using System;using Tools;
namespace OpenSim.Region.ScriptEngine.Shared.CodeTools {
//%+LSLProgramRoot+96
public class LSLProgramRoot : SYMBOL{
 public  LSLProgramRoot (Parser yyp, States  s ):base(((LSLSyntax
)yyp)){ while (0< s . kids . Count ) kids . Add ( s . kids . Pop ());
}
 public  LSLProgramRoot (Parser yyp, GlobalDefinitions  gd , States  s ):base(((LSLSyntax
)yyp)){ while (0< gd . kids . Count ) kids . Add ( gd . kids . Pop ());
 while (0< s . kids . Count ) kids . Add ( s . kids . Pop ());
}

public override string yyname { get { return "LSLProgramRoot"; }}
public override int yynum { get { return 96; }}
public LSLProgramRoot(Parser yyp):base(yyp){}}
//%+GlobalDefinitions+97
public class GlobalDefinitions : SYMBOL{
 public  GlobalDefinitions (Parser yyp, GlobalVariableDeclaration  gvd ):base(((LSLSyntax
)yyp)){ kids . Add ( gvd );
}
 public  GlobalDefinitions (Parser yyp, GlobalDefinitions  gd , GlobalVariableDeclaration  gvd ):base(((LSLSyntax
)yyp)){ while (0< gd . kids . Count ) kids . Add ( gd . kids . Pop ());
 kids . Add ( gvd );
}
 public  GlobalDefinitions (Parser yyp, GlobalFunctionDefinition  gfd ):base(((LSLSyntax
)yyp)){ kids . Add ( gfd );
}
 public  GlobalDefinitions (Parser yyp, GlobalDefinitions  gd , GlobalFunctionDefinition  gfd ):base(((LSLSyntax
)yyp)){ while (0< gd . kids . Count ) kids . Add ( gd . kids . Pop ());
 kids . Add ( gfd );
}

public override string yyname { get { return "GlobalDefinitions"; }}
public override int yynum { get { return 97; }}
public GlobalDefinitions(Parser yyp):base(yyp){}}
//%+GlobalVariableDeclaration+98
public class GlobalVariableDeclaration : SYMBOL{
 public  GlobalVariableDeclaration (Parser yyp, Declaration  d ):base(((LSLSyntax
)yyp)){ kids . Add ( d );
}
 public  GlobalVariableDeclaration (Parser yyp, Assignment  a ):base(((LSLSyntax
)yyp)){ kids . Add ( a );
}

public override string yyname { get { return "GlobalVariableDeclaration"; }}
public override int yynum { get { return 98; }}
public GlobalVariableDeclaration(Parser yyp):base(yyp){}}
//%+GlobalFunctionDefinition+99
public class GlobalFunctionDefinition : SYMBOL{
 private  string  m_returnType ;
 private  string  m_name ;
 public  GlobalFunctionDefinition (Parser yyp, string  returnType , string  name , ArgumentDeclarationList  adl , CompoundStatement  cs ):base(((LSLSyntax
)yyp)){ m_returnType = returnType ;
 m_name = name ;
 kids . Add ( adl );
 kids . Add ( cs );
}
 public  string  ReturnType { get { return  m_returnType ;
}
 set { m_returnType = value ;
}
}
 public  string  Name { get { return  m_name ;
}
}

public override string yyname { get { return "GlobalFunctionDefinition"; }}
public override int yynum { get { return 99; }}
public GlobalFunctionDefinition(Parser yyp):base(yyp){}}
//%+States+100
public class States : SYMBOL{
 public  States (Parser yyp, State  ds ):base(((LSLSyntax
)yyp)){ kids . Add ( ds );
}
 public  States (Parser yyp, States  s , State  us ):base(((LSLSyntax
)yyp)){ while (0< s . kids . Count ) kids . Add ( s . kids . Pop ());
 kids . Add ( us );
}

public override string yyname { get { return "States"; }}
public override int yynum { get { return 100; }}
public States(Parser yyp):base(yyp){}}
//%+State+101
public class State : SYMBOL{
 private  string  m_name ;
 public  State (Parser yyp, string  name , StateBody  sb ):base(((LSLSyntax
)yyp)){ m_name = name ;
 while (0< sb . kids . Count ) kids . Add ( sb . kids . Pop ());
}
 public  override  string  ToString (){ return "STATE<"+ m_name +">";
}
 public  string  Name { get { return  m_name ;
}
}

public override string yyname { get { return "State"; }}
public override int yynum { get { return 101; }}
public State(Parser yyp):base(yyp){}}
//%+StateBody+102
public class StateBody : SYMBOL{
 public  StateBody (Parser yyp, StateBody  sb , StateEvent  se ):base(((LSLSyntax
)yyp)){ while (0< sb . kids . Count ) kids . Add ( sb . kids . Pop ());
 kids . Add ( se );
}
 public  StateBody (Parser yyp, StateEvent  se ):base(((LSLSyntax
)yyp)){ kids . Add ( se );
}

public override string yyname { get { return "StateBody"; }}
public override int yynum { get { return 102; }}
public StateBody(Parser yyp):base(yyp){}}
//%+StateEvent+103
public class StateEvent : SYMBOL{
 private  string  m_name ;
 public  StateEvent (Parser yyp, string  name , CompoundStatement  cs ):base(((LSLSyntax
)yyp)){ m_name = name ;
 kids . Add ( cs );
}
 public  StateEvent (Parser yyp, string  name , ArgumentDeclarationList  dal , CompoundStatement  cs ):base(((LSLSyntax
)yyp)){ m_name = name ;
 if (0< dal . kids . Count ) kids . Add ( dal );
 kids . Add ( cs );
}
 public  override  string  ToString (){ return "EVENT<"+ m_name +">";
}
 public  string  Name { get { return  m_name ;
}
}

public override string yyname { get { return "StateEvent"; }}
public override int yynum { get { return 103; }}
public StateEvent(Parser yyp):base(yyp){}}
//%+ArgumentDeclarationList+104
public class ArgumentDeclarationList : SYMBOL{
 public  ArgumentDeclarationList (Parser yyp, Declaration  d ):base(((LSLSyntax
)yyp)){ kids . Add ( d );
}
 public  ArgumentDeclarationList (Parser yyp, ArgumentDeclarationList  adl , Declaration  d ):base(((LSLSyntax
)yyp)){ while (0< adl . kids . Count ) kids . Add ( adl . kids . Pop ());
 kids . Add ( d );
}

public override string yyname { get { return "ArgumentDeclarationList"; }}
public override int yynum { get { return 104; }}
public ArgumentDeclarationList(Parser yyp):base(yyp){}}
//%+Declaration+105
public class Declaration : SYMBOL{
 private  string  m_datatype ;
 private  string  m_id ;
 public  Declaration (Parser yyp, string  type , string  id ):base(((LSLSyntax
)yyp)){ m_datatype = type ;
 m_id = id ;
}
 public  override  string  ToString (){ return "Declaration<"+ m_datatype +":"+ m_id +">";
}
 public  string  Datatype { get { return  m_datatype ;
}
 set { m_datatype = value ;
}
}
 public  string  Id { get { return  m_id ;
}
}

public override string yyname { get { return "Declaration"; }}
public override int yynum { get { return 105; }}
public Declaration(Parser yyp):base(yyp){}}
//%+Typename+106
public class Typename : SYMBOL{
 public  string  yytext ;
 public  Typename (Parser yyp, string  text ):base(((LSLSyntax
)yyp)){ yytext = text ;
}

public override string yyname { get { return "Typename"; }}
public override int yynum { get { return 106; }}
public Typename(Parser yyp):base(yyp){}}
//%+Event+107
public class Event : SYMBOL{
 public  string  yytext ;
 public  Event (Parser yyp, string  text ):base(((LSLSyntax
)yyp)){ yytext = text ;
}

public override string yyname { get { return "Event"; }}
public override int yynum { get { return 107; }}
public Event(Parser yyp):base(yyp){}}
//%+CompoundStatement+108
public class CompoundStatement : SYMBOL{
 public  CompoundStatement (Parser yyp):base(((LSLSyntax
)yyp)){}
 public  CompoundStatement (Parser yyp, StatementList  sl ):base(((LSLSyntax
)yyp)){ while (0< sl . kids . Count ) kids . Add ( sl . kids . Pop ());
}

public override string yyname { get { return "CompoundStatement"; }}
public override int yynum { get { return 108; }}
}
//%+StatementList+109
public class StatementList : SYMBOL{
 private  void  AddStatement ( Statement  s ){ if ( s . kids . Top  is  IfStatement || s . kids . Top  is  WhileStatement || s . kids . Top  is  DoWhileStatement || s . kids . Top  is  ForLoop ) kids . Add ( s . kids . Pop ());
 else  kids . Add ( s );
}
 public  StatementList (Parser yyp, Statement  s ):base(((LSLSyntax
)yyp)){ AddStatement ( s );
}
 public  StatementList (Parser yyp, StatementList  sl , Statement  s ):base(((LSLSyntax
)yyp)){ while (0< sl . kids . Count ) kids . Add ( sl . kids . Pop ());
 AddStatement ( s );
}

public override string yyname { get { return "StatementList"; }}
public override int yynum { get { return 109; }}
public StatementList(Parser yyp):base(yyp){}}
//%+Statement+110
public class Statement : SYMBOL{
 public  Statement (Parser yyp, Declaration  d ):base(((LSLSyntax
)yyp)){ kids . Add ( d );
}
 public  Statement (Parser yyp, CompoundStatement  cs ):base(((LSLSyntax
)yyp)){ kids . Add ( cs );
}
 public  Statement (Parser yyp, FunctionCall  fc ):base(((LSLSyntax
)yyp)){ kids . Add ( fc );
}
 public  Statement (Parser yyp, Assignment  a ):base(((LSLSyntax
)yyp)){ kids . Add ( a );
}
 public  Statement (Parser yyp, Expression  e ):base(((LSLSyntax
)yyp)){ kids . Add ( e );
}
 public  Statement (Parser yyp, ReturnStatement  rs ):base(((LSLSyntax
)yyp)){ kids . Add ( rs );
}
 public  Statement (Parser yyp, StateChange  sc ):base(((LSLSyntax
)yyp)){ kids . Add ( sc );
}
 public  Statement (Parser yyp, IfStatement  ifs ):base(((LSLSyntax
)yyp)){ kids . Add ( ifs );
}
 public  Statement (Parser yyp, WhileStatement  ifs ):base(((LSLSyntax
)yyp)){ kids . Add ( ifs );
}
 public  Statement (Parser yyp, DoWhileStatement  ifs ):base(((LSLSyntax
)yyp)){ kids . Add ( ifs );
}
 public  Statement (Parser yyp, ForLoop  fl ):base(((LSLSyntax
)yyp)){ kids . Add ( fl );
}
 public  Statement (Parser yyp, JumpLabel  jl ):base(((LSLSyntax
)yyp)){ kids . Add ( jl );
}
 public  Statement (Parser yyp, JumpStatement  js ):base(((LSLSyntax
)yyp)){ kids . Add ( js );
}
 public  Statement (Parser yyp, EmptyStatement  es ):base(((LSLSyntax
)yyp)){ kids . Add ( es );
}

public override string yyname { get { return "Statement"; }}
public override int yynum { get { return 110; }}
public Statement(Parser yyp):base(yyp){}}
//%+EmptyStatement+111
public class EmptyStatement : SYMBOL{
 public  EmptyStatement (Parser yyp):base(((LSLSyntax
)yyp)){}
 public  override  string  ToString (){ return  base . ToString ();
}

public override string yyname { get { return "EmptyStatement"; }}
public override int yynum { get { return 111; }}
}
//%+Assignment+112
public class Assignment : SYMBOL{
 protected  string  m_assignmentType ;
 public  Assignment (Parser yyp, SYMBOL  lhs , SYMBOL  rhs , string  assignmentType ):base(((LSLSyntax
)yyp)){ m_assignmentType = assignmentType ;
 kids . Add ( lhs );
 if ( rhs  is  ConstantExpression ) while (0< rhs . kids . Count ) kids . Add ( rhs . kids . Pop ());
 else  kids . Add ( rhs );
}
 public  Assignment (Parser yyp, SimpleAssignment  sa ):base(((LSLSyntax
)yyp)){ m_assignmentType = sa . AssignmentType ;
 while (0< sa . kids . Count ) kids . Add ( sa . kids . Pop ());
}
 public  string  AssignmentType { get { return  m_assignmentType ;
}
}
 public  override  string  ToString (){ return  base . ToString ()+"<"+ m_assignmentType +">";
}

public override string yyname { get { return "Assignment"; }}
public override int yynum { get { return 112; }}
public Assignment(Parser yyp):base(yyp){}}
//%+SimpleAssignment+113
public class SimpleAssignment : Assignment{
 public  SimpleAssignment (Parser yyp, SYMBOL  lhs , SYMBOL  rhs , string  assignmentType ):base(((LSLSyntax
)yyp)){ m_assignmentType = assignmentType ;
 kids . Add ( lhs );
 if ( rhs  is  ConstantExpression ) while (0< rhs . kids . Count ) kids . Add ( rhs . kids . Pop ());
 else  kids . Add ( rhs );
}

public override string yyname { get { return "SimpleAssignment"; }}
public override int yynum { get { return 113; }}
public SimpleAssignment(Parser yyp):base(yyp){}}
//%+ReturnStatement+114
public class ReturnStatement : SYMBOL{
 public  ReturnStatement (Parser yyp):base(((LSLSyntax
)yyp)){}
 public  ReturnStatement (Parser yyp, Expression  e ):base(((LSLSyntax
)yyp)){ if ( e  is  ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ());
 else  kids . Add ( e );
}

public override string yyname { get { return "ReturnStatement"; }}
public override int yynum { get { return 114; }}
}
//%+JumpLabel+115
public class JumpLabel : SYMBOL{
 private  string  m_labelName ;
 public  JumpLabel (Parser yyp, string  labelName ):base(((LSLSyntax
)yyp)){ m_labelName = labelName ;
}
 public  string  LabelName { get { return  m_labelName ;
}
}
 public  override  string  ToString (){ return  base . ToString ()+"<"+ m_labelName +">";
}

public override string yyname { get { return "JumpLabel"; }}
public override int yynum { get { return 115; }}
public JumpLabel(Parser yyp):base(yyp){}}
//%+JumpStatement+116
public class JumpStatement : SYMBOL{
 private  string  m_targetName ;
 public  JumpStatement (Parser yyp, string  targetName ):base(((LSLSyntax
)yyp)){ m_targetName = targetName ;
}
 public  string  TargetName { get { return  m_targetName ;
}
}
 public  override  string  ToString (){ return  base . ToString ()+"<"+ m_targetName +">";
}

public override string yyname { get { return "JumpStatement"; }}
public override int yynum { get { return 116; }}
public JumpStatement(Parser yyp):base(yyp){}}
//%+StateChange+117
public class StateChange : SYMBOL{
 private  string  m_newState ;
 public  StateChange (Parser yyp, string  newState ):base(((LSLSyntax
)yyp)){ m_newState = newState ;
}
 public  string  NewState { get { return  m_newState ;
}
}

public override string yyname { get { return "StateChange"; }}
public override int yynum { get { return 117; }}
public StateChange(Parser yyp):base(yyp){}}
//%+IfStatement+118
public class IfStatement : SYMBOL{
 private  void  AddStatement ( Statement  s ){ if (0< s . kids . Count && s . kids . Top  is  CompoundStatement ) kids . Add ( s . kids . Pop ());
 else  kids . Add ( s );
}
 public  IfStatement (Parser yyp, SYMBOL  s , Statement  ifs ):base(((LSLSyntax
)yyp)){ kids . Add ( s );
 AddStatement ( ifs );
}
 public  IfStatement (Parser yyp, SYMBOL  s , Statement  ifs , Statement  es ):base(((LSLSyntax
)yyp)){ kids . Add ( s );
 AddStatement ( ifs );
 if (0< es . kids . Count && es . kids . Top  is  IfStatement ) kids . Add ( es . kids . Pop ());
 else  AddStatement ( es );
}

public override string yyname { get { return "IfStatement"; }}
public override int yynum { get { return 118; }}
public IfStatement(Parser yyp):base(yyp){}}
//%+WhileStatement+119
public class WhileStatement : SYMBOL{
 public  WhileStatement (Parser yyp, SYMBOL  s , Statement  st ):base(((LSLSyntax
)yyp)){ kids . Add ( s );
 if (0< st . kids . Count && st . kids . Top  is  CompoundStatement ) kids . Add ( st . kids . Pop ());
 else  kids . Add ( st );
}

public override string yyname { get { return "WhileStatement"; }}
public override int yynum { get { return 119; }}
public WhileStatement(Parser yyp):base(yyp){}}
//%+DoWhileStatement+120
public class DoWhileStatement : SYMBOL{
 public  DoWhileStatement (Parser yyp, SYMBOL  s , Statement  st ):base(((LSLSyntax
)yyp)){ if (0< st . kids . Count && st . kids . Top  is  CompoundStatement ) kids . Add ( st . kids . Pop ());
 else  kids . Add ( st );
 kids . Add ( s );
}

public override string yyname { get { return "DoWhileStatement"; }}
public override int yynum { get { return 120; }}
public DoWhileStatement(Parser yyp):base(yyp){}}
//%+ForLoop+121
public class ForLoop : SYMBOL{
 public  ForLoop (Parser yyp, ForLoopStatement  flsa , Expression  e , ForLoopStatement  flsb , Statement  s ):base(((LSLSyntax
)yyp)){ kids . Add ( flsa );
 kids . Add ( e );
 kids . Add ( flsb );
 if (0< s . kids . Count && s . kids . Top  is  CompoundStatement ) kids . Add ( s . kids . Pop ());
 else  kids . Add ( s );
}

public override string yyname { get { return "ForLoop"; }}
public override int yynum { get { return 121; }}
public ForLoop(Parser yyp):base(yyp){}}
//%+ForLoopStatement+122
public class ForLoopStatement : SYMBOL{
 public  ForLoopStatement (Parser yyp, Expression  e ):base(((LSLSyntax
)yyp)){ kids . Add ( e );
}
 public  ForLoopStatement (Parser yyp, SimpleAssignment  sa ):base(((LSLSyntax
)yyp)){ kids . Add ( sa );
}
 public  ForLoopStatement (Parser yyp, ForLoopStatement  fls , Expression  e ):base(((LSLSyntax
)yyp)){ while (0< fls . kids . Count ) kids . Add ( fls . kids . Pop ());
 kids . Add ( e );
}
 public  ForLoopStatement (Parser yyp, ForLoopStatement  fls , SimpleAssignment  sa ):base(((LSLSyntax
)yyp)){ while (0< fls . kids . Count ) kids . Add ( fls . kids . Pop ());
 kids . Add ( sa );
}

public override string yyname { get { return "ForLoopStatement"; }}
public override int yynum { get { return 122; }}
public ForLoopStatement(Parser yyp):base(yyp){}}
//%+FunctionCall+123
public class FunctionCall : SYMBOL{
 private  string  m_id ;
 public  FunctionCall (Parser yyp, string  id , ArgumentList  al ):base(((LSLSyntax
)yyp)){ m_id = id ;
 kids . Add ( al );
}
 public  override  string  ToString (){ return  base . ToString ()+"<"+ m_id +">";
}
 public  string  Id { get { return  m_id ;
}
}

public override string yyname { get { return "FunctionCall"; }}
public override int yynum { get { return 123; }}
public FunctionCall(Parser yyp):base(yyp){}}
//%+ArgumentList+124
public class ArgumentList : SYMBOL{
 public  ArgumentList (Parser yyp, Argument  a ):base(((LSLSyntax
)yyp)){ AddArgument ( a );
}
 public  ArgumentList (Parser yyp, ArgumentList  al , Argument  a ):base(((LSLSyntax
)yyp)){ while (0< al . kids . Count ) kids . Add ( al . kids . Pop ());
 AddArgument ( a );
}
 private  void  AddArgument ( Argument  a ){ if ( a  is  ExpressionArgument ) while (0< a . kids . Count ) kids . Add ( a . kids . Pop ());
 else  kids . Add ( a );
}

public override string yyname { get { return "ArgumentList"; }}
public override int yynum { get { return 124; }}
public ArgumentList(Parser yyp):base(yyp){}}
//%+Argument+125
public class Argument : SYMBOL{
public override string yyname { get { return "Argument"; }}
public override int yynum { get { return 125; }}
public Argument(Parser yyp):base(yyp){}}
//%+ExpressionArgument+126
public class ExpressionArgument : Argument{
 public  ExpressionArgument (Parser yyp, Expression  e ):base(((LSLSyntax
)yyp)){ if ( e  is  ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ());
 else  kids . Add ( e );
}

public override string yyname { get { return "ExpressionArgument"; }}
public override int yynum { get { return 126; }}
public ExpressionArgument(Parser yyp):base(yyp){}}
//%+Constant+127
public class Constant : SYMBOL{
 private  string  m_type ;
 private  string  m_val ;
 public  Constant (Parser yyp, string  type , string  val ):base(((LSLSyntax
)yyp)){ m_type = type ;
 m_val = val ;
}
 public  override  string  ToString (){ return  base . ToString ()+"<"+ m_type +":"+ m_val +">";
}
 public  string  Value { get { return  m_val ;
}
 set { m_val = value ;
}
}
 public  string  Type { get { return  m_type ;
}
 set { m_type = value ;
}
}

public override string yyname { get { return "Constant"; }}
public override int yynum { get { return 127; }}
public Constant(Parser yyp):base(yyp){}}
//%+VectorConstant+128
public class VectorConstant : Constant{
 public  VectorConstant (Parser yyp, Expression  valX , Expression  valY , Expression  valZ ):base(((LSLSyntax
)yyp),"vector", null ){ kids . Add ( valX );
 kids . Add ( valY );
 kids . Add ( valZ );
}

public override string yyname { get { return "VectorConstant"; }}
public override int yynum { get { return 128; }}
public VectorConstant(Parser yyp):base(yyp){}}
//%+RotationConstant+129
public class RotationConstant : Constant{
 public  RotationConstant (Parser yyp, Expression  valX , Expression  valY , Expression  valZ , Expression  valS ):base(((LSLSyntax
)yyp),"rotation", null ){ kids . Add ( valX );
 kids . Add ( valY );
 kids . Add ( valZ );
 kids . Add ( valS );
}

public override string yyname { get { return "RotationConstant"; }}
public override int yynum { get { return 129; }}
public RotationConstant(Parser yyp):base(yyp){}}
//%+ListConstant+130
public class ListConstant : Constant{
 public  ListConstant (Parser yyp, ArgumentList  al ):base(((LSLSyntax
)yyp),"list", null ){ kids . Add ( al );
}

public override string yyname { get { return "ListConstant"; }}
public override int yynum { get { return 130; }}
public ListConstant(Parser yyp):base(yyp){}}
//%+Expression+131
public class Expression : SYMBOL{
 protected  void  AddExpression ( Expression  e ){ if ( e  is  ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ());
 else  kids . Add ( e );
}

public override string yyname { get { return "Expression"; }}
public override int yynum { get { return 131; }}
public Expression(Parser yyp):base(yyp){}}
//%+ConstantExpression+132
public class ConstantExpression : Expression{
 public  ConstantExpression (Parser yyp, Constant  c ):base(((LSLSyntax
)yyp)){ kids . Add ( c );
}

public override string yyname { get { return "ConstantExpression"; }}
public override int yynum { get { return 132; }}
public ConstantExpression(Parser yyp):base(yyp){}}
//%+IdentExpression+133
public class IdentExpression : Expression{
 protected  string  m_name ;
 public  IdentExpression (Parser yyp, string  name ):base(((LSLSyntax
)yyp)){ m_name = name ;
}
 public  override  string  ToString (){ return  base . ToString ()+"<"+ m_name +">";
}
 public  string  Name { get { return  m_name ;
}
}

public override string yyname { get { return "IdentExpression"; }}
public override int yynum { get { return 133; }}
public IdentExpression(Parser yyp):base(yyp){}}
//%+IdentDotExpression+134
public class IdentDotExpression : IdentExpression{
 private  string  m_member ;
 public  IdentDotExpression (Parser yyp, string  name , string  member ):base(((LSLSyntax
)yyp), name ){ m_member = member ;
}
 public  override  string  ToString (){ string  baseToString = base . ToString ();
 return  baseToString . Substring (0, baseToString . Length -1)+"."+ m_member +">";
}
 public  string  Member { get { return  m_member ;
}
}

public override string yyname { get { return "IdentDotExpression"; }}
public override int yynum { get { return 134; }}
public IdentDotExpression(Parser yyp):base(yyp){}}
//%+FunctionCallExpression+135
public class FunctionCallExpression : Expression{
 public  FunctionCallExpression (Parser yyp, FunctionCall  fc ):base(((LSLSyntax
)yyp)){ kids . Add ( fc );
}

public override string yyname { get { return "FunctionCallExpression"; }}
public override int yynum { get { return 135; }}
public FunctionCallExpression(Parser yyp):base(yyp){}}
//%+BinaryExpression+136
public class BinaryExpression : Expression{
 private  string  m_expressionSymbol ;
 public  BinaryExpression (Parser yyp, Expression  lhs , Expression  rhs , string  expressionSymbol ):base(((LSLSyntax
)yyp)){ m_expressionSymbol = expressionSymbol ;
 AddExpression ( lhs );
 AddExpression ( rhs );
}
 public  string  ExpressionSymbol { get { return  m_expressionSymbol ;
}
}
 public  override  string  ToString (){ return  base . ToString ()+"<"+ m_expressionSymbol +">";
}

public override string yyname { get { return "BinaryExpression"; }}
public override int yynum { get { return 136; }}
public BinaryExpression(Parser yyp):base(yyp){}}
//%+UnaryExpression+137
public class UnaryExpression : Expression{
 private  string  m_unarySymbol ;
 public  UnaryExpression (Parser yyp, string  unarySymbol , Expression  e ):base(((LSLSyntax
)yyp)){ m_unarySymbol = unarySymbol ;
 AddExpression ( e );
}
 public  string  UnarySymbol { get { return  m_unarySymbol ;
}
}
 public  override  string  ToString (){ return  base . ToString ()+"<"+ m_unarySymbol +">";
}

public override string yyname { get { return "UnaryExpression"; }}
public override int yynum { get { return 137; }}
public UnaryExpression(Parser yyp):base(yyp){}}
//%+TypecastExpression+138
public class TypecastExpression : Expression{
 private  string  m_typecastType ;
 public  TypecastExpression (Parser yyp, string  typecastType , SYMBOL  rhs ):base(((LSLSyntax
)yyp)){ m_typecastType = typecastType ;
 kids . Add ( rhs );
}
 public  string  TypecastType { get { return  m_typecastType ;
}
 set { m_typecastType = value ;
}
}

public override string yyname { get { return "TypecastExpression"; }}
public override int yynum { get { return 138; }}
public TypecastExpression(Parser yyp):base(yyp){}}
//%+ParenthesisExpression+139
public class ParenthesisExpression : Expression{
 public  ParenthesisExpression (Parser yyp, SYMBOL  s ):base(((LSLSyntax
)yyp)){ kids . Add ( s );
}

public override string yyname { get { return "ParenthesisExpression"; }}
public override int yynum { get { return 139; }}
public ParenthesisExpression(Parser yyp):base(yyp){}}
//%+IncrementDecrementExpression+140
public class IncrementDecrementExpression : Expression{
 private  string  m_name ;
 private  string  m_operation ;
 private  bool  m_postOperation ;
 public  IncrementDecrementExpression (Parser yyp, string  name , string  operation , bool  postOperation ):base(((LSLSyntax
)yyp)){ m_name = name ;
 m_operation = operation ;
 m_postOperation = postOperation ;
}
 public  IncrementDecrementExpression (Parser yyp, IdentDotExpression  ide , string  operation , bool  postOperation ):base(((LSLSyntax
)yyp)){ m_operation = operation ;
 m_postOperation = postOperation ;
 kids . Add ( ide );
}
 public  override  string  ToString (){ return  base . ToString ()+"<"+( m_postOperation ? m_name + m_operation : m_operation + m_name )+">";
}
 public  string  Name { get { return  m_name ;
}
}
 public  string  Operation { get { return  m_operation ;
}
}
 public  bool  PostOperation { get { return  m_postOperation ;
}
}

public override string yyname { get { return "IncrementDecrementExpression"; }}
public override int yynum { get { return 140; }}
public IncrementDecrementExpression(Parser yyp):base(yyp){}}

public class LSLProgramRoot_1 : LSLProgramRoot {
  public LSLProgramRoot_1(Parser yyq):base(yyq,
	((GlobalDefinitions)(yyq.StackAt(1).m_value))
	, 
	((States)(yyq.StackAt(0).m_value))
	){}}

public class LSLProgramRoot_2 : LSLProgramRoot {
  public LSLProgramRoot_2(Parser yyq):base(yyq,
	((States)(yyq.StackAt(0).m_value))
	){}}

public class GlobalDefinitions_1 : GlobalDefinitions {
  public GlobalDefinitions_1(Parser yyq):base(yyq,
	((GlobalVariableDeclaration)(yyq.StackAt(0).m_value))
	){}}

public class GlobalDefinitions_2 : GlobalDefinitions {
  public GlobalDefinitions_2(Parser yyq):base(yyq,
	((GlobalDefinitions)(yyq.StackAt(1).m_value))
	, 
	((GlobalVariableDeclaration)(yyq.StackAt(0).m_value))
	){}}

public class GlobalDefinitions_3 : GlobalDefinitions {
  public GlobalDefinitions_3(Parser yyq):base(yyq,
	((GlobalFunctionDefinition)(yyq.StackAt(0).m_value))
	){}}

public class GlobalDefinitions_4 : GlobalDefinitions {
  public GlobalDefinitions_4(Parser yyq):base(yyq,
	((GlobalDefinitions)(yyq.StackAt(1).m_value))
	, 
	((GlobalFunctionDefinition)(yyq.StackAt(0).m_value))
	){}}

public class GlobalVariableDeclaration_1 : GlobalVariableDeclaration {
  public GlobalVariableDeclaration_1(Parser yyq):base(yyq,
	((Declaration)(yyq.StackAt(1).m_value))
	){}}

public class GlobalVariableDeclaration_2 : GlobalVariableDeclaration {
  public GlobalVariableDeclaration_2(Parser yyq):base(yyq,new Assignment(((LSLSyntax
)yyq), 
	((Declaration)(yyq.StackAt(3).m_value))
	, 
	((Expression)(yyq.StackAt(1).m_value))
	, 
	((EQUALS)(yyq.StackAt(2).m_value))
	.yytext)){}}

public class GlobalFunctionDefinition_1 : GlobalFunctionDefinition {
  public GlobalFunctionDefinition_1(Parser yyq):base(yyq,"void", 
	((IDENT)(yyq.StackAt(4).m_value))
	.yytext, 
	((ArgumentDeclarationList)(yyq.StackAt(2).m_value))
	, 
	((CompoundStatement)(yyq.StackAt(0).m_value))
	){}}

public class GlobalFunctionDefinition_2 : GlobalFunctionDefinition {
  public GlobalFunctionDefinition_2(Parser yyq):base(yyq,
	((Typename)(yyq.StackAt(5).m_value))
	.yytext, 
	((IDENT)(yyq.StackAt(4).m_value))
	.yytext, 
	((ArgumentDeclarationList)(yyq.StackAt(2).m_value))
	, 
	((CompoundStatement)(yyq.StackAt(0).m_value))
	){}}

public class States_1 : States {
  public States_1(Parser yyq):base(yyq,
	((State)(yyq.StackAt(0).m_value))
	){}}

public class States_2 : States {
  public States_2(Parser yyq):base(yyq,
	((States)(yyq.StackAt(1).m_value))
	, 
	((State)(yyq.StackAt(0).m_value))
	){}}

public class State_1 : State {
  public State_1(Parser yyq):base(yyq,
	((DEFAULT_STATE)(yyq.StackAt(3).m_value))
	.yytext, 
	((StateBody)(yyq.StackAt(1).m_value))
	){}}

public class State_2 : State {
  public State_2(Parser yyq):base(yyq,
	((IDENT)(yyq.StackAt(3).m_value))
	.yytext, 
	((StateBody)(yyq.StackAt(1).m_value))
	){}}

public class StateBody_1 : StateBody {
  public StateBody_1(Parser yyq):base(yyq,
	((StateEvent)(yyq.StackAt(0).m_value))
	){}}

public class StateBody_2 : StateBody {
  public StateBody_2(Parser yyq):base(yyq,
	((StateBody)(yyq.StackAt(1).m_value))
	, 
	((StateEvent)(yyq.StackAt(0).m_value))
	){}}

public class StateEvent_1 : StateEvent {
  public StateEvent_1(Parser yyq):base(yyq,
	((Event)(yyq.StackAt(4).m_value))
	.yytext, 
	((ArgumentDeclarationList)(yyq.StackAt(2).m_value))
	, 
	((CompoundStatement)(yyq.StackAt(0).m_value))
	){}}

public class ArgumentDeclarationList_1 : ArgumentDeclarationList {
  public ArgumentDeclarationList_1(Parser yyq):base(yyq,
	((Declaration)(yyq.StackAt(0).m_value))
	){}}

public class ArgumentDeclarationList_2 : ArgumentDeclarationList {
  public ArgumentDeclarationList_2(Parser yyq):base(yyq,
	((ArgumentDeclarationList)(yyq.StackAt(2).m_value))
	, 
	((Declaration)(yyq.StackAt(0).m_value))
	){}}

public class Declaration_1 : Declaration {
  public Declaration_1(Parser yyq):base(yyq,
	((Typename)(yyq.StackAt(1).m_value))
	.yytext, 
	((IDENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class CompoundStatement_1 : CompoundStatement {
  public CompoundStatement_1(Parser yyq):base(yyq){}}

public class CompoundStatement_2 : CompoundStatement {
  public CompoundStatement_2(Parser yyq):base(yyq,
	((StatementList)(yyq.StackAt(1).m_value))
	){}}

public class StatementList_1 : StatementList {
  public StatementList_1(Parser yyq):base(yyq,
	((Statement)(yyq.StackAt(0).m_value))
	){}}

public class StatementList_2 : StatementList {
  public StatementList_2(Parser yyq):base(yyq,
	((StatementList)(yyq.StackAt(1).m_value))
	, 
	((Statement)(yyq.StackAt(0).m_value))
	){}}

public class EmptyStatement_1 : EmptyStatement {
  public EmptyStatement_1(Parser yyq):base(yyq){}}

public class Statement_1 : Statement {
  public Statement_1(Parser yyq):base(yyq,
	((EmptyStatement)(yyq.StackAt(1).m_value))
	){}}

public class Statement_2 : Statement {
  public Statement_2(Parser yyq):base(yyq,
	((Declaration)(yyq.StackAt(1).m_value))
	){}}

public class Statement_3 : Statement {
  public Statement_3(Parser yyq):base(yyq,
	((Assignment)(yyq.StackAt(1).m_value))
	){}}

public class Statement_4 : Statement {
  public Statement_4(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(1).m_value))
	){}}

public class Statement_5 : Statement {
  public Statement_5(Parser yyq):base(yyq,
	((ReturnStatement)(yyq.StackAt(1).m_value))
	){}}

public class Statement_6 : Statement {
  public Statement_6(Parser yyq):base(yyq,
	((JumpLabel)(yyq.StackAt(1).m_value))
	){}}

public class Statement_7 : Statement {
  public Statement_7(Parser yyq):base(yyq,
	((JumpStatement)(yyq.StackAt(1).m_value))
	){}}

public class Statement_8 : Statement {
  public Statement_8(Parser yyq):base(yyq,
	((StateChange)(yyq.StackAt(1).m_value))
	){}}

public class Statement_9 : Statement {
  public Statement_9(Parser yyq):base(yyq,
	((IfStatement)(yyq.StackAt(0).m_value))
	){}}

public class Statement_10 : Statement {
  public Statement_10(Parser yyq):base(yyq,
	((WhileStatement)(yyq.StackAt(0).m_value))
	){}}

public class Statement_11 : Statement {
  public Statement_11(Parser yyq):base(yyq,
	((DoWhileStatement)(yyq.StackAt(0).m_value))
	){}}

public class Statement_12 : Statement {
  public Statement_12(Parser yyq):base(yyq,
	((ForLoop)(yyq.StackAt(0).m_value))
	){}}

public class Statement_13 : Statement {
  public Statement_13(Parser yyq):base(yyq,
	((CompoundStatement)(yyq.StackAt(0).m_value))
	){}}

public class JumpLabel_1 : JumpLabel {
  public JumpLabel_1(Parser yyq):base(yyq,
	((IDENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class JumpStatement_1 : JumpStatement {
  public JumpStatement_1(Parser yyq):base(yyq,
	((IDENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class StateChange_1 : StateChange {
  public StateChange_1(Parser yyq):base(yyq,
	((IDENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class StateChange_2 : StateChange {
  public StateChange_2(Parser yyq):base(yyq,
	((DEFAULT_STATE)(yyq.StackAt(0).m_value))
	.yytext){}}

public class IfStatement_1 : IfStatement {
  public IfStatement_1(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(2).m_value))
	, 
	((Statement)(yyq.StackAt(0).m_value))
	){}}

public class IfStatement_2 : IfStatement {
  public IfStatement_2(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(4).m_value))
	, 
	((Statement)(yyq.StackAt(2).m_value))
	, 
	((Statement)(yyq.StackAt(0).m_value))
	){}}

public class IfStatement_3 : IfStatement {
  public IfStatement_3(Parser yyq):base(yyq,
	((SimpleAssignment)(yyq.StackAt(2).m_value))
	, 
	((Statement)(yyq.StackAt(0).m_value))
	){}}

public class IfStatement_4 : IfStatement {
  public IfStatement_4(Parser yyq):base(yyq,
	((SimpleAssignment)(yyq.StackAt(4).m_value))
	, 
	((Statement)(yyq.StackAt(2).m_value))
	, 
	((Statement)(yyq.StackAt(0).m_value))
	){}}

public class WhileStatement_1 : WhileStatement {
  public WhileStatement_1(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(2).m_value))
	, 
	((Statement)(yyq.StackAt(0).m_value))
	){}}

public class WhileStatement_2 : WhileStatement {
  public WhileStatement_2(Parser yyq):base(yyq,
	((SimpleAssignment)(yyq.StackAt(2).m_value))
	, 
	((Statement)(yyq.StackAt(0).m_value))
	){}}

public class DoWhileStatement_1 : DoWhileStatement {
  public DoWhileStatement_1(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(2).m_value))
	, 
	((Statement)(yyq.StackAt(5).m_value))
	){}}

public class DoWhileStatement_2 : DoWhileStatement {
  public DoWhileStatement_2(Parser yyq):base(yyq,
	((SimpleAssignment)(yyq.StackAt(2).m_value))
	, 
	((Statement)(yyq.StackAt(5).m_value))
	){}}

public class ForLoop_1 : ForLoop {
  public ForLoop_1(Parser yyq):base(yyq,
	((ForLoopStatement)(yyq.StackAt(6).m_value))
	, 
	((Expression)(yyq.StackAt(4).m_value))
	, 
	((ForLoopStatement)(yyq.StackAt(2).m_value))
	, 
	((Statement)(yyq.StackAt(0).m_value))
	){}}

public class ForLoopStatement_1 : ForLoopStatement {
  public ForLoopStatement_1(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(0).m_value))
	){}}

public class ForLoopStatement_2 : ForLoopStatement {
  public ForLoopStatement_2(Parser yyq):base(yyq,
	((SimpleAssignment)(yyq.StackAt(0).m_value))
	){}}

public class ForLoopStatement_3 : ForLoopStatement {
  public ForLoopStatement_3(Parser yyq):base(yyq,
	((ForLoopStatement)(yyq.StackAt(2).m_value))
	, 
	((Expression)(yyq.StackAt(0).m_value))
	){}}

public class ForLoopStatement_4 : ForLoopStatement {
  public ForLoopStatement_4(Parser yyq):base(yyq,
	((ForLoopStatement)(yyq.StackAt(2).m_value))
	, 
	((SimpleAssignment)(yyq.StackAt(0).m_value))
	){}}

public class Assignment_1 : Assignment {
  public Assignment_1(Parser yyq):base(yyq,
	((Declaration)(yyq.StackAt(2).m_value))
	, 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class Assignment_2 : Assignment {
  public Assignment_2(Parser yyq):base(yyq,
	((SimpleAssignment)(yyq.StackAt(0).m_value))
	){}}

public class SimpleAssignment_1 : SimpleAssignment {
  public SimpleAssignment_1(Parser yyq):base(yyq,
	((IDENT)(yyq.StackAt(2).m_value))
	, 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class SimpleAssignment_2 : SimpleAssignment {
  public SimpleAssignment_2(Parser yyq):base(yyq,
	((IDENT)(yyq.StackAt(2).m_value))
	, 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((PLUS_EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class SimpleAssignment_3 : SimpleAssignment {
  public SimpleAssignment_3(Parser yyq):base(yyq,
	((IDENT)(yyq.StackAt(2).m_value))
	, 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((MINUS_EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class SimpleAssignment_4 : SimpleAssignment {
  public SimpleAssignment_4(Parser yyq):base(yyq,
	((IDENT)(yyq.StackAt(2).m_value))
	, 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((STAR_EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class SimpleAssignment_5 : SimpleAssignment {
  public SimpleAssignment_5(Parser yyq):base(yyq,
	((IDENT)(yyq.StackAt(2).m_value))
	, 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((SLASH_EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class SimpleAssignment_6 : SimpleAssignment {
  public SimpleAssignment_6(Parser yyq):base(yyq,
	((IDENT)(yyq.StackAt(2).m_value))
	, 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((PERCENT_EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class SimpleAssignment_7 : SimpleAssignment {
  public SimpleAssignment_7(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
)yyq), 
	((IDENT)(yyq.StackAt(4).m_value))
	.yytext, 
	((IDENT)(yyq.StackAt(2).m_value))
	.yytext), 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class SimpleAssignment_8 : SimpleAssignment {
  public SimpleAssignment_8(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
)yyq), 
	((IDENT)(yyq.StackAt(4).m_value))
	.yytext, 
	((IDENT)(yyq.StackAt(2).m_value))
	.yytext), 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((PLUS_EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class SimpleAssignment_9 : SimpleAssignment {
  public SimpleAssignment_9(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
)yyq), 
	((IDENT)(yyq.StackAt(4).m_value))
	.yytext, 
	((IDENT)(yyq.StackAt(2).m_value))
	.yytext), 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((MINUS_EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class SimpleAssignment_10 : SimpleAssignment {
  public SimpleAssignment_10(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
)yyq), 
	((IDENT)(yyq.StackAt(4).m_value))
	.yytext, 
	((IDENT)(yyq.StackAt(2).m_value))
	.yytext), 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((STAR_EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class SimpleAssignment_11 : SimpleAssignment {
  public SimpleAssignment_11(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
)yyq), 
	((IDENT)(yyq.StackAt(4).m_value))
	.yytext, 
	((IDENT)(yyq.StackAt(2).m_value))
	.yytext), 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((SLASH_EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class SimpleAssignment_12 : SimpleAssignment {
  public SimpleAssignment_12(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
)yyq), 
	((IDENT)(yyq.StackAt(4).m_value))
	.yytext, 
	((IDENT)(yyq.StackAt(2).m_value))
	.yytext), 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((PERCENT_EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class SimpleAssignment_13 : SimpleAssignment {
  public SimpleAssignment_13(Parser yyq):base(yyq,
	((IDENT)(yyq.StackAt(2).m_value))
	, 
	((SimpleAssignment)(yyq.StackAt(0).m_value))
	, 
	((EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class SimpleAssignment_14 : SimpleAssignment {
  public SimpleAssignment_14(Parser yyq):base(yyq,
	((IDENT)(yyq.StackAt(2).m_value))
	, 
	((SimpleAssignment)(yyq.StackAt(0).m_value))
	, 
	((PLUS_EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class SimpleAssignment_15 : SimpleAssignment {
  public SimpleAssignment_15(Parser yyq):base(yyq,
	((IDENT)(yyq.StackAt(2).m_value))
	, 
	((SimpleAssignment)(yyq.StackAt(0).m_value))
	, 
	((MINUS_EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class SimpleAssignment_16 : SimpleAssignment {
  public SimpleAssignment_16(Parser yyq):base(yyq,
	((IDENT)(yyq.StackAt(2).m_value))
	, 
	((SimpleAssignment)(yyq.StackAt(0).m_value))
	, 
	((STAR_EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class SimpleAssignment_17 : SimpleAssignment {
  public SimpleAssignment_17(Parser yyq):base(yyq,
	((IDENT)(yyq.StackAt(2).m_value))
	, 
	((SimpleAssignment)(yyq.StackAt(0).m_value))
	, 
	((SLASH_EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class SimpleAssignment_18 : SimpleAssignment {
  public SimpleAssignment_18(Parser yyq):base(yyq,
	((IDENT)(yyq.StackAt(2).m_value))
	, 
	((SimpleAssignment)(yyq.StackAt(0).m_value))
	, 
	((PERCENT_EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class SimpleAssignment_19 : SimpleAssignment {
  public SimpleAssignment_19(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
)yyq), 
	((IDENT)(yyq.StackAt(4).m_value))
	.yytext, 
	((IDENT)(yyq.StackAt(2).m_value))
	.yytext), 
	((SimpleAssignment)(yyq.StackAt(0).m_value))
	, 
	((EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class SimpleAssignment_20 : SimpleAssignment {
  public SimpleAssignment_20(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
)yyq), 
	((IDENT)(yyq.StackAt(4).m_value))
	.yytext, 
	((IDENT)(yyq.StackAt(2).m_value))
	.yytext), 
	((SimpleAssignment)(yyq.StackAt(0).m_value))
	, 
	((PLUS_EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class SimpleAssignment_21 : SimpleAssignment {
  public SimpleAssignment_21(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
)yyq), 
	((IDENT)(yyq.StackAt(4).m_value))
	.yytext, 
	((IDENT)(yyq.StackAt(2).m_value))
	.yytext), 
	((SimpleAssignment)(yyq.StackAt(0).m_value))
	, 
	((MINUS_EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class SimpleAssignment_22 : SimpleAssignment {
  public SimpleAssignment_22(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
)yyq), 
	((IDENT)(yyq.StackAt(4).m_value))
	.yytext, 
	((IDENT)(yyq.StackAt(2).m_value))
	.yytext), 
	((SimpleAssignment)(yyq.StackAt(0).m_value))
	, 
	((STAR_EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class SimpleAssignment_23 : SimpleAssignment {
  public SimpleAssignment_23(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
)yyq), 
	((IDENT)(yyq.StackAt(4).m_value))
	.yytext, 
	((IDENT)(yyq.StackAt(2).m_value))
	.yytext), 
	((SimpleAssignment)(yyq.StackAt(0).m_value))
	, 
	((SLASH_EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class SimpleAssignment_24 : SimpleAssignment {
  public SimpleAssignment_24(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
)yyq), 
	((IDENT)(yyq.StackAt(4).m_value))
	.yytext, 
	((IDENT)(yyq.StackAt(2).m_value))
	.yytext), 
	((SimpleAssignment)(yyq.StackAt(0).m_value))
	, 
	((PERCENT_EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class ReturnStatement_1 : ReturnStatement {
  public ReturnStatement_1(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(0).m_value))
	){}}

public class ReturnStatement_2 : ReturnStatement {
  public ReturnStatement_2(Parser yyq):base(yyq){}}

public class Constant_1 : Constant {
  public Constant_1(Parser yyq):base(yyq,"integer", 
	((INTEGER_CONSTANT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Constant_2 : Constant {
  public Constant_2(Parser yyq):base(yyq,"integer", 
	((HEX_INTEGER_CONSTANT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Constant_3 : Constant {
  public Constant_3(Parser yyq):base(yyq,"float", 
	((FLOAT_CONSTANT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Constant_4 : Constant {
  public Constant_4(Parser yyq):base(yyq,"string", 
	((STRING_CONSTANT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class ListConstant_1 : ListConstant {
  public ListConstant_1(Parser yyq):base(yyq,
	((ArgumentList)(yyq.StackAt(1).m_value))
	){}}

public class VectorConstant_1 : VectorConstant {
  public VectorConstant_1(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(5).m_value))
	, 
	((Expression)(yyq.StackAt(3).m_value))
	, 
	((Expression)(yyq.StackAt(1).m_value))
	){}}

public class RotationConstant_1 : RotationConstant {
  public RotationConstant_1(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(7).m_value))
	, 
	((Expression)(yyq.StackAt(5).m_value))
	, 
	((Expression)(yyq.StackAt(3).m_value))
	, 
	((Expression)(yyq.StackAt(1).m_value))
	){}}

public class ConstantExpression_1 : ConstantExpression {
  public ConstantExpression_1(Parser yyq):base(yyq,
	((Constant)(yyq.StackAt(0).m_value))
	){}}

public class IdentExpression_1 : IdentExpression {
  public IdentExpression_1(Parser yyq):base(yyq,
	((IDENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class IdentDotExpression_1 : IdentDotExpression {
  public IdentDotExpression_1(Parser yyq):base(yyq,
	((IDENT)(yyq.StackAt(2).m_value))
	.yytext, 
	((IDENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class IncrementDecrementExpression_1 : IncrementDecrementExpression {
  public IncrementDecrementExpression_1(Parser yyq):base(yyq,
	((IDENT)(yyq.StackAt(1).m_value))
	.yytext, 
	((INCREMENT)(yyq.StackAt(0).m_value))
	.yytext, true){}}

public class IncrementDecrementExpression_2 : IncrementDecrementExpression {
  public IncrementDecrementExpression_2(Parser yyq):base(yyq,
	((IDENT)(yyq.StackAt(1).m_value))
	.yytext, 
	((DECREMENT)(yyq.StackAt(0).m_value))
	.yytext, true){}}

public class IncrementDecrementExpression_3 : IncrementDecrementExpression {
  public IncrementDecrementExpression_3(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
)yyq), 
	((IDENT)(yyq.StackAt(3).m_value))
	.yytext, 
	((IDENT)(yyq.StackAt(1).m_value))
	.yytext), 
	((INCREMENT)(yyq.StackAt(0).m_value))
	.yytext, true){}}

public class IncrementDecrementExpression_4 : IncrementDecrementExpression {
  public IncrementDecrementExpression_4(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
)yyq), 
	((IDENT)(yyq.StackAt(3).m_value))
	.yytext, 
	((IDENT)(yyq.StackAt(1).m_value))
	.yytext), 
	((DECREMENT)(yyq.StackAt(0).m_value))
	.yytext, true){}}

public class IncrementDecrementExpression_5 : IncrementDecrementExpression {
  public IncrementDecrementExpression_5(Parser yyq):base(yyq,
	((IDENT)(yyq.StackAt(0).m_value))
	.yytext, 
	((INCREMENT)(yyq.StackAt(1).m_value))
	.yytext, false){}}

public class IncrementDecrementExpression_6 : IncrementDecrementExpression {
  public IncrementDecrementExpression_6(Parser yyq):base(yyq,
	((IDENT)(yyq.StackAt(0).m_value))
	.yytext, 
	((DECREMENT)(yyq.StackAt(1).m_value))
	.yytext, false){}}

public class IncrementDecrementExpression_7 : IncrementDecrementExpression {
  public IncrementDecrementExpression_7(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
)yyq), 
	((IDENT)(yyq.StackAt(2).m_value))
	.yytext, 
	((IDENT)(yyq.StackAt(0).m_value))
	.yytext), 
	((INCREMENT)(yyq.StackAt(3).m_value))
	.yytext, false){}}

public class IncrementDecrementExpression_8 : IncrementDecrementExpression {
  public IncrementDecrementExpression_8(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
)yyq), 
	((IDENT)(yyq.StackAt(2).m_value))
	.yytext, 
	((IDENT)(yyq.StackAt(0).m_value))
	.yytext), 
	((DECREMENT)(yyq.StackAt(3).m_value))
	.yytext, false){}}

public class FunctionCallExpression_1 : FunctionCallExpression {
  public FunctionCallExpression_1(Parser yyq):base(yyq,
	((FunctionCall)(yyq.StackAt(0).m_value))
	){}}

public class BinaryExpression_1 : BinaryExpression {
  public BinaryExpression_1(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(2).m_value))
	, 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((PLUS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class BinaryExpression_2 : BinaryExpression {
  public BinaryExpression_2(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(2).m_value))
	, 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((MINUS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class BinaryExpression_3 : BinaryExpression {
  public BinaryExpression_3(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(2).m_value))
	, 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((STAR)(yyq.StackAt(1).m_value))
	.yytext){}}

public class BinaryExpression_4 : BinaryExpression {
  public BinaryExpression_4(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(2).m_value))
	, 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((SLASH)(yyq.StackAt(1).m_value))
	.yytext){}}

public class BinaryExpression_5 : BinaryExpression {
  public BinaryExpression_5(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(2).m_value))
	, 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((PERCENT)(yyq.StackAt(1).m_value))
	.yytext){}}

public class BinaryExpression_6 : BinaryExpression {
  public BinaryExpression_6(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(2).m_value))
	, 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((AMP)(yyq.StackAt(1).m_value))
	.yytext){}}

public class BinaryExpression_7 : BinaryExpression {
  public BinaryExpression_7(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(2).m_value))
	, 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((STROKE)(yyq.StackAt(1).m_value))
	.yytext){}}

public class BinaryExpression_8 : BinaryExpression {
  public BinaryExpression_8(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(2).m_value))
	, 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((CARET)(yyq.StackAt(1).m_value))
	.yytext){}}

public class BinaryExpression_9 : BinaryExpression {
  public BinaryExpression_9(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(2).m_value))
	, 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((RIGHT_ANGLE)(yyq.StackAt(1).m_value))
	.yytext){}}

public class BinaryExpression_10 : BinaryExpression {
  public BinaryExpression_10(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(2).m_value))
	, 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((LEFT_ANGLE)(yyq.StackAt(1).m_value))
	.yytext){}}

public class BinaryExpression_11 : BinaryExpression {
  public BinaryExpression_11(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(2).m_value))
	, 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((EQUALS_EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class BinaryExpression_12 : BinaryExpression {
  public BinaryExpression_12(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(2).m_value))
	, 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((EXCLAMATION_EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class BinaryExpression_13 : BinaryExpression {
  public BinaryExpression_13(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(2).m_value))
	, 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((LESS_EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class BinaryExpression_14 : BinaryExpression {
  public BinaryExpression_14(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(2).m_value))
	, 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((GREATER_EQUALS)(yyq.StackAt(1).m_value))
	.yytext){}}

public class BinaryExpression_15 : BinaryExpression {
  public BinaryExpression_15(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(2).m_value))
	, 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((AMP_AMP)(yyq.StackAt(1).m_value))
	.yytext){}}

public class BinaryExpression_16 : BinaryExpression {
  public BinaryExpression_16(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(2).m_value))
	, 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((STROKE_STROKE)(yyq.StackAt(1).m_value))
	.yytext){}}

public class BinaryExpression_17 : BinaryExpression {
  public BinaryExpression_17(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(2).m_value))
	, 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((LEFT_SHIFT)(yyq.StackAt(1).m_value))
	.yytext){}}

public class BinaryExpression_18 : BinaryExpression {
  public BinaryExpression_18(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(2).m_value))
	, 
	((Expression)(yyq.StackAt(0).m_value))
	, 
	((RIGHT_SHIFT)(yyq.StackAt(1).m_value))
	.yytext){}}

public class UnaryExpression_1 : UnaryExpression {
  public UnaryExpression_1(Parser yyq):base(yyq,
	((EXCLAMATION)(yyq.StackAt(1).m_value))
	.yytext, 
	((Expression)(yyq.StackAt(0).m_value))
	){}}

public class UnaryExpression_2 : UnaryExpression {
  public UnaryExpression_2(Parser yyq):base(yyq,
	((MINUS)(yyq.StackAt(1).m_value))
	.yytext, 
	((Expression)(yyq.StackAt(0).m_value))
	){}}

public class UnaryExpression_3 : UnaryExpression {
  public UnaryExpression_3(Parser yyq):base(yyq,
	((TILDE)(yyq.StackAt(1).m_value))
	.yytext, 
	((Expression)(yyq.StackAt(0).m_value))
	){}}

public class ParenthesisExpression_1 : ParenthesisExpression {
  public ParenthesisExpression_1(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(1).m_value))
	){}}

public class ParenthesisExpression_2 : ParenthesisExpression {
  public ParenthesisExpression_2(Parser yyq):base(yyq,
	((SimpleAssignment)(yyq.StackAt(1).m_value))
	){}}

public class TypecastExpression_1 : TypecastExpression {
  public TypecastExpression_1(Parser yyq):base(yyq,
	((Typename)(yyq.StackAt(2).m_value))
	.yytext, 
	((Constant)(yyq.StackAt(0).m_value))
	){}}

public class TypecastExpression_2 : TypecastExpression {
  public TypecastExpression_2(Parser yyq):base(yyq,
	((Typename)(yyq.StackAt(2).m_value))
	.yytext, new IdentExpression(((LSLSyntax
)yyq), 
	((IDENT)(yyq.StackAt(0).m_value))
	.yytext)){}}

public class TypecastExpression_3 : TypecastExpression {
  public TypecastExpression_3(Parser yyq):base(yyq,
	((Typename)(yyq.StackAt(4).m_value))
	.yytext, new IdentDotExpression(((LSLSyntax
)yyq), 
	((IDENT)(yyq.StackAt(2).m_value))
	.yytext, 
	((IDENT)(yyq.StackAt(0).m_value))
	.yytext)){}}

public class TypecastExpression_4 : TypecastExpression {
  public TypecastExpression_4(Parser yyq):base(yyq,
	((Typename)(yyq.StackAt(3).m_value))
	.yytext, new IncrementDecrementExpression(((LSLSyntax
)yyq), 
	((IDENT)(yyq.StackAt(1).m_value))
	.yytext, 
	((INCREMENT)(yyq.StackAt(0).m_value))
	.yytext, true)){}}

public class TypecastExpression_5 : TypecastExpression {
  public TypecastExpression_5(Parser yyq):base(yyq,
	((Typename)(yyq.StackAt(5).m_value))
	.yytext, new IncrementDecrementExpression(((LSLSyntax
)yyq), new IdentDotExpression(((LSLSyntax
)yyq), 
	((IDENT)(yyq.StackAt(3).m_value))
	.yytext, 
	((IDENT)(yyq.StackAt(1).m_value))
	.yytext), 
	((INCREMENT)(yyq.StackAt(0).m_value))
	.yytext, true)){}}

public class TypecastExpression_6 : TypecastExpression {
  public TypecastExpression_6(Parser yyq):base(yyq,
	((Typename)(yyq.StackAt(3).m_value))
	.yytext, new IncrementDecrementExpression(((LSLSyntax
)yyq), 
	((IDENT)(yyq.StackAt(1).m_value))
	.yytext, 
	((DECREMENT)(yyq.StackAt(0).m_value))
	.yytext, true)){}}

public class TypecastExpression_7 : TypecastExpression {
  public TypecastExpression_7(Parser yyq):base(yyq,
	((Typename)(yyq.StackAt(5).m_value))
	.yytext, new IncrementDecrementExpression(((LSLSyntax
)yyq), new IdentDotExpression(((LSLSyntax
)yyq), 
	((IDENT)(yyq.StackAt(3).m_value))
	.yytext, 
	((IDENT)(yyq.StackAt(1).m_value))
	.yytext), 
	((DECREMENT)(yyq.StackAt(0).m_value))
	.yytext, true)){}}

public class TypecastExpression_8 : TypecastExpression {
  public TypecastExpression_8(Parser yyq):base(yyq,
	((Typename)(yyq.StackAt(2).m_value))
	.yytext, 
	((FunctionCall)(yyq.StackAt(0).m_value))
	){}}

public class TypecastExpression_9 : TypecastExpression {
  public TypecastExpression_9(Parser yyq):base(yyq,
	((Typename)(yyq.StackAt(4).m_value))
	.yytext, 
	((Expression)(yyq.StackAt(1).m_value))
	){}}

public class FunctionCall_1 : FunctionCall {
  public FunctionCall_1(Parser yyq):base(yyq,
	((IDENT)(yyq.StackAt(3).m_value))
	.yytext, 
	((ArgumentList)(yyq.StackAt(1).m_value))
	){}}

public class ArgumentList_1 : ArgumentList {
  public ArgumentList_1(Parser yyq):base(yyq,
	((Argument)(yyq.StackAt(0).m_value))
	){}}

public class ArgumentList_2 : ArgumentList {
  public ArgumentList_2(Parser yyq):base(yyq,
	((ArgumentList)(yyq.StackAt(2).m_value))
	, 
	((Argument)(yyq.StackAt(0).m_value))
	){}}

public class ExpressionArgument_1 : ExpressionArgument {
  public ExpressionArgument_1(Parser yyq):base(yyq,
	((Expression)(yyq.StackAt(0).m_value))
	){}}

public class Typename_1 : Typename {
  public Typename_1(Parser yyq):base(yyq,
	((INTEGER_TYPE)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Typename_2 : Typename {
  public Typename_2(Parser yyq):base(yyq,
	((FLOAT_TYPE)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Typename_3 : Typename {
  public Typename_3(Parser yyq):base(yyq,
	((STRING_TYPE)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Typename_4 : Typename {
  public Typename_4(Parser yyq):base(yyq,
	((KEY_TYPE)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Typename_5 : Typename {
  public Typename_5(Parser yyq):base(yyq,
	((VECTOR_TYPE)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Typename_6 : Typename {
  public Typename_6(Parser yyq):base(yyq,
	((ROTATION_TYPE)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Typename_7 : Typename {
  public Typename_7(Parser yyq):base(yyq,
	((LIST_TYPE)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_1 : Event {
  public Event_1(Parser yyq):base(yyq,
	((AT_ROT_TARGET_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_2 : Event {
  public Event_2(Parser yyq):base(yyq,
	((AT_TARGET_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_3 : Event {
  public Event_3(Parser yyq):base(yyq,
	((ATTACH_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_4 : Event {
  public Event_4(Parser yyq):base(yyq,
	((CHANGED_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_5 : Event {
  public Event_5(Parser yyq):base(yyq,
	((COLLISION_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_6 : Event {
  public Event_6(Parser yyq):base(yyq,
	((COLLISION_END_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_7 : Event {
  public Event_7(Parser yyq):base(yyq,
	((COLLISION_START_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_8 : Event {
  public Event_8(Parser yyq):base(yyq,
	((CONTROL_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_9 : Event {
  public Event_9(Parser yyq):base(yyq,
	((DATASERVER_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_10 : Event {
  public Event_10(Parser yyq):base(yyq,
	((EMAIL_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_11 : Event {
  public Event_11(Parser yyq):base(yyq,
	((HTTP_RESPONSE_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_12 : Event {
  public Event_12(Parser yyq):base(yyq,
	((LAND_COLLISION_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_13 : Event {
  public Event_13(Parser yyq):base(yyq,
	((LAND_COLLISION_END_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_14 : Event {
  public Event_14(Parser yyq):base(yyq,
	((LAND_COLLISION_START_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_15 : Event {
  public Event_15(Parser yyq):base(yyq,
	((LINK_MESSAGE_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_16 : Event {
  public Event_16(Parser yyq):base(yyq,
	((LISTEN_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_17 : Event {
  public Event_17(Parser yyq):base(yyq,
	((MONEY_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_18 : Event {
  public Event_18(Parser yyq):base(yyq,
	((MOVING_END_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_19 : Event {
  public Event_19(Parser yyq):base(yyq,
	((MOVING_START_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_20 : Event {
  public Event_20(Parser yyq):base(yyq,
	((NO_SENSOR_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_21 : Event {
  public Event_21(Parser yyq):base(yyq,
	((NOT_AT_ROT_TARGET_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_22 : Event {
  public Event_22(Parser yyq):base(yyq,
	((NOT_AT_TARGET_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_23 : Event {
  public Event_23(Parser yyq):base(yyq,
	((OBJECT_REZ_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_24 : Event {
  public Event_24(Parser yyq):base(yyq,
	((ON_REZ_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_25 : Event {
  public Event_25(Parser yyq):base(yyq,
	((REMOTE_DATA_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_26 : Event {
  public Event_26(Parser yyq):base(yyq,
	((RUN_TIME_PERMISSIONS_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_27 : Event {
  public Event_27(Parser yyq):base(yyq,
	((SENSOR_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_28 : Event {
  public Event_28(Parser yyq):base(yyq,
	((STATE_ENTRY_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_29 : Event {
  public Event_29(Parser yyq):base(yyq,
	((STATE_EXIT_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_30 : Event {
  public Event_30(Parser yyq):base(yyq,
	((TIMER_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_31 : Event {
  public Event_31(Parser yyq):base(yyq,
	((TOUCH_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_32 : Event {
  public Event_32(Parser yyq):base(yyq,
	((TOUCH_END_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_33 : Event {
  public Event_33(Parser yyq):base(yyq,
	((TOUCH_START_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}

public class Event_34 : Event {
  public Event_34(Parser yyq):base(yyq,
	((HTTP_REQUEST_EVENT)(yyq.StackAt(0).m_value))
	.yytext){}}
public class yyLSLSyntax
: YyParser {
  public override object Action(Parser yyq,SYMBOL yysym, int yyact) {
    switch(yyact) {
	 case -1: break; //// keep compiler happy
}  return null; }

public class ArgumentDeclarationList_3 : ArgumentDeclarationList {
  public ArgumentDeclarationList_3(Parser yyq):base(yyq){}}

public class ArgumentList_3 : ArgumentList {
  public ArgumentList_3(Parser yyq):base(yyq){}}

public class ArgumentDeclarationList_4 : ArgumentDeclarationList {
  public ArgumentDeclarationList_4(Parser yyq):base(yyq){}}

public class ArgumentDeclarationList_5 : ArgumentDeclarationList {
  public ArgumentDeclarationList_5(Parser yyq):base(yyq){}}

public class ArgumentList_4 : ArgumentList {
  public ArgumentList_4(Parser yyq):base(yyq){}}
public yyLSLSyntax
():base() { arr = new int[] { 
101,4,6,52,0,
46,0,53,0,102,
20,103,4,28,76,
0,83,0,76,0,
80,0,114,0,111,
0,103,0,114,0,
97,0,109,0,82,
0,111,0,111,0,
116,0,1,96,1,
2,104,18,1,2614,
102,2,0,105,5,
314,1,0,106,18,
1,0,0,2,0,
1,1,107,18,1,
1,108,20,109,4,
18,76,0,73,0,
83,0,84,0,95,
0,84,0,89,0,
80,0,69,0,1,
57,1,1,2,0,
1,2,110,18,1,
2,111,20,112,4,
26,82,0,79,0,
84,0,65,0,84,
0,73,0,79,0,
78,0,95,0,84,
0,89,0,80,0,
69,0,1,56,1,
1,2,0,1,3,
113,18,1,3,114,
20,115,4,22,86,
0,69,0,67,0,
84,0,79,0,82,
0,95,0,84,0,
89,0,80,0,69,
0,1,55,1,1,
2,0,1,4,116,
18,1,4,117,20,
118,4,16,75,0,
69,0,89,0,95,
0,84,0,89,0,
80,0,69,0,1,
54,1,1,2,0,
1,5,119,18,1,
5,120,20,121,4,
22,83,0,84,0,
82,0,73,0,78,
0,71,0,95,0,
84,0,89,0,80,
0,69,0,1,53,
1,1,2,0,1,
6,122,18,1,6,
123,20,124,4,20,
70,0,76,0,79,
0,65,0,84,0,
95,0,84,0,89,
0,80,0,69,0,
1,52,1,1,2,
0,1,7,125,18,
1,7,126,20,127,
4,24,73,0,78,
0,84,0,69,0,
71,0,69,0,82,
0,95,0,84,0,
89,0,80,0,69,
0,1,51,1,1,
2,0,1,8,128,
18,1,8,129,20,
130,4,16,84,0,
121,0,112,0,101,
0,110,0,97,0,
109,0,101,0,1,
106,1,2,2,0,
1,9,131,18,1,
9,132,20,133,4,
10,73,0,68,0,
69,0,78,0,84,
0,1,92,1,1,
2,0,1,10,134,
18,1,10,135,20,
136,4,20,76,0,
69,0,70,0,84,
0,95,0,80,0,
65,0,82,0,69,
0,78,0,1,16,
1,1,2,0,1,
18,137,18,1,18,
129,2,0,1,19,
138,18,1,19,132,
2,0,1,20,139,
18,1,20,140,20,
141,4,46,65,0,
114,0,103,0,117,
0,109,0,101,0,
110,0,116,0,68,
0,101,0,99,0,
108,0,97,0,114,
0,97,0,116,0,
105,0,111,0,110,
0,76,0,105,0,
115,0,116,0,1,
104,1,2,2,0,
1,21,142,18,1,
21,143,20,144,4,
10,67,0,79,0,
77,0,77,0,65,
0,1,14,1,1,
2,0,1,1694,145,
18,1,1694,146,20,
147,4,32,70,0,
111,0,114,0,76,
0,111,0,111,0,
112,0,83,0,116,
0,97,0,116,0,
101,0,109,0,101,
0,110,0,116,0,
1,122,1,2,2,
0,1,1695,148,18,
1,1695,143,2,0,
1,30,149,18,1,
30,150,20,151,4,
22,68,0,101,0,
99,0,108,0,97,
0,114,0,97,0,
116,0,105,0,111,
0,110,0,1,105,
1,2,2,0,1,
31,152,18,1,31,
153,20,154,4,22,
82,0,73,0,71,
0,72,0,84,0,
95,0,80,0,65,
0,82,0,69,0,
78,0,1,17,1,
1,2,0,1,32,
155,18,1,32,156,
20,157,4,20,76,
0,69,0,70,0,
84,0,95,0,66,
0,82,0,65,0,
67,0,69,0,1,
12,1,1,2,0,
1,1114,158,18,1,
1114,132,2,0,1,
1152,159,18,1,1152,
160,20,161,4,32,
83,0,105,0,109,
0,112,0,108,0,
101,0,65,0,115,
0,115,0,105,0,
103,0,110,0,109,
0,101,0,110,0,
116,0,1,113,1,
2,2,0,1,1117,
162,18,1,1117,163,
20,164,4,28,80,
0,69,0,82,0,
67,0,69,0,78,
0,84,0,95,0,
69,0,81,0,85,
0,65,0,76,0,
83,0,1,10,1,
1,2,0,1,40,
165,18,1,40,132,
2,0,1,41,166,
18,1,41,135,2,
0,1,42,167,18,
1,42,168,20,169,
4,20,69,0,120,
0,112,0,114,0,
101,0,115,0,115,
0,105,0,111,0,
110,0,1,131,1,
2,2,0,1,43,
170,18,1,43,171,
20,172,4,22,82,
0,73,0,71,0,
72,0,84,0,95,
0,83,0,72,0,
73,0,70,0,84,
0,1,41,1,1,
2,0,1,44,173,
18,1,44,132,2,
0,1,1159,174,18,
1,1159,168,2,0,
1,46,175,18,1,
46,176,20,177,4,
12,80,0,69,0,
82,0,73,0,79,
0,68,0,1,24,
1,1,2,0,1,
47,178,18,1,47,
132,2,0,1,48,
179,18,1,48,180,
20,181,4,18,68,
0,69,0,67,0,
82,0,69,0,77,
0,69,0,78,0,
84,0,1,5,1,
1,2,0,1,49,
182,18,1,49,183,
20,184,4,18,73,
0,78,0,67,0,
82,0,69,0,77,
0,69,0,78,0,
84,0,1,4,1,
1,2,0,1,50,
185,18,1,50,180,
2,0,1,51,186,
18,1,51,183,2,
0,1,52,187,18,
1,52,135,2,0,
1,2281,188,18,1,
2281,160,2,0,1,
1730,189,18,1,1730,
160,2,0,1,1731,
190,18,1,1731,191,
20,192,4,18,83,
0,69,0,77,0,
73,0,67,0,79,
0,76,0,79,0,
78,0,1,11,1,
1,2,0,1,61,
193,18,1,61,129,
2,0,1,62,194,
18,1,62,153,2,
0,1,63,195,18,
1,63,132,2,0,
1,65,196,18,1,
65,176,2,0,1,
66,197,18,1,66,
132,2,0,1,67,
198,18,1,67,180,
2,0,1,68,199,
18,1,68,183,2,
0,1,69,200,18,
1,69,180,2,0,
1,70,201,18,1,
70,183,2,0,1,
71,202,18,1,71,
135,2,0,1,73,
203,18,1,73,168,
2,0,1,74,204,
18,1,74,153,2,
0,1,1189,205,18,
1,1189,206,20,207,
4,22,83,0,84,
0,65,0,82,0,
95,0,69,0,81,
0,85,0,65,0,
76,0,83,0,1,
8,1,1,2,0,
1,76,208,18,1,
76,209,20,210,4,
20,76,0,69,0,
70,0,84,0,95,
0,83,0,72,0,
73,0,70,0,84,
0,1,40,1,1,
2,0,1,1153,211,
18,1,1153,212,20,
213,4,24,83,0,
76,0,65,0,83,
0,72,0,95,0,
69,0,81,0,85,
0,65,0,76,0,
83,0,1,9,1,
1,2,0,1,79,
214,18,1,79,215,
20,216,4,10,84,
0,73,0,76,0,
68,0,69,0,1,
36,1,1,2,0,
1,1195,217,18,1,
1195,168,2,0,1,
82,218,18,1,82,
168,2,0,1,1123,
219,18,1,1123,168,
2,0,1,85,220,
18,1,85,221,20,
222,4,26,83,0,
84,0,82,0,79,
0,75,0,69,0,
95,0,83,0,84,
0,82,0,79,0,
75,0,69,0,1,
39,1,1,2,0,
1,89,223,18,1,
89,224,20,225,4,
10,77,0,73,0,
78,0,85,0,83,
0,1,19,1,1,
2,0,1,93,226,
18,1,93,168,2,
0,1,97,227,18,
1,97,228,20,229,
4,14,65,0,77,
0,80,0,95,0,
65,0,77,0,80,
0,1,38,1,1,
2,0,1,102,230,
18,1,102,231,20,
232,4,22,69,0,
88,0,67,0,76,
0,65,0,77,0,
65,0,84,0,73,
0,79,0,78,0,
1,37,1,1,2,
0,1,1775,233,18,
1,1775,153,2,0,
1,107,234,18,1,
107,168,2,0,1,
1224,235,18,1,1224,
160,2,0,1,1225,
236,18,1,1225,237,
20,238,4,24,77,
0,73,0,78,0,
85,0,83,0,95,
0,69,0,81,0,
85,0,65,0,76,
0,83,0,1,7,
1,1,2,0,1,
112,239,18,1,112,
240,20,241,4,28,
71,0,82,0,69,
0,65,0,84,0,
69,0,82,0,95,
0,69,0,81,0,
85,0,65,0,76,
0,83,0,1,32,
1,1,2,0,1,
1188,242,18,1,1188,
160,2,0,1,1231,
243,18,1,1231,168,
2,0,1,118,244,
18,1,118,168,2,
0,1,1737,245,18,
1,1737,168,2,0,
1,124,246,18,1,
124,247,20,248,4,
22,76,0,69,0,
83,0,83,0,95,
0,69,0,81,0,
85,0,65,0,76,
0,83,0,1,31,
1,1,2,0,1,
2355,249,18,1,2355,
250,20,251,4,18,
83,0,116,0,97,
0,116,0,101,0,
109,0,101,0,110,
0,116,0,1,110,
1,2,2,0,1,
2356,252,18,1,2356,
253,20,254,4,22,
82,0,73,0,71,
0,72,0,84,0,
95,0,66,0,82,
0,65,0,67,0,
69,0,1,13,1,
1,2,0,1,130,
255,18,1,130,168,
2,0,1,1802,256,
18,1,1802,250,2,
0,1,1804,257,18,
1,1804,258,20,259,
4,4,68,0,79,
0,1,44,1,1,
2,0,1,2591,260,
18,1,2591,191,2,
0,1,2363,261,18,
1,2363,262,20,263,
4,34,67,0,111,
0,109,0,112,0,
111,0,117,0,110,
0,100,0,83,0,
116,0,97,0,116,
0,101,0,109,0,
101,0,110,0,116,
0,1,108,1,2,
2,0,1,2364,264,
18,1,2364,150,2,
0,1,137,265,18,
1,137,266,20,267,
4,36,69,0,88,
0,67,0,76,0,
65,0,77,0,65,
0,84,0,73,0,
79,0,78,0,95,
0,69,0,81,0,
85,0,65,0,76,
0,83,0,1,30,
1,1,2,0,1,
2366,268,18,1,2366,
132,2,0,1,2367,
269,18,1,2367,156,
2,0,1,1701,270,
18,1,1701,168,2,
0,1,1756,271,18,
1,1756,191,2,0,
1,2370,272,18,1,
2370,273,20,274,4,
30,84,0,79,0,
85,0,67,0,72,
0,95,0,69,0,
78,0,68,0,95,
0,69,0,86,0,
69,0,78,0,84,
0,1,90,1,1,
2,0,1,143,275,
18,1,143,168,2,
0,1,2372,276,18,
1,2372,277,20,278,
4,22,84,0,73,
0,77,0,69,0,
82,0,95,0,69,
0,86,0,69,0,
78,0,84,0,1,
87,1,1,2,0,
1,2373,279,18,1,
2373,280,20,281,4,
32,83,0,84,0,
65,0,84,0,69,
0,95,0,69,0,
88,0,73,0,84,
0,95,0,69,0,
86,0,69,0,78,
0,84,0,1,86,
1,1,2,0,1,
1260,282,18,1,1260,
160,2,0,1,1261,
283,18,1,1261,284,
20,285,4,22,80,
0,76,0,85,0,
83,0,95,0,69,
0,81,0,85,0,
65,0,76,0,83,
0,1,6,1,1,
2,0,1,2376,286,
18,1,2376,287,20,
288,4,52,82,0,
85,0,78,0,95,
0,84,0,73,0,
77,0,69,0,95,
0,80,0,69,0,
82,0,77,0,73,
0,83,0,83,0,
73,0,79,0,78,
0,83,0,95,0,
69,0,86,0,69,
0,78,0,84,0,
1,83,1,1,2,
0,1,2377,289,18,
1,2377,290,20,291,
4,34,82,0,69,
0,77,0,79,0,
84,0,69,0,95,
0,68,0,65,0,
84,0,65,0,95,
0,69,0,86,0,
69,0,78,0,84,
0,1,82,1,1,
2,0,1,2378,292,
18,1,2378,293,20,
294,4,24,79,0,
78,0,95,0,82,
0,69,0,90,0,
95,0,69,0,86,
0,69,0,78,0,
84,0,1,81,1,
1,2,0,1,151,
295,18,1,151,296,
20,297,4,26,69,
0,81,0,85,0,
65,0,76,0,83,
0,95,0,69,0,
81,0,85,0,65,
0,76,0,83,0,
1,29,1,1,2,
0,1,2380,298,18,
1,2380,299,20,300,
4,38,78,0,79,
0,84,0,95,0,
65,0,84,0,95,
0,84,0,65,0,
82,0,71,0,69,
0,84,0,95,0,
69,0,86,0,69,
0,78,0,84,0,
1,79,1,1,2,
0,1,1267,301,18,
1,1267,168,2,0,
1,2382,302,18,1,
2382,303,20,304,4,
30,78,0,79,0,
95,0,83,0,69,
0,78,0,83,0,
79,0,82,0,95,
0,69,0,86,0,
69,0,78,0,84,
0,1,77,1,1,
2,0,1,2383,305,
18,1,2383,306,20,
307,4,36,77,0,
79,0,86,0,73,
0,78,0,71,0,
95,0,83,0,84,
0,65,0,82,0,
84,0,95,0,69,
0,86,0,69,0,
78,0,84,0,1,
76,1,1,2,0,
1,2310,308,18,1,
2310,309,20,310,4,
26,83,0,116,0,
97,0,116,0,101,
0,109,0,101,0,
110,0,116,0,76,
0,105,0,115,0,
116,0,1,109,1,
2,2,0,1,157,
311,18,1,157,168,
2,0,1,2386,312,
18,1,2386,313,20,
314,4,24,76,0,
73,0,83,0,84,
0,69,0,78,0,
95,0,69,0,86,
0,69,0,78,0,
84,0,1,73,1,
1,2,0,1,1773,
315,18,1,1773,146,
2,0,1,2388,316,
18,1,2388,317,20,
318,4,52,76,0,
65,0,78,0,68,
0,95,0,67,0,
79,0,76,0,76,
0,73,0,83,0,
73,0,79,0,78,
0,95,0,83,0,
84,0,65,0,82,
0,84,0,95,0,
69,0,86,0,69,
0,78,0,84,0,
1,71,1,1,2,
0,1,1832,319,18,
1,1832,250,2,0,
1,1833,320,18,1,
1833,321,20,322,4,
10,87,0,72,0,
73,0,76,0,69,
0,1,45,1,1,
2,0,1,1834,323,
18,1,1834,135,2,
0,1,2392,324,18,
1,2392,325,20,326,
4,22,69,0,77,
0,65,0,73,0,
76,0,95,0,69,
0,86,0,69,0,
78,0,84,0,1,
67,1,1,2,0,
1,2393,327,18,1,
2393,328,20,329,4,
32,68,0,65,0,
84,0,65,0,83,
0,69,0,82,0,
86,0,69,0,82,
0,95,0,69,0,
86,0,69,0,78,
0,84,0,1,66,
1,1,2,0,1,
166,330,18,1,166,
331,20,332,4,20,
76,0,69,0,70,
0,84,0,95,0,
65,0,78,0,71,
0,76,0,69,0,
1,25,1,1,2,
0,1,2395,333,18,
1,2395,334,20,335,
4,42,67,0,79,
0,76,0,76,0,
73,0,83,0,73,
0,79,0,78,0,
95,0,83,0,84,
0,65,0,82,0,
84,0,95,0,69,
0,86,0,69,0,
78,0,84,0,1,
64,1,1,2,0,
1,2396,336,18,1,
2396,337,20,338,4,
38,67,0,79,0,
76,0,76,0,73,
0,83,0,73,0,
79,0,78,0,95,
0,69,0,78,0,
68,0,95,0,69,
0,86,0,69,0,
78,0,84,0,1,
63,1,1,2,0,
1,1840,339,18,1,
1840,168,2,0,1,
2398,340,18,1,2398,
341,20,342,4,26,
67,0,72,0,65,
0,78,0,71,0,
69,0,68,0,95,
0,69,0,86,0,
69,0,78,0,84,
0,1,61,1,1,
2,0,1,2399,343,
18,1,2399,344,20,
345,4,24,65,0,
84,0,84,0,65,
0,67,0,72,0,
95,0,69,0,86,
0,69,0,78,0,
84,0,1,60,1,
1,2,0,1,172,
346,18,1,172,168,
2,0,1,2401,347,
18,1,2401,348,20,
349,4,38,65,0,
84,0,95,0,82,
0,79,0,84,0,
95,0,84,0,65,
0,82,0,71,0,
69,0,84,0,95,
0,69,0,86,0,
69,0,78,0,84,
0,1,58,1,1,
2,0,1,2402,350,
18,1,2402,351,20,
352,4,10,69,0,
118,0,101,0,110,
0,116,0,1,107,
1,2,2,0,1,
2403,353,18,1,2403,
135,2,0,1,1296,
354,18,1,1296,160,
2,0,1,1297,355,
18,1,1297,356,20,
357,4,12,69,0,
81,0,85,0,65,
0,76,0,83,0,
1,15,1,1,2,
0,1,2412,358,18,
1,2412,140,2,0,
1,2414,359,18,1,
2414,153,2,0,1,
1859,360,18,1,1859,
153,2,0,1,1860,
361,18,1,1860,191,
2,0,1,2418,362,
18,1,2418,363,20,
364,4,18,83,0,
116,0,97,0,116,
0,101,0,66,0,
111,0,100,0,121,
0,1,102,1,2,
2,0,1,188,365,
18,1,188,168,2,
0,1,182,366,18,
1,182,367,20,368,
4,22,82,0,73,
0,71,0,72,0,
84,0,95,0,65,
0,78,0,71,0,
76,0,69,0,1,
26,1,1,2,0,
1,199,369,18,1,
199,370,20,371,4,
10,67,0,65,0,
82,0,69,0,84,
0,1,35,1,1,
2,0,1,1871,372,
18,1,1871,160,2,
0,1,1872,373,18,
1,1872,153,2,0,
1,1873,374,18,1,
1873,191,2,0,1,
1875,375,18,1,1875,
321,2,0,1,205,
376,18,1,205,168,
2,0,1,2359,377,
18,1,2359,250,2,
0,1,2361,378,18,
1,2361,253,2,0,
1,1882,379,18,1,
1882,168,2,0,1,
2227,380,18,1,2227,
250,2,0,1,2368,
381,18,1,2368,382,
20,383,4,36,72,
0,84,0,84,0,
80,0,95,0,82,
0,69,0,81,0,
85,0,69,0,83,
0,84,0,95,0,
69,0,86,0,69,
0,78,0,84,0,
1,91,1,1,2,
0,1,217,384,18,
1,217,385,20,386,
4,12,83,0,84,
0,82,0,79,0,
75,0,69,0,1,
34,1,1,2,0,
1,1332,387,18,1,
1332,160,2,0,1,
2371,388,18,1,2371,
389,20,390,4,22,
84,0,79,0,85,
0,67,0,72,0,
95,0,69,0,86,
0,69,0,78,0,
84,0,1,88,1,
1,2,0,1,1335,
391,18,1,1335,163,
2,0,1,2374,392,
18,1,2374,393,20,
394,4,34,83,0,
84,0,65,0,84,
0,69,0,95,0,
69,0,78,0,84,
0,82,0,89,0,
95,0,69,0,86,
0,69,0,78,0,
84,0,1,85,1,
1,2,0,1,223,
395,18,1,223,168,
2,0,1,2454,396,
18,1,2454,397,20,
398,4,20,83,0,
116,0,97,0,116,
0,101,0,69,0,
118,0,101,0,110,
0,116,0,1,103,
1,2,2,0,1,
1341,399,18,1,1341,
168,2,0,1,2456,
400,18,1,2456,397,
2,0,1,2381,401,
18,1,2381,402,20,
403,4,46,78,0,
79,0,84,0,95,
0,65,0,84,0,
95,0,82,0,79,
0,84,0,95,0,
84,0,65,0,82,
0,71,0,69,0,
84,0,95,0,69,
0,86,0,69,0,
78,0,84,0,1,
78,1,1,2,0,
1,1901,404,18,1,
1901,153,2,0,1,
1303,405,18,1,1303,
168,2,0,1,2384,
406,18,1,2384,407,
20,408,4,32,77,
0,79,0,86,0,
73,0,78,0,71,
0,95,0,69,0,
78,0,68,0,95,
0,69,0,86,0,
69,0,78,0,84,
0,1,75,1,1,
2,0,1,2385,409,
18,1,2385,410,20,
411,4,22,77,0,
79,0,78,0,69,
0,89,0,95,0,
69,0,86,0,69,
0,78,0,84,0,
1,74,1,1,2,
0,1,2387,412,18,
1,2387,413,20,414,
4,36,76,0,73,
0,78,0,75,0,
95,0,77,0,69,
0,83,0,83,0,
65,0,71,0,69,
0,95,0,69,0,
86,0,69,0,78,
0,84,0,1,72,
1,1,2,0,1,
236,415,18,1,236,
416,20,417,4,6,
65,0,77,0,80,
0,1,33,1,1,
2,0,1,2389,418,
18,1,2389,419,20,
420,4,48,76,0,
65,0,78,0,68,
0,95,0,67,0,
79,0,76,0,76,
0,73,0,83,0,
73,0,79,0,78,
0,95,0,69,0,
78,0,68,0,95,
0,69,0,86,0,
69,0,78,0,84,
0,1,70,1,1,
2,0,1,2390,421,
18,1,2390,422,20,
423,4,40,76,0,
65,0,78,0,68,
0,95,0,67,0,
79,0,76,0,76,
0,73,0,83,0,
73,0,79,0,78,
0,95,0,69,0,
86,0,69,0,78,
0,84,0,1,69,
1,1,2,0,1,
2391,424,18,1,2391,
425,20,426,4,38,
72,0,84,0,84,
0,80,0,95,0,
82,0,69,0,83,
0,80,0,79,0,
78,0,83,0,69,
0,95,0,69,0,
86,0,69,0,78,
0,84,0,1,68,
1,1,2,0,1,
242,427,18,1,242,
168,2,0,1,2397,
428,18,1,2397,429,
20,430,4,30,67,
0,79,0,76,0,
76,0,73,0,83,
0,73,0,79,0,
78,0,95,0,69,
0,86,0,69,0,
78,0,84,0,1,
62,1,1,2,0,
1,2400,431,18,1,
2400,432,20,433,4,
30,65,0,84,0,
95,0,84,0,65,
0,82,0,71,0,
69,0,84,0,95,
0,69,0,86,0,
69,0,78,0,84,
0,1,59,1,1,
2,0,1,256,434,
18,1,256,435,20,
436,4,14,80,0,
69,0,82,0,67,
0,69,0,78,0,
84,0,1,22,1,
1,2,0,1,1371,
437,18,1,1371,212,
2,0,1,1931,438,
18,1,1931,250,2,
0,1,1932,439,18,
1,1932,440,20,441,
4,4,73,0,70,
0,1,42,1,1,
2,0,1,262,442,
18,1,262,168,2,
0,1,1377,443,18,
1,1377,168,2,0,
1,1876,444,18,1,
1876,135,2,0,1,
2494,445,18,1,2494,
363,2,0,1,1939,
446,18,1,1939,168,
2,0,1,827,447,
18,1,827,168,2,
0,1,277,448,18,
1,277,449,20,450,
4,10,83,0,76,
0,65,0,83,0,
72,0,1,21,1,
1,2,0,1,283,
451,18,1,283,168,
2,0,1,1958,452,
18,1,1958,153,2,
0,1,1406,453,18,
1,1406,160,2,0,
1,1407,454,18,1,
1407,206,2,0,1,
299,455,18,1,299,
456,20,457,4,8,
83,0,84,0,65,
0,82,0,1,20,
1,1,2,0,1,
1370,458,18,1,1370,
160,2,0,1,2379,
459,18,1,2379,460,
20,461,4,32,79,
0,66,0,74,0,
69,0,67,0,84,
0,95,0,82,0,
69,0,90,0,95,
0,69,0,86,0,
69,0,78,0,84,
0,1,80,1,1,
2,0,1,305,462,
18,1,305,168,2,
0,1,2457,463,18,
1,2457,464,20,465,
4,26,68,0,69,
0,70,0,65,0,
85,0,76,0,84,
0,95,0,83,0,
84,0,65,0,84,
0,69,0,1,47,
1,1,2,0,1,
2458,466,18,1,2458,
156,2,0,1,2537,
467,18,1,2537,468,
20,469,4,10,83,
0,116,0,97,0,
116,0,101,0,1,
101,1,2,2,0,
1,2538,470,18,1,
2538,132,2,0,1,
2539,471,18,1,2539,
135,2,0,1,1989,
472,18,1,1989,250,
2,0,1,1990,473,
18,1,1990,474,20,
475,4,8,69,0,
76,0,83,0,69,
0,1,43,1,1,
2,0,1,2548,476,
18,1,2548,140,2,
0,1,322,477,18,
1,322,224,2,0,
1,1933,478,18,1,
1933,135,2,0,1,
883,479,18,1,883,
168,2,0,1,2555,
480,18,1,2555,356,
2,0,1,328,481,
18,1,328,168,2,
0,1,1443,482,18,
1,1443,237,2,0,
1,2561,483,18,1,
2561,168,2,0,1,
1449,484,18,1,1449,
168,2,0,1,2416,
485,18,1,2416,262,
2,0,1,1413,486,
18,1,1413,168,2,
0,1,346,487,18,
1,346,488,20,489,
4,8,80,0,76,
0,85,0,83,0,
1,18,1,1,2,
0,1,2021,490,18,
1,2021,250,2,0,
1,2022,491,18,1,
2022,492,20,493,4,
10,83,0,84,0,
65,0,84,0,69,
0,1,48,1,1,
2,0,1,352,494,
18,1,352,168,2,
0,1,2024,495,18,
1,2024,132,2,0,
1,2025,496,18,1,
2025,497,20,498,4,
8,74,0,85,0,
77,0,80,0,1,
49,1,1,2,0,
1,2026,499,18,1,
2026,132,2,0,1,
2027,500,18,1,2027,
501,20,502,4,4,
65,0,84,0,1,
23,1,1,2,0,
1,2028,503,18,1,
2028,132,2,0,1,
2029,504,18,1,2029,
262,2,0,1,2030,
505,18,1,2030,506,
20,507,4,14,70,
0,111,0,114,0,
76,0,111,0,111,
0,112,0,1,121,
1,2,2,0,1,
2031,508,18,1,2031,
509,20,510,4,32,
68,0,111,0,87,
0,104,0,105,0,
108,0,101,0,83,
0,116,0,97,0,
116,0,101,0,109,
0,101,0,110,0,
116,0,1,120,1,
2,2,0,1,2032,
511,18,1,2032,512,
20,513,4,28,87,
0,104,0,105,0,
108,0,101,0,83,
0,116,0,97,0,
116,0,101,0,109,
0,101,0,110,0,
116,0,1,119,1,
2,2,0,1,2033,
514,18,1,2033,515,
20,516,4,22,73,
0,102,0,83,0,
116,0,97,0,116,
0,101,0,109,0,
101,0,110,0,116,
0,1,118,1,2,
2,0,1,2034,517,
18,1,2034,518,20,
519,4,22,83,0,
116,0,97,0,116,
0,101,0,67,0,
104,0,97,0,110,
0,103,0,101,0,
1,117,1,2,2,
0,1,1478,520,18,
1,1478,160,2,0,
1,1479,521,18,1,
1479,284,2,0,1,
2037,522,18,1,2037,
191,2,0,1,2038,
523,18,1,2038,524,
20,525,4,18,74,
0,117,0,109,0,
112,0,76,0,97,
0,98,0,101,0,
108,0,1,115,1,
2,2,0,1,2039,
526,18,1,2039,191,
2,0,1,2040,527,
18,1,2040,528,20,
529,4,30,82,0,
101,0,116,0,117,
0,114,0,110,0,
83,0,116,0,97,
0,116,0,101,0,
109,0,101,0,110,
0,116,0,1,114,
1,2,2,0,1,
2041,530,18,1,2041,
191,2,0,1,1485,
531,18,1,1485,168,
2,0,1,372,532,
18,1,372,180,2,
0,1,373,533,18,
1,373,132,2,0,
1,374,534,18,1,
374,176,2,0,1,
375,535,18,1,375,
132,2,0,1,376,
536,18,1,376,183,
2,0,1,377,537,
18,1,377,132,2,
0,1,378,538,18,
1,378,176,2,0,
1,379,539,18,1,
379,132,2,0,1,
380,540,18,1,380,
541,20,542,4,16,
67,0,111,0,110,
0,115,0,116,0,
97,0,110,0,116,
0,1,127,1,2,
2,0,1,381,543,
18,1,381,331,2,
0,1,2610,544,18,
1,2610,545,20,546,
4,48,71,0,108,
0,111,0,98,0,
97,0,108,0,70,
0,117,0,110,0,
99,0,116,0,105,
0,111,0,110,0,
68,0,101,0,102,
0,105,0,110,0,
105,0,116,0,105,
0,111,0,110,0,
1,99,1,2,2,
0,1,2455,547,18,
1,2455,253,2,0,
1,371,548,18,1,
371,549,20,550,4,
24,70,0,117,0,
110,0,99,0,116,
0,105,0,111,0,
110,0,67,0,97,
0,108,0,108,0,
1,123,1,2,2,
0,1,942,551,18,
1,942,168,2,0,
1,2533,552,18,1,
2533,553,20,554,4,
12,83,0,116,0,
97,0,116,0,101,
0,115,0,1,100,
1,2,2,0,1,
387,555,18,1,387,
168,2,0,1,2536,
556,18,1,2536,468,
2,0,1,2394,557,
18,1,2394,558,20,
559,4,26,67,0,
79,0,78,0,84,
0,82,0,79,0,
76,0,95,0,69,
0,86,0,69,0,
78,0,84,0,1,
65,1,1,2,0,
1,1514,560,18,1,
1514,160,2,0,1,
1515,561,18,1,1515,
356,2,0,1,2074,
562,18,1,2074,160,
2,0,1,2075,563,
18,1,2075,153,2,
0,1,2552,564,18,
1,2552,262,2,0,
1,406,565,18,1,
406,143,2,0,1,
1521,566,18,1,1521,
168,2,0,1,412,
567,18,1,412,168,
2,0,1,2023,568,
18,1,2023,464,2,
0,1,1442,569,18,
1,1442,160,2,0,
1,2035,570,18,1,
2035,191,2,0,1,
2036,571,18,1,2036,
572,20,573,4,26,
74,0,117,0,109,
0,112,0,83,0,
116,0,97,0,116,
0,101,0,109,0,
101,0,110,0,116,
0,1,116,1,2,
2,0,1,431,574,
18,1,431,143,2,
0,1,2105,575,18,
1,2105,250,2,0,
1,2106,576,18,1,
2106,474,2,0,1,
1550,577,18,1,1550,
160,2,0,1,437,
578,18,1,437,168,
2,0,1,2044,579,
18,1,2044,580,20,
581,4,28,69,0,
109,0,112,0,116,
0,121,0,83,0,
116,0,97,0,116,
0,101,0,109,0,
101,0,110,0,116,
0,1,111,1,2,
2,0,1,2045,582,
18,1,2045,191,2,
0,1,1555,583,18,
1,1555,168,2,0,
1,1001,584,18,1,
1001,549,2,0,1,
1002,585,18,1,1002,
541,2,0,1,447,
586,18,1,447,367,
2,0,1,2375,587,
18,1,2375,588,20,
589,4,24,83,0,
69,0,78,0,83,
0,79,0,82,0,
95,0,69,0,86,
0,69,0,78,0,
84,0,1,84,1,
1,2,0,1,1010,
590,18,1,1010,160,
2,0,1,1011,591,
18,1,1011,153,2,
0,1,1012,592,18,
1,1012,168,2,0,
1,1013,593,18,1,
1013,153,2,0,1,
2603,594,18,1,2603,
553,2,0,1,459,
595,18,1,459,596,
20,597,4,24,76,
0,69,0,70,0,
84,0,95,0,66,
0,82,0,65,0,
67,0,75,0,69,
0,84,0,1,27,
1,1,2,0,1,
1574,598,18,1,1574,
191,2,0,1,461,
599,18,1,461,600,
20,601,4,24,65,
0,114,0,103,0,
117,0,109,0,101,
0,110,0,116,0,
76,0,105,0,115,
0,116,0,1,124,
1,2,2,0,1,
462,602,18,1,462,
143,2,0,1,464,
603,18,1,464,604,
20,605,4,16,65,
0,114,0,103,0,
117,0,109,0,101,
0,110,0,116,0,
1,125,1,2,2,
0,1,2136,606,18,
1,2136,250,2,0,
1,2611,607,18,1,
2611,608,20,609,4,
50,71,0,108,0,
111,0,98,0,97,
0,108,0,86,0,
97,0,114,0,105,
0,97,0,98,0,
108,0,101,0,68,
0,101,0,99,0,
108,0,97,0,114,
0,97,0,116,0,
105,0,111,0,110,
0,1,98,1,2,
2,0,1,2612,610,
18,1,2612,545,2,
0,1,2613,611,18,
1,2613,608,2,0,
1,2614,104,1,2615,
612,18,1,2615,613,
23,614,4,6,69,
0,79,0,70,0,
1,2,1,6,2,
0,1,1585,615,18,
1,1585,616,20,617,
4,12,82,0,69,
0,84,0,85,0,
82,0,78,0,1,
50,1,1,2,0,
1,476,618,18,1,
476,619,20,620,4,
30,83,0,84,0,
82,0,73,0,78,
0,71,0,95,0,
67,0,79,0,78,
0,83,0,84,0,
65,0,78,0,84,
0,1,3,1,1,
2,0,1,477,621,
18,1,477,622,20,
623,4,28,70,0,
76,0,79,0,65,
0,84,0,95,0,
67,0,79,0,78,
0,83,0,84,0,
65,0,78,0,84,
0,1,95,1,1,
2,0,1,478,624,
18,1,478,625,20,
626,4,40,72,0,
69,0,88,0,95,
0,73,0,78,0,
84,0,69,0,71,
0,69,0,82,0,
95,0,67,0,79,
0,78,0,83,0,
84,0,65,0,78,
0,84,0,1,94,
1,1,2,0,1,
479,627,18,1,479,
628,20,629,4,32,
73,0,78,0,84,
0,69,0,71,0,
69,0,82,0,95,
0,67,0,79,0,
78,0,83,0,84,
0,65,0,78,0,
84,0,1,93,1,
1,2,0,1,480,
630,18,1,480,631,
20,632,4,26,82,
0,73,0,71,0,
72,0,84,0,95,
0,66,0,82,0,
65,0,67,0,75,
0,69,0,84,0,
1,28,1,1,2,
0,1,481,633,18,
1,481,604,2,0,
1,2550,634,18,1,
2550,153,2,0,1,
2554,635,18,1,2554,
150,2,0,1,1048,
636,18,1,1048,168,
2,0,1,2042,637,
18,1,2042,638,20,
639,4,20,65,0,
115,0,115,0,105,
0,103,0,110,0,
109,0,101,0,110,
0,116,0,1,112,
1,2,2,0,1,
2043,640,18,1,2043,
191,2,0,1,1620,
641,18,1,1620,160,
2,0,1,1621,642,
18,1,1621,150,2,
0,1,1622,643,18,
1,1622,356,2,0,
1,509,644,18,1,
509,143,2,0,1,
2365,645,18,1,2365,
492,2,0,1,1628,
646,18,1,1628,168,
2,0,1,515,647,
18,1,515,168,2,
0,1,2580,648,18,
1,2580,191,2,0,
1,2369,649,18,1,
2369,650,20,651,4,
34,84,0,79,0,
85,0,67,0,72,
0,95,0,83,0,
84,0,65,0,82,
0,84,0,95,0,
69,0,86,0,69,
0,78,0,84,0,
1,89,1,1,2,
0,1,525,652,18,
1,525,367,2,0,
1,2197,653,18,1,
2197,160,2,0,1,
2198,654,18,1,2198,
153,2,0,1,1591,
655,18,1,1591,168,
2,0,1,2592,656,
18,1,2592,657,20,
658,4,34,71,0,
108,0,111,0,98,
0,97,0,108,0,
68,0,101,0,102,
0,105,0,110,0,
105,0,116,0,105,
0,111,0,110,0,
115,0,1,97,1,
2,2,0,1,1094,
659,18,1,1094,600,
2,0,1,1096,660,
18,1,1096,153,2,
0,1,1657,661,18,
1,1657,191,2,0,
1,1658,662,18,1,
1658,663,20,664,4,
6,70,0,79,0,
82,0,1,46,1,
1,2,0,1,1659,
665,18,1,1659,135,
2,0,1,2531,666,
18,1,2531,253,2,
0,1,1665,667,18,
1,1665,168,2,0,
1,1113,668,18,1,
1113,176,2,0,669,
5,0,670,5,323,
1,2,671,19,614,
1,2,672,5,6,
1,2531,673,17,674,
15,675,4,12,37,
0,83,0,116,0,
97,0,116,0,101,
0,1,-1,1,5,
676,20,677,4,14,
83,0,116,0,97,
0,116,0,101,0,
95,0,49,0,1,
154,1,3,1,5,
1,4,678,22,1,
13,1,2455,679,17,
680,15,675,1,-1,
1,5,681,20,682,
4,14,83,0,116,
0,97,0,116,0,
101,0,95,0,50,
0,1,155,1,3,
1,6,1,5,683,
22,1,14,1,2533,
684,17,685,15,686,
4,30,37,0,76,
0,83,0,76,0,
80,0,114,0,111,
0,103,0,114,0,
97,0,109,0,82,
0,111,0,111,0,
116,0,1,-1,1,
5,687,20,688,4,
32,76,0,83,0,
76,0,80,0,114,
0,111,0,103,0,
114,0,97,0,109,
0,82,0,111,0,
111,0,116,0,95,
0,50,0,1,143,
1,3,1,2,1,
1,689,22,1,2,
1,2536,690,17,691,
15,692,4,14,37,
0,83,0,116,0,
97,0,116,0,101,
0,115,0,1,-1,
1,5,693,20,694,
4,16,83,0,116,
0,97,0,116,0,
101,0,115,0,95,
0,50,0,1,153,
1,3,1,3,1,
2,695,22,1,12,
1,2537,696,17,697,
15,692,1,-1,1,
5,698,20,699,4,
16,83,0,116,0,
97,0,116,0,101,
0,115,0,95,0,
49,0,1,152,1,
3,1,2,1,1,
700,22,1,11,1,
2603,701,17,702,15,
686,1,-1,1,5,
703,20,704,4,32,
76,0,83,0,76,
0,80,0,114,0,
111,0,103,0,114,
0,97,0,109,0,
82,0,111,0,111,
0,116,0,95,0,
49,0,1,142,1,
3,1,3,1,2,
705,22,1,1,1,
3,706,19,620,1,
3,707,5,91,1,
256,708,16,0,618,
1,1261,709,16,0,
618,1,509,710,16,
0,618,1,1515,711,
16,0,618,1,2021,
712,17,713,15,714,
4,24,37,0,73,
0,102,0,83,0,
116,0,97,0,116,
0,101,0,109,0,
101,0,110,0,116,
0,1,-1,1,5,
715,20,716,4,26,
73,0,102,0,83,
0,116,0,97,0,
116,0,101,0,109,
0,101,0,110,0,
116,0,95,0,50,
0,1,185,1,3,
1,8,1,7,717,
22,1,45,1,1775,
718,16,0,618,1,
2029,719,17,720,15,
721,4,20,37,0,
83,0,116,0,97,
0,116,0,101,0,
109,0,101,0,110,
0,116,0,1,-1,
1,5,722,20,723,
4,24,83,0,116,
0,97,0,116,0,
101,0,109,0,101,
0,110,0,116,0,
95,0,49,0,51,
0,1,179,1,3,
1,2,1,1,724,
22,1,39,1,2030,
725,17,726,15,721,
1,-1,1,5,727,
20,728,4,24,83,
0,116,0,97,0,
116,0,101,0,109,
0,101,0,110,0,
116,0,95,0,49,
0,50,0,1,178,
1,3,1,2,1,
1,729,22,1,38,
1,2031,730,17,731,
15,721,1,-1,1,
5,732,20,733,4,
24,83,0,116,0,
97,0,116,0,101,
0,109,0,101,0,
110,0,116,0,95,
0,49,0,49,0,
1,177,1,3,1,
2,1,1,734,22,
1,37,1,2032,735,
17,736,15,721,1,
-1,1,5,737,20,
738,4,24,83,0,
116,0,97,0,116,
0,101,0,109,0,
101,0,110,0,116,
0,95,0,49,0,
48,0,1,176,1,
3,1,2,1,1,
739,22,1,36,1,
2033,740,17,741,15,
721,1,-1,1,5,
742,20,743,4,22,
83,0,116,0,97,
0,116,0,101,0,
109,0,101,0,110,
0,116,0,95,0,
57,0,1,175,1,
3,1,2,1,1,
744,22,1,35,1,
277,745,16,0,618,
1,2035,746,17,747,
15,721,1,-1,1,
5,748,20,749,4,
22,83,0,116,0,
97,0,116,0,101,
0,109,0,101,0,
110,0,116,0,95,
0,56,0,1,174,
1,3,1,3,1,
2,750,22,1,34,
1,2037,751,17,752,
15,721,1,-1,1,
5,753,20,754,4,
22,83,0,116,0,
97,0,116,0,101,
0,109,0,101,0,
110,0,116,0,95,
0,55,0,1,173,
1,3,1,3,1,
2,755,22,1,33,
1,2039,756,17,757,
15,721,1,-1,1,
5,758,20,759,4,
22,83,0,116,0,
97,0,116,0,101,
0,109,0,101,0,
110,0,116,0,95,
0,54,0,1,172,
1,3,1,3,1,
2,760,22,1,32,
1,32,761,16,0,
618,1,2041,762,17,
763,15,721,1,-1,
1,5,764,20,765,
4,22,83,0,116,
0,97,0,116,0,
101,0,109,0,101,
0,110,0,116,0,
95,0,53,0,1,
171,1,3,1,3,
1,2,766,22,1,
31,1,2043,767,17,
768,15,721,1,-1,
1,5,769,20,770,
4,22,83,0,116,
0,97,0,116,0,
101,0,109,0,101,
0,110,0,116,0,
95,0,51,0,1,
169,1,3,1,3,
1,2,771,22,1,
29,1,2045,772,17,
773,15,721,1,-1,
1,5,774,20,775,
4,22,83,0,116,
0,97,0,116,0,
101,0,109,0,101,
0,110,0,116,0,
95,0,49,0,1,
167,1,3,1,3,
1,2,776,22,1,
27,1,41,777,16,
0,618,1,1297,778,
16,0,618,1,43,
779,16,0,618,1,
1802,780,17,781,15,
782,4,16,37,0,
70,0,111,0,114,
0,76,0,111,0,
111,0,112,0,1,
-1,1,5,783,20,
784,4,18,70,0,
111,0,114,0,76,
0,111,0,111,0,
112,0,95,0,49,
0,1,192,1,3,
1,10,1,9,785,
22,1,52,1,1804,
786,16,0,618,1,
299,787,16,0,618,
1,2310,788,16,0,
618,1,52,789,16,
0,618,1,525,790,
16,0,618,1,62,
791,16,0,618,1,
2075,792,16,0,618,
1,1574,793,17,794,
15,721,1,-1,1,
5,795,20,796,4,
22,83,0,116,0,
97,0,116,0,101,
0,109,0,101,0,
110,0,116,0,95,
0,52,0,1,170,
1,3,1,3,1,
2,797,22,1,30,
1,71,798,16,0,
618,1,76,799,16,
0,618,1,1834,800,
16,0,618,1,79,
801,16,0,618,1,
1335,802,16,0,618,
1,322,803,16,0,
618,1,85,804,16,
0,618,1,89,805,
16,0,618,1,346,
806,16,0,618,1,
2355,807,17,808,15,
809,4,28,37,0,
83,0,116,0,97,
0,116,0,101,0,
109,0,101,0,110,
0,116,0,76,0,
105,0,115,0,116,
0,1,-1,1,5,
810,20,811,4,30,
83,0,116,0,97,
0,116,0,101,0,
109,0,101,0,110,
0,116,0,76,0,
105,0,115,0,116,
0,95,0,50,0,
1,165,1,3,1,
3,1,2,812,22,
1,25,1,2105,813,
17,814,15,714,1,
-1,1,5,815,20,
816,4,26,73,0,
102,0,83,0,116,
0,97,0,116,0,
101,0,109,0,101,
0,110,0,116,0,
95,0,51,0,1,
186,1,3,1,6,
1,5,817,22,1,
46,1,2106,818,16,
0,618,1,2359,819,
17,820,15,809,1,
-1,1,5,821,20,
822,4,30,83,0,
116,0,97,0,116,
0,101,0,109,0,
101,0,110,0,116,
0,76,0,105,0,
115,0,116,0,95,
0,49,0,1,164,
1,3,1,2,1,
1,823,22,1,24,
1,2361,824,17,825,
15,826,4,36,37,
0,67,0,111,0,
109,0,112,0,111,
0,117,0,110,0,
100,0,83,0,116,
0,97,0,116,0,
101,0,109,0,101,
0,110,0,116,0,
1,-1,1,5,827,
20,828,4,38,67,
0,111,0,109,0,
112,0,111,0,117,
0,110,0,100,0,
83,0,116,0,97,
0,116,0,101,0,
109,0,101,0,110,
0,116,0,95,0,
49,0,1,162,1,
3,1,3,1,2,
829,22,1,22,1,
1860,830,17,831,15,
832,4,34,37,0,
68,0,111,0,87,
0,104,0,105,0,
108,0,101,0,83,
0,116,0,97,0,
116,0,101,0,109,
0,101,0,110,0,
116,0,1,-1,1,
5,833,20,834,4,
36,68,0,111,0,
87,0,104,0,105,
0,108,0,101,0,
83,0,116,0,97,
0,116,0,101,0,
109,0,101,0,110,
0,116,0,95,0,
49,0,1,190,1,
3,1,8,1,7,
835,22,1,50,1,
97,836,16,0,618,
1,112,837,16,0,
618,1,1117,838,16,
0,618,1,1873,839,
17,840,15,832,1,
-1,1,5,841,20,
842,4,36,68,0,
111,0,87,0,104,
0,105,0,108,0,
101,0,83,0,116,
0,97,0,116,0,
101,0,109,0,101,
0,110,0,116,0,
95,0,50,0,1,
191,1,3,1,8,
1,7,843,22,1,
51,1,102,844,16,
0,618,1,1876,845,
16,0,618,1,124,
846,16,0,618,1,
2555,847,16,0,618,
1,2136,848,17,849,
15,714,1,-1,1,
5,850,20,851,4,
26,73,0,102,0,
83,0,116,0,97,
0,116,0,101,0,
109,0,101,0,110,
0,116,0,95,0,
52,0,1,187,1,
3,1,8,1,7,
852,22,1,47,1,
381,853,16,0,618,
1,137,854,16,0,
618,1,1901,855,16,
0,618,1,1153,856,
16,0,618,1,151,
857,16,0,618,1,
1407,858,16,0,618,
1,1659,859,16,0,
618,1,406,860,16,
0,618,1,1371,861,
16,0,618,1,166,
862,16,0,618,1,
1622,863,16,0,618,
1,2356,864,17,865,
15,826,1,-1,1,
5,866,20,867,4,
38,67,0,111,0,
109,0,112,0,111,
0,117,0,110,0,
100,0,83,0,116,
0,97,0,116,0,
101,0,109,0,101,
0,110,0,116,0,
95,0,50,0,1,
163,1,3,1,4,
1,3,868,22,1,
23,1,1931,869,17,
870,15,871,4,30,
37,0,87,0,104,
0,105,0,108,0,
101,0,83,0,116,
0,97,0,116,0,
101,0,109,0,101,
0,110,0,116,0,
1,-1,1,5,872,
20,873,4,32,87,
0,104,0,105,0,
108,0,101,0,83,
0,116,0,97,0,
116,0,101,0,109,
0,101,0,110,0,
116,0,95,0,49,
0,1,188,1,3,
1,6,1,5,874,
22,1,48,1,1933,
875,16,0,618,1,
431,876,16,0,618,
1,1585,877,16,0,
618,1,182,878,16,
0,618,1,1189,879,
16,0,618,1,1443,
880,16,0,618,1,
1695,881,16,0,618,
1,2198,882,16,0,
618,1,447,883,16,
0,618,1,199,884,
16,0,618,1,1958,
885,16,0,618,1,
1657,886,17,887,15,
721,1,-1,1,5,
888,20,889,4,22,
83,0,116,0,97,
0,116,0,101,0,
109,0,101,0,110,
0,116,0,95,0,
50,0,1,168,1,
3,1,3,1,2,
890,22,1,28,1,
459,891,16,0,618,
1,462,892,16,0,
618,1,217,893,16,
0,618,1,2227,894,
17,895,15,871,1,
-1,1,5,896,20,
897,4,32,87,0,
104,0,105,0,108,
0,101,0,83,0,
116,0,97,0,116,
0,101,0,109,0,
101,0,110,0,116,
0,95,0,50,0,
1,189,1,3,1,
6,1,5,898,22,
1,49,1,1225,899,
16,0,618,1,1479,
900,16,0,618,1,
1731,901,16,0,618,
1,1989,902,17,903,
15,714,1,-1,1,
5,904,20,905,4,
26,73,0,102,0,
83,0,116,0,97,
0,116,0,101,0,
109,0,101,0,110,
0,116,0,95,0,
49,0,1,184,1,
3,1,6,1,5,
906,22,1,44,1,
1990,907,16,0,618,
1,236,908,16,0,
618,1,1756,909,16,
0,618,1,4,910,
19,184,1,4,911,
5,96,1,256,912,
16,0,536,1,1261,
913,16,0,536,1,
509,914,16,0,536,
1,1515,915,16,0,
536,1,2021,712,1,
1775,916,16,0,536,
1,2029,719,1,2030,
725,1,2031,730,1,
2032,735,1,2033,740,
1,277,917,16,0,
536,1,2035,746,1,
2037,751,1,2039,756,
1,32,918,16,0,
536,1,2041,762,1,
2043,767,1,2045,772,
1,40,919,16,0,
186,1,41,920,16,
0,536,1,1297,921,
16,0,536,1,43,
922,16,0,536,1,
44,923,16,0,186,
1,1802,780,1,1804,
924,16,0,536,1,
299,925,16,0,536,
1,47,926,16,0,
182,1,2310,927,16,
0,536,1,52,928,
16,0,536,1,525,
929,16,0,536,1,
63,930,16,0,201,
1,66,931,16,0,
199,1,2075,932,16,
0,536,1,1574,793,
1,71,933,16,0,
536,1,76,934,16,
0,536,1,1834,935,
16,0,536,1,79,
936,16,0,536,1,
1335,937,16,0,536,
1,322,938,16,0,
536,1,85,939,16,
0,536,1,89,940,
16,0,536,1,346,
941,16,0,536,1,
2355,807,1,2105,813,
1,2106,942,16,0,
536,1,2359,819,1,
2361,824,1,1860,830,
1,97,943,16,0,
536,1,1114,944,16,
0,182,1,112,945,
16,0,536,1,1117,
946,16,0,536,1,
1873,839,1,102,947,
16,0,536,1,1876,
948,16,0,536,1,
124,949,16,0,536,
1,2555,950,16,0,
536,1,2136,848,1,
381,951,16,0,536,
1,137,952,16,0,
536,1,1901,953,16,
0,536,1,1153,954,
16,0,536,1,151,
955,16,0,536,1,
1407,956,16,0,536,
1,1659,957,16,0,
536,1,406,958,16,
0,536,1,1371,959,
16,0,536,1,166,
960,16,0,536,1,
1622,961,16,0,536,
1,2356,864,1,1931,
869,1,1933,962,16,
0,536,1,431,963,
16,0,536,1,1585,
964,16,0,536,1,
182,965,16,0,536,
1,1189,966,16,0,
536,1,1443,967,16,
0,536,1,1695,968,
16,0,536,1,2198,
969,16,0,536,1,
447,970,16,0,536,
1,199,971,16,0,
536,1,1958,972,16,
0,536,1,1657,886,
1,459,973,16,0,
536,1,462,974,16,
0,536,1,217,975,
16,0,536,1,2227,
894,1,1225,976,16,
0,536,1,1479,977,
16,0,536,1,1731,
978,16,0,536,1,
1989,902,1,1990,979,
16,0,536,1,236,
980,16,0,536,1,
1756,981,16,0,536,
1,5,982,19,181,
1,5,983,5,96,
1,256,984,16,0,
532,1,1261,985,16,
0,532,1,509,986,
16,0,532,1,1515,
987,16,0,532,1,
2021,712,1,1775,988,
16,0,532,1,2029,
719,1,2030,725,1,
2031,730,1,2032,735,
1,2033,740,1,277,
989,16,0,532,1,
2035,746,1,2037,751,
1,2039,756,1,32,
990,16,0,532,1,
2041,762,1,2043,767,
1,2045,772,1,40,
991,16,0,185,1,
41,992,16,0,532,
1,1297,993,16,0,
532,1,43,994,16,
0,532,1,44,995,
16,0,185,1,1802,
780,1,1804,996,16,
0,532,1,299,997,
16,0,532,1,47,
998,16,0,179,1,
2310,999,16,0,532,
1,52,1000,16,0,
532,1,525,1001,16,
0,532,1,63,1002,
16,0,200,1,66,
1003,16,0,198,1,
2075,1004,16,0,532,
1,1574,793,1,71,
1005,16,0,532,1,
76,1006,16,0,532,
1,1834,1007,16,0,
532,1,79,1008,16,
0,532,1,1335,1009,
16,0,532,1,322,
1010,16,0,532,1,
85,1011,16,0,532,
1,89,1012,16,0,
532,1,346,1013,16,
0,532,1,2355,807,
1,2105,813,1,2106,
1014,16,0,532,1,
2359,819,1,2361,824,
1,1860,830,1,97,
1015,16,0,532,1,
1114,1016,16,0,179,
1,112,1017,16,0,
532,1,1117,1018,16,
0,532,1,1873,839,
1,102,1019,16,0,
532,1,1876,1020,16,
0,532,1,124,1021,
16,0,532,1,2555,
1022,16,0,532,1,
2136,848,1,381,1023,
16,0,532,1,137,
1024,16,0,532,1,
1901,1025,16,0,532,
1,1153,1026,16,0,
532,1,151,1027,16,
0,532,1,1407,1028,
16,0,532,1,1659,
1029,16,0,532,1,
406,1030,16,0,532,
1,1371,1031,16,0,
532,1,166,1032,16,
0,532,1,1622,1033,
16,0,532,1,2356,
864,1,1931,869,1,
1933,1034,16,0,532,
1,431,1035,16,0,
532,1,1585,1036,16,
0,532,1,182,1037,
16,0,532,1,1189,
1038,16,0,532,1,
1443,1039,16,0,532,
1,1695,1040,16,0,
532,1,2198,1041,16,
0,532,1,447,1042,
16,0,532,1,199,
1043,16,0,532,1,
1958,1044,16,0,532,
1,1657,886,1,459,
1045,16,0,532,1,
462,1046,16,0,532,
1,217,1047,16,0,
532,1,2227,894,1,
1225,1048,16,0,532,
1,1479,1049,16,0,
532,1,1731,1050,16,
0,532,1,1989,902,
1,1990,1051,16,0,
532,1,236,1052,16,
0,532,1,1756,1053,
16,0,532,1,6,
1054,19,285,1,6,
1055,5,2,1,1114,
1056,16,0,283,1,
40,1057,16,0,521,
1,7,1058,19,238,
1,7,1059,5,2,
1,1114,1060,16,0,
236,1,40,1061,16,
0,482,1,8,1062,
19,207,1,8,1063,
5,2,1,1114,1064,
16,0,205,1,40,
1065,16,0,454,1,
9,1066,19,213,1,
9,1067,5,2,1,
1114,1068,16,0,211,
1,40,1069,16,0,
437,1,10,1070,19,
164,1,10,1071,5,
2,1,1114,1072,16,
0,162,1,40,1073,
16,0,391,1,11,
1074,19,192,1,11,
1075,5,142,1,1260,
1076,17,1077,15,1078,
4,34,37,0,83,
0,105,0,109,0,
112,0,108,0,101,
0,65,0,115,0,
115,0,105,0,103,
0,110,0,109,0,
101,0,110,0,116,
0,1,-1,1,5,
1079,20,1080,4,38,
83,0,105,0,109,
0,112,0,108,0,
101,0,65,0,115,
0,115,0,105,0,
103,0,110,0,109,
0,101,0,110,0,
116,0,95,0,50,
0,49,0,1,219,
1,3,1,6,1,
5,1081,22,1,79,
1,1011,1082,17,1083,
15,1084,4,44,37,
0,80,0,97,0,
114,0,101,0,110,
0,116,0,104,0,
101,0,115,0,105,
0,115,0,69,0,
120,0,112,0,114,
0,101,0,115,0,
115,0,105,0,111,
0,110,0,1,-1,
1,5,1085,20,1086,
4,46,80,0,97,
0,114,0,101,0,
110,0,116,0,104,
0,101,0,115,0,
105,0,115,0,69,
0,120,0,112,0,
114,0,101,0,115,
0,115,0,105,0,
111,0,110,0,95,
0,50,0,1,266,
1,3,1,4,1,
3,1087,22,1,126,
1,1514,1088,17,1089,
15,1078,1,-1,1,
5,1090,20,1091,4,
38,83,0,105,0,
109,0,112,0,108,
0,101,0,65,0,
115,0,115,0,105,
0,103,0,110,0,
109,0,101,0,110,
0,116,0,95,0,
49,0,52,0,1,
212,1,3,1,4,
1,3,1092,22,1,
72,1,9,1093,17,
1094,15,1095,4,24,
37,0,68,0,101,
0,99,0,108,0,
97,0,114,0,97,
0,116,0,105,0,
111,0,110,0,1,
-1,1,5,1096,20,
1097,4,26,68,0,
101,0,99,0,108,
0,97,0,114,0,
97,0,116,0,105,
0,111,0,110,0,
95,0,49,0,1,
161,1,3,1,3,
1,2,1098,22,1,
21,1,262,1099,17,
1100,15,1101,4,34,
37,0,66,0,105,
0,110,0,97,0,
114,0,121,0,69,
0,120,0,112,0,
114,0,101,0,115,
0,115,0,105,0,
111,0,110,0,1,
-1,1,5,1102,20,
1103,4,36,66,0,
105,0,110,0,97,
0,114,0,121,0,
69,0,120,0,112,
0,114,0,101,0,
115,0,115,0,105,
0,111,0,110,0,
95,0,53,0,1,
248,1,3,1,4,
1,3,1104,22,1,
108,1,1267,1105,17,
1106,15,1078,1,-1,
1,5,1107,20,1108,
4,36,83,0,105,
0,109,0,112,0,
108,0,101,0,65,
0,115,0,115,0,
105,0,103,0,110,
0,109,0,101,0,
110,0,116,0,95,
0,56,0,1,206,
1,3,1,6,1,
5,1109,22,1,66,
1,2021,712,1,1521,
1110,17,1111,15,1078,
1,-1,1,5,1112,
20,1113,4,36,83,
0,105,0,109,0,
112,0,108,0,101,
0,65,0,115,0,
115,0,105,0,103,
0,110,0,109,0,
101,0,110,0,116,
0,95,0,49,0,
1,199,1,3,1,
4,1,3,1114,22,
1,59,1,2024,1115,
17,1116,15,1117,4,
24,37,0,83,0,
116,0,97,0,116,
0,101,0,67,0,
104,0,97,0,110,
0,103,0,101,0,
1,-1,1,5,1118,
20,1119,4,26,83,
0,116,0,97,0,
116,0,101,0,67,
0,104,0,97,0,
110,0,103,0,101,
0,95,0,49,0,
1,182,1,3,1,
3,1,2,1120,22,
1,42,1,1775,1121,
17,1122,15,1123,4,
30,37,0,69,0,
109,0,112,0,116,
0,121,0,83,0,
116,0,97,0,116,
0,101,0,109,0,
101,0,110,0,116,
0,1,-1,1,5,
1124,20,1125,4,32,
69,0,109,0,112,
0,116,0,121,0,
83,0,116,0,97,
0,116,0,101,0,
109,0,101,0,110,
0,116,0,95,0,
49,0,1,166,1,
3,1,1,1,0,
1126,22,1,26,1,
19,1127,17,1094,1,
2,1098,1,2028,1128,
17,1129,15,1130,4,
20,37,0,74,0,
117,0,109,0,112,
0,76,0,97,0,
98,0,101,0,108,
0,1,-1,1,5,
1131,20,1132,4,22,
74,0,117,0,109,
0,112,0,76,0,
97,0,98,0,101,
0,108,0,95,0,
49,0,1,180,1,
3,1,3,1,2,
1133,22,1,40,1,
2029,719,1,2281,1134,
17,1135,15,1136,4,
34,37,0,70,0,
111,0,114,0,76,
0,111,0,111,0,
112,0,83,0,116,
0,97,0,116,0,
101,0,109,0,101,
0,110,0,116,0,
1,-1,1,5,1137,
20,1138,4,36,70,
0,111,0,114,0,
76,0,111,0,111,
0,112,0,83,0,
116,0,97,0,116,
0,101,0,109,0,
101,0,110,0,116,
0,95,0,50,0,
1,194,1,3,1,
2,1,1,1139,22,
1,54,1,2031,730,
1,2032,735,1,2033,
740,1,2034,1140,16,
0,570,1,2035,746,
1,2036,1141,16,0,
522,1,2037,751,1,
2038,1142,16,0,526,
1,2039,756,1,32,
1143,17,1122,1,0,
1126,1,2041,762,1,
2042,1144,16,0,640,
1,2043,767,1,2044,
1145,16,0,582,1,
2045,772,1,40,1146,
17,1147,15,1148,4,
32,37,0,73,0,
100,0,101,0,110,
0,116,0,69,0,
120,0,112,0,114,
0,101,0,115,0,
115,0,105,0,111,
0,110,0,1,-1,
1,5,1149,20,1150,
4,34,73,0,100,
0,101,0,110,0,
116,0,69,0,120,
0,112,0,114,0,
101,0,115,0,115,
0,105,0,111,0,
110,0,95,0,49,
0,1,233,1,3,
1,2,1,1,1151,
22,1,93,1,1296,
1152,17,1153,15,1078,
1,-1,1,5,1154,
20,1155,4,38,83,
0,105,0,109,0,
112,0,108,0,101,
0,65,0,115,0,
115,0,105,0,103,
0,110,0,109,0,
101,0,110,0,116,
0,95,0,50,0,
48,0,1,218,1,
3,1,6,1,5,
1156,22,1,78,1,
283,1157,17,1158,15,
1101,1,-1,1,5,
1159,20,1160,4,36,
66,0,105,0,110,
0,97,0,114,0,
121,0,69,0,120,
0,112,0,114,0,
101,0,115,0,115,
0,105,0,111,0,
110,0,95,0,52,
0,1,247,1,3,
1,4,1,3,1161,
22,1,107,1,44,
1162,17,1147,1,1,
1151,1,1802,780,1,
47,1163,17,1164,15,
1165,4,38,37,0,
73,0,100,0,101,
0,110,0,116,0,
68,0,111,0,116,
0,69,0,120,0,
112,0,114,0,101,
0,115,0,115,0,
105,0,111,0,110,
0,1,-1,1,5,
1166,20,1167,4,40,
73,0,100,0,101,
0,110,0,116,0,
68,0,111,0,116,
0,69,0,120,0,
112,0,114,0,101,
0,115,0,115,0,
105,0,111,0,110,
0,95,0,49,0,
1,234,1,3,1,
4,1,3,1168,22,
1,94,1,48,1169,
17,1170,15,1171,4,
58,37,0,73,0,
110,0,99,0,114,
0,101,0,109,0,
101,0,110,0,116,
0,68,0,101,0,
99,0,114,0,101,
0,109,0,101,0,
110,0,116,0,69,
0,120,0,112,0,
114,0,101,0,115,
0,115,0,105,0,
111,0,110,0,1,
-1,1,5,1172,20,
1173,4,60,73,0,
110,0,99,0,114,
0,101,0,109,0,
101,0,110,0,116,
0,68,0,101,0,
99,0,114,0,101,
0,109,0,101,0,
110,0,116,0,69,
0,120,0,112,0,
114,0,101,0,115,
0,115,0,105,0,
111,0,110,0,95,
0,52,0,1,238,
1,3,1,5,1,
4,1174,22,1,98,
1,49,1175,17,1176,
15,1171,1,-1,1,
5,1177,20,1178,4,
60,73,0,110,0,
99,0,114,0,101,
0,109,0,101,0,
110,0,116,0,68,
0,101,0,99,0,
114,0,101,0,109,
0,101,0,110,0,
116,0,69,0,120,
0,112,0,114,0,
101,0,115,0,115,
0,105,0,111,0,
110,0,95,0,51,
0,1,237,1,3,
1,5,1,4,1179,
22,1,97,1,50,
1180,17,1181,15,1171,
1,-1,1,5,1182,
20,1183,4,60,73,
0,110,0,99,0,
114,0,101,0,109,
0,101,0,110,0,
116,0,68,0,101,
0,99,0,114,0,
101,0,109,0,101,
0,110,0,116,0,
69,0,120,0,112,
0,114,0,101,0,
115,0,115,0,105,
0,111,0,110,0,
95,0,50,0,1,
236,1,3,1,3,
1,2,1184,22,1,
96,1,51,1185,17,
1186,15,1171,1,-1,
1,5,1187,20,1188,
4,60,73,0,110,
0,99,0,114,0,
101,0,109,0,101,
0,110,0,116,0,
68,0,101,0,99,
0,114,0,101,0,
109,0,101,0,110,
0,116,0,69,0,
120,0,112,0,114,
0,101,0,115,0,
115,0,105,0,111,
0,110,0,95,0,
49,0,1,235,1,
3,1,3,1,2,
1189,22,1,95,1,
305,1190,17,1191,15,
1101,1,-1,1,5,
1192,20,1193,4,36,
66,0,105,0,110,
0,97,0,114,0,
121,0,69,0,120,
0,112,0,114,0,
101,0,115,0,115,
0,105,0,111,0,
110,0,95,0,51,
0,1,246,1,3,
1,4,1,3,1194,
22,1,106,1,525,
1195,17,1196,15,1197,
4,34,37,0,82,
0,111,0,116,0,
97,0,116,0,105,
0,111,0,110,0,
67,0,111,0,110,
0,115,0,116,0,
97,0,110,0,116,
0,1,-1,1,5,
1198,20,1199,4,36,
82,0,111,0,116,
0,97,0,116,0,
105,0,111,0,110,
0,67,0,111,0,
110,0,115,0,116,
0,97,0,110,0,
116,0,95,0,49,
0,1,231,1,3,
1,10,1,9,1200,
22,1,91,1,63,
1201,17,1202,15,1203,
4,38,37,0,84,
0,121,0,112,0,
101,0,99,0,97,
0,115,0,116,0,
69,0,120,0,112,
0,114,0,101,0,
115,0,115,0,105,
0,111,0,110,0,
1,-1,1,5,1204,
20,1205,4,40,84,
0,121,0,112,0,
101,0,99,0,97,
0,115,0,116,0,
69,0,120,0,112,
0,114,0,101,0,
115,0,115,0,105,
0,111,0,110,0,
95,0,50,0,1,
268,1,3,1,5,
1,4,1206,22,1,
128,1,66,1207,17,
1208,15,1203,1,-1,
1,5,1209,20,1210,
4,40,84,0,121,
0,112,0,101,0,
99,0,97,0,115,
0,116,0,69,0,
120,0,112,0,114,
0,101,0,115,0,
115,0,105,0,111,
0,110,0,95,0,
51,0,1,269,1,
3,1,7,1,6,
1211,22,1,129,1,
67,1212,17,1213,15,
1203,1,-1,1,5,
1214,20,1215,4,40,
84,0,121,0,112,
0,101,0,99,0,
97,0,115,0,116,
0,69,0,120,0,
112,0,114,0,101,
0,115,0,115,0,
105,0,111,0,110,
0,95,0,55,0,
1,273,1,3,1,
8,1,7,1216,22,
1,133,1,68,1217,
17,1218,15,1203,1,
-1,1,5,1219,20,
1220,4,40,84,0,
121,0,112,0,101,
0,99,0,97,0,
115,0,116,0,69,
0,120,0,112,0,
114,0,101,0,115,
0,115,0,105,0,
111,0,110,0,95,
0,53,0,1,271,
1,3,1,8,1,
7,1221,22,1,131,
1,69,1222,17,1223,
15,1203,1,-1,1,
5,1224,20,1225,4,
40,84,0,121,0,
112,0,101,0,99,
0,97,0,115,0,
116,0,69,0,120,
0,112,0,114,0,
101,0,115,0,115,
0,105,0,111,0,
110,0,95,0,54,
0,1,272,1,3,
1,6,1,5,1226,
22,1,132,1,70,
1227,17,1228,15,1203,
1,-1,1,5,1229,
20,1230,4,40,84,
0,121,0,112,0,
101,0,99,0,97,
0,115,0,116,0,
69,0,120,0,112,
0,114,0,101,0,
115,0,115,0,105,
0,111,0,110,0,
95,0,52,0,1,
270,1,3,1,6,
1,5,1231,22,1,
130,1,74,1232,17,
1233,15,1203,1,-1,
1,5,1234,20,1235,
4,40,84,0,121,
0,112,0,101,0,
99,0,97,0,115,
0,116,0,69,0,
120,0,112,0,114,
0,101,0,115,0,
115,0,105,0,111,
0,110,0,95,0,
57,0,1,275,1,
3,1,7,1,6,
1236,22,1,135,1,
1013,1237,17,1238,15,
1084,1,-1,1,5,
1239,20,1240,4,46,
80,0,97,0,114,
0,101,0,110,0,
116,0,104,0,101,
0,115,0,105,0,
115,0,69,0,120,
0,112,0,114,0,
101,0,115,0,115,
0,105,0,111,0,
110,0,95,0,49,
0,1,265,1,3,
1,4,1,3,1241,
22,1,125,1,1332,
1242,17,1243,15,1078,
1,-1,1,5,1244,
20,1245,4,38,83,
0,105,0,109,0,
112,0,108,0,101,
0,65,0,115,0,
115,0,105,0,103,
0,110,0,109,0,
101,0,110,0,116,
0,95,0,49,0,
57,0,1,217,1,
3,1,6,1,5,
1246,22,1,77,1,
1048,1247,17,1248,15,
1101,1,-1,1,5,
1249,20,1250,4,38,
66,0,105,0,110,
0,97,0,114,0,
121,0,69,0,120,
0,112,0,114,0,
101,0,115,0,115,
0,105,0,111,0,
110,0,95,0,49,
0,56,0,1,261,
1,3,1,4,1,
3,1251,22,1,121,
1,1585,1252,17,1253,
15,1254,4,32,37,
0,82,0,101,0,
116,0,117,0,114,
0,110,0,83,0,
116,0,97,0,116,
0,101,0,109,0,
101,0,110,0,116,
0,1,-1,1,5,
1255,20,1256,4,34,
82,0,101,0,116,
0,117,0,114,0,
110,0,83,0,116,
0,97,0,116,0,
101,0,109,0,101,
0,110,0,116,0,
95,0,50,0,1,
224,1,3,1,2,
1,1,1257,22,1,
84,1,2023,1258,17,
1259,15,1117,1,-1,
1,5,1260,20,1261,
4,26,83,0,116,
0,97,0,116,0,
101,0,67,0,104,
0,97,0,110,0,
103,0,101,0,95,
0,50,0,1,183,
1,3,1,3,1,
2,1262,22,1,43,
1,2136,848,1,82,
1263,17,1264,15,1265,
4,32,37,0,85,
0,110,0,97,0,
114,0,121,0,69,
0,120,0,112,0,
114,0,101,0,115,
0,115,0,105,0,
111,0,110,0,1,
-1,1,5,1266,20,
1267,4,34,85,0,
110,0,97,0,114,
0,121,0,69,0,
120,0,112,0,114,
0,101,0,115,0,
115,0,105,0,111,
0,110,0,95,0,
51,0,1,264,1,
3,1,3,1,2,
1268,22,1,124,1,
2026,1269,17,1270,15,
1271,4,28,37,0,
74,0,117,0,109,
0,112,0,83,0,
116,0,97,0,116,
0,101,0,109,0,
101,0,110,0,116,
0,1,-1,1,5,
1272,20,1273,4,30,
74,0,117,0,109,
0,112,0,83,0,
116,0,97,0,116,
0,101,0,109,0,
101,0,110,0,116,
0,95,0,49,0,
1,181,1,3,1,
3,1,2,1274,22,
1,41,1,1591,1275,
17,1276,15,1254,1,
-1,1,5,1277,20,
1278,4,34,82,0,
101,0,116,0,117,
0,114,0,110,0,
83,0,116,0,97,
0,116,0,101,0,
109,0,101,0,110,
0,116,0,95,0,
49,0,1,223,1,
3,1,3,1,2,
1279,22,1,83,1,
1341,1280,17,1281,15,
1078,1,-1,1,5,
1282,20,1283,4,36,
83,0,105,0,109,
0,112,0,108,0,
101,0,65,0,115,
0,115,0,105,0,
103,0,110,0,109,
0,101,0,110,0,
116,0,95,0,54,
0,1,204,1,3,
1,4,1,3,1284,
22,1,64,1,2030,
725,1,328,1285,17,
1286,15,1101,1,-1,
1,5,1287,20,1288,
4,36,66,0,105,
0,110,0,97,0,
114,0,121,0,69,
0,120,0,112,0,
114,0,101,0,115,
0,115,0,105,0,
111,0,110,0,95,
0,50,0,1,245,
1,3,1,4,1,
3,1289,22,1,105,
1,1303,1290,17,1291,
15,1078,1,-1,1,
5,1292,20,1293,4,
36,83,0,105,0,
109,0,112,0,108,
0,101,0,65,0,
115,0,115,0,105,
0,103,0,110,0,
109,0,101,0,110,
0,116,0,95,0,
55,0,1,205,1,
3,1,6,1,5,
1294,22,1,65,1,
1096,1295,17,1296,15,
1297,4,26,37,0,
70,0,117,0,110,
0,99,0,116,0,
105,0,111,0,110,
0,67,0,97,0,
108,0,108,0,1,
-1,1,5,1298,20,
1299,4,28,70,0,
117,0,110,0,99,
0,116,0,105,0,
111,0,110,0,67,
0,97,0,108,0,
108,0,95,0,49,
0,1,276,1,3,
1,5,1,4,1300,
22,1,136,1,93,
1301,17,1302,15,1265,
1,-1,1,5,1303,
20,1304,4,34,85,
0,110,0,97,0,
114,0,121,0,69,
0,120,0,112,0,
114,0,101,0,115,
0,115,0,105,0,
111,0,110,0,95,
0,50,0,1,263,
1,3,1,3,1,
2,1305,22,1,123,
1,1550,1306,17,1307,
15,1078,1,-1,1,
5,1308,20,1309,4,
38,83,0,105,0,
109,0,112,0,108,
0,101,0,65,0,
115,0,115,0,105,
0,103,0,110,0,
109,0,101,0,110,
0,116,0,95,0,
49,0,51,0,1,
211,1,3,1,4,
1,3,1310,22,1,
71,1,2355,807,1,
2356,864,1,2106,1311,
17,1122,1,0,1126,
1,1555,1312,16,0,
598,1,2359,819,1,
352,1313,17,1314,15,
1101,1,-1,1,5,
1315,20,1316,4,36,
66,0,105,0,110,
0,97,0,114,0,
121,0,69,0,120,
0,112,0,114,0,
101,0,115,0,115,
0,105,0,111,0,
110,0,95,0,49,
0,1,244,1,3,
1,4,1,3,1317,
22,1,104,1,1859,
1318,16,0,361,1,
1860,830,1,1804,1319,
17,1122,1,0,1126,
1,107,1320,17,1321,
15,1265,1,-1,1,
5,1322,20,1323,4,
34,85,0,110,0,
97,0,114,0,121,
0,69,0,120,0,
112,0,114,0,101,
0,115,0,115,0,
105,0,111,0,110,
0,95,0,49,0,
1,262,1,3,1,
3,1,2,1324,22,
1,122,1,1114,1325,
17,1164,1,3,1168,
1,2105,813,1,1872,
1326,16,0,374,1,
1873,839,1,118,1327,
17,1328,15,1101,1,
-1,1,5,1329,20,
1330,4,38,66,0,
105,0,110,0,97,
0,114,0,121,0,
69,0,120,0,112,
0,114,0,101,0,
115,0,115,0,105,
0,111,0,110,0,
95,0,49,0,52,
0,1,257,1,3,
1,4,1,3,1331,
22,1,117,1,1123,
1332,17,1333,15,1078,
1,-1,1,5,1334,
20,1335,4,38,83,
0,105,0,109,0,
112,0,108,0,101,
0,65,0,115,0,
115,0,105,0,103,
0,110,0,109,0,
101,0,110,0,116,
0,95,0,49,0,
50,0,1,210,1,
3,1,6,1,5,
1336,22,1,70,1,
371,1337,17,1338,15,
1339,4,46,37,0,
70,0,117,0,110,
0,99,0,116,0,
105,0,111,0,110,
0,67,0,97,0,
108,0,108,0,69,
0,120,0,112,0,
114,0,101,0,115,
0,115,0,105,0,
111,0,110,0,1,
-1,1,5,1340,20,
1341,4,48,70,0,
117,0,110,0,99,
0,116,0,105,0,
111,0,110,0,67,
0,97,0,108,0,
108,0,69,0,120,
0,112,0,114,0,
101,0,115,0,115,
0,105,0,111,0,
110,0,95,0,49,
0,1,243,1,3,
1,2,1,1,1342,
22,1,103,1,1377,
1343,17,1344,15,1078,
1,-1,1,5,1345,
20,1346,4,36,83,
0,105,0,109,0,
112,0,108,0,101,
0,65,0,115,0,
115,0,105,0,103,
0,110,0,109,0,
101,0,110,0,116,
0,95,0,53,0,
1,203,1,3,1,
4,1,3,1347,22,
1,63,1,375,1348,
17,1349,15,1171,1,
-1,1,5,1350,20,
1351,4,60,73,0,
110,0,99,0,114,
0,101,0,109,0,
101,0,110,0,116,
0,68,0,101,0,
99,0,114,0,101,
0,109,0,101,0,
110,0,116,0,69,
0,120,0,112,0,
114,0,101,0,115,
0,115,0,105,0,
111,0,110,0,95,
0,56,0,1,242,
1,3,1,5,1,
4,1352,22,1,102,
1,2310,1353,17,1122,
1,0,1126,1,377,
1354,17,1355,15,1171,
1,-1,1,5,1356,
20,1357,4,60,73,
0,110,0,99,0,
114,0,101,0,109,
0,101,0,110,0,
116,0,68,0,101,
0,99,0,114,0,
101,0,109,0,101,
0,110,0,116,0,
69,0,120,0,112,
0,114,0,101,0,
115,0,115,0,105,
0,111,0,110,0,
95,0,53,0,1,
239,1,3,1,3,
1,2,1358,22,1,
99,1,827,1359,17,
1360,15,1101,1,-1,
1,5,1361,20,1362,
4,38,66,0,105,
0,110,0,97,0,
114,0,121,0,69,
0,120,0,112,0,
114,0,101,0,115,
0,115,0,105,0,
111,0,110,0,95,
0,49,0,53,0,
1,258,1,3,1,
4,1,3,1363,22,
1,118,1,380,1364,
17,1365,15,1366,4,
38,37,0,67,0,
111,0,110,0,115,
0,116,0,97,0,
110,0,116,0,69,
0,120,0,112,0,
114,0,101,0,115,
0,115,0,105,0,
111,0,110,0,1,
-1,1,5,1367,20,
1368,4,40,67,0,
111,0,110,0,115,
0,116,0,97,0,
110,0,116,0,69,
0,120,0,112,0,
114,0,101,0,115,
0,115,0,105,0,
111,0,110,0,95,
0,49,0,1,232,
1,3,1,2,1,
1,1369,22,1,92,
1,883,1370,17,1371,
15,1101,1,-1,1,
5,1372,20,1373,4,
38,66,0,105,0,
110,0,97,0,114,
0,121,0,69,0,
120,0,112,0,114,
0,101,0,115,0,
115,0,105,0,111,
0,110,0,95,0,
49,0,54,0,1,
259,1,3,1,4,
1,3,1374,22,1,
119,1,1628,1375,17,
1376,15,1377,4,22,
37,0,65,0,115,
0,115,0,105,0,
103,0,110,0,109,
0,101,0,110,0,
116,0,1,-1,1,
5,1378,20,1379,4,
24,65,0,115,0,
115,0,105,0,103,
0,110,0,109,0,
101,0,110,0,116,
0,95,0,49,0,
1,197,1,3,1,
4,1,3,1380,22,
1,57,1,2561,1381,
16,0,648,1,373,
1382,17,1383,15,1171,
1,-1,1,5,1384,
20,1385,4,60,73,
0,110,0,99,0,
114,0,101,0,109,
0,101,0,110,0,
116,0,68,0,101,
0,99,0,114,0,
101,0,109,0,101,
0,110,0,116,0,
69,0,120,0,112,
0,114,0,101,0,
115,0,115,0,105,
0,111,0,110,0,
95,0,54,0,1,
240,1,3,1,3,
1,2,1386,22,1,
100,1,130,1387,17,
1388,15,1101,1,-1,
1,5,1389,20,1390,
4,38,66,0,105,
0,110,0,97,0,
114,0,121,0,69,
0,120,0,112,0,
114,0,101,0,115,
0,115,0,105,0,
111,0,110,0,95,
0,49,0,51,0,
1,256,1,3,1,
4,1,3,1391,22,
1,116,1,379,1392,
17,1393,15,1171,1,
-1,1,5,1394,20,
1395,4,60,73,0,
110,0,99,0,114,
0,101,0,109,0,
101,0,110,0,116,
0,68,0,101,0,
99,0,114,0,101,
0,109,0,101,0,
110,0,116,0,69,
0,120,0,112,0,
114,0,101,0,115,
0,115,0,105,0,
111,0,110,0,95,
0,55,0,1,241,
1,3,1,5,1,
4,1396,22,1,101,
1,143,1397,17,1398,
15,1101,1,-1,1,
5,1399,20,1400,4,
38,66,0,105,0,
110,0,97,0,114,
0,121,0,69,0,
120,0,112,0,114,
0,101,0,115,0,
115,0,105,0,111,
0,110,0,95,0,
49,0,50,0,1,
255,1,3,1,4,
1,3,1401,22,1,
115,1,1901,1402,17,
1122,1,0,1126,1,
1152,1403,17,1404,15,
1078,1,-1,1,5,
1405,20,1406,4,38,
83,0,105,0,109,
0,112,0,108,0,
101,0,65,0,115,
0,115,0,105,0,
103,0,110,0,109,
0,101,0,110,0,
116,0,95,0,50,
0,52,0,1,222,
1,3,1,6,1,
5,1407,22,1,82,
1,1406,1408,17,1409,
15,1078,1,-1,1,
5,1410,20,1411,4,
38,83,0,105,0,
109,0,112,0,108,
0,101,0,65,0,
115,0,115,0,105,
0,103,0,110,0,
109,0,101,0,110,
0,116,0,95,0,
49,0,55,0,1,
215,1,3,1,4,
1,3,1412,22,1,
75,1,1159,1413,17,
1414,15,1078,1,-1,
1,5,1415,20,1416,
4,38,83,0,105,
0,109,0,112,0,
108,0,101,0,65,
0,115,0,115,0,
105,0,103,0,110,
0,109,0,101,0,
110,0,116,0,95,
0,49,0,49,0,
1,209,1,3,1,
6,1,5,1417,22,
1,69,1,157,1418,
17,1419,15,1101,1,
-1,1,5,1420,20,
1421,4,38,66,0,
105,0,110,0,97,
0,114,0,121,0,
69,0,120,0,112,
0,114,0,101,0,
115,0,115,0,105,
0,111,0,110,0,
95,0,49,0,49,
0,1,254,1,3,
1,4,1,3,1422,
22,1,114,1,1413,
1423,17,1424,15,1078,
1,-1,1,5,1425,
20,1426,4,36,83,
0,105,0,109,0,
112,0,108,0,101,
0,65,0,115,0,
115,0,105,0,103,
0,110,0,109,0,
101,0,110,0,116,
0,95,0,52,0,
1,202,1,3,1,
4,1,3,1427,22,
1,62,1,1370,1428,
17,1429,15,1078,1,
-1,1,5,1430,20,
1431,4,38,83,0,
105,0,109,0,112,
0,108,0,101,0,
65,0,115,0,115,
0,105,0,103,0,
110,0,109,0,101,
0,110,0,116,0,
95,0,49,0,56,
0,1,216,1,3,
1,4,1,3,1432,
22,1,76,1,2040,
1433,16,0,530,1,
1478,1434,17,1435,15,
1078,1,-1,1,5,
1436,20,1437,4,38,
83,0,105,0,109,
0,112,0,108,0,
101,0,65,0,115,
0,115,0,105,0,
103,0,110,0,109,
0,101,0,110,0,
116,0,95,0,49,
0,53,0,1,213,
1,3,1,4,1,
3,1438,22,1,73,
1,1620,1439,17,1440,
15,1377,1,-1,1,
5,1441,20,1442,4,
24,65,0,115,0,
115,0,105,0,103,
0,110,0,109,0,
101,0,110,0,116,
0,95,0,50,0,
1,198,1,3,1,
2,1,1,1443,22,
1,58,1,1621,1444,
16,0,661,1,1574,
793,1,172,1445,17,
1446,15,1101,1,-1,
1,5,1447,20,1448,
4,38,66,0,105,
0,110,0,97,0,
114,0,121,0,69,
0,120,0,112,0,
114,0,101,0,115,
0,115,0,105,0,
111,0,110,0,95,
0,49,0,48,0,
1,253,1,3,1,
4,1,3,1449,22,
1,113,1,1931,869,
1,2361,824,1,1188,
1450,17,1451,15,1078,
1,-1,1,5,1452,
20,1453,4,38,83,
0,105,0,109,0,
112,0,108,0,101,
0,65,0,115,0,
115,0,105,0,103,
0,110,0,109,0,
101,0,110,0,116,
0,95,0,50,0,
51,0,1,221,1,
3,1,6,1,5,
1454,22,1,81,1,
1442,1455,17,1456,15,
1078,1,-1,1,5,
1457,20,1458,4,38,
83,0,105,0,109,
0,112,0,108,0,
101,0,65,0,115,
0,115,0,105,0,
103,0,110,0,109,
0,101,0,110,0,
116,0,95,0,49,
0,54,0,1,214,
1,3,1,4,1,
3,1459,22,1,74,
1,1694,1460,16,0,
190,1,942,1461,17,
1462,15,1101,1,-1,
1,5,1463,20,1464,
4,38,66,0,105,
0,110,0,97,0,
114,0,121,0,69,
0,120,0,112,0,
114,0,101,0,115,
0,115,0,105,0,
111,0,110,0,95,
0,49,0,55,0,
1,260,1,3,1,
4,1,3,1465,22,
1,120,1,2198,1466,
17,1122,1,0,1126,
1,1195,1467,17,1468,
15,1078,1,-1,1,
5,1469,20,1470,4,
38,83,0,105,0,
109,0,112,0,108,
0,101,0,65,0,
115,0,115,0,105,
0,103,0,110,0,
109,0,101,0,110,
0,116,0,95,0,
49,0,48,0,1,
208,1,3,1,6,
1,5,1471,22,1,
68,1,1449,1472,17,
1473,15,1078,1,-1,
1,5,1474,20,1475,
4,36,83,0,105,
0,109,0,112,0,
108,0,101,0,65,
0,115,0,115,0,
105,0,103,0,110,
0,109,0,101,0,
110,0,116,0,95,
0,51,0,1,201,
1,3,1,4,1,
3,1476,22,1,61,
1,1701,1477,17,1478,
15,1136,1,-1,1,
5,1479,20,1480,4,
36,70,0,111,0,
114,0,76,0,111,
0,111,0,112,0,
83,0,116,0,97,
0,116,0,101,0,
109,0,101,0,110,
0,116,0,95,0,
51,0,1,195,1,
3,1,4,1,3,
1481,22,1,55,1,
447,1482,17,1483,15,
1484,4,30,37,0,
86,0,101,0,99,
0,116,0,111,0,
114,0,67,0,111,
0,110,0,115,0,
116,0,97,0,110,
0,116,0,1,-1,
1,5,1485,20,1486,
4,32,86,0,101,
0,99,0,116,0,
111,0,114,0,67,
0,111,0,110,0,
115,0,116,0,97,
0,110,0,116,0,
95,0,49,0,1,
230,1,3,1,8,
1,7,1487,22,1,
90,1,2075,1488,17,
1122,1,0,1126,1,
1958,1489,17,1122,1,
0,1126,1,188,1490,
17,1491,15,1101,1,
-1,1,5,1492,20,
1493,4,36,66,0,
105,0,110,0,97,
0,114,0,121,0,
69,0,120,0,112,
0,114,0,101,0,
115,0,115,0,105,
0,111,0,110,0,
95,0,57,0,1,
252,1,3,1,4,
1,3,1494,22,1,
112,1,1657,886,1,
205,1495,17,1496,15,
1101,1,-1,1,5,
1497,20,1498,4,36,
66,0,105,0,110,
0,97,0,114,0,
121,0,69,0,120,
0,112,0,114,0,
101,0,115,0,115,
0,105,0,111,0,
110,0,95,0,56,
0,1,251,1,3,
1,4,1,3,1499,
22,1,111,1,2554,
1500,16,0,260,1,
1665,1501,17,1502,15,
1136,1,-1,1,5,
1503,20,1504,4,36,
70,0,111,0,114,
0,76,0,111,0,
111,0,112,0,83,
0,116,0,97,0,
116,0,101,0,109,
0,101,0,110,0,
116,0,95,0,49,
0,1,193,1,3,
1,2,1,1,1505,
22,1,53,1,2227,
894,1,1224,1506,17,
1507,15,1078,1,-1,
1,5,1508,20,1509,
4,38,83,0,105,
0,109,0,112,0,
108,0,101,0,65,
0,115,0,115,0,
105,0,103,0,110,
0,109,0,101,0,
110,0,116,0,95,
0,50,0,50,0,
1,220,1,3,1,
6,1,5,1510,22,
1,80,1,223,1511,
17,1512,15,1101,1,
-1,1,5,1513,20,
1514,4,36,66,0,
105,0,110,0,97,
0,114,0,121,0,
69,0,120,0,112,
0,114,0,101,0,
115,0,115,0,105,
0,111,0,110,0,
95,0,55,0,1,
250,1,3,1,4,
1,3,1515,22,1,
110,1,1730,1516,17,
1517,15,1136,1,-1,
1,5,1518,20,1519,
4,36,70,0,111,
0,114,0,76,0,
111,0,111,0,112,
0,83,0,116,0,
97,0,116,0,101,
0,109,0,101,0,
110,0,116,0,95,
0,52,0,1,196,
1,3,1,4,1,
3,1520,22,1,56,
1,476,1521,17,1522,
15,1523,4,18,37,
0,67,0,111,0,
110,0,115,0,116,
0,97,0,110,0,
116,0,1,-1,1,
5,1524,20,1525,4,
20,67,0,111,0,
110,0,115,0,116,
0,97,0,110,0,
116,0,95,0,52,
0,1,228,1,3,
1,2,1,1,1526,
22,1,88,1,477,
1527,17,1528,15,1523,
1,-1,1,5,1529,
20,1530,4,20,67,
0,111,0,110,0,
115,0,116,0,97,
0,110,0,116,0,
95,0,51,0,1,
227,1,3,1,2,
1,1,1531,22,1,
87,1,1231,1532,17,
1533,15,1078,1,-1,
1,5,1534,20,1535,
4,36,83,0,105,
0,109,0,112,0,
108,0,101,0,65,
0,115,0,115,0,
105,0,103,0,110,
0,109,0,101,0,
110,0,116,0,95,
0,57,0,1,207,
1,3,1,6,1,
5,1536,22,1,67,
1,479,1537,17,1538,
15,1523,1,-1,1,
5,1539,20,1540,4,
20,67,0,111,0,
110,0,115,0,116,
0,97,0,110,0,
116,0,95,0,49,
0,1,225,1,3,
1,2,1,1,1541,
22,1,85,1,480,
1542,17,1543,15,1544,
4,26,37,0,76,
0,105,0,115,0,
116,0,67,0,111,
0,110,0,115,0,
116,0,97,0,110,
0,116,0,1,-1,
1,5,1545,20,1546,
4,28,76,0,105,
0,115,0,116,0,
67,0,111,0,110,
0,115,0,116,0,
97,0,110,0,116,
0,95,0,49,0,
1,229,1,3,1,
4,1,3,1547,22,
1,89,1,1485,1548,
17,1549,15,1078,1,
-1,1,5,1550,20,
1551,4,36,83,0,
105,0,109,0,112,
0,108,0,101,0,
65,0,115,0,115,
0,105,0,103,0,
110,0,109,0,101,
0,110,0,116,0,
95,0,50,0,1,
200,1,3,1,4,
1,3,1552,22,1,
60,1,1737,1553,16,
0,271,1,1989,902,
1,1990,1554,17,1122,
1,0,1126,1,242,
1555,17,1556,15,1101,
1,-1,1,5,1557,
20,1558,4,36,66,
0,105,0,110,0,
97,0,114,0,121,
0,69,0,120,0,
112,0,114,0,101,
0,115,0,115,0,
105,0,111,0,110,
0,95,0,54,0,
1,249,1,3,1,
4,1,3,1559,22,
1,109,1,478,1560,
17,1561,15,1523,1,
-1,1,5,1562,20,
1563,4,20,67,0,
111,0,110,0,115,
0,116,0,97,0,
110,0,116,0,95,
0,50,0,1,226,
1,3,1,2,1,
1,1564,22,1,86,
1,1001,1565,17,1566,
15,1203,1,-1,1,
5,1567,20,1568,4,
40,84,0,121,0,
112,0,101,0,99,
0,97,0,115,0,
116,0,69,0,120,
0,112,0,114,0,
101,0,115,0,115,
0,105,0,111,0,
110,0,95,0,56,
0,1,274,1,3,
1,5,1,4,1569,
22,1,134,1,1002,
1570,17,1571,15,1203,
1,-1,1,5,1572,
20,1573,4,40,84,
0,121,0,112,0,
101,0,99,0,97,
0,115,0,116,0,
69,0,120,0,112,
0,114,0,101,0,
115,0,115,0,105,
0,111,0,110,0,
95,0,49,0,1,
267,1,3,1,5,
1,4,1574,22,1,
127,1,12,1575,19,
157,1,12,1576,5,
41,1,2075,1577,16,
0,155,1,1860,830,
1,2021,712,1,2414,
1578,16,0,155,1,
2198,1579,16,0,155,
1,1873,839,1,2310,
1580,16,0,155,1,
1657,886,1,1989,902,
1,1990,1581,16,0,
155,1,31,1582,16,
0,155,1,32,1583,
16,0,155,1,2356,
864,1,2105,813,1,
2106,1584,16,0,155,
1,2359,819,1,2550,
1585,16,0,155,1,
2227,894,1,1901,1586,
16,0,155,1,1802,
780,1,2457,1587,16,
0,466,1,1804,1588,
16,0,155,1,2136,
848,1,2355,807,1,
2029,719,1,2030,725,
1,2031,730,1,2032,
735,1,2033,740,1,
2361,824,1,2035,746,
1,2037,751,1,2366,
1589,16,0,269,1,
1931,869,1,2041,762,
1,2043,767,1,2045,
772,1,1775,1590,16,
0,155,1,2039,756,
1,1574,793,1,1958,
1591,16,0,155,1,
13,1592,19,254,1,
13,1593,5,33,1,
1860,830,1,2416,1594,
17,1595,15,1596,4,
22,37,0,83,0,
116,0,97,0,116,
0,101,0,69,0,
118,0,101,0,110,
0,116,0,1,-1,
1,5,1597,20,1598,
4,24,83,0,116,
0,97,0,116,0,
101,0,69,0,118,
0,101,0,110,0,
116,0,95,0,49,
0,1,158,1,3,
1,6,1,5,1599,
22,1,17,1,2418,
1600,16,0,547,1,
2310,1601,16,0,252,
1,1657,886,1,2029,
719,1,2136,848,1,
2032,735,1,1989,902,
1,32,1602,16,0,
378,1,2105,813,1,
2227,894,1,1574,793,
1,2454,1603,17,1604,
15,1605,4,20,37,
0,83,0,116,0,
97,0,116,0,101,
0,66,0,111,0,
100,0,121,0,1,
-1,1,5,1606,20,
1607,4,22,83,0,
116,0,97,0,116,
0,101,0,66,0,
111,0,100,0,121,
0,95,0,50,0,
1,157,1,3,1,
3,1,2,1608,22,
1,16,1,2456,1609,
17,1610,15,1605,1,
-1,1,5,1611,20,
1612,4,22,83,0,
116,0,97,0,116,
0,101,0,66,0,
111,0,100,0,121,
0,95,0,49,0,
1,156,1,3,1,
2,1,1,1613,22,
1,15,1,2021,712,
1,1802,780,1,2355,
807,1,2356,864,1,
2030,725,1,2031,730,
1,2359,819,1,2033,
740,1,2361,824,1,
2035,746,1,2037,751,
1,2039,756,1,1931,
869,1,2041,762,1,
1873,839,1,2043,767,
1,2045,772,1,2494,
1614,16,0,666,1,
14,1615,19,144,1,
14,1616,5,104,1,
1260,1076,1,1011,1082,
1,1514,1088,1,9,
1093,1,10,1617,17,
1618,15,1619,4,48,
37,0,65,0,114,
0,103,0,117,0,
109,0,101,0,110,
0,116,0,68,0,
101,0,99,0,108,
0,97,0,114,0,
97,0,116,0,105,
0,111,0,110,0,
76,0,105,0,115,
0,116,0,1,-1,
1,5,140,1,0,
1,0,1620,22,1,
18,1,262,1099,1,
1267,1105,1,1521,1110,
1,1773,1621,16,0,
148,1,19,1127,1,
20,1622,16,0,142,
1,2281,1134,1,525,
1195,1,2539,1623,17,
1624,15,1619,1,-1,
1,5,140,1,0,
1,0,1620,1,30,
1625,17,1626,15,1619,
1,-1,1,5,1627,
20,1628,4,50,65,
0,114,0,103,0,
117,0,109,0,101,
0,110,0,116,0,
68,0,101,0,99,
0,108,0,97,0,
114,0,97,0,116,
0,105,0,111,0,
110,0,76,0,105,
0,115,0,116,0,
95,0,50,0,1,
160,1,3,1,4,
1,3,1629,22,1,
20,1,283,1157,1,
2548,1630,16,0,142,
1,40,1146,1,41,
1631,17,1632,15,1633,
4,26,37,0,65,
0,114,0,103,0,
117,0,109,0,101,
0,110,0,116,0,
76,0,105,0,115,
0,116,0,1,-1,
1,5,600,1,0,
1,0,1634,22,1,
137,1,42,1635,17,
1636,15,1637,4,38,
37,0,69,0,120,
0,112,0,114,0,
101,0,115,0,115,
0,105,0,111,0,
110,0,65,0,114,
0,103,0,117,0,
109,0,101,0,110,
0,116,0,1,-1,
1,5,1638,20,1639,
4,40,69,0,120,
0,112,0,114,0,
101,0,115,0,115,
0,105,0,111,0,
110,0,65,0,114,
0,103,0,117,0,
109,0,101,0,110,
0,116,0,95,0,
49,0,1,279,1,
3,1,2,1,1,
1640,22,1,140,1,
44,1162,1,47,1163,
1,48,1169,1,49,
1175,1,50,1180,1,
51,1185,1,305,1190,
1,63,1201,1,66,
1207,1,67,1212,1,
1478,1434,1,69,1222,
1,70,1227,1,68,
1217,1,827,1359,1,
1013,1237,1,1332,1242,
1,74,1232,1,82,
1263,1,1296,1152,1,
1341,1280,1,328,1285,
1,1303,1290,1,1096,
1295,1,93,1301,1,
1550,1306,1,352,1313,
1,2364,1641,17,1642,
15,1619,1,-1,1,
5,1643,20,1644,4,
50,65,0,114,0,
103,0,117,0,109,
0,101,0,110,0,
116,0,68,0,101,
0,99,0,108,0,
97,0,114,0,97,
0,116,0,105,0,
111,0,110,0,76,
0,105,0,115,0,
116,0,95,0,49,
0,1,159,1,3,
1,2,1,1,1645,
22,1,19,1,107,
1320,1,1114,1325,1,
1048,1247,1,1370,1428,
1,118,1327,1,1123,
1332,1,371,1337,1,
1377,1343,1,375,1348,
1,377,1354,1,379,
1392,1,380,1364,1,
883,1370,1,373,1382,
1,130,1387,1,143,
1397,1,2403,1646,17,
1647,15,1619,1,-1,
1,5,140,1,0,
1,0,1620,1,1152,
1403,1,387,1648,16,
0,565,1,1406,1408,
1,2412,1649,16,0,
142,1,1159,1413,1,
157,1418,1,1413,1423,
1,1665,1501,1,412,
1650,16,0,574,1,
1094,1651,16,0,602,
1,172,1445,1,1188,
1450,1,437,1652,16,
0,644,1,1442,1455,
1,1694,1653,16,0,
148,1,942,1461,1,
1195,1467,1,1449,1472,
1,1701,1477,1,447,
1482,1,188,1490,1,
205,1495,1,459,1654,
17,1655,15,1633,1,
-1,1,5,600,1,
0,1,0,1634,1,
461,1656,16,0,602,
1,464,1657,17,1658,
15,1633,1,-1,1,
5,1659,20,1660,4,
28,65,0,114,0,
103,0,117,0,109,
0,101,0,110,0,
116,0,76,0,105,
0,115,0,116,0,
95,0,50,0,1,
278,1,3,1,4,
1,3,1661,22,1,
139,1,1224,1506,1,
223,1511,1,1730,1516,
1,476,1521,1,477,
1527,1,1231,1532,1,
479,1537,1,480,1542,
1,1485,1548,1,242,
1555,1,478,1560,1,
481,1662,17,1663,15,
1633,1,-1,1,5,
1664,20,1665,4,28,
65,0,114,0,103,
0,117,0,109,0,
101,0,110,0,116,
0,76,0,105,0,
115,0,116,0,95,
0,49,0,1,277,
1,3,1,2,1,
1,1666,22,1,138,
1,1001,1565,1,1002,
1570,1,15,1667,19,
357,1,15,1668,5,
6,1,2554,1669,16,
0,480,1,1114,1670,
16,0,355,1,1621,
1671,16,0,643,1,
40,1672,16,0,561,
1,19,1127,1,9,
1093,1,16,1673,19,
136,1,16,1674,5,
135,1,256,1675,16,
0,187,1,1261,1676,
16,0,187,1,509,
1677,16,0,187,1,
9,1678,16,0,134,
1,2021,712,1,2372,
1679,17,1680,15,1681,
4,12,37,0,69,
0,118,0,101,0,
110,0,116,0,1,
-1,1,5,1682,20,
1683,4,16,69,0,
118,0,101,0,110,
0,116,0,95,0,
51,0,48,0,1,
316,1,3,1,2,
1,1,1684,22,1,
177,1,1775,1685,16,
0,187,1,2029,719,
1,2030,725,1,2031,
730,1,2032,735,1,
2033,740,1,277,1686,
16,0,187,1,2035,
746,1,2538,1687,16,
0,471,1,2037,751,
1,2039,756,1,32,
1688,16,0,187,1,
2041,762,1,2043,767,
1,2045,772,1,40,
1689,16,0,166,1,
41,1690,16,0,187,
1,1297,1691,16,0,
187,1,43,1692,16,
0,187,1,44,1693,
16,0,166,1,1802,
780,1,1804,1694,16,
0,187,1,299,1695,
16,0,187,1,2310,
1696,16,0,187,1,
52,1697,16,0,187,
1,1515,1698,16,0,
187,1,525,1699,16,
0,187,1,62,1700,
16,0,202,1,63,
1701,16,0,166,1,
2075,1702,16,0,187,
1,1574,793,1,71,
1703,16,0,187,1,
1833,1704,16,0,323,
1,1834,1705,16,0,
187,1,79,1706,16,
0,187,1,1335,1707,
16,0,187,1,2136,
848,1,322,1708,16,
0,187,1,76,1709,
16,0,187,1,85,
1710,16,0,187,1,
89,1711,16,0,187,
1,346,1712,16,0,
187,1,2355,807,1,
2356,864,1,2106,1713,
16,0,187,1,2359,
819,1,2361,824,1,
1860,830,1,97,1714,
16,0,187,1,2368,
1715,17,1716,15,1681,
1,-1,1,5,1717,
20,1718,4,16,69,
0,118,0,101,0,
110,0,116,0,95,
0,51,0,52,0,
1,320,1,3,1,
2,1,1,1719,22,
1,181,1,2369,1720,
17,1721,15,1681,1,
-1,1,5,1722,20,
1723,4,16,69,0,
118,0,101,0,110,
0,116,0,95,0,
51,0,51,0,1,
319,1,3,1,2,
1,1,1724,22,1,
180,1,2370,1725,17,
1726,15,1681,1,-1,
1,5,1727,20,1728,
4,16,69,0,118,
0,101,0,110,0,
116,0,95,0,51,
0,50,0,1,318,
1,3,1,2,1,
1,1729,22,1,179,
1,112,1730,16,0,
187,1,1117,1731,16,
0,187,1,2373,1732,
17,1733,15,1681,1,
-1,1,5,1734,20,
1735,4,16,69,0,
118,0,101,0,110,
0,116,0,95,0,
50,0,57,0,1,
315,1,3,1,2,
1,1,1736,22,1,
176,1,2374,1737,17,
1738,15,1681,1,-1,
1,5,1739,20,1740,
4,16,69,0,118,
0,101,0,110,0,
116,0,95,0,50,
0,56,0,1,314,
1,3,1,2,1,
1,1741,22,1,175,
1,1873,839,1,2376,
1742,17,1743,15,1681,
1,-1,1,5,1744,
20,1745,4,16,69,
0,118,0,101,0,
110,0,116,0,95,
0,50,0,54,0,
1,312,1,3,1,
2,1,1,1746,22,
1,173,1,1875,1747,
16,0,444,1,2378,
1748,17,1749,15,1681,
1,-1,1,5,1750,
20,1751,4,16,69,
0,118,0,101,0,
110,0,116,0,95,
0,50,0,52,0,
1,310,1,3,1,
2,1,1,1752,22,
1,171,1,2379,1753,
17,1754,15,1681,1,
-1,1,5,1755,20,
1756,4,16,69,0,
118,0,101,0,110,
0,116,0,95,0,
50,0,51,0,1,
309,1,3,1,2,
1,1,1757,22,1,
170,1,2380,1758,17,
1759,15,1681,1,-1,
1,5,1760,20,1761,
4,16,69,0,118,
0,101,0,110,0,
116,0,95,0,50,
0,50,0,1,308,
1,3,1,2,1,
1,1762,22,1,169,
1,2381,1763,17,1764,
15,1681,1,-1,1,
5,1765,20,1766,4,
16,69,0,118,0,
101,0,110,0,116,
0,95,0,50,0,
49,0,1,307,1,
3,1,2,1,1,
1767,22,1,168,1,
2382,1768,17,1769,15,
1681,1,-1,1,5,
1770,20,1771,4,16,
69,0,118,0,101,
0,110,0,116,0,
95,0,50,0,48,
0,1,306,1,3,
1,2,1,1,1772,
22,1,167,1,124,
1773,16,0,187,1,
2384,1774,17,1775,15,
1681,1,-1,1,5,
1776,20,1777,4,16,
69,0,118,0,101,
0,110,0,116,0,
95,0,49,0,56,
0,1,304,1,3,
1,2,1,1,1778,
22,1,165,1,2385,
1779,17,1780,15,1681,
1,-1,1,5,1781,
20,1782,4,16,69,
0,118,0,101,0,
110,0,116,0,95,
0,49,0,55,0,
1,303,1,3,1,
2,1,1,1783,22,
1,164,1,2386,1784,
17,1785,15,1681,1,
-1,1,5,1786,20,
1787,4,16,69,0,
118,0,101,0,110,
0,116,0,95,0,
49,0,54,0,1,
302,1,3,1,2,
1,1,1788,22,1,
163,1,2387,1789,17,
1790,15,1681,1,-1,
1,5,1791,20,1792,
4,16,69,0,118,
0,101,0,110,0,
116,0,95,0,49,
0,53,0,1,301,
1,3,1,2,1,
1,1793,22,1,162,
1,2388,1794,17,1795,
15,1681,1,-1,1,
5,1796,20,1797,4,
16,69,0,118,0,
101,0,110,0,116,
0,95,0,49,0,
52,0,1,300,1,
3,1,2,1,1,
1798,22,1,161,1,
2389,1799,17,1800,15,
1681,1,-1,1,5,
1801,20,1802,4,16,
69,0,118,0,101,
0,110,0,116,0,
95,0,49,0,51,
0,1,299,1,3,
1,2,1,1,1803,
22,1,160,1,2390,
1804,17,1805,15,1681,
1,-1,1,5,1806,
20,1807,4,16,69,
0,118,0,101,0,
110,0,116,0,95,
0,49,0,50,0,
1,298,1,3,1,
2,1,1,1808,22,
1,159,1,2391,1809,
17,1810,15,1681,1,
-1,1,5,1811,20,
1812,4,16,69,0,
118,0,101,0,110,
0,116,0,95,0,
49,0,49,0,1,
297,1,3,1,2,
1,1,1813,22,1,
158,1,2392,1814,17,
1815,15,1681,1,-1,
1,5,1816,20,1817,
4,16,69,0,118,
0,101,0,110,0,
116,0,95,0,49,
0,48,0,1,296,
1,3,1,2,1,
1,1818,22,1,157,
1,2393,1819,17,1820,
15,1681,1,-1,1,
5,1821,20,1822,4,
14,69,0,118,0,
101,0,110,0,116,
0,95,0,57,0,
1,295,1,3,1,
2,1,1,1823,22,
1,156,1,2394,1824,
17,1825,15,1681,1,
-1,1,5,1826,20,
1827,4,14,69,0,
118,0,101,0,110,
0,116,0,95,0,
56,0,1,294,1,
3,1,2,1,1,
1828,22,1,155,1,
2395,1829,17,1830,15,
1681,1,-1,1,5,
1831,20,1832,4,14,
69,0,118,0,101,
0,110,0,116,0,
95,0,55,0,1,
293,1,3,1,2,
1,1,1833,22,1,
154,1,137,1834,16,
0,187,1,2397,1835,
17,1836,15,1681,1,
-1,1,5,1837,20,
1838,4,14,69,0,
118,0,101,0,110,
0,116,0,95,0,
53,0,1,291,1,
3,1,2,1,1,
1839,22,1,152,1,
2398,1840,17,1841,15,
1681,1,-1,1,5,
1842,20,1843,4,14,
69,0,118,0,101,
0,110,0,116,0,
95,0,52,0,1,
290,1,3,1,2,
1,1,1844,22,1,
151,1,2399,1845,17,
1846,15,1681,1,-1,
1,5,1847,20,1848,
4,14,69,0,118,
0,101,0,110,0,
116,0,95,0,51,
0,1,289,1,3,
1,2,1,1,1849,
22,1,150,1,2400,
1850,17,1851,15,1681,
1,-1,1,5,1852,
20,1853,4,14,69,
0,118,0,101,0,
110,0,116,0,95,
0,50,0,1,288,
1,3,1,2,1,
1,1854,22,1,149,
1,2401,1855,17,1856,
15,1681,1,-1,1,
5,1857,20,1858,4,
14,69,0,118,0,
101,0,110,0,116,
0,95,0,49,0,
1,287,1,3,1,
2,1,1,1859,22,
1,148,1,2402,1860,
16,0,353,1,1901,
1861,16,0,187,1,
102,1862,16,0,187,
1,1153,1863,16,0,
187,1,151,1864,16,
0,187,1,1407,1865,
16,0,187,1,1659,
1866,16,0,187,1,
406,1867,16,0,187,
1,381,1868,16,0,
187,1,1371,1869,16,
0,187,1,2105,813,
1,166,1870,16,0,
187,1,1622,1871,16,
0,187,1,1931,869,
1,1932,1872,16,0,
478,1,1933,1873,16,
0,187,1,1876,1874,
16,0,187,1,431,
1875,16,0,187,1,
1585,1876,16,0,187,
1,182,1877,16,0,
187,1,1189,1878,16,
0,187,1,2371,1879,
17,1880,15,1681,1,
-1,1,5,1881,20,
1882,4,16,69,0,
118,0,101,0,110,
0,116,0,95,0,
51,0,49,0,1,
317,1,3,1,2,
1,1,1883,22,1,
178,1,1695,1884,16,
0,187,1,2198,1885,
16,0,187,1,2375,
1886,17,1887,15,1681,
1,-1,1,5,1888,
20,1889,4,16,69,
0,118,0,101,0,
110,0,116,0,95,
0,50,0,55,0,
1,313,1,3,1,
2,1,1,1890,22,
1,174,1,2377,1891,
17,1892,15,1681,1,
-1,1,5,1893,20,
1894,4,16,69,0,
118,0,101,0,110,
0,116,0,95,0,
50,0,53,0,1,
311,1,3,1,2,
1,1,1895,22,1,
172,1,447,1896,16,
0,187,1,199,1897,
16,0,187,1,2383,
1898,17,1899,15,1681,
1,-1,1,5,1900,
20,1901,4,16,69,
0,118,0,101,0,
110,0,116,0,95,
0,49,0,57,0,
1,305,1,3,1,
2,1,1,1902,22,
1,166,1,1958,1903,
16,0,187,1,1657,
886,1,1658,1904,16,
0,665,1,2555,1905,
16,0,187,1,459,
1906,16,0,187,1,
462,1907,16,0,187,
1,2396,1908,17,1909,
15,1681,1,-1,1,
5,1910,20,1911,4,
14,69,0,118,0,
101,0,110,0,116,
0,95,0,54,0,
1,292,1,3,1,
2,1,1,1912,22,
1,153,1,217,1913,
16,0,187,1,2227,
894,1,1225,1914,16,
0,187,1,1479,1915,
16,0,187,1,1731,
1916,16,0,187,1,
1989,902,1,1990,1917,
16,0,187,1,1443,
1918,16,0,187,1,
236,1919,16,0,187,
1,1756,1920,16,0,
187,1,17,1921,19,
154,1,17,1922,5,
116,1,1,1923,17,
1924,15,1925,4,18,
37,0,84,0,121,
0,112,0,101,0,
110,0,97,0,109,
0,101,0,1,-1,
1,5,1926,20,1927,
4,20,84,0,121,
0,112,0,101,0,
110,0,97,0,109,
0,101,0,95,0,
55,0,1,286,1,
3,1,2,1,1,
1928,22,1,147,1,
2,1929,17,1930,15,
1925,1,-1,1,5,
1931,20,1932,4,20,
84,0,121,0,112,
0,101,0,110,0,
97,0,109,0,101,
0,95,0,54,0,
1,285,1,3,1,
2,1,1,1933,22,
1,146,1,3,1934,
17,1935,15,1925,1,
-1,1,5,1936,20,
1937,4,20,84,0,
121,0,112,0,101,
0,110,0,97,0,
109,0,101,0,95,
0,53,0,1,284,
1,3,1,2,1,
1,1938,22,1,145,
1,4,1939,17,1940,
15,1925,1,-1,1,
5,1941,20,1942,4,
20,84,0,121,0,
112,0,101,0,110,
0,97,0,109,0,
101,0,95,0,52,
0,1,283,1,3,
1,2,1,1,1943,
22,1,144,1,5,
1944,17,1945,15,1925,
1,-1,1,5,1946,
20,1947,4,20,84,
0,121,0,112,0,
101,0,110,0,97,
0,109,0,101,0,
95,0,51,0,1,
282,1,3,1,2,
1,1,1948,22,1,
143,1,6,1949,17,
1950,15,1925,1,-1,
1,5,1951,20,1952,
4,20,84,0,121,
0,112,0,101,0,
110,0,97,0,109,
0,101,0,95,0,
50,0,1,281,1,
3,1,2,1,1,
1953,22,1,142,1,
7,1954,17,1955,15,
1925,1,-1,1,5,
1956,20,1957,4,20,
84,0,121,0,112,
0,101,0,110,0,
97,0,109,0,101,
0,95,0,49,0,
1,280,1,3,1,
2,1,1,1958,22,
1,141,1,1514,1088,
1,9,1093,1,10,
1617,1,262,1099,1,
1267,1105,1,1521,1110,
1,1773,1959,16,0,
233,1,19,1127,1,
20,1960,16,0,152,
1,2281,1134,1,525,
1195,1,2539,1623,1,
30,1625,1,283,1157,
1,2548,1961,16,0,
634,1,1010,1962,16,
0,591,1,40,1146,
1,41,1631,1,42,
1635,1,44,1162,1,
1260,1076,1,47,1163,
1,1303,1290,1,49,
1175,1,50,1180,1,
48,1169,1,305,1190,
1,51,1185,1,61,
1963,16,0,194,1,
63,1201,1,66,1207,
1,67,1212,1,68,
1217,1,69,1222,1,
70,1227,1,73,1964,
16,0,204,1,827,
1359,1,1013,1237,1,
328,1285,1,74,1232,
1,82,1263,1,1840,
1965,16,0,360,1,
1341,1280,1,1094,1966,
16,0,660,1,1096,
1295,1,93,1301,1,
1550,1306,1,352,1313,
1,2364,1641,1,1011,
1082,1,107,1320,1,
1114,1325,1,1048,1247,
1,1871,1967,16,0,
373,1,1370,1428,1,
1478,1434,1,118,1327,
1,1123,1332,1,1332,
1242,1,1377,1343,1,
375,1348,1,1882,1968,
16,0,404,1,377,
1354,1,379,1392,1,
380,1364,1,130,1387,
1,2074,1969,16,0,
563,1,371,1337,1,
373,1382,1,1012,1970,
16,0,593,1,143,
1397,1,2403,1646,1,
1152,1403,1,1406,1408,
1,2412,1971,16,0,
359,1,1159,1413,1,
157,1418,1,1413,1423,
1,883,1370,1,1296,
1152,1,172,1445,1,
1665,1501,1,1939,1972,
16,0,452,1,1188,
1450,1,1442,1455,1,
188,1490,1,942,1461,
1,1195,1467,1,1449,
1472,1,1701,1477,1,
447,1482,1,205,1495,
1,459,1654,1,464,
1657,1,2197,1973,16,
0,654,1,1224,1506,
1,223,1511,1,1730,
1516,1,476,1521,1,
477,1527,1,1231,1532,
1,479,1537,1,480,
1542,1,1485,1548,1,
242,1555,1,478,1560,
1,481,1662,1,1001,
1565,1,1002,1570,1,
18,1974,19,489,1,
18,1975,5,83,1,
1011,1082,1,1012,1976,
16,0,487,1,1013,
1237,1,262,1099,1,
1267,1977,16,0,487,
1,515,1978,16,0,
487,1,1521,1979,16,
0,487,1,525,1195,
1,283,1157,1,40,
1146,1,42,1980,16,
0,487,1,44,1162,
1,47,1163,1,1303,
1981,16,0,487,1,
1555,1982,16,0,487,
1,50,1180,1,2561,
1983,16,0,487,1,
49,1175,1,48,1169,
1,51,1185,1,63,
1201,1,305,1190,1,
66,1207,1,67,1212,
1,68,1217,1,69,
1222,1,70,1227,1,
73,1984,16,0,487,
1,74,1232,1,328,
1285,1,1048,1985,16,
0,487,1,82,1986,
16,0,487,1,1840,
1987,16,0,487,1,
1591,1988,16,0,487,
1,1341,1989,16,0,
487,1,1096,1295,1,
93,1301,1,352,1313,
1,107,1990,16,0,
487,1,1114,1325,1,
118,1991,16,0,487,
1,1123,1992,16,0,
487,1,371,1337,1,
1628,1993,16,0,487,
1,375,1348,1,1882,
1994,16,0,487,1,
377,1354,1,379,1392,
1,380,1364,1,883,
1995,16,0,487,1,
373,1382,1,130,1996,
16,0,487,1,143,
1997,16,0,487,1,
387,1998,16,0,487,
1,1159,1999,16,0,
487,1,157,2000,16,
0,487,1,1413,2001,
16,0,487,1,1665,
2002,16,0,487,1,
412,2003,16,0,487,
1,1377,2004,16,0,
487,1,172,2005,16,
0,487,1,1939,2006,
16,0,487,1,437,
2007,16,0,487,1,
188,2008,16,0,487,
1,942,2009,16,0,
487,1,1195,2010,16,
0,487,1,1449,2011,
16,0,487,1,1701,
2012,16,0,487,1,
447,1482,1,205,2013,
16,0,487,1,827,
2014,16,0,487,1,
223,2015,16,0,487,
1,476,1521,1,477,
1527,1,1231,2016,16,
0,487,1,479,1537,
1,480,1542,1,1485,
2017,16,0,487,1,
1737,2018,16,0,487,
1,242,2019,16,0,
487,1,478,1560,1,
1001,1565,1,1002,1570,
1,19,2020,19,225,
1,19,2021,5,171,
1,256,2022,16,0,
223,1,1261,2023,16,
0,223,1,1011,1082,
1,1012,2024,16,0,
477,1,1515,2025,16,
0,223,1,262,1099,
1,1267,2026,16,0,
477,1,2021,712,1,
2075,2027,16,0,223,
1,1521,2028,16,0,
477,1,1775,2029,16,
0,223,1,2029,719,
1,2030,725,1,2031,
730,1,2032,735,1,
2033,740,1,277,2030,
16,0,223,1,2035,
746,1,2037,751,1,
2039,756,1,32,2031,
16,0,223,1,2041,
762,1,2043,767,1,
2045,772,1,40,1146,
1,41,2032,16,0,
223,1,42,2033,16,
0,477,1,43,2034,
16,0,223,1,44,
1162,1,1802,780,1,
1804,2035,16,0,223,
1,1303,2036,16,0,
477,1,49,1175,1,
47,1163,1,48,1169,
1,52,2037,16,0,
223,1,50,1180,1,
51,1185,1,509,2038,
16,0,223,1,299,
2039,16,0,223,1,
283,1157,1,63,1201,
1,305,1190,1,66,
1207,1,67,1212,1,
68,1217,1,69,1222,
1,70,1227,1,71,
2040,16,0,223,1,
73,2041,16,0,477,
1,74,1232,1,1013,
1237,1,76,2042,16,
0,223,1,1834,2043,
16,0,223,1,1048,
2044,16,0,477,1,
79,2045,16,0,223,
1,1335,2046,16,0,
223,1,2136,848,1,
82,2047,16,0,477,
1,1840,2048,16,0,
477,1,1297,2049,16,
0,223,1,85,2050,
16,0,223,1,1341,
2051,16,0,477,1,
89,2052,16,0,223,
1,1096,1295,1,93,
1301,1,322,2053,16,
0,223,1,2355,807,
1,2356,864,1,2106,
2054,16,0,223,1,
1555,2055,16,0,477,
1,2359,819,1,827,
2056,16,0,477,1,
2361,824,1,1860,830,
1,97,2057,16,0,
223,1,1114,1325,1,
112,2058,16,0,223,
1,1117,2059,16,0,
223,1,352,1313,1,
1873,839,1,102,2060,
16,0,223,1,118,
2061,16,0,477,1,
1123,2062,16,0,477,
1,371,1337,1,515,
2063,16,0,477,1,
107,2064,16,0,477,
1,124,2065,16,0,
223,1,1882,2066,16,
0,477,1,2555,2067,
16,0,223,1,379,
1392,1,380,1364,1,
130,2068,16,0,477,
1,346,2069,16,0,
223,1,2561,2070,16,
0,477,1,373,1382,
1,387,2071,16,0,
477,1,137,2072,16,
0,223,1,377,1354,
1,143,2073,16,0,
477,1,1901,2074,16,
0,223,1,1153,2075,
16,0,223,1,375,
1348,1,151,2076,16,
0,223,1,1407,2077,
16,0,223,1,1659,
2078,16,0,223,1,
1159,2079,16,0,477,
1,381,2080,16,0,
223,1,157,2081,16,
0,477,1,1413,2082,
16,0,477,1,883,
2083,16,0,477,1,
1371,2084,16,0,223,
1,328,1285,1,2105,
813,1,166,2085,16,
0,223,1,1377,2086,
16,0,477,1,1622,
2087,16,0,223,1,
406,2088,16,0,223,
1,1574,793,1,172,
2089,16,0,477,1,
1931,869,1,412,2090,
16,0,477,1,1933,
2091,16,0,223,1,
1876,2092,16,0,223,
1,431,2093,16,0,
223,1,1585,2094,16,
0,223,1,182,2095,
16,0,223,1,1628,
2096,16,0,477,1,
1189,2097,16,0,223,
1,437,2098,16,0,
477,1,1591,2099,16,
0,477,1,188,2100,
16,0,477,1,1695,
2101,16,0,223,1,
2198,2102,16,0,223,
1,1195,2103,16,0,
477,1,1449,2104,16,
0,477,1,1701,2105,
16,0,477,1,447,
2106,16,0,223,1,
2310,2107,16,0,223,
1,1958,2108,16,0,
223,1,525,2109,16,
0,223,1,1657,886,
1,205,2110,16,0,
477,1,199,2111,16,
0,223,1,459,2112,
16,0,223,1,462,
2113,16,0,223,1,
1665,2114,16,0,477,
1,217,2115,16,0,
223,1,2227,894,1,
942,2116,16,0,477,
1,1225,2117,16,0,
223,1,223,2118,16,
0,477,1,1479,2119,
16,0,223,1,1731,
2120,16,0,223,1,
477,1527,1,1231,2121,
16,0,477,1,479,
1537,1,480,1542,1,
1485,2122,16,0,477,
1,1737,2123,16,0,
477,1,1989,902,1,
1990,2124,16,0,223,
1,1443,2125,16,0,
223,1,236,2126,16,
0,223,1,476,1521,
1,242,2127,16,0,
477,1,478,1560,1,
1939,2128,16,0,477,
1,1001,1565,1,1002,
1570,1,1756,2129,16,
0,223,1,20,2130,
19,457,1,20,2131,
5,83,1,1011,1082,
1,1012,2132,16,0,
455,1,1013,1237,1,
262,1099,1,1267,2133,
16,0,455,1,515,
2134,16,0,455,1,
1521,2135,16,0,455,
1,525,1195,1,283,
1157,1,40,1146,1,
42,2136,16,0,455,
1,44,1162,1,47,
1163,1,1303,2137,16,
0,455,1,1555,2138,
16,0,455,1,50,
1180,1,2561,2139,16,
0,455,1,49,1175,
1,48,1169,1,51,
1185,1,63,1201,1,
305,1190,1,66,1207,
1,67,1212,1,68,
1217,1,69,1222,1,
70,1227,1,73,2140,
16,0,455,1,74,
1232,1,328,2141,16,
0,455,1,1048,2142,
16,0,455,1,82,
2143,16,0,455,1,
1840,2144,16,0,455,
1,1591,2145,16,0,
455,1,1341,2146,16,
0,455,1,1096,1295,
1,93,1301,1,352,
2147,16,0,455,1,
107,2148,16,0,455,
1,1114,1325,1,118,
2149,16,0,455,1,
1123,2150,16,0,455,
1,371,1337,1,1628,
2151,16,0,455,1,
375,1348,1,1882,2152,
16,0,455,1,377,
1354,1,379,1392,1,
380,1364,1,883,2153,
16,0,455,1,373,
1382,1,130,2154,16,
0,455,1,143,2155,
16,0,455,1,387,
2156,16,0,455,1,
1159,2157,16,0,455,
1,157,2158,16,0,
455,1,1413,2159,16,
0,455,1,1665,2160,
16,0,455,1,412,
2161,16,0,455,1,
1377,2162,16,0,455,
1,172,2163,16,0,
455,1,1939,2164,16,
0,455,1,437,2165,
16,0,455,1,188,
2166,16,0,455,1,
942,2167,16,0,455,
1,1195,2168,16,0,
455,1,1449,2169,16,
0,455,1,1701,2170,
16,0,455,1,447,
1482,1,205,2171,16,
0,455,1,827,2172,
16,0,455,1,223,
2173,16,0,455,1,
476,1521,1,477,1527,
1,1231,2174,16,0,
455,1,479,1537,1,
480,1542,1,1485,2175,
16,0,455,1,1737,
2176,16,0,455,1,
242,2177,16,0,455,
1,478,1560,1,1001,
1565,1,1002,1570,1,
21,2178,19,450,1,
21,2179,5,83,1,
1011,1082,1,1012,2180,
16,0,448,1,1013,
1237,1,262,1099,1,
1267,2181,16,0,448,
1,515,2182,16,0,
448,1,1521,2183,16,
0,448,1,525,1195,
1,283,1157,1,40,
1146,1,42,2184,16,
0,448,1,44,1162,
1,47,1163,1,1303,
2185,16,0,448,1,
1555,2186,16,0,448,
1,50,1180,1,2561,
2187,16,0,448,1,
49,1175,1,48,1169,
1,51,1185,1,63,
1201,1,305,1190,1,
66,1207,1,67,1212,
1,68,1217,1,69,
1222,1,70,1227,1,
73,2188,16,0,448,
1,74,1232,1,328,
2189,16,0,448,1,
1048,2190,16,0,448,
1,82,2191,16,0,
448,1,1840,2192,16,
0,448,1,1591,2193,
16,0,448,1,1341,
2194,16,0,448,1,
1096,1295,1,93,1301,
1,352,2195,16,0,
448,1,107,2196,16,
0,448,1,1114,1325,
1,118,2197,16,0,
448,1,1123,2198,16,
0,448,1,371,1337,
1,1628,2199,16,0,
448,1,375,1348,1,
1882,2200,16,0,448,
1,377,1354,1,379,
1392,1,380,1364,1,
883,2201,16,0,448,
1,373,1382,1,130,
2202,16,0,448,1,
143,2203,16,0,448,
1,387,2204,16,0,
448,1,1159,2205,16,
0,448,1,157,2206,
16,0,448,1,1413,
2207,16,0,448,1,
1665,2208,16,0,448,
1,412,2209,16,0,
448,1,1377,2210,16,
0,448,1,172,2211,
16,0,448,1,1939,
2212,16,0,448,1,
437,2213,16,0,448,
1,188,2214,16,0,
448,1,942,2215,16,
0,448,1,1195,2216,
16,0,448,1,1449,
2217,16,0,448,1,
1701,2218,16,0,448,
1,447,1482,1,205,
2219,16,0,448,1,
827,2220,16,0,448,
1,223,2221,16,0,
448,1,476,1521,1,
477,1527,1,1231,2222,
16,0,448,1,479,
1537,1,480,1542,1,
1485,2223,16,0,448,
1,1737,2224,16,0,
448,1,242,2225,16,
0,448,1,478,1560,
1,1001,1565,1,1002,
1570,1,22,2226,19,
436,1,22,2227,5,
83,1,1011,1082,1,
1012,2228,16,0,434,
1,1013,1237,1,262,
1099,1,1267,2229,16,
0,434,1,515,2230,
16,0,434,1,1521,
2231,16,0,434,1,
525,1195,1,283,1157,
1,40,1146,1,42,
2232,16,0,434,1,
44,1162,1,47,1163,
1,1303,2233,16,0,
434,1,1555,2234,16,
0,434,1,50,1180,
1,2561,2235,16,0,
434,1,49,1175,1,
48,1169,1,51,1185,
1,63,1201,1,305,
1190,1,66,1207,1,
67,1212,1,68,1217,
1,69,1222,1,70,
1227,1,73,2236,16,
0,434,1,74,1232,
1,328,2237,16,0,
434,1,1048,2238,16,
0,434,1,82,2239,
16,0,434,1,1840,
2240,16,0,434,1,
1591,2241,16,0,434,
1,1341,2242,16,0,
434,1,1096,1295,1,
93,1301,1,352,2243,
16,0,434,1,107,
2244,16,0,434,1,
1114,1325,1,118,2245,
16,0,434,1,1123,
2246,16,0,434,1,
371,1337,1,1628,2247,
16,0,434,1,375,
1348,1,1882,2248,16,
0,434,1,377,1354,
1,379,1392,1,380,
1364,1,883,2249,16,
0,434,1,373,1382,
1,130,2250,16,0,
434,1,143,2251,16,
0,434,1,387,2252,
16,0,434,1,1159,
2253,16,0,434,1,
157,2254,16,0,434,
1,1413,2255,16,0,
434,1,1665,2256,16,
0,434,1,412,2257,
16,0,434,1,1377,
2258,16,0,434,1,
172,2259,16,0,434,
1,1939,2260,16,0,
434,1,437,2261,16,
0,434,1,188,2262,
16,0,434,1,942,
2263,16,0,434,1,
1195,2264,16,0,434,
1,1449,2265,16,0,
434,1,1701,2266,16,
0,434,1,447,1482,
1,205,2267,16,0,
434,1,827,2268,16,
0,434,1,223,2269,
16,0,434,1,476,
1521,1,477,1527,1,
1231,2270,16,0,434,
1,479,1537,1,480,
1542,1,1485,2271,16,
0,434,1,1737,2272,
16,0,434,1,242,
2273,16,0,434,1,
478,1560,1,1001,1565,
1,1002,1570,1,23,
2274,19,502,1,23,
2275,5,36,1,2075,
2276,16,0,500,1,
1860,830,1,2198,2277,
16,0,500,1,1873,
839,1,2310,2278,16,
0,500,1,1657,886,
1,1989,902,1,1990,
2279,16,0,500,1,
1775,2280,16,0,500,
1,32,2281,16,0,
500,1,2356,864,1,
2105,813,1,2106,2282,
16,0,500,1,2359,
819,1,2227,894,1,
1901,2283,16,0,500,
1,1802,780,1,2021,
712,1,1804,2284,16,
0,500,1,2136,848,
1,2355,807,1,2029,
719,1,2030,725,1,
2031,730,1,2032,735,
1,2033,740,1,2361,
824,1,2035,746,1,
2037,751,1,2039,756,
1,1931,869,1,2041,
762,1,2043,767,1,
2045,772,1,1574,793,
1,1958,2285,16,0,
500,1,24,2286,19,
177,1,24,2287,5,
5,1,44,2288,16,
0,175,1,377,2289,
16,0,538,1,40,
2290,16,0,668,1,
63,2291,16,0,196,
1,373,2292,16,0,
534,1,25,2293,19,
332,1,25,2294,5,
172,1,256,2295,16,
0,543,1,1261,2296,
16,0,543,1,1011,
1082,1,1012,2297,16,
0,330,1,1515,2298,
16,0,543,1,262,
1099,1,1267,2299,16,
0,330,1,2021,712,
1,2075,2300,16,0,
543,1,1521,2301,16,
0,330,1,1775,2302,
16,0,543,1,2029,
719,1,2030,725,1,
2031,730,1,2032,735,
1,2033,740,1,277,
2303,16,0,543,1,
2035,746,1,2037,751,
1,2039,756,1,32,
2304,16,0,543,1,
2041,762,1,2043,767,
1,2045,772,1,40,
1146,1,41,2305,16,
0,543,1,42,2306,
16,0,330,1,43,
2307,16,0,543,1,
44,1162,1,1802,780,
1,1804,2308,16,0,
543,1,48,1169,1,
49,1175,1,47,1163,
1,51,1185,1,52,
2309,16,0,543,1,
50,1180,1,305,1190,
1,509,2310,16,0,
543,1,299,2311,16,
0,543,1,62,2312,
16,0,543,1,63,
1201,1,66,1207,1,
67,1212,1,68,1217,
1,69,1222,1,70,
1227,1,71,2313,16,
0,543,1,283,1157,
1,73,2314,16,0,
330,1,74,1232,1,
1013,1237,1,76,2315,
16,0,543,1,1834,
2316,16,0,543,1,
1048,1247,1,79,2317,
16,0,543,1,1335,
2318,16,0,543,1,
2136,848,1,82,2319,
16,0,330,1,1840,
2320,16,0,330,1,
1297,2321,16,0,543,
1,85,2322,16,0,
543,1,1341,2323,16,
0,330,1,89,2324,
16,0,543,1,1303,
2325,16,0,330,1,
1096,1295,1,93,1301,
1,322,2326,16,0,
543,1,2355,807,1,
2356,864,1,2106,2327,
16,0,543,1,1555,
2328,16,0,330,1,
2359,819,1,827,2329,
16,0,330,1,2361,
824,1,1860,830,1,
97,2330,16,0,543,
1,1114,1325,1,112,
2331,16,0,543,1,
1117,2332,16,0,543,
1,352,1313,1,1873,
839,1,102,2333,16,
0,543,1,118,1327,
1,1123,2334,16,0,
330,1,371,1337,1,
515,2335,16,0,330,
1,107,2336,16,0,
330,1,124,2337,16,
0,543,1,1882,2338,
16,0,330,1,2555,
2339,16,0,543,1,
379,1392,1,380,1364,
1,130,1387,1,346,
2340,16,0,543,1,
2561,2341,16,0,330,
1,373,1382,1,387,
2342,16,0,330,1,
137,2343,16,0,543,
1,377,1354,1,143,
2344,16,0,330,1,
1901,2345,16,0,543,
1,1153,2346,16,0,
543,1,375,1348,1,
151,2347,16,0,543,
1,1407,2348,16,0,
543,1,1659,2349,16,
0,543,1,1159,2350,
16,0,330,1,381,
2351,16,0,543,1,
157,2352,16,0,330,
1,1413,2353,16,0,
330,1,883,2354,16,
0,330,1,1371,2355,
16,0,543,1,328,
1285,1,2105,813,1,
166,2356,16,0,543,
1,1377,2357,16,0,
330,1,1622,2358,16,
0,543,1,406,2359,
16,0,543,1,1574,
793,1,172,1445,1,
1931,869,1,412,2360,
16,0,330,1,1933,
2361,16,0,543,1,
1876,2362,16,0,543,
1,431,2363,16,0,
543,1,1585,2364,16,
0,543,1,182,2365,
16,0,543,1,1628,
2366,16,0,330,1,
1189,2367,16,0,543,
1,437,2368,16,0,
330,1,1591,2369,16,
0,330,1,188,1490,
1,1695,2370,16,0,
543,1,2198,2371,16,
0,543,1,1195,2372,
16,0,330,1,1449,
2373,16,0,330,1,
1701,2374,16,0,330,
1,447,2375,16,0,
543,1,2310,2376,16,
0,543,1,1958,2377,
16,0,543,1,525,
2378,16,0,543,1,
1657,886,1,205,2379,
16,0,330,1,199,
2380,16,0,543,1,
459,2381,16,0,543,
1,462,2382,16,0,
543,1,1665,2383,16,
0,330,1,217,2384,
16,0,543,1,2227,
894,1,942,1461,1,
1225,2385,16,0,543,
1,223,2386,16,0,
330,1,1479,2387,16,
0,543,1,1731,2388,
16,0,543,1,477,
1527,1,1231,2389,16,
0,330,1,479,1537,
1,480,1542,1,1485,
2390,16,0,330,1,
1737,2391,16,0,330,
1,1989,902,1,1990,
2392,16,0,543,1,
1443,2393,16,0,543,
1,236,2394,16,0,
543,1,476,1521,1,
242,2395,16,0,330,
1,478,1560,1,1939,
2396,16,0,330,1,
1001,1565,1,1002,1570,
1,1756,2397,16,0,
543,1,26,2398,19,
368,1,26,2399,5,
83,1,1011,1082,1,
1012,2400,16,0,366,
1,1013,1237,1,262,
1099,1,1267,2401,16,
0,366,1,515,2402,
16,0,652,1,1521,
2403,16,0,366,1,
525,1195,1,283,1157,
1,40,1146,1,42,
2404,16,0,366,1,
44,1162,1,47,1163,
1,1303,2405,16,0,
366,1,1555,2406,16,
0,366,1,50,1180,
1,2561,2407,16,0,
366,1,49,1175,1,
48,1169,1,51,1185,
1,63,1201,1,305,
1190,1,66,1207,1,
67,1212,1,68,1217,
1,69,1222,1,70,
1227,1,73,2408,16,
0,366,1,74,1232,
1,328,1285,1,1048,
1247,1,82,2409,16,
0,366,1,1840,2410,
16,0,366,1,1591,
2411,16,0,366,1,
1341,2412,16,0,366,
1,1096,1295,1,93,
1301,1,352,1313,1,
107,2413,16,0,366,
1,1114,1325,1,118,
1327,1,1123,2414,16,
0,366,1,371,1337,
1,1628,2415,16,0,
366,1,375,1348,1,
1882,2416,16,0,366,
1,377,1354,1,379,
1392,1,380,1364,1,
883,2417,16,0,366,
1,373,1382,1,130,
1387,1,143,2418,16,
0,366,1,387,2419,
16,0,366,1,1159,
2420,16,0,366,1,
157,2421,16,0,366,
1,1413,2422,16,0,
366,1,1665,2423,16,
0,366,1,412,2424,
16,0,366,1,1377,
2425,16,0,366,1,
172,1445,1,1939,2426,
16,0,366,1,437,
2427,16,0,586,1,
188,1490,1,942,1461,
1,1195,2428,16,0,
366,1,1449,2429,16,
0,366,1,1701,2430,
16,0,366,1,447,
1482,1,205,2431,16,
0,366,1,827,2432,
16,0,366,1,223,
2433,16,0,366,1,
476,1521,1,477,1527,
1,1231,2434,16,0,
366,1,479,1537,1,
480,1542,1,1485,2435,
16,0,366,1,1737,
2436,16,0,366,1,
242,2437,16,0,366,
1,478,1560,1,1001,
1565,1,1002,1570,1,
27,2438,19,597,1,
27,2439,5,91,1,
256,2440,16,0,595,
1,1261,2441,16,0,
595,1,509,2442,16,
0,595,1,1515,2443,
16,0,595,1,2021,
712,1,1775,2444,16,
0,595,1,2029,719,
1,2030,725,1,2031,
730,1,2032,735,1,
2033,740,1,277,2445,
16,0,595,1,2035,
746,1,2037,751,1,
2039,756,1,32,2446,
16,0,595,1,2041,
762,1,2043,767,1,
2045,772,1,41,2447,
16,0,595,1,1297,
2448,16,0,595,1,
43,2449,16,0,595,
1,1802,780,1,1804,
2450,16,0,595,1,
299,2451,16,0,595,
1,2310,2452,16,0,
595,1,52,2453,16,
0,595,1,525,2454,
16,0,595,1,62,
2455,16,0,595,1,
2075,2456,16,0,595,
1,1574,793,1,71,
2457,16,0,595,1,
76,2458,16,0,595,
1,1834,2459,16,0,
595,1,79,2460,16,
0,595,1,1335,2461,
16,0,595,1,322,
2462,16,0,595,1,
85,2463,16,0,595,
1,89,2464,16,0,
595,1,346,2465,16,
0,595,1,2355,807,
1,2105,813,1,2106,
2466,16,0,595,1,
2359,819,1,2361,824,
1,1860,830,1,97,
2467,16,0,595,1,
112,2468,16,0,595,
1,1117,2469,16,0,
595,1,1873,839,1,
102,2470,16,0,595,
1,1876,2471,16,0,
595,1,124,2472,16,
0,595,1,2555,2473,
16,0,595,1,2136,
848,1,381,2474,16,
0,595,1,137,2475,
16,0,595,1,1901,
2476,16,0,595,1,
1153,2477,16,0,595,
1,151,2478,16,0,
595,1,1407,2479,16,
0,595,1,1659,2480,
16,0,595,1,406,
2481,16,0,595,1,
1371,2482,16,0,595,
1,166,2483,16,0,
595,1,1622,2484,16,
0,595,1,2356,864,
1,1931,869,1,1933,
2485,16,0,595,1,
431,2486,16,0,595,
1,1585,2487,16,0,
595,1,182,2488,16,
0,595,1,1189,2489,
16,0,595,1,1443,
2490,16,0,595,1,
1695,2491,16,0,595,
1,2198,2492,16,0,
595,1,447,2493,16,
0,595,1,199,2494,
16,0,595,1,1958,
2495,16,0,595,1,
1657,886,1,459,2496,
16,0,595,1,462,
2497,16,0,595,1,
217,2498,16,0,595,
1,2227,894,1,1225,
2499,16,0,595,1,
1479,2500,16,0,595,
1,1731,2501,16,0,
595,1,1989,902,1,
1990,2502,16,0,595,
1,236,2503,16,0,
595,1,1756,2504,16,
0,595,1,28,2505,
19,632,1,28,2506,
5,60,1,328,1285,
1,223,1511,1,1096,
1295,1,118,1327,1,
883,1370,1,525,1195,
1,1001,1565,1,130,
1387,1,459,1654,1,
1114,1325,1,352,1313,
1,447,1482,1,464,
1657,1,1011,1082,1,
1013,1237,1,242,1555,
1,143,1397,1,40,
1146,1,41,1631,1,
42,1635,1,479,1537,
1,44,1162,1,481,
1662,1,373,1382,1,
47,1163,1,157,1418,
1,49,1175,1,50,
1180,1,48,1169,1,
379,1392,1,380,1364,
1,51,1185,1,476,
1521,1,371,1337,1,
478,1560,1,1048,1247,
1,375,1348,1,172,
1445,1,262,1099,1,
283,1157,1,63,1201,
1,67,1212,1,68,
1217,1,69,1222,1,
66,1207,1,461,2507,
16,0,630,1,74,
1232,1,377,1354,1,
1002,1570,1,70,1227,
1,188,1490,1,82,
1263,1,305,1190,1,
477,1527,1,827,1359,
1,93,1301,1,480,
1542,1,205,1495,1,
942,1461,1,107,1320,
1,29,2508,19,297,
1,29,2509,5,83,
1,1011,1082,1,1012,
2510,16,0,295,1,
1013,1237,1,262,1099,
1,1267,2511,16,0,
295,1,515,2512,16,
0,295,1,1521,2513,
16,0,295,1,525,
1195,1,283,1157,1,
40,1146,1,42,2514,
16,0,295,1,44,
1162,1,47,1163,1,
1303,2515,16,0,295,
1,1555,2516,16,0,
295,1,50,1180,1,
2561,2517,16,0,295,
1,49,1175,1,48,
1169,1,51,1185,1,
63,1201,1,305,1190,
1,66,1207,1,67,
1212,1,68,1217,1,
69,1222,1,70,1227,
1,73,2518,16,0,
295,1,74,1232,1,
328,1285,1,1048,1247,
1,82,2519,16,0,
295,1,1840,2520,16,
0,295,1,1591,2521,
16,0,295,1,1341,
2522,16,0,295,1,
1096,1295,1,93,1301,
1,352,1313,1,107,
2523,16,0,295,1,
1114,1325,1,118,1327,
1,1123,2524,16,0,
295,1,371,1337,1,
1628,2525,16,0,295,
1,375,1348,1,1882,
2526,16,0,295,1,
377,1354,1,379,1392,
1,380,1364,1,883,
2527,16,0,295,1,
373,1382,1,130,1387,
1,143,1397,1,387,
2528,16,0,295,1,
1159,2529,16,0,295,
1,157,1418,1,1413,
2530,16,0,295,1,
1665,2531,16,0,295,
1,412,2532,16,0,
295,1,1377,2533,16,
0,295,1,172,1445,
1,1939,2534,16,0,
295,1,437,2535,16,
0,295,1,188,1490,
1,942,1461,1,1195,
2536,16,0,295,1,
1449,2537,16,0,295,
1,1701,2538,16,0,
295,1,447,1482,1,
205,2539,16,0,295,
1,827,2540,16,0,
295,1,223,2541,16,
0,295,1,476,1521,
1,477,1527,1,1231,
2542,16,0,295,1,
479,1537,1,480,1542,
1,1485,2543,16,0,
295,1,1737,2544,16,
0,295,1,242,2545,
16,0,295,1,478,
1560,1,1001,1565,1,
1002,1570,1,30,2546,
19,267,1,30,2547,
5,83,1,1011,1082,
1,1012,2548,16,0,
265,1,1013,1237,1,
262,1099,1,1267,2549,
16,0,265,1,515,
2550,16,0,265,1,
1521,2551,16,0,265,
1,525,1195,1,283,
1157,1,40,1146,1,
42,2552,16,0,265,
1,44,1162,1,47,
1163,1,1303,2553,16,
0,265,1,1555,2554,
16,0,265,1,50,
1180,1,2561,2555,16,
0,265,1,49,1175,
1,48,1169,1,51,
1185,1,63,1201,1,
305,1190,1,66,1207,
1,67,1212,1,68,
1217,1,69,1222,1,
70,1227,1,73,2556,
16,0,265,1,74,
1232,1,328,1285,1,
1048,1247,1,82,2557,
16,0,265,1,1840,
2558,16,0,265,1,
1591,2559,16,0,265,
1,1341,2560,16,0,
265,1,1096,1295,1,
93,1301,1,352,1313,
1,107,2561,16,0,
265,1,1114,1325,1,
118,1327,1,1123,2562,
16,0,265,1,371,
1337,1,1628,2563,16,
0,265,1,375,1348,
1,1882,2564,16,0,
265,1,377,1354,1,
379,1392,1,380,1364,
1,883,2565,16,0,
265,1,373,1382,1,
130,1387,1,143,1397,
1,387,2566,16,0,
265,1,1159,2567,16,
0,265,1,157,1418,
1,1413,2568,16,0,
265,1,1665,2569,16,
0,265,1,412,2570,
16,0,265,1,1377,
2571,16,0,265,1,
172,1445,1,1939,2572,
16,0,265,1,437,
2573,16,0,265,1,
188,1490,1,942,1461,
1,1195,2574,16,0,
265,1,1449,2575,16,
0,265,1,1701,2576,
16,0,265,1,447,
1482,1,205,2577,16,
0,265,1,827,2578,
16,0,265,1,223,
2579,16,0,265,1,
476,1521,1,477,1527,
1,1231,2580,16,0,
265,1,479,1537,1,
480,1542,1,1485,2581,
16,0,265,1,1737,
2582,16,0,265,1,
242,2583,16,0,265,
1,478,1560,1,1001,
1565,1,1002,1570,1,
31,2584,19,248,1,
31,2585,5,83,1,
1011,1082,1,1012,2586,
16,0,246,1,1013,
1237,1,262,1099,1,
1267,2587,16,0,246,
1,515,2588,16,0,
246,1,1521,2589,16,
0,246,1,525,1195,
1,283,1157,1,40,
1146,1,42,2590,16,
0,246,1,44,1162,
1,47,1163,1,1303,
2591,16,0,246,1,
1555,2592,16,0,246,
1,50,1180,1,2561,
2593,16,0,246,1,
49,1175,1,48,1169,
1,51,1185,1,63,
1201,1,305,1190,1,
66,1207,1,67,1212,
1,68,1217,1,69,
1222,1,70,1227,1,
73,2594,16,0,246,
1,74,1232,1,328,
1285,1,1048,1247,1,
82,2595,16,0,246,
1,1840,2596,16,0,
246,1,1591,2597,16,
0,246,1,1341,2598,
16,0,246,1,1096,
1295,1,93,1301,1,
352,1313,1,107,2599,
16,0,246,1,1114,
1325,1,118,1327,1,
1123,2600,16,0,246,
1,371,1337,1,1628,
2601,16,0,246,1,
375,1348,1,1882,2602,
16,0,246,1,377,
1354,1,379,1392,1,
380,1364,1,883,2603,
16,0,246,1,373,
1382,1,130,1387,1,
143,2604,16,0,246,
1,387,2605,16,0,
246,1,1159,2606,16,
0,246,1,157,2607,
16,0,246,1,1413,
2608,16,0,246,1,
1665,2609,16,0,246,
1,412,2610,16,0,
246,1,1377,2611,16,
0,246,1,172,1445,
1,1939,2612,16,0,
246,1,437,2613,16,
0,246,1,188,1490,
1,942,1461,1,1195,
2614,16,0,246,1,
1449,2615,16,0,246,
1,1701,2616,16,0,
246,1,447,1482,1,
205,2617,16,0,246,
1,827,2618,16,0,
246,1,223,2619,16,
0,246,1,476,1521,
1,477,1527,1,1231,
2620,16,0,246,1,
479,1537,1,480,1542,
1,1485,2621,16,0,
246,1,1737,2622,16,
0,246,1,242,2623,
16,0,246,1,478,
1560,1,1001,1565,1,
1002,1570,1,32,2624,
19,241,1,32,2625,
5,83,1,1011,1082,
1,1012,2626,16,0,
239,1,1013,1237,1,
262,1099,1,1267,2627,
16,0,239,1,515,
2628,16,0,239,1,
1521,2629,16,0,239,
1,525,1195,1,283,
1157,1,40,1146,1,
42,2630,16,0,239,
1,44,1162,1,47,
1163,1,1303,2631,16,
0,239,1,1555,2632,
16,0,239,1,50,
1180,1,2561,2633,16,
0,239,1,49,1175,
1,48,1169,1,51,
1185,1,63,1201,1,
305,1190,1,66,1207,
1,67,1212,1,68,
1217,1,69,1222,1,
70,1227,1,73,2634,
16,0,239,1,74,
1232,1,328,1285,1,
1048,1247,1,82,2635,
16,0,239,1,1840,
2636,16,0,239,1,
1591,2637,16,0,239,
1,1341,2638,16,0,
239,1,1096,1295,1,
93,1301,1,352,1313,
1,107,2639,16,0,
239,1,1114,1325,1,
118,1327,1,1123,2640,
16,0,239,1,371,
1337,1,1628,2641,16,
0,239,1,375,1348,
1,1882,2642,16,0,
239,1,377,1354,1,
379,1392,1,380,1364,
1,883,2643,16,0,
239,1,373,1382,1,
130,1387,1,143,2644,
16,0,239,1,387,
2645,16,0,239,1,
1159,2646,16,0,239,
1,157,2647,16,0,
239,1,1413,2648,16,
0,239,1,1665,2649,
16,0,239,1,412,
2650,16,0,239,1,
1377,2651,16,0,239,
1,172,1445,1,1939,
2652,16,0,239,1,
437,2653,16,0,239,
1,188,1490,1,942,
1461,1,1195,2654,16,
0,239,1,1449,2655,
16,0,239,1,1701,
2656,16,0,239,1,
447,1482,1,205,2657,
16,0,239,1,827,
2658,16,0,239,1,
223,2659,16,0,239,
1,476,1521,1,477,
1527,1,1231,2660,16,
0,239,1,479,1537,
1,480,1542,1,1485,
2661,16,0,239,1,
1737,2662,16,0,239,
1,242,2663,16,0,
239,1,478,1560,1,
1001,1565,1,1002,1570,
1,33,2664,19,417,
1,33,2665,5,83,
1,1011,1082,1,1012,
2666,16,0,415,1,
1013,1237,1,262,1099,
1,1267,2667,16,0,
415,1,515,2668,16,
0,415,1,1521,2669,
16,0,415,1,525,
1195,1,283,1157,1,
40,1146,1,42,2670,
16,0,415,1,44,
1162,1,47,1163,1,
1303,2671,16,0,415,
1,1555,2672,16,0,
415,1,50,1180,1,
2561,2673,16,0,415,
1,49,1175,1,48,
1169,1,51,1185,1,
63,1201,1,305,1190,
1,66,1207,1,67,
1212,1,68,1217,1,
69,1222,1,70,1227,
1,73,2674,16,0,
415,1,74,1232,1,
328,1285,1,1048,1247,
1,82,2675,16,0,
415,1,1840,2676,16,
0,415,1,1591,2677,
16,0,415,1,1341,
2678,16,0,415,1,
1096,1295,1,93,1301,
1,352,1313,1,107,
2679,16,0,415,1,
1114,1325,1,118,1327,
1,1123,2680,16,0,
415,1,371,1337,1,
1628,2681,16,0,415,
1,375,1348,1,1882,
2682,16,0,415,1,
377,1354,1,379,1392,
1,380,1364,1,883,
2683,16,0,415,1,
373,1382,1,130,1387,
1,143,1397,1,387,
2684,16,0,415,1,
1159,2685,16,0,415,
1,157,1418,1,1413,
2686,16,0,415,1,
1665,2687,16,0,415,
1,412,2688,16,0,
415,1,1377,2689,16,
0,415,1,172,1445,
1,1939,2690,16,0,
415,1,437,2691,16,
0,415,1,188,1490,
1,942,1461,1,1195,
2692,16,0,415,1,
1449,2693,16,0,415,
1,1701,2694,16,0,
415,1,447,1482,1,
205,2695,16,0,415,
1,827,2696,16,0,
415,1,223,2697,16,
0,415,1,476,1521,
1,477,1527,1,1231,
2698,16,0,415,1,
479,1537,1,480,1542,
1,1485,2699,16,0,
415,1,1737,2700,16,
0,415,1,242,1555,
1,478,1560,1,1001,
1565,1,1002,1570,1,
34,2701,19,386,1,
34,2702,5,83,1,
1011,1082,1,1012,2703,
16,0,384,1,1013,
1237,1,262,1099,1,
1267,2704,16,0,384,
1,515,2705,16,0,
384,1,1521,2706,16,
0,384,1,525,1195,
1,283,1157,1,40,
1146,1,42,2707,16,
0,384,1,44,1162,
1,47,1163,1,1303,
2708,16,0,384,1,
1555,2709,16,0,384,
1,50,1180,1,2561,
2710,16,0,384,1,
49,1175,1,48,1169,
1,51,1185,1,63,
1201,1,305,1190,1,
66,1207,1,67,1212,
1,68,1217,1,69,
1222,1,70,1227,1,
73,2711,16,0,384,
1,74,1232,1,328,
1285,1,1048,1247,1,
82,2712,16,0,384,
1,1840,2713,16,0,
384,1,1591,2714,16,
0,384,1,1341,2715,
16,0,384,1,1096,
1295,1,93,1301,1,
352,1313,1,107,2716,
16,0,384,1,1114,
1325,1,118,1327,1,
1123,2717,16,0,384,
1,371,1337,1,1628,
2718,16,0,384,1,
375,1348,1,1882,2719,
16,0,384,1,377,
1354,1,379,1392,1,
380,1364,1,883,2720,
16,0,384,1,373,
1382,1,130,1387,1,
143,1397,1,387,2721,
16,0,384,1,1159,
2722,16,0,384,1,
157,1418,1,1413,2723,
16,0,384,1,1665,
2724,16,0,384,1,
412,2725,16,0,384,
1,1377,2726,16,0,
384,1,172,1445,1,
1939,2727,16,0,384,
1,437,2728,16,0,
384,1,188,1490,1,
942,1461,1,1195,2729,
16,0,384,1,1449,
2730,16,0,384,1,
1701,2731,16,0,384,
1,447,1482,1,205,
1495,1,827,2732,16,
0,384,1,223,1511,
1,476,1521,1,477,
1527,1,1231,2733,16,
0,384,1,479,1537,
1,480,1542,1,1485,
2734,16,0,384,1,
1737,2735,16,0,384,
1,242,1555,1,478,
1560,1,1001,1565,1,
1002,1570,1,35,2736,
19,371,1,35,2737,
5,83,1,1011,1082,
1,1012,2738,16,0,
369,1,1013,1237,1,
262,1099,1,1267,2739,
16,0,369,1,515,
2740,16,0,369,1,
1521,2741,16,0,369,
1,525,1195,1,283,
1157,1,40,1146,1,
42,2742,16,0,369,
1,44,1162,1,47,
1163,1,1303,2743,16,
0,369,1,1555,2744,
16,0,369,1,50,
1180,1,2561,2745,16,
0,369,1,49,1175,
1,48,1169,1,51,
1185,1,63,1201,1,
305,1190,1,66,1207,
1,67,1212,1,68,
1217,1,69,1222,1,
70,1227,1,73,2746,
16,0,369,1,74,
1232,1,328,1285,1,
1048,1247,1,82,2747,
16,0,369,1,1840,
2748,16,0,369,1,
1591,2749,16,0,369,
1,1341,2750,16,0,
369,1,1096,1295,1,
93,1301,1,352,1313,
1,107,2751,16,0,
369,1,1114,1325,1,
118,1327,1,1123,2752,
16,0,369,1,371,
1337,1,1628,2753,16,
0,369,1,375,1348,
1,1882,2754,16,0,
369,1,377,1354,1,
379,1392,1,380,1364,
1,883,2755,16,0,
369,1,373,1382,1,
130,1387,1,143,1397,
1,387,2756,16,0,
369,1,1159,2757,16,
0,369,1,157,1418,
1,1413,2758,16,0,
369,1,1665,2759,16,
0,369,1,412,2760,
16,0,369,1,1377,
2761,16,0,369,1,
172,1445,1,1939,2762,
16,0,369,1,437,
2763,16,0,369,1,
188,1490,1,942,1461,
1,1195,2764,16,0,
369,1,1449,2765,16,
0,369,1,1701,2766,
16,0,369,1,447,
1482,1,205,1495,1,
827,2767,16,0,369,
1,223,2768,16,0,
369,1,476,1521,1,
477,1527,1,1231,2769,
16,0,369,1,479,
1537,1,480,1542,1,
1485,2770,16,0,369,
1,1737,2771,16,0,
369,1,242,1555,1,
478,1560,1,1001,1565,
1,1002,1570,1,36,
2772,19,216,1,36,
2773,5,90,1,256,
2774,16,0,214,1,
1261,2775,16,0,214,
1,509,2776,16,0,
214,1,1515,2777,16,
0,214,1,2021,712,
1,1775,2778,16,0,
214,1,2029,719,1,
2030,725,1,2031,730,
1,2032,735,1,2033,
740,1,277,2779,16,
0,214,1,2035,746,
1,2037,751,1,2039,
756,1,32,2780,16,
0,214,1,2041,762,
1,2043,767,1,2045,
772,1,41,2781,16,
0,214,1,1297,2782,
16,0,214,1,43,
2783,16,0,214,1,
1802,780,1,1804,2784,
16,0,214,1,299,
2785,16,0,214,1,
2310,2786,16,0,214,
1,52,2787,16,0,
214,1,525,2788,16,
0,214,1,2075,2789,
16,0,214,1,1574,
793,1,71,2790,16,
0,214,1,76,2791,
16,0,214,1,1834,
2792,16,0,214,1,
79,2793,16,0,214,
1,1335,2794,16,0,
214,1,322,2795,16,
0,214,1,85,2796,
16,0,214,1,89,
2797,16,0,214,1,
346,2798,16,0,214,
1,2355,807,1,2105,
813,1,2106,2799,16,
0,214,1,2359,819,
1,2361,824,1,1860,
830,1,97,2800,16,
0,214,1,112,2801,
16,0,214,1,1117,
2802,16,0,214,1,
1873,839,1,102,2803,
16,0,214,1,1876,
2804,16,0,214,1,
124,2805,16,0,214,
1,2555,2806,16,0,
214,1,2136,848,1,
381,2807,16,0,214,
1,137,2808,16,0,
214,1,1901,2809,16,
0,214,1,1153,2810,
16,0,214,1,151,
2811,16,0,214,1,
1407,2812,16,0,214,
1,1659,2813,16,0,
214,1,406,2814,16,
0,214,1,1371,2815,
16,0,214,1,166,
2816,16,0,214,1,
1622,2817,16,0,214,
1,2356,864,1,1931,
869,1,1933,2818,16,
0,214,1,431,2819,
16,0,214,1,1585,
2820,16,0,214,1,
182,2821,16,0,214,
1,1189,2822,16,0,
214,1,1443,2823,16,
0,214,1,1695,2824,
16,0,214,1,2198,
2825,16,0,214,1,
447,2826,16,0,214,
1,199,2827,16,0,
214,1,1958,2828,16,
0,214,1,1657,886,
1,459,2829,16,0,
214,1,462,2830,16,
0,214,1,217,2831,
16,0,214,1,2227,
894,1,1225,2832,16,
0,214,1,1479,2833,
16,0,214,1,1731,
2834,16,0,214,1,
1989,902,1,1990,2835,
16,0,214,1,236,
2836,16,0,214,1,
1756,2837,16,0,214,
1,37,2838,19,232,
1,37,2839,5,90,
1,256,2840,16,0,
230,1,1261,2841,16,
0,230,1,509,2842,
16,0,230,1,1515,
2843,16,0,230,1,
2021,712,1,1775,2844,
16,0,230,1,2029,
719,1,2030,725,1,
2031,730,1,2032,735,
1,2033,740,1,277,
2845,16,0,230,1,
2035,746,1,2037,751,
1,2039,756,1,32,
2846,16,0,230,1,
2041,762,1,2043,767,
1,2045,772,1,41,
2847,16,0,230,1,
1297,2848,16,0,230,
1,43,2849,16,0,
230,1,1802,780,1,
1804,2850,16,0,230,
1,299,2851,16,0,
230,1,2310,2852,16,
0,230,1,52,2853,
16,0,230,1,525,
2854,16,0,230,1,
2075,2855,16,0,230,
1,1574,793,1,71,
2856,16,0,230,1,
76,2857,16,0,230,
1,1834,2858,16,0,
230,1,79,2859,16,
0,230,1,1335,2860,
16,0,230,1,322,
2861,16,0,230,1,
85,2862,16,0,230,
1,89,2863,16,0,
230,1,346,2864,16,
0,230,1,2355,807,
1,2105,813,1,2106,
2865,16,0,230,1,
2359,819,1,2361,824,
1,1860,830,1,97,
2866,16,0,230,1,
112,2867,16,0,230,
1,1117,2868,16,0,
230,1,1873,839,1,
102,2869,16,0,230,
1,1876,2870,16,0,
230,1,124,2871,16,
0,230,1,2555,2872,
16,0,230,1,2136,
848,1,381,2873,16,
0,230,1,137,2874,
16,0,230,1,1901,
2875,16,0,230,1,
1153,2876,16,0,230,
1,151,2877,16,0,
230,1,1407,2878,16,
0,230,1,1659,2879,
16,0,230,1,406,
2880,16,0,230,1,
1371,2881,16,0,230,
1,166,2882,16,0,
230,1,1622,2883,16,
0,230,1,2356,864,
1,1931,869,1,1933,
2884,16,0,230,1,
431,2885,16,0,230,
1,1585,2886,16,0,
230,1,182,2887,16,
0,230,1,1189,2888,
16,0,230,1,1443,
2889,16,0,230,1,
1695,2890,16,0,230,
1,2198,2891,16,0,
230,1,447,2892,16,
0,230,1,199,2893,
16,0,230,1,1958,
2894,16,0,230,1,
1657,886,1,459,2895,
16,0,230,1,462,
2896,16,0,230,1,
217,2897,16,0,230,
1,2227,894,1,1225,
2898,16,0,230,1,
1479,2899,16,0,230,
1,1731,2900,16,0,
230,1,1989,902,1,
1990,2901,16,0,230,
1,236,2902,16,0,
230,1,1756,2903,16,
0,230,1,38,2904,
19,229,1,38,2905,
5,83,1,1011,1082,
1,1012,2906,16,0,
227,1,1013,1237,1,
262,1099,1,1267,2907,
16,0,227,1,515,
2908,16,0,227,1,
1521,2909,16,0,227,
1,525,1195,1,283,
1157,1,40,1146,1,
42,2910,16,0,227,
1,44,1162,1,47,
1163,1,1303,2911,16,
0,227,1,1555,2912,
16,0,227,1,50,
1180,1,2561,2913,16,
0,227,1,49,1175,
1,48,1169,1,51,
1185,1,63,1201,1,
305,1190,1,66,1207,
1,67,1212,1,68,
1217,1,69,1222,1,
70,1227,1,73,2914,
16,0,227,1,74,
1232,1,328,1285,1,
1048,1247,1,82,2915,
16,0,227,1,1840,
2916,16,0,227,1,
1591,2917,16,0,227,
1,1341,2918,16,0,
227,1,1096,1295,1,
93,1301,1,352,1313,
1,107,2919,16,0,
227,1,1114,1325,1,
118,1327,1,1123,2920,
16,0,227,1,371,
1337,1,1628,2921,16,
0,227,1,375,1348,
1,1882,2922,16,0,
227,1,377,1354,1,
379,1392,1,380,1364,
1,883,1370,1,373,
1382,1,130,1387,1,
143,1397,1,387,2923,
16,0,227,1,1159,
2924,16,0,227,1,
157,1418,1,1413,2925,
16,0,227,1,1665,
2926,16,0,227,1,
412,2927,16,0,227,
1,1377,2928,16,0,
227,1,172,1445,1,
1939,2929,16,0,227,
1,437,2930,16,0,
227,1,188,1490,1,
942,1461,1,1195,2931,
16,0,227,1,1449,
2932,16,0,227,1,
1701,2933,16,0,227,
1,447,1482,1,205,
1495,1,827,1359,1,
223,1511,1,476,1521,
1,477,1527,1,1231,
2934,16,0,227,1,
479,1537,1,480,1542,
1,1485,2935,16,0,
227,1,1737,2936,16,
0,227,1,242,1555,
1,478,1560,1,1001,
1565,1,1002,1570,1,
39,2937,19,222,1,
39,2938,5,83,1,
1011,1082,1,1012,2939,
16,0,220,1,1013,
1237,1,262,1099,1,
1267,2940,16,0,220,
1,515,2941,16,0,
220,1,1521,2942,16,
0,220,1,525,1195,
1,283,1157,1,40,
1146,1,42,2943,16,
0,220,1,44,1162,
1,47,1163,1,1303,
2944,16,0,220,1,
1555,2945,16,0,220,
1,50,1180,1,2561,
2946,16,0,220,1,
49,1175,1,48,1169,
1,51,1185,1,63,
1201,1,305,1190,1,
66,1207,1,67,1212,
1,68,1217,1,69,
1222,1,70,1227,1,
73,2947,16,0,220,
1,74,1232,1,328,
1285,1,1048,1247,1,
82,2948,16,0,220,
1,1840,2949,16,0,
220,1,1591,2950,16,
0,220,1,1341,2951,
16,0,220,1,1096,
1295,1,93,1301,1,
352,1313,1,107,2952,
16,0,220,1,1114,
1325,1,118,1327,1,
1123,2953,16,0,220,
1,371,1337,1,1628,
2954,16,0,220,1,
375,1348,1,1882,2955,
16,0,220,1,377,
1354,1,379,1392,1,
380,1364,1,883,1370,
1,373,1382,1,130,
1387,1,143,1397,1,
387,2956,16,0,220,
1,1159,2957,16,0,
220,1,157,1418,1,
1413,2958,16,0,220,
1,1665,2959,16,0,
220,1,412,2960,16,
0,220,1,1377,2961,
16,0,220,1,172,
1445,1,1939,2962,16,
0,220,1,437,2963,
16,0,220,1,188,
1490,1,942,1461,1,
1195,2964,16,0,220,
1,1449,2965,16,0,
220,1,1701,2966,16,
0,220,1,447,1482,
1,205,1495,1,827,
1359,1,223,1511,1,
476,1521,1,477,1527,
1,1231,2967,16,0,
220,1,479,1537,1,
480,1542,1,1485,2968,
16,0,220,1,1737,
2969,16,0,220,1,
242,1555,1,478,1560,
1,1001,1565,1,1002,
1570,1,40,2970,19,
210,1,40,2971,5,
83,1,1011,1082,1,
1012,2972,16,0,208,
1,1013,1237,1,262,
1099,1,1267,2973,16,
0,208,1,515,2974,
16,0,208,1,1521,
2975,16,0,208,1,
525,1195,1,283,1157,
1,40,1146,1,42,
2976,16,0,208,1,
44,1162,1,47,1163,
1,1303,2977,16,0,
208,1,1555,2978,16,
0,208,1,50,1180,
1,2561,2979,16,0,
208,1,49,1175,1,
48,1169,1,51,1185,
1,63,1201,1,305,
1190,1,66,1207,1,
67,1212,1,68,1217,
1,69,1222,1,70,
1227,1,73,2980,16,
0,208,1,74,1232,
1,328,1285,1,1048,
1247,1,82,2981,16,
0,208,1,1840,2982,
16,0,208,1,1591,
2983,16,0,208,1,
1341,2984,16,0,208,
1,1096,1295,1,93,
1301,1,352,1313,1,
107,2985,16,0,208,
1,1114,1325,1,118,
2986,16,0,208,1,
1123,2987,16,0,208,
1,371,1337,1,1628,
2988,16,0,208,1,
375,1348,1,1882,2989,
16,0,208,1,377,
1354,1,379,1392,1,
380,1364,1,883,2990,
16,0,208,1,373,
1382,1,130,2991,16,
0,208,1,143,2992,
16,0,208,1,387,
2993,16,0,208,1,
1159,2994,16,0,208,
1,157,2995,16,0,
208,1,1413,2996,16,
0,208,1,1665,2997,
16,0,208,1,412,
2998,16,0,208,1,
1377,2999,16,0,208,
1,172,3000,16,0,
208,1,1939,3001,16,
0,208,1,437,3002,
16,0,208,1,188,
3003,16,0,208,1,
942,1461,1,1195,3004,
16,0,208,1,1449,
3005,16,0,208,1,
1701,3006,16,0,208,
1,447,1482,1,205,
3007,16,0,208,1,
827,3008,16,0,208,
1,223,3009,16,0,
208,1,476,1521,1,
477,1527,1,1231,3010,
16,0,208,1,479,
1537,1,480,1542,1,
1485,3011,16,0,208,
1,1737,3012,16,0,
208,1,242,3013,16,
0,208,1,478,1560,
1,1001,1565,1,1002,
1570,1,41,3014,19,
172,1,41,3015,5,
83,1,1011,1082,1,
1012,3016,16,0,170,
1,1013,1237,1,262,
1099,1,1267,3017,16,
0,170,1,515,3018,
16,0,170,1,1521,
3019,16,0,170,1,
525,1195,1,283,1157,
1,40,1146,1,42,
3020,16,0,170,1,
44,1162,1,47,1163,
1,1303,3021,16,0,
170,1,1555,3022,16,
0,170,1,50,1180,
1,2561,3023,16,0,
170,1,49,1175,1,
48,1169,1,51,1185,
1,63,1201,1,305,
1190,1,66,1207,1,
67,1212,1,68,1217,
1,69,1222,1,70,
1227,1,73,3024,16,
0,170,1,74,1232,
1,328,1285,1,1048,
1247,1,82,3025,16,
0,170,1,1840,3026,
16,0,170,1,1591,
3027,16,0,170,1,
1341,3028,16,0,170,
1,1096,1295,1,93,
1301,1,352,1313,1,
107,3029,16,0,170,
1,1114,1325,1,118,
3030,16,0,170,1,
1123,3031,16,0,170,
1,371,1337,1,1628,
3032,16,0,170,1,
375,1348,1,1882,3033,
16,0,170,1,377,
1354,1,379,1392,1,
380,1364,1,883,3034,
16,0,170,1,373,
1382,1,130,3035,16,
0,170,1,143,3036,
16,0,170,1,387,
3037,16,0,170,1,
1159,3038,16,0,170,
1,157,3039,16,0,
170,1,1413,3040,16,
0,170,1,1665,3041,
16,0,170,1,412,
3042,16,0,170,1,
1377,3043,16,0,170,
1,172,3044,16,0,
170,1,1939,3045,16,
0,170,1,437,3046,
16,0,170,1,188,
3047,16,0,170,1,
942,1461,1,1195,3048,
16,0,170,1,1449,
3049,16,0,170,1,
1701,3050,16,0,170,
1,447,1482,1,205,
3051,16,0,170,1,
827,3052,16,0,170,
1,223,3053,16,0,
170,1,476,1521,1,
477,1527,1,1231,3054,
16,0,170,1,479,
1537,1,480,1542,1,
1485,3055,16,0,170,
1,1737,3056,16,0,
170,1,242,3057,16,
0,170,1,478,1560,
1,1001,1565,1,1002,
1570,1,42,3058,19,
441,1,42,3059,5,
36,1,2075,3060,16,
0,439,1,1860,830,
1,2198,3061,16,0,
439,1,1873,839,1,
2310,3062,16,0,439,
1,1657,886,1,1989,
902,1,1990,3063,16,
0,439,1,1775,3064,
16,0,439,1,32,
3065,16,0,439,1,
2356,864,1,2105,813,
1,2106,3066,16,0,
439,1,2359,819,1,
2227,894,1,1901,3067,
16,0,439,1,1802,
780,1,2021,712,1,
1804,3068,16,0,439,
1,2136,848,1,2355,
807,1,2029,719,1,
2030,725,1,2031,730,
1,2032,735,1,2033,
740,1,2361,824,1,
2035,746,1,2037,751,
1,2039,756,1,1931,
869,1,2041,762,1,
2043,767,1,2045,772,
1,1574,793,1,1958,
3069,16,0,439,1,
43,3070,19,475,1,
43,3071,5,24,1,
2035,746,1,2037,751,
1,2039,756,1,2041,
762,1,2227,894,1,
2043,767,1,1860,830,
1,2021,712,1,2031,
730,1,1574,793,1,
2136,848,1,1873,839,
1,2356,864,1,1802,
780,1,2105,3072,16,
0,576,1,1989,3073,
16,0,473,1,1657,
886,1,2361,824,1,
2029,719,1,2030,725,
1,1931,869,1,2032,
735,1,2033,740,1,
2045,772,1,44,3074,
19,259,1,44,3075,
5,36,1,2075,3076,
16,0,257,1,1860,
830,1,2198,3077,16,
0,257,1,1873,839,
1,2310,3078,16,0,
257,1,1657,886,1,
1989,902,1,1990,3079,
16,0,257,1,1775,
3080,16,0,257,1,
32,3081,16,0,257,
1,2356,864,1,2105,
813,1,2106,3082,16,
0,257,1,2359,819,
1,2227,894,1,1901,
3083,16,0,257,1,
1802,780,1,2021,712,
1,1804,3084,16,0,
257,1,2136,848,1,
2355,807,1,2029,719,
1,2030,725,1,2031,
730,1,2032,735,1,
2033,740,1,2361,824,
1,2035,746,1,2037,
751,1,2039,756,1,
1931,869,1,2041,762,
1,2043,767,1,2045,
772,1,1574,793,1,
1958,3085,16,0,257,
1,45,3086,19,322,
1,45,3087,5,37,
1,2075,3088,16,0,
375,1,1860,830,1,
2198,3089,16,0,375,
1,1873,839,1,2310,
3090,16,0,375,1,
1657,886,1,1989,902,
1,1990,3091,16,0,
375,1,1775,3092,16,
0,375,1,32,3093,
16,0,375,1,2356,
864,1,2105,813,1,
2106,3094,16,0,375,
1,2359,819,1,2227,
894,1,1901,3095,16,
0,375,1,1802,780,
1,2021,712,1,1804,
3096,16,0,375,1,
2136,848,1,2355,807,
1,2029,719,1,2030,
725,1,2031,730,1,
2032,735,1,2033,740,
1,2361,824,1,2035,
746,1,2037,751,1,
2039,756,1,1931,869,
1,2041,762,1,2043,
767,1,2045,772,1,
1832,3097,16,0,320,
1,1574,793,1,1958,
3098,16,0,375,1,
46,3099,19,664,1,
46,3100,5,36,1,
2075,3101,16,0,662,
1,1860,830,1,2198,
3102,16,0,662,1,
1873,839,1,2310,3103,
16,0,662,1,1657,
886,1,1989,902,1,
1990,3104,16,0,662,
1,1775,3105,16,0,
662,1,32,3106,16,
0,662,1,2356,864,
1,2105,813,1,2106,
3107,16,0,662,1,
2359,819,1,2227,894,
1,1901,3108,16,0,
662,1,1802,780,1,
2021,712,1,1804,3109,
16,0,662,1,2136,
848,1,2355,807,1,
2029,719,1,2030,725,
1,2031,730,1,2032,
735,1,2033,740,1,
2361,824,1,2035,746,
1,2037,751,1,2039,
756,1,1931,869,1,
2041,762,1,2043,767,
1,2045,772,1,1574,
793,1,1958,3110,16,
0,662,1,47,3111,
19,465,1,47,3112,
5,19,1,0,3113,
16,0,463,1,2591,
3114,17,3115,15,3116,
4,52,37,0,71,
0,108,0,111,0,
98,0,97,0,108,
0,86,0,97,0,
114,0,105,0,97,
0,98,0,108,0,
101,0,68,0,101,
0,99,0,108,0,
97,0,114,0,97,
0,116,0,105,0,
111,0,110,0,1,
-1,1,5,3117,20,
3118,4,54,71,0,
108,0,111,0,98,
0,97,0,108,0,
86,0,97,0,114,
0,105,0,97,0,
98,0,108,0,101,
0,68,0,101,0,
99,0,108,0,97,
0,114,0,97,0,
116,0,105,0,111,
0,110,0,95,0,
49,0,1,148,1,
3,1,3,1,2,
3119,22,1,7,1,
2592,3120,16,0,463,
1,2611,3121,17,3122,
15,3123,4,36,37,
0,71,0,108,0,
111,0,98,0,97,
0,108,0,68,0,
101,0,102,0,105,
0,110,0,105,0,
116,0,105,0,111,
0,110,0,115,0,
1,-1,1,5,3124,
20,3125,4,38,71,
0,108,0,111,0,
98,0,97,0,108,
0,68,0,101,0,
102,0,105,0,110,
0,105,0,116,0,
105,0,111,0,110,
0,115,0,95,0,
50,0,1,145,1,
3,1,3,1,2,
3126,22,1,4,1,
2455,679,1,2531,673,
1,2533,3127,16,0,
463,1,2610,3128,17,
3129,15,3123,1,-1,
1,5,3130,20,3131,
4,38,71,0,108,
0,111,0,98,0,
97,0,108,0,68,
0,101,0,102,0,
105,0,110,0,105,
0,116,0,105,0,
111,0,110,0,115,
0,95,0,52,0,
1,147,1,3,1,
3,1,2,3132,22,
1,6,1,2537,696,
1,2612,3133,17,3134,
15,3123,1,-1,1,
5,3135,20,3136,4,
38,71,0,108,0,
111,0,98,0,97,
0,108,0,68,0,
101,0,102,0,105,
0,110,0,105,0,
116,0,105,0,111,
0,110,0,115,0,
95,0,51,0,1,
146,1,3,1,2,
1,1,3137,22,1,
5,1,2613,3138,17,
3139,15,3123,1,-1,
1,5,3140,20,3141,
4,38,71,0,108,
0,111,0,98,0,
97,0,108,0,68,
0,101,0,102,0,
105,0,110,0,105,
0,116,0,105,0,
111,0,110,0,115,
0,95,0,49,0,
1,144,1,3,1,
2,1,1,3142,22,
1,3,1,2022,3143,
16,0,568,1,2356,
864,1,2580,3144,17,
3145,15,3116,1,-1,
1,5,3146,20,3147,
4,54,71,0,108,
0,111,0,98,0,
97,0,108,0,86,
0,97,0,114,0,
105,0,97,0,98,
0,108,0,101,0,
68,0,101,0,99,
0,108,0,97,0,
114,0,97,0,116,
0,105,0,111,0,
110,0,95,0,50,
0,1,149,1,3,
1,5,1,4,3148,
22,1,8,1,2536,
690,1,2361,824,1,
2363,3149,17,3150,15,
3151,4,50,37,0,
71,0,108,0,111,
0,98,0,97,0,
108,0,70,0,117,
0,110,0,99,0,
116,0,105,0,111,
0,110,0,68,0,
101,0,102,0,105,
0,110,0,105,0,
116,0,105,0,111,
0,110,0,1,-1,
1,5,3152,20,3153,
4,52,71,0,108,
0,111,0,98,0,
97,0,108,0,70,
0,117,0,110,0,
99,0,116,0,105,
0,111,0,110,0,
68,0,101,0,102,
0,105,0,110,0,
105,0,116,0,105,
0,111,0,110,0,
95,0,50,0,1,
151,1,3,1,7,
1,6,3154,22,1,
10,1,2603,3155,16,
0,463,1,2552,3156,
17,3157,15,3151,1,
-1,1,5,3158,20,
3159,4,52,71,0,
108,0,111,0,98,
0,97,0,108,0,
70,0,117,0,110,
0,99,0,116,0,
105,0,111,0,110,
0,68,0,101,0,
102,0,105,0,110,
0,105,0,116,0,
105,0,111,0,110,
0,95,0,49,0,
1,150,1,3,1,
6,1,5,3160,22,
1,9,1,48,3161,
19,493,1,48,3162,
5,52,1,0,3163,
16,0,645,1,2075,
3164,16,0,491,1,
1860,830,1,2198,3165,
16,0,491,1,1873,
839,1,2310,3166,16,
0,491,1,1657,886,
1,2531,673,1,2533,
3167,16,0,645,1,
1989,902,1,1990,3168,
16,0,491,1,2536,
690,1,2537,696,1,
1775,3169,16,0,491,
1,32,3170,16,0,
491,1,2356,864,1,
2105,813,1,2106,3171,
16,0,491,1,2359,
819,1,2552,3156,1,
2580,3144,1,2227,894,
1,1901,3172,16,0,
491,1,2612,3133,1,
2455,679,1,1802,780,
1,2021,712,1,1804,
3173,16,0,491,1,
2136,848,1,2355,807,
1,2029,719,1,2030,
725,1,2031,730,1,
2032,735,1,2033,740,
1,2361,824,1,2035,
746,1,2363,3149,1,
2037,751,1,2039,756,
1,1931,869,1,2041,
762,1,2043,767,1,
2045,772,1,2591,3114,
1,2592,3174,16,0,
645,1,2603,3175,16,
0,645,1,1574,793,
1,2610,3128,1,2611,
3121,1,1958,3176,16,
0,491,1,2613,3138,
1,49,3177,19,498,
1,49,3178,5,36,
1,2075,3179,16,0,
496,1,1860,830,1,
2198,3180,16,0,496,
1,1873,839,1,2310,
3181,16,0,496,1,
1657,886,1,1989,902,
1,1990,3182,16,0,
496,1,1775,3183,16,
0,496,1,32,3184,
16,0,496,1,2356,
864,1,2105,813,1,
2106,3185,16,0,496,
1,2359,819,1,2227,
894,1,1901,3186,16,
0,496,1,1802,780,
1,2021,712,1,1804,
3187,16,0,496,1,
2136,848,1,2355,807,
1,2029,719,1,2030,
725,1,2031,730,1,
2032,735,1,2033,740,
1,2361,824,1,2035,
746,1,2037,751,1,
2039,756,1,1931,869,
1,2041,762,1,2043,
767,1,2045,772,1,
1574,793,1,1958,3188,
16,0,496,1,50,
3189,19,617,1,50,
3190,5,36,1,2075,
3191,16,0,615,1,
1860,830,1,2198,3192,
16,0,615,1,1873,
839,1,2310,3193,16,
0,615,1,1657,886,
1,1989,902,1,1990,
3194,16,0,615,1,
1775,3195,16,0,615,
1,32,3196,16,0,
615,1,2356,864,1,
2105,813,1,2106,3197,
16,0,615,1,2359,
819,1,2227,894,1,
1901,3198,16,0,615,
1,1802,780,1,2021,
712,1,1804,3199,16,
0,615,1,2136,848,
1,2355,807,1,2029,
719,1,2030,725,1,
2031,730,1,2032,735,
1,2033,740,1,2361,
824,1,2035,746,1,
2037,751,1,2039,756,
1,1931,869,1,2041,
762,1,2043,767,1,
2045,772,1,1574,793,
1,1958,3200,16,0,
615,1,51,3201,19,
127,1,51,3202,5,
51,1,0,3203,16,
0,125,1,2075,3204,
16,0,125,1,2403,
3205,16,0,125,1,
1860,830,1,10,3206,
16,0,125,1,2198,
3207,16,0,125,1,
1873,839,1,2310,3208,
16,0,125,1,1657,
886,1,21,3209,16,
0,125,1,2032,735,
1,1989,902,1,1990,
3210,16,0,125,1,
1775,3211,16,0,125,
1,2539,3212,16,0,
125,1,2356,864,1,
2105,813,1,32,3213,
16,0,125,1,2552,
3156,1,2580,3144,1,
2227,894,1,1901,3214,
16,0,125,1,52,
3215,16,0,125,1,
2612,3133,1,1802,780,
1,2021,712,1,1804,
3216,16,0,125,1,
2136,848,1,2355,807,
1,2029,719,1,2030,
725,1,2031,730,1,
2359,819,1,2033,740,
1,2361,824,1,2035,
746,1,2363,3149,1,
2037,751,1,2039,756,
1,1931,869,1,2041,
762,1,2043,767,1,
2045,772,1,2591,3114,
1,2592,3217,16,0,
125,1,1574,793,1,
2106,3218,16,0,125,
1,2610,3128,1,2611,
3121,1,1958,3219,16,
0,125,1,2613,3138,
1,52,3220,19,124,
1,52,3221,5,51,
1,0,3222,16,0,
122,1,2075,3223,16,
0,122,1,2403,3224,
16,0,122,1,1860,
830,1,10,3225,16,
0,122,1,2198,3226,
16,0,122,1,1873,
839,1,2310,3227,16,
0,122,1,1657,886,
1,21,3228,16,0,
122,1,2032,735,1,
1989,902,1,1990,3229,
16,0,122,1,1775,
3230,16,0,122,1,
2539,3231,16,0,122,
1,2356,864,1,2105,
813,1,32,3232,16,
0,122,1,2552,3156,
1,2580,3144,1,2227,
894,1,1901,3233,16,
0,122,1,52,3234,
16,0,122,1,2612,
3133,1,1802,780,1,
2021,712,1,1804,3235,
16,0,122,1,2136,
848,1,2355,807,1,
2029,719,1,2030,725,
1,2031,730,1,2359,
819,1,2033,740,1,
2361,824,1,2035,746,
1,2363,3149,1,2037,
751,1,2039,756,1,
1931,869,1,2041,762,
1,2043,767,1,2045,
772,1,2591,3114,1,
2592,3236,16,0,122,
1,1574,793,1,2106,
3237,16,0,122,1,
2610,3128,1,2611,3121,
1,1958,3238,16,0,
122,1,2613,3138,1,
53,3239,19,121,1,
53,3240,5,51,1,
0,3241,16,0,119,
1,2075,3242,16,0,
119,1,2403,3243,16,
0,119,1,1860,830,
1,10,3244,16,0,
119,1,2198,3245,16,
0,119,1,1873,839,
1,2310,3246,16,0,
119,1,1657,886,1,
21,3247,16,0,119,
1,2032,735,1,1989,
902,1,1990,3248,16,
0,119,1,1775,3249,
16,0,119,1,2539,
3250,16,0,119,1,
2356,864,1,2105,813,
1,32,3251,16,0,
119,1,2552,3156,1,
2580,3144,1,2227,894,
1,1901,3252,16,0,
119,1,52,3253,16,
0,119,1,2612,3133,
1,1802,780,1,2021,
712,1,1804,3254,16,
0,119,1,2136,848,
1,2355,807,1,2029,
719,1,2030,725,1,
2031,730,1,2359,819,
1,2033,740,1,2361,
824,1,2035,746,1,
2363,3149,1,2037,751,
1,2039,756,1,1931,
869,1,2041,762,1,
2043,767,1,2045,772,
1,2591,3114,1,2592,
3255,16,0,119,1,
1574,793,1,2106,3256,
16,0,119,1,2610,
3128,1,2611,3121,1,
1958,3257,16,0,119,
1,2613,3138,1,54,
3258,19,118,1,54,
3259,5,51,1,0,
3260,16,0,116,1,
2075,3261,16,0,116,
1,2403,3262,16,0,
116,1,1860,830,1,
10,3263,16,0,116,
1,2198,3264,16,0,
116,1,1873,839,1,
2310,3265,16,0,116,
1,1657,886,1,21,
3266,16,0,116,1,
2032,735,1,1989,902,
1,1990,3267,16,0,
116,1,1775,3268,16,
0,116,1,2539,3269,
16,0,116,1,2356,
864,1,2105,813,1,
32,3270,16,0,116,
1,2552,3156,1,2580,
3144,1,2227,894,1,
1901,3271,16,0,116,
1,52,3272,16,0,
116,1,2612,3133,1,
1802,780,1,2021,712,
1,1804,3273,16,0,
116,1,2136,848,1,
2355,807,1,2029,719,
1,2030,725,1,2031,
730,1,2359,819,1,
2033,740,1,2361,824,
1,2035,746,1,2363,
3149,1,2037,751,1,
2039,756,1,1931,869,
1,2041,762,1,2043,
767,1,2045,772,1,
2591,3114,1,2592,3274,
16,0,116,1,1574,
793,1,2106,3275,16,
0,116,1,2610,3128,
1,2611,3121,1,1958,
3276,16,0,116,1,
2613,3138,1,55,3277,
19,115,1,55,3278,
5,51,1,0,3279,
16,0,113,1,2075,
3280,16,0,113,1,
2403,3281,16,0,113,
1,1860,830,1,10,
3282,16,0,113,1,
2198,3283,16,0,113,
1,1873,839,1,2310,
3284,16,0,113,1,
1657,886,1,21,3285,
16,0,113,1,2032,
735,1,1989,902,1,
1990,3286,16,0,113,
1,1775,3287,16,0,
113,1,2539,3288,16,
0,113,1,2356,864,
1,2105,813,1,32,
3289,16,0,113,1,
2552,3156,1,2580,3144,
1,2227,894,1,1901,
3290,16,0,113,1,
52,3291,16,0,113,
1,2612,3133,1,1802,
780,1,2021,712,1,
1804,3292,16,0,113,
1,2136,848,1,2355,
807,1,2029,719,1,
2030,725,1,2031,730,
1,2359,819,1,2033,
740,1,2361,824,1,
2035,746,1,2363,3149,
1,2037,751,1,2039,
756,1,1931,869,1,
2041,762,1,2043,767,
1,2045,772,1,2591,
3114,1,2592,3293,16,
0,113,1,1574,793,
1,2106,3294,16,0,
113,1,2610,3128,1,
2611,3121,1,1958,3295,
16,0,113,1,2613,
3138,1,56,3296,19,
112,1,56,3297,5,
51,1,0,3298,16,
0,110,1,2075,3299,
16,0,110,1,2403,
3300,16,0,110,1,
1860,830,1,10,3301,
16,0,110,1,2198,
3302,16,0,110,1,
1873,839,1,2310,3303,
16,0,110,1,1657,
886,1,21,3304,16,
0,110,1,2032,735,
1,1989,902,1,1990,
3305,16,0,110,1,
1775,3306,16,0,110,
1,2539,3307,16,0,
110,1,2356,864,1,
2105,813,1,32,3308,
16,0,110,1,2552,
3156,1,2580,3144,1,
2227,894,1,1901,3309,
16,0,110,1,52,
3310,16,0,110,1,
2612,3133,1,1802,780,
1,2021,712,1,1804,
3311,16,0,110,1,
2136,848,1,2355,807,
1,2029,719,1,2030,
725,1,2031,730,1,
2359,819,1,2033,740,
1,2361,824,1,2035,
746,1,2363,3149,1,
2037,751,1,2039,756,
1,1931,869,1,2041,
762,1,2043,767,1,
2045,772,1,2591,3114,
1,2592,3312,16,0,
110,1,1574,793,1,
2106,3313,16,0,110,
1,2610,3128,1,2611,
3121,1,1958,3314,16,
0,110,1,2613,3138,
1,57,3315,19,109,
1,57,3316,5,51,
1,0,3317,16,0,
107,1,2075,3318,16,
0,107,1,2403,3319,
16,0,107,1,1860,
830,1,10,3320,16,
0,107,1,2198,3321,
16,0,107,1,1873,
839,1,2310,3322,16,
0,107,1,1657,886,
1,21,3323,16,0,
107,1,2032,735,1,
1989,902,1,1990,3324,
16,0,107,1,1775,
3325,16,0,107,1,
2539,3326,16,0,107,
1,2356,864,1,2105,
813,1,32,3327,16,
0,107,1,2552,3156,
1,2580,3144,1,2227,
894,1,1901,3328,16,
0,107,1,52,3329,
16,0,107,1,2612,
3133,1,1802,780,1,
2021,712,1,1804,3330,
16,0,107,1,2136,
848,1,2355,807,1,
2029,719,1,2030,725,
1,2031,730,1,2359,
819,1,2033,740,1,
2361,824,1,2035,746,
1,2363,3149,1,2037,
751,1,2039,756,1,
1931,869,1,2041,762,
1,2043,767,1,2045,
772,1,2591,3114,1,
2592,3331,16,0,107,
1,1574,793,1,2106,
3332,16,0,107,1,
2610,3128,1,2611,3121,
1,1958,3333,16,0,
107,1,2613,3138,1,
58,3334,19,349,1,
58,3335,5,9,1,
2416,1594,1,2454,1603,
1,2418,3336,16,0,
347,1,2456,1609,1,
2494,3337,16,0,347,
1,2458,3338,16,0,
347,1,2356,864,1,
2361,824,1,2367,3339,
16,0,347,1,59,
3340,19,433,1,59,
3341,5,9,1,2416,
1594,1,2454,1603,1,
2418,3342,16,0,431,
1,2456,1609,1,2494,
3343,16,0,431,1,
2458,3344,16,0,431,
1,2356,864,1,2361,
824,1,2367,3345,16,
0,431,1,60,3346,
19,345,1,60,3347,
5,9,1,2416,1594,
1,2454,1603,1,2418,
3348,16,0,343,1,
2456,1609,1,2494,3349,
16,0,343,1,2458,
3350,16,0,343,1,
2356,864,1,2361,824,
1,2367,3351,16,0,
343,1,61,3352,19,
342,1,61,3353,5,
9,1,2416,1594,1,
2454,1603,1,2418,3354,
16,0,340,1,2456,
1609,1,2494,3355,16,
0,340,1,2458,3356,
16,0,340,1,2356,
864,1,2361,824,1,
2367,3357,16,0,340,
1,62,3358,19,430,
1,62,3359,5,9,
1,2416,1594,1,2454,
1603,1,2418,3360,16,
0,428,1,2456,1609,
1,2494,3361,16,0,
428,1,2458,3362,16,
0,428,1,2356,864,
1,2361,824,1,2367,
3363,16,0,428,1,
63,3364,19,338,1,
63,3365,5,9,1,
2416,1594,1,2454,1603,
1,2418,3366,16,0,
336,1,2456,1609,1,
2494,3367,16,0,336,
1,2458,3368,16,0,
336,1,2356,864,1,
2361,824,1,2367,3369,
16,0,336,1,64,
3370,19,335,1,64,
3371,5,9,1,2416,
1594,1,2454,1603,1,
2418,3372,16,0,333,
1,2456,1609,1,2494,
3373,16,0,333,1,
2458,3374,16,0,333,
1,2356,864,1,2361,
824,1,2367,3375,16,
0,333,1,65,3376,
19,559,1,65,3377,
5,9,1,2416,1594,
1,2454,1603,1,2418,
3378,16,0,557,1,
2456,1609,1,2494,3379,
16,0,557,1,2458,
3380,16,0,557,1,
2356,864,1,2361,824,
1,2367,3381,16,0,
557,1,66,3382,19,
329,1,66,3383,5,
9,1,2416,1594,1,
2454,1603,1,2418,3384,
16,0,327,1,2456,
1609,1,2494,3385,16,
0,327,1,2458,3386,
16,0,327,1,2356,
864,1,2361,824,1,
2367,3387,16,0,327,
1,67,3388,19,326,
1,67,3389,5,9,
1,2416,1594,1,2454,
1603,1,2418,3390,16,
0,324,1,2456,1609,
1,2494,3391,16,0,
324,1,2458,3392,16,
0,324,1,2356,864,
1,2361,824,1,2367,
3393,16,0,324,1,
68,3394,19,426,1,
68,3395,5,9,1,
2416,1594,1,2454,1603,
1,2418,3396,16,0,
424,1,2456,1609,1,
2494,3397,16,0,424,
1,2458,3398,16,0,
424,1,2356,864,1,
2361,824,1,2367,3399,
16,0,424,1,69,
3400,19,423,1,69,
3401,5,9,1,2416,
1594,1,2454,1603,1,
2418,3402,16,0,421,
1,2456,1609,1,2494,
3403,16,0,421,1,
2458,3404,16,0,421,
1,2356,864,1,2361,
824,1,2367,3405,16,
0,421,1,70,3406,
19,420,1,70,3407,
5,9,1,2416,1594,
1,2454,1603,1,2418,
3408,16,0,418,1,
2456,1609,1,2494,3409,
16,0,418,1,2458,
3410,16,0,418,1,
2356,864,1,2361,824,
1,2367,3411,16,0,
418,1,71,3412,19,
318,1,71,3413,5,
9,1,2416,1594,1,
2454,1603,1,2418,3414,
16,0,316,1,2456,
1609,1,2494,3415,16,
0,316,1,2458,3416,
16,0,316,1,2356,
864,1,2361,824,1,
2367,3417,16,0,316,
1,72,3418,19,414,
1,72,3419,5,9,
1,2416,1594,1,2454,
1603,1,2418,3420,16,
0,412,1,2456,1609,
1,2494,3421,16,0,
412,1,2458,3422,16,
0,412,1,2356,864,
1,2361,824,1,2367,
3423,16,0,412,1,
73,3424,19,314,1,
73,3425,5,9,1,
2416,1594,1,2454,1603,
1,2418,3426,16,0,
312,1,2456,1609,1,
2494,3427,16,0,312,
1,2458,3428,16,0,
312,1,2356,864,1,
2361,824,1,2367,3429,
16,0,312,1,74,
3430,19,411,1,74,
3431,5,9,1,2416,
1594,1,2454,1603,1,
2418,3432,16,0,409,
1,2456,1609,1,2494,
3433,16,0,409,1,
2458,3434,16,0,409,
1,2356,864,1,2361,
824,1,2367,3435,16,
0,409,1,75,3436,
19,408,1,75,3437,
5,9,1,2416,1594,
1,2454,1603,1,2418,
3438,16,0,406,1,
2456,1609,1,2494,3439,
16,0,406,1,2458,
3440,16,0,406,1,
2356,864,1,2361,824,
1,2367,3441,16,0,
406,1,76,3442,19,
307,1,76,3443,5,
9,1,2416,1594,1,
2454,1603,1,2418,3444,
16,0,305,1,2456,
1609,1,2494,3445,16,
0,305,1,2458,3446,
16,0,305,1,2356,
864,1,2361,824,1,
2367,3447,16,0,305,
1,77,3448,19,304,
1,77,3449,5,9,
1,2416,1594,1,2454,
1603,1,2418,3450,16,
0,302,1,2456,1609,
1,2494,3451,16,0,
302,1,2458,3452,16,
0,302,1,2356,864,
1,2361,824,1,2367,
3453,16,0,302,1,
78,3454,19,403,1,
78,3455,5,9,1,
2416,1594,1,2454,1603,
1,2418,3456,16,0,
401,1,2456,1609,1,
2494,3457,16,0,401,
1,2458,3458,16,0,
401,1,2356,864,1,
2361,824,1,2367,3459,
16,0,401,1,79,
3460,19,300,1,79,
3461,5,9,1,2416,
1594,1,2454,1603,1,
2418,3462,16,0,298,
1,2456,1609,1,2494,
3463,16,0,298,1,
2458,3464,16,0,298,
1,2356,864,1,2361,
824,1,2367,3465,16,
0,298,1,80,3466,
19,461,1,80,3467,
5,9,1,2416,1594,
1,2454,1603,1,2418,
3468,16,0,459,1,
2456,1609,1,2494,3469,
16,0,459,1,2458,
3470,16,0,459,1,
2356,864,1,2361,824,
1,2367,3471,16,0,
459,1,81,3472,19,
294,1,81,3473,5,
9,1,2416,1594,1,
2454,1603,1,2418,3474,
16,0,292,1,2456,
1609,1,2494,3475,16,
0,292,1,2458,3476,
16,0,292,1,2356,
864,1,2361,824,1,
2367,3477,16,0,292,
1,82,3478,19,291,
1,82,3479,5,9,
1,2416,1594,1,2454,
1603,1,2418,3480,16,
0,289,1,2456,1609,
1,2494,3481,16,0,
289,1,2458,3482,16,
0,289,1,2356,864,
1,2361,824,1,2367,
3483,16,0,289,1,
83,3484,19,288,1,
83,3485,5,9,1,
2416,1594,1,2454,1603,
1,2418,3486,16,0,
286,1,2456,1609,1,
2494,3487,16,0,286,
1,2458,3488,16,0,
286,1,2356,864,1,
2361,824,1,2367,3489,
16,0,286,1,84,
3490,19,589,1,84,
3491,5,9,1,2416,
1594,1,2454,1603,1,
2418,3492,16,0,587,
1,2456,1609,1,2494,
3493,16,0,587,1,
2458,3494,16,0,587,
1,2356,864,1,2361,
824,1,2367,3495,16,
0,587,1,85,3496,
19,394,1,85,3497,
5,9,1,2416,1594,
1,2454,1603,1,2418,
3498,16,0,392,1,
2456,1609,1,2494,3499,
16,0,392,1,2458,
3500,16,0,392,1,
2356,864,1,2361,824,
1,2367,3501,16,0,
392,1,86,3502,19,
281,1,86,3503,5,
9,1,2416,1594,1,
2454,1603,1,2418,3504,
16,0,279,1,2456,
1609,1,2494,3505,16,
0,279,1,2458,3506,
16,0,279,1,2356,
864,1,2361,824,1,
2367,3507,16,0,279,
1,87,3508,19,278,
1,87,3509,5,9,
1,2416,1594,1,2454,
1603,1,2418,3510,16,
0,276,1,2456,1609,
1,2494,3511,16,0,
276,1,2458,3512,16,
0,276,1,2356,864,
1,2361,824,1,2367,
3513,16,0,276,1,
88,3514,19,390,1,
88,3515,5,9,1,
2416,1594,1,2454,1603,
1,2418,3516,16,0,
388,1,2456,1609,1,
2494,3517,16,0,388,
1,2458,3518,16,0,
388,1,2356,864,1,
2361,824,1,2367,3519,
16,0,388,1,89,
3520,19,651,1,89,
3521,5,9,1,2416,
1594,1,2454,1603,1,
2418,3522,16,0,649,
1,2456,1609,1,2494,
3523,16,0,649,1,
2458,3524,16,0,649,
1,2356,864,1,2361,
824,1,2367,3525,16,
0,649,1,90,3526,
19,274,1,90,3527,
5,9,1,2416,1594,
1,2454,1603,1,2418,
3528,16,0,272,1,
2456,1609,1,2494,3529,
16,0,272,1,2458,
3530,16,0,272,1,
2356,864,1,2361,824,
1,2367,3531,16,0,
272,1,91,3532,19,
383,1,91,3533,5,
9,1,2416,1594,1,
2454,1603,1,2418,3534,
16,0,381,1,2456,
1609,1,2494,3535,16,
0,381,1,2458,3536,
16,0,381,1,2356,
864,1,2361,824,1,
2367,3537,16,0,381,
1,92,3538,19,133,
1,92,3539,5,121,
1,0,3540,16,0,
470,1,1,1923,1,
2,1929,1,3,1934,
1,4,1939,1,5,
1944,1,6,1949,1,
7,1954,1,8,3541,
16,0,131,1,1515,
3542,16,0,165,1,
2021,712,1,2022,3543,
16,0,495,1,256,
3544,16,0,173,1,
2025,3545,16,0,499,
1,18,3546,16,0,
138,1,2027,3547,16,
0,503,1,2029,719,
1,2030,725,1,2031,
730,1,2032,735,1,
2033,740,1,277,3548,
16,0,173,1,2035,
746,1,2037,751,1,
2039,756,1,32,3549,
16,0,165,1,2041,
762,1,2043,767,1,
2045,772,1,41,3550,
16,0,173,1,1297,
3551,16,0,165,1,
43,3552,16,0,173,
1,1802,780,1,46,
3553,16,0,178,1,
1804,3554,16,0,165,
1,299,3555,16,0,
173,1,2310,3556,16,
0,165,1,52,3557,
16,0,165,1,509,
3558,16,0,173,1,
525,3559,16,0,173,
1,62,3560,16,0,
195,1,65,3561,16,
0,197,1,2075,3562,
16,0,165,1,1574,
793,1,2580,3144,1,
71,3563,16,0,173,
1,1775,3564,16,0,
165,1,76,3565,16,
0,173,1,1834,3566,
16,0,165,1,79,
3567,16,0,173,1,
1335,3568,16,0,165,
1,2591,3114,1,2592,
3569,16,0,470,1,
322,3570,16,0,173,
1,85,3571,16,0,
173,1,1261,3572,16,
0,165,1,89,3573,
16,0,173,1,346,
3574,16,0,173,1,
2355,807,1,2356,864,
1,2106,3575,16,0,
165,1,2359,819,1,
2611,3121,1,2361,824,
1,1860,830,1,2363,
3149,1,2365,3576,16,
0,268,1,97,3577,
16,0,173,1,1113,
3578,16,0,158,1,
112,3579,16,0,173,
1,1117,3580,16,0,
165,1,1873,839,1,
102,3581,16,0,173,
1,1876,3582,16,0,
165,1,372,3583,16,
0,533,1,374,3584,
16,0,535,1,124,
3585,16,0,173,1,
376,3586,16,0,537,
1,2555,3587,16,0,
173,1,378,3588,16,
0,539,1,2136,848,
1,381,3589,16,0,
173,1,1585,3590,16,
0,173,1,137,3591,
16,0,173,1,1901,
3592,16,0,165,1,
1153,3593,16,0,165,
1,151,3594,16,0,
173,1,1407,3595,16,
0,165,1,1659,3596,
16,0,165,1,406,
3597,16,0,173,1,
1371,3598,16,0,165,
1,2105,813,1,1657,
886,1,166,3599,16,
0,173,1,1622,3600,
16,0,173,1,1931,
869,1,1933,3601,16,
0,165,1,431,3602,
16,0,173,1,2612,
3133,1,182,3603,16,
0,173,1,2610,3128,
1,1189,3604,16,0,
165,1,2613,3138,1,
1443,3605,16,0,165,
1,1695,3606,16,0,
165,1,2198,3607,16,
0,165,1,447,3608,
16,0,173,1,199,
3609,16,0,173,1,
1958,3610,16,0,165,
1,2552,3156,1,459,
3611,16,0,173,1,
462,3612,16,0,173,
1,217,3613,16,0,
173,1,2227,894,1,
1225,3614,16,0,165,
1,1479,3615,16,0,
165,1,1731,3616,16,
0,173,1,1989,902,
1,1990,3617,16,0,
165,1,236,3618,16,
0,173,1,1756,3619,
16,0,165,1,93,
3620,19,629,1,93,
3621,5,91,1,256,
3622,16,0,627,1,
1261,3623,16,0,627,
1,509,3624,16,0,
627,1,1515,3625,16,
0,627,1,2021,712,
1,1775,3626,16,0,
627,1,2029,719,1,
2030,725,1,2031,730,
1,2032,735,1,2033,
740,1,277,3627,16,
0,627,1,2035,746,
1,2037,751,1,2039,
756,1,32,3628,16,
0,627,1,2041,762,
1,2043,767,1,2045,
772,1,41,3629,16,
0,627,1,1297,3630,
16,0,627,1,43,
3631,16,0,627,1,
1802,780,1,1804,3632,
16,0,627,1,299,
3633,16,0,627,1,
2310,3634,16,0,627,
1,52,3635,16,0,
627,1,525,3636,16,
0,627,1,62,3637,
16,0,627,1,2075,
3638,16,0,627,1,
1574,793,1,71,3639,
16,0,627,1,76,
3640,16,0,627,1,
1834,3641,16,0,627,
1,79,3642,16,0,
627,1,1335,3643,16,
0,627,1,322,3644,
16,0,627,1,85,
3645,16,0,627,1,
89,3646,16,0,627,
1,346,3647,16,0,
627,1,2355,807,1,
2105,813,1,2106,3648,
16,0,627,1,2359,
819,1,2361,824,1,
1860,830,1,97,3649,
16,0,627,1,112,
3650,16,0,627,1,
1117,3651,16,0,627,
1,1873,839,1,102,
3652,16,0,627,1,
1876,3653,16,0,627,
1,124,3654,16,0,
627,1,2555,3655,16,
0,627,1,2136,848,
1,381,3656,16,0,
627,1,137,3657,16,
0,627,1,1901,3658,
16,0,627,1,1153,
3659,16,0,627,1,
151,3660,16,0,627,
1,1407,3661,16,0,
627,1,1659,3662,16,
0,627,1,406,3663,
16,0,627,1,1371,
3664,16,0,627,1,
166,3665,16,0,627,
1,1622,3666,16,0,
627,1,2356,864,1,
1931,869,1,1933,3667,
16,0,627,1,431,
3668,16,0,627,1,
1585,3669,16,0,627,
1,182,3670,16,0,
627,1,1189,3671,16,
0,627,1,1443,3672,
16,0,627,1,1695,
3673,16,0,627,1,
2198,3674,16,0,627,
1,447,3675,16,0,
627,1,199,3676,16,
0,627,1,1958,3677,
16,0,627,1,1657,
886,1,459,3678,16,
0,627,1,462,3679,
16,0,627,1,217,
3680,16,0,627,1,
2227,894,1,1225,3681,
16,0,627,1,1479,
3682,16,0,627,1,
1731,3683,16,0,627,
1,1989,902,1,1990,
3684,16,0,627,1,
236,3685,16,0,627,
1,1756,3686,16,0,
627,1,94,3687,19,
626,1,94,3688,5,
91,1,256,3689,16,
0,624,1,1261,3690,
16,0,624,1,509,
3691,16,0,624,1,
1515,3692,16,0,624,
1,2021,712,1,1775,
3693,16,0,624,1,
2029,719,1,2030,725,
1,2031,730,1,2032,
735,1,2033,740,1,
277,3694,16,0,624,
1,2035,746,1,2037,
751,1,2039,756,1,
32,3695,16,0,624,
1,2041,762,1,2043,
767,1,2045,772,1,
41,3696,16,0,624,
1,1297,3697,16,0,
624,1,43,3698,16,
0,624,1,1802,780,
1,1804,3699,16,0,
624,1,299,3700,16,
0,624,1,2310,3701,
16,0,624,1,52,
3702,16,0,624,1,
525,3703,16,0,624,
1,62,3704,16,0,
624,1,2075,3705,16,
0,624,1,1574,793,
1,71,3706,16,0,
624,1,76,3707,16,
0,624,1,1834,3708,
16,0,624,1,79,
3709,16,0,624,1,
1335,3710,16,0,624,
1,322,3711,16,0,
624,1,85,3712,16,
0,624,1,89,3713,
16,0,624,1,346,
3714,16,0,624,1,
2355,807,1,2105,813,
1,2106,3715,16,0,
624,1,2359,819,1,
2361,824,1,1860,830,
1,97,3716,16,0,
624,1,112,3717,16,
0,624,1,1117,3718,
16,0,624,1,1873,
839,1,102,3719,16,
0,624,1,1876,3720,
16,0,624,1,124,
3721,16,0,624,1,
2555,3722,16,0,624,
1,2136,848,1,381,
3723,16,0,624,1,
137,3724,16,0,624,
1,1901,3725,16,0,
624,1,1153,3726,16,
0,624,1,151,3727,
16,0,624,1,1407,
3728,16,0,624,1,
1659,3729,16,0,624,
1,406,3730,16,0,
624,1,1371,3731,16,
0,624,1,166,3732,
16,0,624,1,1622,
3733,16,0,624,1,
2356,864,1,1931,869,
1,1933,3734,16,0,
624,1,431,3735,16,
0,624,1,1585,3736,
16,0,624,1,182,
3737,16,0,624,1,
1189,3738,16,0,624,
1,1443,3739,16,0,
624,1,1695,3740,16,
0,624,1,2198,3741,
16,0,624,1,447,
3742,16,0,624,1,
199,3743,16,0,624,
1,1958,3744,16,0,
624,1,1657,886,1,
459,3745,16,0,624,
1,462,3746,16,0,
624,1,217,3747,16,
0,624,1,2227,894,
1,1225,3748,16,0,
624,1,1479,3749,16,
0,624,1,1731,3750,
16,0,624,1,1989,
902,1,1990,3751,16,
0,624,1,236,3752,
16,0,624,1,1756,
3753,16,0,624,1,
95,3754,19,623,1,
95,3755,5,91,1,
256,3756,16,0,621,
1,1261,3757,16,0,
621,1,509,3758,16,
0,621,1,1515,3759,
16,0,621,1,2021,
712,1,1775,3760,16,
0,621,1,2029,719,
1,2030,725,1,2031,
730,1,2032,735,1,
2033,740,1,277,3761,
16,0,621,1,2035,
746,1,2037,751,1,
2039,756,1,32,3762,
16,0,621,1,2041,
762,1,2043,767,1,
2045,772,1,41,3763,
16,0,621,1,1297,
3764,16,0,621,1,
43,3765,16,0,621,
1,1802,780,1,1804,
3766,16,0,621,1,
299,3767,16,0,621,
1,2310,3768,16,0,
621,1,52,3769,16,
0,621,1,525,3770,
16,0,621,1,62,
3771,16,0,621,1,
2075,3772,16,0,621,
1,1574,793,1,71,
3773,16,0,621,1,
76,3774,16,0,621,
1,1834,3775,16,0,
621,1,79,3776,16,
0,621,1,1335,3777,
16,0,621,1,322,
3778,16,0,621,1,
85,3779,16,0,621,
1,89,3780,16,0,
621,1,346,3781,16,
0,621,1,2355,807,
1,2105,813,1,2106,
3782,16,0,621,1,
2359,819,1,2361,824,
1,1860,830,1,97,
3783,16,0,621,1,
112,3784,16,0,621,
1,1117,3785,16,0,
621,1,1873,839,1,
102,3786,16,0,621,
1,1876,3787,16,0,
621,1,124,3788,16,
0,621,1,2555,3789,
16,0,621,1,2136,
848,1,381,3790,16,
0,621,1,137,3791,
16,0,621,1,1901,
3792,16,0,621,1,
1153,3793,16,0,621,
1,151,3794,16,0,
621,1,1407,3795,16,
0,621,1,1659,3796,
16,0,621,1,406,
3797,16,0,621,1,
1371,3798,16,0,621,
1,166,3799,16,0,
621,1,1622,3800,16,
0,621,1,2356,864,
1,1931,869,1,1933,
3801,16,0,621,1,
431,3802,16,0,621,
1,1585,3803,16,0,
621,1,182,3804,16,
0,621,1,1189,3805,
16,0,621,1,1443,
3806,16,0,621,1,
1695,3807,16,0,621,
1,2198,3808,16,0,
621,1,447,3809,16,
0,621,1,199,3810,
16,0,621,1,1958,
3811,16,0,621,1,
1657,886,1,459,3812,
16,0,621,1,462,
3813,16,0,621,1,
217,3814,16,0,621,
1,2227,894,1,1225,
3815,16,0,621,1,
1479,3816,16,0,621,
1,1731,3817,16,0,
621,1,1989,902,1,
1990,3818,16,0,621,
1,236,3819,16,0,
621,1,1756,3820,16,
0,621,1,96,3821,
19,103,1,96,3822,
5,1,1,0,3823,
16,0,104,1,97,
3824,19,658,1,97,
3825,5,1,1,0,
3826,16,0,656,1,
98,3827,19,609,1,
98,3828,5,2,1,
0,3829,16,0,611,
1,2592,3830,16,0,
607,1,99,3831,19,
546,1,99,3832,5,
2,1,0,3833,16,
0,610,1,2592,3834,
16,0,544,1,100,
3835,19,554,1,100,
3836,5,2,1,0,
3837,16,0,552,1,
2592,3838,16,0,594,
1,101,3839,19,469,
1,101,3840,5,4,
1,0,3841,16,0,
467,1,2533,3842,16,
0,556,1,2603,3843,
16,0,556,1,2592,
3844,16,0,467,1,
102,3845,19,364,1,
102,3846,5,2,1,
2367,3847,16,0,362,
1,2458,3848,16,0,
445,1,103,3849,19,
398,1,103,3850,5,
4,1,2367,3851,16,
0,400,1,2458,3852,
16,0,400,1,2494,
3853,16,0,396,1,
2418,3854,16,0,396,
1,104,3855,19,141,
1,104,3856,5,3,
1,2403,3857,16,0,
358,1,2539,3858,16,
0,476,1,10,3859,
16,0,139,1,105,
3860,19,151,1,105,
3861,5,16,1,0,
3862,16,0,635,1,
2592,3863,16,0,635,
1,2075,3864,16,0,
642,1,10,3865,16,
0,264,1,1901,3866,
16,0,642,1,2198,
3867,16,0,642,1,
2310,3868,16,0,642,
1,21,3869,16,0,
149,1,2106,3870,16,
0,642,1,2539,3871,
16,0,264,1,1804,
3872,16,0,642,1,
1990,3873,16,0,642,
1,32,3874,16,0,
642,1,1958,3875,16,
0,642,1,2403,3876,
16,0,264,1,1775,
3877,16,0,642,1,
106,3878,19,130,1,
106,3879,5,17,1,
0,3880,16,0,128,
1,2592,3881,16,0,
128,1,2075,3882,16,
0,137,1,10,3883,
16,0,137,1,2198,
3884,16,0,137,1,
1901,3885,16,0,137,
1,52,3886,16,0,
193,1,2310,3887,16,
0,137,1,21,3888,
16,0,137,1,2106,
3889,16,0,137,1,
2539,3890,16,0,137,
1,1804,3891,16,0,
137,1,1990,3892,16,
0,137,1,32,3893,
16,0,137,1,1958,
3894,16,0,137,1,
2403,3895,16,0,137,
1,1775,3896,16,0,
137,1,107,3897,19,
352,1,107,3898,5,
4,1,2367,3899,16,
0,350,1,2458,3900,
16,0,350,1,2494,
3901,16,0,350,1,
2418,3902,16,0,350,
1,108,3903,19,263,
1,108,3904,5,13,
1,2075,3905,16,0,
504,1,2550,3906,16,
0,564,1,2414,3907,
16,0,485,1,1901,
3908,16,0,504,1,
2198,3909,16,0,504,
1,2310,3910,16,0,
504,1,2106,3911,16,
0,504,1,1804,3912,
16,0,504,1,1990,
3913,16,0,504,1,
31,3914,16,0,261,
1,32,3915,16,0,
504,1,1958,3916,16,
0,504,1,1775,3917,
16,0,504,1,109,
3918,19,310,1,109,
3919,5,1,1,32,
3920,16,0,308,1,
110,3921,19,251,1,
110,3922,5,10,1,
2075,3923,16,0,575,
1,1901,3924,16,0,
438,1,2198,3925,16,
0,380,1,2310,3926,
16,0,249,1,2106,
3927,16,0,606,1,
1804,3928,16,0,319,
1,1990,3929,16,0,
490,1,32,3930,16,
0,377,1,1958,3931,
16,0,472,1,1775,
3932,16,0,256,1,
111,3933,19,581,1,
111,3934,5,10,1,
2075,3935,16,0,579,
1,1901,3936,16,0,
579,1,2198,3937,16,
0,579,1,2310,3938,
16,0,579,1,2106,
3939,16,0,579,1,
1804,3940,16,0,579,
1,1990,3941,16,0,
579,1,32,3942,16,
0,579,1,1958,3943,
16,0,579,1,1775,
3944,16,0,579,1,
112,3945,19,639,1,
112,3946,5,10,1,
2075,3947,16,0,637,
1,1901,3948,16,0,
637,1,2198,3949,16,
0,637,1,2310,3950,
16,0,637,1,2106,
3951,16,0,637,1,
1804,3952,16,0,637,
1,1990,3953,16,0,
637,1,32,3954,16,
0,637,1,1958,3955,
16,0,637,1,1775,
3956,16,0,637,1,
113,3957,19,161,1,
113,3958,5,29,1,
1479,3959,16,0,560,
1,2075,3960,16,0,
641,1,1695,3961,16,
0,189,1,1756,3962,
16,0,188,1,2198,
3963,16,0,641,1,
2310,3964,16,0,641,
1,1876,3965,16,0,
653,1,1659,3966,16,
0,188,1,1443,3967,
16,0,520,1,1117,
3968,16,0,159,1,
1990,3969,16,0,641,
1,1189,3970,16,0,
235,1,1775,3971,16,
0,641,1,32,3972,
16,0,641,1,2106,
3973,16,0,641,1,
1515,3974,16,0,577,
1,1901,3975,16,0,
641,1,52,3976,16,
0,590,1,1804,3977,
16,0,641,1,1261,
3978,16,0,354,1,
1153,3979,16,0,242,
1,1225,3980,16,0,
282,1,1335,3981,16,
0,458,1,1933,3982,
16,0,562,1,1834,
3983,16,0,372,1,
1297,3984,16,0,387,
1,1407,3985,16,0,
569,1,1958,3986,16,
0,641,1,1371,3987,
16,0,453,1,114,
3988,19,529,1,114,
3989,5,10,1,2075,
3990,16,0,527,1,
1901,3991,16,0,527,
1,2198,3992,16,0,
527,1,2310,3993,16,
0,527,1,2106,3994,
16,0,527,1,1804,
3995,16,0,527,1,
1990,3996,16,0,527,
1,32,3997,16,0,
527,1,1958,3998,16,
0,527,1,1775,3999,
16,0,527,1,115,
4000,19,525,1,115,
4001,5,10,1,2075,
4002,16,0,523,1,
1901,4003,16,0,523,
1,2198,4004,16,0,
523,1,2310,4005,16,
0,523,1,2106,4006,
16,0,523,1,1804,
4007,16,0,523,1,
1990,4008,16,0,523,
1,32,4009,16,0,
523,1,1958,4010,16,
0,523,1,1775,4011,
16,0,523,1,116,
4012,19,573,1,116,
4013,5,10,1,2075,
4014,16,0,571,1,
1901,4015,16,0,571,
1,2198,4016,16,0,
571,1,2310,4017,16,
0,571,1,2106,4018,
16,0,571,1,1804,
4019,16,0,571,1,
1990,4020,16,0,571,
1,32,4021,16,0,
571,1,1958,4022,16,
0,571,1,1775,4023,
16,0,571,1,117,
4024,19,519,1,117,
4025,5,10,1,2075,
4026,16,0,517,1,
1901,4027,16,0,517,
1,2198,4028,16,0,
517,1,2310,4029,16,
0,517,1,2106,4030,
16,0,517,1,1804,
4031,16,0,517,1,
1990,4032,16,0,517,
1,32,4033,16,0,
517,1,1958,4034,16,
0,517,1,1775,4035,
16,0,517,1,118,
4036,19,516,1,118,
4037,5,10,1,2075,
4038,16,0,514,1,
1901,4039,16,0,514,
1,2198,4040,16,0,
514,1,2310,4041,16,
0,514,1,2106,4042,
16,0,514,1,1804,
4043,16,0,514,1,
1990,4044,16,0,514,
1,32,4045,16,0,
514,1,1958,4046,16,
0,514,1,1775,4047,
16,0,514,1,119,
4048,19,513,1,119,
4049,5,10,1,2075,
4050,16,0,511,1,
1901,4051,16,0,511,
1,2198,4052,16,0,
511,1,2310,4053,16,
0,511,1,2106,4054,
16,0,511,1,1804,
4055,16,0,511,1,
1990,4056,16,0,511,
1,32,4057,16,0,
511,1,1958,4058,16,
0,511,1,1775,4059,
16,0,511,1,120,
4060,19,510,1,120,
4061,5,10,1,2075,
4062,16,0,508,1,
1901,4063,16,0,508,
1,2198,4064,16,0,
508,1,2310,4065,16,
0,508,1,2106,4066,
16,0,508,1,1804,
4067,16,0,508,1,
1990,4068,16,0,508,
1,32,4069,16,0,
508,1,1958,4070,16,
0,508,1,1775,4071,
16,0,508,1,121,
4072,19,507,1,121,
4073,5,10,1,2075,
4074,16,0,505,1,
1901,4075,16,0,505,
1,2198,4076,16,0,
505,1,2310,4077,16,
0,505,1,2106,4078,
16,0,505,1,1804,
4079,16,0,505,1,
1990,4080,16,0,505,
1,32,4081,16,0,
505,1,1958,4082,16,
0,505,1,1775,4083,
16,0,505,1,122,
4084,19,147,1,122,
4085,5,2,1,1756,
4086,16,0,315,1,
1659,4087,16,0,145,
1,123,4088,19,550,
1,123,4089,5,65,
1,1479,4090,16,0,
548,1,112,4091,16,
0,548,1,2075,4092,
16,0,548,1,1804,
4093,16,0,548,1,
431,4094,16,0,548,
1,1443,4095,16,0,
548,1,1756,4096,16,
0,548,1,124,4097,
16,0,548,1,525,
4098,16,0,548,1,
236,4099,16,0,548,
1,346,4100,16,0,
548,1,2555,4101,16,
0,548,1,2310,4102,
16,0,548,1,1876,
4103,16,0,548,1,
1659,4104,16,0,548,
1,1225,4105,16,0,
548,1,1117,4106,16,
0,548,1,137,4107,
16,0,548,1,1775,
4108,16,0,548,1,
32,4109,16,0,548,
1,1407,4110,16,0,
548,1,256,4111,16,
0,548,1,459,4112,
16,0,548,1,41,
4113,16,0,548,1,
151,4114,16,0,548,
1,43,4115,16,0,
548,1,1901,4116,16,
0,548,1,509,4117,
16,0,548,1,52,
4118,16,0,548,1,
381,4119,16,0,548,
1,447,4120,16,0,
548,1,166,4121,16,
0,548,1,462,4122,
16,0,548,1,277,
4123,16,0,548,1,
1695,4124,16,0,548,
1,1261,4125,16,0,
548,1,1153,4126,16,
0,548,1,62,4127,
16,0,584,1,2106,
4128,16,0,548,1,
1335,4129,16,0,548,
1,71,4130,16,0,
548,1,182,4131,16,
0,548,1,76,4132,
16,0,548,1,79,
4133,16,0,548,1,
1933,4134,16,0,548,
1,299,4135,16,0,
548,1,85,4136,16,
0,548,1,1515,4137,
16,0,548,1,2198,
4138,16,0,548,1,
89,4139,16,0,548,
1,1834,4140,16,0,
548,1,1622,4141,16,
0,548,1,1990,4142,
16,0,548,1,406,
4143,16,0,548,1,
1731,4144,16,0,548,
1,97,4145,16,0,
548,1,1297,4146,16,
0,548,1,1189,4147,
16,0,548,1,102,
4148,16,0,548,1,
1585,4149,16,0,548,
1,322,4150,16,0,
548,1,1958,4151,16,
0,548,1,199,4152,
16,0,548,1,1371,
4153,16,0,548,1,
217,4154,16,0,548,
1,124,4155,19,601,
1,124,4156,5,2,
1,459,4157,16,0,
599,1,41,4158,16,
0,659,1,125,4159,
19,605,1,125,4160,
5,3,1,462,4161,
16,0,603,1,459,
4162,16,0,633,1,
41,4163,16,0,633,
1,126,4164,19,4165,
4,36,69,0,120,
0,112,0,114,0,
101,0,115,0,115,
0,105,0,111,0,
110,0,65,0,114,
0,103,0,117,0,
109,0,101,0,110,
0,116,0,1,126,
4160,1,127,4166,19,
542,1,127,4167,5,
65,1,1479,4168,16,
0,540,1,112,4169,
16,0,540,1,2075,
4170,16,0,540,1,
1804,4171,16,0,540,
1,431,4172,16,0,
540,1,1443,4173,16,
0,540,1,1756,4174,
16,0,540,1,124,
4175,16,0,540,1,
525,4176,16,0,540,
1,236,4177,16,0,
540,1,346,4178,16,
0,540,1,2555,4179,
16,0,540,1,2310,
4180,16,0,540,1,
1876,4181,16,0,540,
1,1659,4182,16,0,
540,1,1225,4183,16,
0,540,1,1117,4184,
16,0,540,1,137,
4185,16,0,540,1,
1775,4186,16,0,540,
1,32,4187,16,0,
540,1,1407,4188,16,
0,540,1,256,4189,
16,0,540,1,459,
4190,16,0,540,1,
41,4191,16,0,540,
1,151,4192,16,0,
540,1,43,4193,16,
0,540,1,1901,4194,
16,0,540,1,509,
4195,16,0,540,1,
52,4196,16,0,540,
1,381,4197,16,0,
540,1,447,4198,16,
0,540,1,166,4199,
16,0,540,1,462,
4200,16,0,540,1,
277,4201,16,0,540,
1,1695,4202,16,0,
540,1,1261,4203,16,
0,540,1,1153,4204,
16,0,540,1,62,
4205,16,0,585,1,
2106,4206,16,0,540,
1,1335,4207,16,0,
540,1,71,4208,16,
0,540,1,182,4209,
16,0,540,1,76,
4210,16,0,540,1,
79,4211,16,0,540,
1,1933,4212,16,0,
540,1,299,4213,16,
0,540,1,85,4214,
16,0,540,1,1515,
4215,16,0,540,1,
2198,4216,16,0,540,
1,89,4217,16,0,
540,1,1834,4218,16,
0,540,1,1622,4219,
16,0,540,1,1990,
4220,16,0,540,1,
406,4221,16,0,540,
1,1731,4222,16,0,
540,1,97,4223,16,
0,540,1,1297,4224,
16,0,540,1,1189,
4225,16,0,540,1,
102,4226,16,0,540,
1,1585,4227,16,0,
540,1,322,4228,16,
0,540,1,1958,4229,
16,0,540,1,199,
4230,16,0,540,1,
1371,4231,16,0,540,
1,217,4232,16,0,
540,1,128,4233,19,
4234,4,28,86,0,
101,0,99,0,116,
0,111,0,114,0,
67,0,111,0,110,
0,115,0,116,0,
97,0,110,0,116,
0,1,128,4167,1,
129,4235,19,4236,4,
32,82,0,111,0,
116,0,97,0,116,
0,105,0,111,0,
110,0,67,0,111,
0,110,0,115,0,
116,0,97,0,110,
0,116,0,1,129,
4167,1,130,4237,19,
4238,4,24,76,0,
105,0,115,0,116,
0,67,0,111,0,
110,0,115,0,116,
0,97,0,110,0,
116,0,1,130,4167,
1,131,4239,19,169,
1,131,4240,5,64,
1,1479,4241,16,0,
531,1,112,4242,16,
0,244,1,2075,4243,
16,0,583,1,1804,
4244,16,0,583,1,
431,4245,16,0,578,
1,1443,4246,16,0,
484,1,1756,4247,16,
0,667,1,124,4248,
16,0,255,1,525,
4249,16,0,365,1,
236,4250,16,0,427,
1,346,4251,16,0,
494,1,2555,4252,16,
0,483,1,2310,4253,
16,0,583,1,1876,
4254,16,0,379,1,
1659,4255,16,0,667,
1,1225,4256,16,0,
243,1,1117,4257,16,
0,219,1,137,4258,
16,0,275,1,1775,
4259,16,0,583,1,
32,4260,16,0,583,
1,1407,4261,16,0,
486,1,256,4262,16,
0,442,1,459,4263,
16,0,167,1,41,
4264,16,0,167,1,
151,4265,16,0,311,
1,43,4266,16,0,
636,1,1901,4267,16,
0,583,1,509,4268,
16,0,647,1,52,
4269,16,0,592,1,
381,4270,16,0,555,
1,447,4271,16,0,
365,1,166,4272,16,
0,346,1,462,4273,
16,0,167,1,277,
4274,16,0,451,1,
1695,4275,16,0,270,
1,1261,4276,16,0,
301,1,1153,4277,16,
0,174,1,2106,4278,
16,0,583,1,1335,
4279,16,0,399,1,
71,4280,16,0,203,
1,182,4281,16,0,
365,1,76,4282,16,
0,551,1,79,4283,
16,0,218,1,1933,
4284,16,0,446,1,
299,4285,16,0,462,
1,85,4286,16,0,
479,1,1515,4287,16,
0,566,1,2198,4288,
16,0,583,1,89,
4289,16,0,226,1,
1834,4290,16,0,339,
1,1622,4291,16,0,
646,1,1990,4292,16,
0,583,1,406,4293,
16,0,567,1,1731,
4294,16,0,245,1,
97,4295,16,0,447,
1,1297,4296,16,0,
405,1,1189,4297,16,
0,217,1,102,4298,
16,0,234,1,1585,
4299,16,0,655,1,
322,4300,16,0,481,
1,1958,4301,16,0,
583,1,199,4302,16,
0,376,1,1371,4303,
16,0,443,1,217,
4304,16,0,395,1,
132,4305,19,4306,4,
36,67,0,111,0,
110,0,115,0,116,
0,97,0,110,0,
116,0,69,0,120,
0,112,0,114,0,
101,0,115,0,115,
0,105,0,111,0,
110,0,1,132,4240,
1,133,4307,19,4308,
4,30,73,0,100,
0,101,0,110,0,
116,0,69,0,120,
0,112,0,114,0,
101,0,115,0,115,
0,105,0,111,0,
110,0,1,133,4240,
1,134,4309,19,4310,
4,36,73,0,100,
0,101,0,110,0,
116,0,68,0,111,
0,116,0,69,0,
120,0,112,0,114,
0,101,0,115,0,
115,0,105,0,111,
0,110,0,1,134,
4240,1,135,4311,19,
4312,4,44,70,0,
117,0,110,0,99,
0,116,0,105,0,
111,0,110,0,67,
0,97,0,108,0,
108,0,69,0,120,
0,112,0,114,0,
101,0,115,0,115,
0,105,0,111,0,
110,0,1,135,4240,
1,136,4313,19,4314,
4,32,66,0,105,
0,110,0,97,0,
114,0,121,0,69,
0,120,0,112,0,
114,0,101,0,115,
0,115,0,105,0,
111,0,110,0,1,
136,4240,1,137,4315,
19,4316,4,30,85,
0,110,0,97,0,
114,0,121,0,69,
0,120,0,112,0,
114,0,101,0,115,
0,115,0,105,0,
111,0,110,0,1,
137,4240,1,138,4317,
19,4318,4,36,84,
0,121,0,112,0,
101,0,99,0,97,
0,115,0,116,0,
69,0,120,0,112,
0,114,0,101,0,
115,0,115,0,105,
0,111,0,110,0,
1,138,4240,1,139,
4319,19,4320,4,42,
80,0,97,0,114,
0,101,0,110,0,
116,0,104,0,101,
0,115,0,105,0,
115,0,69,0,120,
0,112,0,114,0,
101,0,115,0,115,
0,105,0,111,0,
110,0,1,139,4240,
1,140,4321,19,4322,
4,56,73,0,110,
0,99,0,114,0,
101,0,109,0,101,
0,110,0,116,0,
68,0,101,0,99,
0,114,0,101,0,
109,0,101,0,110,
0,116,0,69,0,
120,0,112,0,114,
0,101,0,115,0,
115,0,105,0,111,
0,110,0,1,140,
4240,1,142,4323,19,
704,1,142,3822,1,
143,4324,19,688,1,
143,3822,1,144,4325,
19,3141,1,144,3825,
1,145,4326,19,3125,
1,145,3825,1,146,
4327,19,3136,1,146,
3825,1,147,4328,19,
3131,1,147,3825,1,
148,4329,19,3118,1,
148,3828,1,149,4330,
19,3147,1,149,3828,
1,150,4331,19,3159,
1,150,3832,1,151,
4332,19,3153,1,151,
3832,1,152,4333,19,
699,1,152,3836,1,
153,4334,19,694,1,
153,3836,1,154,4335,
19,677,1,154,3840,
1,155,4336,19,682,
1,155,3840,1,156,
4337,19,1612,1,156,
3846,1,157,4338,19,
1607,1,157,3846,1,
158,4339,19,1598,1,
158,3850,1,159,4340,
19,1644,1,159,3856,
1,160,4341,19,1628,
1,160,3856,1,161,
4342,19,1097,1,161,
3861,1,162,4343,19,
828,1,162,3904,1,
163,4344,19,867,1,
163,3904,1,164,4345,
19,822,1,164,3919,
1,165,4346,19,811,
1,165,3919,1,166,
4347,19,1125,1,166,
3934,1,167,4348,19,
775,1,167,3922,1,
168,4349,19,889,1,
168,3922,1,169,4350,
19,770,1,169,3922,
1,170,4351,19,796,
1,170,3922,1,171,
4352,19,765,1,171,
3922,1,172,4353,19,
759,1,172,3922,1,
173,4354,19,754,1,
173,3922,1,174,4355,
19,749,1,174,3922,
1,175,4356,19,743,
1,175,3922,1,176,
4357,19,738,1,176,
3922,1,177,4358,19,
733,1,177,3922,1,
178,4359,19,728,1,
178,3922,1,179,4360,
19,723,1,179,3922,
1,180,4361,19,1132,
1,180,4001,1,181,
4362,19,1273,1,181,
4013,1,182,4363,19,
1119,1,182,4025,1,
183,4364,19,1261,1,
183,4025,1,184,4365,
19,905,1,184,4037,
1,185,4366,19,716,
1,185,4037,1,186,
4367,19,816,1,186,
4037,1,187,4368,19,
851,1,187,4037,1,
188,4369,19,873,1,
188,4049,1,189,4370,
19,897,1,189,4049,
1,190,4371,19,834,
1,190,4061,1,191,
4372,19,842,1,191,
4061,1,192,4373,19,
784,1,192,4073,1,
193,4374,19,1504,1,
193,4085,1,194,4375,
19,1138,1,194,4085,
1,195,4376,19,1480,
1,195,4085,1,196,
4377,19,1519,1,196,
4085,1,197,4378,19,
1379,1,197,3946,1,
198,4379,19,1442,1,
198,3946,1,199,4380,
19,1113,1,199,3958,
1,200,4381,19,1551,
1,200,3958,1,201,
4382,19,1475,1,201,
3958,1,202,4383,19,
1426,1,202,3958,1,
203,4384,19,1346,1,
203,3958,1,204,4385,
19,1283,1,204,3958,
1,205,4386,19,1293,
1,205,3958,1,206,
4387,19,1108,1,206,
3958,1,207,4388,19,
1535,1,207,3958,1,
208,4389,19,1470,1,
208,3958,1,209,4390,
19,1416,1,209,3958,
1,210,4391,19,1335,
1,210,3958,1,211,
4392,19,1309,1,211,
3958,1,212,4393,19,
1091,1,212,3958,1,
213,4394,19,1437,1,
213,3958,1,214,4395,
19,1458,1,214,3958,
1,215,4396,19,1411,
1,215,3958,1,216,
4397,19,1431,1,216,
3958,1,217,4398,19,
1245,1,217,3958,1,
218,4399,19,1155,1,
218,3958,1,219,4400,
19,1080,1,219,3958,
1,220,4401,19,1509,
1,220,3958,1,221,
4402,19,1453,1,221,
3958,1,222,4403,19,
1406,1,222,3958,1,
223,4404,19,1278,1,
223,3989,1,224,4405,
19,1256,1,224,3989,
1,225,4406,19,1540,
1,225,4167,1,226,
4407,19,1563,1,226,
4167,1,227,4408,19,
1530,1,227,4167,1,
228,4409,19,1525,1,
228,4167,1,229,4410,
19,1546,1,229,4167,
1,230,4411,19,1486,
1,230,4167,1,231,
4412,19,1199,1,231,
4167,1,232,4413,19,
1368,1,232,4240,1,
233,4414,19,1150,1,
233,4240,1,234,4415,
19,1167,1,234,4240,
1,235,4416,19,1188,
1,235,4240,1,236,
4417,19,1183,1,236,
4240,1,237,4418,19,
1178,1,237,4240,1,
238,4419,19,1173,1,
238,4240,1,239,4420,
19,1357,1,239,4240,
1,240,4421,19,1385,
1,240,4240,1,241,
4422,19,1395,1,241,
4240,1,242,4423,19,
1351,1,242,4240,1,
243,4424,19,1341,1,
243,4240,1,244,4425,
19,1316,1,244,4240,
1,245,4426,19,1288,
1,245,4240,1,246,
4427,19,1193,1,246,
4240,1,247,4428,19,
1160,1,247,4240,1,
248,4429,19,1103,1,
248,4240,1,249,4430,
19,1558,1,249,4240,
1,250,4431,19,1514,
1,250,4240,1,251,
4432,19,1498,1,251,
4240,1,252,4433,19,
1493,1,252,4240,1,
253,4434,19,1448,1,
253,4240,1,254,4435,
19,1421,1,254,4240,
1,255,4436,19,1400,
1,255,4240,1,256,
4437,19,1390,1,256,
4240,1,257,4438,19,
1330,1,257,4240,1,
258,4439,19,1362,1,
258,4240,1,259,4440,
19,1373,1,259,4240,
1,260,4441,19,1464,
1,260,4240,1,261,
4442,19,1250,1,261,
4240,1,262,4443,19,
1323,1,262,4240,1,
263,4444,19,1304,1,
263,4240,1,264,4445,
19,1267,1,264,4240,
1,265,4446,19,1240,
1,265,4240,1,266,
4447,19,1086,1,266,
4240,1,267,4448,19,
1573,1,267,4240,1,
268,4449,19,1205,1,
268,4240,1,269,4450,
19,1210,1,269,4240,
1,270,4451,19,1230,
1,270,4240,1,271,
4452,19,1220,1,271,
4240,1,272,4453,19,
1225,1,272,4240,1,
273,4454,19,1215,1,
273,4240,1,274,4455,
19,1568,1,274,4240,
1,275,4456,19,1235,
1,275,4240,1,276,
4457,19,1299,1,276,
4089,1,277,4458,19,
1665,1,277,4156,1,
278,4459,19,1660,1,
278,4156,1,279,4460,
19,1639,1,279,4160,
1,280,4461,19,1957,
1,280,3879,1,281,
4462,19,1952,1,281,
3879,1,282,4463,19,
1947,1,282,3879,1,
283,4464,19,1942,1,
283,3879,1,284,4465,
19,1937,1,284,3879,
1,285,4466,19,1932,
1,285,3879,1,286,
4467,19,1927,1,286,
3879,1,287,4468,19,
1858,1,287,3898,1,
288,4469,19,1853,1,
288,3898,1,289,4470,
19,1848,1,289,3898,
1,290,4471,19,1843,
1,290,3898,1,291,
4472,19,1838,1,291,
3898,1,292,4473,19,
1911,1,292,3898,1,
293,4474,19,1832,1,
293,3898,1,294,4475,
19,1827,1,294,3898,
1,295,4476,19,1822,
1,295,3898,1,296,
4477,19,1817,1,296,
3898,1,297,4478,19,
1812,1,297,3898,1,
298,4479,19,1807,1,
298,3898,1,299,4480,
19,1802,1,299,3898,
1,300,4481,19,1797,
1,300,3898,1,301,
4482,19,1792,1,301,
3898,1,302,4483,19,
1787,1,302,3898,1,
303,4484,19,1782,1,
303,3898,1,304,4485,
19,1777,1,304,3898,
1,305,4486,19,1901,
1,305,3898,1,306,
4487,19,1771,1,306,
3898,1,307,4488,19,
1766,1,307,3898,1,
308,4489,19,1761,1,
308,3898,1,309,4490,
19,1756,1,309,3898,
1,310,4491,19,1751,
1,310,3898,1,311,
4492,19,1894,1,311,
3898,1,312,4493,19,
1745,1,312,3898,1,
313,4494,19,1889,1,
313,3898,1,314,4495,
19,1740,1,314,3898,
1,315,4496,19,1735,
1,315,3898,1,316,
4497,19,1683,1,316,
3898,1,317,4498,19,
1882,1,317,3898,1,
318,4499,19,1728,1,
318,3898,1,319,4500,
19,1723,1,319,3898,
1,320,4501,19,1718,
1,320,3898,1,321,
4502,19,4503,4,50,
65,0,114,0,103,
0,117,0,109,0,
101,0,110,0,116,
0,68,0,101,0,
99,0,108,0,97,
0,114,0,97,0,
116,0,105,0,111,
0,110,0,76,0,
105,0,115,0,116,
0,95,0,51,0,
1,321,3856,1,322,
4504,19,4505,4,28,
65,0,114,0,103,
0,117,0,109,0,
101,0,110,0,116,
0,76,0,105,0,
115,0,116,0,95,
0,51,0,1,322,
4156,1,323,4506,19,
4507,4,50,65,0,
114,0,103,0,117,
0,109,0,101,0,
110,0,116,0,68,
0,101,0,99,0,
108,0,97,0,114,
0,97,0,116,0,
105,0,111,0,110,
0,76,0,105,0,
115,0,116,0,95,
0,52,0,1,323,
3856,1,324,4508,19,
4509,4,50,65,0,
114,0,103,0,117,
0,109,0,101,0,
110,0,116,0,68,
0,101,0,99,0,
108,0,97,0,114,
0,97,0,116,0,
105,0,111,0,110,
0,76,0,105,0,
115,0,116,0,95,
0,53,0,1,324,
3856,1,325,4510,19,
4511,4,28,65,0,
114,0,103,0,117,
0,109,0,101,0,
110,0,116,0,76,
0,105,0,115,0,
116,0,95,0,52,
0,1,325,4156,2,
0,0};
new Sfactory(this,"ExpressionArgument_1",new SCreator(ExpressionArgument_1_factory));
new Sfactory(this,"SimpleAssignment_8",new SCreator(SimpleAssignment_8_factory));
new Sfactory(this,"StatementList_1",new SCreator(StatementList_1_factory));
new Sfactory(this,"StateChange_1",new SCreator(StateChange_1_factory));
new Sfactory(this,"StateChange_2",new SCreator(StateChange_2_factory));
new Sfactory(this,"Declaration",new SCreator(Declaration_factory));
new Sfactory(this,"IdentExpression",new SCreator(IdentExpression_factory));
new Sfactory(this,"error",new SCreator(error_factory));
new Sfactory(this,"BinaryExpression_2",new SCreator(BinaryExpression_2_factory));
new Sfactory(this,"BinaryExpression_3",new SCreator(BinaryExpression_3_factory));
new Sfactory(this,"BinaryExpression_4",new SCreator(BinaryExpression_4_factory));
new Sfactory(this,"BinaryExpression_5",new SCreator(BinaryExpression_5_factory));
new Sfactory(this,"ReturnStatement_2",new SCreator(ReturnStatement_2_factory));
new Sfactory(this,"SimpleAssignment_19",new SCreator(SimpleAssignment_19_factory));
new Sfactory(this,"BinaryExpression_9",new SCreator(BinaryExpression_9_factory));
new Sfactory(this,"VectorConstant_1",new SCreator(VectorConstant_1_factory));
new Sfactory(this,"ParenthesisExpression",new SCreator(ParenthesisExpression_factory));
new Sfactory(this,"UnaryExpression",new SCreator(UnaryExpression_factory));
new Sfactory(this,"IdentDotExpression_1",new SCreator(IdentDotExpression_1_factory));
new Sfactory(this,"ArgumentList_4",new SCreator(ArgumentList_4_factory));
new Sfactory(this,"Typename",new SCreator(Typename_factory));
new Sfactory(this,"IfStatement_1",new SCreator(IfStatement_1_factory));
new Sfactory(this,"Assignment",new SCreator(Assignment_factory));
new Sfactory(this,"CompoundStatement_1",new SCreator(CompoundStatement_1_factory));
new Sfactory(this,"CompoundStatement_2",new SCreator(CompoundStatement_2_factory));
new Sfactory(this,"BinaryExpression_8",new SCreator(BinaryExpression_8_factory));
new Sfactory(this,"ReturnStatement_1",new SCreator(ReturnStatement_1_factory));
new Sfactory(this,"IdentDotExpression",new SCreator(IdentDotExpression_factory));
new Sfactory(this,"Argument",new SCreator(Argument_factory));
new Sfactory(this,"State_2",new SCreator(State_2_factory));
new Sfactory(this,"WhileStatement_1",new SCreator(WhileStatement_1_factory));
new Sfactory(this,"GlobalDefinitions_3",new SCreator(GlobalDefinitions_3_factory));
new Sfactory(this,"GlobalDefinitions_4",new SCreator(GlobalDefinitions_4_factory));
new Sfactory(this,"Event_1",new SCreator(Event_1_factory));
new Sfactory(this,"ListConstant",new SCreator(ListConstant_factory));
new Sfactory(this,"Event_3",new SCreator(Event_3_factory));
new Sfactory(this,"Event_4",new SCreator(Event_4_factory));
new Sfactory(this,"Event_5",new SCreator(Event_5_factory));
new Sfactory(this,"SimpleAssignment_5",new SCreator(SimpleAssignment_5_factory));
new Sfactory(this,"Typename_1",new SCreator(Typename_1_factory));
new Sfactory(this,"Typename_2",new SCreator(Typename_2_factory));
new Sfactory(this,"Typename_3",new SCreator(Typename_3_factory));
new Sfactory(this,"Typename_4",new SCreator(Typename_4_factory));
new Sfactory(this,"Typename_5",new SCreator(Typename_5_factory));
new Sfactory(this,"Typename_6",new SCreator(Typename_6_factory));
new Sfactory(this,"Typename_7",new SCreator(Typename_7_factory));
new Sfactory(this,"ArgumentDeclarationList",new SCreator(ArgumentDeclarationList_factory));
new Sfactory(this,"ConstantExpression",new SCreator(ConstantExpression_factory));
new Sfactory(this,"LSLProgramRoot_1",new SCreator(LSLProgramRoot_1_factory));
new Sfactory(this,"LSLProgramRoot_2",new SCreator(LSLProgramRoot_2_factory));
new Sfactory(this,"States_1",new SCreator(States_1_factory));
new Sfactory(this,"States_2",new SCreator(States_2_factory));
new Sfactory(this,"FunctionCallExpression_1",new SCreator(FunctionCallExpression_1_factory));
new Sfactory(this,"ForLoopStatement",new SCreator(ForLoopStatement_factory));
new Sfactory(this,"DoWhileStatement_1",new SCreator(DoWhileStatement_1_factory));
new Sfactory(this,"DoWhileStatement_2",new SCreator(DoWhileStatement_2_factory));
new Sfactory(this,"ForLoopStatement_4",new SCreator(ForLoopStatement_4_factory));
new Sfactory(this,"SimpleAssignment_11",new SCreator(SimpleAssignment_11_factory));
new Sfactory(this,"SimpleAssignment_12",new SCreator(SimpleAssignment_12_factory));
new Sfactory(this,"SimpleAssignment_13",new SCreator(SimpleAssignment_13_factory));
new Sfactory(this,"JumpLabel",new SCreator(JumpLabel_factory));
new Sfactory(this,"SimpleAssignment_15",new SCreator(SimpleAssignment_15_factory));
new Sfactory(this,"SimpleAssignment_17",new SCreator(SimpleAssignment_17_factory));
new Sfactory(this,"SimpleAssignment_18",new SCreator(SimpleAssignment_18_factory));
new Sfactory(this,"JumpStatement_1",new SCreator(JumpStatement_1_factory));
new Sfactory(this,"GlobalDefinitions",new SCreator(GlobalDefinitions_factory));
new Sfactory(this,"FunctionCall_1",new SCreator(FunctionCall_1_factory));
new Sfactory(this,"ArgumentList_3",new SCreator(ArgumentList_3_factory));
new Sfactory(this,"Assignment_2",new SCreator(Assignment_2_factory));
new Sfactory(this,"TypecastExpression_1",new SCreator(TypecastExpression_1_factory));
new Sfactory(this,"SimpleAssignment_21",new SCreator(SimpleAssignment_21_factory));
new Sfactory(this,"SimpleAssignment_22",new SCreator(SimpleAssignment_22_factory));
new Sfactory(this,"SimpleAssignment_23",new SCreator(SimpleAssignment_23_factory));
new Sfactory(this,"TypecastExpression_9",new SCreator(TypecastExpression_9_factory));
new Sfactory(this,"ArgumentDeclarationList_1",new SCreator(ArgumentDeclarationList_1_factory));
new Sfactory(this,"ArgumentDeclarationList_2",new SCreator(ArgumentDeclarationList_2_factory));
new Sfactory(this,"ArgumentDeclarationList_3",new SCreator(ArgumentDeclarationList_3_factory));
new Sfactory(this,"GlobalDefinitions_1",new SCreator(GlobalDefinitions_1_factory));
new Sfactory(this,"GlobalDefinitions_2",new SCreator(GlobalDefinitions_2_factory));
new Sfactory(this,"IncrementDecrementExpression",new SCreator(IncrementDecrementExpression_factory));
new Sfactory(this,"GlobalVariableDeclaration",new SCreator(GlobalVariableDeclaration_factory));
new Sfactory(this,"Event_11",new SCreator(Event_11_factory));
new Sfactory(this,"TypecastExpression_2",new SCreator(TypecastExpression_2_factory));
new Sfactory(this,"TypecastExpression_3",new SCreator(TypecastExpression_3_factory));
new Sfactory(this,"TypecastExpression_5",new SCreator(TypecastExpression_5_factory));
new Sfactory(this,"TypecastExpression_8",new SCreator(TypecastExpression_8_factory));
new Sfactory(this,"Constant_1",new SCreator(Constant_1_factory));
new Sfactory(this,"Expression",new SCreator(Expression_factory));
new Sfactory(this,"Constant_3",new SCreator(Constant_3_factory));
new Sfactory(this,"Constant_4",new SCreator(Constant_4_factory));
new Sfactory(this,"BinaryExpression_1",new SCreator(BinaryExpression_1_factory));
new Sfactory(this,"IfStatement_2",new SCreator(IfStatement_2_factory));
new Sfactory(this,"IfStatement_3",new SCreator(IfStatement_3_factory));
new Sfactory(this,"IfStatement_4",new SCreator(IfStatement_4_factory));
new Sfactory(this,"ReturnStatement",new SCreator(ReturnStatement_factory));
new Sfactory(this,"Event_2",new SCreator(Event_2_factory));
new Sfactory(this,"RotationConstant",new SCreator(RotationConstant_factory));
new Sfactory(this,"Statement_12",new SCreator(Statement_12_factory));
new Sfactory(this,"UnaryExpression_1",new SCreator(UnaryExpression_1_factory));
new Sfactory(this,"UnaryExpression_2",new SCreator(UnaryExpression_2_factory));
new Sfactory(this,"UnaryExpression_3",new SCreator(UnaryExpression_3_factory));
new Sfactory(this,"ArgumentList_1",new SCreator(ArgumentList_1_factory));
new Sfactory(this,"ArgumentList_2",new SCreator(ArgumentList_2_factory));
new Sfactory(this,"Constant",new SCreator(Constant_factory));
new Sfactory(this,"State",new SCreator(State_factory));
new Sfactory(this,"Event_13",new SCreator(Event_13_factory));
new Sfactory(this,"LSLProgramRoot",new SCreator(LSLProgramRoot_factory));
new Sfactory(this,"StateChange",new SCreator(StateChange_factory));
new Sfactory(this,"IncrementDecrementExpression_2",new SCreator(IncrementDecrementExpression_2_factory));
new Sfactory(this,"GlobalVariableDeclaration_1",new SCreator(GlobalVariableDeclaration_1_factory));
new Sfactory(this,"GlobalVariableDeclaration_2",new SCreator(GlobalVariableDeclaration_2_factory));
new Sfactory(this,"IncrementDecrementExpression_5",new SCreator(IncrementDecrementExpression_5_factory));
new Sfactory(this,"GlobalFunctionDefinition_2",new SCreator(GlobalFunctionDefinition_2_factory));
new Sfactory(this,"IncrementDecrementExpression_7",new SCreator(IncrementDecrementExpression_7_factory));
new Sfactory(this,"IncrementDecrementExpression_8",new SCreator(IncrementDecrementExpression_8_factory));
new Sfactory(this,"Assignment_1",new SCreator(Assignment_1_factory));
new Sfactory(this,"Event_21",new SCreator(Event_21_factory));
new Sfactory(this,"Event_22",new SCreator(Event_22_factory));
new Sfactory(this,"CompoundStatement",new SCreator(CompoundStatement_factory));
new Sfactory(this,"RotationConstant_1",new SCreator(RotationConstant_1_factory));
new Sfactory(this,"TypecastExpression",new SCreator(TypecastExpression_factory));
new Sfactory(this,"SimpleAssignment_3",new SCreator(SimpleAssignment_3_factory));
new Sfactory(this,"SimpleAssignment_4",new SCreator(SimpleAssignment_4_factory));
new Sfactory(this,"Statement_1",new SCreator(Statement_1_factory));
new Sfactory(this,"Statement_2",new SCreator(Statement_2_factory));
new Sfactory(this,"Statement_3",new SCreator(Statement_3_factory));
new Sfactory(this,"Statement_4",new SCreator(Statement_4_factory));
new Sfactory(this,"Statement_5",new SCreator(Statement_5_factory));
new Sfactory(this,"Statement_6",new SCreator(Statement_6_factory));
new Sfactory(this,"Statement_7",new SCreator(Statement_7_factory));
new Sfactory(this,"Statement_8",new SCreator(Statement_8_factory));
new Sfactory(this,"Statement_9",new SCreator(Statement_9_factory));
new Sfactory(this,"ExpressionArgument",new SCreator(ExpressionArgument_factory));
new Sfactory(this,"GlobalFunctionDefinition",new SCreator(GlobalFunctionDefinition_factory));
new Sfactory(this,"State_1",new SCreator(State_1_factory));
new Sfactory(this,"DoWhileStatement",new SCreator(DoWhileStatement_factory));
new Sfactory(this,"ParenthesisExpression_1",new SCreator(ParenthesisExpression_1_factory));
new Sfactory(this,"ParenthesisExpression_2",new SCreator(ParenthesisExpression_2_factory));
new Sfactory(this,"StateBody",new SCreator(StateBody_factory));
new Sfactory(this,"Event_7",new SCreator(Event_7_factory));
new Sfactory(this,"Event_8",new SCreator(Event_8_factory));
new Sfactory(this,"IncrementDecrementExpression_1",new SCreator(IncrementDecrementExpression_1_factory));
new Sfactory(this,"IncrementDecrementExpression_3",new SCreator(IncrementDecrementExpression_3_factory));
new Sfactory(this,"IncrementDecrementExpression_4",new SCreator(IncrementDecrementExpression_4_factory));
new Sfactory(this,"IncrementDecrementExpression_6",new SCreator(IncrementDecrementExpression_6_factory));
new Sfactory(this,"StateEvent",new SCreator(StateEvent_factory));
new Sfactory(this,"Event_20",new SCreator(Event_20_factory));
new Sfactory(this,"Event_23",new SCreator(Event_23_factory));
new Sfactory(this,"Event_24",new SCreator(Event_24_factory));
new Sfactory(this,"Event_26",new SCreator(Event_26_factory));
new Sfactory(this,"SimpleAssignment_10",new SCreator(SimpleAssignment_10_factory));
new Sfactory(this,"Event",new SCreator(Event_factory));
new Sfactory(this,"SimpleAssignment_14",new SCreator(SimpleAssignment_14_factory));
new Sfactory(this,"SimpleAssignment_16",new SCreator(SimpleAssignment_16_factory));
new Sfactory(this,"Statement_10",new SCreator(Statement_10_factory));
new Sfactory(this,"Statement_11",new SCreator(Statement_11_factory));
new Sfactory(this,"SimpleAssignment",new SCreator(SimpleAssignment_factory));
new Sfactory(this,"Statement_13",new SCreator(Statement_13_factory));
new Sfactory(this,"Event_15",new SCreator(Event_15_factory));
new Sfactory(this,"Event_16",new SCreator(Event_16_factory));
new Sfactory(this,"Event_32",new SCreator(Event_32_factory));
new Sfactory(this,"Event_34",new SCreator(Event_34_factory));
new Sfactory(this,"SimpleAssignment_20",new SCreator(SimpleAssignment_20_factory));
new Sfactory(this,"SimpleAssignment_24",new SCreator(SimpleAssignment_24_factory));
new Sfactory(this,"SimpleAssignment_1",new SCreator(SimpleAssignment_1_factory));
new Sfactory(this,"SimpleAssignment_2",new SCreator(SimpleAssignment_2_factory));
new Sfactory(this,"BinaryExpression",new SCreator(BinaryExpression_factory));
new Sfactory(this,"FunctionCallExpression",new SCreator(FunctionCallExpression_factory));
new Sfactory(this,"SimpleAssignment_6",new SCreator(SimpleAssignment_6_factory));
new Sfactory(this,"StateBody_1",new SCreator(StateBody_1_factory));
new Sfactory(this,"StatementList_2",new SCreator(StatementList_2_factory));
new Sfactory(this,"SimpleAssignment_9",new SCreator(SimpleAssignment_9_factory));
new Sfactory(this,"BinaryExpression_15",new SCreator(BinaryExpression_15_factory));
new Sfactory(this,"BinaryExpression_16",new SCreator(BinaryExpression_16_factory));
new Sfactory(this,"BinaryExpression_17",new SCreator(BinaryExpression_17_factory));
new Sfactory(this,"BinaryExpression_18",new SCreator(BinaryExpression_18_factory));
new Sfactory(this,"Event_25",new SCreator(Event_25_factory));
new Sfactory(this,"Event_9",new SCreator(Event_9_factory));
new Sfactory(this,"Statement",new SCreator(Statement_factory));
new Sfactory(this,"JumpStatement",new SCreator(JumpStatement_factory));
new Sfactory(this,"BinaryExpression_11",new SCreator(BinaryExpression_11_factory));
new Sfactory(this,"BinaryExpression_12",new SCreator(BinaryExpression_12_factory));
new Sfactory(this,"BinaryExpression_13",new SCreator(BinaryExpression_13_factory));
new Sfactory(this,"BinaryExpression_14",new SCreator(BinaryExpression_14_factory));
new Sfactory(this,"BinaryExpression_6",new SCreator(BinaryExpression_6_factory));
new Sfactory(this,"BinaryExpression_7",new SCreator(BinaryExpression_7_factory));
new Sfactory(this,"ArgumentList",new SCreator(ArgumentList_factory));
new Sfactory(this,"Event_10",new SCreator(Event_10_factory));
new Sfactory(this,"ConstantExpression_1",new SCreator(ConstantExpression_1_factory));
new Sfactory(this,"Event_12",new SCreator(Event_12_factory));
new Sfactory(this,"Event_14",new SCreator(Event_14_factory));
new Sfactory(this,"Event_17",new SCreator(Event_17_factory));
new Sfactory(this,"Event_18",new SCreator(Event_18_factory));
new Sfactory(this,"Event_19",new SCreator(Event_19_factory));
new Sfactory(this,"BinaryExpression_10",new SCreator(BinaryExpression_10_factory));
new Sfactory(this,"StateEvent_1",new SCreator(StateEvent_1_factory));
new Sfactory(this,"VectorConstant",new SCreator(VectorConstant_factory));
new Sfactory(this,"EmptyStatement_1",new SCreator(EmptyStatement_1_factory));
new Sfactory(this,"TypecastExpression_4",new SCreator(TypecastExpression_4_factory));
new Sfactory(this,"TypecastExpression_6",new SCreator(TypecastExpression_6_factory));
new Sfactory(this,"TypecastExpression_7",new SCreator(TypecastExpression_7_factory));
new Sfactory(this,"FunctionCall",new SCreator(FunctionCall_factory));
new Sfactory(this,"Event_27",new SCreator(Event_27_factory));
new Sfactory(this,"Event_28",new SCreator(Event_28_factory));
new Sfactory(this,"Event_29",new SCreator(Event_29_factory));
new Sfactory(this,"ListConstant_1",new SCreator(ListConstant_1_factory));
new Sfactory(this,"Event_6",new SCreator(Event_6_factory));
new Sfactory(this,"Declaration_1",new SCreator(Declaration_1_factory));
new Sfactory(this,"SimpleAssignment_7",new SCreator(SimpleAssignment_7_factory));
new Sfactory(this,"ForLoop",new SCreator(ForLoop_factory));
new Sfactory(this,"Event_30",new SCreator(Event_30_factory));
new Sfactory(this,"Event_31",new SCreator(Event_31_factory));
new Sfactory(this,"Event_33",new SCreator(Event_33_factory));
new Sfactory(this,"GlobalFunctionDefinition_1",new SCreator(GlobalFunctionDefinition_1_factory));
new Sfactory(this,"JumpLabel_1",new SCreator(JumpLabel_1_factory));
new Sfactory(this,"IfStatement",new SCreator(IfStatement_factory));
new Sfactory(this,"ForLoopStatement_1",new SCreator(ForLoopStatement_1_factory));
new Sfactory(this,"ForLoopStatement_2",new SCreator(ForLoopStatement_2_factory));
new Sfactory(this,"ForLoopStatement_3",new SCreator(ForLoopStatement_3_factory));
new Sfactory(this,"ArgumentDeclarationList_4",new SCreator(ArgumentDeclarationList_4_factory));
new Sfactory(this,"ArgumentDeclarationList_5",new SCreator(ArgumentDeclarationList_5_factory));
new Sfactory(this,"EmptyStatement",new SCreator(EmptyStatement_factory));
new Sfactory(this,"WhileStatement",new SCreator(WhileStatement_factory));
new Sfactory(this,"ForLoop_1",new SCreator(ForLoop_1_factory));
new Sfactory(this,"Constant_2",new SCreator(Constant_2_factory));
new Sfactory(this,"StatementList",new SCreator(StatementList_factory));
new Sfactory(this,"StateBody_2",new SCreator(StateBody_2_factory));
new Sfactory(this,"WhileStatement_2",new SCreator(WhileStatement_2_factory));
new Sfactory(this,"IdentExpression_1",new SCreator(IdentExpression_1_factory));
new Sfactory(this,"States",new SCreator(States_factory));
}
public static object ExpressionArgument_1_factory(Parser yyp) { return new ExpressionArgument_1(yyp); }
public static object SimpleAssignment_8_factory(Parser yyp) { return new SimpleAssignment_8(yyp); }
public static object StatementList_1_factory(Parser yyp) { return new StatementList_1(yyp); }
public static object StateChange_1_factory(Parser yyp) { return new StateChange_1(yyp); }
public static object StateChange_2_factory(Parser yyp) { return new StateChange_2(yyp); }
public static object Declaration_factory(Parser yyp) { return new Declaration(yyp); }
public static object IdentExpression_factory(Parser yyp) { return new IdentExpression(yyp); }
public static object error_factory(Parser yyp) { return new error(yyp); }
public static object BinaryExpression_2_factory(Parser yyp) { return new BinaryExpression_2(yyp); }
public static object BinaryExpression_3_factory(Parser yyp) { return new BinaryExpression_3(yyp); }
public static object BinaryExpression_4_factory(Parser yyp) { return new BinaryExpression_4(yyp); }
public static object BinaryExpression_5_factory(Parser yyp) { return new BinaryExpression_5(yyp); }
public static object ReturnStatement_2_factory(Parser yyp) { return new ReturnStatement_2(yyp); }
public static object SimpleAssignment_19_factory(Parser yyp) { return new SimpleAssignment_19(yyp); }
public static object BinaryExpression_9_factory(Parser yyp) { return new BinaryExpression_9(yyp); }
public static object VectorConstant_1_factory(Parser yyp) { return new VectorConstant_1(yyp); }
public static object ParenthesisExpression_factory(Parser yyp) { return new ParenthesisExpression(yyp); }
public static object UnaryExpression_factory(Parser yyp) { return new UnaryExpression(yyp); }
public static object IdentDotExpression_1_factory(Parser yyp) { return new IdentDotExpression_1(yyp); }
public static object ArgumentList_4_factory(Parser yyp) { return new ArgumentList_4(yyp); }
public static object Typename_factory(Parser yyp) { return new Typename(yyp); }
public static object IfStatement_1_factory(Parser yyp) { return new IfStatement_1(yyp); }
public static object Assignment_factory(Parser yyp) { return new Assignment(yyp); }
public static object CompoundStatement_1_factory(Parser yyp) { return new CompoundStatement_1(yyp); }
public static object CompoundStatement_2_factory(Parser yyp) { return new CompoundStatement_2(yyp); }
public static object BinaryExpression_8_factory(Parser yyp) { return new BinaryExpression_8(yyp); }
public static object ReturnStatement_1_factory(Parser yyp) { return new ReturnStatement_1(yyp); }
public static object IdentDotExpression_factory(Parser yyp) { return new IdentDotExpression(yyp); }
public static object Argument_factory(Parser yyp) { return new Argument(yyp); }
public static object State_2_factory(Parser yyp) { return new State_2(yyp); }
public static object WhileStatement_1_factory(Parser yyp) { return new WhileStatement_1(yyp); }
public static object GlobalDefinitions_3_factory(Parser yyp) { return new GlobalDefinitions_3(yyp); }
public static object GlobalDefinitions_4_factory(Parser yyp) { return new GlobalDefinitions_4(yyp); }
public static object Event_1_factory(Parser yyp) { return new Event_1(yyp); }
public static object ListConstant_factory(Parser yyp) { return new ListConstant(yyp); }
public static object Event_3_factory(Parser yyp) { return new Event_3(yyp); }
public static object Event_4_factory(Parser yyp) { return new Event_4(yyp); }
public static object Event_5_factory(Parser yyp) { return new Event_5(yyp); }
public static object SimpleAssignment_5_factory(Parser yyp) { return new SimpleAssignment_5(yyp); }
public static object Typename_1_factory(Parser yyp) { return new Typename_1(yyp); }
public static object Typename_2_factory(Parser yyp) { return new Typename_2(yyp); }
public static object Typename_3_factory(Parser yyp) { return new Typename_3(yyp); }
public static object Typename_4_factory(Parser yyp) { return new Typename_4(yyp); }
public static object Typename_5_factory(Parser yyp) { return new Typename_5(yyp); }
public static object Typename_6_factory(Parser yyp) { return new Typename_6(yyp); }
public static object Typename_7_factory(Parser yyp) { return new Typename_7(yyp); }
public static object ArgumentDeclarationList_factory(Parser yyp) { return new ArgumentDeclarationList(yyp); }
public static object ConstantExpression_factory(Parser yyp) { return new ConstantExpression(yyp); }
public static object LSLProgramRoot_1_factory(Parser yyp) { return new LSLProgramRoot_1(yyp); }
public static object LSLProgramRoot_2_factory(Parser yyp) { return new LSLProgramRoot_2(yyp); }
public static object States_1_factory(Parser yyp) { return new States_1(yyp); }
public static object States_2_factory(Parser yyp) { return new States_2(yyp); }
public static object FunctionCallExpression_1_factory(Parser yyp) { return new FunctionCallExpression_1(yyp); }
public static object ForLoopStatement_factory(Parser yyp) { return new ForLoopStatement(yyp); }
public static object DoWhileStatement_1_factory(Parser yyp) { return new DoWhileStatement_1(yyp); }
public static object DoWhileStatement_2_factory(Parser yyp) { return new DoWhileStatement_2(yyp); }
public static object ForLoopStatement_4_factory(Parser yyp) { return new ForLoopStatement_4(yyp); }
public static object SimpleAssignment_11_factory(Parser yyp) { return new SimpleAssignment_11(yyp); }
public static object SimpleAssignment_12_factory(Parser yyp) { return new SimpleAssignment_12(yyp); }
public static object SimpleAssignment_13_factory(Parser yyp) { return new SimpleAssignment_13(yyp); }
public static object JumpLabel_factory(Parser yyp) { return new JumpLabel(yyp); }
public static object SimpleAssignment_15_factory(Parser yyp) { return new SimpleAssignment_15(yyp); }
public static object SimpleAssignment_17_factory(Parser yyp) { return new SimpleAssignment_17(yyp); }
public static object SimpleAssignment_18_factory(Parser yyp) { return new SimpleAssignment_18(yyp); }
public static object JumpStatement_1_factory(Parser yyp) { return new JumpStatement_1(yyp); }
public static object GlobalDefinitions_factory(Parser yyp) { return new GlobalDefinitions(yyp); }
public static object FunctionCall_1_factory(Parser yyp) { return new FunctionCall_1(yyp); }
public static object ArgumentList_3_factory(Parser yyp) { return new ArgumentList_3(yyp); }
public static object Assignment_2_factory(Parser yyp) { return new Assignment_2(yyp); }
public static object TypecastExpression_1_factory(Parser yyp) { return new TypecastExpression_1(yyp); }
public static object SimpleAssignment_21_factory(Parser yyp) { return new SimpleAssignment_21(yyp); }
public static object SimpleAssignment_22_factory(Parser yyp) { return new SimpleAssignment_22(yyp); }
public static object SimpleAssignment_23_factory(Parser yyp) { return new SimpleAssignment_23(yyp); }
public static object TypecastExpression_9_factory(Parser yyp) { return new TypecastExpression_9(yyp); }
public static object ArgumentDeclarationList_1_factory(Parser yyp) { return new ArgumentDeclarationList_1(yyp); }
public static object ArgumentDeclarationList_2_factory(Parser yyp) { return new ArgumentDeclarationList_2(yyp); }
public static object ArgumentDeclarationList_3_factory(Parser yyp) { return new ArgumentDeclarationList_3(yyp); }
public static object GlobalDefinitions_1_factory(Parser yyp) { return new GlobalDefinitions_1(yyp); }
public static object GlobalDefinitions_2_factory(Parser yyp) { return new GlobalDefinitions_2(yyp); }
public static object IncrementDecrementExpression_factory(Parser yyp) { return new IncrementDecrementExpression(yyp); }
public static object GlobalVariableDeclaration_factory(Parser yyp) { return new GlobalVariableDeclaration(yyp); }
public static object Event_11_factory(Parser yyp) { return new Event_11(yyp); }
public static object TypecastExpression_2_factory(Parser yyp) { return new TypecastExpression_2(yyp); }
public static object TypecastExpression_3_factory(Parser yyp) { return new TypecastExpression_3(yyp); }
public static object TypecastExpression_5_factory(Parser yyp) { return new TypecastExpression_5(yyp); }
public static object TypecastExpression_8_factory(Parser yyp) { return new TypecastExpression_8(yyp); }
public static object Constant_1_factory(Parser yyp) { return new Constant_1(yyp); }
public static object Expression_factory(Parser yyp) { return new Expression(yyp); }
public static object Constant_3_factory(Parser yyp) { return new Constant_3(yyp); }
public static object Constant_4_factory(Parser yyp) { return new Constant_4(yyp); }
public static object BinaryExpression_1_factory(Parser yyp) { return new BinaryExpression_1(yyp); }
public static object IfStatement_2_factory(Parser yyp) { return new IfStatement_2(yyp); }
public static object IfStatement_3_factory(Parser yyp) { return new IfStatement_3(yyp); }
public static object IfStatement_4_factory(Parser yyp) { return new IfStatement_4(yyp); }
public static object ReturnStatement_factory(Parser yyp) { return new ReturnStatement(yyp); }
public static object Event_2_factory(Parser yyp) { return new Event_2(yyp); }
public static object RotationConstant_factory(Parser yyp) { return new RotationConstant(yyp); }
public static object Statement_12_factory(Parser yyp) { return new Statement_12(yyp); }
public static object UnaryExpression_1_factory(Parser yyp) { return new UnaryExpression_1(yyp); }
public static object UnaryExpression_2_factory(Parser yyp) { return new UnaryExpression_2(yyp); }
public static object UnaryExpression_3_factory(Parser yyp) { return new UnaryExpression_3(yyp); }
public static object ArgumentList_1_factory(Parser yyp) { return new ArgumentList_1(yyp); }
public static object ArgumentList_2_factory(Parser yyp) { return new ArgumentList_2(yyp); }
public static object Constant_factory(Parser yyp) { return new Constant(yyp); }
public static object State_factory(Parser yyp) { return new State(yyp); }
public static object Event_13_factory(Parser yyp) { return new Event_13(yyp); }
public static object LSLProgramRoot_factory(Parser yyp) { return new LSLProgramRoot(yyp); }
public static object StateChange_factory(Parser yyp) { return new StateChange(yyp); }
public static object IncrementDecrementExpression_2_factory(Parser yyp) { return new IncrementDecrementExpression_2(yyp); }
public static object GlobalVariableDeclaration_1_factory(Parser yyp) { return new GlobalVariableDeclaration_1(yyp); }
public static object GlobalVariableDeclaration_2_factory(Parser yyp) { return new GlobalVariableDeclaration_2(yyp); }
public static object IncrementDecrementExpression_5_factory(Parser yyp) { return new IncrementDecrementExpression_5(yyp); }
public static object GlobalFunctionDefinition_2_factory(Parser yyp) { return new GlobalFunctionDefinition_2(yyp); }
public static object IncrementDecrementExpression_7_factory(Parser yyp) { return new IncrementDecrementExpression_7(yyp); }
public static object IncrementDecrementExpression_8_factory(Parser yyp) { return new IncrementDecrementExpression_8(yyp); }
public static object Assignment_1_factory(Parser yyp) { return new Assignment_1(yyp); }
public static object Event_21_factory(Parser yyp) { return new Event_21(yyp); }
public static object Event_22_factory(Parser yyp) { return new Event_22(yyp); }
public static object CompoundStatement_factory(Parser yyp) { return new CompoundStatement(yyp); }
public static object RotationConstant_1_factory(Parser yyp) { return new RotationConstant_1(yyp); }
public static object TypecastExpression_factory(Parser yyp) { return new TypecastExpression(yyp); }
public static object SimpleAssignment_3_factory(Parser yyp) { return new SimpleAssignment_3(yyp); }
public static object SimpleAssignment_4_factory(Parser yyp) { return new SimpleAssignment_4(yyp); }
public static object Statement_1_factory(Parser yyp) { return new Statement_1(yyp); }
public static object Statement_2_factory(Parser yyp) { return new Statement_2(yyp); }
public static object Statement_3_factory(Parser yyp) { return new Statement_3(yyp); }
public static object Statement_4_factory(Parser yyp) { return new Statement_4(yyp); }
public static object Statement_5_factory(Parser yyp) { return new Statement_5(yyp); }
public static object Statement_6_factory(Parser yyp) { return new Statement_6(yyp); }
public static object Statement_7_factory(Parser yyp) { return new Statement_7(yyp); }
public static object Statement_8_factory(Parser yyp) { return new Statement_8(yyp); }
public static object Statement_9_factory(Parser yyp) { return new Statement_9(yyp); }
public static object ExpressionArgument_factory(Parser yyp) { return new ExpressionArgument(yyp); }
public static object GlobalFunctionDefinition_factory(Parser yyp) { return new GlobalFunctionDefinition(yyp); }
public static object State_1_factory(Parser yyp) { return new State_1(yyp); }
public static object DoWhileStatement_factory(Parser yyp) { return new DoWhileStatement(yyp); }
public static object ParenthesisExpression_1_factory(Parser yyp) { return new ParenthesisExpression_1(yyp); }
public static object ParenthesisExpression_2_factory(Parser yyp) { return new ParenthesisExpression_2(yyp); }
public static object StateBody_factory(Parser yyp) { return new StateBody(yyp); }
public static object Event_7_factory(Parser yyp) { return new Event_7(yyp); }
public static object Event_8_factory(Parser yyp) { return new Event_8(yyp); }
public static object IncrementDecrementExpression_1_factory(Parser yyp) { return new IncrementDecrementExpression_1(yyp); }
public static object IncrementDecrementExpression_3_factory(Parser yyp) { return new IncrementDecrementExpression_3(yyp); }
public static object IncrementDecrementExpression_4_factory(Parser yyp) { return new IncrementDecrementExpression_4(yyp); }
public static object IncrementDecrementExpression_6_factory(Parser yyp) { return new IncrementDecrementExpression_6(yyp); }
public static object StateEvent_factory(Parser yyp) { return new StateEvent(yyp); }
public static object Event_20_factory(Parser yyp) { return new Event_20(yyp); }
public static object Event_23_factory(Parser yyp) { return new Event_23(yyp); }
public static object Event_24_factory(Parser yyp) { return new Event_24(yyp); }
public static object Event_26_factory(Parser yyp) { return new Event_26(yyp); }
public static object SimpleAssignment_10_factory(Parser yyp) { return new SimpleAssignment_10(yyp); }
public static object Event_factory(Parser yyp) { return new Event(yyp); }
public static object SimpleAssignment_14_factory(Parser yyp) { return new SimpleAssignment_14(yyp); }
public static object SimpleAssignment_16_factory(Parser yyp) { return new SimpleAssignment_16(yyp); }
public static object Statement_10_factory(Parser yyp) { return new Statement_10(yyp); }
public static object Statement_11_factory(Parser yyp) { return new Statement_11(yyp); }
public static object SimpleAssignment_factory(Parser yyp) { return new SimpleAssignment(yyp); }
public static object Statement_13_factory(Parser yyp) { return new Statement_13(yyp); }
public static object Event_15_factory(Parser yyp) { return new Event_15(yyp); }
public static object Event_16_factory(Parser yyp) { return new Event_16(yyp); }
public static object Event_32_factory(Parser yyp) { return new Event_32(yyp); }
public static object Event_34_factory(Parser yyp) { return new Event_34(yyp); }
public static object SimpleAssignment_20_factory(Parser yyp) { return new SimpleAssignment_20(yyp); }
public static object SimpleAssignment_24_factory(Parser yyp) { return new SimpleAssignment_24(yyp); }
public static object SimpleAssignment_1_factory(Parser yyp) { return new SimpleAssignment_1(yyp); }
public static object SimpleAssignment_2_factory(Parser yyp) { return new SimpleAssignment_2(yyp); }
public static object BinaryExpression_factory(Parser yyp) { return new BinaryExpression(yyp); }
public static object FunctionCallExpression_factory(Parser yyp) { return new FunctionCallExpression(yyp); }
public static object SimpleAssignment_6_factory(Parser yyp) { return new SimpleAssignment_6(yyp); }
public static object StateBody_1_factory(Parser yyp) { return new StateBody_1(yyp); }
public static object StatementList_2_factory(Parser yyp) { return new StatementList_2(yyp); }
public static object SimpleAssignment_9_factory(Parser yyp) { return new SimpleAssignment_9(yyp); }
public static object BinaryExpression_15_factory(Parser yyp) { return new BinaryExpression_15(yyp); }
public static object BinaryExpression_16_factory(Parser yyp) { return new BinaryExpression_16(yyp); }
public static object BinaryExpression_17_factory(Parser yyp) { return new BinaryExpression_17(yyp); }
public static object BinaryExpression_18_factory(Parser yyp) { return new BinaryExpression_18(yyp); }
public static object Event_25_factory(Parser yyp) { return new Event_25(yyp); }
public static object Event_9_factory(Parser yyp) { return new Event_9(yyp); }
public static object Statement_factory(Parser yyp) { return new Statement(yyp); }
public static object JumpStatement_factory(Parser yyp) { return new JumpStatement(yyp); }
public static object BinaryExpression_11_factory(Parser yyp) { return new BinaryExpression_11(yyp); }
public static object BinaryExpression_12_factory(Parser yyp) { return new BinaryExpression_12(yyp); }
public static object BinaryExpression_13_factory(Parser yyp) { return new BinaryExpression_13(yyp); }
public static object BinaryExpression_14_factory(Parser yyp) { return new BinaryExpression_14(yyp); }
public static object BinaryExpression_6_factory(Parser yyp) { return new BinaryExpression_6(yyp); }
public static object BinaryExpression_7_factory(Parser yyp) { return new BinaryExpression_7(yyp); }
public static object ArgumentList_factory(Parser yyp) { return new ArgumentList(yyp); }
public static object Event_10_factory(Parser yyp) { return new Event_10(yyp); }
public static object ConstantExpression_1_factory(Parser yyp) { return new ConstantExpression_1(yyp); }
public static object Event_12_factory(Parser yyp) { return new Event_12(yyp); }
public static object Event_14_factory(Parser yyp) { return new Event_14(yyp); }
public static object Event_17_factory(Parser yyp) { return new Event_17(yyp); }
public static object Event_18_factory(Parser yyp) { return new Event_18(yyp); }
public static object Event_19_factory(Parser yyp) { return new Event_19(yyp); }
public static object BinaryExpression_10_factory(Parser yyp) { return new BinaryExpression_10(yyp); }
public static object StateEvent_1_factory(Parser yyp) { return new StateEvent_1(yyp); }
public static object VectorConstant_factory(Parser yyp) { return new VectorConstant(yyp); }
public static object EmptyStatement_1_factory(Parser yyp) { return new EmptyStatement_1(yyp); }
public static object TypecastExpression_4_factory(Parser yyp) { return new TypecastExpression_4(yyp); }
public static object TypecastExpression_6_factory(Parser yyp) { return new TypecastExpression_6(yyp); }
public static object TypecastExpression_7_factory(Parser yyp) { return new TypecastExpression_7(yyp); }
public static object FunctionCall_factory(Parser yyp) { return new FunctionCall(yyp); }
public static object Event_27_factory(Parser yyp) { return new Event_27(yyp); }
public static object Event_28_factory(Parser yyp) { return new Event_28(yyp); }
public static object Event_29_factory(Parser yyp) { return new Event_29(yyp); }
public static object ListConstant_1_factory(Parser yyp) { return new ListConstant_1(yyp); }
public static object Event_6_factory(Parser yyp) { return new Event_6(yyp); }
public static object Declaration_1_factory(Parser yyp) { return new Declaration_1(yyp); }
public static object SimpleAssignment_7_factory(Parser yyp) { return new SimpleAssignment_7(yyp); }
public static object ForLoop_factory(Parser yyp) { return new ForLoop(yyp); }
public static object Event_30_factory(Parser yyp) { return new Event_30(yyp); }
public static object Event_31_factory(Parser yyp) { return new Event_31(yyp); }
public static object Event_33_factory(Parser yyp) { return new Event_33(yyp); }
public static object GlobalFunctionDefinition_1_factory(Parser yyp) { return new GlobalFunctionDefinition_1(yyp); }
public static object JumpLabel_1_factory(Parser yyp) { return new JumpLabel_1(yyp); }
public static object IfStatement_factory(Parser yyp) { return new IfStatement(yyp); }
public static object ForLoopStatement_1_factory(Parser yyp) { return new ForLoopStatement_1(yyp); }
public static object ForLoopStatement_2_factory(Parser yyp) { return new ForLoopStatement_2(yyp); }
public static object ForLoopStatement_3_factory(Parser yyp) { return new ForLoopStatement_3(yyp); }
public static object ArgumentDeclarationList_4_factory(Parser yyp) { return new ArgumentDeclarationList_4(yyp); }
public static object ArgumentDeclarationList_5_factory(Parser yyp) { return new ArgumentDeclarationList_5(yyp); }
public static object EmptyStatement_factory(Parser yyp) { return new EmptyStatement(yyp); }
public static object WhileStatement_factory(Parser yyp) { return new WhileStatement(yyp); }
public static object ForLoop_1_factory(Parser yyp) { return new ForLoop_1(yyp); }
public static object Constant_2_factory(Parser yyp) { return new Constant_2(yyp); }
public static object StatementList_factory(Parser yyp) { return new StatementList(yyp); }
public static object StateBody_2_factory(Parser yyp) { return new StateBody_2(yyp); }
public static object WhileStatement_2_factory(Parser yyp) { return new WhileStatement_2(yyp); }
public static object IdentExpression_1_factory(Parser yyp) { return new IdentExpression_1(yyp); }
public static object States_factory(Parser yyp) { return new States(yyp); }
}
public class LSLSyntax
: Parser {
public LSLSyntax
():base(new yyLSLSyntax
(),new LSLTokens()) {}
public LSLSyntax
(YyParser syms):base(syms,new LSLTokens()) {}
public LSLSyntax
(YyParser syms,ErrorHandler erh):base(syms,new LSLTokens(erh)) {}

 }
}