From ec570c46bfaf91a30d86ee140cb78f6bdef04c6d Mon Sep 17 00:00:00 2001 From: Jeremy Ashkenas Date: Sun, 27 Jun 2010 12:59:54 -0400 Subject: [PATCH] Big commit. First draft of stripping comments from generated JS output. Issue #41 --- Rakefile | 2 +- extras/coffee-script.js | 4250 ++++++++++++++++++++++++++++++++++++++- lib/cake.js | 20 - lib/coffee-script.js | 24 - lib/command.js | 34 - lib/grammar.js | 172 +- lib/helpers.js | 22 - lib/index.js | 1 - lib/lexer.js | 165 +- lib/nodes.js | 355 +--- lib/optparse.js | 23 - lib/parser.js | 391 ++-- lib/repl.js | 11 - lib/rewriter.js | 96 +- lib/scope.js | 31 - src/grammar.coffee | 12 - src/lexer.coffee | 25 +- src/nodes.coffee | 48 +- src/rewriter.coffee | 27 - test/test_if.coffee | 9 - 20 files changed, 4473 insertions(+), 1245 deletions(-) diff --git a/Rakefile b/Rakefile index 83708ef3..30561a7e 100644 --- a/Rakefile +++ b/Rakefile @@ -35,7 +35,7 @@ desc "Build the single concatenated and minified script for the browser" task :browser do sources = %w(helpers.js rewriter.js lexer.js parser.js scope.js nodes.js coffee-script.js) code = sources.map {|s| File.read('lib/' + s) }.join('') - code = YUI::JavaScriptCompressor.new.compress(code) + # code = YUI::JavaScriptCompressor.new.compress(code) File.open('extras/coffee-script.js', 'w+') {|f| f.write(HEADER + code) } end diff --git a/extras/coffee-script.js b/extras/coffee-script.js index 3949945f..0749328b 100644 --- a/extras/coffee-script.js +++ b/extras/coffee-script.js @@ -5,4 +5,4252 @@ * Copyright 2010, Jeremy Ashkenas * Released under the MIT License */ -(function(){var balanced_string,compact,count,del,extend,flatten,helpers,include,index_of,merge,starts;var __hasProp=Object.prototype.hasOwnProperty;if(!((typeof process!=="undefined"&&process!==null))){this.exports=this}helpers=(exports.helpers={});helpers.index_of=(index_of=function(array,item,from){var _a,_b,index,other;if(array.indexOf){return array.indexOf(item,from)}_a=array;for(index=0,_b=_a.length;index<_b;index++){other=_a[index];if(other===item&&(!from||(from<=index))){return index}}return -1});helpers.include=(include=function(list,value){return index_of(list,value)>=0});helpers.starts=(starts=function(string,literal,start){return string.substring(start,(start||0)+literal.length)===literal});helpers.compact=(compact=function(array){var _a,_b,_c,_d,item;_a=[];_c=array;for(_b=0,_d=_c.length;_b<_d;_b++){item=_c[_b];item?_a.push(item):null}return _a});helpers.count=(count=function(string,letter){var num,pos;num=0;pos=index_of(string,letter);while(pos!==-1){num+=1;pos=index_of(string,letter,pos+1)}return num});helpers.merge=(merge=function(options,overrides){var _a,_b,fresh,key,val;fresh={};_a=options;for(key in _a){if(__hasProp.call(_a,key)){val=_a[key];(fresh[key]=val)}}if(overrides){_b=overrides;for(key in _b){if(__hasProp.call(_b,key)){val=_b[key];(fresh[key]=val)}}}return fresh});helpers.extend=(extend=function(object,properties){var _a,_b,key,val;_a=[];_b=properties;for(key in _b){if(__hasProp.call(_b,key)){val=_b[key];_a.push((object[key]=val))}}return _a});helpers.flatten=(flatten=function(array){var _a,_b,_c,item,memo;memo=[];_b=array;for(_a=0,_c=_b.length;_a<_c;_a++){item=_b[_a];item instanceof Array?(memo=memo.concat(item)):memo.push(item)}return memo});helpers.del=(del=function(obj,key){var val;val=obj[key];delete obj[key];return val});helpers.balanced_string=(balanced_string=function(str,delimited,options){var _a,_b,_c,_d,close,i,levels,open,pair,slash;options=options||{};slash=delimited[0][0]==="/";levels=[];i=0;while(i0;if(prev&&prev.spaced&&include(IMPLICIT_FUNC,prev[0])&&include(IMPLICIT_CALL,tag)){this.tokens.splice(i,0,["CALL_START","(",token[2]]);stack[stack.length-1]+=1;if(include(EXPRESSION_START,tag)){stack.push(0)}return 2}if(include(EXPRESSION_START,tag)){if(tag==="INDENT"&&!token.generated&&open&&!(prev&&include(IMPLICIT_BLOCK,prev[0]))){size=close_calls(i);stack.push(0);return size}stack.push(0);return 1}if(open&&!token.generated&&(!post||include(IMPLICIT_END,tag))){j=1;while((typeof(_c=(nx=this.tokens[i+j]))!=="undefined"&&_c!==null)&&include(IMPLICIT_END,nx[0])){j++}if((typeof nx!=="undefined"&&nx!==null)&&nx[0]===","){if(tag==="TERMINATOR"){this.tokens.splice(i,1)}}else{size=close_calls(i);if(tag!=="OUTDENT"&&include(EXPRESSION_END,tag)){stack.pop()}return size}}if(tag!=="OUTDENT"&&include(EXPRESSION_END,tag)){stack[stack.length-2]+=stack.pop();return 1}return 1},this))};Rewriter.prototype.add_implicit_indentation=function(){return this.scan_tokens(__bind(function(prev,token,post,i){var idx,indent,insertion,outdent,parens,pre,starter,tok;if(!(include(SINGLE_LINERS,token[0])&&post[0]!=="INDENT"&&!(token[0]==="ELSE"&&post[0]==="IF"))){return 1}starter=token[0];indent=["INDENT",2,token[2]];indent.generated=true;this.tokens.splice(i+1,0,indent);idx=i+1;parens=0;while(true){idx+=1;tok=this.tokens[idx];pre=this.tokens[idx-1];if((!tok||(include(SINGLE_CLOSERS,tok[0])&&tok[1]!==";")||(tok[0]===")"&&parens===0))&&!(starter==="ELSE"&&tok[0]==="ELSE")){insertion=pre[0]===","?idx-1:idx;outdent=["OUTDENT",2,token[2]];outdent.generated=true;this.tokens.splice(insertion,0,outdent);break}if(tok[0]==="("){parens+=1}if(tok[0]===")"){parens-=1}}if(!(token[0]==="THEN")){return 1}this.tokens.splice(i,1);return 0},this))};Rewriter.prototype.ensure_balance=function(pairs){var _c,_d,key,levels,line,open,open_line,unclosed,value;levels={};open_line={};this.scan_tokens(__bind(function(prev,token,post,i){var _c,_d,_e,_f,close,open,pair;_d=pairs;for(_c=0,_e=_d.length;_c<_e;_c++){pair=_d[_c];_f=pair;open=_f[0];close=_f[1];levels[open]=levels[open]||0;if(token[0]===open){if(levels[open]===0){open_line[open]=token[2]}levels[open]+=1}if(token[0]===close){levels[open]-=1}if(levels[open]<0){throw new Error(("too many "+(token[1])+" on line "+(token[2]+1)))}}return 1},this));unclosed=(function(){_c=[];_d=levels;for(key in _d){if(__hasProp.call(_d,key)){value=_d[key];value>0?_c.push(key):null}}return _c})();if(unclosed.length){open=unclosed[0];line=open_line[open]+1;throw new Error(("unclosed "+open+" on line "+line))}};Rewriter.prototype.rewrite_closing_parens=function(){var _c,debt,key,stack,val;stack=[];debt={};_c=INVERSES;for(key in _c){if(__hasProp.call(_c,key)){val=_c[key];(debt[key]=0)}}return this.scan_tokens(__bind(function(prev,token,post,i){var inv,match,mtag,oppos,tag;tag=token[0];inv=INVERSES[token[0]];if(include(EXPRESSION_START,tag)){stack.push(token);return 1}else{if(include(EXPRESSION_END,tag)){if(debt[inv]>0){debt[inv]-=1;this.tokens.splice(i,1);return 0}else{match=stack.pop();mtag=match[0];oppos=INVERSES[mtag];if(tag===oppos){return 1}debt[mtag]+=1;val=[oppos,mtag==="INDENT"?match[1]:oppos];if((this.tokens[i+2]==undefined?undefined:this.tokens[i+2][0])===mtag){this.tokens.splice(i+3,0,val);stack.push(match)}else{this.tokens.splice(i,0,val)}return 1}}else{return 1}}},this))};return Rewriter})();BALANCED_PAIRS=[["(",")"],["[","]"],["{","}"],["INDENT","OUTDENT"],["PARAM_START","PARAM_END"],["CALL_START","CALL_END"],["INDEX_START","INDEX_END"]];INVERSES={};_d=BALANCED_PAIRS;for(_c=0,_e=_d.length;_c<_e;_c++){pair=_d[_c];INVERSES[pair[0]]=pair[1];INVERSES[pair[1]]=pair[0]}EXPRESSION_START=(function(){_f=[];_h=BALANCED_PAIRS;for(_g=0,_i=_h.length;_g<_i;_g++){pair=_h[_g];_f.push(pair[0])}return _f})();EXPRESSION_END=(function(){_j=[];_l=BALANCED_PAIRS;for(_k=0,_m=_l.length;_k<_m;_k++){pair=_l[_k];_j.push(pair[1])}return _j})();EXPRESSION_CLOSE=["CATCH","WHEN","ELSE","FINALLY"].concat(EXPRESSION_END);IMPLICIT_FUNC=["IDENTIFIER","SUPER",")","CALL_END","]","INDEX_END","<-","@"];IMPLICIT_CALL=["IDENTIFIER","NUMBER","STRING","JS","REGEX","NEW","PARAM_START","TRY","DELETE","TYPEOF","SWITCH","EXTENSION","TRUE","FALSE","YES","NO","ON","OFF","!","!!","NOT","THIS","NULL","@","->","=>","[","(","{"];IMPLICIT_BLOCK=["->","=>","{","[",","];IMPLICIT_END=["IF","UNLESS","FOR","WHILE","UNTIL","TERMINATOR","INDENT"].concat(EXPRESSION_END);SINGLE_LINERS=["ELSE","->","=>","TRY","FINALLY","THEN"];SINGLE_CLOSERS=["TERMINATOR","CATCH","FINALLY","ELSE","OUTDENT","LEADING_WHEN"]})();(function(){var ASSIGNED,ASSIGNMENT,CALLABLE,CODE,COFFEE_ALIASES,COFFEE_KEYWORDS,COMMENT,COMMENT_CLEANER,CONVERSIONS,HALF_ASSIGNMENTS,HEREDOC,HEREDOC_INDENT,IDENTIFIER,INTERPOLATION,JS_CLEANER,JS_FORBIDDEN,JS_KEYWORDS,LAST_DENT,LAST_DENTS,LINE_BREAK,Lexer,MULTILINER,MULTI_DENT,NOT_REGEX,NO_NEWLINE,NUMBER,OPERATOR,REGEX_END,REGEX_ESCAPE,REGEX_INTERPOLATION,REGEX_START,RESERVED,Rewriter,STRING_NEWLINES,WHITESPACE,_a,_b,_c,balanced_string,compact,count,helpers,include,starts;var __slice=Array.prototype.slice;if((typeof process!=="undefined"&&process!==null)){_a=require("./rewriter");Rewriter=_a.Rewriter;_b=require("./helpers");helpers=_b.helpers}else{this.exports=this;Rewriter=this.Rewriter;helpers=this.helpers}_c=helpers;include=_c.include;count=_c.count;starts=_c.starts;compact=_c.compact;balanced_string=_c.balanced_string;exports.Lexer=(function(){Lexer=function(){};Lexer.prototype.tokenize=function(code,options){var o;code=code.replace(/(\r|\s+$)/g,"");o=options||{};this.code=code;this.i=0;this.line=o.line||0;this.indent=0;this.indents=[];this.tokens=[];while(this.i=1;delimited=__slice.call(arguments,0,_d-0);return balanced_string(this.chunk,delimited)};Lexer.prototype.line_token=function(){var diff,indent,next_character,no_newlines,prev,size;if(!(indent=this.match(MULTI_DENT,1))){return false}this.line+=count(indent,"\n");this.i+=indent.length;prev=this.prev(2);size=indent.match(LAST_DENTS).reverse()[0].match(LAST_DENT)[1].length;next_character=this.chunk.match(MULTI_DENT)[4];no_newlines=next_character==="."||this.unfinished();if(size===this.indent){if(no_newlines){return this.suppress_newlines()}return this.newline_token(indent)}else{if(size>this.indent){if(no_newlines){return this.suppress_newlines()}diff=size-this.indent;this.token("INDENT",diff);this.indents.push(diff)}else{this.outdent_token(this.indent-size,no_newlines)}}this.indent=size;return true};Lexer.prototype.outdent_token=function(move_out,no_newlines){var last_indent;while(move_out>0&&this.indents.length){last_indent=this.indents.pop();this.token("OUTDENT",last_indent);move_out-=last_indent}if(!(this.tag()==="TERMINATOR"||no_newlines)){this.token("TERMINATOR","\n")}return true};Lexer.prototype.whitespace_token=function(){var prev,space;if(!(space=this.match(WHITESPACE,1))){return false}prev=this.prev();if(prev){prev.spaced=true}this.i+=space.length;return true};Lexer.prototype.newline_token=function(newlines){if(!(this.tag()==="TERMINATOR")){this.token("TERMINATOR","\n")}return true};Lexer.prototype.suppress_newlines=function(){if(this.value()==="\\"){this.tokens.pop()}return true};Lexer.prototype.literal_token=function(){var match,prev_spaced,space,tag,value;match=this.chunk.match(OPERATOR);value=match&&match[1];space=match&&match[2];if(value&&value.match(CODE)){this.tag_parameters()}value=value||this.chunk.substr(0,1);prev_spaced=this.prev()&&this.prev().spaced;tag=value;if(value.match(ASSIGNMENT)){tag="ASSIGN";if(include(JS_FORBIDDEN,this.value)){this.assignment_error()}}else{if(value===";"){tag="TERMINATOR"}else{if(include(CALLABLE,this.tag())&&!prev_spaced){if(value==="("){tag="CALL_START"}else{if(value==="["){tag="INDEX_START";if(this.tag()==="?"){this.tag(1,"INDEX_SOAK")}if(this.tag()==="::"){this.tag(1,"INDEX_PROTO")}}}}}}this.i+=value.length;if(space&&prev_spaced&&this.prev()[0]==="ASSIGN"&&include(HALF_ASSIGNMENTS,tag)){return this.tag_half_assignment(tag)}this.token(tag,value);return true};Lexer.prototype.tag_accessor=function(){var prev;if((!(prev=this.prev()))||(prev&&prev.spaced)){return false}if(prev[1]==="::"){return this.tag(1,"PROTOTYPE_ACCESS")}else{if(prev[1]==="."&&!(this.value(2)===".")){if(this.tag(2)==="?"){this.tag(1,"SOAK_ACCESS");return this.tokens.splice(-2,1)}else{return this.tag(1,"PROPERTY_ACCESS")}}else{return prev[0]==="@"}}};Lexer.prototype.sanitize_heredoc=function(doc,options){var _d,attempt,indent,match;while(match=HEREDOC_INDENT.exec(doc)){attempt=(typeof(_d=match[2])!=="undefined"&&_d!==null)?match[2]:match[3];if(!indent||attempt.length1;if(interpolated){this.token("(","(")}_h=tokens;for(i=0,_i=_h.length;i<_i;i++){token=_h[i];_j=token;tag=_j[0];value=_j[1];if(tag==="TOKENS"){this.tokens=this.tokens.concat(value)}else{if(tag==="STRING"&&escape_quotes){escaped=value.substring(1,value.length-1).replace(/"/g,'\\"');this.token(tag,('"'+escaped+'"'))}else{this.token(tag,value)}}if(i:!?]+)([ \t]*)/;WHITESPACE=/^([ \t]+)/;COMMENT=/^((\n?[ \t]*)?#{3}(?!#)\n*([\s\S]*?)\n*([ \t]*)#{3}|((\n?[ \t]*)?#[^\n]*)+)/;CODE=/^((-|=)>)/;MULTI_DENT=/^((\n([ \t]*))+)(\.)?/;LAST_DENTS=/\n([ \t]*)/g;LAST_DENT=/\n([ \t]*)/;ASSIGNMENT=/^[:=]$/;REGEX_START=/^\/[^\/ ]/;REGEX_INTERPOLATION=/([^\\]\$[a-zA-Z_@]|[^\\]\$\{.*[^\\]\})/;REGEX_END=/^(([imgy]{1,4})\b|\W)/;REGEX_ESCAPE=/\\[^\$]/g;JS_CLEANER=/(^`|`$)/g;MULTILINER=/\n/g;STRING_NEWLINES=/\n[ \t]*/g;COMMENT_CLEANER=/(^[ \t]*#|\n[ \t]*$)/mg;NO_NEWLINE=/^([+\*&|\/\-%=<>:!.\\][<>=&|]*|and|or|is|isnt|not|delete|typeof|instanceof)$/;HEREDOC_INDENT=/(\n+([ \t]*)|^([ \t]+))/g;ASSIGNED=/^([a-zA-Z\$_]\w*[ \t]*?[:=])/;NOT_REGEX=["NUMBER","REGEX","++","--","FALSE","NULL","TRUE","]"];CALLABLE=["IDENTIFIER","SUPER",")","]","}","STRING","@","THIS","?","::"];LINE_BREAK=["INDENT","OUTDENT","TERMINATOR"];HALF_ASSIGNMENTS=["-","+","/","*","%","||","&&","?"];CONVERSIONS={and:"&&",or:"||",is:"==",isnt:"!=",not:"!"}})();var parser=(function(){var parser={trace:function trace(){},yy:{},symbols_:{error:2,Root:3,TERMINATOR:4,Body:5,Block:6,Line:7,Expression:8,Statement:9,Return:10,Throw:11,BREAK:12,CONTINUE:13,Value:14,Call:15,Curry:16,Code:17,Operation:18,Assign:19,If:20,Try:21,While:22,For:23,Switch:24,Extends:25,Class:26,Splat:27,Existence:28,Comment:29,Extension:30,INDENT:31,OUTDENT:32,Identifier:33,IDENTIFIER:34,AlphaNumeric:35,NUMBER:36,STRING:37,Literal:38,JS:39,REGEX:40,TRUE:41,FALSE:42,YES:43,NO:44,ON:45,OFF:46,Assignable:47,ASSIGN:48,AssignObj:49,RETURN:50,COMMENT:51,HERECOMMENT:52,"?":53,PARAM_START:54,ParamList:55,PARAM_END:56,FuncGlyph:57,"->":58,"=>":59,OptComma:60,",":61,Param:62,PARAM:63,".":64,SimpleAssignable:65,Accessor:66,Invocation:67,ThisProperty:68,Array:69,Object:70,Parenthetical:71,Range:72,This:73,NULL:74,PROPERTY_ACCESS:75,PROTOTYPE_ACCESS:76,"::":77,SOAK_ACCESS:78,Index:79,Slice:80,INDEX_START:81,INDEX_END:82,INDEX_SOAK:83,INDEX_PROTO:84,"{":85,AssignList:86,"}":87,CLASS:88,EXTENDS:89,ClassBody:90,ClassAssign:91,NEW:92,Super:93,"<-":94,Arguments:95,CALL_START:96,ArgList:97,CALL_END:98,SUPER:99,THIS:100,"@":101,"[":102,"]":103,SimpleArgs:104,TRY:105,Catch:106,FINALLY:107,CATCH:108,THROW:109,"(":110,")":111,EXTENSION:112,WhileSource:113,WHILE:114,WHEN:115,UNTIL:116,FOR:117,ForVariables:118,ForSource:119,ForValue:120,IN:121,OF:122,BY:123,SWITCH:124,Whens:125,ELSE:126,When:127,LEADING_WHEN:128,IfStart:129,IF:130,UNLESS:131,ElsIf:132,IfBlock:133,"!":134,"!!":135,"-":136,"+":137,"~":138,"--":139,"++":140,DELETE:141,TYPEOF:142,"*":143,"/":144,"%":145,"<<":146,">>":147,">>>":148,"&":149,"|":150,"^":151,"<=":152,"<":153,">":154,">=":155,"==":156,"!=":157,"&&":158,"||":159,"-=":160,"+=":161,"/=":162,"*=":163,"%=":164,"||=":165,"&&=":166,"?=":167,INSTANCEOF:168,"$accept":0,"$end":1},terminals_:{"2":"error","4":"TERMINATOR","12":"BREAK","13":"CONTINUE","31":"INDENT","32":"OUTDENT","34":"IDENTIFIER","36":"NUMBER","37":"STRING","39":"JS","40":"REGEX","41":"TRUE","42":"FALSE","43":"YES","44":"NO","45":"ON","46":"OFF","48":"ASSIGN","50":"RETURN","51":"COMMENT","52":"HERECOMMENT","53":"?","54":"PARAM_START","56":"PARAM_END","58":"->","59":"=>","61":",","63":"PARAM","64":".","74":"NULL","75":"PROPERTY_ACCESS","76":"PROTOTYPE_ACCESS","77":"::","78":"SOAK_ACCESS","81":"INDEX_START","82":"INDEX_END","83":"INDEX_SOAK","84":"INDEX_PROTO","85":"{","87":"}","88":"CLASS","89":"EXTENDS","92":"NEW","94":"<-","96":"CALL_START","98":"CALL_END","99":"SUPER","100":"THIS","101":"@","102":"[","103":"]","105":"TRY","107":"FINALLY","108":"CATCH","109":"THROW","110":"(","111":")","112":"EXTENSION","114":"WHILE","115":"WHEN","116":"UNTIL","117":"FOR","121":"IN","122":"OF","123":"BY","124":"SWITCH","126":"ELSE","128":"LEADING_WHEN","130":"IF","131":"UNLESS","134":"!","135":"!!","136":"-","137":"+","138":"~","139":"--","140":"++","141":"DELETE","142":"TYPEOF","143":"*","144":"/","145":"%","146":"<<","147":">>","148":">>>","149":"&","150":"|","151":"^","152":"<=","153":"<","154":">","155":">=","156":"==","157":"!=","158":"&&","159":"||","160":"-=","161":"+=","162":"/=","163":"*=","164":"%=","165":"||=","166":"&&=","167":"?=","168":"INSTANCEOF"},productions_:[0,[3,0],[3,1],[3,1],[3,2],[5,1],[5,3],[5,2],[7,1],[7,1],[9,1],[9,1],[9,1],[9,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[6,3],[6,2],[6,2],[33,1],[35,1],[35,1],[38,1],[38,1],[38,1],[38,1],[38,1],[38,1],[38,1],[38,1],[38,1],[19,3],[49,1],[49,1],[49,3],[49,3],[49,1],[10,2],[10,1],[29,1],[29,1],[28,2],[17,5],[17,2],[57,1],[57,1],[60,0],[60,1],[55,0],[55,1],[55,3],[62,1],[62,4],[27,4],[65,1],[65,2],[65,2],[65,1],[47,1],[47,1],[47,1],[14,1],[14,1],[14,1],[14,1],[14,1],[14,1],[66,2],[66,2],[66,1],[66,2],[66,1],[66,1],[79,3],[79,2],[79,2],[70,4],[86,0],[86,1],[86,3],[86,4],[86,6],[26,2],[26,4],[26,5],[26,7],[91,1],[91,3],[90,0],[90,1],[90,3],[15,1],[15,2],[15,1],[16,3],[25,3],[67,2],[67,2],[95,4],[93,5],[73,1],[73,1],[68,2],[72,6],[72,7],[80,6],[80,7],[69,4],[97,0],[97,1],[97,2],[97,3],[97,3],[97,4],[97,4],[97,3],[104,1],[104,3],[21,3],[21,4],[21,5],[106,3],[11,2],[71,3],[30,1],[113,2],[113,4],[113,2],[113,4],[22,2],[22,2],[22,2],[23,4],[23,4],[23,4],[120,1],[120,1],[120,1],[118,1],[118,3],[119,2],[119,2],[119,4],[119,4],[119,4],[119,6],[119,6],[24,5],[24,7],[24,4],[24,6],[125,1],[125,2],[127,3],[127,4],[127,3],[129,3],[129,3],[129,2],[133,1],[133,3],[132,4],[20,1],[20,3],[20,3],[20,3],[20,3],[18,2],[18,2],[18,2],[18,2],[18,2],[18,2],[18,2],[18,2],[18,2],[18,2],[18,2],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3],[18,3]],performAction:function anonymous(yytext,yyleng,yylineno,yy){var $$=arguments[5],$0=arguments[5].length;switch(arguments[4]){case 1:return this.$=new Expressions();break;case 2:return this.$=new Expressions();break;case 3:return this.$=$$[$0-1+1-1];break;case 4:return this.$=$$[$0-2+1-1];break;case 5:this.$=Expressions.wrap([$$[$0-1+1-1]]);break;case 6:this.$=$$[$0-3+1-1].push($$[$0-3+3-1]);break;case 7:this.$=$$[$0-2+1-1];break;case 8:this.$=$$[$0-1+1-1];break;case 9:this.$=$$[$0-1+1-1];break;case 10:this.$=$$[$0-1+1-1];break;case 11:this.$=$$[$0-1+1-1];break;case 12:this.$=new LiteralNode($$[$0-1+1-1]);break;case 13:this.$=new LiteralNode($$[$0-1+1-1]);break;case 14:this.$=$$[$0-1+1-1];break;case 15:this.$=$$[$0-1+1-1];break;case 16:this.$=$$[$0-1+1-1];break;case 17:this.$=$$[$0-1+1-1];break;case 18:this.$=$$[$0-1+1-1];break;case 19:this.$=$$[$0-1+1-1];break;case 20:this.$=$$[$0-1+1-1];break;case 21:this.$=$$[$0-1+1-1];break;case 22:this.$=$$[$0-1+1-1];break;case 23:this.$=$$[$0-1+1-1];break;case 24:this.$=$$[$0-1+1-1];break;case 25:this.$=$$[$0-1+1-1];break;case 26:this.$=$$[$0-1+1-1];break;case 27:this.$=$$[$0-1+1-1];break;case 28:this.$=$$[$0-1+1-1];break;case 29:this.$=$$[$0-1+1-1];break;case 30:this.$=$$[$0-1+1-1];break;case 31:this.$=$$[$0-3+2-1];break;case 32:this.$=new Expressions();break;case 33:this.$=Expressions.wrap([$$[$0-2+2-1]]);break;case 34:this.$=new LiteralNode($$[$0-1+1-1]);break;case 35:this.$=new LiteralNode($$[$0-1+1-1]);break;case 36:this.$=new LiteralNode($$[$0-1+1-1]);break;case 37:this.$=$$[$0-1+1-1];break;case 38:this.$=new LiteralNode($$[$0-1+1-1]);break;case 39:this.$=new LiteralNode($$[$0-1+1-1]);break;case 40:this.$=new LiteralNode(true);break;case 41:this.$=new LiteralNode(false);break;case 42:this.$=new LiteralNode(true);break;case 43:this.$=new LiteralNode(false);break;case 44:this.$=new LiteralNode(true);break;case 45:this.$=new LiteralNode(false);break;case 46:this.$=new AssignNode($$[$0-3+1-1],$$[$0-3+3-1]);break;case 47:this.$=new ValueNode($$[$0-1+1-1]);break;case 48:this.$=$$[$0-1+1-1];break;case 49:this.$=new AssignNode(new ValueNode($$[$0-3+1-1]),$$[$0-3+3-1],"object");break;case 50:this.$=new AssignNode(new ValueNode($$[$0-3+1-1]),$$[$0-3+3-1],"object");break;case 51:this.$=$$[$0-1+1-1];break;case 52:this.$=new ReturnNode($$[$0-2+2-1]);break;case 53:this.$=new ReturnNode(new ValueNode(new LiteralNode("null")));break;case 54:this.$=new CommentNode($$[$0-1+1-1]);break;case 55:this.$=new CommentNode($$[$0-1+1-1],"herecomment");break;case 56:this.$=new ExistenceNode($$[$0-2+1-1]);break;case 57:this.$=new CodeNode($$[$0-5+2-1],$$[$0-5+5-1],$$[$0-5+4-1]);break;case 58:this.$=new CodeNode([],$$[$0-2+2-1],$$[$0-2+1-1]);break;case 59:this.$="func";break;case 60:this.$="boundfunc";break;case 61:this.$=$$[$0-1+1-1];break;case 62:this.$=$$[$0-1+1-1];break;case 63:this.$=[];break;case 64:this.$=[$$[$0-1+1-1]];break;case 65:this.$=$$[$0-3+1-1].concat([$$[$0-3+3-1]]);break;case 66:this.$=new LiteralNode($$[$0-1+1-1]);break;case 67:this.$=new SplatNode($$[$0-4+1-1]);break;case 68:this.$=new SplatNode($$[$0-4+1-1]);break;case 69:this.$=new ValueNode($$[$0-1+1-1]);break;case 70:this.$=$$[$0-2+1-1].push($$[$0-2+2-1]);break;case 71:this.$=new ValueNode($$[$0-2+1-1],[$$[$0-2+2-1]]);break;case 72:this.$=$$[$0-1+1-1];break;case 73:this.$=$$[$0-1+1-1];break;case 74:this.$=new ValueNode($$[$0-1+1-1]);break;case 75:this.$=new ValueNode($$[$0-1+1-1]);break;case 76:this.$=$$[$0-1+1-1];break;case 77:this.$=new ValueNode($$[$0-1+1-1]);break;case 78:this.$=new ValueNode($$[$0-1+1-1]);break;case 79:this.$=new ValueNode($$[$0-1+1-1]);break;case 80:this.$=$$[$0-1+1-1];break;case 81:this.$=new ValueNode(new LiteralNode("null"));break;case 82:this.$=new AccessorNode($$[$0-2+2-1]);break;case 83:this.$=new AccessorNode($$[$0-2+2-1],"prototype");break;case 84:this.$=new AccessorNode(new LiteralNode("prototype"));break;case 85:this.$=new AccessorNode($$[$0-2+2-1],"soak");break;case 86:this.$=$$[$0-1+1-1];break;case 87:this.$=new SliceNode($$[$0-1+1-1]);break;case 88:this.$=new IndexNode($$[$0-3+2-1]);break;case 89:this.$=(function(){$$[$0-2+2-1].soak_node=true;return $$[$0-2+2-1]}());break;case 90:this.$=(function(){$$[$0-2+2-1].proto=true;return $$[$0-2+2-1]}());break;case 91:this.$=new ObjectNode($$[$0-4+2-1]);break;case 92:this.$=[];break;case 93:this.$=[$$[$0-1+1-1]];break;case 94:this.$=$$[$0-3+1-1].concat([$$[$0-3+3-1]]);break;case 95:this.$=$$[$0-4+1-1].concat([$$[$0-4+4-1]]);break;case 96:this.$=$$[$0-6+1-1].concat($$[$0-6+4-1]);break;case 97:this.$=new ClassNode($$[$0-2+2-1]);break;case 98:this.$=new ClassNode($$[$0-4+2-1],$$[$0-4+4-1]);break;case 99:this.$=new ClassNode($$[$0-5+2-1],null,$$[$0-5+4-1]);break;case 100:this.$=new ClassNode($$[$0-7+2-1],$$[$0-7+4-1],$$[$0-7+6-1]);break;case 101:this.$=$$[$0-1+1-1];break;case 102:this.$=new AssignNode(new ValueNode($$[$0-3+1-1]),$$[$0-3+3-1],"this");break;case 103:this.$=[];break;case 104:this.$=[$$[$0-1+1-1]];break;case 105:this.$=$$[$0-3+1-1].concat($$[$0-3+3-1]);break;case 106:this.$=$$[$0-1+1-1];break;case 107:this.$=$$[$0-2+2-1].new_instance();break;case 108:this.$=$$[$0-1+1-1];break;case 109:this.$=new CurryNode($$[$0-3+1-1],$$[$0-3+3-1]);break;case 110:this.$=new ExtendsNode($$[$0-3+1-1],$$[$0-3+3-1]);break;case 111:this.$=new CallNode($$[$0-2+1-1],$$[$0-2+2-1]);break;case 112:this.$=new CallNode($$[$0-2+1-1],$$[$0-2+2-1]);break;case 113:this.$=$$[$0-4+2-1];break;case 114:this.$=new CallNode("super",$$[$0-5+3-1]);break;case 115:this.$=new ValueNode(new LiteralNode("this"));break;case 116:this.$=new ValueNode(new LiteralNode("this"));break;case 117:this.$=new ValueNode(new LiteralNode("this"),[new AccessorNode($$[$0-2+2-1])]);break;case 118:this.$=new RangeNode($$[$0-6+2-1],$$[$0-6+5-1]);break;case 119:this.$=new RangeNode($$[$0-7+2-1],$$[$0-7+6-1],true);break;case 120:this.$=new RangeNode($$[$0-6+2-1],$$[$0-6+5-1]);break;case 121:this.$=new RangeNode($$[$0-7+2-1],$$[$0-7+6-1],true);break;case 122:this.$=new ArrayNode($$[$0-4+2-1]);break;case 123:this.$=[];break;case 124:this.$=[$$[$0-1+1-1]];break;case 125:this.$=[$$[$0-2+2-1]];break;case 126:this.$=$$[$0-3+1-1].concat([$$[$0-3+3-1]]);break;case 127:this.$=$$[$0-3+1-1].concat([$$[$0-3+3-1]]);break;case 128:this.$=$$[$0-4+1-1].concat([$$[$0-4+4-1]]);break;case 129:this.$=$$[$0-4+1-1].concat([$$[$0-4+4-1]]);break;case 130:this.$=$$[$0-3+1-1];break;case 131:this.$=$$[$0-1+1-1];break;case 132:this.$=(function(){if($$[$0-3+1-1] instanceof Array){return $$[$0-3+1-1].concat([$$[$0-3+3-1]])}else{return[$$[$0-3+1-1]].concat([$$[$0-3+3-1]])}}());break;case 133:this.$=new TryNode($$[$0-3+2-1],$$[$0-3+3-1][0],$$[$0-3+3-1][1]);break;case 134:this.$=new TryNode($$[$0-4+2-1],null,null,$$[$0-4+4-1]);break;case 135:this.$=new TryNode($$[$0-5+2-1],$$[$0-5+3-1][0],$$[$0-5+3-1][1],$$[$0-5+5-1]);break;case 136:this.$=[$$[$0-3+2-1],$$[$0-3+3-1]];break;case 137:this.$=new ThrowNode($$[$0-2+2-1]);break;case 138:this.$=new ParentheticalNode($$[$0-3+2-1]);break;case 139:this.$=$$[$0-1+1-1];break;case 140:this.$=new WhileNode($$[$0-2+2-1]);break;case 141:this.$=new WhileNode($$[$0-4+2-1],{guard:$$[$0-4+4-1]});break;case 142:this.$=new WhileNode($$[$0-2+2-1],{invert:true});break;case 143:this.$=new WhileNode($$[$0-4+2-1],{invert:true,guard:$$[$0-4+4-1]});break;case 144:this.$=$$[$0-2+1-1].add_body($$[$0-2+2-1]);break;case 145:this.$=$$[$0-2+2-1].add_body(Expressions.wrap([$$[$0-2+1-1]]));break;case 146:this.$=$$[$0-2+2-1].add_body(Expressions.wrap([$$[$0-2+1-1]]));break;case 147:this.$=new ForNode($$[$0-4+1-1],$$[$0-4+4-1],$$[$0-4+3-1][0],$$[$0-4+3-1][1]);break;case 148:this.$=new ForNode($$[$0-4+1-1],$$[$0-4+4-1],$$[$0-4+3-1][0],$$[$0-4+3-1][1]);break;case 149:this.$=new ForNode($$[$0-4+4-1],$$[$0-4+3-1],$$[$0-4+2-1][0],$$[$0-4+2-1][1]);break;case 150:this.$=$$[$0-1+1-1];break;case 151:this.$=new ValueNode($$[$0-1+1-1]);break;case 152:this.$=new ValueNode($$[$0-1+1-1]);break;case 153:this.$=[$$[$0-1+1-1]];break;case 154:this.$=[$$[$0-3+1-1],$$[$0-3+3-1]];break;case 155:this.$={source:$$[$0-2+2-1]};break;case 156:this.$={source:$$[$0-2+2-1],object:true};break;case 157:this.$={source:$$[$0-4+2-1],guard:$$[$0-4+4-1]};break;case 158:this.$={source:$$[$0-4+2-1],guard:$$[$0-4+4-1],object:true};break;case 159:this.$={source:$$[$0-4+2-1],step:$$[$0-4+4-1]};break;case 160:this.$={source:$$[$0-6+2-1],guard:$$[$0-6+4-1],step:$$[$0-6+6-1]};break;case 161:this.$={source:$$[$0-6+2-1],step:$$[$0-6+4-1],guard:$$[$0-6+6-1]};break;case 162:this.$=$$[$0-5+4-1].switches_over($$[$0-5+2-1]);break;case 163:this.$=$$[$0-7+4-1].switches_over($$[$0-7+2-1]).add_else($$[$0-7+6-1],true);break;case 164:this.$=$$[$0-4+3-1];break;case 165:this.$=$$[$0-6+3-1].add_else($$[$0-6+5-1],true);break;case 166:this.$=$$[$0-1+1-1];break;case 167:this.$=$$[$0-2+1-1].add_else($$[$0-2+2-1]);break;case 168:this.$=new IfNode($$[$0-3+2-1],$$[$0-3+3-1],{statement:true});break;case 169:this.$=new IfNode($$[$0-4+2-1],$$[$0-4+3-1],{statement:true});break;case 170:this.$=(function(){$$[$0-3+3-1].comment=$$[$0-3+1-1];return $$[$0-3+3-1]}());break;case 171:this.$=new IfNode($$[$0-3+2-1],$$[$0-3+3-1]);break;case 172:this.$=new IfNode($$[$0-3+2-1],$$[$0-3+3-1],{invert:true});break;case 173:this.$=$$[$0-2+1-1].add_else($$[$0-2+2-1]);break;case 174:this.$=$$[$0-1+1-1];break;case 175:this.$=$$[$0-3+1-1].add_else($$[$0-3+3-1]);break;case 176:this.$=(new IfNode($$[$0-4+3-1],$$[$0-4+4-1])).force_statement();break;case 177:this.$=$$[$0-1+1-1];break;case 178:this.$=new IfNode($$[$0-3+3-1],Expressions.wrap([$$[$0-3+1-1]]),{statement:true});break;case 179:this.$=new IfNode($$[$0-3+3-1],Expressions.wrap([$$[$0-3+1-1]]),{statement:true});break;case 180:this.$=new IfNode($$[$0-3+3-1],Expressions.wrap([$$[$0-3+1-1]]),{statement:true,invert:true});break;case 181:this.$=new IfNode($$[$0-3+3-1],Expressions.wrap([$$[$0-3+1-1]]),{statement:true,invert:true});break;case 182:this.$=new OpNode("!",$$[$0-2+2-1]);break;case 183:this.$=new OpNode("!!",$$[$0-2+2-1]);break;case 184:this.$=new OpNode("-",$$[$0-2+2-1]);break;case 185:this.$=new OpNode("+",$$[$0-2+2-1]);break;case 186:this.$=new OpNode("~",$$[$0-2+2-1]);break;case 187:this.$=new OpNode("--",$$[$0-2+2-1]);break;case 188:this.$=new OpNode("++",$$[$0-2+2-1]);break;case 189:this.$=new OpNode("delete",$$[$0-2+2-1]);break;case 190:this.$=new OpNode("typeof",$$[$0-2+2-1]);break;case 191:this.$=new OpNode("--",$$[$0-2+1-1],null,true);break;case 192:this.$=new OpNode("++",$$[$0-2+1-1],null,true);break;case 193:this.$=new OpNode("*",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 194:this.$=new OpNode("/",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 195:this.$=new OpNode("%",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 196:this.$=new OpNode("+",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 197:this.$=new OpNode("-",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 198:this.$=new OpNode("<<",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 199:this.$=new OpNode(">>",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 200:this.$=new OpNode(">>>",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 201:this.$=new OpNode("&",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 202:this.$=new OpNode("|",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 203:this.$=new OpNode("^",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 204:this.$=new OpNode("<=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 205:this.$=new OpNode("<",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 206:this.$=new OpNode(">",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 207:this.$=new OpNode(">=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 208:this.$=new OpNode("==",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 209:this.$=new OpNode("!=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 210:this.$=new OpNode("&&",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 211:this.$=new OpNode("||",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 212:this.$=new OpNode("?",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 213:this.$=new OpNode("-=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 214:this.$=new OpNode("+=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 215:this.$=new OpNode("/=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 216:this.$=new OpNode("*=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 217:this.$=new OpNode("%=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 218:this.$=new OpNode("||=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 219:this.$=new OpNode("&&=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 220:this.$=new OpNode("?=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 221:this.$=new OpNode("instanceof",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 222:this.$=new OpNode("in",$$[$0-3+1-1],$$[$0-3+3-1]);break}},table:[{"1":[2,1],"3":1,"4":[1,2],"5":3,"6":4,"7":5,"8":7,"9":8,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"31":[1,6],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[3]},{"1":[2,2],"29":91,"51":[1,57],"52":[1,58]},{"1":[2,3],"4":[1,92]},{"4":[1,93]},{"1":[2,5],"4":[2,5],"32":[2,5]},{"5":94,"7":5,"8":7,"9":8,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"32":[1,95],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,8],"4":[2,8],"32":[2,8],"53":[1,117],"64":[1,132],"111":[2,8],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,9],"4":[2,9],"32":[2,9],"111":[2,9],"113":135,"114":[1,81],"116":[1,82],"117":[1,136],"130":[1,133],"131":[1,134]},{"1":[2,14],"4":[2,14],"31":[2,14],"32":[2,14],"53":[2,14],"61":[2,14],"64":[2,14],"66":139,"75":[1,141],"76":[1,142],"77":[1,143],"78":[1,144],"79":145,"80":146,"81":[1,147],"82":[2,14],"83":[1,148],"84":[1,149],"87":[2,14],"94":[1,137],"95":138,"96":[1,140],"98":[2,14],"103":[2,14],"111":[2,14],"114":[2,14],"115":[2,14],"116":[2,14],"117":[2,14],"121":[2,14],"123":[2,14],"130":[2,14],"131":[2,14],"136":[2,14],"137":[2,14],"139":[2,14],"140":[2,14],"143":[2,14],"144":[2,14],"145":[2,14],"146":[2,14],"147":[2,14],"148":[2,14],"149":[2,14],"150":[2,14],"151":[2,14],"152":[2,14],"153":[2,14],"154":[2,14],"155":[2,14],"156":[2,14],"157":[2,14],"158":[2,14],"159":[2,14],"160":[2,14],"161":[2,14],"162":[2,14],"163":[2,14],"164":[2,14],"165":[2,14],"166":[2,14],"167":[2,14],"168":[2,14]},{"1":[2,15],"4":[2,15],"31":[2,15],"32":[2,15],"53":[2,15],"61":[2,15],"64":[2,15],"82":[2,15],"87":[2,15],"98":[2,15],"103":[2,15],"111":[2,15],"114":[2,15],"115":[2,15],"116":[2,15],"117":[2,15],"121":[2,15],"123":[2,15],"130":[2,15],"131":[2,15],"136":[2,15],"137":[2,15],"139":[2,15],"140":[2,15],"143":[2,15],"144":[2,15],"145":[2,15],"146":[2,15],"147":[2,15],"148":[2,15],"149":[2,15],"150":[2,15],"151":[2,15],"152":[2,15],"153":[2,15],"154":[2,15],"155":[2,15],"156":[2,15],"157":[2,15],"158":[2,15],"159":[2,15],"160":[2,15],"161":[2,15],"162":[2,15],"163":[2,15],"164":[2,15],"165":[2,15],"166":[2,15],"167":[2,15],"168":[2,15]},{"1":[2,16],"4":[2,16],"31":[2,16],"32":[2,16],"53":[2,16],"61":[2,16],"64":[2,16],"82":[2,16],"87":[2,16],"98":[2,16],"103":[2,16],"111":[2,16],"114":[2,16],"115":[2,16],"116":[2,16],"117":[2,16],"121":[2,16],"123":[2,16],"130":[2,16],"131":[2,16],"136":[2,16],"137":[2,16],"139":[2,16],"140":[2,16],"143":[2,16],"144":[2,16],"145":[2,16],"146":[2,16],"147":[2,16],"148":[2,16],"149":[2,16],"150":[2,16],"151":[2,16],"152":[2,16],"153":[2,16],"154":[2,16],"155":[2,16],"156":[2,16],"157":[2,16],"158":[2,16],"159":[2,16],"160":[2,16],"161":[2,16],"162":[2,16],"163":[2,16],"164":[2,16],"165":[2,16],"166":[2,16],"167":[2,16],"168":[2,16]},{"1":[2,17],"4":[2,17],"31":[2,17],"32":[2,17],"53":[2,17],"61":[2,17],"64":[2,17],"82":[2,17],"87":[2,17],"98":[2,17],"103":[2,17],"111":[2,17],"114":[2,17],"115":[2,17],"116":[2,17],"117":[2,17],"121":[2,17],"123":[2,17],"130":[2,17],"131":[2,17],"136":[2,17],"137":[2,17],"139":[2,17],"140":[2,17],"143":[2,17],"144":[2,17],"145":[2,17],"146":[2,17],"147":[2,17],"148":[2,17],"149":[2,17],"150":[2,17],"151":[2,17],"152":[2,17],"153":[2,17],"154":[2,17],"155":[2,17],"156":[2,17],"157":[2,17],"158":[2,17],"159":[2,17],"160":[2,17],"161":[2,17],"162":[2,17],"163":[2,17],"164":[2,17],"165":[2,17],"166":[2,17],"167":[2,17],"168":[2,17]},{"1":[2,18],"4":[2,18],"31":[2,18],"32":[2,18],"53":[2,18],"61":[2,18],"64":[2,18],"82":[2,18],"87":[2,18],"98":[2,18],"103":[2,18],"111":[2,18],"114":[2,18],"115":[2,18],"116":[2,18],"117":[2,18],"121":[2,18],"123":[2,18],"130":[2,18],"131":[2,18],"136":[2,18],"137":[2,18],"139":[2,18],"140":[2,18],"143":[2,18],"144":[2,18],"145":[2,18],"146":[2,18],"147":[2,18],"148":[2,18],"149":[2,18],"150":[2,18],"151":[2,18],"152":[2,18],"153":[2,18],"154":[2,18],"155":[2,18],"156":[2,18],"157":[2,18],"158":[2,18],"159":[2,18],"160":[2,18],"161":[2,18],"162":[2,18],"163":[2,18],"164":[2,18],"165":[2,18],"166":[2,18],"167":[2,18],"168":[2,18]},{"1":[2,19],"4":[2,19],"31":[2,19],"32":[2,19],"53":[2,19],"61":[2,19],"64":[2,19],"82":[2,19],"87":[2,19],"98":[2,19],"103":[2,19],"111":[2,19],"114":[2,19],"115":[2,19],"116":[2,19],"117":[2,19],"121":[2,19],"123":[2,19],"130":[2,19],"131":[2,19],"136":[2,19],"137":[2,19],"139":[2,19],"140":[2,19],"143":[2,19],"144":[2,19],"145":[2,19],"146":[2,19],"147":[2,19],"148":[2,19],"149":[2,19],"150":[2,19],"151":[2,19],"152":[2,19],"153":[2,19],"154":[2,19],"155":[2,19],"156":[2,19],"157":[2,19],"158":[2,19],"159":[2,19],"160":[2,19],"161":[2,19],"162":[2,19],"163":[2,19],"164":[2,19],"165":[2,19],"166":[2,19],"167":[2,19],"168":[2,19]},{"1":[2,20],"4":[2,20],"31":[2,20],"32":[2,20],"53":[2,20],"61":[2,20],"64":[2,20],"82":[2,20],"87":[2,20],"98":[2,20],"103":[2,20],"111":[2,20],"114":[2,20],"115":[2,20],"116":[2,20],"117":[2,20],"121":[2,20],"123":[2,20],"130":[2,20],"131":[2,20],"136":[2,20],"137":[2,20],"139":[2,20],"140":[2,20],"143":[2,20],"144":[2,20],"145":[2,20],"146":[2,20],"147":[2,20],"148":[2,20],"149":[2,20],"150":[2,20],"151":[2,20],"152":[2,20],"153":[2,20],"154":[2,20],"155":[2,20],"156":[2,20],"157":[2,20],"158":[2,20],"159":[2,20],"160":[2,20],"161":[2,20],"162":[2,20],"163":[2,20],"164":[2,20],"165":[2,20],"166":[2,20],"167":[2,20],"168":[2,20]},{"1":[2,21],"4":[2,21],"31":[2,21],"32":[2,21],"53":[2,21],"61":[2,21],"64":[2,21],"82":[2,21],"87":[2,21],"98":[2,21],"103":[2,21],"111":[2,21],"114":[2,21],"115":[2,21],"116":[2,21],"117":[2,21],"121":[2,21],"123":[2,21],"130":[2,21],"131":[2,21],"136":[2,21],"137":[2,21],"139":[2,21],"140":[2,21],"143":[2,21],"144":[2,21],"145":[2,21],"146":[2,21],"147":[2,21],"148":[2,21],"149":[2,21],"150":[2,21],"151":[2,21],"152":[2,21],"153":[2,21],"154":[2,21],"155":[2,21],"156":[2,21],"157":[2,21],"158":[2,21],"159":[2,21],"160":[2,21],"161":[2,21],"162":[2,21],"163":[2,21],"164":[2,21],"165":[2,21],"166":[2,21],"167":[2,21],"168":[2,21]},{"1":[2,22],"4":[2,22],"31":[2,22],"32":[2,22],"53":[2,22],"61":[2,22],"64":[2,22],"82":[2,22],"87":[2,22],"98":[2,22],"103":[2,22],"111":[2,22],"114":[2,22],"115":[2,22],"116":[2,22],"117":[2,22],"121":[2,22],"123":[2,22],"130":[2,22],"131":[2,22],"136":[2,22],"137":[2,22],"139":[2,22],"140":[2,22],"143":[2,22],"144":[2,22],"145":[2,22],"146":[2,22],"147":[2,22],"148":[2,22],"149":[2,22],"150":[2,22],"151":[2,22],"152":[2,22],"153":[2,22],"154":[2,22],"155":[2,22],"156":[2,22],"157":[2,22],"158":[2,22],"159":[2,22],"160":[2,22],"161":[2,22],"162":[2,22],"163":[2,22],"164":[2,22],"165":[2,22],"166":[2,22],"167":[2,22],"168":[2,22]},{"1":[2,23],"4":[2,23],"31":[2,23],"32":[2,23],"53":[2,23],"61":[2,23],"64":[2,23],"82":[2,23],"87":[2,23],"98":[2,23],"103":[2,23],"111":[2,23],"114":[2,23],"115":[2,23],"116":[2,23],"117":[2,23],"121":[2,23],"123":[2,23],"130":[2,23],"131":[2,23],"136":[2,23],"137":[2,23],"139":[2,23],"140":[2,23],"143":[2,23],"144":[2,23],"145":[2,23],"146":[2,23],"147":[2,23],"148":[2,23],"149":[2,23],"150":[2,23],"151":[2,23],"152":[2,23],"153":[2,23],"154":[2,23],"155":[2,23],"156":[2,23],"157":[2,23],"158":[2,23],"159":[2,23],"160":[2,23],"161":[2,23],"162":[2,23],"163":[2,23],"164":[2,23],"165":[2,23],"166":[2,23],"167":[2,23],"168":[2,23]},{"1":[2,24],"4":[2,24],"31":[2,24],"32":[2,24],"53":[2,24],"61":[2,24],"64":[2,24],"82":[2,24],"87":[2,24],"98":[2,24],"103":[2,24],"111":[2,24],"114":[2,24],"115":[2,24],"116":[2,24],"117":[2,24],"121":[2,24],"123":[2,24],"130":[2,24],"131":[2,24],"136":[2,24],"137":[2,24],"139":[2,24],"140":[2,24],"143":[2,24],"144":[2,24],"145":[2,24],"146":[2,24],"147":[2,24],"148":[2,24],"149":[2,24],"150":[2,24],"151":[2,24],"152":[2,24],"153":[2,24],"154":[2,24],"155":[2,24],"156":[2,24],"157":[2,24],"158":[2,24],"159":[2,24],"160":[2,24],"161":[2,24],"162":[2,24],"163":[2,24],"164":[2,24],"165":[2,24],"166":[2,24],"167":[2,24],"168":[2,24]},{"1":[2,25],"4":[2,25],"31":[2,25],"32":[2,25],"53":[2,25],"61":[2,25],"64":[2,25],"82":[2,25],"87":[2,25],"98":[2,25],"103":[2,25],"111":[2,25],"114":[2,25],"115":[2,25],"116":[2,25],"117":[2,25],"121":[2,25],"123":[2,25],"130":[2,25],"131":[2,25],"136":[2,25],"137":[2,25],"139":[2,25],"140":[2,25],"143":[2,25],"144":[2,25],"145":[2,25],"146":[2,25],"147":[2,25],"148":[2,25],"149":[2,25],"150":[2,25],"151":[2,25],"152":[2,25],"153":[2,25],"154":[2,25],"155":[2,25],"156":[2,25],"157":[2,25],"158":[2,25],"159":[2,25],"160":[2,25],"161":[2,25],"162":[2,25],"163":[2,25],"164":[2,25],"165":[2,25],"166":[2,25],"167":[2,25],"168":[2,25]},{"1":[2,26],"4":[2,26],"31":[2,26],"32":[2,26],"53":[2,26],"61":[2,26],"64":[2,26],"82":[2,26],"87":[2,26],"98":[2,26],"103":[2,26],"111":[2,26],"114":[2,26],"115":[2,26],"116":[2,26],"117":[2,26],"121":[2,26],"123":[2,26],"130":[2,26],"131":[2,26],"136":[2,26],"137":[2,26],"139":[2,26],"140":[2,26],"143":[2,26],"144":[2,26],"145":[2,26],"146":[2,26],"147":[2,26],"148":[2,26],"149":[2,26],"150":[2,26],"151":[2,26],"152":[2,26],"153":[2,26],"154":[2,26],"155":[2,26],"156":[2,26],"157":[2,26],"158":[2,26],"159":[2,26],"160":[2,26],"161":[2,26],"162":[2,26],"163":[2,26],"164":[2,26],"165":[2,26],"166":[2,26],"167":[2,26],"168":[2,26]},{"1":[2,27],"4":[2,27],"31":[2,27],"32":[2,27],"53":[2,27],"61":[2,27],"64":[2,27],"82":[2,27],"87":[2,27],"98":[2,27],"103":[2,27],"111":[2,27],"114":[2,27],"115":[2,27],"116":[2,27],"117":[2,27],"121":[2,27],"123":[2,27],"130":[2,27],"131":[2,27],"136":[2,27],"137":[2,27],"139":[2,27],"140":[2,27],"143":[2,27],"144":[2,27],"145":[2,27],"146":[2,27],"147":[2,27],"148":[2,27],"149":[2,27],"150":[2,27],"151":[2,27],"152":[2,27],"153":[2,27],"154":[2,27],"155":[2,27],"156":[2,27],"157":[2,27],"158":[2,27],"159":[2,27],"160":[2,27],"161":[2,27],"162":[2,27],"163":[2,27],"164":[2,27],"165":[2,27],"166":[2,27],"167":[2,27],"168":[2,27]},{"1":[2,28],"4":[2,28],"31":[2,28],"32":[2,28],"53":[2,28],"61":[2,28],"64":[2,28],"82":[2,28],"87":[2,28],"98":[2,28],"103":[2,28],"111":[2,28],"114":[2,28],"115":[2,28],"116":[2,28],"117":[2,28],"121":[2,28],"123":[2,28],"130":[2,28],"131":[2,28],"136":[2,28],"137":[2,28],"139":[2,28],"140":[2,28],"143":[2,28],"144":[2,28],"145":[2,28],"146":[2,28],"147":[2,28],"148":[2,28],"149":[2,28],"150":[2,28],"151":[2,28],"152":[2,28],"153":[2,28],"154":[2,28],"155":[2,28],"156":[2,28],"157":[2,28],"158":[2,28],"159":[2,28],"160":[2,28],"161":[2,28],"162":[2,28],"163":[2,28],"164":[2,28],"165":[2,28],"166":[2,28],"167":[2,28],"168":[2,28]},{"1":[2,29],"4":[2,29],"31":[2,29],"32":[2,29],"53":[2,29],"61":[2,29],"64":[2,29],"82":[2,29],"87":[2,29],"98":[2,29],"103":[2,29],"111":[2,29],"114":[2,29],"115":[2,29],"116":[2,29],"117":[2,29],"121":[2,29],"123":[2,29],"130":[2,29],"131":[2,29],"136":[2,29],"137":[2,29],"139":[2,29],"140":[2,29],"143":[2,29],"144":[2,29],"145":[2,29],"146":[2,29],"147":[2,29],"148":[2,29],"149":[2,29],"150":[2,29],"151":[2,29],"152":[2,29],"153":[2,29],"154":[2,29],"155":[2,29],"156":[2,29],"157":[2,29],"158":[2,29],"159":[2,29],"160":[2,29],"161":[2,29],"162":[2,29],"163":[2,29],"164":[2,29],"165":[2,29],"166":[2,29],"167":[2,29],"168":[2,29]},{"1":[2,30],"4":[2,30],"31":[2,30],"32":[2,30],"53":[2,30],"61":[2,30],"64":[2,30],"82":[2,30],"87":[2,30],"98":[2,30],"103":[2,30],"111":[2,30],"114":[2,30],"115":[2,30],"116":[2,30],"117":[2,30],"121":[2,30],"123":[2,30],"130":[2,30],"131":[2,30],"136":[2,30],"137":[2,30],"139":[2,30],"140":[2,30],"143":[2,30],"144":[2,30],"145":[2,30],"146":[2,30],"147":[2,30],"148":[2,30],"149":[2,30],"150":[2,30],"151":[2,30],"152":[2,30],"153":[2,30],"154":[2,30],"155":[2,30],"156":[2,30],"157":[2,30],"158":[2,30],"159":[2,30],"160":[2,30],"161":[2,30],"162":[2,30],"163":[2,30],"164":[2,30],"165":[2,30],"166":[2,30],"167":[2,30],"168":[2,30]},{"1":[2,10],"4":[2,10],"32":[2,10],"111":[2,10],"114":[2,10],"116":[2,10],"117":[2,10],"130":[2,10],"131":[2,10]},{"1":[2,11],"4":[2,11],"32":[2,11],"111":[2,11],"114":[2,11],"116":[2,11],"117":[2,11],"130":[2,11],"131":[2,11]},{"1":[2,12],"4":[2,12],"32":[2,12],"111":[2,12],"114":[2,12],"116":[2,12],"117":[2,12],"130":[2,12],"131":[2,12]},{"1":[2,13],"4":[2,13],"32":[2,13],"111":[2,13],"114":[2,13],"116":[2,13],"117":[2,13],"130":[2,13],"131":[2,13]},{"1":[2,76],"4":[2,76],"31":[2,76],"32":[2,76],"48":[1,150],"53":[2,76],"61":[2,76],"64":[2,76],"75":[2,76],"76":[2,76],"77":[2,76],"78":[2,76],"81":[2,76],"82":[2,76],"83":[2,76],"84":[2,76],"87":[2,76],"94":[2,76],"96":[2,76],"98":[2,76],"103":[2,76],"111":[2,76],"114":[2,76],"115":[2,76],"116":[2,76],"117":[2,76],"121":[2,76],"123":[2,76],"130":[2,76],"131":[2,76],"136":[2,76],"137":[2,76],"139":[2,76],"140":[2,76],"143":[2,76],"144":[2,76],"145":[2,76],"146":[2,76],"147":[2,76],"148":[2,76],"149":[2,76],"150":[2,76],"151":[2,76],"152":[2,76],"153":[2,76],"154":[2,76],"155":[2,76],"156":[2,76],"157":[2,76],"158":[2,76],"159":[2,76],"160":[2,76],"161":[2,76],"162":[2,76],"163":[2,76],"164":[2,76],"165":[2,76],"166":[2,76],"167":[2,76],"168":[2,76]},{"1":[2,77],"4":[2,77],"31":[2,77],"32":[2,77],"53":[2,77],"61":[2,77],"64":[2,77],"75":[2,77],"76":[2,77],"77":[2,77],"78":[2,77],"81":[2,77],"82":[2,77],"83":[2,77],"84":[2,77],"87":[2,77],"94":[2,77],"96":[2,77],"98":[2,77],"103":[2,77],"111":[2,77],"114":[2,77],"115":[2,77],"116":[2,77],"117":[2,77],"121":[2,77],"123":[2,77],"130":[2,77],"131":[2,77],"136":[2,77],"137":[2,77],"139":[2,77],"140":[2,77],"143":[2,77],"144":[2,77],"145":[2,77],"146":[2,77],"147":[2,77],"148":[2,77],"149":[2,77],"150":[2,77],"151":[2,77],"152":[2,77],"153":[2,77],"154":[2,77],"155":[2,77],"156":[2,77],"157":[2,77],"158":[2,77],"159":[2,77],"160":[2,77],"161":[2,77],"162":[2,77],"163":[2,77],"164":[2,77],"165":[2,77],"166":[2,77],"167":[2,77],"168":[2,77]},{"1":[2,78],"4":[2,78],"31":[2,78],"32":[2,78],"53":[2,78],"61":[2,78],"64":[2,78],"75":[2,78],"76":[2,78],"77":[2,78],"78":[2,78],"81":[2,78],"82":[2,78],"83":[2,78],"84":[2,78],"87":[2,78],"94":[2,78],"96":[2,78],"98":[2,78],"103":[2,78],"111":[2,78],"114":[2,78],"115":[2,78],"116":[2,78],"117":[2,78],"121":[2,78],"123":[2,78],"130":[2,78],"131":[2,78],"136":[2,78],"137":[2,78],"139":[2,78],"140":[2,78],"143":[2,78],"144":[2,78],"145":[2,78],"146":[2,78],"147":[2,78],"148":[2,78],"149":[2,78],"150":[2,78],"151":[2,78],"152":[2,78],"153":[2,78],"154":[2,78],"155":[2,78],"156":[2,78],"157":[2,78],"158":[2,78],"159":[2,78],"160":[2,78],"161":[2,78],"162":[2,78],"163":[2,78],"164":[2,78],"165":[2,78],"166":[2,78],"167":[2,78],"168":[2,78]},{"1":[2,79],"4":[2,79],"31":[2,79],"32":[2,79],"53":[2,79],"61":[2,79],"64":[2,79],"75":[2,79],"76":[2,79],"77":[2,79],"78":[2,79],"81":[2,79],"82":[2,79],"83":[2,79],"84":[2,79],"87":[2,79],"94":[2,79],"96":[2,79],"98":[2,79],"103":[2,79],"111":[2,79],"114":[2,79],"115":[2,79],"116":[2,79],"117":[2,79],"121":[2,79],"123":[2,79],"130":[2,79],"131":[2,79],"136":[2,79],"137":[2,79],"139":[2,79],"140":[2,79],"143":[2,79],"144":[2,79],"145":[2,79],"146":[2,79],"147":[2,79],"148":[2,79],"149":[2,79],"150":[2,79],"151":[2,79],"152":[2,79],"153":[2,79],"154":[2,79],"155":[2,79],"156":[2,79],"157":[2,79],"158":[2,79],"159":[2,79],"160":[2,79],"161":[2,79],"162":[2,79],"163":[2,79],"164":[2,79],"165":[2,79],"166":[2,79],"167":[2,79],"168":[2,79]},{"1":[2,80],"4":[2,80],"31":[2,80],"32":[2,80],"53":[2,80],"61":[2,80],"64":[2,80],"75":[2,80],"76":[2,80],"77":[2,80],"78":[2,80],"81":[2,80],"82":[2,80],"83":[2,80],"84":[2,80],"87":[2,80],"94":[2,80],"96":[2,80],"98":[2,80],"103":[2,80],"111":[2,80],"114":[2,80],"115":[2,80],"116":[2,80],"117":[2,80],"121":[2,80],"123":[2,80],"130":[2,80],"131":[2,80],"136":[2,80],"137":[2,80],"139":[2,80],"140":[2,80],"143":[2,80],"144":[2,80],"145":[2,80],"146":[2,80],"147":[2,80],"148":[2,80],"149":[2,80],"150":[2,80],"151":[2,80],"152":[2,80],"153":[2,80],"154":[2,80],"155":[2,80],"156":[2,80],"157":[2,80],"158":[2,80],"159":[2,80],"160":[2,80],"161":[2,80],"162":[2,80],"163":[2,80],"164":[2,80],"165":[2,80],"166":[2,80],"167":[2,80],"168":[2,80]},{"1":[2,81],"4":[2,81],"31":[2,81],"32":[2,81],"53":[2,81],"61":[2,81],"64":[2,81],"75":[2,81],"76":[2,81],"77":[2,81],"78":[2,81],"81":[2,81],"82":[2,81],"83":[2,81],"84":[2,81],"87":[2,81],"94":[2,81],"96":[2,81],"98":[2,81],"103":[2,81],"111":[2,81],"114":[2,81],"115":[2,81],"116":[2,81],"117":[2,81],"121":[2,81],"123":[2,81],"130":[2,81],"131":[2,81],"136":[2,81],"137":[2,81],"139":[2,81],"140":[2,81],"143":[2,81],"144":[2,81],"145":[2,81],"146":[2,81],"147":[2,81],"148":[2,81],"149":[2,81],"150":[2,81],"151":[2,81],"152":[2,81],"153":[2,81],"154":[2,81],"155":[2,81],"156":[2,81],"157":[2,81],"158":[2,81],"159":[2,81],"160":[2,81],"161":[2,81],"162":[2,81],"163":[2,81],"164":[2,81],"165":[2,81],"166":[2,81],"167":[2,81],"168":[2,81]},{"1":[2,106],"4":[2,106],"31":[2,106],"32":[2,106],"53":[2,106],"61":[2,106],"64":[2,106],"66":152,"75":[1,141],"76":[1,142],"77":[1,143],"78":[1,144],"79":145,"80":146,"81":[1,147],"82":[2,106],"83":[1,148],"84":[1,149],"87":[2,106],"95":151,"96":[1,140],"98":[2,106],"103":[2,106],"111":[2,106],"114":[2,106],"115":[2,106],"116":[2,106],"117":[2,106],"121":[2,106],"123":[2,106],"130":[2,106],"131":[2,106],"136":[2,106],"137":[2,106],"139":[2,106],"140":[2,106],"143":[2,106],"144":[2,106],"145":[2,106],"146":[2,106],"147":[2,106],"148":[2,106],"149":[2,106],"150":[2,106],"151":[2,106],"152":[2,106],"153":[2,106],"154":[2,106],"155":[2,106],"156":[2,106],"157":[2,106],"158":[2,106],"159":[2,106],"160":[2,106],"161":[2,106],"162":[2,106],"163":[2,106],"164":[2,106],"165":[2,106],"166":[2,106],"167":[2,106],"168":[2,106]},{"14":154,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":155,"65":156,"67":153,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"100":[1,75],"101":[1,76],"102":[1,74],"110":[1,73]},{"1":[2,108],"4":[2,108],"31":[2,108],"32":[2,108],"53":[2,108],"61":[2,108],"64":[2,108],"82":[2,108],"87":[2,108],"98":[2,108],"103":[2,108],"111":[2,108],"114":[2,108],"115":[2,108],"116":[2,108],"117":[2,108],"121":[2,108],"123":[2,108],"130":[2,108],"131":[2,108],"136":[2,108],"137":[2,108],"139":[2,108],"140":[2,108],"143":[2,108],"144":[2,108],"145":[2,108],"146":[2,108],"147":[2,108],"148":[2,108],"149":[2,108],"150":[2,108],"151":[2,108],"152":[2,108],"153":[2,108],"154":[2,108],"155":[2,108],"156":[2,108],"157":[2,108],"158":[2,108],"159":[2,108],"160":[2,108],"161":[2,108],"162":[2,108],"163":[2,108],"164":[2,108],"165":[2,108],"166":[2,108],"167":[2,108],"168":[2,108]},{"55":157,"56":[2,63],"61":[2,63],"62":158,"63":[1,159]},{"4":[1,161],"6":160,"31":[1,6]},{"8":162,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":164,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":165,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":166,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":167,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":168,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":169,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":170,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":171,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,177],"4":[2,177],"31":[2,177],"32":[2,177],"53":[2,177],"61":[2,177],"64":[2,177],"82":[2,177],"87":[2,177],"98":[2,177],"103":[2,177],"111":[2,177],"114":[2,177],"115":[2,177],"116":[2,177],"117":[2,177],"121":[2,177],"123":[2,177],"130":[2,177],"131":[2,177],"136":[2,177],"137":[2,177],"139":[2,177],"140":[2,177],"143":[2,177],"144":[2,177],"145":[2,177],"146":[2,177],"147":[2,177],"148":[2,177],"149":[2,177],"150":[2,177],"151":[2,177],"152":[2,177],"153":[2,177],"154":[2,177],"155":[2,177],"156":[2,177],"157":[2,177],"158":[2,177],"159":[2,177],"160":[2,177],"161":[2,177],"162":[2,177],"163":[2,177],"164":[2,177],"165":[2,177],"166":[2,177],"167":[2,177],"168":[2,177]},{"4":[1,161],"6":172,"31":[1,6]},{"4":[1,161],"6":173,"31":[1,6]},{"33":176,"34":[1,90],"69":177,"70":178,"85":[1,85],"102":[1,179],"118":174,"120":175},{"8":180,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"31":[1,181],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,73],"4":[2,73],"31":[2,73],"32":[2,73],"48":[2,73],"53":[2,73],"61":[2,73],"64":[2,73],"75":[2,73],"76":[2,73],"77":[2,73],"78":[2,73],"81":[2,73],"82":[2,73],"83":[2,73],"84":[2,73],"87":[2,73],"89":[1,182],"94":[2,73],"96":[2,73],"98":[2,73],"103":[2,73],"111":[2,73],"114":[2,73],"115":[2,73],"116":[2,73],"117":[2,73],"121":[2,73],"123":[2,73],"130":[2,73],"131":[2,73],"136":[2,73],"137":[2,73],"139":[2,73],"140":[2,73],"143":[2,73],"144":[2,73],"145":[2,73],"146":[2,73],"147":[2,73],"148":[2,73],"149":[2,73],"150":[2,73],"151":[2,73],"152":[2,73],"153":[2,73],"154":[2,73],"155":[2,73],"156":[2,73],"157":[2,73],"158":[2,73],"159":[2,73],"160":[2,73],"161":[2,73],"162":[2,73],"163":[2,73],"164":[2,73],"165":[2,73],"166":[2,73],"167":[2,73],"168":[2,73]},{"14":154,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":155,"65":183,"67":184,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"100":[1,75],"101":[1,76],"102":[1,74],"110":[1,73]},{"1":[2,54],"4":[2,54],"31":[2,54],"32":[2,54],"51":[2,54],"52":[2,54],"53":[2,54],"61":[2,54],"64":[2,54],"82":[2,54],"87":[2,54],"98":[2,54],"103":[2,54],"107":[2,54],"108":[2,54],"111":[2,54],"114":[2,54],"115":[2,54],"116":[2,54],"117":[2,54],"121":[2,54],"123":[2,54],"126":[2,54],"128":[2,54],"130":[2,54],"131":[2,54],"136":[2,54],"137":[2,54],"139":[2,54],"140":[2,54],"143":[2,54],"144":[2,54],"145":[2,54],"146":[2,54],"147":[2,54],"148":[2,54],"149":[2,54],"150":[2,54],"151":[2,54],"152":[2,54],"153":[2,54],"154":[2,54],"155":[2,54],"156":[2,54],"157":[2,54],"158":[2,54],"159":[2,54],"160":[2,54],"161":[2,54],"162":[2,54],"163":[2,54],"164":[2,54],"165":[2,54],"166":[2,54],"167":[2,54],"168":[2,54]},{"1":[2,55],"4":[2,55],"31":[2,55],"32":[2,55],"51":[2,55],"52":[2,55],"53":[2,55],"61":[2,55],"64":[2,55],"82":[2,55],"87":[2,55],"98":[2,55],"103":[2,55],"107":[2,55],"108":[2,55],"111":[2,55],"114":[2,55],"115":[2,55],"116":[2,55],"117":[2,55],"121":[2,55],"123":[2,55],"126":[2,55],"128":[2,55],"130":[2,55],"131":[2,55],"136":[2,55],"137":[2,55],"139":[2,55],"140":[2,55],"143":[2,55],"144":[2,55],"145":[2,55],"146":[2,55],"147":[2,55],"148":[2,55],"149":[2,55],"150":[2,55],"151":[2,55],"152":[2,55],"153":[2,55],"154":[2,55],"155":[2,55],"156":[2,55],"157":[2,55],"158":[2,55],"159":[2,55],"160":[2,55],"161":[2,55],"162":[2,55],"163":[2,55],"164":[2,55],"165":[2,55],"166":[2,55],"167":[2,55],"168":[2,55]},{"1":[2,139],"4":[2,139],"31":[2,139],"32":[2,139],"53":[2,139],"61":[2,139],"64":[2,139],"82":[2,139],"87":[2,139],"98":[2,139],"103":[2,139],"111":[2,139],"114":[2,139],"115":[2,139],"116":[2,139],"117":[2,139],"121":[2,139],"123":[2,139],"130":[2,139],"131":[2,139],"136":[2,139],"137":[2,139],"139":[2,139],"140":[2,139],"143":[2,139],"144":[2,139],"145":[2,139],"146":[2,139],"147":[2,139],"148":[2,139],"149":[2,139],"150":[2,139],"151":[2,139],"152":[2,139],"153":[2,139],"154":[2,139],"155":[2,139],"156":[2,139],"157":[2,139],"158":[2,139],"159":[2,139],"160":[2,139],"161":[2,139],"162":[2,139],"163":[2,139],"164":[2,139],"165":[2,139],"166":[2,139],"167":[2,139],"168":[2,139]},{"1":[2,53],"4":[2,53],"8":185,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"32":[2,53],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"111":[2,53],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[2,53],"131":[2,53],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":186,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,74],"4":[2,74],"31":[2,74],"32":[2,74],"48":[2,74],"53":[2,74],"61":[2,74],"64":[2,74],"75":[2,74],"76":[2,74],"77":[2,74],"78":[2,74],"81":[2,74],"82":[2,74],"83":[2,74],"84":[2,74],"87":[2,74],"94":[2,74],"96":[2,74],"98":[2,74],"103":[2,74],"111":[2,74],"114":[2,74],"115":[2,74],"116":[2,74],"117":[2,74],"121":[2,74],"123":[2,74],"130":[2,74],"131":[2,74],"136":[2,74],"137":[2,74],"139":[2,74],"140":[2,74],"143":[2,74],"144":[2,74],"145":[2,74],"146":[2,74],"147":[2,74],"148":[2,74],"149":[2,74],"150":[2,74],"151":[2,74],"152":[2,74],"153":[2,74],"154":[2,74],"155":[2,74],"156":[2,74],"157":[2,74],"158":[2,74],"159":[2,74],"160":[2,74],"161":[2,74],"162":[2,74],"163":[2,74],"164":[2,74],"165":[2,74],"166":[2,74],"167":[2,74],"168":[2,74]},{"1":[2,75],"4":[2,75],"31":[2,75],"32":[2,75],"48":[2,75],"53":[2,75],"61":[2,75],"64":[2,75],"75":[2,75],"76":[2,75],"77":[2,75],"78":[2,75],"81":[2,75],"82":[2,75],"83":[2,75],"84":[2,75],"87":[2,75],"94":[2,75],"96":[2,75],"98":[2,75],"103":[2,75],"111":[2,75],"114":[2,75],"115":[2,75],"116":[2,75],"117":[2,75],"121":[2,75],"123":[2,75],"130":[2,75],"131":[2,75],"136":[2,75],"137":[2,75],"139":[2,75],"140":[2,75],"143":[2,75],"144":[2,75],"145":[2,75],"146":[2,75],"147":[2,75],"148":[2,75],"149":[2,75],"150":[2,75],"151":[2,75],"152":[2,75],"153":[2,75],"154":[2,75],"155":[2,75],"156":[2,75],"157":[2,75],"158":[2,75],"159":[2,75],"160":[2,75],"161":[2,75],"162":[2,75],"163":[2,75],"164":[2,75],"165":[2,75],"166":[2,75],"167":[2,75],"168":[2,75]},{"1":[2,37],"4":[2,37],"31":[2,37],"32":[2,37],"53":[2,37],"61":[2,37],"64":[2,37],"75":[2,37],"76":[2,37],"77":[2,37],"78":[2,37],"81":[2,37],"82":[2,37],"83":[2,37],"84":[2,37],"87":[2,37],"94":[2,37],"96":[2,37],"98":[2,37],"103":[2,37],"111":[2,37],"114":[2,37],"115":[2,37],"116":[2,37],"117":[2,37],"121":[2,37],"123":[2,37],"130":[2,37],"131":[2,37],"136":[2,37],"137":[2,37],"139":[2,37],"140":[2,37],"143":[2,37],"144":[2,37],"145":[2,37],"146":[2,37],"147":[2,37],"148":[2,37],"149":[2,37],"150":[2,37],"151":[2,37],"152":[2,37],"153":[2,37],"154":[2,37],"155":[2,37],"156":[2,37],"157":[2,37],"158":[2,37],"159":[2,37],"160":[2,37],"161":[2,37],"162":[2,37],"163":[2,37],"164":[2,37],"165":[2,37],"166":[2,37],"167":[2,37],"168":[2,37]},{"1":[2,38],"4":[2,38],"31":[2,38],"32":[2,38],"53":[2,38],"61":[2,38],"64":[2,38],"75":[2,38],"76":[2,38],"77":[2,38],"78":[2,38],"81":[2,38],"82":[2,38],"83":[2,38],"84":[2,38],"87":[2,38],"94":[2,38],"96":[2,38],"98":[2,38],"103":[2,38],"111":[2,38],"114":[2,38],"115":[2,38],"116":[2,38],"117":[2,38],"121":[2,38],"123":[2,38],"130":[2,38],"131":[2,38],"136":[2,38],"137":[2,38],"139":[2,38],"140":[2,38],"143":[2,38],"144":[2,38],"145":[2,38],"146":[2,38],"147":[2,38],"148":[2,38],"149":[2,38],"150":[2,38],"151":[2,38],"152":[2,38],"153":[2,38],"154":[2,38],"155":[2,38],"156":[2,38],"157":[2,38],"158":[2,38],"159":[2,38],"160":[2,38],"161":[2,38],"162":[2,38],"163":[2,38],"164":[2,38],"165":[2,38],"166":[2,38],"167":[2,38],"168":[2,38]},{"1":[2,39],"4":[2,39],"31":[2,39],"32":[2,39],"53":[2,39],"61":[2,39],"64":[2,39],"75":[2,39],"76":[2,39],"77":[2,39],"78":[2,39],"81":[2,39],"82":[2,39],"83":[2,39],"84":[2,39],"87":[2,39],"94":[2,39],"96":[2,39],"98":[2,39],"103":[2,39],"111":[2,39],"114":[2,39],"115":[2,39],"116":[2,39],"117":[2,39],"121":[2,39],"123":[2,39],"130":[2,39],"131":[2,39],"136":[2,39],"137":[2,39],"139":[2,39],"140":[2,39],"143":[2,39],"144":[2,39],"145":[2,39],"146":[2,39],"147":[2,39],"148":[2,39],"149":[2,39],"150":[2,39],"151":[2,39],"152":[2,39],"153":[2,39],"154":[2,39],"155":[2,39],"156":[2,39],"157":[2,39],"158":[2,39],"159":[2,39],"160":[2,39],"161":[2,39],"162":[2,39],"163":[2,39],"164":[2,39],"165":[2,39],"166":[2,39],"167":[2,39],"168":[2,39]},{"1":[2,40],"4":[2,40],"31":[2,40],"32":[2,40],"53":[2,40],"61":[2,40],"64":[2,40],"75":[2,40],"76":[2,40],"77":[2,40],"78":[2,40],"81":[2,40],"82":[2,40],"83":[2,40],"84":[2,40],"87":[2,40],"94":[2,40],"96":[2,40],"98":[2,40],"103":[2,40],"111":[2,40],"114":[2,40],"115":[2,40],"116":[2,40],"117":[2,40],"121":[2,40],"123":[2,40],"130":[2,40],"131":[2,40],"136":[2,40],"137":[2,40],"139":[2,40],"140":[2,40],"143":[2,40],"144":[2,40],"145":[2,40],"146":[2,40],"147":[2,40],"148":[2,40],"149":[2,40],"150":[2,40],"151":[2,40],"152":[2,40],"153":[2,40],"154":[2,40],"155":[2,40],"156":[2,40],"157":[2,40],"158":[2,40],"159":[2,40],"160":[2,40],"161":[2,40],"162":[2,40],"163":[2,40],"164":[2,40],"165":[2,40],"166":[2,40],"167":[2,40],"168":[2,40]},{"1":[2,41],"4":[2,41],"31":[2,41],"32":[2,41],"53":[2,41],"61":[2,41],"64":[2,41],"75":[2,41],"76":[2,41],"77":[2,41],"78":[2,41],"81":[2,41],"82":[2,41],"83":[2,41],"84":[2,41],"87":[2,41],"94":[2,41],"96":[2,41],"98":[2,41],"103":[2,41],"111":[2,41],"114":[2,41],"115":[2,41],"116":[2,41],"117":[2,41],"121":[2,41],"123":[2,41],"130":[2,41],"131":[2,41],"136":[2,41],"137":[2,41],"139":[2,41],"140":[2,41],"143":[2,41],"144":[2,41],"145":[2,41],"146":[2,41],"147":[2,41],"148":[2,41],"149":[2,41],"150":[2,41],"151":[2,41],"152":[2,41],"153":[2,41],"154":[2,41],"155":[2,41],"156":[2,41],"157":[2,41],"158":[2,41],"159":[2,41],"160":[2,41],"161":[2,41],"162":[2,41],"163":[2,41],"164":[2,41],"165":[2,41],"166":[2,41],"167":[2,41],"168":[2,41]},{"1":[2,42],"4":[2,42],"31":[2,42],"32":[2,42],"53":[2,42],"61":[2,42],"64":[2,42],"75":[2,42],"76":[2,42],"77":[2,42],"78":[2,42],"81":[2,42],"82":[2,42],"83":[2,42],"84":[2,42],"87":[2,42],"94":[2,42],"96":[2,42],"98":[2,42],"103":[2,42],"111":[2,42],"114":[2,42],"115":[2,42],"116":[2,42],"117":[2,42],"121":[2,42],"123":[2,42],"130":[2,42],"131":[2,42],"136":[2,42],"137":[2,42],"139":[2,42],"140":[2,42],"143":[2,42],"144":[2,42],"145":[2,42],"146":[2,42],"147":[2,42],"148":[2,42],"149":[2,42],"150":[2,42],"151":[2,42],"152":[2,42],"153":[2,42],"154":[2,42],"155":[2,42],"156":[2,42],"157":[2,42],"158":[2,42],"159":[2,42],"160":[2,42],"161":[2,42],"162":[2,42],"163":[2,42],"164":[2,42],"165":[2,42],"166":[2,42],"167":[2,42],"168":[2,42]},{"1":[2,43],"4":[2,43],"31":[2,43],"32":[2,43],"53":[2,43],"61":[2,43],"64":[2,43],"75":[2,43],"76":[2,43],"77":[2,43],"78":[2,43],"81":[2,43],"82":[2,43],"83":[2,43],"84":[2,43],"87":[2,43],"94":[2,43],"96":[2,43],"98":[2,43],"103":[2,43],"111":[2,43],"114":[2,43],"115":[2,43],"116":[2,43],"117":[2,43],"121":[2,43],"123":[2,43],"130":[2,43],"131":[2,43],"136":[2,43],"137":[2,43],"139":[2,43],"140":[2,43],"143":[2,43],"144":[2,43],"145":[2,43],"146":[2,43],"147":[2,43],"148":[2,43],"149":[2,43],"150":[2,43],"151":[2,43],"152":[2,43],"153":[2,43],"154":[2,43],"155":[2,43],"156":[2,43],"157":[2,43],"158":[2,43],"159":[2,43],"160":[2,43],"161":[2,43],"162":[2,43],"163":[2,43],"164":[2,43],"165":[2,43],"166":[2,43],"167":[2,43],"168":[2,43]},{"1":[2,44],"4":[2,44],"31":[2,44],"32":[2,44],"53":[2,44],"61":[2,44],"64":[2,44],"75":[2,44],"76":[2,44],"77":[2,44],"78":[2,44],"81":[2,44],"82":[2,44],"83":[2,44],"84":[2,44],"87":[2,44],"94":[2,44],"96":[2,44],"98":[2,44],"103":[2,44],"111":[2,44],"114":[2,44],"115":[2,44],"116":[2,44],"117":[2,44],"121":[2,44],"123":[2,44],"130":[2,44],"131":[2,44],"136":[2,44],"137":[2,44],"139":[2,44],"140":[2,44],"143":[2,44],"144":[2,44],"145":[2,44],"146":[2,44],"147":[2,44],"148":[2,44],"149":[2,44],"150":[2,44],"151":[2,44],"152":[2,44],"153":[2,44],"154":[2,44],"155":[2,44],"156":[2,44],"157":[2,44],"158":[2,44],"159":[2,44],"160":[2,44],"161":[2,44],"162":[2,44],"163":[2,44],"164":[2,44],"165":[2,44],"166":[2,44],"167":[2,44],"168":[2,44]},{"1":[2,45],"4":[2,45],"31":[2,45],"32":[2,45],"53":[2,45],"61":[2,45],"64":[2,45],"75":[2,45],"76":[2,45],"77":[2,45],"78":[2,45],"81":[2,45],"82":[2,45],"83":[2,45],"84":[2,45],"87":[2,45],"94":[2,45],"96":[2,45],"98":[2,45],"103":[2,45],"111":[2,45],"114":[2,45],"115":[2,45],"116":[2,45],"117":[2,45],"121":[2,45],"123":[2,45],"130":[2,45],"131":[2,45],"136":[2,45],"137":[2,45],"139":[2,45],"140":[2,45],"143":[2,45],"144":[2,45],"145":[2,45],"146":[2,45],"147":[2,45],"148":[2,45],"149":[2,45],"150":[2,45],"151":[2,45],"152":[2,45],"153":[2,45],"154":[2,45],"155":[2,45],"156":[2,45],"157":[2,45],"158":[2,45],"159":[2,45],"160":[2,45],"161":[2,45],"162":[2,45],"163":[2,45],"164":[2,45],"165":[2,45],"166":[2,45],"167":[2,45],"168":[2,45]},{"7":187,"8":7,"9":8,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"4":[2,123],"8":188,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"31":[1,190],"32":[2,123],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"61":[2,123],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"97":189,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"103":[2,123],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,115],"4":[2,115],"31":[2,115],"32":[2,115],"53":[2,115],"61":[2,115],"64":[2,115],"75":[2,115],"76":[2,115],"77":[2,115],"78":[2,115],"81":[2,115],"82":[2,115],"83":[2,115],"84":[2,115],"87":[2,115],"94":[2,115],"96":[2,115],"98":[2,115],"103":[2,115],"111":[2,115],"114":[2,115],"115":[2,115],"116":[2,115],"117":[2,115],"121":[2,115],"123":[2,115],"130":[2,115],"131":[2,115],"136":[2,115],"137":[2,115],"139":[2,115],"140":[2,115],"143":[2,115],"144":[2,115],"145":[2,115],"146":[2,115],"147":[2,115],"148":[2,115],"149":[2,115],"150":[2,115],"151":[2,115],"152":[2,115],"153":[2,115],"154":[2,115],"155":[2,115],"156":[2,115],"157":[2,115],"158":[2,115],"159":[2,115],"160":[2,115],"161":[2,115],"162":[2,115],"163":[2,115],"164":[2,115],"165":[2,115],"166":[2,115],"167":[2,115],"168":[2,115]},{"1":[2,116],"4":[2,116],"31":[2,116],"32":[2,116],"33":191,"34":[1,90],"53":[2,116],"61":[2,116],"64":[2,116],"75":[2,116],"76":[2,116],"77":[2,116],"78":[2,116],"81":[2,116],"82":[2,116],"83":[2,116],"84":[2,116],"87":[2,116],"94":[2,116],"96":[2,116],"98":[2,116],"103":[2,116],"111":[2,116],"114":[2,116],"115":[2,116],"116":[2,116],"117":[2,116],"121":[2,116],"123":[2,116],"130":[2,116],"131":[2,116],"136":[2,116],"137":[2,116],"139":[2,116],"140":[2,116],"143":[2,116],"144":[2,116],"145":[2,116],"146":[2,116],"147":[2,116],"148":[2,116],"149":[2,116],"150":[2,116],"151":[2,116],"152":[2,116],"153":[2,116],"154":[2,116],"155":[2,116],"156":[2,116],"157":[2,116],"158":[2,116],"159":[2,116],"160":[2,116],"161":[2,116],"162":[2,116],"163":[2,116],"164":[2,116],"165":[2,116],"166":[2,116],"167":[2,116],"168":[2,116]},{"96":[1,192]},{"4":[2,59],"31":[2,59]},{"4":[2,60],"31":[2,60]},{"1":[2,174],"4":[2,174],"31":[2,174],"32":[2,174],"53":[2,174],"61":[2,174],"64":[2,174],"82":[2,174],"87":[2,174],"98":[2,174],"103":[2,174],"111":[2,174],"114":[2,174],"115":[2,174],"116":[2,174],"117":[2,174],"121":[2,174],"123":[2,174],"126":[1,193],"130":[2,174],"131":[2,174],"132":194,"136":[2,174],"137":[2,174],"139":[2,174],"140":[2,174],"143":[2,174],"144":[2,174],"145":[2,174],"146":[2,174],"147":[2,174],"148":[2,174],"149":[2,174],"150":[2,174],"151":[2,174],"152":[2,174],"153":[2,174],"154":[2,174],"155":[2,174],"156":[2,174],"157":[2,174],"158":[2,174],"159":[2,174],"160":[2,174],"161":[2,174],"162":[2,174],"163":[2,174],"164":[2,174],"165":[2,174],"166":[2,174],"167":[2,174],"168":[2,174]},{"8":195,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":196,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,69],"4":[2,69],"31":[2,69],"32":[2,69],"48":[2,69],"53":[2,69],"61":[2,69],"64":[2,69],"75":[2,69],"76":[2,69],"77":[2,69],"78":[2,69],"81":[2,69],"82":[2,69],"83":[2,69],"84":[2,69],"87":[2,69],"89":[2,69],"94":[2,69],"96":[2,69],"98":[2,69],"103":[2,69],"111":[2,69],"114":[2,69],"115":[2,69],"116":[2,69],"117":[2,69],"121":[2,69],"123":[2,69],"130":[2,69],"131":[2,69],"136":[2,69],"137":[2,69],"139":[2,69],"140":[2,69],"143":[2,69],"144":[2,69],"145":[2,69],"146":[2,69],"147":[2,69],"148":[2,69],"149":[2,69],"150":[2,69],"151":[2,69],"152":[2,69],"153":[2,69],"154":[2,69],"155":[2,69],"156":[2,69],"157":[2,69],"158":[2,69],"159":[2,69],"160":[2,69],"161":[2,69],"162":[2,69],"163":[2,69],"164":[2,69],"165":[2,69],"166":[2,69],"167":[2,69],"168":[2,69]},{"1":[2,72],"4":[2,72],"31":[2,72],"32":[2,72],"48":[2,72],"53":[2,72],"61":[2,72],"64":[2,72],"75":[2,72],"76":[2,72],"77":[2,72],"78":[2,72],"81":[2,72],"82":[2,72],"83":[2,72],"84":[2,72],"87":[2,72],"89":[2,72],"94":[2,72],"96":[2,72],"98":[2,72],"103":[2,72],"111":[2,72],"114":[2,72],"115":[2,72],"116":[2,72],"117":[2,72],"121":[2,72],"123":[2,72],"130":[2,72],"131":[2,72],"136":[2,72],"137":[2,72],"139":[2,72],"140":[2,72],"143":[2,72],"144":[2,72],"145":[2,72],"146":[2,72],"147":[2,72],"148":[2,72],"149":[2,72],"150":[2,72],"151":[2,72],"152":[2,72],"153":[2,72],"154":[2,72],"155":[2,72],"156":[2,72],"157":[2,72],"158":[2,72],"159":[2,72],"160":[2,72],"161":[2,72],"162":[2,72],"163":[2,72],"164":[2,72],"165":[2,72],"166":[2,72],"167":[2,72],"168":[2,72]},{"4":[2,92],"29":201,"31":[2,92],"33":199,"34":[1,90],"35":200,"36":[1,86],"37":[1,87],"49":198,"51":[1,57],"52":[1,58],"61":[2,92],"86":197,"87":[2,92]},{"1":[2,35],"4":[2,35],"31":[2,35],"32":[2,35],"48":[2,35],"53":[2,35],"61":[2,35],"64":[2,35],"75":[2,35],"76":[2,35],"77":[2,35],"78":[2,35],"81":[2,35],"82":[2,35],"83":[2,35],"84":[2,35],"87":[2,35],"94":[2,35],"96":[2,35],"98":[2,35],"103":[2,35],"111":[2,35],"114":[2,35],"115":[2,35],"116":[2,35],"117":[2,35],"121":[2,35],"123":[2,35],"130":[2,35],"131":[2,35],"136":[2,35],"137":[2,35],"139":[2,35],"140":[2,35],"143":[2,35],"144":[2,35],"145":[2,35],"146":[2,35],"147":[2,35],"148":[2,35],"149":[2,35],"150":[2,35],"151":[2,35],"152":[2,35],"153":[2,35],"154":[2,35],"155":[2,35],"156":[2,35],"157":[2,35],"158":[2,35],"159":[2,35],"160":[2,35],"161":[2,35],"162":[2,35],"163":[2,35],"164":[2,35],"165":[2,35],"166":[2,35],"167":[2,35],"168":[2,35]},{"1":[2,36],"4":[2,36],"31":[2,36],"32":[2,36],"48":[2,36],"53":[2,36],"61":[2,36],"64":[2,36],"75":[2,36],"76":[2,36],"77":[2,36],"78":[2,36],"81":[2,36],"82":[2,36],"83":[2,36],"84":[2,36],"87":[2,36],"94":[2,36],"96":[2,36],"98":[2,36],"103":[2,36],"111":[2,36],"114":[2,36],"115":[2,36],"116":[2,36],"117":[2,36],"121":[2,36],"123":[2,36],"130":[2,36],"131":[2,36],"136":[2,36],"137":[2,36],"139":[2,36],"140":[2,36],"143":[2,36],"144":[2,36],"145":[2,36],"146":[2,36],"147":[2,36],"148":[2,36],"149":[2,36],"150":[2,36],"151":[2,36],"152":[2,36],"153":[2,36],"154":[2,36],"155":[2,36],"156":[2,36],"157":[2,36],"158":[2,36],"159":[2,36],"160":[2,36],"161":[2,36],"162":[2,36],"163":[2,36],"164":[2,36],"165":[2,36],"166":[2,36],"167":[2,36],"168":[2,36]},{"8":202,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":203,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,34],"4":[2,34],"31":[2,34],"32":[2,34],"48":[2,34],"53":[2,34],"61":[2,34],"64":[2,34],"75":[2,34],"76":[2,34],"77":[2,34],"78":[2,34],"81":[2,34],"82":[2,34],"83":[2,34],"84":[2,34],"87":[2,34],"89":[2,34],"94":[2,34],"96":[2,34],"98":[2,34],"103":[2,34],"111":[2,34],"114":[2,34],"115":[2,34],"116":[2,34],"117":[2,34],"121":[2,34],"122":[2,34],"123":[2,34],"130":[2,34],"131":[2,34],"136":[2,34],"137":[2,34],"139":[2,34],"140":[2,34],"143":[2,34],"144":[2,34],"145":[2,34],"146":[2,34],"147":[2,34],"148":[2,34],"149":[2,34],"150":[2,34],"151":[2,34],"152":[2,34],"153":[2,34],"154":[2,34],"155":[2,34],"156":[2,34],"157":[2,34],"158":[2,34],"159":[2,34],"160":[2,34],"161":[2,34],"162":[2,34],"163":[2,34],"164":[2,34],"165":[2,34],"166":[2,34],"167":[2,34],"168":[2,34]},{"1":[2,33],"4":[2,33],"31":[2,33],"32":[2,33],"51":[2,33],"52":[2,33],"53":[2,33],"61":[2,33],"64":[2,33],"82":[2,33],"87":[2,33],"98":[2,33],"103":[2,33],"107":[2,33],"108":[2,33],"111":[2,33],"114":[2,33],"115":[2,33],"116":[2,33],"117":[2,33],"121":[2,33],"123":[2,33],"126":[2,33],"128":[2,33],"130":[2,33],"131":[2,33],"136":[2,33],"137":[2,33],"139":[2,33],"140":[2,33],"143":[2,33],"144":[2,33],"145":[2,33],"146":[2,33],"147":[2,33],"148":[2,33],"149":[2,33],"150":[2,33],"151":[2,33],"152":[2,33],"153":[2,33],"154":[2,33],"155":[2,33],"156":[2,33],"157":[2,33],"158":[2,33],"159":[2,33],"160":[2,33],"161":[2,33],"162":[2,33],"163":[2,33],"164":[2,33],"165":[2,33],"166":[2,33],"167":[2,33],"168":[2,33]},{"1":[2,7],"4":[2,7],"7":204,"8":7,"9":8,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"32":[2,7],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,4]},{"4":[1,92],"32":[1,205]},{"1":[2,32],"4":[2,32],"31":[2,32],"32":[2,32],"51":[2,32],"52":[2,32],"53":[2,32],"61":[2,32],"64":[2,32],"82":[2,32],"87":[2,32],"98":[2,32],"103":[2,32],"107":[2,32],"108":[2,32],"111":[2,32],"114":[2,32],"115":[2,32],"116":[2,32],"117":[2,32],"121":[2,32],"123":[2,32],"126":[2,32],"128":[2,32],"130":[2,32],"131":[2,32],"136":[2,32],"137":[2,32],"139":[2,32],"140":[2,32],"143":[2,32],"144":[2,32],"145":[2,32],"146":[2,32],"147":[2,32],"148":[2,32],"149":[2,32],"150":[2,32],"151":[2,32],"152":[2,32],"153":[2,32],"154":[2,32],"155":[2,32],"156":[2,32],"157":[2,32],"158":[2,32],"159":[2,32],"160":[2,32],"161":[2,32],"162":[2,32],"163":[2,32],"164":[2,32],"165":[2,32],"166":[2,32],"167":[2,32],"168":[2,32]},{"1":[2,191],"4":[2,191],"31":[2,191],"32":[2,191],"53":[2,191],"61":[2,191],"64":[2,191],"82":[2,191],"87":[2,191],"98":[2,191],"103":[2,191],"111":[2,191],"114":[2,191],"115":[2,191],"116":[2,191],"117":[2,191],"121":[2,191],"123":[2,191],"130":[2,191],"131":[2,191],"136":[2,191],"137":[2,191],"139":[2,191],"140":[2,191],"143":[2,191],"144":[2,191],"145":[2,191],"146":[2,191],"147":[2,191],"148":[2,191],"149":[2,191],"150":[2,191],"151":[2,191],"152":[2,191],"153":[2,191],"154":[2,191],"155":[2,191],"156":[2,191],"157":[2,191],"158":[2,191],"159":[2,191],"160":[2,191],"161":[2,191],"162":[2,191],"163":[2,191],"164":[2,191],"165":[2,191],"166":[2,191],"167":[2,191],"168":[2,191]},{"1":[2,192],"4":[2,192],"31":[2,192],"32":[2,192],"53":[2,192],"61":[2,192],"64":[2,192],"82":[2,192],"87":[2,192],"98":[2,192],"103":[2,192],"111":[2,192],"114":[2,192],"115":[2,192],"116":[2,192],"117":[2,192],"121":[2,192],"123":[2,192],"130":[2,192],"131":[2,192],"136":[2,192],"137":[2,192],"139":[2,192],"140":[2,192],"143":[2,192],"144":[2,192],"145":[2,192],"146":[2,192],"147":[2,192],"148":[2,192],"149":[2,192],"150":[2,192],"151":[2,192],"152":[2,192],"153":[2,192],"154":[2,192],"155":[2,192],"156":[2,192],"157":[2,192],"158":[2,192],"159":[2,192],"160":[2,192],"161":[2,192],"162":[2,192],"163":[2,192],"164":[2,192],"165":[2,192],"166":[2,192],"167":[2,192],"168":[2,192]},{"8":206,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":207,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":208,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":209,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":210,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":211,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":212,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":213,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":214,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":215,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":216,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":217,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":218,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":219,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":220,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":221,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":222,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":223,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":224,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,56],"4":[2,56],"8":225,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"31":[2,56],"32":[2,56],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"53":[2,56],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"61":[2,56],"64":[2,56],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"82":[2,56],"85":[1,85],"87":[2,56],"88":[1,56],"92":[1,37],"93":38,"98":[2,56],"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"103":[2,56],"105":[1,51],"109":[1,61],"110":[1,73],"111":[2,56],"112":[1,59],"113":52,"114":[2,56],"115":[2,56],"116":[2,56],"117":[2,56],"121":[2,56],"123":[2,56],"124":[1,54],"129":80,"130":[2,56],"131":[2,56],"133":50,"134":[1,41],"135":[1,42],"136":[2,56],"137":[2,56],"138":[1,45],"139":[2,56],"140":[2,56],"141":[1,48],"142":[1,49],"143":[2,56],"144":[2,56],"145":[2,56],"146":[2,56],"147":[2,56],"148":[2,56],"149":[2,56],"150":[2,56],"151":[2,56],"152":[2,56],"153":[2,56],"154":[2,56],"155":[2,56],"156":[2,56],"157":[2,56],"158":[2,56],"159":[2,56],"160":[2,56],"161":[2,56],"162":[2,56],"163":[2,56],"164":[2,56],"165":[2,56],"166":[2,56],"167":[2,56],"168":[2,56]},{"8":226,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":227,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":228,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":229,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":230,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":231,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":232,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":233,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":234,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":235,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":236,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":237,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,146],"4":[2,146],"31":[2,146],"32":[2,146],"53":[2,146],"61":[2,146],"64":[2,146],"82":[2,146],"87":[2,146],"98":[2,146],"103":[2,146],"111":[2,146],"114":[2,146],"115":[2,146],"116":[2,146],"117":[2,146],"121":[2,146],"123":[2,146],"130":[2,146],"131":[2,146],"136":[2,146],"137":[2,146],"139":[2,146],"140":[2,146],"143":[2,146],"144":[2,146],"145":[2,146],"146":[2,146],"147":[2,146],"148":[2,146],"149":[2,146],"150":[2,146],"151":[2,146],"152":[2,146],"153":[2,146],"154":[2,146],"155":[2,146],"156":[2,146],"157":[2,146],"158":[2,146],"159":[2,146],"160":[2,146],"161":[2,146],"162":[2,146],"163":[2,146],"164":[2,146],"165":[2,146],"166":[2,146],"167":[2,146],"168":[2,146]},{"33":176,"34":[1,90],"69":177,"70":178,"85":[1,85],"102":[1,179],"118":238,"120":175},{"64":[1,239]},{"8":240,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":241,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,145],"4":[2,145],"31":[2,145],"32":[2,145],"53":[2,145],"61":[2,145],"64":[2,145],"82":[2,145],"87":[2,145],"98":[2,145],"103":[2,145],"111":[2,145],"114":[2,145],"115":[2,145],"116":[2,145],"117":[2,145],"121":[2,145],"123":[2,145],"130":[2,145],"131":[2,145],"136":[2,145],"137":[2,145],"139":[2,145],"140":[2,145],"143":[2,145],"144":[2,145],"145":[2,145],"146":[2,145],"147":[2,145],"148":[2,145],"149":[2,145],"150":[2,145],"151":[2,145],"152":[2,145],"153":[2,145],"154":[2,145],"155":[2,145],"156":[2,145],"157":[2,145],"158":[2,145],"159":[2,145],"160":[2,145],"161":[2,145],"162":[2,145],"163":[2,145],"164":[2,145],"165":[2,145],"166":[2,145],"167":[2,145],"168":[2,145]},{"33":176,"34":[1,90],"69":177,"70":178,"85":[1,85],"102":[1,179],"118":242,"120":175},{"95":243,"96":[1,140]},{"1":[2,111],"4":[2,111],"31":[2,111],"32":[2,111],"53":[2,111],"61":[2,111],"64":[2,111],"75":[2,111],"76":[2,111],"77":[2,111],"78":[2,111],"81":[2,111],"82":[2,111],"83":[2,111],"84":[2,111],"87":[2,111],"96":[2,111],"98":[2,111],"103":[2,111],"111":[2,111],"114":[2,111],"115":[2,111],"116":[2,111],"117":[2,111],"121":[2,111],"123":[2,111],"130":[2,111],"131":[2,111],"136":[2,111],"137":[2,111],"139":[2,111],"140":[2,111],"143":[2,111],"144":[2,111],"145":[2,111],"146":[2,111],"147":[2,111],"148":[2,111],"149":[2,111],"150":[2,111],"151":[2,111],"152":[2,111],"153":[2,111],"154":[2,111],"155":[2,111],"156":[2,111],"157":[2,111],"158":[2,111],"159":[2,111],"160":[2,111],"161":[2,111],"162":[2,111],"163":[2,111],"164":[2,111],"165":[2,111],"166":[2,111],"167":[2,111],"168":[2,111]},{"1":[2,70],"4":[2,70],"31":[2,70],"32":[2,70],"48":[2,70],"53":[2,70],"61":[2,70],"64":[2,70],"75":[2,70],"76":[2,70],"77":[2,70],"78":[2,70],"81":[2,70],"82":[2,70],"83":[2,70],"84":[2,70],"87":[2,70],"89":[2,70],"94":[2,70],"96":[2,70],"98":[2,70],"103":[2,70],"111":[2,70],"114":[2,70],"115":[2,70],"116":[2,70],"117":[2,70],"121":[2,70],"123":[2,70],"130":[2,70],"131":[2,70],"136":[2,70],"137":[2,70],"139":[2,70],"140":[2,70],"143":[2,70],"144":[2,70],"145":[2,70],"146":[2,70],"147":[2,70],"148":[2,70],"149":[2,70],"150":[2,70],"151":[2,70],"152":[2,70],"153":[2,70],"154":[2,70],"155":[2,70],"156":[2,70],"157":[2,70],"158":[2,70],"159":[2,70],"160":[2,70],"161":[2,70],"162":[2,70],"163":[2,70],"164":[2,70],"165":[2,70],"166":[2,70],"167":[2,70],"168":[2,70]},{"4":[2,123],"8":245,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"31":[1,190],"32":[2,123],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"61":[2,123],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"97":244,"98":[2,123],"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"33":246,"34":[1,90]},{"33":247,"34":[1,90]},{"1":[2,84],"4":[2,84],"31":[2,84],"32":[2,84],"48":[2,84],"53":[2,84],"61":[2,84],"64":[2,84],"75":[2,84],"76":[2,84],"77":[2,84],"78":[2,84],"81":[2,84],"82":[2,84],"83":[2,84],"84":[2,84],"87":[2,84],"89":[2,84],"94":[2,84],"96":[2,84],"98":[2,84],"103":[2,84],"111":[2,84],"114":[2,84],"115":[2,84],"116":[2,84],"117":[2,84],"121":[2,84],"123":[2,84],"130":[2,84],"131":[2,84],"136":[2,84],"137":[2,84],"139":[2,84],"140":[2,84],"143":[2,84],"144":[2,84],"145":[2,84],"146":[2,84],"147":[2,84],"148":[2,84],"149":[2,84],"150":[2,84],"151":[2,84],"152":[2,84],"153":[2,84],"154":[2,84],"155":[2,84],"156":[2,84],"157":[2,84],"158":[2,84],"159":[2,84],"160":[2,84],"161":[2,84],"162":[2,84],"163":[2,84],"164":[2,84],"165":[2,84],"166":[2,84],"167":[2,84],"168":[2,84]},{"33":248,"34":[1,90]},{"1":[2,86],"4":[2,86],"31":[2,86],"32":[2,86],"48":[2,86],"53":[2,86],"61":[2,86],"64":[2,86],"75":[2,86],"76":[2,86],"77":[2,86],"78":[2,86],"81":[2,86],"82":[2,86],"83":[2,86],"84":[2,86],"87":[2,86],"89":[2,86],"94":[2,86],"96":[2,86],"98":[2,86],"103":[2,86],"111":[2,86],"114":[2,86],"115":[2,86],"116":[2,86],"117":[2,86],"121":[2,86],"123":[2,86],"130":[2,86],"131":[2,86],"136":[2,86],"137":[2,86],"139":[2,86],"140":[2,86],"143":[2,86],"144":[2,86],"145":[2,86],"146":[2,86],"147":[2,86],"148":[2,86],"149":[2,86],"150":[2,86],"151":[2,86],"152":[2,86],"153":[2,86],"154":[2,86],"155":[2,86],"156":[2,86],"157":[2,86],"158":[2,86],"159":[2,86],"160":[2,86],"161":[2,86],"162":[2,86],"163":[2,86],"164":[2,86],"165":[2,86],"166":[2,86],"167":[2,86],"168":[2,86]},{"1":[2,87],"4":[2,87],"31":[2,87],"32":[2,87],"48":[2,87],"53":[2,87],"61":[2,87],"64":[2,87],"75":[2,87],"76":[2,87],"77":[2,87],"78":[2,87],"81":[2,87],"82":[2,87],"83":[2,87],"84":[2,87],"87":[2,87],"89":[2,87],"94":[2,87],"96":[2,87],"98":[2,87],"103":[2,87],"111":[2,87],"114":[2,87],"115":[2,87],"116":[2,87],"117":[2,87],"121":[2,87],"123":[2,87],"130":[2,87],"131":[2,87],"136":[2,87],"137":[2,87],"139":[2,87],"140":[2,87],"143":[2,87],"144":[2,87],"145":[2,87],"146":[2,87],"147":[2,87],"148":[2,87],"149":[2,87],"150":[2,87],"151":[2,87],"152":[2,87],"153":[2,87],"154":[2,87],"155":[2,87],"156":[2,87],"157":[2,87],"158":[2,87],"159":[2,87],"160":[2,87],"161":[2,87],"162":[2,87],"163":[2,87],"164":[2,87],"165":[2,87],"166":[2,87],"167":[2,87],"168":[2,87]},{"8":249,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"79":250,"81":[1,251],"83":[1,148],"84":[1,149]},{"79":252,"81":[1,251],"83":[1,148],"84":[1,149]},{"8":253,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,112],"4":[2,112],"31":[2,112],"32":[2,112],"53":[2,112],"61":[2,112],"64":[2,112],"75":[2,112],"76":[2,112],"77":[2,112],"78":[2,112],"81":[2,112],"82":[2,112],"83":[2,112],"84":[2,112],"87":[2,112],"96":[2,112],"98":[2,112],"103":[2,112],"111":[2,112],"114":[2,112],"115":[2,112],"116":[2,112],"117":[2,112],"121":[2,112],"123":[2,112],"130":[2,112],"131":[2,112],"136":[2,112],"137":[2,112],"139":[2,112],"140":[2,112],"143":[2,112],"144":[2,112],"145":[2,112],"146":[2,112],"147":[2,112],"148":[2,112],"149":[2,112],"150":[2,112],"151":[2,112],"152":[2,112],"153":[2,112],"154":[2,112],"155":[2,112],"156":[2,112],"157":[2,112],"158":[2,112],"159":[2,112],"160":[2,112],"161":[2,112],"162":[2,112],"163":[2,112],"164":[2,112],"165":[2,112],"166":[2,112],"167":[2,112],"168":[2,112]},{"1":[2,71],"4":[2,71],"31":[2,71],"32":[2,71],"48":[2,71],"53":[2,71],"61":[2,71],"64":[2,71],"75":[2,71],"76":[2,71],"77":[2,71],"78":[2,71],"81":[2,71],"82":[2,71],"83":[2,71],"84":[2,71],"87":[2,71],"89":[2,71],"94":[2,71],"96":[2,71],"98":[2,71],"103":[2,71],"111":[2,71],"114":[2,71],"115":[2,71],"116":[2,71],"117":[2,71],"121":[2,71],"123":[2,71],"130":[2,71],"131":[2,71],"136":[2,71],"137":[2,71],"139":[2,71],"140":[2,71],"143":[2,71],"144":[2,71],"145":[2,71],"146":[2,71],"147":[2,71],"148":[2,71],"149":[2,71],"150":[2,71],"151":[2,71],"152":[2,71],"153":[2,71],"154":[2,71],"155":[2,71],"156":[2,71],"157":[2,71],"158":[2,71],"159":[2,71],"160":[2,71],"161":[2,71],"162":[2,71],"163":[2,71],"164":[2,71],"165":[2,71],"166":[2,71],"167":[2,71],"168":[2,71]},{"1":[2,107],"4":[2,107],"31":[2,107],"32":[2,107],"53":[2,107],"61":[2,107],"64":[2,107],"66":152,"75":[1,141],"76":[1,142],"77":[1,143],"78":[1,144],"79":145,"80":146,"81":[1,147],"82":[2,107],"83":[1,148],"84":[1,149],"87":[2,107],"95":151,"96":[1,140],"98":[2,107],"103":[2,107],"111":[2,107],"114":[2,107],"115":[2,107],"116":[2,107],"117":[2,107],"121":[2,107],"123":[2,107],"130":[2,107],"131":[2,107],"136":[2,107],"137":[2,107],"139":[2,107],"140":[2,107],"143":[2,107],"144":[2,107],"145":[2,107],"146":[2,107],"147":[2,107],"148":[2,107],"149":[2,107],"150":[2,107],"151":[2,107],"152":[2,107],"153":[2,107],"154":[2,107],"155":[2,107],"156":[2,107],"157":[2,107],"158":[2,107],"159":[2,107],"160":[2,107],"161":[2,107],"162":[2,107],"163":[2,107],"164":[2,107],"165":[2,107],"166":[2,107],"167":[2,107],"168":[2,107]},{"66":139,"75":[1,141],"76":[1,142],"77":[1,143],"78":[1,144],"79":145,"80":146,"81":[1,147],"83":[1,148],"84":[1,149],"95":138,"96":[1,140]},{"1":[2,76],"4":[2,76],"31":[2,76],"32":[2,76],"53":[2,76],"61":[2,76],"64":[2,76],"75":[2,76],"76":[2,76],"77":[2,76],"78":[2,76],"81":[2,76],"82":[2,76],"83":[2,76],"84":[2,76],"87":[2,76],"96":[2,76],"98":[2,76],"103":[2,76],"111":[2,76],"114":[2,76],"115":[2,76],"116":[2,76],"117":[2,76],"121":[2,76],"123":[2,76],"130":[2,76],"131":[2,76],"136":[2,76],"137":[2,76],"139":[2,76],"140":[2,76],"143":[2,76],"144":[2,76],"145":[2,76],"146":[2,76],"147":[2,76],"148":[2,76],"149":[2,76],"150":[2,76],"151":[2,76],"152":[2,76],"153":[2,76],"154":[2,76],"155":[2,76],"156":[2,76],"157":[2,76],"158":[2,76],"159":[2,76],"160":[2,76],"161":[2,76],"162":[2,76],"163":[2,76],"164":[2,76],"165":[2,76],"166":[2,76],"167":[2,76],"168":[2,76]},{"1":[2,73],"4":[2,73],"31":[2,73],"32":[2,73],"53":[2,73],"61":[2,73],"64":[2,73],"75":[2,73],"76":[2,73],"77":[2,73],"78":[2,73],"81":[2,73],"82":[2,73],"83":[2,73],"84":[2,73],"87":[2,73],"96":[2,73],"98":[2,73],"103":[2,73],"111":[2,73],"114":[2,73],"115":[2,73],"116":[2,73],"117":[2,73],"121":[2,73],"123":[2,73],"130":[2,73],"131":[2,73],"136":[2,73],"137":[2,73],"139":[2,73],"140":[2,73],"143":[2,73],"144":[2,73],"145":[2,73],"146":[2,73],"147":[2,73],"148":[2,73],"149":[2,73],"150":[2,73],"151":[2,73],"152":[2,73],"153":[2,73],"154":[2,73],"155":[2,73],"156":[2,73],"157":[2,73],"158":[2,73],"159":[2,73],"160":[2,73],"161":[2,73],"162":[2,73],"163":[2,73],"164":[2,73],"165":[2,73],"166":[2,73],"167":[2,73],"168":[2,73]},{"56":[1,254],"61":[1,255]},{"56":[2,64],"61":[2,64],"64":[1,256]},{"56":[2,66],"61":[2,66],"64":[2,66]},{"1":[2,58],"4":[2,58],"31":[2,58],"32":[2,58],"53":[2,58],"61":[2,58],"64":[2,58],"82":[2,58],"87":[2,58],"98":[2,58],"103":[2,58],"111":[2,58],"114":[2,58],"115":[2,58],"116":[2,58],"117":[2,58],"121":[2,58],"123":[2,58],"130":[2,58],"131":[2,58],"136":[2,58],"137":[2,58],"139":[2,58],"140":[2,58],"143":[2,58],"144":[2,58],"145":[2,58],"146":[2,58],"147":[2,58],"148":[2,58],"149":[2,58],"150":[2,58],"151":[2,58],"152":[2,58],"153":[2,58],"154":[2,58],"155":[2,58],"156":[2,58],"157":[2,58],"158":[2,58],"159":[2,58],"160":[2,58],"161":[2,58],"162":[2,58],"163":[2,58],"164":[2,58],"165":[2,58],"166":[2,58],"167":[2,58],"168":[2,58]},{"29":91,"51":[1,57],"52":[1,58]},{"1":[2,182],"4":[2,182],"31":[2,182],"32":[2,182],"53":[1,117],"61":[2,182],"64":[2,182],"82":[2,182],"87":[2,182],"98":[2,182],"103":[2,182],"111":[2,182],"113":130,"114":[2,182],"115":[2,182],"116":[2,182],"117":[2,182],"121":[2,182],"123":[2,182],"130":[2,182],"131":[2,182],"136":[2,182],"137":[2,182],"143":[2,182],"144":[2,182],"145":[2,182],"146":[2,182],"147":[2,182],"148":[2,182],"149":[2,182],"150":[2,182],"151":[2,182],"152":[2,182],"153":[2,182],"154":[2,182],"155":[2,182],"156":[2,182],"157":[2,182],"158":[2,182],"159":[2,182],"160":[2,182],"161":[2,182],"162":[2,182],"163":[2,182],"164":[2,182],"165":[2,182],"166":[2,182],"167":[2,182],"168":[2,182]},{"113":135,"114":[1,81],"116":[1,82],"117":[1,136],"130":[1,133],"131":[1,134]},{"1":[2,183],"4":[2,183],"31":[2,183],"32":[2,183],"53":[1,117],"61":[2,183],"64":[2,183],"82":[2,183],"87":[2,183],"98":[2,183],"103":[2,183],"111":[2,183],"113":130,"114":[2,183],"115":[2,183],"116":[2,183],"117":[2,183],"121":[2,183],"123":[2,183],"130":[2,183],"131":[2,183],"136":[2,183],"137":[2,183],"143":[2,183],"144":[2,183],"145":[2,183],"146":[2,183],"147":[2,183],"148":[2,183],"149":[2,183],"150":[2,183],"151":[2,183],"152":[2,183],"153":[2,183],"154":[2,183],"155":[2,183],"156":[2,183],"157":[2,183],"158":[2,183],"159":[2,183],"160":[2,183],"161":[2,183],"162":[2,183],"163":[2,183],"164":[2,183],"165":[2,183],"166":[2,183],"167":[2,183],"168":[2,183]},{"1":[2,184],"4":[2,184],"31":[2,184],"32":[2,184],"53":[1,117],"61":[2,184],"64":[2,184],"82":[2,184],"87":[2,184],"98":[2,184],"103":[2,184],"111":[2,184],"113":130,"114":[2,184],"115":[2,184],"116":[2,184],"117":[2,184],"121":[2,184],"123":[2,184],"130":[2,184],"131":[2,184],"136":[2,184],"137":[2,184],"143":[2,184],"144":[2,184],"145":[2,184],"146":[2,184],"147":[2,184],"148":[2,184],"149":[2,184],"150":[2,184],"151":[2,184],"152":[2,184],"153":[2,184],"154":[2,184],"155":[2,184],"156":[2,184],"157":[2,184],"158":[2,184],"159":[2,184],"160":[2,184],"161":[2,184],"162":[2,184],"163":[2,184],"164":[2,184],"165":[2,184],"166":[2,184],"167":[2,184],"168":[2,184]},{"1":[2,185],"4":[2,185],"31":[2,185],"32":[2,185],"53":[1,117],"61":[2,185],"64":[2,185],"82":[2,185],"87":[2,185],"98":[2,185],"103":[2,185],"111":[2,185],"113":130,"114":[2,185],"115":[2,185],"116":[2,185],"117":[2,185],"121":[2,185],"123":[2,185],"130":[2,185],"131":[2,185],"136":[2,185],"137":[2,185],"143":[2,185],"144":[2,185],"145":[2,185],"146":[2,185],"147":[2,185],"148":[2,185],"149":[2,185],"150":[2,185],"151":[2,185],"152":[2,185],"153":[2,185],"154":[2,185],"155":[2,185],"156":[2,185],"157":[2,185],"158":[2,185],"159":[2,185],"160":[2,185],"161":[2,185],"162":[2,185],"163":[2,185],"164":[2,185],"165":[2,185],"166":[2,185],"167":[2,185],"168":[2,185]},{"1":[2,186],"4":[2,186],"31":[2,186],"32":[2,186],"53":[1,117],"61":[2,186],"64":[2,186],"82":[2,186],"87":[2,186],"98":[2,186],"103":[2,186],"111":[2,186],"113":130,"114":[2,186],"115":[2,186],"116":[2,186],"117":[2,186],"121":[2,186],"123":[2,186],"130":[2,186],"131":[2,186],"136":[2,186],"137":[2,186],"143":[2,186],"144":[2,186],"145":[2,186],"146":[2,186],"147":[2,186],"148":[2,186],"149":[2,186],"150":[2,186],"151":[2,186],"152":[2,186],"153":[2,186],"154":[2,186],"155":[2,186],"156":[2,186],"157":[2,186],"158":[2,186],"159":[2,186],"160":[2,186],"161":[2,186],"162":[2,186],"163":[2,186],"164":[2,186],"165":[2,186],"166":[2,186],"167":[2,186],"168":[2,186]},{"1":[2,187],"4":[2,187],"31":[2,187],"32":[2,187],"53":[1,117],"61":[2,187],"64":[2,187],"82":[2,187],"87":[2,187],"98":[2,187],"103":[2,187],"111":[2,187],"113":130,"114":[2,187],"115":[2,187],"116":[2,187],"117":[2,187],"121":[2,187],"123":[2,187],"130":[2,187],"131":[2,187],"136":[2,187],"137":[2,187],"143":[2,187],"144":[2,187],"145":[2,187],"146":[2,187],"147":[2,187],"148":[2,187],"149":[2,187],"150":[2,187],"151":[2,187],"152":[2,187],"153":[2,187],"154":[2,187],"155":[2,187],"156":[2,187],"157":[2,187],"158":[2,187],"159":[2,187],"160":[2,187],"161":[2,187],"162":[2,187],"163":[2,187],"164":[2,187],"165":[2,187],"166":[2,187],"167":[2,187],"168":[2,187]},{"1":[2,188],"4":[2,188],"31":[2,188],"32":[2,188],"53":[1,117],"61":[2,188],"64":[2,188],"82":[2,188],"87":[2,188],"98":[2,188],"103":[2,188],"111":[2,188],"113":130,"114":[2,188],"115":[2,188],"116":[2,188],"117":[2,188],"121":[2,188],"123":[2,188],"130":[2,188],"131":[2,188],"136":[2,188],"137":[2,188],"143":[2,188],"144":[2,188],"145":[2,188],"146":[2,188],"147":[2,188],"148":[2,188],"149":[2,188],"150":[2,188],"151":[2,188],"152":[2,188],"153":[2,188],"154":[2,188],"155":[2,188],"156":[2,188],"157":[2,188],"158":[2,188],"159":[2,188],"160":[2,188],"161":[2,188],"162":[2,188],"163":[2,188],"164":[2,188],"165":[2,188],"166":[2,188],"167":[2,188],"168":[2,188]},{"1":[2,189],"4":[2,189],"31":[2,189],"32":[2,189],"53":[1,117],"61":[2,189],"64":[2,189],"82":[2,189],"87":[2,189],"98":[2,189],"103":[2,189],"111":[2,189],"113":130,"114":[2,189],"115":[2,189],"116":[2,189],"117":[2,189],"121":[2,189],"123":[2,189],"130":[2,189],"131":[2,189],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[2,189],"157":[2,189],"158":[2,189],"159":[2,189],"160":[2,189],"161":[2,189],"162":[2,189],"163":[2,189],"164":[2,189],"165":[2,189],"166":[2,189],"167":[2,189],"168":[1,126]},{"1":[2,190],"4":[2,190],"31":[2,190],"32":[2,190],"53":[1,117],"61":[2,190],"64":[2,190],"82":[2,190],"87":[2,190],"98":[2,190],"103":[2,190],"111":[2,190],"113":130,"114":[2,190],"115":[2,190],"116":[2,190],"117":[2,190],"121":[2,190],"123":[2,190],"130":[2,190],"131":[2,190],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[2,190],"157":[2,190],"158":[2,190],"159":[2,190],"160":[2,190],"161":[2,190],"162":[2,190],"163":[2,190],"164":[2,190],"165":[2,190],"166":[2,190],"167":[2,190],"168":[1,126]},{"106":257,"107":[1,258],"108":[1,259]},{"1":[2,144],"4":[2,144],"31":[2,144],"32":[2,144],"53":[2,144],"61":[2,144],"64":[2,144],"82":[2,144],"87":[2,144],"98":[2,144],"103":[2,144],"111":[2,144],"114":[2,144],"115":[2,144],"116":[2,144],"117":[2,144],"121":[2,144],"123":[2,144],"130":[2,144],"131":[2,144],"136":[2,144],"137":[2,144],"139":[2,144],"140":[2,144],"143":[2,144],"144":[2,144],"145":[2,144],"146":[2,144],"147":[2,144],"148":[2,144],"149":[2,144],"150":[2,144],"151":[2,144],"152":[2,144],"153":[2,144],"154":[2,144],"155":[2,144],"156":[2,144],"157":[2,144],"158":[2,144],"159":[2,144],"160":[2,144],"161":[2,144],"162":[2,144],"163":[2,144],"164":[2,144],"165":[2,144],"166":[2,144],"167":[2,144],"168":[2,144]},{"119":260,"121":[1,261],"122":[1,262]},{"61":[1,263],"121":[2,153],"122":[2,153]},{"61":[2,150],"121":[2,150],"122":[2,150]},{"61":[2,151],"121":[2,151],"122":[2,151]},{"61":[2,152],"121":[2,152],"122":[2,152]},{"4":[2,123],"8":245,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"31":[1,190],"32":[2,123],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"61":[2,123],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"97":189,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"103":[2,123],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"31":[1,264],"53":[1,117],"64":[1,132],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"29":268,"51":[1,57],"52":[1,58],"125":265,"127":266,"128":[1,267]},{"14":269,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":155,"65":156,"67":184,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"100":[1,75],"101":[1,76],"102":[1,74],"110":[1,73]},{"1":[2,97],"4":[2,97],"31":[1,271],"32":[2,97],"53":[2,97],"61":[2,97],"64":[2,97],"75":[2,73],"76":[2,73],"77":[2,73],"78":[2,73],"81":[2,73],"82":[2,97],"83":[2,73],"84":[2,73],"87":[2,97],"89":[1,270],"96":[2,73],"98":[2,97],"103":[2,97],"111":[2,97],"114":[2,97],"115":[2,97],"116":[2,97],"117":[2,97],"121":[2,97],"123":[2,97],"130":[2,97],"131":[2,97],"136":[2,97],"137":[2,97],"139":[2,97],"140":[2,97],"143":[2,97],"144":[2,97],"145":[2,97],"146":[2,97],"147":[2,97],"148":[2,97],"149":[2,97],"150":[2,97],"151":[2,97],"152":[2,97],"153":[2,97],"154":[2,97],"155":[2,97],"156":[2,97],"157":[2,97],"158":[2,97],"159":[2,97],"160":[2,97],"161":[2,97],"162":[2,97],"163":[2,97],"164":[2,97],"165":[2,97],"166":[2,97],"167":[2,97],"168":[2,97]},{"66":152,"75":[1,141],"76":[1,142],"77":[1,143],"78":[1,144],"79":145,"80":146,"81":[1,147],"83":[1,148],"84":[1,149],"95":151,"96":[1,140]},{"1":[2,52],"4":[2,52],"32":[2,52],"53":[1,117],"64":[1,132],"111":[2,52],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[2,52],"131":[2,52],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,137],"4":[2,137],"32":[2,137],"53":[1,117],"64":[1,132],"111":[2,137],"113":130,"114":[2,137],"116":[2,137],"117":[2,137],"121":[1,127],"130":[2,137],"131":[2,137],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"111":[1,272]},{"4":[2,124],"32":[2,124],"53":[1,117],"61":[2,124],"64":[1,273],"103":[2,124],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[1,276],"32":[2,61],"60":274,"61":[1,275],"103":[2,61]},{"8":277,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,117],"4":[2,117],"31":[2,117],"32":[2,117],"48":[2,117],"53":[2,117],"61":[2,117],"64":[2,117],"75":[2,117],"76":[2,117],"77":[2,117],"78":[2,117],"81":[2,117],"82":[2,117],"83":[2,117],"84":[2,117],"87":[2,117],"89":[2,117],"94":[2,117],"96":[2,117],"98":[2,117],"103":[2,117],"111":[2,117],"114":[2,117],"115":[2,117],"116":[2,117],"117":[2,117],"121":[2,117],"123":[2,117],"130":[2,117],"131":[2,117],"136":[2,117],"137":[2,117],"139":[2,117],"140":[2,117],"143":[2,117],"144":[2,117],"145":[2,117],"146":[2,117],"147":[2,117],"148":[2,117],"149":[2,117],"150":[2,117],"151":[2,117],"152":[2,117],"153":[2,117],"154":[2,117],"155":[2,117],"156":[2,117],"157":[2,117],"158":[2,117],"159":[2,117],"160":[2,117],"161":[2,117],"162":[2,117],"163":[2,117],"164":[2,117],"165":[2,117],"166":[2,117],"167":[2,117],"168":[2,117]},{"4":[2,123],"8":245,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"31":[1,190],"32":[2,123],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"61":[2,123],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"97":278,"98":[2,123],"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"4":[1,161],"6":279,"31":[1,6],"130":[1,280]},{"1":[2,173],"4":[2,173],"31":[2,173],"32":[2,173],"53":[2,173],"61":[2,173],"64":[2,173],"82":[2,173],"87":[2,173],"98":[2,173],"103":[2,173],"111":[2,173],"114":[2,173],"115":[2,173],"116":[2,173],"117":[2,173],"121":[2,173],"123":[2,173],"126":[2,173],"130":[2,173],"131":[2,173],"136":[2,173],"137":[2,173],"139":[2,173],"140":[2,173],"143":[2,173],"144":[2,173],"145":[2,173],"146":[2,173],"147":[2,173],"148":[2,173],"149":[2,173],"150":[2,173],"151":[2,173],"152":[2,173],"153":[2,173],"154":[2,173],"155":[2,173],"156":[2,173],"157":[2,173],"158":[2,173],"159":[2,173],"160":[2,173],"161":[2,173],"162":[2,173],"163":[2,173],"164":[2,173],"165":[2,173],"166":[2,173],"167":[2,173],"168":[2,173]},{"1":[2,140],"4":[2,140],"31":[2,140],"32":[2,140],"53":[1,117],"61":[2,140],"64":[1,132],"82":[2,140],"87":[2,140],"98":[2,140],"103":[2,140],"111":[2,140],"113":130,"114":[1,81],"115":[1,281],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,140],"130":[2,140],"131":[2,140],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,142],"4":[2,142],"31":[2,142],"32":[2,142],"53":[1,117],"61":[2,142],"64":[1,132],"82":[2,142],"87":[2,142],"98":[2,142],"103":[2,142],"111":[2,142],"113":130,"114":[1,81],"115":[1,282],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,142],"130":[2,142],"131":[2,142],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[2,61],"31":[2,61],"60":283,"61":[1,284],"87":[2,61]},{"4":[2,93],"31":[2,93],"32":[2,93],"61":[2,93],"87":[2,93]},{"4":[2,47],"31":[2,47],"32":[2,47],"48":[1,285],"61":[2,47],"87":[2,47]},{"4":[2,48],"31":[2,48],"32":[2,48],"48":[1,286],"61":[2,48],"87":[2,48]},{"4":[2,51],"31":[2,51],"32":[2,51],"61":[2,51],"87":[2,51]},{"4":[1,161],"6":287,"31":[1,6],"53":[1,117],"64":[1,132],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[1,161],"6":288,"31":[1,6],"53":[1,117],"64":[1,132],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,6],"4":[2,6],"32":[2,6]},{"1":[2,31],"4":[2,31],"31":[2,31],"32":[2,31],"51":[2,31],"52":[2,31],"53":[2,31],"61":[2,31],"64":[2,31],"82":[2,31],"87":[2,31],"98":[2,31],"103":[2,31],"107":[2,31],"108":[2,31],"111":[2,31],"114":[2,31],"115":[2,31],"116":[2,31],"117":[2,31],"121":[2,31],"123":[2,31],"126":[2,31],"128":[2,31],"130":[2,31],"131":[2,31],"136":[2,31],"137":[2,31],"139":[2,31],"140":[2,31],"143":[2,31],"144":[2,31],"145":[2,31],"146":[2,31],"147":[2,31],"148":[2,31],"149":[2,31],"150":[2,31],"151":[2,31],"152":[2,31],"153":[2,31],"154":[2,31],"155":[2,31],"156":[2,31],"157":[2,31],"158":[2,31],"159":[2,31],"160":[2,31],"161":[2,31],"162":[2,31],"163":[2,31],"164":[2,31],"165":[2,31],"166":[2,31],"167":[2,31],"168":[2,31]},{"1":[2,193],"4":[2,193],"31":[2,193],"32":[2,193],"53":[1,117],"61":[2,193],"64":[2,193],"82":[2,193],"87":[2,193],"98":[2,193],"103":[2,193],"111":[2,193],"113":130,"114":[2,193],"115":[2,193],"116":[2,193],"117":[2,193],"121":[2,193],"123":[2,193],"130":[2,193],"131":[2,193],"136":[2,193],"137":[2,193],"139":[1,96],"140":[1,97],"143":[2,193],"144":[2,193],"145":[2,193],"146":[2,193],"147":[2,193],"148":[2,193],"149":[2,193],"150":[2,193],"151":[2,193],"152":[2,193],"153":[2,193],"154":[2,193],"155":[2,193],"156":[2,193],"157":[2,193],"158":[2,193],"159":[2,193],"160":[2,193],"161":[2,193],"162":[2,193],"163":[2,193],"164":[2,193],"165":[2,193],"166":[2,193],"167":[2,193],"168":[2,193]},{"1":[2,194],"4":[2,194],"31":[2,194],"32":[2,194],"53":[1,117],"61":[2,194],"64":[2,194],"82":[2,194],"87":[2,194],"98":[2,194],"103":[2,194],"111":[2,194],"113":130,"114":[2,194],"115":[2,194],"116":[2,194],"117":[2,194],"121":[2,194],"123":[2,194],"130":[2,194],"131":[2,194],"136":[2,194],"137":[2,194],"139":[1,96],"140":[1,97],"143":[2,194],"144":[2,194],"145":[2,194],"146":[2,194],"147":[2,194],"148":[2,194],"149":[2,194],"150":[2,194],"151":[2,194],"152":[2,194],"153":[2,194],"154":[2,194],"155":[2,194],"156":[2,194],"157":[2,194],"158":[2,194],"159":[2,194],"160":[2,194],"161":[2,194],"162":[2,194],"163":[2,194],"164":[2,194],"165":[2,194],"166":[2,194],"167":[2,194],"168":[2,194]},{"1":[2,195],"4":[2,195],"31":[2,195],"32":[2,195],"53":[1,117],"61":[2,195],"64":[2,195],"82":[2,195],"87":[2,195],"98":[2,195],"103":[2,195],"111":[2,195],"113":130,"114":[2,195],"115":[2,195],"116":[2,195],"117":[2,195],"121":[2,195],"123":[2,195],"130":[2,195],"131":[2,195],"136":[2,195],"137":[2,195],"139":[1,96],"140":[1,97],"143":[2,195],"144":[2,195],"145":[2,195],"146":[2,195],"147":[2,195],"148":[2,195],"149":[2,195],"150":[2,195],"151":[2,195],"152":[2,195],"153":[2,195],"154":[2,195],"155":[2,195],"156":[2,195],"157":[2,195],"158":[2,195],"159":[2,195],"160":[2,195],"161":[2,195],"162":[2,195],"163":[2,195],"164":[2,195],"165":[2,195],"166":[2,195],"167":[2,195],"168":[2,195]},{"1":[2,196],"4":[2,196],"31":[2,196],"32":[2,196],"53":[1,117],"61":[2,196],"64":[2,196],"82":[2,196],"87":[2,196],"98":[2,196],"103":[2,196],"111":[2,196],"113":130,"114":[2,196],"115":[2,196],"116":[2,196],"117":[2,196],"121":[2,196],"123":[2,196],"130":[2,196],"131":[2,196],"136":[2,196],"137":[2,196],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[2,196],"147":[2,196],"148":[2,196],"149":[2,196],"150":[2,196],"151":[2,196],"152":[2,196],"153":[2,196],"154":[2,196],"155":[2,196],"156":[2,196],"157":[2,196],"158":[2,196],"159":[2,196],"160":[2,196],"161":[2,196],"162":[2,196],"163":[2,196],"164":[2,196],"165":[2,196],"166":[2,196],"167":[2,196],"168":[2,196]},{"1":[2,197],"4":[2,197],"31":[2,197],"32":[2,197],"53":[1,117],"61":[2,197],"64":[2,197],"82":[2,197],"87":[2,197],"98":[2,197],"103":[2,197],"111":[2,197],"113":130,"114":[2,197],"115":[2,197],"116":[2,197],"117":[2,197],"121":[2,197],"123":[2,197],"130":[2,197],"131":[2,197],"136":[2,197],"137":[2,197],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[2,197],"147":[2,197],"148":[2,197],"149":[2,197],"150":[2,197],"151":[2,197],"152":[2,197],"153":[2,197],"154":[2,197],"155":[2,197],"156":[2,197],"157":[2,197],"158":[2,197],"159":[2,197],"160":[2,197],"161":[2,197],"162":[2,197],"163":[2,197],"164":[2,197],"165":[2,197],"166":[2,197],"167":[2,197],"168":[2,197]},{"1":[2,198],"4":[2,198],"31":[2,198],"32":[2,198],"53":[1,117],"61":[2,198],"64":[2,198],"82":[2,198],"87":[2,198],"98":[2,198],"103":[2,198],"111":[2,198],"113":130,"114":[2,198],"115":[2,198],"116":[2,198],"117":[2,198],"121":[2,198],"123":[2,198],"130":[2,198],"131":[2,198],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[2,198],"147":[2,198],"148":[2,198],"149":[2,198],"150":[2,198],"151":[2,198],"152":[2,198],"153":[2,198],"154":[2,198],"155":[2,198],"156":[2,198],"157":[2,198],"158":[2,198],"159":[2,198],"160":[2,198],"161":[2,198],"162":[2,198],"163":[2,198],"164":[2,198],"165":[2,198],"166":[2,198],"167":[2,198],"168":[2,198]},{"1":[2,199],"4":[2,199],"31":[2,199],"32":[2,199],"53":[1,117],"61":[2,199],"64":[2,199],"82":[2,199],"87":[2,199],"98":[2,199],"103":[2,199],"111":[2,199],"113":130,"114":[2,199],"115":[2,199],"116":[2,199],"117":[2,199],"121":[2,199],"123":[2,199],"130":[2,199],"131":[2,199],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[2,199],"147":[2,199],"148":[2,199],"149":[2,199],"150":[2,199],"151":[2,199],"152":[2,199],"153":[2,199],"154":[2,199],"155":[2,199],"156":[2,199],"157":[2,199],"158":[2,199],"159":[2,199],"160":[2,199],"161":[2,199],"162":[2,199],"163":[2,199],"164":[2,199],"165":[2,199],"166":[2,199],"167":[2,199],"168":[2,199]},{"1":[2,200],"4":[2,200],"31":[2,200],"32":[2,200],"53":[1,117],"61":[2,200],"64":[2,200],"82":[2,200],"87":[2,200],"98":[2,200],"103":[2,200],"111":[2,200],"113":130,"114":[2,200],"115":[2,200],"116":[2,200],"117":[2,200],"121":[2,200],"123":[2,200],"130":[2,200],"131":[2,200],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[2,200],"147":[2,200],"148":[2,200],"149":[2,200],"150":[2,200],"151":[2,200],"152":[2,200],"153":[2,200],"154":[2,200],"155":[2,200],"156":[2,200],"157":[2,200],"158":[2,200],"159":[2,200],"160":[2,200],"161":[2,200],"162":[2,200],"163":[2,200],"164":[2,200],"165":[2,200],"166":[2,200],"167":[2,200],"168":[2,200]},{"1":[2,201],"4":[2,201],"31":[2,201],"32":[2,201],"53":[1,117],"61":[2,201],"64":[2,201],"82":[2,201],"87":[2,201],"98":[2,201],"103":[2,201],"111":[2,201],"113":130,"114":[2,201],"115":[2,201],"116":[2,201],"117":[2,201],"121":[2,201],"123":[2,201],"130":[2,201],"131":[2,201],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[2,201],"150":[2,201],"151":[2,201],"152":[2,201],"153":[2,201],"154":[2,201],"155":[2,201],"156":[2,201],"157":[2,201],"158":[2,201],"159":[2,201],"160":[2,201],"161":[2,201],"162":[2,201],"163":[2,201],"164":[2,201],"165":[2,201],"166":[2,201],"167":[2,201],"168":[2,201]},{"1":[2,202],"4":[2,202],"31":[2,202],"32":[2,202],"53":[1,117],"61":[2,202],"64":[2,202],"82":[2,202],"87":[2,202],"98":[2,202],"103":[2,202],"111":[2,202],"113":130,"114":[2,202],"115":[2,202],"116":[2,202],"117":[2,202],"121":[2,202],"123":[2,202],"130":[2,202],"131":[2,202],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[2,202],"150":[2,202],"151":[2,202],"152":[2,202],"153":[2,202],"154":[2,202],"155":[2,202],"156":[2,202],"157":[2,202],"158":[2,202],"159":[2,202],"160":[2,202],"161":[2,202],"162":[2,202],"163":[2,202],"164":[2,202],"165":[2,202],"166":[2,202],"167":[2,202],"168":[2,202]},{"1":[2,203],"4":[2,203],"31":[2,203],"32":[2,203],"53":[1,117],"61":[2,203],"64":[2,203],"82":[2,203],"87":[2,203],"98":[2,203],"103":[2,203],"111":[2,203],"113":130,"114":[2,203],"115":[2,203],"116":[2,203],"117":[2,203],"121":[2,203],"123":[2,203],"130":[2,203],"131":[2,203],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[2,203],"150":[2,203],"151":[2,203],"152":[2,203],"153":[2,203],"154":[2,203],"155":[2,203],"156":[2,203],"157":[2,203],"158":[2,203],"159":[2,203],"160":[2,203],"161":[2,203],"162":[2,203],"163":[2,203],"164":[2,203],"165":[2,203],"166":[2,203],"167":[2,203],"168":[2,203]},{"1":[2,204],"4":[2,204],"31":[2,204],"32":[2,204],"53":[1,117],"61":[2,204],"64":[2,204],"82":[2,204],"87":[2,204],"98":[2,204],"103":[2,204],"111":[2,204],"113":130,"114":[2,204],"115":[2,204],"116":[2,204],"117":[2,204],"121":[2,204],"123":[2,204],"130":[2,204],"131":[2,204],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[2,204],"153":[2,204],"154":[2,204],"155":[2,204],"156":[2,204],"157":[2,204],"158":[2,204],"159":[2,204],"160":[2,204],"161":[2,204],"162":[2,204],"163":[2,204],"164":[2,204],"165":[2,204],"166":[2,204],"167":[2,204],"168":[2,204]},{"1":[2,205],"4":[2,205],"31":[2,205],"32":[2,205],"53":[1,117],"61":[2,205],"64":[2,205],"82":[2,205],"87":[2,205],"98":[2,205],"103":[2,205],"111":[2,205],"113":130,"114":[2,205],"115":[2,205],"116":[2,205],"117":[2,205],"121":[2,205],"123":[2,205],"130":[2,205],"131":[2,205],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[2,205],"153":[2,205],"154":[2,205],"155":[2,205],"156":[2,205],"157":[2,205],"158":[2,205],"159":[2,205],"160":[2,205],"161":[2,205],"162":[2,205],"163":[2,205],"164":[2,205],"165":[2,205],"166":[2,205],"167":[2,205],"168":[2,205]},{"1":[2,206],"4":[2,206],"31":[2,206],"32":[2,206],"53":[1,117],"61":[2,206],"64":[2,206],"82":[2,206],"87":[2,206],"98":[2,206],"103":[2,206],"111":[2,206],"113":130,"114":[2,206],"115":[2,206],"116":[2,206],"117":[2,206],"121":[2,206],"123":[2,206],"130":[2,206],"131":[2,206],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[2,206],"153":[2,206],"154":[2,206],"155":[2,206],"156":[2,206],"157":[2,206],"158":[2,206],"159":[2,206],"160":[2,206],"161":[2,206],"162":[2,206],"163":[2,206],"164":[2,206],"165":[2,206],"166":[2,206],"167":[2,206],"168":[2,206]},{"1":[2,207],"4":[2,207],"31":[2,207],"32":[2,207],"53":[1,117],"61":[2,207],"64":[2,207],"82":[2,207],"87":[2,207],"98":[2,207],"103":[2,207],"111":[2,207],"113":130,"114":[2,207],"115":[2,207],"116":[2,207],"117":[2,207],"121":[2,207],"123":[2,207],"130":[2,207],"131":[2,207],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[2,207],"153":[2,207],"154":[2,207],"155":[2,207],"156":[2,207],"157":[2,207],"158":[2,207],"159":[2,207],"160":[2,207],"161":[2,207],"162":[2,207],"163":[2,207],"164":[2,207],"165":[2,207],"166":[2,207],"167":[2,207],"168":[2,207]},{"1":[2,208],"4":[2,208],"31":[2,208],"32":[2,208],"53":[1,117],"61":[2,208],"64":[2,208],"82":[2,208],"87":[2,208],"98":[2,208],"103":[2,208],"111":[2,208],"113":130,"114":[2,208],"115":[2,208],"116":[2,208],"117":[2,208],"121":[2,208],"123":[2,208],"130":[2,208],"131":[2,208],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[2,208],"157":[2,208],"158":[2,208],"159":[2,208],"160":[2,208],"161":[2,208],"162":[2,208],"163":[2,208],"164":[2,208],"165":[2,208],"166":[2,208],"167":[2,208],"168":[1,126]},{"1":[2,209],"4":[2,209],"31":[2,209],"32":[2,209],"53":[1,117],"61":[2,209],"64":[2,209],"82":[2,209],"87":[2,209],"98":[2,209],"103":[2,209],"111":[2,209],"113":130,"114":[2,209],"115":[2,209],"116":[2,209],"117":[2,209],"121":[2,209],"123":[2,209],"130":[2,209],"131":[2,209],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[2,209],"157":[2,209],"158":[2,209],"159":[2,209],"160":[2,209],"161":[2,209],"162":[2,209],"163":[2,209],"164":[2,209],"165":[2,209],"166":[2,209],"167":[2,209],"168":[1,126]},{"1":[2,210],"4":[2,210],"31":[2,210],"32":[2,210],"53":[1,117],"61":[2,210],"64":[2,210],"82":[2,210],"87":[2,210],"98":[2,210],"103":[2,210],"111":[2,210],"113":130,"114":[2,210],"115":[2,210],"116":[2,210],"117":[2,210],"121":[2,210],"123":[2,210],"130":[2,210],"131":[2,210],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[2,210],"159":[2,210],"160":[2,210],"161":[2,210],"162":[2,210],"163":[2,210],"164":[2,210],"165":[2,210],"166":[2,210],"167":[2,210],"168":[1,126]},{"1":[2,211],"4":[2,211],"31":[2,211],"32":[2,211],"53":[1,117],"61":[2,211],"64":[2,211],"82":[2,211],"87":[2,211],"98":[2,211],"103":[2,211],"111":[2,211],"113":130,"114":[2,211],"115":[2,211],"116":[2,211],"117":[2,211],"121":[2,211],"123":[2,211],"130":[2,211],"131":[2,211],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[2,211],"159":[2,211],"160":[2,211],"161":[2,211],"162":[2,211],"163":[2,211],"164":[2,211],"165":[2,211],"166":[2,211],"167":[2,211],"168":[1,126]},{"1":[2,212],"4":[2,212],"31":[2,212],"32":[2,212],"53":[2,212],"61":[2,212],"64":[2,212],"82":[2,212],"87":[2,212],"98":[2,212],"103":[2,212],"111":[2,212],"113":130,"114":[2,212],"115":[2,212],"116":[2,212],"117":[2,212],"121":[2,212],"123":[2,212],"130":[2,212],"131":[2,212],"136":[2,212],"137":[2,212],"139":[2,212],"140":[2,212],"143":[2,212],"144":[2,212],"145":[2,212],"146":[2,212],"147":[2,212],"148":[2,212],"149":[2,212],"150":[2,212],"151":[2,212],"152":[2,212],"153":[2,212],"154":[2,212],"155":[2,212],"156":[2,212],"157":[2,212],"158":[2,212],"159":[2,212],"160":[2,212],"161":[2,212],"162":[2,212],"163":[2,212],"164":[2,212],"165":[2,212],"166":[2,212],"167":[2,212],"168":[2,212]},{"1":[2,213],"4":[2,213],"31":[2,213],"32":[2,213],"53":[1,117],"61":[2,213],"64":[2,213],"82":[2,213],"87":[2,213],"98":[2,213],"103":[2,213],"111":[2,213],"113":130,"114":[2,213],"115":[2,213],"116":[2,213],"117":[2,213],"121":[2,213],"123":[2,213],"130":[2,213],"131":[2,213],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,214],"4":[2,214],"31":[2,214],"32":[2,214],"53":[1,117],"61":[2,214],"64":[2,214],"82":[2,214],"87":[2,214],"98":[2,214],"103":[2,214],"111":[2,214],"113":130,"114":[2,214],"115":[2,214],"116":[2,214],"117":[2,214],"121":[2,214],"123":[2,214],"130":[2,214],"131":[2,214],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,215],"4":[2,215],"31":[2,215],"32":[2,215],"53":[1,117],"61":[2,215],"64":[2,215],"82":[2,215],"87":[2,215],"98":[2,215],"103":[2,215],"111":[2,215],"113":130,"114":[2,215],"115":[2,215],"116":[2,215],"117":[2,215],"121":[2,215],"123":[2,215],"130":[2,215],"131":[2,215],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,216],"4":[2,216],"31":[2,216],"32":[2,216],"53":[1,117],"61":[2,216],"64":[2,216],"82":[2,216],"87":[2,216],"98":[2,216],"103":[2,216],"111":[2,216],"113":130,"114":[2,216],"115":[2,216],"116":[2,216],"117":[2,216],"121":[2,216],"123":[2,216],"130":[2,216],"131":[2,216],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,217],"4":[2,217],"31":[2,217],"32":[2,217],"53":[1,117],"61":[2,217],"64":[2,217],"82":[2,217],"87":[2,217],"98":[2,217],"103":[2,217],"111":[2,217],"113":130,"114":[2,217],"115":[2,217],"116":[2,217],"117":[2,217],"121":[2,217],"123":[2,217],"130":[2,217],"131":[2,217],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,218],"4":[2,218],"31":[2,218],"32":[2,218],"53":[1,117],"61":[2,218],"64":[2,218],"82":[2,218],"87":[2,218],"98":[2,218],"103":[2,218],"111":[2,218],"113":130,"114":[2,218],"115":[2,218],"116":[2,218],"117":[2,218],"121":[2,218],"123":[2,218],"130":[2,218],"131":[2,218],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,219],"4":[2,219],"31":[2,219],"32":[2,219],"53":[1,117],"61":[2,219],"64":[2,219],"82":[2,219],"87":[2,219],"98":[2,219],"103":[2,219],"111":[2,219],"113":130,"114":[2,219],"115":[2,219],"116":[2,219],"117":[2,219],"121":[2,219],"123":[2,219],"130":[2,219],"131":[2,219],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,220],"4":[2,220],"31":[2,220],"32":[2,220],"53":[1,117],"61":[2,220],"64":[2,220],"82":[2,220],"87":[2,220],"98":[2,220],"103":[2,220],"111":[2,220],"113":130,"114":[2,220],"115":[2,220],"116":[2,220],"117":[2,220],"121":[2,220],"123":[2,220],"130":[2,220],"131":[2,220],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,221],"4":[2,221],"31":[2,221],"32":[2,221],"53":[1,117],"61":[2,221],"64":[2,221],"82":[2,221],"87":[2,221],"98":[2,221],"103":[2,221],"111":[2,221],"113":130,"114":[2,221],"115":[2,221],"116":[2,221],"117":[2,221],"121":[2,221],"123":[2,221],"130":[2,221],"131":[2,221],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[2,221],"157":[2,221],"158":[2,221],"159":[2,221],"160":[2,221],"161":[2,221],"162":[2,221],"163":[2,221],"164":[2,221],"165":[2,221],"166":[2,221],"167":[2,221],"168":[1,126]},{"1":[2,222],"4":[2,222],"31":[2,222],"32":[2,222],"53":[1,117],"61":[2,222],"64":[1,132],"82":[2,222],"87":[2,222],"98":[2,222],"103":[2,222],"111":[2,222],"113":130,"114":[2,222],"115":[2,222],"116":[2,222],"117":[2,222],"121":[1,127],"123":[2,222],"130":[2,222],"131":[2,222],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,179],"4":[2,179],"31":[2,179],"32":[2,179],"53":[1,117],"61":[2,179],"64":[1,132],"82":[2,179],"87":[2,179],"98":[2,179],"103":[2,179],"111":[2,179],"113":130,"114":[1,81],"115":[2,179],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,179],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,181],"4":[2,181],"31":[2,181],"32":[2,181],"53":[1,117],"61":[2,181],"64":[1,132],"82":[2,181],"87":[2,181],"98":[2,181],"103":[2,181],"111":[2,181],"113":130,"114":[1,81],"115":[2,181],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,181],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"119":289,"121":[1,261],"122":[1,262]},{"64":[1,290]},{"1":[2,178],"4":[2,178],"31":[2,178],"32":[2,178],"53":[1,117],"61":[2,178],"64":[1,132],"82":[2,178],"87":[2,178],"98":[2,178],"103":[2,178],"111":[2,178],"113":130,"114":[1,81],"115":[2,178],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,178],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,180],"4":[2,180],"31":[2,180],"32":[2,180],"53":[1,117],"61":[2,180],"64":[1,132],"82":[2,180],"87":[2,180],"98":[2,180],"103":[2,180],"111":[2,180],"113":130,"114":[1,81],"115":[2,180],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,180],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"119":291,"121":[1,261],"122":[1,262]},{"1":[2,109],"4":[2,109],"31":[2,109],"32":[2,109],"53":[2,109],"61":[2,109],"64":[2,109],"82":[2,109],"87":[2,109],"98":[2,109],"103":[2,109],"111":[2,109],"114":[2,109],"115":[2,109],"116":[2,109],"117":[2,109],"121":[2,109],"123":[2,109],"130":[2,109],"131":[2,109],"136":[2,109],"137":[2,109],"139":[2,109],"140":[2,109],"143":[2,109],"144":[2,109],"145":[2,109],"146":[2,109],"147":[2,109],"148":[2,109],"149":[2,109],"150":[2,109],"151":[2,109],"152":[2,109],"153":[2,109],"154":[2,109],"155":[2,109],"156":[2,109],"157":[2,109],"158":[2,109],"159":[2,109],"160":[2,109],"161":[2,109],"162":[2,109],"163":[2,109],"164":[2,109],"165":[2,109],"166":[2,109],"167":[2,109],"168":[2,109]},{"4":[1,276],"32":[2,61],"60":292,"61":[1,275],"98":[2,61]},{"4":[2,124],"32":[2,124],"53":[1,117],"61":[2,124],"64":[1,132],"98":[2,124],"103":[2,124],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,82],"4":[2,82],"31":[2,82],"32":[2,82],"48":[2,82],"53":[2,82],"61":[2,82],"64":[2,82],"75":[2,82],"76":[2,82],"77":[2,82],"78":[2,82],"81":[2,82],"82":[2,82],"83":[2,82],"84":[2,82],"87":[2,82],"89":[2,82],"94":[2,82],"96":[2,82],"98":[2,82],"103":[2,82],"111":[2,82],"114":[2,82],"115":[2,82],"116":[2,82],"117":[2,82],"121":[2,82],"123":[2,82],"130":[2,82],"131":[2,82],"136":[2,82],"137":[2,82],"139":[2,82],"140":[2,82],"143":[2,82],"144":[2,82],"145":[2,82],"146":[2,82],"147":[2,82],"148":[2,82],"149":[2,82],"150":[2,82],"151":[2,82],"152":[2,82],"153":[2,82],"154":[2,82],"155":[2,82],"156":[2,82],"157":[2,82],"158":[2,82],"159":[2,82],"160":[2,82],"161":[2,82],"162":[2,82],"163":[2,82],"164":[2,82],"165":[2,82],"166":[2,82],"167":[2,82],"168":[2,82]},{"1":[2,83],"4":[2,83],"31":[2,83],"32":[2,83],"48":[2,83],"53":[2,83],"61":[2,83],"64":[2,83],"75":[2,83],"76":[2,83],"77":[2,83],"78":[2,83],"81":[2,83],"82":[2,83],"83":[2,83],"84":[2,83],"87":[2,83],"89":[2,83],"94":[2,83],"96":[2,83],"98":[2,83],"103":[2,83],"111":[2,83],"114":[2,83],"115":[2,83],"116":[2,83],"117":[2,83],"121":[2,83],"123":[2,83],"130":[2,83],"131":[2,83],"136":[2,83],"137":[2,83],"139":[2,83],"140":[2,83],"143":[2,83],"144":[2,83],"145":[2,83],"146":[2,83],"147":[2,83],"148":[2,83],"149":[2,83],"150":[2,83],"151":[2,83],"152":[2,83],"153":[2,83],"154":[2,83],"155":[2,83],"156":[2,83],"157":[2,83],"158":[2,83],"159":[2,83],"160":[2,83],"161":[2,83],"162":[2,83],"163":[2,83],"164":[2,83],"165":[2,83],"166":[2,83],"167":[2,83],"168":[2,83]},{"1":[2,85],"4":[2,85],"31":[2,85],"32":[2,85],"48":[2,85],"53":[2,85],"61":[2,85],"64":[2,85],"75":[2,85],"76":[2,85],"77":[2,85],"78":[2,85],"81":[2,85],"82":[2,85],"83":[2,85],"84":[2,85],"87":[2,85],"89":[2,85],"94":[2,85],"96":[2,85],"98":[2,85],"103":[2,85],"111":[2,85],"114":[2,85],"115":[2,85],"116":[2,85],"117":[2,85],"121":[2,85],"123":[2,85],"130":[2,85],"131":[2,85],"136":[2,85],"137":[2,85],"139":[2,85],"140":[2,85],"143":[2,85],"144":[2,85],"145":[2,85],"146":[2,85],"147":[2,85],"148":[2,85],"149":[2,85],"150":[2,85],"151":[2,85],"152":[2,85],"153":[2,85],"154":[2,85],"155":[2,85],"156":[2,85],"157":[2,85],"158":[2,85],"159":[2,85],"160":[2,85],"161":[2,85],"162":[2,85],"163":[2,85],"164":[2,85],"165":[2,85],"166":[2,85],"167":[2,85],"168":[2,85]},{"53":[1,117],"64":[1,294],"82":[1,293],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,89],"4":[2,89],"31":[2,89],"32":[2,89],"48":[2,89],"53":[2,89],"61":[2,89],"64":[2,89],"75":[2,89],"76":[2,89],"77":[2,89],"78":[2,89],"81":[2,89],"82":[2,89],"83":[2,89],"84":[2,89],"87":[2,89],"89":[2,89],"94":[2,89],"96":[2,89],"98":[2,89],"103":[2,89],"111":[2,89],"114":[2,89],"115":[2,89],"116":[2,89],"117":[2,89],"121":[2,89],"123":[2,89],"130":[2,89],"131":[2,89],"136":[2,89],"137":[2,89],"139":[2,89],"140":[2,89],"143":[2,89],"144":[2,89],"145":[2,89],"146":[2,89],"147":[2,89],"148":[2,89],"149":[2,89],"150":[2,89],"151":[2,89],"152":[2,89],"153":[2,89],"154":[2,89],"155":[2,89],"156":[2,89],"157":[2,89],"158":[2,89],"159":[2,89],"160":[2,89],"161":[2,89],"162":[2,89],"163":[2,89],"164":[2,89],"165":[2,89],"166":[2,89],"167":[2,89],"168":[2,89]},{"8":295,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,90],"4":[2,90],"31":[2,90],"32":[2,90],"48":[2,90],"53":[2,90],"61":[2,90],"64":[2,90],"75":[2,90],"76":[2,90],"77":[2,90],"78":[2,90],"81":[2,90],"82":[2,90],"83":[2,90],"84":[2,90],"87":[2,90],"89":[2,90],"94":[2,90],"96":[2,90],"98":[2,90],"103":[2,90],"111":[2,90],"114":[2,90],"115":[2,90],"116":[2,90],"117":[2,90],"121":[2,90],"123":[2,90],"130":[2,90],"131":[2,90],"136":[2,90],"137":[2,90],"139":[2,90],"140":[2,90],"143":[2,90],"144":[2,90],"145":[2,90],"146":[2,90],"147":[2,90],"148":[2,90],"149":[2,90],"150":[2,90],"151":[2,90],"152":[2,90],"153":[2,90],"154":[2,90],"155":[2,90],"156":[2,90],"157":[2,90],"158":[2,90],"159":[2,90],"160":[2,90],"161":[2,90],"162":[2,90],"163":[2,90],"164":[2,90],"165":[2,90],"166":[2,90],"167":[2,90],"168":[2,90]},{"1":[2,46],"4":[2,46],"31":[2,46],"32":[2,46],"53":[1,117],"61":[2,46],"64":[1,132],"82":[2,46],"87":[2,46],"98":[2,46],"103":[2,46],"111":[2,46],"113":130,"114":[1,81],"115":[2,46],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,46],"130":[2,46],"131":[2,46],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"57":296,"58":[1,78],"59":[1,79]},{"62":297,"63":[1,159]},{"64":[1,298]},{"1":[2,133],"4":[2,133],"31":[2,133],"32":[2,133],"53":[2,133],"61":[2,133],"64":[2,133],"82":[2,133],"87":[2,133],"98":[2,133],"103":[2,133],"107":[1,299],"111":[2,133],"114":[2,133],"115":[2,133],"116":[2,133],"117":[2,133],"121":[2,133],"123":[2,133],"130":[2,133],"131":[2,133],"136":[2,133],"137":[2,133],"139":[2,133],"140":[2,133],"143":[2,133],"144":[2,133],"145":[2,133],"146":[2,133],"147":[2,133],"148":[2,133],"149":[2,133],"150":[2,133],"151":[2,133],"152":[2,133],"153":[2,133],"154":[2,133],"155":[2,133],"156":[2,133],"157":[2,133],"158":[2,133],"159":[2,133],"160":[2,133],"161":[2,133],"162":[2,133],"163":[2,133],"164":[2,133],"165":[2,133],"166":[2,133],"167":[2,133],"168":[2,133]},{"4":[1,161],"6":300,"31":[1,6]},{"33":301,"34":[1,90]},{"4":[1,161],"6":302,"31":[1,6]},{"8":303,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":304,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"33":176,"34":[1,90],"69":177,"70":178,"85":[1,85],"102":[1,179],"120":305},{"29":268,"51":[1,57],"52":[1,58],"125":306,"127":266,"128":[1,267]},{"29":268,"32":[1,307],"51":[1,57],"52":[1,58],"126":[1,308],"127":309,"128":[1,267]},{"32":[2,166],"51":[2,166],"52":[2,166],"126":[2,166],"128":[2,166]},{"8":311,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"104":310,"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"4":[1,312]},{"1":[2,110],"4":[2,110],"31":[2,110],"32":[2,110],"53":[2,110],"61":[2,110],"64":[2,110],"66":139,"75":[1,141],"76":[1,142],"77":[1,143],"78":[1,144],"79":145,"80":146,"81":[1,147],"82":[2,110],"83":[1,148],"84":[1,149],"87":[2,110],"95":138,"96":[1,140],"98":[2,110],"103":[2,110],"111":[2,110],"114":[2,110],"115":[2,110],"116":[2,110],"117":[2,110],"121":[2,110],"123":[2,110],"130":[2,110],"131":[2,110],"136":[2,110],"137":[2,110],"139":[2,110],"140":[2,110],"143":[2,110],"144":[2,110],"145":[2,110],"146":[2,110],"147":[2,110],"148":[2,110],"149":[2,110],"150":[2,110],"151":[2,110],"152":[2,110],"153":[2,110],"154":[2,110],"155":[2,110],"156":[2,110],"157":[2,110],"158":[2,110],"159":[2,110],"160":[2,110],"161":[2,110],"162":[2,110],"163":[2,110],"164":[2,110],"165":[2,110],"166":[2,110],"167":[2,110],"168":[2,110]},{"14":313,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":155,"65":156,"67":184,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"100":[1,75],"101":[1,76],"102":[1,74],"110":[1,73]},{"4":[2,103],"29":201,"32":[2,103],"33":199,"34":[1,90],"35":200,"36":[1,86],"37":[1,87],"49":316,"51":[1,57],"52":[1,58],"68":317,"90":314,"91":315,"101":[1,318]},{"1":[2,138],"4":[2,138],"31":[2,138],"32":[2,138],"53":[2,138],"61":[2,138],"64":[2,138],"75":[2,138],"76":[2,138],"77":[2,138],"78":[2,138],"81":[2,138],"82":[2,138],"83":[2,138],"84":[2,138],"87":[2,138],"94":[2,138],"96":[2,138],"98":[2,138],"103":[2,138],"111":[2,138],"114":[2,138],"115":[2,138],"116":[2,138],"117":[2,138],"121":[2,138],"123":[2,138],"130":[2,138],"131":[2,138],"136":[2,138],"137":[2,138],"139":[2,138],"140":[2,138],"143":[2,138],"144":[2,138],"145":[2,138],"146":[2,138],"147":[2,138],"148":[2,138],"149":[2,138],"150":[2,138],"151":[2,138],"152":[2,138],"153":[2,138],"154":[2,138],"155":[2,138],"156":[2,138],"157":[2,138],"158":[2,138],"159":[2,138],"160":[2,138],"161":[2,138],"162":[2,138],"163":[2,138],"164":[2,138],"165":[2,138],"166":[2,138],"167":[2,138],"168":[2,138]},{"64":[1,319]},{"32":[1,321],"103":[1,320]},{"4":[1,323],"8":322,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"31":[1,324],"32":[2,62],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"98":[2,62],"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"103":[2,62],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":325,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"4":[2,125],"32":[2,125],"53":[1,117],"61":[2,125],"64":[1,132],"98":[2,125],"103":[2,125],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[1,276],"32":[2,61],"60":326,"61":[1,275],"98":[2,61]},{"1":[2,175],"4":[2,175],"31":[2,175],"32":[2,175],"53":[2,175],"61":[2,175],"64":[2,175],"82":[2,175],"87":[2,175],"98":[2,175],"103":[2,175],"111":[2,175],"114":[2,175],"115":[2,175],"116":[2,175],"117":[2,175],"121":[2,175],"123":[2,175],"130":[2,175],"131":[2,175],"136":[2,175],"137":[2,175],"139":[2,175],"140":[2,175],"143":[2,175],"144":[2,175],"145":[2,175],"146":[2,175],"147":[2,175],"148":[2,175],"149":[2,175],"150":[2,175],"151":[2,175],"152":[2,175],"153":[2,175],"154":[2,175],"155":[2,175],"156":[2,175],"157":[2,175],"158":[2,175],"159":[2,175],"160":[2,175],"161":[2,175],"162":[2,175],"163":[2,175],"164":[2,175],"165":[2,175],"166":[2,175],"167":[2,175],"168":[2,175]},{"8":327,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":328,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":329,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"4":[1,331],"31":[1,332],"87":[1,330]},{"4":[2,62],"29":201,"31":[2,62],"32":[2,62],"33":199,"34":[1,90],"35":200,"36":[1,86],"37":[1,87],"49":333,"51":[1,57],"52":[1,58],"87":[2,62]},{"8":334,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":335,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,171],"4":[2,171],"31":[2,171],"32":[2,171],"53":[2,171],"61":[2,171],"64":[2,171],"82":[2,171],"87":[2,171],"98":[2,171],"103":[2,171],"111":[2,171],"114":[2,171],"115":[2,171],"116":[2,171],"117":[2,171],"121":[2,171],"123":[2,171],"126":[2,171],"130":[2,171],"131":[2,171],"136":[2,171],"137":[2,171],"139":[2,171],"140":[2,171],"143":[2,171],"144":[2,171],"145":[2,171],"146":[2,171],"147":[2,171],"148":[2,171],"149":[2,171],"150":[2,171],"151":[2,171],"152":[2,171],"153":[2,171],"154":[2,171],"155":[2,171],"156":[2,171],"157":[2,171],"158":[2,171],"159":[2,171],"160":[2,171],"161":[2,171],"162":[2,171],"163":[2,171],"164":[2,171],"165":[2,171],"166":[2,171],"167":[2,171],"168":[2,171]},{"1":[2,172],"4":[2,172],"31":[2,172],"32":[2,172],"53":[2,172],"61":[2,172],"64":[2,172],"82":[2,172],"87":[2,172],"98":[2,172],"103":[2,172],"111":[2,172],"114":[2,172],"115":[2,172],"116":[2,172],"117":[2,172],"121":[2,172],"123":[2,172],"126":[2,172],"130":[2,172],"131":[2,172],"136":[2,172],"137":[2,172],"139":[2,172],"140":[2,172],"143":[2,172],"144":[2,172],"145":[2,172],"146":[2,172],"147":[2,172],"148":[2,172],"149":[2,172],"150":[2,172],"151":[2,172],"152":[2,172],"153":[2,172],"154":[2,172],"155":[2,172],"156":[2,172],"157":[2,172],"158":[2,172],"159":[2,172],"160":[2,172],"161":[2,172],"162":[2,172],"163":[2,172],"164":[2,172],"165":[2,172],"166":[2,172],"167":[2,172],"168":[2,172]},{"1":[2,148],"4":[2,148],"31":[2,148],"32":[2,148],"53":[2,148],"61":[2,148],"64":[2,148],"82":[2,148],"87":[2,148],"98":[2,148],"103":[2,148],"111":[2,148],"114":[2,148],"115":[2,148],"116":[2,148],"117":[2,148],"121":[2,148],"123":[2,148],"130":[2,148],"131":[2,148],"136":[2,148],"137":[2,148],"139":[2,148],"140":[2,148],"143":[2,148],"144":[2,148],"145":[2,148],"146":[2,148],"147":[2,148],"148":[2,148],"149":[2,148],"150":[2,148],"151":[2,148],"152":[2,148],"153":[2,148],"154":[2,148],"155":[2,148],"156":[2,148],"157":[2,148],"158":[2,148],"159":[2,148],"160":[2,148],"161":[2,148],"162":[2,148],"163":[2,148],"164":[2,148],"165":[2,148],"166":[2,148],"167":[2,148],"168":[2,148]},{"1":[2,68],"4":[2,68],"31":[2,68],"32":[2,68],"53":[2,68],"61":[2,68],"64":[2,68],"82":[2,68],"87":[2,68],"98":[2,68],"103":[2,68],"111":[2,68],"114":[2,68],"115":[2,68],"116":[2,68],"117":[2,68],"121":[2,68],"123":[2,68],"130":[2,68],"131":[2,68],"136":[2,68],"137":[2,68],"139":[2,68],"140":[2,68],"143":[2,68],"144":[2,68],"145":[2,68],"146":[2,68],"147":[2,68],"148":[2,68],"149":[2,68],"150":[2,68],"151":[2,68],"152":[2,68],"153":[2,68],"154":[2,68],"155":[2,68],"156":[2,68],"157":[2,68],"158":[2,68],"159":[2,68],"160":[2,68],"161":[2,68],"162":[2,68],"163":[2,68],"164":[2,68],"165":[2,68],"166":[2,68],"167":[2,68],"168":[2,68]},{"1":[2,147],"4":[2,147],"31":[2,147],"32":[2,147],"53":[2,147],"61":[2,147],"64":[2,147],"82":[2,147],"87":[2,147],"98":[2,147],"103":[2,147],"111":[2,147],"114":[2,147],"115":[2,147],"116":[2,147],"117":[2,147],"121":[2,147],"123":[2,147],"130":[2,147],"131":[2,147],"136":[2,147],"137":[2,147],"139":[2,147],"140":[2,147],"143":[2,147],"144":[2,147],"145":[2,147],"146":[2,147],"147":[2,147],"148":[2,147],"149":[2,147],"150":[2,147],"151":[2,147],"152":[2,147],"153":[2,147],"154":[2,147],"155":[2,147],"156":[2,147],"157":[2,147],"158":[2,147],"159":[2,147],"160":[2,147],"161":[2,147],"162":[2,147],"163":[2,147],"164":[2,147],"165":[2,147],"166":[2,147],"167":[2,147],"168":[2,147]},{"32":[1,321],"98":[1,336]},{"1":[2,88],"4":[2,88],"31":[2,88],"32":[2,88],"48":[2,88],"53":[2,88],"61":[2,88],"64":[2,88],"75":[2,88],"76":[2,88],"77":[2,88],"78":[2,88],"81":[2,88],"82":[2,88],"83":[2,88],"84":[2,88],"87":[2,88],"89":[2,88],"94":[2,88],"96":[2,88],"98":[2,88],"103":[2,88],"111":[2,88],"114":[2,88],"115":[2,88],"116":[2,88],"117":[2,88],"121":[2,88],"123":[2,88],"130":[2,88],"131":[2,88],"136":[2,88],"137":[2,88],"139":[2,88],"140":[2,88],"143":[2,88],"144":[2,88],"145":[2,88],"146":[2,88],"147":[2,88],"148":[2,88],"149":[2,88],"150":[2,88],"151":[2,88],"152":[2,88],"153":[2,88],"154":[2,88],"155":[2,88],"156":[2,88],"157":[2,88],"158":[2,88],"159":[2,88],"160":[2,88],"161":[2,88],"162":[2,88],"163":[2,88],"164":[2,88],"165":[2,88],"166":[2,88],"167":[2,88],"168":[2,88]},{"64":[1,337]},{"53":[1,117],"64":[1,132],"82":[1,293],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[1,161],"6":338,"31":[1,6]},{"56":[2,65],"61":[2,65],"64":[1,256]},{"64":[1,339]},{"4":[1,161],"6":340,"31":[1,6]},{"1":[2,134],"4":[2,134],"31":[2,134],"32":[2,134],"53":[2,134],"61":[2,134],"64":[2,134],"82":[2,134],"87":[2,134],"98":[2,134],"103":[2,134],"111":[2,134],"114":[2,134],"115":[2,134],"116":[2,134],"117":[2,134],"121":[2,134],"123":[2,134],"130":[2,134],"131":[2,134],"136":[2,134],"137":[2,134],"139":[2,134],"140":[2,134],"143":[2,134],"144":[2,134],"145":[2,134],"146":[2,134],"147":[2,134],"148":[2,134],"149":[2,134],"150":[2,134],"151":[2,134],"152":[2,134],"153":[2,134],"154":[2,134],"155":[2,134],"156":[2,134],"157":[2,134],"158":[2,134],"159":[2,134],"160":[2,134],"161":[2,134],"162":[2,134],"163":[2,134],"164":[2,134],"165":[2,134],"166":[2,134],"167":[2,134],"168":[2,134]},{"4":[1,161],"6":341,"31":[1,6]},{"1":[2,149],"4":[2,149],"31":[2,149],"32":[2,149],"53":[2,149],"61":[2,149],"64":[2,149],"82":[2,149],"87":[2,149],"98":[2,149],"103":[2,149],"111":[2,149],"114":[2,149],"115":[2,149],"116":[2,149],"117":[2,149],"121":[2,149],"123":[2,149],"130":[2,149],"131":[2,149],"136":[2,149],"137":[2,149],"139":[2,149],"140":[2,149],"143":[2,149],"144":[2,149],"145":[2,149],"146":[2,149],"147":[2,149],"148":[2,149],"149":[2,149],"150":[2,149],"151":[2,149],"152":[2,149],"153":[2,149],"154":[2,149],"155":[2,149],"156":[2,149],"157":[2,149],"158":[2,149],"159":[2,149],"160":[2,149],"161":[2,149],"162":[2,149],"163":[2,149],"164":[2,149],"165":[2,149],"166":[2,149],"167":[2,149],"168":[2,149]},{"1":[2,155],"4":[2,155],"31":[2,155],"32":[2,155],"53":[1,117],"61":[2,155],"64":[1,132],"82":[2,155],"87":[2,155],"98":[2,155],"103":[2,155],"111":[2,155],"113":130,"114":[2,155],"115":[1,342],"116":[2,155],"117":[2,155],"121":[1,127],"123":[1,343],"130":[2,155],"131":[2,155],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,156],"4":[2,156],"31":[2,156],"32":[2,156],"53":[1,117],"61":[2,156],"64":[1,132],"82":[2,156],"87":[2,156],"98":[2,156],"103":[2,156],"111":[2,156],"113":130,"114":[2,156],"115":[1,344],"116":[2,156],"117":[2,156],"121":[1,127],"123":[2,156],"130":[2,156],"131":[2,156],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"121":[2,154],"122":[2,154]},{"29":268,"32":[1,345],"51":[1,57],"52":[1,58],"126":[1,346],"127":309,"128":[1,267]},{"1":[2,164],"4":[2,164],"31":[2,164],"32":[2,164],"53":[2,164],"61":[2,164],"64":[2,164],"82":[2,164],"87":[2,164],"98":[2,164],"103":[2,164],"111":[2,164],"114":[2,164],"115":[2,164],"116":[2,164],"117":[2,164],"121":[2,164],"123":[2,164],"130":[2,164],"131":[2,164],"136":[2,164],"137":[2,164],"139":[2,164],"140":[2,164],"143":[2,164],"144":[2,164],"145":[2,164],"146":[2,164],"147":[2,164],"148":[2,164],"149":[2,164],"150":[2,164],"151":[2,164],"152":[2,164],"153":[2,164],"154":[2,164],"155":[2,164],"156":[2,164],"157":[2,164],"158":[2,164],"159":[2,164],"160":[2,164],"161":[2,164],"162":[2,164],"163":[2,164],"164":[2,164],"165":[2,164],"166":[2,164],"167":[2,164],"168":[2,164]},{"4":[1,161],"6":347,"31":[1,6]},{"32":[2,167],"51":[2,167],"52":[2,167],"126":[2,167],"128":[2,167]},{"4":[1,161],"6":348,"31":[1,6],"61":[1,349]},{"4":[2,131],"31":[2,131],"53":[1,117],"61":[2,131],"64":[1,132],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"29":268,"51":[1,57],"52":[1,58],"127":350,"128":[1,267]},{"1":[2,98],"4":[2,98],"31":[1,351],"32":[2,98],"53":[2,98],"61":[2,98],"64":[2,98],"66":139,"75":[1,141],"76":[1,142],"77":[1,143],"78":[1,144],"79":145,"80":146,"81":[1,147],"82":[2,98],"83":[1,148],"84":[1,149],"87":[2,98],"95":138,"96":[1,140],"98":[2,98],"103":[2,98],"111":[2,98],"114":[2,98],"115":[2,98],"116":[2,98],"117":[2,98],"121":[2,98],"123":[2,98],"130":[2,98],"131":[2,98],"136":[2,98],"137":[2,98],"139":[2,98],"140":[2,98],"143":[2,98],"144":[2,98],"145":[2,98],"146":[2,98],"147":[2,98],"148":[2,98],"149":[2,98],"150":[2,98],"151":[2,98],"152":[2,98],"153":[2,98],"154":[2,98],"155":[2,98],"156":[2,98],"157":[2,98],"158":[2,98],"159":[2,98],"160":[2,98],"161":[2,98],"162":[2,98],"163":[2,98],"164":[2,98],"165":[2,98],"166":[2,98],"167":[2,98],"168":[2,98]},{"4":[1,353],"32":[1,352]},{"4":[2,104],"32":[2,104]},{"4":[2,101],"32":[2,101]},{"48":[1,354]},{"33":191,"34":[1,90]},{"8":355,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"64":[1,356],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,122],"4":[2,122],"31":[2,122],"32":[2,122],"48":[2,122],"53":[2,122],"61":[2,122],"64":[2,122],"75":[2,122],"76":[2,122],"77":[2,122],"78":[2,122],"81":[2,122],"82":[2,122],"83":[2,122],"84":[2,122],"87":[2,122],"94":[2,122],"96":[2,122],"98":[2,122],"103":[2,122],"111":[2,122],"114":[2,122],"115":[2,122],"116":[2,122],"117":[2,122],"121":[2,122],"122":[2,122],"123":[2,122],"130":[2,122],"131":[2,122],"136":[2,122],"137":[2,122],"139":[2,122],"140":[2,122],"143":[2,122],"144":[2,122],"145":[2,122],"146":[2,122],"147":[2,122],"148":[2,122],"149":[2,122],"150":[2,122],"151":[2,122],"152":[2,122],"153":[2,122],"154":[2,122],"155":[2,122],"156":[2,122],"157":[2,122],"158":[2,122],"159":[2,122],"160":[2,122],"161":[2,122],"162":[2,122],"163":[2,122],"164":[2,122],"165":[2,122],"166":[2,122],"167":[2,122],"168":[2,122]},{"4":[2,130],"32":[2,130],"61":[2,130],"98":[2,130],"103":[2,130]},{"4":[2,126],"32":[2,126],"53":[1,117],"61":[2,126],"64":[1,132],"98":[2,126],"103":[2,126],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"8":357,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":358,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"4":[2,127],"32":[2,127],"53":[1,117],"61":[2,127],"64":[1,132],"98":[2,127],"103":[2,127],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"32":[1,321],"98":[1,359]},{"4":[1,161],"6":360,"31":[1,6],"53":[1,117],"64":[1,132],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,141],"4":[2,141],"31":[2,141],"32":[2,141],"53":[1,117],"61":[2,141],"64":[1,132],"82":[2,141],"87":[2,141],"98":[2,141],"103":[2,141],"111":[2,141],"113":130,"114":[1,81],"115":[2,141],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,141],"130":[2,141],"131":[2,141],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,143],"4":[2,143],"31":[2,143],"32":[2,143],"53":[1,117],"61":[2,143],"64":[1,132],"82":[2,143],"87":[2,143],"98":[2,143],"103":[2,143],"111":[2,143],"113":130,"114":[1,81],"115":[2,143],"116":[1,82],"117":[1,131],"121":[1,127],"123":[2,143],"130":[2,143],"131":[2,143],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,91],"4":[2,91],"31":[2,91],"32":[2,91],"48":[2,91],"53":[2,91],"61":[2,91],"64":[2,91],"75":[2,91],"76":[2,91],"77":[2,91],"78":[2,91],"81":[2,91],"82":[2,91],"83":[2,91],"84":[2,91],"87":[2,91],"94":[2,91],"96":[2,91],"98":[2,91],"103":[2,91],"111":[2,91],"114":[2,91],"115":[2,91],"116":[2,91],"117":[2,91],"121":[2,91],"122":[2,91],"123":[2,91],"130":[2,91],"131":[2,91],"136":[2,91],"137":[2,91],"139":[2,91],"140":[2,91],"143":[2,91],"144":[2,91],"145":[2,91],"146":[2,91],"147":[2,91],"148":[2,91],"149":[2,91],"150":[2,91],"151":[2,91],"152":[2,91],"153":[2,91],"154":[2,91],"155":[2,91],"156":[2,91],"157":[2,91],"158":[2,91],"159":[2,91],"160":[2,91],"161":[2,91],"162":[2,91],"163":[2,91],"164":[2,91],"165":[2,91],"166":[2,91],"167":[2,91],"168":[2,91]},{"29":201,"33":199,"34":[1,90],"35":200,"36":[1,86],"37":[1,87],"49":361,"51":[1,57],"52":[1,58]},{"4":[2,92],"29":201,"31":[2,92],"32":[2,92],"33":199,"34":[1,90],"35":200,"36":[1,86],"37":[1,87],"49":198,"51":[1,57],"52":[1,58],"61":[2,92],"86":362},{"4":[2,94],"31":[2,94],"32":[2,94],"61":[2,94],"87":[2,94]},{"4":[2,49],"31":[2,49],"32":[2,49],"53":[1,117],"61":[2,49],"64":[1,132],"87":[2,49],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[2,50],"31":[2,50],"32":[2,50],"53":[1,117],"61":[2,50],"64":[1,132],"87":[2,50],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,113],"4":[2,113],"31":[2,113],"32":[2,113],"53":[2,113],"61":[2,113],"64":[2,113],"75":[2,113],"76":[2,113],"77":[2,113],"78":[2,113],"81":[2,113],"82":[2,113],"83":[2,113],"84":[2,113],"87":[2,113],"96":[2,113],"98":[2,113],"103":[2,113],"111":[2,113],"114":[2,113],"115":[2,113],"116":[2,113],"117":[2,113],"121":[2,113],"123":[2,113],"130":[2,113],"131":[2,113],"136":[2,113],"137":[2,113],"139":[2,113],"140":[2,113],"143":[2,113],"144":[2,113],"145":[2,113],"146":[2,113],"147":[2,113],"148":[2,113],"149":[2,113],"150":[2,113],"151":[2,113],"152":[2,113],"153":[2,113],"154":[2,113],"155":[2,113],"156":[2,113],"157":[2,113],"158":[2,113],"159":[2,113],"160":[2,113],"161":[2,113],"162":[2,113],"163":[2,113],"164":[2,113],"165":[2,113],"166":[2,113],"167":[2,113],"168":[2,113]},{"8":363,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"64":[1,364],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,57],"4":[2,57],"31":[2,57],"32":[2,57],"53":[2,57],"61":[2,57],"64":[2,57],"82":[2,57],"87":[2,57],"98":[2,57],"103":[2,57],"111":[2,57],"114":[2,57],"115":[2,57],"116":[2,57],"117":[2,57],"121":[2,57],"123":[2,57],"130":[2,57],"131":[2,57],"136":[2,57],"137":[2,57],"139":[2,57],"140":[2,57],"143":[2,57],"144":[2,57],"145":[2,57],"146":[2,57],"147":[2,57],"148":[2,57],"149":[2,57],"150":[2,57],"151":[2,57],"152":[2,57],"153":[2,57],"154":[2,57],"155":[2,57],"156":[2,57],"157":[2,57],"158":[2,57],"159":[2,57],"160":[2,57],"161":[2,57],"162":[2,57],"163":[2,57],"164":[2,57],"165":[2,57],"166":[2,57],"167":[2,57],"168":[2,57]},{"56":[2,67],"61":[2,67],"64":[2,67]},{"1":[2,135],"4":[2,135],"31":[2,135],"32":[2,135],"53":[2,135],"61":[2,135],"64":[2,135],"82":[2,135],"87":[2,135],"98":[2,135],"103":[2,135],"111":[2,135],"114":[2,135],"115":[2,135],"116":[2,135],"117":[2,135],"121":[2,135],"123":[2,135],"130":[2,135],"131":[2,135],"136":[2,135],"137":[2,135],"139":[2,135],"140":[2,135],"143":[2,135],"144":[2,135],"145":[2,135],"146":[2,135],"147":[2,135],"148":[2,135],"149":[2,135],"150":[2,135],"151":[2,135],"152":[2,135],"153":[2,135],"154":[2,135],"155":[2,135],"156":[2,135],"157":[2,135],"158":[2,135],"159":[2,135],"160":[2,135],"161":[2,135],"162":[2,135],"163":[2,135],"164":[2,135],"165":[2,135],"166":[2,135],"167":[2,135],"168":[2,135]},{"1":[2,136],"4":[2,136],"31":[2,136],"32":[2,136],"53":[2,136],"61":[2,136],"64":[2,136],"82":[2,136],"87":[2,136],"98":[2,136],"103":[2,136],"107":[2,136],"111":[2,136],"114":[2,136],"115":[2,136],"116":[2,136],"117":[2,136],"121":[2,136],"123":[2,136],"130":[2,136],"131":[2,136],"136":[2,136],"137":[2,136],"139":[2,136],"140":[2,136],"143":[2,136],"144":[2,136],"145":[2,136],"146":[2,136],"147":[2,136],"148":[2,136],"149":[2,136],"150":[2,136],"151":[2,136],"152":[2,136],"153":[2,136],"154":[2,136],"155":[2,136],"156":[2,136],"157":[2,136],"158":[2,136],"159":[2,136],"160":[2,136],"161":[2,136],"162":[2,136],"163":[2,136],"164":[2,136],"165":[2,136],"166":[2,136],"167":[2,136],"168":[2,136]},{"8":365,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":366,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":367,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,162],"4":[2,162],"31":[2,162],"32":[2,162],"53":[2,162],"61":[2,162],"64":[2,162],"82":[2,162],"87":[2,162],"98":[2,162],"103":[2,162],"111":[2,162],"114":[2,162],"115":[2,162],"116":[2,162],"117":[2,162],"121":[2,162],"123":[2,162],"130":[2,162],"131":[2,162],"136":[2,162],"137":[2,162],"139":[2,162],"140":[2,162],"143":[2,162],"144":[2,162],"145":[2,162],"146":[2,162],"147":[2,162],"148":[2,162],"149":[2,162],"150":[2,162],"151":[2,162],"152":[2,162],"153":[2,162],"154":[2,162],"155":[2,162],"156":[2,162],"157":[2,162],"158":[2,162],"159":[2,162],"160":[2,162],"161":[2,162],"162":[2,162],"163":[2,162],"164":[2,162],"165":[2,162],"166":[2,162],"167":[2,162],"168":[2,162]},{"4":[1,161],"6":368,"31":[1,6]},{"32":[1,369]},{"4":[1,370],"32":[2,168],"51":[2,168],"52":[2,168],"126":[2,168],"128":[2,168]},{"8":371,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"32":[2,170],"51":[2,170],"52":[2,170],"126":[2,170],"128":[2,170]},{"4":[2,103],"29":201,"32":[2,103],"33":199,"34":[1,90],"35":200,"36":[1,86],"37":[1,87],"49":316,"51":[1,57],"52":[1,58],"68":317,"90":372,"91":315,"101":[1,318]},{"1":[2,99],"4":[2,99],"31":[2,99],"32":[2,99],"53":[2,99],"61":[2,99],"64":[2,99],"82":[2,99],"87":[2,99],"98":[2,99],"103":[2,99],"111":[2,99],"114":[2,99],"115":[2,99],"116":[2,99],"117":[2,99],"121":[2,99],"123":[2,99],"130":[2,99],"131":[2,99],"136":[2,99],"137":[2,99],"139":[2,99],"140":[2,99],"143":[2,99],"144":[2,99],"145":[2,99],"146":[2,99],"147":[2,99],"148":[2,99],"149":[2,99],"150":[2,99],"151":[2,99],"152":[2,99],"153":[2,99],"154":[2,99],"155":[2,99],"156":[2,99],"157":[2,99],"158":[2,99],"159":[2,99],"160":[2,99],"161":[2,99],"162":[2,99],"163":[2,99],"164":[2,99],"165":[2,99],"166":[2,99],"167":[2,99],"168":[2,99]},{"29":201,"33":199,"34":[1,90],"35":200,"36":[1,86],"37":[1,87],"49":316,"51":[1,57],"52":[1,58],"68":317,"91":373,"101":[1,318]},{"8":374,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"53":[1,117],"64":[1,132],"103":[1,375],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[2,68],"8":376,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"32":[2,68],"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"53":[2,68],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"61":[2,68],"64":[2,68],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"103":[2,68],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[2,68],"116":[2,68],"117":[2,68],"121":[2,68],"124":[1,54],"129":80,"130":[2,68],"131":[2,68],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49],"143":[2,68],"144":[2,68],"145":[2,68],"146":[2,68],"147":[2,68],"148":[2,68],"149":[2,68],"150":[2,68],"151":[2,68],"152":[2,68],"153":[2,68],"154":[2,68],"155":[2,68],"156":[2,68],"157":[2,68],"158":[2,68],"159":[2,68],"160":[2,68],"161":[2,68],"162":[2,68],"163":[2,68],"164":[2,68],"165":[2,68],"166":[2,68],"167":[2,68],"168":[2,68]},{"4":[2,128],"32":[2,128],"53":[1,117],"61":[2,128],"64":[1,132],"98":[2,128],"103":[2,128],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[2,129],"32":[2,129],"53":[1,117],"61":[2,129],"64":[1,132],"98":[2,129],"103":[2,129],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,114],"4":[2,114],"31":[2,114],"32":[2,114],"53":[2,114],"61":[2,114],"64":[2,114],"82":[2,114],"87":[2,114],"98":[2,114],"103":[2,114],"111":[2,114],"114":[2,114],"115":[2,114],"116":[2,114],"117":[2,114],"121":[2,114],"123":[2,114],"130":[2,114],"131":[2,114],"136":[2,114],"137":[2,114],"139":[2,114],"140":[2,114],"143":[2,114],"144":[2,114],"145":[2,114],"146":[2,114],"147":[2,114],"148":[2,114],"149":[2,114],"150":[2,114],"151":[2,114],"152":[2,114],"153":[2,114],"154":[2,114],"155":[2,114],"156":[2,114],"157":[2,114],"158":[2,114],"159":[2,114],"160":[2,114],"161":[2,114],"162":[2,114],"163":[2,114],"164":[2,114],"165":[2,114],"166":[2,114],"167":[2,114],"168":[2,114]},{"1":[2,176],"4":[2,176],"31":[2,176],"32":[2,176],"53":[2,176],"61":[2,176],"64":[2,176],"82":[2,176],"87":[2,176],"98":[2,176],"103":[2,176],"111":[2,176],"114":[2,176],"115":[2,176],"116":[2,176],"117":[2,176],"121":[2,176],"123":[2,176],"126":[2,176],"130":[2,176],"131":[2,176],"136":[2,176],"137":[2,176],"139":[2,176],"140":[2,176],"143":[2,176],"144":[2,176],"145":[2,176],"146":[2,176],"147":[2,176],"148":[2,176],"149":[2,176],"150":[2,176],"151":[2,176],"152":[2,176],"153":[2,176],"154":[2,176],"155":[2,176],"156":[2,176],"157":[2,176],"158":[2,176],"159":[2,176],"160":[2,176],"161":[2,176],"162":[2,176],"163":[2,176],"164":[2,176],"165":[2,176],"166":[2,176],"167":[2,176],"168":[2,176]},{"4":[2,95],"31":[2,95],"32":[2,95],"61":[2,95],"87":[2,95]},{"4":[2,61],"31":[2,61],"32":[2,61],"60":377,"61":[1,284]},{"53":[1,117],"64":[1,132],"82":[1,378],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"8":379,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"53":[2,68],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"64":[2,68],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"82":[2,68],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[2,68],"116":[2,68],"117":[2,68],"121":[2,68],"124":[1,54],"129":80,"130":[2,68],"131":[2,68],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49],"143":[2,68],"144":[2,68],"145":[2,68],"146":[2,68],"147":[2,68],"148":[2,68],"149":[2,68],"150":[2,68],"151":[2,68],"152":[2,68],"153":[2,68],"154":[2,68],"155":[2,68],"156":[2,68],"157":[2,68],"158":[2,68],"159":[2,68],"160":[2,68],"161":[2,68],"162":[2,68],"163":[2,68],"164":[2,68],"165":[2,68],"166":[2,68],"167":[2,68],"168":[2,68]},{"1":[2,157],"4":[2,157],"31":[2,157],"32":[2,157],"53":[1,117],"61":[2,157],"64":[1,132],"82":[2,157],"87":[2,157],"98":[2,157],"103":[2,157],"111":[2,157],"113":130,"114":[2,157],"115":[2,157],"116":[2,157],"117":[2,157],"121":[1,127],"123":[1,380],"130":[2,157],"131":[2,157],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,159],"4":[2,159],"31":[2,159],"32":[2,159],"53":[1,117],"61":[2,159],"64":[1,132],"82":[2,159],"87":[2,159],"98":[2,159],"103":[2,159],"111":[2,159],"113":130,"114":[2,159],"115":[1,381],"116":[2,159],"117":[2,159],"121":[1,127],"123":[2,159],"130":[2,159],"131":[2,159],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,158],"4":[2,158],"31":[2,158],"32":[2,158],"53":[1,117],"61":[2,158],"64":[1,132],"82":[2,158],"87":[2,158],"98":[2,158],"103":[2,158],"111":[2,158],"113":130,"114":[2,158],"115":[2,158],"116":[2,158],"117":[2,158],"121":[1,127],"123":[2,158],"130":[2,158],"131":[2,158],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"32":[1,382]},{"1":[2,165],"4":[2,165],"31":[2,165],"32":[2,165],"53":[2,165],"61":[2,165],"64":[2,165],"82":[2,165],"87":[2,165],"98":[2,165],"103":[2,165],"111":[2,165],"114":[2,165],"115":[2,165],"116":[2,165],"117":[2,165],"121":[2,165],"123":[2,165],"130":[2,165],"131":[2,165],"136":[2,165],"137":[2,165],"139":[2,165],"140":[2,165],"143":[2,165],"144":[2,165],"145":[2,165],"146":[2,165],"147":[2,165],"148":[2,165],"149":[2,165],"150":[2,165],"151":[2,165],"152":[2,165],"153":[2,165],"154":[2,165],"155":[2,165],"156":[2,165],"157":[2,165],"158":[2,165],"159":[2,165],"160":[2,165],"161":[2,165],"162":[2,165],"163":[2,165],"164":[2,165],"165":[2,165],"166":[2,165],"167":[2,165],"168":[2,165]},{"32":[2,169],"51":[2,169],"52":[2,169],"126":[2,169],"128":[2,169]},{"4":[2,132],"31":[2,132],"53":[1,117],"61":[2,132],"64":[1,132],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[1,353],"32":[1,383]},{"4":[2,105],"32":[2,105]},{"4":[2,102],"32":[2,102],"53":[1,117],"64":[1,132],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,118],"4":[2,118],"31":[2,118],"32":[2,118],"53":[2,118],"61":[2,118],"64":[2,118],"75":[2,118],"76":[2,118],"77":[2,118],"78":[2,118],"81":[2,118],"82":[2,118],"83":[2,118],"84":[2,118],"87":[2,118],"94":[2,118],"96":[2,118],"98":[2,118],"103":[2,118],"111":[2,118],"114":[2,118],"115":[2,118],"116":[2,118],"117":[2,118],"121":[2,118],"123":[2,118],"130":[2,118],"131":[2,118],"136":[2,118],"137":[2,118],"139":[2,118],"140":[2,118],"143":[2,118],"144":[2,118],"145":[2,118],"146":[2,118],"147":[2,118],"148":[2,118],"149":[2,118],"150":[2,118],"151":[2,118],"152":[2,118],"153":[2,118],"154":[2,118],"155":[2,118],"156":[2,118],"157":[2,118],"158":[2,118],"159":[2,118],"160":[2,118],"161":[2,118],"162":[2,118],"163":[2,118],"164":[2,118],"165":[2,118],"166":[2,118],"167":[2,118],"168":[2,118]},{"53":[1,117],"64":[1,132],"103":[1,384],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"4":[1,331],"31":[1,332],"32":[1,385]},{"1":[2,120],"4":[2,120],"31":[2,120],"32":[2,120],"48":[2,120],"53":[2,120],"61":[2,120],"64":[2,120],"75":[2,120],"76":[2,120],"77":[2,120],"78":[2,120],"81":[2,120],"82":[2,120],"83":[2,120],"84":[2,120],"87":[2,120],"89":[2,120],"94":[2,120],"96":[2,120],"98":[2,120],"103":[2,120],"111":[2,120],"114":[2,120],"115":[2,120],"116":[2,120],"117":[2,120],"121":[2,120],"123":[2,120],"130":[2,120],"131":[2,120],"136":[2,120],"137":[2,120],"139":[2,120],"140":[2,120],"143":[2,120],"144":[2,120],"145":[2,120],"146":[2,120],"147":[2,120],"148":[2,120],"149":[2,120],"150":[2,120],"151":[2,120],"152":[2,120],"153":[2,120],"154":[2,120],"155":[2,120],"156":[2,120],"157":[2,120],"158":[2,120],"159":[2,120],"160":[2,120],"161":[2,120],"162":[2,120],"163":[2,120],"164":[2,120],"165":[2,120],"166":[2,120],"167":[2,120],"168":[2,120]},{"53":[1,117],"64":[1,132],"82":[1,386],"113":130,"114":[1,81],"116":[1,82],"117":[1,131],"121":[1,127],"130":[1,128],"131":[1,129],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"8":387,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"8":388,"9":163,"10":26,"11":27,"12":[1,28],"13":[1,29],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":24,"30":25,"33":83,"34":[1,90],"35":64,"36":[1,86],"37":[1,87],"38":31,"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":[1,71],"46":[1,72],"47":30,"50":[1,60],"51":[1,57],"52":[1,58],"54":[1,39],"57":40,"58":[1,78],"59":[1,79],"65":55,"67":36,"68":84,"69":62,"70":63,"71":32,"72":33,"73":34,"74":[1,35],"85":[1,85],"88":[1,56],"92":[1,37],"93":38,"99":[1,77],"100":[1,75],"101":[1,76],"102":[1,74],"105":[1,51],"109":[1,61],"110":[1,73],"112":[1,59],"113":52,"114":[1,81],"116":[1,82],"117":[1,53],"124":[1,54],"129":80,"130":[1,88],"131":[1,89],"133":50,"134":[1,41],"135":[1,42],"136":[1,43],"137":[1,44],"138":[1,45],"139":[1,46],"140":[1,47],"141":[1,48],"142":[1,49]},{"1":[2,163],"4":[2,163],"31":[2,163],"32":[2,163],"53":[2,163],"61":[2,163],"64":[2,163],"82":[2,163],"87":[2,163],"98":[2,163],"103":[2,163],"111":[2,163],"114":[2,163],"115":[2,163],"116":[2,163],"117":[2,163],"121":[2,163],"123":[2,163],"130":[2,163],"131":[2,163],"136":[2,163],"137":[2,163],"139":[2,163],"140":[2,163],"143":[2,163],"144":[2,163],"145":[2,163],"146":[2,163],"147":[2,163],"148":[2,163],"149":[2,163],"150":[2,163],"151":[2,163],"152":[2,163],"153":[2,163],"154":[2,163],"155":[2,163],"156":[2,163],"157":[2,163],"158":[2,163],"159":[2,163],"160":[2,163],"161":[2,163],"162":[2,163],"163":[2,163],"164":[2,163],"165":[2,163],"166":[2,163],"167":[2,163],"168":[2,163]},{"1":[2,100],"4":[2,100],"31":[2,100],"32":[2,100],"53":[2,100],"61":[2,100],"64":[2,100],"82":[2,100],"87":[2,100],"98":[2,100],"103":[2,100],"111":[2,100],"114":[2,100],"115":[2,100],"116":[2,100],"117":[2,100],"121":[2,100],"123":[2,100],"130":[2,100],"131":[2,100],"136":[2,100],"137":[2,100],"139":[2,100],"140":[2,100],"143":[2,100],"144":[2,100],"145":[2,100],"146":[2,100],"147":[2,100],"148":[2,100],"149":[2,100],"150":[2,100],"151":[2,100],"152":[2,100],"153":[2,100],"154":[2,100],"155":[2,100],"156":[2,100],"157":[2,100],"158":[2,100],"159":[2,100],"160":[2,100],"161":[2,100],"162":[2,100],"163":[2,100],"164":[2,100],"165":[2,100],"166":[2,100],"167":[2,100],"168":[2,100]},{"1":[2,119],"4":[2,119],"31":[2,119],"32":[2,119],"53":[2,119],"61":[2,119],"64":[2,119],"75":[2,119],"76":[2,119],"77":[2,119],"78":[2,119],"81":[2,119],"82":[2,119],"83":[2,119],"84":[2,119],"87":[2,119],"94":[2,119],"96":[2,119],"98":[2,119],"103":[2,119],"111":[2,119],"114":[2,119],"115":[2,119],"116":[2,119],"117":[2,119],"121":[2,119],"123":[2,119],"130":[2,119],"131":[2,119],"136":[2,119],"137":[2,119],"139":[2,119],"140":[2,119],"143":[2,119],"144":[2,119],"145":[2,119],"146":[2,119],"147":[2,119],"148":[2,119],"149":[2,119],"150":[2,119],"151":[2,119],"152":[2,119],"153":[2,119],"154":[2,119],"155":[2,119],"156":[2,119],"157":[2,119],"158":[2,119],"159":[2,119],"160":[2,119],"161":[2,119],"162":[2,119],"163":[2,119],"164":[2,119],"165":[2,119],"166":[2,119],"167":[2,119],"168":[2,119]},{"4":[2,96],"31":[2,96],"32":[2,96],"61":[2,96],"87":[2,96]},{"1":[2,121],"4":[2,121],"31":[2,121],"32":[2,121],"48":[2,121],"53":[2,121],"61":[2,121],"64":[2,121],"75":[2,121],"76":[2,121],"77":[2,121],"78":[2,121],"81":[2,121],"82":[2,121],"83":[2,121],"84":[2,121],"87":[2,121],"89":[2,121],"94":[2,121],"96":[2,121],"98":[2,121],"103":[2,121],"111":[2,121],"114":[2,121],"115":[2,121],"116":[2,121],"117":[2,121],"121":[2,121],"123":[2,121],"130":[2,121],"131":[2,121],"136":[2,121],"137":[2,121],"139":[2,121],"140":[2,121],"143":[2,121],"144":[2,121],"145":[2,121],"146":[2,121],"147":[2,121],"148":[2,121],"149":[2,121],"150":[2,121],"151":[2,121],"152":[2,121],"153":[2,121],"154":[2,121],"155":[2,121],"156":[2,121],"157":[2,121],"158":[2,121],"159":[2,121],"160":[2,121],"161":[2,121],"162":[2,121],"163":[2,121],"164":[2,121],"165":[2,121],"166":[2,121],"167":[2,121],"168":[2,121]},{"1":[2,160],"4":[2,160],"31":[2,160],"32":[2,160],"53":[1,117],"61":[2,160],"64":[1,132],"82":[2,160],"87":[2,160],"98":[2,160],"103":[2,160],"111":[2,160],"113":130,"114":[2,160],"115":[2,160],"116":[2,160],"117":[2,160],"121":[1,127],"123":[2,160],"130":[2,160],"131":[2,160],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]},{"1":[2,161],"4":[2,161],"31":[2,161],"32":[2,161],"53":[1,117],"61":[2,161],"64":[1,132],"82":[2,161],"87":[2,161],"98":[2,161],"103":[2,161],"111":[2,161],"113":130,"114":[2,161],"115":[2,161],"116":[2,161],"117":[2,161],"121":[1,127],"123":[2,161],"130":[2,161],"131":[2,161],"136":[1,102],"137":[1,101],"139":[1,96],"140":[1,97],"143":[1,98],"144":[1,99],"145":[1,100],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,118],"161":[1,119],"162":[1,120],"163":[1,121],"164":[1,122],"165":[1,123],"166":[1,124],"167":[1,125],"168":[1,126]}],defaultActions:{"93":[2,4]},parseError:function parseError(str,hash){throw new Error(str)},parse:function parse(input){var self=this,stack=[0],vstack=[null],table=this.table,yytext="",yylineno=0,yyleng=0,shifts=0,reductions=0,recovering=0,TERROR=2,EOF=1;this.lexer.setInput(input);this.lexer.yy=this.yy;this.yy.lexer=this.lexer;var parseError=this.yy.parseError=typeof this.yy.parseError=="function"?this.yy.parseError:this.parseError;function popStack(n){stack.length=stack.length-2*n;vstack.length=vstack.length-n}function checkRecover(st){for(var p in table[st]){if(p==TERROR){return true}}return false}function lex(){var token;token=self.lexer.lex()||1;if(typeof token!=="number"){token=self.symbols_[token]}return token}var symbol,preErrorSymbol,state,action,a,r,yyval={},p,len,newState,expected,recovered=false;while(true){state=stack[stack.length-1];if(this.defaultActions[state]){action=this.defaultActions[state]}else{if(symbol==null){symbol=lex()}action=table[state]&&table[state][symbol]}if(typeof action==="undefined"||!action.length||!action[0]){if(!recovering){expected=[];for(p in table[state]){if(this.terminals_[p]&&p>2){expected.push("'"+this.terminals_[p]+"'")}}if(this.lexer.showPosition){parseError.call(this,"Parse error on line "+(yylineno+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+expected.join(", "),{text:this.lexer.match,token:this.terminals_[symbol]||symbol,line:this.lexer.yylineno,expected:expected})}else{parseError.call(this,"Parse error on line "+(yylineno+1)+": Unexpected '"+this.terminals_[symbol]+"'",{text:this.lexer.match,token:this.terminals_[symbol]||symbol,line:this.lexer.yylineno,expected:expected})}}if(recovering==3){if(symbol==EOF){throw"Parsing halted."}yyleng=this.lexer.yyleng;yytext=this.lexer.yytext;yylineno=this.lexer.yylineno;symbol=lex()}while(1){if(checkRecover(state)){break}if(state==0){throw"Parsing halted."}popStack(1);state=stack[stack.length-1]}preErrorSymbol=symbol;symbol=TERROR;state=stack[stack.length-1];action=table[state]&&table[state][TERROR];recovering=3}if(action[0] instanceof Array&&action.length>1){throw new Error("Parse Error: multiple actions possible at state: "+state+", token: "+symbol)}a=action;switch(a[0]){case 1:shifts++;stack.push(symbol);vstack.push(this.lexer.yytext);stack.push(a[1]);symbol=null;if(!preErrorSymbol){yyleng=this.lexer.yyleng;yytext=this.lexer.yytext;yylineno=this.lexer.yylineno;if(recovering>0){recovering--}}else{symbol=preErrorSymbol;preErrorSymbol=null}break;case 2:reductions++;len=this.productions_[a[1]][1];yyval.$=vstack[vstack.length-len];r=this.performAction.call(yyval,yytext,yyleng,yylineno,this.yy,a[1],vstack);if(typeof r!=="undefined"){return r}if(len){stack=stack.slice(0,-1*len*2);vstack=vstack.slice(0,-1*len)}stack.push(this.productions_[a[1]][0]);vstack.push(yyval.$);newState=table[stack[stack.length-2]][stack[stack.length-1]];stack.push(newState);break;case 3:this.reductionCount=reductions;this.shiftCount=shifts;return true}}return true}};return parser})();if(typeof require!=="undefined"){exports.parser=parser;exports.parse=function(){return parser.parse.apply(parser,arguments)};exports.main=function commonjsMain(args){var cwd=require("file").path(require("file").cwd());if(!args[1]){throw new Error("Usage: "+args[0]+" FILE")}var source=cwd.join(args[1]).read({charset:"utf-8"});exports.parser.parse(source)};if(require.main===module){exports.main(require("system").args)}}(function(){var Scope;var __hasProp=Object.prototype.hasOwnProperty;if(!((typeof process!=="undefined"&&process!==null))){this.exports=this}exports.Scope=(function(){Scope=function(parent,expressions,method){var _a;_a=[parent,expressions,method];this.parent=_a[0];this.expressions=_a[1];this.method=_a[2];this.variables={};if(this.parent){this.temp_var=this.parent.temp_var}else{Scope.root=this;this.temp_var="_a"}return this};Scope.root=null;Scope.prototype.find=function(name){if(this.check(name)){return true}this.variables[name]="var";return false};Scope.prototype.any=function(fn){var _a,k,v;_a=this.variables;for(v in _a){if(__hasProp.call(_a,v)){k=_a[v];if(fn(v,k)){return true}}}return false};Scope.prototype.parameter=function(name){this.variables[name]="param";return this.variables[name]};Scope.prototype.check=function(name){if(this.variables[name]){return true}return !!(this.parent&&this.parent.check(name))};Scope.prototype.free_variable=function(){var ordinal;while(this.check(this.temp_var)){ordinal=1+parseInt(this.temp_var.substr(1),36);this.temp_var="_"+ordinal.toString(36).replace(/\d/g,"a")}this.variables[this.temp_var]="var";return this.temp_var};Scope.prototype.assign=function(name,value){this.variables[name]={value:value,assigned:true};return this.variables[name]};Scope.prototype.has_declarations=function(body){return body===this.expressions&&this.any(function(k,val){return val==="var"})};Scope.prototype.has_assignments=function(body){return body===this.expressions&&this.any(function(k,val){return val.assigned})};Scope.prototype.declared_variables=function(){var _a,_b,key,val;return(function(){_a=[];_b=this.variables;for(key in _b){if(__hasProp.call(_b,key)){val=_b[key];val==="var"?_a.push(key):null}}return _a}).call(this).sort()};Scope.prototype.assigned_variables=function(){var _a,_b,key,val;_a=[];_b=this.variables;for(key in _b){if(__hasProp.call(_b,key)){val=_b[key];val.assigned?_a.push((""+key+" = "+val.value)):null}}return _a};Scope.prototype.compiled_declarations=function(){return this.declared_variables().join(", ")};Scope.prototype.compiled_assignments=function(){return this.assigned_variables().join(", ")};return Scope}).call(this)})();(function(){var AccessorNode,ArrayNode,AssignNode,BaseNode,CallNode,ClassNode,ClosureNode,CodeNode,CommentNode,CurryNode,ExistenceNode,Expressions,ExtendsNode,ForNode,IDENTIFIER,IS_STRING,IfNode,IndexNode,LiteralNode,NUMBER,ObjectNode,OpNode,ParentheticalNode,PushNode,RangeNode,ReturnNode,Scope,SliceNode,SplatNode,TAB,TRAILING_WHITESPACE,ThrowNode,TryNode,UTILITIES,ValueNode,WhileNode,_a,compact,del,flatten,helpers,include,index_of,literal,merge,starts,utility;var __extends=function(child,parent){var ctor=function(){};ctor.prototype=parent.prototype;child.__superClass__=parent.prototype;child.prototype=new ctor();child.prototype.constructor=child},__slice=Array.prototype.slice,__bind=function(func,obj,args){return function(){return func.apply(obj||{},args?args.concat(__slice.call(arguments,0)):arguments)}};if((typeof process!=="undefined"&&process!==null)){Scope=require("./scope").Scope;helpers=require("./helpers").helpers}else{this.exports=this;helpers=this.helpers;Scope=this.Scope}_a=helpers;compact=_a.compact;flatten=_a.flatten;merge=_a.merge;del=_a.del;include=_a.include;index_of=_a.index_of;starts=_a.starts;exports.BaseNode=(function(){BaseNode=function(){};BaseNode.prototype.compile=function(o){var closure,top;this.options=merge(o||{});this.tab=o.indent;if(!(this instanceof ValueNode||this instanceof CallNode)){del(this.options,"operation");if(!(this instanceof AccessorNode||this instanceof IndexNode)){del(this.options,"chain_root")}}top=this.top_sensitive()?this.options.top:del(this.options,"top");closure=this.is_statement()&&!this.is_pure_statement()&&!top&&!this.options.as_statement&&!(this instanceof CommentNode)&&!this.contains_pure_statement();if(closure){return this.compile_closure(this.options)}else{return this.compile_node(this.options)}};BaseNode.prototype.compile_closure=function(o){this.tab=o.indent;o.shared_scope=o.scope;return ClosureNode.wrap(this).compile(o)};BaseNode.prototype.compile_reference=function(o,only_if_necessary){var compiled,reference;if(only_if_necessary&&!(this instanceof CallNode||this instanceof ValueNode&&(!(this.base instanceof LiteralNode)||this.has_properties()))){return[this,this]}reference=literal(o.scope.free_variable());compiled=new AssignNode(reference,this);return[compiled,reference]};BaseNode.prototype.idt=function(tabs){var idt,num;idt=this.tab||"";num=(tabs||0)+1;while(num-=1){idt+=TAB}return idt};BaseNode.prototype.make_return=function(){return new ReturnNode(this)};BaseNode.prototype.contains=function(block){var contains;contains=false;this.traverse_children(false,function(node){if(block(node)){contains=true;return false}});return contains};BaseNode.prototype.contains_type=function(type){return this instanceof type||this.contains(function(n){return n instanceof type})};BaseNode.prototype.contains_pure_statement=function(){return this.is_pure_statement()||this.contains(function(n){return n.is_pure_statement()})};BaseNode.prototype.traverse=function(block){return this.traverse_children(true,block)};BaseNode.prototype.toString=function(idt){var _b,_c,_d,_e,child;idt=idt||"";return"\n"+idt+this.type+(function(){_b=[];_d=this.collect_children();for(_c=0,_e=_d.length;_c<_e;_c++){child=_d[_c];_b.push(child.toString(idt+TAB))}return _b}).call(this).join("")};BaseNode.prototype.each_child=function(func){var _b,_c,_d,_e,_f,_g,attr,child;if(!(this.children)){return null}_c=this.children;for(_b=0,_d=_c.length;_b<_d;_b++){attr=_c[_b];if(this[attr]){_f=flatten([this[attr]]);for(_e=0,_g=_f.length;_e<_g;_e++){child=_f[_e];if(func(child)===false){return null}}}}};BaseNode.prototype.collect_children=function(){var nodes;nodes=[];this.each_child(function(node){return nodes.push(node)});return nodes};BaseNode.prototype.traverse_children=function(cross_scope,func){return this.each_child(function(child){func.apply(this,arguments);if(child instanceof BaseNode){return child.traverse_children(cross_scope,func)}})};BaseNode.prototype.type="BaseNode";BaseNode.prototype.children=[];BaseNode.prototype.unwrap=function(){return this};BaseNode.prototype.is_statement=function(){return false};BaseNode.prototype.is_pure_statement=function(){return false};BaseNode.prototype.top_sensitive=function(){return false};return BaseNode})();exports.Expressions=(function(){Expressions=function(nodes){this.expressions=compact(flatten(nodes||[]));return this};__extends(Expressions,BaseNode);Expressions.prototype.type="Expressions";Expressions.prototype.children=["expressions"];Expressions.prototype.is_statement=function(){return true};Expressions.prototype.push=function(node){this.expressions.push(node);return this};Expressions.prototype.unshift=function(node){this.expressions.unshift(node);return this};Expressions.prototype.unwrap=function(){if(this.expressions.length===1){return this.expressions[0]}else{return this}};Expressions.prototype.empty=function(){return this.expressions.length===0};Expressions.prototype.make_return=function(){var idx,last;idx=this.expressions.length-1;last=this.expressions[idx];if(last instanceof CommentNode){last=this.expressions[idx-=1]}if(!last||last instanceof ReturnNode){return this}if(!(last.contains_pure_statement())){this.expressions[idx]=last.make_return()}return this};Expressions.prototype.compile=function(o){o=o||{};if(o.scope){return Expressions.__superClass__.compile.call(this,o)}else{return this.compile_root(o)}};Expressions.prototype.compile_node=function(o){var _b,_c,_d,_e,node;return(function(){_b=[];_d=this.expressions;for(_c=0,_e=_d.length;_c<_e;_c++){node=_d[_c];_b.push(this.compile_expression(node,merge(o)))}return _b}).call(this).join("\n")};Expressions.prototype.compile_root=function(o){var code;o.indent=(this.tab=o.no_wrap?"":TAB);o.scope=new Scope(null,this,null);code=o.globals?this.compile_node(o):this.compile_with_declarations(o);code=code.replace(TRAILING_WHITESPACE,"");if(o.no_wrap){return code}else{return"(function(){\n"+code+"\n})();\n"}};Expressions.prototype.compile_with_declarations=function(o){var code;code=this.compile_node(o);if(o.scope.has_assignments(this)){code=(""+(this.tab)+"var "+(o.scope.compiled_assignments())+";\n"+code)}if(o.scope.has_declarations(this)){code=(""+(this.tab)+"var "+(o.scope.compiled_declarations())+";\n"+code)}return code};Expressions.prototype.compile_expression=function(node,o){var compiled_node;this.tab=o.indent;compiled_node=node.compile(merge(o,{top:true}));if(node.is_statement()){return compiled_node}else{return""+(this.idt())+compiled_node+";"}};return Expressions})();Expressions.wrap=function(nodes){if(nodes.length===1&&nodes[0] instanceof Expressions){return nodes[0]}return new Expressions(nodes)};exports.LiteralNode=(function(){LiteralNode=function(value){this.value=value;return this};__extends(LiteralNode,BaseNode);LiteralNode.prototype.type="LiteralNode";LiteralNode.prototype.is_statement=function(){return this.value==="break"||this.value==="continue"};LiteralNode.prototype.is_pure_statement=LiteralNode.prototype.is_statement;LiteralNode.prototype.compile_node=function(o){var end,idt;idt=this.is_statement()?this.idt():"";end=this.is_statement()?";":"";return""+idt+this.value+end};LiteralNode.prototype.toString=function(idt){return' "'+this.value+'"'};return LiteralNode})();exports.ReturnNode=(function(){ReturnNode=function(expression){this.expression=expression;return this};__extends(ReturnNode,BaseNode);ReturnNode.prototype.type="ReturnNode";ReturnNode.prototype.is_statement=function(){return true};ReturnNode.prototype.is_pure_statement=function(){return true};ReturnNode.prototype.children=["expression"];ReturnNode.prototype.top_sensitive=function(){return true};ReturnNode.prototype.compile_node=function(o){var expr;expr=this.expression.make_return();if(!(expr instanceof ReturnNode)){return expr.compile(o)}del(o,"top");if(this.expression.is_statement()){o.as_statement=true}return""+(this.tab)+"return "+(this.expression.compile(o))+";"};return ReturnNode})();exports.ValueNode=(function(){ValueNode=function(base,properties){this.base=base;this.properties=(properties||[]);return this};__extends(ValueNode,BaseNode);ValueNode.prototype.SOAK=" == undefined ? undefined : ";ValueNode.prototype.type="ValueNode";ValueNode.prototype.children=["base","properties"];ValueNode.prototype.push=function(prop){this.properties.push(prop);return this};ValueNode.prototype.has_properties=function(){return !!this.properties.length};ValueNode.prototype.is_array=function(){return this.base instanceof ArrayNode&&!this.has_properties()};ValueNode.prototype.is_object=function(){return this.base instanceof ObjectNode&&!this.has_properties()};ValueNode.prototype.is_splice=function(){return this.has_properties()&&this.properties[this.properties.length-1] instanceof SliceNode};ValueNode.prototype.make_return=function(){if(this.has_properties()){return ValueNode.__superClass__.make_return.call(this)}else{return this.base.make_return()}};ValueNode.prototype.unwrap=function(){if(this.properties.length){return this}else{return this.base}};ValueNode.prototype.is_statement=function(){return this.base.is_statement&&this.base.is_statement()&&!this.has_properties()};ValueNode.prototype.is_number=function(){return this.base instanceof LiteralNode&&this.base.value.match(NUMBER)};ValueNode.prototype.is_start=function(o){var node;if(this===o.chain_root&&this.properties[0] instanceof AccessorNode){return true}node=o.chain_root.base||o.chain_root.variable;while(node instanceof CallNode){node=node.variable}return node===this};ValueNode.prototype.compile_node=function(o){var _b,_c,baseline,complete,i,only,op,part,prop,props,temp;only=del(o,"only_first");op=del(o,"operation");props=only?this.properties.slice(0,this.properties.length-1):this.properties;o.chain_root=o.chain_root||this;baseline=this.base.compile(o);if(this.has_properties()&&(this.base instanceof ObjectNode||this.is_number())){baseline=("("+baseline+")")}complete=(this.last=baseline);_b=props;for(i=0,_c=_b.length;i<_c;i++){prop=_b[i];this.source=baseline;if(prop.soak_node){if(this.base instanceof CallNode&&i===0){temp=o.scope.free_variable();complete=("("+(baseline=temp)+" = ("+complete+"))")}if(i===0&&this.is_start(o)){complete=("typeof "+complete+' === "undefined" || '+baseline)}complete+=this.SOAK+(baseline+=prop.compile(o))}else{part=prop.compile(o);baseline+=part;complete+=part;this.last=part}}if(op&&this.wrapped){return"("+complete+")"}else{return complete}};return ValueNode})();exports.CommentNode=(function(){CommentNode=function(lines,kind){this.lines=lines;this.kind=kind;return this};__extends(CommentNode,BaseNode);CommentNode.prototype.type="CommentNode";CommentNode.prototype.is_statement=function(){return true};CommentNode.prototype.make_return=function(){return this};CommentNode.prototype.compile_node=function(o){var sep;if(this.kind==="herecomment"){sep="\n"+this.tab;return""+this.tab+"/*"+sep+(this.lines.join(sep))+"\n"+this.tab+"*/"}else{return(""+this.tab+"//")+this.lines.join(("\n"+this.tab+"//"))}};return CommentNode})();exports.CallNode=(function(){CallNode=function(variable,args){this.is_new=false;this.is_super=variable==="super";this.variable=this.is_super?null:variable;this.args=(args||[]);this.compile_splat_arguments=__bind(SplatNode.compile_mixed_array,this,[this.args]);return this};__extends(CallNode,BaseNode);CallNode.prototype.type="CallNode";CallNode.prototype.children=["variable","args"];CallNode.prototype.new_instance=function(){this.is_new=true;return this};CallNode.prototype.prefix=function(){if(this.is_new){return"new "}else{return""}};CallNode.prototype.super_reference=function(o){var meth,methname;methname=o.scope.method.name;meth=(function(){if(o.scope.method.proto){return""+(o.scope.method.proto)+".__superClass__."+methname}else{if(methname){return""+(methname)+".__superClass__.constructor"}else{throw new Error("cannot call super on an anonymous function.")}}})();return meth};CallNode.prototype.compile_node=function(o){var _b,_c,_d,_e,_f,_g,_h,arg,args,compilation;if(!(o.chain_root)){o.chain_root=this}_c=this.args;for(_b=0,_d=_c.length;_b<_d;_b++){arg=_c[_b];arg instanceof SplatNode?(compilation=this.compile_splat(o)):null}if(!(compilation)){args=(function(){_e=[];_g=this.args;for(_f=0,_h=_g.length;_f<_h;_f++){arg=_g[_f];_e.push(arg.compile(o))}return _e}).call(this).join(", ");compilation=this.is_super?this.compile_super(args,o):(""+(this.prefix())+(this.variable.compile(o))+"("+args+")")}if(o.operation&&this.wrapped){return"("+compilation+")"}else{return compilation}};CallNode.prototype.compile_super=function(args,o){return""+(this.super_reference(o))+".call(this"+(args.length?", ":"")+args+")"};CallNode.prototype.compile_splat=function(o){var meth,obj,temp;meth=this.variable?this.variable.compile(o):this.super_reference(o);obj=this.variable&&this.variable.source||"this";if(obj.match(/\(/)){temp=o.scope.free_variable();obj=temp;meth=("("+temp+" = "+(this.variable.source)+")"+(this.variable.last))}return""+(this.prefix())+(meth)+".apply("+obj+", "+(this.compile_splat_arguments(o))+")"};return CallNode})();exports.CurryNode=(function(){CurryNode=function(meth,args){this.meth=meth;this.context=args[0];this.args=(args.slice(1)||[]);this.compile_splat_arguments=__bind(SplatNode.compile_mixed_array,this,[this.args]);return this};__extends(CurryNode,CallNode);CurryNode.prototype.type="CurryNode";CurryNode.prototype.children=["meth","context","args"];CurryNode.prototype.arguments=function(o){var _b,_c,_d,arg;_c=this.args;for(_b=0,_d=_c.length;_b<_d;_b++){arg=_c[_b];if(arg instanceof SplatNode){return this.compile_splat_arguments(o)}}return(new ArrayNode(this.args)).compile(o)};CurryNode.prototype.compile_node=function(o){var ref;utility("slice");ref=new ValueNode(literal(utility("bind")));return(new CallNode(ref,[this.meth,this.context,literal(this.arguments(o))])).compile(o)};return CurryNode}).apply(this,arguments);exports.ExtendsNode=(function(){ExtendsNode=function(child,parent){this.child=child;this.parent=parent;return this};__extends(ExtendsNode,BaseNode);ExtendsNode.prototype.type="ExtendsNode";ExtendsNode.prototype.children=["child","parent"];ExtendsNode.prototype.compile_node=function(o){var ref;ref=new ValueNode(literal(utility("extends")));return(new CallNode(ref,[this.child,this.parent])).compile(o)};return ExtendsNode})();exports.AccessorNode=(function(){AccessorNode=function(name,tag){this.name=name;this.prototype=tag==="prototype";this.soak_node=tag==="soak";return this};__extends(AccessorNode,BaseNode);AccessorNode.prototype.type="AccessorNode";AccessorNode.prototype.children=["name"];AccessorNode.prototype.compile_node=function(o){var proto_part;o.chain_root.wrapped=o.chain_root.wrapped||this.soak_node;proto_part=this.prototype?"prototype.":"";return"."+proto_part+(this.name.compile(o))};return AccessorNode})();exports.IndexNode=(function(){IndexNode=function(index){this.index=index;return this};__extends(IndexNode,BaseNode);IndexNode.prototype.type="IndexNode";IndexNode.prototype.children=["index"];IndexNode.prototype.compile_node=function(o){var idx,prefix;o.chain_root.wrapped=o.chain_root.wrapped||this.soak_node;idx=this.index.compile(o);prefix=this.proto?".prototype":"";return""+prefix+"["+idx+"]"};return IndexNode})();exports.RangeNode=(function(){RangeNode=function(from,to,exclusive){this.from=from;this.to=to;this.exclusive=!!exclusive;return this};__extends(RangeNode,BaseNode);RangeNode.prototype.type="RangeNode";RangeNode.prototype.children=["from","to"];RangeNode.prototype.compile_variables=function(o){var _b,_c,parts;_b=this.from.compile_reference(o,true);this.from=_b[0];this.from_var=_b[1];_c=this.to.compile_reference(o,true);this.to=_c[0];this.to_var=_c[1];parts=[];if(this.from!==this.from_var){parts.push(this.from.compile(o))}if(this.to!==this.to_var){parts.push(this.to.compile(o))}if(parts.length){return""+(parts.join("; "))+";\n"+o.indent}else{return""}};RangeNode.prototype.compile_node=function(o){var equals,idx,op,step,vars;if(!(o.index)){return this.compile_array(o)}idx=del(o,"index");step=del(o,"step");vars=(""+idx+" = "+(this.from_var.compile(o)));step=step?step.compile(o):"1";equals=this.exclusive?"":"=";op=starts(step,"-")?(">"+equals):("<"+equals);return""+vars+"; "+(idx)+" "+op+" "+(this.to_var.compile(o))+"; "+idx+" += "+step};RangeNode.prototype.compile_array=function(o){var body,clause,equals,from,idt,post,pre,to,vars;idt=this.idt(1);vars=this.compile_variables(merge(o,{indent:idt}));equals=this.exclusive?"":"=";from=this.from_var.compile(o);to=this.to_var.compile(o);clause=(""+from+" <= "+to+" ?");pre=("\n"+(idt)+"a = [];"+(vars));body=("var i = "+from+"; ("+clause+" i <"+equals+" "+to+" : i >"+equals+" "+to+"); ("+clause+" i += 1 : i -= 1)");post=("a.push(i);\n"+(idt)+"return a;\n"+o.indent);return"(function(){"+(pre)+"for ("+body+") "+post+"}).call(this)"};return RangeNode})();exports.SliceNode=(function(){SliceNode=function(range){this.range=range;return this};__extends(SliceNode,BaseNode);SliceNode.prototype.type="SliceNode";SliceNode.prototype.children=["range"];SliceNode.prototype.compile_node=function(o){var from,plus_part,to;from=this.range.from.compile(o);to=this.range.to.compile(o);plus_part=this.range.exclusive?"":" + 1";return".slice("+from+", "+to+plus_part+")"};return SliceNode})();exports.ObjectNode=(function(){ObjectNode=function(props){this.objects=(this.properties=props||[]);return this};__extends(ObjectNode,BaseNode);ObjectNode.prototype.type="ObjectNode";ObjectNode.prototype.children=["properties"];ObjectNode.prototype.compile_node=function(o){var _b,_c,_d,_e,_f,_g,_h,i,indent,inner,join,last_noncom,non_comments,prop,props;o.indent=this.idt(1);non_comments=(function(){_b=[];_d=this.properties;for(_c=0,_e=_d.length;_c<_e;_c++){prop=_d[_c];!(prop instanceof CommentNode)?_b.push(prop):null}return _b}).call(this);last_noncom=non_comments[non_comments.length-1];props=(function(){_f=[];_g=this.properties;for(i=0,_h=_g.length;i<_h;i++){prop=_g[i];_f.push((function(){join=",\n";if((prop===last_noncom)||(prop instanceof CommentNode)){join="\n"}if(i===this.properties.length-1){join=""}indent=prop instanceof CommentNode?"":this.idt(1);if(!(prop instanceof AssignNode||prop instanceof CommentNode)){prop=new AssignNode(prop,prop,"object")}return indent+prop.compile(o)+join}).call(this))}return _f}).call(this);props=props.join("");inner=props?"\n"+props+"\n"+this.idt():"";return"{"+inner+"}"};return ObjectNode})();exports.ArrayNode=(function(){ArrayNode=function(objects){this.objects=objects||[];this.compile_splat_literal=__bind(SplatNode.compile_mixed_array,this,[this.objects]);return this};__extends(ArrayNode,BaseNode);ArrayNode.prototype.type="ArrayNode";ArrayNode.prototype.children=["objects"];ArrayNode.prototype.compile_node=function(o){var _b,_c,code,i,obj,objects;o.indent=this.idt(1);objects=[];_b=this.objects;for(i=0,_c=_b.length;i<_c;i++){obj=_b[i];code=obj.compile(o);if(obj instanceof SplatNode){return this.compile_splat_literal(this.objects,o)}else{if(obj instanceof CommentNode){objects.push(("\n"+code+"\n"+o.indent))}else{if(i===this.objects.length-1){objects.push(code)}else{objects.push((""+code+", "))}}}}objects=objects.join("");if(index_of(objects,"\n")>=0){return"[\n"+(this.idt(1))+objects+"\n"+this.tab+"]"}else{return"["+objects+"]"}};return ArrayNode})();exports.ClassNode=(function(){ClassNode=function(variable,parent,props){this.variable=variable;this.parent=parent;this.properties=props||[];this.returns=false;return this};__extends(ClassNode,BaseNode);ClassNode.prototype.type="ClassNode";ClassNode.prototype.children=["variable","parent","properties"];ClassNode.prototype.is_statement=function(){return true};ClassNode.prototype.make_return=function(){this.returns=true;return this};ClassNode.prototype.compile_node=function(o){var _b,_c,_d,_e,access,applied,construct,extension,func,prop,props,pvar,returns,val;extension=this.parent&&new ExtendsNode(this.variable,this.parent);constructor=null;props=new Expressions();o.top=true;_c=this.properties;for(_b=0,_d=_c.length;_b<_d;_b++){prop=_c[_b];_e=[prop.variable,prop.value];pvar=_e[0];func=_e[1];if(pvar&&pvar.base.value==="constructor"&&func instanceof CodeNode){func.name=this.variable.compile(o);func.body.push(new ReturnNode(literal("this")));this.variable=new ValueNode(this.variable);this.variable.namespaced=include(func.name,".");constructor=new AssignNode(this.variable,func)}else{if(pvar){access=prop.context==="this"?pvar.base.properties[0]:new AccessorNode(pvar,"prototype");val=new ValueNode(this.variable,[access]);prop=new AssignNode(val,func)}props.push(prop)}}if(!(constructor)){if(this.parent){applied=new ValueNode(this.parent,[new AccessorNode(literal("apply"))]);constructor=new AssignNode(this.variable,new CodeNode([],new Expressions([new CallNode(applied,[literal("this"),literal("arguments")])])))}else{constructor=new AssignNode(this.variable,new CodeNode())}}construct=this.idt()+constructor.compile(o)+";\n";props=props.empty()?"":props.compile(o)+"\n";extension=extension?this.idt()+extension.compile(o)+";\n":"";returns=this.returns?new ReturnNode(this.variable).compile(o):"";return""+construct+extension+props+returns};return ClassNode})();exports.AssignNode=(function(){AssignNode=function(variable,value,context){this.variable=variable;this.value=value;this.context=context;return this};__extends(AssignNode,BaseNode);AssignNode.prototype.PROTO_ASSIGN=/^(\S+)\.prototype/;AssignNode.prototype.LEADING_DOT=/^\.(prototype\.)?/;AssignNode.prototype.type="AssignNode";AssignNode.prototype.children=["variable","value"];AssignNode.prototype.top_sensitive=function(){return true};AssignNode.prototype.is_value=function(){return this.variable instanceof ValueNode};AssignNode.prototype.make_return=function(){return new Expressions([this,new ReturnNode(this.variable)])};AssignNode.prototype.is_statement=function(){return this.is_value()&&(this.variable.is_array()||this.variable.is_object())};AssignNode.prototype.compile_node=function(o){var last,match,name,proto,stmt,top,val;top=del(o,"top");if(this.is_statement()){return this.compile_pattern_match(o)}if(this.is_value()&&this.variable.is_splice()){return this.compile_splice(o)}stmt=del(o,"as_statement");name=this.variable.compile(o);last=this.is_value()?this.variable.last.replace(this.LEADING_DOT,""):name;match=name.match(this.PROTO_ASSIGN);proto=match&&match[1];if(this.value instanceof CodeNode){if(last.match(IDENTIFIER)){this.value.name=last}if(proto){this.value.proto=proto}}val=this.value.compile(o);if(this.context==="object"){return(""+name+": "+val)}if(!(this.is_value()&&(this.variable.has_properties()||this.variable.namespaced))){o.scope.find(name)}val=(""+name+" = "+val);if(stmt){return(""+this.tab+val+";")}if(top){return val}else{return"("+val+")"}};AssignNode.prototype.compile_pattern_match=function(o){var _b,_c,_d,access_class,assigns,code,i,idx,is_string,obj,oindex,olength,splat,val,val_var,value;val_var=o.scope.free_variable();value=this.value.is_statement()?ClosureNode.wrap(this.value):this.value;assigns=[(""+this.tab+val_var+" = "+(value.compile(o))+";")];o.top=true;o.as_statement=true;splat=false;_b=this.variable.base.objects;for(i=0,_c=_b.length;i<_c;i++){obj=_b[i];idx=i;if(this.variable.is_object()){if(obj instanceof AssignNode){_d=[obj.value,obj.variable.base];obj=_d[0];idx=_d[1]}else{idx=obj}}if(!(obj instanceof ValueNode||obj instanceof SplatNode)){throw new Error("pattern matching must use only identifiers on the left-hand side.")}is_string=idx.value&&idx.value.match(IS_STRING);access_class=is_string||this.variable.is_array()?IndexNode:AccessorNode;if(obj instanceof SplatNode&&!splat){val=literal(obj.compile_value(o,val_var,(oindex=index_of(this.variable.base.objects,obj)),(olength=this.variable.base.objects.length)-oindex-1));splat=true}else{if(typeof idx!=="object"){idx=literal(splat?(""+(val_var)+".length - "+(olength-idx)):idx)}val=new ValueNode(literal(val_var),[new access_class(idx)])}assigns.push(new AssignNode(obj,val).compile(o))}code=assigns.join("\n");return code};AssignNode.prototype.compile_splice=function(o){var from,l,name,plus,range,to,val;name=this.variable.compile(merge(o,{only_first:true}));l=this.variable.properties.length;range=this.variable.properties[l-1].range;plus=range.exclusive?"":" + 1";from=range.from.compile(o);to=range.to.compile(o)+" - "+from+plus;val=this.value.compile(o);return""+(name)+".splice.apply("+name+", ["+from+", "+to+"].concat("+val+"))"};return AssignNode})();exports.CodeNode=(function(){CodeNode=function(params,body,tag){this.params=params||[];this.body=body||new Expressions();this.bound=tag==="boundfunc";return this};__extends(CodeNode,BaseNode);CodeNode.prototype.type="CodeNode";CodeNode.prototype.children=["params","body"];CodeNode.prototype.compile_node=function(o){var _b,_c,_d,_e,_f,_g,_h,_i,_j,_k,code,func,i,param,params,ref,shared_scope,splat,top;shared_scope=del(o,"shared_scope");top=del(o,"top");o.scope=shared_scope||new Scope(o.scope,this.body,this);o.top=true;o.indent=this.idt(this.bound?2:1);del(o,"no_wrap");del(o,"globals");i=0;splat=undefined;params=[];_c=this.params;for(_b=0,_d=_c.length;_b<_d;_b++){param=_c[_b];if(param instanceof SplatNode&&!(typeof splat!=="undefined"&&splat!==null)){splat=param;splat.index=i;splat.trailings=[];splat.arglength=this.params.length;this.body.unshift(splat)}else{if((typeof splat!=="undefined"&&splat!==null)){splat.trailings.push(param)}else{params.push(param)}}i+=1}params=(function(){_e=[];_g=params;for(_f=0,_h=_g.length;_f<_h;_f++){param=_g[_f];_e.push(param.compile(o))}return _e})();this.body.make_return();_j=params;for(_i=0,_k=_j.length;_i<_k;_i++){param=_j[_i];(o.scope.parameter(param))}code=this.body.expressions.length?("\n"+(this.body.compile_with_declarations(o))+"\n"):"";func=("function("+(params.join(", "))+") {"+code+(this.idt(this.bound?1:0))+"}");if(top&&!this.bound){func=("("+func+")")}if(!(this.bound)){return func}utility("slice");ref=new ValueNode(literal(utility("bind")));return(new CallNode(ref,[literal(func),literal("this")])).compile(o)};CodeNode.prototype.top_sensitive=function(){return true};CodeNode.prototype.traverse_children=function(cross_scope,func){if(cross_scope){return CodeNode.__superClass__.traverse_children.call(this,cross_scope,func)}};CodeNode.prototype.toString=function(idt){var _b,_c,_d,_e,child,children;idt=idt||"";children=(function(){_b=[];_d=this.collect_children();for(_c=0,_e=_d.length;_c<_e;_c++){child=_d[_c];_b.push(child.toString(idt+TAB))}return _b}).call(this).join("");return"\n"+idt+children};return CodeNode})();exports.SplatNode=(function(){SplatNode=function(name){if(!(name.compile)){name=literal(name)}this.name=name;return this};__extends(SplatNode,BaseNode);SplatNode.prototype.type="SplatNode";SplatNode.prototype.children=["name"];SplatNode.prototype.compile_node=function(o){var _b;if((typeof(_b=this.index)!=="undefined"&&_b!==null)){return this.compile_param(o)}else{return this.name.compile(o)}};SplatNode.prototype.compile_param=function(o){var _b,_c,idx,len,name,pos,trailing,variadic;name=this.name.compile(o);o.scope.find(name);len=o.scope.free_variable();o.scope.assign(len,"arguments.length");variadic=o.scope.free_variable();o.scope.assign(variadic,(""+len+" >= "+this.arglength));_b=this.trailings;for(idx=0,_c=_b.length;idx<_c;idx++){trailing=_b[idx];pos=this.trailings.length-idx;o.scope.assign(trailing.compile(o),("arguments["+variadic+" ? "+len+" - "+pos+" : "+(this.index+idx)+"]"))}return""+name+" = "+(utility("slice"))+".call(arguments, "+this.index+", "+len+" - "+(this.trailings.length)+")"};SplatNode.prototype.compile_value=function(o,name,index,trailings){var trail;trail=trailings?(", "+(name)+".length - "+trailings):"";return""+(utility("slice"))+".call("+name+", "+index+trail+")"};SplatNode.compile_mixed_array=function(list,o){var _b,_c,_d,arg,args,code,i,prev;args=[];i=0;_c=list;for(_b=0,_d=_c.length;_b<_d;_b++){arg=_c[_b];code=arg.compile(o);if(!(arg instanceof SplatNode)){prev=args[i-1];if(i===1&&prev.substr(0,1)==="["&&prev.substr(prev.length-1,1)==="]"){args[i-1]=(""+(prev.substr(0,prev.length-1))+", "+code+"]");continue}else{if(i>1&&prev.substr(0,9)===".concat(["&&prev.substr(prev.length-2,2)==="])"){args[i-1]=(""+(prev.substr(0,prev.length-2))+", "+code+"])");continue}else{code=("["+code+"]")}}}args.push(i===0?code:(".concat("+code+")"));i+=1}return args.join("")};return SplatNode}).call(this);exports.WhileNode=(function(){WhileNode=function(condition,opts){if(opts&&opts.invert){if(condition instanceof OpNode){condition=new ParentheticalNode(condition)}condition=new OpNode("!",condition)}this.condition=condition;this.guard=opts&&opts.guard;return this};__extends(WhileNode,BaseNode);WhileNode.prototype.type="WhileNode";WhileNode.prototype.children=["condition","guard","body"];WhileNode.prototype.is_statement=function(){return true};WhileNode.prototype.add_body=function(body){this.body=body;return this};WhileNode.prototype.make_return=function(){this.returns=true;return this};WhileNode.prototype.top_sensitive=function(){return true};WhileNode.prototype.compile_node=function(o){var cond,post,pre,rvar,set,top;top=del(o,"top")&&!this.returns;o.indent=this.idt(1);o.top=true;cond=this.condition.compile(o);set="";if(!(top)){rvar=o.scope.free_variable();set=(""+this.tab+rvar+" = [];\n");if(this.body){this.body=PushNode.wrap(rvar,this.body)}}pre=(""+set+(this.tab)+"while ("+cond+")");if(this.guard){this.body=Expressions.wrap([new IfNode(this.guard,this.body)])}this.returns?(post="\n"+new ReturnNode(literal(rvar)).compile(merge(o,{indent:this.idt()}))):(post="");return""+pre+" {\n"+(this.body.compile(o))+"\n"+this.tab+"}"+post};return WhileNode})();exports.OpNode=(function(){OpNode=function(operator,first,second,flip){this.first=first;this.second=second;this.operator=this.CONVERSIONS[operator]||operator;this.flip=!!flip;return this};__extends(OpNode,BaseNode);OpNode.prototype.CONVERSIONS={"==":"===","!=":"!=="};OpNode.prototype.CHAINABLE=["<",">",">=","<=","===","!=="];OpNode.prototype.ASSIGNMENT=["||=","&&=","?="];OpNode.prototype.PREFIX_OPERATORS=["typeof","delete"];OpNode.prototype.type="OpNode";OpNode.prototype.children=["first","second"];OpNode.prototype.is_unary=function(){return !this.second};OpNode.prototype.is_chainable=function(){return index_of(this.CHAINABLE,this.operator)>=0};OpNode.prototype.compile_node=function(o){o.operation=true;if(this.is_chainable()&&this.first.unwrap() instanceof OpNode&&this.first.unwrap().is_chainable()){return this.compile_chain(o)}if(index_of(this.ASSIGNMENT,this.operator)>=0){return this.compile_assignment(o)}if(this.is_unary()){return this.compile_unary(o)}if(this.operator==="?"){return this.compile_existence(o)}return[this.first.compile(o),this.operator,this.second.compile(o)].join(" ")};OpNode.prototype.compile_chain=function(o){var _b,_c,first,second,shared;shared=this.first.unwrap().second;if(shared.contains_type(CallNode)){_b=shared.compile_reference(o);this.first.second=_b[0];shared=_b[1]}_c=[this.first.compile(o),this.second.compile(o),shared.compile(o)];first=_c[0];second=_c[1];shared=_c[2];return"("+first+") && ("+shared+" "+this.operator+" "+second+")"};OpNode.prototype.compile_assignment=function(o){var _b,first,second;_b=[this.first.compile(o),this.second.compile(o)];first=_b[0];second=_b[1];if(first.match(IDENTIFIER)){o.scope.find(first)}if(this.operator==="?="){return(""+first+" = "+(ExistenceNode.compile_test(o,this.first))+" ? "+first+" : "+second)}return""+first+" = "+first+" "+(this.operator.substr(0,2))+" "+second};OpNode.prototype.compile_existence=function(o){var _b,first,second,test;_b=[this.first.compile(o),this.second.compile(o)];first=_b[0];second=_b[1];test=ExistenceNode.compile_test(o,this.first);return""+test+" ? "+first+" : "+second};OpNode.prototype.compile_unary=function(o){var parts,space;space=index_of(this.PREFIX_OPERATORS,this.operator)>=0?" ":"";parts=[this.operator,space,this.first.compile(o)];if(this.flip){parts=parts.reverse()}return parts.join("")};return OpNode})();exports.TryNode=(function(){TryNode=function(attempt,error,recovery,ensure){this.attempt=attempt;this.recovery=recovery;this.ensure=ensure;this.error=error;return this};__extends(TryNode,BaseNode);TryNode.prototype.type="TryNode";TryNode.prototype.children=["attempt","recovery","ensure"];TryNode.prototype.is_statement=function(){return true};TryNode.prototype.make_return=function(){if(this.attempt){this.attempt=this.attempt.make_return()}if(this.recovery){this.recovery=this.recovery.make_return()}return this};TryNode.prototype.compile_node=function(o){var attempt_part,catch_part,error_part,finally_part;o.indent=this.idt(1);o.top=true;attempt_part=this.attempt.compile(o);error_part=this.error?(" ("+(this.error.compile(o))+") "):" ";catch_part=this.recovery?(" catch"+error_part+"{\n"+(this.recovery.compile(o))+"\n"+this.tab+"}"):"";finally_part=(this.ensure||"")&&" finally {\n"+this.ensure.compile(merge(o))+("\n"+this.tab+"}");return""+(this.tab)+"try {\n"+attempt_part+"\n"+this.tab+"}"+catch_part+finally_part};return TryNode})();exports.ThrowNode=(function(){ThrowNode=function(expression){this.expression=expression;return this};__extends(ThrowNode,BaseNode);ThrowNode.prototype.type="ThrowNode";ThrowNode.prototype.children=["expression"];ThrowNode.prototype.is_statement=function(){return true};ThrowNode.prototype.make_return=function(){return this};ThrowNode.prototype.compile_node=function(o){return""+(this.tab)+"throw "+(this.expression.compile(o))+";"};return ThrowNode})();exports.ExistenceNode=(function(){ExistenceNode=function(expression){this.expression=expression;return this};__extends(ExistenceNode,BaseNode);ExistenceNode.prototype.type="ExistenceNode";ExistenceNode.prototype.children=["expression"];ExistenceNode.prototype.compile_node=function(o){return ExistenceNode.compile_test(o,this.expression)};ExistenceNode.compile_test=function(o,variable){var _b,first,second;_b=variable.compile_reference(o,true);first=_b[0];second=_b[1];return"(typeof "+(first.compile(o))+' !== "undefined" && '+(second.compile(o))+" !== null)"};return ExistenceNode}).call(this);exports.ParentheticalNode=(function(){ParentheticalNode=function(expression){this.expression=expression;return this};__extends(ParentheticalNode,BaseNode);ParentheticalNode.prototype.type="ParentheticalNode";ParentheticalNode.prototype.children=["expression"];ParentheticalNode.prototype.is_statement=function(){return this.expression.is_statement()};ParentheticalNode.prototype.make_return=function(){return this.expression.make_return()};ParentheticalNode.prototype.compile_node=function(o){var code,l;code=this.expression.compile(o);if(this.is_statement()){return code}l=code.length;if(code.substr(l-1,1)===";"){code=code.substr(o,l-1)}if(this.expression instanceof AssignNode){return code}else{return"("+code+")"}};return ParentheticalNode})();exports.ForNode=(function(){ForNode=function(body,source,name,index){var _b;this.body=body;this.name=name;this.index=index||null;this.source=source.source;this.guard=source.guard;this.step=source.step;this.object=!!source.object;if(this.object){_b=[this.index,this.name];this.name=_b[0];this.index=_b[1]}this.pattern=this.name instanceof ValueNode;if(this.index instanceof ValueNode){throw new Error("index cannot be a pattern matching expression")}this.returns=false;return this};__extends(ForNode,BaseNode);ForNode.prototype.type="ForNode";ForNode.prototype.children=["body","source","guard"];ForNode.prototype.is_statement=function(){return true};ForNode.prototype.top_sensitive=function(){return true};ForNode.prototype.make_return=function(){this.returns=true;return this};ForNode.prototype.compile_return_value=function(val,o){if(this.returns){return"\n"+new ReturnNode(literal(val)).compile(o)}if(val){return"\n"+val}return""};ForNode.prototype.compile_node=function(o){var body,body_dent,close,for_part,index,ivar,lvar,name,range,return_result,rvar,scope,source,source_part,step_part,svar,top_level,var_part,vars;top_level=del(o,"top")&&!this.returns;range=this.source instanceof ValueNode&&this.source.base instanceof RangeNode&&!this.source.properties.length;source=range?this.source.base:this.source;scope=o.scope;name=this.name&&this.name.compile(o);index=this.index&&this.index.compile(o);if(name&&!this.pattern){scope.find(name)}if(index){scope.find(index)}body_dent=this.idt(1);if(!(top_level)){rvar=scope.free_variable()}ivar=range?name:index||scope.free_variable();var_part="";body=Expressions.wrap([this.body]);if(range){source_part=source.compile_variables(o);for_part=source.compile(merge(o,{index:ivar,step:this.step}))}else{svar=scope.free_variable();source_part=(""+svar+" = "+(this.source.compile(o))+";");if(this.pattern){var_part=new AssignNode(this.name,literal((""+svar+"["+ivar+"]"))).compile(merge(o,{indent:this.idt(1),top:true}))+"\n"}else{if(name){var_part=(""+body_dent+name+" = "+svar+"["+ivar+"];\n")}}if(!(this.object)){lvar=scope.free_variable();step_part=this.step?(""+ivar+" += "+(this.step.compile(o))):(""+ivar+"++");for_part=(""+ivar+" = 0, "+lvar+" = "+(svar)+".length; "+ivar+" < "+lvar+"; "+step_part)}}source_part=(rvar?(""+rvar+" = []; "):"")+source_part;source_part=source_part?(""+this.tab+source_part+"\n"+this.tab):this.tab;return_result=this.compile_return_value(rvar,o);if(top_level&&body.contains(function(n){return n instanceof CodeNode})){body=ClosureNode.wrap(body,true)}if(!(top_level)){body=PushNode.wrap(rvar,body)}this.guard?(body=Expressions.wrap([new IfNode(this.guard,body)])):null;this.object?(for_part=(""+ivar+" in "+svar+") { if ("+(utility("hasProp"))+".call("+svar+", "+ivar+")")):null;body=body.compile(merge(o,{indent:body_dent,top:true}));vars=range?name:(""+name+", "+ivar);close=this.object?"}}":"}";return""+(source_part)+"for ("+for_part+") {\n"+var_part+body+"\n"+this.tab+close+return_result};return ForNode})();exports.IfNode=(function(){IfNode=function(condition,body,tags){this.condition=condition;this.body=body;this.else_body=null;this.tags=tags||{};if(this.tags.invert){this.condition=new OpNode("!",new ParentheticalNode(this.condition))}this.is_chain=false;return this};__extends(IfNode,BaseNode);IfNode.prototype.type="IfNode";IfNode.prototype.children=["condition","switch_subject","body","else_body","assigner"];IfNode.prototype.body_node=function(){return this.body==undefined?undefined:this.body.unwrap()};IfNode.prototype.else_body_node=function(){return this.else_body==undefined?undefined:this.else_body.unwrap()};IfNode.prototype.force_statement=function(){this.tags.statement=true;return this};IfNode.prototype.switches_over=function(expression){this.switch_subject=expression;return this};IfNode.prototype.rewrite_switch=function(o){var _b,_c,_d,cond,i,variable;this.assigner=this.switch_subject;if(!((this.switch_subject.unwrap() instanceof LiteralNode))){variable=literal(o.scope.free_variable());this.assigner=new AssignNode(variable,this.switch_subject);this.switch_subject=variable}this.condition=(function(){_b=[];_c=flatten([this.condition]);for(i=0,_d=_c.length;i<_d;i++){cond=_c[i];_b.push((function(){if(cond instanceof OpNode){cond=new ParentheticalNode(cond)}return new OpNode("==",(i===0?this.assigner:this.switch_subject),cond)}).call(this))}return _b}).call(this);if(this.is_chain){this.else_body_node().switches_over(this.switch_subject)}this.switch_subject=undefined;return this};IfNode.prototype.add_else=function(else_body,statement){if(this.is_chain){this.else_body_node().add_else(else_body,statement)}else{this.is_chain=else_body instanceof IfNode;this.else_body=this.ensure_expressions(else_body)}return this};IfNode.prototype.is_statement=function(){return this.statement=this.statement||!!(this.comment||this.tags.statement||this.body_node().is_statement()||(this.else_body&&this.else_body_node().is_statement()))};IfNode.prototype.compile_condition=function(o){var _b,_c,_d,_e,cond;return(function(){_b=[];_d=flatten([this.condition]);for(_c=0,_e=_d.length;_c<_e;_c++){cond=_d[_c];_b.push(cond.compile(o))}return _b}).call(this).join(" || ")};IfNode.prototype.compile_node=function(o){if(this.is_statement()){return this.compile_statement(o)}else{return this.compile_ternary(o)}};IfNode.prototype.make_return=function(){this.body=this.body&&this.ensure_expressions(this.body.make_return());this.else_body=this.else_body&&this.ensure_expressions(this.else_body.make_return());return this};IfNode.prototype.ensure_expressions=function(node){if(!(node instanceof Expressions)){node=new Expressions([node])}return node};IfNode.prototype.compile_statement=function(o){var body,child,com_dent,cond_o,else_part,if_dent,if_part,prefix;if(this.switch_subject){this.rewrite_switch(o)}child=del(o,"chain_child");cond_o=merge(o);o.indent=this.idt(1);o.top=true;if_dent=child?"":this.idt();com_dent=child?this.idt():"";prefix=this.comment?(""+(this.comment.compile(cond_o))+"\n"+com_dent):"";body=this.body.compile(o);if_part=(""+prefix+(if_dent)+"if ("+(this.compile_condition(cond_o))+") {\n"+body+"\n"+this.tab+"}");if(!(this.else_body)){return if_part}else_part=this.is_chain?" else "+this.else_body_node().compile(merge(o,{indent:this.idt(),chain_child:true})):(" else {\n"+(this.else_body.compile(o))+"\n"+this.tab+"}");return""+if_part+else_part};IfNode.prototype.compile_ternary=function(o){var else_part,if_part;if_part=this.condition.compile(o)+" ? "+this.body_node().compile(o);else_part=this.else_body?this.else_body_node().compile(o):"null";return""+if_part+" : "+else_part};return IfNode})();PushNode=(exports.PushNode={wrap:function(array,expressions){var expr;expr=expressions.unwrap();if(expr.is_pure_statement()||expr.contains_pure_statement()){return expressions}return Expressions.wrap([new CallNode(new ValueNode(literal(array),[new AccessorNode(literal("push"))]),[expr])])}});ClosureNode=(exports.ClosureNode={wrap:function(expressions,statement){var args,call,func,mentions_args,mentions_this,meth;if(expressions.contains_pure_statement()){return expressions}func=new ParentheticalNode(new CodeNode([],Expressions.wrap([expressions])));args=[];mentions_args=expressions.contains(function(n){return(n instanceof LiteralNode)&&(n.value==="arguments")});mentions_this=expressions.contains(function(n){return(n instanceof LiteralNode)&&(n.value==="this")});if(mentions_args||mentions_this){meth=literal(mentions_args?"apply":"call");args=[literal("this")];if(mentions_args){args.push(literal("arguments"))}func=new ValueNode(func,[new AccessorNode(meth)])}call=new CallNode(func,args);if(statement){return Expressions.wrap([call])}else{return call}}});UTILITIES={__extends:"function(child, parent) {\n var ctor = function(){ };\n ctor.prototype = parent.prototype;\n child.__superClass__ = parent.prototype;\n child.prototype = new ctor();\n child.prototype.constructor = child;\n }",__bind:"function(func, obj, args) {\n return function() {\n return func.apply(obj || {}, args ? args.concat(__slice.call(arguments, 0)) : arguments);\n };\n }",__hasProp:"Object.prototype.hasOwnProperty",__slice:"Array.prototype.slice"};TAB=" ";TRAILING_WHITESPACE=/[ \t]+$/gm;IDENTIFIER=/^[a-zA-Z\$_](\w|\$)*$/;NUMBER=/^(((\b0(x|X)[0-9a-fA-F]+)|((\b[0-9]+(\.[0-9]+)?|\.[0-9]+)(e[+\-]?[0-9]+)?)))\b$/i;IS_STRING=/^['"]/;literal=function(name){return new LiteralNode(name)};utility=function(name){var ref;ref=("__"+name);Scope.root.assign(ref,UTILITIES[ref]);return ref}})();(function(){var Lexer,compile,helpers,lexer,parser,path,process_scripts;if((typeof process!=="undefined"&&process!==null)){path=require("path");Lexer=require("./lexer").Lexer;parser=require("./parser").parser;helpers=require("./helpers").helpers;helpers.extend(global,require("./nodes"));require.registerExtension?require.registerExtension(".coffee",function(content){return compile(content)}):null}else{this.exports=(this.CoffeeScript={});Lexer=this.Lexer;parser=this.parser;helpers=this.helpers}exports.VERSION="0.6.2";lexer=new Lexer();exports.compile=(compile=function(code,options){options=options||{};try{return(parser.parse(lexer.tokenize(code))).compile(options)}catch(err){if(options.source){err.message=("In "+options.source+", "+err.message)}throw err}});exports.tokens=function(code){return lexer.tokenize(code)};exports.nodes=function(code){return parser.parse(lexer.tokenize(code))};exports.run=(function(code,options){var __dirname,__filename;module.filename=(__filename=options.source);__dirname=path.dirname(__filename);return eval(exports.compile(code,options))});exports.extend=function(func){return Lexer.extensions.push(func)};parser.lexer={lex:function(){var token;token=this.tokens[this.pos]||[""];this.pos+=1;this.yylineno=token[2];this.yytext=token[1];return token[0]},setInput:function(tokens){this.tokens=tokens;this.pos=0;return this.pos},upcomingInput:function(){return""}};if((typeof document!=="undefined"&&document!==null)&&document.getElementsByTagName){process_scripts=function(){var _a,_b,_c,_d,tag;_a=[];_c=document.getElementsByTagName("script");for(_b=0,_d=_c.length;_b<_d;_b++){tag=_c[_b];tag.type==="text/coffeescript"?_a.push(eval(exports.compile(tag.innerHTML))):null}return _a};if(window.addEventListener){window.addEventListener("load",process_scripts,false)}else{if(window.attachEvent){window.attachEvent("onload",process_scripts)}}}})(); \ No newline at end of file +(function(){ + var balancedString, compact, count, del, extend, flatten, helpers, include, indexOf, merge, starts; + var __hasProp = Object.prototype.hasOwnProperty; + // This file contains the common helper functions that we'd like to share among + // the **Lexer**, **Rewriter**, and the **Nodes**. Merge objects, flatten + // arrays, count characters, that sort of thing. + // Set up exported variables for both **Node.js** and the browser. + if (!((typeof process !== "undefined" && process !== null))) { + this.exports = this; + } + helpers = (exports.helpers = {}); + // Cross-browser indexOf, so that IE can join the party. + helpers.indexOf = (indexOf = function(array, item, from) { + var _a, _b, index, other; + if (array.indexOf) { + return array.indexOf(item, from); + } + _a = array; + for (index = 0, _b = _a.length; index < _b; index++) { + other = _a[index]; + if (other === item && (!from || (from <= index))) { + return index; + } + } + return -1; + }); + // Does a list include a value? + helpers.include = (include = function(list, value) { + return indexOf(list, value) >= 0; + }); + // Peek at the beginning of a given string to see if it matches a sequence. + helpers.starts = (starts = function(string, literal, start) { + return string.substring(start, (start || 0) + literal.length) === literal; + }); + // Trim out all falsy values from an array. + helpers.compact = (compact = function(array) { + var _a, _b, _c, _d, item; + _a = []; _c = array; + for (_b = 0, _d = _c.length; _b < _d; _b++) { + item = _c[_b]; + item ? _a.push(item) : null; + } + return _a; + }); + // Count the number of occurences of a character in a string. + helpers.count = (count = function(string, letter) { + var num, pos; + num = 0; + pos = indexOf(string, letter); + while (pos !== -1) { + num += 1; + pos = indexOf(string, letter, pos + 1); + } + return num; + }); + // Merge objects, returning a fresh copy with attributes from both sides. + // Used every time `BaseNode#compile` is called, to allow properties in the + // options hash to propagate down the tree without polluting other branches. + helpers.merge = (merge = function(options, overrides) { + var _a, _b, fresh, key, val; + fresh = {}; + _a = options; + for (key in _a) { if (__hasProp.call(_a, key)) { + val = _a[key]; + (fresh[key] = val); + }} + if (overrides) { + _b = overrides; + for (key in _b) { if (__hasProp.call(_b, key)) { + val = _b[key]; + (fresh[key] = val); + }} + } + return fresh; + }); + // Extend a source object with the properties of another object (shallow copy). + // We use this to simulate Node's deprecated `process.mixin` + helpers.extend = (extend = function(object, properties) { + var _a, _b, key, val; + _a = []; _b = properties; + for (key in _b) { if (__hasProp.call(_b, key)) { + val = _b[key]; + _a.push((object[key] = val)); + }} + return _a; + }); + // Return a completely flattened version of an array. Handy for getting a + // list of `children` from the nodes. + helpers.flatten = (flatten = function(array) { + var _a, _b, _c, item, memo; + memo = []; + _b = array; + for (_a = 0, _c = _b.length; _a < _c; _a++) { + item = _b[_a]; + item instanceof Array ? (memo = memo.concat(item)) : memo.push(item); + } + return memo; + }); + // Delete a key from an object, returning the value. Useful when a node is + // looking for a particular method in an options hash. + helpers.del = (del = function(obj, key) { + var val; + val = obj[key]; + delete obj[key]; + return val; + }); + // Matches a balanced group such as a single or double-quoted string. Pass in + // a series of delimiters, all of which must be nested correctly within the + // contents of the string. This method allows us to have strings within + // interpolations within strings, ad infinitum. + helpers.balancedString = (balancedString = function(str, delimited, options) { + var _a, _b, _c, _d, close, i, levels, open, pair, slash; + options = options || {}; + slash = delimited[0][0] === '/'; + levels = []; + i = 0; + while (i < str.length) { + if (levels.length && starts(str, '\\', i)) { + i += 1; + } else { + _b = delimited; + for (_a = 0, _c = _b.length; _a < _c; _a++) { + pair = _b[_a]; + _d = pair; + open = _d[0]; + close = _d[1]; + if (levels.length && starts(str, close, i) && levels[levels.length - 1] === pair) { + levels.pop(); + i += close.length - 1; + if (!(levels.length)) { + i += 1; + } + break; + } else if (starts(str, open, i)) { + levels.push(pair); + i += open.length - 1; + break; + } + } + } + if (!levels.length || slash && starts(str, '\n', i)) { + break; + } + i += 1; + } + if (levels.length) { + if (slash) { + return false; + } + throw new Error(("SyntaxError: Unterminated " + (levels.pop()[0]) + " starting on line " + (this.line + 1))); + } + if (!i) { + return false; + } else { + return str.substring(0, i); + } + }); +})(); +(function(){ + var BALANCED_PAIRS, COMMENTS, EXPRESSION_CLOSE, EXPRESSION_END, EXPRESSION_START, IMPLICIT_BLOCK, IMPLICIT_CALL, IMPLICIT_END, IMPLICIT_FUNC, INVERSES, Rewriter, SINGLE_CLOSERS, SINGLE_LINERS, _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, helpers, include, pair; + var __hasProp = Object.prototype.hasOwnProperty; + // The CoffeeScript language has a good deal of optional syntax, implicit syntax, + // and shorthand syntax. This can greatly complicate a grammar and bloat + // the resulting parse table. Instead of making the parser handle it all, we take + // a series of passes over the token stream, using this **Rewriter** to convert + // shorthand into the unambiguous long form, add implicit indentation and + // parentheses, balance incorrect nestings, and generally clean things up. + // Set up exported variables for both Node.js and the browser. + if ((typeof process !== "undefined" && process !== null)) { + _a = require('./helpers'); + helpers = _a.helpers; + } else { + this.exports = this; + helpers = this.helpers; + } + // Import the helpers we need. + _b = helpers; + include = _b.include; + // The **Rewriter** class is used by the [Lexer](lexer.html), directly against + // its internal array of tokens. + exports.Rewriter = (function() { + Rewriter = function() { }; + // Rewrite the token stream in multiple passes, one logical filter at + // a time. This could certainly be changed into a single pass through the + // stream, with a big ol' efficient switch, but it's much nicer to work with + // like this. The order of these passes matters -- indentation must be + // corrected before implicit parentheses can be wrapped around blocks of code. + Rewriter.prototype.rewrite = function(tokens) { + this.tokens = tokens; + this.adjustComments(); + this.removeLeadingNewlines(); + this.removeMidExpressionNewlines(); + this.closeOpenCallsAndIndexes(); + this.addImplicitIndentation(); + this.addImplicitParentheses(); + this.ensureBalance(BALANCED_PAIRS); + this.rewriteClosingParens(); + return this.tokens; + }; + // Rewrite the token stream, looking one token ahead and behind. + // Allow the return value of the block to tell us how many tokens to move + // forwards (or backwards) in the stream, to make sure we don't miss anything + // as tokens are inserted and removed, and the stream changes length under + // our feet. + Rewriter.prototype.scanTokens = function(block) { + var i, move; + i = 0; + while (true) { + if (!(this.tokens[i])) { + break; + } + move = block(this.tokens[i - 1], this.tokens[i], this.tokens[i + 1], i); + i += move; + } + return true; + }; + // Massage newlines and indentations so that comments don't have to be + // correctly indented, or appear on a line of their own. + Rewriter.prototype.adjustComments = function() { + return this.scanTokens((function(__this) { + var __func = function(prev, token, post, i) { + var _c, _d, after, before; + if (!(include(COMMENTS, token[0]))) { + return 1; + } + _c = [this.tokens[i - 2], this.tokens[i + 2]]; + before = _c[0]; + after = _c[1]; + if (after && after[0] === 'INDENT') { + this.tokens.splice(i + 2, 1); + before && before[0] === 'OUTDENT' && post && (prev[0] === post[0]) && (post[0] === 'TERMINATOR') ? this.tokens.splice(i - 2, 1) : this.tokens.splice(i, 0, after); + } else if (prev && !('TERMINATOR' === (_d = prev[0]) || 'INDENT' === _d || 'OUTDENT' === _d)) { + post && post[0] === 'TERMINATOR' && after && after[0] === 'OUTDENT' ? this.tokens.splice.apply(this.tokens, [i, 0].concat(this.tokens.splice(i + 2, 2))) : this.tokens.splice(i, 0, ['TERMINATOR', "\n", prev[2]]); + return 2; + } else if (before && before[0] === 'OUTDENT' && prev && prev[0] === 'TERMINATOR' && post && post[0] === 'TERMINATOR' && after && after[0] === 'ELSE') { + this.tokens.splice(i + 1, 0, this.tokens.splice(i - 2, 1)[0]); + } + return 1; + }; + return (function() { + return __func.apply(__this, arguments); + }); + })(this)); + }; + // Leading newlines would introduce an ambiguity in the grammar, so we + // dispatch them here. + Rewriter.prototype.removeLeadingNewlines = function() { + var _c; + _c = []; + while (this.tokens[0] && this.tokens[0][0] === 'TERMINATOR') { + _c.push(this.tokens.shift()); + } + return _c; + }; + // Some blocks occur in the middle of expressions -- when we're expecting + // this, remove their trailing newlines. + Rewriter.prototype.removeMidExpressionNewlines = function() { + return this.scanTokens((function(__this) { + var __func = function(prev, token, post, i) { + if (!(post && include(EXPRESSION_CLOSE, post[0]) && token[0] === 'TERMINATOR')) { + return 1; + } + this.tokens.splice(i, 1); + return 0; + }; + return (function() { + return __func.apply(__this, arguments); + }); + })(this)); + }; + // The lexer has tagged the opening parenthesis of a method call, and the + // opening bracket of an indexing operation. Match them with their paired + // close. + Rewriter.prototype.closeOpenCallsAndIndexes = function() { + var brackets, parens; + parens = [0]; + brackets = [0]; + return this.scanTokens((function(__this) { + var __func = function(prev, token, post, i) { + var _c; + if ((_c = token[0]) === 'CALL_START') { + parens.push(0); + } else if (_c === 'INDEX_START') { + brackets.push(0); + } else if (_c === '(') { + parens[parens.length - 1] += 1; + } else if (_c === '[') { + brackets[brackets.length - 1] += 1; + } else if (_c === ')') { + if (parens[parens.length - 1] === 0) { + parens.pop(); + token[0] = 'CALL_END'; + } else { + parens[parens.length - 1] -= 1; + } + } else if (_c === ']') { + if (brackets[brackets.length - 1] === 0) { + brackets.pop(); + token[0] = 'INDEX_END'; + } else { + brackets[brackets.length - 1] -= 1; + } + } + return 1; + }; + return (function() { + return __func.apply(__this, arguments); + }); + })(this)); + }; + // Methods may be optionally called without parentheses, for simple cases. + // Insert the implicit parentheses here, so that the parser doesn't have to + // deal with them. + Rewriter.prototype.addImplicitParentheses = function() { + var closeCalls, stack; + stack = [0]; + closeCalls = (function(__this) { + var __func = function(i) { + var _c, size, tmp; + (_c = stack[stack.length - 1]); + + for (tmp = 0; tmp < _c; tmp += 1) { + this.tokens.splice(i, 0, ['CALL_END', ')', this.tokens[i][2]]); + } + size = stack[stack.length - 1] + 1; + stack[stack.length - 1] = 0; + return size; + }; + return (function() { + return __func.apply(__this, arguments); + }); + })(this); + return this.scanTokens((function(__this) { + var __func = function(prev, token, post, i) { + var _c, _d, j, nx, open, size, tag; + tag = token[0]; + if (tag === 'OUTDENT') { + stack[stack.length - 2] += stack.pop(); + } + open = stack[stack.length - 1] > 0; + if (prev && prev.spaced && include(IMPLICIT_FUNC, prev[0]) && include(IMPLICIT_CALL, tag) && !(tag === '!' && (('IN' === (_c = post[0]) || 'OF' === _c)))) { + this.tokens.splice(i, 0, ['CALL_START', '(', token[2]]); + stack[stack.length - 1] += 1; + if (include(EXPRESSION_START, tag)) { + stack.push(0); + } + return 2; + } + if (include(EXPRESSION_START, tag)) { + if (tag === 'INDENT' && !token.generated && open && !(prev && include(IMPLICIT_BLOCK, prev[0]))) { + size = closeCalls(i); + stack.push(0); + return size; + } + stack.push(0); + return 1; + } + if (open && !token.generated && (!post || include(IMPLICIT_END, tag))) { + j = 1; + while ((typeof (_d = (nx = this.tokens[i + j])) !== "undefined" && _d !== null) && include(IMPLICIT_END, nx[0])) { + j++; + } + if ((typeof nx !== "undefined" && nx !== null) && nx[0] === ',') { + if (tag === 'TERMINATOR') { + this.tokens.splice(i, 1); + } + } else { + size = closeCalls(i); + if (tag !== 'OUTDENT' && include(EXPRESSION_END, tag)) { + stack.pop(); + } + return size; + } + } + if (tag !== 'OUTDENT' && include(EXPRESSION_END, tag)) { + stack[stack.length - 2] += stack.pop(); + return 1; + } + return 1; + }; + return (function() { + return __func.apply(__this, arguments); + }); + })(this)); + }; + // Because our grammar is LALR(1), it can't handle some single-line + // expressions that lack ending delimiters. The **Rewriter** adds the implicit + // blocks, so it doesn't need to. ')' can close a single-line block, + // but we need to make sure it's balanced. + Rewriter.prototype.addImplicitIndentation = function() { + return this.scanTokens((function(__this) { + var __func = function(prev, token, post, i) { + var idx, indent, insertion, outdent, parens, pre, starter, tok; + if (!(include(SINGLE_LINERS, token[0]) && post[0] !== 'INDENT' && !(token[0] === 'ELSE' && post[0] === 'IF'))) { + return 1; + } + starter = token[0]; + indent = ['INDENT', 2, token[2]]; + indent.generated = true; + this.tokens.splice(i + 1, 0, indent); + idx = i + 1; + parens = 0; + while (true) { + idx += 1; + tok = this.tokens[idx]; + pre = this.tokens[idx - 1]; + if ((!tok || (include(SINGLE_CLOSERS, tok[0]) && tok[1] !== ';' && parens === 0) || (tok[0] === ')' && parens === 0)) && !(tok[0] === 'ELSE' && !('IF' === starter || 'THEN' === starter))) { + insertion = pre[0] === "," ? idx - 1 : idx; + outdent = ['OUTDENT', 2, token[2]]; + outdent.generated = true; + this.tokens.splice(insertion, 0, outdent); + break; + } + if (tok[0] === '(') { + parens += 1; + } + if (tok[0] === ')') { + parens -= 1; + } + } + if (!(token[0] === 'THEN')) { + return 1; + } + this.tokens.splice(i, 1); + return 0; + }; + return (function() { + return __func.apply(__this, arguments); + }); + })(this)); + }; + // Ensure that all listed pairs of tokens are correctly balanced throughout + // the course of the token stream. + Rewriter.prototype.ensureBalance = function(pairs) { + var _c, _d, key, levels, line, open, openLine, unclosed, value; + levels = {}; + openLine = {}; + this.scanTokens((function(__this) { + var __func = function(prev, token, post, i) { + var _c, _d, _e, _f, close, open, pair; + _d = pairs; + for (_c = 0, _e = _d.length; _c < _e; _c++) { + pair = _d[_c]; + _f = pair; + open = _f[0]; + close = _f[1]; + levels[open] = levels[open] || 0; + if (token[0] === open) { + if (levels[open] === 0) { + openLine[open] = token[2]; + } + levels[open] += 1; + } + if (token[0] === close) { + levels[open] -= 1; + } + if (levels[open] < 0) { + throw new Error(("too many " + (token[1]) + " on line " + (token[2] + 1))); + } + } + return 1; + }; + return (function() { + return __func.apply(__this, arguments); + }); + })(this)); + unclosed = (function() { + _c = []; _d = levels; + for (key in _d) { if (__hasProp.call(_d, key)) { + value = _d[key]; + value > 0 ? _c.push(key) : null; + }} + return _c; + })(); + if (unclosed.length) { + open = unclosed[0]; + line = openLine[open] + 1; + throw new Error(("unclosed " + open + " on line " + line)); + } + }; + // We'd like to support syntax like this: + // el.click((event) -> + // el.hide()) + // In order to accomplish this, move outdents that follow closing parens + // inwards, safely. The steps to accomplish this are: + // 1. Check that all paired tokens are balanced and in order. + // 2. Rewrite the stream with a stack: if you see an `EXPRESSION_START`, add it + // to the stack. If you see an `EXPRESSION_END`, pop the stack and replace + // it with the inverse of what we've just popped. + // 3. Keep track of "debt" for tokens that we manufacture, to make sure we end + // up balanced in the end. + // 4. Be careful not to alter array or parentheses delimiters with overzealous + // rewriting. + Rewriter.prototype.rewriteClosingParens = function() { + var _c, debt, key, stack, val; + stack = []; + debt = {}; + _c = INVERSES; + for (key in _c) { if (__hasProp.call(_c, key)) { + val = _c[key]; + (debt[key] = 0); + }} + return this.scanTokens((function(__this) { + var __func = function(prev, token, post, i) { + var inv, match, mtag, oppos, tag; + tag = token[0]; + inv = INVERSES[token[0]]; + if (include(EXPRESSION_START, tag)) { + stack.push(token); + return 1; + } else if (include(EXPRESSION_END, tag)) { + if (debt[inv] > 0) { + debt[inv] -= 1; + this.tokens.splice(i, 1); + return 0; + } else { + match = stack.pop(); + mtag = match[0]; + oppos = INVERSES[mtag]; + if (tag === oppos) { + return 1; + } + debt[mtag] += 1; + val = [oppos, mtag === 'INDENT' ? match[1] : oppos]; + if ((this.tokens[i + 2] == undefined ? undefined : this.tokens[i + 2][0]) === mtag) { + this.tokens.splice(i + 3, 0, val); + stack.push(match); + } else { + this.tokens.splice(i, 0, val); + } + return 1; + } + } else { + return 1; + } + }; + return (function() { + return __func.apply(__this, arguments); + }); + })(this)); + }; + return Rewriter; + })(); + // Constants + // --------- + // List of the token pairs that must be balanced. + BALANCED_PAIRS = [['(', ')'], ['[', ']'], ['{', '}'], ['INDENT', 'OUTDENT'], ['PARAM_START', 'PARAM_END'], ['CALL_START', 'CALL_END'], ['INDEX_START', 'INDEX_END']]; + // The inverse mappings of `BALANCED_PAIRS` we're trying to fix up, so we can + // look things up from either end. + INVERSES = {}; + _d = BALANCED_PAIRS; + for (_c = 0, _e = _d.length; _c < _e; _c++) { + pair = _d[_c]; + INVERSES[pair[0]] = pair[1]; + INVERSES[pair[1]] = pair[0]; + } + // The tokens that signal the start of a balanced pair. + EXPRESSION_START = (function() { + _f = []; _h = BALANCED_PAIRS; + for (_g = 0, _i = _h.length; _g < _i; _g++) { + pair = _h[_g]; + _f.push(pair[0]); + } + return _f; + })(); + // The tokens that signal the end of a balanced pair. + EXPRESSION_END = (function() { + _j = []; _l = BALANCED_PAIRS; + for (_k = 0, _m = _l.length; _k < _m; _k++) { + pair = _l[_k]; + _j.push(pair[1]); + } + return _j; + })(); + // Tokens that indicate the close of a clause of an expression. + EXPRESSION_CLOSE = ['CATCH', 'WHEN', 'ELSE', 'FINALLY'].concat(EXPRESSION_END); + // Tokens that, if followed by an `IMPLICIT_CALL`, indicate a function invocation. + IMPLICIT_FUNC = ['IDENTIFIER', 'SUPER', ')', 'CALL_END', ']', 'INDEX_END', '@']; + // If preceded by an `IMPLICIT_FUNC`, indicates a function invocation. + IMPLICIT_CALL = ['IDENTIFIER', 'NUMBER', 'STRING', 'JS', 'REGEX', 'NEW', 'PARAM_START', 'TRY', 'DELETE', 'TYPEOF', 'SWITCH', 'TRUE', 'FALSE', 'YES', 'NO', 'ON', 'OFF', '!', '!!', 'THIS', 'NULL', '@', '->', '=>', '[', '(', '{']; + // Tokens indicating that the implicit call must enclose a block of expressions. + IMPLICIT_BLOCK = ['->', '=>', '{', '[', ',']; + // Tokens that always mark the end of an implicit call for single-liners. + IMPLICIT_END = ['IF', 'UNLESS', 'FOR', 'WHILE', 'UNTIL', 'LOOP', 'TERMINATOR', 'INDENT'].concat(EXPRESSION_END); + // Single-line flavors of block expressions that have unclosed endings. + // The grammar can't disambiguate them, so we insert the implicit indentation. + SINGLE_LINERS = ['ELSE', "->", "=>", 'TRY', 'FINALLY', 'THEN']; + SINGLE_CLOSERS = ['TERMINATOR', 'CATCH', 'FINALLY', 'ELSE', 'OUTDENT', 'LEADING_WHEN']; + // Comment flavors. + COMMENTS = ['COMMENT', 'HERECOMMENT']; +})(); +(function(){ + var ASSIGNED, ASSIGNMENT, CALLABLE, CODE, COFFEE_ALIASES, COFFEE_KEYWORDS, COMMENT, COMMENT_CLEANER, CONVERSIONS, HALF_ASSIGNMENTS, HEREDOC, HEREDOC_INDENT, IDENTIFIER, INTERPOLATION, JS_CLEANER, JS_FORBIDDEN, JS_KEYWORDS, LAST_DENT, LAST_DENTS, LINE_BREAK, Lexer, MULTILINER, MULTI_DENT, NEXT_CHARACTER, NOT_REGEX, NO_NEWLINE, NUMBER, OPERATOR, REGEX_END, REGEX_ESCAPE, REGEX_INTERPOLATION, REGEX_START, RESERVED, Rewriter, STRING_NEWLINES, WHITESPACE, _a, _b, _c, balancedString, compact, count, helpers, include, starts; + var __slice = Array.prototype.slice; + // The CoffeeScript Lexer. Uses a series of token-matching regexes to attempt + // matches against the beginning of the source code. When a match is found, + // a token is produced, we consume the match, and start again. Tokens are in the + // form: + // [tag, value, lineNumber] + // Which is a format that can be fed directly into [Jison](http://github.com/zaach/jison). + // Set up the Lexer for both Node.js and the browser, depending on where we are. + if ((typeof process !== "undefined" && process !== null)) { + _a = require('./rewriter'); + Rewriter = _a.Rewriter; + _b = require('./helpers'); + helpers = _b.helpers; + } else { + this.exports = this; + Rewriter = this.Rewriter; + helpers = this.helpers; + } + // Import the helpers we need. + _c = helpers; + include = _c.include; + count = _c.count; + starts = _c.starts; + compact = _c.compact; + balancedString = _c.balancedString; + // The Lexer Class + // --------------- + // The Lexer class reads a stream of CoffeeScript and divvys it up into tagged + // tokens. Some potential ambiguity in the grammar has been avoided by + // pushing some extra smarts into the Lexer. + exports.Lexer = (function() { + Lexer = function() { }; + // **tokenize** is the Lexer's main method. Scan by attempting to match tokens + // one at a time, using a regular expression anchored at the start of the + // remaining code, or a custom recursive token-matching method + // (for interpolations). When the next token has been recorded, we move forward + // within the code past the token, and begin again. + // Each tokenizing method is responsible for incrementing `@i` by the number of + // characters it has consumed. `@i` can be thought of as our finger on the page + // of source. + // Before returning the token stream, run it through the [Rewriter](rewriter.html) + // unless explicitly asked not to. + Lexer.prototype.tokenize = function(code, options) { + var o; + code = code.replace(/(\r|\s+$)/g, ''); + o = options || {}; + this.code = code; + // The remainder of the source code. + this.i = 0; + // Current character position we're parsing. + this.line = o.line || 0; + // The current line. + this.indent = 0; + // The current indentation level. + this.outdebt = 0; + // The under-outdentation of the last outdent. + this.indents = []; + // The stack of all current indentation levels. + this.tokens = []; + // Stream of parsed tokens in the form ['TYPE', value, line] + while (this.i < this.code.length) { + this.chunk = this.code.slice(this.i); + this.extractNextToken(); + } + this.closeIndentation(); + if (o.rewrite === false) { + return this.tokens; + } + return (new Rewriter()).rewrite(this.tokens); + }; + // At every position, run through this list of attempted matches, + // short-circuiting if any of them succeed. Their order determines precedence: + // `@literalToken` is the fallback catch-all. + Lexer.prototype.extractNextToken = function() { + if (this.identifierToken()) { + return null; + } + if (this.commentToken()) { + return null; + } + if (this.whitespaceToken()) { + return null; + } + if (this.lineToken()) { + return null; + } + if (this.heredocToken()) { + return null; + } + if (this.stringToken()) { + return null; + } + if (this.numberToken()) { + return null; + } + if (this.regexToken()) { + return null; + } + if (this.jsToken()) { + return null; + } + return this.literalToken(); + }; + // Tokenizers + // ---------- + // Matches identifying literals: variables, keywords, method names, etc. + // Check to ensure that JavaScript reserved words aren't being used as + // identifiers. Because CoffeeScript reserves a handful of keywords that are + // allowed in JavaScript, we're careful not to tag them as keywords when + // referenced as property names here, so you can still do `jQuery.is()` even + // though `is` means `===` otherwise. + Lexer.prototype.identifierToken = function() { + var close_index, forcedIdentifier, id, tag; + if (!(id = this.match(IDENTIFIER, 1))) { + return false; + } + this.i += id.length; + forcedIdentifier = this.tagAccessor() || this.match(ASSIGNED, 1); + tag = 'IDENTIFIER'; + if (include(JS_KEYWORDS, id) || (!forcedIdentifier && include(COFFEE_KEYWORDS, id))) { + tag = id.toUpperCase(); + } + if (tag === 'WHEN' && include(LINE_BREAK, this.tag())) { + tag = 'LEADING_WHEN'; + } + if (include(JS_FORBIDDEN, id)) { + if (forcedIdentifier) { + tag = 'STRING'; + id = ("'" + id + "'"); + if (forcedIdentifier === 'accessor') { + close_index = true; + if (this.tag() !== '@') { + this.tokens.pop(); + } + this.token('INDEX_START', '['); + } + } else if (include(RESERVED, id)) { + this.identifierError(id); + } + } + if (!(forcedIdentifier)) { + if (include(COFFEE_ALIASES, id)) { + tag = (id = CONVERSIONS[id]); + } + if (this.prev() && this.prev()[0] === 'ASSIGN' && include(HALF_ASSIGNMENTS, tag)) { + return this.tagHalfAssignment(tag); + } + } + this.token(tag, id); + if (close_index) { + this.token(']', ']'); + } + return true; + }; + // Matches numbers, including decimals, hex, and exponential notation. + // Be careful not to interfere with ranges-in-progress. + Lexer.prototype.numberToken = function() { + var number; + if (!(number = this.match(NUMBER, 1))) { + return false; + } + if (this.tag() === '.' && starts(number, '.')) { + return false; + } + this.i += number.length; + this.token('NUMBER', number); + return true; + }; + // Matches strings, including multi-line strings. Ensures that quotation marks + // are balanced within the string's contents, and within nested interpolations. + Lexer.prototype.stringToken = function() { + var string; + if (!(starts(this.chunk, '"') || starts(this.chunk, "'"))) { + return false; + } + if (!(string = this.balancedToken(['"', '"'], ['${', '}']) || this.balancedToken(["'", "'"]))) { + return false; + } + this.interpolateString(string.replace(STRING_NEWLINES, " \\\n")); + this.line += count(string, "\n"); + this.i += string.length; + return true; + }; + // Matches heredocs, adjusting indentation to the correct level, as heredocs + // preserve whitespace, but ignore indentation to the left. + Lexer.prototype.heredocToken = function() { + var doc, match, quote; + if (!(match = this.chunk.match(HEREDOC))) { + return false; + } + quote = match[1].substr(0, 1); + doc = this.sanitizeHeredoc(match[2] || match[4], { + quote: quote + }); + this.interpolateString(("" + quote + doc + quote)); + this.line += count(match[1], "\n"); + this.i += match[1].length; + return true; + }; + // Matches and conumes comments. We pass through comments into JavaScript, + // so they're treated as real tokens, like any other part of the language. + Lexer.prototype.commentToken = function() { + var comment, i, lines, match; + if (!(match = this.chunk.match(COMMENT))) { + return false; + } + if (match[3]) { + comment = this.sanitizeHeredoc(match[3], { + herecomment: true + }); + this.token('HERECOMMENT', comment.split(MULTILINER)); + this.token('TERMINATOR', '\n'); + } else { + lines = compact(match[1].replace(COMMENT_CLEANER, '').split(MULTILINER)); + i = this.tokens.length - 1; + if (this.unfinished()) { + while (this.tokens[i] && !include(LINE_BREAK, this.tokens[i][0])) { + i -= 1; + } + } + this.tokens.splice(i + 1, 0, ['COMMENT', lines, this.line], ['TERMINATOR', '\n', this.line]); + } + this.line += count(match[1], "\n"); + this.i += match[1].length; + return true; + }; + // Matches JavaScript interpolated directly into the source via backticks. + Lexer.prototype.jsToken = function() { + var script; + if (!(starts(this.chunk, '`'))) { + return false; + } + if (!(script = this.balancedToken(['`', '`']))) { + return false; + } + this.token('JS', script.replace(JS_CLEANER, '')); + this.i += script.length; + return true; + }; + // Matches regular expression literals. Lexing regular expressions is difficult + // to distinguish from division, so we borrow some basic heuristics from + // JavaScript and Ruby, borrow slash balancing from `@balancedToken`, and + // borrow interpolation from `@interpolateString`. + Lexer.prototype.regexToken = function() { + var end, flags, regex, str; + if (!(this.chunk.match(REGEX_START))) { + return false; + } + if (include(NOT_REGEX, this.tag())) { + return false; + } + if (!(regex = this.balancedToken(['/', '/']))) { + return false; + } + if (!(end = this.chunk.substr(regex.length).match(REGEX_END))) { + return false; + } + if (end[2]) { + regex += (flags = end[2]); + } + if (regex.match(REGEX_INTERPOLATION)) { + str = regex.substring(1).split('/')[0]; + str = str.replace(REGEX_ESCAPE, function(escaped) { + return '\\' + escaped; + }); + this.tokens = this.tokens.concat([['(', '('], ['NEW', 'new'], ['IDENTIFIER', 'RegExp'], ['CALL_START', '(']]); + this.interpolateString(("\"" + str + "\""), true); + this.tokens = this.tokens.concat([[',', ','], ['STRING', ("\"" + flags + "\"")], [')', ')'], [')', ')']]); + } else { + this.token('REGEX', regex); + } + this.i += regex.length; + return true; + }; + // Matches a token in which which the passed delimiter pairs must be correctly + // balanced (ie. strings, JS literals). + Lexer.prototype.balancedToken = function() { + var delimited; + var _d = arguments.length, _e = _d >= 1; + delimited = __slice.call(arguments, 0, _d - 0); + return balancedString(this.chunk, delimited); + }; + // Matches newlines, indents, and outdents, and determines which is which. + // If we can detect that the current line is continued onto the the next line, + // then the newline is suppressed: + // elements + // .each( ... ) + // .map( ... ) + // Keeps track of the level of indentation, because a single outdent token + // can close multiple indents, so we need to know how far in we happen to be. + Lexer.prototype.lineToken = function() { + var diff, indent, nextCharacter, noNewlines, prev, size; + if (!(indent = this.match(MULTI_DENT, 1))) { + return false; + } + this.line += count(indent, "\n"); + this.i += indent.length; + prev = this.prev(2); + size = indent.match(LAST_DENTS).reverse()[0].match(LAST_DENT)[1].length; + nextCharacter = this.chunk.match(NEXT_CHARACTER)[1]; + noNewlines = nextCharacter === '.' || nextCharacter === ',' || this.unfinished(); + if (size === this.indent) { + if (noNewlines) { + return this.suppressNewlines(); + } + return this.newlineToken(indent); + } else if (size > this.indent) { + if (noNewlines) { + return this.suppressNewlines(); + } + diff = size - this.indent; + this.token('INDENT', diff); + this.indents.push(diff); + } else { + this.outdentToken(this.indent - size, noNewlines); + } + this.indent = size; + return true; + }; + // Record an outdent token or multiple tokens, if we happen to be moving back + // inwards past several recorded indents. + Lexer.prototype.outdentToken = function(moveOut, noNewlines) { + var lastIndent; + if (moveOut > -this.outdebt) { + while (moveOut > 0 && this.indents.length) { + lastIndent = this.indents.pop(); + this.token('OUTDENT', lastIndent); + moveOut -= lastIndent; + } + } else { + this.outdebt += moveOut; + } + if (!(noNewlines)) { + this.outdebt = moveOut; + } + if (!(this.tag() === 'TERMINATOR' || noNewlines)) { + this.token('TERMINATOR', "\n"); + } + return true; + }; + // Matches and consumes non-meaningful whitespace. Tag the previous token + // as being "spaced", because there are some cases where it makes a difference. + Lexer.prototype.whitespaceToken = function() { + var prev, space; + if (!(space = this.match(WHITESPACE, 1))) { + return false; + } + prev = this.prev(); + if (prev) { + prev.spaced = true; + } + this.i += space.length; + return true; + }; + // Generate a newline token. Consecutive newlines get merged together. + Lexer.prototype.newlineToken = function(newlines) { + if (!(this.tag() === 'TERMINATOR')) { + this.token('TERMINATOR', "\n"); + } + return true; + }; + // Use a `\` at a line-ending to suppress the newline. + // The slash is removed here once its job is done. + Lexer.prototype.suppressNewlines = function() { + if (this.value() === "\\") { + this.tokens.pop(); + } + return true; + }; + // We treat all other single characters as a token. Eg.: `( ) , . !` + // Multi-character operators are also literal tokens, so that Jison can assign + // the proper order of operations. There are some symbols that we tag specially + // here. `;` and newlines are both treated as a `TERMINATOR`, we distinguish + // parentheses that indicate a method call from regular parentheses, and so on. + Lexer.prototype.literalToken = function() { + var match, prevSpaced, space, tag, value; + match = this.chunk.match(OPERATOR); + value = match && match[1]; + space = match && match[2]; + if (value && value.match(CODE)) { + this.tagParameters(); + } + value = value || this.chunk.substr(0, 1); + prevSpaced = this.prev() && this.prev().spaced; + tag = value; + if (value.match(ASSIGNMENT)) { + tag = 'ASSIGN'; + if (include(JS_FORBIDDEN, this.value)) { + this.assignmentError(); + } + } else if (value === ';') { + tag = 'TERMINATOR'; + } else if (include(CALLABLE, this.tag()) && !prevSpaced) { + if (value === '(') { + tag = 'CALL_START'; + } else if (value === '[') { + tag = 'INDEX_START'; + if (this.tag() === '?') { + this.tag(1, 'INDEX_SOAK'); + } + if (this.tag() === '::') { + this.tag(1, 'INDEX_PROTO'); + } + } + } + this.i += value.length; + if (space && prevSpaced && this.prev()[0] === 'ASSIGN' && include(HALF_ASSIGNMENTS, tag)) { + return this.tagHalfAssignment(tag); + } + this.token(tag, value); + return true; + }; + // Token Manipulators + // ------------------ + // As we consume a new `IDENTIFIER`, look at the previous token to determine + // if it's a special kind of accessor. Return `true` if any type of accessor + // is the previous token. + Lexer.prototype.tagAccessor = function() { + var accessor, prev; + if ((!(prev = this.prev())) || (prev && prev.spaced)) { + return false; + } + accessor = (function() { + if (prev[1] === '::') { + return this.tag(1, 'PROTOTYPE_ACCESS'); + } else if (prev[1] === '.' && !(this.value(2) === '.')) { + if (this.tag(2) === '?') { + this.tag(1, 'SOAK_ACCESS'); + return this.tokens.splice(-2, 1); + } else { + return this.tag(1, 'PROPERTY_ACCESS'); + } + } else { + return prev[0] === '@'; + } + }).call(this); + if (accessor) { + return 'accessor'; + } else { + return false; + } + }; + // Sanitize a heredoc or herecomment by escaping internal double quotes and + // erasing all external indentation on the left-hand side. + Lexer.prototype.sanitizeHeredoc = function(doc, options) { + var _d, attempt, indent, match; + while (match = HEREDOC_INDENT.exec(doc)) { + attempt = (typeof (_d = match[2]) !== "undefined" && _d !== null) ? match[2] : match[3]; + if (!indent || attempt.length < indent.length) { + indent = attempt; + } + } + doc = doc.replace(new RegExp("^" + indent, 'gm'), ''); + if (options.herecomment) { + return doc; + } + return doc.replace(MULTILINER, "\\n").replace(new RegExp(options.quote, 'g'), ("\\" + options.quote)); + }; + // Tag a half assignment. + Lexer.prototype.tagHalfAssignment = function(tag) { + var last; + last = this.tokens.pop(); + this.tokens.push([("" + tag + "="), ("" + tag + "="), last[2]]); + return true; + }; + // A source of ambiguity in our grammar used to be parameter lists in function + // definitions versus argument lists in function calls. Walk backwards, tagging + // parameters specially in order to make things easier for the parser. + Lexer.prototype.tagParameters = function() { + var _d, i, tok; + if (this.tag() !== ')') { + return null; + } + i = 0; + while (true) { + i += 1; + tok = this.prev(i); + if (!tok) { + return null; + } + if ((_d = tok[0]) === 'IDENTIFIER') { + tok[0] = 'PARAM'; + } else if (_d === ')') { + tok[0] = 'PARAM_END'; + } else if (_d === '(' || _d === 'CALL_START') { + tok[0] = 'PARAM_START'; + return tok[0]; + } + } + return true; + }; + // Close up all remaining open blocks at the end of the file. + Lexer.prototype.closeIndentation = function() { + return this.outdentToken(this.indent); + }; + // The error for when you try to use a forbidden word in JavaScript as + // an identifier. + Lexer.prototype.identifierError = function(word) { + throw new Error(("SyntaxError: Reserved word \"" + word + "\" on line " + (this.line + 1))); + }; + // The error for when you try to assign to a reserved word in JavaScript, + // like "function" or "default". + Lexer.prototype.assignmentError = function() { + throw new Error(("SyntaxError: Reserved word \"" + (this.value()) + "\" on line " + (this.line + 1) + " can't be assigned")); + }; + // Expand variables and expressions inside double-quoted strings using + // [ECMA Harmony's interpolation syntax](http://wiki.ecmascript.org/doku.php?id=strawman:string_interpolation) + // for substitution of bare variables as well as arbitrary expressions. + // "Hello $name." + // "Hello ${name.capitalize()}." + // If it encounters an interpolation, this method will recursively create a + // new Lexer, tokenize the interpolated contents, and merge them into the + // token stream. + Lexer.prototype.interpolateString = function(str, escapeQuotes) { + var _d, _e, _f, _g, _h, _i, _j, escaped, expr, group, i, idx, inner, interp, interpolated, lexer, match, nested, pi, quote, tag, tok, token, tokens, value; + if (str.length < 3 || !starts(str, '"')) { + return this.token('STRING', str); + } else { + lexer = new Lexer(); + tokens = []; + quote = str.substring(0, 1); + _d = [1, 1]; + i = _d[0]; + pi = _d[1]; + while (i < str.length - 1) { + if (starts(str, '\\', i)) { + i += 1; + } else if ((match = str.substring(i).match(INTERPOLATION))) { + _e = match; + group = _e[0]; + interp = _e[1]; + if (starts(interp, '@')) { + interp = ("this." + (interp.substring(1))); + } + if (pi < i) { + tokens.push(['STRING', ("" + quote + (str.substring(pi, i)) + quote)]); + } + tokens.push(['IDENTIFIER', interp]); + i += group.length - 1; + pi = i + 1; + } else if ((expr = balancedString(str.substring(i), [['${', '}']]))) { + if (pi < i) { + tokens.push(['STRING', ("" + quote + (str.substring(pi, i)) + quote)]); + } + inner = expr.substring(2, expr.length - 1); + if (inner.length) { + nested = lexer.tokenize(("(" + inner + ")"), { + line: this.line + }); + _f = nested; + for (idx = 0, _g = _f.length; idx < _g; idx++) { + tok = _f[idx]; + tok[0] === 'CALL_END' ? (tok[0] = ')') : null; + } + nested.pop(); + tokens.push(['TOKENS', nested]); + } else { + tokens.push(['STRING', ("" + quote + quote)]); + } + i += expr.length - 1; + pi = i + 1; + } + i += 1; + } + if (pi < i && pi < str.length - 1) { + tokens.push(['STRING', ("" + quote + (str.substring(pi, i)) + quote)]); + } + if (!(tokens[0][0] === 'STRING')) { + tokens.unshift(['STRING', '""']); + } + interpolated = tokens.length > 1; + if (interpolated) { + this.token('(', '('); + } + _h = tokens; + for (i = 0, _i = _h.length; i < _i; i++) { + token = _h[i]; + _j = token; + tag = _j[0]; + value = _j[1]; + if (tag === 'TOKENS') { + this.tokens = this.tokens.concat(value); + } else if (tag === 'STRING' && escapeQuotes) { + escaped = value.substring(1, value.length - 1).replace(/"/g, '\\"'); + this.token(tag, ("\"" + escaped + "\"")); + } else { + this.token(tag, value); + } + if (i < tokens.length - 1) { + this.token('+', '+'); + } + } + if (interpolated) { + this.token(')', ')'); + } + return tokens; + } + }; + // Helpers + // ------- + // Add a token to the results, taking note of the line number. + Lexer.prototype.token = function(tag, value) { + return this.tokens.push([tag, value, this.line]); + }; + // Peek at a tag in the current token stream. + Lexer.prototype.tag = function(index, newTag) { + var tok; + if (!(tok = this.prev(index))) { + return null; + } + if ((typeof newTag !== "undefined" && newTag !== null)) { + tok[0] = newTag; + return tok[0]; + } + return tok[0]; + }; + // Peek at a value in the current token stream. + Lexer.prototype.value = function(index, val) { + var tok; + if (!(tok = this.prev(index))) { + return null; + } + if ((typeof val !== "undefined" && val !== null)) { + tok[1] = val; + return tok[1]; + } + return tok[1]; + }; + // Peek at a previous token, entire. + Lexer.prototype.prev = function(index) { + return this.tokens[this.tokens.length - (index || 1)]; + }; + // Attempt to match a string against the current chunk, returning the indexed + // match if successful, and `false` otherwise. + Lexer.prototype.match = function(regex, index) { + var m; + if (!(m = this.chunk.match(regex))) { + return false; + } + if (m) { + return m[index]; + } else { + return false; + } + }; + // Are we in the midst of an unfinished expression? + Lexer.prototype.unfinished = function() { + var prev; + prev = this.prev(2); + return this.value() && this.value().match && this.value().match(NO_NEWLINE) && prev && (prev[0] !== '.') && !this.value().match(CODE); + }; + return Lexer; + })(); + // Constants + // --------- + // Keywords that CoffeeScript shares in common with JavaScript. + JS_KEYWORDS = ["if", "else", "true", "false", "new", "return", "try", "catch", "finally", "throw", "break", "continue", "for", "in", "while", "delete", "instanceof", "typeof", "switch", "super", "extends", "class", "this", "null"]; + // CoffeeScript-only keywords, which we're more relaxed about allowing. They can't + // be used standalone, but you can reference them as an attached property. + COFFEE_ALIASES = ["and", "or", "is", "isnt", "not"]; + COFFEE_KEYWORDS = COFFEE_ALIASES.concat(["then", "unless", "until", "loop", "yes", "no", "on", "off", "of", "by", "where", "when"]); + // The list of keywords that are reserved by JavaScript, but not used, or are + // used by CoffeeScript internally. We throw an error when these are encountered, + // to avoid having a JavaScript error at runtime. + RESERVED = ["case", "default", "do", "function", "var", "void", "with", "const", "let", "enum", "export", "import", "native"]; + // The superset of both JavaScript keywords and reserved words, none of which may + // be used as identifiers or properties. + JS_FORBIDDEN = JS_KEYWORDS.concat(RESERVED); + // Token matching regexes. + IDENTIFIER = /^([a-zA-Z\$_](\w|\$)*)/; + NUMBER = /^(((\b0(x|X)[0-9a-fA-F]+)|((\b[0-9]+(\.[0-9]+)?|\.[0-9]+)(e[+\-]?[0-9]+)?)))\b/i; + HEREDOC = /^("{6}|'{6}|"{3}\n?([\s\S]*?)\n?([ \t]*)"{3}|'{3}\n?([\s\S]*?)\n?([ \t]*)'{3})/; + INTERPOLATION = /^\$([a-zA-Z_@]\w*(\.\w+)*)/; + OPERATOR = /^([+\*&|\/\-%=<>:!?]+)([ \t]*)/; + WHITESPACE = /^([ \t]+)/; + COMMENT = /^((\n?[ \t]*)?#{3}(?!#)[ \t]*\n+([\s\S]*?)[ \t]*\n+[ \t]*#{3}|((\n?[ \t]*)?#[^\n]*)+)/; + CODE = /^((-|=)>)/; + MULTI_DENT = /^((\n([ \t]*))+)(\.)?/; + LAST_DENTS = /\n([ \t]*)/g; + LAST_DENT = /\n([ \t]*)/; + ASSIGNMENT = /^[:=]$/; + // Regex-matching-regexes. + REGEX_START = /^\/[^\/ ]/; + REGEX_INTERPOLATION = /([^\\]\$[a-zA-Z_@]|[^\\]\$\{.*[^\\]\})/; + REGEX_END = /^(([imgy]{1,4})\b|\W|$)/; + REGEX_ESCAPE = /\\[^\$]/g; + // Token cleaning regexes. + JS_CLEANER = /(^`|`$)/g; + MULTILINER = /\n/g; + STRING_NEWLINES = /\n[ \t]*/g; + COMMENT_CLEANER = /(^[ \t]*#|\n[ \t]*$)/mg; + NO_NEWLINE = /^([+\*&|\/\-%=<>:!.\\][<>=&|]*|and|or|is|isnt|not|delete|typeof|instanceof)$/; + HEREDOC_INDENT = /(\n+([ \t]*)|^([ \t]+))/g; + ASSIGNED = /^([a-zA-Z\$_]\w*[ \t]*?[:=])/; + NEXT_CHARACTER = /^\s*(\S)/; + // Tokens which a regular expression will never immediately follow, but which + // a division operator might. + // See: http://www.mozilla.org/js/language/js20-2002-04/rationale/syntax.html#regular-expressions + // Our list is shorter, due to sans-parentheses method calls. + NOT_REGEX = ['NUMBER', 'REGEX', '++', '--', 'FALSE', 'NULL', 'TRUE', ']']; + // Tokens which could legitimately be invoked or indexed. A opening + // parentheses or bracket following these tokens will be recorded as the start + // of a function invocation or indexing operation. + CALLABLE = ['IDENTIFIER', 'SUPER', ')', ']', '}', 'STRING', '@', 'THIS', '?', '::']; + // Tokens that, when immediately preceding a `WHEN`, indicate that the `WHEN` + // occurs at the start of a line. We disambiguate these from trailing whens to + // avoid an ambiguity in the grammar. + LINE_BREAK = ['INDENT', 'OUTDENT', 'TERMINATOR']; + // Half-assignments... + HALF_ASSIGNMENTS = ['-', '+', '/', '*', '%', '||', '&&', '?']; + // Conversions from CoffeeScript operators into JavaScript ones. + CONVERSIONS = { + 'and': '&&', + 'or': '||', + 'is': '==', + 'isnt': '!=', + 'not': '!' + }; +})(); +/* Jison generated parser */ +var parser = (function(){ +var parser = {trace: function trace() { }, +yy: {}, +symbols_: {"error":2,"Root":3,"TERMINATOR":4,"Body":5,"Block":6,"Line":7,"Expression":8,"Statement":9,"Return":10,"Throw":11,"BREAK":12,"CONTINUE":13,"Value":14,"Call":15,"Code":16,"Operation":17,"Assign":18,"If":19,"Try":20,"While":21,"For":22,"Switch":23,"Extends":24,"Class":25,"Splat":26,"Existence":27,"Comment":28,"INDENT":29,"OUTDENT":30,"Identifier":31,"IDENTIFIER":32,"AlphaNumeric":33,"NUMBER":34,"STRING":35,"Literal":36,"JS":37,"REGEX":38,"TRUE":39,"FALSE":40,"YES":41,"NO":42,"ON":43,"OFF":44,"Assignable":45,"ASSIGN":46,"AssignObj":47,"RETURN":48,"COMMENT":49,"HERECOMMENT":50,"?":51,"PARAM_START":52,"ParamList":53,"PARAM_END":54,"FuncGlyph":55,"->":56,"=>":57,"OptComma":58,",":59,"Param":60,"PARAM":61,".":62,"SimpleAssignable":63,"Accessor":64,"Invocation":65,"ThisProperty":66,"Array":67,"Object":68,"Parenthetical":69,"Range":70,"This":71,"NULL":72,"PROPERTY_ACCESS":73,"PROTOTYPE_ACCESS":74,"::":75,"SOAK_ACCESS":76,"Index":77,"Slice":78,"INDEX_START":79,"INDEX_END":80,"INDEX_SOAK":81,"INDEX_PROTO":82,"{":83,"AssignList":84,"}":85,"CLASS":86,"EXTENDS":87,"ClassBody":88,"ClassAssign":89,"NEW":90,"Super":91,"Arguments":92,"CALL_START":93,"ArgList":94,"CALL_END":95,"SUPER":96,"THIS":97,"@":98,"[":99,"]":100,"SimpleArgs":101,"TRY":102,"Catch":103,"FINALLY":104,"CATCH":105,"THROW":106,"(":107,")":108,"WhileSource":109,"WHILE":110,"WHEN":111,"UNTIL":112,"Loop":113,"LOOP":114,"FOR":115,"ForVariables":116,"ForSource":117,"ForValue":118,"IN":119,"OF":120,"BY":121,"SWITCH":122,"Whens":123,"ELSE":124,"When":125,"LEADING_WHEN":126,"IfStart":127,"IF":128,"UNLESS":129,"IfBlock":130,"!":131,"!!":132,"-":133,"+":134,"~":135,"--":136,"++":137,"DELETE":138,"TYPEOF":139,"*":140,"/":141,"%":142,"<<":143,">>":144,">>>":145,"&":146,"|":147,"^":148,"<=":149,"<":150,">":151,">=":152,"==":153,"!=":154,"&&":155,"||":156,"-=":157,"+=":158,"/=":159,"*=":160,"%=":161,"||=":162,"&&=":163,"?=":164,"INSTANCEOF":165,"$accept":0,"$end":1}, +terminals_: {"2":"error","4":"TERMINATOR","12":"BREAK","13":"CONTINUE","29":"INDENT","30":"OUTDENT","32":"IDENTIFIER","34":"NUMBER","35":"STRING","37":"JS","38":"REGEX","39":"TRUE","40":"FALSE","41":"YES","42":"NO","43":"ON","44":"OFF","46":"ASSIGN","48":"RETURN","49":"COMMENT","50":"HERECOMMENT","51":"?","52":"PARAM_START","54":"PARAM_END","56":"->","57":"=>","59":",","61":"PARAM","62":".","72":"NULL","73":"PROPERTY_ACCESS","74":"PROTOTYPE_ACCESS","75":"::","76":"SOAK_ACCESS","79":"INDEX_START","80":"INDEX_END","81":"INDEX_SOAK","82":"INDEX_PROTO","83":"{","85":"}","86":"CLASS","87":"EXTENDS","90":"NEW","93":"CALL_START","95":"CALL_END","96":"SUPER","97":"THIS","98":"@","99":"[","100":"]","102":"TRY","104":"FINALLY","105":"CATCH","106":"THROW","107":"(","108":")","110":"WHILE","111":"WHEN","112":"UNTIL","114":"LOOP","115":"FOR","119":"IN","120":"OF","121":"BY","122":"SWITCH","124":"ELSE","126":"LEADING_WHEN","128":"IF","129":"UNLESS","131":"!","132":"!!","133":"-","134":"+","135":"~","136":"--","137":"++","138":"DELETE","139":"TYPEOF","140":"*","141":"/","142":"%","143":"<<","144":">>","145":">>>","146":"&","147":"|","148":"^","149":"<=","150":"<","151":">","152":">=","153":"==","154":"!=","155":"&&","156":"||","157":"-=","158":"+=","159":"/=","160":"*=","161":"%=","162":"||=","163":"&&=","164":"?=","165":"INSTANCEOF"}, +productions_: [0,[3,0],[3,1],[3,1],[3,2],[5,1],[5,3],[5,2],[7,1],[7,1],[9,1],[9,1],[9,1],[9,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[6,3],[6,2],[6,2],[31,1],[33,1],[33,1],[36,1],[36,1],[36,1],[36,1],[36,1],[36,1],[36,1],[36,1],[36,1],[18,3],[47,1],[47,1],[47,3],[47,3],[47,1],[10,2],[10,1],[28,1],[28,1],[27,2],[16,5],[16,2],[55,1],[55,1],[58,0],[58,1],[53,0],[53,1],[53,3],[60,1],[60,4],[26,4],[63,1],[63,2],[63,2],[63,1],[45,1],[45,1],[45,1],[14,1],[14,1],[14,1],[14,1],[14,1],[14,1],[64,2],[64,2],[64,1],[64,2],[64,1],[64,1],[77,3],[77,2],[77,2],[68,4],[84,0],[84,1],[84,3],[84,4],[84,6],[25,2],[25,4],[25,5],[25,7],[89,1],[89,3],[88,0],[88,1],[88,3],[15,1],[15,2],[15,1],[24,3],[65,2],[65,2],[92,4],[91,5],[71,1],[71,1],[66,2],[70,6],[70,7],[78,6],[78,7],[67,4],[94,0],[94,1],[94,3],[94,4],[94,6],[101,1],[101,3],[20,3],[20,4],[20,5],[103,3],[11,2],[69,3],[109,2],[109,4],[109,2],[109,4],[21,2],[21,2],[21,2],[21,1],[113,2],[113,2],[22,4],[22,4],[22,4],[118,1],[118,1],[118,1],[116,1],[116,3],[117,2],[117,2],[117,4],[117,4],[117,4],[117,6],[117,6],[23,5],[23,7],[23,4],[23,6],[123,1],[123,2],[125,3],[125,4],[125,3],[127,3],[127,3],[127,5],[130,1],[130,3],[19,1],[19,3],[19,3],[19,3],[19,3],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,4],[17,4]], +performAction: function anonymous(yytext,yyleng,yylineno,yy) { + +var $$ = arguments[5],$0=arguments[5].length; +switch(arguments[4]) { +case 1:return this.$ = new Expressions(); +break; +case 2:return this.$ = new Expressions(); +break; +case 3:return this.$ = $$[$0-1+1-1]; +break; +case 4:return this.$ = $$[$0-2+1-1]; +break; +case 5:this.$ = Expressions.wrap([$$[$0-1+1-1]]); +break; +case 6:this.$ = $$[$0-3+1-1].push($$[$0-3+3-1]); +break; +case 7:this.$ = $$[$0-2+1-1]; +break; +case 8:this.$ = $$[$0-1+1-1]; +break; +case 9:this.$ = $$[$0-1+1-1]; +break; +case 10:this.$ = $$[$0-1+1-1]; +break; +case 11:this.$ = $$[$0-1+1-1]; +break; +case 12:this.$ = new LiteralNode($$[$0-1+1-1]); +break; +case 13:this.$ = new LiteralNode($$[$0-1+1-1]); +break; +case 14:this.$ = $$[$0-1+1-1]; +break; +case 15:this.$ = $$[$0-1+1-1]; +break; +case 16:this.$ = $$[$0-1+1-1]; +break; +case 17:this.$ = $$[$0-1+1-1]; +break; +case 18:this.$ = $$[$0-1+1-1]; +break; +case 19:this.$ = $$[$0-1+1-1]; +break; +case 20:this.$ = $$[$0-1+1-1]; +break; +case 21:this.$ = $$[$0-1+1-1]; +break; +case 22:this.$ = $$[$0-1+1-1]; +break; +case 23:this.$ = $$[$0-1+1-1]; +break; +case 24:this.$ = $$[$0-1+1-1]; +break; +case 25:this.$ = $$[$0-1+1-1]; +break; +case 26:this.$ = $$[$0-1+1-1]; +break; +case 27:this.$ = $$[$0-1+1-1]; +break; +case 28:this.$ = $$[$0-1+1-1]; +break; +case 29:this.$ = $$[$0-3+2-1]; +break; +case 30:this.$ = new Expressions(); +break; +case 31:this.$ = Expressions.wrap([$$[$0-2+2-1]]); +break; +case 32:this.$ = new LiteralNode($$[$0-1+1-1]); +break; +case 33:this.$ = new LiteralNode($$[$0-1+1-1]); +break; +case 34:this.$ = new LiteralNode($$[$0-1+1-1]); +break; +case 35:this.$ = $$[$0-1+1-1]; +break; +case 36:this.$ = new LiteralNode($$[$0-1+1-1]); +break; +case 37:this.$ = new LiteralNode($$[$0-1+1-1]); +break; +case 38:this.$ = new LiteralNode(true); +break; +case 39:this.$ = new LiteralNode(false); +break; +case 40:this.$ = new LiteralNode(true); +break; +case 41:this.$ = new LiteralNode(false); +break; +case 42:this.$ = new LiteralNode(true); +break; +case 43:this.$ = new LiteralNode(false); +break; +case 44:this.$ = new AssignNode($$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 45:this.$ = new ValueNode($$[$0-1+1-1]); +break; +case 46:this.$ = $$[$0-1+1-1]; +break; +case 47:this.$ = new AssignNode(new ValueNode($$[$0-3+1-1]), $$[$0-3+3-1], 'object'); +break; +case 48:this.$ = new AssignNode(new ValueNode($$[$0-3+1-1]), $$[$0-3+3-1], 'object'); +break; +case 49:this.$ = $$[$0-1+1-1]; +break; +case 50:this.$ = new ReturnNode($$[$0-2+2-1]); +break; +case 51:this.$ = new ReturnNode(new ValueNode(new LiteralNode('null'))); +break; +case 52:this.$ = new CommentNode($$[$0-1+1-1]); +break; +case 53:this.$ = new CommentNode($$[$0-1+1-1], 'herecomment'); +break; +case 54:this.$ = new ExistenceNode($$[$0-2+1-1]); +break; +case 55:this.$ = new CodeNode($$[$0-5+2-1], $$[$0-5+5-1], $$[$0-5+4-1]); +break; +case 56:this.$ = new CodeNode([], $$[$0-2+2-1], $$[$0-2+1-1]); +break; +case 57:this.$ = 'func'; +break; +case 58:this.$ = 'boundfunc'; +break; +case 59:this.$ = $$[$0-1+1-1]; +break; +case 60:this.$ = $$[$0-1+1-1]; +break; +case 61:this.$ = []; +break; +case 62:this.$ = [$$[$0-1+1-1]]; +break; +case 63:this.$ = $$[$0-3+1-1].concat([$$[$0-3+3-1]]); +break; +case 64:this.$ = new LiteralNode($$[$0-1+1-1]); +break; +case 65:this.$ = new SplatNode($$[$0-4+1-1]); +break; +case 66:this.$ = new SplatNode($$[$0-4+1-1]); +break; +case 67:this.$ = new ValueNode($$[$0-1+1-1]); +break; +case 68:this.$ = $$[$0-2+1-1].push($$[$0-2+2-1]); +break; +case 69:this.$ = new ValueNode($$[$0-2+1-1], [$$[$0-2+2-1]]); +break; +case 70:this.$ = $$[$0-1+1-1]; +break; +case 71:this.$ = $$[$0-1+1-1]; +break; +case 72:this.$ = new ValueNode($$[$0-1+1-1]); +break; +case 73:this.$ = new ValueNode($$[$0-1+1-1]); +break; +case 74:this.$ = $$[$0-1+1-1]; +break; +case 75:this.$ = new ValueNode($$[$0-1+1-1]); +break; +case 76:this.$ = new ValueNode($$[$0-1+1-1]); +break; +case 77:this.$ = new ValueNode($$[$0-1+1-1]); +break; +case 78:this.$ = $$[$0-1+1-1]; +break; +case 79:this.$ = new ValueNode(new LiteralNode('null')); +break; +case 80:this.$ = new AccessorNode($$[$0-2+2-1]); +break; +case 81:this.$ = new AccessorNode($$[$0-2+2-1], 'prototype'); +break; +case 82:this.$ = new AccessorNode(new LiteralNode('prototype')); +break; +case 83:this.$ = new AccessorNode($$[$0-2+2-1], 'soak'); +break; +case 84:this.$ = $$[$0-1+1-1]; +break; +case 85:this.$ = new SliceNode($$[$0-1+1-1]); +break; +case 86:this.$ = new IndexNode($$[$0-3+2-1]); +break; +case 87:this.$ = (function () { + $$[$0-2+2-1].soakNode = true; + return $$[$0-2+2-1]; + }()); +break; +case 88:this.$ = (function () { + $$[$0-2+2-1].proto = true; + return $$[$0-2+2-1]; + }()); +break; +case 89:this.$ = new ObjectNode($$[$0-4+2-1]); +break; +case 90:this.$ = []; +break; +case 91:this.$ = [$$[$0-1+1-1]]; +break; +case 92:this.$ = $$[$0-3+1-1].concat([$$[$0-3+3-1]]); +break; +case 93:this.$ = $$[$0-4+1-1].concat([$$[$0-4+4-1]]); +break; +case 94:this.$ = $$[$0-6+1-1].concat($$[$0-6+4-1]); +break; +case 95:this.$ = new ClassNode($$[$0-2+2-1]); +break; +case 96:this.$ = new ClassNode($$[$0-4+2-1], $$[$0-4+4-1]); +break; +case 97:this.$ = new ClassNode($$[$0-5+2-1], null, $$[$0-5+4-1]); +break; +case 98:this.$ = new ClassNode($$[$0-7+2-1], $$[$0-7+4-1], $$[$0-7+6-1]); +break; +case 99:this.$ = $$[$0-1+1-1]; +break; +case 100:this.$ = new AssignNode(new ValueNode($$[$0-3+1-1]), $$[$0-3+3-1], 'this'); +break; +case 101:this.$ = []; +break; +case 102:this.$ = [$$[$0-1+1-1]]; +break; +case 103:this.$ = $$[$0-3+1-1].concat($$[$0-3+3-1]); +break; +case 104:this.$ = $$[$0-1+1-1]; +break; +case 105:this.$ = $$[$0-2+2-1].newInstance(); +break; +case 106:this.$ = $$[$0-1+1-1]; +break; +case 107:this.$ = new ExtendsNode($$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 108:this.$ = new CallNode($$[$0-2+1-1], $$[$0-2+2-1]); +break; +case 109:this.$ = new CallNode($$[$0-2+1-1], $$[$0-2+2-1]); +break; +case 110:this.$ = $$[$0-4+2-1]; +break; +case 111:this.$ = new CallNode('super', $$[$0-5+3-1]); +break; +case 112:this.$ = new ValueNode(new LiteralNode('this')); +break; +case 113:this.$ = new ValueNode(new LiteralNode('this')); +break; +case 114:this.$ = new ValueNode(new LiteralNode('this'), [new AccessorNode($$[$0-2+2-1])]); +break; +case 115:this.$ = new RangeNode($$[$0-6+2-1], $$[$0-6+5-1]); +break; +case 116:this.$ = new RangeNode($$[$0-7+2-1], $$[$0-7+6-1], true); +break; +case 117:this.$ = new RangeNode($$[$0-6+2-1], $$[$0-6+5-1]); +break; +case 118:this.$ = new RangeNode($$[$0-7+2-1], $$[$0-7+6-1], true); +break; +case 119:this.$ = new ArrayNode($$[$0-4+2-1]); +break; +case 120:this.$ = []; +break; +case 121:this.$ = [$$[$0-1+1-1]]; +break; +case 122:this.$ = $$[$0-3+1-1].concat([$$[$0-3+3-1]]); +break; +case 123:this.$ = $$[$0-4+1-1].concat([$$[$0-4+4-1]]); +break; +case 124:this.$ = $$[$0-6+1-1].concat($$[$0-6+4-1]); +break; +case 125:this.$ = $$[$0-1+1-1]; +break; +case 126:this.$ = (function () { + if ($$[$0-3+1-1] instanceof Array) { + return $$[$0-3+1-1].concat([$$[$0-3+3-1]]); + } else { + return [$$[$0-3+1-1]].concat([$$[$0-3+3-1]]); + } + }()); +break; +case 127:this.$ = new TryNode($$[$0-3+2-1], $$[$0-3+3-1][0], $$[$0-3+3-1][1]); +break; +case 128:this.$ = new TryNode($$[$0-4+2-1], null, null, $$[$0-4+4-1]); +break; +case 129:this.$ = new TryNode($$[$0-5+2-1], $$[$0-5+3-1][0], $$[$0-5+3-1][1], $$[$0-5+5-1]); +break; +case 130:this.$ = [$$[$0-3+2-1], $$[$0-3+3-1]]; +break; +case 131:this.$ = new ThrowNode($$[$0-2+2-1]); +break; +case 132:this.$ = new ParentheticalNode($$[$0-3+2-1]); +break; +case 133:this.$ = new WhileNode($$[$0-2+2-1]); +break; +case 134:this.$ = new WhileNode($$[$0-4+2-1], { + guard: $$[$0-4+4-1] + }); +break; +case 135:this.$ = new WhileNode($$[$0-2+2-1], { + invert: true + }); +break; +case 136:this.$ = new WhileNode($$[$0-4+2-1], { + invert: true, + guard: $$[$0-4+4-1] + }); +break; +case 137:this.$ = $$[$0-2+1-1].addBody($$[$0-2+2-1]); +break; +case 138:this.$ = $$[$0-2+2-1].addBody(Expressions.wrap([$$[$0-2+1-1]])); +break; +case 139:this.$ = $$[$0-2+2-1].addBody(Expressions.wrap([$$[$0-2+1-1]])); +break; +case 140:this.$ = $$[$0-1+1-1]; +break; +case 141:this.$ = new WhileNode(new LiteralNode('true')).addBody($$[$0-2+2-1]); +break; +case 142:this.$ = new WhileNode(new LiteralNode('true')).addBody(Expressions.wrap([$$[$0-2+2-1]])); +break; +case 143:this.$ = new ForNode($$[$0-4+1-1], $$[$0-4+4-1], $$[$0-4+3-1][0], $$[$0-4+3-1][1]); +break; +case 144:this.$ = new ForNode($$[$0-4+1-1], $$[$0-4+4-1], $$[$0-4+3-1][0], $$[$0-4+3-1][1]); +break; +case 145:this.$ = new ForNode($$[$0-4+4-1], $$[$0-4+3-1], $$[$0-4+2-1][0], $$[$0-4+2-1][1]); +break; +case 146:this.$ = $$[$0-1+1-1]; +break; +case 147:this.$ = new ValueNode($$[$0-1+1-1]); +break; +case 148:this.$ = new ValueNode($$[$0-1+1-1]); +break; +case 149:this.$ = [$$[$0-1+1-1]]; +break; +case 150:this.$ = [$$[$0-3+1-1], $$[$0-3+3-1]]; +break; +case 151:this.$ = { + source: $$[$0-2+2-1] + }; +break; +case 152:this.$ = { + source: $$[$0-2+2-1], + object: true + }; +break; +case 153:this.$ = { + source: $$[$0-4+2-1], + guard: $$[$0-4+4-1] + }; +break; +case 154:this.$ = { + source: $$[$0-4+2-1], + guard: $$[$0-4+4-1], + object: true + }; +break; +case 155:this.$ = { + source: $$[$0-4+2-1], + step: $$[$0-4+4-1] + }; +break; +case 156:this.$ = { + source: $$[$0-6+2-1], + guard: $$[$0-6+4-1], + step: $$[$0-6+6-1] + }; +break; +case 157:this.$ = { + source: $$[$0-6+2-1], + step: $$[$0-6+4-1], + guard: $$[$0-6+6-1] + }; +break; +case 158:this.$ = $$[$0-5+4-1].switchesOver($$[$0-5+2-1]); +break; +case 159:this.$ = $$[$0-7+4-1].switchesOver($$[$0-7+2-1]).addElse($$[$0-7+6-1], true); +break; +case 160:this.$ = $$[$0-4+3-1]; +break; +case 161:this.$ = $$[$0-6+3-1].addElse($$[$0-6+5-1], true); +break; +case 162:this.$ = $$[$0-1+1-1]; +break; +case 163:this.$ = $$[$0-2+1-1].addElse($$[$0-2+2-1]); +break; +case 164:this.$ = new IfNode($$[$0-3+2-1], $$[$0-3+3-1], { + statement: true + }); +break; +case 165:this.$ = new IfNode($$[$0-4+2-1], $$[$0-4+3-1], { + statement: true + }); +break; +case 166:this.$ = (function () { + $$[$0-3+3-1].comment = $$[$0-3+1-1]; + return $$[$0-3+3-1]; + }()); +break; +case 167:this.$ = new IfNode($$[$0-3+2-1], $$[$0-3+3-1]); +break; +case 168:this.$ = new IfNode($$[$0-3+2-1], $$[$0-3+3-1], { + invert: true + }); +break; +case 169:this.$ = $$[$0-5+1-1].addElse((new IfNode($$[$0-5+4-1], $$[$0-5+5-1])).forceStatement()); +break; +case 170:this.$ = $$[$0-1+1-1]; +break; +case 171:this.$ = $$[$0-3+1-1].addElse($$[$0-3+3-1]); +break; +case 172:this.$ = $$[$0-1+1-1]; +break; +case 173:this.$ = new IfNode($$[$0-3+3-1], Expressions.wrap([$$[$0-3+1-1]]), { + statement: true + }); +break; +case 174:this.$ = new IfNode($$[$0-3+3-1], Expressions.wrap([$$[$0-3+1-1]]), { + statement: true + }); +break; +case 175:this.$ = new IfNode($$[$0-3+3-1], Expressions.wrap([$$[$0-3+1-1]]), { + statement: true, + invert: true + }); +break; +case 176:this.$ = new IfNode($$[$0-3+3-1], Expressions.wrap([$$[$0-3+1-1]]), { + statement: true, + invert: true + }); +break; +case 177:this.$ = new OpNode('!', $$[$0-2+2-1]); +break; +case 178:this.$ = new OpNode('!!', $$[$0-2+2-1]); +break; +case 179:this.$ = new OpNode('-', $$[$0-2+2-1]); +break; +case 180:this.$ = new OpNode('+', $$[$0-2+2-1]); +break; +case 181:this.$ = new OpNode('~', $$[$0-2+2-1]); +break; +case 182:this.$ = new OpNode('--', $$[$0-2+2-1]); +break; +case 183:this.$ = new OpNode('++', $$[$0-2+2-1]); +break; +case 184:this.$ = new OpNode('delete', $$[$0-2+2-1]); +break; +case 185:this.$ = new OpNode('typeof', $$[$0-2+2-1]); +break; +case 186:this.$ = new OpNode('--', $$[$0-2+1-1], null, true); +break; +case 187:this.$ = new OpNode('++', $$[$0-2+1-1], null, true); +break; +case 188:this.$ = new OpNode('*', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 189:this.$ = new OpNode('/', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 190:this.$ = new OpNode('%', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 191:this.$ = new OpNode('+', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 192:this.$ = new OpNode('-', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 193:this.$ = new OpNode('<<', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 194:this.$ = new OpNode('>>', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 195:this.$ = new OpNode('>>>', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 196:this.$ = new OpNode('&', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 197:this.$ = new OpNode('|', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 198:this.$ = new OpNode('^', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 199:this.$ = new OpNode('<=', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 200:this.$ = new OpNode('<', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 201:this.$ = new OpNode('>', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 202:this.$ = new OpNode('>=', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 203:this.$ = new OpNode('==', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 204:this.$ = new OpNode('!=', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 205:this.$ = new OpNode('&&', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 206:this.$ = new OpNode('||', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 207:this.$ = new OpNode('?', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 208:this.$ = new OpNode('-=', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 209:this.$ = new OpNode('+=', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 210:this.$ = new OpNode('/=', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 211:this.$ = new OpNode('*=', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 212:this.$ = new OpNode('%=', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 213:this.$ = new OpNode('||=', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 214:this.$ = new OpNode('&&=', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 215:this.$ = new OpNode('?=', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 216:this.$ = new OpNode('instanceof', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 217:this.$ = new InNode($$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 218:this.$ = new OpNode('in', $$[$0-3+1-1], $$[$0-3+3-1]); +break; +case 219:this.$ = new OpNode('!', new InNode($$[$0-4+1-1], $$[$0-4+4-1])); +break; +case 220:this.$ = new OpNode('!', new ParentheticalNode(new OpNode('in', $$[$0-4+1-1], $$[$0-4+4-1]))); +break; +} +}, +table: [{"1":[2,1],"3":1,"4":[1,2],"5":3,"6":4,"7":5,"8":7,"9":8,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[1,6],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[3]},{"1":[2,2],"28":90,"49":[1,56],"50":[1,57]},{"1":[2,3],"4":[1,91]},{"4":[1,92]},{"1":[2,5],"4":[2,5],"30":[2,5]},{"5":93,"7":5,"8":7,"9":8,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"30":[1,94],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,8],"4":[2,8],"30":[2,8],"51":[1,116],"62":[1,133],"108":[2,8],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,9],"4":[2,9],"30":[2,9],"108":[2,9],"109":136,"110":[1,79],"112":[1,80],"115":[1,137],"128":[1,134],"129":[1,135]},{"1":[2,14],"4":[2,14],"29":[2,14],"30":[2,14],"51":[2,14],"59":[2,14],"62":[2,14],"64":139,"73":[1,141],"74":[1,142],"75":[1,143],"76":[1,144],"77":145,"78":146,"79":[1,147],"80":[2,14],"81":[1,148],"82":[1,149],"85":[2,14],"92":138,"93":[1,140],"95":[2,14],"100":[2,14],"108":[2,14],"110":[2,14],"111":[2,14],"112":[2,14],"115":[2,14],"119":[2,14],"120":[2,14],"121":[2,14],"128":[2,14],"129":[2,14],"131":[2,14],"133":[2,14],"134":[2,14],"136":[2,14],"137":[2,14],"140":[2,14],"141":[2,14],"142":[2,14],"143":[2,14],"144":[2,14],"145":[2,14],"146":[2,14],"147":[2,14],"148":[2,14],"149":[2,14],"150":[2,14],"151":[2,14],"152":[2,14],"153":[2,14],"154":[2,14],"155":[2,14],"156":[2,14],"157":[2,14],"158":[2,14],"159":[2,14],"160":[2,14],"161":[2,14],"162":[2,14],"163":[2,14],"164":[2,14],"165":[2,14]},{"1":[2,15],"4":[2,15],"29":[2,15],"30":[2,15],"51":[2,15],"59":[2,15],"62":[2,15],"80":[2,15],"85":[2,15],"95":[2,15],"100":[2,15],"108":[2,15],"110":[2,15],"111":[2,15],"112":[2,15],"115":[2,15],"119":[2,15],"120":[2,15],"121":[2,15],"128":[2,15],"129":[2,15],"131":[2,15],"133":[2,15],"134":[2,15],"136":[2,15],"137":[2,15],"140":[2,15],"141":[2,15],"142":[2,15],"143":[2,15],"144":[2,15],"145":[2,15],"146":[2,15],"147":[2,15],"148":[2,15],"149":[2,15],"150":[2,15],"151":[2,15],"152":[2,15],"153":[2,15],"154":[2,15],"155":[2,15],"156":[2,15],"157":[2,15],"158":[2,15],"159":[2,15],"160":[2,15],"161":[2,15],"162":[2,15],"163":[2,15],"164":[2,15],"165":[2,15]},{"1":[2,16],"4":[2,16],"29":[2,16],"30":[2,16],"51":[2,16],"59":[2,16],"62":[2,16],"80":[2,16],"85":[2,16],"95":[2,16],"100":[2,16],"108":[2,16],"110":[2,16],"111":[2,16],"112":[2,16],"115":[2,16],"119":[2,16],"120":[2,16],"121":[2,16],"128":[2,16],"129":[2,16],"131":[2,16],"133":[2,16],"134":[2,16],"136":[2,16],"137":[2,16],"140":[2,16],"141":[2,16],"142":[2,16],"143":[2,16],"144":[2,16],"145":[2,16],"146":[2,16],"147":[2,16],"148":[2,16],"149":[2,16],"150":[2,16],"151":[2,16],"152":[2,16],"153":[2,16],"154":[2,16],"155":[2,16],"156":[2,16],"157":[2,16],"158":[2,16],"159":[2,16],"160":[2,16],"161":[2,16],"162":[2,16],"163":[2,16],"164":[2,16],"165":[2,16]},{"1":[2,17],"4":[2,17],"29":[2,17],"30":[2,17],"51":[2,17],"59":[2,17],"62":[2,17],"80":[2,17],"85":[2,17],"95":[2,17],"100":[2,17],"108":[2,17],"110":[2,17],"111":[2,17],"112":[2,17],"115":[2,17],"119":[2,17],"120":[2,17],"121":[2,17],"128":[2,17],"129":[2,17],"131":[2,17],"133":[2,17],"134":[2,17],"136":[2,17],"137":[2,17],"140":[2,17],"141":[2,17],"142":[2,17],"143":[2,17],"144":[2,17],"145":[2,17],"146":[2,17],"147":[2,17],"148":[2,17],"149":[2,17],"150":[2,17],"151":[2,17],"152":[2,17],"153":[2,17],"154":[2,17],"155":[2,17],"156":[2,17],"157":[2,17],"158":[2,17],"159":[2,17],"160":[2,17],"161":[2,17],"162":[2,17],"163":[2,17],"164":[2,17],"165":[2,17]},{"1":[2,18],"4":[2,18],"29":[2,18],"30":[2,18],"51":[2,18],"59":[2,18],"62":[2,18],"80":[2,18],"85":[2,18],"95":[2,18],"100":[2,18],"108":[2,18],"110":[2,18],"111":[2,18],"112":[2,18],"115":[2,18],"119":[2,18],"120":[2,18],"121":[2,18],"128":[2,18],"129":[2,18],"131":[2,18],"133":[2,18],"134":[2,18],"136":[2,18],"137":[2,18],"140":[2,18],"141":[2,18],"142":[2,18],"143":[2,18],"144":[2,18],"145":[2,18],"146":[2,18],"147":[2,18],"148":[2,18],"149":[2,18],"150":[2,18],"151":[2,18],"152":[2,18],"153":[2,18],"154":[2,18],"155":[2,18],"156":[2,18],"157":[2,18],"158":[2,18],"159":[2,18],"160":[2,18],"161":[2,18],"162":[2,18],"163":[2,18],"164":[2,18],"165":[2,18]},{"1":[2,19],"4":[2,19],"29":[2,19],"30":[2,19],"51":[2,19],"59":[2,19],"62":[2,19],"80":[2,19],"85":[2,19],"95":[2,19],"100":[2,19],"108":[2,19],"110":[2,19],"111":[2,19],"112":[2,19],"115":[2,19],"119":[2,19],"120":[2,19],"121":[2,19],"128":[2,19],"129":[2,19],"131":[2,19],"133":[2,19],"134":[2,19],"136":[2,19],"137":[2,19],"140":[2,19],"141":[2,19],"142":[2,19],"143":[2,19],"144":[2,19],"145":[2,19],"146":[2,19],"147":[2,19],"148":[2,19],"149":[2,19],"150":[2,19],"151":[2,19],"152":[2,19],"153":[2,19],"154":[2,19],"155":[2,19],"156":[2,19],"157":[2,19],"158":[2,19],"159":[2,19],"160":[2,19],"161":[2,19],"162":[2,19],"163":[2,19],"164":[2,19],"165":[2,19]},{"1":[2,20],"4":[2,20],"29":[2,20],"30":[2,20],"51":[2,20],"59":[2,20],"62":[2,20],"80":[2,20],"85":[2,20],"95":[2,20],"100":[2,20],"108":[2,20],"110":[2,20],"111":[2,20],"112":[2,20],"115":[2,20],"119":[2,20],"120":[2,20],"121":[2,20],"128":[2,20],"129":[2,20],"131":[2,20],"133":[2,20],"134":[2,20],"136":[2,20],"137":[2,20],"140":[2,20],"141":[2,20],"142":[2,20],"143":[2,20],"144":[2,20],"145":[2,20],"146":[2,20],"147":[2,20],"148":[2,20],"149":[2,20],"150":[2,20],"151":[2,20],"152":[2,20],"153":[2,20],"154":[2,20],"155":[2,20],"156":[2,20],"157":[2,20],"158":[2,20],"159":[2,20],"160":[2,20],"161":[2,20],"162":[2,20],"163":[2,20],"164":[2,20],"165":[2,20]},{"1":[2,21],"4":[2,21],"29":[2,21],"30":[2,21],"51":[2,21],"59":[2,21],"62":[2,21],"80":[2,21],"85":[2,21],"95":[2,21],"100":[2,21],"108":[2,21],"110":[2,21],"111":[2,21],"112":[2,21],"115":[2,21],"119":[2,21],"120":[2,21],"121":[2,21],"128":[2,21],"129":[2,21],"131":[2,21],"133":[2,21],"134":[2,21],"136":[2,21],"137":[2,21],"140":[2,21],"141":[2,21],"142":[2,21],"143":[2,21],"144":[2,21],"145":[2,21],"146":[2,21],"147":[2,21],"148":[2,21],"149":[2,21],"150":[2,21],"151":[2,21],"152":[2,21],"153":[2,21],"154":[2,21],"155":[2,21],"156":[2,21],"157":[2,21],"158":[2,21],"159":[2,21],"160":[2,21],"161":[2,21],"162":[2,21],"163":[2,21],"164":[2,21],"165":[2,21]},{"1":[2,22],"4":[2,22],"29":[2,22],"30":[2,22],"51":[2,22],"59":[2,22],"62":[2,22],"80":[2,22],"85":[2,22],"95":[2,22],"100":[2,22],"108":[2,22],"110":[2,22],"111":[2,22],"112":[2,22],"115":[2,22],"119":[2,22],"120":[2,22],"121":[2,22],"128":[2,22],"129":[2,22],"131":[2,22],"133":[2,22],"134":[2,22],"136":[2,22],"137":[2,22],"140":[2,22],"141":[2,22],"142":[2,22],"143":[2,22],"144":[2,22],"145":[2,22],"146":[2,22],"147":[2,22],"148":[2,22],"149":[2,22],"150":[2,22],"151":[2,22],"152":[2,22],"153":[2,22],"154":[2,22],"155":[2,22],"156":[2,22],"157":[2,22],"158":[2,22],"159":[2,22],"160":[2,22],"161":[2,22],"162":[2,22],"163":[2,22],"164":[2,22],"165":[2,22]},{"1":[2,23],"4":[2,23],"29":[2,23],"30":[2,23],"51":[2,23],"59":[2,23],"62":[2,23],"80":[2,23],"85":[2,23],"95":[2,23],"100":[2,23],"108":[2,23],"110":[2,23],"111":[2,23],"112":[2,23],"115":[2,23],"119":[2,23],"120":[2,23],"121":[2,23],"128":[2,23],"129":[2,23],"131":[2,23],"133":[2,23],"134":[2,23],"136":[2,23],"137":[2,23],"140":[2,23],"141":[2,23],"142":[2,23],"143":[2,23],"144":[2,23],"145":[2,23],"146":[2,23],"147":[2,23],"148":[2,23],"149":[2,23],"150":[2,23],"151":[2,23],"152":[2,23],"153":[2,23],"154":[2,23],"155":[2,23],"156":[2,23],"157":[2,23],"158":[2,23],"159":[2,23],"160":[2,23],"161":[2,23],"162":[2,23],"163":[2,23],"164":[2,23],"165":[2,23]},{"1":[2,24],"4":[2,24],"29":[2,24],"30":[2,24],"51":[2,24],"59":[2,24],"62":[2,24],"80":[2,24],"85":[2,24],"95":[2,24],"100":[2,24],"108":[2,24],"110":[2,24],"111":[2,24],"112":[2,24],"115":[2,24],"119":[2,24],"120":[2,24],"121":[2,24],"128":[2,24],"129":[2,24],"131":[2,24],"133":[2,24],"134":[2,24],"136":[2,24],"137":[2,24],"140":[2,24],"141":[2,24],"142":[2,24],"143":[2,24],"144":[2,24],"145":[2,24],"146":[2,24],"147":[2,24],"148":[2,24],"149":[2,24],"150":[2,24],"151":[2,24],"152":[2,24],"153":[2,24],"154":[2,24],"155":[2,24],"156":[2,24],"157":[2,24],"158":[2,24],"159":[2,24],"160":[2,24],"161":[2,24],"162":[2,24],"163":[2,24],"164":[2,24],"165":[2,24]},{"1":[2,25],"4":[2,25],"29":[2,25],"30":[2,25],"51":[2,25],"59":[2,25],"62":[2,25],"80":[2,25],"85":[2,25],"95":[2,25],"100":[2,25],"108":[2,25],"110":[2,25],"111":[2,25],"112":[2,25],"115":[2,25],"119":[2,25],"120":[2,25],"121":[2,25],"128":[2,25],"129":[2,25],"131":[2,25],"133":[2,25],"134":[2,25],"136":[2,25],"137":[2,25],"140":[2,25],"141":[2,25],"142":[2,25],"143":[2,25],"144":[2,25],"145":[2,25],"146":[2,25],"147":[2,25],"148":[2,25],"149":[2,25],"150":[2,25],"151":[2,25],"152":[2,25],"153":[2,25],"154":[2,25],"155":[2,25],"156":[2,25],"157":[2,25],"158":[2,25],"159":[2,25],"160":[2,25],"161":[2,25],"162":[2,25],"163":[2,25],"164":[2,25],"165":[2,25]},{"1":[2,26],"4":[2,26],"29":[2,26],"30":[2,26],"51":[2,26],"59":[2,26],"62":[2,26],"80":[2,26],"85":[2,26],"95":[2,26],"100":[2,26],"108":[2,26],"110":[2,26],"111":[2,26],"112":[2,26],"115":[2,26],"119":[2,26],"120":[2,26],"121":[2,26],"128":[2,26],"129":[2,26],"131":[2,26],"133":[2,26],"134":[2,26],"136":[2,26],"137":[2,26],"140":[2,26],"141":[2,26],"142":[2,26],"143":[2,26],"144":[2,26],"145":[2,26],"146":[2,26],"147":[2,26],"148":[2,26],"149":[2,26],"150":[2,26],"151":[2,26],"152":[2,26],"153":[2,26],"154":[2,26],"155":[2,26],"156":[2,26],"157":[2,26],"158":[2,26],"159":[2,26],"160":[2,26],"161":[2,26],"162":[2,26],"163":[2,26],"164":[2,26],"165":[2,26]},{"1":[2,27],"4":[2,27],"29":[2,27],"30":[2,27],"51":[2,27],"59":[2,27],"62":[2,27],"80":[2,27],"85":[2,27],"95":[2,27],"100":[2,27],"108":[2,27],"110":[2,27],"111":[2,27],"112":[2,27],"115":[2,27],"119":[2,27],"120":[2,27],"121":[2,27],"128":[2,27],"129":[2,27],"131":[2,27],"133":[2,27],"134":[2,27],"136":[2,27],"137":[2,27],"140":[2,27],"141":[2,27],"142":[2,27],"143":[2,27],"144":[2,27],"145":[2,27],"146":[2,27],"147":[2,27],"148":[2,27],"149":[2,27],"150":[2,27],"151":[2,27],"152":[2,27],"153":[2,27],"154":[2,27],"155":[2,27],"156":[2,27],"157":[2,27],"158":[2,27],"159":[2,27],"160":[2,27],"161":[2,27],"162":[2,27],"163":[2,27],"164":[2,27],"165":[2,27]},{"1":[2,28],"4":[2,28],"29":[2,28],"30":[2,28],"51":[2,28],"59":[2,28],"62":[2,28],"80":[2,28],"85":[2,28],"95":[2,28],"100":[2,28],"108":[2,28],"110":[2,28],"111":[2,28],"112":[2,28],"115":[2,28],"119":[2,28],"120":[2,28],"121":[2,28],"128":[2,28],"129":[2,28],"131":[2,28],"133":[2,28],"134":[2,28],"136":[2,28],"137":[2,28],"140":[2,28],"141":[2,28],"142":[2,28],"143":[2,28],"144":[2,28],"145":[2,28],"146":[2,28],"147":[2,28],"148":[2,28],"149":[2,28],"150":[2,28],"151":[2,28],"152":[2,28],"153":[2,28],"154":[2,28],"155":[2,28],"156":[2,28],"157":[2,28],"158":[2,28],"159":[2,28],"160":[2,28],"161":[2,28],"162":[2,28],"163":[2,28],"164":[2,28],"165":[2,28]},{"1":[2,10],"4":[2,10],"30":[2,10],"108":[2,10],"110":[2,10],"112":[2,10],"115":[2,10],"128":[2,10],"129":[2,10]},{"1":[2,11],"4":[2,11],"30":[2,11],"108":[2,11],"110":[2,11],"112":[2,11],"115":[2,11],"128":[2,11],"129":[2,11]},{"1":[2,12],"4":[2,12],"30":[2,12],"108":[2,12],"110":[2,12],"112":[2,12],"115":[2,12],"128":[2,12],"129":[2,12]},{"1":[2,13],"4":[2,13],"30":[2,13],"108":[2,13],"110":[2,13],"112":[2,13],"115":[2,13],"128":[2,13],"129":[2,13]},{"1":[2,74],"4":[2,74],"29":[2,74],"30":[2,74],"46":[1,150],"51":[2,74],"59":[2,74],"62":[2,74],"73":[2,74],"74":[2,74],"75":[2,74],"76":[2,74],"79":[2,74],"80":[2,74],"81":[2,74],"82":[2,74],"85":[2,74],"93":[2,74],"95":[2,74],"100":[2,74],"108":[2,74],"110":[2,74],"111":[2,74],"112":[2,74],"115":[2,74],"119":[2,74],"120":[2,74],"121":[2,74],"128":[2,74],"129":[2,74],"131":[2,74],"133":[2,74],"134":[2,74],"136":[2,74],"137":[2,74],"140":[2,74],"141":[2,74],"142":[2,74],"143":[2,74],"144":[2,74],"145":[2,74],"146":[2,74],"147":[2,74],"148":[2,74],"149":[2,74],"150":[2,74],"151":[2,74],"152":[2,74],"153":[2,74],"154":[2,74],"155":[2,74],"156":[2,74],"157":[2,74],"158":[2,74],"159":[2,74],"160":[2,74],"161":[2,74],"162":[2,74],"163":[2,74],"164":[2,74],"165":[2,74]},{"1":[2,75],"4":[2,75],"29":[2,75],"30":[2,75],"51":[2,75],"59":[2,75],"62":[2,75],"73":[2,75],"74":[2,75],"75":[2,75],"76":[2,75],"79":[2,75],"80":[2,75],"81":[2,75],"82":[2,75],"85":[2,75],"93":[2,75],"95":[2,75],"100":[2,75],"108":[2,75],"110":[2,75],"111":[2,75],"112":[2,75],"115":[2,75],"119":[2,75],"120":[2,75],"121":[2,75],"128":[2,75],"129":[2,75],"131":[2,75],"133":[2,75],"134":[2,75],"136":[2,75],"137":[2,75],"140":[2,75],"141":[2,75],"142":[2,75],"143":[2,75],"144":[2,75],"145":[2,75],"146":[2,75],"147":[2,75],"148":[2,75],"149":[2,75],"150":[2,75],"151":[2,75],"152":[2,75],"153":[2,75],"154":[2,75],"155":[2,75],"156":[2,75],"157":[2,75],"158":[2,75],"159":[2,75],"160":[2,75],"161":[2,75],"162":[2,75],"163":[2,75],"164":[2,75],"165":[2,75]},{"1":[2,76],"4":[2,76],"29":[2,76],"30":[2,76],"51":[2,76],"59":[2,76],"62":[2,76],"73":[2,76],"74":[2,76],"75":[2,76],"76":[2,76],"79":[2,76],"80":[2,76],"81":[2,76],"82":[2,76],"85":[2,76],"93":[2,76],"95":[2,76],"100":[2,76],"108":[2,76],"110":[2,76],"111":[2,76],"112":[2,76],"115":[2,76],"119":[2,76],"120":[2,76],"121":[2,76],"128":[2,76],"129":[2,76],"131":[2,76],"133":[2,76],"134":[2,76],"136":[2,76],"137":[2,76],"140":[2,76],"141":[2,76],"142":[2,76],"143":[2,76],"144":[2,76],"145":[2,76],"146":[2,76],"147":[2,76],"148":[2,76],"149":[2,76],"150":[2,76],"151":[2,76],"152":[2,76],"153":[2,76],"154":[2,76],"155":[2,76],"156":[2,76],"157":[2,76],"158":[2,76],"159":[2,76],"160":[2,76],"161":[2,76],"162":[2,76],"163":[2,76],"164":[2,76],"165":[2,76]},{"1":[2,77],"4":[2,77],"29":[2,77],"30":[2,77],"51":[2,77],"59":[2,77],"62":[2,77],"73":[2,77],"74":[2,77],"75":[2,77],"76":[2,77],"79":[2,77],"80":[2,77],"81":[2,77],"82":[2,77],"85":[2,77],"93":[2,77],"95":[2,77],"100":[2,77],"108":[2,77],"110":[2,77],"111":[2,77],"112":[2,77],"115":[2,77],"119":[2,77],"120":[2,77],"121":[2,77],"128":[2,77],"129":[2,77],"131":[2,77],"133":[2,77],"134":[2,77],"136":[2,77],"137":[2,77],"140":[2,77],"141":[2,77],"142":[2,77],"143":[2,77],"144":[2,77],"145":[2,77],"146":[2,77],"147":[2,77],"148":[2,77],"149":[2,77],"150":[2,77],"151":[2,77],"152":[2,77],"153":[2,77],"154":[2,77],"155":[2,77],"156":[2,77],"157":[2,77],"158":[2,77],"159":[2,77],"160":[2,77],"161":[2,77],"162":[2,77],"163":[2,77],"164":[2,77],"165":[2,77]},{"1":[2,78],"4":[2,78],"29":[2,78],"30":[2,78],"51":[2,78],"59":[2,78],"62":[2,78],"73":[2,78],"74":[2,78],"75":[2,78],"76":[2,78],"79":[2,78],"80":[2,78],"81":[2,78],"82":[2,78],"85":[2,78],"93":[2,78],"95":[2,78],"100":[2,78],"108":[2,78],"110":[2,78],"111":[2,78],"112":[2,78],"115":[2,78],"119":[2,78],"120":[2,78],"121":[2,78],"128":[2,78],"129":[2,78],"131":[2,78],"133":[2,78],"134":[2,78],"136":[2,78],"137":[2,78],"140":[2,78],"141":[2,78],"142":[2,78],"143":[2,78],"144":[2,78],"145":[2,78],"146":[2,78],"147":[2,78],"148":[2,78],"149":[2,78],"150":[2,78],"151":[2,78],"152":[2,78],"153":[2,78],"154":[2,78],"155":[2,78],"156":[2,78],"157":[2,78],"158":[2,78],"159":[2,78],"160":[2,78],"161":[2,78],"162":[2,78],"163":[2,78],"164":[2,78],"165":[2,78]},{"1":[2,79],"4":[2,79],"29":[2,79],"30":[2,79],"51":[2,79],"59":[2,79],"62":[2,79],"73":[2,79],"74":[2,79],"75":[2,79],"76":[2,79],"79":[2,79],"80":[2,79],"81":[2,79],"82":[2,79],"85":[2,79],"93":[2,79],"95":[2,79],"100":[2,79],"108":[2,79],"110":[2,79],"111":[2,79],"112":[2,79],"115":[2,79],"119":[2,79],"120":[2,79],"121":[2,79],"128":[2,79],"129":[2,79],"131":[2,79],"133":[2,79],"134":[2,79],"136":[2,79],"137":[2,79],"140":[2,79],"141":[2,79],"142":[2,79],"143":[2,79],"144":[2,79],"145":[2,79],"146":[2,79],"147":[2,79],"148":[2,79],"149":[2,79],"150":[2,79],"151":[2,79],"152":[2,79],"153":[2,79],"154":[2,79],"155":[2,79],"156":[2,79],"157":[2,79],"158":[2,79],"159":[2,79],"160":[2,79],"161":[2,79],"162":[2,79],"163":[2,79],"164":[2,79],"165":[2,79]},{"1":[2,104],"4":[2,104],"29":[2,104],"30":[2,104],"51":[2,104],"59":[2,104],"62":[2,104],"64":152,"73":[1,141],"74":[1,142],"75":[1,143],"76":[1,144],"77":145,"78":146,"79":[1,147],"80":[2,104],"81":[1,148],"82":[1,149],"85":[2,104],"92":151,"93":[1,140],"95":[2,104],"100":[2,104],"108":[2,104],"110":[2,104],"111":[2,104],"112":[2,104],"115":[2,104],"119":[2,104],"120":[2,104],"121":[2,104],"128":[2,104],"129":[2,104],"131":[2,104],"133":[2,104],"134":[2,104],"136":[2,104],"137":[2,104],"140":[2,104],"141":[2,104],"142":[2,104],"143":[2,104],"144":[2,104],"145":[2,104],"146":[2,104],"147":[2,104],"148":[2,104],"149":[2,104],"150":[2,104],"151":[2,104],"152":[2,104],"153":[2,104],"154":[2,104],"155":[2,104],"156":[2,104],"157":[2,104],"158":[2,104],"159":[2,104],"160":[2,104],"161":[2,104],"162":[2,104],"163":[2,104],"164":[2,104],"165":[2,104]},{"14":154,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":155,"63":156,"65":153,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"97":[1,73],"98":[1,74],"99":[1,72],"107":[1,71]},{"1":[2,106],"4":[2,106],"29":[2,106],"30":[2,106],"51":[2,106],"59":[2,106],"62":[2,106],"80":[2,106],"85":[2,106],"95":[2,106],"100":[2,106],"108":[2,106],"110":[2,106],"111":[2,106],"112":[2,106],"115":[2,106],"119":[2,106],"120":[2,106],"121":[2,106],"128":[2,106],"129":[2,106],"131":[2,106],"133":[2,106],"134":[2,106],"136":[2,106],"137":[2,106],"140":[2,106],"141":[2,106],"142":[2,106],"143":[2,106],"144":[2,106],"145":[2,106],"146":[2,106],"147":[2,106],"148":[2,106],"149":[2,106],"150":[2,106],"151":[2,106],"152":[2,106],"153":[2,106],"154":[2,106],"155":[2,106],"156":[2,106],"157":[2,106],"158":[2,106],"159":[2,106],"160":[2,106],"161":[2,106],"162":[2,106],"163":[2,106],"164":[2,106],"165":[2,106]},{"53":157,"54":[2,61],"59":[2,61],"60":158,"61":[1,159]},{"4":[1,161],"6":160,"29":[1,6]},{"8":162,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":164,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":165,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":166,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":167,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":168,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":169,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":170,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":171,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,172],"4":[2,172],"29":[2,172],"30":[2,172],"51":[2,172],"59":[2,172],"62":[2,172],"80":[2,172],"85":[2,172],"95":[2,172],"100":[2,172],"108":[2,172],"110":[2,172],"111":[2,172],"112":[2,172],"115":[2,172],"119":[2,172],"120":[2,172],"121":[2,172],"128":[2,172],"129":[2,172],"131":[2,172],"133":[2,172],"134":[2,172],"136":[2,172],"137":[2,172],"140":[2,172],"141":[2,172],"142":[2,172],"143":[2,172],"144":[2,172],"145":[2,172],"146":[2,172],"147":[2,172],"148":[2,172],"149":[2,172],"150":[2,172],"151":[2,172],"152":[2,172],"153":[2,172],"154":[2,172],"155":[2,172],"156":[2,172],"157":[2,172],"158":[2,172],"159":[2,172],"160":[2,172],"161":[2,172],"162":[2,172],"163":[2,172],"164":[2,172],"165":[2,172]},{"4":[1,161],"6":172,"29":[1,6]},{"4":[1,161],"6":173,"29":[1,6]},{"1":[2,140],"4":[2,140],"29":[2,140],"30":[2,140],"51":[2,140],"59":[2,140],"62":[2,140],"80":[2,140],"85":[2,140],"95":[2,140],"100":[2,140],"108":[2,140],"110":[2,140],"111":[2,140],"112":[2,140],"115":[2,140],"119":[2,140],"120":[2,140],"121":[2,140],"128":[2,140],"129":[2,140],"131":[2,140],"133":[2,140],"134":[2,140],"136":[2,140],"137":[2,140],"140":[2,140],"141":[2,140],"142":[2,140],"143":[2,140],"144":[2,140],"145":[2,140],"146":[2,140],"147":[2,140],"148":[2,140],"149":[2,140],"150":[2,140],"151":[2,140],"152":[2,140],"153":[2,140],"154":[2,140],"155":[2,140],"156":[2,140],"157":[2,140],"158":[2,140],"159":[2,140],"160":[2,140],"161":[2,140],"162":[2,140],"163":[2,140],"164":[2,140],"165":[2,140]},{"31":176,"32":[1,89],"67":177,"68":178,"83":[1,84],"99":[1,179],"116":174,"118":175},{"8":180,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[1,181],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,71],"4":[2,71],"29":[2,71],"30":[2,71],"46":[2,71],"51":[2,71],"59":[2,71],"62":[2,71],"73":[2,71],"74":[2,71],"75":[2,71],"76":[2,71],"79":[2,71],"80":[2,71],"81":[2,71],"82":[2,71],"85":[2,71],"87":[1,182],"93":[2,71],"95":[2,71],"100":[2,71],"108":[2,71],"110":[2,71],"111":[2,71],"112":[2,71],"115":[2,71],"119":[2,71],"120":[2,71],"121":[2,71],"128":[2,71],"129":[2,71],"131":[2,71],"133":[2,71],"134":[2,71],"136":[2,71],"137":[2,71],"140":[2,71],"141":[2,71],"142":[2,71],"143":[2,71],"144":[2,71],"145":[2,71],"146":[2,71],"147":[2,71],"148":[2,71],"149":[2,71],"150":[2,71],"151":[2,71],"152":[2,71],"153":[2,71],"154":[2,71],"155":[2,71],"156":[2,71],"157":[2,71],"158":[2,71],"159":[2,71],"160":[2,71],"161":[2,71],"162":[2,71],"163":[2,71],"164":[2,71],"165":[2,71]},{"14":154,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":155,"63":183,"65":184,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"97":[1,73],"98":[1,74],"99":[1,72],"107":[1,71]},{"1":[2,52],"4":[2,52],"29":[2,52],"30":[2,52],"49":[2,52],"50":[2,52],"51":[2,52],"59":[2,52],"62":[2,52],"80":[2,52],"85":[2,52],"95":[2,52],"100":[2,52],"104":[2,52],"105":[2,52],"108":[2,52],"110":[2,52],"111":[2,52],"112":[2,52],"115":[2,52],"119":[2,52],"120":[2,52],"121":[2,52],"124":[2,52],"126":[2,52],"128":[2,52],"129":[2,52],"131":[2,52],"133":[2,52],"134":[2,52],"136":[2,52],"137":[2,52],"140":[2,52],"141":[2,52],"142":[2,52],"143":[2,52],"144":[2,52],"145":[2,52],"146":[2,52],"147":[2,52],"148":[2,52],"149":[2,52],"150":[2,52],"151":[2,52],"152":[2,52],"153":[2,52],"154":[2,52],"155":[2,52],"156":[2,52],"157":[2,52],"158":[2,52],"159":[2,52],"160":[2,52],"161":[2,52],"162":[2,52],"163":[2,52],"164":[2,52],"165":[2,52]},{"1":[2,53],"4":[2,53],"29":[2,53],"30":[2,53],"49":[2,53],"50":[2,53],"51":[2,53],"59":[2,53],"62":[2,53],"80":[2,53],"85":[2,53],"95":[2,53],"100":[2,53],"104":[2,53],"105":[2,53],"108":[2,53],"110":[2,53],"111":[2,53],"112":[2,53],"115":[2,53],"119":[2,53],"120":[2,53],"121":[2,53],"124":[2,53],"126":[2,53],"128":[2,53],"129":[2,53],"131":[2,53],"133":[2,53],"134":[2,53],"136":[2,53],"137":[2,53],"140":[2,53],"141":[2,53],"142":[2,53],"143":[2,53],"144":[2,53],"145":[2,53],"146":[2,53],"147":[2,53],"148":[2,53],"149":[2,53],"150":[2,53],"151":[2,53],"152":[2,53],"153":[2,53],"154":[2,53],"155":[2,53],"156":[2,53],"157":[2,53],"158":[2,53],"159":[2,53],"160":[2,53],"161":[2,53],"162":[2,53],"163":[2,53],"164":[2,53],"165":[2,53]},{"1":[2,51],"4":[2,51],"8":185,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"30":[2,51],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"108":[2,51],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[2,51],"129":[2,51],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":186,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,72],"4":[2,72],"29":[2,72],"30":[2,72],"46":[2,72],"51":[2,72],"59":[2,72],"62":[2,72],"73":[2,72],"74":[2,72],"75":[2,72],"76":[2,72],"79":[2,72],"80":[2,72],"81":[2,72],"82":[2,72],"85":[2,72],"93":[2,72],"95":[2,72],"100":[2,72],"108":[2,72],"110":[2,72],"111":[2,72],"112":[2,72],"115":[2,72],"119":[2,72],"120":[2,72],"121":[2,72],"128":[2,72],"129":[2,72],"131":[2,72],"133":[2,72],"134":[2,72],"136":[2,72],"137":[2,72],"140":[2,72],"141":[2,72],"142":[2,72],"143":[2,72],"144":[2,72],"145":[2,72],"146":[2,72],"147":[2,72],"148":[2,72],"149":[2,72],"150":[2,72],"151":[2,72],"152":[2,72],"153":[2,72],"154":[2,72],"155":[2,72],"156":[2,72],"157":[2,72],"158":[2,72],"159":[2,72],"160":[2,72],"161":[2,72],"162":[2,72],"163":[2,72],"164":[2,72],"165":[2,72]},{"1":[2,73],"4":[2,73],"29":[2,73],"30":[2,73],"46":[2,73],"51":[2,73],"59":[2,73],"62":[2,73],"73":[2,73],"74":[2,73],"75":[2,73],"76":[2,73],"79":[2,73],"80":[2,73],"81":[2,73],"82":[2,73],"85":[2,73],"93":[2,73],"95":[2,73],"100":[2,73],"108":[2,73],"110":[2,73],"111":[2,73],"112":[2,73],"115":[2,73],"119":[2,73],"120":[2,73],"121":[2,73],"128":[2,73],"129":[2,73],"131":[2,73],"133":[2,73],"134":[2,73],"136":[2,73],"137":[2,73],"140":[2,73],"141":[2,73],"142":[2,73],"143":[2,73],"144":[2,73],"145":[2,73],"146":[2,73],"147":[2,73],"148":[2,73],"149":[2,73],"150":[2,73],"151":[2,73],"152":[2,73],"153":[2,73],"154":[2,73],"155":[2,73],"156":[2,73],"157":[2,73],"158":[2,73],"159":[2,73],"160":[2,73],"161":[2,73],"162":[2,73],"163":[2,73],"164":[2,73],"165":[2,73]},{"1":[2,35],"4":[2,35],"29":[2,35],"30":[2,35],"51":[2,35],"59":[2,35],"62":[2,35],"73":[2,35],"74":[2,35],"75":[2,35],"76":[2,35],"79":[2,35],"80":[2,35],"81":[2,35],"82":[2,35],"85":[2,35],"93":[2,35],"95":[2,35],"100":[2,35],"108":[2,35],"110":[2,35],"111":[2,35],"112":[2,35],"115":[2,35],"119":[2,35],"120":[2,35],"121":[2,35],"128":[2,35],"129":[2,35],"131":[2,35],"133":[2,35],"134":[2,35],"136":[2,35],"137":[2,35],"140":[2,35],"141":[2,35],"142":[2,35],"143":[2,35],"144":[2,35],"145":[2,35],"146":[2,35],"147":[2,35],"148":[2,35],"149":[2,35],"150":[2,35],"151":[2,35],"152":[2,35],"153":[2,35],"154":[2,35],"155":[2,35],"156":[2,35],"157":[2,35],"158":[2,35],"159":[2,35],"160":[2,35],"161":[2,35],"162":[2,35],"163":[2,35],"164":[2,35],"165":[2,35]},{"1":[2,36],"4":[2,36],"29":[2,36],"30":[2,36],"51":[2,36],"59":[2,36],"62":[2,36],"73":[2,36],"74":[2,36],"75":[2,36],"76":[2,36],"79":[2,36],"80":[2,36],"81":[2,36],"82":[2,36],"85":[2,36],"93":[2,36],"95":[2,36],"100":[2,36],"108":[2,36],"110":[2,36],"111":[2,36],"112":[2,36],"115":[2,36],"119":[2,36],"120":[2,36],"121":[2,36],"128":[2,36],"129":[2,36],"131":[2,36],"133":[2,36],"134":[2,36],"136":[2,36],"137":[2,36],"140":[2,36],"141":[2,36],"142":[2,36],"143":[2,36],"144":[2,36],"145":[2,36],"146":[2,36],"147":[2,36],"148":[2,36],"149":[2,36],"150":[2,36],"151":[2,36],"152":[2,36],"153":[2,36],"154":[2,36],"155":[2,36],"156":[2,36],"157":[2,36],"158":[2,36],"159":[2,36],"160":[2,36],"161":[2,36],"162":[2,36],"163":[2,36],"164":[2,36],"165":[2,36]},{"1":[2,37],"4":[2,37],"29":[2,37],"30":[2,37],"51":[2,37],"59":[2,37],"62":[2,37],"73":[2,37],"74":[2,37],"75":[2,37],"76":[2,37],"79":[2,37],"80":[2,37],"81":[2,37],"82":[2,37],"85":[2,37],"93":[2,37],"95":[2,37],"100":[2,37],"108":[2,37],"110":[2,37],"111":[2,37],"112":[2,37],"115":[2,37],"119":[2,37],"120":[2,37],"121":[2,37],"128":[2,37],"129":[2,37],"131":[2,37],"133":[2,37],"134":[2,37],"136":[2,37],"137":[2,37],"140":[2,37],"141":[2,37],"142":[2,37],"143":[2,37],"144":[2,37],"145":[2,37],"146":[2,37],"147":[2,37],"148":[2,37],"149":[2,37],"150":[2,37],"151":[2,37],"152":[2,37],"153":[2,37],"154":[2,37],"155":[2,37],"156":[2,37],"157":[2,37],"158":[2,37],"159":[2,37],"160":[2,37],"161":[2,37],"162":[2,37],"163":[2,37],"164":[2,37],"165":[2,37]},{"1":[2,38],"4":[2,38],"29":[2,38],"30":[2,38],"51":[2,38],"59":[2,38],"62":[2,38],"73":[2,38],"74":[2,38],"75":[2,38],"76":[2,38],"79":[2,38],"80":[2,38],"81":[2,38],"82":[2,38],"85":[2,38],"93":[2,38],"95":[2,38],"100":[2,38],"108":[2,38],"110":[2,38],"111":[2,38],"112":[2,38],"115":[2,38],"119":[2,38],"120":[2,38],"121":[2,38],"128":[2,38],"129":[2,38],"131":[2,38],"133":[2,38],"134":[2,38],"136":[2,38],"137":[2,38],"140":[2,38],"141":[2,38],"142":[2,38],"143":[2,38],"144":[2,38],"145":[2,38],"146":[2,38],"147":[2,38],"148":[2,38],"149":[2,38],"150":[2,38],"151":[2,38],"152":[2,38],"153":[2,38],"154":[2,38],"155":[2,38],"156":[2,38],"157":[2,38],"158":[2,38],"159":[2,38],"160":[2,38],"161":[2,38],"162":[2,38],"163":[2,38],"164":[2,38],"165":[2,38]},{"1":[2,39],"4":[2,39],"29":[2,39],"30":[2,39],"51":[2,39],"59":[2,39],"62":[2,39],"73":[2,39],"74":[2,39],"75":[2,39],"76":[2,39],"79":[2,39],"80":[2,39],"81":[2,39],"82":[2,39],"85":[2,39],"93":[2,39],"95":[2,39],"100":[2,39],"108":[2,39],"110":[2,39],"111":[2,39],"112":[2,39],"115":[2,39],"119":[2,39],"120":[2,39],"121":[2,39],"128":[2,39],"129":[2,39],"131":[2,39],"133":[2,39],"134":[2,39],"136":[2,39],"137":[2,39],"140":[2,39],"141":[2,39],"142":[2,39],"143":[2,39],"144":[2,39],"145":[2,39],"146":[2,39],"147":[2,39],"148":[2,39],"149":[2,39],"150":[2,39],"151":[2,39],"152":[2,39],"153":[2,39],"154":[2,39],"155":[2,39],"156":[2,39],"157":[2,39],"158":[2,39],"159":[2,39],"160":[2,39],"161":[2,39],"162":[2,39],"163":[2,39],"164":[2,39],"165":[2,39]},{"1":[2,40],"4":[2,40],"29":[2,40],"30":[2,40],"51":[2,40],"59":[2,40],"62":[2,40],"73":[2,40],"74":[2,40],"75":[2,40],"76":[2,40],"79":[2,40],"80":[2,40],"81":[2,40],"82":[2,40],"85":[2,40],"93":[2,40],"95":[2,40],"100":[2,40],"108":[2,40],"110":[2,40],"111":[2,40],"112":[2,40],"115":[2,40],"119":[2,40],"120":[2,40],"121":[2,40],"128":[2,40],"129":[2,40],"131":[2,40],"133":[2,40],"134":[2,40],"136":[2,40],"137":[2,40],"140":[2,40],"141":[2,40],"142":[2,40],"143":[2,40],"144":[2,40],"145":[2,40],"146":[2,40],"147":[2,40],"148":[2,40],"149":[2,40],"150":[2,40],"151":[2,40],"152":[2,40],"153":[2,40],"154":[2,40],"155":[2,40],"156":[2,40],"157":[2,40],"158":[2,40],"159":[2,40],"160":[2,40],"161":[2,40],"162":[2,40],"163":[2,40],"164":[2,40],"165":[2,40]},{"1":[2,41],"4":[2,41],"29":[2,41],"30":[2,41],"51":[2,41],"59":[2,41],"62":[2,41],"73":[2,41],"74":[2,41],"75":[2,41],"76":[2,41],"79":[2,41],"80":[2,41],"81":[2,41],"82":[2,41],"85":[2,41],"93":[2,41],"95":[2,41],"100":[2,41],"108":[2,41],"110":[2,41],"111":[2,41],"112":[2,41],"115":[2,41],"119":[2,41],"120":[2,41],"121":[2,41],"128":[2,41],"129":[2,41],"131":[2,41],"133":[2,41],"134":[2,41],"136":[2,41],"137":[2,41],"140":[2,41],"141":[2,41],"142":[2,41],"143":[2,41],"144":[2,41],"145":[2,41],"146":[2,41],"147":[2,41],"148":[2,41],"149":[2,41],"150":[2,41],"151":[2,41],"152":[2,41],"153":[2,41],"154":[2,41],"155":[2,41],"156":[2,41],"157":[2,41],"158":[2,41],"159":[2,41],"160":[2,41],"161":[2,41],"162":[2,41],"163":[2,41],"164":[2,41],"165":[2,41]},{"1":[2,42],"4":[2,42],"29":[2,42],"30":[2,42],"51":[2,42],"59":[2,42],"62":[2,42],"73":[2,42],"74":[2,42],"75":[2,42],"76":[2,42],"79":[2,42],"80":[2,42],"81":[2,42],"82":[2,42],"85":[2,42],"93":[2,42],"95":[2,42],"100":[2,42],"108":[2,42],"110":[2,42],"111":[2,42],"112":[2,42],"115":[2,42],"119":[2,42],"120":[2,42],"121":[2,42],"128":[2,42],"129":[2,42],"131":[2,42],"133":[2,42],"134":[2,42],"136":[2,42],"137":[2,42],"140":[2,42],"141":[2,42],"142":[2,42],"143":[2,42],"144":[2,42],"145":[2,42],"146":[2,42],"147":[2,42],"148":[2,42],"149":[2,42],"150":[2,42],"151":[2,42],"152":[2,42],"153":[2,42],"154":[2,42],"155":[2,42],"156":[2,42],"157":[2,42],"158":[2,42],"159":[2,42],"160":[2,42],"161":[2,42],"162":[2,42],"163":[2,42],"164":[2,42],"165":[2,42]},{"1":[2,43],"4":[2,43],"29":[2,43],"30":[2,43],"51":[2,43],"59":[2,43],"62":[2,43],"73":[2,43],"74":[2,43],"75":[2,43],"76":[2,43],"79":[2,43],"80":[2,43],"81":[2,43],"82":[2,43],"85":[2,43],"93":[2,43],"95":[2,43],"100":[2,43],"108":[2,43],"110":[2,43],"111":[2,43],"112":[2,43],"115":[2,43],"119":[2,43],"120":[2,43],"121":[2,43],"128":[2,43],"129":[2,43],"131":[2,43],"133":[2,43],"134":[2,43],"136":[2,43],"137":[2,43],"140":[2,43],"141":[2,43],"142":[2,43],"143":[2,43],"144":[2,43],"145":[2,43],"146":[2,43],"147":[2,43],"148":[2,43],"149":[2,43],"150":[2,43],"151":[2,43],"152":[2,43],"153":[2,43],"154":[2,43],"155":[2,43],"156":[2,43],"157":[2,43],"158":[2,43],"159":[2,43],"160":[2,43],"161":[2,43],"162":[2,43],"163":[2,43],"164":[2,43],"165":[2,43]},{"7":187,"8":7,"9":8,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"4":[2,120],"8":188,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[2,120],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"59":[2,120],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"94":189,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"100":[2,120],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,112],"4":[2,112],"29":[2,112],"30":[2,112],"51":[2,112],"59":[2,112],"62":[2,112],"73":[2,112],"74":[2,112],"75":[2,112],"76":[2,112],"79":[2,112],"80":[2,112],"81":[2,112],"82":[2,112],"85":[2,112],"93":[2,112],"95":[2,112],"100":[2,112],"108":[2,112],"110":[2,112],"111":[2,112],"112":[2,112],"115":[2,112],"119":[2,112],"120":[2,112],"121":[2,112],"128":[2,112],"129":[2,112],"131":[2,112],"133":[2,112],"134":[2,112],"136":[2,112],"137":[2,112],"140":[2,112],"141":[2,112],"142":[2,112],"143":[2,112],"144":[2,112],"145":[2,112],"146":[2,112],"147":[2,112],"148":[2,112],"149":[2,112],"150":[2,112],"151":[2,112],"152":[2,112],"153":[2,112],"154":[2,112],"155":[2,112],"156":[2,112],"157":[2,112],"158":[2,112],"159":[2,112],"160":[2,112],"161":[2,112],"162":[2,112],"163":[2,112],"164":[2,112],"165":[2,112]},{"1":[2,113],"4":[2,113],"29":[2,113],"30":[2,113],"31":190,"32":[1,89],"51":[2,113],"59":[2,113],"62":[2,113],"73":[2,113],"74":[2,113],"75":[2,113],"76":[2,113],"79":[2,113],"80":[2,113],"81":[2,113],"82":[2,113],"85":[2,113],"93":[2,113],"95":[2,113],"100":[2,113],"108":[2,113],"110":[2,113],"111":[2,113],"112":[2,113],"115":[2,113],"119":[2,113],"120":[2,113],"121":[2,113],"128":[2,113],"129":[2,113],"131":[2,113],"133":[2,113],"134":[2,113],"136":[2,113],"137":[2,113],"140":[2,113],"141":[2,113],"142":[2,113],"143":[2,113],"144":[2,113],"145":[2,113],"146":[2,113],"147":[2,113],"148":[2,113],"149":[2,113],"150":[2,113],"151":[2,113],"152":[2,113],"153":[2,113],"154":[2,113],"155":[2,113],"156":[2,113],"157":[2,113],"158":[2,113],"159":[2,113],"160":[2,113],"161":[2,113],"162":[2,113],"163":[2,113],"164":[2,113],"165":[2,113]},{"93":[1,191]},{"4":[2,57],"29":[2,57]},{"4":[2,58],"29":[2,58]},{"1":[2,170],"4":[2,170],"29":[2,170],"30":[2,170],"51":[2,170],"59":[2,170],"62":[2,170],"80":[2,170],"85":[2,170],"95":[2,170],"100":[2,170],"108":[2,170],"110":[2,170],"111":[2,170],"112":[2,170],"115":[2,170],"119":[2,170],"120":[2,170],"121":[2,170],"124":[1,192],"128":[2,170],"129":[2,170],"131":[2,170],"133":[2,170],"134":[2,170],"136":[2,170],"137":[2,170],"140":[2,170],"141":[2,170],"142":[2,170],"143":[2,170],"144":[2,170],"145":[2,170],"146":[2,170],"147":[2,170],"148":[2,170],"149":[2,170],"150":[2,170],"151":[2,170],"152":[2,170],"153":[2,170],"154":[2,170],"155":[2,170],"156":[2,170],"157":[2,170],"158":[2,170],"159":[2,170],"160":[2,170],"161":[2,170],"162":[2,170],"163":[2,170],"164":[2,170],"165":[2,170]},{"8":193,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":194,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"4":[1,161],"6":195,"8":196,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[1,6],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,67],"4":[2,67],"29":[2,67],"30":[2,67],"46":[2,67],"51":[2,67],"59":[2,67],"62":[2,67],"73":[2,67],"74":[2,67],"75":[2,67],"76":[2,67],"79":[2,67],"80":[2,67],"81":[2,67],"82":[2,67],"85":[2,67],"87":[2,67],"93":[2,67],"95":[2,67],"100":[2,67],"108":[2,67],"110":[2,67],"111":[2,67],"112":[2,67],"115":[2,67],"119":[2,67],"120":[2,67],"121":[2,67],"128":[2,67],"129":[2,67],"131":[2,67],"133":[2,67],"134":[2,67],"136":[2,67],"137":[2,67],"140":[2,67],"141":[2,67],"142":[2,67],"143":[2,67],"144":[2,67],"145":[2,67],"146":[2,67],"147":[2,67],"148":[2,67],"149":[2,67],"150":[2,67],"151":[2,67],"152":[2,67],"153":[2,67],"154":[2,67],"155":[2,67],"156":[2,67],"157":[2,67],"158":[2,67],"159":[2,67],"160":[2,67],"161":[2,67],"162":[2,67],"163":[2,67],"164":[2,67],"165":[2,67]},{"1":[2,70],"4":[2,70],"29":[2,70],"30":[2,70],"46":[2,70],"51":[2,70],"59":[2,70],"62":[2,70],"73":[2,70],"74":[2,70],"75":[2,70],"76":[2,70],"79":[2,70],"80":[2,70],"81":[2,70],"82":[2,70],"85":[2,70],"87":[2,70],"93":[2,70],"95":[2,70],"100":[2,70],"108":[2,70],"110":[2,70],"111":[2,70],"112":[2,70],"115":[2,70],"119":[2,70],"120":[2,70],"121":[2,70],"128":[2,70],"129":[2,70],"131":[2,70],"133":[2,70],"134":[2,70],"136":[2,70],"137":[2,70],"140":[2,70],"141":[2,70],"142":[2,70],"143":[2,70],"144":[2,70],"145":[2,70],"146":[2,70],"147":[2,70],"148":[2,70],"149":[2,70],"150":[2,70],"151":[2,70],"152":[2,70],"153":[2,70],"154":[2,70],"155":[2,70],"156":[2,70],"157":[2,70],"158":[2,70],"159":[2,70],"160":[2,70],"161":[2,70],"162":[2,70],"163":[2,70],"164":[2,70],"165":[2,70]},{"4":[2,90],"28":201,"29":[2,90],"31":199,"32":[1,89],"33":200,"34":[1,85],"35":[1,86],"47":198,"49":[1,56],"50":[1,57],"59":[2,90],"84":197,"85":[2,90]},{"1":[2,33],"4":[2,33],"29":[2,33],"30":[2,33],"46":[2,33],"51":[2,33],"59":[2,33],"62":[2,33],"73":[2,33],"74":[2,33],"75":[2,33],"76":[2,33],"79":[2,33],"80":[2,33],"81":[2,33],"82":[2,33],"85":[2,33],"93":[2,33],"95":[2,33],"100":[2,33],"108":[2,33],"110":[2,33],"111":[2,33],"112":[2,33],"115":[2,33],"119":[2,33],"120":[2,33],"121":[2,33],"128":[2,33],"129":[2,33],"131":[2,33],"133":[2,33],"134":[2,33],"136":[2,33],"137":[2,33],"140":[2,33],"141":[2,33],"142":[2,33],"143":[2,33],"144":[2,33],"145":[2,33],"146":[2,33],"147":[2,33],"148":[2,33],"149":[2,33],"150":[2,33],"151":[2,33],"152":[2,33],"153":[2,33],"154":[2,33],"155":[2,33],"156":[2,33],"157":[2,33],"158":[2,33],"159":[2,33],"160":[2,33],"161":[2,33],"162":[2,33],"163":[2,33],"164":[2,33],"165":[2,33]},{"1":[2,34],"4":[2,34],"29":[2,34],"30":[2,34],"46":[2,34],"51":[2,34],"59":[2,34],"62":[2,34],"73":[2,34],"74":[2,34],"75":[2,34],"76":[2,34],"79":[2,34],"80":[2,34],"81":[2,34],"82":[2,34],"85":[2,34],"93":[2,34],"95":[2,34],"100":[2,34],"108":[2,34],"110":[2,34],"111":[2,34],"112":[2,34],"115":[2,34],"119":[2,34],"120":[2,34],"121":[2,34],"128":[2,34],"129":[2,34],"131":[2,34],"133":[2,34],"134":[2,34],"136":[2,34],"137":[2,34],"140":[2,34],"141":[2,34],"142":[2,34],"143":[2,34],"144":[2,34],"145":[2,34],"146":[2,34],"147":[2,34],"148":[2,34],"149":[2,34],"150":[2,34],"151":[2,34],"152":[2,34],"153":[2,34],"154":[2,34],"155":[2,34],"156":[2,34],"157":[2,34],"158":[2,34],"159":[2,34],"160":[2,34],"161":[2,34],"162":[2,34],"163":[2,34],"164":[2,34],"165":[2,34]},{"8":202,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":203,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,32],"4":[2,32],"29":[2,32],"30":[2,32],"46":[2,32],"51":[2,32],"59":[2,32],"62":[2,32],"73":[2,32],"74":[2,32],"75":[2,32],"76":[2,32],"79":[2,32],"80":[2,32],"81":[2,32],"82":[2,32],"85":[2,32],"87":[2,32],"93":[2,32],"95":[2,32],"100":[2,32],"108":[2,32],"110":[2,32],"111":[2,32],"112":[2,32],"115":[2,32],"119":[2,32],"120":[2,32],"121":[2,32],"128":[2,32],"129":[2,32],"131":[2,32],"133":[2,32],"134":[2,32],"136":[2,32],"137":[2,32],"140":[2,32],"141":[2,32],"142":[2,32],"143":[2,32],"144":[2,32],"145":[2,32],"146":[2,32],"147":[2,32],"148":[2,32],"149":[2,32],"150":[2,32],"151":[2,32],"152":[2,32],"153":[2,32],"154":[2,32],"155":[2,32],"156":[2,32],"157":[2,32],"158":[2,32],"159":[2,32],"160":[2,32],"161":[2,32],"162":[2,32],"163":[2,32],"164":[2,32],"165":[2,32]},{"1":[2,31],"4":[2,31],"29":[2,31],"30":[2,31],"49":[2,31],"50":[2,31],"51":[2,31],"59":[2,31],"62":[2,31],"80":[2,31],"85":[2,31],"95":[2,31],"100":[2,31],"104":[2,31],"105":[2,31],"108":[2,31],"110":[2,31],"111":[2,31],"112":[2,31],"115":[2,31],"119":[2,31],"120":[2,31],"121":[2,31],"124":[2,31],"126":[2,31],"128":[2,31],"129":[2,31],"131":[2,31],"133":[2,31],"134":[2,31],"136":[2,31],"137":[2,31],"140":[2,31],"141":[2,31],"142":[2,31],"143":[2,31],"144":[2,31],"145":[2,31],"146":[2,31],"147":[2,31],"148":[2,31],"149":[2,31],"150":[2,31],"151":[2,31],"152":[2,31],"153":[2,31],"154":[2,31],"155":[2,31],"156":[2,31],"157":[2,31],"158":[2,31],"159":[2,31],"160":[2,31],"161":[2,31],"162":[2,31],"163":[2,31],"164":[2,31],"165":[2,31]},{"1":[2,7],"4":[2,7],"7":204,"8":7,"9":8,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"30":[2,7],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,4]},{"4":[1,91],"30":[1,205]},{"1":[2,30],"4":[2,30],"29":[2,30],"30":[2,30],"49":[2,30],"50":[2,30],"51":[2,30],"59":[2,30],"62":[2,30],"80":[2,30],"85":[2,30],"95":[2,30],"100":[2,30],"104":[2,30],"105":[2,30],"108":[2,30],"110":[2,30],"111":[2,30],"112":[2,30],"115":[2,30],"119":[2,30],"120":[2,30],"121":[2,30],"124":[2,30],"126":[2,30],"128":[2,30],"129":[2,30],"131":[2,30],"133":[2,30],"134":[2,30],"136":[2,30],"137":[2,30],"140":[2,30],"141":[2,30],"142":[2,30],"143":[2,30],"144":[2,30],"145":[2,30],"146":[2,30],"147":[2,30],"148":[2,30],"149":[2,30],"150":[2,30],"151":[2,30],"152":[2,30],"153":[2,30],"154":[2,30],"155":[2,30],"156":[2,30],"157":[2,30],"158":[2,30],"159":[2,30],"160":[2,30],"161":[2,30],"162":[2,30],"163":[2,30],"164":[2,30],"165":[2,30]},{"1":[2,186],"4":[2,186],"29":[2,186],"30":[2,186],"51":[2,186],"59":[2,186],"62":[2,186],"80":[2,186],"85":[2,186],"95":[2,186],"100":[2,186],"108":[2,186],"110":[2,186],"111":[2,186],"112":[2,186],"115":[2,186],"119":[2,186],"120":[2,186],"121":[2,186],"128":[2,186],"129":[2,186],"131":[2,186],"133":[2,186],"134":[2,186],"136":[2,186],"137":[2,186],"140":[2,186],"141":[2,186],"142":[2,186],"143":[2,186],"144":[2,186],"145":[2,186],"146":[2,186],"147":[2,186],"148":[2,186],"149":[2,186],"150":[2,186],"151":[2,186],"152":[2,186],"153":[2,186],"154":[2,186],"155":[2,186],"156":[2,186],"157":[2,186],"158":[2,186],"159":[2,186],"160":[2,186],"161":[2,186],"162":[2,186],"163":[2,186],"164":[2,186],"165":[2,186]},{"1":[2,187],"4":[2,187],"29":[2,187],"30":[2,187],"51":[2,187],"59":[2,187],"62":[2,187],"80":[2,187],"85":[2,187],"95":[2,187],"100":[2,187],"108":[2,187],"110":[2,187],"111":[2,187],"112":[2,187],"115":[2,187],"119":[2,187],"120":[2,187],"121":[2,187],"128":[2,187],"129":[2,187],"131":[2,187],"133":[2,187],"134":[2,187],"136":[2,187],"137":[2,187],"140":[2,187],"141":[2,187],"142":[2,187],"143":[2,187],"144":[2,187],"145":[2,187],"146":[2,187],"147":[2,187],"148":[2,187],"149":[2,187],"150":[2,187],"151":[2,187],"152":[2,187],"153":[2,187],"154":[2,187],"155":[2,187],"156":[2,187],"157":[2,187],"158":[2,187],"159":[2,187],"160":[2,187],"161":[2,187],"162":[2,187],"163":[2,187],"164":[2,187],"165":[2,187]},{"8":206,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":207,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":208,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":209,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":210,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":211,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":212,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":213,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":214,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":215,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":216,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":217,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":218,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":219,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":220,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":221,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":222,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":223,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":224,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,54],"4":[2,54],"8":225,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[2,54],"30":[2,54],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"51":[2,54],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"59":[2,54],"62":[2,54],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"80":[2,54],"83":[1,84],"85":[2,54],"86":[1,55],"90":[1,35],"91":36,"95":[2,54],"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"100":[2,54],"102":[1,49],"106":[1,59],"107":[1,71],"108":[2,54],"109":50,"110":[2,54],"111":[2,54],"112":[2,54],"113":51,"114":[1,81],"115":[2,54],"119":[2,54],"120":[2,54],"121":[2,54],"122":[1,53],"127":78,"128":[2,54],"129":[2,54],"130":48,"131":[2,54],"132":[1,40],"133":[2,54],"134":[2,54],"135":[1,43],"136":[2,54],"137":[2,54],"138":[1,46],"139":[1,47],"140":[2,54],"141":[2,54],"142":[2,54],"143":[2,54],"144":[2,54],"145":[2,54],"146":[2,54],"147":[2,54],"148":[2,54],"149":[2,54],"150":[2,54],"151":[2,54],"152":[2,54],"153":[2,54],"154":[2,54],"155":[2,54],"156":[2,54],"157":[2,54],"158":[2,54],"159":[2,54],"160":[2,54],"161":[2,54],"162":[2,54],"163":[2,54],"164":[2,54],"165":[2,54]},{"8":226,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":227,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":228,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":229,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":230,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":231,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":232,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":233,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":234,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":235,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":236,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"119":[1,237],"120":[1,238]},{"8":239,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":240,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,139],"4":[2,139],"29":[2,139],"30":[2,139],"51":[2,139],"59":[2,139],"62":[2,139],"80":[2,139],"85":[2,139],"95":[2,139],"100":[2,139],"108":[2,139],"110":[2,139],"111":[2,139],"112":[2,139],"115":[2,139],"119":[2,139],"120":[2,139],"121":[2,139],"128":[2,139],"129":[2,139],"131":[2,139],"133":[2,139],"134":[2,139],"136":[2,139],"137":[2,139],"140":[2,139],"141":[2,139],"142":[2,139],"143":[2,139],"144":[2,139],"145":[2,139],"146":[2,139],"147":[2,139],"148":[2,139],"149":[2,139],"150":[2,139],"151":[2,139],"152":[2,139],"153":[2,139],"154":[2,139],"155":[2,139],"156":[2,139],"157":[2,139],"158":[2,139],"159":[2,139],"160":[2,139],"161":[2,139],"162":[2,139],"163":[2,139],"164":[2,139],"165":[2,139]},{"31":176,"32":[1,89],"67":177,"68":178,"83":[1,84],"99":[1,179],"116":241,"118":175},{"62":[1,242]},{"8":243,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":244,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,138],"4":[2,138],"29":[2,138],"30":[2,138],"51":[2,138],"59":[2,138],"62":[2,138],"80":[2,138],"85":[2,138],"95":[2,138],"100":[2,138],"108":[2,138],"110":[2,138],"111":[2,138],"112":[2,138],"115":[2,138],"119":[2,138],"120":[2,138],"121":[2,138],"128":[2,138],"129":[2,138],"131":[2,138],"133":[2,138],"134":[2,138],"136":[2,138],"137":[2,138],"140":[2,138],"141":[2,138],"142":[2,138],"143":[2,138],"144":[2,138],"145":[2,138],"146":[2,138],"147":[2,138],"148":[2,138],"149":[2,138],"150":[2,138],"151":[2,138],"152":[2,138],"153":[2,138],"154":[2,138],"155":[2,138],"156":[2,138],"157":[2,138],"158":[2,138],"159":[2,138],"160":[2,138],"161":[2,138],"162":[2,138],"163":[2,138],"164":[2,138],"165":[2,138]},{"31":176,"32":[1,89],"67":177,"68":178,"83":[1,84],"99":[1,179],"116":245,"118":175},{"1":[2,108],"4":[2,108],"29":[2,108],"30":[2,108],"51":[2,108],"59":[2,108],"62":[2,108],"73":[2,108],"74":[2,108],"75":[2,108],"76":[2,108],"79":[2,108],"80":[2,108],"81":[2,108],"82":[2,108],"85":[2,108],"93":[2,108],"95":[2,108],"100":[2,108],"108":[2,108],"110":[2,108],"111":[2,108],"112":[2,108],"115":[2,108],"119":[2,108],"120":[2,108],"121":[2,108],"128":[2,108],"129":[2,108],"131":[2,108],"133":[2,108],"134":[2,108],"136":[2,108],"137":[2,108],"140":[2,108],"141":[2,108],"142":[2,108],"143":[2,108],"144":[2,108],"145":[2,108],"146":[2,108],"147":[2,108],"148":[2,108],"149":[2,108],"150":[2,108],"151":[2,108],"152":[2,108],"153":[2,108],"154":[2,108],"155":[2,108],"156":[2,108],"157":[2,108],"158":[2,108],"159":[2,108],"160":[2,108],"161":[2,108],"162":[2,108],"163":[2,108],"164":[2,108],"165":[2,108]},{"1":[2,68],"4":[2,68],"29":[2,68],"30":[2,68],"46":[2,68],"51":[2,68],"59":[2,68],"62":[2,68],"73":[2,68],"74":[2,68],"75":[2,68],"76":[2,68],"79":[2,68],"80":[2,68],"81":[2,68],"82":[2,68],"85":[2,68],"87":[2,68],"93":[2,68],"95":[2,68],"100":[2,68],"108":[2,68],"110":[2,68],"111":[2,68],"112":[2,68],"115":[2,68],"119":[2,68],"120":[2,68],"121":[2,68],"128":[2,68],"129":[2,68],"131":[2,68],"133":[2,68],"134":[2,68],"136":[2,68],"137":[2,68],"140":[2,68],"141":[2,68],"142":[2,68],"143":[2,68],"144":[2,68],"145":[2,68],"146":[2,68],"147":[2,68],"148":[2,68],"149":[2,68],"150":[2,68],"151":[2,68],"152":[2,68],"153":[2,68],"154":[2,68],"155":[2,68],"156":[2,68],"157":[2,68],"158":[2,68],"159":[2,68],"160":[2,68],"161":[2,68],"162":[2,68],"163":[2,68],"164":[2,68],"165":[2,68]},{"4":[2,120],"8":247,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[2,120],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"59":[2,120],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"94":246,"95":[2,120],"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"31":248,"32":[1,89]},{"31":249,"32":[1,89]},{"1":[2,82],"4":[2,82],"29":[2,82],"30":[2,82],"46":[2,82],"51":[2,82],"59":[2,82],"62":[2,82],"73":[2,82],"74":[2,82],"75":[2,82],"76":[2,82],"79":[2,82],"80":[2,82],"81":[2,82],"82":[2,82],"85":[2,82],"87":[2,82],"93":[2,82],"95":[2,82],"100":[2,82],"108":[2,82],"110":[2,82],"111":[2,82],"112":[2,82],"115":[2,82],"119":[2,82],"120":[2,82],"121":[2,82],"128":[2,82],"129":[2,82],"131":[2,82],"133":[2,82],"134":[2,82],"136":[2,82],"137":[2,82],"140":[2,82],"141":[2,82],"142":[2,82],"143":[2,82],"144":[2,82],"145":[2,82],"146":[2,82],"147":[2,82],"148":[2,82],"149":[2,82],"150":[2,82],"151":[2,82],"152":[2,82],"153":[2,82],"154":[2,82],"155":[2,82],"156":[2,82],"157":[2,82],"158":[2,82],"159":[2,82],"160":[2,82],"161":[2,82],"162":[2,82],"163":[2,82],"164":[2,82],"165":[2,82]},{"31":250,"32":[1,89]},{"1":[2,84],"4":[2,84],"29":[2,84],"30":[2,84],"46":[2,84],"51":[2,84],"59":[2,84],"62":[2,84],"73":[2,84],"74":[2,84],"75":[2,84],"76":[2,84],"79":[2,84],"80":[2,84],"81":[2,84],"82":[2,84],"85":[2,84],"87":[2,84],"93":[2,84],"95":[2,84],"100":[2,84],"108":[2,84],"110":[2,84],"111":[2,84],"112":[2,84],"115":[2,84],"119":[2,84],"120":[2,84],"121":[2,84],"128":[2,84],"129":[2,84],"131":[2,84],"133":[2,84],"134":[2,84],"136":[2,84],"137":[2,84],"140":[2,84],"141":[2,84],"142":[2,84],"143":[2,84],"144":[2,84],"145":[2,84],"146":[2,84],"147":[2,84],"148":[2,84],"149":[2,84],"150":[2,84],"151":[2,84],"152":[2,84],"153":[2,84],"154":[2,84],"155":[2,84],"156":[2,84],"157":[2,84],"158":[2,84],"159":[2,84],"160":[2,84],"161":[2,84],"162":[2,84],"163":[2,84],"164":[2,84],"165":[2,84]},{"1":[2,85],"4":[2,85],"29":[2,85],"30":[2,85],"46":[2,85],"51":[2,85],"59":[2,85],"62":[2,85],"73":[2,85],"74":[2,85],"75":[2,85],"76":[2,85],"79":[2,85],"80":[2,85],"81":[2,85],"82":[2,85],"85":[2,85],"87":[2,85],"93":[2,85],"95":[2,85],"100":[2,85],"108":[2,85],"110":[2,85],"111":[2,85],"112":[2,85],"115":[2,85],"119":[2,85],"120":[2,85],"121":[2,85],"128":[2,85],"129":[2,85],"131":[2,85],"133":[2,85],"134":[2,85],"136":[2,85],"137":[2,85],"140":[2,85],"141":[2,85],"142":[2,85],"143":[2,85],"144":[2,85],"145":[2,85],"146":[2,85],"147":[2,85],"148":[2,85],"149":[2,85],"150":[2,85],"151":[2,85],"152":[2,85],"153":[2,85],"154":[2,85],"155":[2,85],"156":[2,85],"157":[2,85],"158":[2,85],"159":[2,85],"160":[2,85],"161":[2,85],"162":[2,85],"163":[2,85],"164":[2,85],"165":[2,85]},{"8":251,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"77":252,"79":[1,253],"81":[1,148],"82":[1,149]},{"77":254,"79":[1,253],"81":[1,148],"82":[1,149]},{"8":255,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,109],"4":[2,109],"29":[2,109],"30":[2,109],"51":[2,109],"59":[2,109],"62":[2,109],"73":[2,109],"74":[2,109],"75":[2,109],"76":[2,109],"79":[2,109],"80":[2,109],"81":[2,109],"82":[2,109],"85":[2,109],"93":[2,109],"95":[2,109],"100":[2,109],"108":[2,109],"110":[2,109],"111":[2,109],"112":[2,109],"115":[2,109],"119":[2,109],"120":[2,109],"121":[2,109],"128":[2,109],"129":[2,109],"131":[2,109],"133":[2,109],"134":[2,109],"136":[2,109],"137":[2,109],"140":[2,109],"141":[2,109],"142":[2,109],"143":[2,109],"144":[2,109],"145":[2,109],"146":[2,109],"147":[2,109],"148":[2,109],"149":[2,109],"150":[2,109],"151":[2,109],"152":[2,109],"153":[2,109],"154":[2,109],"155":[2,109],"156":[2,109],"157":[2,109],"158":[2,109],"159":[2,109],"160":[2,109],"161":[2,109],"162":[2,109],"163":[2,109],"164":[2,109],"165":[2,109]},{"1":[2,69],"4":[2,69],"29":[2,69],"30":[2,69],"46":[2,69],"51":[2,69],"59":[2,69],"62":[2,69],"73":[2,69],"74":[2,69],"75":[2,69],"76":[2,69],"79":[2,69],"80":[2,69],"81":[2,69],"82":[2,69],"85":[2,69],"87":[2,69],"93":[2,69],"95":[2,69],"100":[2,69],"108":[2,69],"110":[2,69],"111":[2,69],"112":[2,69],"115":[2,69],"119":[2,69],"120":[2,69],"121":[2,69],"128":[2,69],"129":[2,69],"131":[2,69],"133":[2,69],"134":[2,69],"136":[2,69],"137":[2,69],"140":[2,69],"141":[2,69],"142":[2,69],"143":[2,69],"144":[2,69],"145":[2,69],"146":[2,69],"147":[2,69],"148":[2,69],"149":[2,69],"150":[2,69],"151":[2,69],"152":[2,69],"153":[2,69],"154":[2,69],"155":[2,69],"156":[2,69],"157":[2,69],"158":[2,69],"159":[2,69],"160":[2,69],"161":[2,69],"162":[2,69],"163":[2,69],"164":[2,69],"165":[2,69]},{"1":[2,105],"4":[2,105],"29":[2,105],"30":[2,105],"51":[2,105],"59":[2,105],"62":[2,105],"64":152,"73":[1,141],"74":[1,142],"75":[1,143],"76":[1,144],"77":145,"78":146,"79":[1,147],"80":[2,105],"81":[1,148],"82":[1,149],"85":[2,105],"92":151,"93":[1,140],"95":[2,105],"100":[2,105],"108":[2,105],"110":[2,105],"111":[2,105],"112":[2,105],"115":[2,105],"119":[2,105],"120":[2,105],"121":[2,105],"128":[2,105],"129":[2,105],"131":[2,105],"133":[2,105],"134":[2,105],"136":[2,105],"137":[2,105],"140":[2,105],"141":[2,105],"142":[2,105],"143":[2,105],"144":[2,105],"145":[2,105],"146":[2,105],"147":[2,105],"148":[2,105],"149":[2,105],"150":[2,105],"151":[2,105],"152":[2,105],"153":[2,105],"154":[2,105],"155":[2,105],"156":[2,105],"157":[2,105],"158":[2,105],"159":[2,105],"160":[2,105],"161":[2,105],"162":[2,105],"163":[2,105],"164":[2,105],"165":[2,105]},{"64":139,"73":[1,141],"74":[1,142],"75":[1,143],"76":[1,144],"77":145,"78":146,"79":[1,147],"81":[1,148],"82":[1,149],"92":138,"93":[1,140]},{"1":[2,74],"4":[2,74],"29":[2,74],"30":[2,74],"51":[2,74],"59":[2,74],"62":[2,74],"73":[2,74],"74":[2,74],"75":[2,74],"76":[2,74],"79":[2,74],"80":[2,74],"81":[2,74],"82":[2,74],"85":[2,74],"93":[2,74],"95":[2,74],"100":[2,74],"108":[2,74],"110":[2,74],"111":[2,74],"112":[2,74],"115":[2,74],"119":[2,74],"120":[2,74],"121":[2,74],"128":[2,74],"129":[2,74],"131":[2,74],"133":[2,74],"134":[2,74],"136":[2,74],"137":[2,74],"140":[2,74],"141":[2,74],"142":[2,74],"143":[2,74],"144":[2,74],"145":[2,74],"146":[2,74],"147":[2,74],"148":[2,74],"149":[2,74],"150":[2,74],"151":[2,74],"152":[2,74],"153":[2,74],"154":[2,74],"155":[2,74],"156":[2,74],"157":[2,74],"158":[2,74],"159":[2,74],"160":[2,74],"161":[2,74],"162":[2,74],"163":[2,74],"164":[2,74],"165":[2,74]},{"1":[2,71],"4":[2,71],"29":[2,71],"30":[2,71],"51":[2,71],"59":[2,71],"62":[2,71],"73":[2,71],"74":[2,71],"75":[2,71],"76":[2,71],"79":[2,71],"80":[2,71],"81":[2,71],"82":[2,71],"85":[2,71],"93":[2,71],"95":[2,71],"100":[2,71],"108":[2,71],"110":[2,71],"111":[2,71],"112":[2,71],"115":[2,71],"119":[2,71],"120":[2,71],"121":[2,71],"128":[2,71],"129":[2,71],"131":[2,71],"133":[2,71],"134":[2,71],"136":[2,71],"137":[2,71],"140":[2,71],"141":[2,71],"142":[2,71],"143":[2,71],"144":[2,71],"145":[2,71],"146":[2,71],"147":[2,71],"148":[2,71],"149":[2,71],"150":[2,71],"151":[2,71],"152":[2,71],"153":[2,71],"154":[2,71],"155":[2,71],"156":[2,71],"157":[2,71],"158":[2,71],"159":[2,71],"160":[2,71],"161":[2,71],"162":[2,71],"163":[2,71],"164":[2,71],"165":[2,71]},{"54":[1,256],"59":[1,257]},{"54":[2,62],"59":[2,62],"62":[1,258]},{"54":[2,64],"59":[2,64],"62":[2,64]},{"1":[2,56],"4":[2,56],"29":[2,56],"30":[2,56],"51":[2,56],"59":[2,56],"62":[2,56],"80":[2,56],"85":[2,56],"95":[2,56],"100":[2,56],"108":[2,56],"110":[2,56],"111":[2,56],"112":[2,56],"115":[2,56],"119":[2,56],"120":[2,56],"121":[2,56],"128":[2,56],"129":[2,56],"131":[2,56],"133":[2,56],"134":[2,56],"136":[2,56],"137":[2,56],"140":[2,56],"141":[2,56],"142":[2,56],"143":[2,56],"144":[2,56],"145":[2,56],"146":[2,56],"147":[2,56],"148":[2,56],"149":[2,56],"150":[2,56],"151":[2,56],"152":[2,56],"153":[2,56],"154":[2,56],"155":[2,56],"156":[2,56],"157":[2,56],"158":[2,56],"159":[2,56],"160":[2,56],"161":[2,56],"162":[2,56],"163":[2,56],"164":[2,56],"165":[2,56]},{"28":90,"49":[1,56],"50":[1,57]},{"1":[2,177],"4":[2,177],"29":[2,177],"30":[2,177],"51":[1,116],"59":[2,177],"62":[2,177],"80":[2,177],"85":[2,177],"95":[2,177],"100":[2,177],"108":[2,177],"109":131,"110":[2,177],"111":[2,177],"112":[2,177],"115":[2,177],"119":[2,177],"120":[2,177],"121":[2,177],"128":[2,177],"129":[2,177],"133":[2,177],"134":[2,177],"140":[2,177],"141":[2,177],"142":[2,177],"143":[2,177],"144":[2,177],"145":[2,177],"146":[2,177],"147":[2,177],"148":[2,177],"149":[2,177],"150":[2,177],"151":[2,177],"152":[2,177],"153":[2,177],"154":[2,177],"155":[2,177],"156":[2,177],"157":[2,177],"158":[2,177],"159":[2,177],"160":[2,177],"161":[2,177],"162":[2,177],"163":[2,177],"164":[2,177],"165":[2,177]},{"109":136,"110":[1,79],"112":[1,80],"115":[1,137],"128":[1,134],"129":[1,135]},{"1":[2,178],"4":[2,178],"29":[2,178],"30":[2,178],"51":[1,116],"59":[2,178],"62":[2,178],"80":[2,178],"85":[2,178],"95":[2,178],"100":[2,178],"108":[2,178],"109":131,"110":[2,178],"111":[2,178],"112":[2,178],"115":[2,178],"119":[2,178],"120":[2,178],"121":[2,178],"128":[2,178],"129":[2,178],"133":[2,178],"134":[2,178],"140":[2,178],"141":[2,178],"142":[2,178],"143":[2,178],"144":[2,178],"145":[2,178],"146":[2,178],"147":[2,178],"148":[2,178],"149":[2,178],"150":[2,178],"151":[2,178],"152":[2,178],"153":[2,178],"154":[2,178],"155":[2,178],"156":[2,178],"157":[2,178],"158":[2,178],"159":[2,178],"160":[2,178],"161":[2,178],"162":[2,178],"163":[2,178],"164":[2,178],"165":[2,178]},{"1":[2,179],"4":[2,179],"29":[2,179],"30":[2,179],"51":[1,116],"59":[2,179],"62":[2,179],"80":[2,179],"85":[2,179],"95":[2,179],"100":[2,179],"108":[2,179],"109":131,"110":[2,179],"111":[2,179],"112":[2,179],"115":[2,179],"119":[2,179],"120":[2,179],"121":[2,179],"128":[2,179],"129":[2,179],"133":[2,179],"134":[2,179],"140":[2,179],"141":[2,179],"142":[2,179],"143":[2,179],"144":[2,179],"145":[2,179],"146":[2,179],"147":[2,179],"148":[2,179],"149":[2,179],"150":[2,179],"151":[2,179],"152":[2,179],"153":[2,179],"154":[2,179],"155":[2,179],"156":[2,179],"157":[2,179],"158":[2,179],"159":[2,179],"160":[2,179],"161":[2,179],"162":[2,179],"163":[2,179],"164":[2,179],"165":[2,179]},{"1":[2,180],"4":[2,180],"29":[2,180],"30":[2,180],"51":[1,116],"59":[2,180],"62":[2,180],"80":[2,180],"85":[2,180],"95":[2,180],"100":[2,180],"108":[2,180],"109":131,"110":[2,180],"111":[2,180],"112":[2,180],"115":[2,180],"119":[2,180],"120":[2,180],"121":[2,180],"128":[2,180],"129":[2,180],"133":[2,180],"134":[2,180],"140":[2,180],"141":[2,180],"142":[2,180],"143":[2,180],"144":[2,180],"145":[2,180],"146":[2,180],"147":[2,180],"148":[2,180],"149":[2,180],"150":[2,180],"151":[2,180],"152":[2,180],"153":[2,180],"154":[2,180],"155":[2,180],"156":[2,180],"157":[2,180],"158":[2,180],"159":[2,180],"160":[2,180],"161":[2,180],"162":[2,180],"163":[2,180],"164":[2,180],"165":[2,180]},{"1":[2,181],"4":[2,181],"29":[2,181],"30":[2,181],"51":[1,116],"59":[2,181],"62":[2,181],"80":[2,181],"85":[2,181],"95":[2,181],"100":[2,181],"108":[2,181],"109":131,"110":[2,181],"111":[2,181],"112":[2,181],"115":[2,181],"119":[2,181],"120":[2,181],"121":[2,181],"128":[2,181],"129":[2,181],"133":[2,181],"134":[2,181],"140":[2,181],"141":[2,181],"142":[2,181],"143":[2,181],"144":[2,181],"145":[2,181],"146":[2,181],"147":[2,181],"148":[2,181],"149":[2,181],"150":[2,181],"151":[2,181],"152":[2,181],"153":[2,181],"154":[2,181],"155":[2,181],"156":[2,181],"157":[2,181],"158":[2,181],"159":[2,181],"160":[2,181],"161":[2,181],"162":[2,181],"163":[2,181],"164":[2,181],"165":[2,181]},{"1":[2,182],"4":[2,182],"29":[2,182],"30":[2,182],"51":[1,116],"59":[2,182],"62":[2,182],"80":[2,182],"85":[2,182],"95":[2,182],"100":[2,182],"108":[2,182],"109":131,"110":[2,182],"111":[2,182],"112":[2,182],"115":[2,182],"119":[2,182],"120":[2,182],"121":[2,182],"128":[2,182],"129":[2,182],"133":[2,182],"134":[2,182],"140":[2,182],"141":[2,182],"142":[2,182],"143":[2,182],"144":[2,182],"145":[2,182],"146":[2,182],"147":[2,182],"148":[2,182],"149":[2,182],"150":[2,182],"151":[2,182],"152":[2,182],"153":[2,182],"154":[2,182],"155":[2,182],"156":[2,182],"157":[2,182],"158":[2,182],"159":[2,182],"160":[2,182],"161":[2,182],"162":[2,182],"163":[2,182],"164":[2,182],"165":[2,182]},{"1":[2,183],"4":[2,183],"29":[2,183],"30":[2,183],"51":[1,116],"59":[2,183],"62":[2,183],"80":[2,183],"85":[2,183],"95":[2,183],"100":[2,183],"108":[2,183],"109":131,"110":[2,183],"111":[2,183],"112":[2,183],"115":[2,183],"119":[2,183],"120":[2,183],"121":[2,183],"128":[2,183],"129":[2,183],"133":[2,183],"134":[2,183],"140":[2,183],"141":[2,183],"142":[2,183],"143":[2,183],"144":[2,183],"145":[2,183],"146":[2,183],"147":[2,183],"148":[2,183],"149":[2,183],"150":[2,183],"151":[2,183],"152":[2,183],"153":[2,183],"154":[2,183],"155":[2,183],"156":[2,183],"157":[2,183],"158":[2,183],"159":[2,183],"160":[2,183],"161":[2,183],"162":[2,183],"163":[2,183],"164":[2,183],"165":[2,183]},{"1":[2,184],"4":[2,184],"29":[2,184],"30":[2,184],"51":[1,116],"59":[2,184],"62":[2,184],"80":[2,184],"85":[2,184],"95":[2,184],"100":[2,184],"108":[2,184],"109":131,"110":[2,184],"111":[2,184],"112":[2,184],"115":[2,184],"119":[2,184],"120":[2,184],"121":[2,184],"128":[2,184],"129":[2,184],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[2,184],"154":[2,184],"155":[2,184],"156":[2,184],"157":[2,184],"158":[2,184],"159":[2,184],"160":[2,184],"161":[2,184],"162":[2,184],"163":[2,184],"164":[2,184],"165":[1,125]},{"1":[2,185],"4":[2,185],"29":[2,185],"30":[2,185],"51":[1,116],"59":[2,185],"62":[2,185],"80":[2,185],"85":[2,185],"95":[2,185],"100":[2,185],"108":[2,185],"109":131,"110":[2,185],"111":[2,185],"112":[2,185],"115":[2,185],"119":[2,185],"120":[2,185],"121":[2,185],"128":[2,185],"129":[2,185],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[2,185],"154":[2,185],"155":[2,185],"156":[2,185],"157":[2,185],"158":[2,185],"159":[2,185],"160":[2,185],"161":[2,185],"162":[2,185],"163":[2,185],"164":[2,185],"165":[1,125]},{"103":259,"104":[1,260],"105":[1,261]},{"1":[2,137],"4":[2,137],"29":[2,137],"30":[2,137],"51":[2,137],"59":[2,137],"62":[2,137],"80":[2,137],"85":[2,137],"95":[2,137],"100":[2,137],"108":[2,137],"110":[2,137],"111":[2,137],"112":[2,137],"115":[2,137],"119":[2,137],"120":[2,137],"121":[2,137],"128":[2,137],"129":[2,137],"131":[2,137],"133":[2,137],"134":[2,137],"136":[2,137],"137":[2,137],"140":[2,137],"141":[2,137],"142":[2,137],"143":[2,137],"144":[2,137],"145":[2,137],"146":[2,137],"147":[2,137],"148":[2,137],"149":[2,137],"150":[2,137],"151":[2,137],"152":[2,137],"153":[2,137],"154":[2,137],"155":[2,137],"156":[2,137],"157":[2,137],"158":[2,137],"159":[2,137],"160":[2,137],"161":[2,137],"162":[2,137],"163":[2,137],"164":[2,137],"165":[2,137]},{"117":262,"119":[1,263],"120":[1,264]},{"59":[1,265],"119":[2,149],"120":[2,149]},{"59":[2,146],"119":[2,146],"120":[2,146]},{"59":[2,147],"119":[2,147],"120":[2,147]},{"59":[2,148],"119":[2,148],"120":[2,148]},{"4":[2,120],"8":247,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[2,120],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"59":[2,120],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"94":189,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"100":[2,120],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"29":[1,266],"51":[1,116],"62":[1,133],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"28":270,"49":[1,56],"50":[1,57],"123":267,"125":268,"126":[1,269]},{"14":271,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":155,"63":156,"65":184,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"97":[1,73],"98":[1,74],"99":[1,72],"107":[1,71]},{"1":[2,95],"4":[2,95],"29":[1,273],"30":[2,95],"51":[2,95],"59":[2,95],"62":[2,95],"73":[2,71],"74":[2,71],"75":[2,71],"76":[2,71],"79":[2,71],"80":[2,95],"81":[2,71],"82":[2,71],"85":[2,95],"87":[1,272],"93":[2,71],"95":[2,95],"100":[2,95],"108":[2,95],"110":[2,95],"111":[2,95],"112":[2,95],"115":[2,95],"119":[2,95],"120":[2,95],"121":[2,95],"128":[2,95],"129":[2,95],"131":[2,95],"133":[2,95],"134":[2,95],"136":[2,95],"137":[2,95],"140":[2,95],"141":[2,95],"142":[2,95],"143":[2,95],"144":[2,95],"145":[2,95],"146":[2,95],"147":[2,95],"148":[2,95],"149":[2,95],"150":[2,95],"151":[2,95],"152":[2,95],"153":[2,95],"154":[2,95],"155":[2,95],"156":[2,95],"157":[2,95],"158":[2,95],"159":[2,95],"160":[2,95],"161":[2,95],"162":[2,95],"163":[2,95],"164":[2,95],"165":[2,95]},{"64":152,"73":[1,141],"74":[1,142],"75":[1,143],"76":[1,144],"77":145,"78":146,"79":[1,147],"81":[1,148],"82":[1,149],"92":151,"93":[1,140]},{"1":[2,50],"4":[2,50],"30":[2,50],"51":[1,116],"62":[1,133],"108":[2,50],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[2,50],"129":[2,50],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,131],"4":[2,131],"30":[2,131],"51":[1,116],"62":[1,133],"108":[2,131],"109":131,"110":[2,131],"112":[2,131],"115":[2,131],"119":[1,126],"120":[1,127],"128":[2,131],"129":[2,131],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"108":[1,274]},{"4":[2,121],"29":[2,121],"51":[1,116],"59":[2,121],"62":[1,275],"100":[2,121],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"4":[2,59],"29":[2,59],"58":276,"59":[1,277],"100":[2,59]},{"1":[2,114],"4":[2,114],"29":[2,114],"30":[2,114],"46":[2,114],"51":[2,114],"59":[2,114],"62":[2,114],"73":[2,114],"74":[2,114],"75":[2,114],"76":[2,114],"79":[2,114],"80":[2,114],"81":[2,114],"82":[2,114],"85":[2,114],"87":[2,114],"93":[2,114],"95":[2,114],"100":[2,114],"108":[2,114],"110":[2,114],"111":[2,114],"112":[2,114],"115":[2,114],"119":[2,114],"120":[2,114],"121":[2,114],"128":[2,114],"129":[2,114],"131":[2,114],"133":[2,114],"134":[2,114],"136":[2,114],"137":[2,114],"140":[2,114],"141":[2,114],"142":[2,114],"143":[2,114],"144":[2,114],"145":[2,114],"146":[2,114],"147":[2,114],"148":[2,114],"149":[2,114],"150":[2,114],"151":[2,114],"152":[2,114],"153":[2,114],"154":[2,114],"155":[2,114],"156":[2,114],"157":[2,114],"158":[2,114],"159":[2,114],"160":[2,114],"161":[2,114],"162":[2,114],"163":[2,114],"164":[2,114],"165":[2,114]},{"4":[2,120],"8":247,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[2,120],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"59":[2,120],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"94":278,"95":[2,120],"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"4":[1,161],"6":279,"29":[1,6],"128":[1,280]},{"1":[2,133],"4":[2,133],"29":[2,133],"30":[2,133],"51":[1,116],"59":[2,133],"62":[1,133],"80":[2,133],"85":[2,133],"95":[2,133],"100":[2,133],"108":[2,133],"109":131,"110":[1,79],"111":[1,281],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"121":[2,133],"128":[2,133],"129":[2,133],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,135],"4":[2,135],"29":[2,135],"30":[2,135],"51":[1,116],"59":[2,135],"62":[1,133],"80":[2,135],"85":[2,135],"95":[2,135],"100":[2,135],"108":[2,135],"109":131,"110":[1,79],"111":[1,282],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"121":[2,135],"128":[2,135],"129":[2,135],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,141],"4":[2,141],"29":[2,141],"30":[2,141],"51":[2,141],"59":[2,141],"62":[2,141],"80":[2,141],"85":[2,141],"95":[2,141],"100":[2,141],"108":[2,141],"110":[2,141],"111":[2,141],"112":[2,141],"115":[2,141],"119":[2,141],"120":[2,141],"121":[2,141],"128":[2,141],"129":[2,141],"131":[2,141],"133":[2,141],"134":[2,141],"136":[2,141],"137":[2,141],"140":[2,141],"141":[2,141],"142":[2,141],"143":[2,141],"144":[2,141],"145":[2,141],"146":[2,141],"147":[2,141],"148":[2,141],"149":[2,141],"150":[2,141],"151":[2,141],"152":[2,141],"153":[2,141],"154":[2,141],"155":[2,141],"156":[2,141],"157":[2,141],"158":[2,141],"159":[2,141],"160":[2,141],"161":[2,141],"162":[2,141],"163":[2,141],"164":[2,141],"165":[2,141]},{"1":[2,142],"4":[2,142],"29":[2,142],"30":[2,142],"51":[1,116],"59":[2,142],"62":[1,133],"80":[2,142],"85":[2,142],"95":[2,142],"100":[2,142],"108":[2,142],"109":131,"110":[1,79],"111":[2,142],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"121":[2,142],"128":[2,142],"129":[2,142],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"4":[2,59],"29":[2,59],"58":283,"59":[1,284],"85":[2,59]},{"4":[2,91],"29":[2,91],"30":[2,91],"59":[2,91],"85":[2,91]},{"4":[2,45],"29":[2,45],"30":[2,45],"46":[1,285],"59":[2,45],"85":[2,45]},{"4":[2,46],"29":[2,46],"30":[2,46],"46":[1,286],"59":[2,46],"85":[2,46]},{"4":[2,49],"29":[2,49],"30":[2,49],"59":[2,49],"85":[2,49]},{"4":[1,161],"6":287,"29":[1,6],"51":[1,116],"62":[1,133],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"4":[1,161],"6":288,"29":[1,6],"51":[1,116],"62":[1,133],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,6],"4":[2,6],"30":[2,6]},{"1":[2,29],"4":[2,29],"29":[2,29],"30":[2,29],"49":[2,29],"50":[2,29],"51":[2,29],"59":[2,29],"62":[2,29],"80":[2,29],"85":[2,29],"95":[2,29],"100":[2,29],"104":[2,29],"105":[2,29],"108":[2,29],"110":[2,29],"111":[2,29],"112":[2,29],"115":[2,29],"119":[2,29],"120":[2,29],"121":[2,29],"124":[2,29],"126":[2,29],"128":[2,29],"129":[2,29],"131":[2,29],"133":[2,29],"134":[2,29],"136":[2,29],"137":[2,29],"140":[2,29],"141":[2,29],"142":[2,29],"143":[2,29],"144":[2,29],"145":[2,29],"146":[2,29],"147":[2,29],"148":[2,29],"149":[2,29],"150":[2,29],"151":[2,29],"152":[2,29],"153":[2,29],"154":[2,29],"155":[2,29],"156":[2,29],"157":[2,29],"158":[2,29],"159":[2,29],"160":[2,29],"161":[2,29],"162":[2,29],"163":[2,29],"164":[2,29],"165":[2,29]},{"1":[2,188],"4":[2,188],"29":[2,188],"30":[2,188],"51":[1,116],"59":[2,188],"62":[2,188],"80":[2,188],"85":[2,188],"95":[2,188],"100":[2,188],"108":[2,188],"109":131,"110":[2,188],"111":[2,188],"112":[2,188],"115":[2,188],"119":[2,188],"120":[2,188],"121":[2,188],"128":[2,188],"129":[2,188],"131":[1,128],"133":[2,188],"134":[2,188],"136":[1,95],"137":[1,96],"140":[2,188],"141":[2,188],"142":[2,188],"143":[2,188],"144":[2,188],"145":[2,188],"146":[2,188],"147":[2,188],"148":[2,188],"149":[2,188],"150":[2,188],"151":[2,188],"152":[2,188],"153":[2,188],"154":[2,188],"155":[2,188],"156":[2,188],"157":[2,188],"158":[2,188],"159":[2,188],"160":[2,188],"161":[2,188],"162":[2,188],"163":[2,188],"164":[2,188],"165":[2,188]},{"1":[2,189],"4":[2,189],"29":[2,189],"30":[2,189],"51":[1,116],"59":[2,189],"62":[2,189],"80":[2,189],"85":[2,189],"95":[2,189],"100":[2,189],"108":[2,189],"109":131,"110":[2,189],"111":[2,189],"112":[2,189],"115":[2,189],"119":[2,189],"120":[2,189],"121":[2,189],"128":[2,189],"129":[2,189],"131":[1,128],"133":[2,189],"134":[2,189],"136":[1,95],"137":[1,96],"140":[2,189],"141":[2,189],"142":[2,189],"143":[2,189],"144":[2,189],"145":[2,189],"146":[2,189],"147":[2,189],"148":[2,189],"149":[2,189],"150":[2,189],"151":[2,189],"152":[2,189],"153":[2,189],"154":[2,189],"155":[2,189],"156":[2,189],"157":[2,189],"158":[2,189],"159":[2,189],"160":[2,189],"161":[2,189],"162":[2,189],"163":[2,189],"164":[2,189],"165":[2,189]},{"1":[2,190],"4":[2,190],"29":[2,190],"30":[2,190],"51":[1,116],"59":[2,190],"62":[2,190],"80":[2,190],"85":[2,190],"95":[2,190],"100":[2,190],"108":[2,190],"109":131,"110":[2,190],"111":[2,190],"112":[2,190],"115":[2,190],"119":[2,190],"120":[2,190],"121":[2,190],"128":[2,190],"129":[2,190],"131":[1,128],"133":[2,190],"134":[2,190],"136":[1,95],"137":[1,96],"140":[2,190],"141":[2,190],"142":[2,190],"143":[2,190],"144":[2,190],"145":[2,190],"146":[2,190],"147":[2,190],"148":[2,190],"149":[2,190],"150":[2,190],"151":[2,190],"152":[2,190],"153":[2,190],"154":[2,190],"155":[2,190],"156":[2,190],"157":[2,190],"158":[2,190],"159":[2,190],"160":[2,190],"161":[2,190],"162":[2,190],"163":[2,190],"164":[2,190],"165":[2,190]},{"1":[2,191],"4":[2,191],"29":[2,191],"30":[2,191],"51":[1,116],"59":[2,191],"62":[2,191],"80":[2,191],"85":[2,191],"95":[2,191],"100":[2,191],"108":[2,191],"109":131,"110":[2,191],"111":[2,191],"112":[2,191],"115":[2,191],"119":[2,191],"120":[2,191],"121":[2,191],"128":[2,191],"129":[2,191],"131":[1,128],"133":[2,191],"134":[2,191],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[2,191],"144":[2,191],"145":[2,191],"146":[2,191],"147":[2,191],"148":[2,191],"149":[2,191],"150":[2,191],"151":[2,191],"152":[2,191],"153":[2,191],"154":[2,191],"155":[2,191],"156":[2,191],"157":[2,191],"158":[2,191],"159":[2,191],"160":[2,191],"161":[2,191],"162":[2,191],"163":[2,191],"164":[2,191],"165":[2,191]},{"1":[2,192],"4":[2,192],"29":[2,192],"30":[2,192],"51":[1,116],"59":[2,192],"62":[2,192],"80":[2,192],"85":[2,192],"95":[2,192],"100":[2,192],"108":[2,192],"109":131,"110":[2,192],"111":[2,192],"112":[2,192],"115":[2,192],"119":[2,192],"120":[2,192],"121":[2,192],"128":[2,192],"129":[2,192],"131":[1,128],"133":[2,192],"134":[2,192],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[2,192],"144":[2,192],"145":[2,192],"146":[2,192],"147":[2,192],"148":[2,192],"149":[2,192],"150":[2,192],"151":[2,192],"152":[2,192],"153":[2,192],"154":[2,192],"155":[2,192],"156":[2,192],"157":[2,192],"158":[2,192],"159":[2,192],"160":[2,192],"161":[2,192],"162":[2,192],"163":[2,192],"164":[2,192],"165":[2,192]},{"1":[2,193],"4":[2,193],"29":[2,193],"30":[2,193],"51":[1,116],"59":[2,193],"62":[2,193],"80":[2,193],"85":[2,193],"95":[2,193],"100":[2,193],"108":[2,193],"109":131,"110":[2,193],"111":[2,193],"112":[2,193],"115":[2,193],"119":[2,193],"120":[2,193],"121":[2,193],"128":[2,193],"129":[2,193],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[2,193],"144":[2,193],"145":[2,193],"146":[2,193],"147":[2,193],"148":[2,193],"149":[2,193],"150":[2,193],"151":[2,193],"152":[2,193],"153":[2,193],"154":[2,193],"155":[2,193],"156":[2,193],"157":[2,193],"158":[2,193],"159":[2,193],"160":[2,193],"161":[2,193],"162":[2,193],"163":[2,193],"164":[2,193],"165":[2,193]},{"1":[2,194],"4":[2,194],"29":[2,194],"30":[2,194],"51":[1,116],"59":[2,194],"62":[2,194],"80":[2,194],"85":[2,194],"95":[2,194],"100":[2,194],"108":[2,194],"109":131,"110":[2,194],"111":[2,194],"112":[2,194],"115":[2,194],"119":[2,194],"120":[2,194],"121":[2,194],"128":[2,194],"129":[2,194],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[2,194],"144":[2,194],"145":[2,194],"146":[2,194],"147":[2,194],"148":[2,194],"149":[2,194],"150":[2,194],"151":[2,194],"152":[2,194],"153":[2,194],"154":[2,194],"155":[2,194],"156":[2,194],"157":[2,194],"158":[2,194],"159":[2,194],"160":[2,194],"161":[2,194],"162":[2,194],"163":[2,194],"164":[2,194],"165":[2,194]},{"1":[2,195],"4":[2,195],"29":[2,195],"30":[2,195],"51":[1,116],"59":[2,195],"62":[2,195],"80":[2,195],"85":[2,195],"95":[2,195],"100":[2,195],"108":[2,195],"109":131,"110":[2,195],"111":[2,195],"112":[2,195],"115":[2,195],"119":[2,195],"120":[2,195],"121":[2,195],"128":[2,195],"129":[2,195],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[2,195],"144":[2,195],"145":[2,195],"146":[2,195],"147":[2,195],"148":[2,195],"149":[2,195],"150":[2,195],"151":[2,195],"152":[2,195],"153":[2,195],"154":[2,195],"155":[2,195],"156":[2,195],"157":[2,195],"158":[2,195],"159":[2,195],"160":[2,195],"161":[2,195],"162":[2,195],"163":[2,195],"164":[2,195],"165":[2,195]},{"1":[2,196],"4":[2,196],"29":[2,196],"30":[2,196],"51":[1,116],"59":[2,196],"62":[2,196],"80":[2,196],"85":[2,196],"95":[2,196],"100":[2,196],"108":[2,196],"109":131,"110":[2,196],"111":[2,196],"112":[2,196],"115":[2,196],"119":[2,196],"120":[2,196],"121":[2,196],"128":[2,196],"129":[2,196],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[2,196],"147":[2,196],"148":[2,196],"149":[2,196],"150":[2,196],"151":[2,196],"152":[2,196],"153":[2,196],"154":[2,196],"155":[2,196],"156":[2,196],"157":[2,196],"158":[2,196],"159":[2,196],"160":[2,196],"161":[2,196],"162":[2,196],"163":[2,196],"164":[2,196],"165":[2,196]},{"1":[2,197],"4":[2,197],"29":[2,197],"30":[2,197],"51":[1,116],"59":[2,197],"62":[2,197],"80":[2,197],"85":[2,197],"95":[2,197],"100":[2,197],"108":[2,197],"109":131,"110":[2,197],"111":[2,197],"112":[2,197],"115":[2,197],"119":[2,197],"120":[2,197],"121":[2,197],"128":[2,197],"129":[2,197],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[2,197],"147":[2,197],"148":[2,197],"149":[2,197],"150":[2,197],"151":[2,197],"152":[2,197],"153":[2,197],"154":[2,197],"155":[2,197],"156":[2,197],"157":[2,197],"158":[2,197],"159":[2,197],"160":[2,197],"161":[2,197],"162":[2,197],"163":[2,197],"164":[2,197],"165":[2,197]},{"1":[2,198],"4":[2,198],"29":[2,198],"30":[2,198],"51":[1,116],"59":[2,198],"62":[2,198],"80":[2,198],"85":[2,198],"95":[2,198],"100":[2,198],"108":[2,198],"109":131,"110":[2,198],"111":[2,198],"112":[2,198],"115":[2,198],"119":[2,198],"120":[2,198],"121":[2,198],"128":[2,198],"129":[2,198],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[2,198],"147":[2,198],"148":[2,198],"149":[2,198],"150":[2,198],"151":[2,198],"152":[2,198],"153":[2,198],"154":[2,198],"155":[2,198],"156":[2,198],"157":[2,198],"158":[2,198],"159":[2,198],"160":[2,198],"161":[2,198],"162":[2,198],"163":[2,198],"164":[2,198],"165":[2,198]},{"1":[2,199],"4":[2,199],"29":[2,199],"30":[2,199],"51":[1,116],"59":[2,199],"62":[2,199],"80":[2,199],"85":[2,199],"95":[2,199],"100":[2,199],"108":[2,199],"109":131,"110":[2,199],"111":[2,199],"112":[2,199],"115":[2,199],"119":[2,199],"120":[2,199],"121":[2,199],"128":[2,199],"129":[2,199],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[2,199],"150":[2,199],"151":[2,199],"152":[2,199],"153":[2,199],"154":[2,199],"155":[2,199],"156":[2,199],"157":[2,199],"158":[2,199],"159":[2,199],"160":[2,199],"161":[2,199],"162":[2,199],"163":[2,199],"164":[2,199],"165":[2,199]},{"1":[2,200],"4":[2,200],"29":[2,200],"30":[2,200],"51":[1,116],"59":[2,200],"62":[2,200],"80":[2,200],"85":[2,200],"95":[2,200],"100":[2,200],"108":[2,200],"109":131,"110":[2,200],"111":[2,200],"112":[2,200],"115":[2,200],"119":[2,200],"120":[2,200],"121":[2,200],"128":[2,200],"129":[2,200],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[2,200],"150":[2,200],"151":[2,200],"152":[2,200],"153":[2,200],"154":[2,200],"155":[2,200],"156":[2,200],"157":[2,200],"158":[2,200],"159":[2,200],"160":[2,200],"161":[2,200],"162":[2,200],"163":[2,200],"164":[2,200],"165":[2,200]},{"1":[2,201],"4":[2,201],"29":[2,201],"30":[2,201],"51":[1,116],"59":[2,201],"62":[2,201],"80":[2,201],"85":[2,201],"95":[2,201],"100":[2,201],"108":[2,201],"109":131,"110":[2,201],"111":[2,201],"112":[2,201],"115":[2,201],"119":[2,201],"120":[2,201],"121":[2,201],"128":[2,201],"129":[2,201],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[2,201],"150":[2,201],"151":[2,201],"152":[2,201],"153":[2,201],"154":[2,201],"155":[2,201],"156":[2,201],"157":[2,201],"158":[2,201],"159":[2,201],"160":[2,201],"161":[2,201],"162":[2,201],"163":[2,201],"164":[2,201],"165":[2,201]},{"1":[2,202],"4":[2,202],"29":[2,202],"30":[2,202],"51":[1,116],"59":[2,202],"62":[2,202],"80":[2,202],"85":[2,202],"95":[2,202],"100":[2,202],"108":[2,202],"109":131,"110":[2,202],"111":[2,202],"112":[2,202],"115":[2,202],"119":[2,202],"120":[2,202],"121":[2,202],"128":[2,202],"129":[2,202],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[2,202],"150":[2,202],"151":[2,202],"152":[2,202],"153":[2,202],"154":[2,202],"155":[2,202],"156":[2,202],"157":[2,202],"158":[2,202],"159":[2,202],"160":[2,202],"161":[2,202],"162":[2,202],"163":[2,202],"164":[2,202],"165":[2,202]},{"1":[2,203],"4":[2,203],"29":[2,203],"30":[2,203],"51":[1,116],"59":[2,203],"62":[2,203],"80":[2,203],"85":[2,203],"95":[2,203],"100":[2,203],"108":[2,203],"109":131,"110":[2,203],"111":[2,203],"112":[2,203],"115":[2,203],"119":[2,203],"120":[2,203],"121":[2,203],"128":[2,203],"129":[2,203],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[2,203],"154":[2,203],"155":[2,203],"156":[2,203],"157":[2,203],"158":[2,203],"159":[2,203],"160":[2,203],"161":[2,203],"162":[2,203],"163":[2,203],"164":[2,203],"165":[1,125]},{"1":[2,204],"4":[2,204],"29":[2,204],"30":[2,204],"51":[1,116],"59":[2,204],"62":[2,204],"80":[2,204],"85":[2,204],"95":[2,204],"100":[2,204],"108":[2,204],"109":131,"110":[2,204],"111":[2,204],"112":[2,204],"115":[2,204],"119":[2,204],"120":[2,204],"121":[2,204],"128":[2,204],"129":[2,204],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[2,204],"154":[2,204],"155":[2,204],"156":[2,204],"157":[2,204],"158":[2,204],"159":[2,204],"160":[2,204],"161":[2,204],"162":[2,204],"163":[2,204],"164":[2,204],"165":[1,125]},{"1":[2,205],"4":[2,205],"29":[2,205],"30":[2,205],"51":[1,116],"59":[2,205],"62":[2,205],"80":[2,205],"85":[2,205],"95":[2,205],"100":[2,205],"108":[2,205],"109":131,"110":[2,205],"111":[2,205],"112":[2,205],"115":[2,205],"119":[2,205],"120":[2,205],"121":[2,205],"128":[2,205],"129":[2,205],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[2,205],"156":[2,205],"157":[2,205],"158":[2,205],"159":[2,205],"160":[2,205],"161":[2,205],"162":[2,205],"163":[2,205],"164":[2,205],"165":[1,125]},{"1":[2,206],"4":[2,206],"29":[2,206],"30":[2,206],"51":[1,116],"59":[2,206],"62":[2,206],"80":[2,206],"85":[2,206],"95":[2,206],"100":[2,206],"108":[2,206],"109":131,"110":[2,206],"111":[2,206],"112":[2,206],"115":[2,206],"119":[2,206],"120":[2,206],"121":[2,206],"128":[2,206],"129":[2,206],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[2,206],"156":[2,206],"157":[2,206],"158":[2,206],"159":[2,206],"160":[2,206],"161":[2,206],"162":[2,206],"163":[2,206],"164":[2,206],"165":[1,125]},{"1":[2,207],"4":[2,207],"29":[2,207],"30":[2,207],"51":[2,207],"59":[2,207],"62":[2,207],"80":[2,207],"85":[2,207],"95":[2,207],"100":[2,207],"108":[2,207],"109":131,"110":[2,207],"111":[2,207],"112":[2,207],"115":[2,207],"119":[2,207],"120":[2,207],"121":[2,207],"128":[2,207],"129":[2,207],"131":[2,207],"133":[2,207],"134":[2,207],"136":[2,207],"137":[2,207],"140":[2,207],"141":[2,207],"142":[2,207],"143":[2,207],"144":[2,207],"145":[2,207],"146":[2,207],"147":[2,207],"148":[2,207],"149":[2,207],"150":[2,207],"151":[2,207],"152":[2,207],"153":[2,207],"154":[2,207],"155":[2,207],"156":[2,207],"157":[2,207],"158":[2,207],"159":[2,207],"160":[2,207],"161":[2,207],"162":[2,207],"163":[2,207],"164":[2,207],"165":[2,207]},{"1":[2,208],"4":[2,208],"29":[2,208],"30":[2,208],"51":[1,116],"59":[2,208],"62":[2,208],"80":[2,208],"85":[2,208],"95":[2,208],"100":[2,208],"108":[2,208],"109":131,"110":[2,208],"111":[2,208],"112":[2,208],"115":[2,208],"119":[2,208],"120":[2,208],"121":[2,208],"128":[2,208],"129":[2,208],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,209],"4":[2,209],"29":[2,209],"30":[2,209],"51":[1,116],"59":[2,209],"62":[2,209],"80":[2,209],"85":[2,209],"95":[2,209],"100":[2,209],"108":[2,209],"109":131,"110":[2,209],"111":[2,209],"112":[2,209],"115":[2,209],"119":[2,209],"120":[2,209],"121":[2,209],"128":[2,209],"129":[2,209],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,210],"4":[2,210],"29":[2,210],"30":[2,210],"51":[1,116],"59":[2,210],"62":[2,210],"80":[2,210],"85":[2,210],"95":[2,210],"100":[2,210],"108":[2,210],"109":131,"110":[2,210],"111":[2,210],"112":[2,210],"115":[2,210],"119":[2,210],"120":[2,210],"121":[2,210],"128":[2,210],"129":[2,210],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,211],"4":[2,211],"29":[2,211],"30":[2,211],"51":[1,116],"59":[2,211],"62":[2,211],"80":[2,211],"85":[2,211],"95":[2,211],"100":[2,211],"108":[2,211],"109":131,"110":[2,211],"111":[2,211],"112":[2,211],"115":[2,211],"119":[2,211],"120":[2,211],"121":[2,211],"128":[2,211],"129":[2,211],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,212],"4":[2,212],"29":[2,212],"30":[2,212],"51":[1,116],"59":[2,212],"62":[2,212],"80":[2,212],"85":[2,212],"95":[2,212],"100":[2,212],"108":[2,212],"109":131,"110":[2,212],"111":[2,212],"112":[2,212],"115":[2,212],"119":[2,212],"120":[2,212],"121":[2,212],"128":[2,212],"129":[2,212],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,213],"4":[2,213],"29":[2,213],"30":[2,213],"51":[1,116],"59":[2,213],"62":[2,213],"80":[2,213],"85":[2,213],"95":[2,213],"100":[2,213],"108":[2,213],"109":131,"110":[2,213],"111":[2,213],"112":[2,213],"115":[2,213],"119":[2,213],"120":[2,213],"121":[2,213],"128":[2,213],"129":[2,213],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,214],"4":[2,214],"29":[2,214],"30":[2,214],"51":[1,116],"59":[2,214],"62":[2,214],"80":[2,214],"85":[2,214],"95":[2,214],"100":[2,214],"108":[2,214],"109":131,"110":[2,214],"111":[2,214],"112":[2,214],"115":[2,214],"119":[2,214],"120":[2,214],"121":[2,214],"128":[2,214],"129":[2,214],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,215],"4":[2,215],"29":[2,215],"30":[2,215],"51":[1,116],"59":[2,215],"62":[2,215],"80":[2,215],"85":[2,215],"95":[2,215],"100":[2,215],"108":[2,215],"109":131,"110":[2,215],"111":[2,215],"112":[2,215],"115":[2,215],"119":[2,215],"120":[2,215],"121":[2,215],"128":[2,215],"129":[2,215],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,216],"4":[2,216],"29":[2,216],"30":[2,216],"51":[1,116],"59":[2,216],"62":[2,216],"80":[2,216],"85":[2,216],"95":[2,216],"100":[2,216],"108":[2,216],"109":131,"110":[2,216],"111":[2,216],"112":[2,216],"115":[2,216],"119":[2,216],"120":[2,216],"121":[2,216],"128":[2,216],"129":[2,216],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[2,216],"154":[2,216],"155":[2,216],"156":[2,216],"157":[2,216],"158":[2,216],"159":[2,216],"160":[2,216],"161":[2,216],"162":[2,216],"163":[2,216],"164":[2,216],"165":[1,125]},{"1":[2,217],"4":[2,217],"29":[2,217],"30":[2,217],"51":[1,116],"59":[2,217],"62":[1,133],"80":[2,217],"85":[2,217],"95":[2,217],"100":[2,217],"108":[2,217],"109":131,"110":[2,217],"111":[2,217],"112":[2,217],"115":[2,217],"119":[1,126],"120":[1,127],"121":[2,217],"128":[2,217],"129":[2,217],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,218],"4":[2,218],"29":[2,218],"30":[2,218],"51":[1,116],"59":[2,218],"62":[1,133],"80":[2,218],"85":[2,218],"95":[2,218],"100":[2,218],"108":[2,218],"109":131,"110":[2,218],"111":[2,218],"112":[2,218],"115":[2,218],"119":[1,126],"120":[1,127],"121":[2,218],"128":[2,218],"129":[2,218],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"8":289,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":290,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,174],"4":[2,174],"29":[2,174],"30":[2,174],"51":[1,116],"59":[2,174],"62":[1,133],"80":[2,174],"85":[2,174],"95":[2,174],"100":[2,174],"108":[2,174],"109":131,"110":[1,79],"111":[2,174],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"121":[2,174],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,176],"4":[2,176],"29":[2,176],"30":[2,176],"51":[1,116],"59":[2,176],"62":[1,133],"80":[2,176],"85":[2,176],"95":[2,176],"100":[2,176],"108":[2,176],"109":131,"110":[1,79],"111":[2,176],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"121":[2,176],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"117":291,"119":[1,263],"120":[1,264]},{"62":[1,292]},{"1":[2,173],"4":[2,173],"29":[2,173],"30":[2,173],"51":[1,116],"59":[2,173],"62":[1,133],"80":[2,173],"85":[2,173],"95":[2,173],"100":[2,173],"108":[2,173],"109":131,"110":[1,79],"111":[2,173],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"121":[2,173],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,175],"4":[2,175],"29":[2,175],"30":[2,175],"51":[1,116],"59":[2,175],"62":[1,133],"80":[2,175],"85":[2,175],"95":[2,175],"100":[2,175],"108":[2,175],"109":131,"110":[1,79],"111":[2,175],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"121":[2,175],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"117":293,"119":[1,263],"120":[1,264]},{"4":[2,59],"29":[2,59],"58":294,"59":[1,277],"95":[2,59]},{"4":[2,121],"29":[2,121],"30":[2,121],"51":[1,116],"59":[2,121],"62":[1,133],"95":[2,121],"100":[2,121],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,80],"4":[2,80],"29":[2,80],"30":[2,80],"46":[2,80],"51":[2,80],"59":[2,80],"62":[2,80],"73":[2,80],"74":[2,80],"75":[2,80],"76":[2,80],"79":[2,80],"80":[2,80],"81":[2,80],"82":[2,80],"85":[2,80],"87":[2,80],"93":[2,80],"95":[2,80],"100":[2,80],"108":[2,80],"110":[2,80],"111":[2,80],"112":[2,80],"115":[2,80],"119":[2,80],"120":[2,80],"121":[2,80],"128":[2,80],"129":[2,80],"131":[2,80],"133":[2,80],"134":[2,80],"136":[2,80],"137":[2,80],"140":[2,80],"141":[2,80],"142":[2,80],"143":[2,80],"144":[2,80],"145":[2,80],"146":[2,80],"147":[2,80],"148":[2,80],"149":[2,80],"150":[2,80],"151":[2,80],"152":[2,80],"153":[2,80],"154":[2,80],"155":[2,80],"156":[2,80],"157":[2,80],"158":[2,80],"159":[2,80],"160":[2,80],"161":[2,80],"162":[2,80],"163":[2,80],"164":[2,80],"165":[2,80]},{"1":[2,81],"4":[2,81],"29":[2,81],"30":[2,81],"46":[2,81],"51":[2,81],"59":[2,81],"62":[2,81],"73":[2,81],"74":[2,81],"75":[2,81],"76":[2,81],"79":[2,81],"80":[2,81],"81":[2,81],"82":[2,81],"85":[2,81],"87":[2,81],"93":[2,81],"95":[2,81],"100":[2,81],"108":[2,81],"110":[2,81],"111":[2,81],"112":[2,81],"115":[2,81],"119":[2,81],"120":[2,81],"121":[2,81],"128":[2,81],"129":[2,81],"131":[2,81],"133":[2,81],"134":[2,81],"136":[2,81],"137":[2,81],"140":[2,81],"141":[2,81],"142":[2,81],"143":[2,81],"144":[2,81],"145":[2,81],"146":[2,81],"147":[2,81],"148":[2,81],"149":[2,81],"150":[2,81],"151":[2,81],"152":[2,81],"153":[2,81],"154":[2,81],"155":[2,81],"156":[2,81],"157":[2,81],"158":[2,81],"159":[2,81],"160":[2,81],"161":[2,81],"162":[2,81],"163":[2,81],"164":[2,81],"165":[2,81]},{"1":[2,83],"4":[2,83],"29":[2,83],"30":[2,83],"46":[2,83],"51":[2,83],"59":[2,83],"62":[2,83],"73":[2,83],"74":[2,83],"75":[2,83],"76":[2,83],"79":[2,83],"80":[2,83],"81":[2,83],"82":[2,83],"85":[2,83],"87":[2,83],"93":[2,83],"95":[2,83],"100":[2,83],"108":[2,83],"110":[2,83],"111":[2,83],"112":[2,83],"115":[2,83],"119":[2,83],"120":[2,83],"121":[2,83],"128":[2,83],"129":[2,83],"131":[2,83],"133":[2,83],"134":[2,83],"136":[2,83],"137":[2,83],"140":[2,83],"141":[2,83],"142":[2,83],"143":[2,83],"144":[2,83],"145":[2,83],"146":[2,83],"147":[2,83],"148":[2,83],"149":[2,83],"150":[2,83],"151":[2,83],"152":[2,83],"153":[2,83],"154":[2,83],"155":[2,83],"156":[2,83],"157":[2,83],"158":[2,83],"159":[2,83],"160":[2,83],"161":[2,83],"162":[2,83],"163":[2,83],"164":[2,83],"165":[2,83]},{"51":[1,116],"62":[1,296],"80":[1,295],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,87],"4":[2,87],"29":[2,87],"30":[2,87],"46":[2,87],"51":[2,87],"59":[2,87],"62":[2,87],"73":[2,87],"74":[2,87],"75":[2,87],"76":[2,87],"79":[2,87],"80":[2,87],"81":[2,87],"82":[2,87],"85":[2,87],"87":[2,87],"93":[2,87],"95":[2,87],"100":[2,87],"108":[2,87],"110":[2,87],"111":[2,87],"112":[2,87],"115":[2,87],"119":[2,87],"120":[2,87],"121":[2,87],"128":[2,87],"129":[2,87],"131":[2,87],"133":[2,87],"134":[2,87],"136":[2,87],"137":[2,87],"140":[2,87],"141":[2,87],"142":[2,87],"143":[2,87],"144":[2,87],"145":[2,87],"146":[2,87],"147":[2,87],"148":[2,87],"149":[2,87],"150":[2,87],"151":[2,87],"152":[2,87],"153":[2,87],"154":[2,87],"155":[2,87],"156":[2,87],"157":[2,87],"158":[2,87],"159":[2,87],"160":[2,87],"161":[2,87],"162":[2,87],"163":[2,87],"164":[2,87],"165":[2,87]},{"8":297,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,88],"4":[2,88],"29":[2,88],"30":[2,88],"46":[2,88],"51":[2,88],"59":[2,88],"62":[2,88],"73":[2,88],"74":[2,88],"75":[2,88],"76":[2,88],"79":[2,88],"80":[2,88],"81":[2,88],"82":[2,88],"85":[2,88],"87":[2,88],"93":[2,88],"95":[2,88],"100":[2,88],"108":[2,88],"110":[2,88],"111":[2,88],"112":[2,88],"115":[2,88],"119":[2,88],"120":[2,88],"121":[2,88],"128":[2,88],"129":[2,88],"131":[2,88],"133":[2,88],"134":[2,88],"136":[2,88],"137":[2,88],"140":[2,88],"141":[2,88],"142":[2,88],"143":[2,88],"144":[2,88],"145":[2,88],"146":[2,88],"147":[2,88],"148":[2,88],"149":[2,88],"150":[2,88],"151":[2,88],"152":[2,88],"153":[2,88],"154":[2,88],"155":[2,88],"156":[2,88],"157":[2,88],"158":[2,88],"159":[2,88],"160":[2,88],"161":[2,88],"162":[2,88],"163":[2,88],"164":[2,88],"165":[2,88]},{"1":[2,44],"4":[2,44],"29":[2,44],"30":[2,44],"51":[1,116],"59":[2,44],"62":[1,133],"80":[2,44],"85":[2,44],"95":[2,44],"100":[2,44],"108":[2,44],"109":131,"110":[1,79],"111":[2,44],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"121":[2,44],"128":[2,44],"129":[2,44],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"55":298,"56":[1,76],"57":[1,77]},{"60":299,"61":[1,159]},{"62":[1,300]},{"1":[2,127],"4":[2,127],"29":[2,127],"30":[2,127],"51":[2,127],"59":[2,127],"62":[2,127],"80":[2,127],"85":[2,127],"95":[2,127],"100":[2,127],"104":[1,301],"108":[2,127],"110":[2,127],"111":[2,127],"112":[2,127],"115":[2,127],"119":[2,127],"120":[2,127],"121":[2,127],"128":[2,127],"129":[2,127],"131":[2,127],"133":[2,127],"134":[2,127],"136":[2,127],"137":[2,127],"140":[2,127],"141":[2,127],"142":[2,127],"143":[2,127],"144":[2,127],"145":[2,127],"146":[2,127],"147":[2,127],"148":[2,127],"149":[2,127],"150":[2,127],"151":[2,127],"152":[2,127],"153":[2,127],"154":[2,127],"155":[2,127],"156":[2,127],"157":[2,127],"158":[2,127],"159":[2,127],"160":[2,127],"161":[2,127],"162":[2,127],"163":[2,127],"164":[2,127],"165":[2,127]},{"4":[1,161],"6":302,"29":[1,6]},{"31":303,"32":[1,89]},{"4":[1,161],"6":304,"29":[1,6]},{"8":305,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":306,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"31":176,"32":[1,89],"67":177,"68":178,"83":[1,84],"99":[1,179],"118":307},{"28":270,"49":[1,56],"50":[1,57],"123":308,"125":268,"126":[1,269]},{"28":270,"30":[1,309],"49":[1,56],"50":[1,57],"124":[1,310],"125":311,"126":[1,269]},{"30":[2,162],"49":[2,162],"50":[2,162],"124":[2,162],"126":[2,162]},{"8":313,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"101":312,"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"4":[1,314]},{"1":[2,107],"4":[2,107],"29":[2,107],"30":[2,107],"51":[2,107],"59":[2,107],"62":[2,107],"64":139,"73":[1,141],"74":[1,142],"75":[1,143],"76":[1,144],"77":145,"78":146,"79":[1,147],"80":[2,107],"81":[1,148],"82":[1,149],"85":[2,107],"92":138,"93":[1,140],"95":[2,107],"100":[2,107],"108":[2,107],"110":[2,107],"111":[2,107],"112":[2,107],"115":[2,107],"119":[2,107],"120":[2,107],"121":[2,107],"128":[2,107],"129":[2,107],"131":[2,107],"133":[2,107],"134":[2,107],"136":[2,107],"137":[2,107],"140":[2,107],"141":[2,107],"142":[2,107],"143":[2,107],"144":[2,107],"145":[2,107],"146":[2,107],"147":[2,107],"148":[2,107],"149":[2,107],"150":[2,107],"151":[2,107],"152":[2,107],"153":[2,107],"154":[2,107],"155":[2,107],"156":[2,107],"157":[2,107],"158":[2,107],"159":[2,107],"160":[2,107],"161":[2,107],"162":[2,107],"163":[2,107],"164":[2,107],"165":[2,107]},{"14":315,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":155,"63":156,"65":184,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"97":[1,73],"98":[1,74],"99":[1,72],"107":[1,71]},{"4":[2,101],"28":201,"30":[2,101],"31":199,"32":[1,89],"33":200,"34":[1,85],"35":[1,86],"47":318,"49":[1,56],"50":[1,57],"66":319,"88":316,"89":317,"98":[1,320]},{"1":[2,132],"4":[2,132],"29":[2,132],"30":[2,132],"51":[2,132],"59":[2,132],"62":[2,132],"73":[2,132],"74":[2,132],"75":[2,132],"76":[2,132],"79":[2,132],"80":[2,132],"81":[2,132],"82":[2,132],"85":[2,132],"93":[2,132],"95":[2,132],"100":[2,132],"108":[2,132],"110":[2,132],"111":[2,132],"112":[2,132],"115":[2,132],"119":[2,132],"120":[2,132],"121":[2,132],"128":[2,132],"129":[2,132],"131":[2,132],"133":[2,132],"134":[2,132],"136":[2,132],"137":[2,132],"140":[2,132],"141":[2,132],"142":[2,132],"143":[2,132],"144":[2,132],"145":[2,132],"146":[2,132],"147":[2,132],"148":[2,132],"149":[2,132],"150":[2,132],"151":[2,132],"152":[2,132],"153":[2,132],"154":[2,132],"155":[2,132],"156":[2,132],"157":[2,132],"158":[2,132],"159":[2,132],"160":[2,132],"161":[2,132],"162":[2,132],"163":[2,132],"164":[2,132],"165":[2,132]},{"62":[1,321]},{"4":[1,323],"29":[1,324],"100":[1,322]},{"4":[2,60],"8":325,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[2,60],"30":[2,60],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"95":[2,60],"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"100":[2,60],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"4":[2,59],"29":[2,59],"58":326,"59":[1,277],"95":[2,59]},{"1":[2,171],"4":[2,171],"29":[2,171],"30":[2,171],"51":[2,171],"59":[2,171],"62":[2,171],"80":[2,171],"85":[2,171],"95":[2,171],"100":[2,171],"108":[2,171],"110":[2,171],"111":[2,171],"112":[2,171],"115":[2,171],"119":[2,171],"120":[2,171],"121":[2,171],"128":[2,171],"129":[2,171],"131":[2,171],"133":[2,171],"134":[2,171],"136":[2,171],"137":[2,171],"140":[2,171],"141":[2,171],"142":[2,171],"143":[2,171],"144":[2,171],"145":[2,171],"146":[2,171],"147":[2,171],"148":[2,171],"149":[2,171],"150":[2,171],"151":[2,171],"152":[2,171],"153":[2,171],"154":[2,171],"155":[2,171],"156":[2,171],"157":[2,171],"158":[2,171],"159":[2,171],"160":[2,171],"161":[2,171],"162":[2,171],"163":[2,171],"164":[2,171],"165":[2,171]},{"8":327,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":328,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":329,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"4":[1,331],"29":[1,332],"85":[1,330]},{"4":[2,60],"28":201,"29":[2,60],"30":[2,60],"31":199,"32":[1,89],"33":200,"34":[1,85],"35":[1,86],"47":333,"49":[1,56],"50":[1,57],"85":[2,60]},{"8":334,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":335,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,167],"4":[2,167],"29":[2,167],"30":[2,167],"51":[2,167],"59":[2,167],"62":[2,167],"80":[2,167],"85":[2,167],"95":[2,167],"100":[2,167],"108":[2,167],"110":[2,167],"111":[2,167],"112":[2,167],"115":[2,167],"119":[2,167],"120":[2,167],"121":[2,167],"124":[2,167],"128":[2,167],"129":[2,167],"131":[2,167],"133":[2,167],"134":[2,167],"136":[2,167],"137":[2,167],"140":[2,167],"141":[2,167],"142":[2,167],"143":[2,167],"144":[2,167],"145":[2,167],"146":[2,167],"147":[2,167],"148":[2,167],"149":[2,167],"150":[2,167],"151":[2,167],"152":[2,167],"153":[2,167],"154":[2,167],"155":[2,167],"156":[2,167],"157":[2,167],"158":[2,167],"159":[2,167],"160":[2,167],"161":[2,167],"162":[2,167],"163":[2,167],"164":[2,167],"165":[2,167]},{"1":[2,168],"4":[2,168],"29":[2,168],"30":[2,168],"51":[2,168],"59":[2,168],"62":[2,168],"80":[2,168],"85":[2,168],"95":[2,168],"100":[2,168],"108":[2,168],"110":[2,168],"111":[2,168],"112":[2,168],"115":[2,168],"119":[2,168],"120":[2,168],"121":[2,168],"124":[2,168],"128":[2,168],"129":[2,168],"131":[2,168],"133":[2,168],"134":[2,168],"136":[2,168],"137":[2,168],"140":[2,168],"141":[2,168],"142":[2,168],"143":[2,168],"144":[2,168],"145":[2,168],"146":[2,168],"147":[2,168],"148":[2,168],"149":[2,168],"150":[2,168],"151":[2,168],"152":[2,168],"153":[2,168],"154":[2,168],"155":[2,168],"156":[2,168],"157":[2,168],"158":[2,168],"159":[2,168],"160":[2,168],"161":[2,168],"162":[2,168],"163":[2,168],"164":[2,168],"165":[2,168]},{"1":[2,219],"4":[2,219],"29":[2,219],"30":[2,219],"51":[1,116],"59":[2,219],"62":[2,219],"80":[2,219],"85":[2,219],"95":[2,219],"100":[2,219],"108":[2,219],"109":131,"110":[2,219],"111":[2,219],"112":[2,219],"115":[2,219],"119":[2,219],"120":[2,219],"121":[2,219],"128":[2,219],"129":[2,219],"133":[2,219],"134":[2,219],"140":[2,219],"141":[2,219],"142":[2,219],"143":[2,219],"144":[2,219],"145":[2,219],"146":[2,219],"147":[2,219],"148":[2,219],"149":[2,219],"150":[2,219],"151":[2,219],"152":[2,219],"153":[2,219],"154":[2,219],"155":[2,219],"156":[2,219],"157":[2,219],"158":[2,219],"159":[2,219],"160":[2,219],"161":[2,219],"162":[2,219],"163":[2,219],"164":[2,219],"165":[2,219]},{"1":[2,220],"4":[2,220],"29":[2,220],"30":[2,220],"51":[1,116],"59":[2,220],"62":[2,220],"80":[2,220],"85":[2,220],"95":[2,220],"100":[2,220],"108":[2,220],"109":131,"110":[2,220],"111":[2,220],"112":[2,220],"115":[2,220],"119":[2,220],"120":[2,220],"121":[2,220],"128":[2,220],"129":[2,220],"133":[2,220],"134":[2,220],"140":[2,220],"141":[2,220],"142":[2,220],"143":[2,220],"144":[2,220],"145":[2,220],"146":[2,220],"147":[2,220],"148":[2,220],"149":[2,220],"150":[2,220],"151":[2,220],"152":[2,220],"153":[2,220],"154":[2,220],"155":[2,220],"156":[2,220],"157":[2,220],"158":[2,220],"159":[2,220],"160":[2,220],"161":[2,220],"162":[2,220],"163":[2,220],"164":[2,220],"165":[2,220]},{"1":[2,144],"4":[2,144],"29":[2,144],"30":[2,144],"51":[2,144],"59":[2,144],"62":[2,144],"80":[2,144],"85":[2,144],"95":[2,144],"100":[2,144],"108":[2,144],"110":[2,144],"111":[2,144],"112":[2,144],"115":[2,144],"119":[2,144],"120":[2,144],"121":[2,144],"128":[2,144],"129":[2,144],"131":[2,144],"133":[2,144],"134":[2,144],"136":[2,144],"137":[2,144],"140":[2,144],"141":[2,144],"142":[2,144],"143":[2,144],"144":[2,144],"145":[2,144],"146":[2,144],"147":[2,144],"148":[2,144],"149":[2,144],"150":[2,144],"151":[2,144],"152":[2,144],"153":[2,144],"154":[2,144],"155":[2,144],"156":[2,144],"157":[2,144],"158":[2,144],"159":[2,144],"160":[2,144],"161":[2,144],"162":[2,144],"163":[2,144],"164":[2,144],"165":[2,144]},{"1":[2,66],"4":[2,66],"29":[2,66],"30":[2,66],"51":[2,66],"59":[2,66],"62":[2,66],"80":[2,66],"85":[2,66],"95":[2,66],"100":[2,66],"108":[2,66],"110":[2,66],"111":[2,66],"112":[2,66],"115":[2,66],"119":[2,66],"120":[2,66],"121":[2,66],"128":[2,66],"129":[2,66],"131":[2,66],"133":[2,66],"134":[2,66],"136":[2,66],"137":[2,66],"140":[2,66],"141":[2,66],"142":[2,66],"143":[2,66],"144":[2,66],"145":[2,66],"146":[2,66],"147":[2,66],"148":[2,66],"149":[2,66],"150":[2,66],"151":[2,66],"152":[2,66],"153":[2,66],"154":[2,66],"155":[2,66],"156":[2,66],"157":[2,66],"158":[2,66],"159":[2,66],"160":[2,66],"161":[2,66],"162":[2,66],"163":[2,66],"164":[2,66],"165":[2,66]},{"1":[2,143],"4":[2,143],"29":[2,143],"30":[2,143],"51":[2,143],"59":[2,143],"62":[2,143],"80":[2,143],"85":[2,143],"95":[2,143],"100":[2,143],"108":[2,143],"110":[2,143],"111":[2,143],"112":[2,143],"115":[2,143],"119":[2,143],"120":[2,143],"121":[2,143],"128":[2,143],"129":[2,143],"131":[2,143],"133":[2,143],"134":[2,143],"136":[2,143],"137":[2,143],"140":[2,143],"141":[2,143],"142":[2,143],"143":[2,143],"144":[2,143],"145":[2,143],"146":[2,143],"147":[2,143],"148":[2,143],"149":[2,143],"150":[2,143],"151":[2,143],"152":[2,143],"153":[2,143],"154":[2,143],"155":[2,143],"156":[2,143],"157":[2,143],"158":[2,143],"159":[2,143],"160":[2,143],"161":[2,143],"162":[2,143],"163":[2,143],"164":[2,143],"165":[2,143]},{"4":[1,323],"29":[1,324],"95":[1,336]},{"1":[2,86],"4":[2,86],"29":[2,86],"30":[2,86],"46":[2,86],"51":[2,86],"59":[2,86],"62":[2,86],"73":[2,86],"74":[2,86],"75":[2,86],"76":[2,86],"79":[2,86],"80":[2,86],"81":[2,86],"82":[2,86],"85":[2,86],"87":[2,86],"93":[2,86],"95":[2,86],"100":[2,86],"108":[2,86],"110":[2,86],"111":[2,86],"112":[2,86],"115":[2,86],"119":[2,86],"120":[2,86],"121":[2,86],"128":[2,86],"129":[2,86],"131":[2,86],"133":[2,86],"134":[2,86],"136":[2,86],"137":[2,86],"140":[2,86],"141":[2,86],"142":[2,86],"143":[2,86],"144":[2,86],"145":[2,86],"146":[2,86],"147":[2,86],"148":[2,86],"149":[2,86],"150":[2,86],"151":[2,86],"152":[2,86],"153":[2,86],"154":[2,86],"155":[2,86],"156":[2,86],"157":[2,86],"158":[2,86],"159":[2,86],"160":[2,86],"161":[2,86],"162":[2,86],"163":[2,86],"164":[2,86],"165":[2,86]},{"62":[1,337]},{"51":[1,116],"62":[1,133],"80":[1,295],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"4":[1,161],"6":338,"29":[1,6]},{"54":[2,63],"59":[2,63],"62":[1,258]},{"62":[1,339]},{"4":[1,161],"6":340,"29":[1,6]},{"1":[2,128],"4":[2,128],"29":[2,128],"30":[2,128],"51":[2,128],"59":[2,128],"62":[2,128],"80":[2,128],"85":[2,128],"95":[2,128],"100":[2,128],"108":[2,128],"110":[2,128],"111":[2,128],"112":[2,128],"115":[2,128],"119":[2,128],"120":[2,128],"121":[2,128],"128":[2,128],"129":[2,128],"131":[2,128],"133":[2,128],"134":[2,128],"136":[2,128],"137":[2,128],"140":[2,128],"141":[2,128],"142":[2,128],"143":[2,128],"144":[2,128],"145":[2,128],"146":[2,128],"147":[2,128],"148":[2,128],"149":[2,128],"150":[2,128],"151":[2,128],"152":[2,128],"153":[2,128],"154":[2,128],"155":[2,128],"156":[2,128],"157":[2,128],"158":[2,128],"159":[2,128],"160":[2,128],"161":[2,128],"162":[2,128],"163":[2,128],"164":[2,128],"165":[2,128]},{"4":[1,161],"6":341,"29":[1,6]},{"1":[2,145],"4":[2,145],"29":[2,145],"30":[2,145],"51":[2,145],"59":[2,145],"62":[2,145],"80":[2,145],"85":[2,145],"95":[2,145],"100":[2,145],"108":[2,145],"110":[2,145],"111":[2,145],"112":[2,145],"115":[2,145],"119":[2,145],"120":[2,145],"121":[2,145],"128":[2,145],"129":[2,145],"131":[2,145],"133":[2,145],"134":[2,145],"136":[2,145],"137":[2,145],"140":[2,145],"141":[2,145],"142":[2,145],"143":[2,145],"144":[2,145],"145":[2,145],"146":[2,145],"147":[2,145],"148":[2,145],"149":[2,145],"150":[2,145],"151":[2,145],"152":[2,145],"153":[2,145],"154":[2,145],"155":[2,145],"156":[2,145],"157":[2,145],"158":[2,145],"159":[2,145],"160":[2,145],"161":[2,145],"162":[2,145],"163":[2,145],"164":[2,145],"165":[2,145]},{"1":[2,151],"4":[2,151],"29":[2,151],"30":[2,151],"51":[1,116],"59":[2,151],"62":[1,133],"80":[2,151],"85":[2,151],"95":[2,151],"100":[2,151],"108":[2,151],"109":131,"110":[2,151],"111":[1,342],"112":[2,151],"115":[2,151],"119":[1,126],"120":[1,127],"121":[1,343],"128":[2,151],"129":[2,151],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,152],"4":[2,152],"29":[2,152],"30":[2,152],"51":[1,116],"59":[2,152],"62":[1,133],"80":[2,152],"85":[2,152],"95":[2,152],"100":[2,152],"108":[2,152],"109":131,"110":[2,152],"111":[1,344],"112":[2,152],"115":[2,152],"119":[1,126],"120":[1,127],"121":[2,152],"128":[2,152],"129":[2,152],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"119":[2,150],"120":[2,150]},{"28":270,"30":[1,345],"49":[1,56],"50":[1,57],"124":[1,346],"125":311,"126":[1,269]},{"1":[2,160],"4":[2,160],"29":[2,160],"30":[2,160],"51":[2,160],"59":[2,160],"62":[2,160],"80":[2,160],"85":[2,160],"95":[2,160],"100":[2,160],"108":[2,160],"110":[2,160],"111":[2,160],"112":[2,160],"115":[2,160],"119":[2,160],"120":[2,160],"121":[2,160],"128":[2,160],"129":[2,160],"131":[2,160],"133":[2,160],"134":[2,160],"136":[2,160],"137":[2,160],"140":[2,160],"141":[2,160],"142":[2,160],"143":[2,160],"144":[2,160],"145":[2,160],"146":[2,160],"147":[2,160],"148":[2,160],"149":[2,160],"150":[2,160],"151":[2,160],"152":[2,160],"153":[2,160],"154":[2,160],"155":[2,160],"156":[2,160],"157":[2,160],"158":[2,160],"159":[2,160],"160":[2,160],"161":[2,160],"162":[2,160],"163":[2,160],"164":[2,160],"165":[2,160]},{"4":[1,161],"6":347,"29":[1,6]},{"30":[2,163],"49":[2,163],"50":[2,163],"124":[2,163],"126":[2,163]},{"4":[1,161],"6":348,"29":[1,6],"59":[1,349]},{"4":[2,125],"29":[2,125],"51":[1,116],"59":[2,125],"62":[1,133],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"28":270,"49":[1,56],"50":[1,57],"125":350,"126":[1,269]},{"1":[2,96],"4":[2,96],"29":[1,351],"30":[2,96],"51":[2,96],"59":[2,96],"62":[2,96],"64":139,"73":[1,141],"74":[1,142],"75":[1,143],"76":[1,144],"77":145,"78":146,"79":[1,147],"80":[2,96],"81":[1,148],"82":[1,149],"85":[2,96],"92":138,"93":[1,140],"95":[2,96],"100":[2,96],"108":[2,96],"110":[2,96],"111":[2,96],"112":[2,96],"115":[2,96],"119":[2,96],"120":[2,96],"121":[2,96],"128":[2,96],"129":[2,96],"131":[2,96],"133":[2,96],"134":[2,96],"136":[2,96],"137":[2,96],"140":[2,96],"141":[2,96],"142":[2,96],"143":[2,96],"144":[2,96],"145":[2,96],"146":[2,96],"147":[2,96],"148":[2,96],"149":[2,96],"150":[2,96],"151":[2,96],"152":[2,96],"153":[2,96],"154":[2,96],"155":[2,96],"156":[2,96],"157":[2,96],"158":[2,96],"159":[2,96],"160":[2,96],"161":[2,96],"162":[2,96],"163":[2,96],"164":[2,96],"165":[2,96]},{"4":[1,353],"30":[1,352]},{"4":[2,102],"30":[2,102]},{"4":[2,99],"30":[2,99]},{"46":[1,354]},{"31":190,"32":[1,89]},{"8":355,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"62":[1,356],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,119],"4":[2,119],"29":[2,119],"30":[2,119],"46":[2,119],"51":[2,119],"59":[2,119],"62":[2,119],"73":[2,119],"74":[2,119],"75":[2,119],"76":[2,119],"79":[2,119],"80":[2,119],"81":[2,119],"82":[2,119],"85":[2,119],"93":[2,119],"95":[2,119],"100":[2,119],"108":[2,119],"110":[2,119],"111":[2,119],"112":[2,119],"115":[2,119],"119":[2,119],"120":[2,119],"121":[2,119],"128":[2,119],"129":[2,119],"131":[2,119],"133":[2,119],"134":[2,119],"136":[2,119],"137":[2,119],"140":[2,119],"141":[2,119],"142":[2,119],"143":[2,119],"144":[2,119],"145":[2,119],"146":[2,119],"147":[2,119],"148":[2,119],"149":[2,119],"150":[2,119],"151":[2,119],"152":[2,119],"153":[2,119],"154":[2,119],"155":[2,119],"156":[2,119],"157":[2,119],"158":[2,119],"159":[2,119],"160":[2,119],"161":[2,119],"162":[2,119],"163":[2,119],"164":[2,119],"165":[2,119]},{"8":357,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"4":[2,120],"8":247,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[2,120],"30":[2,120],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"59":[2,120],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"94":358,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"4":[2,122],"29":[2,122],"30":[2,122],"51":[1,116],"59":[2,122],"62":[1,133],"95":[2,122],"100":[2,122],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"4":[1,323],"29":[1,324],"95":[1,359]},{"4":[1,161],"6":360,"29":[1,6],"51":[1,116],"62":[1,133],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,134],"4":[2,134],"29":[2,134],"30":[2,134],"51":[1,116],"59":[2,134],"62":[1,133],"80":[2,134],"85":[2,134],"95":[2,134],"100":[2,134],"108":[2,134],"109":131,"110":[1,79],"111":[2,134],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"121":[2,134],"128":[2,134],"129":[2,134],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,136],"4":[2,136],"29":[2,136],"30":[2,136],"51":[1,116],"59":[2,136],"62":[1,133],"80":[2,136],"85":[2,136],"95":[2,136],"100":[2,136],"108":[2,136],"109":131,"110":[1,79],"111":[2,136],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"121":[2,136],"128":[2,136],"129":[2,136],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,89],"4":[2,89],"29":[2,89],"30":[2,89],"46":[2,89],"51":[2,89],"59":[2,89],"62":[2,89],"73":[2,89],"74":[2,89],"75":[2,89],"76":[2,89],"79":[2,89],"80":[2,89],"81":[2,89],"82":[2,89],"85":[2,89],"93":[2,89],"95":[2,89],"100":[2,89],"108":[2,89],"110":[2,89],"111":[2,89],"112":[2,89],"115":[2,89],"119":[2,89],"120":[2,89],"121":[2,89],"128":[2,89],"129":[2,89],"131":[2,89],"133":[2,89],"134":[2,89],"136":[2,89],"137":[2,89],"140":[2,89],"141":[2,89],"142":[2,89],"143":[2,89],"144":[2,89],"145":[2,89],"146":[2,89],"147":[2,89],"148":[2,89],"149":[2,89],"150":[2,89],"151":[2,89],"152":[2,89],"153":[2,89],"154":[2,89],"155":[2,89],"156":[2,89],"157":[2,89],"158":[2,89],"159":[2,89],"160":[2,89],"161":[2,89],"162":[2,89],"163":[2,89],"164":[2,89],"165":[2,89]},{"28":201,"31":199,"32":[1,89],"33":200,"34":[1,85],"35":[1,86],"47":361,"49":[1,56],"50":[1,57]},{"4":[2,90],"28":201,"29":[2,90],"30":[2,90],"31":199,"32":[1,89],"33":200,"34":[1,85],"35":[1,86],"47":198,"49":[1,56],"50":[1,57],"59":[2,90],"84":362},{"4":[2,92],"29":[2,92],"30":[2,92],"59":[2,92],"85":[2,92]},{"4":[2,47],"29":[2,47],"30":[2,47],"51":[1,116],"59":[2,47],"62":[1,133],"85":[2,47],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"4":[2,48],"29":[2,48],"30":[2,48],"51":[1,116],"59":[2,48],"62":[1,133],"85":[2,48],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,110],"4":[2,110],"29":[2,110],"30":[2,110],"51":[2,110],"59":[2,110],"62":[2,110],"73":[2,110],"74":[2,110],"75":[2,110],"76":[2,110],"79":[2,110],"80":[2,110],"81":[2,110],"82":[2,110],"85":[2,110],"93":[2,110],"95":[2,110],"100":[2,110],"108":[2,110],"110":[2,110],"111":[2,110],"112":[2,110],"115":[2,110],"119":[2,110],"120":[2,110],"121":[2,110],"128":[2,110],"129":[2,110],"131":[2,110],"133":[2,110],"134":[2,110],"136":[2,110],"137":[2,110],"140":[2,110],"141":[2,110],"142":[2,110],"143":[2,110],"144":[2,110],"145":[2,110],"146":[2,110],"147":[2,110],"148":[2,110],"149":[2,110],"150":[2,110],"151":[2,110],"152":[2,110],"153":[2,110],"154":[2,110],"155":[2,110],"156":[2,110],"157":[2,110],"158":[2,110],"159":[2,110],"160":[2,110],"161":[2,110],"162":[2,110],"163":[2,110],"164":[2,110],"165":[2,110]},{"8":363,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"62":[1,364],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,55],"4":[2,55],"29":[2,55],"30":[2,55],"51":[2,55],"59":[2,55],"62":[2,55],"80":[2,55],"85":[2,55],"95":[2,55],"100":[2,55],"108":[2,55],"110":[2,55],"111":[2,55],"112":[2,55],"115":[2,55],"119":[2,55],"120":[2,55],"121":[2,55],"128":[2,55],"129":[2,55],"131":[2,55],"133":[2,55],"134":[2,55],"136":[2,55],"137":[2,55],"140":[2,55],"141":[2,55],"142":[2,55],"143":[2,55],"144":[2,55],"145":[2,55],"146":[2,55],"147":[2,55],"148":[2,55],"149":[2,55],"150":[2,55],"151":[2,55],"152":[2,55],"153":[2,55],"154":[2,55],"155":[2,55],"156":[2,55],"157":[2,55],"158":[2,55],"159":[2,55],"160":[2,55],"161":[2,55],"162":[2,55],"163":[2,55],"164":[2,55],"165":[2,55]},{"54":[2,65],"59":[2,65],"62":[2,65]},{"1":[2,129],"4":[2,129],"29":[2,129],"30":[2,129],"51":[2,129],"59":[2,129],"62":[2,129],"80":[2,129],"85":[2,129],"95":[2,129],"100":[2,129],"108":[2,129],"110":[2,129],"111":[2,129],"112":[2,129],"115":[2,129],"119":[2,129],"120":[2,129],"121":[2,129],"128":[2,129],"129":[2,129],"131":[2,129],"133":[2,129],"134":[2,129],"136":[2,129],"137":[2,129],"140":[2,129],"141":[2,129],"142":[2,129],"143":[2,129],"144":[2,129],"145":[2,129],"146":[2,129],"147":[2,129],"148":[2,129],"149":[2,129],"150":[2,129],"151":[2,129],"152":[2,129],"153":[2,129],"154":[2,129],"155":[2,129],"156":[2,129],"157":[2,129],"158":[2,129],"159":[2,129],"160":[2,129],"161":[2,129],"162":[2,129],"163":[2,129],"164":[2,129],"165":[2,129]},{"1":[2,130],"4":[2,130],"29":[2,130],"30":[2,130],"51":[2,130],"59":[2,130],"62":[2,130],"80":[2,130],"85":[2,130],"95":[2,130],"100":[2,130],"104":[2,130],"108":[2,130],"110":[2,130],"111":[2,130],"112":[2,130],"115":[2,130],"119":[2,130],"120":[2,130],"121":[2,130],"128":[2,130],"129":[2,130],"131":[2,130],"133":[2,130],"134":[2,130],"136":[2,130],"137":[2,130],"140":[2,130],"141":[2,130],"142":[2,130],"143":[2,130],"144":[2,130],"145":[2,130],"146":[2,130],"147":[2,130],"148":[2,130],"149":[2,130],"150":[2,130],"151":[2,130],"152":[2,130],"153":[2,130],"154":[2,130],"155":[2,130],"156":[2,130],"157":[2,130],"158":[2,130],"159":[2,130],"160":[2,130],"161":[2,130],"162":[2,130],"163":[2,130],"164":[2,130],"165":[2,130]},{"8":365,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":366,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":367,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,158],"4":[2,158],"29":[2,158],"30":[2,158],"51":[2,158],"59":[2,158],"62":[2,158],"80":[2,158],"85":[2,158],"95":[2,158],"100":[2,158],"108":[2,158],"110":[2,158],"111":[2,158],"112":[2,158],"115":[2,158],"119":[2,158],"120":[2,158],"121":[2,158],"128":[2,158],"129":[2,158],"131":[2,158],"133":[2,158],"134":[2,158],"136":[2,158],"137":[2,158],"140":[2,158],"141":[2,158],"142":[2,158],"143":[2,158],"144":[2,158],"145":[2,158],"146":[2,158],"147":[2,158],"148":[2,158],"149":[2,158],"150":[2,158],"151":[2,158],"152":[2,158],"153":[2,158],"154":[2,158],"155":[2,158],"156":[2,158],"157":[2,158],"158":[2,158],"159":[2,158],"160":[2,158],"161":[2,158],"162":[2,158],"163":[2,158],"164":[2,158],"165":[2,158]},{"4":[1,161],"6":368,"29":[1,6]},{"30":[1,369]},{"4":[1,370],"30":[2,164],"49":[2,164],"50":[2,164],"124":[2,164],"126":[2,164]},{"8":371,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"30":[2,166],"49":[2,166],"50":[2,166],"124":[2,166],"126":[2,166]},{"4":[2,101],"28":201,"30":[2,101],"31":199,"32":[1,89],"33":200,"34":[1,85],"35":[1,86],"47":318,"49":[1,56],"50":[1,57],"66":319,"88":372,"89":317,"98":[1,320]},{"1":[2,97],"4":[2,97],"29":[2,97],"30":[2,97],"51":[2,97],"59":[2,97],"62":[2,97],"80":[2,97],"85":[2,97],"95":[2,97],"100":[2,97],"108":[2,97],"110":[2,97],"111":[2,97],"112":[2,97],"115":[2,97],"119":[2,97],"120":[2,97],"121":[2,97],"128":[2,97],"129":[2,97],"131":[2,97],"133":[2,97],"134":[2,97],"136":[2,97],"137":[2,97],"140":[2,97],"141":[2,97],"142":[2,97],"143":[2,97],"144":[2,97],"145":[2,97],"146":[2,97],"147":[2,97],"148":[2,97],"149":[2,97],"150":[2,97],"151":[2,97],"152":[2,97],"153":[2,97],"154":[2,97],"155":[2,97],"156":[2,97],"157":[2,97],"158":[2,97],"159":[2,97],"160":[2,97],"161":[2,97],"162":[2,97],"163":[2,97],"164":[2,97],"165":[2,97]},{"28":201,"31":199,"32":[1,89],"33":200,"34":[1,85],"35":[1,86],"47":318,"49":[1,56],"50":[1,57],"66":319,"89":373,"98":[1,320]},{"8":374,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"51":[1,116],"62":[1,133],"100":[1,375],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"4":[2,66],"8":376,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[2,66],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"51":[2,66],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"59":[2,66],"62":[2,66],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"100":[2,66],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[2,66],"112":[2,66],"113":51,"114":[1,81],"115":[2,66],"119":[2,66],"120":[2,66],"122":[1,53],"127":78,"128":[2,66],"129":[2,66],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47],"140":[2,66],"141":[2,66],"142":[2,66],"143":[2,66],"144":[2,66],"145":[2,66],"146":[2,66],"147":[2,66],"148":[2,66],"149":[2,66],"150":[2,66],"151":[2,66],"152":[2,66],"153":[2,66],"154":[2,66],"155":[2,66],"156":[2,66],"157":[2,66],"158":[2,66],"159":[2,66],"160":[2,66],"161":[2,66],"162":[2,66],"163":[2,66],"164":[2,66],"165":[2,66]},{"4":[2,123],"29":[2,123],"30":[2,123],"51":[1,116],"59":[2,123],"62":[1,133],"95":[2,123],"100":[2,123],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"4":[2,59],"29":[2,59],"30":[2,59],"58":377,"59":[1,277]},{"1":[2,111],"4":[2,111],"29":[2,111],"30":[2,111],"51":[2,111],"59":[2,111],"62":[2,111],"80":[2,111],"85":[2,111],"95":[2,111],"100":[2,111],"108":[2,111],"110":[2,111],"111":[2,111],"112":[2,111],"115":[2,111],"119":[2,111],"120":[2,111],"121":[2,111],"128":[2,111],"129":[2,111],"131":[2,111],"133":[2,111],"134":[2,111],"136":[2,111],"137":[2,111],"140":[2,111],"141":[2,111],"142":[2,111],"143":[2,111],"144":[2,111],"145":[2,111],"146":[2,111],"147":[2,111],"148":[2,111],"149":[2,111],"150":[2,111],"151":[2,111],"152":[2,111],"153":[2,111],"154":[2,111],"155":[2,111],"156":[2,111],"157":[2,111],"158":[2,111],"159":[2,111],"160":[2,111],"161":[2,111],"162":[2,111],"163":[2,111],"164":[2,111],"165":[2,111]},{"1":[2,169],"4":[2,169],"29":[2,169],"30":[2,169],"51":[2,169],"59":[2,169],"62":[2,169],"80":[2,169],"85":[2,169],"95":[2,169],"100":[2,169],"108":[2,169],"110":[2,169],"111":[2,169],"112":[2,169],"115":[2,169],"119":[2,169],"120":[2,169],"121":[2,169],"124":[2,169],"128":[2,169],"129":[2,169],"131":[2,169],"133":[2,169],"134":[2,169],"136":[2,169],"137":[2,169],"140":[2,169],"141":[2,169],"142":[2,169],"143":[2,169],"144":[2,169],"145":[2,169],"146":[2,169],"147":[2,169],"148":[2,169],"149":[2,169],"150":[2,169],"151":[2,169],"152":[2,169],"153":[2,169],"154":[2,169],"155":[2,169],"156":[2,169],"157":[2,169],"158":[2,169],"159":[2,169],"160":[2,169],"161":[2,169],"162":[2,169],"163":[2,169],"164":[2,169],"165":[2,169]},{"4":[2,93],"29":[2,93],"30":[2,93],"59":[2,93],"85":[2,93]},{"4":[2,59],"29":[2,59],"30":[2,59],"58":378,"59":[1,284]},{"51":[1,116],"62":[1,133],"80":[1,379],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"8":380,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"51":[2,66],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"62":[2,66],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"80":[2,66],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[2,66],"112":[2,66],"113":51,"114":[1,81],"115":[2,66],"119":[2,66],"120":[2,66],"122":[1,53],"127":78,"128":[2,66],"129":[2,66],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47],"140":[2,66],"141":[2,66],"142":[2,66],"143":[2,66],"144":[2,66],"145":[2,66],"146":[2,66],"147":[2,66],"148":[2,66],"149":[2,66],"150":[2,66],"151":[2,66],"152":[2,66],"153":[2,66],"154":[2,66],"155":[2,66],"156":[2,66],"157":[2,66],"158":[2,66],"159":[2,66],"160":[2,66],"161":[2,66],"162":[2,66],"163":[2,66],"164":[2,66],"165":[2,66]},{"1":[2,153],"4":[2,153],"29":[2,153],"30":[2,153],"51":[1,116],"59":[2,153],"62":[1,133],"80":[2,153],"85":[2,153],"95":[2,153],"100":[2,153],"108":[2,153],"109":131,"110":[2,153],"111":[2,153],"112":[2,153],"115":[2,153],"119":[1,126],"120":[1,127],"121":[1,381],"128":[2,153],"129":[2,153],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,155],"4":[2,155],"29":[2,155],"30":[2,155],"51":[1,116],"59":[2,155],"62":[1,133],"80":[2,155],"85":[2,155],"95":[2,155],"100":[2,155],"108":[2,155],"109":131,"110":[2,155],"111":[1,382],"112":[2,155],"115":[2,155],"119":[1,126],"120":[1,127],"121":[2,155],"128":[2,155],"129":[2,155],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,154],"4":[2,154],"29":[2,154],"30":[2,154],"51":[1,116],"59":[2,154],"62":[1,133],"80":[2,154],"85":[2,154],"95":[2,154],"100":[2,154],"108":[2,154],"109":131,"110":[2,154],"111":[2,154],"112":[2,154],"115":[2,154],"119":[1,126],"120":[1,127],"121":[2,154],"128":[2,154],"129":[2,154],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"30":[1,383]},{"1":[2,161],"4":[2,161],"29":[2,161],"30":[2,161],"51":[2,161],"59":[2,161],"62":[2,161],"80":[2,161],"85":[2,161],"95":[2,161],"100":[2,161],"108":[2,161],"110":[2,161],"111":[2,161],"112":[2,161],"115":[2,161],"119":[2,161],"120":[2,161],"121":[2,161],"128":[2,161],"129":[2,161],"131":[2,161],"133":[2,161],"134":[2,161],"136":[2,161],"137":[2,161],"140":[2,161],"141":[2,161],"142":[2,161],"143":[2,161],"144":[2,161],"145":[2,161],"146":[2,161],"147":[2,161],"148":[2,161],"149":[2,161],"150":[2,161],"151":[2,161],"152":[2,161],"153":[2,161],"154":[2,161],"155":[2,161],"156":[2,161],"157":[2,161],"158":[2,161],"159":[2,161],"160":[2,161],"161":[2,161],"162":[2,161],"163":[2,161],"164":[2,161],"165":[2,161]},{"30":[2,165],"49":[2,165],"50":[2,165],"124":[2,165],"126":[2,165]},{"4":[2,126],"29":[2,126],"51":[1,116],"59":[2,126],"62":[1,133],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"4":[1,353],"30":[1,384]},{"4":[2,103],"30":[2,103]},{"4":[2,100],"30":[2,100],"51":[1,116],"62":[1,133],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,115],"4":[2,115],"29":[2,115],"30":[2,115],"51":[2,115],"59":[2,115],"62":[2,115],"73":[2,115],"74":[2,115],"75":[2,115],"76":[2,115],"79":[2,115],"80":[2,115],"81":[2,115],"82":[2,115],"85":[2,115],"93":[2,115],"95":[2,115],"100":[2,115],"108":[2,115],"110":[2,115],"111":[2,115],"112":[2,115],"115":[2,115],"119":[2,115],"120":[2,115],"121":[2,115],"128":[2,115],"129":[2,115],"131":[2,115],"133":[2,115],"134":[2,115],"136":[2,115],"137":[2,115],"140":[2,115],"141":[2,115],"142":[2,115],"143":[2,115],"144":[2,115],"145":[2,115],"146":[2,115],"147":[2,115],"148":[2,115],"149":[2,115],"150":[2,115],"151":[2,115],"152":[2,115],"153":[2,115],"154":[2,115],"155":[2,115],"156":[2,115],"157":[2,115],"158":[2,115],"159":[2,115],"160":[2,115],"161":[2,115],"162":[2,115],"163":[2,115],"164":[2,115],"165":[2,115]},{"51":[1,116],"62":[1,133],"100":[1,385],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"4":[1,323],"29":[1,324],"30":[1,386]},{"4":[1,331],"29":[1,332],"30":[1,387]},{"1":[2,117],"4":[2,117],"29":[2,117],"30":[2,117],"46":[2,117],"51":[2,117],"59":[2,117],"62":[2,117],"73":[2,117],"74":[2,117],"75":[2,117],"76":[2,117],"79":[2,117],"80":[2,117],"81":[2,117],"82":[2,117],"85":[2,117],"87":[2,117],"93":[2,117],"95":[2,117],"100":[2,117],"108":[2,117],"110":[2,117],"111":[2,117],"112":[2,117],"115":[2,117],"119":[2,117],"120":[2,117],"121":[2,117],"128":[2,117],"129":[2,117],"131":[2,117],"133":[2,117],"134":[2,117],"136":[2,117],"137":[2,117],"140":[2,117],"141":[2,117],"142":[2,117],"143":[2,117],"144":[2,117],"145":[2,117],"146":[2,117],"147":[2,117],"148":[2,117],"149":[2,117],"150":[2,117],"151":[2,117],"152":[2,117],"153":[2,117],"154":[2,117],"155":[2,117],"156":[2,117],"157":[2,117],"158":[2,117],"159":[2,117],"160":[2,117],"161":[2,117],"162":[2,117],"163":[2,117],"164":[2,117],"165":[2,117]},{"51":[1,116],"62":[1,133],"80":[1,388],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"8":389,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":390,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,159],"4":[2,159],"29":[2,159],"30":[2,159],"51":[2,159],"59":[2,159],"62":[2,159],"80":[2,159],"85":[2,159],"95":[2,159],"100":[2,159],"108":[2,159],"110":[2,159],"111":[2,159],"112":[2,159],"115":[2,159],"119":[2,159],"120":[2,159],"121":[2,159],"128":[2,159],"129":[2,159],"131":[2,159],"133":[2,159],"134":[2,159],"136":[2,159],"137":[2,159],"140":[2,159],"141":[2,159],"142":[2,159],"143":[2,159],"144":[2,159],"145":[2,159],"146":[2,159],"147":[2,159],"148":[2,159],"149":[2,159],"150":[2,159],"151":[2,159],"152":[2,159],"153":[2,159],"154":[2,159],"155":[2,159],"156":[2,159],"157":[2,159],"158":[2,159],"159":[2,159],"160":[2,159],"161":[2,159],"162":[2,159],"163":[2,159],"164":[2,159],"165":[2,159]},{"1":[2,98],"4":[2,98],"29":[2,98],"30":[2,98],"51":[2,98],"59":[2,98],"62":[2,98],"80":[2,98],"85":[2,98],"95":[2,98],"100":[2,98],"108":[2,98],"110":[2,98],"111":[2,98],"112":[2,98],"115":[2,98],"119":[2,98],"120":[2,98],"121":[2,98],"128":[2,98],"129":[2,98],"131":[2,98],"133":[2,98],"134":[2,98],"136":[2,98],"137":[2,98],"140":[2,98],"141":[2,98],"142":[2,98],"143":[2,98],"144":[2,98],"145":[2,98],"146":[2,98],"147":[2,98],"148":[2,98],"149":[2,98],"150":[2,98],"151":[2,98],"152":[2,98],"153":[2,98],"154":[2,98],"155":[2,98],"156":[2,98],"157":[2,98],"158":[2,98],"159":[2,98],"160":[2,98],"161":[2,98],"162":[2,98],"163":[2,98],"164":[2,98],"165":[2,98]},{"1":[2,116],"4":[2,116],"29":[2,116],"30":[2,116],"51":[2,116],"59":[2,116],"62":[2,116],"73":[2,116],"74":[2,116],"75":[2,116],"76":[2,116],"79":[2,116],"80":[2,116],"81":[2,116],"82":[2,116],"85":[2,116],"93":[2,116],"95":[2,116],"100":[2,116],"108":[2,116],"110":[2,116],"111":[2,116],"112":[2,116],"115":[2,116],"119":[2,116],"120":[2,116],"121":[2,116],"128":[2,116],"129":[2,116],"131":[2,116],"133":[2,116],"134":[2,116],"136":[2,116],"137":[2,116],"140":[2,116],"141":[2,116],"142":[2,116],"143":[2,116],"144":[2,116],"145":[2,116],"146":[2,116],"147":[2,116],"148":[2,116],"149":[2,116],"150":[2,116],"151":[2,116],"152":[2,116],"153":[2,116],"154":[2,116],"155":[2,116],"156":[2,116],"157":[2,116],"158":[2,116],"159":[2,116],"160":[2,116],"161":[2,116],"162":[2,116],"163":[2,116],"164":[2,116],"165":[2,116]},{"4":[2,124],"29":[2,124],"30":[2,124],"59":[2,124],"95":[2,124],"100":[2,124]},{"4":[2,94],"29":[2,94],"30":[2,94],"59":[2,94],"85":[2,94]},{"1":[2,118],"4":[2,118],"29":[2,118],"30":[2,118],"46":[2,118],"51":[2,118],"59":[2,118],"62":[2,118],"73":[2,118],"74":[2,118],"75":[2,118],"76":[2,118],"79":[2,118],"80":[2,118],"81":[2,118],"82":[2,118],"85":[2,118],"87":[2,118],"93":[2,118],"95":[2,118],"100":[2,118],"108":[2,118],"110":[2,118],"111":[2,118],"112":[2,118],"115":[2,118],"119":[2,118],"120":[2,118],"121":[2,118],"128":[2,118],"129":[2,118],"131":[2,118],"133":[2,118],"134":[2,118],"136":[2,118],"137":[2,118],"140":[2,118],"141":[2,118],"142":[2,118],"143":[2,118],"144":[2,118],"145":[2,118],"146":[2,118],"147":[2,118],"148":[2,118],"149":[2,118],"150":[2,118],"151":[2,118],"152":[2,118],"153":[2,118],"154":[2,118],"155":[2,118],"156":[2,118],"157":[2,118],"158":[2,118],"159":[2,118],"160":[2,118],"161":[2,118],"162":[2,118],"163":[2,118],"164":[2,118],"165":[2,118]},{"1":[2,156],"4":[2,156],"29":[2,156],"30":[2,156],"51":[1,116],"59":[2,156],"62":[1,133],"80":[2,156],"85":[2,156],"95":[2,156],"100":[2,156],"108":[2,156],"109":131,"110":[2,156],"111":[2,156],"112":[2,156],"115":[2,156],"119":[1,126],"120":[1,127],"121":[2,156],"128":[2,156],"129":[2,156],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,157],"4":[2,157],"29":[2,157],"30":[2,157],"51":[1,116],"59":[2,157],"62":[1,133],"80":[2,157],"85":[2,157],"95":[2,157],"100":[2,157],"108":[2,157],"109":131,"110":[2,157],"111":[2,157],"112":[2,157],"115":[2,157],"119":[1,126],"120":[1,127],"121":[2,157],"128":[2,157],"129":[2,157],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]}], +defaultActions: {"92":[2,4]}, +parseError: function parseError(str, hash) { + throw new Error(str); +}, +parse: function parse(input) { + var self = this, + stack = [0], + vstack = [null], // semantic value stack + table = this.table, + yytext = '', + yylineno = 0, + yyleng = 0, + shifts = 0, + reductions = 0, + recovering = 0, + TERROR = 2, + EOF = 1; + + this.lexer.setInput(input); + this.lexer.yy = this.yy; + this.yy.lexer = this.lexer; + + var parseError = this.yy.parseError = typeof this.yy.parseError == 'function' ? this.yy.parseError : this.parseError; + + function popStack (n) { + stack.length = stack.length - 2*n; + vstack.length = vstack.length - n; + } + + function checkRecover (st) { + for (var p in table[st]) if (p == TERROR) { + return true; + } + return false; + } + + function lex() { + var token; + token = self.lexer.lex() || 1; // $end = 1 + // if token isn't its numeric value, convert + if (typeof token !== 'number') { + token = self.symbols_[token]; + } + return token; + }; + + var symbol, preErrorSymbol, state, action, a, r, yyval={},p,len,newState, expected, recovered = false; + while (true) { + // retreive state number from top of stack + state = stack[stack.length-1]; + + // use default actions if available + if (this.defaultActions[state]) { + action = this.defaultActions[state]; + } else { + if (symbol == null) + symbol = lex(); + // read action for current state and first input + action = table[state] && table[state][symbol]; + } + + // handle parse error + if (typeof action === 'undefined' || !action.length || !action[0]) { + + if (!recovering) { + // Report error + expected = []; + for (p in table[state]) if (this.terminals_[p] && p > 2) { + expected.push("'"+this.terminals_[p]+"'"); + } + if (this.lexer.showPosition) { + parseError.call(this, 'Parse error on line '+(yylineno+1)+":\n"+this.lexer.showPosition()+'\nExpecting '+expected.join(', '), + {text: this.lexer.match, token: this.terminals_[symbol] || symbol, line: this.lexer.yylineno, expected: expected}); + } else { + parseError.call(this, 'Parse error on line '+(yylineno+1)+": Unexpected '"+this.terminals_[symbol]+"'", + {text: this.lexer.match, token: this.terminals_[symbol] || symbol, line: this.lexer.yylineno, expected: expected}); + } + } + + // just recovered from another error + if (recovering == 3) { + if (symbol == EOF) { + throw 'Parsing halted.' + } + + // discard current lookahead and grab another + yyleng = this.lexer.yyleng; + yytext = this.lexer.yytext; + yylineno = this.lexer.yylineno; + symbol = lex(); + } + + // try to recover from error + while (1) { + // check for error recovery rule in this state + if (checkRecover(state)) { + break; + } + if (state == 0) { + throw 'Parsing halted.' + } + popStack(1); + state = stack[stack.length-1]; + } + + preErrorSymbol = symbol; // save the lookahead token + symbol = TERROR; // insert generic error symbol as new lookahead + state = stack[stack.length-1]; + action = table[state] && table[state][TERROR]; + recovering = 3; // allow 3 real symbols to be shifted before reporting a new error + } + + // this shouldn't happen, unless resolve defaults are off + if (action[0] instanceof Array && action.length > 1) { + throw new Error('Parse Error: multiple actions possible at state: '+state+', token: '+symbol); + } + + a = action; + + switch (a[0]) { + + case 1: // shift + shifts++; + + stack.push(symbol); + vstack.push(this.lexer.yytext); // semantic values or junk only, no terminals + stack.push(a[1]); // push state + symbol = null; + if (!preErrorSymbol) { // normal execution/no error + yyleng = this.lexer.yyleng; + yytext = this.lexer.yytext; + yylineno = this.lexer.yylineno; + if (recovering > 0) + recovering--; + } else { // error just occurred, resume old lookahead f/ before error + symbol = preErrorSymbol; + preErrorSymbol = null; + } + break; + + case 2: // reduce + reductions++; + + len = this.productions_[a[1]][1]; + + // perform semantic action + yyval.$ = vstack[vstack.length-len]; // default to $$ = $1 + r = this.performAction.call(yyval, yytext, yyleng, yylineno, this.yy, a[1], vstack); + + if (typeof r !== 'undefined') { + return r; + } + + // pop off stack + if (len) { + stack = stack.slice(0,-1*len*2); + vstack = vstack.slice(0, -1*len); + } + + stack.push(this.productions_[a[1]][0]); // push nonterminal (reduce) + vstack.push(yyval.$); + // goto new state = table[STATE][NONTERMINAL] + newState = table[stack[stack.length-2]][stack[stack.length-1]]; + stack.push(newState); + break; + + case 3: // accept + + this.reductionCount = reductions; + this.shiftCount = shifts; + return true; + } + + } + + return true; +}}; +return parser; +})(); +if (typeof require !== 'undefined') { +exports.parser = parser; +exports.parse = function () { return parser.parse.apply(parser, arguments); } +exports.main = function commonjsMain(args) { + var cwd = require("file").path(require("file").cwd()); + if (!args[1]) + throw new Error('Usage: '+args[0]+' FILE'); + var source = cwd.join(args[1]).read({charset: "utf-8"}); + exports.parser.parse(source); +} +if (require.main === module) { + exports.main(require("system").args); +} +}(function(){ + var Scope; + var __hasProp = Object.prototype.hasOwnProperty; + // The **Scope** class regulates lexical scoping within CoffeeScript. As you + // generate code, you create a tree of scopes in the same shape as the nested + // function bodies. Each scope knows about the variables declared within it, + // and has a reference to its parent enclosing scope. In this way, we know which + // variables are new and need to be declared with `var`, and which are shared + // with the outside. + // Set up exported variables for both **Node.js** and the browser. + if (!((typeof process !== "undefined" && process !== null))) { + this.exports = this; + } + exports.Scope = (function() { + Scope = function(parent, expressions, method) { + var _a; + _a = [parent, expressions, method]; + this.parent = _a[0]; + this.expressions = _a[1]; + this.method = _a[2]; + this.variables = {}; + if (this.parent) { + this.tempVar = this.parent.tempVar; + } else { + Scope.root = this; + this.tempVar = '_a'; + } + return this; + }; + // The top-level **Scope** object. + Scope.root = null; + // Initialize a scope with its parent, for lookups up the chain, + // as well as a reference to the **Expressions** node is belongs to, which is + // where it should declare its variables, and a reference to the function that + // it wraps. + // Look up a variable name in lexical scope, and declare it if it does not + // already exist. + Scope.prototype.find = function(name) { + if (this.check(name)) { + return true; + } + this.variables[name] = 'var'; + return false; + }; + // Test variables and return true the first time fn(v, k) returns true + Scope.prototype.any = function(fn) { + var _a, k, v; + _a = this.variables; + for (v in _a) { if (__hasProp.call(_a, v)) { + k = _a[v]; + if (fn(v, k)) { + return true; + } + }} + return false; + }; + // Reserve a variable name as originating from a function parameter for this + // scope. No `var` required for internal references. + Scope.prototype.parameter = function(name) { + this.variables[name] = 'param'; + return this.variables[name]; + }; + // Just check to see if a variable has already been declared, without reserving. + Scope.prototype.check = function(name) { + if (this.variables.hasOwnProperty(name)) { + return true; + } + return !!(this.parent && this.parent.check(name)); + }; + // If we need to store an intermediate result, find an available name for a + // compiler-generated variable. `_a`, `_b`, and so on... + Scope.prototype.freeVariable = function() { + var ordinal; + while (this.check(this.tempVar)) { + ordinal = 1 + parseInt(this.tempVar.substr(1), 36); + this.tempVar = '_' + ordinal.toString(36).replace(/\d/g, 'a'); + } + this.variables[this.tempVar] = 'var'; + return this.tempVar; + }; + // Ensure that an assignment is made at the top of this scope + // (or at the top-level scope, if requested). + Scope.prototype.assign = function(name, value) { + this.variables[name] = { + value: value, + assigned: true + }; + return this.variables[name]; + }; + // Does this scope reference any variables that need to be declared in the + // given function body? + Scope.prototype.hasDeclarations = function(body) { + return body === this.expressions && this.any(function(k, val) { + return val === 'var'; + }); + }; + // Does this scope reference any assignments that need to be declared at the + // top of the given function body? + Scope.prototype.hasAssignments = function(body) { + return body === this.expressions && this.any(function(k, val) { + return val.assigned; + }); + }; + // Return the list of variables first declared in this scope. + Scope.prototype.declaredVariables = function() { + var _a, _b, key, val; + return (function() { + _a = []; _b = this.variables; + for (key in _b) { if (__hasProp.call(_b, key)) { + val = _b[key]; + val === 'var' ? _a.push(key) : null; + }} + return _a; + }).call(this).sort(); + }; + // Return the list of assignments that are supposed to be made at the top + // of this scope. + Scope.prototype.assignedVariables = function() { + var _a, _b, key, val; + _a = []; _b = this.variables; + for (key in _b) { if (__hasProp.call(_b, key)) { + val = _b[key]; + val.assigned ? _a.push(("" + key + " = " + val.value)) : null; + }} + return _a; + }; + // Compile the JavaScript for all of the variable declarations in this scope. + Scope.prototype.compiledDeclarations = function() { + return this.declaredVariables().join(', '); + }; + // Compile the JavaScript for all of the variable assignments in this scope. + Scope.prototype.compiledAssignments = function() { + return this.assignedVariables().join(', '); + }; + return Scope; + }).call(this); +})(); +(function(){ + var AccessorNode, ArrayNode, AssignNode, BaseNode, CallNode, ClassNode, ClosureNode, CodeNode, CommentNode, ExistenceNode, Expressions, ExtendsNode, ForNode, IDENTIFIER, IS_STRING, IfNode, InNode, IndexNode, LiteralNode, NUMBER, ObjectNode, OpNode, ParentheticalNode, PushNode, RangeNode, ReturnNode, Scope, SliceNode, SplatNode, TAB, TRAILING_WHITESPACE, ThrowNode, TryNode, UTILITIES, ValueNode, WhileNode, _a, compact, del, flatten, helpers, include, indexOf, literal, merge, starts, utility; + var __extends = function(child, parent) { + var ctor = function(){ }; + ctor.prototype = parent.prototype; + child.__superClass__ = parent.prototype; + child.prototype = new ctor(); + child.prototype.constructor = child; + }; + // `nodes.coffee` contains all of the node classes for the syntax tree. Most + // nodes are created as the result of actions in the [grammar](grammar.html), + // but some are created by other nodes as a method of code generation. To convert + // the syntax tree into a string of JavaScript code, call `compile()` on the root. + // Set up for both **Node.js** and the browser, by + // including the [Scope](scope.html) class and the [helper](helpers.html) functions. + if ((typeof process !== "undefined" && process !== null)) { + Scope = require('./scope').Scope; + helpers = require('./helpers').helpers; + } else { + this.exports = this; + helpers = this.helpers; + Scope = this.Scope; + } + // Import the helpers we plan to use. + _a = helpers; + compact = _a.compact; + flatten = _a.flatten; + merge = _a.merge; + del = _a.del; + include = _a.include; + indexOf = _a.indexOf; + starts = _a.starts; + //### BaseNode + // The **BaseNode** is the abstract base class for all nodes in the syntax tree. + // Each subclass implements the `compileNode` method, which performs the + // code generation for that node. To compile a node to JavaScript, + // call `compile` on it, which wraps `compileNode` in some generic extra smarts, + // to know when the generated code needs to be wrapped up in a closure. + // An options hash is passed and cloned throughout, containing information about + // the environment from higher in the tree (such as if a returned value is + // being requested by the surrounding function), information about the current + // scope, and indentation level. + exports.BaseNode = (function() { + BaseNode = function() { }; + // Common logic for determining whether to wrap this node in a closure before + // compiling it, or to compile directly. We need to wrap if this node is a + // *statement*, and it's not a *pureStatement*, and we're not at + // the top level of a block (which would be unnecessary), and we haven't + // already been asked to return the result (because statements know how to + // return results). + // If a Node is *topSensitive*, that means that it needs to compile differently + // depending on whether it's being used as part of a larger expression, or is a + // top-level statement within the function body. + BaseNode.prototype.compile = function(o) { + var closure, top; + this.options = merge(o || {}); + this.tab = o.indent; + if (!(this instanceof ValueNode || this instanceof CallNode)) { + del(this.options, 'operation'); + if (!(this instanceof AccessorNode || this instanceof IndexNode)) { + del(this.options, 'chainRoot'); + } + } + top = this.topSensitive() ? this.options.top : del(this.options, 'top'); + closure = this.isStatement() && !this.isPureStatement() && !top && !this.options.asStatement && !(this instanceof CommentNode) && !this.containsPureStatement(); + if (closure) { + return this.compileClosure(this.options); + } else { + return this.compileNode(this.options); + } + }; + // Statements converted into expressions via closure-wrapping share a scope + // object with their parent closure, to preserve the expected lexical scope. + BaseNode.prototype.compileClosure = function(o) { + this.tab = o.indent; + o.sharedScope = o.scope; + return ClosureNode.wrap(this).compile(o); + }; + // If the code generation wishes to use the result of a complex expression + // in multiple places, ensure that the expression is only ever evaluated once, + // by assigning it to a temporary variable. + BaseNode.prototype.compileReference = function(o, options) { + var compiled, pair, reference; + pair = (function() { + if (!(this instanceof CallNode || this instanceof ValueNode && (!(this.base instanceof LiteralNode) || this.hasProperties()))) { + return [this, this]; + } else { + reference = literal(o.scope.freeVariable()); + compiled = new AssignNode(reference, this); + return [compiled, reference]; + } + }).call(this); + if (!(options && options.precompile)) { + return pair; + } + return [pair[0].compile(o), pair[1].compile(o)]; + }; + // Convenience method to grab the current indentation level, plus tabbing in. + BaseNode.prototype.idt = function(tabs) { + var idt, num; + idt = this.tab || ''; + num = (tabs || 0) + 1; + while (num -= 1) { + idt += TAB; + } + return idt; + }; + // Construct a node that returns the current node's result. + // Note that this is overridden for smarter behavior for + // many statement nodes (eg IfNode, ForNode)... + BaseNode.prototype.makeReturn = function() { + return new ReturnNode(this); + }; + // Does this node, or any of its children, contain a node of a certain kind? + // Recursively traverses down the *children* of the nodes, yielding to a block + // and returning true when the block finds a match. `contains` does not cross + // scope boundaries. + BaseNode.prototype.contains = function(block) { + var contains; + contains = false; + this.traverseChildren(false, function(node) { + if (block(node)) { + contains = true; + return false; + } + }); + return contains; + }; + // Is this node of a certain type, or does it contain the type? + BaseNode.prototype.containsType = function(type) { + return this instanceof type || this.contains(function(n) { + return n instanceof type; + }); + }; + // Convenience for the most common use of contains. Does the node contain + // a pure statement? + BaseNode.prototype.containsPureStatement = function() { + return this.isPureStatement() || this.contains(function(n) { + return n.isPureStatement(); + }); + }; + // Perform an in-order traversal of the AST. Crosses scope boundaries. + BaseNode.prototype.traverse = function(block) { + return this.traverseChildren(true, block); + }; + // `toString` representation of the node, for inspecting the parse tree. + // This is what `coffee --nodes` prints out. + BaseNode.prototype.toString = function(idt) { + var _b, _c, _d, _e, child; + idt = idt || ''; + return '\n' + idt + this['class'] + (function() { + _b = []; _d = this.collectChildren(); + for (_c = 0, _e = _d.length; _c < _e; _c++) { + child = _d[_c]; + _b.push(child.toString(idt + TAB)); + } + return _b; + }).call(this).join(''); + }; + BaseNode.prototype.eachChild = function(func) { + var _b, _c, _d, _e, _f, _g, _h, attr, child; + if (!(this.children)) { + return null; + } + _b = []; _d = this.children; + for (_c = 0, _e = _d.length; _c < _e; _c++) { + attr = _d[_c]; + if (this[attr]) { + _g = flatten([this[attr]]); + for (_f = 0, _h = _g.length; _f < _h; _f++) { + child = _g[_f]; + if (func(child) === false) { + return null; + } + } + } + } + return _b; + }; + BaseNode.prototype.collectChildren = function() { + var nodes; + nodes = []; + this.eachChild(function(node) { + return nodes.push(node); + }); + return nodes; + }; + BaseNode.prototype.traverseChildren = function(crossScope, func) { + return this.eachChild(function(child) { + func.apply(this, arguments); + if (child instanceof BaseNode) { + return child.traverseChildren(crossScope, func); + } + }); + }; + // Default implementations of the common node properties and methods. Nodes + // will override these with custom logic, if needed. + BaseNode.prototype['class'] = 'BaseNode'; + BaseNode.prototype.children = []; + BaseNode.prototype.unwrap = function() { + return this; + }; + BaseNode.prototype.isStatement = function() { + return false; + }; + BaseNode.prototype.isPureStatement = function() { + return false; + }; + BaseNode.prototype.topSensitive = function() { + return false; + }; + return BaseNode; + })(); + //### Expressions + // The expressions body is the list of expressions that forms the body of an + // indented block of code -- the implementation of a function, a clause in an + // `if`, `switch`, or `try`, and so on... + exports.Expressions = (function() { + Expressions = function(nodes) { + this.expressions = compact(flatten(nodes || [])); + return this; + }; + __extends(Expressions, BaseNode); + Expressions.prototype['class'] = 'Expressions'; + Expressions.prototype.children = ['expressions']; + Expressions.prototype.isStatement = function() { + return true; + }; + // Tack an expression on to the end of this expression list. + Expressions.prototype.push = function(node) { + this.expressions.push(node); + return this; + }; + // Add an expression at the beginning of this expression list. + Expressions.prototype.unshift = function(node) { + this.expressions.unshift(node); + return this; + }; + // If this Expressions consists of just a single node, unwrap it by pulling + // it back out. + Expressions.prototype.unwrap = function() { + if (this.expressions.length === 1) { + return this.expressions[0]; + } else { + return this; + } + }; + // Is this an empty block of code? + Expressions.prototype.empty = function() { + return this.expressions.length === 0; + }; + // An Expressions node does not return its entire body, rather it + // ensures that the final expression is returned. + Expressions.prototype.makeReturn = function() { + var idx, last; + idx = this.expressions.length - 1; + last = this.expressions[idx]; + if (last instanceof CommentNode) { + last = this.expressions[idx -= 1]; + } + if (!last || last instanceof ReturnNode) { + return this; + } + this.expressions[idx] = last.makeReturn(); + return this; + }; + // An **Expressions** is the only node that can serve as the root. + Expressions.prototype.compile = function(o) { + o = o || {}; + if (o.scope) { + return Expressions.__superClass__.compile.call(this, o); + } else { + return this.compileRoot(o); + } + }; + Expressions.prototype.compileNode = function(o) { + var _b, _c, _d, _e, node; + return (function() { + _b = []; _d = this.expressions; + for (_c = 0, _e = _d.length; _c < _e; _c++) { + node = _d[_c]; + _b.push(this.compileExpression(node, merge(o))); + } + return _b; + }).call(this).join("\n"); + }; + // If we happen to be the top-level **Expressions**, wrap everything in + // a safety closure, unless requested not to. + Expressions.prototype.compileRoot = function(o) { + var code; + o.indent = (this.tab = o.noWrap ? '' : TAB); + o.scope = new Scope(null, this, null); + code = o.globals ? this.compileNode(o) : this.compileWithDeclarations(o); + code = code.replace(TRAILING_WHITESPACE, ''); + if (o.noWrap) { + return code; + } else { + return "(function(){\n" + code + "\n})();\n"; + } + }; + // Compile the expressions body for the contents of a function, with + // declarations of all inner variables pushed up to the top. + Expressions.prototype.compileWithDeclarations = function(o) { + var code; + code = this.compileNode(o); + if (o.scope.hasAssignments(this)) { + code = ("" + (this.tab) + "var " + (o.scope.compiledAssignments()) + ";\n" + code); + } + if (o.scope.hasDeclarations(this)) { + code = ("" + (this.tab) + "var " + (o.scope.compiledDeclarations()) + ";\n" + code); + } + return code; + }; + // Compiles a single expression within the expressions body. If we need to + // return the result, and it's an expression, simply return it. If it's a + // statement, ask the statement to do so. + Expressions.prototype.compileExpression = function(node, o) { + var compiledNode; + this.tab = o.indent; + compiledNode = node.compile(merge(o, { + top: true + })); + if (node.isStatement()) { + return compiledNode; + } else { + return "" + (this.idt()) + compiledNode + ";"; + } + }; + return Expressions; + })(); + // Wrap up the given nodes as an **Expressions**, unless it already happens + // to be one. + Expressions.wrap = function(nodes) { + if (nodes.length === 1 && nodes[0] instanceof Expressions) { + return nodes[0]; + } + return new Expressions(nodes); + }; + //### LiteralNode + // Literals are static values that can be passed through directly into + // JavaScript without translation, such as: strings, numbers, + // `true`, `false`, `null`... + exports.LiteralNode = (function() { + LiteralNode = function(value) { + this.value = value; + return this; + }; + __extends(LiteralNode, BaseNode); + LiteralNode.prototype['class'] = 'LiteralNode'; + // Break and continue must be treated as pure statements -- they lose their + // meaning when wrapped in a closure. + LiteralNode.prototype.isStatement = function() { + return this.value === 'break' || this.value === 'continue'; + }; + LiteralNode.prototype.isPureStatement = LiteralNode.prototype.isStatement; + LiteralNode.prototype.compileNode = function(o) { + var end, idt; + idt = this.isStatement() ? this.idt() : ''; + end = this.isStatement() ? ';' : ''; + return "" + idt + this.value + end; + }; + LiteralNode.prototype.toString = function(idt) { + return " \"" + this.value + "\""; + }; + return LiteralNode; + })(); + //### ReturnNode + // A `return` is a *pureStatement* -- wrapping it in a closure wouldn't + // make sense. + exports.ReturnNode = (function() { + ReturnNode = function(expression) { + this.expression = expression; + return this; + }; + __extends(ReturnNode, BaseNode); + ReturnNode.prototype['class'] = 'ReturnNode'; + ReturnNode.prototype.isStatement = function() { + return true; + }; + ReturnNode.prototype.isPureStatement = function() { + return true; + }; + ReturnNode.prototype.children = ['expression']; + ReturnNode.prototype.topSensitive = function() { + return true; + }; + ReturnNode.prototype.makeReturn = function() { + return this; + }; + ReturnNode.prototype.compileNode = function(o) { + var expr; + expr = this.expression.makeReturn(); + if (!(expr instanceof ReturnNode)) { + return expr.compile(o); + } + del(o, 'top'); + if (this.expression.isStatement()) { + o.asStatement = true; + } + return "" + (this.tab) + "return " + (this.expression.compile(o)) + ";"; + }; + return ReturnNode; + })(); + //### ValueNode + // A value, variable or literal or parenthesized, indexed or dotted into, + // or vanilla. + exports.ValueNode = (function() { + ValueNode = function(base, properties) { + this.base = base; + this.properties = (properties || []); + return this; + }; + __extends(ValueNode, BaseNode); + ValueNode.prototype.SOAK = " == undefined ? undefined : "; + ValueNode.prototype['class'] = 'ValueNode'; + ValueNode.prototype.children = ['base', 'properties']; + // A **ValueNode** has a base and a list of property accesses. + // Add a property access to the list. + ValueNode.prototype.push = function(prop) { + this.properties.push(prop); + return this; + }; + ValueNode.prototype.hasProperties = function() { + return !!this.properties.length; + }; + // Some boolean checks for the benefit of other nodes. + ValueNode.prototype.isArray = function() { + return this.base instanceof ArrayNode && !this.hasProperties(); + }; + ValueNode.prototype.isObject = function() { + return this.base instanceof ObjectNode && !this.hasProperties(); + }; + ValueNode.prototype.isSplice = function() { + return this.hasProperties() && this.properties[this.properties.length - 1] instanceof SliceNode; + }; + ValueNode.prototype.makeReturn = function() { + if (this.hasProperties()) { + return ValueNode.__superClass__.makeReturn.call(this); + } else { + return this.base.makeReturn(); + } + }; + // The value can be unwrapped as its inner node, if there are no attached + // properties. + ValueNode.prototype.unwrap = function() { + if (this.properties.length) { + return this; + } else { + return this.base; + } + }; + // Values are considered to be statements if their base is a statement. + ValueNode.prototype.isStatement = function() { + return this.base.isStatement && this.base.isStatement() && !this.hasProperties(); + }; + ValueNode.prototype.isNumber = function() { + return this.base instanceof LiteralNode && this.base.value.match(NUMBER); + }; + // Works out if the value is the start of a chain. + ValueNode.prototype.isStart = function(o) { + var node; + if (this === o.chainRoot && this.properties[0] instanceof AccessorNode) { + return true; + } + node = o.chainRoot.base || o.chainRoot.variable; + while (node instanceof CallNode) { + node = node.variable; + } + return node === this; + }; + // We compile a value to JavaScript by compiling and joining each property. + // Things get much more insteresting if the chain of properties has *soak* + // operators `?.` interspersed. Then we have to take care not to accidentally + // evaluate a anything twice when building the soak chain. + ValueNode.prototype.compileNode = function(o) { + var _b, _c, baseline, complete, i, only, op, part, prop, props, temp; + only = del(o, 'onlyFirst'); + op = del(o, 'operation'); + props = only ? this.properties.slice(0, this.properties.length - 1) : this.properties; + o.chainRoot = o.chainRoot || this; + baseline = this.base.compile(o); + if (this.hasProperties() && (this.base instanceof ObjectNode || this.isNumber())) { + baseline = ("(" + baseline + ")"); + } + complete = (this.last = baseline); + _b = props; + for (i = 0, _c = _b.length; i < _c; i++) { + prop = _b[i]; + this.source = baseline; + if (prop.soakNode) { + if (this.base instanceof CallNode && i === 0) { + temp = o.scope.freeVariable(); + complete = ("(" + (baseline = temp) + " = (" + complete + "))"); + } + if (i === 0 && this.isStart(o)) { + complete = ("typeof " + complete + " === \"undefined\" || " + baseline); + } + complete += this.SOAK + (baseline += prop.compile(o)); + } else { + part = prop.compile(o); + baseline += part; + complete += part; + this.last = part; + } + } + if (op && this.wrapped) { + return "(" + complete + ")"; + } else { + return complete; + } + }; + return ValueNode; + })(); + //### CommentNode + // CoffeeScript passes through comments as JavaScript comments at the + // same position. + exports.CommentNode = (function() { + CommentNode = function(lines, kind) { + this.lines = lines; + this.kind = kind; + return this; + }; + __extends(CommentNode, BaseNode); + CommentNode.prototype['class'] = 'CommentNode'; + CommentNode.prototype.isStatement = function() { + return true; + }; + CommentNode.prototype.makeReturn = function() { + return this; + }; + CommentNode.prototype.compileNode = function(o) { + var sep; + if (this.kind === 'herecomment') { + sep = '\n' + this.tab; + return "" + this.tab + "/*" + sep + (this.lines.join(sep)) + "\n" + this.tab + "*/"; + } else { + return ("" + this.tab + "//") + this.lines.join(("\n" + this.tab + "//")); + } + }; + return CommentNode; + })(); + //### CallNode + // Node for a function invocation. Takes care of converting `super()` calls into + // calls against the prototype's function of the same name. + exports.CallNode = (function() { + CallNode = function(variable, args) { + this.isNew = false; + this.isSuper = variable === 'super'; + this.variable = this.isSuper ? null : variable; + this.args = (args || []); + this.compileSplatArguments = function(o) { + return SplatNode.compileMixedArray.call(this, this.args, o); + }; + return this; + }; + __extends(CallNode, BaseNode); + CallNode.prototype['class'] = 'CallNode'; + CallNode.prototype.children = ['variable', 'args']; + // Tag this invocation as creating a new instance. + CallNode.prototype.newInstance = function() { + this.isNew = true; + return this; + }; + CallNode.prototype.prefix = function() { + if (this.isNew) { + return 'new '; + } else { + return ''; + } + }; + // Grab the reference to the superclass' implementation of the current method. + CallNode.prototype.superReference = function(o) { + var meth, methname; + methname = o.scope.method.name; + meth = (function() { + if (o.scope.method.proto) { + return "" + (o.scope.method.proto) + ".__superClass__." + methname; + } else if (methname) { + return "" + (methname) + ".__superClass__.constructor"; + } else { + throw new Error("cannot call super on an anonymous function."); + } + })(); + return meth; + }; + // Compile a vanilla function call. + CallNode.prototype.compileNode = function(o) { + var _b, _c, _d, _e, _f, _g, _h, arg, args, compilation; + if (!(o.chainRoot)) { + o.chainRoot = this; + } + _c = this.args; + for (_b = 0, _d = _c.length; _b < _d; _b++) { + arg = _c[_b]; + arg instanceof SplatNode ? (compilation = this.compileSplat(o)) : null; + } + if (!(compilation)) { + args = (function() { + _e = []; _g = this.args; + for (_f = 0, _h = _g.length; _f < _h; _f++) { + arg = _g[_f]; + _e.push(arg.compile(o)); + } + return _e; + }).call(this).join(', '); + compilation = this.isSuper ? this.compileSuper(args, o) : ("" + (this.prefix()) + (this.variable.compile(o)) + "(" + args + ")"); + } + if (o.operation && this.wrapped) { + return "(" + compilation + ")"; + } else { + return compilation; + } + }; + // `super()` is converted into a call against the superclass's implementation + // of the current function. + CallNode.prototype.compileSuper = function(args, o) { + return "" + (this.superReference(o)) + ".call(this" + (args.length ? ', ' : '') + args + ")"; + }; + // If you call a function with a splat, it's converted into a JavaScript + // `.apply()` call to allow an array of arguments to be passed. + CallNode.prototype.compileSplat = function(o) { + var meth, obj, temp; + meth = this.variable ? this.variable.compile(o) : this.superReference(o); + obj = this.variable && this.variable.source || 'this'; + if (obj.match(/\(/)) { + temp = o.scope.freeVariable(); + obj = temp; + meth = ("(" + temp + " = " + (this.variable.source) + ")" + (this.variable.last)); + } + return "" + (this.prefix()) + (meth) + ".apply(" + obj + ", " + (this.compileSplatArguments(o)) + ")"; + }; + return CallNode; + })(); + //### ExtendsNode + // Node to extend an object's prototype with an ancestor object. + // After `goog.inherits` from the + // [Closure Library](http://closure-library.googlecode.com/svn/docs/closureGoogBase.js.html). + exports.ExtendsNode = (function() { + ExtendsNode = function(child, parent) { + this.child = child; + this.parent = parent; + return this; + }; + __extends(ExtendsNode, BaseNode); + ExtendsNode.prototype['class'] = 'ExtendsNode'; + ExtendsNode.prototype.children = ['child', 'parent']; + // Hooks one constructor into another's prototype chain. + ExtendsNode.prototype.compileNode = function(o) { + var ref; + ref = new ValueNode(literal(utility('extends'))); + return (new CallNode(ref, [this.child, this.parent])).compile(o); + }; + return ExtendsNode; + })(); + //### AccessorNode + // A `.` accessor into a property of a value, or the `::` shorthand for + // an accessor into the object's prototype. + exports.AccessorNode = (function() { + AccessorNode = function(name, tag) { + this.name = name; + this.prototype = tag === 'prototype' ? '.prototype' : ''; + this.soakNode = tag === 'soak'; + return this; + }; + __extends(AccessorNode, BaseNode); + AccessorNode.prototype['class'] = 'AccessorNode'; + AccessorNode.prototype.children = ['name']; + AccessorNode.prototype.compileNode = function(o) { + var name, namePart; + name = this.name.compile(o); + o.chainRoot.wrapped = o.chainRoot.wrapped || this.soakNode; + namePart = name.match(IS_STRING) ? ("[" + name + "]") : ("." + name); + return this.prototype + namePart; + }; + return AccessorNode; + })(); + //### IndexNode + // A `[ ... ]` indexed accessor into an array or object. + exports.IndexNode = (function() { + IndexNode = function(index) { + this.index = index; + return this; + }; + __extends(IndexNode, BaseNode); + IndexNode.prototype['class'] = 'IndexNode'; + IndexNode.prototype.children = ['index']; + IndexNode.prototype.compileNode = function(o) { + var idx, prefix; + o.chainRoot.wrapped = o.chainRoot.wrapped || this.soakNode; + idx = this.index.compile(o); + prefix = this.proto ? '.prototype' : ''; + return "" + prefix + "[" + idx + "]"; + }; + return IndexNode; + })(); + //### RangeNode + // A range literal. Ranges can be used to extract portions (slices) of arrays, + // to specify a range for comprehensions, or as a value, to be expanded into the + // corresponding array of integers at runtime. + exports.RangeNode = (function() { + RangeNode = function(from, to, exclusive) { + this.from = from; + this.to = to; + this.exclusive = !!exclusive; + return this; + }; + __extends(RangeNode, BaseNode); + RangeNode.prototype['class'] = 'RangeNode'; + RangeNode.prototype.children = ['from', 'to']; + // Compiles the range's source variables -- where it starts and where it ends. + // But only if they need to be cached to avoid double evaluation. + RangeNode.prototype.compileVariables = function(o) { + var _b, _c, parts; + _b = this.from.compileReference(o); + this.from = _b[0]; + this.fromVar = _b[1]; + _c = this.to.compileReference(o); + this.to = _c[0]; + this.toVar = _c[1]; + parts = []; + if (this.from !== this.fromVar) { + parts.push(this.from.compile(o)); + } + if (this.to !== this.toVar) { + parts.push(this.to.compile(o)); + } + if (parts.length) { + return "" + (parts.join('; ')) + ";\n" + o.indent; + } else { + return ''; + } + }; + // When compiled normally, the range returns the contents of the *for loop* + // needed to iterate over the values in the range. Used by comprehensions. + RangeNode.prototype.compileNode = function(o) { + var equals, idx, op, step, vars; + if (!(o.index)) { + return this.compileArray(o); + } + idx = del(o, 'index'); + step = del(o, 'step'); + vars = ("" + idx + " = " + (this.fromVar.compile(o))); + step = step ? step.compile(o) : '1'; + equals = this.exclusive ? '' : '='; + op = starts(step, '-') ? (">" + equals) : ("<" + equals); + return "" + vars + "; " + (idx) + " " + op + " " + (this.toVar.compile(o)) + "; " + idx + " += " + step; + }; + // When used as a value, expand the range into the equivalent array. + RangeNode.prototype.compileArray = function(o) { + var body, clause, equals, from, idt, post, pre, to, vars; + idt = this.idt(1); + vars = this.compileVariables(merge(o, { + indent: idt + })); + equals = this.exclusive ? '' : '='; + from = this.fromVar.compile(o); + to = this.toVar.compile(o); + clause = ("" + from + " <= " + to + " ?"); + pre = ("\n" + (idt) + "a = [];" + (vars)); + body = ("var i = " + from + "; (" + clause + " i <" + equals + " " + to + " : i >" + equals + " " + to + "); (" + clause + " i += 1 : i -= 1)"); + post = ("a.push(i);\n" + (idt) + "return a;\n" + o.indent); + return "(function(){" + (pre) + "for (" + body + ") " + post + "}).call(this)"; + }; + return RangeNode; + })(); + //### SliceNode + // An array slice literal. Unlike JavaScript's `Array#slice`, the second parameter + // specifies the index of the end of the slice, just as the first parameter + // is the index of the beginning. + exports.SliceNode = (function() { + SliceNode = function(range) { + this.range = range; + return this; + }; + __extends(SliceNode, BaseNode); + SliceNode.prototype['class'] = 'SliceNode'; + SliceNode.prototype.children = ['range']; + SliceNode.prototype.compileNode = function(o) { + var from, plusPart, to; + from = this.range.from.compile(o); + to = this.range.to.compile(o); + plusPart = this.range.exclusive ? '' : ' + 1'; + return ".slice(" + from + ", " + to + plusPart + ")"; + }; + return SliceNode; + })(); + //### ObjectNode + // An object literal, nothing fancy. + exports.ObjectNode = (function() { + ObjectNode = function(props) { + this.objects = (this.properties = props || []); + return this; + }; + __extends(ObjectNode, BaseNode); + ObjectNode.prototype['class'] = 'ObjectNode'; + ObjectNode.prototype.children = ['properties']; + // All the mucking about with commas is to make sure that CommentNodes and + // AssignNodes get interleaved correctly, with no trailing commas or + // commas affixed to comments. + ObjectNode.prototype.compileNode = function(o) { + var _b, _c, _d, _e, _f, _g, _h, i, indent, inner, join, lastNoncom, nonComments, prop, props; + o.indent = this.idt(1); + nonComments = (function() { + _b = []; _d = this.properties; + for (_c = 0, _e = _d.length; _c < _e; _c++) { + prop = _d[_c]; + !(prop instanceof CommentNode) ? _b.push(prop) : null; + } + return _b; + }).call(this); + lastNoncom = nonComments[nonComments.length - 1]; + props = (function() { + _f = []; _g = this.properties; + for (i = 0, _h = _g.length; i < _h; i++) { + prop = _g[i]; + _f.push((function() { + join = ",\n"; + if ((prop === lastNoncom) || (prop instanceof CommentNode)) { + join = "\n"; + } + if (i === this.properties.length - 1) { + join = ''; + } + indent = prop instanceof CommentNode ? '' : this.idt(1); + if (!(prop instanceof AssignNode || prop instanceof CommentNode)) { + prop = new AssignNode(prop, prop, 'object'); + } + return indent + prop.compile(o) + join; + }).call(this)); + } + return _f; + }).call(this); + props = props.join(''); + inner = props ? '\n' + props + '\n' + this.idt() : ''; + return "{" + inner + "}"; + }; + return ObjectNode; + })(); + //### ArrayNode + // An array literal. + exports.ArrayNode = (function() { + ArrayNode = function(objects) { + this.objects = objects || []; + this.compileSplatLiteral = function(o) { + return SplatNode.compileMixedArray.call(this, this.objects, o); + }; + return this; + }; + __extends(ArrayNode, BaseNode); + ArrayNode.prototype['class'] = 'ArrayNode'; + ArrayNode.prototype.children = ['objects']; + ArrayNode.prototype.compileNode = function(o) { + var _b, _c, code, i, obj, objects; + o.indent = this.idt(1); + objects = []; + _b = this.objects; + for (i = 0, _c = _b.length; i < _c; i++) { + obj = _b[i]; + code = obj.compile(o); + if (obj instanceof SplatNode) { + return this.compileSplatLiteral(this.objects, o); + } else if (obj instanceof CommentNode) { + objects.push(("\n" + code + "\n" + o.indent)); + } else if (i === this.objects.length - 1) { + objects.push(code); + } else { + objects.push(("" + code + ", ")); + } + } + objects = objects.join(''); + if (indexOf(objects, '\n') >= 0) { + return "[\n" + (this.idt(1)) + objects + "\n" + this.tab + "]"; + } else { + return "[" + objects + "]"; + } + }; + return ArrayNode; + })(); + //### ClassNode + // The CoffeeScript class definition. + exports.ClassNode = (function() { + ClassNode = function(variable, parent, props) { + this.variable = variable; + this.parent = parent; + this.properties = props || []; + this.returns = false; + return this; + }; + __extends(ClassNode, BaseNode); + ClassNode.prototype['class'] = 'ClassNode'; + ClassNode.prototype.children = ['variable', 'parent', 'properties']; + ClassNode.prototype.isStatement = function() { + return true; + }; + // Initialize a **ClassNode** with its name, an optional superclass, and a + // list of prototype property assignments. + ClassNode.prototype.makeReturn = function() { + this.returns = true; + return this; + }; + // Instead of generating the JavaScript string directly, we build up the + // equivalent syntax tree and compile that, in pieces. You can see the + // constructor, property assignments, and inheritance getting built out below. + ClassNode.prototype.compileNode = function(o) { + var _b, _c, _d, _e, access, applied, className, constScope, construct, constructor, extension, func, me, pname, prop, props, pvar, returns, val; + extension = this.parent && new ExtendsNode(this.variable, this.parent); + props = new Expressions(); + o.top = true; + me = null; + className = this.variable.compile(o); + constScope = null; + if (this.parent) { + applied = new ValueNode(this.parent, [new AccessorNode(literal('apply'))]); + constructor = new CodeNode([], new Expressions([new CallNode(applied, [literal('this'), literal('arguments')])])); + } else { + constructor = new CodeNode(); + } + _c = this.properties; + for (_b = 0, _d = _c.length; _b < _d; _b++) { + prop = _c[_b]; + _e = [prop.variable, prop.value]; + pvar = _e[0]; + func = _e[1]; + if (pvar && pvar.base.value === 'constructor' && func instanceof CodeNode) { + func.name = className; + func.body.push(new ReturnNode(literal('this'))); + this.variable = new ValueNode(this.variable); + this.variable.namespaced = include(func.name, '.'); + constructor = func; + continue; + } + if (func instanceof CodeNode && func.bound) { + func.bound = false; + constScope = constScope || new Scope(o.scope, constructor.body, constructor); + me = me || constScope.freeVariable(); + pname = pvar.compile(o); + if (constructor.body.empty()) { + constructor.body.push(new ReturnNode(literal('this'))); + } + constructor.body.unshift(literal(("this." + (pname) + " = function(){ return " + (className) + ".prototype." + (pname) + ".apply(" + me + ", arguments); }"))); + } + if (pvar) { + access = prop.context === 'this' ? pvar.base.properties[0] : new AccessorNode(pvar, 'prototype'); + val = new ValueNode(this.variable, [access]); + prop = new AssignNode(val, func); + } + props.push(prop); + } + if (me) { + constructor.body.unshift(literal(("" + me + " = this"))); + } + construct = this.idt() + (new AssignNode(this.variable, constructor)).compile(merge(o, { + sharedScope: constScope + })) + ';\n'; + props = props.empty() ? '' : props.compile(o) + '\n'; + extension = extension ? this.idt() + extension.compile(o) + ';\n' : ''; + returns = this.returns ? new ReturnNode(this.variable).compile(o) : ''; + return "" + construct + extension + props + returns; + }; + return ClassNode; + })(); + //### AssignNode + // The **AssignNode** is used to assign a local variable to value, or to set the + // property of an object -- including within object literals. + exports.AssignNode = (function() { + AssignNode = function(variable, value, context) { + this.variable = variable; + this.value = value; + this.context = context; + return this; + }; + __extends(AssignNode, BaseNode); + // Matchers for detecting prototype assignments. + AssignNode.prototype.PROTO_ASSIGN = /^(\S+)\.prototype/; + AssignNode.prototype.LEADING_DOT = /^\.(prototype\.)?/; + AssignNode.prototype['class'] = 'AssignNode'; + AssignNode.prototype.children = ['variable', 'value']; + AssignNode.prototype.topSensitive = function() { + return true; + }; + AssignNode.prototype.isValue = function() { + return this.variable instanceof ValueNode; + }; + AssignNode.prototype.makeReturn = function() { + return new Expressions([this, new ReturnNode(this.variable)]); + }; + AssignNode.prototype.isStatement = function() { + return this.isValue() && (this.variable.isArray() || this.variable.isObject()); + }; + // Compile an assignment, delegating to `compilePatternMatch` or + // `compileSplice` if appropriate. Keep track of the name of the base object + // we've been assigned to, for correct internal references. If the variable + // has not been seen yet within the current scope, declare it. + AssignNode.prototype.compileNode = function(o) { + var last, match, name, proto, stmt, top, val; + top = del(o, 'top'); + if (this.isStatement()) { + return this.compilePatternMatch(o); + } + if (this.isValue() && this.variable.isSplice()) { + return this.compileSplice(o); + } + stmt = del(o, 'asStatement'); + name = this.variable.compile(o); + last = this.isValue() ? this.variable.last.replace(this.LEADING_DOT, '') : name; + match = name.match(this.PROTO_ASSIGN); + proto = match && match[1]; + if (this.value instanceof CodeNode) { + if (last.match(IDENTIFIER)) { + this.value.name = last; + } + if (proto) { + this.value.proto = proto; + } + } + val = this.value.compile(o); + if (this.context === 'object') { + return ("" + name + ": " + val); + } + if (!(this.isValue() && (this.variable.hasProperties() || this.variable.namespaced))) { + o.scope.find(name); + } + val = ("" + name + " = " + val); + if (stmt) { + return ("" + this.tab + val + ";"); + } + if (top) { + return val; + } else { + return "(" + val + ")"; + } + }; + // Brief implementation of recursive pattern matching, when assigning array or + // object literals to a value. Peeks at their properties to assign inner names. + // See the [ECMAScript Harmony Wiki](http://wiki.ecmascript.org/doku.php?id=harmony:destructuring) + // for details. + AssignNode.prototype.compilePatternMatch = function(o) { + var _b, _c, _d, accessClass, assigns, code, i, idx, isString, obj, oindex, olength, splat, val, valVar, value; + valVar = o.scope.freeVariable(); + value = this.value.isStatement() ? ClosureNode.wrap(this.value) : this.value; + assigns = [("" + this.tab + valVar + " = " + (value.compile(o)) + ";")]; + o.top = true; + o.asStatement = true; + splat = false; + _b = this.variable.base.objects; + for (i = 0, _c = _b.length; i < _c; i++) { + obj = _b[i]; + // A regular array pattern-match. + idx = i; + if (this.variable.isObject()) { + if (obj instanceof AssignNode) { + // A regular object pattern-match. + _d = [obj.value, obj.variable.base]; + obj = _d[0]; + idx = _d[1]; + } else { + // A shorthand `{a, b, c}: val` pattern-match. + idx = obj; + } + } + if (!(obj instanceof ValueNode || obj instanceof SplatNode)) { + throw new Error('pattern matching must use only identifiers on the left-hand side.'); + } + isString = idx.value && idx.value.match(IS_STRING); + accessClass = isString || this.variable.isArray() ? IndexNode : AccessorNode; + if (obj instanceof SplatNode && !splat) { + val = literal(obj.compileValue(o, valVar, (oindex = indexOf(this.variable.base.objects, obj)), (olength = this.variable.base.objects.length) - oindex - 1)); + splat = true; + } else { + if (typeof idx !== 'object') { + idx = literal(splat ? ("" + (valVar) + ".length - " + (olength - idx)) : idx); + } + val = new ValueNode(literal(valVar), [new accessClass(idx)]); + } + assigns.push(new AssignNode(obj, val).compile(o)); + } + code = assigns.join("\n"); + return code; + }; + // Compile the assignment from an array splice literal, using JavaScript's + // `Array#splice` method. + AssignNode.prototype.compileSplice = function(o) { + var from, l, name, plus, range, to, val; + name = this.variable.compile(merge(o, { + onlyFirst: true + })); + l = this.variable.properties.length; + range = this.variable.properties[l - 1].range; + plus = range.exclusive ? '' : ' + 1'; + from = range.from.compile(o); + to = range.to.compile(o) + ' - ' + from + plus; + val = this.value.compile(o); + return "" + (name) + ".splice.apply(" + name + ", [" + from + ", " + to + "].concat(" + val + "))"; + }; + return AssignNode; + })(); + //### CodeNode + // A function definition. This is the only node that creates a new Scope. + // When for the purposes of walking the contents of a function body, the CodeNode + // has no *children* -- they're within the inner scope. + exports.CodeNode = (function() { + CodeNode = function(params, body, tag) { + this.params = params || []; + this.body = body || new Expressions(); + this.bound = tag === 'boundfunc'; + return this; + }; + __extends(CodeNode, BaseNode); + CodeNode.prototype['class'] = 'CodeNode'; + CodeNode.prototype.children = ['params', 'body']; + // Compilation creates a new scope unless explicitly asked to share with the + // outer scope. Handles splat parameters in the parameter list by peeking at + // the JavaScript `arguments` objects. If the function is bound with the `=>` + // arrow, generates a wrapper that saves the current value of `this` through + // a closure. + CodeNode.prototype.compileNode = function(o) { + var _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, code, func, i, inner, param, params, sharedScope, splat, top; + sharedScope = del(o, 'sharedScope'); + top = del(o, 'top'); + o.scope = sharedScope || new Scope(o.scope, this.body, this); + o.top = true; + o.indent = this.idt(this.bound ? 2 : 1); + del(o, 'noWrap'); + del(o, 'globals'); + i = 0; + splat = undefined; + params = []; + _c = this.params; + for (_b = 0, _d = _c.length; _b < _d; _b++) { + param = _c[_b]; + if (param instanceof SplatNode && !(typeof splat !== "undefined" && splat !== null)) { + splat = param; + splat.index = i; + splat.trailings = []; + splat.arglength = this.params.length; + this.body.unshift(splat); + } else if ((typeof splat !== "undefined" && splat !== null)) { + splat.trailings.push(param); + } else { + params.push(param); + } + i += 1; + } + params = (function() { + _e = []; _g = params; + for (_f = 0, _h = _g.length; _f < _h; _f++) { + param = _g[_f]; + _e.push(param.compile(o)); + } + return _e; + })(); + this.body.makeReturn(); + _j = params; + for (_i = 0, _k = _j.length; _i < _k; _i++) { + param = _j[_i]; + (o.scope.parameter(param)); + } + code = this.body.expressions.length ? ("\n" + (this.body.compileWithDeclarations(o)) + "\n") : ''; + func = ("function(" + (params.join(', ')) + ") {" + code + (this.idt(this.bound ? 1 : 0)) + "}"); + if (top && !this.bound) { + func = ("(" + func + ")"); + } + if (!(this.bound)) { + return func; + } + inner = ("(function() {\n" + (this.idt(2)) + "return __func.apply(__this, arguments);\n" + (this.idt(1)) + "});"); + return "(function(__this) {\n" + (this.idt(1)) + "var __func = " + func + ";\n" + (this.idt(1)) + "return " + inner + "\n" + this.tab + "})(this)"; + }; + CodeNode.prototype.topSensitive = function() { + return true; + }; + // Short-circuit traverseChildren method to prevent it from crossing scope boundaries + // unless crossScope is true + CodeNode.prototype.traverseChildren = function(crossScope, func) { + if (crossScope) { + return CodeNode.__superClass__.traverseChildren.call(this, crossScope, func); + } + }; + CodeNode.prototype.toString = function(idt) { + var _b, _c, _d, _e, child, children; + idt = idt || ''; + children = (function() { + _b = []; _d = this.collectChildren(); + for (_c = 0, _e = _d.length; _c < _e; _c++) { + child = _d[_c]; + _b.push(child.toString(idt + TAB)); + } + return _b; + }).call(this).join(''); + return "\n" + idt + children; + }; + return CodeNode; + })(); + //### SplatNode + // A splat, either as a parameter to a function, an argument to a call, + // or as part of a destructuring assignment. + exports.SplatNode = (function() { + SplatNode = function(name) { + if (!(name.compile)) { + name = literal(name); + } + this.name = name; + return this; + }; + __extends(SplatNode, BaseNode); + SplatNode.prototype['class'] = 'SplatNode'; + SplatNode.prototype.children = ['name']; + SplatNode.prototype.compileNode = function(o) { + var _b; + if ((typeof (_b = this.index) !== "undefined" && _b !== null)) { + return this.compileParam(o); + } else { + return this.name.compile(o); + } + }; + // Compiling a parameter splat means recovering the parameters that succeed + // the splat in the parameter list, by slicing the arguments object. + SplatNode.prototype.compileParam = function(o) { + var _b, _c, idx, len, name, pos, trailing, variadic; + name = this.name.compile(o); + o.scope.find(name); + len = o.scope.freeVariable(); + o.scope.assign(len, "arguments.length"); + variadic = o.scope.freeVariable(); + o.scope.assign(variadic, ("" + len + " >= " + this.arglength)); + _b = this.trailings; + for (idx = 0, _c = _b.length; idx < _c; idx++) { + trailing = _b[idx]; + pos = this.trailings.length - idx; + o.scope.assign(trailing.compile(o), ("arguments[" + variadic + " ? " + len + " - " + pos + " : " + (this.index + idx) + "]")); + } + return "" + name + " = " + (utility('slice')) + ".call(arguments, " + this.index + ", " + len + " - " + (this.trailings.length) + ")"; + }; + // A compiling a splat as a destructuring assignment means slicing arguments + // from the right-hand-side's corresponding array. + SplatNode.prototype.compileValue = function(o, name, index, trailings) { + var trail; + trail = trailings ? (", " + (name) + ".length - " + trailings) : ''; + return "" + (utility('slice')) + ".call(" + name + ", " + index + trail + ")"; + }; + // Utility function that converts arbitrary number of elements, mixed with + // splats, to a proper array + SplatNode.compileMixedArray = function(list, o) { + var _b, _c, _d, arg, args, code, i, prev; + args = []; + i = 0; + _c = list; + for (_b = 0, _d = _c.length; _b < _d; _b++) { + arg = _c[_b]; + code = arg.compile(o); + if (!(arg instanceof SplatNode)) { + prev = args[i - 1]; + if (i === 1 && prev.substr(0, 1) === '[' && prev.substr(prev.length - 1, 1) === ']') { + args[i - 1] = ("" + (prev.substr(0, prev.length - 1)) + ", " + code + "]"); + continue; + } else if (i > 1 && prev.substr(0, 9) === '.concat([' && prev.substr(prev.length - 2, 2) === '])') { + args[i - 1] = ("" + (prev.substr(0, prev.length - 2)) + ", " + code + "])"); + continue; + } else { + code = ("[" + code + "]"); + } + } + args.push(i === 0 ? code : (".concat(" + code + ")")); + i += 1; + } + return args.join(''); + }; + return SplatNode; + }).call(this); + //### WhileNode + // A while loop, the only sort of low-level loop exposed by CoffeeScript. From + // it, all other loops can be manufactured. Useful in cases where you need more + // flexibility or more speed than a comprehension can provide. + exports.WhileNode = (function() { + WhileNode = function(condition, opts) { + if (opts && opts.invert) { + if (condition instanceof OpNode) { + condition = new ParentheticalNode(condition); + } + condition = new OpNode('!', condition); + } + this.condition = condition; + this.guard = opts && opts.guard; + return this; + }; + __extends(WhileNode, BaseNode); + WhileNode.prototype['class'] = 'WhileNode'; + WhileNode.prototype.children = ['condition', 'guard', 'body']; + WhileNode.prototype.isStatement = function() { + return true; + }; + WhileNode.prototype.addBody = function(body) { + this.body = body; + return this; + }; + WhileNode.prototype.makeReturn = function() { + this.returns = true; + return this; + }; + WhileNode.prototype.topSensitive = function() { + return true; + }; + // The main difference from a JavaScript *while* is that the CoffeeScript + // *while* can be used as a part of a larger expression -- while loops may + // return an array containing the computed result of each iteration. + WhileNode.prototype.compileNode = function(o) { + var cond, post, pre, rvar, set, top; + top = del(o, 'top') && !this.returns; + o.indent = this.idt(1); + o.top = true; + cond = this.condition.compile(o); + set = ''; + if (!(top)) { + rvar = o.scope.freeVariable(); + set = ("" + this.tab + rvar + " = [];\n"); + if (this.body) { + this.body = PushNode.wrap(rvar, this.body); + } + } + pre = ("" + set + (this.tab) + "while (" + cond + ")"); + if (this.guard) { + this.body = Expressions.wrap([new IfNode(this.guard, this.body)]); + } + this.returns ? (post = '\n' + new ReturnNode(literal(rvar)).compile(merge(o, { + indent: this.idt() + }))) : (post = ''); + return "" + pre + " {\n" + (this.body.compile(o)) + "\n" + this.tab + "}" + post; + }; + return WhileNode; + })(); + //### OpNode + // Simple Arithmetic and logical operations. Performs some conversion from + // CoffeeScript operations into their JavaScript equivalents. + exports.OpNode = (function() { + OpNode = function(operator, first, second, flip) { + this.first = first; + this.second = second; + this.operator = this.CONVERSIONS[operator] || operator; + this.flip = !!flip; + return this; + }; + __extends(OpNode, BaseNode); + // The map of conversions from CoffeeScript to JavaScript symbols. + OpNode.prototype.CONVERSIONS = { + '==': '===', + '!=': '!==' + }; + // The list of operators for which we perform + // [Python-style comparison chaining](http://docs.python.org/reference/expressions.html#notin). + OpNode.prototype.CHAINABLE = ['<', '>', '>=', '<=', '===', '!==']; + // Our assignment operators that have no JavaScript equivalent. + OpNode.prototype.ASSIGNMENT = ['||=', '&&=', '?=']; + // Operators must come before their operands with a space. + OpNode.prototype.PREFIX_OPERATORS = ['typeof', 'delete']; + OpNode.prototype['class'] = 'OpNode'; + OpNode.prototype.children = ['first', 'second']; + OpNode.prototype.isUnary = function() { + return !this.second; + }; + OpNode.prototype.isChainable = function() { + return indexOf(this.CHAINABLE, this.operator) >= 0; + }; + OpNode.prototype.compileNode = function(o) { + o.operation = true; + if (this.isChainable() && this.first.unwrap() instanceof OpNode && this.first.unwrap().isChainable()) { + return this.compileChain(o); + } + if (indexOf(this.ASSIGNMENT, this.operator) >= 0) { + return this.compileAssignment(o); + } + if (this.isUnary()) { + return this.compileUnary(o); + } + if (this.operator === '?') { + return this.compileExistence(o); + } + return [this.first.compile(o), this.operator, this.second.compile(o)].join(' '); + }; + // Mimic Python's chained comparisons when multiple comparison operators are + // used sequentially. For example: + // bin/coffee -e "puts 50 < 65 > 10" + // true + OpNode.prototype.compileChain = function(o) { + var _b, _c, first, second, shared; + shared = this.first.unwrap().second; + if (shared.containsType(CallNode)) { + _b = shared.compileReference(o); + this.first.second = _b[0]; + shared = _b[1]; + } + _c = [this.first.compile(o), this.second.compile(o), shared.compile(o)]; + first = _c[0]; + second = _c[1]; + shared = _c[2]; + return "(" + first + ") && (" + shared + " " + this.operator + " " + second + ")"; + }; + // When compiling a conditional assignment, take care to ensure that the + // operands are only evaluated once, even though we have to reference them + // more than once. + OpNode.prototype.compileAssignment = function(o) { + var _b, first, second; + _b = [this.first.compile(o), this.second.compile(o)]; + first = _b[0]; + second = _b[1]; + if (first.match(IDENTIFIER)) { + o.scope.find(first); + } + if (this.operator === '?=') { + return ("" + first + " = " + (ExistenceNode.compileTest(o, this.first)) + " ? " + first + " : " + second); + } + return "" + first + " = " + first + " " + (this.operator.substr(0, 2)) + " " + second; + }; + // If this is an existence operator, we delegate to `ExistenceNode.compileTest` + // to give us the safe references for the variables. + OpNode.prototype.compileExistence = function(o) { + var _b, first, second, test; + _b = [this.first.compile(o), this.second.compile(o)]; + first = _b[0]; + second = _b[1]; + test = ExistenceNode.compileTest(o, this.first); + return "" + test + " ? " + first + " : " + second; + }; + // Compile a unary **OpNode**. + OpNode.prototype.compileUnary = function(o) { + var parts, space; + space = indexOf(this.PREFIX_OPERATORS, this.operator) >= 0 ? ' ' : ''; + parts = [this.operator, space, this.first.compile(o)]; + if (this.flip) { + parts = parts.reverse(); + } + return parts.join(''); + }; + return OpNode; + })(); + //### InNode + exports.InNode = (function() { + InNode = function(object, array) { + this.object = object; + this.array = array; + return this; + }; + __extends(InNode, BaseNode); + InNode.prototype['class'] = 'InNode'; + InNode.prototype.children = ['object', 'array']; + InNode.prototype.isArray = function() { + return this.array instanceof ValueNode && this.array.isArray(); + }; + InNode.prototype.compileNode = function(o) { + var _b; + _b = this.object.compileReference(o, { + precompile: true + }); + this.obj1 = _b[0]; + this.obj2 = _b[1]; + if (this.isArray()) { + return this.compileOrTest(o); + } else { + return this.compileLoopTest(o); + } + }; + InNode.prototype.compileOrTest = function(o) { + var _b, _c, _d, i, item, tests; + tests = (function() { + _b = []; _c = this.array.base.objects; + for (i = 0, _d = _c.length; i < _d; i++) { + item = _c[i]; + _b.push(("" + (item.compile(o)) + " === " + (i ? this.obj2 : this.obj1))); + } + return _b; + }).call(this); + return "(" + (tests.join(' || ')) + ")"; + }; + InNode.prototype.compileLoopTest = function(o) { + var _b, _c, body, i, l; + _b = this.array.compileReference(o, { + precompile: true + }); + this.arr1 = _b[0]; + this.arr2 = _b[1]; + _c = [o.scope.freeVariable(), o.scope.freeVariable()]; + i = _c[0]; + l = _c[1]; + body = ("!!(function(){ for (var " + i + "=0, " + l + "=" + (this.arr1) + ".length; " + i + "<" + l + "; " + i + "++) if (" + (this.arr2) + "[" + i + "] === " + this.obj2 + ") return true; })()"); + if (this.obj1 !== this.obj2) { + return "" + this.obj1 + ";\n" + this.tab + body; + } else { + return body; + } + }; + return InNode; + })(); + //### TryNode + // A classic *try/catch/finally* block. + exports.TryNode = (function() { + TryNode = function(attempt, error, recovery, ensure) { + this.attempt = attempt; + this.recovery = recovery; + this.ensure = ensure; + this.error = error; + return this; + }; + __extends(TryNode, BaseNode); + TryNode.prototype['class'] = 'TryNode'; + TryNode.prototype.children = ['attempt', 'recovery', 'ensure']; + TryNode.prototype.isStatement = function() { + return true; + }; + TryNode.prototype.makeReturn = function() { + if (this.attempt) { + this.attempt = this.attempt.makeReturn(); + } + if (this.recovery) { + this.recovery = this.recovery.makeReturn(); + } + return this; + }; + // Compilation is more or less as you would expect -- the *finally* clause + // is optional, the *catch* is not. + TryNode.prototype.compileNode = function(o) { + var attemptPart, catchPart, errorPart, finallyPart; + o.indent = this.idt(1); + o.top = true; + attemptPart = this.attempt.compile(o); + errorPart = this.error ? (" (" + (this.error.compile(o)) + ") ") : ' '; + catchPart = this.recovery ? (" catch" + errorPart + "{\n" + (this.recovery.compile(o)) + "\n" + this.tab + "}") : ''; + finallyPart = (this.ensure || '') && ' finally {\n' + this.ensure.compile(merge(o)) + ("\n" + this.tab + "}"); + return "" + (this.tab) + "try {\n" + attemptPart + "\n" + this.tab + "}" + catchPart + finallyPart; + }; + return TryNode; + })(); + //### ThrowNode + // Simple node to throw an exception. + exports.ThrowNode = (function() { + ThrowNode = function(expression) { + this.expression = expression; + return this; + }; + __extends(ThrowNode, BaseNode); + ThrowNode.prototype['class'] = 'ThrowNode'; + ThrowNode.prototype.children = ['expression']; + ThrowNode.prototype.isStatement = function() { + return true; + }; + // A **ThrowNode** is already a return, of sorts... + ThrowNode.prototype.makeReturn = function() { + return this; + }; + ThrowNode.prototype.compileNode = function(o) { + return "" + (this.tab) + "throw " + (this.expression.compile(o)) + ";"; + }; + return ThrowNode; + })(); + //### ExistenceNode + // Checks a variable for existence -- not *null* and not *undefined*. This is + // similar to `.nil?` in Ruby, and avoids having to consult a JavaScript truth + // table. + exports.ExistenceNode = (function() { + ExistenceNode = function(expression) { + this.expression = expression; + return this; + }; + __extends(ExistenceNode, BaseNode); + ExistenceNode.prototype['class'] = 'ExistenceNode'; + ExistenceNode.prototype.children = ['expression']; + ExistenceNode.prototype.compileNode = function(o) { + return ExistenceNode.compileTest(o, this.expression); + }; + // The meat of the **ExistenceNode** is in this static `compileTest` method + // because other nodes like to check the existence of their variables as well. + // Be careful not to double-evaluate anything. + ExistenceNode.compileTest = function(o, variable) { + var _b, first, second; + _b = variable.compileReference(o); + first = _b[0]; + second = _b[1]; + return "(typeof " + (first.compile(o)) + " !== \"undefined\" && " + (second.compile(o)) + " !== null)"; + }; + return ExistenceNode; + }).call(this); + //### ParentheticalNode + // An extra set of parentheses, specified explicitly in the source. At one time + // we tried to clean up the results by detecting and removing redundant + // parentheses, but no longer -- you can put in as many as you please. + // Parentheses are a good way to force any statement to become an expression. + exports.ParentheticalNode = (function() { + ParentheticalNode = function(expression) { + this.expression = expression; + return this; + }; + __extends(ParentheticalNode, BaseNode); + ParentheticalNode.prototype['class'] = 'ParentheticalNode'; + ParentheticalNode.prototype.children = ['expression']; + ParentheticalNode.prototype.isStatement = function() { + return this.expression.isStatement(); + }; + ParentheticalNode.prototype.makeReturn = function() { + return this.expression.makeReturn(); + }; + ParentheticalNode.prototype.compileNode = function(o) { + var code, l; + code = this.expression.compile(o); + if (this.isStatement()) { + return code; + } + l = code.length; + if (code.substr(l - 1, 1) === ';') { + code = code.substr(o, l - 1); + } + if (this.expression instanceof AssignNode) { + return code; + } else { + return "(" + code + ")"; + } + }; + return ParentheticalNode; + })(); + //### ForNode + // CoffeeScript's replacement for the *for* loop is our array and object + // comprehensions, that compile into *for* loops here. They also act as an + // expression, able to return the result of each filtered iteration. + // Unlike Python array comprehensions, they can be multi-line, and you can pass + // the current index of the loop as a second parameter. Unlike Ruby blocks, + // you can map and filter in a single pass. + exports.ForNode = (function() { + ForNode = function(body, source, name, index) { + var _b; + this.body = body; + this.name = name; + this.index = index || null; + this.source = source.source; + this.guard = source.guard; + this.step = source.step; + this.object = !!source.object; + if (this.object) { + _b = [this.index, this.name]; + this.name = _b[0]; + this.index = _b[1]; + } + this.pattern = this.name instanceof ValueNode; + if (this.index instanceof ValueNode) { + throw new Error('index cannot be a pattern matching expression'); + } + this.returns = false; + return this; + }; + __extends(ForNode, BaseNode); + ForNode.prototype['class'] = 'ForNode'; + ForNode.prototype.children = ['body', 'source', 'guard']; + ForNode.prototype.isStatement = function() { + return true; + }; + ForNode.prototype.topSensitive = function() { + return true; + }; + ForNode.prototype.makeReturn = function() { + this.returns = true; + return this; + }; + ForNode.prototype.compileReturnValue = function(val, o) { + if (this.returns) { + return '\n' + new ReturnNode(literal(val)).compile(o); + } + if (val) { + return '\n' + val; + } + return ''; + }; + // Welcome to the hairiest method in all of CoffeeScript. Handles the inner + // loop, filtering, stepping, and result saving for array, object, and range + // comprehensions. Some of the generated code can be shared in common, and + // some cannot. + ForNode.prototype.compileNode = function(o) { + var body, close, codeInBody, forPart, index, ivar, lvar, name, namePart, range, returnResult, rvar, scope, source, sourcePart, stepPart, svar, topLevel, varPart, vars; + topLevel = del(o, 'top') && !this.returns; + range = this.source instanceof ValueNode && this.source.base instanceof RangeNode && !this.source.properties.length; + source = range ? this.source.base : this.source; + codeInBody = this.body.contains(function(n) { + return n instanceof CodeNode; + }); + scope = o.scope; + name = this.name && this.name.compile(o); + index = this.index && this.index.compile(o); + if (name && !this.pattern && !codeInBody) { + scope.find(name); + } + if (index) { + scope.find(index); + } + if (!(topLevel)) { + rvar = scope.freeVariable(); + } + ivar = (function() { + if (range) { + return name; + } else if (codeInBody) { + return scope.freeVariable(); + } else { + return index || scope.freeVariable(); + } + })(); + varPart = ''; + body = Expressions.wrap([this.body]); + if (range) { + sourcePart = source.compileVariables(o); + forPart = source.compile(merge(o, { + index: ivar, + step: this.step + })); + } else { + svar = scope.freeVariable(); + sourcePart = ("" + svar + " = " + (this.source.compile(o)) + ";"); + if (this.pattern) { + namePart = new AssignNode(this.name, literal(("" + svar + "[" + ivar + "]"))).compile(merge(o, { + indent: this.idt(1), + top: true + })) + "\n"; + } else { + if (name) { + namePart = ("" + name + " = " + svar + "[" + ivar + "]"); + } + } + if (!(this.object)) { + lvar = scope.freeVariable(); + stepPart = this.step ? ("" + ivar + " += " + (this.step.compile(o))) : ("" + ivar + "++"); + forPart = ("" + ivar + " = 0, " + lvar + " = " + (svar) + ".length; " + ivar + " < " + lvar + "; " + stepPart); + } + } + sourcePart = (rvar ? ("" + rvar + " = []; ") : '') + sourcePart; + sourcePart = sourcePart ? ("" + this.tab + sourcePart + "\n" + this.tab) : this.tab; + returnResult = this.compileReturnValue(rvar, o); + if (!(topLevel)) { + body = PushNode.wrap(rvar, body); + } + this.guard ? (body = Expressions.wrap([new IfNode(this.guard, body)])) : null; + if (codeInBody) { + if (namePart) { + body.unshift(literal(("var " + namePart))); + } + if (index) { + body.unshift(literal(("var " + index + " = " + ivar))); + } + body = ClosureNode.wrap(body, true); + } else { + if (namePart) { + varPart = ("" + (this.idt(1)) + namePart + ";\n"); + } + } + this.object ? (forPart = ("" + ivar + " in " + svar + ") { if (" + (utility('hasProp')) + ".call(" + svar + ", " + ivar + ")")) : null; + body = body.compile(merge(o, { + indent: this.idt(1), + top: true + })); + vars = range ? name : ("" + name + ", " + ivar); + close = this.object ? '}}' : '}'; + return "" + (sourcePart) + "for (" + forPart + ") {\n" + varPart + body + "\n" + this.tab + close + returnResult; + }; + return ForNode; + })(); + //### IfNode + // *If/else* statements. Our *switch/when* will be compiled into this. Acts as an + // expression by pushing down requested returns to the last line of each clause. + // Single-expression **IfNodes** are compiled into ternary operators if possible, + // because ternaries are already proper expressions, and don't need conversion. + exports.IfNode = (function() { + IfNode = function(condition, body, tags) { + this.condition = condition; + this.body = body; + this.elseBody = null; + this.tags = tags || {}; + if (this.tags.invert) { + this.condition = new OpNode('!', new ParentheticalNode(this.condition)); + } + this.isChain = false; + return this; + }; + __extends(IfNode, BaseNode); + IfNode.prototype['class'] = 'IfNode'; + IfNode.prototype.children = ['condition', 'switchSubject', 'body', 'elseBody', 'assigner']; + IfNode.prototype.bodyNode = function() { + return this.body == undefined ? undefined : this.body.unwrap(); + }; + IfNode.prototype.elseBodyNode = function() { + return this.elseBody == undefined ? undefined : this.elseBody.unwrap(); + }; + IfNode.prototype.forceStatement = function() { + this.tags.statement = true; + return this; + }; + // Tag a chain of **IfNodes** with their object(s) to switch on for equality + // tests. `rewriteSwitch` will perform the actual change at compile time. + IfNode.prototype.switchesOver = function(expression) { + this.switchSubject = expression; + return this; + }; + // Rewrite a chain of **IfNodes** with their switch condition for equality. + // Ensure that the switch expression isn't evaluated more than once. + IfNode.prototype.rewriteSwitch = function(o) { + var _b, _c, _d, cond, i, variable; + this.assigner = this.switchSubject; + if (!((this.switchSubject.unwrap() instanceof LiteralNode))) { + variable = literal(o.scope.freeVariable()); + this.assigner = new AssignNode(variable, this.switchSubject); + this.switchSubject = variable; + } + this.condition = (function() { + _b = []; _c = flatten([this.condition]); + for (i = 0, _d = _c.length; i < _d; i++) { + cond = _c[i]; + _b.push((function() { + if (cond instanceof OpNode) { + cond = new ParentheticalNode(cond); + } + return new OpNode('==', (i === 0 ? this.assigner : this.switchSubject), cond); + }).call(this)); + } + return _b; + }).call(this); + if (this.isChain) { + this.elseBodyNode().switchesOver(this.switchSubject); + } + // prevent this rewrite from happening again + this.switchSubject = undefined; + return this; + }; + // Rewrite a chain of **IfNodes** to add a default case as the final *else*. + IfNode.prototype.addElse = function(elseBody, statement) { + if (this.isChain) { + this.elseBodyNode().addElse(elseBody, statement); + } else { + this.isChain = elseBody instanceof IfNode; + this.elseBody = this.ensureExpressions(elseBody); + } + return this; + }; + // The **IfNode** only compiles into a statement if either of its bodies needs + // to be a statement. Otherwise a ternary is safe. + IfNode.prototype.isStatement = function() { + return this.statement = this.statement || !!(this.comment || this.tags.statement || this.bodyNode().isStatement() || (this.elseBody && this.elseBodyNode().isStatement())); + }; + IfNode.prototype.compileCondition = function(o) { + var _b, _c, _d, _e, cond; + return (function() { + _b = []; _d = flatten([this.condition]); + for (_c = 0, _e = _d.length; _c < _e; _c++) { + cond = _d[_c]; + _b.push(cond.compile(o)); + } + return _b; + }).call(this).join(' || '); + }; + IfNode.prototype.compileNode = function(o) { + if (this.isStatement()) { + return this.compileStatement(o); + } else { + return this.compileTernary(o); + } + }; + IfNode.prototype.makeReturn = function() { + this.body = this.body && this.ensureExpressions(this.body.makeReturn()); + this.elseBody = this.elseBody && this.ensureExpressions(this.elseBody.makeReturn()); + return this; + }; + IfNode.prototype.ensureExpressions = function(node) { + if (node instanceof Expressions) { + return node; + } else { + return new Expressions([node]); + } + }; + // Compile the **IfNode** as a regular *if-else* statement. Flattened chains + // force inner *else* bodies into statement form. + IfNode.prototype.compileStatement = function(o) { + var body, child, comDent, condO, elsePart, ifDent, ifPart, prefix; + if (this.switchSubject) { + this.rewriteSwitch(o); + } + child = del(o, 'chainChild'); + condO = merge(o); + o.indent = this.idt(1); + o.top = true; + ifDent = child ? '' : this.idt(); + comDent = child ? this.idt() : ''; + prefix = this.comment ? ("" + (this.comment.compile(condO)) + "\n" + comDent) : ''; + body = this.body.compile(o); + ifPart = ("" + prefix + (ifDent) + "if (" + (this.compileCondition(condO)) + ") {\n" + body + "\n" + this.tab + "}"); + if (!(this.elseBody)) { + return ifPart; + } + elsePart = this.isChain ? ' else ' + this.elseBodyNode().compile(merge(o, { + indent: this.idt(), + chainChild: true + })) : (" else {\n" + (this.elseBody.compile(o)) + "\n" + this.tab + "}"); + return "" + ifPart + elsePart; + }; + // Compile the IfNode as a ternary operator. + IfNode.prototype.compileTernary = function(o) { + var elsePart, ifPart; + ifPart = this.condition.compile(o) + ' ? ' + this.bodyNode().compile(o); + elsePart = this.elseBody ? this.elseBodyNode().compile(o) : 'null'; + return "" + ifPart + " : " + elsePart; + }; + return IfNode; + })(); + // Faux-Nodes + // ---------- + //### PushNode + // Faux-nodes are never created by the grammar, but are used during code + // generation to generate other combinations of nodes. The **PushNode** creates + // the tree for `array.push(value)`, which is helpful for recording the result + // arrays from comprehensions. + PushNode = (exports.PushNode = { + wrap: function(array, expressions) { + var expr; + expr = expressions.unwrap(); + if (expr.isPureStatement() || expr.containsPureStatement()) { + return expressions; + } + return Expressions.wrap([new CallNode(new ValueNode(literal(array), [new AccessorNode(literal('push'))]), [expr])]); + } + }); + //### ClosureNode + // A faux-node used to wrap an expressions body in a closure. + ClosureNode = (exports.ClosureNode = { + // Wrap the expressions body, unless it contains a pure statement, + // in which case, no dice. If the body mentions `this` or `arguments`, + // then make sure that the closure wrapper preserves the original values. + wrap: function(expressions, statement) { + var args, call, func, mentionsArgs, mentionsThis, meth; + if (expressions.containsPureStatement()) { + return expressions; + } + func = new ParentheticalNode(new CodeNode([], Expressions.wrap([expressions]))); + args = []; + mentionsArgs = expressions.contains(function(n) { + return (n instanceof LiteralNode) && (n.value === 'arguments'); + }); + mentionsThis = expressions.contains(function(n) { + return (n instanceof LiteralNode) && (n.value === 'this'); + }); + if (mentionsArgs || mentionsThis) { + meth = literal(mentionsArgs ? 'apply' : 'call'); + args = [literal('this')]; + if (mentionsArgs) { + args.push(literal('arguments')); + } + func = new ValueNode(func, [new AccessorNode(meth)]); + } + call = new CallNode(func, args); + if (statement) { + return Expressions.wrap([call]); + } else { + return call; + } + } + }); + // Utility Functions + // ----------------- + UTILITIES = { + // Correctly set up a prototype chain for inheritance, including a reference + // to the superclass for `super()` calls. See: + // [goog.inherits](http://closure-library.googlecode.com/svn/docs/closureGoogBase.js.source.html#line1206). + __extends: "function(child, parent) {\n var ctor = function(){ };\n ctor.prototype = parent.prototype;\n child.__superClass__ = parent.prototype;\n child.prototype = new ctor();\n child.prototype.constructor = child;\n }", + // Shortcuts to speed up the lookup time for native functions. + __hasProp: 'Object.prototype.hasOwnProperty', + __slice: 'Array.prototype.slice' + }; + // Constants + // --------- + // Tabs are two spaces for pretty printing. + TAB = ' '; + // Trim out all trailing whitespace, so that the generated code plays nice + // with Git. + TRAILING_WHITESPACE = /[ \t]+$/gm; + // Keep these identifier regexes in sync with the Lexer. + IDENTIFIER = /^[a-zA-Z\$_](\w|\$)*$/; + NUMBER = /^(((\b0(x|X)[0-9a-fA-F]+)|((\b[0-9]+(\.[0-9]+)?|\.[0-9]+)(e[+\-]?[0-9]+)?)))\b$/i; + // Is a literal value a string? + IS_STRING = /^['"]/; + // Utility Functions + // ----------------- + // Handy helper for a generating LiteralNode. + literal = function(name) { + return new LiteralNode(name); + }; + // Helper for ensuring that utility functions are assigned at the top level. + utility = function(name) { + var ref; + ref = ("__" + name); + Scope.root.assign(ref, UTILITIES[ref]); + return ref; + }; +})(); +(function(){ + var Lexer, compile, helpers, lexer, parser, path, processScripts; + // CoffeeScript can be used both on the server, as a command-line compiler based + // on Node.js/V8, or to run CoffeeScripts directly in the browser. This module + // contains the main entry functions for tokenzing, parsing, and compiling source + // CoffeeScript into JavaScript. + // If included on a webpage, it will automatically sniff out, compile, and + // execute all scripts present in `text/coffeescript` tags. + // Set up dependencies correctly for both the server and the browser. + if ((typeof process !== "undefined" && process !== null)) { + path = require('path'); + Lexer = require('./lexer').Lexer; + parser = require('./parser').parser; + helpers = require('./helpers').helpers; + helpers.extend(global, require('./nodes')); + require.registerExtension ? require.registerExtension('.coffee', function(content) { + return compile(content); + }) : null; + } else { + this.exports = (this.CoffeeScript = {}); + Lexer = this.Lexer; + parser = this.parser; + helpers = this.helpers; + } + // The current CoffeeScript version number. + exports.VERSION = '0.6.2'; + // Instantiate a Lexer for our use here. + lexer = new Lexer(); + // Compile a string of CoffeeScript code to JavaScript, using the Coffee/Jison + // compiler. + exports.compile = (compile = function(code, options) { + options = options || {}; + try { + return (parser.parse(lexer.tokenize(code))).compile(options); + } catch (err) { + if (options.source) { + err.message = ("In " + options.source + ", " + err.message); + } + throw err; + } + }); + // Tokenize a string of CoffeeScript code, and return the array of tokens. + exports.tokens = function(code) { + return lexer.tokenize(code); + }; + // Tokenize and parse a string of CoffeeScript code, and return the AST. You can + // then compile it by calling `.compile()` on the root, or traverse it by using + // `.traverse()` with a callback. + exports.nodes = function(code) { + return parser.parse(lexer.tokenize(code)); + }; + // Compile and execute a string of CoffeeScript (on the server), correctly + // setting `__filename`, `__dirname`, and relative `require()`. + exports.run = (function(code, options) { + var __dirname, __filename; + module.filename = (__filename = options.source); + __dirname = path.dirname(__filename); + return eval(exports.compile(code, options)); + }); + // The real Lexer produces a generic stream of tokens. This object provides a + // thin wrapper around it, compatible with the Jison API. We can then pass it + // directly as a "Jison lexer". + parser.lexer = { + lex: function() { + var token; + token = this.tokens[this.pos] || [""]; + this.pos += 1; + this.yylineno = token[2]; + this.yytext = token[1]; + return token[0]; + }, + setInput: function(tokens) { + this.tokens = tokens; + this.pos = 0; + return this.pos; + }, + upcomingInput: function() { + return ""; + } + }; + // Activate CoffeeScript in the browser by having it compile and evaluate + // all script tags with a content-type of `text/coffeescript`. This happens + // on page load. Unfortunately, the text contents of remote scripts cannot be + // accessed from the browser, so only inline script tags will work. + if ((typeof document !== "undefined" && document !== null) && document.getElementsByTagName) { + processScripts = function() { + var _a, _b, _c, _d, tag; + _a = []; _c = document.getElementsByTagName('script'); + for (_b = 0, _d = _c.length; _b < _d; _b++) { + tag = _c[_b]; + tag.type === 'text/coffeescript' ? _a.push(eval(exports.compile(tag.innerHTML))) : null; + } + return _a; + }; + if (window.addEventListener) { + window.addEventListener('load', processScripts, false); + } else if (window.attachEvent) { + window.attachEvent('onload', processScripts); + } + } +})(); diff --git a/lib/cake.js b/lib/cake.js index a3087ee0..f3e09b8b 100755 --- a/lib/cake.js +++ b/lib/cake.js @@ -1,27 +1,16 @@ (function(){ var CoffeeScript, fs, helpers, missingTask, oparse, options, optparse, path, printTasks, switches, tasks; var __hasProp = Object.prototype.hasOwnProperty; - // `cake` is a simplified version of [Make](http://www.gnu.org/software/make/) - // ([Rake](http://rake.rubyforge.org/), [Jake](http://github.com/280north/jake)) - // for CoffeeScript. You define tasks with names and descriptions in a Cakefile, - // and can call them from the command line, or invoke them from other tasks. - // Running `cake` with no arguments will print out a list of all the tasks in the - // current directory's Cakefile. - // External dependencies. fs = require('fs'); path = require('path'); helpers = require('./helpers').helpers; optparse = require('./optparse'); CoffeeScript = require('./coffee-script'); - // Keep track of the list of defined tasks, the accepted options, and so on. tasks = {}; options = {}; switches = []; oparse = null; - // Mixin the top-level Cake functions for Cakefiles to use directly. helpers.extend(global, { - // Define a Cake task with a short name, an optional sentence description, - // and the function to run as the action itself. task: function(name, description, action) { var _a; if (!(action)) { @@ -36,13 +25,9 @@ }; return tasks[name]; }, - // Define an option that the Cakefile accepts. The parsed options hash, - // containing all of the command-line options passed, will be made available - // as the first argument to the action. option: function(letter, flag, description) { return switches.push([letter, flag, description]); }, - // Invoke another task in the current Cakefile. invoke: function(name) { if (!(tasks[name])) { missingTask(name); @@ -50,9 +35,6 @@ return tasks[name].action(options); } }); - // Run `cake`. Executes all of the tasks you pass, in order. Note that Node's - // asynchrony may cause tasks to execute in a different order than you'd expect. - // If no tasks are passed, print the help screen. exports.run = function() { return path.exists('Cakefile', function(exists) { var _a, _b, _c, _d, arg, args; @@ -76,7 +58,6 @@ return _a; }); }; - // Display the list of Cake tasks in a format similar to `rake -T` printTasks = function() { var _a, _b, desc, i, name, spaces, task; puts(''); @@ -98,7 +79,6 @@ return puts(oparse.help()); } }; - // Print an error and exit when attempting to all an undefined task. missingTask = function(task) { puts(("No such task: \"" + task + "\"")); return process.exit(1); diff --git a/lib/coffee-script.js b/lib/coffee-script.js index 91196e81..696c5b33 100644 --- a/lib/coffee-script.js +++ b/lib/coffee-script.js @@ -1,12 +1,5 @@ (function(){ var Lexer, compile, helpers, lexer, parser, path, processScripts; - // CoffeeScript can be used both on the server, as a command-line compiler based - // on Node.js/V8, or to run CoffeeScripts directly in the browser. This module - // contains the main entry functions for tokenzing, parsing, and compiling source - // CoffeeScript into JavaScript. - // If included on a webpage, it will automatically sniff out, compile, and - // execute all scripts present in `text/coffeescript` tags. - // Set up dependencies correctly for both the server and the browser. if ((typeof process !== "undefined" && process !== null)) { path = require('path'); Lexer = require('./lexer').Lexer; @@ -22,12 +15,8 @@ parser = this.parser; helpers = this.helpers; } - // The current CoffeeScript version number. exports.VERSION = '0.6.2'; - // Instantiate a Lexer for our use here. lexer = new Lexer(); - // Compile a string of CoffeeScript code to JavaScript, using the Coffee/Jison - // compiler. exports.compile = (compile = function(code, options) { options = options || {}; try { @@ -39,27 +28,18 @@ throw err; } }); - // Tokenize a string of CoffeeScript code, and return the array of tokens. exports.tokens = function(code) { return lexer.tokenize(code); }; - // Tokenize and parse a string of CoffeeScript code, and return the AST. You can - // then compile it by calling `.compile()` on the root, or traverse it by using - // `.traverse()` with a callback. exports.nodes = function(code) { return parser.parse(lexer.tokenize(code)); }; - // Compile and execute a string of CoffeeScript (on the server), correctly - // setting `__filename`, `__dirname`, and relative `require()`. exports.run = (function(code, options) { var __dirname, __filename; module.filename = (__filename = options.source); __dirname = path.dirname(__filename); return eval(exports.compile(code, options)); }); - // The real Lexer produces a generic stream of tokens. This object provides a - // thin wrapper around it, compatible with the Jison API. We can then pass it - // directly as a "Jison lexer". parser.lexer = { lex: function() { var token; @@ -78,10 +58,6 @@ return ""; } }; - // Activate CoffeeScript in the browser by having it compile and evaluate - // all script tags with a content-type of `text/coffeescript`. This happens - // on page load. Unfortunately, the text contents of remote scripts cannot be - // accessed from the browser, so only inline script tags will work. if ((typeof document !== "undefined" && document !== null) && document.getElementsByTagName) { processScripts = function() { var _a, _b, _c, _d, tag; diff --git a/lib/command.js b/lib/command.js index 9d8bbe3e..287172ac 100644 --- a/lib/command.js +++ b/lib/command.js @@ -1,11 +1,5 @@ (function(){ var BANNER, CoffeeScript, SWITCHES, _a, compileOptions, compileScript, compileScripts, compileStdio, exec, fs, lint, optionParser, options, optparse, parseOptions, path, printTokens, sources, spawn, usage, version, watch, writeJs; - // The `coffee` utility. Handles command-line compilation of CoffeeScript - // into various forms: saved into `.js` files or printed to stdout, piped to - // [JSLint](http://javascriptlint.com/) or recompiled every time the source is - // saved, printed as a token stream or as the syntax tree, or launch an - // interactive REPL. - // External dependencies. fs = require('fs'); path = require('path'); optparse = require('./optparse'); @@ -13,17 +7,11 @@ _a = require('child_process'); spawn = _a.spawn; exec = _a.exec; - // The help banner that is printed when `coffee` is called without arguments. BANNER = 'coffee compiles CoffeeScript source files into JavaScript.\n\nUsage:\n coffee path/to/script.coffee'; - // The list of all the valid option flags that `coffee` knows how to handle. SWITCHES = [['-c', '--compile', 'compile to JavaScript and save as .js files'], ['-i', '--interactive', 'run an interactive CoffeeScript REPL'], ['-o', '--output [DIR]', 'set the directory for compiled JavaScript'], ['-w', '--watch', 'watch scripts for changes, and recompile'], ['-p', '--print', 'print the compiled JavaScript to stdout'], ['-l', '--lint', 'pipe the compiled JavaScript through JSLint'], ['-s', '--stdio', 'listen for and compile scripts over stdio'], ['-e', '--eval', 'compile a string from the command line'], ['--no-wrap', 'compile without the top-level function wrapper'], ['-t', '--tokens', 'print the tokens that the lexer produces'], ['-n', '--nodes', 'print the parse tree that Jison produces'], ['-v', '--version', 'display CoffeeScript version'], ['-h', '--help', 'display this help message']]; - // Top-level objects shared by all the functions. options = {}; sources = []; optionParser = null; - // Run `coffee` by parsing passed options and determining what action to take. - // Many flags cause us to divert before compiling anything. Flags passed after - // `--` will be passed verbatim to your script as arguments in `process.argv` exports.run = function() { var flags, separator; parseOptions(); @@ -54,9 +42,6 @@ process.ARGV = (process.argv = flags); return compileScripts(); }; - // Asynchronously read in each CoffeeScript in a list of source files and - // compile them. If a directory is passed, recursively compile all - // '.coffee' extension source files in it and all subdirectories. compileScripts = function() { var _b, _c, _d, _e; _b = []; _d = sources; @@ -99,9 +84,6 @@ } return _b; }; - // Compile a single source script, containing the given code, according to the - // requested options. If evaluating the script directly sets `__filename`, - // `__dirname` and `module.filename` to be correct relative to the script's path. compileScript = function(source, code, base) { var codeOpts, js, o; o = options; @@ -130,8 +112,6 @@ return puts(err.message); } }; - // Attach the appropriate listeners to compile scripts incoming over **stdin**, - // and write them back to **stdout**. compileStdio = function() { var code, stdin; code = ''; @@ -145,9 +125,6 @@ return compileScript('stdio', code); }); }; - // Watch a source CoffeeScript file using `fs.watchFile`, recompiling it every - // time the file is updated. May be used in combination with other options, - // such as `--lint` or `--print`. watch = function(source, base) { return fs.watchFile(source, { persistent: true, @@ -161,9 +138,6 @@ }); }); }; - // Write out a JavaScript source file with the compiled code. By default, files - // are written out in `cwd` as `.js` files with the same name, but the output - // directory can be customized with `--output`. writeJs = function(source, js, base) { var baseDir, compile, dir, filename, jsPath, srcDir; filename = path.basename(source, path.extname(source)) + '.js'; @@ -186,8 +160,6 @@ } }); }; - // Pipe compiled JS through JSLint (requires a working `jsl` command), printing - // any errors or warnings that arise. lint = function(js) { var jsl, printIt; printIt = function(buffer) { @@ -199,7 +171,6 @@ jsl.stdin.write(js); return jsl.stdin.end(); }; - // Pretty-print a stream of tokens. printTokens = function(tokens) { var _b, _c, _d, _e, _f, strings, tag, token, value; strings = (function() { @@ -217,8 +188,6 @@ })(); return puts(strings.join(' ')); }; - // Use the [OptionParser module](optparse.html) to extract all options from - // `process.argv` that are specified in `SWITCHES`. parseOptions = function() { var o; optionParser = new optparse.OptionParser(SWITCHES, BANNER); @@ -228,7 +197,6 @@ sources = options.arguments.slice(2, options.arguments.length); return sources; }; - // The compile-time options to pass to the CoffeeScript compiler. compileOptions = function(source) { var o; o = { @@ -237,12 +205,10 @@ o['no_wrap'] = options['no-wrap']; return o; }; - // Print the `--help` usage message and exit. usage = function() { puts(optionParser.help()); return process.exit(0); }; - // Print the `--version` message and exit. version = function() { puts(("CoffeeScript version " + CoffeeScript.VERSION)); return process.exit(0); diff --git a/lib/grammar.js b/lib/grammar.js index 65ac4c6c..ed0c9d72 100644 --- a/lib/grammar.js +++ b/lib/grammar.js @@ -1,33 +1,8 @@ (function(){ var Parser, _a, _b, _c, _d, _e, _f, _g, _h, alt, alternatives, grammar, name, o, operators, token, tokens, unwrap; var __hasProp = Object.prototype.hasOwnProperty; - // The CoffeeScript parser is generated by [Jison](http://github.com/zaach/jison) - // from this grammar file. Jison is a bottom-up parser generator, similar in - // style to [Bison](http://www.gnu.org/software/bison), implemented in JavaScript. - // It can recognize [LALR(1), LR(0), SLR(1), and LR(1)](http://en.wikipedia.org/wiki/LR_grammar) - // type grammars. To create the Jison parser, we list the pattern to match - // on the left-hand side, and the action to take (usually the creation of syntax - // tree nodes) on the right. As the parser runs, it - // shifts tokens from our token stream, from left to right, and - // [attempts to match](http://en.wikipedia.org/wiki/Bottom-up_parsing) - // the token sequence against the rules below. When a match can be made, it - // reduces into the [nonterminal](http://en.wikipedia.org/wiki/Terminal_and_nonterminal_symbols) - // (the enclosing name at the top), and we proceed from there. - // If you run the `cake build:parser` command, Jison constructs a parse table - // from our rules and saves it into `lib/parser.js`. - // The only dependency is on the **Jison.Parser**. Parser = require('jison').Parser; - // Jison DSL - // --------- - // Since we're going to be wrapped in a function by Jison in any case, if our - // action immediately returns a value, we can optimize by removing the function - // wrapper and just returning the value directly. unwrap = /function\s*\(\)\s*\{\s*return\s*([\s\S]*);\s*\}/; - // Our handy DSL for Jison grammar generation, thanks to - // [Tim Caswell](http://github.com/creationix). For every rule in the grammar, - // we pass the pattern-defining string, the action to run, and extra options, - // optionally. If no action is specified, we simply pass the value of the - // previous nonterminal. o = function(patternString, action, options) { var match; if (!(action)) { @@ -36,19 +11,7 @@ action = (match = (action + '').match(unwrap)) ? match[1] : ("(" + action + "())"); return [patternString, ("$$ = " + action + ";"), options]; }; - // Grammatical Rules - // ----------------- - // In all of the rules that follow, you'll see the name of the nonterminal as - // the key to a list of alternative matches. With each match's action, the - // dollar-sign variables are provided by Jison as references to the value of - // their numeric position, so in this rule: - // "Expression UNLESS Expression" - // `$1` would be the value of the first `Expression`, `$2` would be the token - // for the `UNLESS` terminal, and `$3` would be the value of the second - // `Expression`. grammar = { - // The **Root** is the top-level node in the syntax tree. Since we parse bottom-up, - // all parsing must end here. Root: [ o("", function() { return new Expressions(); @@ -56,7 +19,6 @@ return new Expressions(); }), o("Body"), o("Block TERMINATOR") ], - // Any list of statements and expressions, seperated by line breaks or semicolons. Body: [ o("Line", function() { return Expressions.wrap([$1]); @@ -64,9 +26,7 @@ return $1.push($3); }), o("Body TERMINATOR") ], - // Expressions and statements, which make up a line in a body. Line: [o("Expression"), o("Statement")], - // Pure statements which cannot be expressions. Statement: [ o("Return"), o("Throw"), o("BREAK", function() { return new LiteralNode($1); @@ -74,31 +34,19 @@ return new LiteralNode($1); }) ], - // All the different types of expressions in our language. The basic unit of - // CoffeeScript is the **Expression** -- everything that can be an expression - // is one. Expressions serve as the building blocks of many other rules, making - // them somewhat circular. - Expression: [o("Value"), o("Call"), o("Code"), o("Operation"), o("Assign"), o("If"), o("Try"), o("While"), o("For"), o("Switch"), o("Extends"), o("Class"), o("Splat"), o("Existence"), o("Comment")], - // A an indented block of expressions. Note that the [Rewriter](rewriter.html) - // will convert some postfix forms into blocks for us, by adjusting the - // token stream. + Expression: [o("Value"), o("Call"), o("Code"), o("Operation"), o("Assign"), o("If"), o("Try"), o("While"), o("For"), o("Switch"), o("Extends"), o("Class"), o("Splat"), o("Existence")], Block: [ o("INDENT Body OUTDENT", function() { return $2; }), o("INDENT OUTDENT", function() { return new Expressions(); - }), o("TERMINATOR Comment", function() { - return Expressions.wrap([$2]); }) ], - // A literal identifier, a variable name or property. Identifier: [ o("IDENTIFIER", function() { return new LiteralNode($1); }) ], - // Alphanumerics are separated from the other **Literal** matchers because - // they can also serve as keys in object literals. AlphaNumeric: [ o("NUMBER", function() { return new LiteralNode($1); @@ -106,8 +54,6 @@ return new LiteralNode($1); }) ], - // All of our immediate values. These can (in general), be passed straight - // through and printed to JavaScript. Literal: [ o("AlphaNumeric"), o("JS", function() { return new LiteralNode($1); @@ -127,14 +73,11 @@ return new LiteralNode(false); }) ], - // Assignment of a variable, property, or index to a value. Assign: [ o("Assignable ASSIGN Expression", function() { return new AssignNode($1, $3); }) ], - // Assignment when it happens within an object literal. The difference from - // the ordinary **Assign** is that these allow numbers and strings as keys. AssignObj: [ o("Identifier", function() { return new ValueNode($1); @@ -142,9 +85,8 @@ return new AssignNode(new ValueNode($1), $3, 'object'); }), o("AlphaNumeric ASSIGN Expression", function() { return new AssignNode(new ValueNode($1), $3, 'object'); - }), o("Comment") + }) ], - // A return statement from a function body. Return: [ o("RETURN Expression", function() { return new ReturnNode($2); @@ -152,25 +94,11 @@ return new ReturnNode(new ValueNode(new LiteralNode('null'))); }) ], - // A comment. Because CoffeeScript passes comments through to JavaScript, we - // have to parse comments like any other construct, and identify all of the - // positions in which they can occur in the grammar. - Comment: [ - o("COMMENT", function() { - return new CommentNode($1); - }), o("HERECOMMENT", function() { - return new CommentNode($1, 'herecomment'); - }) - ], - // [The existential operator](http://jashkenas.github.com/coffee-script/#existence). Existence: [ o("Expression ?", function() { return new ExistenceNode($1); }) ], - // The **Code** node is the function literal. It's defined by an indented block - // of **Expressions** preceded by a function arrow, with an optional parameter - // list. Code: [ o("PARAM_START ParamList PARAM_END FuncGlyph Block", function() { return new CodeNode($2, $5, $4); @@ -178,8 +106,6 @@ return new CodeNode([], $2, $1); }) ], - // CoffeeScript has two different symbols for functions. `->` is for ordinary - // functions, and `=>` is for functions bound to the current value of *this*. FuncGlyph: [ o("->", function() { return 'func'; @@ -187,9 +113,7 @@ return 'boundfunc'; }) ], - // An optional, trailing comma. OptComma: [o(''), o(',')], - // The list of parameters that a function accepts can be of any length. ParamList: [ o("", function() { return []; @@ -199,8 +123,6 @@ return $1.concat([$3]); }) ], - // A single parameter in a function definition can be ordinary, or a splat - // that hoovers up the remaining arguments. Param: [ o("PARAM", function() { return new LiteralNode($1); @@ -208,13 +130,11 @@ return new SplatNode($1); }) ], - // A splat that occurs outside of a parameter list. Splat: [ o("Expression . . .", function() { return new SplatNode($1); }) ], - // Variables and properties that can be assigned to. SimpleAssignable: [ o("Identifier", function() { return new ValueNode($1); @@ -224,7 +144,6 @@ return new ValueNode($1, [$2]); }), o("ThisProperty") ], - // Everything that can be assigned to. Assignable: [ o("SimpleAssignable"), o("Array", function() { return new ValueNode($1); @@ -232,8 +151,6 @@ return new ValueNode($1); }) ], - // The types of things that can be treated as values -- assigned to, invoked - // as functions, indexed into, named as a class, etc. Value: [ o("Assignable"), o("Literal", function() { return new ValueNode($1); @@ -245,8 +162,6 @@ return new ValueNode(new LiteralNode('null')); }) ], - // The general group of accessors into an object, by property, by prototype - // or by array index or slice. Accessor: [ o("PROPERTY_ACCESS Identifier", function() { return new AccessorNode($2); @@ -260,7 +175,6 @@ return new SliceNode($1); }) ], - // Indexing into an object or array using bracket notation. Index: [ o("INDEX_START Expression INDEX_END", function() { return new IndexNode($2); @@ -272,14 +186,11 @@ return $2; }) ], - // In CoffeeScript, an object literal is simply a list of assignments. Object: [ o("{ AssignList OptComma }", function() { return new ObjectNode($2); }) ], - // Assignment of properties within an object literal can be separated by - // comma, as in JavaScript, or simply by newline. AssignList: [ o("", function() { return []; @@ -293,8 +204,6 @@ return $1.concat($4); }) ], - // Class definitions have optional bodies of prototype property assignments, - // and optional references to the superclass. Class: [ o("CLASS SimpleAssignable", function() { return new ClassNode($2); @@ -306,7 +215,6 @@ return new ClassNode($2, $4, $6); }) ], - // Assignments that can happen directly inside a class declaration. ClassAssign: [ o("AssignObj", function() { return $1; @@ -314,7 +222,6 @@ return new AssignNode(new ValueNode($1), $3, 'this'); }) ], - // A list of assignments to a class. ClassBody: [ o("", function() { return []; @@ -324,21 +231,16 @@ return $1.concat($3); }) ], - // The three flavors of function call: normal, object instantiation with `new`, - // and calling `super()` Call: [ o("Invocation"), o("NEW Invocation", function() { return $2.newInstance(); }), o("Super") ], - // Extending an object by setting its prototype chain to reference a parent - // object. Extends: [ o("SimpleAssignable EXTENDS Value", function() { return new ExtendsNode($1, $3); }) ], - // Ordinary function invocation, or a chained series of calls. Invocation: [ o("Value Arguments", function() { return new CallNode($1, $2); @@ -346,19 +248,16 @@ return new CallNode($1, $2); }) ], - // The list of arguments to a function call. Arguments: [ o("CALL_START ArgList OptComma CALL_END", function() { return $2; }) ], - // Calling super. Super: [ o("SUPER CALL_START ArgList OptComma CALL_END", function() { return new CallNode('super', $3); }) ], - // A reference to the *this* current object. This: [ o("THIS", function() { return new ValueNode(new LiteralNode('this')); @@ -366,13 +265,11 @@ return new ValueNode(new LiteralNode('this')); }) ], - // A reference to a property on *this*. ThisProperty: [ o("@ Identifier", function() { return new ValueNode(new LiteralNode('this'), [new AccessorNode($2)]); }) ], - // The CoffeeScript range literal. Range: [ o("[ Expression . . Expression ]", function() { return new RangeNode($2, $5); @@ -380,7 +277,6 @@ return new RangeNode($2, $6, true); }) ], - // The slice literal. Slice: [ o("INDEX_START Expression . . Expression INDEX_END", function() { return new RangeNode($2, $5); @@ -388,15 +284,11 @@ return new RangeNode($2, $6, true); }) ], - // The array literal. Array: [ o("[ ArgList OptComma ]", function() { return new ArrayNode($2); }) ], - // The **ArgList** is both the list of objects passed into a function call, - // as well as the contents of an array literal - // (i.e. comma-separated expressions). Newlines work as well. ArgList: [ o("", function() { return []; @@ -410,9 +302,6 @@ return $1.concat($4); }) ], - // Just simple, comma-separated, required arguments (no fancy syntax). We need - // this to be separate from the **ArgList** for use in **Switch** blocks, where - // having the newlines wouldn't make sense. SimpleArgs: [ o("Expression"), o("SimpleArgs , Expression", function() { if ($1 instanceof Array) { @@ -422,7 +311,6 @@ } }) ], - // The variants of *try/catch/finally* exception handling blocks. Try: [ o("TRY Block Catch", function() { return new TryNode($2, $3[0], $3[1]); @@ -432,28 +320,21 @@ return new TryNode($2, $3[0], $3[1], $5); }) ], - // A catch clause names its error and runs a block of code. Catch: [ o("CATCH Identifier Block", function() { return [$2, $3]; }) ], - // Throw an exception object. Throw: [ o("THROW Expression", function() { return new ThrowNode($2); }) ], - // Parenthetical expressions. Note that the **Parenthetical** is a **Value**, - // not an **Expression**, so if you need to use an expression in a place - // where only values are accepted, wrapping it in parentheses will always do - // the trick. Parenthetical: [ o("( Line )", function() { return new ParentheticalNode($2); }) ], - // The condition portion of a while loop. WhileSource: [ o("WHILE Expression", function() { return new WhileNode($2); @@ -472,8 +353,6 @@ }); }) ], - // The while loop can either be normal, with a block of expressions to execute, - // or postfix, with a single expression. There is no do..while. While: [ o("WhileSource Block", function() { return $1.addBody($2); @@ -492,9 +371,6 @@ return new WhileNode(new LiteralNode('true')).addBody(Expressions.wrap([$2])); }) ], - // Array, object, and range comprehensions, at the most generic level. - // Comprehensions can either be normal, with a block of expressions to execute, - // or postfix, with a single expression. For: [ o("Statement FOR ForVariables ForSource", function() { return new ForNode($1, $4, $3[0], $3[1]); @@ -504,8 +380,6 @@ return new ForNode($4, $3, $2[0], $2[1]); }) ], - // An array of all accepted values for a variable inside the loop. This - // enables support for pattern matching. ForValue: [ o("Identifier"), o("Array", function() { return new ValueNode($1); @@ -513,9 +387,6 @@ return new ValueNode($1); }) ], - // An array or range comprehension has variables for the current element and - // (optional) reference to the current index. Or, *key, value*, in the case - // of object comprehensions. ForVariables: [ o("ForValue", function() { return [$1]; @@ -523,9 +394,6 @@ return [$1, $3]; }) ], - // The source of a comprehension is an array or object with an optional guard - // clause. If it's an array comprehension, you can also choose to step through - // in fixed-size increments. ForSource: [ o("IN Expression", function() { return { @@ -566,8 +434,6 @@ }; }) ], - // The CoffeeScript switch/when/else block replaces the JavaScript - // switch/case/default by compiling into an if-else chain. Switch: [ o("SWITCH Expression INDENT Whens OUTDENT", function() { return $4.switchesOver($2); @@ -579,14 +445,11 @@ return $3.addElse($5, true); }) ], - // The inner list of whens is left recursive. At code-generation time, the - // IfNode will rewrite them into a proper chain. Whens: [ o("When"), o("Whens When", function() { return $1.addElse($2); }) ], - // An individual **When** clause, with action. When: [ o("LEADING_WHEN SimpleArgs Block", function() { return new IfNode($2, $3, { @@ -596,14 +459,8 @@ return new IfNode($2, $3, { statement: true }); - }), o("Comment TERMINATOR When", function() { - $3.comment = $1; - return $3; }) ], - // The most basic form of *if* is a condition and an action. The following - // if-related rules are broken up along these lines in order to avoid - // ambiguity. IfBlock: [ o("IF Expression Block", function() { return new IfNode($2, $3); @@ -617,8 +474,6 @@ return $1.addElse($3); }) ], - // The full complement of *if* expressions, including postfix one-liner - // *if* and *unless*. If: [ o("IfBlock"), o("Statement IF Expression", function() { return new IfNode($3, Expressions.wrap([$1]), { @@ -640,12 +495,6 @@ }); }) ], - // Arithmetic and logical operators, working on one or more operands. - // Here they are grouped by order of precedence. The actual precedence rules - // are defined at the bottom of the page. It would be shorter if we could - // combine most of these rules into a single generic *Operand OpSymbol Operand* - // -type rule, but in order to make the precedence binding possible, separate - // rules are necessary. Operation: [ o("! Expression", function() { return new OpNode('!', $2); @@ -742,20 +591,7 @@ }) ] }; - // Precedence - // ---------- - // Operators at the top of this list have higher precedence than the ones lower - // down. Following these rules is what makes `2 + 3 * 4` parse as: - // 2 + (3 * 4) - // And not: - // (2 + 3) * 4 operators = [["left", '?'], ["nonassoc", 'UMINUS', 'UPLUS', '!', '!!', '~', '++', '--'], ["left", '*', '/', '%'], ["left", '+', '-'], ["left", '<<', '>>', '>>>'], ["left", '&', '|', '^'], ["left", '<=', '<', '>', '>='], ["right", 'DELETE', 'INSTANCEOF', 'TYPEOF'], ["left", '==', '!='], ["left", '&&', '||'], ["right", '-=', '+=', '/=', '*=', '%=', '||=', '&&=', '?='], ["left", '.'], ["right", 'INDENT'], ["left", 'OUTDENT'], ["right", 'WHEN', 'LEADING_WHEN', 'IN', 'OF', 'BY', 'THROW'], ["right", 'FOR', 'WHILE', 'UNTIL', 'LOOP', 'NEW', 'SUPER', 'CLASS'], ["left", 'EXTENDS'], ["right", 'ASSIGN', 'RETURN'], ["right", '->', '=>', 'UNLESS', 'IF', 'ELSE']]; - // Wrapping Up - // ----------- - // Finally, now what we have our **grammar** and our **operators**, we can create - // our **Jison.Parser**. We do this by processing all of our rules, recording all - // terminals (every symbol which does not appear as the name of a rule above) - // as "tokens". tokens = []; _a = grammar; for (name in _a) { if (__hasProp.call(_a, name)) { @@ -781,10 +617,6 @@ return _b; })(); }} - // Initialize the **Parser** with our list of terminal **tokens**, our **grammar** - // rules, and the name of the root. Reverse the operators because Jison orders - // precedence from low to high, and we have it high to low - // (as in [Yacc](http://dinosaur.compilertools.net/yacc/index.html)). exports.parser = new Parser({ tokens: tokens.join(' '), bnf: grammar, diff --git a/lib/helpers.js b/lib/helpers.js index 708e74f2..38b3148b 100644 --- a/lib/helpers.js +++ b/lib/helpers.js @@ -1,15 +1,10 @@ (function(){ var balancedString, compact, count, del, extend, flatten, helpers, include, indexOf, merge, starts; var __hasProp = Object.prototype.hasOwnProperty; - // This file contains the common helper functions that we'd like to share among - // the **Lexer**, **Rewriter**, and the **Nodes**. Merge objects, flatten - // arrays, count characters, that sort of thing. - // Set up exported variables for both **Node.js** and the browser. if (!((typeof process !== "undefined" && process !== null))) { this.exports = this; } helpers = (exports.helpers = {}); - // Cross-browser indexOf, so that IE can join the party. helpers.indexOf = (indexOf = function(array, item, from) { var _a, _b, index, other; if (array.indexOf) { @@ -24,15 +19,12 @@ } return -1; }); - // Does a list include a value? helpers.include = (include = function(list, value) { return indexOf(list, value) >= 0; }); - // Peek at the beginning of a given string to see if it matches a sequence. helpers.starts = (starts = function(string, literal, start) { return string.substring(start, (start || 0) + literal.length) === literal; }); - // Trim out all falsy values from an array. helpers.compact = (compact = function(array) { var _a, _b, _c, _d, item; _a = []; _c = array; @@ -42,7 +34,6 @@ } return _a; }); - // Count the number of occurences of a character in a string. helpers.count = (count = function(string, letter) { var num, pos; num = 0; @@ -53,9 +44,6 @@ } return num; }); - // Merge objects, returning a fresh copy with attributes from both sides. - // Used every time `BaseNode#compile` is called, to allow properties in the - // options hash to propagate down the tree without polluting other branches. helpers.merge = (merge = function(options, overrides) { var _a, _b, fresh, key, val; fresh = {}; @@ -73,8 +61,6 @@ } return fresh; }); - // Extend a source object with the properties of another object (shallow copy). - // We use this to simulate Node's deprecated `process.mixin` helpers.extend = (extend = function(object, properties) { var _a, _b, key, val; _a = []; _b = properties; @@ -84,8 +70,6 @@ }} return _a; }); - // Return a completely flattened version of an array. Handy for getting a - // list of `children` from the nodes. helpers.flatten = (flatten = function(array) { var _a, _b, _c, item, memo; memo = []; @@ -96,18 +80,12 @@ } return memo; }); - // Delete a key from an object, returning the value. Useful when a node is - // looking for a particular method in an options hash. helpers.del = (del = function(obj, key) { var val; val = obj[key]; delete obj[key]; return val; }); - // Matches a balanced group such as a single or double-quoted string. Pass in - // a series of delimiters, all of which must be nested correctly within the - // contents of the string. This method allows us to have strings within - // interpolations within strings, ad infinitum. helpers.balancedString = (balancedString = function(str, delimited, options) { var _a, _b, _c, _d, close, i, levels, open, pair, slash; options = options || {}; diff --git a/lib/index.js b/lib/index.js index 4ee700ae..f7048dcc 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,7 +1,6 @@ (function(){ var _a, key, val; var __hasProp = Object.prototype.hasOwnProperty; - // Loader for CoffeeScript as a Node.js library. _a = require('./coffee-script'); for (key in _a) { if (__hasProp.call(_a, key)) { val = _a[key]; diff --git a/lib/lexer.js b/lib/lexer.js index 98bbdfcc..4a70586f 100644 --- a/lib/lexer.js +++ b/lib/lexer.js @@ -1,13 +1,6 @@ (function(){ - var ASSIGNED, ASSIGNMENT, CALLABLE, CODE, COFFEE_ALIASES, COFFEE_KEYWORDS, COMMENT, COMMENT_CLEANER, CONVERSIONS, HALF_ASSIGNMENTS, HEREDOC, HEREDOC_INDENT, IDENTIFIER, INTERPOLATION, JS_CLEANER, JS_FORBIDDEN, JS_KEYWORDS, LAST_DENT, LAST_DENTS, LINE_BREAK, Lexer, MULTILINER, MULTI_DENT, NEXT_CHARACTER, NOT_REGEX, NO_NEWLINE, NUMBER, OPERATOR, REGEX_END, REGEX_ESCAPE, REGEX_INTERPOLATION, REGEX_START, RESERVED, Rewriter, STRING_NEWLINES, WHITESPACE, _a, _b, _c, balancedString, compact, count, helpers, include, starts; + var ASSIGNED, ASSIGNMENT, CALLABLE, CODE, COFFEE_ALIASES, COFFEE_KEYWORDS, COMMENT, CONVERSIONS, HALF_ASSIGNMENTS, HEREDOC, HEREDOC_INDENT, IDENTIFIER, INTERPOLATION, JS_CLEANER, JS_FORBIDDEN, JS_KEYWORDS, LAST_DENT, LAST_DENTS, LINE_BREAK, Lexer, MULTILINER, MULTI_DENT, NEXT_CHARACTER, NOT_REGEX, NO_NEWLINE, NUMBER, OPERATOR, REGEX_END, REGEX_ESCAPE, REGEX_INTERPOLATION, REGEX_START, RESERVED, Rewriter, STRING_NEWLINES, WHITESPACE, _a, _b, _c, balancedString, compact, count, helpers, include, starts; var __slice = Array.prototype.slice; - // The CoffeeScript Lexer. Uses a series of token-matching regexes to attempt - // matches against the beginning of the source code. When a match is found, - // a token is produced, we consume the match, and start again. Tokens are in the - // form: - // [tag, value, lineNumber] - // Which is a format that can be fed directly into [Jison](http://github.com/zaach/jison). - // Set up the Lexer for both Node.js and the browser, depending on where we are. if ((typeof process !== "undefined" && process !== null)) { _a = require('./rewriter'); Rewriter = _a.Rewriter; @@ -18,48 +11,25 @@ Rewriter = this.Rewriter; helpers = this.helpers; } - // Import the helpers we need. _c = helpers; include = _c.include; count = _c.count; starts = _c.starts; compact = _c.compact; balancedString = _c.balancedString; - // The Lexer Class - // --------------- - // The Lexer class reads a stream of CoffeeScript and divvys it up into tagged - // tokens. Some potential ambiguity in the grammar has been avoided by - // pushing some extra smarts into the Lexer. exports.Lexer = (function() { Lexer = function() { }; - // **tokenize** is the Lexer's main method. Scan by attempting to match tokens - // one at a time, using a regular expression anchored at the start of the - // remaining code, or a custom recursive token-matching method - // (for interpolations). When the next token has been recorded, we move forward - // within the code past the token, and begin again. - // Each tokenizing method is responsible for incrementing `@i` by the number of - // characters it has consumed. `@i` can be thought of as our finger on the page - // of source. - // Before returning the token stream, run it through the [Rewriter](rewriter.html) - // unless explicitly asked not to. Lexer.prototype.tokenize = function(code, options) { var o; code = code.replace(/(\r|\s+$)/g, ''); o = options || {}; this.code = code; - // The remainder of the source code. this.i = 0; - // Current character position we're parsing. this.line = o.line || 0; - // The current line. this.indent = 0; - // The current indentation level. this.outdebt = 0; - // The under-outdentation of the last outdent. this.indents = []; - // The stack of all current indentation levels. this.tokens = []; - // Stream of parsed tokens in the form ['TYPE', value, line] while (this.i < this.code.length) { this.chunk = this.code.slice(this.i); this.extractNextToken(); @@ -70,9 +40,6 @@ } return (new Rewriter()).rewrite(this.tokens); }; - // At every position, run through this list of attempted matches, - // short-circuiting if any of them succeed. Their order determines precedence: - // `@literalToken` is the fallback catch-all. Lexer.prototype.extractNextToken = function() { if (this.identifierToken()) { return null; @@ -103,14 +70,6 @@ } return this.literalToken(); }; - // Tokenizers - // ---------- - // Matches identifying literals: variables, keywords, method names, etc. - // Check to ensure that JavaScript reserved words aren't being used as - // identifiers. Because CoffeeScript reserves a handful of keywords that are - // allowed in JavaScript, we're careful not to tag them as keywords when - // referenced as property names here, so you can still do `jQuery.is()` even - // though `is` means `===` otherwise. Lexer.prototype.identifierToken = function() { var close_index, forcedIdentifier, id, tag; if (!(id = this.match(IDENTIFIER, 1))) { @@ -154,8 +113,6 @@ } return true; }; - // Matches numbers, including decimals, hex, and exponential notation. - // Be careful not to interfere with ranges-in-progress. Lexer.prototype.numberToken = function() { var number; if (!(number = this.match(NUMBER, 1))) { @@ -168,8 +125,6 @@ this.token('NUMBER', number); return true; }; - // Matches strings, including multi-line strings. Ensures that quotation marks - // are balanced within the string's contents, and within nested interpolations. Lexer.prototype.stringToken = function() { var string; if (!(starts(this.chunk, '"') || starts(this.chunk, "'"))) { @@ -183,8 +138,6 @@ this.i += string.length; return true; }; - // Matches heredocs, adjusting indentation to the correct level, as heredocs - // preserve whitespace, but ignore indentation to the left. Lexer.prototype.heredocToken = function() { var doc, match, quote; if (!(match = this.chunk.match(HEREDOC))) { @@ -199,34 +152,15 @@ this.i += match[1].length; return true; }; - // Matches and conumes comments. We pass through comments into JavaScript, - // so they're treated as real tokens, like any other part of the language. Lexer.prototype.commentToken = function() { - var comment, i, lines, match; + var match; if (!(match = this.chunk.match(COMMENT))) { return false; } - if (match[3]) { - comment = this.sanitizeHeredoc(match[3], { - herecomment: true - }); - this.token('HERECOMMENT', comment.split(MULTILINER)); - this.token('TERMINATOR', '\n'); - } else { - lines = compact(match[1].replace(COMMENT_CLEANER, '').split(MULTILINER)); - i = this.tokens.length - 1; - if (this.unfinished()) { - while (this.tokens[i] && !include(LINE_BREAK, this.tokens[i][0])) { - i -= 1; - } - } - this.tokens.splice(i + 1, 0, ['COMMENT', lines, this.line], ['TERMINATOR', '\n', this.line]); - } this.line += count(match[1], "\n"); this.i += match[1].length; return true; }; - // Matches JavaScript interpolated directly into the source via backticks. Lexer.prototype.jsToken = function() { var script; if (!(starts(this.chunk, '`'))) { @@ -239,10 +173,6 @@ this.i += script.length; return true; }; - // Matches regular expression literals. Lexing regular expressions is difficult - // to distinguish from division, so we borrow some basic heuristics from - // JavaScript and Ruby, borrow slash balancing from `@balancedToken`, and - // borrow interpolation from `@interpolateString`. Lexer.prototype.regexToken = function() { var end, flags, regex, str; if (!(this.chunk.match(REGEX_START))) { @@ -274,22 +204,12 @@ this.i += regex.length; return true; }; - // Matches a token in which which the passed delimiter pairs must be correctly - // balanced (ie. strings, JS literals). Lexer.prototype.balancedToken = function() { var delimited; var _d = arguments.length, _e = _d >= 1; delimited = __slice.call(arguments, 0, _d - 0); return balancedString(this.chunk, delimited); }; - // Matches newlines, indents, and outdents, and determines which is which. - // If we can detect that the current line is continued onto the the next line, - // then the newline is suppressed: - // elements - // .each( ... ) - // .map( ... ) - // Keeps track of the level of indentation, because a single outdent token - // can close multiple indents, so we need to know how far in we happen to be. Lexer.prototype.lineToken = function() { var diff, indent, nextCharacter, noNewlines, prev, size; if (!(indent = this.match(MULTI_DENT, 1))) { @@ -299,7 +219,7 @@ this.i += indent.length; prev = this.prev(2); size = indent.match(LAST_DENTS).reverse()[0].match(LAST_DENT)[1].length; - nextCharacter = this.chunk.match(NEXT_CHARACTER)[1]; + nextCharacter = this.match(NEXT_CHARACTER, 1); noNewlines = nextCharacter === '.' || nextCharacter === ',' || this.unfinished(); if (size === this.indent) { if (noNewlines) { @@ -319,8 +239,6 @@ this.indent = size; return true; }; - // Record an outdent token or multiple tokens, if we happen to be moving back - // inwards past several recorded indents. Lexer.prototype.outdentToken = function(moveOut, noNewlines) { var lastIndent; if (moveOut > -this.outdebt) { @@ -340,8 +258,6 @@ } return true; }; - // Matches and consumes non-meaningful whitespace. Tag the previous token - // as being "spaced", because there are some cases where it makes a difference. Lexer.prototype.whitespaceToken = function() { var prev, space; if (!(space = this.match(WHITESPACE, 1))) { @@ -354,26 +270,18 @@ this.i += space.length; return true; }; - // Generate a newline token. Consecutive newlines get merged together. Lexer.prototype.newlineToken = function(newlines) { if (!(this.tag() === 'TERMINATOR')) { this.token('TERMINATOR', "\n"); } return true; }; - // Use a `\` at a line-ending to suppress the newline. - // The slash is removed here once its job is done. Lexer.prototype.suppressNewlines = function() { if (this.value() === "\\") { this.tokens.pop(); } return true; }; - // We treat all other single characters as a token. Eg.: `( ) , . !` - // Multi-character operators are also literal tokens, so that Jison can assign - // the proper order of operations. There are some symbols that we tag specially - // here. `;` and newlines are both treated as a `TERMINATOR`, we distinguish - // parentheses that indicate a method call from regular parentheses, and so on. Lexer.prototype.literalToken = function() { var match, prevSpaced, space, tag, value; match = this.chunk.match(OPERATOR); @@ -412,11 +320,6 @@ this.token(tag, value); return true; }; - // Token Manipulators - // ------------------ - // As we consume a new `IDENTIFIER`, look at the previous token to determine - // if it's a special kind of accessor. Return `true` if any type of accessor - // is the previous token. Lexer.prototype.tagAccessor = function() { var accessor, prev; if ((!(prev = this.prev())) || (prev && prev.spaced)) { @@ -442,8 +345,6 @@ return false; } }; - // Sanitize a heredoc or herecomment by escaping internal double quotes and - // erasing all external indentation on the left-hand side. Lexer.prototype.sanitizeHeredoc = function(doc, options) { var _d, attempt, indent, match; while (match = HEREDOC_INDENT.exec(doc)) { @@ -452,22 +353,14 @@ indent = attempt; } } - doc = doc.replace(new RegExp("^" + indent, 'gm'), ''); - if (options.herecomment) { - return doc; - } - return doc.replace(MULTILINER, "\\n").replace(new RegExp(options.quote, 'g'), ("\\" + options.quote)); + return doc.replace(new RegExp("^" + indent, 'gm'), '').replace(MULTILINER, "\\n").replace(new RegExp(options.quote, 'g'), ("\\" + options.quote)); }; - // Tag a half assignment. Lexer.prototype.tagHalfAssignment = function(tag) { var last; last = this.tokens.pop(); this.tokens.push([("" + tag + "="), ("" + tag + "="), last[2]]); return true; }; - // A source of ambiguity in our grammar used to be parameter lists in function - // definitions versus argument lists in function calls. Walk backwards, tagging - // parameters specially in order to make things easier for the parser. Lexer.prototype.tagParameters = function() { var _d, i, tok; if (this.tag() !== ')') { @@ -491,28 +384,15 @@ } return true; }; - // Close up all remaining open blocks at the end of the file. Lexer.prototype.closeIndentation = function() { return this.outdentToken(this.indent); }; - // The error for when you try to use a forbidden word in JavaScript as - // an identifier. Lexer.prototype.identifierError = function(word) { throw new Error(("SyntaxError: Reserved word \"" + word + "\" on line " + (this.line + 1))); }; - // The error for when you try to assign to a reserved word in JavaScript, - // like "function" or "default". Lexer.prototype.assignmentError = function() { throw new Error(("SyntaxError: Reserved word \"" + (this.value()) + "\" on line " + (this.line + 1) + " can't be assigned")); }; - // Expand variables and expressions inside double-quoted strings using - // [ECMA Harmony's interpolation syntax](http://wiki.ecmascript.org/doku.php?id=strawman:string_interpolation) - // for substitution of bare variables as well as arbitrary expressions. - // "Hello $name." - // "Hello ${name.capitalize()}." - // If it encounters an interpolation, this method will recursively create a - // new Lexer, tokenize the interpolated contents, and merge them into the - // token stream. Lexer.prototype.interpolateString = function(str, escapeQuotes) { var _d, _e, _f, _g, _h, _i, _j, escaped, expr, group, i, idx, inner, interp, interpolated, lexer, match, nested, pi, quote, tag, tok, token, tokens, value; if (str.length < 3 || !starts(str, '"')) { @@ -598,13 +478,9 @@ return tokens; } }; - // Helpers - // ------- - // Add a token to the results, taking note of the line number. Lexer.prototype.token = function(tag, value) { return this.tokens.push([tag, value, this.line]); }; - // Peek at a tag in the current token stream. Lexer.prototype.tag = function(index, newTag) { var tok; if (!(tok = this.prev(index))) { @@ -616,7 +492,6 @@ } return tok[0]; }; - // Peek at a value in the current token stream. Lexer.prototype.value = function(index, val) { var tok; if (!(tok = this.prev(index))) { @@ -628,12 +503,9 @@ } return tok[1]; }; - // Peek at a previous token, entire. Lexer.prototype.prev = function(index) { return this.tokens[this.tokens.length - (index || 1)]; }; - // Attempt to match a string against the current chunk, returning the indexed - // match if successful, and `false` otherwise. Lexer.prototype.match = function(regex, index) { var m; if (!(m = this.chunk.match(regex))) { @@ -645,7 +517,6 @@ return false; } }; - // Are we in the midst of an unfinished expression? Lexer.prototype.unfinished = function() { var prev; prev = this.prev(2); @@ -653,64 +524,38 @@ }; return Lexer; })(); - // Constants - // --------- - // Keywords that CoffeeScript shares in common with JavaScript. JS_KEYWORDS = ["if", "else", "true", "false", "new", "return", "try", "catch", "finally", "throw", "break", "continue", "for", "in", "while", "delete", "instanceof", "typeof", "switch", "super", "extends", "class", "this", "null"]; - // CoffeeScript-only keywords, which we're more relaxed about allowing. They can't - // be used standalone, but you can reference them as an attached property. COFFEE_ALIASES = ["and", "or", "is", "isnt", "not"]; COFFEE_KEYWORDS = COFFEE_ALIASES.concat(["then", "unless", "until", "loop", "yes", "no", "on", "off", "of", "by", "where", "when"]); - // The list of keywords that are reserved by JavaScript, but not used, or are - // used by CoffeeScript internally. We throw an error when these are encountered, - // to avoid having a JavaScript error at runtime. RESERVED = ["case", "default", "do", "function", "var", "void", "with", "const", "let", "enum", "export", "import", "native"]; - // The superset of both JavaScript keywords and reserved words, none of which may - // be used as identifiers or properties. JS_FORBIDDEN = JS_KEYWORDS.concat(RESERVED); - // Token matching regexes. IDENTIFIER = /^([a-zA-Z\$_](\w|\$)*)/; NUMBER = /^(((\b0(x|X)[0-9a-fA-F]+)|((\b[0-9]+(\.[0-9]+)?|\.[0-9]+)(e[+\-]?[0-9]+)?)))\b/i; HEREDOC = /^("{6}|'{6}|"{3}\n?([\s\S]*?)\n?([ \t]*)"{3}|'{3}\n?([\s\S]*?)\n?([ \t]*)'{3})/; INTERPOLATION = /^\$([a-zA-Z_@]\w*(\.\w+)*)/; OPERATOR = /^([+\*&|\/\-%=<>:!?]+)([ \t]*)/; WHITESPACE = /^([ \t]+)/; - COMMENT = /^((\n?[ \t]*)?#{3}(?!#)[ \t]*\n+([\s\S]*?)[ \t]*\n+[ \t]*#{3}|((\n?[ \t]*)?#[^\n]*)+)/; + COMMENT = /^([\n \t]*#{3}(?!#)[ \t]*\n+([\s\S]*?)[ \t]*\n+[ \t]*#{3}|([\n \t]*#[^\n]*)+)/; CODE = /^((-|=)>)/; MULTI_DENT = /^((\n([ \t]*))+)(\.)?/; LAST_DENTS = /\n([ \t]*)/g; LAST_DENT = /\n([ \t]*)/; ASSIGNMENT = /^[:=]$/; - // Regex-matching-regexes. REGEX_START = /^\/[^\/ ]/; REGEX_INTERPOLATION = /([^\\]\$[a-zA-Z_@]|[^\\]\$\{.*[^\\]\})/; REGEX_END = /^(([imgy]{1,4})\b|\W|$)/; REGEX_ESCAPE = /\\[^\$]/g; - // Token cleaning regexes. JS_CLEANER = /(^`|`$)/g; MULTILINER = /\n/g; STRING_NEWLINES = /\n[ \t]*/g; - COMMENT_CLEANER = /(^[ \t]*#|\n[ \t]*$)/mg; NO_NEWLINE = /^([+\*&|\/\-%=<>:!.\\][<>=&|]*|and|or|is|isnt|not|delete|typeof|instanceof)$/; HEREDOC_INDENT = /(\n+([ \t]*)|^([ \t]+))/g; ASSIGNED = /^([a-zA-Z\$_]\w*[ \t]*?[:=])/; NEXT_CHARACTER = /^\s*(\S)/; - // Tokens which a regular expression will never immediately follow, but which - // a division operator might. - // See: http://www.mozilla.org/js/language/js20-2002-04/rationale/syntax.html#regular-expressions - // Our list is shorter, due to sans-parentheses method calls. NOT_REGEX = ['NUMBER', 'REGEX', '++', '--', 'FALSE', 'NULL', 'TRUE', ']']; - // Tokens which could legitimately be invoked or indexed. A opening - // parentheses or bracket following these tokens will be recorded as the start - // of a function invocation or indexing operation. CALLABLE = ['IDENTIFIER', 'SUPER', ')', ']', '}', 'STRING', '@', 'THIS', '?', '::']; - // Tokens that, when immediately preceding a `WHEN`, indicate that the `WHEN` - // occurs at the start of a line. We disambiguate these from trailing whens to - // avoid an ambiguity in the grammar. LINE_BREAK = ['INDENT', 'OUTDENT', 'TERMINATOR']; - // Half-assignments... HALF_ASSIGNMENTS = ['-', '+', '/', '*', '%', '||', '&&', '?']; - // Conversions from CoffeeScript operators into JavaScript ones. CONVERSIONS = { 'and': '&&', 'or': '||', diff --git a/lib/nodes.js b/lib/nodes.js index 0c445c37..f6d98e9b 100644 --- a/lib/nodes.js +++ b/lib/nodes.js @@ -1,5 +1,5 @@ (function(){ - var AccessorNode, ArrayNode, AssignNode, BaseNode, CallNode, ClassNode, ClosureNode, CodeNode, CommentNode, ExistenceNode, Expressions, ExtendsNode, ForNode, IDENTIFIER, IS_STRING, IfNode, InNode, IndexNode, LiteralNode, NUMBER, ObjectNode, OpNode, ParentheticalNode, PushNode, RangeNode, ReturnNode, Scope, SliceNode, SplatNode, TAB, TRAILING_WHITESPACE, ThrowNode, TryNode, UTILITIES, ValueNode, WhileNode, _a, compact, del, flatten, helpers, include, indexOf, literal, merge, starts, utility; + var AccessorNode, ArrayNode, AssignNode, BaseNode, CallNode, ClassNode, ClosureNode, CodeNode, ExistenceNode, Expressions, ExtendsNode, ForNode, IDENTIFIER, IS_STRING, IfNode, InNode, IndexNode, LiteralNode, NUMBER, ObjectNode, OpNode, ParentheticalNode, PushNode, RangeNode, ReturnNode, Scope, SliceNode, SplatNode, TAB, TRAILING_WHITESPACE, ThrowNode, TryNode, UTILITIES, ValueNode, WhileNode, _a, compact, del, flatten, helpers, include, indexOf, literal, merge, starts, utility; var __extends = function(child, parent) { var ctor = function(){ }; ctor.prototype = parent.prototype; @@ -7,12 +7,6 @@ child.prototype = new ctor(); child.prototype.constructor = child; }; - // `nodes.coffee` contains all of the node classes for the syntax tree. Most - // nodes are created as the result of actions in the [grammar](grammar.html), - // but some are created by other nodes as a method of code generation. To convert - // the syntax tree into a string of JavaScript code, call `compile()` on the root. - // Set up for both **Node.js** and the browser, by - // including the [Scope](scope.html) class and the [helper](helpers.html) functions. if ((typeof process !== "undefined" && process !== null)) { Scope = require('./scope').Scope; helpers = require('./helpers').helpers; @@ -21,7 +15,6 @@ helpers = this.helpers; Scope = this.Scope; } - // Import the helpers we plan to use. _a = helpers; compact = _a.compact; flatten = _a.flatten; @@ -30,27 +23,8 @@ include = _a.include; indexOf = _a.indexOf; starts = _a.starts; - //### BaseNode - // The **BaseNode** is the abstract base class for all nodes in the syntax tree. - // Each subclass implements the `compileNode` method, which performs the - // code generation for that node. To compile a node to JavaScript, - // call `compile` on it, which wraps `compileNode` in some generic extra smarts, - // to know when the generated code needs to be wrapped up in a closure. - // An options hash is passed and cloned throughout, containing information about - // the environment from higher in the tree (such as if a returned value is - // being requested by the surrounding function), information about the current - // scope, and indentation level. exports.BaseNode = (function() { BaseNode = function() { }; - // Common logic for determining whether to wrap this node in a closure before - // compiling it, or to compile directly. We need to wrap if this node is a - // *statement*, and it's not a *pureStatement*, and we're not at - // the top level of a block (which would be unnecessary), and we haven't - // already been asked to return the result (because statements know how to - // return results). - // If a Node is *topSensitive*, that means that it needs to compile differently - // depending on whether it's being used as part of a larger expression, or is a - // top-level statement within the function body. BaseNode.prototype.compile = function(o) { var closure, top; this.options = merge(o || {}); @@ -62,23 +36,18 @@ } } top = this.topSensitive() ? this.options.top : del(this.options, 'top'); - closure = this.isStatement() && !this.isPureStatement() && !top && !this.options.asStatement && !(this instanceof CommentNode) && !this.containsPureStatement(); + closure = this.isStatement() && !this.isPureStatement() && !top && !this.options.asStatement && !this.containsPureStatement(); if (closure) { return this.compileClosure(this.options); } else { return this.compileNode(this.options); } }; - // Statements converted into expressions via closure-wrapping share a scope - // object with their parent closure, to preserve the expected lexical scope. BaseNode.prototype.compileClosure = function(o) { this.tab = o.indent; o.sharedScope = o.scope; return ClosureNode.wrap(this).compile(o); }; - // If the code generation wishes to use the result of a complex expression - // in multiple places, ensure that the expression is only ever evaluated once, - // by assigning it to a temporary variable. BaseNode.prototype.compileReference = function(o, options) { var compiled, pair, reference; pair = (function() { @@ -95,7 +64,6 @@ } return [pair[0].compile(o), pair[1].compile(o)]; }; - // Convenience method to grab the current indentation level, plus tabbing in. BaseNode.prototype.idt = function(tabs) { var idt, num; idt = this.tab || ''; @@ -105,16 +73,9 @@ } return idt; }; - // Construct a node that returns the current node's result. - // Note that this is overridden for smarter behavior for - // many statement nodes (eg IfNode, ForNode)... BaseNode.prototype.makeReturn = function() { return new ReturnNode(this); }; - // Does this node, or any of its children, contain a node of a certain kind? - // Recursively traverses down the *children* of the nodes, yielding to a block - // and returning true when the block finds a match. `contains` does not cross - // scope boundaries. BaseNode.prototype.contains = function(block) { var contains; contains = false; @@ -126,25 +87,19 @@ }); return contains; }; - // Is this node of a certain type, or does it contain the type? BaseNode.prototype.containsType = function(type) { return this instanceof type || this.contains(function(n) { return n instanceof type; }); }; - // Convenience for the most common use of contains. Does the node contain - // a pure statement? BaseNode.prototype.containsPureStatement = function() { return this.isPureStatement() || this.contains(function(n) { return n.isPureStatement(); }); }; - // Perform an in-order traversal of the AST. Crosses scope boundaries. BaseNode.prototype.traverse = function(block) { return this.traverseChildren(true, block); }; - // `toString` representation of the node, for inspecting the parse tree. - // This is what `coffee --nodes` prints out. BaseNode.prototype.toString = function(idt) { var _b, _c, _d, _e, child; idt = idt || ''; @@ -193,8 +148,6 @@ } }); }; - // Default implementations of the common node properties and methods. Nodes - // will override these with custom logic, if needed. BaseNode.prototype['class'] = 'BaseNode'; BaseNode.prototype.children = []; BaseNode.prototype.unwrap = function() { @@ -211,10 +164,6 @@ }; return BaseNode; })(); - //### Expressions - // The expressions body is the list of expressions that forms the body of an - // indented block of code -- the implementation of a function, a clause in an - // `if`, `switch`, or `try`, and so on... exports.Expressions = (function() { Expressions = function(nodes) { this.expressions = compact(flatten(nodes || [])); @@ -226,18 +175,14 @@ Expressions.prototype.isStatement = function() { return true; }; - // Tack an expression on to the end of this expression list. Expressions.prototype.push = function(node) { this.expressions.push(node); return this; }; - // Add an expression at the beginning of this expression list. Expressions.prototype.unshift = function(node) { this.expressions.unshift(node); return this; }; - // If this Expressions consists of just a single node, unwrap it by pulling - // it back out. Expressions.prototype.unwrap = function() { if (this.expressions.length === 1) { return this.expressions[0]; @@ -245,26 +190,19 @@ return this; } }; - // Is this an empty block of code? Expressions.prototype.empty = function() { return this.expressions.length === 0; }; - // An Expressions node does not return its entire body, rather it - // ensures that the final expression is returned. Expressions.prototype.makeReturn = function() { var idx, last; idx = this.expressions.length - 1; last = this.expressions[idx]; - if (last instanceof CommentNode) { - last = this.expressions[idx -= 1]; - } if (!last || last instanceof ReturnNode) { return this; } this.expressions[idx] = last.makeReturn(); return this; }; - // An **Expressions** is the only node that can serve as the root. Expressions.prototype.compile = function(o) { o = o || {}; if (o.scope) { @@ -284,8 +222,6 @@ return _b; }).call(this).join("\n"); }; - // If we happen to be the top-level **Expressions**, wrap everything in - // a safety closure, unless requested not to. Expressions.prototype.compileRoot = function(o) { var code; o.indent = (this.tab = o.noWrap ? '' : TAB); @@ -298,8 +234,6 @@ return "(function(){\n" + code + "\n})();\n"; } }; - // Compile the expressions body for the contents of a function, with - // declarations of all inner variables pushed up to the top. Expressions.prototype.compileWithDeclarations = function(o) { var code; code = this.compileNode(o); @@ -311,9 +245,6 @@ } return code; }; - // Compiles a single expression within the expressions body. If we need to - // return the result, and it's an expression, simply return it. If it's a - // statement, ask the statement to do so. Expressions.prototype.compileExpression = function(node, o) { var compiledNode; this.tab = o.indent; @@ -328,18 +259,12 @@ }; return Expressions; })(); - // Wrap up the given nodes as an **Expressions**, unless it already happens - // to be one. Expressions.wrap = function(nodes) { if (nodes.length === 1 && nodes[0] instanceof Expressions) { return nodes[0]; } return new Expressions(nodes); }; - //### LiteralNode - // Literals are static values that can be passed through directly into - // JavaScript without translation, such as: strings, numbers, - // `true`, `false`, `null`... exports.LiteralNode = (function() { LiteralNode = function(value) { this.value = value; @@ -347,8 +272,6 @@ }; __extends(LiteralNode, BaseNode); LiteralNode.prototype['class'] = 'LiteralNode'; - // Break and continue must be treated as pure statements -- they lose their - // meaning when wrapped in a closure. LiteralNode.prototype.isStatement = function() { return this.value === 'break' || this.value === 'continue'; }; @@ -364,9 +287,6 @@ }; return LiteralNode; })(); - //### ReturnNode - // A `return` is a *pureStatement* -- wrapping it in a closure wouldn't - // make sense. exports.ReturnNode = (function() { ReturnNode = function(expression) { this.expression = expression; @@ -401,9 +321,6 @@ }; return ReturnNode; })(); - //### ValueNode - // A value, variable or literal or parenthesized, indexed or dotted into, - // or vanilla. exports.ValueNode = (function() { ValueNode = function(base, properties) { this.base = base; @@ -414,8 +331,6 @@ ValueNode.prototype.SOAK = " == undefined ? undefined : "; ValueNode.prototype['class'] = 'ValueNode'; ValueNode.prototype.children = ['base', 'properties']; - // A **ValueNode** has a base and a list of property accesses. - // Add a property access to the list. ValueNode.prototype.push = function(prop) { this.properties.push(prop); return this; @@ -423,7 +338,6 @@ ValueNode.prototype.hasProperties = function() { return !!this.properties.length; }; - // Some boolean checks for the benefit of other nodes. ValueNode.prototype.isArray = function() { return this.base instanceof ArrayNode && !this.hasProperties(); }; @@ -440,8 +354,6 @@ return this.base.makeReturn(); } }; - // The value can be unwrapped as its inner node, if there are no attached - // properties. ValueNode.prototype.unwrap = function() { if (this.properties.length) { return this; @@ -449,14 +361,12 @@ return this.base; } }; - // Values are considered to be statements if their base is a statement. ValueNode.prototype.isStatement = function() { return this.base.isStatement && this.base.isStatement() && !this.hasProperties(); }; ValueNode.prototype.isNumber = function() { return this.base instanceof LiteralNode && this.base.value.match(NUMBER); }; - // Works out if the value is the start of a chain. ValueNode.prototype.isStart = function(o) { var node; if (this === o.chainRoot && this.properties[0] instanceof AccessorNode) { @@ -468,10 +378,6 @@ } return node === this; }; - // We compile a value to JavaScript by compiling and joining each property. - // Things get much more insteresting if the chain of properties has *soak* - // operators `?.` interspersed. Then we have to take care not to accidentally - // evaluate a anything twice when building the soak chain. ValueNode.prototype.compileNode = function(o) { var _b, _c, baseline, complete, i, only, op, part, prop, props, temp; only = del(o, 'onlyFirst'); @@ -511,37 +417,6 @@ }; return ValueNode; })(); - //### CommentNode - // CoffeeScript passes through comments as JavaScript comments at the - // same position. - exports.CommentNode = (function() { - CommentNode = function(lines, kind) { - this.lines = lines; - this.kind = kind; - return this; - }; - __extends(CommentNode, BaseNode); - CommentNode.prototype['class'] = 'CommentNode'; - CommentNode.prototype.isStatement = function() { - return true; - }; - CommentNode.prototype.makeReturn = function() { - return this; - }; - CommentNode.prototype.compileNode = function(o) { - var sep; - if (this.kind === 'herecomment') { - sep = '\n' + this.tab; - return "" + this.tab + "/*" + sep + (this.lines.join(sep)) + "\n" + this.tab + "*/"; - } else { - return ("" + this.tab + "//") + this.lines.join(("\n" + this.tab + "//")); - } - }; - return CommentNode; - })(); - //### CallNode - // Node for a function invocation. Takes care of converting `super()` calls into - // calls against the prototype's function of the same name. exports.CallNode = (function() { CallNode = function(variable, args) { this.isNew = false; @@ -556,7 +431,6 @@ __extends(CallNode, BaseNode); CallNode.prototype['class'] = 'CallNode'; CallNode.prototype.children = ['variable', 'args']; - // Tag this invocation as creating a new instance. CallNode.prototype.newInstance = function() { this.isNew = true; return this; @@ -568,7 +442,6 @@ return ''; } }; - // Grab the reference to the superclass' implementation of the current method. CallNode.prototype.superReference = function(o) { var meth, methname; methname = o.scope.method.name; @@ -583,7 +456,6 @@ })(); return meth; }; - // Compile a vanilla function call. CallNode.prototype.compileNode = function(o) { var _b, _c, _d, _e, _f, _g, _h, arg, args, compilation; if (!(o.chainRoot)) { @@ -611,13 +483,9 @@ return compilation; } }; - // `super()` is converted into a call against the superclass's implementation - // of the current function. CallNode.prototype.compileSuper = function(args, o) { return "" + (this.superReference(o)) + ".call(this" + (args.length ? ', ' : '') + args + ")"; }; - // If you call a function with a splat, it's converted into a JavaScript - // `.apply()` call to allow an array of arguments to be passed. CallNode.prototype.compileSplat = function(o) { var meth, obj, temp; meth = this.variable ? this.variable.compile(o) : this.superReference(o); @@ -631,10 +499,6 @@ }; return CallNode; })(); - //### ExtendsNode - // Node to extend an object's prototype with an ancestor object. - // After `goog.inherits` from the - // [Closure Library](http://closure-library.googlecode.com/svn/docs/closureGoogBase.js.html). exports.ExtendsNode = (function() { ExtendsNode = function(child, parent) { this.child = child; @@ -644,7 +508,6 @@ __extends(ExtendsNode, BaseNode); ExtendsNode.prototype['class'] = 'ExtendsNode'; ExtendsNode.prototype.children = ['child', 'parent']; - // Hooks one constructor into another's prototype chain. ExtendsNode.prototype.compileNode = function(o) { var ref; ref = new ValueNode(literal(utility('extends'))); @@ -652,9 +515,6 @@ }; return ExtendsNode; })(); - //### AccessorNode - // A `.` accessor into a property of a value, or the `::` shorthand for - // an accessor into the object's prototype. exports.AccessorNode = (function() { AccessorNode = function(name, tag) { this.name = name; @@ -674,8 +534,6 @@ }; return AccessorNode; })(); - //### IndexNode - // A `[ ... ]` indexed accessor into an array or object. exports.IndexNode = (function() { IndexNode = function(index) { this.index = index; @@ -693,10 +551,6 @@ }; return IndexNode; })(); - //### RangeNode - // A range literal. Ranges can be used to extract portions (slices) of arrays, - // to specify a range for comprehensions, or as a value, to be expanded into the - // corresponding array of integers at runtime. exports.RangeNode = (function() { RangeNode = function(from, to, exclusive) { this.from = from; @@ -707,8 +561,6 @@ __extends(RangeNode, BaseNode); RangeNode.prototype['class'] = 'RangeNode'; RangeNode.prototype.children = ['from', 'to']; - // Compiles the range's source variables -- where it starts and where it ends. - // But only if they need to be cached to avoid double evaluation. RangeNode.prototype.compileVariables = function(o) { var _b, _c, parts; _b = this.from.compileReference(o); @@ -730,8 +582,6 @@ return ''; } }; - // When compiled normally, the range returns the contents of the *for loop* - // needed to iterate over the values in the range. Used by comprehensions. RangeNode.prototype.compileNode = function(o) { var equals, idx, op, step, vars; if (!(o.index)) { @@ -745,7 +595,6 @@ op = starts(step, '-') ? (">" + equals) : ("<" + equals); return "" + vars + "; " + (idx) + " " + op + " " + (this.toVar.compile(o)) + "; " + idx + " += " + step; }; - // When used as a value, expand the range into the equivalent array. RangeNode.prototype.compileArray = function(o) { var body, clause, equals, from, idt, post, pre, to, vars; idt = this.idt(1); @@ -763,10 +612,6 @@ }; return RangeNode; })(); - //### SliceNode - // An array slice literal. Unlike JavaScript's `Array#slice`, the second parameter - // specifies the index of the end of the slice, just as the first parameter - // is the index of the beginning. exports.SliceNode = (function() { SliceNode = function(range) { this.range = range; @@ -784,8 +629,6 @@ }; return SliceNode; })(); - //### ObjectNode - // An object literal, nothing fancy. exports.ObjectNode = (function() { ObjectNode = function(props) { this.objects = (this.properties = props || []); @@ -794,41 +637,23 @@ __extends(ObjectNode, BaseNode); ObjectNode.prototype['class'] = 'ObjectNode'; ObjectNode.prototype.children = ['properties']; - // All the mucking about with commas is to make sure that CommentNodes and - // AssignNodes get interleaved correctly, with no trailing commas or - // commas affixed to comments. ObjectNode.prototype.compileNode = function(o) { - var _b, _c, _d, _e, _f, _g, _h, i, indent, inner, join, lastNoncom, nonComments, prop, props; + var _b, _c, _d, i, inner, join, last, prop, props; o.indent = this.idt(1); - nonComments = (function() { - _b = []; _d = this.properties; - for (_c = 0, _e = _d.length; _c < _e; _c++) { - prop = _d[_c]; - !(prop instanceof CommentNode) ? _b.push(prop) : null; - } - return _b; - }).call(this); - lastNoncom = nonComments[nonComments.length - 1]; + last = this.properties.length - 1; props = (function() { - _f = []; _g = this.properties; - for (i = 0, _h = _g.length; i < _h; i++) { - prop = _g[i]; - _f.push((function() { - join = ",\n"; - if ((prop === lastNoncom) || (prop instanceof CommentNode)) { - join = "\n"; - } - if (i === this.properties.length - 1) { - join = ''; - } - indent = prop instanceof CommentNode ? '' : this.idt(1); - if (!(prop instanceof AssignNode || prop instanceof CommentNode)) { + _b = []; _c = this.properties; + for (i = 0, _d = _c.length; i < _d; i++) { + prop = _c[i]; + _b.push((function() { + join = i === last ? '' : ',\n'; + if (!(prop instanceof AssignNode)) { prop = new AssignNode(prop, prop, 'object'); } - return indent + prop.compile(o) + join; + return this.idt(1) + prop.compile(o) + join; }).call(this)); } - return _f; + return _b; }).call(this); props = props.join(''); inner = props ? '\n' + props + '\n' + this.idt() : ''; @@ -836,8 +661,6 @@ }; return ObjectNode; })(); - //### ArrayNode - // An array literal. exports.ArrayNode = (function() { ArrayNode = function(objects) { this.objects = objects || []; @@ -859,8 +682,6 @@ code = obj.compile(o); if (obj instanceof SplatNode) { return this.compileSplatLiteral(this.objects, o); - } else if (obj instanceof CommentNode) { - objects.push(("\n" + code + "\n" + o.indent)); } else if (i === this.objects.length - 1) { objects.push(code); } else { @@ -876,8 +697,6 @@ }; return ArrayNode; })(); - //### ClassNode - // The CoffeeScript class definition. exports.ClassNode = (function() { ClassNode = function(variable, parent, props) { this.variable = variable; @@ -892,15 +711,10 @@ ClassNode.prototype.isStatement = function() { return true; }; - // Initialize a **ClassNode** with its name, an optional superclass, and a - // list of prototype property assignments. ClassNode.prototype.makeReturn = function() { this.returns = true; return this; }; - // Instead of generating the JavaScript string directly, we build up the - // equivalent syntax tree and compile that, in pieces. You can see the - // constructor, property assignments, and inheritance getting built out below. ClassNode.prototype.compileNode = function(o) { var _b, _c, _d, _e, access, applied, className, constScope, construct, constructor, extension, func, me, pname, prop, props, pvar, returns, val; extension = this.parent && new ExtendsNode(this.variable, this.parent); @@ -959,9 +773,6 @@ }; return ClassNode; })(); - //### AssignNode - // The **AssignNode** is used to assign a local variable to value, or to set the - // property of an object -- including within object literals. exports.AssignNode = (function() { AssignNode = function(variable, value, context) { this.variable = variable; @@ -970,7 +781,6 @@ return this; }; __extends(AssignNode, BaseNode); - // Matchers for detecting prototype assignments. AssignNode.prototype.PROTO_ASSIGN = /^(\S+)\.prototype/; AssignNode.prototype.LEADING_DOT = /^\.(prototype\.)?/; AssignNode.prototype['class'] = 'AssignNode'; @@ -987,10 +797,6 @@ AssignNode.prototype.isStatement = function() { return this.isValue() && (this.variable.isArray() || this.variable.isObject()); }; - // Compile an assignment, delegating to `compilePatternMatch` or - // `compileSplice` if appropriate. Keep track of the name of the base object - // we've been assigned to, for correct internal references. If the variable - // has not been seen yet within the current scope, declare it. AssignNode.prototype.compileNode = function(o) { var last, match, name, proto, stmt, top, val; top = del(o, 'top'); @@ -1030,10 +836,6 @@ return "(" + val + ")"; } }; - // Brief implementation of recursive pattern matching, when assigning array or - // object literals to a value. Peeks at their properties to assign inner names. - // See the [ECMAScript Harmony Wiki](http://wiki.ecmascript.org/doku.php?id=harmony:destructuring) - // for details. AssignNode.prototype.compilePatternMatch = function(o) { var _b, _c, _d, accessClass, assigns, code, i, idx, isString, obj, oindex, olength, splat, val, valVar, value; valVar = o.scope.freeVariable(); @@ -1045,16 +847,13 @@ _b = this.variable.base.objects; for (i = 0, _c = _b.length; i < _c; i++) { obj = _b[i]; - // A regular array pattern-match. idx = i; if (this.variable.isObject()) { if (obj instanceof AssignNode) { - // A regular object pattern-match. _d = [obj.value, obj.variable.base]; obj = _d[0]; idx = _d[1]; } else { - // A shorthand `{a, b, c}: val` pattern-match. idx = obj; } } @@ -1077,8 +876,6 @@ code = assigns.join("\n"); return code; }; - // Compile the assignment from an array splice literal, using JavaScript's - // `Array#splice` method. AssignNode.prototype.compileSplice = function(o) { var from, l, name, plus, range, to, val; name = this.variable.compile(merge(o, { @@ -1094,10 +891,6 @@ }; return AssignNode; })(); - //### CodeNode - // A function definition. This is the only node that creates a new Scope. - // When for the purposes of walking the contents of a function body, the CodeNode - // has no *children* -- they're within the inner scope. exports.CodeNode = (function() { CodeNode = function(params, body, tag) { this.params = params || []; @@ -1108,11 +901,6 @@ __extends(CodeNode, BaseNode); CodeNode.prototype['class'] = 'CodeNode'; CodeNode.prototype.children = ['params', 'body']; - // Compilation creates a new scope unless explicitly asked to share with the - // outer scope. Handles splat parameters in the parameter list by peeking at - // the JavaScript `arguments` objects. If the function is bound with the `=>` - // arrow, generates a wrapper that saves the current value of `this` through - // a closure. CodeNode.prototype.compileNode = function(o) { var _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, code, func, i, inner, param, params, sharedScope, splat, top; sharedScope = del(o, 'sharedScope'); @@ -1169,8 +957,6 @@ CodeNode.prototype.topSensitive = function() { return true; }; - // Short-circuit traverseChildren method to prevent it from crossing scope boundaries - // unless crossScope is true CodeNode.prototype.traverseChildren = function(crossScope, func) { if (crossScope) { return CodeNode.__superClass__.traverseChildren.call(this, crossScope, func); @@ -1191,9 +977,6 @@ }; return CodeNode; })(); - //### SplatNode - // A splat, either as a parameter to a function, an argument to a call, - // or as part of a destructuring assignment. exports.SplatNode = (function() { SplatNode = function(name) { if (!(name.compile)) { @@ -1213,8 +996,6 @@ return this.name.compile(o); } }; - // Compiling a parameter splat means recovering the parameters that succeed - // the splat in the parameter list, by slicing the arguments object. SplatNode.prototype.compileParam = function(o) { var _b, _c, idx, len, name, pos, trailing, variadic; name = this.name.compile(o); @@ -1231,15 +1012,11 @@ } return "" + name + " = " + (utility('slice')) + ".call(arguments, " + this.index + ", " + len + " - " + (this.trailings.length) + ")"; }; - // A compiling a splat as a destructuring assignment means slicing arguments - // from the right-hand-side's corresponding array. SplatNode.prototype.compileValue = function(o, name, index, trailings) { var trail; trail = trailings ? (", " + (name) + ".length - " + trailings) : ''; return "" + (utility('slice')) + ".call(" + name + ", " + index + trail + ")"; }; - // Utility function that converts arbitrary number of elements, mixed with - // splats, to a proper array SplatNode.compileMixedArray = function(list, o) { var _b, _c, _d, arg, args, code, i, prev; args = []; @@ -1267,10 +1044,6 @@ }; return SplatNode; }).call(this); - //### WhileNode - // A while loop, the only sort of low-level loop exposed by CoffeeScript. From - // it, all other loops can be manufactured. Useful in cases where you need more - // flexibility or more speed than a comprehension can provide. exports.WhileNode = (function() { WhileNode = function(condition, opts) { if (opts && opts.invert) { @@ -1300,9 +1073,6 @@ WhileNode.prototype.topSensitive = function() { return true; }; - // The main difference from a JavaScript *while* is that the CoffeeScript - // *while* can be used as a part of a larger expression -- while loops may - // return an array containing the computed result of each iteration. WhileNode.prototype.compileNode = function(o) { var cond, post, pre, rvar, set, top; top = del(o, 'top') && !this.returns; @@ -1328,9 +1098,6 @@ }; return WhileNode; })(); - //### OpNode - // Simple Arithmetic and logical operations. Performs some conversion from - // CoffeeScript operations into their JavaScript equivalents. exports.OpNode = (function() { OpNode = function(operator, first, second, flip) { this.first = first; @@ -1340,17 +1107,12 @@ return this; }; __extends(OpNode, BaseNode); - // The map of conversions from CoffeeScript to JavaScript symbols. OpNode.prototype.CONVERSIONS = { '==': '===', '!=': '!==' }; - // The list of operators for which we perform - // [Python-style comparison chaining](http://docs.python.org/reference/expressions.html#notin). OpNode.prototype.CHAINABLE = ['<', '>', '>=', '<=', '===', '!==']; - // Our assignment operators that have no JavaScript equivalent. OpNode.prototype.ASSIGNMENT = ['||=', '&&=', '?=']; - // Operators must come before their operands with a space. OpNode.prototype.PREFIX_OPERATORS = ['typeof', 'delete']; OpNode.prototype['class'] = 'OpNode'; OpNode.prototype.children = ['first', 'second']; @@ -1376,10 +1138,6 @@ } return [this.first.compile(o), this.operator, this.second.compile(o)].join(' '); }; - // Mimic Python's chained comparisons when multiple comparison operators are - // used sequentially. For example: - // bin/coffee -e "puts 50 < 65 > 10" - // true OpNode.prototype.compileChain = function(o) { var _b, _c, first, second, shared; shared = this.first.unwrap().second; @@ -1394,9 +1152,6 @@ shared = _c[2]; return "(" + first + ") && (" + shared + " " + this.operator + " " + second + ")"; }; - // When compiling a conditional assignment, take care to ensure that the - // operands are only evaluated once, even though we have to reference them - // more than once. OpNode.prototype.compileAssignment = function(o) { var _b, first, second; _b = [this.first.compile(o), this.second.compile(o)]; @@ -1410,8 +1165,6 @@ } return "" + first + " = " + first + " " + (this.operator.substr(0, 2)) + " " + second; }; - // If this is an existence operator, we delegate to `ExistenceNode.compileTest` - // to give us the safe references for the variables. OpNode.prototype.compileExistence = function(o) { var _b, first, second, test; _b = [this.first.compile(o), this.second.compile(o)]; @@ -1420,7 +1173,6 @@ test = ExistenceNode.compileTest(o, this.first); return "" + test + " ? " + first + " : " + second; }; - // Compile a unary **OpNode**. OpNode.prototype.compileUnary = function(o) { var parts, space; space = indexOf(this.PREFIX_OPERATORS, this.operator) >= 0 ? ' ' : ''; @@ -1432,7 +1184,6 @@ }; return OpNode; })(); - //### InNode exports.InNode = (function() { InNode = function(object, array) { this.object = object; @@ -1489,8 +1240,6 @@ }; return InNode; })(); - //### TryNode - // A classic *try/catch/finally* block. exports.TryNode = (function() { TryNode = function(attempt, error, recovery, ensure) { this.attempt = attempt; @@ -1514,8 +1263,6 @@ } return this; }; - // Compilation is more or less as you would expect -- the *finally* clause - // is optional, the *catch* is not. TryNode.prototype.compileNode = function(o) { var attemptPart, catchPart, errorPart, finallyPart; o.indent = this.idt(1); @@ -1528,8 +1275,6 @@ }; return TryNode; })(); - //### ThrowNode - // Simple node to throw an exception. exports.ThrowNode = (function() { ThrowNode = function(expression) { this.expression = expression; @@ -1541,7 +1286,6 @@ ThrowNode.prototype.isStatement = function() { return true; }; - // A **ThrowNode** is already a return, of sorts... ThrowNode.prototype.makeReturn = function() { return this; }; @@ -1550,10 +1294,6 @@ }; return ThrowNode; })(); - //### ExistenceNode - // Checks a variable for existence -- not *null* and not *undefined*. This is - // similar to `.nil?` in Ruby, and avoids having to consult a JavaScript truth - // table. exports.ExistenceNode = (function() { ExistenceNode = function(expression) { this.expression = expression; @@ -1565,9 +1305,6 @@ ExistenceNode.prototype.compileNode = function(o) { return ExistenceNode.compileTest(o, this.expression); }; - // The meat of the **ExistenceNode** is in this static `compileTest` method - // because other nodes like to check the existence of their variables as well. - // Be careful not to double-evaluate anything. ExistenceNode.compileTest = function(o, variable) { var _b, first, second; _b = variable.compileReference(o); @@ -1577,11 +1314,6 @@ }; return ExistenceNode; }).call(this); - //### ParentheticalNode - // An extra set of parentheses, specified explicitly in the source. At one time - // we tried to clean up the results by detecting and removing redundant - // parentheses, but no longer -- you can put in as many as you please. - // Parentheses are a good way to force any statement to become an expression. exports.ParentheticalNode = (function() { ParentheticalNode = function(expression) { this.expression = expression; @@ -1614,13 +1346,6 @@ }; return ParentheticalNode; })(); - //### ForNode - // CoffeeScript's replacement for the *for* loop is our array and object - // comprehensions, that compile into *for* loops here. They also act as an - // expression, able to return the result of each filtered iteration. - // Unlike Python array comprehensions, they can be multi-line, and you can pass - // the current index of the loop as a second parameter. Unlike Ruby blocks, - // you can map and filter in a single pass. exports.ForNode = (function() { ForNode = function(body, source, name, index) { var _b; @@ -1665,10 +1390,6 @@ } return ''; }; - // Welcome to the hairiest method in all of CoffeeScript. Handles the inner - // loop, filtering, stepping, and result saving for array, object, and range - // comprehensions. Some of the generated code can be shared in common, and - // some cannot. ForNode.prototype.compileNode = function(o) { var body, close, codeInBody, forPart, index, ivar, lvar, name, namePart, range, returnResult, rvar, scope, source, sourcePart, stepPart, svar, topLevel, varPart, vars; topLevel = del(o, 'top') && !this.returns; @@ -1756,11 +1477,6 @@ }; return ForNode; })(); - //### IfNode - // *If/else* statements. Our *switch/when* will be compiled into this. Acts as an - // expression by pushing down requested returns to the last line of each clause. - // Single-expression **IfNodes** are compiled into ternary operators if possible, - // because ternaries are already proper expressions, and don't need conversion. exports.IfNode = (function() { IfNode = function(condition, body, tags) { this.condition = condition; @@ -1786,14 +1502,10 @@ this.tags.statement = true; return this; }; - // Tag a chain of **IfNodes** with their object(s) to switch on for equality - // tests. `rewriteSwitch` will perform the actual change at compile time. IfNode.prototype.switchesOver = function(expression) { this.switchSubject = expression; return this; }; - // Rewrite a chain of **IfNodes** with their switch condition for equality. - // Ensure that the switch expression isn't evaluated more than once. IfNode.prototype.rewriteSwitch = function(o) { var _b, _c, _d, cond, i, variable; this.assigner = this.switchSubject; @@ -1818,11 +1530,9 @@ if (this.isChain) { this.elseBodyNode().switchesOver(this.switchSubject); } - // prevent this rewrite from happening again this.switchSubject = undefined; return this; }; - // Rewrite a chain of **IfNodes** to add a default case as the final *else*. IfNode.prototype.addElse = function(elseBody, statement) { if (this.isChain) { this.elseBodyNode().addElse(elseBody, statement); @@ -1832,10 +1542,8 @@ } return this; }; - // The **IfNode** only compiles into a statement if either of its bodies needs - // to be a statement. Otherwise a ternary is safe. IfNode.prototype.isStatement = function() { - return this.statement = this.statement || !!(this.comment || this.tags.statement || this.bodyNode().isStatement() || (this.elseBody && this.elseBodyNode().isStatement())); + return this.statement = this.statement || !!(this.tags.statement || this.bodyNode().isStatement() || (this.elseBody && this.elseBodyNode().isStatement())); }; IfNode.prototype.compileCondition = function(o) { var _b, _c, _d, _e, cond; @@ -1867,10 +1575,8 @@ return new Expressions([node]); } }; - // Compile the **IfNode** as a regular *if-else* statement. Flattened chains - // force inner *else* bodies into statement form. IfNode.prototype.compileStatement = function(o) { - var body, child, comDent, condO, elsePart, ifDent, ifPart, prefix; + var body, child, comDent, condO, elsePart, ifDent, ifPart; if (this.switchSubject) { this.rewriteSwitch(o); } @@ -1880,9 +1586,8 @@ o.top = true; ifDent = child ? '' : this.idt(); comDent = child ? this.idt() : ''; - prefix = this.comment ? ("" + (this.comment.compile(condO)) + "\n" + comDent) : ''; body = this.body.compile(o); - ifPart = ("" + prefix + (ifDent) + "if (" + (this.compileCondition(condO)) + ") {\n" + body + "\n" + this.tab + "}"); + ifPart = ("" + (ifDent) + "if (" + (this.compileCondition(condO)) + ") {\n" + body + "\n" + this.tab + "}"); if (!(this.elseBody)) { return ifPart; } @@ -1892,7 +1597,6 @@ })) : (" else {\n" + (this.elseBody.compile(o)) + "\n" + this.tab + "}"); return "" + ifPart + elsePart; }; - // Compile the IfNode as a ternary operator. IfNode.prototype.compileTernary = function(o) { var elsePart, ifPart; ifPart = this.condition.compile(o) + ' ? ' + this.bodyNode().compile(o); @@ -1901,13 +1605,6 @@ }; return IfNode; })(); - // Faux-Nodes - // ---------- - //### PushNode - // Faux-nodes are never created by the grammar, but are used during code - // generation to generate other combinations of nodes. The **PushNode** creates - // the tree for `array.push(value)`, which is helpful for recording the result - // arrays from comprehensions. PushNode = (exports.PushNode = { wrap: function(array, expressions) { var expr; @@ -1918,12 +1615,7 @@ return Expressions.wrap([new CallNode(new ValueNode(literal(array), [new AccessorNode(literal('push'))]), [expr])]); } }); - //### ClosureNode - // A faux-node used to wrap an expressions body in a closure. ClosureNode = (exports.ClosureNode = { - // Wrap the expressions body, unless it contains a pure statement, - // in which case, no dice. If the body mentions `this` or `arguments`, - // then make sure that the closure wrapper preserves the original values. wrap: function(expressions, statement) { var args, call, func, mentionsArgs, mentionsThis, meth; if (expressions.containsPureStatement()) { @@ -1953,36 +1645,19 @@ } } }); - // Utility Functions - // ----------------- UTILITIES = { - // Correctly set up a prototype chain for inheritance, including a reference - // to the superclass for `super()` calls. See: - // [goog.inherits](http://closure-library.googlecode.com/svn/docs/closureGoogBase.js.source.html#line1206). __extends: "function(child, parent) {\n var ctor = function(){ };\n ctor.prototype = parent.prototype;\n child.__superClass__ = parent.prototype;\n child.prototype = new ctor();\n child.prototype.constructor = child;\n }", - // Shortcuts to speed up the lookup time for native functions. __hasProp: 'Object.prototype.hasOwnProperty', __slice: 'Array.prototype.slice' }; - // Constants - // --------- - // Tabs are two spaces for pretty printing. TAB = ' '; - // Trim out all trailing whitespace, so that the generated code plays nice - // with Git. TRAILING_WHITESPACE = /[ \t]+$/gm; - // Keep these identifier regexes in sync with the Lexer. IDENTIFIER = /^[a-zA-Z\$_](\w|\$)*$/; NUMBER = /^(((\b0(x|X)[0-9a-fA-F]+)|((\b[0-9]+(\.[0-9]+)?|\.[0-9]+)(e[+\-]?[0-9]+)?)))\b$/i; - // Is a literal value a string? IS_STRING = /^['"]/; - // Utility Functions - // ----------------- - // Handy helper for a generating LiteralNode. literal = function(name) { return new LiteralNode(name); }; - // Helper for ensuring that utility functions are assigned at the top level. utility = function(name) { var ref; ref = ("__" + name); diff --git a/lib/optparse.js b/lib/optparse.js index 5e1b65b4..94c307c3 100755 --- a/lib/optparse.js +++ b/lib/optparse.js @@ -1,23 +1,11 @@ (function(){ var LONG_FLAG, MULTI_FLAG, OPTIONAL, OptionParser, SHORT_FLAG, buildRule, buildRules, normalizeArguments; - // A simple **OptionParser** class to parse option flags from the command-line. - // Use it like so: - // parser: new OptionParser switches, helpBanner - // options: parser.parse process.argv exports.OptionParser = (function() { OptionParser = function(rules, banner) { this.banner = banner; this.rules = buildRules(rules); return this; }; - // Initialize with a list of valid options, in the form: - // [short-flag, long-flag, description] - // Along with an an optional banner for the usage help. - // Parse the list of arguments, populating an `options` object with all of the - // specified options, and returning it. `options.arguments` will be an array - // containing the remaning non-option arguments. This is a simpler API than - // many option parsers that allow you to attach callback actions for every - // flag. Instead, you're responsible for interpreting the options object. OptionParser.prototype.parse = function(args) { var _a, _b, _c, arg, isOption, matchedRule, options, rule; options = { @@ -45,8 +33,6 @@ } return options; }; - // Return the help text for this **OptionParser**, listing and describing all - // of the valid options, for `--help` and such. OptionParser.prototype.help = function() { var _a, _b, _c, _d, i, letPart, lines, rule, spaces; lines = ['Available options:']; @@ -71,15 +57,10 @@ }; return OptionParser; })(); - // Helpers - // ------- - // Regex matchers for option flags. LONG_FLAG = /^(--\w[\w\-]+)/; SHORT_FLAG = /^(-\w)/; MULTI_FLAG = /^-(\w{2,})/; OPTIONAL = /\[(.+)\]/; - // Build and return the list of option rules. If the optional *short-flag* is - // unspecified, leave it out by padding with `null`. buildRules = function(rules) { var _a, _b, _c, _d, tuple; _a = []; _c = rules; @@ -94,8 +75,6 @@ } return _a; }; - // Build a rule from a `-o` short flag, a `--output [DIR]` long flag, and the - // description of what the option does. buildRule = function(shortFlag, longFlag, description) { var match; match = longFlag.match(OPTIONAL); @@ -108,8 +87,6 @@ hasArgument: !!(match && match[1]) }; }; - // Normalize arguments by expanding merged flags into multiple flags. This allows - // you to have `-wl` be the same as `--watch --lint`. normalizeArguments = function(args) { var _a, _b, _c, _d, _e, _f, arg, l, match, result; args = args.slice(0); diff --git a/lib/parser.js b/lib/parser.js index 90263f94..af86a9e1 100755 --- a/lib/parser.js +++ b/lib/parser.js @@ -2,9 +2,9 @@ var parser = (function(){ var parser = {trace: function trace() { }, yy: {}, -symbols_: {"error":2,"Root":3,"TERMINATOR":4,"Body":5,"Block":6,"Line":7,"Expression":8,"Statement":9,"Return":10,"Throw":11,"BREAK":12,"CONTINUE":13,"Value":14,"Call":15,"Code":16,"Operation":17,"Assign":18,"If":19,"Try":20,"While":21,"For":22,"Switch":23,"Extends":24,"Class":25,"Splat":26,"Existence":27,"Comment":28,"INDENT":29,"OUTDENT":30,"Identifier":31,"IDENTIFIER":32,"AlphaNumeric":33,"NUMBER":34,"STRING":35,"Literal":36,"JS":37,"REGEX":38,"TRUE":39,"FALSE":40,"YES":41,"NO":42,"ON":43,"OFF":44,"Assignable":45,"ASSIGN":46,"AssignObj":47,"RETURN":48,"COMMENT":49,"HERECOMMENT":50,"?":51,"PARAM_START":52,"ParamList":53,"PARAM_END":54,"FuncGlyph":55,"->":56,"=>":57,"OptComma":58,",":59,"Param":60,"PARAM":61,".":62,"SimpleAssignable":63,"Accessor":64,"Invocation":65,"ThisProperty":66,"Array":67,"Object":68,"Parenthetical":69,"Range":70,"This":71,"NULL":72,"PROPERTY_ACCESS":73,"PROTOTYPE_ACCESS":74,"::":75,"SOAK_ACCESS":76,"Index":77,"Slice":78,"INDEX_START":79,"INDEX_END":80,"INDEX_SOAK":81,"INDEX_PROTO":82,"{":83,"AssignList":84,"}":85,"CLASS":86,"EXTENDS":87,"ClassBody":88,"ClassAssign":89,"NEW":90,"Super":91,"Arguments":92,"CALL_START":93,"ArgList":94,"CALL_END":95,"SUPER":96,"THIS":97,"@":98,"[":99,"]":100,"SimpleArgs":101,"TRY":102,"Catch":103,"FINALLY":104,"CATCH":105,"THROW":106,"(":107,")":108,"WhileSource":109,"WHILE":110,"WHEN":111,"UNTIL":112,"Loop":113,"LOOP":114,"FOR":115,"ForVariables":116,"ForSource":117,"ForValue":118,"IN":119,"OF":120,"BY":121,"SWITCH":122,"Whens":123,"ELSE":124,"When":125,"LEADING_WHEN":126,"IfStart":127,"IF":128,"UNLESS":129,"IfBlock":130,"!":131,"!!":132,"-":133,"+":134,"~":135,"--":136,"++":137,"DELETE":138,"TYPEOF":139,"*":140,"/":141,"%":142,"<<":143,">>":144,">>>":145,"&":146,"|":147,"^":148,"<=":149,"<":150,">":151,">=":152,"==":153,"!=":154,"&&":155,"||":156,"-=":157,"+=":158,"/=":159,"*=":160,"%=":161,"||=":162,"&&=":163,"?=":164,"INSTANCEOF":165,"$accept":0,"$end":1}, -terminals_: {"2":"error","4":"TERMINATOR","12":"BREAK","13":"CONTINUE","29":"INDENT","30":"OUTDENT","32":"IDENTIFIER","34":"NUMBER","35":"STRING","37":"JS","38":"REGEX","39":"TRUE","40":"FALSE","41":"YES","42":"NO","43":"ON","44":"OFF","46":"ASSIGN","48":"RETURN","49":"COMMENT","50":"HERECOMMENT","51":"?","52":"PARAM_START","54":"PARAM_END","56":"->","57":"=>","59":",","61":"PARAM","62":".","72":"NULL","73":"PROPERTY_ACCESS","74":"PROTOTYPE_ACCESS","75":"::","76":"SOAK_ACCESS","79":"INDEX_START","80":"INDEX_END","81":"INDEX_SOAK","82":"INDEX_PROTO","83":"{","85":"}","86":"CLASS","87":"EXTENDS","90":"NEW","93":"CALL_START","95":"CALL_END","96":"SUPER","97":"THIS","98":"@","99":"[","100":"]","102":"TRY","104":"FINALLY","105":"CATCH","106":"THROW","107":"(","108":")","110":"WHILE","111":"WHEN","112":"UNTIL","114":"LOOP","115":"FOR","119":"IN","120":"OF","121":"BY","122":"SWITCH","124":"ELSE","126":"LEADING_WHEN","128":"IF","129":"UNLESS","131":"!","132":"!!","133":"-","134":"+","135":"~","136":"--","137":"++","138":"DELETE","139":"TYPEOF","140":"*","141":"/","142":"%","143":"<<","144":">>","145":">>>","146":"&","147":"|","148":"^","149":"<=","150":"<","151":">","152":">=","153":"==","154":"!=","155":"&&","156":"||","157":"-=","158":"+=","159":"/=","160":"*=","161":"%=","162":"||=","163":"&&=","164":"?=","165":"INSTANCEOF"}, -productions_: [0,[3,0],[3,1],[3,1],[3,2],[5,1],[5,3],[5,2],[7,1],[7,1],[9,1],[9,1],[9,1],[9,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[6,3],[6,2],[6,2],[31,1],[33,1],[33,1],[36,1],[36,1],[36,1],[36,1],[36,1],[36,1],[36,1],[36,1],[36,1],[18,3],[47,1],[47,1],[47,3],[47,3],[47,1],[10,2],[10,1],[28,1],[28,1],[27,2],[16,5],[16,2],[55,1],[55,1],[58,0],[58,1],[53,0],[53,1],[53,3],[60,1],[60,4],[26,4],[63,1],[63,2],[63,2],[63,1],[45,1],[45,1],[45,1],[14,1],[14,1],[14,1],[14,1],[14,1],[14,1],[64,2],[64,2],[64,1],[64,2],[64,1],[64,1],[77,3],[77,2],[77,2],[68,4],[84,0],[84,1],[84,3],[84,4],[84,6],[25,2],[25,4],[25,5],[25,7],[89,1],[89,3],[88,0],[88,1],[88,3],[15,1],[15,2],[15,1],[24,3],[65,2],[65,2],[92,4],[91,5],[71,1],[71,1],[66,2],[70,6],[70,7],[78,6],[78,7],[67,4],[94,0],[94,1],[94,3],[94,4],[94,6],[101,1],[101,3],[20,3],[20,4],[20,5],[103,3],[11,2],[69,3],[109,2],[109,4],[109,2],[109,4],[21,2],[21,2],[21,2],[21,1],[113,2],[113,2],[22,4],[22,4],[22,4],[118,1],[118,1],[118,1],[116,1],[116,3],[117,2],[117,2],[117,4],[117,4],[117,4],[117,6],[117,6],[23,5],[23,7],[23,4],[23,6],[123,1],[123,2],[125,3],[125,4],[125,3],[127,3],[127,3],[127,5],[130,1],[130,3],[19,1],[19,3],[19,3],[19,3],[19,3],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,4],[17,4]], +symbols_: {"error":2,"Root":3,"TERMINATOR":4,"Body":5,"Block":6,"Line":7,"Expression":8,"Statement":9,"Return":10,"Throw":11,"BREAK":12,"CONTINUE":13,"Value":14,"Call":15,"Code":16,"Operation":17,"Assign":18,"If":19,"Try":20,"While":21,"For":22,"Switch":23,"Extends":24,"Class":25,"Splat":26,"Existence":27,"INDENT":28,"OUTDENT":29,"Identifier":30,"IDENTIFIER":31,"AlphaNumeric":32,"NUMBER":33,"STRING":34,"Literal":35,"JS":36,"REGEX":37,"TRUE":38,"FALSE":39,"YES":40,"NO":41,"ON":42,"OFF":43,"Assignable":44,"ASSIGN":45,"AssignObj":46,"RETURN":47,"?":48,"PARAM_START":49,"ParamList":50,"PARAM_END":51,"FuncGlyph":52,"->":53,"=>":54,"OptComma":55,",":56,"Param":57,"PARAM":58,".":59,"SimpleAssignable":60,"Accessor":61,"Invocation":62,"ThisProperty":63,"Array":64,"Object":65,"Parenthetical":66,"Range":67,"This":68,"NULL":69,"PROPERTY_ACCESS":70,"PROTOTYPE_ACCESS":71,"::":72,"SOAK_ACCESS":73,"Index":74,"Slice":75,"INDEX_START":76,"INDEX_END":77,"INDEX_SOAK":78,"INDEX_PROTO":79,"{":80,"AssignList":81,"}":82,"CLASS":83,"EXTENDS":84,"ClassBody":85,"ClassAssign":86,"NEW":87,"Super":88,"Arguments":89,"CALL_START":90,"ArgList":91,"CALL_END":92,"SUPER":93,"THIS":94,"@":95,"[":96,"]":97,"SimpleArgs":98,"TRY":99,"Catch":100,"FINALLY":101,"CATCH":102,"THROW":103,"(":104,")":105,"WhileSource":106,"WHILE":107,"WHEN":108,"UNTIL":109,"Loop":110,"LOOP":111,"FOR":112,"ForVariables":113,"ForSource":114,"ForValue":115,"IN":116,"OF":117,"BY":118,"SWITCH":119,"Whens":120,"ELSE":121,"When":122,"LEADING_WHEN":123,"IfBlock":124,"IF":125,"UNLESS":126,"!":127,"!!":128,"-":129,"+":130,"~":131,"--":132,"++":133,"DELETE":134,"TYPEOF":135,"*":136,"/":137,"%":138,"<<":139,">>":140,">>>":141,"&":142,"|":143,"^":144,"<=":145,"<":146,">":147,">=":148,"==":149,"!=":150,"&&":151,"||":152,"-=":153,"+=":154,"/=":155,"*=":156,"%=":157,"||=":158,"&&=":159,"?=":160,"INSTANCEOF":161,"$accept":0,"$end":1}, +terminals_: {"2":"error","4":"TERMINATOR","12":"BREAK","13":"CONTINUE","28":"INDENT","29":"OUTDENT","31":"IDENTIFIER","33":"NUMBER","34":"STRING","36":"JS","37":"REGEX","38":"TRUE","39":"FALSE","40":"YES","41":"NO","42":"ON","43":"OFF","45":"ASSIGN","47":"RETURN","48":"?","49":"PARAM_START","51":"PARAM_END","53":"->","54":"=>","56":",","58":"PARAM","59":".","69":"NULL","70":"PROPERTY_ACCESS","71":"PROTOTYPE_ACCESS","72":"::","73":"SOAK_ACCESS","76":"INDEX_START","77":"INDEX_END","78":"INDEX_SOAK","79":"INDEX_PROTO","80":"{","82":"}","83":"CLASS","84":"EXTENDS","87":"NEW","90":"CALL_START","92":"CALL_END","93":"SUPER","94":"THIS","95":"@","96":"[","97":"]","99":"TRY","101":"FINALLY","102":"CATCH","103":"THROW","104":"(","105":")","107":"WHILE","108":"WHEN","109":"UNTIL","111":"LOOP","112":"FOR","116":"IN","117":"OF","118":"BY","119":"SWITCH","121":"ELSE","123":"LEADING_WHEN","125":"IF","126":"UNLESS","127":"!","128":"!!","129":"-","130":"+","131":"~","132":"--","133":"++","134":"DELETE","135":"TYPEOF","136":"*","137":"/","138":"%","139":"<<","140":">>","141":">>>","142":"&","143":"|","144":"^","145":"<=","146":"<","147":">","148":">=","149":"==","150":"!=","151":"&&","152":"||","153":"-=","154":"+=","155":"/=","156":"*=","157":"%=","158":"||=","159":"&&=","160":"?=","161":"INSTANCEOF"}, +productions_: [0,[3,0],[3,1],[3,1],[3,2],[5,1],[5,3],[5,2],[7,1],[7,1],[9,1],[9,1],[9,1],[9,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[6,3],[6,2],[30,1],[32,1],[32,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[18,3],[46,1],[46,1],[46,3],[46,3],[10,2],[10,1],[27,2],[16,5],[16,2],[52,1],[52,1],[55,0],[55,1],[50,0],[50,1],[50,3],[57,1],[57,4],[26,4],[60,1],[60,2],[60,2],[60,1],[44,1],[44,1],[44,1],[14,1],[14,1],[14,1],[14,1],[14,1],[14,1],[61,2],[61,2],[61,1],[61,2],[61,1],[61,1],[74,3],[74,2],[74,2],[65,4],[81,0],[81,1],[81,3],[81,4],[81,6],[25,2],[25,4],[25,5],[25,7],[86,1],[86,3],[85,0],[85,1],[85,3],[15,1],[15,2],[15,1],[24,3],[62,2],[62,2],[89,4],[88,5],[68,1],[68,1],[63,2],[67,6],[67,7],[75,6],[75,7],[64,4],[91,0],[91,1],[91,3],[91,4],[91,6],[98,1],[98,3],[20,3],[20,4],[20,5],[100,3],[11,2],[66,3],[106,2],[106,4],[106,2],[106,4],[21,2],[21,2],[21,2],[21,1],[110,2],[110,2],[22,4],[22,4],[22,4],[115,1],[115,1],[115,1],[113,1],[113,3],[114,2],[114,2],[114,4],[114,4],[114,4],[114,6],[114,6],[23,5],[23,7],[23,4],[23,6],[120,1],[120,2],[122,3],[122,4],[124,3],[124,3],[124,5],[124,3],[19,1],[19,3],[19,3],[19,3],[19,3],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,4],[17,4]], performAction: function anonymous(yytext,yyleng,yylineno,yy) { var $$ = arguments[5],$0=arguments[5].length; @@ -63,25 +63,25 @@ case 26:this.$ = $$[$0-1+1-1]; break; case 27:this.$ = $$[$0-1+1-1]; break; -case 28:this.$ = $$[$0-1+1-1]; +case 28:this.$ = $$[$0-3+2-1]; break; -case 29:this.$ = $$[$0-3+2-1]; +case 29:this.$ = new Expressions(); break; -case 30:this.$ = new Expressions(); +case 30:this.$ = new LiteralNode($$[$0-1+1-1]); break; -case 31:this.$ = Expressions.wrap([$$[$0-2+2-1]]); +case 31:this.$ = new LiteralNode($$[$0-1+1-1]); break; case 32:this.$ = new LiteralNode($$[$0-1+1-1]); break; -case 33:this.$ = new LiteralNode($$[$0-1+1-1]); +case 33:this.$ = $$[$0-1+1-1]; break; case 34:this.$ = new LiteralNode($$[$0-1+1-1]); break; -case 35:this.$ = $$[$0-1+1-1]; +case 35:this.$ = new LiteralNode($$[$0-1+1-1]); break; -case 36:this.$ = new LiteralNode($$[$0-1+1-1]); +case 36:this.$ = new LiteralNode(true); break; -case 37:this.$ = new LiteralNode($$[$0-1+1-1]); +case 37:this.$ = new LiteralNode(false); break; case 38:this.$ = new LiteralNode(true); break; @@ -91,181 +91,171 @@ case 40:this.$ = new LiteralNode(true); break; case 41:this.$ = new LiteralNode(false); break; -case 42:this.$ = new LiteralNode(true); +case 42:this.$ = new AssignNode($$[$0-3+1-1], $$[$0-3+3-1]); break; -case 43:this.$ = new LiteralNode(false); +case 43:this.$ = new ValueNode($$[$0-1+1-1]); break; -case 44:this.$ = new AssignNode($$[$0-3+1-1], $$[$0-3+3-1]); +case 44:this.$ = $$[$0-1+1-1]; break; -case 45:this.$ = new ValueNode($$[$0-1+1-1]); +case 45:this.$ = new AssignNode(new ValueNode($$[$0-3+1-1]), $$[$0-3+3-1], 'object'); break; -case 46:this.$ = $$[$0-1+1-1]; +case 46:this.$ = new AssignNode(new ValueNode($$[$0-3+1-1]), $$[$0-3+3-1], 'object'); break; -case 47:this.$ = new AssignNode(new ValueNode($$[$0-3+1-1]), $$[$0-3+3-1], 'object'); +case 47:this.$ = new ReturnNode($$[$0-2+2-1]); break; -case 48:this.$ = new AssignNode(new ValueNode($$[$0-3+1-1]), $$[$0-3+3-1], 'object'); +case 48:this.$ = new ReturnNode(new ValueNode(new LiteralNode('null'))); break; -case 49:this.$ = $$[$0-1+1-1]; +case 49:this.$ = new ExistenceNode($$[$0-2+1-1]); break; -case 50:this.$ = new ReturnNode($$[$0-2+2-1]); +case 50:this.$ = new CodeNode($$[$0-5+2-1], $$[$0-5+5-1], $$[$0-5+4-1]); break; -case 51:this.$ = new ReturnNode(new ValueNode(new LiteralNode('null'))); +case 51:this.$ = new CodeNode([], $$[$0-2+2-1], $$[$0-2+1-1]); break; -case 52:this.$ = new CommentNode($$[$0-1+1-1]); +case 52:this.$ = 'func'; break; -case 53:this.$ = new CommentNode($$[$0-1+1-1], 'herecomment'); +case 53:this.$ = 'boundfunc'; break; -case 54:this.$ = new ExistenceNode($$[$0-2+1-1]); +case 54:this.$ = $$[$0-1+1-1]; break; -case 55:this.$ = new CodeNode($$[$0-5+2-1], $$[$0-5+5-1], $$[$0-5+4-1]); +case 55:this.$ = $$[$0-1+1-1]; break; -case 56:this.$ = new CodeNode([], $$[$0-2+2-1], $$[$0-2+1-1]); +case 56:this.$ = []; break; -case 57:this.$ = 'func'; +case 57:this.$ = [$$[$0-1+1-1]]; break; -case 58:this.$ = 'boundfunc'; +case 58:this.$ = $$[$0-3+1-1].concat([$$[$0-3+3-1]]); break; -case 59:this.$ = $$[$0-1+1-1]; +case 59:this.$ = new LiteralNode($$[$0-1+1-1]); break; -case 60:this.$ = $$[$0-1+1-1]; +case 60:this.$ = new SplatNode($$[$0-4+1-1]); break; -case 61:this.$ = []; +case 61:this.$ = new SplatNode($$[$0-4+1-1]); break; -case 62:this.$ = [$$[$0-1+1-1]]; +case 62:this.$ = new ValueNode($$[$0-1+1-1]); break; -case 63:this.$ = $$[$0-3+1-1].concat([$$[$0-3+3-1]]); +case 63:this.$ = $$[$0-2+1-1].push($$[$0-2+2-1]); break; -case 64:this.$ = new LiteralNode($$[$0-1+1-1]); +case 64:this.$ = new ValueNode($$[$0-2+1-1], [$$[$0-2+2-1]]); break; -case 65:this.$ = new SplatNode($$[$0-4+1-1]); +case 65:this.$ = $$[$0-1+1-1]; break; -case 66:this.$ = new SplatNode($$[$0-4+1-1]); +case 66:this.$ = $$[$0-1+1-1]; break; case 67:this.$ = new ValueNode($$[$0-1+1-1]); break; -case 68:this.$ = $$[$0-2+1-1].push($$[$0-2+2-1]); +case 68:this.$ = new ValueNode($$[$0-1+1-1]); break; -case 69:this.$ = new ValueNode($$[$0-2+1-1], [$$[$0-2+2-1]]); +case 69:this.$ = $$[$0-1+1-1]; break; -case 70:this.$ = $$[$0-1+1-1]; +case 70:this.$ = new ValueNode($$[$0-1+1-1]); break; -case 71:this.$ = $$[$0-1+1-1]; +case 71:this.$ = new ValueNode($$[$0-1+1-1]); break; case 72:this.$ = new ValueNode($$[$0-1+1-1]); break; -case 73:this.$ = new ValueNode($$[$0-1+1-1]); +case 73:this.$ = $$[$0-1+1-1]; break; -case 74:this.$ = $$[$0-1+1-1]; +case 74:this.$ = new ValueNode(new LiteralNode('null')); break; -case 75:this.$ = new ValueNode($$[$0-1+1-1]); +case 75:this.$ = new AccessorNode($$[$0-2+2-1]); break; -case 76:this.$ = new ValueNode($$[$0-1+1-1]); +case 76:this.$ = new AccessorNode($$[$0-2+2-1], 'prototype'); break; -case 77:this.$ = new ValueNode($$[$0-1+1-1]); +case 77:this.$ = new AccessorNode(new LiteralNode('prototype')); break; -case 78:this.$ = $$[$0-1+1-1]; +case 78:this.$ = new AccessorNode($$[$0-2+2-1], 'soak'); break; -case 79:this.$ = new ValueNode(new LiteralNode('null')); +case 79:this.$ = $$[$0-1+1-1]; break; -case 80:this.$ = new AccessorNode($$[$0-2+2-1]); +case 80:this.$ = new SliceNode($$[$0-1+1-1]); break; -case 81:this.$ = new AccessorNode($$[$0-2+2-1], 'prototype'); +case 81:this.$ = new IndexNode($$[$0-3+2-1]); break; -case 82:this.$ = new AccessorNode(new LiteralNode('prototype')); -break; -case 83:this.$ = new AccessorNode($$[$0-2+2-1], 'soak'); -break; -case 84:this.$ = $$[$0-1+1-1]; -break; -case 85:this.$ = new SliceNode($$[$0-1+1-1]); -break; -case 86:this.$ = new IndexNode($$[$0-3+2-1]); -break; -case 87:this.$ = (function () { +case 82:this.$ = (function () { $$[$0-2+2-1].soakNode = true; return $$[$0-2+2-1]; }()); break; -case 88:this.$ = (function () { +case 83:this.$ = (function () { $$[$0-2+2-1].proto = true; return $$[$0-2+2-1]; }()); break; -case 89:this.$ = new ObjectNode($$[$0-4+2-1]); +case 84:this.$ = new ObjectNode($$[$0-4+2-1]); break; -case 90:this.$ = []; +case 85:this.$ = []; break; -case 91:this.$ = [$$[$0-1+1-1]]; +case 86:this.$ = [$$[$0-1+1-1]]; break; -case 92:this.$ = $$[$0-3+1-1].concat([$$[$0-3+3-1]]); +case 87:this.$ = $$[$0-3+1-1].concat([$$[$0-3+3-1]]); break; -case 93:this.$ = $$[$0-4+1-1].concat([$$[$0-4+4-1]]); +case 88:this.$ = $$[$0-4+1-1].concat([$$[$0-4+4-1]]); break; -case 94:this.$ = $$[$0-6+1-1].concat($$[$0-6+4-1]); +case 89:this.$ = $$[$0-6+1-1].concat($$[$0-6+4-1]); break; -case 95:this.$ = new ClassNode($$[$0-2+2-1]); +case 90:this.$ = new ClassNode($$[$0-2+2-1]); break; -case 96:this.$ = new ClassNode($$[$0-4+2-1], $$[$0-4+4-1]); +case 91:this.$ = new ClassNode($$[$0-4+2-1], $$[$0-4+4-1]); break; -case 97:this.$ = new ClassNode($$[$0-5+2-1], null, $$[$0-5+4-1]); +case 92:this.$ = new ClassNode($$[$0-5+2-1], null, $$[$0-5+4-1]); break; -case 98:this.$ = new ClassNode($$[$0-7+2-1], $$[$0-7+4-1], $$[$0-7+6-1]); +case 93:this.$ = new ClassNode($$[$0-7+2-1], $$[$0-7+4-1], $$[$0-7+6-1]); +break; +case 94:this.$ = $$[$0-1+1-1]; +break; +case 95:this.$ = new AssignNode(new ValueNode($$[$0-3+1-1]), $$[$0-3+3-1], 'this'); +break; +case 96:this.$ = []; +break; +case 97:this.$ = [$$[$0-1+1-1]]; +break; +case 98:this.$ = $$[$0-3+1-1].concat($$[$0-3+3-1]); break; case 99:this.$ = $$[$0-1+1-1]; break; -case 100:this.$ = new AssignNode(new ValueNode($$[$0-3+1-1]), $$[$0-3+3-1], 'this'); +case 100:this.$ = $$[$0-2+2-1].newInstance(); break; -case 101:this.$ = []; +case 101:this.$ = $$[$0-1+1-1]; break; -case 102:this.$ = [$$[$0-1+1-1]]; +case 102:this.$ = new ExtendsNode($$[$0-3+1-1], $$[$0-3+3-1]); break; -case 103:this.$ = $$[$0-3+1-1].concat($$[$0-3+3-1]); +case 103:this.$ = new CallNode($$[$0-2+1-1], $$[$0-2+2-1]); break; -case 104:this.$ = $$[$0-1+1-1]; +case 104:this.$ = new CallNode($$[$0-2+1-1], $$[$0-2+2-1]); break; -case 105:this.$ = $$[$0-2+2-1].newInstance(); +case 105:this.$ = $$[$0-4+2-1]; break; -case 106:this.$ = $$[$0-1+1-1]; +case 106:this.$ = new CallNode('super', $$[$0-5+3-1]); break; -case 107:this.$ = new ExtendsNode($$[$0-3+1-1], $$[$0-3+3-1]); +case 107:this.$ = new ValueNode(new LiteralNode('this')); break; -case 108:this.$ = new CallNode($$[$0-2+1-1], $$[$0-2+2-1]); +case 108:this.$ = new ValueNode(new LiteralNode('this')); break; -case 109:this.$ = new CallNode($$[$0-2+1-1], $$[$0-2+2-1]); +case 109:this.$ = new ValueNode(new LiteralNode('this'), [new AccessorNode($$[$0-2+2-1])]); break; -case 110:this.$ = $$[$0-4+2-1]; +case 110:this.$ = new RangeNode($$[$0-6+2-1], $$[$0-6+5-1]); break; -case 111:this.$ = new CallNode('super', $$[$0-5+3-1]); +case 111:this.$ = new RangeNode($$[$0-7+2-1], $$[$0-7+6-1], true); break; -case 112:this.$ = new ValueNode(new LiteralNode('this')); +case 112:this.$ = new RangeNode($$[$0-6+2-1], $$[$0-6+5-1]); break; -case 113:this.$ = new ValueNode(new LiteralNode('this')); +case 113:this.$ = new RangeNode($$[$0-7+2-1], $$[$0-7+6-1], true); break; -case 114:this.$ = new ValueNode(new LiteralNode('this'), [new AccessorNode($$[$0-2+2-1])]); +case 114:this.$ = new ArrayNode($$[$0-4+2-1]); break; -case 115:this.$ = new RangeNode($$[$0-6+2-1], $$[$0-6+5-1]); +case 115:this.$ = []; break; -case 116:this.$ = new RangeNode($$[$0-7+2-1], $$[$0-7+6-1], true); +case 116:this.$ = [$$[$0-1+1-1]]; break; -case 117:this.$ = new RangeNode($$[$0-6+2-1], $$[$0-6+5-1]); +case 117:this.$ = $$[$0-3+1-1].concat([$$[$0-3+3-1]]); break; -case 118:this.$ = new RangeNode($$[$0-7+2-1], $$[$0-7+6-1], true); +case 118:this.$ = $$[$0-4+1-1].concat([$$[$0-4+4-1]]); break; -case 119:this.$ = new ArrayNode($$[$0-4+2-1]); +case 119:this.$ = $$[$0-6+1-1].concat($$[$0-6+4-1]); break; -case 120:this.$ = []; +case 120:this.$ = $$[$0-1+1-1]; break; -case 121:this.$ = [$$[$0-1+1-1]]; -break; -case 122:this.$ = $$[$0-3+1-1].concat([$$[$0-3+3-1]]); -break; -case 123:this.$ = $$[$0-4+1-1].concat([$$[$0-4+4-1]]); -break; -case 124:this.$ = $$[$0-6+1-1].concat($$[$0-6+4-1]); -break; -case 125:this.$ = $$[$0-1+1-1]; -break; -case 126:this.$ = (function () { +case 121:this.$ = (function () { if ($$[$0-3+1-1] instanceof Array) { return $$[$0-3+1-1].concat([$$[$0-3+3-1]]); } else { @@ -273,247 +263,240 @@ case 126:this.$ = (function () { } }()); break; -case 127:this.$ = new TryNode($$[$0-3+2-1], $$[$0-3+3-1][0], $$[$0-3+3-1][1]); +case 122:this.$ = new TryNode($$[$0-3+2-1], $$[$0-3+3-1][0], $$[$0-3+3-1][1]); break; -case 128:this.$ = new TryNode($$[$0-4+2-1], null, null, $$[$0-4+4-1]); +case 123:this.$ = new TryNode($$[$0-4+2-1], null, null, $$[$0-4+4-1]); break; -case 129:this.$ = new TryNode($$[$0-5+2-1], $$[$0-5+3-1][0], $$[$0-5+3-1][1], $$[$0-5+5-1]); +case 124:this.$ = new TryNode($$[$0-5+2-1], $$[$0-5+3-1][0], $$[$0-5+3-1][1], $$[$0-5+5-1]); break; -case 130:this.$ = [$$[$0-3+2-1], $$[$0-3+3-1]]; +case 125:this.$ = [$$[$0-3+2-1], $$[$0-3+3-1]]; break; -case 131:this.$ = new ThrowNode($$[$0-2+2-1]); +case 126:this.$ = new ThrowNode($$[$0-2+2-1]); break; -case 132:this.$ = new ParentheticalNode($$[$0-3+2-1]); +case 127:this.$ = new ParentheticalNode($$[$0-3+2-1]); break; -case 133:this.$ = new WhileNode($$[$0-2+2-1]); +case 128:this.$ = new WhileNode($$[$0-2+2-1]); break; -case 134:this.$ = new WhileNode($$[$0-4+2-1], { +case 129:this.$ = new WhileNode($$[$0-4+2-1], { guard: $$[$0-4+4-1] }); break; -case 135:this.$ = new WhileNode($$[$0-2+2-1], { +case 130:this.$ = new WhileNode($$[$0-2+2-1], { invert: true }); break; -case 136:this.$ = new WhileNode($$[$0-4+2-1], { +case 131:this.$ = new WhileNode($$[$0-4+2-1], { invert: true, guard: $$[$0-4+4-1] }); break; -case 137:this.$ = $$[$0-2+1-1].addBody($$[$0-2+2-1]); +case 132:this.$ = $$[$0-2+1-1].addBody($$[$0-2+2-1]); break; -case 138:this.$ = $$[$0-2+2-1].addBody(Expressions.wrap([$$[$0-2+1-1]])); +case 133:this.$ = $$[$0-2+2-1].addBody(Expressions.wrap([$$[$0-2+1-1]])); break; -case 139:this.$ = $$[$0-2+2-1].addBody(Expressions.wrap([$$[$0-2+1-1]])); +case 134:this.$ = $$[$0-2+2-1].addBody(Expressions.wrap([$$[$0-2+1-1]])); break; -case 140:this.$ = $$[$0-1+1-1]; +case 135:this.$ = $$[$0-1+1-1]; break; -case 141:this.$ = new WhileNode(new LiteralNode('true')).addBody($$[$0-2+2-1]); +case 136:this.$ = new WhileNode(new LiteralNode('true')).addBody($$[$0-2+2-1]); break; -case 142:this.$ = new WhileNode(new LiteralNode('true')).addBody(Expressions.wrap([$$[$0-2+2-1]])); +case 137:this.$ = new WhileNode(new LiteralNode('true')).addBody(Expressions.wrap([$$[$0-2+2-1]])); break; -case 143:this.$ = new ForNode($$[$0-4+1-1], $$[$0-4+4-1], $$[$0-4+3-1][0], $$[$0-4+3-1][1]); +case 138:this.$ = new ForNode($$[$0-4+1-1], $$[$0-4+4-1], $$[$0-4+3-1][0], $$[$0-4+3-1][1]); break; -case 144:this.$ = new ForNode($$[$0-4+1-1], $$[$0-4+4-1], $$[$0-4+3-1][0], $$[$0-4+3-1][1]); +case 139:this.$ = new ForNode($$[$0-4+1-1], $$[$0-4+4-1], $$[$0-4+3-1][0], $$[$0-4+3-1][1]); break; -case 145:this.$ = new ForNode($$[$0-4+4-1], $$[$0-4+3-1], $$[$0-4+2-1][0], $$[$0-4+2-1][1]); +case 140:this.$ = new ForNode($$[$0-4+4-1], $$[$0-4+3-1], $$[$0-4+2-1][0], $$[$0-4+2-1][1]); break; -case 146:this.$ = $$[$0-1+1-1]; +case 141:this.$ = $$[$0-1+1-1]; break; -case 147:this.$ = new ValueNode($$[$0-1+1-1]); +case 142:this.$ = new ValueNode($$[$0-1+1-1]); break; -case 148:this.$ = new ValueNode($$[$0-1+1-1]); +case 143:this.$ = new ValueNode($$[$0-1+1-1]); break; -case 149:this.$ = [$$[$0-1+1-1]]; +case 144:this.$ = [$$[$0-1+1-1]]; break; -case 150:this.$ = [$$[$0-3+1-1], $$[$0-3+3-1]]; +case 145:this.$ = [$$[$0-3+1-1], $$[$0-3+3-1]]; break; -case 151:this.$ = { +case 146:this.$ = { source: $$[$0-2+2-1] }; break; -case 152:this.$ = { +case 147:this.$ = { source: $$[$0-2+2-1], object: true }; break; -case 153:this.$ = { +case 148:this.$ = { source: $$[$0-4+2-1], guard: $$[$0-4+4-1] }; break; -case 154:this.$ = { +case 149:this.$ = { source: $$[$0-4+2-1], guard: $$[$0-4+4-1], object: true }; break; -case 155:this.$ = { +case 150:this.$ = { source: $$[$0-4+2-1], step: $$[$0-4+4-1] }; break; -case 156:this.$ = { +case 151:this.$ = { source: $$[$0-6+2-1], guard: $$[$0-6+4-1], step: $$[$0-6+6-1] }; break; -case 157:this.$ = { +case 152:this.$ = { source: $$[$0-6+2-1], step: $$[$0-6+4-1], guard: $$[$0-6+6-1] }; break; -case 158:this.$ = $$[$0-5+4-1].switchesOver($$[$0-5+2-1]); +case 153:this.$ = $$[$0-5+4-1].switchesOver($$[$0-5+2-1]); break; -case 159:this.$ = $$[$0-7+4-1].switchesOver($$[$0-7+2-1]).addElse($$[$0-7+6-1], true); +case 154:this.$ = $$[$0-7+4-1].switchesOver($$[$0-7+2-1]).addElse($$[$0-7+6-1], true); break; -case 160:this.$ = $$[$0-4+3-1]; +case 155:this.$ = $$[$0-4+3-1]; break; -case 161:this.$ = $$[$0-6+3-1].addElse($$[$0-6+5-1], true); +case 156:this.$ = $$[$0-6+3-1].addElse($$[$0-6+5-1], true); break; -case 162:this.$ = $$[$0-1+1-1]; +case 157:this.$ = $$[$0-1+1-1]; break; -case 163:this.$ = $$[$0-2+1-1].addElse($$[$0-2+2-1]); +case 158:this.$ = $$[$0-2+1-1].addElse($$[$0-2+2-1]); break; -case 164:this.$ = new IfNode($$[$0-3+2-1], $$[$0-3+3-1], { +case 159:this.$ = new IfNode($$[$0-3+2-1], $$[$0-3+3-1], { statement: true }); break; -case 165:this.$ = new IfNode($$[$0-4+2-1], $$[$0-4+3-1], { +case 160:this.$ = new IfNode($$[$0-4+2-1], $$[$0-4+3-1], { statement: true }); break; -case 166:this.$ = (function () { - $$[$0-3+3-1].comment = $$[$0-3+1-1]; - return $$[$0-3+3-1]; - }()); +case 161:this.$ = new IfNode($$[$0-3+2-1], $$[$0-3+3-1]); break; -case 167:this.$ = new IfNode($$[$0-3+2-1], $$[$0-3+3-1]); -break; -case 168:this.$ = new IfNode($$[$0-3+2-1], $$[$0-3+3-1], { +case 162:this.$ = new IfNode($$[$0-3+2-1], $$[$0-3+3-1], { invert: true }); break; -case 169:this.$ = $$[$0-5+1-1].addElse((new IfNode($$[$0-5+4-1], $$[$0-5+5-1])).forceStatement()); +case 163:this.$ = $$[$0-5+1-1].addElse((new IfNode($$[$0-5+4-1], $$[$0-5+5-1])).forceStatement()); break; -case 170:this.$ = $$[$0-1+1-1]; +case 164:this.$ = $$[$0-3+1-1].addElse($$[$0-3+3-1]); break; -case 171:this.$ = $$[$0-3+1-1].addElse($$[$0-3+3-1]); +case 165:this.$ = $$[$0-1+1-1]; break; -case 172:this.$ = $$[$0-1+1-1]; -break; -case 173:this.$ = new IfNode($$[$0-3+3-1], Expressions.wrap([$$[$0-3+1-1]]), { +case 166:this.$ = new IfNode($$[$0-3+3-1], Expressions.wrap([$$[$0-3+1-1]]), { statement: true }); break; -case 174:this.$ = new IfNode($$[$0-3+3-1], Expressions.wrap([$$[$0-3+1-1]]), { +case 167:this.$ = new IfNode($$[$0-3+3-1], Expressions.wrap([$$[$0-3+1-1]]), { statement: true }); break; -case 175:this.$ = new IfNode($$[$0-3+3-1], Expressions.wrap([$$[$0-3+1-1]]), { +case 168:this.$ = new IfNode($$[$0-3+3-1], Expressions.wrap([$$[$0-3+1-1]]), { statement: true, invert: true }); break; -case 176:this.$ = new IfNode($$[$0-3+3-1], Expressions.wrap([$$[$0-3+1-1]]), { +case 169:this.$ = new IfNode($$[$0-3+3-1], Expressions.wrap([$$[$0-3+1-1]]), { statement: true, invert: true }); break; -case 177:this.$ = new OpNode('!', $$[$0-2+2-1]); +case 170:this.$ = new OpNode('!', $$[$0-2+2-1]); break; -case 178:this.$ = new OpNode('!!', $$[$0-2+2-1]); +case 171:this.$ = new OpNode('!!', $$[$0-2+2-1]); break; -case 179:this.$ = new OpNode('-', $$[$0-2+2-1]); +case 172:this.$ = new OpNode('-', $$[$0-2+2-1]); break; -case 180:this.$ = new OpNode('+', $$[$0-2+2-1]); +case 173:this.$ = new OpNode('+', $$[$0-2+2-1]); break; -case 181:this.$ = new OpNode('~', $$[$0-2+2-1]); +case 174:this.$ = new OpNode('~', $$[$0-2+2-1]); break; -case 182:this.$ = new OpNode('--', $$[$0-2+2-1]); +case 175:this.$ = new OpNode('--', $$[$0-2+2-1]); break; -case 183:this.$ = new OpNode('++', $$[$0-2+2-1]); +case 176:this.$ = new OpNode('++', $$[$0-2+2-1]); break; -case 184:this.$ = new OpNode('delete', $$[$0-2+2-1]); +case 177:this.$ = new OpNode('delete', $$[$0-2+2-1]); break; -case 185:this.$ = new OpNode('typeof', $$[$0-2+2-1]); +case 178:this.$ = new OpNode('typeof', $$[$0-2+2-1]); break; -case 186:this.$ = new OpNode('--', $$[$0-2+1-1], null, true); +case 179:this.$ = new OpNode('--', $$[$0-2+1-1], null, true); break; -case 187:this.$ = new OpNode('++', $$[$0-2+1-1], null, true); +case 180:this.$ = new OpNode('++', $$[$0-2+1-1], null, true); break; -case 188:this.$ = new OpNode('*', $$[$0-3+1-1], $$[$0-3+3-1]); +case 181:this.$ = new OpNode('*', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 189:this.$ = new OpNode('/', $$[$0-3+1-1], $$[$0-3+3-1]); +case 182:this.$ = new OpNode('/', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 190:this.$ = new OpNode('%', $$[$0-3+1-1], $$[$0-3+3-1]); +case 183:this.$ = new OpNode('%', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 191:this.$ = new OpNode('+', $$[$0-3+1-1], $$[$0-3+3-1]); +case 184:this.$ = new OpNode('+', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 192:this.$ = new OpNode('-', $$[$0-3+1-1], $$[$0-3+3-1]); +case 185:this.$ = new OpNode('-', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 193:this.$ = new OpNode('<<', $$[$0-3+1-1], $$[$0-3+3-1]); +case 186:this.$ = new OpNode('<<', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 194:this.$ = new OpNode('>>', $$[$0-3+1-1], $$[$0-3+3-1]); +case 187:this.$ = new OpNode('>>', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 195:this.$ = new OpNode('>>>', $$[$0-3+1-1], $$[$0-3+3-1]); +case 188:this.$ = new OpNode('>>>', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 196:this.$ = new OpNode('&', $$[$0-3+1-1], $$[$0-3+3-1]); +case 189:this.$ = new OpNode('&', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 197:this.$ = new OpNode('|', $$[$0-3+1-1], $$[$0-3+3-1]); +case 190:this.$ = new OpNode('|', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 198:this.$ = new OpNode('^', $$[$0-3+1-1], $$[$0-3+3-1]); +case 191:this.$ = new OpNode('^', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 199:this.$ = new OpNode('<=', $$[$0-3+1-1], $$[$0-3+3-1]); +case 192:this.$ = new OpNode('<=', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 200:this.$ = new OpNode('<', $$[$0-3+1-1], $$[$0-3+3-1]); +case 193:this.$ = new OpNode('<', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 201:this.$ = new OpNode('>', $$[$0-3+1-1], $$[$0-3+3-1]); +case 194:this.$ = new OpNode('>', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 202:this.$ = new OpNode('>=', $$[$0-3+1-1], $$[$0-3+3-1]); +case 195:this.$ = new OpNode('>=', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 203:this.$ = new OpNode('==', $$[$0-3+1-1], $$[$0-3+3-1]); +case 196:this.$ = new OpNode('==', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 204:this.$ = new OpNode('!=', $$[$0-3+1-1], $$[$0-3+3-1]); +case 197:this.$ = new OpNode('!=', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 205:this.$ = new OpNode('&&', $$[$0-3+1-1], $$[$0-3+3-1]); +case 198:this.$ = new OpNode('&&', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 206:this.$ = new OpNode('||', $$[$0-3+1-1], $$[$0-3+3-1]); +case 199:this.$ = new OpNode('||', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 207:this.$ = new OpNode('?', $$[$0-3+1-1], $$[$0-3+3-1]); +case 200:this.$ = new OpNode('?', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 208:this.$ = new OpNode('-=', $$[$0-3+1-1], $$[$0-3+3-1]); +case 201:this.$ = new OpNode('-=', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 209:this.$ = new OpNode('+=', $$[$0-3+1-1], $$[$0-3+3-1]); +case 202:this.$ = new OpNode('+=', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 210:this.$ = new OpNode('/=', $$[$0-3+1-1], $$[$0-3+3-1]); +case 203:this.$ = new OpNode('/=', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 211:this.$ = new OpNode('*=', $$[$0-3+1-1], $$[$0-3+3-1]); +case 204:this.$ = new OpNode('*=', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 212:this.$ = new OpNode('%=', $$[$0-3+1-1], $$[$0-3+3-1]); +case 205:this.$ = new OpNode('%=', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 213:this.$ = new OpNode('||=', $$[$0-3+1-1], $$[$0-3+3-1]); +case 206:this.$ = new OpNode('||=', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 214:this.$ = new OpNode('&&=', $$[$0-3+1-1], $$[$0-3+3-1]); +case 207:this.$ = new OpNode('&&=', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 215:this.$ = new OpNode('?=', $$[$0-3+1-1], $$[$0-3+3-1]); +case 208:this.$ = new OpNode('?=', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 216:this.$ = new OpNode('instanceof', $$[$0-3+1-1], $$[$0-3+3-1]); +case 209:this.$ = new OpNode('instanceof', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 217:this.$ = new InNode($$[$0-3+1-1], $$[$0-3+3-1]); +case 210:this.$ = new InNode($$[$0-3+1-1], $$[$0-3+3-1]); break; -case 218:this.$ = new OpNode('in', $$[$0-3+1-1], $$[$0-3+3-1]); +case 211:this.$ = new OpNode('in', $$[$0-3+1-1], $$[$0-3+3-1]); break; -case 219:this.$ = new OpNode('!', new InNode($$[$0-4+1-1], $$[$0-4+4-1])); +case 212:this.$ = new OpNode('!', new InNode($$[$0-4+1-1], $$[$0-4+4-1])); break; -case 220:this.$ = new OpNode('!', new ParentheticalNode(new OpNode('in', $$[$0-4+1-1], $$[$0-4+4-1]))); +case 213:this.$ = new OpNode('!', new ParentheticalNode(new OpNode('in', $$[$0-4+1-1], $$[$0-4+4-1]))); break; } }, -table: [{"1":[2,1],"3":1,"4":[1,2],"5":3,"6":4,"7":5,"8":7,"9":8,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[1,6],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[3]},{"1":[2,2],"28":90,"49":[1,56],"50":[1,57]},{"1":[2,3],"4":[1,91]},{"4":[1,92]},{"1":[2,5],"4":[2,5],"30":[2,5]},{"5":93,"7":5,"8":7,"9":8,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"30":[1,94],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,8],"4":[2,8],"30":[2,8],"51":[1,116],"62":[1,133],"108":[2,8],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,9],"4":[2,9],"30":[2,9],"108":[2,9],"109":136,"110":[1,79],"112":[1,80],"115":[1,137],"128":[1,134],"129":[1,135]},{"1":[2,14],"4":[2,14],"29":[2,14],"30":[2,14],"51":[2,14],"59":[2,14],"62":[2,14],"64":139,"73":[1,141],"74":[1,142],"75":[1,143],"76":[1,144],"77":145,"78":146,"79":[1,147],"80":[2,14],"81":[1,148],"82":[1,149],"85":[2,14],"92":138,"93":[1,140],"95":[2,14],"100":[2,14],"108":[2,14],"110":[2,14],"111":[2,14],"112":[2,14],"115":[2,14],"119":[2,14],"120":[2,14],"121":[2,14],"128":[2,14],"129":[2,14],"131":[2,14],"133":[2,14],"134":[2,14],"136":[2,14],"137":[2,14],"140":[2,14],"141":[2,14],"142":[2,14],"143":[2,14],"144":[2,14],"145":[2,14],"146":[2,14],"147":[2,14],"148":[2,14],"149":[2,14],"150":[2,14],"151":[2,14],"152":[2,14],"153":[2,14],"154":[2,14],"155":[2,14],"156":[2,14],"157":[2,14],"158":[2,14],"159":[2,14],"160":[2,14],"161":[2,14],"162":[2,14],"163":[2,14],"164":[2,14],"165":[2,14]},{"1":[2,15],"4":[2,15],"29":[2,15],"30":[2,15],"51":[2,15],"59":[2,15],"62":[2,15],"80":[2,15],"85":[2,15],"95":[2,15],"100":[2,15],"108":[2,15],"110":[2,15],"111":[2,15],"112":[2,15],"115":[2,15],"119":[2,15],"120":[2,15],"121":[2,15],"128":[2,15],"129":[2,15],"131":[2,15],"133":[2,15],"134":[2,15],"136":[2,15],"137":[2,15],"140":[2,15],"141":[2,15],"142":[2,15],"143":[2,15],"144":[2,15],"145":[2,15],"146":[2,15],"147":[2,15],"148":[2,15],"149":[2,15],"150":[2,15],"151":[2,15],"152":[2,15],"153":[2,15],"154":[2,15],"155":[2,15],"156":[2,15],"157":[2,15],"158":[2,15],"159":[2,15],"160":[2,15],"161":[2,15],"162":[2,15],"163":[2,15],"164":[2,15],"165":[2,15]},{"1":[2,16],"4":[2,16],"29":[2,16],"30":[2,16],"51":[2,16],"59":[2,16],"62":[2,16],"80":[2,16],"85":[2,16],"95":[2,16],"100":[2,16],"108":[2,16],"110":[2,16],"111":[2,16],"112":[2,16],"115":[2,16],"119":[2,16],"120":[2,16],"121":[2,16],"128":[2,16],"129":[2,16],"131":[2,16],"133":[2,16],"134":[2,16],"136":[2,16],"137":[2,16],"140":[2,16],"141":[2,16],"142":[2,16],"143":[2,16],"144":[2,16],"145":[2,16],"146":[2,16],"147":[2,16],"148":[2,16],"149":[2,16],"150":[2,16],"151":[2,16],"152":[2,16],"153":[2,16],"154":[2,16],"155":[2,16],"156":[2,16],"157":[2,16],"158":[2,16],"159":[2,16],"160":[2,16],"161":[2,16],"162":[2,16],"163":[2,16],"164":[2,16],"165":[2,16]},{"1":[2,17],"4":[2,17],"29":[2,17],"30":[2,17],"51":[2,17],"59":[2,17],"62":[2,17],"80":[2,17],"85":[2,17],"95":[2,17],"100":[2,17],"108":[2,17],"110":[2,17],"111":[2,17],"112":[2,17],"115":[2,17],"119":[2,17],"120":[2,17],"121":[2,17],"128":[2,17],"129":[2,17],"131":[2,17],"133":[2,17],"134":[2,17],"136":[2,17],"137":[2,17],"140":[2,17],"141":[2,17],"142":[2,17],"143":[2,17],"144":[2,17],"145":[2,17],"146":[2,17],"147":[2,17],"148":[2,17],"149":[2,17],"150":[2,17],"151":[2,17],"152":[2,17],"153":[2,17],"154":[2,17],"155":[2,17],"156":[2,17],"157":[2,17],"158":[2,17],"159":[2,17],"160":[2,17],"161":[2,17],"162":[2,17],"163":[2,17],"164":[2,17],"165":[2,17]},{"1":[2,18],"4":[2,18],"29":[2,18],"30":[2,18],"51":[2,18],"59":[2,18],"62":[2,18],"80":[2,18],"85":[2,18],"95":[2,18],"100":[2,18],"108":[2,18],"110":[2,18],"111":[2,18],"112":[2,18],"115":[2,18],"119":[2,18],"120":[2,18],"121":[2,18],"128":[2,18],"129":[2,18],"131":[2,18],"133":[2,18],"134":[2,18],"136":[2,18],"137":[2,18],"140":[2,18],"141":[2,18],"142":[2,18],"143":[2,18],"144":[2,18],"145":[2,18],"146":[2,18],"147":[2,18],"148":[2,18],"149":[2,18],"150":[2,18],"151":[2,18],"152":[2,18],"153":[2,18],"154":[2,18],"155":[2,18],"156":[2,18],"157":[2,18],"158":[2,18],"159":[2,18],"160":[2,18],"161":[2,18],"162":[2,18],"163":[2,18],"164":[2,18],"165":[2,18]},{"1":[2,19],"4":[2,19],"29":[2,19],"30":[2,19],"51":[2,19],"59":[2,19],"62":[2,19],"80":[2,19],"85":[2,19],"95":[2,19],"100":[2,19],"108":[2,19],"110":[2,19],"111":[2,19],"112":[2,19],"115":[2,19],"119":[2,19],"120":[2,19],"121":[2,19],"128":[2,19],"129":[2,19],"131":[2,19],"133":[2,19],"134":[2,19],"136":[2,19],"137":[2,19],"140":[2,19],"141":[2,19],"142":[2,19],"143":[2,19],"144":[2,19],"145":[2,19],"146":[2,19],"147":[2,19],"148":[2,19],"149":[2,19],"150":[2,19],"151":[2,19],"152":[2,19],"153":[2,19],"154":[2,19],"155":[2,19],"156":[2,19],"157":[2,19],"158":[2,19],"159":[2,19],"160":[2,19],"161":[2,19],"162":[2,19],"163":[2,19],"164":[2,19],"165":[2,19]},{"1":[2,20],"4":[2,20],"29":[2,20],"30":[2,20],"51":[2,20],"59":[2,20],"62":[2,20],"80":[2,20],"85":[2,20],"95":[2,20],"100":[2,20],"108":[2,20],"110":[2,20],"111":[2,20],"112":[2,20],"115":[2,20],"119":[2,20],"120":[2,20],"121":[2,20],"128":[2,20],"129":[2,20],"131":[2,20],"133":[2,20],"134":[2,20],"136":[2,20],"137":[2,20],"140":[2,20],"141":[2,20],"142":[2,20],"143":[2,20],"144":[2,20],"145":[2,20],"146":[2,20],"147":[2,20],"148":[2,20],"149":[2,20],"150":[2,20],"151":[2,20],"152":[2,20],"153":[2,20],"154":[2,20],"155":[2,20],"156":[2,20],"157":[2,20],"158":[2,20],"159":[2,20],"160":[2,20],"161":[2,20],"162":[2,20],"163":[2,20],"164":[2,20],"165":[2,20]},{"1":[2,21],"4":[2,21],"29":[2,21],"30":[2,21],"51":[2,21],"59":[2,21],"62":[2,21],"80":[2,21],"85":[2,21],"95":[2,21],"100":[2,21],"108":[2,21],"110":[2,21],"111":[2,21],"112":[2,21],"115":[2,21],"119":[2,21],"120":[2,21],"121":[2,21],"128":[2,21],"129":[2,21],"131":[2,21],"133":[2,21],"134":[2,21],"136":[2,21],"137":[2,21],"140":[2,21],"141":[2,21],"142":[2,21],"143":[2,21],"144":[2,21],"145":[2,21],"146":[2,21],"147":[2,21],"148":[2,21],"149":[2,21],"150":[2,21],"151":[2,21],"152":[2,21],"153":[2,21],"154":[2,21],"155":[2,21],"156":[2,21],"157":[2,21],"158":[2,21],"159":[2,21],"160":[2,21],"161":[2,21],"162":[2,21],"163":[2,21],"164":[2,21],"165":[2,21]},{"1":[2,22],"4":[2,22],"29":[2,22],"30":[2,22],"51":[2,22],"59":[2,22],"62":[2,22],"80":[2,22],"85":[2,22],"95":[2,22],"100":[2,22],"108":[2,22],"110":[2,22],"111":[2,22],"112":[2,22],"115":[2,22],"119":[2,22],"120":[2,22],"121":[2,22],"128":[2,22],"129":[2,22],"131":[2,22],"133":[2,22],"134":[2,22],"136":[2,22],"137":[2,22],"140":[2,22],"141":[2,22],"142":[2,22],"143":[2,22],"144":[2,22],"145":[2,22],"146":[2,22],"147":[2,22],"148":[2,22],"149":[2,22],"150":[2,22],"151":[2,22],"152":[2,22],"153":[2,22],"154":[2,22],"155":[2,22],"156":[2,22],"157":[2,22],"158":[2,22],"159":[2,22],"160":[2,22],"161":[2,22],"162":[2,22],"163":[2,22],"164":[2,22],"165":[2,22]},{"1":[2,23],"4":[2,23],"29":[2,23],"30":[2,23],"51":[2,23],"59":[2,23],"62":[2,23],"80":[2,23],"85":[2,23],"95":[2,23],"100":[2,23],"108":[2,23],"110":[2,23],"111":[2,23],"112":[2,23],"115":[2,23],"119":[2,23],"120":[2,23],"121":[2,23],"128":[2,23],"129":[2,23],"131":[2,23],"133":[2,23],"134":[2,23],"136":[2,23],"137":[2,23],"140":[2,23],"141":[2,23],"142":[2,23],"143":[2,23],"144":[2,23],"145":[2,23],"146":[2,23],"147":[2,23],"148":[2,23],"149":[2,23],"150":[2,23],"151":[2,23],"152":[2,23],"153":[2,23],"154":[2,23],"155":[2,23],"156":[2,23],"157":[2,23],"158":[2,23],"159":[2,23],"160":[2,23],"161":[2,23],"162":[2,23],"163":[2,23],"164":[2,23],"165":[2,23]},{"1":[2,24],"4":[2,24],"29":[2,24],"30":[2,24],"51":[2,24],"59":[2,24],"62":[2,24],"80":[2,24],"85":[2,24],"95":[2,24],"100":[2,24],"108":[2,24],"110":[2,24],"111":[2,24],"112":[2,24],"115":[2,24],"119":[2,24],"120":[2,24],"121":[2,24],"128":[2,24],"129":[2,24],"131":[2,24],"133":[2,24],"134":[2,24],"136":[2,24],"137":[2,24],"140":[2,24],"141":[2,24],"142":[2,24],"143":[2,24],"144":[2,24],"145":[2,24],"146":[2,24],"147":[2,24],"148":[2,24],"149":[2,24],"150":[2,24],"151":[2,24],"152":[2,24],"153":[2,24],"154":[2,24],"155":[2,24],"156":[2,24],"157":[2,24],"158":[2,24],"159":[2,24],"160":[2,24],"161":[2,24],"162":[2,24],"163":[2,24],"164":[2,24],"165":[2,24]},{"1":[2,25],"4":[2,25],"29":[2,25],"30":[2,25],"51":[2,25],"59":[2,25],"62":[2,25],"80":[2,25],"85":[2,25],"95":[2,25],"100":[2,25],"108":[2,25],"110":[2,25],"111":[2,25],"112":[2,25],"115":[2,25],"119":[2,25],"120":[2,25],"121":[2,25],"128":[2,25],"129":[2,25],"131":[2,25],"133":[2,25],"134":[2,25],"136":[2,25],"137":[2,25],"140":[2,25],"141":[2,25],"142":[2,25],"143":[2,25],"144":[2,25],"145":[2,25],"146":[2,25],"147":[2,25],"148":[2,25],"149":[2,25],"150":[2,25],"151":[2,25],"152":[2,25],"153":[2,25],"154":[2,25],"155":[2,25],"156":[2,25],"157":[2,25],"158":[2,25],"159":[2,25],"160":[2,25],"161":[2,25],"162":[2,25],"163":[2,25],"164":[2,25],"165":[2,25]},{"1":[2,26],"4":[2,26],"29":[2,26],"30":[2,26],"51":[2,26],"59":[2,26],"62":[2,26],"80":[2,26],"85":[2,26],"95":[2,26],"100":[2,26],"108":[2,26],"110":[2,26],"111":[2,26],"112":[2,26],"115":[2,26],"119":[2,26],"120":[2,26],"121":[2,26],"128":[2,26],"129":[2,26],"131":[2,26],"133":[2,26],"134":[2,26],"136":[2,26],"137":[2,26],"140":[2,26],"141":[2,26],"142":[2,26],"143":[2,26],"144":[2,26],"145":[2,26],"146":[2,26],"147":[2,26],"148":[2,26],"149":[2,26],"150":[2,26],"151":[2,26],"152":[2,26],"153":[2,26],"154":[2,26],"155":[2,26],"156":[2,26],"157":[2,26],"158":[2,26],"159":[2,26],"160":[2,26],"161":[2,26],"162":[2,26],"163":[2,26],"164":[2,26],"165":[2,26]},{"1":[2,27],"4":[2,27],"29":[2,27],"30":[2,27],"51":[2,27],"59":[2,27],"62":[2,27],"80":[2,27],"85":[2,27],"95":[2,27],"100":[2,27],"108":[2,27],"110":[2,27],"111":[2,27],"112":[2,27],"115":[2,27],"119":[2,27],"120":[2,27],"121":[2,27],"128":[2,27],"129":[2,27],"131":[2,27],"133":[2,27],"134":[2,27],"136":[2,27],"137":[2,27],"140":[2,27],"141":[2,27],"142":[2,27],"143":[2,27],"144":[2,27],"145":[2,27],"146":[2,27],"147":[2,27],"148":[2,27],"149":[2,27],"150":[2,27],"151":[2,27],"152":[2,27],"153":[2,27],"154":[2,27],"155":[2,27],"156":[2,27],"157":[2,27],"158":[2,27],"159":[2,27],"160":[2,27],"161":[2,27],"162":[2,27],"163":[2,27],"164":[2,27],"165":[2,27]},{"1":[2,28],"4":[2,28],"29":[2,28],"30":[2,28],"51":[2,28],"59":[2,28],"62":[2,28],"80":[2,28],"85":[2,28],"95":[2,28],"100":[2,28],"108":[2,28],"110":[2,28],"111":[2,28],"112":[2,28],"115":[2,28],"119":[2,28],"120":[2,28],"121":[2,28],"128":[2,28],"129":[2,28],"131":[2,28],"133":[2,28],"134":[2,28],"136":[2,28],"137":[2,28],"140":[2,28],"141":[2,28],"142":[2,28],"143":[2,28],"144":[2,28],"145":[2,28],"146":[2,28],"147":[2,28],"148":[2,28],"149":[2,28],"150":[2,28],"151":[2,28],"152":[2,28],"153":[2,28],"154":[2,28],"155":[2,28],"156":[2,28],"157":[2,28],"158":[2,28],"159":[2,28],"160":[2,28],"161":[2,28],"162":[2,28],"163":[2,28],"164":[2,28],"165":[2,28]},{"1":[2,10],"4":[2,10],"30":[2,10],"108":[2,10],"110":[2,10],"112":[2,10],"115":[2,10],"128":[2,10],"129":[2,10]},{"1":[2,11],"4":[2,11],"30":[2,11],"108":[2,11],"110":[2,11],"112":[2,11],"115":[2,11],"128":[2,11],"129":[2,11]},{"1":[2,12],"4":[2,12],"30":[2,12],"108":[2,12],"110":[2,12],"112":[2,12],"115":[2,12],"128":[2,12],"129":[2,12]},{"1":[2,13],"4":[2,13],"30":[2,13],"108":[2,13],"110":[2,13],"112":[2,13],"115":[2,13],"128":[2,13],"129":[2,13]},{"1":[2,74],"4":[2,74],"29":[2,74],"30":[2,74],"46":[1,150],"51":[2,74],"59":[2,74],"62":[2,74],"73":[2,74],"74":[2,74],"75":[2,74],"76":[2,74],"79":[2,74],"80":[2,74],"81":[2,74],"82":[2,74],"85":[2,74],"93":[2,74],"95":[2,74],"100":[2,74],"108":[2,74],"110":[2,74],"111":[2,74],"112":[2,74],"115":[2,74],"119":[2,74],"120":[2,74],"121":[2,74],"128":[2,74],"129":[2,74],"131":[2,74],"133":[2,74],"134":[2,74],"136":[2,74],"137":[2,74],"140":[2,74],"141":[2,74],"142":[2,74],"143":[2,74],"144":[2,74],"145":[2,74],"146":[2,74],"147":[2,74],"148":[2,74],"149":[2,74],"150":[2,74],"151":[2,74],"152":[2,74],"153":[2,74],"154":[2,74],"155":[2,74],"156":[2,74],"157":[2,74],"158":[2,74],"159":[2,74],"160":[2,74],"161":[2,74],"162":[2,74],"163":[2,74],"164":[2,74],"165":[2,74]},{"1":[2,75],"4":[2,75],"29":[2,75],"30":[2,75],"51":[2,75],"59":[2,75],"62":[2,75],"73":[2,75],"74":[2,75],"75":[2,75],"76":[2,75],"79":[2,75],"80":[2,75],"81":[2,75],"82":[2,75],"85":[2,75],"93":[2,75],"95":[2,75],"100":[2,75],"108":[2,75],"110":[2,75],"111":[2,75],"112":[2,75],"115":[2,75],"119":[2,75],"120":[2,75],"121":[2,75],"128":[2,75],"129":[2,75],"131":[2,75],"133":[2,75],"134":[2,75],"136":[2,75],"137":[2,75],"140":[2,75],"141":[2,75],"142":[2,75],"143":[2,75],"144":[2,75],"145":[2,75],"146":[2,75],"147":[2,75],"148":[2,75],"149":[2,75],"150":[2,75],"151":[2,75],"152":[2,75],"153":[2,75],"154":[2,75],"155":[2,75],"156":[2,75],"157":[2,75],"158":[2,75],"159":[2,75],"160":[2,75],"161":[2,75],"162":[2,75],"163":[2,75],"164":[2,75],"165":[2,75]},{"1":[2,76],"4":[2,76],"29":[2,76],"30":[2,76],"51":[2,76],"59":[2,76],"62":[2,76],"73":[2,76],"74":[2,76],"75":[2,76],"76":[2,76],"79":[2,76],"80":[2,76],"81":[2,76],"82":[2,76],"85":[2,76],"93":[2,76],"95":[2,76],"100":[2,76],"108":[2,76],"110":[2,76],"111":[2,76],"112":[2,76],"115":[2,76],"119":[2,76],"120":[2,76],"121":[2,76],"128":[2,76],"129":[2,76],"131":[2,76],"133":[2,76],"134":[2,76],"136":[2,76],"137":[2,76],"140":[2,76],"141":[2,76],"142":[2,76],"143":[2,76],"144":[2,76],"145":[2,76],"146":[2,76],"147":[2,76],"148":[2,76],"149":[2,76],"150":[2,76],"151":[2,76],"152":[2,76],"153":[2,76],"154":[2,76],"155":[2,76],"156":[2,76],"157":[2,76],"158":[2,76],"159":[2,76],"160":[2,76],"161":[2,76],"162":[2,76],"163":[2,76],"164":[2,76],"165":[2,76]},{"1":[2,77],"4":[2,77],"29":[2,77],"30":[2,77],"51":[2,77],"59":[2,77],"62":[2,77],"73":[2,77],"74":[2,77],"75":[2,77],"76":[2,77],"79":[2,77],"80":[2,77],"81":[2,77],"82":[2,77],"85":[2,77],"93":[2,77],"95":[2,77],"100":[2,77],"108":[2,77],"110":[2,77],"111":[2,77],"112":[2,77],"115":[2,77],"119":[2,77],"120":[2,77],"121":[2,77],"128":[2,77],"129":[2,77],"131":[2,77],"133":[2,77],"134":[2,77],"136":[2,77],"137":[2,77],"140":[2,77],"141":[2,77],"142":[2,77],"143":[2,77],"144":[2,77],"145":[2,77],"146":[2,77],"147":[2,77],"148":[2,77],"149":[2,77],"150":[2,77],"151":[2,77],"152":[2,77],"153":[2,77],"154":[2,77],"155":[2,77],"156":[2,77],"157":[2,77],"158":[2,77],"159":[2,77],"160":[2,77],"161":[2,77],"162":[2,77],"163":[2,77],"164":[2,77],"165":[2,77]},{"1":[2,78],"4":[2,78],"29":[2,78],"30":[2,78],"51":[2,78],"59":[2,78],"62":[2,78],"73":[2,78],"74":[2,78],"75":[2,78],"76":[2,78],"79":[2,78],"80":[2,78],"81":[2,78],"82":[2,78],"85":[2,78],"93":[2,78],"95":[2,78],"100":[2,78],"108":[2,78],"110":[2,78],"111":[2,78],"112":[2,78],"115":[2,78],"119":[2,78],"120":[2,78],"121":[2,78],"128":[2,78],"129":[2,78],"131":[2,78],"133":[2,78],"134":[2,78],"136":[2,78],"137":[2,78],"140":[2,78],"141":[2,78],"142":[2,78],"143":[2,78],"144":[2,78],"145":[2,78],"146":[2,78],"147":[2,78],"148":[2,78],"149":[2,78],"150":[2,78],"151":[2,78],"152":[2,78],"153":[2,78],"154":[2,78],"155":[2,78],"156":[2,78],"157":[2,78],"158":[2,78],"159":[2,78],"160":[2,78],"161":[2,78],"162":[2,78],"163":[2,78],"164":[2,78],"165":[2,78]},{"1":[2,79],"4":[2,79],"29":[2,79],"30":[2,79],"51":[2,79],"59":[2,79],"62":[2,79],"73":[2,79],"74":[2,79],"75":[2,79],"76":[2,79],"79":[2,79],"80":[2,79],"81":[2,79],"82":[2,79],"85":[2,79],"93":[2,79],"95":[2,79],"100":[2,79],"108":[2,79],"110":[2,79],"111":[2,79],"112":[2,79],"115":[2,79],"119":[2,79],"120":[2,79],"121":[2,79],"128":[2,79],"129":[2,79],"131":[2,79],"133":[2,79],"134":[2,79],"136":[2,79],"137":[2,79],"140":[2,79],"141":[2,79],"142":[2,79],"143":[2,79],"144":[2,79],"145":[2,79],"146":[2,79],"147":[2,79],"148":[2,79],"149":[2,79],"150":[2,79],"151":[2,79],"152":[2,79],"153":[2,79],"154":[2,79],"155":[2,79],"156":[2,79],"157":[2,79],"158":[2,79],"159":[2,79],"160":[2,79],"161":[2,79],"162":[2,79],"163":[2,79],"164":[2,79],"165":[2,79]},{"1":[2,104],"4":[2,104],"29":[2,104],"30":[2,104],"51":[2,104],"59":[2,104],"62":[2,104],"64":152,"73":[1,141],"74":[1,142],"75":[1,143],"76":[1,144],"77":145,"78":146,"79":[1,147],"80":[2,104],"81":[1,148],"82":[1,149],"85":[2,104],"92":151,"93":[1,140],"95":[2,104],"100":[2,104],"108":[2,104],"110":[2,104],"111":[2,104],"112":[2,104],"115":[2,104],"119":[2,104],"120":[2,104],"121":[2,104],"128":[2,104],"129":[2,104],"131":[2,104],"133":[2,104],"134":[2,104],"136":[2,104],"137":[2,104],"140":[2,104],"141":[2,104],"142":[2,104],"143":[2,104],"144":[2,104],"145":[2,104],"146":[2,104],"147":[2,104],"148":[2,104],"149":[2,104],"150":[2,104],"151":[2,104],"152":[2,104],"153":[2,104],"154":[2,104],"155":[2,104],"156":[2,104],"157":[2,104],"158":[2,104],"159":[2,104],"160":[2,104],"161":[2,104],"162":[2,104],"163":[2,104],"164":[2,104],"165":[2,104]},{"14":154,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":155,"63":156,"65":153,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"97":[1,73],"98":[1,74],"99":[1,72],"107":[1,71]},{"1":[2,106],"4":[2,106],"29":[2,106],"30":[2,106],"51":[2,106],"59":[2,106],"62":[2,106],"80":[2,106],"85":[2,106],"95":[2,106],"100":[2,106],"108":[2,106],"110":[2,106],"111":[2,106],"112":[2,106],"115":[2,106],"119":[2,106],"120":[2,106],"121":[2,106],"128":[2,106],"129":[2,106],"131":[2,106],"133":[2,106],"134":[2,106],"136":[2,106],"137":[2,106],"140":[2,106],"141":[2,106],"142":[2,106],"143":[2,106],"144":[2,106],"145":[2,106],"146":[2,106],"147":[2,106],"148":[2,106],"149":[2,106],"150":[2,106],"151":[2,106],"152":[2,106],"153":[2,106],"154":[2,106],"155":[2,106],"156":[2,106],"157":[2,106],"158":[2,106],"159":[2,106],"160":[2,106],"161":[2,106],"162":[2,106],"163":[2,106],"164":[2,106],"165":[2,106]},{"53":157,"54":[2,61],"59":[2,61],"60":158,"61":[1,159]},{"4":[1,161],"6":160,"29":[1,6]},{"8":162,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":164,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":165,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":166,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":167,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":168,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":169,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":170,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":171,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,172],"4":[2,172],"29":[2,172],"30":[2,172],"51":[2,172],"59":[2,172],"62":[2,172],"80":[2,172],"85":[2,172],"95":[2,172],"100":[2,172],"108":[2,172],"110":[2,172],"111":[2,172],"112":[2,172],"115":[2,172],"119":[2,172],"120":[2,172],"121":[2,172],"128":[2,172],"129":[2,172],"131":[2,172],"133":[2,172],"134":[2,172],"136":[2,172],"137":[2,172],"140":[2,172],"141":[2,172],"142":[2,172],"143":[2,172],"144":[2,172],"145":[2,172],"146":[2,172],"147":[2,172],"148":[2,172],"149":[2,172],"150":[2,172],"151":[2,172],"152":[2,172],"153":[2,172],"154":[2,172],"155":[2,172],"156":[2,172],"157":[2,172],"158":[2,172],"159":[2,172],"160":[2,172],"161":[2,172],"162":[2,172],"163":[2,172],"164":[2,172],"165":[2,172]},{"4":[1,161],"6":172,"29":[1,6]},{"4":[1,161],"6":173,"29":[1,6]},{"1":[2,140],"4":[2,140],"29":[2,140],"30":[2,140],"51":[2,140],"59":[2,140],"62":[2,140],"80":[2,140],"85":[2,140],"95":[2,140],"100":[2,140],"108":[2,140],"110":[2,140],"111":[2,140],"112":[2,140],"115":[2,140],"119":[2,140],"120":[2,140],"121":[2,140],"128":[2,140],"129":[2,140],"131":[2,140],"133":[2,140],"134":[2,140],"136":[2,140],"137":[2,140],"140":[2,140],"141":[2,140],"142":[2,140],"143":[2,140],"144":[2,140],"145":[2,140],"146":[2,140],"147":[2,140],"148":[2,140],"149":[2,140],"150":[2,140],"151":[2,140],"152":[2,140],"153":[2,140],"154":[2,140],"155":[2,140],"156":[2,140],"157":[2,140],"158":[2,140],"159":[2,140],"160":[2,140],"161":[2,140],"162":[2,140],"163":[2,140],"164":[2,140],"165":[2,140]},{"31":176,"32":[1,89],"67":177,"68":178,"83":[1,84],"99":[1,179],"116":174,"118":175},{"8":180,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[1,181],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,71],"4":[2,71],"29":[2,71],"30":[2,71],"46":[2,71],"51":[2,71],"59":[2,71],"62":[2,71],"73":[2,71],"74":[2,71],"75":[2,71],"76":[2,71],"79":[2,71],"80":[2,71],"81":[2,71],"82":[2,71],"85":[2,71],"87":[1,182],"93":[2,71],"95":[2,71],"100":[2,71],"108":[2,71],"110":[2,71],"111":[2,71],"112":[2,71],"115":[2,71],"119":[2,71],"120":[2,71],"121":[2,71],"128":[2,71],"129":[2,71],"131":[2,71],"133":[2,71],"134":[2,71],"136":[2,71],"137":[2,71],"140":[2,71],"141":[2,71],"142":[2,71],"143":[2,71],"144":[2,71],"145":[2,71],"146":[2,71],"147":[2,71],"148":[2,71],"149":[2,71],"150":[2,71],"151":[2,71],"152":[2,71],"153":[2,71],"154":[2,71],"155":[2,71],"156":[2,71],"157":[2,71],"158":[2,71],"159":[2,71],"160":[2,71],"161":[2,71],"162":[2,71],"163":[2,71],"164":[2,71],"165":[2,71]},{"14":154,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":155,"63":183,"65":184,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"97":[1,73],"98":[1,74],"99":[1,72],"107":[1,71]},{"1":[2,52],"4":[2,52],"29":[2,52],"30":[2,52],"49":[2,52],"50":[2,52],"51":[2,52],"59":[2,52],"62":[2,52],"80":[2,52],"85":[2,52],"95":[2,52],"100":[2,52],"104":[2,52],"105":[2,52],"108":[2,52],"110":[2,52],"111":[2,52],"112":[2,52],"115":[2,52],"119":[2,52],"120":[2,52],"121":[2,52],"124":[2,52],"126":[2,52],"128":[2,52],"129":[2,52],"131":[2,52],"133":[2,52],"134":[2,52],"136":[2,52],"137":[2,52],"140":[2,52],"141":[2,52],"142":[2,52],"143":[2,52],"144":[2,52],"145":[2,52],"146":[2,52],"147":[2,52],"148":[2,52],"149":[2,52],"150":[2,52],"151":[2,52],"152":[2,52],"153":[2,52],"154":[2,52],"155":[2,52],"156":[2,52],"157":[2,52],"158":[2,52],"159":[2,52],"160":[2,52],"161":[2,52],"162":[2,52],"163":[2,52],"164":[2,52],"165":[2,52]},{"1":[2,53],"4":[2,53],"29":[2,53],"30":[2,53],"49":[2,53],"50":[2,53],"51":[2,53],"59":[2,53],"62":[2,53],"80":[2,53],"85":[2,53],"95":[2,53],"100":[2,53],"104":[2,53],"105":[2,53],"108":[2,53],"110":[2,53],"111":[2,53],"112":[2,53],"115":[2,53],"119":[2,53],"120":[2,53],"121":[2,53],"124":[2,53],"126":[2,53],"128":[2,53],"129":[2,53],"131":[2,53],"133":[2,53],"134":[2,53],"136":[2,53],"137":[2,53],"140":[2,53],"141":[2,53],"142":[2,53],"143":[2,53],"144":[2,53],"145":[2,53],"146":[2,53],"147":[2,53],"148":[2,53],"149":[2,53],"150":[2,53],"151":[2,53],"152":[2,53],"153":[2,53],"154":[2,53],"155":[2,53],"156":[2,53],"157":[2,53],"158":[2,53],"159":[2,53],"160":[2,53],"161":[2,53],"162":[2,53],"163":[2,53],"164":[2,53],"165":[2,53]},{"1":[2,51],"4":[2,51],"8":185,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"30":[2,51],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"108":[2,51],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[2,51],"129":[2,51],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":186,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,72],"4":[2,72],"29":[2,72],"30":[2,72],"46":[2,72],"51":[2,72],"59":[2,72],"62":[2,72],"73":[2,72],"74":[2,72],"75":[2,72],"76":[2,72],"79":[2,72],"80":[2,72],"81":[2,72],"82":[2,72],"85":[2,72],"93":[2,72],"95":[2,72],"100":[2,72],"108":[2,72],"110":[2,72],"111":[2,72],"112":[2,72],"115":[2,72],"119":[2,72],"120":[2,72],"121":[2,72],"128":[2,72],"129":[2,72],"131":[2,72],"133":[2,72],"134":[2,72],"136":[2,72],"137":[2,72],"140":[2,72],"141":[2,72],"142":[2,72],"143":[2,72],"144":[2,72],"145":[2,72],"146":[2,72],"147":[2,72],"148":[2,72],"149":[2,72],"150":[2,72],"151":[2,72],"152":[2,72],"153":[2,72],"154":[2,72],"155":[2,72],"156":[2,72],"157":[2,72],"158":[2,72],"159":[2,72],"160":[2,72],"161":[2,72],"162":[2,72],"163":[2,72],"164":[2,72],"165":[2,72]},{"1":[2,73],"4":[2,73],"29":[2,73],"30":[2,73],"46":[2,73],"51":[2,73],"59":[2,73],"62":[2,73],"73":[2,73],"74":[2,73],"75":[2,73],"76":[2,73],"79":[2,73],"80":[2,73],"81":[2,73],"82":[2,73],"85":[2,73],"93":[2,73],"95":[2,73],"100":[2,73],"108":[2,73],"110":[2,73],"111":[2,73],"112":[2,73],"115":[2,73],"119":[2,73],"120":[2,73],"121":[2,73],"128":[2,73],"129":[2,73],"131":[2,73],"133":[2,73],"134":[2,73],"136":[2,73],"137":[2,73],"140":[2,73],"141":[2,73],"142":[2,73],"143":[2,73],"144":[2,73],"145":[2,73],"146":[2,73],"147":[2,73],"148":[2,73],"149":[2,73],"150":[2,73],"151":[2,73],"152":[2,73],"153":[2,73],"154":[2,73],"155":[2,73],"156":[2,73],"157":[2,73],"158":[2,73],"159":[2,73],"160":[2,73],"161":[2,73],"162":[2,73],"163":[2,73],"164":[2,73],"165":[2,73]},{"1":[2,35],"4":[2,35],"29":[2,35],"30":[2,35],"51":[2,35],"59":[2,35],"62":[2,35],"73":[2,35],"74":[2,35],"75":[2,35],"76":[2,35],"79":[2,35],"80":[2,35],"81":[2,35],"82":[2,35],"85":[2,35],"93":[2,35],"95":[2,35],"100":[2,35],"108":[2,35],"110":[2,35],"111":[2,35],"112":[2,35],"115":[2,35],"119":[2,35],"120":[2,35],"121":[2,35],"128":[2,35],"129":[2,35],"131":[2,35],"133":[2,35],"134":[2,35],"136":[2,35],"137":[2,35],"140":[2,35],"141":[2,35],"142":[2,35],"143":[2,35],"144":[2,35],"145":[2,35],"146":[2,35],"147":[2,35],"148":[2,35],"149":[2,35],"150":[2,35],"151":[2,35],"152":[2,35],"153":[2,35],"154":[2,35],"155":[2,35],"156":[2,35],"157":[2,35],"158":[2,35],"159":[2,35],"160":[2,35],"161":[2,35],"162":[2,35],"163":[2,35],"164":[2,35],"165":[2,35]},{"1":[2,36],"4":[2,36],"29":[2,36],"30":[2,36],"51":[2,36],"59":[2,36],"62":[2,36],"73":[2,36],"74":[2,36],"75":[2,36],"76":[2,36],"79":[2,36],"80":[2,36],"81":[2,36],"82":[2,36],"85":[2,36],"93":[2,36],"95":[2,36],"100":[2,36],"108":[2,36],"110":[2,36],"111":[2,36],"112":[2,36],"115":[2,36],"119":[2,36],"120":[2,36],"121":[2,36],"128":[2,36],"129":[2,36],"131":[2,36],"133":[2,36],"134":[2,36],"136":[2,36],"137":[2,36],"140":[2,36],"141":[2,36],"142":[2,36],"143":[2,36],"144":[2,36],"145":[2,36],"146":[2,36],"147":[2,36],"148":[2,36],"149":[2,36],"150":[2,36],"151":[2,36],"152":[2,36],"153":[2,36],"154":[2,36],"155":[2,36],"156":[2,36],"157":[2,36],"158":[2,36],"159":[2,36],"160":[2,36],"161":[2,36],"162":[2,36],"163":[2,36],"164":[2,36],"165":[2,36]},{"1":[2,37],"4":[2,37],"29":[2,37],"30":[2,37],"51":[2,37],"59":[2,37],"62":[2,37],"73":[2,37],"74":[2,37],"75":[2,37],"76":[2,37],"79":[2,37],"80":[2,37],"81":[2,37],"82":[2,37],"85":[2,37],"93":[2,37],"95":[2,37],"100":[2,37],"108":[2,37],"110":[2,37],"111":[2,37],"112":[2,37],"115":[2,37],"119":[2,37],"120":[2,37],"121":[2,37],"128":[2,37],"129":[2,37],"131":[2,37],"133":[2,37],"134":[2,37],"136":[2,37],"137":[2,37],"140":[2,37],"141":[2,37],"142":[2,37],"143":[2,37],"144":[2,37],"145":[2,37],"146":[2,37],"147":[2,37],"148":[2,37],"149":[2,37],"150":[2,37],"151":[2,37],"152":[2,37],"153":[2,37],"154":[2,37],"155":[2,37],"156":[2,37],"157":[2,37],"158":[2,37],"159":[2,37],"160":[2,37],"161":[2,37],"162":[2,37],"163":[2,37],"164":[2,37],"165":[2,37]},{"1":[2,38],"4":[2,38],"29":[2,38],"30":[2,38],"51":[2,38],"59":[2,38],"62":[2,38],"73":[2,38],"74":[2,38],"75":[2,38],"76":[2,38],"79":[2,38],"80":[2,38],"81":[2,38],"82":[2,38],"85":[2,38],"93":[2,38],"95":[2,38],"100":[2,38],"108":[2,38],"110":[2,38],"111":[2,38],"112":[2,38],"115":[2,38],"119":[2,38],"120":[2,38],"121":[2,38],"128":[2,38],"129":[2,38],"131":[2,38],"133":[2,38],"134":[2,38],"136":[2,38],"137":[2,38],"140":[2,38],"141":[2,38],"142":[2,38],"143":[2,38],"144":[2,38],"145":[2,38],"146":[2,38],"147":[2,38],"148":[2,38],"149":[2,38],"150":[2,38],"151":[2,38],"152":[2,38],"153":[2,38],"154":[2,38],"155":[2,38],"156":[2,38],"157":[2,38],"158":[2,38],"159":[2,38],"160":[2,38],"161":[2,38],"162":[2,38],"163":[2,38],"164":[2,38],"165":[2,38]},{"1":[2,39],"4":[2,39],"29":[2,39],"30":[2,39],"51":[2,39],"59":[2,39],"62":[2,39],"73":[2,39],"74":[2,39],"75":[2,39],"76":[2,39],"79":[2,39],"80":[2,39],"81":[2,39],"82":[2,39],"85":[2,39],"93":[2,39],"95":[2,39],"100":[2,39],"108":[2,39],"110":[2,39],"111":[2,39],"112":[2,39],"115":[2,39],"119":[2,39],"120":[2,39],"121":[2,39],"128":[2,39],"129":[2,39],"131":[2,39],"133":[2,39],"134":[2,39],"136":[2,39],"137":[2,39],"140":[2,39],"141":[2,39],"142":[2,39],"143":[2,39],"144":[2,39],"145":[2,39],"146":[2,39],"147":[2,39],"148":[2,39],"149":[2,39],"150":[2,39],"151":[2,39],"152":[2,39],"153":[2,39],"154":[2,39],"155":[2,39],"156":[2,39],"157":[2,39],"158":[2,39],"159":[2,39],"160":[2,39],"161":[2,39],"162":[2,39],"163":[2,39],"164":[2,39],"165":[2,39]},{"1":[2,40],"4":[2,40],"29":[2,40],"30":[2,40],"51":[2,40],"59":[2,40],"62":[2,40],"73":[2,40],"74":[2,40],"75":[2,40],"76":[2,40],"79":[2,40],"80":[2,40],"81":[2,40],"82":[2,40],"85":[2,40],"93":[2,40],"95":[2,40],"100":[2,40],"108":[2,40],"110":[2,40],"111":[2,40],"112":[2,40],"115":[2,40],"119":[2,40],"120":[2,40],"121":[2,40],"128":[2,40],"129":[2,40],"131":[2,40],"133":[2,40],"134":[2,40],"136":[2,40],"137":[2,40],"140":[2,40],"141":[2,40],"142":[2,40],"143":[2,40],"144":[2,40],"145":[2,40],"146":[2,40],"147":[2,40],"148":[2,40],"149":[2,40],"150":[2,40],"151":[2,40],"152":[2,40],"153":[2,40],"154":[2,40],"155":[2,40],"156":[2,40],"157":[2,40],"158":[2,40],"159":[2,40],"160":[2,40],"161":[2,40],"162":[2,40],"163":[2,40],"164":[2,40],"165":[2,40]},{"1":[2,41],"4":[2,41],"29":[2,41],"30":[2,41],"51":[2,41],"59":[2,41],"62":[2,41],"73":[2,41],"74":[2,41],"75":[2,41],"76":[2,41],"79":[2,41],"80":[2,41],"81":[2,41],"82":[2,41],"85":[2,41],"93":[2,41],"95":[2,41],"100":[2,41],"108":[2,41],"110":[2,41],"111":[2,41],"112":[2,41],"115":[2,41],"119":[2,41],"120":[2,41],"121":[2,41],"128":[2,41],"129":[2,41],"131":[2,41],"133":[2,41],"134":[2,41],"136":[2,41],"137":[2,41],"140":[2,41],"141":[2,41],"142":[2,41],"143":[2,41],"144":[2,41],"145":[2,41],"146":[2,41],"147":[2,41],"148":[2,41],"149":[2,41],"150":[2,41],"151":[2,41],"152":[2,41],"153":[2,41],"154":[2,41],"155":[2,41],"156":[2,41],"157":[2,41],"158":[2,41],"159":[2,41],"160":[2,41],"161":[2,41],"162":[2,41],"163":[2,41],"164":[2,41],"165":[2,41]},{"1":[2,42],"4":[2,42],"29":[2,42],"30":[2,42],"51":[2,42],"59":[2,42],"62":[2,42],"73":[2,42],"74":[2,42],"75":[2,42],"76":[2,42],"79":[2,42],"80":[2,42],"81":[2,42],"82":[2,42],"85":[2,42],"93":[2,42],"95":[2,42],"100":[2,42],"108":[2,42],"110":[2,42],"111":[2,42],"112":[2,42],"115":[2,42],"119":[2,42],"120":[2,42],"121":[2,42],"128":[2,42],"129":[2,42],"131":[2,42],"133":[2,42],"134":[2,42],"136":[2,42],"137":[2,42],"140":[2,42],"141":[2,42],"142":[2,42],"143":[2,42],"144":[2,42],"145":[2,42],"146":[2,42],"147":[2,42],"148":[2,42],"149":[2,42],"150":[2,42],"151":[2,42],"152":[2,42],"153":[2,42],"154":[2,42],"155":[2,42],"156":[2,42],"157":[2,42],"158":[2,42],"159":[2,42],"160":[2,42],"161":[2,42],"162":[2,42],"163":[2,42],"164":[2,42],"165":[2,42]},{"1":[2,43],"4":[2,43],"29":[2,43],"30":[2,43],"51":[2,43],"59":[2,43],"62":[2,43],"73":[2,43],"74":[2,43],"75":[2,43],"76":[2,43],"79":[2,43],"80":[2,43],"81":[2,43],"82":[2,43],"85":[2,43],"93":[2,43],"95":[2,43],"100":[2,43],"108":[2,43],"110":[2,43],"111":[2,43],"112":[2,43],"115":[2,43],"119":[2,43],"120":[2,43],"121":[2,43],"128":[2,43],"129":[2,43],"131":[2,43],"133":[2,43],"134":[2,43],"136":[2,43],"137":[2,43],"140":[2,43],"141":[2,43],"142":[2,43],"143":[2,43],"144":[2,43],"145":[2,43],"146":[2,43],"147":[2,43],"148":[2,43],"149":[2,43],"150":[2,43],"151":[2,43],"152":[2,43],"153":[2,43],"154":[2,43],"155":[2,43],"156":[2,43],"157":[2,43],"158":[2,43],"159":[2,43],"160":[2,43],"161":[2,43],"162":[2,43],"163":[2,43],"164":[2,43],"165":[2,43]},{"7":187,"8":7,"9":8,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"4":[2,120],"8":188,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[2,120],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"59":[2,120],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"94":189,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"100":[2,120],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,112],"4":[2,112],"29":[2,112],"30":[2,112],"51":[2,112],"59":[2,112],"62":[2,112],"73":[2,112],"74":[2,112],"75":[2,112],"76":[2,112],"79":[2,112],"80":[2,112],"81":[2,112],"82":[2,112],"85":[2,112],"93":[2,112],"95":[2,112],"100":[2,112],"108":[2,112],"110":[2,112],"111":[2,112],"112":[2,112],"115":[2,112],"119":[2,112],"120":[2,112],"121":[2,112],"128":[2,112],"129":[2,112],"131":[2,112],"133":[2,112],"134":[2,112],"136":[2,112],"137":[2,112],"140":[2,112],"141":[2,112],"142":[2,112],"143":[2,112],"144":[2,112],"145":[2,112],"146":[2,112],"147":[2,112],"148":[2,112],"149":[2,112],"150":[2,112],"151":[2,112],"152":[2,112],"153":[2,112],"154":[2,112],"155":[2,112],"156":[2,112],"157":[2,112],"158":[2,112],"159":[2,112],"160":[2,112],"161":[2,112],"162":[2,112],"163":[2,112],"164":[2,112],"165":[2,112]},{"1":[2,113],"4":[2,113],"29":[2,113],"30":[2,113],"31":190,"32":[1,89],"51":[2,113],"59":[2,113],"62":[2,113],"73":[2,113],"74":[2,113],"75":[2,113],"76":[2,113],"79":[2,113],"80":[2,113],"81":[2,113],"82":[2,113],"85":[2,113],"93":[2,113],"95":[2,113],"100":[2,113],"108":[2,113],"110":[2,113],"111":[2,113],"112":[2,113],"115":[2,113],"119":[2,113],"120":[2,113],"121":[2,113],"128":[2,113],"129":[2,113],"131":[2,113],"133":[2,113],"134":[2,113],"136":[2,113],"137":[2,113],"140":[2,113],"141":[2,113],"142":[2,113],"143":[2,113],"144":[2,113],"145":[2,113],"146":[2,113],"147":[2,113],"148":[2,113],"149":[2,113],"150":[2,113],"151":[2,113],"152":[2,113],"153":[2,113],"154":[2,113],"155":[2,113],"156":[2,113],"157":[2,113],"158":[2,113],"159":[2,113],"160":[2,113],"161":[2,113],"162":[2,113],"163":[2,113],"164":[2,113],"165":[2,113]},{"93":[1,191]},{"4":[2,57],"29":[2,57]},{"4":[2,58],"29":[2,58]},{"1":[2,170],"4":[2,170],"29":[2,170],"30":[2,170],"51":[2,170],"59":[2,170],"62":[2,170],"80":[2,170],"85":[2,170],"95":[2,170],"100":[2,170],"108":[2,170],"110":[2,170],"111":[2,170],"112":[2,170],"115":[2,170],"119":[2,170],"120":[2,170],"121":[2,170],"124":[1,192],"128":[2,170],"129":[2,170],"131":[2,170],"133":[2,170],"134":[2,170],"136":[2,170],"137":[2,170],"140":[2,170],"141":[2,170],"142":[2,170],"143":[2,170],"144":[2,170],"145":[2,170],"146":[2,170],"147":[2,170],"148":[2,170],"149":[2,170],"150":[2,170],"151":[2,170],"152":[2,170],"153":[2,170],"154":[2,170],"155":[2,170],"156":[2,170],"157":[2,170],"158":[2,170],"159":[2,170],"160":[2,170],"161":[2,170],"162":[2,170],"163":[2,170],"164":[2,170],"165":[2,170]},{"8":193,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":194,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"4":[1,161],"6":195,"8":196,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[1,6],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,67],"4":[2,67],"29":[2,67],"30":[2,67],"46":[2,67],"51":[2,67],"59":[2,67],"62":[2,67],"73":[2,67],"74":[2,67],"75":[2,67],"76":[2,67],"79":[2,67],"80":[2,67],"81":[2,67],"82":[2,67],"85":[2,67],"87":[2,67],"93":[2,67],"95":[2,67],"100":[2,67],"108":[2,67],"110":[2,67],"111":[2,67],"112":[2,67],"115":[2,67],"119":[2,67],"120":[2,67],"121":[2,67],"128":[2,67],"129":[2,67],"131":[2,67],"133":[2,67],"134":[2,67],"136":[2,67],"137":[2,67],"140":[2,67],"141":[2,67],"142":[2,67],"143":[2,67],"144":[2,67],"145":[2,67],"146":[2,67],"147":[2,67],"148":[2,67],"149":[2,67],"150":[2,67],"151":[2,67],"152":[2,67],"153":[2,67],"154":[2,67],"155":[2,67],"156":[2,67],"157":[2,67],"158":[2,67],"159":[2,67],"160":[2,67],"161":[2,67],"162":[2,67],"163":[2,67],"164":[2,67],"165":[2,67]},{"1":[2,70],"4":[2,70],"29":[2,70],"30":[2,70],"46":[2,70],"51":[2,70],"59":[2,70],"62":[2,70],"73":[2,70],"74":[2,70],"75":[2,70],"76":[2,70],"79":[2,70],"80":[2,70],"81":[2,70],"82":[2,70],"85":[2,70],"87":[2,70],"93":[2,70],"95":[2,70],"100":[2,70],"108":[2,70],"110":[2,70],"111":[2,70],"112":[2,70],"115":[2,70],"119":[2,70],"120":[2,70],"121":[2,70],"128":[2,70],"129":[2,70],"131":[2,70],"133":[2,70],"134":[2,70],"136":[2,70],"137":[2,70],"140":[2,70],"141":[2,70],"142":[2,70],"143":[2,70],"144":[2,70],"145":[2,70],"146":[2,70],"147":[2,70],"148":[2,70],"149":[2,70],"150":[2,70],"151":[2,70],"152":[2,70],"153":[2,70],"154":[2,70],"155":[2,70],"156":[2,70],"157":[2,70],"158":[2,70],"159":[2,70],"160":[2,70],"161":[2,70],"162":[2,70],"163":[2,70],"164":[2,70],"165":[2,70]},{"4":[2,90],"28":201,"29":[2,90],"31":199,"32":[1,89],"33":200,"34":[1,85],"35":[1,86],"47":198,"49":[1,56],"50":[1,57],"59":[2,90],"84":197,"85":[2,90]},{"1":[2,33],"4":[2,33],"29":[2,33],"30":[2,33],"46":[2,33],"51":[2,33],"59":[2,33],"62":[2,33],"73":[2,33],"74":[2,33],"75":[2,33],"76":[2,33],"79":[2,33],"80":[2,33],"81":[2,33],"82":[2,33],"85":[2,33],"93":[2,33],"95":[2,33],"100":[2,33],"108":[2,33],"110":[2,33],"111":[2,33],"112":[2,33],"115":[2,33],"119":[2,33],"120":[2,33],"121":[2,33],"128":[2,33],"129":[2,33],"131":[2,33],"133":[2,33],"134":[2,33],"136":[2,33],"137":[2,33],"140":[2,33],"141":[2,33],"142":[2,33],"143":[2,33],"144":[2,33],"145":[2,33],"146":[2,33],"147":[2,33],"148":[2,33],"149":[2,33],"150":[2,33],"151":[2,33],"152":[2,33],"153":[2,33],"154":[2,33],"155":[2,33],"156":[2,33],"157":[2,33],"158":[2,33],"159":[2,33],"160":[2,33],"161":[2,33],"162":[2,33],"163":[2,33],"164":[2,33],"165":[2,33]},{"1":[2,34],"4":[2,34],"29":[2,34],"30":[2,34],"46":[2,34],"51":[2,34],"59":[2,34],"62":[2,34],"73":[2,34],"74":[2,34],"75":[2,34],"76":[2,34],"79":[2,34],"80":[2,34],"81":[2,34],"82":[2,34],"85":[2,34],"93":[2,34],"95":[2,34],"100":[2,34],"108":[2,34],"110":[2,34],"111":[2,34],"112":[2,34],"115":[2,34],"119":[2,34],"120":[2,34],"121":[2,34],"128":[2,34],"129":[2,34],"131":[2,34],"133":[2,34],"134":[2,34],"136":[2,34],"137":[2,34],"140":[2,34],"141":[2,34],"142":[2,34],"143":[2,34],"144":[2,34],"145":[2,34],"146":[2,34],"147":[2,34],"148":[2,34],"149":[2,34],"150":[2,34],"151":[2,34],"152":[2,34],"153":[2,34],"154":[2,34],"155":[2,34],"156":[2,34],"157":[2,34],"158":[2,34],"159":[2,34],"160":[2,34],"161":[2,34],"162":[2,34],"163":[2,34],"164":[2,34],"165":[2,34]},{"8":202,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":203,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,32],"4":[2,32],"29":[2,32],"30":[2,32],"46":[2,32],"51":[2,32],"59":[2,32],"62":[2,32],"73":[2,32],"74":[2,32],"75":[2,32],"76":[2,32],"79":[2,32],"80":[2,32],"81":[2,32],"82":[2,32],"85":[2,32],"87":[2,32],"93":[2,32],"95":[2,32],"100":[2,32],"108":[2,32],"110":[2,32],"111":[2,32],"112":[2,32],"115":[2,32],"119":[2,32],"120":[2,32],"121":[2,32],"128":[2,32],"129":[2,32],"131":[2,32],"133":[2,32],"134":[2,32],"136":[2,32],"137":[2,32],"140":[2,32],"141":[2,32],"142":[2,32],"143":[2,32],"144":[2,32],"145":[2,32],"146":[2,32],"147":[2,32],"148":[2,32],"149":[2,32],"150":[2,32],"151":[2,32],"152":[2,32],"153":[2,32],"154":[2,32],"155":[2,32],"156":[2,32],"157":[2,32],"158":[2,32],"159":[2,32],"160":[2,32],"161":[2,32],"162":[2,32],"163":[2,32],"164":[2,32],"165":[2,32]},{"1":[2,31],"4":[2,31],"29":[2,31],"30":[2,31],"49":[2,31],"50":[2,31],"51":[2,31],"59":[2,31],"62":[2,31],"80":[2,31],"85":[2,31],"95":[2,31],"100":[2,31],"104":[2,31],"105":[2,31],"108":[2,31],"110":[2,31],"111":[2,31],"112":[2,31],"115":[2,31],"119":[2,31],"120":[2,31],"121":[2,31],"124":[2,31],"126":[2,31],"128":[2,31],"129":[2,31],"131":[2,31],"133":[2,31],"134":[2,31],"136":[2,31],"137":[2,31],"140":[2,31],"141":[2,31],"142":[2,31],"143":[2,31],"144":[2,31],"145":[2,31],"146":[2,31],"147":[2,31],"148":[2,31],"149":[2,31],"150":[2,31],"151":[2,31],"152":[2,31],"153":[2,31],"154":[2,31],"155":[2,31],"156":[2,31],"157":[2,31],"158":[2,31],"159":[2,31],"160":[2,31],"161":[2,31],"162":[2,31],"163":[2,31],"164":[2,31],"165":[2,31]},{"1":[2,7],"4":[2,7],"7":204,"8":7,"9":8,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"30":[2,7],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,4]},{"4":[1,91],"30":[1,205]},{"1":[2,30],"4":[2,30],"29":[2,30],"30":[2,30],"49":[2,30],"50":[2,30],"51":[2,30],"59":[2,30],"62":[2,30],"80":[2,30],"85":[2,30],"95":[2,30],"100":[2,30],"104":[2,30],"105":[2,30],"108":[2,30],"110":[2,30],"111":[2,30],"112":[2,30],"115":[2,30],"119":[2,30],"120":[2,30],"121":[2,30],"124":[2,30],"126":[2,30],"128":[2,30],"129":[2,30],"131":[2,30],"133":[2,30],"134":[2,30],"136":[2,30],"137":[2,30],"140":[2,30],"141":[2,30],"142":[2,30],"143":[2,30],"144":[2,30],"145":[2,30],"146":[2,30],"147":[2,30],"148":[2,30],"149":[2,30],"150":[2,30],"151":[2,30],"152":[2,30],"153":[2,30],"154":[2,30],"155":[2,30],"156":[2,30],"157":[2,30],"158":[2,30],"159":[2,30],"160":[2,30],"161":[2,30],"162":[2,30],"163":[2,30],"164":[2,30],"165":[2,30]},{"1":[2,186],"4":[2,186],"29":[2,186],"30":[2,186],"51":[2,186],"59":[2,186],"62":[2,186],"80":[2,186],"85":[2,186],"95":[2,186],"100":[2,186],"108":[2,186],"110":[2,186],"111":[2,186],"112":[2,186],"115":[2,186],"119":[2,186],"120":[2,186],"121":[2,186],"128":[2,186],"129":[2,186],"131":[2,186],"133":[2,186],"134":[2,186],"136":[2,186],"137":[2,186],"140":[2,186],"141":[2,186],"142":[2,186],"143":[2,186],"144":[2,186],"145":[2,186],"146":[2,186],"147":[2,186],"148":[2,186],"149":[2,186],"150":[2,186],"151":[2,186],"152":[2,186],"153":[2,186],"154":[2,186],"155":[2,186],"156":[2,186],"157":[2,186],"158":[2,186],"159":[2,186],"160":[2,186],"161":[2,186],"162":[2,186],"163":[2,186],"164":[2,186],"165":[2,186]},{"1":[2,187],"4":[2,187],"29":[2,187],"30":[2,187],"51":[2,187],"59":[2,187],"62":[2,187],"80":[2,187],"85":[2,187],"95":[2,187],"100":[2,187],"108":[2,187],"110":[2,187],"111":[2,187],"112":[2,187],"115":[2,187],"119":[2,187],"120":[2,187],"121":[2,187],"128":[2,187],"129":[2,187],"131":[2,187],"133":[2,187],"134":[2,187],"136":[2,187],"137":[2,187],"140":[2,187],"141":[2,187],"142":[2,187],"143":[2,187],"144":[2,187],"145":[2,187],"146":[2,187],"147":[2,187],"148":[2,187],"149":[2,187],"150":[2,187],"151":[2,187],"152":[2,187],"153":[2,187],"154":[2,187],"155":[2,187],"156":[2,187],"157":[2,187],"158":[2,187],"159":[2,187],"160":[2,187],"161":[2,187],"162":[2,187],"163":[2,187],"164":[2,187],"165":[2,187]},{"8":206,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":207,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":208,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":209,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":210,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":211,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":212,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":213,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":214,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":215,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":216,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":217,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":218,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":219,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":220,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":221,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":222,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":223,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":224,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,54],"4":[2,54],"8":225,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[2,54],"30":[2,54],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"51":[2,54],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"59":[2,54],"62":[2,54],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"80":[2,54],"83":[1,84],"85":[2,54],"86":[1,55],"90":[1,35],"91":36,"95":[2,54],"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"100":[2,54],"102":[1,49],"106":[1,59],"107":[1,71],"108":[2,54],"109":50,"110":[2,54],"111":[2,54],"112":[2,54],"113":51,"114":[1,81],"115":[2,54],"119":[2,54],"120":[2,54],"121":[2,54],"122":[1,53],"127":78,"128":[2,54],"129":[2,54],"130":48,"131":[2,54],"132":[1,40],"133":[2,54],"134":[2,54],"135":[1,43],"136":[2,54],"137":[2,54],"138":[1,46],"139":[1,47],"140":[2,54],"141":[2,54],"142":[2,54],"143":[2,54],"144":[2,54],"145":[2,54],"146":[2,54],"147":[2,54],"148":[2,54],"149":[2,54],"150":[2,54],"151":[2,54],"152":[2,54],"153":[2,54],"154":[2,54],"155":[2,54],"156":[2,54],"157":[2,54],"158":[2,54],"159":[2,54],"160":[2,54],"161":[2,54],"162":[2,54],"163":[2,54],"164":[2,54],"165":[2,54]},{"8":226,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":227,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":228,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":229,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":230,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":231,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":232,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":233,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":234,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":235,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":236,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"119":[1,237],"120":[1,238]},{"8":239,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":240,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,139],"4":[2,139],"29":[2,139],"30":[2,139],"51":[2,139],"59":[2,139],"62":[2,139],"80":[2,139],"85":[2,139],"95":[2,139],"100":[2,139],"108":[2,139],"110":[2,139],"111":[2,139],"112":[2,139],"115":[2,139],"119":[2,139],"120":[2,139],"121":[2,139],"128":[2,139],"129":[2,139],"131":[2,139],"133":[2,139],"134":[2,139],"136":[2,139],"137":[2,139],"140":[2,139],"141":[2,139],"142":[2,139],"143":[2,139],"144":[2,139],"145":[2,139],"146":[2,139],"147":[2,139],"148":[2,139],"149":[2,139],"150":[2,139],"151":[2,139],"152":[2,139],"153":[2,139],"154":[2,139],"155":[2,139],"156":[2,139],"157":[2,139],"158":[2,139],"159":[2,139],"160":[2,139],"161":[2,139],"162":[2,139],"163":[2,139],"164":[2,139],"165":[2,139]},{"31":176,"32":[1,89],"67":177,"68":178,"83":[1,84],"99":[1,179],"116":241,"118":175},{"62":[1,242]},{"8":243,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":244,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,138],"4":[2,138],"29":[2,138],"30":[2,138],"51":[2,138],"59":[2,138],"62":[2,138],"80":[2,138],"85":[2,138],"95":[2,138],"100":[2,138],"108":[2,138],"110":[2,138],"111":[2,138],"112":[2,138],"115":[2,138],"119":[2,138],"120":[2,138],"121":[2,138],"128":[2,138],"129":[2,138],"131":[2,138],"133":[2,138],"134":[2,138],"136":[2,138],"137":[2,138],"140":[2,138],"141":[2,138],"142":[2,138],"143":[2,138],"144":[2,138],"145":[2,138],"146":[2,138],"147":[2,138],"148":[2,138],"149":[2,138],"150":[2,138],"151":[2,138],"152":[2,138],"153":[2,138],"154":[2,138],"155":[2,138],"156":[2,138],"157":[2,138],"158":[2,138],"159":[2,138],"160":[2,138],"161":[2,138],"162":[2,138],"163":[2,138],"164":[2,138],"165":[2,138]},{"31":176,"32":[1,89],"67":177,"68":178,"83":[1,84],"99":[1,179],"116":245,"118":175},{"1":[2,108],"4":[2,108],"29":[2,108],"30":[2,108],"51":[2,108],"59":[2,108],"62":[2,108],"73":[2,108],"74":[2,108],"75":[2,108],"76":[2,108],"79":[2,108],"80":[2,108],"81":[2,108],"82":[2,108],"85":[2,108],"93":[2,108],"95":[2,108],"100":[2,108],"108":[2,108],"110":[2,108],"111":[2,108],"112":[2,108],"115":[2,108],"119":[2,108],"120":[2,108],"121":[2,108],"128":[2,108],"129":[2,108],"131":[2,108],"133":[2,108],"134":[2,108],"136":[2,108],"137":[2,108],"140":[2,108],"141":[2,108],"142":[2,108],"143":[2,108],"144":[2,108],"145":[2,108],"146":[2,108],"147":[2,108],"148":[2,108],"149":[2,108],"150":[2,108],"151":[2,108],"152":[2,108],"153":[2,108],"154":[2,108],"155":[2,108],"156":[2,108],"157":[2,108],"158":[2,108],"159":[2,108],"160":[2,108],"161":[2,108],"162":[2,108],"163":[2,108],"164":[2,108],"165":[2,108]},{"1":[2,68],"4":[2,68],"29":[2,68],"30":[2,68],"46":[2,68],"51":[2,68],"59":[2,68],"62":[2,68],"73":[2,68],"74":[2,68],"75":[2,68],"76":[2,68],"79":[2,68],"80":[2,68],"81":[2,68],"82":[2,68],"85":[2,68],"87":[2,68],"93":[2,68],"95":[2,68],"100":[2,68],"108":[2,68],"110":[2,68],"111":[2,68],"112":[2,68],"115":[2,68],"119":[2,68],"120":[2,68],"121":[2,68],"128":[2,68],"129":[2,68],"131":[2,68],"133":[2,68],"134":[2,68],"136":[2,68],"137":[2,68],"140":[2,68],"141":[2,68],"142":[2,68],"143":[2,68],"144":[2,68],"145":[2,68],"146":[2,68],"147":[2,68],"148":[2,68],"149":[2,68],"150":[2,68],"151":[2,68],"152":[2,68],"153":[2,68],"154":[2,68],"155":[2,68],"156":[2,68],"157":[2,68],"158":[2,68],"159":[2,68],"160":[2,68],"161":[2,68],"162":[2,68],"163":[2,68],"164":[2,68],"165":[2,68]},{"4":[2,120],"8":247,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[2,120],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"59":[2,120],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"94":246,"95":[2,120],"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"31":248,"32":[1,89]},{"31":249,"32":[1,89]},{"1":[2,82],"4":[2,82],"29":[2,82],"30":[2,82],"46":[2,82],"51":[2,82],"59":[2,82],"62":[2,82],"73":[2,82],"74":[2,82],"75":[2,82],"76":[2,82],"79":[2,82],"80":[2,82],"81":[2,82],"82":[2,82],"85":[2,82],"87":[2,82],"93":[2,82],"95":[2,82],"100":[2,82],"108":[2,82],"110":[2,82],"111":[2,82],"112":[2,82],"115":[2,82],"119":[2,82],"120":[2,82],"121":[2,82],"128":[2,82],"129":[2,82],"131":[2,82],"133":[2,82],"134":[2,82],"136":[2,82],"137":[2,82],"140":[2,82],"141":[2,82],"142":[2,82],"143":[2,82],"144":[2,82],"145":[2,82],"146":[2,82],"147":[2,82],"148":[2,82],"149":[2,82],"150":[2,82],"151":[2,82],"152":[2,82],"153":[2,82],"154":[2,82],"155":[2,82],"156":[2,82],"157":[2,82],"158":[2,82],"159":[2,82],"160":[2,82],"161":[2,82],"162":[2,82],"163":[2,82],"164":[2,82],"165":[2,82]},{"31":250,"32":[1,89]},{"1":[2,84],"4":[2,84],"29":[2,84],"30":[2,84],"46":[2,84],"51":[2,84],"59":[2,84],"62":[2,84],"73":[2,84],"74":[2,84],"75":[2,84],"76":[2,84],"79":[2,84],"80":[2,84],"81":[2,84],"82":[2,84],"85":[2,84],"87":[2,84],"93":[2,84],"95":[2,84],"100":[2,84],"108":[2,84],"110":[2,84],"111":[2,84],"112":[2,84],"115":[2,84],"119":[2,84],"120":[2,84],"121":[2,84],"128":[2,84],"129":[2,84],"131":[2,84],"133":[2,84],"134":[2,84],"136":[2,84],"137":[2,84],"140":[2,84],"141":[2,84],"142":[2,84],"143":[2,84],"144":[2,84],"145":[2,84],"146":[2,84],"147":[2,84],"148":[2,84],"149":[2,84],"150":[2,84],"151":[2,84],"152":[2,84],"153":[2,84],"154":[2,84],"155":[2,84],"156":[2,84],"157":[2,84],"158":[2,84],"159":[2,84],"160":[2,84],"161":[2,84],"162":[2,84],"163":[2,84],"164":[2,84],"165":[2,84]},{"1":[2,85],"4":[2,85],"29":[2,85],"30":[2,85],"46":[2,85],"51":[2,85],"59":[2,85],"62":[2,85],"73":[2,85],"74":[2,85],"75":[2,85],"76":[2,85],"79":[2,85],"80":[2,85],"81":[2,85],"82":[2,85],"85":[2,85],"87":[2,85],"93":[2,85],"95":[2,85],"100":[2,85],"108":[2,85],"110":[2,85],"111":[2,85],"112":[2,85],"115":[2,85],"119":[2,85],"120":[2,85],"121":[2,85],"128":[2,85],"129":[2,85],"131":[2,85],"133":[2,85],"134":[2,85],"136":[2,85],"137":[2,85],"140":[2,85],"141":[2,85],"142":[2,85],"143":[2,85],"144":[2,85],"145":[2,85],"146":[2,85],"147":[2,85],"148":[2,85],"149":[2,85],"150":[2,85],"151":[2,85],"152":[2,85],"153":[2,85],"154":[2,85],"155":[2,85],"156":[2,85],"157":[2,85],"158":[2,85],"159":[2,85],"160":[2,85],"161":[2,85],"162":[2,85],"163":[2,85],"164":[2,85],"165":[2,85]},{"8":251,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"77":252,"79":[1,253],"81":[1,148],"82":[1,149]},{"77":254,"79":[1,253],"81":[1,148],"82":[1,149]},{"8":255,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,109],"4":[2,109],"29":[2,109],"30":[2,109],"51":[2,109],"59":[2,109],"62":[2,109],"73":[2,109],"74":[2,109],"75":[2,109],"76":[2,109],"79":[2,109],"80":[2,109],"81":[2,109],"82":[2,109],"85":[2,109],"93":[2,109],"95":[2,109],"100":[2,109],"108":[2,109],"110":[2,109],"111":[2,109],"112":[2,109],"115":[2,109],"119":[2,109],"120":[2,109],"121":[2,109],"128":[2,109],"129":[2,109],"131":[2,109],"133":[2,109],"134":[2,109],"136":[2,109],"137":[2,109],"140":[2,109],"141":[2,109],"142":[2,109],"143":[2,109],"144":[2,109],"145":[2,109],"146":[2,109],"147":[2,109],"148":[2,109],"149":[2,109],"150":[2,109],"151":[2,109],"152":[2,109],"153":[2,109],"154":[2,109],"155":[2,109],"156":[2,109],"157":[2,109],"158":[2,109],"159":[2,109],"160":[2,109],"161":[2,109],"162":[2,109],"163":[2,109],"164":[2,109],"165":[2,109]},{"1":[2,69],"4":[2,69],"29":[2,69],"30":[2,69],"46":[2,69],"51":[2,69],"59":[2,69],"62":[2,69],"73":[2,69],"74":[2,69],"75":[2,69],"76":[2,69],"79":[2,69],"80":[2,69],"81":[2,69],"82":[2,69],"85":[2,69],"87":[2,69],"93":[2,69],"95":[2,69],"100":[2,69],"108":[2,69],"110":[2,69],"111":[2,69],"112":[2,69],"115":[2,69],"119":[2,69],"120":[2,69],"121":[2,69],"128":[2,69],"129":[2,69],"131":[2,69],"133":[2,69],"134":[2,69],"136":[2,69],"137":[2,69],"140":[2,69],"141":[2,69],"142":[2,69],"143":[2,69],"144":[2,69],"145":[2,69],"146":[2,69],"147":[2,69],"148":[2,69],"149":[2,69],"150":[2,69],"151":[2,69],"152":[2,69],"153":[2,69],"154":[2,69],"155":[2,69],"156":[2,69],"157":[2,69],"158":[2,69],"159":[2,69],"160":[2,69],"161":[2,69],"162":[2,69],"163":[2,69],"164":[2,69],"165":[2,69]},{"1":[2,105],"4":[2,105],"29":[2,105],"30":[2,105],"51":[2,105],"59":[2,105],"62":[2,105],"64":152,"73":[1,141],"74":[1,142],"75":[1,143],"76":[1,144],"77":145,"78":146,"79":[1,147],"80":[2,105],"81":[1,148],"82":[1,149],"85":[2,105],"92":151,"93":[1,140],"95":[2,105],"100":[2,105],"108":[2,105],"110":[2,105],"111":[2,105],"112":[2,105],"115":[2,105],"119":[2,105],"120":[2,105],"121":[2,105],"128":[2,105],"129":[2,105],"131":[2,105],"133":[2,105],"134":[2,105],"136":[2,105],"137":[2,105],"140":[2,105],"141":[2,105],"142":[2,105],"143":[2,105],"144":[2,105],"145":[2,105],"146":[2,105],"147":[2,105],"148":[2,105],"149":[2,105],"150":[2,105],"151":[2,105],"152":[2,105],"153":[2,105],"154":[2,105],"155":[2,105],"156":[2,105],"157":[2,105],"158":[2,105],"159":[2,105],"160":[2,105],"161":[2,105],"162":[2,105],"163":[2,105],"164":[2,105],"165":[2,105]},{"64":139,"73":[1,141],"74":[1,142],"75":[1,143],"76":[1,144],"77":145,"78":146,"79":[1,147],"81":[1,148],"82":[1,149],"92":138,"93":[1,140]},{"1":[2,74],"4":[2,74],"29":[2,74],"30":[2,74],"51":[2,74],"59":[2,74],"62":[2,74],"73":[2,74],"74":[2,74],"75":[2,74],"76":[2,74],"79":[2,74],"80":[2,74],"81":[2,74],"82":[2,74],"85":[2,74],"93":[2,74],"95":[2,74],"100":[2,74],"108":[2,74],"110":[2,74],"111":[2,74],"112":[2,74],"115":[2,74],"119":[2,74],"120":[2,74],"121":[2,74],"128":[2,74],"129":[2,74],"131":[2,74],"133":[2,74],"134":[2,74],"136":[2,74],"137":[2,74],"140":[2,74],"141":[2,74],"142":[2,74],"143":[2,74],"144":[2,74],"145":[2,74],"146":[2,74],"147":[2,74],"148":[2,74],"149":[2,74],"150":[2,74],"151":[2,74],"152":[2,74],"153":[2,74],"154":[2,74],"155":[2,74],"156":[2,74],"157":[2,74],"158":[2,74],"159":[2,74],"160":[2,74],"161":[2,74],"162":[2,74],"163":[2,74],"164":[2,74],"165":[2,74]},{"1":[2,71],"4":[2,71],"29":[2,71],"30":[2,71],"51":[2,71],"59":[2,71],"62":[2,71],"73":[2,71],"74":[2,71],"75":[2,71],"76":[2,71],"79":[2,71],"80":[2,71],"81":[2,71],"82":[2,71],"85":[2,71],"93":[2,71],"95":[2,71],"100":[2,71],"108":[2,71],"110":[2,71],"111":[2,71],"112":[2,71],"115":[2,71],"119":[2,71],"120":[2,71],"121":[2,71],"128":[2,71],"129":[2,71],"131":[2,71],"133":[2,71],"134":[2,71],"136":[2,71],"137":[2,71],"140":[2,71],"141":[2,71],"142":[2,71],"143":[2,71],"144":[2,71],"145":[2,71],"146":[2,71],"147":[2,71],"148":[2,71],"149":[2,71],"150":[2,71],"151":[2,71],"152":[2,71],"153":[2,71],"154":[2,71],"155":[2,71],"156":[2,71],"157":[2,71],"158":[2,71],"159":[2,71],"160":[2,71],"161":[2,71],"162":[2,71],"163":[2,71],"164":[2,71],"165":[2,71]},{"54":[1,256],"59":[1,257]},{"54":[2,62],"59":[2,62],"62":[1,258]},{"54":[2,64],"59":[2,64],"62":[2,64]},{"1":[2,56],"4":[2,56],"29":[2,56],"30":[2,56],"51":[2,56],"59":[2,56],"62":[2,56],"80":[2,56],"85":[2,56],"95":[2,56],"100":[2,56],"108":[2,56],"110":[2,56],"111":[2,56],"112":[2,56],"115":[2,56],"119":[2,56],"120":[2,56],"121":[2,56],"128":[2,56],"129":[2,56],"131":[2,56],"133":[2,56],"134":[2,56],"136":[2,56],"137":[2,56],"140":[2,56],"141":[2,56],"142":[2,56],"143":[2,56],"144":[2,56],"145":[2,56],"146":[2,56],"147":[2,56],"148":[2,56],"149":[2,56],"150":[2,56],"151":[2,56],"152":[2,56],"153":[2,56],"154":[2,56],"155":[2,56],"156":[2,56],"157":[2,56],"158":[2,56],"159":[2,56],"160":[2,56],"161":[2,56],"162":[2,56],"163":[2,56],"164":[2,56],"165":[2,56]},{"28":90,"49":[1,56],"50":[1,57]},{"1":[2,177],"4":[2,177],"29":[2,177],"30":[2,177],"51":[1,116],"59":[2,177],"62":[2,177],"80":[2,177],"85":[2,177],"95":[2,177],"100":[2,177],"108":[2,177],"109":131,"110":[2,177],"111":[2,177],"112":[2,177],"115":[2,177],"119":[2,177],"120":[2,177],"121":[2,177],"128":[2,177],"129":[2,177],"133":[2,177],"134":[2,177],"140":[2,177],"141":[2,177],"142":[2,177],"143":[2,177],"144":[2,177],"145":[2,177],"146":[2,177],"147":[2,177],"148":[2,177],"149":[2,177],"150":[2,177],"151":[2,177],"152":[2,177],"153":[2,177],"154":[2,177],"155":[2,177],"156":[2,177],"157":[2,177],"158":[2,177],"159":[2,177],"160":[2,177],"161":[2,177],"162":[2,177],"163":[2,177],"164":[2,177],"165":[2,177]},{"109":136,"110":[1,79],"112":[1,80],"115":[1,137],"128":[1,134],"129":[1,135]},{"1":[2,178],"4":[2,178],"29":[2,178],"30":[2,178],"51":[1,116],"59":[2,178],"62":[2,178],"80":[2,178],"85":[2,178],"95":[2,178],"100":[2,178],"108":[2,178],"109":131,"110":[2,178],"111":[2,178],"112":[2,178],"115":[2,178],"119":[2,178],"120":[2,178],"121":[2,178],"128":[2,178],"129":[2,178],"133":[2,178],"134":[2,178],"140":[2,178],"141":[2,178],"142":[2,178],"143":[2,178],"144":[2,178],"145":[2,178],"146":[2,178],"147":[2,178],"148":[2,178],"149":[2,178],"150":[2,178],"151":[2,178],"152":[2,178],"153":[2,178],"154":[2,178],"155":[2,178],"156":[2,178],"157":[2,178],"158":[2,178],"159":[2,178],"160":[2,178],"161":[2,178],"162":[2,178],"163":[2,178],"164":[2,178],"165":[2,178]},{"1":[2,179],"4":[2,179],"29":[2,179],"30":[2,179],"51":[1,116],"59":[2,179],"62":[2,179],"80":[2,179],"85":[2,179],"95":[2,179],"100":[2,179],"108":[2,179],"109":131,"110":[2,179],"111":[2,179],"112":[2,179],"115":[2,179],"119":[2,179],"120":[2,179],"121":[2,179],"128":[2,179],"129":[2,179],"133":[2,179],"134":[2,179],"140":[2,179],"141":[2,179],"142":[2,179],"143":[2,179],"144":[2,179],"145":[2,179],"146":[2,179],"147":[2,179],"148":[2,179],"149":[2,179],"150":[2,179],"151":[2,179],"152":[2,179],"153":[2,179],"154":[2,179],"155":[2,179],"156":[2,179],"157":[2,179],"158":[2,179],"159":[2,179],"160":[2,179],"161":[2,179],"162":[2,179],"163":[2,179],"164":[2,179],"165":[2,179]},{"1":[2,180],"4":[2,180],"29":[2,180],"30":[2,180],"51":[1,116],"59":[2,180],"62":[2,180],"80":[2,180],"85":[2,180],"95":[2,180],"100":[2,180],"108":[2,180],"109":131,"110":[2,180],"111":[2,180],"112":[2,180],"115":[2,180],"119":[2,180],"120":[2,180],"121":[2,180],"128":[2,180],"129":[2,180],"133":[2,180],"134":[2,180],"140":[2,180],"141":[2,180],"142":[2,180],"143":[2,180],"144":[2,180],"145":[2,180],"146":[2,180],"147":[2,180],"148":[2,180],"149":[2,180],"150":[2,180],"151":[2,180],"152":[2,180],"153":[2,180],"154":[2,180],"155":[2,180],"156":[2,180],"157":[2,180],"158":[2,180],"159":[2,180],"160":[2,180],"161":[2,180],"162":[2,180],"163":[2,180],"164":[2,180],"165":[2,180]},{"1":[2,181],"4":[2,181],"29":[2,181],"30":[2,181],"51":[1,116],"59":[2,181],"62":[2,181],"80":[2,181],"85":[2,181],"95":[2,181],"100":[2,181],"108":[2,181],"109":131,"110":[2,181],"111":[2,181],"112":[2,181],"115":[2,181],"119":[2,181],"120":[2,181],"121":[2,181],"128":[2,181],"129":[2,181],"133":[2,181],"134":[2,181],"140":[2,181],"141":[2,181],"142":[2,181],"143":[2,181],"144":[2,181],"145":[2,181],"146":[2,181],"147":[2,181],"148":[2,181],"149":[2,181],"150":[2,181],"151":[2,181],"152":[2,181],"153":[2,181],"154":[2,181],"155":[2,181],"156":[2,181],"157":[2,181],"158":[2,181],"159":[2,181],"160":[2,181],"161":[2,181],"162":[2,181],"163":[2,181],"164":[2,181],"165":[2,181]},{"1":[2,182],"4":[2,182],"29":[2,182],"30":[2,182],"51":[1,116],"59":[2,182],"62":[2,182],"80":[2,182],"85":[2,182],"95":[2,182],"100":[2,182],"108":[2,182],"109":131,"110":[2,182],"111":[2,182],"112":[2,182],"115":[2,182],"119":[2,182],"120":[2,182],"121":[2,182],"128":[2,182],"129":[2,182],"133":[2,182],"134":[2,182],"140":[2,182],"141":[2,182],"142":[2,182],"143":[2,182],"144":[2,182],"145":[2,182],"146":[2,182],"147":[2,182],"148":[2,182],"149":[2,182],"150":[2,182],"151":[2,182],"152":[2,182],"153":[2,182],"154":[2,182],"155":[2,182],"156":[2,182],"157":[2,182],"158":[2,182],"159":[2,182],"160":[2,182],"161":[2,182],"162":[2,182],"163":[2,182],"164":[2,182],"165":[2,182]},{"1":[2,183],"4":[2,183],"29":[2,183],"30":[2,183],"51":[1,116],"59":[2,183],"62":[2,183],"80":[2,183],"85":[2,183],"95":[2,183],"100":[2,183],"108":[2,183],"109":131,"110":[2,183],"111":[2,183],"112":[2,183],"115":[2,183],"119":[2,183],"120":[2,183],"121":[2,183],"128":[2,183],"129":[2,183],"133":[2,183],"134":[2,183],"140":[2,183],"141":[2,183],"142":[2,183],"143":[2,183],"144":[2,183],"145":[2,183],"146":[2,183],"147":[2,183],"148":[2,183],"149":[2,183],"150":[2,183],"151":[2,183],"152":[2,183],"153":[2,183],"154":[2,183],"155":[2,183],"156":[2,183],"157":[2,183],"158":[2,183],"159":[2,183],"160":[2,183],"161":[2,183],"162":[2,183],"163":[2,183],"164":[2,183],"165":[2,183]},{"1":[2,184],"4":[2,184],"29":[2,184],"30":[2,184],"51":[1,116],"59":[2,184],"62":[2,184],"80":[2,184],"85":[2,184],"95":[2,184],"100":[2,184],"108":[2,184],"109":131,"110":[2,184],"111":[2,184],"112":[2,184],"115":[2,184],"119":[2,184],"120":[2,184],"121":[2,184],"128":[2,184],"129":[2,184],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[2,184],"154":[2,184],"155":[2,184],"156":[2,184],"157":[2,184],"158":[2,184],"159":[2,184],"160":[2,184],"161":[2,184],"162":[2,184],"163":[2,184],"164":[2,184],"165":[1,125]},{"1":[2,185],"4":[2,185],"29":[2,185],"30":[2,185],"51":[1,116],"59":[2,185],"62":[2,185],"80":[2,185],"85":[2,185],"95":[2,185],"100":[2,185],"108":[2,185],"109":131,"110":[2,185],"111":[2,185],"112":[2,185],"115":[2,185],"119":[2,185],"120":[2,185],"121":[2,185],"128":[2,185],"129":[2,185],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[2,185],"154":[2,185],"155":[2,185],"156":[2,185],"157":[2,185],"158":[2,185],"159":[2,185],"160":[2,185],"161":[2,185],"162":[2,185],"163":[2,185],"164":[2,185],"165":[1,125]},{"103":259,"104":[1,260],"105":[1,261]},{"1":[2,137],"4":[2,137],"29":[2,137],"30":[2,137],"51":[2,137],"59":[2,137],"62":[2,137],"80":[2,137],"85":[2,137],"95":[2,137],"100":[2,137],"108":[2,137],"110":[2,137],"111":[2,137],"112":[2,137],"115":[2,137],"119":[2,137],"120":[2,137],"121":[2,137],"128":[2,137],"129":[2,137],"131":[2,137],"133":[2,137],"134":[2,137],"136":[2,137],"137":[2,137],"140":[2,137],"141":[2,137],"142":[2,137],"143":[2,137],"144":[2,137],"145":[2,137],"146":[2,137],"147":[2,137],"148":[2,137],"149":[2,137],"150":[2,137],"151":[2,137],"152":[2,137],"153":[2,137],"154":[2,137],"155":[2,137],"156":[2,137],"157":[2,137],"158":[2,137],"159":[2,137],"160":[2,137],"161":[2,137],"162":[2,137],"163":[2,137],"164":[2,137],"165":[2,137]},{"117":262,"119":[1,263],"120":[1,264]},{"59":[1,265],"119":[2,149],"120":[2,149]},{"59":[2,146],"119":[2,146],"120":[2,146]},{"59":[2,147],"119":[2,147],"120":[2,147]},{"59":[2,148],"119":[2,148],"120":[2,148]},{"4":[2,120],"8":247,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[2,120],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"59":[2,120],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"94":189,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"100":[2,120],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"29":[1,266],"51":[1,116],"62":[1,133],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"28":270,"49":[1,56],"50":[1,57],"123":267,"125":268,"126":[1,269]},{"14":271,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":155,"63":156,"65":184,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"97":[1,73],"98":[1,74],"99":[1,72],"107":[1,71]},{"1":[2,95],"4":[2,95],"29":[1,273],"30":[2,95],"51":[2,95],"59":[2,95],"62":[2,95],"73":[2,71],"74":[2,71],"75":[2,71],"76":[2,71],"79":[2,71],"80":[2,95],"81":[2,71],"82":[2,71],"85":[2,95],"87":[1,272],"93":[2,71],"95":[2,95],"100":[2,95],"108":[2,95],"110":[2,95],"111":[2,95],"112":[2,95],"115":[2,95],"119":[2,95],"120":[2,95],"121":[2,95],"128":[2,95],"129":[2,95],"131":[2,95],"133":[2,95],"134":[2,95],"136":[2,95],"137":[2,95],"140":[2,95],"141":[2,95],"142":[2,95],"143":[2,95],"144":[2,95],"145":[2,95],"146":[2,95],"147":[2,95],"148":[2,95],"149":[2,95],"150":[2,95],"151":[2,95],"152":[2,95],"153":[2,95],"154":[2,95],"155":[2,95],"156":[2,95],"157":[2,95],"158":[2,95],"159":[2,95],"160":[2,95],"161":[2,95],"162":[2,95],"163":[2,95],"164":[2,95],"165":[2,95]},{"64":152,"73":[1,141],"74":[1,142],"75":[1,143],"76":[1,144],"77":145,"78":146,"79":[1,147],"81":[1,148],"82":[1,149],"92":151,"93":[1,140]},{"1":[2,50],"4":[2,50],"30":[2,50],"51":[1,116],"62":[1,133],"108":[2,50],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[2,50],"129":[2,50],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,131],"4":[2,131],"30":[2,131],"51":[1,116],"62":[1,133],"108":[2,131],"109":131,"110":[2,131],"112":[2,131],"115":[2,131],"119":[1,126],"120":[1,127],"128":[2,131],"129":[2,131],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"108":[1,274]},{"4":[2,121],"29":[2,121],"51":[1,116],"59":[2,121],"62":[1,275],"100":[2,121],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"4":[2,59],"29":[2,59],"58":276,"59":[1,277],"100":[2,59]},{"1":[2,114],"4":[2,114],"29":[2,114],"30":[2,114],"46":[2,114],"51":[2,114],"59":[2,114],"62":[2,114],"73":[2,114],"74":[2,114],"75":[2,114],"76":[2,114],"79":[2,114],"80":[2,114],"81":[2,114],"82":[2,114],"85":[2,114],"87":[2,114],"93":[2,114],"95":[2,114],"100":[2,114],"108":[2,114],"110":[2,114],"111":[2,114],"112":[2,114],"115":[2,114],"119":[2,114],"120":[2,114],"121":[2,114],"128":[2,114],"129":[2,114],"131":[2,114],"133":[2,114],"134":[2,114],"136":[2,114],"137":[2,114],"140":[2,114],"141":[2,114],"142":[2,114],"143":[2,114],"144":[2,114],"145":[2,114],"146":[2,114],"147":[2,114],"148":[2,114],"149":[2,114],"150":[2,114],"151":[2,114],"152":[2,114],"153":[2,114],"154":[2,114],"155":[2,114],"156":[2,114],"157":[2,114],"158":[2,114],"159":[2,114],"160":[2,114],"161":[2,114],"162":[2,114],"163":[2,114],"164":[2,114],"165":[2,114]},{"4":[2,120],"8":247,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[2,120],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"59":[2,120],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"94":278,"95":[2,120],"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"4":[1,161],"6":279,"29":[1,6],"128":[1,280]},{"1":[2,133],"4":[2,133],"29":[2,133],"30":[2,133],"51":[1,116],"59":[2,133],"62":[1,133],"80":[2,133],"85":[2,133],"95":[2,133],"100":[2,133],"108":[2,133],"109":131,"110":[1,79],"111":[1,281],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"121":[2,133],"128":[2,133],"129":[2,133],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,135],"4":[2,135],"29":[2,135],"30":[2,135],"51":[1,116],"59":[2,135],"62":[1,133],"80":[2,135],"85":[2,135],"95":[2,135],"100":[2,135],"108":[2,135],"109":131,"110":[1,79],"111":[1,282],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"121":[2,135],"128":[2,135],"129":[2,135],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,141],"4":[2,141],"29":[2,141],"30":[2,141],"51":[2,141],"59":[2,141],"62":[2,141],"80":[2,141],"85":[2,141],"95":[2,141],"100":[2,141],"108":[2,141],"110":[2,141],"111":[2,141],"112":[2,141],"115":[2,141],"119":[2,141],"120":[2,141],"121":[2,141],"128":[2,141],"129":[2,141],"131":[2,141],"133":[2,141],"134":[2,141],"136":[2,141],"137":[2,141],"140":[2,141],"141":[2,141],"142":[2,141],"143":[2,141],"144":[2,141],"145":[2,141],"146":[2,141],"147":[2,141],"148":[2,141],"149":[2,141],"150":[2,141],"151":[2,141],"152":[2,141],"153":[2,141],"154":[2,141],"155":[2,141],"156":[2,141],"157":[2,141],"158":[2,141],"159":[2,141],"160":[2,141],"161":[2,141],"162":[2,141],"163":[2,141],"164":[2,141],"165":[2,141]},{"1":[2,142],"4":[2,142],"29":[2,142],"30":[2,142],"51":[1,116],"59":[2,142],"62":[1,133],"80":[2,142],"85":[2,142],"95":[2,142],"100":[2,142],"108":[2,142],"109":131,"110":[1,79],"111":[2,142],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"121":[2,142],"128":[2,142],"129":[2,142],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"4":[2,59],"29":[2,59],"58":283,"59":[1,284],"85":[2,59]},{"4":[2,91],"29":[2,91],"30":[2,91],"59":[2,91],"85":[2,91]},{"4":[2,45],"29":[2,45],"30":[2,45],"46":[1,285],"59":[2,45],"85":[2,45]},{"4":[2,46],"29":[2,46],"30":[2,46],"46":[1,286],"59":[2,46],"85":[2,46]},{"4":[2,49],"29":[2,49],"30":[2,49],"59":[2,49],"85":[2,49]},{"4":[1,161],"6":287,"29":[1,6],"51":[1,116],"62":[1,133],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"4":[1,161],"6":288,"29":[1,6],"51":[1,116],"62":[1,133],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,6],"4":[2,6],"30":[2,6]},{"1":[2,29],"4":[2,29],"29":[2,29],"30":[2,29],"49":[2,29],"50":[2,29],"51":[2,29],"59":[2,29],"62":[2,29],"80":[2,29],"85":[2,29],"95":[2,29],"100":[2,29],"104":[2,29],"105":[2,29],"108":[2,29],"110":[2,29],"111":[2,29],"112":[2,29],"115":[2,29],"119":[2,29],"120":[2,29],"121":[2,29],"124":[2,29],"126":[2,29],"128":[2,29],"129":[2,29],"131":[2,29],"133":[2,29],"134":[2,29],"136":[2,29],"137":[2,29],"140":[2,29],"141":[2,29],"142":[2,29],"143":[2,29],"144":[2,29],"145":[2,29],"146":[2,29],"147":[2,29],"148":[2,29],"149":[2,29],"150":[2,29],"151":[2,29],"152":[2,29],"153":[2,29],"154":[2,29],"155":[2,29],"156":[2,29],"157":[2,29],"158":[2,29],"159":[2,29],"160":[2,29],"161":[2,29],"162":[2,29],"163":[2,29],"164":[2,29],"165":[2,29]},{"1":[2,188],"4":[2,188],"29":[2,188],"30":[2,188],"51":[1,116],"59":[2,188],"62":[2,188],"80":[2,188],"85":[2,188],"95":[2,188],"100":[2,188],"108":[2,188],"109":131,"110":[2,188],"111":[2,188],"112":[2,188],"115":[2,188],"119":[2,188],"120":[2,188],"121":[2,188],"128":[2,188],"129":[2,188],"131":[1,128],"133":[2,188],"134":[2,188],"136":[1,95],"137":[1,96],"140":[2,188],"141":[2,188],"142":[2,188],"143":[2,188],"144":[2,188],"145":[2,188],"146":[2,188],"147":[2,188],"148":[2,188],"149":[2,188],"150":[2,188],"151":[2,188],"152":[2,188],"153":[2,188],"154":[2,188],"155":[2,188],"156":[2,188],"157":[2,188],"158":[2,188],"159":[2,188],"160":[2,188],"161":[2,188],"162":[2,188],"163":[2,188],"164":[2,188],"165":[2,188]},{"1":[2,189],"4":[2,189],"29":[2,189],"30":[2,189],"51":[1,116],"59":[2,189],"62":[2,189],"80":[2,189],"85":[2,189],"95":[2,189],"100":[2,189],"108":[2,189],"109":131,"110":[2,189],"111":[2,189],"112":[2,189],"115":[2,189],"119":[2,189],"120":[2,189],"121":[2,189],"128":[2,189],"129":[2,189],"131":[1,128],"133":[2,189],"134":[2,189],"136":[1,95],"137":[1,96],"140":[2,189],"141":[2,189],"142":[2,189],"143":[2,189],"144":[2,189],"145":[2,189],"146":[2,189],"147":[2,189],"148":[2,189],"149":[2,189],"150":[2,189],"151":[2,189],"152":[2,189],"153":[2,189],"154":[2,189],"155":[2,189],"156":[2,189],"157":[2,189],"158":[2,189],"159":[2,189],"160":[2,189],"161":[2,189],"162":[2,189],"163":[2,189],"164":[2,189],"165":[2,189]},{"1":[2,190],"4":[2,190],"29":[2,190],"30":[2,190],"51":[1,116],"59":[2,190],"62":[2,190],"80":[2,190],"85":[2,190],"95":[2,190],"100":[2,190],"108":[2,190],"109":131,"110":[2,190],"111":[2,190],"112":[2,190],"115":[2,190],"119":[2,190],"120":[2,190],"121":[2,190],"128":[2,190],"129":[2,190],"131":[1,128],"133":[2,190],"134":[2,190],"136":[1,95],"137":[1,96],"140":[2,190],"141":[2,190],"142":[2,190],"143":[2,190],"144":[2,190],"145":[2,190],"146":[2,190],"147":[2,190],"148":[2,190],"149":[2,190],"150":[2,190],"151":[2,190],"152":[2,190],"153":[2,190],"154":[2,190],"155":[2,190],"156":[2,190],"157":[2,190],"158":[2,190],"159":[2,190],"160":[2,190],"161":[2,190],"162":[2,190],"163":[2,190],"164":[2,190],"165":[2,190]},{"1":[2,191],"4":[2,191],"29":[2,191],"30":[2,191],"51":[1,116],"59":[2,191],"62":[2,191],"80":[2,191],"85":[2,191],"95":[2,191],"100":[2,191],"108":[2,191],"109":131,"110":[2,191],"111":[2,191],"112":[2,191],"115":[2,191],"119":[2,191],"120":[2,191],"121":[2,191],"128":[2,191],"129":[2,191],"131":[1,128],"133":[2,191],"134":[2,191],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[2,191],"144":[2,191],"145":[2,191],"146":[2,191],"147":[2,191],"148":[2,191],"149":[2,191],"150":[2,191],"151":[2,191],"152":[2,191],"153":[2,191],"154":[2,191],"155":[2,191],"156":[2,191],"157":[2,191],"158":[2,191],"159":[2,191],"160":[2,191],"161":[2,191],"162":[2,191],"163":[2,191],"164":[2,191],"165":[2,191]},{"1":[2,192],"4":[2,192],"29":[2,192],"30":[2,192],"51":[1,116],"59":[2,192],"62":[2,192],"80":[2,192],"85":[2,192],"95":[2,192],"100":[2,192],"108":[2,192],"109":131,"110":[2,192],"111":[2,192],"112":[2,192],"115":[2,192],"119":[2,192],"120":[2,192],"121":[2,192],"128":[2,192],"129":[2,192],"131":[1,128],"133":[2,192],"134":[2,192],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[2,192],"144":[2,192],"145":[2,192],"146":[2,192],"147":[2,192],"148":[2,192],"149":[2,192],"150":[2,192],"151":[2,192],"152":[2,192],"153":[2,192],"154":[2,192],"155":[2,192],"156":[2,192],"157":[2,192],"158":[2,192],"159":[2,192],"160":[2,192],"161":[2,192],"162":[2,192],"163":[2,192],"164":[2,192],"165":[2,192]},{"1":[2,193],"4":[2,193],"29":[2,193],"30":[2,193],"51":[1,116],"59":[2,193],"62":[2,193],"80":[2,193],"85":[2,193],"95":[2,193],"100":[2,193],"108":[2,193],"109":131,"110":[2,193],"111":[2,193],"112":[2,193],"115":[2,193],"119":[2,193],"120":[2,193],"121":[2,193],"128":[2,193],"129":[2,193],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[2,193],"144":[2,193],"145":[2,193],"146":[2,193],"147":[2,193],"148":[2,193],"149":[2,193],"150":[2,193],"151":[2,193],"152":[2,193],"153":[2,193],"154":[2,193],"155":[2,193],"156":[2,193],"157":[2,193],"158":[2,193],"159":[2,193],"160":[2,193],"161":[2,193],"162":[2,193],"163":[2,193],"164":[2,193],"165":[2,193]},{"1":[2,194],"4":[2,194],"29":[2,194],"30":[2,194],"51":[1,116],"59":[2,194],"62":[2,194],"80":[2,194],"85":[2,194],"95":[2,194],"100":[2,194],"108":[2,194],"109":131,"110":[2,194],"111":[2,194],"112":[2,194],"115":[2,194],"119":[2,194],"120":[2,194],"121":[2,194],"128":[2,194],"129":[2,194],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[2,194],"144":[2,194],"145":[2,194],"146":[2,194],"147":[2,194],"148":[2,194],"149":[2,194],"150":[2,194],"151":[2,194],"152":[2,194],"153":[2,194],"154":[2,194],"155":[2,194],"156":[2,194],"157":[2,194],"158":[2,194],"159":[2,194],"160":[2,194],"161":[2,194],"162":[2,194],"163":[2,194],"164":[2,194],"165":[2,194]},{"1":[2,195],"4":[2,195],"29":[2,195],"30":[2,195],"51":[1,116],"59":[2,195],"62":[2,195],"80":[2,195],"85":[2,195],"95":[2,195],"100":[2,195],"108":[2,195],"109":131,"110":[2,195],"111":[2,195],"112":[2,195],"115":[2,195],"119":[2,195],"120":[2,195],"121":[2,195],"128":[2,195],"129":[2,195],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[2,195],"144":[2,195],"145":[2,195],"146":[2,195],"147":[2,195],"148":[2,195],"149":[2,195],"150":[2,195],"151":[2,195],"152":[2,195],"153":[2,195],"154":[2,195],"155":[2,195],"156":[2,195],"157":[2,195],"158":[2,195],"159":[2,195],"160":[2,195],"161":[2,195],"162":[2,195],"163":[2,195],"164":[2,195],"165":[2,195]},{"1":[2,196],"4":[2,196],"29":[2,196],"30":[2,196],"51":[1,116],"59":[2,196],"62":[2,196],"80":[2,196],"85":[2,196],"95":[2,196],"100":[2,196],"108":[2,196],"109":131,"110":[2,196],"111":[2,196],"112":[2,196],"115":[2,196],"119":[2,196],"120":[2,196],"121":[2,196],"128":[2,196],"129":[2,196],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[2,196],"147":[2,196],"148":[2,196],"149":[2,196],"150":[2,196],"151":[2,196],"152":[2,196],"153":[2,196],"154":[2,196],"155":[2,196],"156":[2,196],"157":[2,196],"158":[2,196],"159":[2,196],"160":[2,196],"161":[2,196],"162":[2,196],"163":[2,196],"164":[2,196],"165":[2,196]},{"1":[2,197],"4":[2,197],"29":[2,197],"30":[2,197],"51":[1,116],"59":[2,197],"62":[2,197],"80":[2,197],"85":[2,197],"95":[2,197],"100":[2,197],"108":[2,197],"109":131,"110":[2,197],"111":[2,197],"112":[2,197],"115":[2,197],"119":[2,197],"120":[2,197],"121":[2,197],"128":[2,197],"129":[2,197],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[2,197],"147":[2,197],"148":[2,197],"149":[2,197],"150":[2,197],"151":[2,197],"152":[2,197],"153":[2,197],"154":[2,197],"155":[2,197],"156":[2,197],"157":[2,197],"158":[2,197],"159":[2,197],"160":[2,197],"161":[2,197],"162":[2,197],"163":[2,197],"164":[2,197],"165":[2,197]},{"1":[2,198],"4":[2,198],"29":[2,198],"30":[2,198],"51":[1,116],"59":[2,198],"62":[2,198],"80":[2,198],"85":[2,198],"95":[2,198],"100":[2,198],"108":[2,198],"109":131,"110":[2,198],"111":[2,198],"112":[2,198],"115":[2,198],"119":[2,198],"120":[2,198],"121":[2,198],"128":[2,198],"129":[2,198],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[2,198],"147":[2,198],"148":[2,198],"149":[2,198],"150":[2,198],"151":[2,198],"152":[2,198],"153":[2,198],"154":[2,198],"155":[2,198],"156":[2,198],"157":[2,198],"158":[2,198],"159":[2,198],"160":[2,198],"161":[2,198],"162":[2,198],"163":[2,198],"164":[2,198],"165":[2,198]},{"1":[2,199],"4":[2,199],"29":[2,199],"30":[2,199],"51":[1,116],"59":[2,199],"62":[2,199],"80":[2,199],"85":[2,199],"95":[2,199],"100":[2,199],"108":[2,199],"109":131,"110":[2,199],"111":[2,199],"112":[2,199],"115":[2,199],"119":[2,199],"120":[2,199],"121":[2,199],"128":[2,199],"129":[2,199],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[2,199],"150":[2,199],"151":[2,199],"152":[2,199],"153":[2,199],"154":[2,199],"155":[2,199],"156":[2,199],"157":[2,199],"158":[2,199],"159":[2,199],"160":[2,199],"161":[2,199],"162":[2,199],"163":[2,199],"164":[2,199],"165":[2,199]},{"1":[2,200],"4":[2,200],"29":[2,200],"30":[2,200],"51":[1,116],"59":[2,200],"62":[2,200],"80":[2,200],"85":[2,200],"95":[2,200],"100":[2,200],"108":[2,200],"109":131,"110":[2,200],"111":[2,200],"112":[2,200],"115":[2,200],"119":[2,200],"120":[2,200],"121":[2,200],"128":[2,200],"129":[2,200],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[2,200],"150":[2,200],"151":[2,200],"152":[2,200],"153":[2,200],"154":[2,200],"155":[2,200],"156":[2,200],"157":[2,200],"158":[2,200],"159":[2,200],"160":[2,200],"161":[2,200],"162":[2,200],"163":[2,200],"164":[2,200],"165":[2,200]},{"1":[2,201],"4":[2,201],"29":[2,201],"30":[2,201],"51":[1,116],"59":[2,201],"62":[2,201],"80":[2,201],"85":[2,201],"95":[2,201],"100":[2,201],"108":[2,201],"109":131,"110":[2,201],"111":[2,201],"112":[2,201],"115":[2,201],"119":[2,201],"120":[2,201],"121":[2,201],"128":[2,201],"129":[2,201],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[2,201],"150":[2,201],"151":[2,201],"152":[2,201],"153":[2,201],"154":[2,201],"155":[2,201],"156":[2,201],"157":[2,201],"158":[2,201],"159":[2,201],"160":[2,201],"161":[2,201],"162":[2,201],"163":[2,201],"164":[2,201],"165":[2,201]},{"1":[2,202],"4":[2,202],"29":[2,202],"30":[2,202],"51":[1,116],"59":[2,202],"62":[2,202],"80":[2,202],"85":[2,202],"95":[2,202],"100":[2,202],"108":[2,202],"109":131,"110":[2,202],"111":[2,202],"112":[2,202],"115":[2,202],"119":[2,202],"120":[2,202],"121":[2,202],"128":[2,202],"129":[2,202],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[2,202],"150":[2,202],"151":[2,202],"152":[2,202],"153":[2,202],"154":[2,202],"155":[2,202],"156":[2,202],"157":[2,202],"158":[2,202],"159":[2,202],"160":[2,202],"161":[2,202],"162":[2,202],"163":[2,202],"164":[2,202],"165":[2,202]},{"1":[2,203],"4":[2,203],"29":[2,203],"30":[2,203],"51":[1,116],"59":[2,203],"62":[2,203],"80":[2,203],"85":[2,203],"95":[2,203],"100":[2,203],"108":[2,203],"109":131,"110":[2,203],"111":[2,203],"112":[2,203],"115":[2,203],"119":[2,203],"120":[2,203],"121":[2,203],"128":[2,203],"129":[2,203],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[2,203],"154":[2,203],"155":[2,203],"156":[2,203],"157":[2,203],"158":[2,203],"159":[2,203],"160":[2,203],"161":[2,203],"162":[2,203],"163":[2,203],"164":[2,203],"165":[1,125]},{"1":[2,204],"4":[2,204],"29":[2,204],"30":[2,204],"51":[1,116],"59":[2,204],"62":[2,204],"80":[2,204],"85":[2,204],"95":[2,204],"100":[2,204],"108":[2,204],"109":131,"110":[2,204],"111":[2,204],"112":[2,204],"115":[2,204],"119":[2,204],"120":[2,204],"121":[2,204],"128":[2,204],"129":[2,204],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[2,204],"154":[2,204],"155":[2,204],"156":[2,204],"157":[2,204],"158":[2,204],"159":[2,204],"160":[2,204],"161":[2,204],"162":[2,204],"163":[2,204],"164":[2,204],"165":[1,125]},{"1":[2,205],"4":[2,205],"29":[2,205],"30":[2,205],"51":[1,116],"59":[2,205],"62":[2,205],"80":[2,205],"85":[2,205],"95":[2,205],"100":[2,205],"108":[2,205],"109":131,"110":[2,205],"111":[2,205],"112":[2,205],"115":[2,205],"119":[2,205],"120":[2,205],"121":[2,205],"128":[2,205],"129":[2,205],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[2,205],"156":[2,205],"157":[2,205],"158":[2,205],"159":[2,205],"160":[2,205],"161":[2,205],"162":[2,205],"163":[2,205],"164":[2,205],"165":[1,125]},{"1":[2,206],"4":[2,206],"29":[2,206],"30":[2,206],"51":[1,116],"59":[2,206],"62":[2,206],"80":[2,206],"85":[2,206],"95":[2,206],"100":[2,206],"108":[2,206],"109":131,"110":[2,206],"111":[2,206],"112":[2,206],"115":[2,206],"119":[2,206],"120":[2,206],"121":[2,206],"128":[2,206],"129":[2,206],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[2,206],"156":[2,206],"157":[2,206],"158":[2,206],"159":[2,206],"160":[2,206],"161":[2,206],"162":[2,206],"163":[2,206],"164":[2,206],"165":[1,125]},{"1":[2,207],"4":[2,207],"29":[2,207],"30":[2,207],"51":[2,207],"59":[2,207],"62":[2,207],"80":[2,207],"85":[2,207],"95":[2,207],"100":[2,207],"108":[2,207],"109":131,"110":[2,207],"111":[2,207],"112":[2,207],"115":[2,207],"119":[2,207],"120":[2,207],"121":[2,207],"128":[2,207],"129":[2,207],"131":[2,207],"133":[2,207],"134":[2,207],"136":[2,207],"137":[2,207],"140":[2,207],"141":[2,207],"142":[2,207],"143":[2,207],"144":[2,207],"145":[2,207],"146":[2,207],"147":[2,207],"148":[2,207],"149":[2,207],"150":[2,207],"151":[2,207],"152":[2,207],"153":[2,207],"154":[2,207],"155":[2,207],"156":[2,207],"157":[2,207],"158":[2,207],"159":[2,207],"160":[2,207],"161":[2,207],"162":[2,207],"163":[2,207],"164":[2,207],"165":[2,207]},{"1":[2,208],"4":[2,208],"29":[2,208],"30":[2,208],"51":[1,116],"59":[2,208],"62":[2,208],"80":[2,208],"85":[2,208],"95":[2,208],"100":[2,208],"108":[2,208],"109":131,"110":[2,208],"111":[2,208],"112":[2,208],"115":[2,208],"119":[2,208],"120":[2,208],"121":[2,208],"128":[2,208],"129":[2,208],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,209],"4":[2,209],"29":[2,209],"30":[2,209],"51":[1,116],"59":[2,209],"62":[2,209],"80":[2,209],"85":[2,209],"95":[2,209],"100":[2,209],"108":[2,209],"109":131,"110":[2,209],"111":[2,209],"112":[2,209],"115":[2,209],"119":[2,209],"120":[2,209],"121":[2,209],"128":[2,209],"129":[2,209],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,210],"4":[2,210],"29":[2,210],"30":[2,210],"51":[1,116],"59":[2,210],"62":[2,210],"80":[2,210],"85":[2,210],"95":[2,210],"100":[2,210],"108":[2,210],"109":131,"110":[2,210],"111":[2,210],"112":[2,210],"115":[2,210],"119":[2,210],"120":[2,210],"121":[2,210],"128":[2,210],"129":[2,210],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,211],"4":[2,211],"29":[2,211],"30":[2,211],"51":[1,116],"59":[2,211],"62":[2,211],"80":[2,211],"85":[2,211],"95":[2,211],"100":[2,211],"108":[2,211],"109":131,"110":[2,211],"111":[2,211],"112":[2,211],"115":[2,211],"119":[2,211],"120":[2,211],"121":[2,211],"128":[2,211],"129":[2,211],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,212],"4":[2,212],"29":[2,212],"30":[2,212],"51":[1,116],"59":[2,212],"62":[2,212],"80":[2,212],"85":[2,212],"95":[2,212],"100":[2,212],"108":[2,212],"109":131,"110":[2,212],"111":[2,212],"112":[2,212],"115":[2,212],"119":[2,212],"120":[2,212],"121":[2,212],"128":[2,212],"129":[2,212],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,213],"4":[2,213],"29":[2,213],"30":[2,213],"51":[1,116],"59":[2,213],"62":[2,213],"80":[2,213],"85":[2,213],"95":[2,213],"100":[2,213],"108":[2,213],"109":131,"110":[2,213],"111":[2,213],"112":[2,213],"115":[2,213],"119":[2,213],"120":[2,213],"121":[2,213],"128":[2,213],"129":[2,213],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,214],"4":[2,214],"29":[2,214],"30":[2,214],"51":[1,116],"59":[2,214],"62":[2,214],"80":[2,214],"85":[2,214],"95":[2,214],"100":[2,214],"108":[2,214],"109":131,"110":[2,214],"111":[2,214],"112":[2,214],"115":[2,214],"119":[2,214],"120":[2,214],"121":[2,214],"128":[2,214],"129":[2,214],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,215],"4":[2,215],"29":[2,215],"30":[2,215],"51":[1,116],"59":[2,215],"62":[2,215],"80":[2,215],"85":[2,215],"95":[2,215],"100":[2,215],"108":[2,215],"109":131,"110":[2,215],"111":[2,215],"112":[2,215],"115":[2,215],"119":[2,215],"120":[2,215],"121":[2,215],"128":[2,215],"129":[2,215],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,216],"4":[2,216],"29":[2,216],"30":[2,216],"51":[1,116],"59":[2,216],"62":[2,216],"80":[2,216],"85":[2,216],"95":[2,216],"100":[2,216],"108":[2,216],"109":131,"110":[2,216],"111":[2,216],"112":[2,216],"115":[2,216],"119":[2,216],"120":[2,216],"121":[2,216],"128":[2,216],"129":[2,216],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[2,216],"154":[2,216],"155":[2,216],"156":[2,216],"157":[2,216],"158":[2,216],"159":[2,216],"160":[2,216],"161":[2,216],"162":[2,216],"163":[2,216],"164":[2,216],"165":[1,125]},{"1":[2,217],"4":[2,217],"29":[2,217],"30":[2,217],"51":[1,116],"59":[2,217],"62":[1,133],"80":[2,217],"85":[2,217],"95":[2,217],"100":[2,217],"108":[2,217],"109":131,"110":[2,217],"111":[2,217],"112":[2,217],"115":[2,217],"119":[1,126],"120":[1,127],"121":[2,217],"128":[2,217],"129":[2,217],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,218],"4":[2,218],"29":[2,218],"30":[2,218],"51":[1,116],"59":[2,218],"62":[1,133],"80":[2,218],"85":[2,218],"95":[2,218],"100":[2,218],"108":[2,218],"109":131,"110":[2,218],"111":[2,218],"112":[2,218],"115":[2,218],"119":[1,126],"120":[1,127],"121":[2,218],"128":[2,218],"129":[2,218],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"8":289,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":290,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,174],"4":[2,174],"29":[2,174],"30":[2,174],"51":[1,116],"59":[2,174],"62":[1,133],"80":[2,174],"85":[2,174],"95":[2,174],"100":[2,174],"108":[2,174],"109":131,"110":[1,79],"111":[2,174],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"121":[2,174],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,176],"4":[2,176],"29":[2,176],"30":[2,176],"51":[1,116],"59":[2,176],"62":[1,133],"80":[2,176],"85":[2,176],"95":[2,176],"100":[2,176],"108":[2,176],"109":131,"110":[1,79],"111":[2,176],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"121":[2,176],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"117":291,"119":[1,263],"120":[1,264]},{"62":[1,292]},{"1":[2,173],"4":[2,173],"29":[2,173],"30":[2,173],"51":[1,116],"59":[2,173],"62":[1,133],"80":[2,173],"85":[2,173],"95":[2,173],"100":[2,173],"108":[2,173],"109":131,"110":[1,79],"111":[2,173],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"121":[2,173],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,175],"4":[2,175],"29":[2,175],"30":[2,175],"51":[1,116],"59":[2,175],"62":[1,133],"80":[2,175],"85":[2,175],"95":[2,175],"100":[2,175],"108":[2,175],"109":131,"110":[1,79],"111":[2,175],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"121":[2,175],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"117":293,"119":[1,263],"120":[1,264]},{"4":[2,59],"29":[2,59],"58":294,"59":[1,277],"95":[2,59]},{"4":[2,121],"29":[2,121],"30":[2,121],"51":[1,116],"59":[2,121],"62":[1,133],"95":[2,121],"100":[2,121],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,80],"4":[2,80],"29":[2,80],"30":[2,80],"46":[2,80],"51":[2,80],"59":[2,80],"62":[2,80],"73":[2,80],"74":[2,80],"75":[2,80],"76":[2,80],"79":[2,80],"80":[2,80],"81":[2,80],"82":[2,80],"85":[2,80],"87":[2,80],"93":[2,80],"95":[2,80],"100":[2,80],"108":[2,80],"110":[2,80],"111":[2,80],"112":[2,80],"115":[2,80],"119":[2,80],"120":[2,80],"121":[2,80],"128":[2,80],"129":[2,80],"131":[2,80],"133":[2,80],"134":[2,80],"136":[2,80],"137":[2,80],"140":[2,80],"141":[2,80],"142":[2,80],"143":[2,80],"144":[2,80],"145":[2,80],"146":[2,80],"147":[2,80],"148":[2,80],"149":[2,80],"150":[2,80],"151":[2,80],"152":[2,80],"153":[2,80],"154":[2,80],"155":[2,80],"156":[2,80],"157":[2,80],"158":[2,80],"159":[2,80],"160":[2,80],"161":[2,80],"162":[2,80],"163":[2,80],"164":[2,80],"165":[2,80]},{"1":[2,81],"4":[2,81],"29":[2,81],"30":[2,81],"46":[2,81],"51":[2,81],"59":[2,81],"62":[2,81],"73":[2,81],"74":[2,81],"75":[2,81],"76":[2,81],"79":[2,81],"80":[2,81],"81":[2,81],"82":[2,81],"85":[2,81],"87":[2,81],"93":[2,81],"95":[2,81],"100":[2,81],"108":[2,81],"110":[2,81],"111":[2,81],"112":[2,81],"115":[2,81],"119":[2,81],"120":[2,81],"121":[2,81],"128":[2,81],"129":[2,81],"131":[2,81],"133":[2,81],"134":[2,81],"136":[2,81],"137":[2,81],"140":[2,81],"141":[2,81],"142":[2,81],"143":[2,81],"144":[2,81],"145":[2,81],"146":[2,81],"147":[2,81],"148":[2,81],"149":[2,81],"150":[2,81],"151":[2,81],"152":[2,81],"153":[2,81],"154":[2,81],"155":[2,81],"156":[2,81],"157":[2,81],"158":[2,81],"159":[2,81],"160":[2,81],"161":[2,81],"162":[2,81],"163":[2,81],"164":[2,81],"165":[2,81]},{"1":[2,83],"4":[2,83],"29":[2,83],"30":[2,83],"46":[2,83],"51":[2,83],"59":[2,83],"62":[2,83],"73":[2,83],"74":[2,83],"75":[2,83],"76":[2,83],"79":[2,83],"80":[2,83],"81":[2,83],"82":[2,83],"85":[2,83],"87":[2,83],"93":[2,83],"95":[2,83],"100":[2,83],"108":[2,83],"110":[2,83],"111":[2,83],"112":[2,83],"115":[2,83],"119":[2,83],"120":[2,83],"121":[2,83],"128":[2,83],"129":[2,83],"131":[2,83],"133":[2,83],"134":[2,83],"136":[2,83],"137":[2,83],"140":[2,83],"141":[2,83],"142":[2,83],"143":[2,83],"144":[2,83],"145":[2,83],"146":[2,83],"147":[2,83],"148":[2,83],"149":[2,83],"150":[2,83],"151":[2,83],"152":[2,83],"153":[2,83],"154":[2,83],"155":[2,83],"156":[2,83],"157":[2,83],"158":[2,83],"159":[2,83],"160":[2,83],"161":[2,83],"162":[2,83],"163":[2,83],"164":[2,83],"165":[2,83]},{"51":[1,116],"62":[1,296],"80":[1,295],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,87],"4":[2,87],"29":[2,87],"30":[2,87],"46":[2,87],"51":[2,87],"59":[2,87],"62":[2,87],"73":[2,87],"74":[2,87],"75":[2,87],"76":[2,87],"79":[2,87],"80":[2,87],"81":[2,87],"82":[2,87],"85":[2,87],"87":[2,87],"93":[2,87],"95":[2,87],"100":[2,87],"108":[2,87],"110":[2,87],"111":[2,87],"112":[2,87],"115":[2,87],"119":[2,87],"120":[2,87],"121":[2,87],"128":[2,87],"129":[2,87],"131":[2,87],"133":[2,87],"134":[2,87],"136":[2,87],"137":[2,87],"140":[2,87],"141":[2,87],"142":[2,87],"143":[2,87],"144":[2,87],"145":[2,87],"146":[2,87],"147":[2,87],"148":[2,87],"149":[2,87],"150":[2,87],"151":[2,87],"152":[2,87],"153":[2,87],"154":[2,87],"155":[2,87],"156":[2,87],"157":[2,87],"158":[2,87],"159":[2,87],"160":[2,87],"161":[2,87],"162":[2,87],"163":[2,87],"164":[2,87],"165":[2,87]},{"8":297,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,88],"4":[2,88],"29":[2,88],"30":[2,88],"46":[2,88],"51":[2,88],"59":[2,88],"62":[2,88],"73":[2,88],"74":[2,88],"75":[2,88],"76":[2,88],"79":[2,88],"80":[2,88],"81":[2,88],"82":[2,88],"85":[2,88],"87":[2,88],"93":[2,88],"95":[2,88],"100":[2,88],"108":[2,88],"110":[2,88],"111":[2,88],"112":[2,88],"115":[2,88],"119":[2,88],"120":[2,88],"121":[2,88],"128":[2,88],"129":[2,88],"131":[2,88],"133":[2,88],"134":[2,88],"136":[2,88],"137":[2,88],"140":[2,88],"141":[2,88],"142":[2,88],"143":[2,88],"144":[2,88],"145":[2,88],"146":[2,88],"147":[2,88],"148":[2,88],"149":[2,88],"150":[2,88],"151":[2,88],"152":[2,88],"153":[2,88],"154":[2,88],"155":[2,88],"156":[2,88],"157":[2,88],"158":[2,88],"159":[2,88],"160":[2,88],"161":[2,88],"162":[2,88],"163":[2,88],"164":[2,88],"165":[2,88]},{"1":[2,44],"4":[2,44],"29":[2,44],"30":[2,44],"51":[1,116],"59":[2,44],"62":[1,133],"80":[2,44],"85":[2,44],"95":[2,44],"100":[2,44],"108":[2,44],"109":131,"110":[1,79],"111":[2,44],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"121":[2,44],"128":[2,44],"129":[2,44],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"55":298,"56":[1,76],"57":[1,77]},{"60":299,"61":[1,159]},{"62":[1,300]},{"1":[2,127],"4":[2,127],"29":[2,127],"30":[2,127],"51":[2,127],"59":[2,127],"62":[2,127],"80":[2,127],"85":[2,127],"95":[2,127],"100":[2,127],"104":[1,301],"108":[2,127],"110":[2,127],"111":[2,127],"112":[2,127],"115":[2,127],"119":[2,127],"120":[2,127],"121":[2,127],"128":[2,127],"129":[2,127],"131":[2,127],"133":[2,127],"134":[2,127],"136":[2,127],"137":[2,127],"140":[2,127],"141":[2,127],"142":[2,127],"143":[2,127],"144":[2,127],"145":[2,127],"146":[2,127],"147":[2,127],"148":[2,127],"149":[2,127],"150":[2,127],"151":[2,127],"152":[2,127],"153":[2,127],"154":[2,127],"155":[2,127],"156":[2,127],"157":[2,127],"158":[2,127],"159":[2,127],"160":[2,127],"161":[2,127],"162":[2,127],"163":[2,127],"164":[2,127],"165":[2,127]},{"4":[1,161],"6":302,"29":[1,6]},{"31":303,"32":[1,89]},{"4":[1,161],"6":304,"29":[1,6]},{"8":305,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":306,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"31":176,"32":[1,89],"67":177,"68":178,"83":[1,84],"99":[1,179],"118":307},{"28":270,"49":[1,56],"50":[1,57],"123":308,"125":268,"126":[1,269]},{"28":270,"30":[1,309],"49":[1,56],"50":[1,57],"124":[1,310],"125":311,"126":[1,269]},{"30":[2,162],"49":[2,162],"50":[2,162],"124":[2,162],"126":[2,162]},{"8":313,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"101":312,"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"4":[1,314]},{"1":[2,107],"4":[2,107],"29":[2,107],"30":[2,107],"51":[2,107],"59":[2,107],"62":[2,107],"64":139,"73":[1,141],"74":[1,142],"75":[1,143],"76":[1,144],"77":145,"78":146,"79":[1,147],"80":[2,107],"81":[1,148],"82":[1,149],"85":[2,107],"92":138,"93":[1,140],"95":[2,107],"100":[2,107],"108":[2,107],"110":[2,107],"111":[2,107],"112":[2,107],"115":[2,107],"119":[2,107],"120":[2,107],"121":[2,107],"128":[2,107],"129":[2,107],"131":[2,107],"133":[2,107],"134":[2,107],"136":[2,107],"137":[2,107],"140":[2,107],"141":[2,107],"142":[2,107],"143":[2,107],"144":[2,107],"145":[2,107],"146":[2,107],"147":[2,107],"148":[2,107],"149":[2,107],"150":[2,107],"151":[2,107],"152":[2,107],"153":[2,107],"154":[2,107],"155":[2,107],"156":[2,107],"157":[2,107],"158":[2,107],"159":[2,107],"160":[2,107],"161":[2,107],"162":[2,107],"163":[2,107],"164":[2,107],"165":[2,107]},{"14":315,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":155,"63":156,"65":184,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"97":[1,73],"98":[1,74],"99":[1,72],"107":[1,71]},{"4":[2,101],"28":201,"30":[2,101],"31":199,"32":[1,89],"33":200,"34":[1,85],"35":[1,86],"47":318,"49":[1,56],"50":[1,57],"66":319,"88":316,"89":317,"98":[1,320]},{"1":[2,132],"4":[2,132],"29":[2,132],"30":[2,132],"51":[2,132],"59":[2,132],"62":[2,132],"73":[2,132],"74":[2,132],"75":[2,132],"76":[2,132],"79":[2,132],"80":[2,132],"81":[2,132],"82":[2,132],"85":[2,132],"93":[2,132],"95":[2,132],"100":[2,132],"108":[2,132],"110":[2,132],"111":[2,132],"112":[2,132],"115":[2,132],"119":[2,132],"120":[2,132],"121":[2,132],"128":[2,132],"129":[2,132],"131":[2,132],"133":[2,132],"134":[2,132],"136":[2,132],"137":[2,132],"140":[2,132],"141":[2,132],"142":[2,132],"143":[2,132],"144":[2,132],"145":[2,132],"146":[2,132],"147":[2,132],"148":[2,132],"149":[2,132],"150":[2,132],"151":[2,132],"152":[2,132],"153":[2,132],"154":[2,132],"155":[2,132],"156":[2,132],"157":[2,132],"158":[2,132],"159":[2,132],"160":[2,132],"161":[2,132],"162":[2,132],"163":[2,132],"164":[2,132],"165":[2,132]},{"62":[1,321]},{"4":[1,323],"29":[1,324],"100":[1,322]},{"4":[2,60],"8":325,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[2,60],"30":[2,60],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"95":[2,60],"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"100":[2,60],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"4":[2,59],"29":[2,59],"58":326,"59":[1,277],"95":[2,59]},{"1":[2,171],"4":[2,171],"29":[2,171],"30":[2,171],"51":[2,171],"59":[2,171],"62":[2,171],"80":[2,171],"85":[2,171],"95":[2,171],"100":[2,171],"108":[2,171],"110":[2,171],"111":[2,171],"112":[2,171],"115":[2,171],"119":[2,171],"120":[2,171],"121":[2,171],"128":[2,171],"129":[2,171],"131":[2,171],"133":[2,171],"134":[2,171],"136":[2,171],"137":[2,171],"140":[2,171],"141":[2,171],"142":[2,171],"143":[2,171],"144":[2,171],"145":[2,171],"146":[2,171],"147":[2,171],"148":[2,171],"149":[2,171],"150":[2,171],"151":[2,171],"152":[2,171],"153":[2,171],"154":[2,171],"155":[2,171],"156":[2,171],"157":[2,171],"158":[2,171],"159":[2,171],"160":[2,171],"161":[2,171],"162":[2,171],"163":[2,171],"164":[2,171],"165":[2,171]},{"8":327,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":328,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":329,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"4":[1,331],"29":[1,332],"85":[1,330]},{"4":[2,60],"28":201,"29":[2,60],"30":[2,60],"31":199,"32":[1,89],"33":200,"34":[1,85],"35":[1,86],"47":333,"49":[1,56],"50":[1,57],"85":[2,60]},{"8":334,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":335,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,167],"4":[2,167],"29":[2,167],"30":[2,167],"51":[2,167],"59":[2,167],"62":[2,167],"80":[2,167],"85":[2,167],"95":[2,167],"100":[2,167],"108":[2,167],"110":[2,167],"111":[2,167],"112":[2,167],"115":[2,167],"119":[2,167],"120":[2,167],"121":[2,167],"124":[2,167],"128":[2,167],"129":[2,167],"131":[2,167],"133":[2,167],"134":[2,167],"136":[2,167],"137":[2,167],"140":[2,167],"141":[2,167],"142":[2,167],"143":[2,167],"144":[2,167],"145":[2,167],"146":[2,167],"147":[2,167],"148":[2,167],"149":[2,167],"150":[2,167],"151":[2,167],"152":[2,167],"153":[2,167],"154":[2,167],"155":[2,167],"156":[2,167],"157":[2,167],"158":[2,167],"159":[2,167],"160":[2,167],"161":[2,167],"162":[2,167],"163":[2,167],"164":[2,167],"165":[2,167]},{"1":[2,168],"4":[2,168],"29":[2,168],"30":[2,168],"51":[2,168],"59":[2,168],"62":[2,168],"80":[2,168],"85":[2,168],"95":[2,168],"100":[2,168],"108":[2,168],"110":[2,168],"111":[2,168],"112":[2,168],"115":[2,168],"119":[2,168],"120":[2,168],"121":[2,168],"124":[2,168],"128":[2,168],"129":[2,168],"131":[2,168],"133":[2,168],"134":[2,168],"136":[2,168],"137":[2,168],"140":[2,168],"141":[2,168],"142":[2,168],"143":[2,168],"144":[2,168],"145":[2,168],"146":[2,168],"147":[2,168],"148":[2,168],"149":[2,168],"150":[2,168],"151":[2,168],"152":[2,168],"153":[2,168],"154":[2,168],"155":[2,168],"156":[2,168],"157":[2,168],"158":[2,168],"159":[2,168],"160":[2,168],"161":[2,168],"162":[2,168],"163":[2,168],"164":[2,168],"165":[2,168]},{"1":[2,219],"4":[2,219],"29":[2,219],"30":[2,219],"51":[1,116],"59":[2,219],"62":[2,219],"80":[2,219],"85":[2,219],"95":[2,219],"100":[2,219],"108":[2,219],"109":131,"110":[2,219],"111":[2,219],"112":[2,219],"115":[2,219],"119":[2,219],"120":[2,219],"121":[2,219],"128":[2,219],"129":[2,219],"133":[2,219],"134":[2,219],"140":[2,219],"141":[2,219],"142":[2,219],"143":[2,219],"144":[2,219],"145":[2,219],"146":[2,219],"147":[2,219],"148":[2,219],"149":[2,219],"150":[2,219],"151":[2,219],"152":[2,219],"153":[2,219],"154":[2,219],"155":[2,219],"156":[2,219],"157":[2,219],"158":[2,219],"159":[2,219],"160":[2,219],"161":[2,219],"162":[2,219],"163":[2,219],"164":[2,219],"165":[2,219]},{"1":[2,220],"4":[2,220],"29":[2,220],"30":[2,220],"51":[1,116],"59":[2,220],"62":[2,220],"80":[2,220],"85":[2,220],"95":[2,220],"100":[2,220],"108":[2,220],"109":131,"110":[2,220],"111":[2,220],"112":[2,220],"115":[2,220],"119":[2,220],"120":[2,220],"121":[2,220],"128":[2,220],"129":[2,220],"133":[2,220],"134":[2,220],"140":[2,220],"141":[2,220],"142":[2,220],"143":[2,220],"144":[2,220],"145":[2,220],"146":[2,220],"147":[2,220],"148":[2,220],"149":[2,220],"150":[2,220],"151":[2,220],"152":[2,220],"153":[2,220],"154":[2,220],"155":[2,220],"156":[2,220],"157":[2,220],"158":[2,220],"159":[2,220],"160":[2,220],"161":[2,220],"162":[2,220],"163":[2,220],"164":[2,220],"165":[2,220]},{"1":[2,144],"4":[2,144],"29":[2,144],"30":[2,144],"51":[2,144],"59":[2,144],"62":[2,144],"80":[2,144],"85":[2,144],"95":[2,144],"100":[2,144],"108":[2,144],"110":[2,144],"111":[2,144],"112":[2,144],"115":[2,144],"119":[2,144],"120":[2,144],"121":[2,144],"128":[2,144],"129":[2,144],"131":[2,144],"133":[2,144],"134":[2,144],"136":[2,144],"137":[2,144],"140":[2,144],"141":[2,144],"142":[2,144],"143":[2,144],"144":[2,144],"145":[2,144],"146":[2,144],"147":[2,144],"148":[2,144],"149":[2,144],"150":[2,144],"151":[2,144],"152":[2,144],"153":[2,144],"154":[2,144],"155":[2,144],"156":[2,144],"157":[2,144],"158":[2,144],"159":[2,144],"160":[2,144],"161":[2,144],"162":[2,144],"163":[2,144],"164":[2,144],"165":[2,144]},{"1":[2,66],"4":[2,66],"29":[2,66],"30":[2,66],"51":[2,66],"59":[2,66],"62":[2,66],"80":[2,66],"85":[2,66],"95":[2,66],"100":[2,66],"108":[2,66],"110":[2,66],"111":[2,66],"112":[2,66],"115":[2,66],"119":[2,66],"120":[2,66],"121":[2,66],"128":[2,66],"129":[2,66],"131":[2,66],"133":[2,66],"134":[2,66],"136":[2,66],"137":[2,66],"140":[2,66],"141":[2,66],"142":[2,66],"143":[2,66],"144":[2,66],"145":[2,66],"146":[2,66],"147":[2,66],"148":[2,66],"149":[2,66],"150":[2,66],"151":[2,66],"152":[2,66],"153":[2,66],"154":[2,66],"155":[2,66],"156":[2,66],"157":[2,66],"158":[2,66],"159":[2,66],"160":[2,66],"161":[2,66],"162":[2,66],"163":[2,66],"164":[2,66],"165":[2,66]},{"1":[2,143],"4":[2,143],"29":[2,143],"30":[2,143],"51":[2,143],"59":[2,143],"62":[2,143],"80":[2,143],"85":[2,143],"95":[2,143],"100":[2,143],"108":[2,143],"110":[2,143],"111":[2,143],"112":[2,143],"115":[2,143],"119":[2,143],"120":[2,143],"121":[2,143],"128":[2,143],"129":[2,143],"131":[2,143],"133":[2,143],"134":[2,143],"136":[2,143],"137":[2,143],"140":[2,143],"141":[2,143],"142":[2,143],"143":[2,143],"144":[2,143],"145":[2,143],"146":[2,143],"147":[2,143],"148":[2,143],"149":[2,143],"150":[2,143],"151":[2,143],"152":[2,143],"153":[2,143],"154":[2,143],"155":[2,143],"156":[2,143],"157":[2,143],"158":[2,143],"159":[2,143],"160":[2,143],"161":[2,143],"162":[2,143],"163":[2,143],"164":[2,143],"165":[2,143]},{"4":[1,323],"29":[1,324],"95":[1,336]},{"1":[2,86],"4":[2,86],"29":[2,86],"30":[2,86],"46":[2,86],"51":[2,86],"59":[2,86],"62":[2,86],"73":[2,86],"74":[2,86],"75":[2,86],"76":[2,86],"79":[2,86],"80":[2,86],"81":[2,86],"82":[2,86],"85":[2,86],"87":[2,86],"93":[2,86],"95":[2,86],"100":[2,86],"108":[2,86],"110":[2,86],"111":[2,86],"112":[2,86],"115":[2,86],"119":[2,86],"120":[2,86],"121":[2,86],"128":[2,86],"129":[2,86],"131":[2,86],"133":[2,86],"134":[2,86],"136":[2,86],"137":[2,86],"140":[2,86],"141":[2,86],"142":[2,86],"143":[2,86],"144":[2,86],"145":[2,86],"146":[2,86],"147":[2,86],"148":[2,86],"149":[2,86],"150":[2,86],"151":[2,86],"152":[2,86],"153":[2,86],"154":[2,86],"155":[2,86],"156":[2,86],"157":[2,86],"158":[2,86],"159":[2,86],"160":[2,86],"161":[2,86],"162":[2,86],"163":[2,86],"164":[2,86],"165":[2,86]},{"62":[1,337]},{"51":[1,116],"62":[1,133],"80":[1,295],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"4":[1,161],"6":338,"29":[1,6]},{"54":[2,63],"59":[2,63],"62":[1,258]},{"62":[1,339]},{"4":[1,161],"6":340,"29":[1,6]},{"1":[2,128],"4":[2,128],"29":[2,128],"30":[2,128],"51":[2,128],"59":[2,128],"62":[2,128],"80":[2,128],"85":[2,128],"95":[2,128],"100":[2,128],"108":[2,128],"110":[2,128],"111":[2,128],"112":[2,128],"115":[2,128],"119":[2,128],"120":[2,128],"121":[2,128],"128":[2,128],"129":[2,128],"131":[2,128],"133":[2,128],"134":[2,128],"136":[2,128],"137":[2,128],"140":[2,128],"141":[2,128],"142":[2,128],"143":[2,128],"144":[2,128],"145":[2,128],"146":[2,128],"147":[2,128],"148":[2,128],"149":[2,128],"150":[2,128],"151":[2,128],"152":[2,128],"153":[2,128],"154":[2,128],"155":[2,128],"156":[2,128],"157":[2,128],"158":[2,128],"159":[2,128],"160":[2,128],"161":[2,128],"162":[2,128],"163":[2,128],"164":[2,128],"165":[2,128]},{"4":[1,161],"6":341,"29":[1,6]},{"1":[2,145],"4":[2,145],"29":[2,145],"30":[2,145],"51":[2,145],"59":[2,145],"62":[2,145],"80":[2,145],"85":[2,145],"95":[2,145],"100":[2,145],"108":[2,145],"110":[2,145],"111":[2,145],"112":[2,145],"115":[2,145],"119":[2,145],"120":[2,145],"121":[2,145],"128":[2,145],"129":[2,145],"131":[2,145],"133":[2,145],"134":[2,145],"136":[2,145],"137":[2,145],"140":[2,145],"141":[2,145],"142":[2,145],"143":[2,145],"144":[2,145],"145":[2,145],"146":[2,145],"147":[2,145],"148":[2,145],"149":[2,145],"150":[2,145],"151":[2,145],"152":[2,145],"153":[2,145],"154":[2,145],"155":[2,145],"156":[2,145],"157":[2,145],"158":[2,145],"159":[2,145],"160":[2,145],"161":[2,145],"162":[2,145],"163":[2,145],"164":[2,145],"165":[2,145]},{"1":[2,151],"4":[2,151],"29":[2,151],"30":[2,151],"51":[1,116],"59":[2,151],"62":[1,133],"80":[2,151],"85":[2,151],"95":[2,151],"100":[2,151],"108":[2,151],"109":131,"110":[2,151],"111":[1,342],"112":[2,151],"115":[2,151],"119":[1,126],"120":[1,127],"121":[1,343],"128":[2,151],"129":[2,151],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,152],"4":[2,152],"29":[2,152],"30":[2,152],"51":[1,116],"59":[2,152],"62":[1,133],"80":[2,152],"85":[2,152],"95":[2,152],"100":[2,152],"108":[2,152],"109":131,"110":[2,152],"111":[1,344],"112":[2,152],"115":[2,152],"119":[1,126],"120":[1,127],"121":[2,152],"128":[2,152],"129":[2,152],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"119":[2,150],"120":[2,150]},{"28":270,"30":[1,345],"49":[1,56],"50":[1,57],"124":[1,346],"125":311,"126":[1,269]},{"1":[2,160],"4":[2,160],"29":[2,160],"30":[2,160],"51":[2,160],"59":[2,160],"62":[2,160],"80":[2,160],"85":[2,160],"95":[2,160],"100":[2,160],"108":[2,160],"110":[2,160],"111":[2,160],"112":[2,160],"115":[2,160],"119":[2,160],"120":[2,160],"121":[2,160],"128":[2,160],"129":[2,160],"131":[2,160],"133":[2,160],"134":[2,160],"136":[2,160],"137":[2,160],"140":[2,160],"141":[2,160],"142":[2,160],"143":[2,160],"144":[2,160],"145":[2,160],"146":[2,160],"147":[2,160],"148":[2,160],"149":[2,160],"150":[2,160],"151":[2,160],"152":[2,160],"153":[2,160],"154":[2,160],"155":[2,160],"156":[2,160],"157":[2,160],"158":[2,160],"159":[2,160],"160":[2,160],"161":[2,160],"162":[2,160],"163":[2,160],"164":[2,160],"165":[2,160]},{"4":[1,161],"6":347,"29":[1,6]},{"30":[2,163],"49":[2,163],"50":[2,163],"124":[2,163],"126":[2,163]},{"4":[1,161],"6":348,"29":[1,6],"59":[1,349]},{"4":[2,125],"29":[2,125],"51":[1,116],"59":[2,125],"62":[1,133],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"28":270,"49":[1,56],"50":[1,57],"125":350,"126":[1,269]},{"1":[2,96],"4":[2,96],"29":[1,351],"30":[2,96],"51":[2,96],"59":[2,96],"62":[2,96],"64":139,"73":[1,141],"74":[1,142],"75":[1,143],"76":[1,144],"77":145,"78":146,"79":[1,147],"80":[2,96],"81":[1,148],"82":[1,149],"85":[2,96],"92":138,"93":[1,140],"95":[2,96],"100":[2,96],"108":[2,96],"110":[2,96],"111":[2,96],"112":[2,96],"115":[2,96],"119":[2,96],"120":[2,96],"121":[2,96],"128":[2,96],"129":[2,96],"131":[2,96],"133":[2,96],"134":[2,96],"136":[2,96],"137":[2,96],"140":[2,96],"141":[2,96],"142":[2,96],"143":[2,96],"144":[2,96],"145":[2,96],"146":[2,96],"147":[2,96],"148":[2,96],"149":[2,96],"150":[2,96],"151":[2,96],"152":[2,96],"153":[2,96],"154":[2,96],"155":[2,96],"156":[2,96],"157":[2,96],"158":[2,96],"159":[2,96],"160":[2,96],"161":[2,96],"162":[2,96],"163":[2,96],"164":[2,96],"165":[2,96]},{"4":[1,353],"30":[1,352]},{"4":[2,102],"30":[2,102]},{"4":[2,99],"30":[2,99]},{"46":[1,354]},{"31":190,"32":[1,89]},{"8":355,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"62":[1,356],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,119],"4":[2,119],"29":[2,119],"30":[2,119],"46":[2,119],"51":[2,119],"59":[2,119],"62":[2,119],"73":[2,119],"74":[2,119],"75":[2,119],"76":[2,119],"79":[2,119],"80":[2,119],"81":[2,119],"82":[2,119],"85":[2,119],"93":[2,119],"95":[2,119],"100":[2,119],"108":[2,119],"110":[2,119],"111":[2,119],"112":[2,119],"115":[2,119],"119":[2,119],"120":[2,119],"121":[2,119],"128":[2,119],"129":[2,119],"131":[2,119],"133":[2,119],"134":[2,119],"136":[2,119],"137":[2,119],"140":[2,119],"141":[2,119],"142":[2,119],"143":[2,119],"144":[2,119],"145":[2,119],"146":[2,119],"147":[2,119],"148":[2,119],"149":[2,119],"150":[2,119],"151":[2,119],"152":[2,119],"153":[2,119],"154":[2,119],"155":[2,119],"156":[2,119],"157":[2,119],"158":[2,119],"159":[2,119],"160":[2,119],"161":[2,119],"162":[2,119],"163":[2,119],"164":[2,119],"165":[2,119]},{"8":357,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"4":[2,120],"8":247,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[2,120],"30":[2,120],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"59":[2,120],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"94":358,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"4":[2,122],"29":[2,122],"30":[2,122],"51":[1,116],"59":[2,122],"62":[1,133],"95":[2,122],"100":[2,122],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"4":[1,323],"29":[1,324],"95":[1,359]},{"4":[1,161],"6":360,"29":[1,6],"51":[1,116],"62":[1,133],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,134],"4":[2,134],"29":[2,134],"30":[2,134],"51":[1,116],"59":[2,134],"62":[1,133],"80":[2,134],"85":[2,134],"95":[2,134],"100":[2,134],"108":[2,134],"109":131,"110":[1,79],"111":[2,134],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"121":[2,134],"128":[2,134],"129":[2,134],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,136],"4":[2,136],"29":[2,136],"30":[2,136],"51":[1,116],"59":[2,136],"62":[1,133],"80":[2,136],"85":[2,136],"95":[2,136],"100":[2,136],"108":[2,136],"109":131,"110":[1,79],"111":[2,136],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"121":[2,136],"128":[2,136],"129":[2,136],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,89],"4":[2,89],"29":[2,89],"30":[2,89],"46":[2,89],"51":[2,89],"59":[2,89],"62":[2,89],"73":[2,89],"74":[2,89],"75":[2,89],"76":[2,89],"79":[2,89],"80":[2,89],"81":[2,89],"82":[2,89],"85":[2,89],"93":[2,89],"95":[2,89],"100":[2,89],"108":[2,89],"110":[2,89],"111":[2,89],"112":[2,89],"115":[2,89],"119":[2,89],"120":[2,89],"121":[2,89],"128":[2,89],"129":[2,89],"131":[2,89],"133":[2,89],"134":[2,89],"136":[2,89],"137":[2,89],"140":[2,89],"141":[2,89],"142":[2,89],"143":[2,89],"144":[2,89],"145":[2,89],"146":[2,89],"147":[2,89],"148":[2,89],"149":[2,89],"150":[2,89],"151":[2,89],"152":[2,89],"153":[2,89],"154":[2,89],"155":[2,89],"156":[2,89],"157":[2,89],"158":[2,89],"159":[2,89],"160":[2,89],"161":[2,89],"162":[2,89],"163":[2,89],"164":[2,89],"165":[2,89]},{"28":201,"31":199,"32":[1,89],"33":200,"34":[1,85],"35":[1,86],"47":361,"49":[1,56],"50":[1,57]},{"4":[2,90],"28":201,"29":[2,90],"30":[2,90],"31":199,"32":[1,89],"33":200,"34":[1,85],"35":[1,86],"47":198,"49":[1,56],"50":[1,57],"59":[2,90],"84":362},{"4":[2,92],"29":[2,92],"30":[2,92],"59":[2,92],"85":[2,92]},{"4":[2,47],"29":[2,47],"30":[2,47],"51":[1,116],"59":[2,47],"62":[1,133],"85":[2,47],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"4":[2,48],"29":[2,48],"30":[2,48],"51":[1,116],"59":[2,48],"62":[1,133],"85":[2,48],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,110],"4":[2,110],"29":[2,110],"30":[2,110],"51":[2,110],"59":[2,110],"62":[2,110],"73":[2,110],"74":[2,110],"75":[2,110],"76":[2,110],"79":[2,110],"80":[2,110],"81":[2,110],"82":[2,110],"85":[2,110],"93":[2,110],"95":[2,110],"100":[2,110],"108":[2,110],"110":[2,110],"111":[2,110],"112":[2,110],"115":[2,110],"119":[2,110],"120":[2,110],"121":[2,110],"128":[2,110],"129":[2,110],"131":[2,110],"133":[2,110],"134":[2,110],"136":[2,110],"137":[2,110],"140":[2,110],"141":[2,110],"142":[2,110],"143":[2,110],"144":[2,110],"145":[2,110],"146":[2,110],"147":[2,110],"148":[2,110],"149":[2,110],"150":[2,110],"151":[2,110],"152":[2,110],"153":[2,110],"154":[2,110],"155":[2,110],"156":[2,110],"157":[2,110],"158":[2,110],"159":[2,110],"160":[2,110],"161":[2,110],"162":[2,110],"163":[2,110],"164":[2,110],"165":[2,110]},{"8":363,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"62":[1,364],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,55],"4":[2,55],"29":[2,55],"30":[2,55],"51":[2,55],"59":[2,55],"62":[2,55],"80":[2,55],"85":[2,55],"95":[2,55],"100":[2,55],"108":[2,55],"110":[2,55],"111":[2,55],"112":[2,55],"115":[2,55],"119":[2,55],"120":[2,55],"121":[2,55],"128":[2,55],"129":[2,55],"131":[2,55],"133":[2,55],"134":[2,55],"136":[2,55],"137":[2,55],"140":[2,55],"141":[2,55],"142":[2,55],"143":[2,55],"144":[2,55],"145":[2,55],"146":[2,55],"147":[2,55],"148":[2,55],"149":[2,55],"150":[2,55],"151":[2,55],"152":[2,55],"153":[2,55],"154":[2,55],"155":[2,55],"156":[2,55],"157":[2,55],"158":[2,55],"159":[2,55],"160":[2,55],"161":[2,55],"162":[2,55],"163":[2,55],"164":[2,55],"165":[2,55]},{"54":[2,65],"59":[2,65],"62":[2,65]},{"1":[2,129],"4":[2,129],"29":[2,129],"30":[2,129],"51":[2,129],"59":[2,129],"62":[2,129],"80":[2,129],"85":[2,129],"95":[2,129],"100":[2,129],"108":[2,129],"110":[2,129],"111":[2,129],"112":[2,129],"115":[2,129],"119":[2,129],"120":[2,129],"121":[2,129],"128":[2,129],"129":[2,129],"131":[2,129],"133":[2,129],"134":[2,129],"136":[2,129],"137":[2,129],"140":[2,129],"141":[2,129],"142":[2,129],"143":[2,129],"144":[2,129],"145":[2,129],"146":[2,129],"147":[2,129],"148":[2,129],"149":[2,129],"150":[2,129],"151":[2,129],"152":[2,129],"153":[2,129],"154":[2,129],"155":[2,129],"156":[2,129],"157":[2,129],"158":[2,129],"159":[2,129],"160":[2,129],"161":[2,129],"162":[2,129],"163":[2,129],"164":[2,129],"165":[2,129]},{"1":[2,130],"4":[2,130],"29":[2,130],"30":[2,130],"51":[2,130],"59":[2,130],"62":[2,130],"80":[2,130],"85":[2,130],"95":[2,130],"100":[2,130],"104":[2,130],"108":[2,130],"110":[2,130],"111":[2,130],"112":[2,130],"115":[2,130],"119":[2,130],"120":[2,130],"121":[2,130],"128":[2,130],"129":[2,130],"131":[2,130],"133":[2,130],"134":[2,130],"136":[2,130],"137":[2,130],"140":[2,130],"141":[2,130],"142":[2,130],"143":[2,130],"144":[2,130],"145":[2,130],"146":[2,130],"147":[2,130],"148":[2,130],"149":[2,130],"150":[2,130],"151":[2,130],"152":[2,130],"153":[2,130],"154":[2,130],"155":[2,130],"156":[2,130],"157":[2,130],"158":[2,130],"159":[2,130],"160":[2,130],"161":[2,130],"162":[2,130],"163":[2,130],"164":[2,130],"165":[2,130]},{"8":365,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":366,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":367,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,158],"4":[2,158],"29":[2,158],"30":[2,158],"51":[2,158],"59":[2,158],"62":[2,158],"80":[2,158],"85":[2,158],"95":[2,158],"100":[2,158],"108":[2,158],"110":[2,158],"111":[2,158],"112":[2,158],"115":[2,158],"119":[2,158],"120":[2,158],"121":[2,158],"128":[2,158],"129":[2,158],"131":[2,158],"133":[2,158],"134":[2,158],"136":[2,158],"137":[2,158],"140":[2,158],"141":[2,158],"142":[2,158],"143":[2,158],"144":[2,158],"145":[2,158],"146":[2,158],"147":[2,158],"148":[2,158],"149":[2,158],"150":[2,158],"151":[2,158],"152":[2,158],"153":[2,158],"154":[2,158],"155":[2,158],"156":[2,158],"157":[2,158],"158":[2,158],"159":[2,158],"160":[2,158],"161":[2,158],"162":[2,158],"163":[2,158],"164":[2,158],"165":[2,158]},{"4":[1,161],"6":368,"29":[1,6]},{"30":[1,369]},{"4":[1,370],"30":[2,164],"49":[2,164],"50":[2,164],"124":[2,164],"126":[2,164]},{"8":371,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"30":[2,166],"49":[2,166],"50":[2,166],"124":[2,166],"126":[2,166]},{"4":[2,101],"28":201,"30":[2,101],"31":199,"32":[1,89],"33":200,"34":[1,85],"35":[1,86],"47":318,"49":[1,56],"50":[1,57],"66":319,"88":372,"89":317,"98":[1,320]},{"1":[2,97],"4":[2,97],"29":[2,97],"30":[2,97],"51":[2,97],"59":[2,97],"62":[2,97],"80":[2,97],"85":[2,97],"95":[2,97],"100":[2,97],"108":[2,97],"110":[2,97],"111":[2,97],"112":[2,97],"115":[2,97],"119":[2,97],"120":[2,97],"121":[2,97],"128":[2,97],"129":[2,97],"131":[2,97],"133":[2,97],"134":[2,97],"136":[2,97],"137":[2,97],"140":[2,97],"141":[2,97],"142":[2,97],"143":[2,97],"144":[2,97],"145":[2,97],"146":[2,97],"147":[2,97],"148":[2,97],"149":[2,97],"150":[2,97],"151":[2,97],"152":[2,97],"153":[2,97],"154":[2,97],"155":[2,97],"156":[2,97],"157":[2,97],"158":[2,97],"159":[2,97],"160":[2,97],"161":[2,97],"162":[2,97],"163":[2,97],"164":[2,97],"165":[2,97]},{"28":201,"31":199,"32":[1,89],"33":200,"34":[1,85],"35":[1,86],"47":318,"49":[1,56],"50":[1,57],"66":319,"89":373,"98":[1,320]},{"8":374,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"51":[1,116],"62":[1,133],"100":[1,375],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"4":[2,66],"8":376,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[2,66],"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"51":[2,66],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"59":[2,66],"62":[2,66],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"100":[2,66],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[2,66],"112":[2,66],"113":51,"114":[1,81],"115":[2,66],"119":[2,66],"120":[2,66],"122":[1,53],"127":78,"128":[2,66],"129":[2,66],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47],"140":[2,66],"141":[2,66],"142":[2,66],"143":[2,66],"144":[2,66],"145":[2,66],"146":[2,66],"147":[2,66],"148":[2,66],"149":[2,66],"150":[2,66],"151":[2,66],"152":[2,66],"153":[2,66],"154":[2,66],"155":[2,66],"156":[2,66],"157":[2,66],"158":[2,66],"159":[2,66],"160":[2,66],"161":[2,66],"162":[2,66],"163":[2,66],"164":[2,66],"165":[2,66]},{"4":[2,123],"29":[2,123],"30":[2,123],"51":[1,116],"59":[2,123],"62":[1,133],"95":[2,123],"100":[2,123],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"4":[2,59],"29":[2,59],"30":[2,59],"58":377,"59":[1,277]},{"1":[2,111],"4":[2,111],"29":[2,111],"30":[2,111],"51":[2,111],"59":[2,111],"62":[2,111],"80":[2,111],"85":[2,111],"95":[2,111],"100":[2,111],"108":[2,111],"110":[2,111],"111":[2,111],"112":[2,111],"115":[2,111],"119":[2,111],"120":[2,111],"121":[2,111],"128":[2,111],"129":[2,111],"131":[2,111],"133":[2,111],"134":[2,111],"136":[2,111],"137":[2,111],"140":[2,111],"141":[2,111],"142":[2,111],"143":[2,111],"144":[2,111],"145":[2,111],"146":[2,111],"147":[2,111],"148":[2,111],"149":[2,111],"150":[2,111],"151":[2,111],"152":[2,111],"153":[2,111],"154":[2,111],"155":[2,111],"156":[2,111],"157":[2,111],"158":[2,111],"159":[2,111],"160":[2,111],"161":[2,111],"162":[2,111],"163":[2,111],"164":[2,111],"165":[2,111]},{"1":[2,169],"4":[2,169],"29":[2,169],"30":[2,169],"51":[2,169],"59":[2,169],"62":[2,169],"80":[2,169],"85":[2,169],"95":[2,169],"100":[2,169],"108":[2,169],"110":[2,169],"111":[2,169],"112":[2,169],"115":[2,169],"119":[2,169],"120":[2,169],"121":[2,169],"124":[2,169],"128":[2,169],"129":[2,169],"131":[2,169],"133":[2,169],"134":[2,169],"136":[2,169],"137":[2,169],"140":[2,169],"141":[2,169],"142":[2,169],"143":[2,169],"144":[2,169],"145":[2,169],"146":[2,169],"147":[2,169],"148":[2,169],"149":[2,169],"150":[2,169],"151":[2,169],"152":[2,169],"153":[2,169],"154":[2,169],"155":[2,169],"156":[2,169],"157":[2,169],"158":[2,169],"159":[2,169],"160":[2,169],"161":[2,169],"162":[2,169],"163":[2,169],"164":[2,169],"165":[2,169]},{"4":[2,93],"29":[2,93],"30":[2,93],"59":[2,93],"85":[2,93]},{"4":[2,59],"29":[2,59],"30":[2,59],"58":378,"59":[1,284]},{"51":[1,116],"62":[1,133],"80":[1,379],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"8":380,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"51":[2,66],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"62":[2,66],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"80":[2,66],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[2,66],"112":[2,66],"113":51,"114":[1,81],"115":[2,66],"119":[2,66],"120":[2,66],"122":[1,53],"127":78,"128":[2,66],"129":[2,66],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47],"140":[2,66],"141":[2,66],"142":[2,66],"143":[2,66],"144":[2,66],"145":[2,66],"146":[2,66],"147":[2,66],"148":[2,66],"149":[2,66],"150":[2,66],"151":[2,66],"152":[2,66],"153":[2,66],"154":[2,66],"155":[2,66],"156":[2,66],"157":[2,66],"158":[2,66],"159":[2,66],"160":[2,66],"161":[2,66],"162":[2,66],"163":[2,66],"164":[2,66],"165":[2,66]},{"1":[2,153],"4":[2,153],"29":[2,153],"30":[2,153],"51":[1,116],"59":[2,153],"62":[1,133],"80":[2,153],"85":[2,153],"95":[2,153],"100":[2,153],"108":[2,153],"109":131,"110":[2,153],"111":[2,153],"112":[2,153],"115":[2,153],"119":[1,126],"120":[1,127],"121":[1,381],"128":[2,153],"129":[2,153],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,155],"4":[2,155],"29":[2,155],"30":[2,155],"51":[1,116],"59":[2,155],"62":[1,133],"80":[2,155],"85":[2,155],"95":[2,155],"100":[2,155],"108":[2,155],"109":131,"110":[2,155],"111":[1,382],"112":[2,155],"115":[2,155],"119":[1,126],"120":[1,127],"121":[2,155],"128":[2,155],"129":[2,155],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,154],"4":[2,154],"29":[2,154],"30":[2,154],"51":[1,116],"59":[2,154],"62":[1,133],"80":[2,154],"85":[2,154],"95":[2,154],"100":[2,154],"108":[2,154],"109":131,"110":[2,154],"111":[2,154],"112":[2,154],"115":[2,154],"119":[1,126],"120":[1,127],"121":[2,154],"128":[2,154],"129":[2,154],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"30":[1,383]},{"1":[2,161],"4":[2,161],"29":[2,161],"30":[2,161],"51":[2,161],"59":[2,161],"62":[2,161],"80":[2,161],"85":[2,161],"95":[2,161],"100":[2,161],"108":[2,161],"110":[2,161],"111":[2,161],"112":[2,161],"115":[2,161],"119":[2,161],"120":[2,161],"121":[2,161],"128":[2,161],"129":[2,161],"131":[2,161],"133":[2,161],"134":[2,161],"136":[2,161],"137":[2,161],"140":[2,161],"141":[2,161],"142":[2,161],"143":[2,161],"144":[2,161],"145":[2,161],"146":[2,161],"147":[2,161],"148":[2,161],"149":[2,161],"150":[2,161],"151":[2,161],"152":[2,161],"153":[2,161],"154":[2,161],"155":[2,161],"156":[2,161],"157":[2,161],"158":[2,161],"159":[2,161],"160":[2,161],"161":[2,161],"162":[2,161],"163":[2,161],"164":[2,161],"165":[2,161]},{"30":[2,165],"49":[2,165],"50":[2,165],"124":[2,165],"126":[2,165]},{"4":[2,126],"29":[2,126],"51":[1,116],"59":[2,126],"62":[1,133],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"4":[1,353],"30":[1,384]},{"4":[2,103],"30":[2,103]},{"4":[2,100],"30":[2,100],"51":[1,116],"62":[1,133],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,115],"4":[2,115],"29":[2,115],"30":[2,115],"51":[2,115],"59":[2,115],"62":[2,115],"73":[2,115],"74":[2,115],"75":[2,115],"76":[2,115],"79":[2,115],"80":[2,115],"81":[2,115],"82":[2,115],"85":[2,115],"93":[2,115],"95":[2,115],"100":[2,115],"108":[2,115],"110":[2,115],"111":[2,115],"112":[2,115],"115":[2,115],"119":[2,115],"120":[2,115],"121":[2,115],"128":[2,115],"129":[2,115],"131":[2,115],"133":[2,115],"134":[2,115],"136":[2,115],"137":[2,115],"140":[2,115],"141":[2,115],"142":[2,115],"143":[2,115],"144":[2,115],"145":[2,115],"146":[2,115],"147":[2,115],"148":[2,115],"149":[2,115],"150":[2,115],"151":[2,115],"152":[2,115],"153":[2,115],"154":[2,115],"155":[2,115],"156":[2,115],"157":[2,115],"158":[2,115],"159":[2,115],"160":[2,115],"161":[2,115],"162":[2,115],"163":[2,115],"164":[2,115],"165":[2,115]},{"51":[1,116],"62":[1,133],"100":[1,385],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"4":[1,323],"29":[1,324],"30":[1,386]},{"4":[1,331],"29":[1,332],"30":[1,387]},{"1":[2,117],"4":[2,117],"29":[2,117],"30":[2,117],"46":[2,117],"51":[2,117],"59":[2,117],"62":[2,117],"73":[2,117],"74":[2,117],"75":[2,117],"76":[2,117],"79":[2,117],"80":[2,117],"81":[2,117],"82":[2,117],"85":[2,117],"87":[2,117],"93":[2,117],"95":[2,117],"100":[2,117],"108":[2,117],"110":[2,117],"111":[2,117],"112":[2,117],"115":[2,117],"119":[2,117],"120":[2,117],"121":[2,117],"128":[2,117],"129":[2,117],"131":[2,117],"133":[2,117],"134":[2,117],"136":[2,117],"137":[2,117],"140":[2,117],"141":[2,117],"142":[2,117],"143":[2,117],"144":[2,117],"145":[2,117],"146":[2,117],"147":[2,117],"148":[2,117],"149":[2,117],"150":[2,117],"151":[2,117],"152":[2,117],"153":[2,117],"154":[2,117],"155":[2,117],"156":[2,117],"157":[2,117],"158":[2,117],"159":[2,117],"160":[2,117],"161":[2,117],"162":[2,117],"163":[2,117],"164":[2,117],"165":[2,117]},{"51":[1,116],"62":[1,133],"80":[1,388],"109":131,"110":[1,79],"112":[1,80],"115":[1,132],"119":[1,126],"120":[1,127],"128":[1,129],"129":[1,130],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"8":389,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"8":390,"9":163,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":82,"32":[1,89],"33":62,"34":[1,85],"35":[1,86],"36":29,"37":[1,63],"38":[1,64],"39":[1,65],"40":[1,66],"41":[1,67],"42":[1,68],"43":[1,69],"44":[1,70],"45":28,"48":[1,58],"49":[1,56],"50":[1,57],"52":[1,37],"55":38,"56":[1,76],"57":[1,77],"63":54,"65":34,"66":83,"67":60,"68":61,"69":30,"70":31,"71":32,"72":[1,33],"83":[1,84],"86":[1,55],"90":[1,35],"91":36,"96":[1,75],"97":[1,73],"98":[1,74],"99":[1,72],"102":[1,49],"106":[1,59],"107":[1,71],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":[1,52],"122":[1,53],"127":78,"128":[1,87],"129":[1,88],"130":48,"131":[1,39],"132":[1,40],"133":[1,41],"134":[1,42],"135":[1,43],"136":[1,44],"137":[1,45],"138":[1,46],"139":[1,47]},{"1":[2,159],"4":[2,159],"29":[2,159],"30":[2,159],"51":[2,159],"59":[2,159],"62":[2,159],"80":[2,159],"85":[2,159],"95":[2,159],"100":[2,159],"108":[2,159],"110":[2,159],"111":[2,159],"112":[2,159],"115":[2,159],"119":[2,159],"120":[2,159],"121":[2,159],"128":[2,159],"129":[2,159],"131":[2,159],"133":[2,159],"134":[2,159],"136":[2,159],"137":[2,159],"140":[2,159],"141":[2,159],"142":[2,159],"143":[2,159],"144":[2,159],"145":[2,159],"146":[2,159],"147":[2,159],"148":[2,159],"149":[2,159],"150":[2,159],"151":[2,159],"152":[2,159],"153":[2,159],"154":[2,159],"155":[2,159],"156":[2,159],"157":[2,159],"158":[2,159],"159":[2,159],"160":[2,159],"161":[2,159],"162":[2,159],"163":[2,159],"164":[2,159],"165":[2,159]},{"1":[2,98],"4":[2,98],"29":[2,98],"30":[2,98],"51":[2,98],"59":[2,98],"62":[2,98],"80":[2,98],"85":[2,98],"95":[2,98],"100":[2,98],"108":[2,98],"110":[2,98],"111":[2,98],"112":[2,98],"115":[2,98],"119":[2,98],"120":[2,98],"121":[2,98],"128":[2,98],"129":[2,98],"131":[2,98],"133":[2,98],"134":[2,98],"136":[2,98],"137":[2,98],"140":[2,98],"141":[2,98],"142":[2,98],"143":[2,98],"144":[2,98],"145":[2,98],"146":[2,98],"147":[2,98],"148":[2,98],"149":[2,98],"150":[2,98],"151":[2,98],"152":[2,98],"153":[2,98],"154":[2,98],"155":[2,98],"156":[2,98],"157":[2,98],"158":[2,98],"159":[2,98],"160":[2,98],"161":[2,98],"162":[2,98],"163":[2,98],"164":[2,98],"165":[2,98]},{"1":[2,116],"4":[2,116],"29":[2,116],"30":[2,116],"51":[2,116],"59":[2,116],"62":[2,116],"73":[2,116],"74":[2,116],"75":[2,116],"76":[2,116],"79":[2,116],"80":[2,116],"81":[2,116],"82":[2,116],"85":[2,116],"93":[2,116],"95":[2,116],"100":[2,116],"108":[2,116],"110":[2,116],"111":[2,116],"112":[2,116],"115":[2,116],"119":[2,116],"120":[2,116],"121":[2,116],"128":[2,116],"129":[2,116],"131":[2,116],"133":[2,116],"134":[2,116],"136":[2,116],"137":[2,116],"140":[2,116],"141":[2,116],"142":[2,116],"143":[2,116],"144":[2,116],"145":[2,116],"146":[2,116],"147":[2,116],"148":[2,116],"149":[2,116],"150":[2,116],"151":[2,116],"152":[2,116],"153":[2,116],"154":[2,116],"155":[2,116],"156":[2,116],"157":[2,116],"158":[2,116],"159":[2,116],"160":[2,116],"161":[2,116],"162":[2,116],"163":[2,116],"164":[2,116],"165":[2,116]},{"4":[2,124],"29":[2,124],"30":[2,124],"59":[2,124],"95":[2,124],"100":[2,124]},{"4":[2,94],"29":[2,94],"30":[2,94],"59":[2,94],"85":[2,94]},{"1":[2,118],"4":[2,118],"29":[2,118],"30":[2,118],"46":[2,118],"51":[2,118],"59":[2,118],"62":[2,118],"73":[2,118],"74":[2,118],"75":[2,118],"76":[2,118],"79":[2,118],"80":[2,118],"81":[2,118],"82":[2,118],"85":[2,118],"87":[2,118],"93":[2,118],"95":[2,118],"100":[2,118],"108":[2,118],"110":[2,118],"111":[2,118],"112":[2,118],"115":[2,118],"119":[2,118],"120":[2,118],"121":[2,118],"128":[2,118],"129":[2,118],"131":[2,118],"133":[2,118],"134":[2,118],"136":[2,118],"137":[2,118],"140":[2,118],"141":[2,118],"142":[2,118],"143":[2,118],"144":[2,118],"145":[2,118],"146":[2,118],"147":[2,118],"148":[2,118],"149":[2,118],"150":[2,118],"151":[2,118],"152":[2,118],"153":[2,118],"154":[2,118],"155":[2,118],"156":[2,118],"157":[2,118],"158":[2,118],"159":[2,118],"160":[2,118],"161":[2,118],"162":[2,118],"163":[2,118],"164":[2,118],"165":[2,118]},{"1":[2,156],"4":[2,156],"29":[2,156],"30":[2,156],"51":[1,116],"59":[2,156],"62":[1,133],"80":[2,156],"85":[2,156],"95":[2,156],"100":[2,156],"108":[2,156],"109":131,"110":[2,156],"111":[2,156],"112":[2,156],"115":[2,156],"119":[1,126],"120":[1,127],"121":[2,156],"128":[2,156],"129":[2,156],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]},{"1":[2,157],"4":[2,157],"29":[2,157],"30":[2,157],"51":[1,116],"59":[2,157],"62":[1,133],"80":[2,157],"85":[2,157],"95":[2,157],"100":[2,157],"108":[2,157],"109":131,"110":[2,157],"111":[2,157],"112":[2,157],"115":[2,157],"119":[1,126],"120":[1,127],"121":[2,157],"128":[2,157],"129":[2,157],"131":[1,128],"133":[1,101],"134":[1,100],"136":[1,95],"137":[1,96],"140":[1,97],"141":[1,98],"142":[1,99],"143":[1,102],"144":[1,103],"145":[1,104],"146":[1,105],"147":[1,106],"148":[1,107],"149":[1,108],"150":[1,109],"151":[1,110],"152":[1,111],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,117],"158":[1,118],"159":[1,119],"160":[1,120],"161":[1,121],"162":[1,122],"163":[1,123],"164":[1,124],"165":[1,125]}], -defaultActions: {"92":[2,4]}, +table: [{"1":[2,1],"3":1,"4":[1,2],"5":3,"6":4,"7":5,"8":7,"9":8,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":[1,6],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[3]},{"1":[2,2]},{"1":[2,3],"4":[1,86]},{"4":[1,87]},{"1":[2,5],"4":[2,5],"29":[2,5]},{"5":88,"7":5,"8":7,"9":8,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"29":[1,89],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,8],"4":[2,8],"29":[2,8],"48":[1,111],"59":[1,128],"105":[2,8],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,9],"4":[2,9],"29":[2,9],"105":[2,9],"106":131,"107":[1,77],"109":[1,78],"112":[1,132],"125":[1,129],"126":[1,130]},{"1":[2,14],"4":[2,14],"28":[2,14],"29":[2,14],"48":[2,14],"56":[2,14],"59":[2,14],"61":134,"70":[1,136],"71":[1,137],"72":[1,138],"73":[1,139],"74":140,"75":141,"76":[1,142],"77":[2,14],"78":[1,143],"79":[1,144],"82":[2,14],"89":133,"90":[1,135],"92":[2,14],"97":[2,14],"105":[2,14],"107":[2,14],"108":[2,14],"109":[2,14],"112":[2,14],"116":[2,14],"117":[2,14],"118":[2,14],"125":[2,14],"126":[2,14],"127":[2,14],"129":[2,14],"130":[2,14],"132":[2,14],"133":[2,14],"136":[2,14],"137":[2,14],"138":[2,14],"139":[2,14],"140":[2,14],"141":[2,14],"142":[2,14],"143":[2,14],"144":[2,14],"145":[2,14],"146":[2,14],"147":[2,14],"148":[2,14],"149":[2,14],"150":[2,14],"151":[2,14],"152":[2,14],"153":[2,14],"154":[2,14],"155":[2,14],"156":[2,14],"157":[2,14],"158":[2,14],"159":[2,14],"160":[2,14],"161":[2,14]},{"1":[2,15],"4":[2,15],"28":[2,15],"29":[2,15],"48":[2,15],"56":[2,15],"59":[2,15],"77":[2,15],"82":[2,15],"92":[2,15],"97":[2,15],"105":[2,15],"107":[2,15],"108":[2,15],"109":[2,15],"112":[2,15],"116":[2,15],"117":[2,15],"118":[2,15],"125":[2,15],"126":[2,15],"127":[2,15],"129":[2,15],"130":[2,15],"132":[2,15],"133":[2,15],"136":[2,15],"137":[2,15],"138":[2,15],"139":[2,15],"140":[2,15],"141":[2,15],"142":[2,15],"143":[2,15],"144":[2,15],"145":[2,15],"146":[2,15],"147":[2,15],"148":[2,15],"149":[2,15],"150":[2,15],"151":[2,15],"152":[2,15],"153":[2,15],"154":[2,15],"155":[2,15],"156":[2,15],"157":[2,15],"158":[2,15],"159":[2,15],"160":[2,15],"161":[2,15]},{"1":[2,16],"4":[2,16],"28":[2,16],"29":[2,16],"48":[2,16],"56":[2,16],"59":[2,16],"77":[2,16],"82":[2,16],"92":[2,16],"97":[2,16],"105":[2,16],"107":[2,16],"108":[2,16],"109":[2,16],"112":[2,16],"116":[2,16],"117":[2,16],"118":[2,16],"125":[2,16],"126":[2,16],"127":[2,16],"129":[2,16],"130":[2,16],"132":[2,16],"133":[2,16],"136":[2,16],"137":[2,16],"138":[2,16],"139":[2,16],"140":[2,16],"141":[2,16],"142":[2,16],"143":[2,16],"144":[2,16],"145":[2,16],"146":[2,16],"147":[2,16],"148":[2,16],"149":[2,16],"150":[2,16],"151":[2,16],"152":[2,16],"153":[2,16],"154":[2,16],"155":[2,16],"156":[2,16],"157":[2,16],"158":[2,16],"159":[2,16],"160":[2,16],"161":[2,16]},{"1":[2,17],"4":[2,17],"28":[2,17],"29":[2,17],"48":[2,17],"56":[2,17],"59":[2,17],"77":[2,17],"82":[2,17],"92":[2,17],"97":[2,17],"105":[2,17],"107":[2,17],"108":[2,17],"109":[2,17],"112":[2,17],"116":[2,17],"117":[2,17],"118":[2,17],"125":[2,17],"126":[2,17],"127":[2,17],"129":[2,17],"130":[2,17],"132":[2,17],"133":[2,17],"136":[2,17],"137":[2,17],"138":[2,17],"139":[2,17],"140":[2,17],"141":[2,17],"142":[2,17],"143":[2,17],"144":[2,17],"145":[2,17],"146":[2,17],"147":[2,17],"148":[2,17],"149":[2,17],"150":[2,17],"151":[2,17],"152":[2,17],"153":[2,17],"154":[2,17],"155":[2,17],"156":[2,17],"157":[2,17],"158":[2,17],"159":[2,17],"160":[2,17],"161":[2,17]},{"1":[2,18],"4":[2,18],"28":[2,18],"29":[2,18],"48":[2,18],"56":[2,18],"59":[2,18],"77":[2,18],"82":[2,18],"92":[2,18],"97":[2,18],"105":[2,18],"107":[2,18],"108":[2,18],"109":[2,18],"112":[2,18],"116":[2,18],"117":[2,18],"118":[2,18],"125":[2,18],"126":[2,18],"127":[2,18],"129":[2,18],"130":[2,18],"132":[2,18],"133":[2,18],"136":[2,18],"137":[2,18],"138":[2,18],"139":[2,18],"140":[2,18],"141":[2,18],"142":[2,18],"143":[2,18],"144":[2,18],"145":[2,18],"146":[2,18],"147":[2,18],"148":[2,18],"149":[2,18],"150":[2,18],"151":[2,18],"152":[2,18],"153":[2,18],"154":[2,18],"155":[2,18],"156":[2,18],"157":[2,18],"158":[2,18],"159":[2,18],"160":[2,18],"161":[2,18]},{"1":[2,19],"4":[2,19],"28":[2,19],"29":[2,19],"48":[2,19],"56":[2,19],"59":[2,19],"77":[2,19],"82":[2,19],"92":[2,19],"97":[2,19],"105":[2,19],"107":[2,19],"108":[2,19],"109":[2,19],"112":[2,19],"116":[2,19],"117":[2,19],"118":[2,19],"125":[2,19],"126":[2,19],"127":[2,19],"129":[2,19],"130":[2,19],"132":[2,19],"133":[2,19],"136":[2,19],"137":[2,19],"138":[2,19],"139":[2,19],"140":[2,19],"141":[2,19],"142":[2,19],"143":[2,19],"144":[2,19],"145":[2,19],"146":[2,19],"147":[2,19],"148":[2,19],"149":[2,19],"150":[2,19],"151":[2,19],"152":[2,19],"153":[2,19],"154":[2,19],"155":[2,19],"156":[2,19],"157":[2,19],"158":[2,19],"159":[2,19],"160":[2,19],"161":[2,19]},{"1":[2,20],"4":[2,20],"28":[2,20],"29":[2,20],"48":[2,20],"56":[2,20],"59":[2,20],"77":[2,20],"82":[2,20],"92":[2,20],"97":[2,20],"105":[2,20],"107":[2,20],"108":[2,20],"109":[2,20],"112":[2,20],"116":[2,20],"117":[2,20],"118":[2,20],"125":[2,20],"126":[2,20],"127":[2,20],"129":[2,20],"130":[2,20],"132":[2,20],"133":[2,20],"136":[2,20],"137":[2,20],"138":[2,20],"139":[2,20],"140":[2,20],"141":[2,20],"142":[2,20],"143":[2,20],"144":[2,20],"145":[2,20],"146":[2,20],"147":[2,20],"148":[2,20],"149":[2,20],"150":[2,20],"151":[2,20],"152":[2,20],"153":[2,20],"154":[2,20],"155":[2,20],"156":[2,20],"157":[2,20],"158":[2,20],"159":[2,20],"160":[2,20],"161":[2,20]},{"1":[2,21],"4":[2,21],"28":[2,21],"29":[2,21],"48":[2,21],"56":[2,21],"59":[2,21],"77":[2,21],"82":[2,21],"92":[2,21],"97":[2,21],"105":[2,21],"107":[2,21],"108":[2,21],"109":[2,21],"112":[2,21],"116":[2,21],"117":[2,21],"118":[2,21],"125":[2,21],"126":[2,21],"127":[2,21],"129":[2,21],"130":[2,21],"132":[2,21],"133":[2,21],"136":[2,21],"137":[2,21],"138":[2,21],"139":[2,21],"140":[2,21],"141":[2,21],"142":[2,21],"143":[2,21],"144":[2,21],"145":[2,21],"146":[2,21],"147":[2,21],"148":[2,21],"149":[2,21],"150":[2,21],"151":[2,21],"152":[2,21],"153":[2,21],"154":[2,21],"155":[2,21],"156":[2,21],"157":[2,21],"158":[2,21],"159":[2,21],"160":[2,21],"161":[2,21]},{"1":[2,22],"4":[2,22],"28":[2,22],"29":[2,22],"48":[2,22],"56":[2,22],"59":[2,22],"77":[2,22],"82":[2,22],"92":[2,22],"97":[2,22],"105":[2,22],"107":[2,22],"108":[2,22],"109":[2,22],"112":[2,22],"116":[2,22],"117":[2,22],"118":[2,22],"125":[2,22],"126":[2,22],"127":[2,22],"129":[2,22],"130":[2,22],"132":[2,22],"133":[2,22],"136":[2,22],"137":[2,22],"138":[2,22],"139":[2,22],"140":[2,22],"141":[2,22],"142":[2,22],"143":[2,22],"144":[2,22],"145":[2,22],"146":[2,22],"147":[2,22],"148":[2,22],"149":[2,22],"150":[2,22],"151":[2,22],"152":[2,22],"153":[2,22],"154":[2,22],"155":[2,22],"156":[2,22],"157":[2,22],"158":[2,22],"159":[2,22],"160":[2,22],"161":[2,22]},{"1":[2,23],"4":[2,23],"28":[2,23],"29":[2,23],"48":[2,23],"56":[2,23],"59":[2,23],"77":[2,23],"82":[2,23],"92":[2,23],"97":[2,23],"105":[2,23],"107":[2,23],"108":[2,23],"109":[2,23],"112":[2,23],"116":[2,23],"117":[2,23],"118":[2,23],"125":[2,23],"126":[2,23],"127":[2,23],"129":[2,23],"130":[2,23],"132":[2,23],"133":[2,23],"136":[2,23],"137":[2,23],"138":[2,23],"139":[2,23],"140":[2,23],"141":[2,23],"142":[2,23],"143":[2,23],"144":[2,23],"145":[2,23],"146":[2,23],"147":[2,23],"148":[2,23],"149":[2,23],"150":[2,23],"151":[2,23],"152":[2,23],"153":[2,23],"154":[2,23],"155":[2,23],"156":[2,23],"157":[2,23],"158":[2,23],"159":[2,23],"160":[2,23],"161":[2,23]},{"1":[2,24],"4":[2,24],"28":[2,24],"29":[2,24],"48":[2,24],"56":[2,24],"59":[2,24],"77":[2,24],"82":[2,24],"92":[2,24],"97":[2,24],"105":[2,24],"107":[2,24],"108":[2,24],"109":[2,24],"112":[2,24],"116":[2,24],"117":[2,24],"118":[2,24],"125":[2,24],"126":[2,24],"127":[2,24],"129":[2,24],"130":[2,24],"132":[2,24],"133":[2,24],"136":[2,24],"137":[2,24],"138":[2,24],"139":[2,24],"140":[2,24],"141":[2,24],"142":[2,24],"143":[2,24],"144":[2,24],"145":[2,24],"146":[2,24],"147":[2,24],"148":[2,24],"149":[2,24],"150":[2,24],"151":[2,24],"152":[2,24],"153":[2,24],"154":[2,24],"155":[2,24],"156":[2,24],"157":[2,24],"158":[2,24],"159":[2,24],"160":[2,24],"161":[2,24]},{"1":[2,25],"4":[2,25],"28":[2,25],"29":[2,25],"48":[2,25],"56":[2,25],"59":[2,25],"77":[2,25],"82":[2,25],"92":[2,25],"97":[2,25],"105":[2,25],"107":[2,25],"108":[2,25],"109":[2,25],"112":[2,25],"116":[2,25],"117":[2,25],"118":[2,25],"125":[2,25],"126":[2,25],"127":[2,25],"129":[2,25],"130":[2,25],"132":[2,25],"133":[2,25],"136":[2,25],"137":[2,25],"138":[2,25],"139":[2,25],"140":[2,25],"141":[2,25],"142":[2,25],"143":[2,25],"144":[2,25],"145":[2,25],"146":[2,25],"147":[2,25],"148":[2,25],"149":[2,25],"150":[2,25],"151":[2,25],"152":[2,25],"153":[2,25],"154":[2,25],"155":[2,25],"156":[2,25],"157":[2,25],"158":[2,25],"159":[2,25],"160":[2,25],"161":[2,25]},{"1":[2,26],"4":[2,26],"28":[2,26],"29":[2,26],"48":[2,26],"56":[2,26],"59":[2,26],"77":[2,26],"82":[2,26],"92":[2,26],"97":[2,26],"105":[2,26],"107":[2,26],"108":[2,26],"109":[2,26],"112":[2,26],"116":[2,26],"117":[2,26],"118":[2,26],"125":[2,26],"126":[2,26],"127":[2,26],"129":[2,26],"130":[2,26],"132":[2,26],"133":[2,26],"136":[2,26],"137":[2,26],"138":[2,26],"139":[2,26],"140":[2,26],"141":[2,26],"142":[2,26],"143":[2,26],"144":[2,26],"145":[2,26],"146":[2,26],"147":[2,26],"148":[2,26],"149":[2,26],"150":[2,26],"151":[2,26],"152":[2,26],"153":[2,26],"154":[2,26],"155":[2,26],"156":[2,26],"157":[2,26],"158":[2,26],"159":[2,26],"160":[2,26],"161":[2,26]},{"1":[2,27],"4":[2,27],"28":[2,27],"29":[2,27],"48":[2,27],"56":[2,27],"59":[2,27],"77":[2,27],"82":[2,27],"92":[2,27],"97":[2,27],"105":[2,27],"107":[2,27],"108":[2,27],"109":[2,27],"112":[2,27],"116":[2,27],"117":[2,27],"118":[2,27],"125":[2,27],"126":[2,27],"127":[2,27],"129":[2,27],"130":[2,27],"132":[2,27],"133":[2,27],"136":[2,27],"137":[2,27],"138":[2,27],"139":[2,27],"140":[2,27],"141":[2,27],"142":[2,27],"143":[2,27],"144":[2,27],"145":[2,27],"146":[2,27],"147":[2,27],"148":[2,27],"149":[2,27],"150":[2,27],"151":[2,27],"152":[2,27],"153":[2,27],"154":[2,27],"155":[2,27],"156":[2,27],"157":[2,27],"158":[2,27],"159":[2,27],"160":[2,27],"161":[2,27]},{"1":[2,10],"4":[2,10],"29":[2,10],"105":[2,10],"107":[2,10],"109":[2,10],"112":[2,10],"125":[2,10],"126":[2,10]},{"1":[2,11],"4":[2,11],"29":[2,11],"105":[2,11],"107":[2,11],"109":[2,11],"112":[2,11],"125":[2,11],"126":[2,11]},{"1":[2,12],"4":[2,12],"29":[2,12],"105":[2,12],"107":[2,12],"109":[2,12],"112":[2,12],"125":[2,12],"126":[2,12]},{"1":[2,13],"4":[2,13],"29":[2,13],"105":[2,13],"107":[2,13],"109":[2,13],"112":[2,13],"125":[2,13],"126":[2,13]},{"1":[2,69],"4":[2,69],"28":[2,69],"29":[2,69],"45":[1,145],"48":[2,69],"56":[2,69],"59":[2,69],"70":[2,69],"71":[2,69],"72":[2,69],"73":[2,69],"76":[2,69],"77":[2,69],"78":[2,69],"79":[2,69],"82":[2,69],"90":[2,69],"92":[2,69],"97":[2,69],"105":[2,69],"107":[2,69],"108":[2,69],"109":[2,69],"112":[2,69],"116":[2,69],"117":[2,69],"118":[2,69],"125":[2,69],"126":[2,69],"127":[2,69],"129":[2,69],"130":[2,69],"132":[2,69],"133":[2,69],"136":[2,69],"137":[2,69],"138":[2,69],"139":[2,69],"140":[2,69],"141":[2,69],"142":[2,69],"143":[2,69],"144":[2,69],"145":[2,69],"146":[2,69],"147":[2,69],"148":[2,69],"149":[2,69],"150":[2,69],"151":[2,69],"152":[2,69],"153":[2,69],"154":[2,69],"155":[2,69],"156":[2,69],"157":[2,69],"158":[2,69],"159":[2,69],"160":[2,69],"161":[2,69]},{"1":[2,70],"4":[2,70],"28":[2,70],"29":[2,70],"48":[2,70],"56":[2,70],"59":[2,70],"70":[2,70],"71":[2,70],"72":[2,70],"73":[2,70],"76":[2,70],"77":[2,70],"78":[2,70],"79":[2,70],"82":[2,70],"90":[2,70],"92":[2,70],"97":[2,70],"105":[2,70],"107":[2,70],"108":[2,70],"109":[2,70],"112":[2,70],"116":[2,70],"117":[2,70],"118":[2,70],"125":[2,70],"126":[2,70],"127":[2,70],"129":[2,70],"130":[2,70],"132":[2,70],"133":[2,70],"136":[2,70],"137":[2,70],"138":[2,70],"139":[2,70],"140":[2,70],"141":[2,70],"142":[2,70],"143":[2,70],"144":[2,70],"145":[2,70],"146":[2,70],"147":[2,70],"148":[2,70],"149":[2,70],"150":[2,70],"151":[2,70],"152":[2,70],"153":[2,70],"154":[2,70],"155":[2,70],"156":[2,70],"157":[2,70],"158":[2,70],"159":[2,70],"160":[2,70],"161":[2,70]},{"1":[2,71],"4":[2,71],"28":[2,71],"29":[2,71],"48":[2,71],"56":[2,71],"59":[2,71],"70":[2,71],"71":[2,71],"72":[2,71],"73":[2,71],"76":[2,71],"77":[2,71],"78":[2,71],"79":[2,71],"82":[2,71],"90":[2,71],"92":[2,71],"97":[2,71],"105":[2,71],"107":[2,71],"108":[2,71],"109":[2,71],"112":[2,71],"116":[2,71],"117":[2,71],"118":[2,71],"125":[2,71],"126":[2,71],"127":[2,71],"129":[2,71],"130":[2,71],"132":[2,71],"133":[2,71],"136":[2,71],"137":[2,71],"138":[2,71],"139":[2,71],"140":[2,71],"141":[2,71],"142":[2,71],"143":[2,71],"144":[2,71],"145":[2,71],"146":[2,71],"147":[2,71],"148":[2,71],"149":[2,71],"150":[2,71],"151":[2,71],"152":[2,71],"153":[2,71],"154":[2,71],"155":[2,71],"156":[2,71],"157":[2,71],"158":[2,71],"159":[2,71],"160":[2,71],"161":[2,71]},{"1":[2,72],"4":[2,72],"28":[2,72],"29":[2,72],"48":[2,72],"56":[2,72],"59":[2,72],"70":[2,72],"71":[2,72],"72":[2,72],"73":[2,72],"76":[2,72],"77":[2,72],"78":[2,72],"79":[2,72],"82":[2,72],"90":[2,72],"92":[2,72],"97":[2,72],"105":[2,72],"107":[2,72],"108":[2,72],"109":[2,72],"112":[2,72],"116":[2,72],"117":[2,72],"118":[2,72],"125":[2,72],"126":[2,72],"127":[2,72],"129":[2,72],"130":[2,72],"132":[2,72],"133":[2,72],"136":[2,72],"137":[2,72],"138":[2,72],"139":[2,72],"140":[2,72],"141":[2,72],"142":[2,72],"143":[2,72],"144":[2,72],"145":[2,72],"146":[2,72],"147":[2,72],"148":[2,72],"149":[2,72],"150":[2,72],"151":[2,72],"152":[2,72],"153":[2,72],"154":[2,72],"155":[2,72],"156":[2,72],"157":[2,72],"158":[2,72],"159":[2,72],"160":[2,72],"161":[2,72]},{"1":[2,73],"4":[2,73],"28":[2,73],"29":[2,73],"48":[2,73],"56":[2,73],"59":[2,73],"70":[2,73],"71":[2,73],"72":[2,73],"73":[2,73],"76":[2,73],"77":[2,73],"78":[2,73],"79":[2,73],"82":[2,73],"90":[2,73],"92":[2,73],"97":[2,73],"105":[2,73],"107":[2,73],"108":[2,73],"109":[2,73],"112":[2,73],"116":[2,73],"117":[2,73],"118":[2,73],"125":[2,73],"126":[2,73],"127":[2,73],"129":[2,73],"130":[2,73],"132":[2,73],"133":[2,73],"136":[2,73],"137":[2,73],"138":[2,73],"139":[2,73],"140":[2,73],"141":[2,73],"142":[2,73],"143":[2,73],"144":[2,73],"145":[2,73],"146":[2,73],"147":[2,73],"148":[2,73],"149":[2,73],"150":[2,73],"151":[2,73],"152":[2,73],"153":[2,73],"154":[2,73],"155":[2,73],"156":[2,73],"157":[2,73],"158":[2,73],"159":[2,73],"160":[2,73],"161":[2,73]},{"1":[2,74],"4":[2,74],"28":[2,74],"29":[2,74],"48":[2,74],"56":[2,74],"59":[2,74],"70":[2,74],"71":[2,74],"72":[2,74],"73":[2,74],"76":[2,74],"77":[2,74],"78":[2,74],"79":[2,74],"82":[2,74],"90":[2,74],"92":[2,74],"97":[2,74],"105":[2,74],"107":[2,74],"108":[2,74],"109":[2,74],"112":[2,74],"116":[2,74],"117":[2,74],"118":[2,74],"125":[2,74],"126":[2,74],"127":[2,74],"129":[2,74],"130":[2,74],"132":[2,74],"133":[2,74],"136":[2,74],"137":[2,74],"138":[2,74],"139":[2,74],"140":[2,74],"141":[2,74],"142":[2,74],"143":[2,74],"144":[2,74],"145":[2,74],"146":[2,74],"147":[2,74],"148":[2,74],"149":[2,74],"150":[2,74],"151":[2,74],"152":[2,74],"153":[2,74],"154":[2,74],"155":[2,74],"156":[2,74],"157":[2,74],"158":[2,74],"159":[2,74],"160":[2,74],"161":[2,74]},{"1":[2,99],"4":[2,99],"28":[2,99],"29":[2,99],"48":[2,99],"56":[2,99],"59":[2,99],"61":147,"70":[1,136],"71":[1,137],"72":[1,138],"73":[1,139],"74":140,"75":141,"76":[1,142],"77":[2,99],"78":[1,143],"79":[1,144],"82":[2,99],"89":146,"90":[1,135],"92":[2,99],"97":[2,99],"105":[2,99],"107":[2,99],"108":[2,99],"109":[2,99],"112":[2,99],"116":[2,99],"117":[2,99],"118":[2,99],"125":[2,99],"126":[2,99],"127":[2,99],"129":[2,99],"130":[2,99],"132":[2,99],"133":[2,99],"136":[2,99],"137":[2,99],"138":[2,99],"139":[2,99],"140":[2,99],"141":[2,99],"142":[2,99],"143":[2,99],"144":[2,99],"145":[2,99],"146":[2,99],"147":[2,99],"148":[2,99],"149":[2,99],"150":[2,99],"151":[2,99],"152":[2,99],"153":[2,99],"154":[2,99],"155":[2,99],"156":[2,99],"157":[2,99],"158":[2,99],"159":[2,99],"160":[2,99],"161":[2,99]},{"14":149,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":150,"60":151,"62":148,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"94":[1,70],"95":[1,71],"96":[1,69],"104":[1,68]},{"1":[2,101],"4":[2,101],"28":[2,101],"29":[2,101],"48":[2,101],"56":[2,101],"59":[2,101],"77":[2,101],"82":[2,101],"92":[2,101],"97":[2,101],"105":[2,101],"107":[2,101],"108":[2,101],"109":[2,101],"112":[2,101],"116":[2,101],"117":[2,101],"118":[2,101],"125":[2,101],"126":[2,101],"127":[2,101],"129":[2,101],"130":[2,101],"132":[2,101],"133":[2,101],"136":[2,101],"137":[2,101],"138":[2,101],"139":[2,101],"140":[2,101],"141":[2,101],"142":[2,101],"143":[2,101],"144":[2,101],"145":[2,101],"146":[2,101],"147":[2,101],"148":[2,101],"149":[2,101],"150":[2,101],"151":[2,101],"152":[2,101],"153":[2,101],"154":[2,101],"155":[2,101],"156":[2,101],"157":[2,101],"158":[2,101],"159":[2,101],"160":[2,101],"161":[2,101]},{"50":152,"51":[2,56],"56":[2,56],"57":153,"58":[1,154]},{"6":155,"28":[1,6]},{"8":156,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":158,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":159,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":160,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":161,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":162,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":163,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":164,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":165,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,165],"4":[2,165],"28":[2,165],"29":[2,165],"48":[2,165],"56":[2,165],"59":[2,165],"77":[2,165],"82":[2,165],"92":[2,165],"97":[2,165],"105":[2,165],"107":[2,165],"108":[2,165],"109":[2,165],"112":[2,165],"116":[2,165],"117":[2,165],"118":[2,165],"121":[1,166],"125":[2,165],"126":[2,165],"127":[2,165],"129":[2,165],"130":[2,165],"132":[2,165],"133":[2,165],"136":[2,165],"137":[2,165],"138":[2,165],"139":[2,165],"140":[2,165],"141":[2,165],"142":[2,165],"143":[2,165],"144":[2,165],"145":[2,165],"146":[2,165],"147":[2,165],"148":[2,165],"149":[2,165],"150":[2,165],"151":[2,165],"152":[2,165],"153":[2,165],"154":[2,165],"155":[2,165],"156":[2,165],"157":[2,165],"158":[2,165],"159":[2,165],"160":[2,165],"161":[2,165]},{"6":167,"28":[1,6]},{"6":168,"28":[1,6]},{"1":[2,135],"4":[2,135],"28":[2,135],"29":[2,135],"48":[2,135],"56":[2,135],"59":[2,135],"77":[2,135],"82":[2,135],"92":[2,135],"97":[2,135],"105":[2,135],"107":[2,135],"108":[2,135],"109":[2,135],"112":[2,135],"116":[2,135],"117":[2,135],"118":[2,135],"125":[2,135],"126":[2,135],"127":[2,135],"129":[2,135],"130":[2,135],"132":[2,135],"133":[2,135],"136":[2,135],"137":[2,135],"138":[2,135],"139":[2,135],"140":[2,135],"141":[2,135],"142":[2,135],"143":[2,135],"144":[2,135],"145":[2,135],"146":[2,135],"147":[2,135],"148":[2,135],"149":[2,135],"150":[2,135],"151":[2,135],"152":[2,135],"153":[2,135],"154":[2,135],"155":[2,135],"156":[2,135],"157":[2,135],"158":[2,135],"159":[2,135],"160":[2,135],"161":[2,135]},{"30":171,"31":[1,85],"64":172,"65":173,"80":[1,82],"96":[1,174],"113":169,"115":170},{"8":175,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":[1,176],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,66],"4":[2,66],"28":[2,66],"29":[2,66],"45":[2,66],"48":[2,66],"56":[2,66],"59":[2,66],"70":[2,66],"71":[2,66],"72":[2,66],"73":[2,66],"76":[2,66],"77":[2,66],"78":[2,66],"79":[2,66],"82":[2,66],"84":[1,177],"90":[2,66],"92":[2,66],"97":[2,66],"105":[2,66],"107":[2,66],"108":[2,66],"109":[2,66],"112":[2,66],"116":[2,66],"117":[2,66],"118":[2,66],"125":[2,66],"126":[2,66],"127":[2,66],"129":[2,66],"130":[2,66],"132":[2,66],"133":[2,66],"136":[2,66],"137":[2,66],"138":[2,66],"139":[2,66],"140":[2,66],"141":[2,66],"142":[2,66],"143":[2,66],"144":[2,66],"145":[2,66],"146":[2,66],"147":[2,66],"148":[2,66],"149":[2,66],"150":[2,66],"151":[2,66],"152":[2,66],"153":[2,66],"154":[2,66],"155":[2,66],"156":[2,66],"157":[2,66],"158":[2,66],"159":[2,66],"160":[2,66],"161":[2,66]},{"14":149,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":150,"60":178,"62":179,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"94":[1,70],"95":[1,71],"96":[1,69],"104":[1,68]},{"1":[2,48],"4":[2,48],"8":180,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"29":[2,48],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"105":[2,48],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[2,48],"126":[2,48],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":181,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,67],"4":[2,67],"28":[2,67],"29":[2,67],"45":[2,67],"48":[2,67],"56":[2,67],"59":[2,67],"70":[2,67],"71":[2,67],"72":[2,67],"73":[2,67],"76":[2,67],"77":[2,67],"78":[2,67],"79":[2,67],"82":[2,67],"90":[2,67],"92":[2,67],"97":[2,67],"105":[2,67],"107":[2,67],"108":[2,67],"109":[2,67],"112":[2,67],"116":[2,67],"117":[2,67],"118":[2,67],"125":[2,67],"126":[2,67],"127":[2,67],"129":[2,67],"130":[2,67],"132":[2,67],"133":[2,67],"136":[2,67],"137":[2,67],"138":[2,67],"139":[2,67],"140":[2,67],"141":[2,67],"142":[2,67],"143":[2,67],"144":[2,67],"145":[2,67],"146":[2,67],"147":[2,67],"148":[2,67],"149":[2,67],"150":[2,67],"151":[2,67],"152":[2,67],"153":[2,67],"154":[2,67],"155":[2,67],"156":[2,67],"157":[2,67],"158":[2,67],"159":[2,67],"160":[2,67],"161":[2,67]},{"1":[2,68],"4":[2,68],"28":[2,68],"29":[2,68],"45":[2,68],"48":[2,68],"56":[2,68],"59":[2,68],"70":[2,68],"71":[2,68],"72":[2,68],"73":[2,68],"76":[2,68],"77":[2,68],"78":[2,68],"79":[2,68],"82":[2,68],"90":[2,68],"92":[2,68],"97":[2,68],"105":[2,68],"107":[2,68],"108":[2,68],"109":[2,68],"112":[2,68],"116":[2,68],"117":[2,68],"118":[2,68],"125":[2,68],"126":[2,68],"127":[2,68],"129":[2,68],"130":[2,68],"132":[2,68],"133":[2,68],"136":[2,68],"137":[2,68],"138":[2,68],"139":[2,68],"140":[2,68],"141":[2,68],"142":[2,68],"143":[2,68],"144":[2,68],"145":[2,68],"146":[2,68],"147":[2,68],"148":[2,68],"149":[2,68],"150":[2,68],"151":[2,68],"152":[2,68],"153":[2,68],"154":[2,68],"155":[2,68],"156":[2,68],"157":[2,68],"158":[2,68],"159":[2,68],"160":[2,68],"161":[2,68]},{"1":[2,33],"4":[2,33],"28":[2,33],"29":[2,33],"48":[2,33],"56":[2,33],"59":[2,33],"70":[2,33],"71":[2,33],"72":[2,33],"73":[2,33],"76":[2,33],"77":[2,33],"78":[2,33],"79":[2,33],"82":[2,33],"90":[2,33],"92":[2,33],"97":[2,33],"105":[2,33],"107":[2,33],"108":[2,33],"109":[2,33],"112":[2,33],"116":[2,33],"117":[2,33],"118":[2,33],"125":[2,33],"126":[2,33],"127":[2,33],"129":[2,33],"130":[2,33],"132":[2,33],"133":[2,33],"136":[2,33],"137":[2,33],"138":[2,33],"139":[2,33],"140":[2,33],"141":[2,33],"142":[2,33],"143":[2,33],"144":[2,33],"145":[2,33],"146":[2,33],"147":[2,33],"148":[2,33],"149":[2,33],"150":[2,33],"151":[2,33],"152":[2,33],"153":[2,33],"154":[2,33],"155":[2,33],"156":[2,33],"157":[2,33],"158":[2,33],"159":[2,33],"160":[2,33],"161":[2,33]},{"1":[2,34],"4":[2,34],"28":[2,34],"29":[2,34],"48":[2,34],"56":[2,34],"59":[2,34],"70":[2,34],"71":[2,34],"72":[2,34],"73":[2,34],"76":[2,34],"77":[2,34],"78":[2,34],"79":[2,34],"82":[2,34],"90":[2,34],"92":[2,34],"97":[2,34],"105":[2,34],"107":[2,34],"108":[2,34],"109":[2,34],"112":[2,34],"116":[2,34],"117":[2,34],"118":[2,34],"125":[2,34],"126":[2,34],"127":[2,34],"129":[2,34],"130":[2,34],"132":[2,34],"133":[2,34],"136":[2,34],"137":[2,34],"138":[2,34],"139":[2,34],"140":[2,34],"141":[2,34],"142":[2,34],"143":[2,34],"144":[2,34],"145":[2,34],"146":[2,34],"147":[2,34],"148":[2,34],"149":[2,34],"150":[2,34],"151":[2,34],"152":[2,34],"153":[2,34],"154":[2,34],"155":[2,34],"156":[2,34],"157":[2,34],"158":[2,34],"159":[2,34],"160":[2,34],"161":[2,34]},{"1":[2,35],"4":[2,35],"28":[2,35],"29":[2,35],"48":[2,35],"56":[2,35],"59":[2,35],"70":[2,35],"71":[2,35],"72":[2,35],"73":[2,35],"76":[2,35],"77":[2,35],"78":[2,35],"79":[2,35],"82":[2,35],"90":[2,35],"92":[2,35],"97":[2,35],"105":[2,35],"107":[2,35],"108":[2,35],"109":[2,35],"112":[2,35],"116":[2,35],"117":[2,35],"118":[2,35],"125":[2,35],"126":[2,35],"127":[2,35],"129":[2,35],"130":[2,35],"132":[2,35],"133":[2,35],"136":[2,35],"137":[2,35],"138":[2,35],"139":[2,35],"140":[2,35],"141":[2,35],"142":[2,35],"143":[2,35],"144":[2,35],"145":[2,35],"146":[2,35],"147":[2,35],"148":[2,35],"149":[2,35],"150":[2,35],"151":[2,35],"152":[2,35],"153":[2,35],"154":[2,35],"155":[2,35],"156":[2,35],"157":[2,35],"158":[2,35],"159":[2,35],"160":[2,35],"161":[2,35]},{"1":[2,36],"4":[2,36],"28":[2,36],"29":[2,36],"48":[2,36],"56":[2,36],"59":[2,36],"70":[2,36],"71":[2,36],"72":[2,36],"73":[2,36],"76":[2,36],"77":[2,36],"78":[2,36],"79":[2,36],"82":[2,36],"90":[2,36],"92":[2,36],"97":[2,36],"105":[2,36],"107":[2,36],"108":[2,36],"109":[2,36],"112":[2,36],"116":[2,36],"117":[2,36],"118":[2,36],"125":[2,36],"126":[2,36],"127":[2,36],"129":[2,36],"130":[2,36],"132":[2,36],"133":[2,36],"136":[2,36],"137":[2,36],"138":[2,36],"139":[2,36],"140":[2,36],"141":[2,36],"142":[2,36],"143":[2,36],"144":[2,36],"145":[2,36],"146":[2,36],"147":[2,36],"148":[2,36],"149":[2,36],"150":[2,36],"151":[2,36],"152":[2,36],"153":[2,36],"154":[2,36],"155":[2,36],"156":[2,36],"157":[2,36],"158":[2,36],"159":[2,36],"160":[2,36],"161":[2,36]},{"1":[2,37],"4":[2,37],"28":[2,37],"29":[2,37],"48":[2,37],"56":[2,37],"59":[2,37],"70":[2,37],"71":[2,37],"72":[2,37],"73":[2,37],"76":[2,37],"77":[2,37],"78":[2,37],"79":[2,37],"82":[2,37],"90":[2,37],"92":[2,37],"97":[2,37],"105":[2,37],"107":[2,37],"108":[2,37],"109":[2,37],"112":[2,37],"116":[2,37],"117":[2,37],"118":[2,37],"125":[2,37],"126":[2,37],"127":[2,37],"129":[2,37],"130":[2,37],"132":[2,37],"133":[2,37],"136":[2,37],"137":[2,37],"138":[2,37],"139":[2,37],"140":[2,37],"141":[2,37],"142":[2,37],"143":[2,37],"144":[2,37],"145":[2,37],"146":[2,37],"147":[2,37],"148":[2,37],"149":[2,37],"150":[2,37],"151":[2,37],"152":[2,37],"153":[2,37],"154":[2,37],"155":[2,37],"156":[2,37],"157":[2,37],"158":[2,37],"159":[2,37],"160":[2,37],"161":[2,37]},{"1":[2,38],"4":[2,38],"28":[2,38],"29":[2,38],"48":[2,38],"56":[2,38],"59":[2,38],"70":[2,38],"71":[2,38],"72":[2,38],"73":[2,38],"76":[2,38],"77":[2,38],"78":[2,38],"79":[2,38],"82":[2,38],"90":[2,38],"92":[2,38],"97":[2,38],"105":[2,38],"107":[2,38],"108":[2,38],"109":[2,38],"112":[2,38],"116":[2,38],"117":[2,38],"118":[2,38],"125":[2,38],"126":[2,38],"127":[2,38],"129":[2,38],"130":[2,38],"132":[2,38],"133":[2,38],"136":[2,38],"137":[2,38],"138":[2,38],"139":[2,38],"140":[2,38],"141":[2,38],"142":[2,38],"143":[2,38],"144":[2,38],"145":[2,38],"146":[2,38],"147":[2,38],"148":[2,38],"149":[2,38],"150":[2,38],"151":[2,38],"152":[2,38],"153":[2,38],"154":[2,38],"155":[2,38],"156":[2,38],"157":[2,38],"158":[2,38],"159":[2,38],"160":[2,38],"161":[2,38]},{"1":[2,39],"4":[2,39],"28":[2,39],"29":[2,39],"48":[2,39],"56":[2,39],"59":[2,39],"70":[2,39],"71":[2,39],"72":[2,39],"73":[2,39],"76":[2,39],"77":[2,39],"78":[2,39],"79":[2,39],"82":[2,39],"90":[2,39],"92":[2,39],"97":[2,39],"105":[2,39],"107":[2,39],"108":[2,39],"109":[2,39],"112":[2,39],"116":[2,39],"117":[2,39],"118":[2,39],"125":[2,39],"126":[2,39],"127":[2,39],"129":[2,39],"130":[2,39],"132":[2,39],"133":[2,39],"136":[2,39],"137":[2,39],"138":[2,39],"139":[2,39],"140":[2,39],"141":[2,39],"142":[2,39],"143":[2,39],"144":[2,39],"145":[2,39],"146":[2,39],"147":[2,39],"148":[2,39],"149":[2,39],"150":[2,39],"151":[2,39],"152":[2,39],"153":[2,39],"154":[2,39],"155":[2,39],"156":[2,39],"157":[2,39],"158":[2,39],"159":[2,39],"160":[2,39],"161":[2,39]},{"1":[2,40],"4":[2,40],"28":[2,40],"29":[2,40],"48":[2,40],"56":[2,40],"59":[2,40],"70":[2,40],"71":[2,40],"72":[2,40],"73":[2,40],"76":[2,40],"77":[2,40],"78":[2,40],"79":[2,40],"82":[2,40],"90":[2,40],"92":[2,40],"97":[2,40],"105":[2,40],"107":[2,40],"108":[2,40],"109":[2,40],"112":[2,40],"116":[2,40],"117":[2,40],"118":[2,40],"125":[2,40],"126":[2,40],"127":[2,40],"129":[2,40],"130":[2,40],"132":[2,40],"133":[2,40],"136":[2,40],"137":[2,40],"138":[2,40],"139":[2,40],"140":[2,40],"141":[2,40],"142":[2,40],"143":[2,40],"144":[2,40],"145":[2,40],"146":[2,40],"147":[2,40],"148":[2,40],"149":[2,40],"150":[2,40],"151":[2,40],"152":[2,40],"153":[2,40],"154":[2,40],"155":[2,40],"156":[2,40],"157":[2,40],"158":[2,40],"159":[2,40],"160":[2,40],"161":[2,40]},{"1":[2,41],"4":[2,41],"28":[2,41],"29":[2,41],"48":[2,41],"56":[2,41],"59":[2,41],"70":[2,41],"71":[2,41],"72":[2,41],"73":[2,41],"76":[2,41],"77":[2,41],"78":[2,41],"79":[2,41],"82":[2,41],"90":[2,41],"92":[2,41],"97":[2,41],"105":[2,41],"107":[2,41],"108":[2,41],"109":[2,41],"112":[2,41],"116":[2,41],"117":[2,41],"118":[2,41],"125":[2,41],"126":[2,41],"127":[2,41],"129":[2,41],"130":[2,41],"132":[2,41],"133":[2,41],"136":[2,41],"137":[2,41],"138":[2,41],"139":[2,41],"140":[2,41],"141":[2,41],"142":[2,41],"143":[2,41],"144":[2,41],"145":[2,41],"146":[2,41],"147":[2,41],"148":[2,41],"149":[2,41],"150":[2,41],"151":[2,41],"152":[2,41],"153":[2,41],"154":[2,41],"155":[2,41],"156":[2,41],"157":[2,41],"158":[2,41],"159":[2,41],"160":[2,41],"161":[2,41]},{"7":182,"8":7,"9":8,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"4":[2,115],"8":183,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":[2,115],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"56":[2,115],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"91":184,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"97":[2,115],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,107],"4":[2,107],"28":[2,107],"29":[2,107],"48":[2,107],"56":[2,107],"59":[2,107],"70":[2,107],"71":[2,107],"72":[2,107],"73":[2,107],"76":[2,107],"77":[2,107],"78":[2,107],"79":[2,107],"82":[2,107],"90":[2,107],"92":[2,107],"97":[2,107],"105":[2,107],"107":[2,107],"108":[2,107],"109":[2,107],"112":[2,107],"116":[2,107],"117":[2,107],"118":[2,107],"125":[2,107],"126":[2,107],"127":[2,107],"129":[2,107],"130":[2,107],"132":[2,107],"133":[2,107],"136":[2,107],"137":[2,107],"138":[2,107],"139":[2,107],"140":[2,107],"141":[2,107],"142":[2,107],"143":[2,107],"144":[2,107],"145":[2,107],"146":[2,107],"147":[2,107],"148":[2,107],"149":[2,107],"150":[2,107],"151":[2,107],"152":[2,107],"153":[2,107],"154":[2,107],"155":[2,107],"156":[2,107],"157":[2,107],"158":[2,107],"159":[2,107],"160":[2,107],"161":[2,107]},{"1":[2,108],"4":[2,108],"28":[2,108],"29":[2,108],"30":185,"31":[1,85],"48":[2,108],"56":[2,108],"59":[2,108],"70":[2,108],"71":[2,108],"72":[2,108],"73":[2,108],"76":[2,108],"77":[2,108],"78":[2,108],"79":[2,108],"82":[2,108],"90":[2,108],"92":[2,108],"97":[2,108],"105":[2,108],"107":[2,108],"108":[2,108],"109":[2,108],"112":[2,108],"116":[2,108],"117":[2,108],"118":[2,108],"125":[2,108],"126":[2,108],"127":[2,108],"129":[2,108],"130":[2,108],"132":[2,108],"133":[2,108],"136":[2,108],"137":[2,108],"138":[2,108],"139":[2,108],"140":[2,108],"141":[2,108],"142":[2,108],"143":[2,108],"144":[2,108],"145":[2,108],"146":[2,108],"147":[2,108],"148":[2,108],"149":[2,108],"150":[2,108],"151":[2,108],"152":[2,108],"153":[2,108],"154":[2,108],"155":[2,108],"156":[2,108],"157":[2,108],"158":[2,108],"159":[2,108],"160":[2,108],"161":[2,108]},{"90":[1,186]},{"28":[2,52]},{"28":[2,53]},{"8":187,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":188,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":189,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":190,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"6":191,"8":192,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":[1,6],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,62],"4":[2,62],"28":[2,62],"29":[2,62],"45":[2,62],"48":[2,62],"56":[2,62],"59":[2,62],"70":[2,62],"71":[2,62],"72":[2,62],"73":[2,62],"76":[2,62],"77":[2,62],"78":[2,62],"79":[2,62],"82":[2,62],"84":[2,62],"90":[2,62],"92":[2,62],"97":[2,62],"105":[2,62],"107":[2,62],"108":[2,62],"109":[2,62],"112":[2,62],"116":[2,62],"117":[2,62],"118":[2,62],"125":[2,62],"126":[2,62],"127":[2,62],"129":[2,62],"130":[2,62],"132":[2,62],"133":[2,62],"136":[2,62],"137":[2,62],"138":[2,62],"139":[2,62],"140":[2,62],"141":[2,62],"142":[2,62],"143":[2,62],"144":[2,62],"145":[2,62],"146":[2,62],"147":[2,62],"148":[2,62],"149":[2,62],"150":[2,62],"151":[2,62],"152":[2,62],"153":[2,62],"154":[2,62],"155":[2,62],"156":[2,62],"157":[2,62],"158":[2,62],"159":[2,62],"160":[2,62],"161":[2,62]},{"1":[2,65],"4":[2,65],"28":[2,65],"29":[2,65],"45":[2,65],"48":[2,65],"56":[2,65],"59":[2,65],"70":[2,65],"71":[2,65],"72":[2,65],"73":[2,65],"76":[2,65],"77":[2,65],"78":[2,65],"79":[2,65],"82":[2,65],"84":[2,65],"90":[2,65],"92":[2,65],"97":[2,65],"105":[2,65],"107":[2,65],"108":[2,65],"109":[2,65],"112":[2,65],"116":[2,65],"117":[2,65],"118":[2,65],"125":[2,65],"126":[2,65],"127":[2,65],"129":[2,65],"130":[2,65],"132":[2,65],"133":[2,65],"136":[2,65],"137":[2,65],"138":[2,65],"139":[2,65],"140":[2,65],"141":[2,65],"142":[2,65],"143":[2,65],"144":[2,65],"145":[2,65],"146":[2,65],"147":[2,65],"148":[2,65],"149":[2,65],"150":[2,65],"151":[2,65],"152":[2,65],"153":[2,65],"154":[2,65],"155":[2,65],"156":[2,65],"157":[2,65],"158":[2,65],"159":[2,65],"160":[2,65],"161":[2,65]},{"4":[2,85],"28":[2,85],"30":195,"31":[1,85],"32":196,"33":[1,83],"34":[1,84],"46":194,"56":[2,85],"81":193,"82":[2,85]},{"1":[2,31],"4":[2,31],"28":[2,31],"29":[2,31],"45":[2,31],"48":[2,31],"56":[2,31],"59":[2,31],"70":[2,31],"71":[2,31],"72":[2,31],"73":[2,31],"76":[2,31],"77":[2,31],"78":[2,31],"79":[2,31],"82":[2,31],"90":[2,31],"92":[2,31],"97":[2,31],"105":[2,31],"107":[2,31],"108":[2,31],"109":[2,31],"112":[2,31],"116":[2,31],"117":[2,31],"118":[2,31],"125":[2,31],"126":[2,31],"127":[2,31],"129":[2,31],"130":[2,31],"132":[2,31],"133":[2,31],"136":[2,31],"137":[2,31],"138":[2,31],"139":[2,31],"140":[2,31],"141":[2,31],"142":[2,31],"143":[2,31],"144":[2,31],"145":[2,31],"146":[2,31],"147":[2,31],"148":[2,31],"149":[2,31],"150":[2,31],"151":[2,31],"152":[2,31],"153":[2,31],"154":[2,31],"155":[2,31],"156":[2,31],"157":[2,31],"158":[2,31],"159":[2,31],"160":[2,31],"161":[2,31]},{"1":[2,32],"4":[2,32],"28":[2,32],"29":[2,32],"45":[2,32],"48":[2,32],"56":[2,32],"59":[2,32],"70":[2,32],"71":[2,32],"72":[2,32],"73":[2,32],"76":[2,32],"77":[2,32],"78":[2,32],"79":[2,32],"82":[2,32],"90":[2,32],"92":[2,32],"97":[2,32],"105":[2,32],"107":[2,32],"108":[2,32],"109":[2,32],"112":[2,32],"116":[2,32],"117":[2,32],"118":[2,32],"125":[2,32],"126":[2,32],"127":[2,32],"129":[2,32],"130":[2,32],"132":[2,32],"133":[2,32],"136":[2,32],"137":[2,32],"138":[2,32],"139":[2,32],"140":[2,32],"141":[2,32],"142":[2,32],"143":[2,32],"144":[2,32],"145":[2,32],"146":[2,32],"147":[2,32],"148":[2,32],"149":[2,32],"150":[2,32],"151":[2,32],"152":[2,32],"153":[2,32],"154":[2,32],"155":[2,32],"156":[2,32],"157":[2,32],"158":[2,32],"159":[2,32],"160":[2,32],"161":[2,32]},{"1":[2,30],"4":[2,30],"28":[2,30],"29":[2,30],"45":[2,30],"48":[2,30],"56":[2,30],"59":[2,30],"70":[2,30],"71":[2,30],"72":[2,30],"73":[2,30],"76":[2,30],"77":[2,30],"78":[2,30],"79":[2,30],"82":[2,30],"84":[2,30],"90":[2,30],"92":[2,30],"97":[2,30],"105":[2,30],"107":[2,30],"108":[2,30],"109":[2,30],"112":[2,30],"116":[2,30],"117":[2,30],"118":[2,30],"125":[2,30],"126":[2,30],"127":[2,30],"129":[2,30],"130":[2,30],"132":[2,30],"133":[2,30],"136":[2,30],"137":[2,30],"138":[2,30],"139":[2,30],"140":[2,30],"141":[2,30],"142":[2,30],"143":[2,30],"144":[2,30],"145":[2,30],"146":[2,30],"147":[2,30],"148":[2,30],"149":[2,30],"150":[2,30],"151":[2,30],"152":[2,30],"153":[2,30],"154":[2,30],"155":[2,30],"156":[2,30],"157":[2,30],"158":[2,30],"159":[2,30],"160":[2,30],"161":[2,30]},{"1":[2,7],"4":[2,7],"7":197,"8":7,"9":8,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"29":[2,7],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,4]},{"4":[1,86],"29":[1,198]},{"1":[2,29],"4":[2,29],"28":[2,29],"29":[2,29],"48":[2,29],"56":[2,29],"59":[2,29],"77":[2,29],"82":[2,29],"92":[2,29],"97":[2,29],"101":[2,29],"102":[2,29],"105":[2,29],"107":[2,29],"108":[2,29],"109":[2,29],"112":[2,29],"116":[2,29],"117":[2,29],"118":[2,29],"121":[2,29],"123":[2,29],"125":[2,29],"126":[2,29],"127":[2,29],"129":[2,29],"130":[2,29],"132":[2,29],"133":[2,29],"136":[2,29],"137":[2,29],"138":[2,29],"139":[2,29],"140":[2,29],"141":[2,29],"142":[2,29],"143":[2,29],"144":[2,29],"145":[2,29],"146":[2,29],"147":[2,29],"148":[2,29],"149":[2,29],"150":[2,29],"151":[2,29],"152":[2,29],"153":[2,29],"154":[2,29],"155":[2,29],"156":[2,29],"157":[2,29],"158":[2,29],"159":[2,29],"160":[2,29],"161":[2,29]},{"1":[2,179],"4":[2,179],"28":[2,179],"29":[2,179],"48":[2,179],"56":[2,179],"59":[2,179],"77":[2,179],"82":[2,179],"92":[2,179],"97":[2,179],"105":[2,179],"107":[2,179],"108":[2,179],"109":[2,179],"112":[2,179],"116":[2,179],"117":[2,179],"118":[2,179],"125":[2,179],"126":[2,179],"127":[2,179],"129":[2,179],"130":[2,179],"132":[2,179],"133":[2,179],"136":[2,179],"137":[2,179],"138":[2,179],"139":[2,179],"140":[2,179],"141":[2,179],"142":[2,179],"143":[2,179],"144":[2,179],"145":[2,179],"146":[2,179],"147":[2,179],"148":[2,179],"149":[2,179],"150":[2,179],"151":[2,179],"152":[2,179],"153":[2,179],"154":[2,179],"155":[2,179],"156":[2,179],"157":[2,179],"158":[2,179],"159":[2,179],"160":[2,179],"161":[2,179]},{"1":[2,180],"4":[2,180],"28":[2,180],"29":[2,180],"48":[2,180],"56":[2,180],"59":[2,180],"77":[2,180],"82":[2,180],"92":[2,180],"97":[2,180],"105":[2,180],"107":[2,180],"108":[2,180],"109":[2,180],"112":[2,180],"116":[2,180],"117":[2,180],"118":[2,180],"125":[2,180],"126":[2,180],"127":[2,180],"129":[2,180],"130":[2,180],"132":[2,180],"133":[2,180],"136":[2,180],"137":[2,180],"138":[2,180],"139":[2,180],"140":[2,180],"141":[2,180],"142":[2,180],"143":[2,180],"144":[2,180],"145":[2,180],"146":[2,180],"147":[2,180],"148":[2,180],"149":[2,180],"150":[2,180],"151":[2,180],"152":[2,180],"153":[2,180],"154":[2,180],"155":[2,180],"156":[2,180],"157":[2,180],"158":[2,180],"159":[2,180],"160":[2,180],"161":[2,180]},{"8":199,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":200,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":201,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":202,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":203,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":204,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":205,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":206,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":207,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":208,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":209,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":210,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":211,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":212,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":213,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":214,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":215,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":216,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":217,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,49],"4":[2,49],"8":218,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":[2,49],"29":[2,49],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"48":[2,49],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"56":[2,49],"59":[2,49],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"77":[2,49],"80":[1,82],"82":[2,49],"83":[1,54],"87":[1,34],"88":35,"92":[2,49],"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"97":[2,49],"99":[1,48],"103":[1,56],"104":[1,68],"105":[2,49],"106":49,"107":[2,49],"108":[2,49],"109":[2,49],"110":50,"111":[1,79],"112":[2,49],"116":[2,49],"117":[2,49],"118":[2,49],"119":[1,52],"124":47,"125":[2,49],"126":[2,49],"127":[2,49],"128":[1,39],"129":[2,49],"130":[2,49],"131":[1,42],"132":[2,49],"133":[2,49],"134":[1,45],"135":[1,46],"136":[2,49],"137":[2,49],"138":[2,49],"139":[2,49],"140":[2,49],"141":[2,49],"142":[2,49],"143":[2,49],"144":[2,49],"145":[2,49],"146":[2,49],"147":[2,49],"148":[2,49],"149":[2,49],"150":[2,49],"151":[2,49],"152":[2,49],"153":[2,49],"154":[2,49],"155":[2,49],"156":[2,49],"157":[2,49],"158":[2,49],"159":[2,49],"160":[2,49],"161":[2,49]},{"8":219,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":220,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":221,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":222,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":223,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":224,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":225,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":226,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":227,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":228,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":229,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"116":[1,230],"117":[1,231]},{"8":232,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":233,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,134],"4":[2,134],"28":[2,134],"29":[2,134],"48":[2,134],"56":[2,134],"59":[2,134],"77":[2,134],"82":[2,134],"92":[2,134],"97":[2,134],"105":[2,134],"107":[2,134],"108":[2,134],"109":[2,134],"112":[2,134],"116":[2,134],"117":[2,134],"118":[2,134],"125":[2,134],"126":[2,134],"127":[2,134],"129":[2,134],"130":[2,134],"132":[2,134],"133":[2,134],"136":[2,134],"137":[2,134],"138":[2,134],"139":[2,134],"140":[2,134],"141":[2,134],"142":[2,134],"143":[2,134],"144":[2,134],"145":[2,134],"146":[2,134],"147":[2,134],"148":[2,134],"149":[2,134],"150":[2,134],"151":[2,134],"152":[2,134],"153":[2,134],"154":[2,134],"155":[2,134],"156":[2,134],"157":[2,134],"158":[2,134],"159":[2,134],"160":[2,134],"161":[2,134]},{"30":171,"31":[1,85],"64":172,"65":173,"80":[1,82],"96":[1,174],"113":234,"115":170},{"59":[1,235]},{"8":236,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":237,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,133],"4":[2,133],"28":[2,133],"29":[2,133],"48":[2,133],"56":[2,133],"59":[2,133],"77":[2,133],"82":[2,133],"92":[2,133],"97":[2,133],"105":[2,133],"107":[2,133],"108":[2,133],"109":[2,133],"112":[2,133],"116":[2,133],"117":[2,133],"118":[2,133],"125":[2,133],"126":[2,133],"127":[2,133],"129":[2,133],"130":[2,133],"132":[2,133],"133":[2,133],"136":[2,133],"137":[2,133],"138":[2,133],"139":[2,133],"140":[2,133],"141":[2,133],"142":[2,133],"143":[2,133],"144":[2,133],"145":[2,133],"146":[2,133],"147":[2,133],"148":[2,133],"149":[2,133],"150":[2,133],"151":[2,133],"152":[2,133],"153":[2,133],"154":[2,133],"155":[2,133],"156":[2,133],"157":[2,133],"158":[2,133],"159":[2,133],"160":[2,133],"161":[2,133]},{"30":171,"31":[1,85],"64":172,"65":173,"80":[1,82],"96":[1,174],"113":238,"115":170},{"1":[2,103],"4":[2,103],"28":[2,103],"29":[2,103],"48":[2,103],"56":[2,103],"59":[2,103],"70":[2,103],"71":[2,103],"72":[2,103],"73":[2,103],"76":[2,103],"77":[2,103],"78":[2,103],"79":[2,103],"82":[2,103],"90":[2,103],"92":[2,103],"97":[2,103],"105":[2,103],"107":[2,103],"108":[2,103],"109":[2,103],"112":[2,103],"116":[2,103],"117":[2,103],"118":[2,103],"125":[2,103],"126":[2,103],"127":[2,103],"129":[2,103],"130":[2,103],"132":[2,103],"133":[2,103],"136":[2,103],"137":[2,103],"138":[2,103],"139":[2,103],"140":[2,103],"141":[2,103],"142":[2,103],"143":[2,103],"144":[2,103],"145":[2,103],"146":[2,103],"147":[2,103],"148":[2,103],"149":[2,103],"150":[2,103],"151":[2,103],"152":[2,103],"153":[2,103],"154":[2,103],"155":[2,103],"156":[2,103],"157":[2,103],"158":[2,103],"159":[2,103],"160":[2,103],"161":[2,103]},{"1":[2,63],"4":[2,63],"28":[2,63],"29":[2,63],"45":[2,63],"48":[2,63],"56":[2,63],"59":[2,63],"70":[2,63],"71":[2,63],"72":[2,63],"73":[2,63],"76":[2,63],"77":[2,63],"78":[2,63],"79":[2,63],"82":[2,63],"84":[2,63],"90":[2,63],"92":[2,63],"97":[2,63],"105":[2,63],"107":[2,63],"108":[2,63],"109":[2,63],"112":[2,63],"116":[2,63],"117":[2,63],"118":[2,63],"125":[2,63],"126":[2,63],"127":[2,63],"129":[2,63],"130":[2,63],"132":[2,63],"133":[2,63],"136":[2,63],"137":[2,63],"138":[2,63],"139":[2,63],"140":[2,63],"141":[2,63],"142":[2,63],"143":[2,63],"144":[2,63],"145":[2,63],"146":[2,63],"147":[2,63],"148":[2,63],"149":[2,63],"150":[2,63],"151":[2,63],"152":[2,63],"153":[2,63],"154":[2,63],"155":[2,63],"156":[2,63],"157":[2,63],"158":[2,63],"159":[2,63],"160":[2,63],"161":[2,63]},{"4":[2,115],"8":240,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":[2,115],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"56":[2,115],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"91":239,"92":[2,115],"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"30":241,"31":[1,85]},{"30":242,"31":[1,85]},{"1":[2,77],"4":[2,77],"28":[2,77],"29":[2,77],"45":[2,77],"48":[2,77],"56":[2,77],"59":[2,77],"70":[2,77],"71":[2,77],"72":[2,77],"73":[2,77],"76":[2,77],"77":[2,77],"78":[2,77],"79":[2,77],"82":[2,77],"84":[2,77],"90":[2,77],"92":[2,77],"97":[2,77],"105":[2,77],"107":[2,77],"108":[2,77],"109":[2,77],"112":[2,77],"116":[2,77],"117":[2,77],"118":[2,77],"125":[2,77],"126":[2,77],"127":[2,77],"129":[2,77],"130":[2,77],"132":[2,77],"133":[2,77],"136":[2,77],"137":[2,77],"138":[2,77],"139":[2,77],"140":[2,77],"141":[2,77],"142":[2,77],"143":[2,77],"144":[2,77],"145":[2,77],"146":[2,77],"147":[2,77],"148":[2,77],"149":[2,77],"150":[2,77],"151":[2,77],"152":[2,77],"153":[2,77],"154":[2,77],"155":[2,77],"156":[2,77],"157":[2,77],"158":[2,77],"159":[2,77],"160":[2,77],"161":[2,77]},{"30":243,"31":[1,85]},{"1":[2,79],"4":[2,79],"28":[2,79],"29":[2,79],"45":[2,79],"48":[2,79],"56":[2,79],"59":[2,79],"70":[2,79],"71":[2,79],"72":[2,79],"73":[2,79],"76":[2,79],"77":[2,79],"78":[2,79],"79":[2,79],"82":[2,79],"84":[2,79],"90":[2,79],"92":[2,79],"97":[2,79],"105":[2,79],"107":[2,79],"108":[2,79],"109":[2,79],"112":[2,79],"116":[2,79],"117":[2,79],"118":[2,79],"125":[2,79],"126":[2,79],"127":[2,79],"129":[2,79],"130":[2,79],"132":[2,79],"133":[2,79],"136":[2,79],"137":[2,79],"138":[2,79],"139":[2,79],"140":[2,79],"141":[2,79],"142":[2,79],"143":[2,79],"144":[2,79],"145":[2,79],"146":[2,79],"147":[2,79],"148":[2,79],"149":[2,79],"150":[2,79],"151":[2,79],"152":[2,79],"153":[2,79],"154":[2,79],"155":[2,79],"156":[2,79],"157":[2,79],"158":[2,79],"159":[2,79],"160":[2,79],"161":[2,79]},{"1":[2,80],"4":[2,80],"28":[2,80],"29":[2,80],"45":[2,80],"48":[2,80],"56":[2,80],"59":[2,80],"70":[2,80],"71":[2,80],"72":[2,80],"73":[2,80],"76":[2,80],"77":[2,80],"78":[2,80],"79":[2,80],"82":[2,80],"84":[2,80],"90":[2,80],"92":[2,80],"97":[2,80],"105":[2,80],"107":[2,80],"108":[2,80],"109":[2,80],"112":[2,80],"116":[2,80],"117":[2,80],"118":[2,80],"125":[2,80],"126":[2,80],"127":[2,80],"129":[2,80],"130":[2,80],"132":[2,80],"133":[2,80],"136":[2,80],"137":[2,80],"138":[2,80],"139":[2,80],"140":[2,80],"141":[2,80],"142":[2,80],"143":[2,80],"144":[2,80],"145":[2,80],"146":[2,80],"147":[2,80],"148":[2,80],"149":[2,80],"150":[2,80],"151":[2,80],"152":[2,80],"153":[2,80],"154":[2,80],"155":[2,80],"156":[2,80],"157":[2,80],"158":[2,80],"159":[2,80],"160":[2,80],"161":[2,80]},{"8":244,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"74":245,"76":[1,246],"78":[1,143],"79":[1,144]},{"74":247,"76":[1,246],"78":[1,143],"79":[1,144]},{"8":248,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,104],"4":[2,104],"28":[2,104],"29":[2,104],"48":[2,104],"56":[2,104],"59":[2,104],"70":[2,104],"71":[2,104],"72":[2,104],"73":[2,104],"76":[2,104],"77":[2,104],"78":[2,104],"79":[2,104],"82":[2,104],"90":[2,104],"92":[2,104],"97":[2,104],"105":[2,104],"107":[2,104],"108":[2,104],"109":[2,104],"112":[2,104],"116":[2,104],"117":[2,104],"118":[2,104],"125":[2,104],"126":[2,104],"127":[2,104],"129":[2,104],"130":[2,104],"132":[2,104],"133":[2,104],"136":[2,104],"137":[2,104],"138":[2,104],"139":[2,104],"140":[2,104],"141":[2,104],"142":[2,104],"143":[2,104],"144":[2,104],"145":[2,104],"146":[2,104],"147":[2,104],"148":[2,104],"149":[2,104],"150":[2,104],"151":[2,104],"152":[2,104],"153":[2,104],"154":[2,104],"155":[2,104],"156":[2,104],"157":[2,104],"158":[2,104],"159":[2,104],"160":[2,104],"161":[2,104]},{"1":[2,64],"4":[2,64],"28":[2,64],"29":[2,64],"45":[2,64],"48":[2,64],"56":[2,64],"59":[2,64],"70":[2,64],"71":[2,64],"72":[2,64],"73":[2,64],"76":[2,64],"77":[2,64],"78":[2,64],"79":[2,64],"82":[2,64],"84":[2,64],"90":[2,64],"92":[2,64],"97":[2,64],"105":[2,64],"107":[2,64],"108":[2,64],"109":[2,64],"112":[2,64],"116":[2,64],"117":[2,64],"118":[2,64],"125":[2,64],"126":[2,64],"127":[2,64],"129":[2,64],"130":[2,64],"132":[2,64],"133":[2,64],"136":[2,64],"137":[2,64],"138":[2,64],"139":[2,64],"140":[2,64],"141":[2,64],"142":[2,64],"143":[2,64],"144":[2,64],"145":[2,64],"146":[2,64],"147":[2,64],"148":[2,64],"149":[2,64],"150":[2,64],"151":[2,64],"152":[2,64],"153":[2,64],"154":[2,64],"155":[2,64],"156":[2,64],"157":[2,64],"158":[2,64],"159":[2,64],"160":[2,64],"161":[2,64]},{"1":[2,100],"4":[2,100],"28":[2,100],"29":[2,100],"48":[2,100],"56":[2,100],"59":[2,100],"61":147,"70":[1,136],"71":[1,137],"72":[1,138],"73":[1,139],"74":140,"75":141,"76":[1,142],"77":[2,100],"78":[1,143],"79":[1,144],"82":[2,100],"89":146,"90":[1,135],"92":[2,100],"97":[2,100],"105":[2,100],"107":[2,100],"108":[2,100],"109":[2,100],"112":[2,100],"116":[2,100],"117":[2,100],"118":[2,100],"125":[2,100],"126":[2,100],"127":[2,100],"129":[2,100],"130":[2,100],"132":[2,100],"133":[2,100],"136":[2,100],"137":[2,100],"138":[2,100],"139":[2,100],"140":[2,100],"141":[2,100],"142":[2,100],"143":[2,100],"144":[2,100],"145":[2,100],"146":[2,100],"147":[2,100],"148":[2,100],"149":[2,100],"150":[2,100],"151":[2,100],"152":[2,100],"153":[2,100],"154":[2,100],"155":[2,100],"156":[2,100],"157":[2,100],"158":[2,100],"159":[2,100],"160":[2,100],"161":[2,100]},{"61":134,"70":[1,136],"71":[1,137],"72":[1,138],"73":[1,139],"74":140,"75":141,"76":[1,142],"78":[1,143],"79":[1,144],"89":133,"90":[1,135]},{"1":[2,69],"4":[2,69],"28":[2,69],"29":[2,69],"48":[2,69],"56":[2,69],"59":[2,69],"70":[2,69],"71":[2,69],"72":[2,69],"73":[2,69],"76":[2,69],"77":[2,69],"78":[2,69],"79":[2,69],"82":[2,69],"90":[2,69],"92":[2,69],"97":[2,69],"105":[2,69],"107":[2,69],"108":[2,69],"109":[2,69],"112":[2,69],"116":[2,69],"117":[2,69],"118":[2,69],"125":[2,69],"126":[2,69],"127":[2,69],"129":[2,69],"130":[2,69],"132":[2,69],"133":[2,69],"136":[2,69],"137":[2,69],"138":[2,69],"139":[2,69],"140":[2,69],"141":[2,69],"142":[2,69],"143":[2,69],"144":[2,69],"145":[2,69],"146":[2,69],"147":[2,69],"148":[2,69],"149":[2,69],"150":[2,69],"151":[2,69],"152":[2,69],"153":[2,69],"154":[2,69],"155":[2,69],"156":[2,69],"157":[2,69],"158":[2,69],"159":[2,69],"160":[2,69],"161":[2,69]},{"1":[2,66],"4":[2,66],"28":[2,66],"29":[2,66],"48":[2,66],"56":[2,66],"59":[2,66],"70":[2,66],"71":[2,66],"72":[2,66],"73":[2,66],"76":[2,66],"77":[2,66],"78":[2,66],"79":[2,66],"82":[2,66],"90":[2,66],"92":[2,66],"97":[2,66],"105":[2,66],"107":[2,66],"108":[2,66],"109":[2,66],"112":[2,66],"116":[2,66],"117":[2,66],"118":[2,66],"125":[2,66],"126":[2,66],"127":[2,66],"129":[2,66],"130":[2,66],"132":[2,66],"133":[2,66],"136":[2,66],"137":[2,66],"138":[2,66],"139":[2,66],"140":[2,66],"141":[2,66],"142":[2,66],"143":[2,66],"144":[2,66],"145":[2,66],"146":[2,66],"147":[2,66],"148":[2,66],"149":[2,66],"150":[2,66],"151":[2,66],"152":[2,66],"153":[2,66],"154":[2,66],"155":[2,66],"156":[2,66],"157":[2,66],"158":[2,66],"159":[2,66],"160":[2,66],"161":[2,66]},{"51":[1,249],"56":[1,250]},{"51":[2,57],"56":[2,57],"59":[1,251]},{"51":[2,59],"56":[2,59],"59":[2,59]},{"1":[2,51],"4":[2,51],"28":[2,51],"29":[2,51],"48":[2,51],"56":[2,51],"59":[2,51],"77":[2,51],"82":[2,51],"92":[2,51],"97":[2,51],"105":[2,51],"107":[2,51],"108":[2,51],"109":[2,51],"112":[2,51],"116":[2,51],"117":[2,51],"118":[2,51],"125":[2,51],"126":[2,51],"127":[2,51],"129":[2,51],"130":[2,51],"132":[2,51],"133":[2,51],"136":[2,51],"137":[2,51],"138":[2,51],"139":[2,51],"140":[2,51],"141":[2,51],"142":[2,51],"143":[2,51],"144":[2,51],"145":[2,51],"146":[2,51],"147":[2,51],"148":[2,51],"149":[2,51],"150":[2,51],"151":[2,51],"152":[2,51],"153":[2,51],"154":[2,51],"155":[2,51],"156":[2,51],"157":[2,51],"158":[2,51],"159":[2,51],"160":[2,51],"161":[2,51]},{"1":[2,170],"4":[2,170],"28":[2,170],"29":[2,170],"48":[1,111],"56":[2,170],"59":[2,170],"77":[2,170],"82":[2,170],"92":[2,170],"97":[2,170],"105":[2,170],"106":126,"107":[2,170],"108":[2,170],"109":[2,170],"112":[2,170],"116":[2,170],"117":[2,170],"118":[2,170],"125":[2,170],"126":[2,170],"129":[2,170],"130":[2,170],"136":[2,170],"137":[2,170],"138":[2,170],"139":[2,170],"140":[2,170],"141":[2,170],"142":[2,170],"143":[2,170],"144":[2,170],"145":[2,170],"146":[2,170],"147":[2,170],"148":[2,170],"149":[2,170],"150":[2,170],"151":[2,170],"152":[2,170],"153":[2,170],"154":[2,170],"155":[2,170],"156":[2,170],"157":[2,170],"158":[2,170],"159":[2,170],"160":[2,170],"161":[2,170]},{"106":131,"107":[1,77],"109":[1,78],"112":[1,132],"125":[1,129],"126":[1,130]},{"1":[2,171],"4":[2,171],"28":[2,171],"29":[2,171],"48":[1,111],"56":[2,171],"59":[2,171],"77":[2,171],"82":[2,171],"92":[2,171],"97":[2,171],"105":[2,171],"106":126,"107":[2,171],"108":[2,171],"109":[2,171],"112":[2,171],"116":[2,171],"117":[2,171],"118":[2,171],"125":[2,171],"126":[2,171],"129":[2,171],"130":[2,171],"136":[2,171],"137":[2,171],"138":[2,171],"139":[2,171],"140":[2,171],"141":[2,171],"142":[2,171],"143":[2,171],"144":[2,171],"145":[2,171],"146":[2,171],"147":[2,171],"148":[2,171],"149":[2,171],"150":[2,171],"151":[2,171],"152":[2,171],"153":[2,171],"154":[2,171],"155":[2,171],"156":[2,171],"157":[2,171],"158":[2,171],"159":[2,171],"160":[2,171],"161":[2,171]},{"1":[2,172],"4":[2,172],"28":[2,172],"29":[2,172],"48":[1,111],"56":[2,172],"59":[2,172],"77":[2,172],"82":[2,172],"92":[2,172],"97":[2,172],"105":[2,172],"106":126,"107":[2,172],"108":[2,172],"109":[2,172],"112":[2,172],"116":[2,172],"117":[2,172],"118":[2,172],"125":[2,172],"126":[2,172],"129":[2,172],"130":[2,172],"136":[2,172],"137":[2,172],"138":[2,172],"139":[2,172],"140":[2,172],"141":[2,172],"142":[2,172],"143":[2,172],"144":[2,172],"145":[2,172],"146":[2,172],"147":[2,172],"148":[2,172],"149":[2,172],"150":[2,172],"151":[2,172],"152":[2,172],"153":[2,172],"154":[2,172],"155":[2,172],"156":[2,172],"157":[2,172],"158":[2,172],"159":[2,172],"160":[2,172],"161":[2,172]},{"1":[2,173],"4":[2,173],"28":[2,173],"29":[2,173],"48":[1,111],"56":[2,173],"59":[2,173],"77":[2,173],"82":[2,173],"92":[2,173],"97":[2,173],"105":[2,173],"106":126,"107":[2,173],"108":[2,173],"109":[2,173],"112":[2,173],"116":[2,173],"117":[2,173],"118":[2,173],"125":[2,173],"126":[2,173],"129":[2,173],"130":[2,173],"136":[2,173],"137":[2,173],"138":[2,173],"139":[2,173],"140":[2,173],"141":[2,173],"142":[2,173],"143":[2,173],"144":[2,173],"145":[2,173],"146":[2,173],"147":[2,173],"148":[2,173],"149":[2,173],"150":[2,173],"151":[2,173],"152":[2,173],"153":[2,173],"154":[2,173],"155":[2,173],"156":[2,173],"157":[2,173],"158":[2,173],"159":[2,173],"160":[2,173],"161":[2,173]},{"1":[2,174],"4":[2,174],"28":[2,174],"29":[2,174],"48":[1,111],"56":[2,174],"59":[2,174],"77":[2,174],"82":[2,174],"92":[2,174],"97":[2,174],"105":[2,174],"106":126,"107":[2,174],"108":[2,174],"109":[2,174],"112":[2,174],"116":[2,174],"117":[2,174],"118":[2,174],"125":[2,174],"126":[2,174],"129":[2,174],"130":[2,174],"136":[2,174],"137":[2,174],"138":[2,174],"139":[2,174],"140":[2,174],"141":[2,174],"142":[2,174],"143":[2,174],"144":[2,174],"145":[2,174],"146":[2,174],"147":[2,174],"148":[2,174],"149":[2,174],"150":[2,174],"151":[2,174],"152":[2,174],"153":[2,174],"154":[2,174],"155":[2,174],"156":[2,174],"157":[2,174],"158":[2,174],"159":[2,174],"160":[2,174],"161":[2,174]},{"1":[2,175],"4":[2,175],"28":[2,175],"29":[2,175],"48":[1,111],"56":[2,175],"59":[2,175],"77":[2,175],"82":[2,175],"92":[2,175],"97":[2,175],"105":[2,175],"106":126,"107":[2,175],"108":[2,175],"109":[2,175],"112":[2,175],"116":[2,175],"117":[2,175],"118":[2,175],"125":[2,175],"126":[2,175],"129":[2,175],"130":[2,175],"136":[2,175],"137":[2,175],"138":[2,175],"139":[2,175],"140":[2,175],"141":[2,175],"142":[2,175],"143":[2,175],"144":[2,175],"145":[2,175],"146":[2,175],"147":[2,175],"148":[2,175],"149":[2,175],"150":[2,175],"151":[2,175],"152":[2,175],"153":[2,175],"154":[2,175],"155":[2,175],"156":[2,175],"157":[2,175],"158":[2,175],"159":[2,175],"160":[2,175],"161":[2,175]},{"1":[2,176],"4":[2,176],"28":[2,176],"29":[2,176],"48":[1,111],"56":[2,176],"59":[2,176],"77":[2,176],"82":[2,176],"92":[2,176],"97":[2,176],"105":[2,176],"106":126,"107":[2,176],"108":[2,176],"109":[2,176],"112":[2,176],"116":[2,176],"117":[2,176],"118":[2,176],"125":[2,176],"126":[2,176],"129":[2,176],"130":[2,176],"136":[2,176],"137":[2,176],"138":[2,176],"139":[2,176],"140":[2,176],"141":[2,176],"142":[2,176],"143":[2,176],"144":[2,176],"145":[2,176],"146":[2,176],"147":[2,176],"148":[2,176],"149":[2,176],"150":[2,176],"151":[2,176],"152":[2,176],"153":[2,176],"154":[2,176],"155":[2,176],"156":[2,176],"157":[2,176],"158":[2,176],"159":[2,176],"160":[2,176],"161":[2,176]},{"1":[2,177],"4":[2,177],"28":[2,177],"29":[2,177],"48":[1,111],"56":[2,177],"59":[2,177],"77":[2,177],"82":[2,177],"92":[2,177],"97":[2,177],"105":[2,177],"106":126,"107":[2,177],"108":[2,177],"109":[2,177],"112":[2,177],"116":[2,177],"117":[2,177],"118":[2,177],"125":[2,177],"126":[2,177],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[2,177],"150":[2,177],"151":[2,177],"152":[2,177],"153":[2,177],"154":[2,177],"155":[2,177],"156":[2,177],"157":[2,177],"158":[2,177],"159":[2,177],"160":[2,177],"161":[1,120]},{"1":[2,178],"4":[2,178],"28":[2,178],"29":[2,178],"48":[1,111],"56":[2,178],"59":[2,178],"77":[2,178],"82":[2,178],"92":[2,178],"97":[2,178],"105":[2,178],"106":126,"107":[2,178],"108":[2,178],"109":[2,178],"112":[2,178],"116":[2,178],"117":[2,178],"118":[2,178],"125":[2,178],"126":[2,178],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[2,178],"150":[2,178],"151":[2,178],"152":[2,178],"153":[2,178],"154":[2,178],"155":[2,178],"156":[2,178],"157":[2,178],"158":[2,178],"159":[2,178],"160":[2,178],"161":[1,120]},{"6":253,"28":[1,6],"125":[1,252]},{"100":254,"101":[1,255],"102":[1,256]},{"1":[2,132],"4":[2,132],"28":[2,132],"29":[2,132],"48":[2,132],"56":[2,132],"59":[2,132],"77":[2,132],"82":[2,132],"92":[2,132],"97":[2,132],"105":[2,132],"107":[2,132],"108":[2,132],"109":[2,132],"112":[2,132],"116":[2,132],"117":[2,132],"118":[2,132],"125":[2,132],"126":[2,132],"127":[2,132],"129":[2,132],"130":[2,132],"132":[2,132],"133":[2,132],"136":[2,132],"137":[2,132],"138":[2,132],"139":[2,132],"140":[2,132],"141":[2,132],"142":[2,132],"143":[2,132],"144":[2,132],"145":[2,132],"146":[2,132],"147":[2,132],"148":[2,132],"149":[2,132],"150":[2,132],"151":[2,132],"152":[2,132],"153":[2,132],"154":[2,132],"155":[2,132],"156":[2,132],"157":[2,132],"158":[2,132],"159":[2,132],"160":[2,132],"161":[2,132]},{"114":257,"116":[1,258],"117":[1,259]},{"56":[1,260],"116":[2,144],"117":[2,144]},{"56":[2,141],"116":[2,141],"117":[2,141]},{"56":[2,142],"116":[2,142],"117":[2,142]},{"56":[2,143],"116":[2,143],"117":[2,143]},{"4":[2,115],"8":240,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":[2,115],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"56":[2,115],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"91":184,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"97":[2,115],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"28":[1,261],"48":[1,111],"59":[1,128],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"120":262,"122":263,"123":[1,264]},{"14":265,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":150,"60":151,"62":179,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"94":[1,70],"95":[1,71],"96":[1,69],"104":[1,68]},{"1":[2,90],"4":[2,90],"28":[1,267],"29":[2,90],"48":[2,90],"56":[2,90],"59":[2,90],"70":[2,66],"71":[2,66],"72":[2,66],"73":[2,66],"76":[2,66],"77":[2,90],"78":[2,66],"79":[2,66],"82":[2,90],"84":[1,266],"90":[2,66],"92":[2,90],"97":[2,90],"105":[2,90],"107":[2,90],"108":[2,90],"109":[2,90],"112":[2,90],"116":[2,90],"117":[2,90],"118":[2,90],"125":[2,90],"126":[2,90],"127":[2,90],"129":[2,90],"130":[2,90],"132":[2,90],"133":[2,90],"136":[2,90],"137":[2,90],"138":[2,90],"139":[2,90],"140":[2,90],"141":[2,90],"142":[2,90],"143":[2,90],"144":[2,90],"145":[2,90],"146":[2,90],"147":[2,90],"148":[2,90],"149":[2,90],"150":[2,90],"151":[2,90],"152":[2,90],"153":[2,90],"154":[2,90],"155":[2,90],"156":[2,90],"157":[2,90],"158":[2,90],"159":[2,90],"160":[2,90],"161":[2,90]},{"61":147,"70":[1,136],"71":[1,137],"72":[1,138],"73":[1,139],"74":140,"75":141,"76":[1,142],"78":[1,143],"79":[1,144],"89":146,"90":[1,135]},{"1":[2,47],"4":[2,47],"29":[2,47],"48":[1,111],"59":[1,128],"105":[2,47],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[2,47],"126":[2,47],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,126],"4":[2,126],"29":[2,126],"48":[1,111],"59":[1,128],"105":[2,126],"106":126,"107":[2,126],"109":[2,126],"112":[2,126],"116":[1,121],"117":[1,122],"125":[2,126],"126":[2,126],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"105":[1,268]},{"4":[2,116],"28":[2,116],"48":[1,111],"56":[2,116],"59":[1,269],"97":[2,116],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"4":[2,54],"28":[2,54],"55":270,"56":[1,271],"97":[2,54]},{"1":[2,109],"4":[2,109],"28":[2,109],"29":[2,109],"45":[2,109],"48":[2,109],"56":[2,109],"59":[2,109],"70":[2,109],"71":[2,109],"72":[2,109],"73":[2,109],"76":[2,109],"77":[2,109],"78":[2,109],"79":[2,109],"82":[2,109],"84":[2,109],"90":[2,109],"92":[2,109],"97":[2,109],"105":[2,109],"107":[2,109],"108":[2,109],"109":[2,109],"112":[2,109],"116":[2,109],"117":[2,109],"118":[2,109],"125":[2,109],"126":[2,109],"127":[2,109],"129":[2,109],"130":[2,109],"132":[2,109],"133":[2,109],"136":[2,109],"137":[2,109],"138":[2,109],"139":[2,109],"140":[2,109],"141":[2,109],"142":[2,109],"143":[2,109],"144":[2,109],"145":[2,109],"146":[2,109],"147":[2,109],"148":[2,109],"149":[2,109],"150":[2,109],"151":[2,109],"152":[2,109],"153":[2,109],"154":[2,109],"155":[2,109],"156":[2,109],"157":[2,109],"158":[2,109],"159":[2,109],"160":[2,109],"161":[2,109]},{"4":[2,115],"8":240,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":[2,115],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"56":[2,115],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"91":272,"92":[2,115],"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"6":273,"28":[1,6],"48":[1,111],"59":[1,128],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"6":274,"28":[1,6],"48":[1,111],"59":[1,128],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,128],"4":[2,128],"28":[2,128],"29":[2,128],"48":[1,111],"56":[2,128],"59":[1,128],"77":[2,128],"82":[2,128],"92":[2,128],"97":[2,128],"105":[2,128],"106":126,"107":[1,77],"108":[1,275],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,128],"125":[2,128],"126":[2,128],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,130],"4":[2,130],"28":[2,130],"29":[2,130],"48":[1,111],"56":[2,130],"59":[1,128],"77":[2,130],"82":[2,130],"92":[2,130],"97":[2,130],"105":[2,130],"106":126,"107":[1,77],"108":[1,276],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,130],"125":[2,130],"126":[2,130],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,136],"4":[2,136],"28":[2,136],"29":[2,136],"48":[2,136],"56":[2,136],"59":[2,136],"77":[2,136],"82":[2,136],"92":[2,136],"97":[2,136],"105":[2,136],"107":[2,136],"108":[2,136],"109":[2,136],"112":[2,136],"116":[2,136],"117":[2,136],"118":[2,136],"125":[2,136],"126":[2,136],"127":[2,136],"129":[2,136],"130":[2,136],"132":[2,136],"133":[2,136],"136":[2,136],"137":[2,136],"138":[2,136],"139":[2,136],"140":[2,136],"141":[2,136],"142":[2,136],"143":[2,136],"144":[2,136],"145":[2,136],"146":[2,136],"147":[2,136],"148":[2,136],"149":[2,136],"150":[2,136],"151":[2,136],"152":[2,136],"153":[2,136],"154":[2,136],"155":[2,136],"156":[2,136],"157":[2,136],"158":[2,136],"159":[2,136],"160":[2,136],"161":[2,136]},{"1":[2,137],"4":[2,137],"28":[2,137],"29":[2,137],"48":[1,111],"56":[2,137],"59":[1,128],"77":[2,137],"82":[2,137],"92":[2,137],"97":[2,137],"105":[2,137],"106":126,"107":[1,77],"108":[2,137],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,137],"125":[2,137],"126":[2,137],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"4":[2,54],"28":[2,54],"55":277,"56":[1,278],"82":[2,54]},{"4":[2,86],"28":[2,86],"29":[2,86],"56":[2,86],"82":[2,86]},{"4":[2,43],"28":[2,43],"29":[2,43],"45":[1,279],"56":[2,43],"82":[2,43]},{"4":[2,44],"28":[2,44],"29":[2,44],"45":[1,280],"56":[2,44],"82":[2,44]},{"1":[2,6],"4":[2,6],"29":[2,6]},{"1":[2,28],"4":[2,28],"28":[2,28],"29":[2,28],"48":[2,28],"56":[2,28],"59":[2,28],"77":[2,28],"82":[2,28],"92":[2,28],"97":[2,28],"101":[2,28],"102":[2,28],"105":[2,28],"107":[2,28],"108":[2,28],"109":[2,28],"112":[2,28],"116":[2,28],"117":[2,28],"118":[2,28],"121":[2,28],"123":[2,28],"125":[2,28],"126":[2,28],"127":[2,28],"129":[2,28],"130":[2,28],"132":[2,28],"133":[2,28],"136":[2,28],"137":[2,28],"138":[2,28],"139":[2,28],"140":[2,28],"141":[2,28],"142":[2,28],"143":[2,28],"144":[2,28],"145":[2,28],"146":[2,28],"147":[2,28],"148":[2,28],"149":[2,28],"150":[2,28],"151":[2,28],"152":[2,28],"153":[2,28],"154":[2,28],"155":[2,28],"156":[2,28],"157":[2,28],"158":[2,28],"159":[2,28],"160":[2,28],"161":[2,28]},{"1":[2,181],"4":[2,181],"28":[2,181],"29":[2,181],"48":[1,111],"56":[2,181],"59":[2,181],"77":[2,181],"82":[2,181],"92":[2,181],"97":[2,181],"105":[2,181],"106":126,"107":[2,181],"108":[2,181],"109":[2,181],"112":[2,181],"116":[2,181],"117":[2,181],"118":[2,181],"125":[2,181],"126":[2,181],"127":[1,123],"129":[2,181],"130":[2,181],"132":[1,90],"133":[1,91],"136":[2,181],"137":[2,181],"138":[2,181],"139":[2,181],"140":[2,181],"141":[2,181],"142":[2,181],"143":[2,181],"144":[2,181],"145":[2,181],"146":[2,181],"147":[2,181],"148":[2,181],"149":[2,181],"150":[2,181],"151":[2,181],"152":[2,181],"153":[2,181],"154":[2,181],"155":[2,181],"156":[2,181],"157":[2,181],"158":[2,181],"159":[2,181],"160":[2,181],"161":[2,181]},{"1":[2,182],"4":[2,182],"28":[2,182],"29":[2,182],"48":[1,111],"56":[2,182],"59":[2,182],"77":[2,182],"82":[2,182],"92":[2,182],"97":[2,182],"105":[2,182],"106":126,"107":[2,182],"108":[2,182],"109":[2,182],"112":[2,182],"116":[2,182],"117":[2,182],"118":[2,182],"125":[2,182],"126":[2,182],"127":[1,123],"129":[2,182],"130":[2,182],"132":[1,90],"133":[1,91],"136":[2,182],"137":[2,182],"138":[2,182],"139":[2,182],"140":[2,182],"141":[2,182],"142":[2,182],"143":[2,182],"144":[2,182],"145":[2,182],"146":[2,182],"147":[2,182],"148":[2,182],"149":[2,182],"150":[2,182],"151":[2,182],"152":[2,182],"153":[2,182],"154":[2,182],"155":[2,182],"156":[2,182],"157":[2,182],"158":[2,182],"159":[2,182],"160":[2,182],"161":[2,182]},{"1":[2,183],"4":[2,183],"28":[2,183],"29":[2,183],"48":[1,111],"56":[2,183],"59":[2,183],"77":[2,183],"82":[2,183],"92":[2,183],"97":[2,183],"105":[2,183],"106":126,"107":[2,183],"108":[2,183],"109":[2,183],"112":[2,183],"116":[2,183],"117":[2,183],"118":[2,183],"125":[2,183],"126":[2,183],"127":[1,123],"129":[2,183],"130":[2,183],"132":[1,90],"133":[1,91],"136":[2,183],"137":[2,183],"138":[2,183],"139":[2,183],"140":[2,183],"141":[2,183],"142":[2,183],"143":[2,183],"144":[2,183],"145":[2,183],"146":[2,183],"147":[2,183],"148":[2,183],"149":[2,183],"150":[2,183],"151":[2,183],"152":[2,183],"153":[2,183],"154":[2,183],"155":[2,183],"156":[2,183],"157":[2,183],"158":[2,183],"159":[2,183],"160":[2,183],"161":[2,183]},{"1":[2,184],"4":[2,184],"28":[2,184],"29":[2,184],"48":[1,111],"56":[2,184],"59":[2,184],"77":[2,184],"82":[2,184],"92":[2,184],"97":[2,184],"105":[2,184],"106":126,"107":[2,184],"108":[2,184],"109":[2,184],"112":[2,184],"116":[2,184],"117":[2,184],"118":[2,184],"125":[2,184],"126":[2,184],"127":[1,123],"129":[2,184],"130":[2,184],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[2,184],"140":[2,184],"141":[2,184],"142":[2,184],"143":[2,184],"144":[2,184],"145":[2,184],"146":[2,184],"147":[2,184],"148":[2,184],"149":[2,184],"150":[2,184],"151":[2,184],"152":[2,184],"153":[2,184],"154":[2,184],"155":[2,184],"156":[2,184],"157":[2,184],"158":[2,184],"159":[2,184],"160":[2,184],"161":[2,184]},{"1":[2,185],"4":[2,185],"28":[2,185],"29":[2,185],"48":[1,111],"56":[2,185],"59":[2,185],"77":[2,185],"82":[2,185],"92":[2,185],"97":[2,185],"105":[2,185],"106":126,"107":[2,185],"108":[2,185],"109":[2,185],"112":[2,185],"116":[2,185],"117":[2,185],"118":[2,185],"125":[2,185],"126":[2,185],"127":[1,123],"129":[2,185],"130":[2,185],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[2,185],"140":[2,185],"141":[2,185],"142":[2,185],"143":[2,185],"144":[2,185],"145":[2,185],"146":[2,185],"147":[2,185],"148":[2,185],"149":[2,185],"150":[2,185],"151":[2,185],"152":[2,185],"153":[2,185],"154":[2,185],"155":[2,185],"156":[2,185],"157":[2,185],"158":[2,185],"159":[2,185],"160":[2,185],"161":[2,185]},{"1":[2,186],"4":[2,186],"28":[2,186],"29":[2,186],"48":[1,111],"56":[2,186],"59":[2,186],"77":[2,186],"82":[2,186],"92":[2,186],"97":[2,186],"105":[2,186],"106":126,"107":[2,186],"108":[2,186],"109":[2,186],"112":[2,186],"116":[2,186],"117":[2,186],"118":[2,186],"125":[2,186],"126":[2,186],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[2,186],"140":[2,186],"141":[2,186],"142":[2,186],"143":[2,186],"144":[2,186],"145":[2,186],"146":[2,186],"147":[2,186],"148":[2,186],"149":[2,186],"150":[2,186],"151":[2,186],"152":[2,186],"153":[2,186],"154":[2,186],"155":[2,186],"156":[2,186],"157":[2,186],"158":[2,186],"159":[2,186],"160":[2,186],"161":[2,186]},{"1":[2,187],"4":[2,187],"28":[2,187],"29":[2,187],"48":[1,111],"56":[2,187],"59":[2,187],"77":[2,187],"82":[2,187],"92":[2,187],"97":[2,187],"105":[2,187],"106":126,"107":[2,187],"108":[2,187],"109":[2,187],"112":[2,187],"116":[2,187],"117":[2,187],"118":[2,187],"125":[2,187],"126":[2,187],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[2,187],"140":[2,187],"141":[2,187],"142":[2,187],"143":[2,187],"144":[2,187],"145":[2,187],"146":[2,187],"147":[2,187],"148":[2,187],"149":[2,187],"150":[2,187],"151":[2,187],"152":[2,187],"153":[2,187],"154":[2,187],"155":[2,187],"156":[2,187],"157":[2,187],"158":[2,187],"159":[2,187],"160":[2,187],"161":[2,187]},{"1":[2,188],"4":[2,188],"28":[2,188],"29":[2,188],"48":[1,111],"56":[2,188],"59":[2,188],"77":[2,188],"82":[2,188],"92":[2,188],"97":[2,188],"105":[2,188],"106":126,"107":[2,188],"108":[2,188],"109":[2,188],"112":[2,188],"116":[2,188],"117":[2,188],"118":[2,188],"125":[2,188],"126":[2,188],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[2,188],"140":[2,188],"141":[2,188],"142":[2,188],"143":[2,188],"144":[2,188],"145":[2,188],"146":[2,188],"147":[2,188],"148":[2,188],"149":[2,188],"150":[2,188],"151":[2,188],"152":[2,188],"153":[2,188],"154":[2,188],"155":[2,188],"156":[2,188],"157":[2,188],"158":[2,188],"159":[2,188],"160":[2,188],"161":[2,188]},{"1":[2,189],"4":[2,189],"28":[2,189],"29":[2,189],"48":[1,111],"56":[2,189],"59":[2,189],"77":[2,189],"82":[2,189],"92":[2,189],"97":[2,189],"105":[2,189],"106":126,"107":[2,189],"108":[2,189],"109":[2,189],"112":[2,189],"116":[2,189],"117":[2,189],"118":[2,189],"125":[2,189],"126":[2,189],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[2,189],"143":[2,189],"144":[2,189],"145":[2,189],"146":[2,189],"147":[2,189],"148":[2,189],"149":[2,189],"150":[2,189],"151":[2,189],"152":[2,189],"153":[2,189],"154":[2,189],"155":[2,189],"156":[2,189],"157":[2,189],"158":[2,189],"159":[2,189],"160":[2,189],"161":[2,189]},{"1":[2,190],"4":[2,190],"28":[2,190],"29":[2,190],"48":[1,111],"56":[2,190],"59":[2,190],"77":[2,190],"82":[2,190],"92":[2,190],"97":[2,190],"105":[2,190],"106":126,"107":[2,190],"108":[2,190],"109":[2,190],"112":[2,190],"116":[2,190],"117":[2,190],"118":[2,190],"125":[2,190],"126":[2,190],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[2,190],"143":[2,190],"144":[2,190],"145":[2,190],"146":[2,190],"147":[2,190],"148":[2,190],"149":[2,190],"150":[2,190],"151":[2,190],"152":[2,190],"153":[2,190],"154":[2,190],"155":[2,190],"156":[2,190],"157":[2,190],"158":[2,190],"159":[2,190],"160":[2,190],"161":[2,190]},{"1":[2,191],"4":[2,191],"28":[2,191],"29":[2,191],"48":[1,111],"56":[2,191],"59":[2,191],"77":[2,191],"82":[2,191],"92":[2,191],"97":[2,191],"105":[2,191],"106":126,"107":[2,191],"108":[2,191],"109":[2,191],"112":[2,191],"116":[2,191],"117":[2,191],"118":[2,191],"125":[2,191],"126":[2,191],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[2,191],"143":[2,191],"144":[2,191],"145":[2,191],"146":[2,191],"147":[2,191],"148":[2,191],"149":[2,191],"150":[2,191],"151":[2,191],"152":[2,191],"153":[2,191],"154":[2,191],"155":[2,191],"156":[2,191],"157":[2,191],"158":[2,191],"159":[2,191],"160":[2,191],"161":[2,191]},{"1":[2,192],"4":[2,192],"28":[2,192],"29":[2,192],"48":[1,111],"56":[2,192],"59":[2,192],"77":[2,192],"82":[2,192],"92":[2,192],"97":[2,192],"105":[2,192],"106":126,"107":[2,192],"108":[2,192],"109":[2,192],"112":[2,192],"116":[2,192],"117":[2,192],"118":[2,192],"125":[2,192],"126":[2,192],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[2,192],"146":[2,192],"147":[2,192],"148":[2,192],"149":[2,192],"150":[2,192],"151":[2,192],"152":[2,192],"153":[2,192],"154":[2,192],"155":[2,192],"156":[2,192],"157":[2,192],"158":[2,192],"159":[2,192],"160":[2,192],"161":[2,192]},{"1":[2,193],"4":[2,193],"28":[2,193],"29":[2,193],"48":[1,111],"56":[2,193],"59":[2,193],"77":[2,193],"82":[2,193],"92":[2,193],"97":[2,193],"105":[2,193],"106":126,"107":[2,193],"108":[2,193],"109":[2,193],"112":[2,193],"116":[2,193],"117":[2,193],"118":[2,193],"125":[2,193],"126":[2,193],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[2,193],"146":[2,193],"147":[2,193],"148":[2,193],"149":[2,193],"150":[2,193],"151":[2,193],"152":[2,193],"153":[2,193],"154":[2,193],"155":[2,193],"156":[2,193],"157":[2,193],"158":[2,193],"159":[2,193],"160":[2,193],"161":[2,193]},{"1":[2,194],"4":[2,194],"28":[2,194],"29":[2,194],"48":[1,111],"56":[2,194],"59":[2,194],"77":[2,194],"82":[2,194],"92":[2,194],"97":[2,194],"105":[2,194],"106":126,"107":[2,194],"108":[2,194],"109":[2,194],"112":[2,194],"116":[2,194],"117":[2,194],"118":[2,194],"125":[2,194],"126":[2,194],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[2,194],"146":[2,194],"147":[2,194],"148":[2,194],"149":[2,194],"150":[2,194],"151":[2,194],"152":[2,194],"153":[2,194],"154":[2,194],"155":[2,194],"156":[2,194],"157":[2,194],"158":[2,194],"159":[2,194],"160":[2,194],"161":[2,194]},{"1":[2,195],"4":[2,195],"28":[2,195],"29":[2,195],"48":[1,111],"56":[2,195],"59":[2,195],"77":[2,195],"82":[2,195],"92":[2,195],"97":[2,195],"105":[2,195],"106":126,"107":[2,195],"108":[2,195],"109":[2,195],"112":[2,195],"116":[2,195],"117":[2,195],"118":[2,195],"125":[2,195],"126":[2,195],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[2,195],"146":[2,195],"147":[2,195],"148":[2,195],"149":[2,195],"150":[2,195],"151":[2,195],"152":[2,195],"153":[2,195],"154":[2,195],"155":[2,195],"156":[2,195],"157":[2,195],"158":[2,195],"159":[2,195],"160":[2,195],"161":[2,195]},{"1":[2,196],"4":[2,196],"28":[2,196],"29":[2,196],"48":[1,111],"56":[2,196],"59":[2,196],"77":[2,196],"82":[2,196],"92":[2,196],"97":[2,196],"105":[2,196],"106":126,"107":[2,196],"108":[2,196],"109":[2,196],"112":[2,196],"116":[2,196],"117":[2,196],"118":[2,196],"125":[2,196],"126":[2,196],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[2,196],"150":[2,196],"151":[2,196],"152":[2,196],"153":[2,196],"154":[2,196],"155":[2,196],"156":[2,196],"157":[2,196],"158":[2,196],"159":[2,196],"160":[2,196],"161":[1,120]},{"1":[2,197],"4":[2,197],"28":[2,197],"29":[2,197],"48":[1,111],"56":[2,197],"59":[2,197],"77":[2,197],"82":[2,197],"92":[2,197],"97":[2,197],"105":[2,197],"106":126,"107":[2,197],"108":[2,197],"109":[2,197],"112":[2,197],"116":[2,197],"117":[2,197],"118":[2,197],"125":[2,197],"126":[2,197],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[2,197],"150":[2,197],"151":[2,197],"152":[2,197],"153":[2,197],"154":[2,197],"155":[2,197],"156":[2,197],"157":[2,197],"158":[2,197],"159":[2,197],"160":[2,197],"161":[1,120]},{"1":[2,198],"4":[2,198],"28":[2,198],"29":[2,198],"48":[1,111],"56":[2,198],"59":[2,198],"77":[2,198],"82":[2,198],"92":[2,198],"97":[2,198],"105":[2,198],"106":126,"107":[2,198],"108":[2,198],"109":[2,198],"112":[2,198],"116":[2,198],"117":[2,198],"118":[2,198],"125":[2,198],"126":[2,198],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[2,198],"152":[2,198],"153":[2,198],"154":[2,198],"155":[2,198],"156":[2,198],"157":[2,198],"158":[2,198],"159":[2,198],"160":[2,198],"161":[1,120]},{"1":[2,199],"4":[2,199],"28":[2,199],"29":[2,199],"48":[1,111],"56":[2,199],"59":[2,199],"77":[2,199],"82":[2,199],"92":[2,199],"97":[2,199],"105":[2,199],"106":126,"107":[2,199],"108":[2,199],"109":[2,199],"112":[2,199],"116":[2,199],"117":[2,199],"118":[2,199],"125":[2,199],"126":[2,199],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[2,199],"152":[2,199],"153":[2,199],"154":[2,199],"155":[2,199],"156":[2,199],"157":[2,199],"158":[2,199],"159":[2,199],"160":[2,199],"161":[1,120]},{"1":[2,200],"4":[2,200],"28":[2,200],"29":[2,200],"48":[2,200],"56":[2,200],"59":[2,200],"77":[2,200],"82":[2,200],"92":[2,200],"97":[2,200],"105":[2,200],"106":126,"107":[2,200],"108":[2,200],"109":[2,200],"112":[2,200],"116":[2,200],"117":[2,200],"118":[2,200],"125":[2,200],"126":[2,200],"127":[2,200],"129":[2,200],"130":[2,200],"132":[2,200],"133":[2,200],"136":[2,200],"137":[2,200],"138":[2,200],"139":[2,200],"140":[2,200],"141":[2,200],"142":[2,200],"143":[2,200],"144":[2,200],"145":[2,200],"146":[2,200],"147":[2,200],"148":[2,200],"149":[2,200],"150":[2,200],"151":[2,200],"152":[2,200],"153":[2,200],"154":[2,200],"155":[2,200],"156":[2,200],"157":[2,200],"158":[2,200],"159":[2,200],"160":[2,200],"161":[2,200]},{"1":[2,201],"4":[2,201],"28":[2,201],"29":[2,201],"48":[1,111],"56":[2,201],"59":[2,201],"77":[2,201],"82":[2,201],"92":[2,201],"97":[2,201],"105":[2,201],"106":126,"107":[2,201],"108":[2,201],"109":[2,201],"112":[2,201],"116":[2,201],"117":[2,201],"118":[2,201],"125":[2,201],"126":[2,201],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,202],"4":[2,202],"28":[2,202],"29":[2,202],"48":[1,111],"56":[2,202],"59":[2,202],"77":[2,202],"82":[2,202],"92":[2,202],"97":[2,202],"105":[2,202],"106":126,"107":[2,202],"108":[2,202],"109":[2,202],"112":[2,202],"116":[2,202],"117":[2,202],"118":[2,202],"125":[2,202],"126":[2,202],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,203],"4":[2,203],"28":[2,203],"29":[2,203],"48":[1,111],"56":[2,203],"59":[2,203],"77":[2,203],"82":[2,203],"92":[2,203],"97":[2,203],"105":[2,203],"106":126,"107":[2,203],"108":[2,203],"109":[2,203],"112":[2,203],"116":[2,203],"117":[2,203],"118":[2,203],"125":[2,203],"126":[2,203],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,204],"4":[2,204],"28":[2,204],"29":[2,204],"48":[1,111],"56":[2,204],"59":[2,204],"77":[2,204],"82":[2,204],"92":[2,204],"97":[2,204],"105":[2,204],"106":126,"107":[2,204],"108":[2,204],"109":[2,204],"112":[2,204],"116":[2,204],"117":[2,204],"118":[2,204],"125":[2,204],"126":[2,204],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,205],"4":[2,205],"28":[2,205],"29":[2,205],"48":[1,111],"56":[2,205],"59":[2,205],"77":[2,205],"82":[2,205],"92":[2,205],"97":[2,205],"105":[2,205],"106":126,"107":[2,205],"108":[2,205],"109":[2,205],"112":[2,205],"116":[2,205],"117":[2,205],"118":[2,205],"125":[2,205],"126":[2,205],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,206],"4":[2,206],"28":[2,206],"29":[2,206],"48":[1,111],"56":[2,206],"59":[2,206],"77":[2,206],"82":[2,206],"92":[2,206],"97":[2,206],"105":[2,206],"106":126,"107":[2,206],"108":[2,206],"109":[2,206],"112":[2,206],"116":[2,206],"117":[2,206],"118":[2,206],"125":[2,206],"126":[2,206],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,207],"4":[2,207],"28":[2,207],"29":[2,207],"48":[1,111],"56":[2,207],"59":[2,207],"77":[2,207],"82":[2,207],"92":[2,207],"97":[2,207],"105":[2,207],"106":126,"107":[2,207],"108":[2,207],"109":[2,207],"112":[2,207],"116":[2,207],"117":[2,207],"118":[2,207],"125":[2,207],"126":[2,207],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,208],"4":[2,208],"28":[2,208],"29":[2,208],"48":[1,111],"56":[2,208],"59":[2,208],"77":[2,208],"82":[2,208],"92":[2,208],"97":[2,208],"105":[2,208],"106":126,"107":[2,208],"108":[2,208],"109":[2,208],"112":[2,208],"116":[2,208],"117":[2,208],"118":[2,208],"125":[2,208],"126":[2,208],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,209],"4":[2,209],"28":[2,209],"29":[2,209],"48":[1,111],"56":[2,209],"59":[2,209],"77":[2,209],"82":[2,209],"92":[2,209],"97":[2,209],"105":[2,209],"106":126,"107":[2,209],"108":[2,209],"109":[2,209],"112":[2,209],"116":[2,209],"117":[2,209],"118":[2,209],"125":[2,209],"126":[2,209],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[2,209],"150":[2,209],"151":[2,209],"152":[2,209],"153":[2,209],"154":[2,209],"155":[2,209],"156":[2,209],"157":[2,209],"158":[2,209],"159":[2,209],"160":[2,209],"161":[1,120]},{"1":[2,210],"4":[2,210],"28":[2,210],"29":[2,210],"48":[1,111],"56":[2,210],"59":[1,128],"77":[2,210],"82":[2,210],"92":[2,210],"97":[2,210],"105":[2,210],"106":126,"107":[2,210],"108":[2,210],"109":[2,210],"112":[2,210],"116":[1,121],"117":[1,122],"118":[2,210],"125":[2,210],"126":[2,210],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,211],"4":[2,211],"28":[2,211],"29":[2,211],"48":[1,111],"56":[2,211],"59":[1,128],"77":[2,211],"82":[2,211],"92":[2,211],"97":[2,211],"105":[2,211],"106":126,"107":[2,211],"108":[2,211],"109":[2,211],"112":[2,211],"116":[1,121],"117":[1,122],"118":[2,211],"125":[2,211],"126":[2,211],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"8":281,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":282,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,167],"4":[2,167],"28":[2,167],"29":[2,167],"48":[1,111],"56":[2,167],"59":[1,128],"77":[2,167],"82":[2,167],"92":[2,167],"97":[2,167],"105":[2,167],"106":126,"107":[1,77],"108":[2,167],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,167],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,169],"4":[2,169],"28":[2,169],"29":[2,169],"48":[1,111],"56":[2,169],"59":[1,128],"77":[2,169],"82":[2,169],"92":[2,169],"97":[2,169],"105":[2,169],"106":126,"107":[1,77],"108":[2,169],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,169],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"114":283,"116":[1,258],"117":[1,259]},{"59":[1,284]},{"1":[2,166],"4":[2,166],"28":[2,166],"29":[2,166],"48":[1,111],"56":[2,166],"59":[1,128],"77":[2,166],"82":[2,166],"92":[2,166],"97":[2,166],"105":[2,166],"106":126,"107":[1,77],"108":[2,166],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,166],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,168],"4":[2,168],"28":[2,168],"29":[2,168],"48":[1,111],"56":[2,168],"59":[1,128],"77":[2,168],"82":[2,168],"92":[2,168],"97":[2,168],"105":[2,168],"106":126,"107":[1,77],"108":[2,168],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,168],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"114":285,"116":[1,258],"117":[1,259]},{"4":[2,54],"28":[2,54],"55":286,"56":[1,271],"92":[2,54]},{"4":[2,116],"28":[2,116],"29":[2,116],"48":[1,111],"56":[2,116],"59":[1,128],"92":[2,116],"97":[2,116],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,75],"4":[2,75],"28":[2,75],"29":[2,75],"45":[2,75],"48":[2,75],"56":[2,75],"59":[2,75],"70":[2,75],"71":[2,75],"72":[2,75],"73":[2,75],"76":[2,75],"77":[2,75],"78":[2,75],"79":[2,75],"82":[2,75],"84":[2,75],"90":[2,75],"92":[2,75],"97":[2,75],"105":[2,75],"107":[2,75],"108":[2,75],"109":[2,75],"112":[2,75],"116":[2,75],"117":[2,75],"118":[2,75],"125":[2,75],"126":[2,75],"127":[2,75],"129":[2,75],"130":[2,75],"132":[2,75],"133":[2,75],"136":[2,75],"137":[2,75],"138":[2,75],"139":[2,75],"140":[2,75],"141":[2,75],"142":[2,75],"143":[2,75],"144":[2,75],"145":[2,75],"146":[2,75],"147":[2,75],"148":[2,75],"149":[2,75],"150":[2,75],"151":[2,75],"152":[2,75],"153":[2,75],"154":[2,75],"155":[2,75],"156":[2,75],"157":[2,75],"158":[2,75],"159":[2,75],"160":[2,75],"161":[2,75]},{"1":[2,76],"4":[2,76],"28":[2,76],"29":[2,76],"45":[2,76],"48":[2,76],"56":[2,76],"59":[2,76],"70":[2,76],"71":[2,76],"72":[2,76],"73":[2,76],"76":[2,76],"77":[2,76],"78":[2,76],"79":[2,76],"82":[2,76],"84":[2,76],"90":[2,76],"92":[2,76],"97":[2,76],"105":[2,76],"107":[2,76],"108":[2,76],"109":[2,76],"112":[2,76],"116":[2,76],"117":[2,76],"118":[2,76],"125":[2,76],"126":[2,76],"127":[2,76],"129":[2,76],"130":[2,76],"132":[2,76],"133":[2,76],"136":[2,76],"137":[2,76],"138":[2,76],"139":[2,76],"140":[2,76],"141":[2,76],"142":[2,76],"143":[2,76],"144":[2,76],"145":[2,76],"146":[2,76],"147":[2,76],"148":[2,76],"149":[2,76],"150":[2,76],"151":[2,76],"152":[2,76],"153":[2,76],"154":[2,76],"155":[2,76],"156":[2,76],"157":[2,76],"158":[2,76],"159":[2,76],"160":[2,76],"161":[2,76]},{"1":[2,78],"4":[2,78],"28":[2,78],"29":[2,78],"45":[2,78],"48":[2,78],"56":[2,78],"59":[2,78],"70":[2,78],"71":[2,78],"72":[2,78],"73":[2,78],"76":[2,78],"77":[2,78],"78":[2,78],"79":[2,78],"82":[2,78],"84":[2,78],"90":[2,78],"92":[2,78],"97":[2,78],"105":[2,78],"107":[2,78],"108":[2,78],"109":[2,78],"112":[2,78],"116":[2,78],"117":[2,78],"118":[2,78],"125":[2,78],"126":[2,78],"127":[2,78],"129":[2,78],"130":[2,78],"132":[2,78],"133":[2,78],"136":[2,78],"137":[2,78],"138":[2,78],"139":[2,78],"140":[2,78],"141":[2,78],"142":[2,78],"143":[2,78],"144":[2,78],"145":[2,78],"146":[2,78],"147":[2,78],"148":[2,78],"149":[2,78],"150":[2,78],"151":[2,78],"152":[2,78],"153":[2,78],"154":[2,78],"155":[2,78],"156":[2,78],"157":[2,78],"158":[2,78],"159":[2,78],"160":[2,78],"161":[2,78]},{"48":[1,111],"59":[1,288],"77":[1,287],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,82],"4":[2,82],"28":[2,82],"29":[2,82],"45":[2,82],"48":[2,82],"56":[2,82],"59":[2,82],"70":[2,82],"71":[2,82],"72":[2,82],"73":[2,82],"76":[2,82],"77":[2,82],"78":[2,82],"79":[2,82],"82":[2,82],"84":[2,82],"90":[2,82],"92":[2,82],"97":[2,82],"105":[2,82],"107":[2,82],"108":[2,82],"109":[2,82],"112":[2,82],"116":[2,82],"117":[2,82],"118":[2,82],"125":[2,82],"126":[2,82],"127":[2,82],"129":[2,82],"130":[2,82],"132":[2,82],"133":[2,82],"136":[2,82],"137":[2,82],"138":[2,82],"139":[2,82],"140":[2,82],"141":[2,82],"142":[2,82],"143":[2,82],"144":[2,82],"145":[2,82],"146":[2,82],"147":[2,82],"148":[2,82],"149":[2,82],"150":[2,82],"151":[2,82],"152":[2,82],"153":[2,82],"154":[2,82],"155":[2,82],"156":[2,82],"157":[2,82],"158":[2,82],"159":[2,82],"160":[2,82],"161":[2,82]},{"8":289,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,83],"4":[2,83],"28":[2,83],"29":[2,83],"45":[2,83],"48":[2,83],"56":[2,83],"59":[2,83],"70":[2,83],"71":[2,83],"72":[2,83],"73":[2,83],"76":[2,83],"77":[2,83],"78":[2,83],"79":[2,83],"82":[2,83],"84":[2,83],"90":[2,83],"92":[2,83],"97":[2,83],"105":[2,83],"107":[2,83],"108":[2,83],"109":[2,83],"112":[2,83],"116":[2,83],"117":[2,83],"118":[2,83],"125":[2,83],"126":[2,83],"127":[2,83],"129":[2,83],"130":[2,83],"132":[2,83],"133":[2,83],"136":[2,83],"137":[2,83],"138":[2,83],"139":[2,83],"140":[2,83],"141":[2,83],"142":[2,83],"143":[2,83],"144":[2,83],"145":[2,83],"146":[2,83],"147":[2,83],"148":[2,83],"149":[2,83],"150":[2,83],"151":[2,83],"152":[2,83],"153":[2,83],"154":[2,83],"155":[2,83],"156":[2,83],"157":[2,83],"158":[2,83],"159":[2,83],"160":[2,83],"161":[2,83]},{"1":[2,42],"4":[2,42],"28":[2,42],"29":[2,42],"48":[1,111],"56":[2,42],"59":[1,128],"77":[2,42],"82":[2,42],"92":[2,42],"97":[2,42],"105":[2,42],"106":126,"107":[1,77],"108":[2,42],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,42],"125":[2,42],"126":[2,42],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"52":290,"53":[1,73],"54":[1,74]},{"57":291,"58":[1,154]},{"59":[1,292]},{"8":293,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,164],"4":[2,164],"28":[2,164],"29":[2,164],"48":[2,164],"56":[2,164],"59":[2,164],"77":[2,164],"82":[2,164],"92":[2,164],"97":[2,164],"105":[2,164],"107":[2,164],"108":[2,164],"109":[2,164],"112":[2,164],"116":[2,164],"117":[2,164],"118":[2,164],"121":[2,164],"125":[2,164],"126":[2,164],"127":[2,164],"129":[2,164],"130":[2,164],"132":[2,164],"133":[2,164],"136":[2,164],"137":[2,164],"138":[2,164],"139":[2,164],"140":[2,164],"141":[2,164],"142":[2,164],"143":[2,164],"144":[2,164],"145":[2,164],"146":[2,164],"147":[2,164],"148":[2,164],"149":[2,164],"150":[2,164],"151":[2,164],"152":[2,164],"153":[2,164],"154":[2,164],"155":[2,164],"156":[2,164],"157":[2,164],"158":[2,164],"159":[2,164],"160":[2,164],"161":[2,164]},{"1":[2,122],"4":[2,122],"28":[2,122],"29":[2,122],"48":[2,122],"56":[2,122],"59":[2,122],"77":[2,122],"82":[2,122],"92":[2,122],"97":[2,122],"101":[1,294],"105":[2,122],"107":[2,122],"108":[2,122],"109":[2,122],"112":[2,122],"116":[2,122],"117":[2,122],"118":[2,122],"125":[2,122],"126":[2,122],"127":[2,122],"129":[2,122],"130":[2,122],"132":[2,122],"133":[2,122],"136":[2,122],"137":[2,122],"138":[2,122],"139":[2,122],"140":[2,122],"141":[2,122],"142":[2,122],"143":[2,122],"144":[2,122],"145":[2,122],"146":[2,122],"147":[2,122],"148":[2,122],"149":[2,122],"150":[2,122],"151":[2,122],"152":[2,122],"153":[2,122],"154":[2,122],"155":[2,122],"156":[2,122],"157":[2,122],"158":[2,122],"159":[2,122],"160":[2,122],"161":[2,122]},{"6":295,"28":[1,6]},{"30":296,"31":[1,85]},{"6":297,"28":[1,6]},{"8":298,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":299,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"30":171,"31":[1,85],"64":172,"65":173,"80":[1,82],"96":[1,174],"115":300},{"120":301,"122":263,"123":[1,264]},{"29":[1,302],"121":[1,303],"122":304,"123":[1,264]},{"29":[2,157],"121":[2,157],"123":[2,157]},{"8":306,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"98":305,"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,102],"4":[2,102],"28":[2,102],"29":[2,102],"48":[2,102],"56":[2,102],"59":[2,102],"61":134,"70":[1,136],"71":[1,137],"72":[1,138],"73":[1,139],"74":140,"75":141,"76":[1,142],"77":[2,102],"78":[1,143],"79":[1,144],"82":[2,102],"89":133,"90":[1,135],"92":[2,102],"97":[2,102],"105":[2,102],"107":[2,102],"108":[2,102],"109":[2,102],"112":[2,102],"116":[2,102],"117":[2,102],"118":[2,102],"125":[2,102],"126":[2,102],"127":[2,102],"129":[2,102],"130":[2,102],"132":[2,102],"133":[2,102],"136":[2,102],"137":[2,102],"138":[2,102],"139":[2,102],"140":[2,102],"141":[2,102],"142":[2,102],"143":[2,102],"144":[2,102],"145":[2,102],"146":[2,102],"147":[2,102],"148":[2,102],"149":[2,102],"150":[2,102],"151":[2,102],"152":[2,102],"153":[2,102],"154":[2,102],"155":[2,102],"156":[2,102],"157":[2,102],"158":[2,102],"159":[2,102],"160":[2,102],"161":[2,102]},{"14":307,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":150,"60":151,"62":179,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"94":[1,70],"95":[1,71],"96":[1,69],"104":[1,68]},{"4":[2,96],"29":[2,96],"30":195,"31":[1,85],"32":196,"33":[1,83],"34":[1,84],"46":310,"63":311,"85":308,"86":309,"95":[1,312]},{"1":[2,127],"4":[2,127],"28":[2,127],"29":[2,127],"48":[2,127],"56":[2,127],"59":[2,127],"70":[2,127],"71":[2,127],"72":[2,127],"73":[2,127],"76":[2,127],"77":[2,127],"78":[2,127],"79":[2,127],"82":[2,127],"90":[2,127],"92":[2,127],"97":[2,127],"105":[2,127],"107":[2,127],"108":[2,127],"109":[2,127],"112":[2,127],"116":[2,127],"117":[2,127],"118":[2,127],"125":[2,127],"126":[2,127],"127":[2,127],"129":[2,127],"130":[2,127],"132":[2,127],"133":[2,127],"136":[2,127],"137":[2,127],"138":[2,127],"139":[2,127],"140":[2,127],"141":[2,127],"142":[2,127],"143":[2,127],"144":[2,127],"145":[2,127],"146":[2,127],"147":[2,127],"148":[2,127],"149":[2,127],"150":[2,127],"151":[2,127],"152":[2,127],"153":[2,127],"154":[2,127],"155":[2,127],"156":[2,127],"157":[2,127],"158":[2,127],"159":[2,127],"160":[2,127],"161":[2,127]},{"59":[1,313]},{"4":[1,315],"28":[1,316],"97":[1,314]},{"4":[2,55],"8":317,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":[2,55],"29":[2,55],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"92":[2,55],"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"97":[2,55],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"4":[2,54],"28":[2,54],"55":318,"56":[1,271],"92":[2,54]},{"1":[2,161],"4":[2,161],"28":[2,161],"29":[2,161],"48":[2,161],"56":[2,161],"59":[2,161],"77":[2,161],"82":[2,161],"92":[2,161],"97":[2,161],"105":[2,161],"107":[2,161],"108":[2,161],"109":[2,161],"112":[2,161],"116":[2,161],"117":[2,161],"118":[2,161],"121":[2,161],"125":[2,161],"126":[2,161],"127":[2,161],"129":[2,161],"130":[2,161],"132":[2,161],"133":[2,161],"136":[2,161],"137":[2,161],"138":[2,161],"139":[2,161],"140":[2,161],"141":[2,161],"142":[2,161],"143":[2,161],"144":[2,161],"145":[2,161],"146":[2,161],"147":[2,161],"148":[2,161],"149":[2,161],"150":[2,161],"151":[2,161],"152":[2,161],"153":[2,161],"154":[2,161],"155":[2,161],"156":[2,161],"157":[2,161],"158":[2,161],"159":[2,161],"160":[2,161],"161":[2,161]},{"1":[2,162],"4":[2,162],"28":[2,162],"29":[2,162],"48":[2,162],"56":[2,162],"59":[2,162],"77":[2,162],"82":[2,162],"92":[2,162],"97":[2,162],"105":[2,162],"107":[2,162],"108":[2,162],"109":[2,162],"112":[2,162],"116":[2,162],"117":[2,162],"118":[2,162],"121":[2,162],"125":[2,162],"126":[2,162],"127":[2,162],"129":[2,162],"130":[2,162],"132":[2,162],"133":[2,162],"136":[2,162],"137":[2,162],"138":[2,162],"139":[2,162],"140":[2,162],"141":[2,162],"142":[2,162],"143":[2,162],"144":[2,162],"145":[2,162],"146":[2,162],"147":[2,162],"148":[2,162],"149":[2,162],"150":[2,162],"151":[2,162],"152":[2,162],"153":[2,162],"154":[2,162],"155":[2,162],"156":[2,162],"157":[2,162],"158":[2,162],"159":[2,162],"160":[2,162],"161":[2,162]},{"8":319,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":320,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"4":[1,322],"28":[1,323],"82":[1,321]},{"4":[2,55],"28":[2,55],"29":[2,55],"30":195,"31":[1,85],"32":196,"33":[1,83],"34":[1,84],"46":324,"82":[2,55]},{"8":325,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":326,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,212],"4":[2,212],"28":[2,212],"29":[2,212],"48":[1,111],"56":[2,212],"59":[2,212],"77":[2,212],"82":[2,212],"92":[2,212],"97":[2,212],"105":[2,212],"106":126,"107":[2,212],"108":[2,212],"109":[2,212],"112":[2,212],"116":[2,212],"117":[2,212],"118":[2,212],"125":[2,212],"126":[2,212],"129":[2,212],"130":[2,212],"136":[2,212],"137":[2,212],"138":[2,212],"139":[2,212],"140":[2,212],"141":[2,212],"142":[2,212],"143":[2,212],"144":[2,212],"145":[2,212],"146":[2,212],"147":[2,212],"148":[2,212],"149":[2,212],"150":[2,212],"151":[2,212],"152":[2,212],"153":[2,212],"154":[2,212],"155":[2,212],"156":[2,212],"157":[2,212],"158":[2,212],"159":[2,212],"160":[2,212],"161":[2,212]},{"1":[2,213],"4":[2,213],"28":[2,213],"29":[2,213],"48":[1,111],"56":[2,213],"59":[2,213],"77":[2,213],"82":[2,213],"92":[2,213],"97":[2,213],"105":[2,213],"106":126,"107":[2,213],"108":[2,213],"109":[2,213],"112":[2,213],"116":[2,213],"117":[2,213],"118":[2,213],"125":[2,213],"126":[2,213],"129":[2,213],"130":[2,213],"136":[2,213],"137":[2,213],"138":[2,213],"139":[2,213],"140":[2,213],"141":[2,213],"142":[2,213],"143":[2,213],"144":[2,213],"145":[2,213],"146":[2,213],"147":[2,213],"148":[2,213],"149":[2,213],"150":[2,213],"151":[2,213],"152":[2,213],"153":[2,213],"154":[2,213],"155":[2,213],"156":[2,213],"157":[2,213],"158":[2,213],"159":[2,213],"160":[2,213],"161":[2,213]},{"1":[2,139],"4":[2,139],"28":[2,139],"29":[2,139],"48":[2,139],"56":[2,139],"59":[2,139],"77":[2,139],"82":[2,139],"92":[2,139],"97":[2,139],"105":[2,139],"107":[2,139],"108":[2,139],"109":[2,139],"112":[2,139],"116":[2,139],"117":[2,139],"118":[2,139],"125":[2,139],"126":[2,139],"127":[2,139],"129":[2,139],"130":[2,139],"132":[2,139],"133":[2,139],"136":[2,139],"137":[2,139],"138":[2,139],"139":[2,139],"140":[2,139],"141":[2,139],"142":[2,139],"143":[2,139],"144":[2,139],"145":[2,139],"146":[2,139],"147":[2,139],"148":[2,139],"149":[2,139],"150":[2,139],"151":[2,139],"152":[2,139],"153":[2,139],"154":[2,139],"155":[2,139],"156":[2,139],"157":[2,139],"158":[2,139],"159":[2,139],"160":[2,139],"161":[2,139]},{"1":[2,61],"4":[2,61],"28":[2,61],"29":[2,61],"48":[2,61],"56":[2,61],"59":[2,61],"77":[2,61],"82":[2,61],"92":[2,61],"97":[2,61],"105":[2,61],"107":[2,61],"108":[2,61],"109":[2,61],"112":[2,61],"116":[2,61],"117":[2,61],"118":[2,61],"125":[2,61],"126":[2,61],"127":[2,61],"129":[2,61],"130":[2,61],"132":[2,61],"133":[2,61],"136":[2,61],"137":[2,61],"138":[2,61],"139":[2,61],"140":[2,61],"141":[2,61],"142":[2,61],"143":[2,61],"144":[2,61],"145":[2,61],"146":[2,61],"147":[2,61],"148":[2,61],"149":[2,61],"150":[2,61],"151":[2,61],"152":[2,61],"153":[2,61],"154":[2,61],"155":[2,61],"156":[2,61],"157":[2,61],"158":[2,61],"159":[2,61],"160":[2,61],"161":[2,61]},{"1":[2,138],"4":[2,138],"28":[2,138],"29":[2,138],"48":[2,138],"56":[2,138],"59":[2,138],"77":[2,138],"82":[2,138],"92":[2,138],"97":[2,138],"105":[2,138],"107":[2,138],"108":[2,138],"109":[2,138],"112":[2,138],"116":[2,138],"117":[2,138],"118":[2,138],"125":[2,138],"126":[2,138],"127":[2,138],"129":[2,138],"130":[2,138],"132":[2,138],"133":[2,138],"136":[2,138],"137":[2,138],"138":[2,138],"139":[2,138],"140":[2,138],"141":[2,138],"142":[2,138],"143":[2,138],"144":[2,138],"145":[2,138],"146":[2,138],"147":[2,138],"148":[2,138],"149":[2,138],"150":[2,138],"151":[2,138],"152":[2,138],"153":[2,138],"154":[2,138],"155":[2,138],"156":[2,138],"157":[2,138],"158":[2,138],"159":[2,138],"160":[2,138],"161":[2,138]},{"4":[1,315],"28":[1,316],"92":[1,327]},{"1":[2,81],"4":[2,81],"28":[2,81],"29":[2,81],"45":[2,81],"48":[2,81],"56":[2,81],"59":[2,81],"70":[2,81],"71":[2,81],"72":[2,81],"73":[2,81],"76":[2,81],"77":[2,81],"78":[2,81],"79":[2,81],"82":[2,81],"84":[2,81],"90":[2,81],"92":[2,81],"97":[2,81],"105":[2,81],"107":[2,81],"108":[2,81],"109":[2,81],"112":[2,81],"116":[2,81],"117":[2,81],"118":[2,81],"125":[2,81],"126":[2,81],"127":[2,81],"129":[2,81],"130":[2,81],"132":[2,81],"133":[2,81],"136":[2,81],"137":[2,81],"138":[2,81],"139":[2,81],"140":[2,81],"141":[2,81],"142":[2,81],"143":[2,81],"144":[2,81],"145":[2,81],"146":[2,81],"147":[2,81],"148":[2,81],"149":[2,81],"150":[2,81],"151":[2,81],"152":[2,81],"153":[2,81],"154":[2,81],"155":[2,81],"156":[2,81],"157":[2,81],"158":[2,81],"159":[2,81],"160":[2,81],"161":[2,81]},{"59":[1,328]},{"48":[1,111],"59":[1,128],"77":[1,287],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"6":329,"28":[1,6]},{"51":[2,58],"56":[2,58],"59":[1,251]},{"59":[1,330]},{"6":331,"28":[1,6],"48":[1,111],"59":[1,128],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"6":332,"28":[1,6]},{"1":[2,123],"4":[2,123],"28":[2,123],"29":[2,123],"48":[2,123],"56":[2,123],"59":[2,123],"77":[2,123],"82":[2,123],"92":[2,123],"97":[2,123],"105":[2,123],"107":[2,123],"108":[2,123],"109":[2,123],"112":[2,123],"116":[2,123],"117":[2,123],"118":[2,123],"125":[2,123],"126":[2,123],"127":[2,123],"129":[2,123],"130":[2,123],"132":[2,123],"133":[2,123],"136":[2,123],"137":[2,123],"138":[2,123],"139":[2,123],"140":[2,123],"141":[2,123],"142":[2,123],"143":[2,123],"144":[2,123],"145":[2,123],"146":[2,123],"147":[2,123],"148":[2,123],"149":[2,123],"150":[2,123],"151":[2,123],"152":[2,123],"153":[2,123],"154":[2,123],"155":[2,123],"156":[2,123],"157":[2,123],"158":[2,123],"159":[2,123],"160":[2,123],"161":[2,123]},{"6":333,"28":[1,6]},{"1":[2,140],"4":[2,140],"28":[2,140],"29":[2,140],"48":[2,140],"56":[2,140],"59":[2,140],"77":[2,140],"82":[2,140],"92":[2,140],"97":[2,140],"105":[2,140],"107":[2,140],"108":[2,140],"109":[2,140],"112":[2,140],"116":[2,140],"117":[2,140],"118":[2,140],"125":[2,140],"126":[2,140],"127":[2,140],"129":[2,140],"130":[2,140],"132":[2,140],"133":[2,140],"136":[2,140],"137":[2,140],"138":[2,140],"139":[2,140],"140":[2,140],"141":[2,140],"142":[2,140],"143":[2,140],"144":[2,140],"145":[2,140],"146":[2,140],"147":[2,140],"148":[2,140],"149":[2,140],"150":[2,140],"151":[2,140],"152":[2,140],"153":[2,140],"154":[2,140],"155":[2,140],"156":[2,140],"157":[2,140],"158":[2,140],"159":[2,140],"160":[2,140],"161":[2,140]},{"1":[2,146],"4":[2,146],"28":[2,146],"29":[2,146],"48":[1,111],"56":[2,146],"59":[1,128],"77":[2,146],"82":[2,146],"92":[2,146],"97":[2,146],"105":[2,146],"106":126,"107":[2,146],"108":[1,334],"109":[2,146],"112":[2,146],"116":[1,121],"117":[1,122],"118":[1,335],"125":[2,146],"126":[2,146],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,147],"4":[2,147],"28":[2,147],"29":[2,147],"48":[1,111],"56":[2,147],"59":[1,128],"77":[2,147],"82":[2,147],"92":[2,147],"97":[2,147],"105":[2,147],"106":126,"107":[2,147],"108":[1,336],"109":[2,147],"112":[2,147],"116":[1,121],"117":[1,122],"118":[2,147],"125":[2,147],"126":[2,147],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"116":[2,145],"117":[2,145]},{"29":[1,337],"121":[1,338],"122":304,"123":[1,264]},{"1":[2,155],"4":[2,155],"28":[2,155],"29":[2,155],"48":[2,155],"56":[2,155],"59":[2,155],"77":[2,155],"82":[2,155],"92":[2,155],"97":[2,155],"105":[2,155],"107":[2,155],"108":[2,155],"109":[2,155],"112":[2,155],"116":[2,155],"117":[2,155],"118":[2,155],"125":[2,155],"126":[2,155],"127":[2,155],"129":[2,155],"130":[2,155],"132":[2,155],"133":[2,155],"136":[2,155],"137":[2,155],"138":[2,155],"139":[2,155],"140":[2,155],"141":[2,155],"142":[2,155],"143":[2,155],"144":[2,155],"145":[2,155],"146":[2,155],"147":[2,155],"148":[2,155],"149":[2,155],"150":[2,155],"151":[2,155],"152":[2,155],"153":[2,155],"154":[2,155],"155":[2,155],"156":[2,155],"157":[2,155],"158":[2,155],"159":[2,155],"160":[2,155],"161":[2,155]},{"6":339,"28":[1,6]},{"29":[2,158],"121":[2,158],"123":[2,158]},{"6":340,"28":[1,6],"56":[1,341]},{"28":[2,120],"48":[1,111],"56":[2,120],"59":[1,128],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,91],"4":[2,91],"28":[1,342],"29":[2,91],"48":[2,91],"56":[2,91],"59":[2,91],"61":134,"70":[1,136],"71":[1,137],"72":[1,138],"73":[1,139],"74":140,"75":141,"76":[1,142],"77":[2,91],"78":[1,143],"79":[1,144],"82":[2,91],"89":133,"90":[1,135],"92":[2,91],"97":[2,91],"105":[2,91],"107":[2,91],"108":[2,91],"109":[2,91],"112":[2,91],"116":[2,91],"117":[2,91],"118":[2,91],"125":[2,91],"126":[2,91],"127":[2,91],"129":[2,91],"130":[2,91],"132":[2,91],"133":[2,91],"136":[2,91],"137":[2,91],"138":[2,91],"139":[2,91],"140":[2,91],"141":[2,91],"142":[2,91],"143":[2,91],"144":[2,91],"145":[2,91],"146":[2,91],"147":[2,91],"148":[2,91],"149":[2,91],"150":[2,91],"151":[2,91],"152":[2,91],"153":[2,91],"154":[2,91],"155":[2,91],"156":[2,91],"157":[2,91],"158":[2,91],"159":[2,91],"160":[2,91],"161":[2,91]},{"4":[1,344],"29":[1,343]},{"4":[2,97],"29":[2,97]},{"4":[2,94],"29":[2,94]},{"45":[1,345]},{"30":185,"31":[1,85]},{"8":346,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"59":[1,347],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,114],"4":[2,114],"28":[2,114],"29":[2,114],"45":[2,114],"48":[2,114],"56":[2,114],"59":[2,114],"70":[2,114],"71":[2,114],"72":[2,114],"73":[2,114],"76":[2,114],"77":[2,114],"78":[2,114],"79":[2,114],"82":[2,114],"90":[2,114],"92":[2,114],"97":[2,114],"105":[2,114],"107":[2,114],"108":[2,114],"109":[2,114],"112":[2,114],"116":[2,114],"117":[2,114],"118":[2,114],"125":[2,114],"126":[2,114],"127":[2,114],"129":[2,114],"130":[2,114],"132":[2,114],"133":[2,114],"136":[2,114],"137":[2,114],"138":[2,114],"139":[2,114],"140":[2,114],"141":[2,114],"142":[2,114],"143":[2,114],"144":[2,114],"145":[2,114],"146":[2,114],"147":[2,114],"148":[2,114],"149":[2,114],"150":[2,114],"151":[2,114],"152":[2,114],"153":[2,114],"154":[2,114],"155":[2,114],"156":[2,114],"157":[2,114],"158":[2,114],"159":[2,114],"160":[2,114],"161":[2,114]},{"8":348,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"4":[2,115],"8":240,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":[2,115],"29":[2,115],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"56":[2,115],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"91":349,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"4":[2,117],"28":[2,117],"29":[2,117],"48":[1,111],"56":[2,117],"59":[1,128],"92":[2,117],"97":[2,117],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"4":[1,315],"28":[1,316],"92":[1,350]},{"1":[2,129],"4":[2,129],"28":[2,129],"29":[2,129],"48":[1,111],"56":[2,129],"59":[1,128],"77":[2,129],"82":[2,129],"92":[2,129],"97":[2,129],"105":[2,129],"106":126,"107":[1,77],"108":[2,129],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,129],"125":[2,129],"126":[2,129],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,131],"4":[2,131],"28":[2,131],"29":[2,131],"48":[1,111],"56":[2,131],"59":[1,128],"77":[2,131],"82":[2,131],"92":[2,131],"97":[2,131],"105":[2,131],"106":126,"107":[1,77],"108":[2,131],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"118":[2,131],"125":[2,131],"126":[2,131],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,84],"4":[2,84],"28":[2,84],"29":[2,84],"45":[2,84],"48":[2,84],"56":[2,84],"59":[2,84],"70":[2,84],"71":[2,84],"72":[2,84],"73":[2,84],"76":[2,84],"77":[2,84],"78":[2,84],"79":[2,84],"82":[2,84],"90":[2,84],"92":[2,84],"97":[2,84],"105":[2,84],"107":[2,84],"108":[2,84],"109":[2,84],"112":[2,84],"116":[2,84],"117":[2,84],"118":[2,84],"125":[2,84],"126":[2,84],"127":[2,84],"129":[2,84],"130":[2,84],"132":[2,84],"133":[2,84],"136":[2,84],"137":[2,84],"138":[2,84],"139":[2,84],"140":[2,84],"141":[2,84],"142":[2,84],"143":[2,84],"144":[2,84],"145":[2,84],"146":[2,84],"147":[2,84],"148":[2,84],"149":[2,84],"150":[2,84],"151":[2,84],"152":[2,84],"153":[2,84],"154":[2,84],"155":[2,84],"156":[2,84],"157":[2,84],"158":[2,84],"159":[2,84],"160":[2,84],"161":[2,84]},{"30":195,"31":[1,85],"32":196,"33":[1,83],"34":[1,84],"46":351},{"4":[2,85],"28":[2,85],"29":[2,85],"30":195,"31":[1,85],"32":196,"33":[1,83],"34":[1,84],"46":194,"56":[2,85],"81":352},{"4":[2,87],"28":[2,87],"29":[2,87],"56":[2,87],"82":[2,87]},{"4":[2,45],"28":[2,45],"29":[2,45],"48":[1,111],"56":[2,45],"59":[1,128],"82":[2,45],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"4":[2,46],"28":[2,46],"29":[2,46],"48":[1,111],"56":[2,46],"59":[1,128],"82":[2,46],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,105],"4":[2,105],"28":[2,105],"29":[2,105],"48":[2,105],"56":[2,105],"59":[2,105],"70":[2,105],"71":[2,105],"72":[2,105],"73":[2,105],"76":[2,105],"77":[2,105],"78":[2,105],"79":[2,105],"82":[2,105],"90":[2,105],"92":[2,105],"97":[2,105],"105":[2,105],"107":[2,105],"108":[2,105],"109":[2,105],"112":[2,105],"116":[2,105],"117":[2,105],"118":[2,105],"125":[2,105],"126":[2,105],"127":[2,105],"129":[2,105],"130":[2,105],"132":[2,105],"133":[2,105],"136":[2,105],"137":[2,105],"138":[2,105],"139":[2,105],"140":[2,105],"141":[2,105],"142":[2,105],"143":[2,105],"144":[2,105],"145":[2,105],"146":[2,105],"147":[2,105],"148":[2,105],"149":[2,105],"150":[2,105],"151":[2,105],"152":[2,105],"153":[2,105],"154":[2,105],"155":[2,105],"156":[2,105],"157":[2,105],"158":[2,105],"159":[2,105],"160":[2,105],"161":[2,105]},{"8":353,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"59":[1,354],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,50],"4":[2,50],"28":[2,50],"29":[2,50],"48":[2,50],"56":[2,50],"59":[2,50],"77":[2,50],"82":[2,50],"92":[2,50],"97":[2,50],"105":[2,50],"107":[2,50],"108":[2,50],"109":[2,50],"112":[2,50],"116":[2,50],"117":[2,50],"118":[2,50],"125":[2,50],"126":[2,50],"127":[2,50],"129":[2,50],"130":[2,50],"132":[2,50],"133":[2,50],"136":[2,50],"137":[2,50],"138":[2,50],"139":[2,50],"140":[2,50],"141":[2,50],"142":[2,50],"143":[2,50],"144":[2,50],"145":[2,50],"146":[2,50],"147":[2,50],"148":[2,50],"149":[2,50],"150":[2,50],"151":[2,50],"152":[2,50],"153":[2,50],"154":[2,50],"155":[2,50],"156":[2,50],"157":[2,50],"158":[2,50],"159":[2,50],"160":[2,50],"161":[2,50]},{"51":[2,60],"56":[2,60],"59":[2,60]},{"1":[2,163],"4":[2,163],"28":[2,163],"29":[2,163],"48":[2,163],"56":[2,163],"59":[2,163],"77":[2,163],"82":[2,163],"92":[2,163],"97":[2,163],"105":[2,163],"107":[2,163],"108":[2,163],"109":[2,163],"112":[2,163],"116":[2,163],"117":[2,163],"118":[2,163],"121":[2,163],"125":[2,163],"126":[2,163],"127":[2,163],"129":[2,163],"130":[2,163],"132":[2,163],"133":[2,163],"136":[2,163],"137":[2,163],"138":[2,163],"139":[2,163],"140":[2,163],"141":[2,163],"142":[2,163],"143":[2,163],"144":[2,163],"145":[2,163],"146":[2,163],"147":[2,163],"148":[2,163],"149":[2,163],"150":[2,163],"151":[2,163],"152":[2,163],"153":[2,163],"154":[2,163],"155":[2,163],"156":[2,163],"157":[2,163],"158":[2,163],"159":[2,163],"160":[2,163],"161":[2,163]},{"1":[2,124],"4":[2,124],"28":[2,124],"29":[2,124],"48":[2,124],"56":[2,124],"59":[2,124],"77":[2,124],"82":[2,124],"92":[2,124],"97":[2,124],"105":[2,124],"107":[2,124],"108":[2,124],"109":[2,124],"112":[2,124],"116":[2,124],"117":[2,124],"118":[2,124],"125":[2,124],"126":[2,124],"127":[2,124],"129":[2,124],"130":[2,124],"132":[2,124],"133":[2,124],"136":[2,124],"137":[2,124],"138":[2,124],"139":[2,124],"140":[2,124],"141":[2,124],"142":[2,124],"143":[2,124],"144":[2,124],"145":[2,124],"146":[2,124],"147":[2,124],"148":[2,124],"149":[2,124],"150":[2,124],"151":[2,124],"152":[2,124],"153":[2,124],"154":[2,124],"155":[2,124],"156":[2,124],"157":[2,124],"158":[2,124],"159":[2,124],"160":[2,124],"161":[2,124]},{"1":[2,125],"4":[2,125],"28":[2,125],"29":[2,125],"48":[2,125],"56":[2,125],"59":[2,125],"77":[2,125],"82":[2,125],"92":[2,125],"97":[2,125],"101":[2,125],"105":[2,125],"107":[2,125],"108":[2,125],"109":[2,125],"112":[2,125],"116":[2,125],"117":[2,125],"118":[2,125],"125":[2,125],"126":[2,125],"127":[2,125],"129":[2,125],"130":[2,125],"132":[2,125],"133":[2,125],"136":[2,125],"137":[2,125],"138":[2,125],"139":[2,125],"140":[2,125],"141":[2,125],"142":[2,125],"143":[2,125],"144":[2,125],"145":[2,125],"146":[2,125],"147":[2,125],"148":[2,125],"149":[2,125],"150":[2,125],"151":[2,125],"152":[2,125],"153":[2,125],"154":[2,125],"155":[2,125],"156":[2,125],"157":[2,125],"158":[2,125],"159":[2,125],"160":[2,125],"161":[2,125]},{"8":355,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":356,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":357,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,153],"4":[2,153],"28":[2,153],"29":[2,153],"48":[2,153],"56":[2,153],"59":[2,153],"77":[2,153],"82":[2,153],"92":[2,153],"97":[2,153],"105":[2,153],"107":[2,153],"108":[2,153],"109":[2,153],"112":[2,153],"116":[2,153],"117":[2,153],"118":[2,153],"125":[2,153],"126":[2,153],"127":[2,153],"129":[2,153],"130":[2,153],"132":[2,153],"133":[2,153],"136":[2,153],"137":[2,153],"138":[2,153],"139":[2,153],"140":[2,153],"141":[2,153],"142":[2,153],"143":[2,153],"144":[2,153],"145":[2,153],"146":[2,153],"147":[2,153],"148":[2,153],"149":[2,153],"150":[2,153],"151":[2,153],"152":[2,153],"153":[2,153],"154":[2,153],"155":[2,153],"156":[2,153],"157":[2,153],"158":[2,153],"159":[2,153],"160":[2,153],"161":[2,153]},{"6":358,"28":[1,6]},{"29":[1,359]},{"4":[1,360],"29":[2,159],"121":[2,159],"123":[2,159]},{"8":361,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"4":[2,96],"29":[2,96],"30":195,"31":[1,85],"32":196,"33":[1,83],"34":[1,84],"46":310,"63":311,"85":362,"86":309,"95":[1,312]},{"1":[2,92],"4":[2,92],"28":[2,92],"29":[2,92],"48":[2,92],"56":[2,92],"59":[2,92],"77":[2,92],"82":[2,92],"92":[2,92],"97":[2,92],"105":[2,92],"107":[2,92],"108":[2,92],"109":[2,92],"112":[2,92],"116":[2,92],"117":[2,92],"118":[2,92],"125":[2,92],"126":[2,92],"127":[2,92],"129":[2,92],"130":[2,92],"132":[2,92],"133":[2,92],"136":[2,92],"137":[2,92],"138":[2,92],"139":[2,92],"140":[2,92],"141":[2,92],"142":[2,92],"143":[2,92],"144":[2,92],"145":[2,92],"146":[2,92],"147":[2,92],"148":[2,92],"149":[2,92],"150":[2,92],"151":[2,92],"152":[2,92],"153":[2,92],"154":[2,92],"155":[2,92],"156":[2,92],"157":[2,92],"158":[2,92],"159":[2,92],"160":[2,92],"161":[2,92]},{"30":195,"31":[1,85],"32":196,"33":[1,83],"34":[1,84],"46":310,"63":311,"86":363,"95":[1,312]},{"8":364,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"48":[1,111],"59":[1,128],"97":[1,365],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"4":[2,61],"8":366,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":[2,61],"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"48":[2,61],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"56":[2,61],"59":[2,61],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"97":[2,61],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[2,61],"109":[2,61],"110":50,"111":[1,79],"112":[2,61],"116":[2,61],"117":[2,61],"119":[1,52],"124":47,"125":[2,61],"126":[2,61],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46],"136":[2,61],"137":[2,61],"138":[2,61],"139":[2,61],"140":[2,61],"141":[2,61],"142":[2,61],"143":[2,61],"144":[2,61],"145":[2,61],"146":[2,61],"147":[2,61],"148":[2,61],"149":[2,61],"150":[2,61],"151":[2,61],"152":[2,61],"153":[2,61],"154":[2,61],"155":[2,61],"156":[2,61],"157":[2,61],"158":[2,61],"159":[2,61],"160":[2,61],"161":[2,61]},{"4":[2,118],"28":[2,118],"29":[2,118],"48":[1,111],"56":[2,118],"59":[1,128],"92":[2,118],"97":[2,118],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"4":[2,54],"28":[2,54],"29":[2,54],"55":367,"56":[1,271]},{"1":[2,106],"4":[2,106],"28":[2,106],"29":[2,106],"48":[2,106],"56":[2,106],"59":[2,106],"77":[2,106],"82":[2,106],"92":[2,106],"97":[2,106],"105":[2,106],"107":[2,106],"108":[2,106],"109":[2,106],"112":[2,106],"116":[2,106],"117":[2,106],"118":[2,106],"125":[2,106],"126":[2,106],"127":[2,106],"129":[2,106],"130":[2,106],"132":[2,106],"133":[2,106],"136":[2,106],"137":[2,106],"138":[2,106],"139":[2,106],"140":[2,106],"141":[2,106],"142":[2,106],"143":[2,106],"144":[2,106],"145":[2,106],"146":[2,106],"147":[2,106],"148":[2,106],"149":[2,106],"150":[2,106],"151":[2,106],"152":[2,106],"153":[2,106],"154":[2,106],"155":[2,106],"156":[2,106],"157":[2,106],"158":[2,106],"159":[2,106],"160":[2,106],"161":[2,106]},{"4":[2,88],"28":[2,88],"29":[2,88],"56":[2,88],"82":[2,88]},{"4":[2,54],"28":[2,54],"29":[2,54],"55":368,"56":[1,278]},{"48":[1,111],"59":[1,128],"77":[1,369],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"8":370,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"48":[2,61],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"59":[2,61],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"77":[2,61],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[2,61],"109":[2,61],"110":50,"111":[1,79],"112":[2,61],"116":[2,61],"117":[2,61],"119":[1,52],"124":47,"125":[2,61],"126":[2,61],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46],"136":[2,61],"137":[2,61],"138":[2,61],"139":[2,61],"140":[2,61],"141":[2,61],"142":[2,61],"143":[2,61],"144":[2,61],"145":[2,61],"146":[2,61],"147":[2,61],"148":[2,61],"149":[2,61],"150":[2,61],"151":[2,61],"152":[2,61],"153":[2,61],"154":[2,61],"155":[2,61],"156":[2,61],"157":[2,61],"158":[2,61],"159":[2,61],"160":[2,61],"161":[2,61]},{"1":[2,148],"4":[2,148],"28":[2,148],"29":[2,148],"48":[1,111],"56":[2,148],"59":[1,128],"77":[2,148],"82":[2,148],"92":[2,148],"97":[2,148],"105":[2,148],"106":126,"107":[2,148],"108":[2,148],"109":[2,148],"112":[2,148],"116":[1,121],"117":[1,122],"118":[1,371],"125":[2,148],"126":[2,148],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,150],"4":[2,150],"28":[2,150],"29":[2,150],"48":[1,111],"56":[2,150],"59":[1,128],"77":[2,150],"82":[2,150],"92":[2,150],"97":[2,150],"105":[2,150],"106":126,"107":[2,150],"108":[1,372],"109":[2,150],"112":[2,150],"116":[1,121],"117":[1,122],"118":[2,150],"125":[2,150],"126":[2,150],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,149],"4":[2,149],"28":[2,149],"29":[2,149],"48":[1,111],"56":[2,149],"59":[1,128],"77":[2,149],"82":[2,149],"92":[2,149],"97":[2,149],"105":[2,149],"106":126,"107":[2,149],"108":[2,149],"109":[2,149],"112":[2,149],"116":[1,121],"117":[1,122],"118":[2,149],"125":[2,149],"126":[2,149],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"29":[1,373]},{"1":[2,156],"4":[2,156],"28":[2,156],"29":[2,156],"48":[2,156],"56":[2,156],"59":[2,156],"77":[2,156],"82":[2,156],"92":[2,156],"97":[2,156],"105":[2,156],"107":[2,156],"108":[2,156],"109":[2,156],"112":[2,156],"116":[2,156],"117":[2,156],"118":[2,156],"125":[2,156],"126":[2,156],"127":[2,156],"129":[2,156],"130":[2,156],"132":[2,156],"133":[2,156],"136":[2,156],"137":[2,156],"138":[2,156],"139":[2,156],"140":[2,156],"141":[2,156],"142":[2,156],"143":[2,156],"144":[2,156],"145":[2,156],"146":[2,156],"147":[2,156],"148":[2,156],"149":[2,156],"150":[2,156],"151":[2,156],"152":[2,156],"153":[2,156],"154":[2,156],"155":[2,156],"156":[2,156],"157":[2,156],"158":[2,156],"159":[2,156],"160":[2,156],"161":[2,156]},{"29":[2,160],"121":[2,160],"123":[2,160]},{"28":[2,121],"48":[1,111],"56":[2,121],"59":[1,128],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"4":[1,344],"29":[1,374]},{"4":[2,98],"29":[2,98]},{"4":[2,95],"29":[2,95],"48":[1,111],"59":[1,128],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,110],"4":[2,110],"28":[2,110],"29":[2,110],"48":[2,110],"56":[2,110],"59":[2,110],"70":[2,110],"71":[2,110],"72":[2,110],"73":[2,110],"76":[2,110],"77":[2,110],"78":[2,110],"79":[2,110],"82":[2,110],"90":[2,110],"92":[2,110],"97":[2,110],"105":[2,110],"107":[2,110],"108":[2,110],"109":[2,110],"112":[2,110],"116":[2,110],"117":[2,110],"118":[2,110],"125":[2,110],"126":[2,110],"127":[2,110],"129":[2,110],"130":[2,110],"132":[2,110],"133":[2,110],"136":[2,110],"137":[2,110],"138":[2,110],"139":[2,110],"140":[2,110],"141":[2,110],"142":[2,110],"143":[2,110],"144":[2,110],"145":[2,110],"146":[2,110],"147":[2,110],"148":[2,110],"149":[2,110],"150":[2,110],"151":[2,110],"152":[2,110],"153":[2,110],"154":[2,110],"155":[2,110],"156":[2,110],"157":[2,110],"158":[2,110],"159":[2,110],"160":[2,110],"161":[2,110]},{"48":[1,111],"59":[1,128],"97":[1,375],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"4":[1,315],"28":[1,316],"29":[1,376]},{"4":[1,322],"28":[1,323],"29":[1,377]},{"1":[2,112],"4":[2,112],"28":[2,112],"29":[2,112],"45":[2,112],"48":[2,112],"56":[2,112],"59":[2,112],"70":[2,112],"71":[2,112],"72":[2,112],"73":[2,112],"76":[2,112],"77":[2,112],"78":[2,112],"79":[2,112],"82":[2,112],"84":[2,112],"90":[2,112],"92":[2,112],"97":[2,112],"105":[2,112],"107":[2,112],"108":[2,112],"109":[2,112],"112":[2,112],"116":[2,112],"117":[2,112],"118":[2,112],"125":[2,112],"126":[2,112],"127":[2,112],"129":[2,112],"130":[2,112],"132":[2,112],"133":[2,112],"136":[2,112],"137":[2,112],"138":[2,112],"139":[2,112],"140":[2,112],"141":[2,112],"142":[2,112],"143":[2,112],"144":[2,112],"145":[2,112],"146":[2,112],"147":[2,112],"148":[2,112],"149":[2,112],"150":[2,112],"151":[2,112],"152":[2,112],"153":[2,112],"154":[2,112],"155":[2,112],"156":[2,112],"157":[2,112],"158":[2,112],"159":[2,112],"160":[2,112],"161":[2,112]},{"48":[1,111],"59":[1,128],"77":[1,378],"106":126,"107":[1,77],"109":[1,78],"112":[1,127],"116":[1,121],"117":[1,122],"125":[1,124],"126":[1,125],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"8":379,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"8":380,"9":157,"10":23,"11":24,"12":[1,25],"13":[1,26],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"30":80,"31":[1,85],"32":59,"33":[1,83],"34":[1,84],"35":28,"36":[1,60],"37":[1,61],"38":[1,62],"39":[1,63],"40":[1,64],"41":[1,65],"42":[1,66],"43":[1,67],"44":27,"47":[1,55],"49":[1,36],"52":37,"53":[1,73],"54":[1,74],"60":53,"62":33,"63":81,"64":57,"65":58,"66":29,"67":30,"68":31,"69":[1,32],"80":[1,82],"83":[1,54],"87":[1,34],"88":35,"93":[1,72],"94":[1,70],"95":[1,71],"96":[1,69],"99":[1,48],"103":[1,56],"104":[1,68],"106":49,"107":[1,77],"109":[1,78],"110":50,"111":[1,79],"112":[1,51],"119":[1,52],"124":47,"125":[1,75],"126":[1,76],"127":[1,38],"128":[1,39],"129":[1,40],"130":[1,41],"131":[1,42],"132":[1,43],"133":[1,44],"134":[1,45],"135":[1,46]},{"1":[2,154],"4":[2,154],"28":[2,154],"29":[2,154],"48":[2,154],"56":[2,154],"59":[2,154],"77":[2,154],"82":[2,154],"92":[2,154],"97":[2,154],"105":[2,154],"107":[2,154],"108":[2,154],"109":[2,154],"112":[2,154],"116":[2,154],"117":[2,154],"118":[2,154],"125":[2,154],"126":[2,154],"127":[2,154],"129":[2,154],"130":[2,154],"132":[2,154],"133":[2,154],"136":[2,154],"137":[2,154],"138":[2,154],"139":[2,154],"140":[2,154],"141":[2,154],"142":[2,154],"143":[2,154],"144":[2,154],"145":[2,154],"146":[2,154],"147":[2,154],"148":[2,154],"149":[2,154],"150":[2,154],"151":[2,154],"152":[2,154],"153":[2,154],"154":[2,154],"155":[2,154],"156":[2,154],"157":[2,154],"158":[2,154],"159":[2,154],"160":[2,154],"161":[2,154]},{"1":[2,93],"4":[2,93],"28":[2,93],"29":[2,93],"48":[2,93],"56":[2,93],"59":[2,93],"77":[2,93],"82":[2,93],"92":[2,93],"97":[2,93],"105":[2,93],"107":[2,93],"108":[2,93],"109":[2,93],"112":[2,93],"116":[2,93],"117":[2,93],"118":[2,93],"125":[2,93],"126":[2,93],"127":[2,93],"129":[2,93],"130":[2,93],"132":[2,93],"133":[2,93],"136":[2,93],"137":[2,93],"138":[2,93],"139":[2,93],"140":[2,93],"141":[2,93],"142":[2,93],"143":[2,93],"144":[2,93],"145":[2,93],"146":[2,93],"147":[2,93],"148":[2,93],"149":[2,93],"150":[2,93],"151":[2,93],"152":[2,93],"153":[2,93],"154":[2,93],"155":[2,93],"156":[2,93],"157":[2,93],"158":[2,93],"159":[2,93],"160":[2,93],"161":[2,93]},{"1":[2,111],"4":[2,111],"28":[2,111],"29":[2,111],"48":[2,111],"56":[2,111],"59":[2,111],"70":[2,111],"71":[2,111],"72":[2,111],"73":[2,111],"76":[2,111],"77":[2,111],"78":[2,111],"79":[2,111],"82":[2,111],"90":[2,111],"92":[2,111],"97":[2,111],"105":[2,111],"107":[2,111],"108":[2,111],"109":[2,111],"112":[2,111],"116":[2,111],"117":[2,111],"118":[2,111],"125":[2,111],"126":[2,111],"127":[2,111],"129":[2,111],"130":[2,111],"132":[2,111],"133":[2,111],"136":[2,111],"137":[2,111],"138":[2,111],"139":[2,111],"140":[2,111],"141":[2,111],"142":[2,111],"143":[2,111],"144":[2,111],"145":[2,111],"146":[2,111],"147":[2,111],"148":[2,111],"149":[2,111],"150":[2,111],"151":[2,111],"152":[2,111],"153":[2,111],"154":[2,111],"155":[2,111],"156":[2,111],"157":[2,111],"158":[2,111],"159":[2,111],"160":[2,111],"161":[2,111]},{"4":[2,119],"28":[2,119],"29":[2,119],"56":[2,119],"92":[2,119],"97":[2,119]},{"4":[2,89],"28":[2,89],"29":[2,89],"56":[2,89],"82":[2,89]},{"1":[2,113],"4":[2,113],"28":[2,113],"29":[2,113],"45":[2,113],"48":[2,113],"56":[2,113],"59":[2,113],"70":[2,113],"71":[2,113],"72":[2,113],"73":[2,113],"76":[2,113],"77":[2,113],"78":[2,113],"79":[2,113],"82":[2,113],"84":[2,113],"90":[2,113],"92":[2,113],"97":[2,113],"105":[2,113],"107":[2,113],"108":[2,113],"109":[2,113],"112":[2,113],"116":[2,113],"117":[2,113],"118":[2,113],"125":[2,113],"126":[2,113],"127":[2,113],"129":[2,113],"130":[2,113],"132":[2,113],"133":[2,113],"136":[2,113],"137":[2,113],"138":[2,113],"139":[2,113],"140":[2,113],"141":[2,113],"142":[2,113],"143":[2,113],"144":[2,113],"145":[2,113],"146":[2,113],"147":[2,113],"148":[2,113],"149":[2,113],"150":[2,113],"151":[2,113],"152":[2,113],"153":[2,113],"154":[2,113],"155":[2,113],"156":[2,113],"157":[2,113],"158":[2,113],"159":[2,113],"160":[2,113],"161":[2,113]},{"1":[2,151],"4":[2,151],"28":[2,151],"29":[2,151],"48":[1,111],"56":[2,151],"59":[1,128],"77":[2,151],"82":[2,151],"92":[2,151],"97":[2,151],"105":[2,151],"106":126,"107":[2,151],"108":[2,151],"109":[2,151],"112":[2,151],"116":[1,121],"117":[1,122],"118":[2,151],"125":[2,151],"126":[2,151],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]},{"1":[2,152],"4":[2,152],"28":[2,152],"29":[2,152],"48":[1,111],"56":[2,152],"59":[1,128],"77":[2,152],"82":[2,152],"92":[2,152],"97":[2,152],"105":[2,152],"106":126,"107":[2,152],"108":[2,152],"109":[2,152],"112":[2,152],"116":[1,121],"117":[1,122],"118":[2,152],"125":[2,152],"126":[2,152],"127":[1,123],"129":[1,96],"130":[1,95],"132":[1,90],"133":[1,91],"136":[1,92],"137":[1,93],"138":[1,94],"139":[1,97],"140":[1,98],"141":[1,99],"142":[1,100],"143":[1,101],"144":[1,102],"145":[1,103],"146":[1,104],"147":[1,105],"148":[1,106],"149":[1,107],"150":[1,108],"151":[1,109],"152":[1,110],"153":[1,112],"154":[1,113],"155":[1,114],"156":[1,115],"157":[1,116],"158":[1,117],"159":[1,118],"160":[1,119],"161":[1,120]}], +defaultActions: {"2":[2,2],"73":[2,52],"74":[2,53],"87":[2,4]}, parseError: function parseError(str, hash) { throw new Error(str); }, diff --git a/lib/repl.js b/lib/repl.js index 04a72872..01383332 100644 --- a/lib/repl.js +++ b/lib/repl.js @@ -1,24 +1,14 @@ (function(){ var CoffeeScript, helpers, readline, repl, run, stdio; - // A very simple Read-Eval-Print-Loop. Compiles one line at a time to JavaScript - // and evaluates it. Good for simple tests, or poking around the **Node.js** API. - // Using it looks like this: - // coffee> puts "$num bottles of beer" for num in [99..1] - // Require the **coffee-script** module to get access to the compiler. CoffeeScript = require('./coffee-script'); helpers = require('./helpers').helpers; readline = require('readline'); - // Start by opening up **stdio**. stdio = process.openStdin(); - // Quick alias for quitting the REPL. helpers.extend(global, { quit: function() { return process.exit(0); } }); - // The main REPL function. **run** is called every time a line of code is entered. - // Attempt to evaluate the command. If there's an exception, print it out instead - // of exiting. run = function(buffer) { var val; try { @@ -35,7 +25,6 @@ } return repl.prompt(); }; - // Create the REPL by listening to **stdin**. repl = readline.createInterface(stdio); repl.setPrompt('coffee> '); stdio.addListener('data', function(buffer) { diff --git a/lib/rewriter.js b/lib/rewriter.js index b13c4ecc..58863581 100644 --- a/lib/rewriter.js +++ b/lib/rewriter.js @@ -1,13 +1,6 @@ (function(){ - var BALANCED_PAIRS, COMMENTS, EXPRESSION_CLOSE, EXPRESSION_END, EXPRESSION_START, IMPLICIT_BLOCK, IMPLICIT_CALL, IMPLICIT_END, IMPLICIT_FUNC, INVERSES, Rewriter, SINGLE_CLOSERS, SINGLE_LINERS, _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, helpers, include, pair; + var BALANCED_PAIRS, EXPRESSION_CLOSE, EXPRESSION_END, EXPRESSION_START, IMPLICIT_BLOCK, IMPLICIT_CALL, IMPLICIT_END, IMPLICIT_FUNC, INVERSES, Rewriter, SINGLE_CLOSERS, SINGLE_LINERS, _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, helpers, include, pair; var __hasProp = Object.prototype.hasOwnProperty; - // The CoffeeScript language has a good deal of optional syntax, implicit syntax, - // and shorthand syntax. This can greatly complicate a grammar and bloat - // the resulting parse table. Instead of making the parser handle it all, we take - // a series of passes over the token stream, using this **Rewriter** to convert - // shorthand into the unambiguous long form, add implicit indentation and - // parentheses, balance incorrect nestings, and generally clean things up. - // Set up exported variables for both Node.js and the browser. if ((typeof process !== "undefined" && process !== null)) { _a = require('./helpers'); helpers = _a.helpers; @@ -15,21 +8,12 @@ this.exports = this; helpers = this.helpers; } - // Import the helpers we need. _b = helpers; include = _b.include; - // The **Rewriter** class is used by the [Lexer](lexer.html), directly against - // its internal array of tokens. exports.Rewriter = (function() { Rewriter = function() { }; - // Rewrite the token stream in multiple passes, one logical filter at - // a time. This could certainly be changed into a single pass through the - // stream, with a big ol' efficient switch, but it's much nicer to work with - // like this. The order of these passes matters -- indentation must be - // corrected before implicit parentheses can be wrapped around blocks of code. Rewriter.prototype.rewrite = function(tokens) { this.tokens = tokens; - this.adjustComments(); this.removeLeadingNewlines(); this.removeMidExpressionNewlines(); this.closeOpenCallsAndIndexes(); @@ -39,11 +23,6 @@ this.rewriteClosingParens(); return this.tokens; }; - // Rewrite the token stream, looking one token ahead and behind. - // Allow the return value of the block to tell us how many tokens to move - // forwards (or backwards) in the stream, to make sure we don't miss anything - // as tokens are inserted and removed, and the stream changes length under - // our feet. Rewriter.prototype.scanTokens = function(block) { var i, move; i = 0; @@ -56,36 +35,6 @@ } return true; }; - // Massage newlines and indentations so that comments don't have to be - // correctly indented, or appear on a line of their own. - Rewriter.prototype.adjustComments = function() { - return this.scanTokens((function(__this) { - var __func = function(prev, token, post, i) { - var _c, _d, after, before; - if (!(include(COMMENTS, token[0]))) { - return 1; - } - _c = [this.tokens[i - 2], this.tokens[i + 2]]; - before = _c[0]; - after = _c[1]; - if (after && after[0] === 'INDENT') { - this.tokens.splice(i + 2, 1); - before && before[0] === 'OUTDENT' && post && (prev[0] === post[0]) && (post[0] === 'TERMINATOR') ? this.tokens.splice(i - 2, 1) : this.tokens.splice(i, 0, after); - } else if (prev && !('TERMINATOR' === (_d = prev[0]) || 'INDENT' === _d || 'OUTDENT' === _d)) { - post && post[0] === 'TERMINATOR' && after && after[0] === 'OUTDENT' ? this.tokens.splice.apply(this.tokens, [i, 0].concat(this.tokens.splice(i + 2, 2))) : this.tokens.splice(i, 0, ['TERMINATOR', "\n", prev[2]]); - return 2; - } else if (before && before[0] === 'OUTDENT' && prev && prev[0] === 'TERMINATOR' && post && post[0] === 'TERMINATOR' && after && after[0] === 'ELSE') { - this.tokens.splice(i + 1, 0, this.tokens.splice(i - 2, 1)[0]); - } - return 1; - }; - return (function() { - return __func.apply(__this, arguments); - }); - })(this)); - }; - // Leading newlines would introduce an ambiguity in the grammar, so we - // dispatch them here. Rewriter.prototype.removeLeadingNewlines = function() { var _c; _c = []; @@ -94,8 +43,6 @@ } return _c; }; - // Some blocks occur in the middle of expressions -- when we're expecting - // this, remove their trailing newlines. Rewriter.prototype.removeMidExpressionNewlines = function() { return this.scanTokens((function(__this) { var __func = function(prev, token, post, i) { @@ -110,9 +57,6 @@ }); })(this)); }; - // The lexer has tagged the opening parenthesis of a method call, and the - // opening bracket of an indexing operation. Match them with their paired - // close. Rewriter.prototype.closeOpenCallsAndIndexes = function() { var brackets, parens; parens = [0]; @@ -150,9 +94,6 @@ }); })(this)); }; - // Methods may be optionally called without parentheses, for simple cases. - // Insert the implicit parentheses here, so that the parser doesn't have to - // deal with them. Rewriter.prototype.addImplicitParentheses = function() { var closeCalls, stack; stack = [0]; @@ -225,10 +166,6 @@ }); })(this)); }; - // Because our grammar is LALR(1), it can't handle some single-line - // expressions that lack ending delimiters. The **Rewriter** adds the implicit - // blocks, so it doesn't need to. ')' can close a single-line block, - // but we need to make sure it's balanced. Rewriter.prototype.addImplicitIndentation = function() { return this.scanTokens((function(__this) { var __func = function(prev, token, post, i) { @@ -271,8 +208,6 @@ }); })(this)); }; - // Ensure that all listed pairs of tokens are correctly balanced throughout - // the course of the token stream. Rewriter.prototype.ensureBalance = function(pairs) { var _c, _d, key, levels, line, open, openLine, unclosed, value; levels = {}; @@ -320,19 +255,6 @@ throw new Error(("unclosed " + open + " on line " + line)); } }; - // We'd like to support syntax like this: - // el.click((event) -> - // el.hide()) - // In order to accomplish this, move outdents that follow closing parens - // inwards, safely. The steps to accomplish this are: - // 1. Check that all paired tokens are balanced and in order. - // 2. Rewrite the stream with a stack: if you see an `EXPRESSION_START`, add it - // to the stack. If you see an `EXPRESSION_END`, pop the stack and replace - // it with the inverse of what we've just popped. - // 3. Keep track of "debt" for tokens that we manufacture, to make sure we end - // up balanced in the end. - // 4. Be careful not to alter array or parentheses delimiters with overzealous - // rewriting. Rewriter.prototype.rewriteClosingParens = function() { var _c, debt, key, stack, val; stack = []; @@ -383,12 +305,7 @@ }; return Rewriter; })(); - // Constants - // --------- - // List of the token pairs that must be balanced. BALANCED_PAIRS = [['(', ')'], ['[', ']'], ['{', '}'], ['INDENT', 'OUTDENT'], ['PARAM_START', 'PARAM_END'], ['CALL_START', 'CALL_END'], ['INDEX_START', 'INDEX_END']]; - // The inverse mappings of `BALANCED_PAIRS` we're trying to fix up, so we can - // look things up from either end. INVERSES = {}; _d = BALANCED_PAIRS; for (_c = 0, _e = _d.length; _c < _e; _c++) { @@ -396,7 +313,6 @@ INVERSES[pair[0]] = pair[1]; INVERSES[pair[1]] = pair[0]; } - // The tokens that signal the start of a balanced pair. EXPRESSION_START = (function() { _f = []; _h = BALANCED_PAIRS; for (_g = 0, _i = _h.length; _g < _i; _g++) { @@ -405,7 +321,6 @@ } return _f; })(); - // The tokens that signal the end of a balanced pair. EXPRESSION_END = (function() { _j = []; _l = BALANCED_PAIRS; for (_k = 0, _m = _l.length; _k < _m; _k++) { @@ -414,20 +329,11 @@ } return _j; })(); - // Tokens that indicate the close of a clause of an expression. EXPRESSION_CLOSE = ['CATCH', 'WHEN', 'ELSE', 'FINALLY'].concat(EXPRESSION_END); - // Tokens that, if followed by an `IMPLICIT_CALL`, indicate a function invocation. IMPLICIT_FUNC = ['IDENTIFIER', 'SUPER', ')', 'CALL_END', ']', 'INDEX_END', '@']; - // If preceded by an `IMPLICIT_FUNC`, indicates a function invocation. IMPLICIT_CALL = ['IDENTIFIER', 'NUMBER', 'STRING', 'JS', 'REGEX', 'NEW', 'PARAM_START', 'TRY', 'DELETE', 'TYPEOF', 'SWITCH', 'TRUE', 'FALSE', 'YES', 'NO', 'ON', 'OFF', '!', '!!', 'THIS', 'NULL', '@', '->', '=>', '[', '(', '{']; - // Tokens indicating that the implicit call must enclose a block of expressions. IMPLICIT_BLOCK = ['->', '=>', '{', '[', ',']; - // Tokens that always mark the end of an implicit call for single-liners. IMPLICIT_END = ['IF', 'UNLESS', 'FOR', 'WHILE', 'UNTIL', 'LOOP', 'TERMINATOR', 'INDENT'].concat(EXPRESSION_END); - // Single-line flavors of block expressions that have unclosed endings. - // The grammar can't disambiguate them, so we insert the implicit indentation. SINGLE_LINERS = ['ELSE', "->", "=>", 'TRY', 'FINALLY', 'THEN']; SINGLE_CLOSERS = ['TERMINATOR', 'CATCH', 'FINALLY', 'ELSE', 'OUTDENT', 'LEADING_WHEN']; - // Comment flavors. - COMMENTS = ['COMMENT', 'HERECOMMENT']; })(); diff --git a/lib/scope.js b/lib/scope.js index d5fe6265..4767b78b 100644 --- a/lib/scope.js +++ b/lib/scope.js @@ -1,13 +1,6 @@ (function(){ var Scope; var __hasProp = Object.prototype.hasOwnProperty; - // The **Scope** class regulates lexical scoping within CoffeeScript. As you - // generate code, you create a tree of scopes in the same shape as the nested - // function bodies. Each scope knows about the variables declared within it, - // and has a reference to its parent enclosing scope. In this way, we know which - // variables are new and need to be declared with `var`, and which are shared - // with the outside. - // Set up exported variables for both **Node.js** and the browser. if (!((typeof process !== "undefined" && process !== null))) { this.exports = this; } @@ -27,14 +20,7 @@ } return this; }; - // The top-level **Scope** object. Scope.root = null; - // Initialize a scope with its parent, for lookups up the chain, - // as well as a reference to the **Expressions** node is belongs to, which is - // where it should declare its variables, and a reference to the function that - // it wraps. - // Look up a variable name in lexical scope, and declare it if it does not - // already exist. Scope.prototype.find = function(name) { if (this.check(name)) { return true; @@ -42,7 +28,6 @@ this.variables[name] = 'var'; return false; }; - // Test variables and return true the first time fn(v, k) returns true Scope.prototype.any = function(fn) { var _a, k, v; _a = this.variables; @@ -54,21 +39,16 @@ }} return false; }; - // Reserve a variable name as originating from a function parameter for this - // scope. No `var` required for internal references. Scope.prototype.parameter = function(name) { this.variables[name] = 'param'; return this.variables[name]; }; - // Just check to see if a variable has already been declared, without reserving. Scope.prototype.check = function(name) { if (this.variables.hasOwnProperty(name)) { return true; } return !!(this.parent && this.parent.check(name)); }; - // If we need to store an intermediate result, find an available name for a - // compiler-generated variable. `_a`, `_b`, and so on... Scope.prototype.freeVariable = function() { var ordinal; while (this.check(this.tempVar)) { @@ -78,8 +58,6 @@ this.variables[this.tempVar] = 'var'; return this.tempVar; }; - // Ensure that an assignment is made at the top of this scope - // (or at the top-level scope, if requested). Scope.prototype.assign = function(name, value) { this.variables[name] = { value: value, @@ -87,21 +65,16 @@ }; return this.variables[name]; }; - // Does this scope reference any variables that need to be declared in the - // given function body? Scope.prototype.hasDeclarations = function(body) { return body === this.expressions && this.any(function(k, val) { return val === 'var'; }); }; - // Does this scope reference any assignments that need to be declared at the - // top of the given function body? Scope.prototype.hasAssignments = function(body) { return body === this.expressions && this.any(function(k, val) { return val.assigned; }); }; - // Return the list of variables first declared in this scope. Scope.prototype.declaredVariables = function() { var _a, _b, key, val; return (function() { @@ -113,8 +86,6 @@ return _a; }).call(this).sort(); }; - // Return the list of assignments that are supposed to be made at the top - // of this scope. Scope.prototype.assignedVariables = function() { var _a, _b, key, val; _a = []; _b = this.variables; @@ -124,11 +95,9 @@ }} return _a; }; - // Compile the JavaScript for all of the variable declarations in this scope. Scope.prototype.compiledDeclarations = function() { return this.declaredVariables().join(', '); }; - // Compile the JavaScript for all of the variable assignments in this scope. Scope.prototype.compiledAssignments = function() { return this.assignedVariables().join(', '); }; diff --git a/src/grammar.coffee b/src/grammar.coffee index 6c82d941..0cae95e8 100644 --- a/src/grammar.coffee +++ b/src/grammar.coffee @@ -99,7 +99,6 @@ grammar: { o "Class" o "Splat" o "Existence" - o "Comment" ] # A an indented block of expressions. Note that the [Rewriter](rewriter.html) @@ -108,7 +107,6 @@ grammar: { Block: [ o "INDENT Body OUTDENT", -> $2 o "INDENT OUTDENT", -> new Expressions() - o "TERMINATOR Comment", -> Expressions.wrap [$2] ] # A literal identifier, a variable name or property. @@ -149,7 +147,6 @@ grammar: { o "AlphaNumeric" o "Identifier ASSIGN Expression", -> new AssignNode new ValueNode($1), $3, 'object' o "AlphaNumeric ASSIGN Expression", -> new AssignNode new ValueNode($1), $3, 'object' - o "Comment" ] # A return statement from a function body. @@ -158,14 +155,6 @@ grammar: { o "RETURN", -> new ReturnNode new ValueNode new LiteralNode 'null' ] - # A comment. Because CoffeeScript passes comments through to JavaScript, we - # have to parse comments like any other construct, and identify all of the - # positions in which they can occur in the grammar. - Comment: [ - o "COMMENT", -> new CommentNode $1 - o "HERECOMMENT", -> new CommentNode $1, 'herecomment' - ] - # [The existential operator](http://jashkenas.github.com/coffee-script/#existence). Existence: [ o "Expression ?", -> new ExistenceNode $1 @@ -475,7 +464,6 @@ grammar: { When: [ o "LEADING_WHEN SimpleArgs Block", -> new IfNode $2, $3, {statement: true} o "LEADING_WHEN SimpleArgs Block TERMINATOR", -> new IfNode $2, $3, {statement: true} - o "Comment TERMINATOR When", -> $3.comment: $1; $3 ] # The most basic form of *if* is a condition and an action. The following diff --git a/src/lexer.coffee b/src/lexer.coffee index 7a1c9d6f..0a823643 100644 --- a/src/lexer.coffee +++ b/src/lexer.coffee @@ -136,20 +136,9 @@ exports.Lexer: class Lexer @i: + match[1].length true - # Matches and conumes comments. We pass through comments into JavaScript, - # so they're treated as real tokens, like any other part of the language. + # Matches and conumes comments. commentToken: -> return false unless match: @chunk.match(COMMENT) - if match[3] - comment: @sanitizeHeredoc match[3], {herecomment: true} - @token 'HERECOMMENT', comment.split MULTILINER - @token 'TERMINATOR', '\n' - else - lines: compact match[1].replace(COMMENT_CLEANER, '').split MULTILINER - i: @tokens.length - 1 - if @unfinished() - i: - 1 while @tokens[i] and not include LINE_BREAK, @tokens[i][0] - @tokens.splice(i + 1, 0, ['COMMENT', lines, @line], ['TERMINATOR', '\n', @line]) @line: + count match[1], "\n" @i: + match[1].length true @@ -204,7 +193,7 @@ exports.Lexer: class Lexer @i : + indent.length prev: @prev(2) size: indent.match(LAST_DENTS).reverse()[0].match(LAST_DENT)[1].length - nextCharacter: @chunk.match(NEXT_CHARACTER)[1] + nextCharacter: @match NEXT_CHARACTER, 1 noNewlines: nextCharacter is '.' or nextCharacter is ',' or @unfinished() if size is @indent return @suppressNewlines() if noNewlines @@ -303,15 +292,14 @@ exports.Lexer: class Lexer prev[0] is '@' if accessor then 'accessor' else false - # Sanitize a heredoc or herecomment by escaping internal double quotes and + # Sanitize a heredoc by escaping internal double quotes and # erasing all external indentation on the left-hand side. sanitizeHeredoc: (doc, options) -> while match: HEREDOC_INDENT.exec doc attempt: if match[2]? then match[2] else match[3] indent: attempt if not indent or attempt.length < indent.length - doc: doc.replace(new RegExp("^" +indent, 'gm'), '') - return doc if options.herecomment - doc.replace(MULTILINER, "\\n") + doc.replace(new RegExp("^" +indent, 'gm'), '') + .replace(MULTILINER, "\\n") .replace(new RegExp(options.quote, 'g'), "\\$options.quote") # Tag a half assignment. @@ -487,7 +475,7 @@ HEREDOC : /^("{6}|'{6}|"{3}\n?([\s\S]*?)\n?([ \t]*)"{3}|'{3}\n?([\s\S]*?)\ INTERPOLATION : /^\$([a-zA-Z_@]\w*(\.\w+)*)/ OPERATOR : /^([+\*&|\/\-%=<>:!?]+)([ \t]*)/ WHITESPACE : /^([ \t]+)/ -COMMENT : /^((\n?[ \t]*)?#{3}(?!#)[ \t]*\n+([\s\S]*?)[ \t]*\n+[ \t]*#{3}|((\n?[ \t]*)?#[^\n]*)+)/ +COMMENT : /^([\n \t]*#{3}(?!#)[ \t]*\n+([\s\S]*?)[ \t]*\n+[ \t]*#{3}|([\n \t]*#[^\n]*)+)/ CODE : /^((-|=)>)/ MULTI_DENT : /^((\n([ \t]*))+)(\.)?/ LAST_DENTS : /\n([ \t]*)/g @@ -504,7 +492,6 @@ REGEX_ESCAPE : /\\[^\$]/g JS_CLEANER : /(^`|`$)/g MULTILINER : /\n/g STRING_NEWLINES : /\n[ \t]*/g -COMMENT_CLEANER : /(^[ \t]*#|\n[ \t]*$)/mg NO_NEWLINE : /^([+\*&|\/\-%=<>:!.\\][<>=&|]*|and|or|is|isnt|not|delete|typeof|instanceof)$/ HEREDOC_INDENT : /(\n+([ \t]*)|^([ \t]+))/g ASSIGNED : /^([a-zA-Z\$_]\w*[ \t]*?[:=])/ diff --git a/src/nodes.coffee b/src/nodes.coffee index 805f1bdb..cc579fad 100644 --- a/src/nodes.coffee +++ b/src/nodes.coffee @@ -47,7 +47,7 @@ exports.BaseNode: class BaseNode del @options, 'chainRoot' unless this instanceof AccessorNode or this instanceof IndexNode top: if @topSensitive() then @options.top else del @options, 'top' closure: @isStatement() and not @isPureStatement() and not top and - not @options.asStatement and not (this instanceof CommentNode) and + not @options.asStatement and not @containsPureStatement() if closure then @compileClosure(@options) else @compileNode(@options) @@ -179,7 +179,6 @@ exports.Expressions: class Expressions extends BaseNode makeReturn: -> idx: @expressions.length - 1 last: @expressions[idx] - last: @expressions[idx: - 1] if last instanceof CommentNode return this if not last or last instanceof ReturnNode @expressions[idx]: last.makeReturn() this @@ -362,29 +361,6 @@ exports.ValueNode: class ValueNode extends BaseNode if op and @wrapped then "($complete)" else complete -#### CommentNode - -# CoffeeScript passes through comments as JavaScript comments at the -# same position. -exports.CommentNode: class CommentNode extends BaseNode - - class: 'CommentNode' - isStatement: -> yes - - constructor: (lines, kind) -> - @lines: lines - @kind: kind - - makeReturn: -> - this - - compileNode: (o) -> - if @kind is 'herecomment' - sep: '\n' + @tab - "$@tab/*$sep${ @lines.join(sep) }\n$@tab*/" - else - "$@tab//" + @lines.join("\n$@tab//") - #### CallNode # Node for a function invocation. Takes care of converting `super()` calls into @@ -582,20 +558,13 @@ exports.ObjectNode: class ObjectNode extends BaseNode constructor: (props) -> @objects: @properties: props or [] - # All the mucking about with commas is to make sure that CommentNodes and - # AssignNodes get interleaved correctly, with no trailing commas or - # commas affixed to comments. compileNode: (o) -> o.indent: @idt 1 - nonComments: prop for prop in @properties when not (prop instanceof CommentNode) - lastNoncom: nonComments[nonComments.length - 1] + last: @properties.length - 1 props: for prop, i in @properties - join: ",\n" - join: "\n" if (prop is lastNoncom) or (prop instanceof CommentNode) - join: '' if i is @properties.length - 1 - indent: if prop instanceof CommentNode then '' else @idt 1 - prop: new AssignNode prop, prop, 'object' unless prop instanceof AssignNode or prop instanceof CommentNode - indent + prop.compile(o) + join + join: if i is last then '' else ',\n' + prop: new AssignNode prop, prop, 'object' unless prop instanceof AssignNode + @idt(1) + prop.compile(o) + join props: props.join('') inner: if props then '\n' + props + '\n' + @idt() else '' "{$inner}" @@ -620,8 +589,6 @@ exports.ArrayNode: class ArrayNode extends BaseNode code: obj.compile(o) if obj instanceof SplatNode return @compileSplatLiteral @objects, o - else if obj instanceof CommentNode - objects.push "\n$code\n$o.indent" else if i is @objects.length - 1 objects.push code else @@ -1336,7 +1303,7 @@ exports.IfNode: class IfNode extends BaseNode # The **IfNode** only compiles into a statement if either of its bodies needs # to be a statement. Otherwise a ternary is safe. isStatement: -> - @statement: or !!(@comment or @tags.statement or @bodyNode().isStatement() or (@elseBody and @elseBodyNode().isStatement())) + @statement: or !!(@tags.statement or @bodyNode().isStatement() or (@elseBody and @elseBodyNode().isStatement())) compileCondition: (o) -> (cond.compile(o) for cond in flatten([@condition])).join(' || ') @@ -1362,9 +1329,8 @@ exports.IfNode: class IfNode extends BaseNode o.top: true ifDent: if child then '' else @idt() comDent: if child then @idt() else '' - prefix: if @comment then "${ @comment.compile(condO) }\n$comDent" else '' body: @body.compile(o) - ifPart: "$prefix${ifDent}if (${ @compileCondition(condO) }) {\n$body\n$@tab}" + ifPart: "${ifDent}if (${ @compileCondition(condO) }) {\n$body\n$@tab}" return ifPart unless @elseBody elsePart: if @isChain ' else ' + @elseBodyNode().compile(merge(o, {indent: @idt(), chainChild: true})) diff --git a/src/rewriter.coffee b/src/rewriter.coffee index 7cdae0cb..08672965 100644 --- a/src/rewriter.coffee +++ b/src/rewriter.coffee @@ -26,7 +26,6 @@ exports.Rewriter: class Rewriter # corrected before implicit parentheses can be wrapped around blocks of code. rewrite: (tokens) -> @tokens: tokens - @adjustComments() @removeLeadingNewlines() @removeMidExpressionNewlines() @closeOpenCallsAndIndexes() @@ -49,29 +48,6 @@ exports.Rewriter: class Rewriter i: + move true - # Massage newlines and indentations so that comments don't have to be - # correctly indented, or appear on a line of their own. - adjustComments: -> - @scanTokens (prev, token, post, i) => - return 1 unless include COMMENTS, token[0] - [before, after]: [@tokens[i - 2], @tokens[i + 2]] - if after and after[0] is 'INDENT' - @tokens.splice i + 2, 1 - if before and before[0] is 'OUTDENT' and post and prev[0] is post[0] is 'TERMINATOR' - @tokens.splice i - 2, 1 - else - @tokens.splice i, 0, after - else if prev and prev[0] not in ['TERMINATOR', 'INDENT', 'OUTDENT'] - if post and post[0] is 'TERMINATOR' and after and after[0] is 'OUTDENT' - @tokens.splice(i, 0, @tokens.splice(i + 2, 2)...) - else - @tokens.splice i, 0, ['TERMINATOR', "\n", prev[2]] - return 2 - else if before and before[0] is 'OUTDENT' and prev and prev[0] is 'TERMINATOR' and - post and post[0] is 'TERMINATOR' and after and after[0] is 'ELSE' - @tokens.splice i + 1, 0, @tokens.splice(i - 2, 1)[0] - return 1 - # Leading newlines would introduce an ambiguity in the grammar, so we # dispatch them here. removeLeadingNewlines: -> @@ -297,6 +273,3 @@ IMPLICIT_END: ['IF', 'UNLESS', 'FOR', 'WHILE', 'UNTIL', 'LOOP', 'TERMINATOR', # The grammar can't disambiguate them, so we insert the implicit indentation. SINGLE_LINERS: ['ELSE', "->", "=>", 'TRY', 'FINALLY', 'THEN'] SINGLE_CLOSERS: ['TERMINATOR', 'CATCH', 'FINALLY', 'ELSE', 'OUTDENT', 'LEADING_WHEN'] - -# Comment flavors. -COMMENTS: ['COMMENT', 'HERECOMMENT'] diff --git a/test/test_if.coffee b/test/test_if.coffee index c1025e31..e43fb7c0 100644 --- a/test/test_if.coffee +++ b/test/test_if.coffee @@ -26,15 +26,6 @@ else ok result -# If statement with a comment-only clause. -result: if false - # comment -else - 27 - -ok result is 27 - - # Testing unless. result: unless true 10