aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/lsl.parser.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/lsl.parser.cs')
-rw-r--r--OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/lsl.parser.cs9507
1 files changed, 9507 insertions, 0 deletions
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/lsl.parser.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/lsl.parser.cs
new file mode 100644
index 0000000..adcf90a
--- /dev/null
+++ b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/lsl.parser.cs
@@ -0,0 +1,9507 @@
1using System;using Tools;
2//%+LSLProgramRoot+95
3public class LSLProgramRoot : SYMBOL{
4 public LSLProgramRoot (Parser yyp, States s ):base(((LSLSyntax
5)yyp)){ while (0< s . kids . Count ) kids . Add ( s . kids . Pop ());
6}
7 public LSLProgramRoot (Parser yyp, GlobalDefinitions gd , States s ):base(((LSLSyntax
8)yyp)){ while (0< gd . kids . Count ) kids . Add ( gd . kids . Pop ());
9 while (0< s . kids . Count ) kids . Add ( s . kids . Pop ());
10}
11
12public override string yyname { get { return "LSLProgramRoot"; }}
13public override int yynum { get { return 95; }}
14public LSLProgramRoot(Parser yyp):base(yyp){}}
15//%+GlobalDefinitions+96
16public class GlobalDefinitions : SYMBOL{
17 public GlobalDefinitions (Parser yyp, GlobalVariableDeclaration gvd ):base(((LSLSyntax
18)yyp)){ kids . Add ( gvd );
19}
20 public GlobalDefinitions (Parser yyp, GlobalDefinitions gd , GlobalVariableDeclaration gvd ):base(((LSLSyntax
21)yyp)){ while (0< gd . kids . Count ) kids . Add ( gd . kids . Pop ());
22 kids . Add ( gvd );
23}
24 public GlobalDefinitions (Parser yyp, GlobalFunctionDefinition gfd ):base(((LSLSyntax
25)yyp)){ kids . Add ( gfd );
26}
27 public GlobalDefinitions (Parser yyp, GlobalDefinitions gd , GlobalFunctionDefinition gfd ):base(((LSLSyntax
28)yyp)){ while (0< gd . kids . Count ) kids . Add ( gd . kids . Pop ());
29 kids . Add ( gfd );
30}
31
32public override string yyname { get { return "GlobalDefinitions"; }}
33public override int yynum { get { return 96; }}
34public GlobalDefinitions(Parser yyp):base(yyp){}}
35//%+GlobalVariableDeclaration+97
36public class GlobalVariableDeclaration : SYMBOL{
37 public GlobalVariableDeclaration (Parser yyp, Declaration d ):base(((LSLSyntax
38)yyp)){ kids . Add ( d );
39}
40 public GlobalVariableDeclaration (Parser yyp, Assignment a ):base(((LSLSyntax
41)yyp)){ kids . Add ( a );
42}
43
44public override string yyname { get { return "GlobalVariableDeclaration"; }}
45public override int yynum { get { return 97; }}
46public GlobalVariableDeclaration(Parser yyp):base(yyp){}}
47//%+GlobalFunctionDefinition+98
48public class GlobalFunctionDefinition : SYMBOL{
49 private string m_returnType ;
50 private string m_name ;
51 public GlobalFunctionDefinition (Parser yyp, string returnType , string name , ArgumentDeclarationList adl , CompoundStatement cs ):base(((LSLSyntax
52)yyp)){ m_returnType = returnType ;
53 m_name = name ;
54 kids . Add ( adl );
55 kids . Add ( cs );
56}
57 public string ReturnType { get { return m_returnType ;
58}
59 set { m_returnType = value ;
60}
61}
62 public string Name { get { return m_name ;
63}
64}
65
66public override string yyname { get { return "GlobalFunctionDefinition"; }}
67public override int yynum { get { return 98; }}
68public GlobalFunctionDefinition(Parser yyp):base(yyp){}}
69//%+States+99
70public class States : SYMBOL{
71 public States (Parser yyp, State ds ):base(((LSLSyntax
72)yyp)){ kids . Add ( ds );
73}
74 public States (Parser yyp, States s , State us ):base(((LSLSyntax
75)yyp)){ while (0< s . kids . Count ) kids . Add ( s . kids . Pop ());
76 kids . Add ( us );
77}
78
79public override string yyname { get { return "States"; }}
80public override int yynum { get { return 99; }}
81public States(Parser yyp):base(yyp){}}
82//%+State+100
83public class State : SYMBOL{
84 private string m_name ;
85 public State (Parser yyp, string name , StateBody sb ):base(((LSLSyntax
86)yyp)){ m_name = name ;
87 while (0< sb . kids . Count ) kids . Add ( sb . kids . Pop ());
88}
89 public override string ToString (){ return "STATE<"+ m_name +">";
90}
91 public string Name { get { return m_name ;
92}
93}
94
95public override string yyname { get { return "State"; }}
96public override int yynum { get { return 100; }}
97public State(Parser yyp):base(yyp){}}
98//%+StateBody+101
99public class StateBody : SYMBOL{
100 public StateBody (Parser yyp, StateBody sb , StateEvent se ):base(((LSLSyntax
101)yyp)){ while (0< sb . kids . Count ) kids . Add ( sb . kids . Pop ());
102 kids . Add ( se );
103}
104 public StateBody (Parser yyp, StateEvent se ):base(((LSLSyntax
105)yyp)){ kids . Add ( se );
106}
107
108public override string yyname { get { return "StateBody"; }}
109public override int yynum { get { return 101; }}
110public StateBody(Parser yyp):base(yyp){}}
111//%+StateEvent+102
112public class StateEvent : SYMBOL{
113 private string m_name ;
114 public StateEvent (Parser yyp, string name , CompoundStatement cs ):base(((LSLSyntax
115)yyp)){ m_name = name ;
116 kids . Add ( cs );
117}
118 public StateEvent (Parser yyp, string name , ArgumentDeclarationList dal , CompoundStatement cs ):base(((LSLSyntax
119)yyp)){ m_name = name ;
120 if (0< dal . kids . Count ) kids . Add ( dal );
121 kids . Add ( cs );
122}
123 public override string ToString (){ return "EVENT<"+ m_name +">";
124}
125 public string Name { get { return m_name ;
126}
127}
128
129public override string yyname { get { return "StateEvent"; }}
130public override int yynum { get { return 102; }}
131public StateEvent(Parser yyp):base(yyp){}}
132//%+ArgumentDeclarationList+103
133public class ArgumentDeclarationList : SYMBOL{
134 public ArgumentDeclarationList (Parser yyp, Declaration d ):base(((LSLSyntax
135)yyp)){ kids . Add ( d );
136}
137 public ArgumentDeclarationList (Parser yyp, ArgumentDeclarationList adl , Declaration d ):base(((LSLSyntax
138)yyp)){ while (0< adl . kids . Count ) kids . Add ( adl . kids . Pop ());
139 kids . Add ( d );
140}
141
142public override string yyname { get { return "ArgumentDeclarationList"; }}
143public override int yynum { get { return 103; }}
144public ArgumentDeclarationList(Parser yyp):base(yyp){}}
145//%+Declaration+104
146public class Declaration : SYMBOL{
147 private string m_datatype ;
148 private string m_id ;
149 public Declaration (Parser yyp, string type , string id ):base(((LSLSyntax
150)yyp)){ m_datatype = type ;
151 m_id = id ;
152}
153 public override string ToString (){ return "Declaration<"+ m_datatype +":"+ m_id +">";
154}
155 public string Datatype { get { return m_datatype ;
156}
157 set { m_datatype = value ;
158}
159}
160 public string Id { get { return m_id ;
161}
162}
163
164public override string yyname { get { return "Declaration"; }}
165public override int yynum { get { return 104; }}
166public Declaration(Parser yyp):base(yyp){}}
167//%+Typename+105
168public class Typename : SYMBOL{
169 public string yytext ;
170 public Typename (Parser yyp, string text ):base(((LSLSyntax
171)yyp)){ yytext = text ;
172}
173
174public override string yyname { get { return "Typename"; }}
175public override int yynum { get { return 105; }}
176public Typename(Parser yyp):base(yyp){}}
177//%+Event+106
178public class Event : SYMBOL{
179 public string yytext ;
180 public Event (Parser yyp, string text ):base(((LSLSyntax
181)yyp)){ yytext = text ;
182}
183
184public override string yyname { get { return "Event"; }}
185public override int yynum { get { return 106; }}
186public Event(Parser yyp):base(yyp){}}
187//%+CompoundStatement+107
188public class CompoundStatement : SYMBOL{
189 public CompoundStatement (Parser yyp):base(((LSLSyntax
190)yyp)){}
191 public CompoundStatement (Parser yyp, StatementList sl ):base(((LSLSyntax
192)yyp)){ while (0< sl . kids . Count ) kids . Add ( sl . kids . Pop ());
193}
194
195public override string yyname { get { return "CompoundStatement"; }}
196public override int yynum { get { return 107; }}
197}
198//%+StatementList+108
199public class StatementList : SYMBOL{
200 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 ());
201 else kids . Add ( s );
202}
203 public StatementList (Parser yyp, Statement s ):base(((LSLSyntax
204)yyp)){ AddStatement ( s );
205}
206 public StatementList (Parser yyp, StatementList sl , Statement s ):base(((LSLSyntax
207)yyp)){ while (0< sl . kids . Count ) kids . Add ( sl . kids . Pop ());
208 AddStatement ( s );
209}
210
211public override string yyname { get { return "StatementList"; }}
212public override int yynum { get { return 108; }}
213public StatementList(Parser yyp):base(yyp){}}
214//%+Statement+109
215public class Statement : SYMBOL{
216 public Statement (Parser yyp, Declaration d ):base(((LSLSyntax
217)yyp)){ kids . Add ( d );
218}
219 public Statement (Parser yyp, CompoundStatement cs ):base(((LSLSyntax
220)yyp)){ kids . Add ( cs );
221}
222 public Statement (Parser yyp, FunctionCall fc ):base(((LSLSyntax
223)yyp)){ kids . Add ( fc );
224}
225 public Statement (Parser yyp, Assignment a ):base(((LSLSyntax
226)yyp)){ kids . Add ( a );
227}
228 public Statement (Parser yyp, Expression e ):base(((LSLSyntax
229)yyp)){ kids . Add ( e );
230}
231 public Statement (Parser yyp, ReturnStatement rs ):base(((LSLSyntax
232)yyp)){ kids . Add ( rs );
233}
234 public Statement (Parser yyp, StateChange sc ):base(((LSLSyntax
235)yyp)){ kids . Add ( sc );
236}
237 public Statement (Parser yyp, IfStatement ifs ):base(((LSLSyntax
238)yyp)){ kids . Add ( ifs );
239}
240 public Statement (Parser yyp, WhileStatement ifs ):base(((LSLSyntax
241)yyp)){ kids . Add ( ifs );
242}
243 public Statement (Parser yyp, DoWhileStatement ifs ):base(((LSLSyntax
244)yyp)){ kids . Add ( ifs );
245}
246 public Statement (Parser yyp, ForLoop fl ):base(((LSLSyntax
247)yyp)){ kids . Add ( fl );
248}
249
250public override string yyname { get { return "Statement"; }}
251public override int yynum { get { return 109; }}
252public Statement(Parser yyp):base(yyp){}}
253//%+Assignment+110
254public class Assignment : SYMBOL{
255 private string m_assignmentType ;
256 public Assignment (Parser yyp, SYMBOL lhs , SYMBOL rhs , string assignmentType ):base(((LSLSyntax
257)yyp)){ m_assignmentType = assignmentType ;
258 kids . Add ( lhs );
259 if ( rhs is ConstantExpression ) while (0< rhs . kids . Count ) kids . Add ( rhs . kids . Pop ());
260 else kids . Add ( rhs );
261}
262 public string AssignmentType { get { return m_assignmentType ;
263}
264}
265
266public override string yyname { get { return "Assignment"; }}
267public override int yynum { get { return 110; }}
268public Assignment(Parser yyp):base(yyp){}}
269//%+ReturnStatement+111
270public class ReturnStatement : SYMBOL{
271 public ReturnStatement (Parser yyp):base(((LSLSyntax
272)yyp)){}
273 public ReturnStatement (Parser yyp, Expression e ):base(((LSLSyntax
274)yyp)){ if ( e is ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ());
275 else kids . Add ( e );
276}
277
278public override string yyname { get { return "ReturnStatement"; }}
279public override int yynum { get { return 111; }}
280}
281//%+StateChange+112
282public class StateChange : SYMBOL{
283 private string m_newState ;
284 public StateChange (Parser yyp, string newState ):base(((LSLSyntax
285)yyp)){ m_newState = newState ;
286}
287 public string NewState { get { return m_newState ;
288}
289}
290
291public override string yyname { get { return "StateChange"; }}
292public override int yynum { get { return 112; }}
293public StateChange(Parser yyp):base(yyp){}}
294//%+IfStatement+113
295public class IfStatement : SYMBOL{
296 private void AddStatement ( Statement s ){ if ( s . kids . Top is CompoundStatement ) kids . Add ( s . kids . Pop ());
297 else kids . Add ( s );
298}
299 public IfStatement (Parser yyp, Expression e , Statement ifs ):base(((LSLSyntax
300)yyp)){ kids . Add ( e );
301 AddStatement ( ifs );
302}
303 public IfStatement (Parser yyp, Expression e , Statement ifs , Statement es ):base(((LSLSyntax
304)yyp)){ kids . Add ( e );
305 AddStatement ( ifs );
306 if ( es . kids . Top is IfStatement ) kids . Add ( es . kids . Pop ());
307 else AddStatement ( es );
308}
309
310public override string yyname { get { return "IfStatement"; }}
311public override int yynum { get { return 113; }}
312public IfStatement(Parser yyp):base(yyp){}}
313//%+WhileStatement+114
314public class WhileStatement : SYMBOL{
315 public WhileStatement (Parser yyp, Expression e , Statement s ):base(((LSLSyntax
316)yyp)){ kids . Add ( e );
317 if ( s . kids . Top is CompoundStatement ) kids . Add ( s . kids . Pop ());
318 else kids . Add ( s );
319}
320
321public override string yyname { get { return "WhileStatement"; }}
322public override int yynum { get { return 114; }}
323public WhileStatement(Parser yyp):base(yyp){}}
324//%+DoWhileStatement+115
325public class DoWhileStatement : SYMBOL{
326 public DoWhileStatement (Parser yyp, Expression e , Statement s ):base(((LSLSyntax
327)yyp)){ if ( s . kids . Top is CompoundStatement ) kids . Add ( s . kids . Pop ());
328 else kids . Add ( s );
329 kids . Add ( e );
330}
331
332public override string yyname { get { return "DoWhileStatement"; }}
333public override int yynum { get { return 115; }}
334public DoWhileStatement(Parser yyp):base(yyp){}}
335//%+ForLoop+116
336public class ForLoop : SYMBOL{
337 public ForLoop (Parser yyp, ForLoopStatement flsa , Expression e , ForLoopStatement flsb , Statement s ):base(((LSLSyntax
338)yyp)){ kids . Add ( flsa );
339 kids . Add ( e );
340 kids . Add ( flsb );
341 if ( s . kids . Top is CompoundStatement ) kids . Add ( s . kids . Pop ());
342 else kids . Add ( s );
343}
344
345public override string yyname { get { return "ForLoop"; }}
346public override int yynum { get { return 116; }}
347public ForLoop(Parser yyp):base(yyp){}}
348//%+ForLoopStatement+117
349public class ForLoopStatement : SYMBOL{
350 public ForLoopStatement (Parser yyp, Expression e ):base(((LSLSyntax
351)yyp)){ kids . Add ( e );
352}
353 public ForLoopStatement (Parser yyp, Assignment a ):base(((LSLSyntax
354)yyp)){ kids . Add ( a );
355}
356 public ForLoopStatement (Parser yyp, ForLoopStatement fls , Expression e ):base(((LSLSyntax
357)yyp)){ while (0< fls . kids . Count ) kids . Add ( fls . kids . Pop ());
358 kids . Add ( e );
359}
360 public ForLoopStatement (Parser yyp, ForLoopStatement fls , Assignment a ):base(((LSLSyntax
361)yyp)){ while (0< fls . kids . Count ) kids . Add ( fls . kids . Pop ());
362 kids . Add ( a );
363}
364
365public override string yyname { get { return "ForLoopStatement"; }}
366public override int yynum { get { return 117; }}
367public ForLoopStatement(Parser yyp):base(yyp){}}
368//%+FunctionCall+118
369public class FunctionCall : SYMBOL{
370 private string m_id ;
371 public FunctionCall (Parser yyp, string id , ArgumentList al ):base(((LSLSyntax
372)yyp)){ m_id = id ;
373 kids . Add ( al );
374}
375 public override string ToString (){ return base . ToString ()+"<"+ m_id +">";
376}
377 public string Id { get { return m_id ;
378}
379}
380
381public override string yyname { get { return "FunctionCall"; }}
382public override int yynum { get { return 118; }}
383public FunctionCall(Parser yyp):base(yyp){}}
384//%+ArgumentList+119
385public class ArgumentList : SYMBOL{
386 public ArgumentList (Parser yyp, Argument a ):base(((LSLSyntax
387)yyp)){ AddArgument ( a );
388}
389 public ArgumentList (Parser yyp, ArgumentList al , Argument a ):base(((LSLSyntax
390)yyp)){ while (0< al . kids . Count ) kids . Add ( al . kids . Pop ());
391 AddArgument ( a );
392}
393 private void AddArgument ( Argument a ){ if ( a is ExpressionArgument ) while (0< a . kids . Count ) kids . Add ( a . kids . Pop ());
394 else kids . Add ( a );
395}
396
397public override string yyname { get { return "ArgumentList"; }}
398public override int yynum { get { return 119; }}
399public ArgumentList(Parser yyp):base(yyp){}}
400//%+Argument+120
401public class Argument : SYMBOL{
402public override string yyname { get { return "Argument"; }}
403public override int yynum { get { return 120; }}
404public Argument(Parser yyp):base(yyp){}}
405//%+ExpressionArgument+121
406public class ExpressionArgument : Argument{
407 public ExpressionArgument (Parser yyp, Expression e ):base(((LSLSyntax
408)yyp)){ if ( e is ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ());
409 else kids . Add ( e );
410}
411
412public override string yyname { get { return "ExpressionArgument"; }}
413public override int yynum { get { return 121; }}
414public ExpressionArgument(Parser yyp):base(yyp){}}
415//%+Constant+122
416public class Constant : SYMBOL{
417 private string m_type ;
418 private string m_val ;
419 public Constant (Parser yyp, string type , string val ):base(((LSLSyntax
420)yyp)){ m_type = type ;
421 m_val = val ;
422}
423 public override string ToString (){ return base . ToString ()+"<"+ m_type +":"+ m_val +">";
424}
425 public string Value { get { return m_val ;
426}
427 set { m_val = value ;
428}
429}
430 public string Type { get { return m_type ;
431}
432 set { m_type = value ;
433}
434}
435
436public override string yyname { get { return "Constant"; }}
437public override int yynum { get { return 122; }}
438public Constant(Parser yyp):base(yyp){}}
439//%+VectorConstant+123
440public class VectorConstant : Constant{
441 public VectorConstant (Parser yyp, Expression valX , Expression valY , Expression valZ ):base(((LSLSyntax
442)yyp),"vector", null ){ kids . Add ( valX );
443 kids . Add ( valY );
444 kids . Add ( valZ );
445}
446
447public override string yyname { get { return "VectorConstant"; }}
448public override int yynum { get { return 123; }}
449public VectorConstant(Parser yyp):base(yyp){}}
450//%+RotationConstant+124
451public class RotationConstant : Constant{
452 public RotationConstant (Parser yyp, Expression valX , Expression valY , Expression valZ , Expression valS ):base(((LSLSyntax
453)yyp),"rotation", null ){ kids . Add ( valX );
454 kids . Add ( valY );
455 kids . Add ( valZ );
456 kids . Add ( valS );
457}
458
459public override string yyname { get { return "RotationConstant"; }}
460public override int yynum { get { return 124; }}
461public RotationConstant(Parser yyp):base(yyp){}}
462//%+ListConstant+125
463public class ListConstant : Constant{
464 public ListConstant (Parser yyp, ArgumentList al ):base(((LSLSyntax
465)yyp),"list", null ){ kids . Add ( al );
466}
467
468public override string yyname { get { return "ListConstant"; }}
469public override int yynum { get { return 125; }}
470public ListConstant(Parser yyp):base(yyp){}}
471//%+Expression+126
472public class Expression : SYMBOL{
473 protected void AddExpression ( Expression e ){ if ( e is ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ());
474 else kids . Add ( e );
475}
476
477public override string yyname { get { return "Expression"; }}
478public override int yynum { get { return 126; }}
479public Expression(Parser yyp):base(yyp){}}
480//%+ConstantExpression+127
481public class ConstantExpression : Expression{
482 public ConstantExpression (Parser yyp, Constant c ):base(((LSLSyntax
483)yyp)){ kids . Add ( c );
484}
485
486public override string yyname { get { return "ConstantExpression"; }}
487public override int yynum { get { return 127; }}
488public ConstantExpression(Parser yyp):base(yyp){}}
489//%+IdentExpression+128
490public class IdentExpression : Expression{
491 protected string m_name ;
492 public IdentExpression (Parser yyp, string name ):base(((LSLSyntax
493)yyp)){ m_name = name ;
494}
495 public override string ToString (){ return base . ToString ()+"<"+ m_name +">";
496}
497 public string Name { get { return m_name ;
498}
499}
500
501public override string yyname { get { return "IdentExpression"; }}
502public override int yynum { get { return 128; }}
503public IdentExpression(Parser yyp):base(yyp){}}
504//%+IdentDotExpression+129
505public class IdentDotExpression : IdentExpression{
506 private string m_member ;
507 public IdentDotExpression (Parser yyp, string name , string member ):base(((LSLSyntax
508)yyp), name ){ m_member = member ;
509}
510 public override string ToString (){ string baseToString = base . ToString ();
511 return baseToString . Substring (0, baseToString . Length -1)+"."+ m_member +">";
512}
513 public string Member { get { return m_member ;
514}
515}
516
517public override string yyname { get { return "IdentDotExpression"; }}
518public override int yynum { get { return 129; }}
519public IdentDotExpression(Parser yyp):base(yyp){}}
520//%+FunctionCallExpression+130
521public class FunctionCallExpression : Expression{
522 public FunctionCallExpression (Parser yyp, FunctionCall fc ):base(((LSLSyntax
523)yyp)){ kids . Add ( fc );
524}
525
526public override string yyname { get { return "FunctionCallExpression"; }}
527public override int yynum { get { return 130; }}
528public FunctionCallExpression(Parser yyp):base(yyp){}}
529//%+BinaryExpression+131
530public class BinaryExpression : Expression{
531 private string m_expressionSymbol ;
532 public BinaryExpression (Parser yyp, Expression lhs , Expression rhs , string expressionSymbol ):base(((LSLSyntax
533)yyp)){ m_expressionSymbol = expressionSymbol ;
534 AddExpression ( lhs );
535 AddExpression ( rhs );
536}
537 public string ExpressionSymbol { get { return m_expressionSymbol ;
538}
539}
540 public override string ToString (){ return base . ToString ()+"<"+ m_expressionSymbol +">";
541}
542
543public override string yyname { get { return "BinaryExpression"; }}
544public override int yynum { get { return 131; }}
545public BinaryExpression(Parser yyp):base(yyp){}}
546//%+UnaryExpression+132
547public class UnaryExpression : Expression{
548 private string m_unarySymbol ;
549 public UnaryExpression (Parser yyp, string unarySymbol , Expression e ):base(((LSLSyntax
550)yyp)){ m_unarySymbol = unarySymbol ;
551 kids . Add ( e );
552}
553 public string UnarySymbol { get { return m_unarySymbol ;
554}
555}
556
557public override string yyname { get { return "UnaryExpression"; }}
558public override int yynum { get { return 132; }}
559public UnaryExpression(Parser yyp):base(yyp){}}
560//%+TypecastExpression+133
561public class TypecastExpression : Expression{
562 private string m_typecastType ;
563 public TypecastExpression (Parser yyp, string typecastType , SYMBOL rhs ):base(((LSLSyntax
564)yyp)){ m_typecastType = typecastType ;
565 kids . Add ( rhs );
566}
567 public string TypecastType { get { return m_typecastType ;
568}
569 set { m_typecastType = value ;
570}
571}
572
573public override string yyname { get { return "TypecastExpression"; }}
574public override int yynum { get { return 133; }}
575public TypecastExpression(Parser yyp):base(yyp){}}
576//%+ParenthesisExpression+134
577public class ParenthesisExpression : Expression{
578 public ParenthesisExpression (Parser yyp, Expression e ):base(((LSLSyntax
579)yyp)){ kids . Add ( e );
580}
581
582public override string yyname { get { return "ParenthesisExpression"; }}
583public override int yynum { get { return 134; }}
584public ParenthesisExpression(Parser yyp):base(yyp){}}
585//%+IncrementDecrementExpression+135
586public class IncrementDecrementExpression : Expression{
587 private string m_name ;
588 private string m_operation ;
589 private bool m_postOperation ;
590 public IncrementDecrementExpression (Parser yyp, string name , string operation , bool postOperation ):base(((LSLSyntax
591)yyp)){ m_name = name ;
592 m_operation = operation ;
593 m_postOperation = postOperation ;
594}
595 public IncrementDecrementExpression (Parser yyp, IdentDotExpression ide , string operation , bool postOperation ):base(((LSLSyntax
596)yyp)){ m_operation = operation ;
597 m_postOperation = postOperation ;
598 kids . Add ( ide );
599}
600 public override string ToString (){ return base . ToString ()+"<"+( m_postOperation ? m_name + m_operation : m_operation + m_name )+">";
601}
602 public string Name { get { return m_name ;
603}
604}
605 public string Operation { get { return m_operation ;
606}
607}
608 public bool PostOperation { get { return m_postOperation ;
609}
610}
611
612public override string yyname { get { return "IncrementDecrementExpression"; }}
613public override int yynum { get { return 135; }}
614public IncrementDecrementExpression(Parser yyp):base(yyp){}}
615
616public class LSLProgramRoot_1 : LSLProgramRoot {
617 public LSLProgramRoot_1(Parser yyq):base(yyq,
618 ((GlobalDefinitions)(yyq.StackAt(1).m_value))
619 ,
620 ((States)(yyq.StackAt(0).m_value))
621 ){}}
622
623public class LSLProgramRoot_2 : LSLProgramRoot {
624 public LSLProgramRoot_2(Parser yyq):base(yyq,
625 ((States)(yyq.StackAt(0).m_value))
626 ){}}
627
628public class GlobalDefinitions_1 : GlobalDefinitions {
629 public GlobalDefinitions_1(Parser yyq):base(yyq,
630 ((GlobalVariableDeclaration)(yyq.StackAt(0).m_value))
631 ){}}
632
633public class GlobalDefinitions_2 : GlobalDefinitions {
634 public GlobalDefinitions_2(Parser yyq):base(yyq,
635 ((GlobalDefinitions)(yyq.StackAt(1).m_value))
636 ,
637 ((GlobalVariableDeclaration)(yyq.StackAt(0).m_value))
638 ){}}
639
640public class GlobalDefinitions_3 : GlobalDefinitions {
641 public GlobalDefinitions_3(Parser yyq):base(yyq,
642 ((GlobalFunctionDefinition)(yyq.StackAt(0).m_value))
643 ){}}
644
645public class GlobalDefinitions_4 : GlobalDefinitions {
646 public GlobalDefinitions_4(Parser yyq):base(yyq,
647 ((GlobalDefinitions)(yyq.StackAt(1).m_value))
648 ,
649 ((GlobalFunctionDefinition)(yyq.StackAt(0).m_value))
650 ){}}
651
652public class GlobalVariableDeclaration_1 : GlobalVariableDeclaration {
653 public GlobalVariableDeclaration_1(Parser yyq):base(yyq,
654 ((Declaration)(yyq.StackAt(1).m_value))
655 ){}}
656
657public class GlobalVariableDeclaration_2 : GlobalVariableDeclaration {
658 public GlobalVariableDeclaration_2(Parser yyq):base(yyq,new Assignment(((LSLSyntax
659)yyq),
660 ((Declaration)(yyq.StackAt(3).m_value))
661 ,
662 ((Expression)(yyq.StackAt(1).m_value))
663 ,
664 ((EQUALS)(yyq.StackAt(2).m_value))
665 .yytext)){}}
666
667public class GlobalFunctionDefinition_1 : GlobalFunctionDefinition {
668 public GlobalFunctionDefinition_1(Parser yyq):base(yyq,"void",
669 ((IDENT)(yyq.StackAt(4).m_value))
670 .yytext,
671 ((ArgumentDeclarationList)(yyq.StackAt(2).m_value))
672 ,
673 ((CompoundStatement)(yyq.StackAt(0).m_value))
674 ){}}
675
676public class GlobalFunctionDefinition_2 : GlobalFunctionDefinition {
677 public GlobalFunctionDefinition_2(Parser yyq):base(yyq,
678 ((Typename)(yyq.StackAt(5).m_value))
679 .yytext,
680 ((IDENT)(yyq.StackAt(4).m_value))
681 .yytext,
682 ((ArgumentDeclarationList)(yyq.StackAt(2).m_value))
683 ,
684 ((CompoundStatement)(yyq.StackAt(0).m_value))
685 ){}}
686
687public class States_1 : States {
688 public States_1(Parser yyq):base(yyq,
689 ((State)(yyq.StackAt(0).m_value))
690 ){}}
691
692public class States_2 : States {
693 public States_2(Parser yyq):base(yyq,
694 ((States)(yyq.StackAt(1).m_value))
695 ,
696 ((State)(yyq.StackAt(0).m_value))
697 ){}}
698
699public class State_1 : State {
700 public State_1(Parser yyq):base(yyq,
701 ((DEFAULT_STATE)(yyq.StackAt(3).m_value))
702 .yytext,
703 ((StateBody)(yyq.StackAt(1).m_value))
704 ){}}
705
706public class State_2 : State {
707 public State_2(Parser yyq):base(yyq,
708 ((IDENT)(yyq.StackAt(3).m_value))
709 .yytext,
710 ((StateBody)(yyq.StackAt(1).m_value))
711 ){}}
712
713public class StateBody_1 : StateBody {
714 public StateBody_1(Parser yyq):base(yyq,
715 ((StateEvent)(yyq.StackAt(0).m_value))
716 ){}}
717
718public class StateBody_2 : StateBody {
719 public StateBody_2(Parser yyq):base(yyq,
720 ((StateBody)(yyq.StackAt(1).m_value))
721 ,
722 ((StateEvent)(yyq.StackAt(0).m_value))
723 ){}}
724
725public class StateEvent_1 : StateEvent {
726 public StateEvent_1(Parser yyq):base(yyq,
727 ((Event)(yyq.StackAt(4).m_value))
728 .yytext,
729 ((ArgumentDeclarationList)(yyq.StackAt(2).m_value))
730 ,
731 ((CompoundStatement)(yyq.StackAt(0).m_value))
732 ){}}
733
734public class ArgumentDeclarationList_1 : ArgumentDeclarationList {
735 public ArgumentDeclarationList_1(Parser yyq):base(yyq,
736 ((Declaration)(yyq.StackAt(0).m_value))
737 ){}}
738
739public class ArgumentDeclarationList_2 : ArgumentDeclarationList {
740 public ArgumentDeclarationList_2(Parser yyq):base(yyq,
741 ((ArgumentDeclarationList)(yyq.StackAt(2).m_value))
742 ,
743 ((Declaration)(yyq.StackAt(0).m_value))
744 ){}}
745
746public class Declaration_1 : Declaration {
747 public Declaration_1(Parser yyq):base(yyq,
748 ((Typename)(yyq.StackAt(1).m_value))
749 .yytext,
750 ((IDENT)(yyq.StackAt(0).m_value))
751 .yytext){}}
752
753public class CompoundStatement_1 : CompoundStatement {
754 public CompoundStatement_1(Parser yyq):base(yyq){}}
755
756public class CompoundStatement_2 : CompoundStatement {
757 public CompoundStatement_2(Parser yyq):base(yyq,
758 ((StatementList)(yyq.StackAt(1).m_value))
759 ){}}
760
761public class StatementList_1 : StatementList {
762 public StatementList_1(Parser yyq):base(yyq,
763 ((Statement)(yyq.StackAt(0).m_value))
764 ){}}
765
766public class StatementList_2 : StatementList {
767 public StatementList_2(Parser yyq):base(yyq,
768 ((StatementList)(yyq.StackAt(1).m_value))
769 ,
770 ((Statement)(yyq.StackAt(0).m_value))
771 ){}}
772
773public class Statement_1 : Statement {
774 public Statement_1(Parser yyq):base(yyq,
775 ((Declaration)(yyq.StackAt(1).m_value))
776 ){}}
777
778public class Statement_2 : Statement {
779 public Statement_2(Parser yyq):base(yyq,
780 ((Assignment)(yyq.StackAt(1).m_value))
781 ){}}
782
783public class Statement_3 : Statement {
784 public Statement_3(Parser yyq):base(yyq,
785 ((Expression)(yyq.StackAt(1).m_value))
786 ){}}
787
788public class Statement_4 : Statement {
789 public Statement_4(Parser yyq):base(yyq,
790 ((ReturnStatement)(yyq.StackAt(1).m_value))
791 ){}}
792
793public class Statement_5 : Statement {
794 public Statement_5(Parser yyq):base(yyq,
795 ((StateChange)(yyq.StackAt(1).m_value))
796 ){}}
797
798public class Statement_6 : Statement {
799 public Statement_6(Parser yyq):base(yyq,
800 ((IfStatement)(yyq.StackAt(0).m_value))
801 ){}}
802
803public class Statement_7 : Statement {
804 public Statement_7(Parser yyq):base(yyq,
805 ((WhileStatement)(yyq.StackAt(0).m_value))
806 ){}}
807
808public class Statement_8 : Statement {
809 public Statement_8(Parser yyq):base(yyq,
810 ((DoWhileStatement)(yyq.StackAt(0).m_value))
811 ){}}
812
813public class Statement_9 : Statement {
814 public Statement_9(Parser yyq):base(yyq,
815 ((ForLoop)(yyq.StackAt(0).m_value))
816 ){}}
817
818public class Statement_10 : Statement {
819 public Statement_10(Parser yyq):base(yyq,
820 ((CompoundStatement)(yyq.StackAt(0).m_value))
821 ){}}
822
823public class StateChange_1 : StateChange {
824 public StateChange_1(Parser yyq):base(yyq,
825 ((IDENT)(yyq.StackAt(0).m_value))
826 .yytext){}}
827
828public class StateChange_2 : StateChange {
829 public StateChange_2(Parser yyq):base(yyq,
830 ((DEFAULT_STATE)(yyq.StackAt(0).m_value))
831 .yytext){}}
832
833public class IfStatement_1 : IfStatement {
834 public IfStatement_1(Parser yyq):base(yyq,
835 ((Expression)(yyq.StackAt(2).m_value))
836 ,
837 ((Statement)(yyq.StackAt(0).m_value))
838 ){}}
839
840public class IfStatement_2 : IfStatement {
841 public IfStatement_2(Parser yyq):base(yyq,
842 ((Expression)(yyq.StackAt(4).m_value))
843 ,
844 ((Statement)(yyq.StackAt(2).m_value))
845 ,
846 ((Statement)(yyq.StackAt(0).m_value))
847 ){}}
848
849public class WhileStatement_1 : WhileStatement {
850 public WhileStatement_1(Parser yyq):base(yyq,
851 ((Expression)(yyq.StackAt(2).m_value))
852 ,
853 ((Statement)(yyq.StackAt(0).m_value))
854 ){}}
855
856public class DoWhileStatement_1 : DoWhileStatement {
857 public DoWhileStatement_1(Parser yyq):base(yyq,
858 ((Expression)(yyq.StackAt(2).m_value))
859 ,
860 ((Statement)(yyq.StackAt(5).m_value))
861 ){}}
862
863public class ForLoop_1 : ForLoop {
864 public ForLoop_1(Parser yyq):base(yyq,
865 ((ForLoopStatement)(yyq.StackAt(6).m_value))
866 ,
867 ((Expression)(yyq.StackAt(4).m_value))
868 ,
869 ((ForLoopStatement)(yyq.StackAt(2).m_value))
870 ,
871 ((Statement)(yyq.StackAt(0).m_value))
872 ){}}
873
874public class ForLoopStatement_1 : ForLoopStatement {
875 public ForLoopStatement_1(Parser yyq):base(yyq,
876 ((Expression)(yyq.StackAt(0).m_value))
877 ){}}
878
879public class ForLoopStatement_2 : ForLoopStatement {
880 public ForLoopStatement_2(Parser yyq):base(yyq,
881 ((Assignment)(yyq.StackAt(0).m_value))
882 ){}}
883
884public class ForLoopStatement_3 : ForLoopStatement {
885 public ForLoopStatement_3(Parser yyq):base(yyq,
886 ((ForLoopStatement)(yyq.StackAt(2).m_value))
887 ,
888 ((Expression)(yyq.StackAt(0).m_value))
889 ){}}
890
891public class ForLoopStatement_4 : ForLoopStatement {
892 public ForLoopStatement_4(Parser yyq):base(yyq,
893 ((ForLoopStatement)(yyq.StackAt(2).m_value))
894 ,
895 ((Assignment)(yyq.StackAt(0).m_value))
896 ){}}
897
898public class Assignment_1 : Assignment {
899 public Assignment_1(Parser yyq):base(yyq,
900 ((Declaration)(yyq.StackAt(2).m_value))
901 ,
902 ((Expression)(yyq.StackAt(0).m_value))
903 ,
904 ((EQUALS)(yyq.StackAt(1).m_value))
905 .yytext){}}
906
907public class Assignment_2 : Assignment {
908 public Assignment_2(Parser yyq):base(yyq,
909 ((IDENT)(yyq.StackAt(2).m_value))
910 ,
911 ((Expression)(yyq.StackAt(0).m_value))
912 ,
913 ((EQUALS)(yyq.StackAt(1).m_value))
914 .yytext){}}
915
916public class Assignment_3 : Assignment {
917 public Assignment_3(Parser yyq):base(yyq,
918 ((IDENT)(yyq.StackAt(2).m_value))
919 ,
920 ((Expression)(yyq.StackAt(0).m_value))
921 ,
922 ((PLUS_EQUALS)(yyq.StackAt(1).m_value))
923 .yytext){}}
924
925public class Assignment_4 : Assignment {
926 public Assignment_4(Parser yyq):base(yyq,
927 ((IDENT)(yyq.StackAt(2).m_value))
928 ,
929 ((Expression)(yyq.StackAt(0).m_value))
930 ,
931 ((MINUS_EQUALS)(yyq.StackAt(1).m_value))
932 .yytext){}}
933
934public class Assignment_5 : Assignment {
935 public Assignment_5(Parser yyq):base(yyq,
936 ((IDENT)(yyq.StackAt(2).m_value))
937 ,
938 ((Expression)(yyq.StackAt(0).m_value))
939 ,
940 ((STAR_EQUALS)(yyq.StackAt(1).m_value))
941 .yytext){}}
942
943public class Assignment_6 : Assignment {
944 public Assignment_6(Parser yyq):base(yyq,
945 ((IDENT)(yyq.StackAt(2).m_value))
946 ,
947 ((Expression)(yyq.StackAt(0).m_value))
948 ,
949 ((SLASH_EQUALS)(yyq.StackAt(1).m_value))
950 .yytext){}}
951
952public class Assignment_7 : Assignment {
953 public Assignment_7(Parser yyq):base(yyq,
954 ((IDENT)(yyq.StackAt(2).m_value))
955 ,
956 ((Expression)(yyq.StackAt(0).m_value))
957 ,
958 ((PERCENT_EQUALS)(yyq.StackAt(1).m_value))
959 .yytext){}}
960
961public class Assignment_8 : Assignment {
962 public Assignment_8(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
963)yyq),
964 ((IDENT)(yyq.StackAt(4).m_value))
965 .yytext,
966 ((IDENT)(yyq.StackAt(2).m_value))
967 .yytext),
968 ((Expression)(yyq.StackAt(0).m_value))
969 ,
970 ((EQUALS)(yyq.StackAt(1).m_value))
971 .yytext){}}
972
973public class ReturnStatement_1 : ReturnStatement {
974 public ReturnStatement_1(Parser yyq):base(yyq,
975 ((Expression)(yyq.StackAt(0).m_value))
976 ){}}
977
978public class ReturnStatement_2 : ReturnStatement {
979 public ReturnStatement_2(Parser yyq):base(yyq){}}
980
981public class Constant_1 : Constant {
982 public Constant_1(Parser yyq):base(yyq,"integer",
983 ((INTEGER_CONSTANT)(yyq.StackAt(0).m_value))
984 .yytext){}}
985
986public class Constant_2 : Constant {
987 public Constant_2(Parser yyq):base(yyq,"integer",
988 ((HEX_INTEGER_CONSTANT)(yyq.StackAt(0).m_value))
989 .yytext){}}
990
991public class Constant_3 : Constant {
992 public Constant_3(Parser yyq):base(yyq,"float",
993 ((FLOAT_CONSTANT)(yyq.StackAt(0).m_value))
994 .yytext){}}
995
996public class Constant_4 : Constant {
997 public Constant_4(Parser yyq):base(yyq,"string",
998 ((STRING_CONSTANT)(yyq.StackAt(0).m_value))
999 .yytext){}}
1000
1001public class VectorConstant_1 : VectorConstant {
1002 public VectorConstant_1(Parser yyq):base(yyq,
1003 ((Expression)(yyq.StackAt(5).m_value))
1004 ,
1005 ((Expression)(yyq.StackAt(3).m_value))
1006 ,
1007 ((Expression)(yyq.StackAt(1).m_value))
1008 ){}}
1009
1010public class RotationConstant_1 : RotationConstant {
1011 public RotationConstant_1(Parser yyq):base(yyq,
1012 ((Expression)(yyq.StackAt(7).m_value))
1013 ,
1014 ((Expression)(yyq.StackAt(5).m_value))
1015 ,
1016 ((Expression)(yyq.StackAt(3).m_value))
1017 ,
1018 ((Expression)(yyq.StackAt(1).m_value))
1019 ){}}
1020
1021public class ListConstant_1 : ListConstant {
1022 public ListConstant_1(Parser yyq):base(yyq,
1023 ((ArgumentList)(yyq.StackAt(1).m_value))
1024 ){}}
1025
1026public class ConstantExpression_1 : ConstantExpression {
1027 public ConstantExpression_1(Parser yyq):base(yyq,
1028 ((Constant)(yyq.StackAt(0).m_value))
1029 ){}}
1030
1031public class IdentExpression_1 : IdentExpression {
1032 public IdentExpression_1(Parser yyq):base(yyq,
1033 ((IDENT)(yyq.StackAt(0).m_value))
1034 .yytext){}}
1035
1036public class IdentDotExpression_1 : IdentDotExpression {
1037 public IdentDotExpression_1(Parser yyq):base(yyq,
1038 ((IDENT)(yyq.StackAt(2).m_value))
1039 .yytext,
1040 ((IDENT)(yyq.StackAt(0).m_value))
1041 .yytext){}}
1042
1043public class IncrementDecrementExpression_1 : IncrementDecrementExpression {
1044 public IncrementDecrementExpression_1(Parser yyq):base(yyq,
1045 ((IDENT)(yyq.StackAt(1).m_value))
1046 .yytext,
1047 ((INCREMENT)(yyq.StackAt(0).m_value))
1048 .yytext, true){}}
1049
1050public class IncrementDecrementExpression_2 : IncrementDecrementExpression {
1051 public IncrementDecrementExpression_2(Parser yyq):base(yyq,
1052 ((IDENT)(yyq.StackAt(1).m_value))
1053 .yytext,
1054 ((DECREMENT)(yyq.StackAt(0).m_value))
1055 .yytext, true){}}
1056
1057public class IncrementDecrementExpression_3 : IncrementDecrementExpression {
1058 public IncrementDecrementExpression_3(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1059)yyq),
1060 ((IDENT)(yyq.StackAt(3).m_value))
1061 .yytext,
1062 ((IDENT)(yyq.StackAt(1).m_value))
1063 .yytext),
1064 ((INCREMENT)(yyq.StackAt(0).m_value))
1065 .yytext, true){}}
1066
1067public class IncrementDecrementExpression_4 : IncrementDecrementExpression {
1068 public IncrementDecrementExpression_4(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1069)yyq),
1070 ((IDENT)(yyq.StackAt(3).m_value))
1071 .yytext,
1072 ((IDENT)(yyq.StackAt(1).m_value))
1073 .yytext),
1074 ((DECREMENT)(yyq.StackAt(0).m_value))
1075 .yytext, true){}}
1076
1077public class IncrementDecrementExpression_5 : IncrementDecrementExpression {
1078 public IncrementDecrementExpression_5(Parser yyq):base(yyq,
1079 ((IDENT)(yyq.StackAt(0).m_value))
1080 .yytext,
1081 ((INCREMENT)(yyq.StackAt(1).m_value))
1082 .yytext, false){}}
1083
1084public class IncrementDecrementExpression_6 : IncrementDecrementExpression {
1085 public IncrementDecrementExpression_6(Parser yyq):base(yyq,
1086 ((IDENT)(yyq.StackAt(0).m_value))
1087 .yytext,
1088 ((DECREMENT)(yyq.StackAt(1).m_value))
1089 .yytext, false){}}
1090
1091public class IncrementDecrementExpression_7 : IncrementDecrementExpression {
1092 public IncrementDecrementExpression_7(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1093)yyq),
1094 ((IDENT)(yyq.StackAt(2).m_value))
1095 .yytext,
1096 ((IDENT)(yyq.StackAt(0).m_value))
1097 .yytext),
1098 ((INCREMENT)(yyq.StackAt(3).m_value))
1099 .yytext, false){}}
1100
1101public class IncrementDecrementExpression_8 : IncrementDecrementExpression {
1102 public IncrementDecrementExpression_8(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1103)yyq),
1104 ((IDENT)(yyq.StackAt(2).m_value))
1105 .yytext,
1106 ((IDENT)(yyq.StackAt(0).m_value))
1107 .yytext),
1108 ((DECREMENT)(yyq.StackAt(3).m_value))
1109 .yytext, false){}}
1110
1111public class FunctionCallExpression_1 : FunctionCallExpression {
1112 public FunctionCallExpression_1(Parser yyq):base(yyq,
1113 ((FunctionCall)(yyq.StackAt(0).m_value))
1114 ){}}
1115
1116public class BinaryExpression_1 : BinaryExpression {
1117 public BinaryExpression_1(Parser yyq):base(yyq,
1118 ((Expression)(yyq.StackAt(2).m_value))
1119 ,
1120 ((Expression)(yyq.StackAt(0).m_value))
1121 ,
1122 ((PLUS)(yyq.StackAt(1).m_value))
1123 .yytext){}}
1124
1125public class BinaryExpression_2 : BinaryExpression {
1126 public BinaryExpression_2(Parser yyq):base(yyq,
1127 ((Expression)(yyq.StackAt(2).m_value))
1128 ,
1129 ((Expression)(yyq.StackAt(0).m_value))
1130 ,
1131 ((MINUS)(yyq.StackAt(1).m_value))
1132 .yytext){}}
1133
1134public class BinaryExpression_3 : BinaryExpression {
1135 public BinaryExpression_3(Parser yyq):base(yyq,
1136 ((Expression)(yyq.StackAt(2).m_value))
1137 ,
1138 ((Expression)(yyq.StackAt(0).m_value))
1139 ,
1140 ((STAR)(yyq.StackAt(1).m_value))
1141 .yytext){}}
1142
1143public class BinaryExpression_4 : BinaryExpression {
1144 public BinaryExpression_4(Parser yyq):base(yyq,
1145 ((Expression)(yyq.StackAt(2).m_value))
1146 ,
1147 ((Expression)(yyq.StackAt(0).m_value))
1148 ,
1149 ((SLASH)(yyq.StackAt(1).m_value))
1150 .yytext){}}
1151
1152public class BinaryExpression_5 : BinaryExpression {
1153 public BinaryExpression_5(Parser yyq):base(yyq,
1154 ((Expression)(yyq.StackAt(2).m_value))
1155 ,
1156 ((Expression)(yyq.StackAt(0).m_value))
1157 ,
1158 ((PERCENT)(yyq.StackAt(1).m_value))
1159 .yytext){}}
1160
1161public class BinaryExpression_6 : BinaryExpression {
1162 public BinaryExpression_6(Parser yyq):base(yyq,
1163 ((Expression)(yyq.StackAt(2).m_value))
1164 ,
1165 ((Expression)(yyq.StackAt(0).m_value))
1166 ,
1167 ((AMP)(yyq.StackAt(1).m_value))
1168 .yytext){}}
1169
1170public class BinaryExpression_7 : BinaryExpression {
1171 public BinaryExpression_7(Parser yyq):base(yyq,
1172 ((Expression)(yyq.StackAt(2).m_value))
1173 ,
1174 ((Expression)(yyq.StackAt(0).m_value))
1175 ,
1176 ((STROKE)(yyq.StackAt(1).m_value))
1177 .yytext){}}
1178
1179public class BinaryExpression_8 : BinaryExpression {
1180 public BinaryExpression_8(Parser yyq):base(yyq,
1181 ((Expression)(yyq.StackAt(2).m_value))
1182 ,
1183 ((Expression)(yyq.StackAt(0).m_value))
1184 ,
1185 ((CARET)(yyq.StackAt(1).m_value))
1186 .yytext){}}
1187
1188public class BinaryExpression_9 : BinaryExpression {
1189 public BinaryExpression_9(Parser yyq):base(yyq,
1190 ((Expression)(yyq.StackAt(2).m_value))
1191 ,
1192 ((Expression)(yyq.StackAt(0).m_value))
1193 ,
1194 ((RIGHT_ANGLE)(yyq.StackAt(1).m_value))
1195 .yytext){}}
1196
1197public class BinaryExpression_10 : BinaryExpression {
1198 public BinaryExpression_10(Parser yyq):base(yyq,
1199 ((Expression)(yyq.StackAt(2).m_value))
1200 ,
1201 ((Expression)(yyq.StackAt(0).m_value))
1202 ,
1203 ((LEFT_ANGLE)(yyq.StackAt(1).m_value))
1204 .yytext){}}
1205
1206public class BinaryExpression_11 : BinaryExpression {
1207 public BinaryExpression_11(Parser yyq):base(yyq,
1208 ((Expression)(yyq.StackAt(2).m_value))
1209 ,
1210 ((Expression)(yyq.StackAt(0).m_value))
1211 ,
1212 ((EQUALS_EQUALS)(yyq.StackAt(1).m_value))
1213 .yytext){}}
1214
1215public class BinaryExpression_12 : BinaryExpression {
1216 public BinaryExpression_12(Parser yyq):base(yyq,
1217 ((Expression)(yyq.StackAt(2).m_value))
1218 ,
1219 ((Expression)(yyq.StackAt(0).m_value))
1220 ,
1221 ((EXCLAMATION_EQUALS)(yyq.StackAt(1).m_value))
1222 .yytext){}}
1223
1224public class BinaryExpression_13 : BinaryExpression {
1225 public BinaryExpression_13(Parser yyq):base(yyq,
1226 ((Expression)(yyq.StackAt(2).m_value))
1227 ,
1228 ((Expression)(yyq.StackAt(0).m_value))
1229 ,
1230 ((LESS_EQUALS)(yyq.StackAt(1).m_value))
1231 .yytext){}}
1232
1233public class BinaryExpression_14 : BinaryExpression {
1234 public BinaryExpression_14(Parser yyq):base(yyq,
1235 ((Expression)(yyq.StackAt(2).m_value))
1236 ,
1237 ((Expression)(yyq.StackAt(0).m_value))
1238 ,
1239 ((GREATER_EQUALS)(yyq.StackAt(1).m_value))
1240 .yytext){}}
1241
1242public class BinaryExpression_15 : BinaryExpression {
1243 public BinaryExpression_15(Parser yyq):base(yyq,
1244 ((Expression)(yyq.StackAt(2).m_value))
1245 ,
1246 ((Expression)(yyq.StackAt(0).m_value))
1247 ,
1248 ((AMP_AMP)(yyq.StackAt(1).m_value))
1249 .yytext){}}
1250
1251public class BinaryExpression_16 : BinaryExpression {
1252 public BinaryExpression_16(Parser yyq):base(yyq,
1253 ((Expression)(yyq.StackAt(2).m_value))
1254 ,
1255 ((Expression)(yyq.StackAt(0).m_value))
1256 ,
1257 ((STROKE_STROKE)(yyq.StackAt(1).m_value))
1258 .yytext){}}
1259
1260public class BinaryExpression_17 : BinaryExpression {
1261 public BinaryExpression_17(Parser yyq):base(yyq,
1262 ((Expression)(yyq.StackAt(2).m_value))
1263 ,
1264 ((Expression)(yyq.StackAt(0).m_value))
1265 ,
1266 ((LEFT_SHIFT)(yyq.StackAt(1).m_value))
1267 .yytext){}}
1268
1269public class BinaryExpression_18 : BinaryExpression {
1270 public BinaryExpression_18(Parser yyq):base(yyq,
1271 ((Expression)(yyq.StackAt(2).m_value))
1272 ,
1273 ((Expression)(yyq.StackAt(0).m_value))
1274 ,
1275 ((RIGHT_SHIFT)(yyq.StackAt(1).m_value))
1276 .yytext){}}
1277
1278public class UnaryExpression_1 : UnaryExpression {
1279 public UnaryExpression_1(Parser yyq):base(yyq,
1280 ((EXCLAMATION)(yyq.StackAt(1).m_value))
1281 .yytext,
1282 ((Expression)(yyq.StackAt(0).m_value))
1283 ){}}
1284
1285public class UnaryExpression_2 : UnaryExpression {
1286 public UnaryExpression_2(Parser yyq):base(yyq,
1287 ((MINUS)(yyq.StackAt(1).m_value))
1288 .yytext,
1289 ((Expression)(yyq.StackAt(0).m_value))
1290 ){}}
1291
1292public class UnaryExpression_3 : UnaryExpression {
1293 public UnaryExpression_3(Parser yyq):base(yyq,
1294 ((TILDE)(yyq.StackAt(1).m_value))
1295 .yytext,
1296 ((Expression)(yyq.StackAt(0).m_value))
1297 ){}}
1298
1299public class ParenthesisExpression_1 : ParenthesisExpression {
1300 public ParenthesisExpression_1(Parser yyq):base(yyq,
1301 ((Expression)(yyq.StackAt(1).m_value))
1302 ){}}
1303
1304public class TypecastExpression_1 : TypecastExpression {
1305 public TypecastExpression_1(Parser yyq):base(yyq,
1306 ((Typename)(yyq.StackAt(2).m_value))
1307 .yytext,
1308 ((Constant)(yyq.StackAt(0).m_value))
1309 ){}}
1310
1311public class TypecastExpression_2 : TypecastExpression {
1312 public TypecastExpression_2(Parser yyq):base(yyq,
1313 ((Typename)(yyq.StackAt(2).m_value))
1314 .yytext, new IdentExpression(((LSLSyntax
1315)yyq),
1316 ((IDENT)(yyq.StackAt(0).m_value))
1317 .yytext)){}}
1318
1319public class TypecastExpression_3 : TypecastExpression {
1320 public TypecastExpression_3(Parser yyq):base(yyq,
1321 ((Typename)(yyq.StackAt(4).m_value))
1322 .yytext, new IdentDotExpression(((LSLSyntax
1323)yyq),
1324 ((IDENT)(yyq.StackAt(2).m_value))
1325 .yytext,
1326 ((IDENT)(yyq.StackAt(0).m_value))
1327 .yytext)){}}
1328
1329public class TypecastExpression_4 : TypecastExpression {
1330 public TypecastExpression_4(Parser yyq):base(yyq,
1331 ((Typename)(yyq.StackAt(3).m_value))
1332 .yytext, new IncrementDecrementExpression(((LSLSyntax
1333)yyq),
1334 ((IDENT)(yyq.StackAt(1).m_value))
1335 .yytext,
1336 ((INCREMENT)(yyq.StackAt(0).m_value))
1337 .yytext, true)){}}
1338
1339public class TypecastExpression_5 : TypecastExpression {
1340 public TypecastExpression_5(Parser yyq):base(yyq,
1341 ((Typename)(yyq.StackAt(5).m_value))
1342 .yytext, new IncrementDecrementExpression(((LSLSyntax
1343)yyq), new IdentDotExpression(((LSLSyntax
1344)yyq),
1345 ((IDENT)(yyq.StackAt(3).m_value))
1346 .yytext,
1347 ((IDENT)(yyq.StackAt(1).m_value))
1348 .yytext),
1349 ((INCREMENT)(yyq.StackAt(0).m_value))
1350 .yytext, true)){}}
1351
1352public class TypecastExpression_6 : TypecastExpression {
1353 public TypecastExpression_6(Parser yyq):base(yyq,
1354 ((Typename)(yyq.StackAt(3).m_value))
1355 .yytext, new IncrementDecrementExpression(((LSLSyntax
1356)yyq),
1357 ((IDENT)(yyq.StackAt(1).m_value))
1358 .yytext,
1359 ((DECREMENT)(yyq.StackAt(0).m_value))
1360 .yytext, true)){}}
1361
1362public class TypecastExpression_7 : TypecastExpression {
1363 public TypecastExpression_7(Parser yyq):base(yyq,
1364 ((Typename)(yyq.StackAt(5).m_value))
1365 .yytext, new IncrementDecrementExpression(((LSLSyntax
1366)yyq), new IdentDotExpression(((LSLSyntax
1367)yyq),
1368 ((IDENT)(yyq.StackAt(3).m_value))
1369 .yytext,
1370 ((IDENT)(yyq.StackAt(1).m_value))
1371 .yytext),
1372 ((DECREMENT)(yyq.StackAt(0).m_value))
1373 .yytext, true)){}}
1374
1375public class TypecastExpression_8 : TypecastExpression {
1376 public TypecastExpression_8(Parser yyq):base(yyq,
1377 ((Typename)(yyq.StackAt(2).m_value))
1378 .yytext,
1379 ((FunctionCall)(yyq.StackAt(0).m_value))
1380 ){}}
1381
1382public class TypecastExpression_9 : TypecastExpression {
1383 public TypecastExpression_9(Parser yyq):base(yyq,
1384 ((Typename)(yyq.StackAt(4).m_value))
1385 .yytext,
1386 ((Expression)(yyq.StackAt(1).m_value))
1387 ){}}
1388
1389public class FunctionCall_1 : FunctionCall {
1390 public FunctionCall_1(Parser yyq):base(yyq,
1391 ((IDENT)(yyq.StackAt(3).m_value))
1392 .yytext,
1393 ((ArgumentList)(yyq.StackAt(1).m_value))
1394 ){}}
1395
1396public class ArgumentList_1 : ArgumentList {
1397 public ArgumentList_1(Parser yyq):base(yyq,
1398 ((Argument)(yyq.StackAt(0).m_value))
1399 ){}}
1400
1401public class ArgumentList_2 : ArgumentList {
1402 public ArgumentList_2(Parser yyq):base(yyq,
1403 ((ArgumentList)(yyq.StackAt(2).m_value))
1404 ,
1405 ((Argument)(yyq.StackAt(0).m_value))
1406 ){}}
1407
1408public class ExpressionArgument_1 : ExpressionArgument {
1409 public ExpressionArgument_1(Parser yyq):base(yyq,
1410 ((Expression)(yyq.StackAt(0).m_value))
1411 ){}}
1412
1413public class Typename_1 : Typename {
1414 public Typename_1(Parser yyq):base(yyq,
1415 ((INTEGER_TYPE)(yyq.StackAt(0).m_value))
1416 .yytext){}}
1417
1418public class Typename_2 : Typename {
1419 public Typename_2(Parser yyq):base(yyq,
1420 ((FLOAT_TYPE)(yyq.StackAt(0).m_value))
1421 .yytext){}}
1422
1423public class Typename_3 : Typename {
1424 public Typename_3(Parser yyq):base(yyq,
1425 ((STRING_TYPE)(yyq.StackAt(0).m_value))
1426 .yytext){}}
1427
1428public class Typename_4 : Typename {
1429 public Typename_4(Parser yyq):base(yyq,
1430 ((KEY_TYPE)(yyq.StackAt(0).m_value))
1431 .yytext){}}
1432
1433public class Typename_5 : Typename {
1434 public Typename_5(Parser yyq):base(yyq,
1435 ((VECTOR_TYPE)(yyq.StackAt(0).m_value))
1436 .yytext){}}
1437
1438public class Typename_6 : Typename {
1439 public Typename_6(Parser yyq):base(yyq,
1440 ((ROTATION_TYPE)(yyq.StackAt(0).m_value))
1441 .yytext){}}
1442
1443public class Typename_7 : Typename {
1444 public Typename_7(Parser yyq):base(yyq,
1445 ((LIST_TYPE)(yyq.StackAt(0).m_value))
1446 .yytext){}}
1447
1448public class Event_1 : Event {
1449 public Event_1(Parser yyq):base(yyq,
1450 ((AT_ROT_TARGET_EVENT)(yyq.StackAt(0).m_value))
1451 .yytext){}}
1452
1453public class Event_2 : Event {
1454 public Event_2(Parser yyq):base(yyq,
1455 ((AT_TARGET_EVENT)(yyq.StackAt(0).m_value))
1456 .yytext){}}
1457
1458public class Event_3 : Event {
1459 public Event_3(Parser yyq):base(yyq,
1460 ((ATTACH_EVENT)(yyq.StackAt(0).m_value))
1461 .yytext){}}
1462
1463public class Event_4 : Event {
1464 public Event_4(Parser yyq):base(yyq,
1465 ((CHANGED_EVENT)(yyq.StackAt(0).m_value))
1466 .yytext){}}
1467
1468public class Event_5 : Event {
1469 public Event_5(Parser yyq):base(yyq,
1470 ((COLLISION_EVENT)(yyq.StackAt(0).m_value))
1471 .yytext){}}
1472
1473public class Event_6 : Event {
1474 public Event_6(Parser yyq):base(yyq,
1475 ((COLLISION_END_EVENT)(yyq.StackAt(0).m_value))
1476 .yytext){}}
1477
1478public class Event_7 : Event {
1479 public Event_7(Parser yyq):base(yyq,
1480 ((COLLISION_START_EVENT)(yyq.StackAt(0).m_value))
1481 .yytext){}}
1482
1483public class Event_8 : Event {
1484 public Event_8(Parser yyq):base(yyq,
1485 ((CONTROL_EVENT)(yyq.StackAt(0).m_value))
1486 .yytext){}}
1487
1488public class Event_9 : Event {
1489 public Event_9(Parser yyq):base(yyq,
1490 ((DATASERVER_EVENT)(yyq.StackAt(0).m_value))
1491 .yytext){}}
1492
1493public class Event_10 : Event {
1494 public Event_10(Parser yyq):base(yyq,
1495 ((EMAIL_EVENT)(yyq.StackAt(0).m_value))
1496 .yytext){}}
1497
1498public class Event_11 : Event {
1499 public Event_11(Parser yyq):base(yyq,
1500 ((HTTP_RESPONSE_EVENT)(yyq.StackAt(0).m_value))
1501 .yytext){}}
1502
1503public class Event_12 : Event {
1504 public Event_12(Parser yyq):base(yyq,
1505 ((LAND_COLLISION_EVENT)(yyq.StackAt(0).m_value))
1506 .yytext){}}
1507
1508public class Event_13 : Event {
1509 public Event_13(Parser yyq):base(yyq,
1510 ((LAND_COLLISION_END_EVENT)(yyq.StackAt(0).m_value))
1511 .yytext){}}
1512
1513public class Event_14 : Event {
1514 public Event_14(Parser yyq):base(yyq,
1515 ((LAND_COLLISION_START_EVENT)(yyq.StackAt(0).m_value))
1516 .yytext){}}
1517
1518public class Event_15 : Event {
1519 public Event_15(Parser yyq):base(yyq,
1520 ((LINK_MESSAGE_EVENT)(yyq.StackAt(0).m_value))
1521 .yytext){}}
1522
1523public class Event_16 : Event {
1524 public Event_16(Parser yyq):base(yyq,
1525 ((LISTEN_EVENT)(yyq.StackAt(0).m_value))
1526 .yytext){}}
1527
1528public class Event_17 : Event {
1529 public Event_17(Parser yyq):base(yyq,
1530 ((MONEY_EVENT)(yyq.StackAt(0).m_value))
1531 .yytext){}}
1532
1533public class Event_18 : Event {
1534 public Event_18(Parser yyq):base(yyq,
1535 ((MOVING_END_EVENT)(yyq.StackAt(0).m_value))
1536 .yytext){}}
1537
1538public class Event_19 : Event {
1539 public Event_19(Parser yyq):base(yyq,
1540 ((MOVING_START_EVENT)(yyq.StackAt(0).m_value))
1541 .yytext){}}
1542
1543public class Event_20 : Event {
1544 public Event_20(Parser yyq):base(yyq,
1545 ((NO_SENSOR_EVENT)(yyq.StackAt(0).m_value))
1546 .yytext){}}
1547
1548public class Event_21 : Event {
1549 public Event_21(Parser yyq):base(yyq,
1550 ((NOT_AT_ROT_TARGET_EVENT)(yyq.StackAt(0).m_value))
1551 .yytext){}}
1552
1553public class Event_22 : Event {
1554 public Event_22(Parser yyq):base(yyq,
1555 ((NOT_AT_TARGET_EVENT)(yyq.StackAt(0).m_value))
1556 .yytext){}}
1557
1558public class Event_23 : Event {
1559 public Event_23(Parser yyq):base(yyq,
1560 ((OBJECT_REZ_EVENT)(yyq.StackAt(0).m_value))
1561 .yytext){}}
1562
1563public class Event_24 : Event {
1564 public Event_24(Parser yyq):base(yyq,
1565 ((ON_REZ_EVENT)(yyq.StackAt(0).m_value))
1566 .yytext){}}
1567
1568public class Event_25 : Event {
1569 public Event_25(Parser yyq):base(yyq,
1570 ((REMOTE_DATA_EVENT)(yyq.StackAt(0).m_value))
1571 .yytext){}}
1572
1573public class Event_26 : Event {
1574 public Event_26(Parser yyq):base(yyq,
1575 ((RUN_TIME_PERMISSIONS_EVENT)(yyq.StackAt(0).m_value))
1576 .yytext){}}
1577
1578public class Event_27 : Event {
1579 public Event_27(Parser yyq):base(yyq,
1580 ((SENSOR_EVENT)(yyq.StackAt(0).m_value))
1581 .yytext){}}
1582
1583public class Event_28 : Event {
1584 public Event_28(Parser yyq):base(yyq,
1585 ((STATE_ENTRY_EVENT)(yyq.StackAt(0).m_value))
1586 .yytext){}}
1587
1588public class Event_29 : Event {
1589 public Event_29(Parser yyq):base(yyq,
1590 ((STATE_EXIT_EVENT)(yyq.StackAt(0).m_value))
1591 .yytext){}}
1592
1593public class Event_30 : Event {
1594 public Event_30(Parser yyq):base(yyq,
1595 ((TIMER_EVENT)(yyq.StackAt(0).m_value))
1596 .yytext){}}
1597
1598public class Event_31 : Event {
1599 public Event_31(Parser yyq):base(yyq,
1600 ((TOUCH_EVENT)(yyq.StackAt(0).m_value))
1601 .yytext){}}
1602
1603public class Event_32 : Event {
1604 public Event_32(Parser yyq):base(yyq,
1605 ((TOUCH_END_EVENT)(yyq.StackAt(0).m_value))
1606 .yytext){}}
1607
1608public class Event_33 : Event {
1609 public Event_33(Parser yyq):base(yyq,
1610 ((TOUCH_START_EVENT)(yyq.StackAt(0).m_value))
1611 .yytext){}}
1612public class yyLSLSyntax
1613: YyParser {
1614 public override object Action(Parser yyq,SYMBOL yysym, int yyact) {
1615 switch(yyact) {
1616 case -1: break; //// keep compiler happy
1617} return null; }
1618
1619public class ArgumentDeclarationList_3 : ArgumentDeclarationList {
1620 public ArgumentDeclarationList_3(Parser yyq):base(yyq){}}
1621
1622public class ArgumentList_3 : ArgumentList {
1623 public ArgumentList_3(Parser yyq):base(yyq){}}
1624
1625public class Statement_11 : Statement {
1626 public Statement_11(Parser yyq):base(yyq){}}
1627
1628public class ArgumentList_4 : ArgumentList {
1629 public ArgumentList_4(Parser yyq):base(yyq){}}
1630
1631public class ArgumentDeclarationList_4 : ArgumentDeclarationList {
1632 public ArgumentDeclarationList_4(Parser yyq):base(yyq){}}
1633
1634public class ArgumentDeclarationList_5 : ArgumentDeclarationList {
1635 public ArgumentDeclarationList_5(Parser yyq):base(yyq){}}
1636public yyLSLSyntax
1637():base() { arr = new int[] {
1638101,4,6,52,0,
163946,0,53,0,102,
164020,103,4,28,76,
16410,83,0,76,0,
164280,0,114,0,111,
16430,103,0,114,0,
164497,0,109,0,82,
16450,111,0,111,0,
1646116,0,1,95,1,
16472,104,18,1,2260,
1648102,2,0,105,5,
1649269,1,0,106,18,
16501,0,0,2,0,
16511,1,107,18,1,
16521,108,20,109,4,
165318,76,0,73,0,
165483,0,84,0,95,
16550,84,0,89,0,
165680,0,69,0,1,
165757,1,1,2,0,
16581,2,110,18,1,
16592,111,20,112,4,
166026,82,0,79,0,
166184,0,65,0,84,
16620,73,0,79,0,
166378,0,95,0,84,
16640,89,0,80,0,
166569,0,1,56,1,
16661,2,0,1,3,
1667113,18,1,3,114,
166820,115,4,22,86,
16690,69,0,67,0,
167084,0,79,0,82,
16710,95,0,84,0,
167289,0,80,0,69,
16730,1,55,1,1,
16742,0,1,4,116,
167518,1,4,117,20,
1676118,4,16,75,0,
167769,0,89,0,95,
16780,84,0,89,0,
167980,0,69,0,1,
168054,1,1,2,0,
16811,5,119,18,1,
16825,120,20,121,4,
168322,83,0,84,0,
168482,0,73,0,78,
16850,71,0,95,0,
168684,0,89,0,80,
16870,69,0,1,53,
16881,1,2,0,1,
16896,122,18,1,6,
1690123,20,124,4,20,
169170,0,76,0,79,
16920,65,0,84,0,
169395,0,84,0,89,
16940,80,0,69,0,
16951,52,1,1,2,
16960,1,7,125,18,
16971,7,126,20,127,
16984,24,73,0,78,
16990,84,0,69,0,
170071,0,69,0,82,
17010,95,0,84,0,
170289,0,80,0,69,
17030,1,51,1,1,
17042,0,1,8,128,
170518,1,8,129,20,
1706130,4,16,84,0,
1707121,0,112,0,101,
17080,110,0,97,0,
1709109,0,101,0,1,
1710105,1,2,2,0,
17111,9,131,18,1,
17129,132,20,133,4,
171310,73,0,68,0,
171469,0,78,0,84,
17150,1,91,1,1,
17162,0,1,10,134,
171718,1,10,135,20,
1718136,4,20,76,0,
171969,0,70,0,84,
17200,95,0,80,0,
172165,0,82,0,69,
17220,78,0,1,16,
17231,1,2,0,1,
1724573,137,18,1,573,
1725138,20,139,4,26,
172682,0,73,0,71,
17270,72,0,84,0,
172895,0,66,0,82,
17290,65,0,67,0,
173075,0,69,0,84,
17310,1,28,1,1,
17322,0,1,574,140,
173318,1,574,141,20,
1734142,4,16,65,0,
1735114,0,103,0,117,
17360,109,0,101,0,
1737110,0,116,0,1,
1738120,1,2,2,0,
17391,18,143,18,1,
174018,129,2,0,1,
174119,144,18,1,19,
1742132,2,0,1,20,
1743145,18,1,20,146,
174420,147,4,46,65,
17450,114,0,103,0,
1746117,0,109,0,101,
17470,110,0,116,0,
174868,0,101,0,99,
17490,108,0,97,0,
1750114,0,97,0,116,
17510,105,0,111,0,
1752110,0,76,0,105,
17530,115,0,116,0,
17541,103,1,2,2,
17550,1,21,148,18,
17561,21,149,20,150,
17574,10,67,0,79,
17580,77,0,77,0,
175965,0,1,14,1,
17601,2,0,1,1693,
1761151,18,1,1693,152,
176220,153,4,22,82,
17630,73,0,71,0,
176472,0,84,0,95,
17650,80,0,65,0,
176682,0,69,0,78,
17670,1,17,1,1,
17682,0,1,1694,154,
176918,1,1694,155,20,
1770156,4,18,83,0,
177169,0,77,0,73,
17720,67,0,79,0,
177376,0,79,0,78,
17740,1,11,1,1,
17752,0,1,2182,157,
177618,1,2182,158,20,
1777159,4,10,83,0,
1778116,0,97,0,116,
17790,101,0,1,100,
17801,2,2,0,1,
17812184,160,18,1,2184,
1782132,2,0,1,2256,
1783161,18,1,2256,162,
178420,163,4,48,71,
17850,108,0,111,0,
178698,0,97,0,108,
17870,70,0,117,0,
1788110,0,99,0,116,
17890,105,0,111,0,
1790110,0,68,0,101,
17910,102,0,105,0,
1792110,0,105,0,116,
17930,105,0,111,0,
1794110,0,1,98,1,
17952,2,0,1,2257,
1796164,18,1,2257,165,
179720,166,4,50,71,
17980,108,0,111,0,
179998,0,97,0,108,
18000,86,0,97,0,
1801114,0,105,0,97,
18020,98,0,108,0,
1803101,0,68,0,101,
18040,99,0,108,0,
180597,0,114,0,97,
18060,116,0,105,0,
1807111,0,110,0,1,
180897,1,2,2,0,
18091,30,167,18,1,
181030,168,20,169,4,
181122,68,0,101,0,
181299,0,108,0,97,
18130,114,0,97,0,
1814116,0,105,0,111,
18150,110,0,1,104,
18161,2,2,0,1,
181731,170,18,1,31,
1818152,2,0,1,32,
1819171,18,1,32,172,
182020,173,4,20,76,
18210,69,0,70,0,
182284,0,95,0,66,
18230,82,0,65,0,
182467,0,69,0,1,
182512,1,1,2,0,
18261,2261,174,18,1,
18272261,175,23,176,4,
18286,69,0,79,0,
182970,0,1,2,1,
18306,2,0,1,1706,
1831177,18,1,1706,178,
183220,179,4,10,87,
18330,72,0,73,0,
183476,0,69,0,1,
183545,1,1,2,0,
18361,1707,180,18,1,
18371707,135,2,0,1,
18381115,181,18,1,1115,
1839182,20,183,4,12,
184069,0,81,0,85,
18410,65,0,76,0,
184283,0,1,15,1,
18431,2,0,1,1152,
1844184,18,1,1152,185,
184520,186,4,28,80,
18460,69,0,82,0,
184767,0,69,0,78,
18480,84,0,95,0,
184969,0,81,0,85,
18500,65,0,76,0,
185183,0,1,10,1,
18521,2,0,1,40,
1853187,18,1,40,132,
18542,0,1,41,188,
185518,1,41,135,2,
18560,1,42,189,18,
18571,42,190,20,191,
18584,20,69,0,120,
18590,112,0,114,0,
1860101,0,115,0,115,
18610,105,0,111,0,
1862110,0,1,126,1,
18632,2,0,1,43,
1864192,18,1,43,193,
186520,194,4,22,82,
18660,73,0,71,0,
186772,0,84,0,95,
18680,83,0,72,0,
186973,0,70,0,84,
18700,1,41,1,1,
18712,0,1,44,195,
187218,1,44,132,2,
18730,1,46,196,18,
18741,46,197,20,198,
18754,12,80,0,69,
18760,82,0,73,0,
187779,0,68,0,1,
187824,1,1,2,0,
18791,47,199,18,1,
188047,132,2,0,1,
188148,200,18,1,48,
1882201,20,202,4,18,
188368,0,69,0,67,
18840,82,0,69,0,
188577,0,69,0,78,
18860,84,0,1,5,
18871,1,2,0,1,
188849,203,18,1,49,
1889204,20,205,4,18,
189073,0,78,0,67,
18910,82,0,69,0,
189277,0,69,0,78,
18930,84,0,1,4,
18941,1,2,0,1,
189550,206,18,1,50,
1896201,2,0,1,51,
1897207,18,1,51,204,
18982,0,1,52,208,
189918,1,52,135,2,
19000,1,1674,209,18,
19011,1674,190,2,0,
19021,61,210,18,1,
190361,129,2,0,1,
190462,211,18,1,62,
1905152,2,0,1,63,
1906212,18,1,63,132,
19072,0,1,65,213,
190818,1,65,197,2,
19090,1,66,214,18,
19101,66,132,2,0,
19111,67,215,18,1,
191267,201,2,0,1,
191368,216,18,1,68,
1914204,2,0,1,69,
1915217,18,1,69,201,
19162,0,1,70,218,
191718,1,70,204,2,
19180,1,71,219,18,
19191,71,135,2,0,
19201,73,220,18,1,
192173,190,2,0,1,
192274,221,18,1,74,
1923152,2,0,1,76,
1924222,18,1,76,223,
192520,224,4,20,76,
19260,69,0,70,0,
192784,0,95,0,83,
19280,72,0,73,0,
192970,0,84,0,1,
193040,1,1,2,0,
19311,1193,225,18,1,
19321193,190,2,0,1,
19332237,226,18,1,2237,
1934155,2,0,1,1121,
1935227,18,1,1121,190,
19362,0,1,82,228,
193718,1,82,190,2,
19380,1,79,229,18,
19391,79,230,20,231,
19404,10,84,0,73,
19410,76,0,68,0,
194269,0,1,36,1,
19431,2,0,1,85,
1944232,18,1,85,233,
194520,234,4,26,83,
19460,84,0,82,0,
194779,0,75,0,69,
19480,95,0,83,0,
194984,0,82,0,79,
19500,75,0,69,0,
19511,39,1,1,2,
19520,1,2050,235,18,
19531,2050,236,20,237,
19544,38,65,0,84,
19550,95,0,82,0,
195679,0,84,0,95,
19570,84,0,65,0,
195882,0,71,0,69,
19590,84,0,95,0,
196069,0,86,0,69,
19610,78,0,84,0,
19621,58,1,1,2,
19630,1,89,238,18,
19641,89,239,20,240,
19654,10,77,0,73,
19660,78,0,85,0,
196783,0,1,19,1,
19681,2,0,1,1762,
1969241,18,1,1762,242,
197020,243,4,4,73,
19710,70,0,1,42,
19721,1,2,0,1,
19731763,244,18,1,1763,
1974135,2,0,1,93,
1975245,18,1,93,190,
19762,0,1,97,246,
197718,1,97,247,20,
1978248,4,14,65,0,
197977,0,80,0,95,
19800,65,0,77,0,
198180,0,1,38,1,
19821,2,0,1,1769,
1983249,18,1,1769,190,
19842,0,1,102,250,
198518,1,102,251,20,
1986252,4,22,69,0,
198788,0,67,0,76,
19880,65,0,77,0,
198965,0,84,0,73,
19900,79,0,78,0,
19911,37,1,1,2,
19920,1,2259,253,18,
19931,2259,165,2,0,
19941,2260,104,1,1668,
1995254,18,1,1668,135,
19962,0,1,2194,255,
199718,1,2194,146,2,
19980,1,107,256,18,
19991,107,190,2,0,
20001,1222,257,18,1,
20011222,258,20,259,4,
200222,83,0,84,0,
200365,0,82,0,95,
20040,69,0,81,0,
200585,0,65,0,76,
20060,83,0,1,8,
20071,1,2,0,1,
2008112,260,18,1,112,
2009261,20,262,4,28,
201071,0,82,0,69,
20110,65,0,84,0,
201269,0,82,0,95,
20130,69,0,81,0,
201485,0,65,0,76,
20150,83,0,1,32,
20161,1,2,0,1,
20171228,263,18,1,1228,
2018190,2,0,1,1732,
2019264,18,1,1732,152,
20202,0,1,118,265,
202118,1,118,190,2,
20220,1,1158,266,18,
20231,1158,190,2,0,
20241,124,267,18,1,
2025124,268,20,269,4,
202622,76,0,69,0,
202783,0,83,0,95,
20280,69,0,81,0,
202985,0,65,0,76,
20300,83,0,1,31,
20311,1,2,0,1,
2032130,270,18,1,130,
2033190,2,0,1,137,
2034271,18,1,137,272,
203520,273,4,36,69,
20360,88,0,67,0,
203776,0,65,0,77,
20380,65,0,84,0,
203973,0,79,0,78,
20400,95,0,69,0,
204181,0,85,0,65,
20420,76,0,83,0,
20431,30,1,1,2,
20440,1,2226,274,18,
20451,2226,155,2,0,
20461,1257,275,18,1,
20471257,276,20,277,4,
204824,77,0,73,0,
204978,0,85,0,83,
20500,95,0,69,0,
205181,0,85,0,65,
20520,76,0,83,0,
20531,7,1,1,2,
20540,1,1817,278,18,
20551,1817,279,20,280,
20564,18,83,0,116,
20570,97,0,116,0,
2058101,0,109,0,101,
20590,110,0,116,0,
20601,109,1,2,2,
20610,1,1818,281,18,
20621,1818,282,20,283,
20634,8,69,0,76,
20640,83,0,69,0,
20651,43,1,1,2,
20660,1,1263,284,18,
20671,1263,190,2,0,
20681,151,285,18,1,
2069151,286,20,287,4,
207026,69,0,81,0,
207185,0,65,0,76,
20720,83,0,95,0,
207369,0,81,0,85,
20740,65,0,76,0,
207583,0,1,29,1,
20761,2,0,1,1713,
2077288,18,1,1713,190,
20782,0,1,143,289,
207918,1,143,190,2,
20800,1,157,290,18,
20811,157,190,2,0,
20821,2249,291,18,1,
20832249,292,20,293,4,
208412,83,0,116,0,
208597,0,116,0,101,
20860,115,0,1,99,
20871,2,2,0,1,
2088166,294,18,1,166,
2089295,20,296,4,20,
209076,0,69,0,70,
20910,84,0,95,0,
209265,0,78,0,71,
20930,76,0,69,0,
20941,25,1,1,2,
20950,1,172,297,18,
20961,172,190,2,0,
20971,1788,298,18,1,
20981788,152,2,0,1,
20991847,299,18,1,1847,
2100279,2,0,1,1292,
2101300,18,1,1292,301,
210220,302,4,22,80,
21030,76,0,85,0,
210483,0,95,0,69,
21050,81,0,85,0,
210665,0,76,0,83,
21070,1,6,1,1,
21082,0,1,1850,303,
210918,1,1850,304,20,
2110305,4,26,68,0,
211169,0,70,0,65,
21120,85,0,76,0,
211384,0,95,0,83,
21140,84,0,65,0,
211584,0,69,0,1,
211647,1,1,2,0,
21171,1851,306,18,1,
21181851,132,2,0,1,
21191852,307,18,1,1852,
2120308,20,309,4,34,
212167,0,111,0,109,
21220,112,0,111,0,
2123117,0,110,0,100,
21240,83,0,116,0,
212597,0,116,0,101,
21260,109,0,101,0,
2127110,0,116,0,1,
2128107,1,2,2,0,
21291,1853,310,18,1,
21301853,311,20,312,4,
213114,70,0,111,0,
2132114,0,76,0,111,
21330,111,0,112,0,
21341,116,1,2,2,
21350,1,1854,313,18,
21361,1854,314,20,315,
21374,32,68,0,111,
21380,87,0,104,0,
2139105,0,108,0,101,
21400,83,0,116,0,
214197,0,116,0,101,
21420,109,0,101,0,
2143110,0,116,0,1,
2144115,1,2,2,0,
21451,1855,316,18,1,
21461855,317,20,318,4,
214728,87,0,104,0,
2148105,0,108,0,101,
21490,83,0,116,0,
215097,0,116,0,101,
21510,109,0,101,0,
2152110,0,116,0,1,
2153114,1,2,2,0,
21541,1856,319,18,1,
21551856,320,20,321,4,
215622,73,0,102,0,
215783,0,116,0,97,
21580,116,0,101,0,
2159109,0,101,0,110,
21600,116,0,1,113,
21611,2,2,0,1,
21621857,322,18,1,1857,
2163323,20,324,4,22,
216483,0,116,0,97,
21650,116,0,101,0,
216667,0,104,0,97,
21670,110,0,103,0,
2168101,0,1,112,1,
21692,2,0,1,1858,
2170325,18,1,1858,155,
21712,0,1,188,326,
217218,1,188,190,2,
21730,1,1860,327,18,
21741,1860,155,2,0,
21751,1187,328,18,1,
21761187,329,20,330,4,
217724,83,0,76,0,
217865,0,83,0,72,
21790,95,0,69,0,
218081,0,85,0,65,
21810,76,0,83,0,
21821,9,1,1,2,
21830,1,1862,331,18,
21841,1862,155,2,0,
21851,1863,332,18,1,
21861863,155,2,0,1,
2187182,333,18,1,182,
2188334,20,335,4,22,
218982,0,73,0,71,
21900,72,0,84,0,
219195,0,65,0,78,
21920,71,0,76,0,
219369,0,1,26,1,
21941,2,0,1,199,
2195336,18,1,199,337,
219620,338,4,10,67,
21970,65,0,82,0,
219869,0,84,0,1,
219935,1,1,2,0,
22001,1760,339,18,1,
22011760,279,2,0,1,
2202205,340,18,1,205,
2203190,2,0,1,1327,
2204341,18,1,1327,182,
22052,0,1,217,342,
220618,1,217,343,20,
2207344,4,12,83,0,
220884,0,82,0,79,
22090,75,0,69,0,
22101,34,1,1,2,
22110,1,1333,345,18,
22121,1333,190,2,0,
22131,223,346,18,1,
2214223,190,2,0,1,
22151298,347,18,1,1298,
2216190,2,0,1,236,
2217348,18,1,236,349,
221820,350,4,6,65,
22190,77,0,80,0,
22201,33,1,1,2,
22210,1,1849,351,18,
22221,1849,352,20,353,
22234,10,83,0,84,
22240,65,0,84,0,
222569,0,1,48,1,
22261,2,0,1,242,
2227354,18,1,242,190,
22282,0,1,2258,355,
222918,1,2258,162,2,
22300,1,1859,356,18,
22311,1859,357,20,358,
22324,30,82,0,101,
22330,116,0,117,0,
2234114,0,110,0,83,
22350,116,0,97,0,
2236116,0,101,0,109,
22370,101,0,110,0,
2238116,0,1,111,1,
22392,2,0,1,1861,
2240359,18,1,1861,360,
224120,361,4,20,65,
22420,115,0,115,0,
2243105,0,103,0,110,
22440,109,0,101,0,
2245110,0,116,0,1,
2246110,1,2,2,0,
22471,1366,362,18,1,
22481366,190,2,0,1,
2249256,363,18,1,256,
2250364,20,365,4,14,
225180,0,69,0,82,
22520,67,0,69,0,
225378,0,84,0,1,
225422,1,1,2,0,
22551,262,366,18,1,
2256262,190,2,0,1,
22571938,367,18,1,1938,
2258360,2,0,1,827,
2259368,18,1,827,190,
22602,0,1,1385,369,
226118,1,1385,155,2,
22620,1,277,370,18,
22631,277,371,20,372,
22644,10,83,0,76,
22650,65,0,83,0,
226672,0,1,21,1,
22671,2,0,1,1396,
2268373,18,1,1396,374,
226920,375,4,12,82,
22700,69,0,84,0,
227185,0,82,0,78,
22720,1,50,1,1,
22732,0,1,283,376,
227418,1,283,190,2,
22750,1,1402,377,18,
22761,1402,190,2,0,
22771,1965,378,18,1,
22781965,379,20,380,4,
227926,83,0,116,0,
228097,0,116,0,101,
22810,109,0,101,0,
2282110,0,116,0,76,
22830,105,0,115,0,
2284116,0,1,108,1,
22852,2,0,1,299,
2286381,18,1,299,382,
228720,383,4,8,83,
22880,84,0,65,0,
228982,0,1,20,1,
22901,2,0,1,305,
2291384,18,1,305,190,
22922,0,1,1431,385,
229318,1,1431,168,2,
22940,1,1432,386,18,
22951,1432,182,2,0,
22961,322,387,18,1,
2297322,239,2,0,1,
22981438,388,18,1,1438,
2299190,2,0,1,883,
2300389,18,1,883,190,
23012,0,1,328,390,
230218,1,328,190,2,
23030,1,2005,391,18,
23041,2005,279,2,0,
23051,2006,392,18,1,
23062006,393,20,394,4,
230722,82,0,73,0,
230871,0,72,0,84,
23090,95,0,66,0,
231082,0,65,0,67,
23110,69,0,1,13,
23121,1,2,0,1,
23132009,395,18,1,2009,
2314279,2,0,1,2011,
2315396,18,1,2011,393,
23162,0,1,2013,397,
231718,1,2013,308,2,
23180,1,2014,398,18,
23191,2014,168,2,0,
23201,2015,399,18,1,
23212015,352,2,0,1,
23222016,400,18,1,2016,
2323132,2,0,1,346,
2324401,18,1,346,402,
232520,403,4,8,80,
23260,76,0,85,0,
232783,0,1,18,1,
23281,2,0,1,2018,
2329404,18,1,2018,405,
233020,406,4,34,84,
23310,79,0,85,0,
233267,0,72,0,95,
23330,83,0,84,0,
233465,0,82,0,84,
23350,95,0,69,0,
233686,0,69,0,78,
23370,84,0,1,89,
23381,1,2,0,1,
23392019,407,18,1,2019,
2340408,20,409,4,30,
234184,0,79,0,85,
23420,67,0,72,0,
234395,0,69,0,78,
23440,68,0,95,0,
234569,0,86,0,69,
23460,78,0,84,0,
23471,90,1,1,2,
23480,1,2020,410,18,
23491,2020,411,20,412,
23504,22,84,0,79,
23510,85,0,67,0,
235272,0,95,0,69,
23530,86,0,69,0,
235478,0,84,0,1,
235588,1,1,2,0,
23561,2021,413,18,1,
23572021,414,20,415,4,
235822,84,0,73,0,
235977,0,69,0,82,
23600,95,0,69,0,
236186,0,69,0,78,
23620,84,0,1,87,
23631,1,2,0,1,
23642022,416,18,1,2022,
2365417,20,418,4,32,
236683,0,84,0,65,
23670,84,0,69,0,
236895,0,69,0,88,
23690,73,0,84,0,
237095,0,69,0,86,
23710,69,0,78,0,
237284,0,1,86,1,
23731,2,0,1,352,
2374419,18,1,352,190,
23752,0,1,1467,420,
237618,1,1467,155,2,
23770,1,1468,421,18,
23781,1468,422,20,423,
23794,6,70,0,79,
23800,82,0,1,46,
23811,1,2,0,1,
23821469,424,18,1,1469,
2383135,2,0,1,2027,
2384425,18,1,2027,426,
238520,427,4,24,79,
23860,78,0,95,0,
238782,0,69,0,90,
23880,95,0,69,0,
238986,0,69,0,78,
23900,84,0,1,81,
23911,1,2,0,1,
23922028,428,18,1,2028,
2393429,20,430,4,32,
239479,0,66,0,74,
23950,69,0,67,0,
239684,0,95,0,82,
23970,69,0,90,0,
239895,0,69,0,86,
23990,69,0,78,0,
240084,0,1,80,1,
24011,2,0,1,2029,
2402431,18,1,2029,432,
240320,433,4,38,78,
24040,79,0,84,0,
240595,0,65,0,84,
24060,95,0,84,0,
240765,0,82,0,71,
24080,69,0,84,0,
240995,0,69,0,86,
24100,69,0,78,0,
241184,0,1,79,1,
24121,2,0,1,2030,
2413434,18,1,2030,435,
241420,436,4,46,78,
24150,79,0,84,0,
241695,0,65,0,84,
24170,95,0,82,0,
241879,0,84,0,95,
24190,84,0,65,0,
242082,0,71,0,69,
24210,84,0,95,0,
242269,0,86,0,69,
24230,78,0,84,0,
24241,78,1,1,2,
24250,1,2031,437,18,
24261,2031,438,20,439,
24274,30,78,0,79,
24280,95,0,83,0,
242969,0,78,0,83,
24300,79,0,82,0,
243195,0,69,0,86,
24320,69,0,78,0,
243384,0,1,77,1,
24341,2,0,1,2032,
2435440,18,1,2032,441,
243620,442,4,36,77,
24370,79,0,86,0,
243873,0,78,0,71,
24390,95,0,83,0,
244084,0,65,0,82,
24410,84,0,95,0,
244269,0,86,0,69,
24430,78,0,84,0,
24441,76,1,1,2,
24450,1,2033,443,18,
24461,2033,444,20,445,
24474,32,77,0,79,
24480,86,0,73,0,
244978,0,71,0,95,
24500,69,0,78,0,
245168,0,95,0,69,
24520,86,0,69,0,
245378,0,84,0,1,
245475,1,1,2,0,
24551,2034,446,18,1,
24562034,447,20,448,4,
245722,77,0,79,0,
245878,0,69,0,89,
24590,95,0,69,0,
246086,0,69,0,78,
24610,84,0,1,74,
24621,1,2,0,1,
24632035,449,18,1,2035,
2464450,20,451,4,24,
246576,0,73,0,83,
24660,84,0,69,0,
246778,0,95,0,69,
24680,86,0,69,0,
246978,0,84,0,1,
247073,1,1,2,0,
24711,2036,452,18,1,
24722036,453,20,454,4,
247336,76,0,73,0,
247478,0,75,0,95,
24750,77,0,69,0,
247683,0,83,0,65,
24770,71,0,69,0,
247895,0,69,0,86,
24790,69,0,78,0,
248084,0,1,72,1,
24811,2,0,1,2037,
2482455,18,1,2037,456,
248320,457,4,52,76,
24840,65,0,78,0,
248568,0,95,0,67,
24860,79,0,76,0,
248776,0,73,0,83,
24880,73,0,79,0,
248978,0,95,0,83,
24900,84,0,65,0,
249182,0,84,0,95,
24920,69,0,86,0,
249369,0,78,0,84,
24940,1,71,1,1,
24952,0,1,2038,458,
249618,1,2038,459,20,
2497460,4,48,76,0,
249865,0,78,0,68,
24990,95,0,67,0,
250079,0,76,0,76,
25010,73,0,83,0,
250273,0,79,0,78,
25030,95,0,69,0,
250478,0,68,0,95,
25050,69,0,86,0,
250669,0,78,0,84,
25070,1,70,1,1,
25082,0,1,1482,461,
250918,1,1482,190,2,
25100,1,2040,462,18,
25111,2040,463,20,464,
25124,38,72,0,84,
25130,84,0,80,0,
251495,0,82,0,69,
25150,83,0,80,0,
251679,0,78,0,83,
25170,69,0,95,0,
251869,0,86,0,69,
25190,78,0,84,0,
25201,68,1,1,2,
25210,1,2041,465,18,
25221,2041,466,20,467,
25234,22,69,0,77,
25240,65,0,73,0,
252576,0,95,0,69,
25260,86,0,69,0,
252778,0,84,0,1,
252867,1,1,2,0,
25291,371,468,18,1,
2530371,469,20,470,4,
253124,70,0,117,0,
2532110,0,99,0,116,
25330,105,0,111,0,
2534110,0,67,0,97,
25350,108,0,108,0,
25361,118,1,2,2,
25370,1,372,471,18,
25381,372,201,2,0,
25391,373,472,18,1,
2540373,132,2,0,1,
2541374,473,18,1,374,
2542197,2,0,1,375,
2543474,18,1,375,132,
25442,0,1,376,475,
254518,1,376,204,2,
25460,1,377,476,18,
25471,377,132,2,0,
25481,378,477,18,1,
2549378,197,2,0,1,
2550379,478,18,1,379,
2551132,2,0,1,380,
2552479,18,1,380,480,
255320,481,4,16,67,
25540,111,0,110,0,
2555115,0,116,0,97,
25560,110,0,116,0,
25571,122,1,2,2,
25580,1,381,482,18,
25591,381,483,20,484,
25604,24,76,0,69,
25610,70,0,84,0,
256295,0,66,0,82,
25630,65,0,67,0,
256475,0,69,0,84,
25650,1,27,1,1,
25662,0,1,383,485,
256718,1,383,486,20,
2568487,4,24,65,0,
2569114,0,103,0,117,
25700,109,0,101,0,
2571110,0,116,0,76,
25720,105,0,115,0,
2573116,0,1,119,1,
25742,2,0,1,384,
2575488,18,1,384,149,
25762,0,1,942,489,
257718,1,942,190,2,
25780,1,386,490,18,
25791,386,141,2,0,
25801,2196,491,18,1,
25812196,152,2,0,1,
25822061,492,18,1,2061,
2583146,2,0,1,2063,
2584493,18,1,2063,152,
25852,0,1,2065,494,
258618,1,2065,308,2,
25870,1,2067,495,18,
25881,2067,496,20,497,
25894,18,83,0,116,
25900,97,0,116,0,
2591101,0,66,0,111,
25920,100,0,121,0,
25931,101,1,2,2,
25940,1,1511,498,18,
25951,1511,168,2,0,
25961,1513,499,18,1,
25971513,500,20,501,4,
259832,70,0,111,0,
2599114,0,76,0,111,
26000,111,0,112,0,
260183,0,116,0,97,
26020,116,0,101,0,
2603109,0,101,0,110,
26040,116,0,1,117,
26051,2,2,0,1,
26061514,502,18,1,1514,
2607149,2,0,1,403,
2608503,18,1,403,190,
26092,0,1,397,504,
261018,1,397,295,2,
26110,1,1527,505,18,
26121,1527,190,2,0,
26131,2023,506,18,1,
26142023,507,20,508,4,
261534,83,0,84,0,
261665,0,84,0,69,
26170,95,0,69,0,
261878,0,84,0,82,
26190,89,0,95,0,
262069,0,86,0,69,
26210,78,0,84,0,
26221,85,1,1,2,
26230,1,2024,509,18,
26241,2024,510,20,511,
26254,24,83,0,69,
26260,78,0,83,0,
262779,0,82,0,95,
26280,69,0,86,0,
262969,0,78,0,84,
26300,1,84,1,1,
26312,0,1,2025,512,
263218,1,2025,513,20,
2633514,4,52,82,0,
263485,0,78,0,95,
26350,84,0,73,0,
263677,0,69,0,95,
26370,80,0,69,0,
263882,0,77,0,73,
26390,83,0,83,0,
264073,0,79,0,78,
26410,83,0,95,0,
264269,0,86,0,69,
26430,78,0,84,0,
26441,83,1,1,2,
26450,1,2026,515,18,
26461,2026,516,20,517,
26474,34,82,0,69,
26480,77,0,79,0,
264984,0,69,0,95,
26500,68,0,65,0,
265184,0,65,0,95,
26520,69,0,86,0,
265369,0,78,0,84,
26540,1,82,1,1,
26552,0,1,422,518,
265618,1,422,149,2,
26570,1,428,519,18,
26581,428,190,2,0,
26591,2102,520,18,1,
26602102,521,20,522,4,
266120,83,0,116,0,
266297,0,116,0,101,
26630,69,0,118,0,
2664101,0,110,0,116,
26650,1,102,1,2,
26662,0,1,2103,523,
266718,1,2103,393,2,
26680,1,2039,524,18,
26691,2039,525,20,526,
26704,40,76,0,65,
26710,78,0,68,0,
267295,0,67,0,79,
26730,76,0,76,0,
267473,0,83,0,73,
26750,79,0,78,0,
267695,0,69,0,86,
26770,69,0,78,0,
267884,0,1,69,1,
26791,2,0,1,2105,
2680527,18,1,2105,304,
26812,0,1,2106,528,
268218,1,2106,172,2,
26830,1,2042,529,18,
26841,2042,530,20,531,
26854,32,68,0,65,
26860,84,0,65,0,
268783,0,69,0,82,
26880,86,0,69,0,
268982,0,95,0,69,
26900,86,0,69,0,
269178,0,84,0,1,
269266,1,1,2,0,
26931,2043,532,18,1,
26942043,533,20,534,4,
269526,67,0,79,0,
269678,0,84,0,82,
26970,79,0,76,0,
269895,0,69,0,86,
26990,69,0,78,0,
270084,0,1,65,1,
27011,2,0,1,2044,
2702535,18,1,2044,536,
270320,537,4,42,67,
27040,79,0,76,0,
270576,0,73,0,83,
27060,73,0,79,0,
270778,0,95,0,83,
27080,84,0,65,0,
270982,0,84,0,95,
27100,69,0,86,0,
271169,0,78,0,84,
27120,1,64,1,1,
27132,0,1,2045,538,
271418,1,2045,539,20,
2715540,4,38,67,0,
271679,0,76,0,76,
27170,73,0,83,0,
271873,0,79,0,78,
27190,95,0,69,0,
272078,0,68,0,95,
27210,69,0,86,0,
272269,0,78,0,84,
27230,1,63,1,1,
27242,0,1,2046,541,
272518,1,2046,542,20,
2726543,4,30,67,0,
272779,0,76,0,76,
27280,73,0,83,0,
272973,0,79,0,78,
27300,95,0,69,0,
273186,0,69,0,78,
27320,84,0,1,62,
27331,1,2,0,1,
27342047,544,18,1,2047,
2735545,20,546,4,26,
273667,0,72,0,65,
27370,78,0,71,0,
273869,0,68,0,95,
27390,69,0,86,0,
274069,0,78,0,84,
27410,1,61,1,1,
27422,0,1,1557,547,
274318,1,1557,360,2,
27440,1,1001,548,18,
27451,1001,469,2,0,
27461,1559,549,18,1,
27471559,155,2,0,1,
27482051,550,18,1,2051,
2749551,20,552,4,10,
275069,0,118,0,101,
27510,110,0,116,0,
27521,106,1,2,2,
27530,1,447,553,18,
27541,447,149,2,0,
27551,1565,554,18,1,
27561565,190,2,0,1,
27571010,555,18,1,1010,
2758190,2,0,1,1011,
2759556,18,1,1011,152,
27602,0,1,463,557,
276118,1,463,334,2,
27620,1,453,558,18,
27631,453,190,2,0,
27641,1584,559,18,1,
27651584,155,2,0,1,
2766476,560,18,1,476,
2767561,20,562,4,30,
276883,0,84,0,82,
27690,73,0,78,0,
277071,0,95,0,67,
27710,79,0,78,0,
277283,0,84,0,65,
27730,78,0,84,0,
27741,3,1,1,2,
27750,1,477,563,18,
27761,477,564,20,565,
27774,28,70,0,76,
27780,79,0,65,0,
277984,0,95,0,67,
27800,79,0,78,0,
278183,0,84,0,65,
27820,78,0,84,0,
27831,94,1,1,2,
27840,1,478,566,18,
27851,478,567,20,568,
27864,40,72,0,69,
27870,88,0,95,0,
278873,0,78,0,84,
27890,69,0,71,0,
279069,0,82,0,95,
27910,67,0,79,0,
279278,0,83,0,84,
27930,65,0,78,0,
279484,0,1,93,1,
27951,2,0,1,479,
2796569,18,1,479,570,
279720,571,4,32,73,
27980,78,0,84,0,
279969,0,71,0,69,
28000,82,0,95,0,
280167,0,79,0,78,
28020,83,0,84,0,
280365,0,78,0,84,
28040,1,92,1,1,
28052,0,1,488,572,
280618,1,488,149,2,
28070,1,1046,573,18,
28081,1046,190,2,0,
28091,494,574,18,1,
2810494,190,2,0,1,
28111609,575,18,1,1609,
2812500,2,0,1,1611,
2813576,18,1,1611,152,
28142,0,1,2104,577,
281518,1,2104,521,2,
28160,1,504,578,18,
28171,504,334,2,0,
28181,2177,579,18,1,
28192177,393,2,0,1,
28202238,580,18,1,2238,
2821581,20,582,4,34,
282271,0,108,0,111,
28230,98,0,97,0,
2824108,0,68,0,101,
28250,102,0,105,0,
2826110,0,105,0,116,
28270,105,0,111,0,
2828110,0,115,0,1,
282996,1,2,2,0,
28301,2179,583,18,1,
28312179,292,2,0,1,
28322048,584,18,1,2048,
2833585,20,586,4,24,
283465,0,84,0,84,
28350,65,0,67,0,
283672,0,95,0,69,
28370,86,0,69,0,
283878,0,84,0,1,
283960,1,1,2,0,
28401,2049,587,18,1,
28412049,588,20,589,4,
284230,65,0,84,0,
284395,0,84,0,65,
28440,82,0,71,0,
284569,0,84,0,95,
28460,69,0,86,0,
284769,0,78,0,84,
28480,1,59,1,1,
28492,0,1,1002,590,
285018,1,1002,480,2,
28510,1,2183,591,18,
28521,2183,158,2,0,
28531,2052,592,18,1,
28542052,135,2,0,1,
28552185,593,18,1,2185,
2856135,2,0,1,1637,
2857594,18,1,1637,279,
28582,0,1,1639,595,
285918,1,1639,596,20,
2860597,4,4,68,0,
286179,0,1,44,1,
28621,2,0,1,2198,
2863598,18,1,2198,308,
28642,0,1,2200,599,
286518,1,2200,168,2,
28660,1,2201,600,18,
28671,2201,182,2,0,
28681,1092,601,18,1,
28691092,486,2,0,1,
28702207,602,18,1,2207,
2871190,2,0,1,1094,
2872603,18,1,1094,152,
28732,0,1,2141,604,
287418,1,2141,496,2,
28750,1,2017,605,18,
28761,2017,172,2,0,
28771,1666,606,18,1,
28781666,279,2,0,1,
28791667,607,18,1,1667,
2880178,2,0,1,1111,
2881608,18,1,1111,197,
28822,0,1,1112,609,
288318,1,1112,132,2,
28840,610,5,0,611,
28855,287,1,2,612,
288619,176,1,2,613,
28875,6,1,2179,614,
288817,615,15,616,4,
288930,37,0,76,0,
289083,0,76,0,80,
28910,114,0,111,0,
2892103,0,114,0,97,
28930,109,0,82,0,
2894111,0,111,0,116,
28950,1,-1,1,5,
2896617,20,618,4,32,
289776,0,83,0,76,
28980,80,0,114,0,
2899111,0,103,0,114,
29000,97,0,109,0,
290182,0,111,0,111,
29020,116,0,95,0,
290350,0,1,138,1,
29043,1,2,1,1,
2905619,22,1,2,1,
29062103,620,17,621,15,
2907622,4,12,37,0,
290883,0,116,0,97,
29090,116,0,101,0,
29101,-1,1,5,623,
291120,624,4,14,83,
29120,116,0,97,0,
2913116,0,101,0,95,
29140,50,0,1,150,
29151,3,1,6,1,
29165,625,22,1,14,
29171,2183,626,17,627,
291815,628,4,14,37,
29190,83,0,116,0,
292097,0,116,0,101,
29210,115,0,1,-1,
29221,5,629,20,630,
29234,16,83,0,116,
29240,97,0,116,0,
2925101,0,115,0,95,
29260,49,0,1,147,
29271,3,1,2,1,
29281,631,22,1,11,
29291,2182,632,17,633,
293015,628,1,-1,1,
29315,634,20,635,4,
293216,83,0,116,0,
293397,0,116,0,101,
29340,115,0,95,0,
293550,0,1,148,1,
29363,1,3,1,2,
2937636,22,1,12,1,
29382249,637,17,638,15,
2939616,1,-1,1,5,
2940639,20,640,4,32,
294176,0,83,0,76,
29420,80,0,114,0,
2943111,0,103,0,114,
29440,97,0,109,0,
294582,0,111,0,111,
29460,116,0,95,0,
294749,0,1,137,1,
29483,1,3,1,2,
2949641,22,1,1,1,
29502177,642,17,643,15,
2951622,1,-1,1,5,
2952644,20,645,4,14,
295383,0,116,0,97,
29540,116,0,101,0,
295595,0,49,0,1,
2956149,1,3,1,5,
29571,4,646,22,1,
295813,1,3,647,19,
2959562,1,3,648,5,
296077,1,1853,649,17,
2961650,15,651,4,20,
296237,0,83,0,116,
29630,97,0,116,0,
2964101,0,109,0,101,
29650,110,0,116,0,
29661,-1,1,5,652,
296720,653,4,22,83,
29680,116,0,97,0,
2969116,0,101,0,109,
29700,101,0,110,0,
2971116,0,95,0,57,
29720,1,169,1,3,
29731,2,1,1,654,
297422,1,35,1,1854,
2975655,17,656,15,651,
29761,-1,1,5,657,
297720,658,4,22,83,
29780,116,0,97,0,
2979116,0,101,0,109,
29800,101,0,110,0,
2981116,0,95,0,56,
29820,1,168,1,3,
29831,2,1,1,659,
298422,1,34,1,1855,
2985660,17,661,15,651,
29861,-1,1,5,662,
298720,663,4,22,83,
29880,116,0,97,0,
2989116,0,101,0,109,
29900,101,0,110,0,
2991116,0,95,0,55,
29920,1,167,1,3,
29931,2,1,1,664,
299422,1,33,1,112,
2995665,16,0,560,1,
2996384,666,16,0,560,
29971,1858,667,17,668,
299815,651,1,-1,1,
29995,669,20,670,4,
300022,83,0,116,0,
300197,0,116,0,101,
30020,109,0,101,0,
3003110,0,116,0,95,
30040,53,0,1,165,
30051,3,1,3,1,
30062,671,22,1,31,
30071,1860,672,17,673,
300815,651,1,-1,1,
30095,674,20,675,4,
301022,83,0,116,0,
301197,0,116,0,101,
30120,109,0,101,0,
3013110,0,116,0,95,
30140,52,0,1,164,
30151,3,1,3,1,
30162,676,22,1,30,
30171,1862,677,17,678,
301815,651,1,-1,1,
30195,679,20,680,4,
302022,83,0,116,0,
302197,0,116,0,101,
30220,109,0,101,0,
3023110,0,116,0,95,
30240,50,0,1,162,
30251,3,1,3,1,
30262,681,22,1,28,
30271,1863,682,17,683,
302815,651,1,-1,1,
30295,279,1,1,1,
30301,684,22,1,26,
30311,447,685,16,0,
3032560,1,1611,686,16,
30330,560,1,124,687,
303416,0,560,1,1760,
3035688,17,689,15,690,
30364,30,37,0,87,
30370,104,0,105,0,
3038108,0,101,0,83,
30390,116,0,97,0,
3040116,0,101,0,109,
30410,101,0,110,0,
3042116,0,1,-1,1,
30435,691,20,692,4,
304432,87,0,104,0,
3045105,0,108,0,101,
30460,83,0,116,0,
304797,0,116,0,101,
30480,109,0,101,0,
3049110,0,116,0,95,
30500,49,0,1,175,
30511,3,1,6,1,
30525,693,22,1,41,
30531,236,694,16,0,
3054560,1,1763,695,16,
30550,560,1,2201,696,
305616,0,560,1,1222,
3057697,16,0,560,1,
30581115,698,16,0,560,
30591,1187,699,16,0,
3060560,1,137,700,16,
30610,560,1,217,701,
306216,0,560,1,32,
3063702,16,0,560,1,
30641668,703,16,0,560,
30651,1514,704,16,0,
3066560,1,256,705,16,
30670,560,1,41,706,
306816,0,560,1,151,
3069707,16,0,560,1,
307043,708,16,0,560,
30711,1732,709,16,0,
3072560,1,1637,710,17,
3073711,15,712,4,16,
307437,0,70,0,111,
30750,114,0,76,0,
3076111,0,111,0,112,
30770,1,-1,1,5,
3078713,20,714,4,18,
307970,0,111,0,114,
30800,76,0,111,0,
3081111,0,112,0,95,
30820,49,0,1,177,
30831,3,1,10,1,
30849,715,22,1,43,
30851,2009,716,17,717,
308615,718,4,28,37,
30870,83,0,116,0,
308897,0,116,0,101,
30890,109,0,101,0,
3090110,0,116,0,76,
30910,105,0,115,0,
3092116,0,1,-1,1,
30935,719,20,720,4,
309430,83,0,116,0,
309597,0,116,0,101,
30960,109,0,101,0,
3097110,0,116,0,76,
30980,105,0,115,0,
3099116,0,95,0,49,
31000,1,159,1,3,
31011,2,1,1,721,
310222,1,24,1,1639,
3103722,16,0,560,1,
31042011,723,17,724,15,
3105725,4,36,37,0,
310667,0,111,0,109,
31070,112,0,111,0,
3108117,0,110,0,100,
31090,83,0,116,0,
311097,0,116,0,101,
31110,109,0,101,0,
3112110,0,116,0,1,
3113-1,1,5,726,20,
3114727,4,38,67,0,
3115111,0,109,0,112,
31160,111,0,117,0,
3117110,0,100,0,83,
31180,116,0,97,0,
3119116,0,101,0,109,
31200,101,0,110,0,
3121116,0,95,0,49,
31220,1,157,1,3,
31231,3,1,2,728,
312422,1,22,1,1467,
3125729,17,730,15,651,
31261,-1,1,5,731,
312720,732,4,22,83,
31280,116,0,97,0,
3129116,0,101,0,109,
31300,101,0,110,0,
3131116,0,95,0,49,
31320,1,161,1,3,
31331,3,1,2,733,
313422,1,27,1,1584,
3135734,16,0,560,1,
313652,735,16,0,560,
31371,381,736,16,0,
3138560,1,346,737,16,
31390,560,1,166,738,
314016,0,560,1,1257,
3141739,16,0,560,1,
31421694,740,17,741,15,
3143742,4,34,37,0,
314468,0,111,0,87,
31450,104,0,105,0,
3146108,0,101,0,83,
31470,116,0,97,0,
3148116,0,101,0,109,
31490,101,0,110,0,
3150116,0,1,-1,1,
31515,743,20,744,4,
315236,68,0,111,0,
315387,0,104,0,105,
31540,108,0,101,0,
315583,0,116,0,97,
31560,116,0,101,0,
3157109,0,101,0,110,
31580,116,0,95,0,
315949,0,1,176,1,
31603,1,8,1,7,
3161745,22,1,42,1,
31621432,746,16,0,560,
31631,1152,747,16,0,
3164560,1,1856,748,17,
3165749,15,651,1,-1,
31661,5,750,20,751,
31674,22,83,0,116,
31680,97,0,116,0,
3169101,0,109,0,101,
31700,110,0,116,0,
317195,0,54,0,1,
3172166,1,3,1,2,
31731,1,752,22,1,
317432,1,62,753,16,
31750,560,1,1965,754,
317616,0,560,1,504,
3177755,16,0,560,1,
3178277,756,16,0,560,
31791,397,757,16,0,
3180560,1,71,758,16,
31810,560,1,1707,759,
318216,0,560,1,1817,
3183760,17,761,15,762,
31844,24,37,0,73,
31850,102,0,83,0,
3186116,0,97,0,116,
31870,101,0,109,0,
3188101,0,110,0,116,
31890,1,-1,1,5,
3190763,20,764,4,26,
319173,0,102,0,83,
31920,116,0,97,0,
3193116,0,101,0,109,
31940,101,0,110,0,
3195116,0,95,0,49,
31960,1,173,1,3,
31971,6,1,5,765,
319822,1,39,1,1818,
3199766,16,0,560,1,
3200463,767,16,0,560,
32011,76,768,16,0,
3202560,1,1385,769,17,
3203770,15,651,1,-1,
32041,5,771,20,772,
32054,22,83,0,116,
32060,97,0,116,0,
3207101,0,109,0,101,
32080,110,0,116,0,
320995,0,51,0,1,
3210163,1,3,1,3,
32111,2,773,22,1,
321229,1,79,774,16,
32130,560,1,182,775,
321416,0,560,1,299,
3215776,16,0,560,1,
32162006,777,17,778,15,
3217725,1,-1,1,5,
3218779,20,780,4,38,
321967,0,111,0,109,
32200,112,0,111,0,
3221117,0,110,0,100,
32220,83,0,116,0,
322397,0,116,0,101,
32240,109,0,101,0,
3225110,0,116,0,95,
32260,50,0,1,158,
32271,3,1,4,1,
32283,781,22,1,23,
32291,1559,782,16,0,
3230560,1,85,783,16,
32310,560,1,488,784,
323216,0,560,1,1396,
3233785,16,0,560,1,
323489,786,16,0,560,
32351,199,787,16,0,
3236560,1,1292,788,16,
32370,560,1,422,789,
323816,0,560,1,97,
3239790,16,0,560,1,
32401469,791,16,0,560,
32411,1788,792,16,0,
3242560,1,102,793,16,
32430,560,1,1847,794,
324417,795,15,762,1,
3245-1,1,5,796,20,
3246797,4,26,73,0,
3247102,0,83,0,116,
32480,97,0,116,0,
3249101,0,109,0,101,
32500,110,0,116,0,
325195,0,50,0,1,
3252174,1,3,1,8,
32531,7,798,22,1,
325440,1,322,799,16,
32550,560,1,1327,800,
325616,0,560,1,2005,
3257801,17,802,15,718,
32581,-1,1,5,803,
325920,804,4,30,83,
32600,116,0,97,0,
3261116,0,101,0,109,
32620,101,0,110,0,
3263116,0,76,0,105,
32640,115,0,116,0,
326595,0,50,0,1,
3266160,1,3,1,3,
32671,2,805,22,1,
326825,1,1852,806,17,
3269807,15,651,1,-1,
32701,5,808,20,809,
32714,24,83,0,116,
32720,97,0,116,0,
3273101,0,109,0,101,
32740,110,0,116,0,
327595,0,49,0,48,
32760,1,170,1,3,
32771,2,1,1,810,
327822,1,36,1,4,
3279811,19,205,1,4,
3280812,5,82,1,2009,
3281716,1,1257,813,16,
32820,475,1,1760,688,
32831,256,814,16,0,
3284475,1,1763,815,16,
32850,475,1,1514,816,
328616,0,475,1,504,
3287817,16,0,475,1,
3288277,818,16,0,475,
32891,1788,819,16,0,
3290475,1,32,820,16,
32910,475,1,1292,821,
329216,0,475,1,40,
3293822,16,0,207,1,
329441,823,16,0,475,
32951,43,824,16,0,
3296475,1,44,825,16,
32970,207,1,47,826,
329816,0,203,1,299,
3299827,16,0,475,1,
330052,828,16,0,475,
33011,1559,829,16,0,
3302475,1,1817,760,1,
33031818,830,16,0,475,
33041,63,831,16,0,
3305218,1,66,832,16,
33060,216,1,2011,723,
33071,71,833,16,0,
3308475,1,1327,834,16,
33090,475,1,76,835,
331016,0,475,1,1584,
3311836,16,0,475,1,
331279,837,16,0,475,
33131,322,838,16,0,
3314475,1,85,839,16,
33150,475,1,89,840,
331616,0,475,1,1847,
3317794,1,346,841,16,
33180,475,1,1853,649,
33191,1854,655,1,1855,
3320660,1,1856,748,1,
33211858,667,1,97,842,
332216,0,475,1,1860,
3323672,1,1862,677,1,
33241863,682,1,102,843,
332516,0,475,1,1112,
3326844,16,0,203,1,
33271115,845,16,0,475,
33281,112,846,16,0,
3329475,1,124,847,16,
33300,475,1,381,848,
333116,0,475,1,1637,
3332710,1,384,849,16,
33330,475,1,137,850,
333416,0,475,1,1396,
3335851,16,0,475,1,
3336397,852,16,0,475,
33371,1152,853,16,0,
3338475,1,151,854,16,
33390,475,1,1852,806,
33401,1611,855,16,0,
3341475,1,1668,856,16,
33420,475,1,166,857,
334316,0,475,1,422,
3344858,16,0,475,1,
33451385,769,1,1432,859,
334616,0,475,1,182,
3347860,16,0,475,1,
33481187,861,16,0,475,
33491,1639,862,16,0,
3350475,1,1694,740,1,
33512201,863,16,0,475,
33521,447,864,16,0,
3353475,1,199,865,16,
33540,475,1,1707,866,
335516,0,475,1,1965,
3356867,16,0,475,1,
33571467,729,1,1469,868,
335816,0,475,1,217,
3359869,16,0,475,1,
33601222,870,16,0,475,
33611,1732,871,16,0,
3362475,1,463,872,16,
33630,475,1,236,873,
336416,0,475,1,488,
3365874,16,0,475,1,
33662005,801,1,2006,777,
33671,5,875,19,202,
33681,5,876,5,82,
33691,2009,716,1,1257,
3370877,16,0,471,1,
33711760,688,1,256,878,
337216,0,471,1,1763,
3373879,16,0,471,1,
33741514,880,16,0,471,
33751,504,881,16,0,
3376471,1,277,882,16,
33770,471,1,1788,883,
337816,0,471,1,32,
3379884,16,0,471,1,
33801292,885,16,0,471,
33811,40,886,16,0,
3382206,1,41,887,16,
33830,471,1,43,888,
338416,0,471,1,44,
3385889,16,0,206,1,
338647,890,16,0,200,
33871,299,891,16,0,
3388471,1,52,892,16,
33890,471,1,1559,893,
339016,0,471,1,1817,
3391760,1,1818,894,16,
33920,471,1,63,895,
339316,0,217,1,66,
3394896,16,0,215,1,
33952011,723,1,71,897,
339616,0,471,1,1327,
3397898,16,0,471,1,
339876,899,16,0,471,
33991,1584,900,16,0,
3400471,1,79,901,16,
34010,471,1,322,902,
340216,0,471,1,85,
3403903,16,0,471,1,
340489,904,16,0,471,
34051,1847,794,1,346,
3406905,16,0,471,1,
34071853,649,1,1854,655,
34081,1855,660,1,1856,
3409748,1,1858,667,1,
341097,906,16,0,471,
34111,1860,672,1,1862,
3412677,1,1863,682,1,
3413102,907,16,0,471,
34141,1112,908,16,0,
3415200,1,1115,909,16,
34160,471,1,112,910,
341716,0,471,1,124,
3418911,16,0,471,1,
3419381,912,16,0,471,
34201,1637,710,1,384,
3421913,16,0,471,1,
3422137,914,16,0,471,
34231,1396,915,16,0,
3424471,1,397,916,16,
34250,471,1,1152,917,
342616,0,471,1,151,
3427918,16,0,471,1,
34281852,806,1,1611,919,
342916,0,471,1,1668,
3430920,16,0,471,1,
3431166,921,16,0,471,
34321,422,922,16,0,
3433471,1,1385,769,1,
34341432,923,16,0,471,
34351,182,924,16,0,
3436471,1,1187,925,16,
34370,471,1,1639,926,
343816,0,471,1,1694,
3439740,1,2201,927,16,
34400,471,1,447,928,
344116,0,471,1,199,
3442929,16,0,471,1,
34431707,930,16,0,471,
34441,1965,931,16,0,
3445471,1,1467,729,1,
34461469,932,16,0,471,
34471,217,933,16,0,
3448471,1,1222,934,16,
34490,471,1,1732,935,
345016,0,471,1,463,
3451936,16,0,471,1,
3452236,937,16,0,471,
34531,488,938,16,0,
3454471,1,2005,801,1,
34552006,777,1,6,939,
345619,302,1,6,940,
34575,1,1,40,941,
345816,0,300,1,7,
3459942,19,277,1,7,
3460943,5,1,1,40,
3461944,16,0,275,1,
34628,945,19,259,1,
34638,946,5,1,1,
346440,947,16,0,257,
34651,9,948,19,330,
34661,9,949,5,1,
34671,40,950,16,0,
3468328,1,10,951,19,
3469186,1,10,952,5,
34701,1,40,953,16,
34710,184,1,11,954,
347219,156,1,11,955,
34735,108,1,2009,716,
34741,504,956,17,957,
347515,958,4,34,37,
34760,82,0,111,0,
3477116,0,97,0,116,
34780,105,0,111,0,
3479110,0,67,0,111,
34800,110,0,115,0,
3481116,0,97,0,110,
34820,116,0,1,-1,
34831,5,959,20,960,
34844,36,82,0,111,
34850,116,0,97,0,
3486116,0,105,0,111,
34870,110,0,67,0,
3488111,0,110,0,115,
34890,116,0,97,0,
3490110,0,116,0,95,
34910,49,0,1,197,
34921,3,1,10,1,
34939,961,22,1,63,
34941,1760,688,1,1513,
3495962,16,0,549,1,
34961263,963,17,964,15,
3497965,4,22,37,0,
349865,0,115,0,115,
34990,105,0,103,0,
3500110,0,109,0,101,
35010,110,0,116,0,
35021,-1,1,5,966,
350320,967,4,24,65,
35040,115,0,115,0,
3505105,0,103,0,110,
35060,109,0,101,0,
3507110,0,116,0,95,
35080,52,0,1,185,
35091,3,1,4,1,
35103,968,22,1,51,
35111,9,969,17,970,
351215,971,4,24,37,
35130,68,0,101,0,
351499,0,108,0,97,
35150,114,0,97,0,
3516116,0,105,0,111,
35170,110,0,1,-1,
35181,5,972,20,973,
35194,26,68,0,101,
35200,99,0,108,0,
352197,0,114,0,97,
35220,116,0,105,0,
3523111,0,110,0,95,
35240,49,0,1,156,
35251,3,1,3,1,
35262,974,22,1,21,
35271,262,975,17,976,
352815,977,4,34,37,
35290,66,0,105,0,
3530110,0,97,0,114,
35310,121,0,69,0,
3532120,0,112,0,114,
35330,101,0,115,0,
3534115,0,105,0,111,
35350,110,0,1,-1,
35361,5,978,20,979,
35374,36,66,0,105,
35380,110,0,97,0,
3539114,0,121,0,69,
35400,120,0,112,0,
3541114,0,101,0,115,
35420,115,0,105,0,
3543111,0,110,0,95,
35440,53,0,1,215,
35451,3,1,4,1,
35463,980,22,1,81,
35471,19,981,17,970,
35481,2,974,1,1527,
3549982,17,983,15,984,
35504,34,37,0,70,
35510,111,0,114,0,
355276,0,111,0,111,
35530,112,0,83,0,
3554116,0,97,0,116,
35550,101,0,109,0,
3556101,0,110,0,116,
35570,1,-1,1,5,
3558985,20,986,4,36,
355970,0,111,0,114,
35600,76,0,111,0,
3561111,0,112,0,83,
35620,116,0,97,0,
3563116,0,101,0,109,
35640,101,0,110,0,
3565116,0,95,0,51,
35660,1,180,1,3,
35671,4,1,3,987,
356822,1,46,1,477,
3569988,17,989,15,990,
35704,18,37,0,67,
35710,111,0,110,0,
3572115,0,116,0,97,
35730,110,0,116,0,
35741,-1,1,5,991,
357520,992,4,20,67,
35760,111,0,110,0,
3577115,0,116,0,97,
35780,110,0,116,0,
357995,0,51,0,1,
3580194,1,3,1,2,
35811,1,993,22,1,
358260,1,1001,994,17,
3583995,15,996,4,38,
358437,0,84,0,121,
35850,112,0,101,0,
358699,0,97,0,115,
35870,116,0,69,0,
3588120,0,112,0,114,
35890,101,0,115,0,
3590115,0,105,0,111,
35910,110,0,1,-1,
35921,5,997,20,998,
35934,40,84,0,121,
35940,112,0,101,0,
359599,0,97,0,115,
35960,116,0,69,0,
3597120,0,112,0,114,
35980,101,0,115,0,
3599115,0,105,0,111,
36000,110,0,95,0,
360156,0,1,240,1,
36023,1,5,1,4,
3603999,22,1,106,1,
36041788,1000,16,0,332,
36051,32,1001,16,0,
3606332,1,40,1002,17,
36071003,15,1004,4,32,
360837,0,73,0,100,
36090,101,0,110,0,
3610116,0,69,0,120,
36110,112,0,114,0,
3612101,0,115,0,115,
36130,105,0,111,0,
3614110,0,1,-1,1,
36155,1005,20,1006,4,
361634,73,0,100,0,
3617101,0,110,0,116,
36180,69,0,120,0,
3619112,0,114,0,101,
36200,115,0,115,0,
3621105,0,111,0,110,
36220,95,0,49,0,
36231,200,1,3,1,
36242,1,1,1007,22,
36251,66,1,283,1008,
362617,1009,15,977,1,
3627-1,1,5,1010,20,
36281011,4,36,66,0,
3629105,0,110,0,97,
36300,114,0,121,0,
363169,0,120,0,112,
36320,114,0,101,0,
3633115,0,115,0,105,
36340,111,0,110,0,
363595,0,52,0,1,
3636214,1,3,1,4,
36371,3,1012,22,1,
363880,1,1298,1013,17,
36391014,15,965,1,-1,
36401,5,1015,20,1016,
36414,24,65,0,115,
36420,115,0,105,0,
3643103,0,110,0,109,
36440,101,0,110,0,
3645116,0,95,0,51,
36460,1,184,1,3,
36471,4,1,3,1017,
364822,1,50,1,44,
36491018,17,1003,1,1,
36501007,1,47,1019,17,
36511020,15,1021,4,38,
365237,0,73,0,100,
36530,101,0,110,0,
3654116,0,68,0,111,
36550,116,0,69,0,
3656120,0,112,0,114,
36570,101,0,115,0,
3658115,0,105,0,111,
36590,110,0,1,-1,
36601,5,1022,20,1023,
36614,40,73,0,100,
36620,101,0,110,0,
3663116,0,68,0,111,
36640,116,0,69,0,
3665120,0,112,0,114,
36660,101,0,115,0,
3667115,0,105,0,111,
36680,110,0,95,0,
366949,0,1,201,1,
36703,1,4,1,3,
36711024,22,1,67,1,
367248,1025,17,1026,15,
36731027,4,58,37,0,
367473,0,110,0,99,
36750,114,0,101,0,
3676109,0,101,0,110,
36770,116,0,68,0,
3678101,0,99,0,114,
36790,101,0,109,0,
3680101,0,110,0,116,
36810,69,0,120,0,
3682112,0,114,0,101,
36830,115,0,115,0,
3684105,0,111,0,110,
36850,1,-1,1,5,
36861028,20,1029,4,60,
368773,0,110,0,99,
36880,114,0,101,0,
3689109,0,101,0,110,
36900,116,0,68,0,
3691101,0,99,0,114,
36920,101,0,109,0,
3693101,0,110,0,116,
36940,69,0,120,0,
3695112,0,114,0,101,
36960,115,0,115,0,
3697105,0,111,0,110,
36980,95,0,52,0,
36991,205,1,3,1,
37005,1,4,1030,22,
37011,71,1,49,1031,
370217,1032,15,1027,1,
3703-1,1,5,1033,20,
37041034,4,60,73,0,
3705110,0,99,0,114,
37060,101,0,109,0,
3707101,0,110,0,116,
37080,68,0,101,0,
370999,0,114,0,101,
37100,109,0,101,0,
3711110,0,116,0,69,
37120,120,0,112,0,
3713114,0,101,0,115,
37140,115,0,105,0,
3715111,0,110,0,95,
37160,51,0,1,204,
37171,3,1,5,1,
37184,1035,22,1,70,
37191,50,1036,17,1037,
372015,1027,1,-1,1,
37215,1038,20,1039,4,
372260,73,0,110,0,
372399,0,114,0,101,
37240,109,0,101,0,
3725110,0,116,0,68,
37260,101,0,99,0,
3727114,0,101,0,109,
37280,101,0,110,0,
3729116,0,69,0,120,
37300,112,0,114,0,
3731101,0,115,0,115,
37320,105,0,111,0,
3733110,0,95,0,50,
37340,1,203,1,3,
37351,3,1,2,1040,
373622,1,69,1,51,
37371041,17,1042,15,1027,
37381,-1,1,5,1043,
373920,1044,4,60,73,
37400,110,0,99,0,
3741114,0,101,0,109,
37420,101,0,110,0,
3743116,0,68,0,101,
37440,99,0,114,0,
3745101,0,109,0,101,
37460,110,0,116,0,
374769,0,120,0,112,
37480,114,0,101,0,
3749115,0,115,0,105,
37500,111,0,110,0,
375195,0,49,0,1,
3752202,1,3,1,3,
37531,2,1045,22,1,
375468,1,305,1046,17,
37551047,15,977,1,-1,
37561,5,1048,20,1049,
37574,36,66,0,105,
37580,110,0,97,0,
3759114,0,121,0,69,
37600,120,0,112,0,
3761114,0,101,0,115,
37620,115,0,105,0,
3763111,0,110,0,95,
37640,51,0,1,213,
37651,3,1,4,1,
37663,1050,22,1,79,
37671,1565,1051,16,0,
3768559,1,1817,760,1,
37691818,1052,16,0,332,
37701,63,1053,17,1054,
377115,996,1,-1,1,
37725,1055,20,1056,4,
377340,84,0,121,0,
3774112,0,101,0,99,
37750,97,0,115,0,
3776116,0,69,0,120,
37770,112,0,114,0,
3778101,0,115,0,115,
37790,105,0,111,0,
3780110,0,95,0,50,
37810,1,234,1,3,
37821,5,1,4,1057,
378322,1,100,1,1002,
37841058,17,1059,15,996,
37851,-1,1,5,1060,
378620,1061,4,40,84,
37870,121,0,112,0,
3788101,0,99,0,97,
37890,115,0,116,0,
379069,0,120,0,112,
37910,114,0,101,0,
3792115,0,115,0,105,
37930,111,0,110,0,
379495,0,49,0,1,
3795233,1,3,1,5,
37961,4,1062,22,1,
379799,1,66,1063,17,
37981064,15,996,1,-1,
37991,5,1065,20,1066,
38004,40,84,0,121,
38010,112,0,101,0,
380299,0,97,0,115,
38030,116,0,69,0,
3804120,0,112,0,114,
38050,101,0,115,0,
3806115,0,105,0,111,
38070,110,0,95,0,
380851,0,1,235,1,
38093,1,7,1,6,
38101067,22,1,101,1,
38112011,723,1,68,1068,
381217,1069,15,996,1,
3813-1,1,5,1070,20,
38141071,4,40,84,0,
3815121,0,112,0,101,
38160,99,0,97,0,
3817115,0,116,0,69,
38180,120,0,112,0,
3819114,0,101,0,115,
38200,115,0,105,0,
3821111,0,110,0,95,
38220,53,0,1,237,
38231,3,1,8,1,
38247,1072,22,1,103,
38251,69,1073,17,1074,
382615,996,1,-1,1,
38275,1075,20,1076,4,
382840,84,0,121,0,
3829112,0,101,0,99,
38300,97,0,115,0,
3831116,0,69,0,120,
38320,112,0,114,0,
3833101,0,115,0,115,
38340,105,0,111,0,
3835110,0,95,0,54,
38360,1,238,1,3,
38371,6,1,5,1077,
383822,1,104,1,70,
38391078,17,1079,15,996,
38401,-1,1,5,1080,
384120,1081,4,40,84,
38420,121,0,112,0,
3843101,0,99,0,97,
38440,115,0,116,0,
384569,0,120,0,112,
38460,114,0,101,0,
3847115,0,115,0,105,
38480,111,0,110,0,
384995,0,52,0,1,
3850236,1,3,1,6,
38511,5,1082,22,1,
3852102,1,573,1083,17,
38531084,15,1085,4,26,
385437,0,76,0,105,
38550,115,0,116,0,
385667,0,111,0,110,
38570,115,0,116,0,
385897,0,110,0,116,
38590,1,-1,1,5,
38601086,20,1087,4,28,
386176,0,105,0,115,
38620,116,0,67,0,
3863111,0,110,0,115,
38640,116,0,97,0,
3865110,0,116,0,95,
38660,49,0,1,198,
38671,3,1,4,1,
38683,1088,22,1,64,
38691,1011,1089,17,1090,
387015,1091,4,44,37,
38710,80,0,97,0,
3872114,0,101,0,110,
38730,116,0,104,0,
3874101,0,115,0,105,
38750,115,0,69,0,
3876120,0,112,0,114,
38770,101,0,115,0,
3878115,0,105,0,111,
38790,110,0,1,-1,
38801,5,1092,20,1093,
38814,46,80,0,97,
38820,114,0,101,0,
3883110,0,116,0,104,
38840,101,0,115,0,
3885105,0,115,0,69,
38860,120,0,112,0,
3887114,0,101,0,115,
38880,115,0,105,0,
3889111,0,110,0,95,
38900,49,0,1,232,
38911,3,1,4,1,
38923,1094,22,1,98,
38931,74,1095,17,1096,
389415,996,1,-1,1,
38955,1097,20,1098,4,
389640,84,0,121,0,
3897112,0,101,0,99,
38980,97,0,115,0,
3899116,0,69,0,120,
39000,112,0,114,0,
3901101,0,115,0,115,
39020,105,0,111,0,
3903110,0,95,0,57,
39040,1,241,1,3,
39051,7,1,6,1099,
390622,1,107,1,67,
39071100,17,1101,15,996,
39081,-1,1,5,1102,
390920,1103,4,40,84,
39100,121,0,112,0,
3911101,0,99,0,97,
39120,115,0,116,0,
391369,0,120,0,112,
39140,114,0,101,0,
3915115,0,115,0,105,
39160,111,0,110,0,
391795,0,55,0,1,
3918239,1,3,1,8,
39191,7,1104,22,1,
3920105,1,1046,1105,17,
39211106,15,977,1,-1,
39221,5,1107,20,1108,
39234,38,66,0,105,
39240,110,0,97,0,
3925114,0,121,0,69,
39260,120,0,112,0,
3927114,0,101,0,115,
39280,115,0,105,0,
3929111,0,110,0,95,
39300,49,0,56,0,
39311,228,1,3,1,
39324,1,3,1109,22,
39331,94,1,328,1110,
393417,1111,15,977,1,
3935-1,1,5,1112,20,
39361113,4,36,66,0,
3937105,0,110,0,97,
39380,114,0,121,0,
393969,0,120,0,112,
39400,114,0,101,0,
3941115,0,115,0,105,
39420,111,0,110,0,
394395,0,50,0,1,
3944212,1,3,1,4,
39451,3,1114,22,1,
394678,1,1333,1115,17,
39471116,15,965,1,-1,
39481,5,1117,20,1118,
39494,24,65,0,115,
39500,115,0,105,0,
3951103,0,110,0,109,
39520,101,0,110,0,
3953116,0,95,0,50,
39540,1,183,1,3,
39551,4,1,3,1119,
395622,1,49,1,82,
39571120,17,1121,15,1122,
39584,32,37,0,85,
39590,110,0,97,0,
3960114,0,121,0,69,
39610,120,0,112,0,
3962114,0,101,0,115,
39630,115,0,105,0,
3964111,0,110,0,1,
3965-1,1,5,1123,20,
39661124,4,34,85,0,
3967110,0,97,0,114,
39680,121,0,69,0,
3969120,0,112,0,114,
39700,101,0,115,0,
3971115,0,105,0,111,
39720,110,0,95,0,
397351,0,1,231,1,
39743,1,3,1,2,
39751125,22,1,97,1,
39761847,794,1,1850,1126,
397717,1127,15,1128,4,
397824,37,0,83,0,
3979116,0,97,0,116,
39800,101,0,67,0,
3981104,0,97,0,110,
39820,103,0,101,0,
39831,-1,1,5,1129,
398420,1130,4,26,83,
39850,116,0,97,0,
3986116,0,101,0,67,
39870,104,0,97,0,
3988110,0,103,0,101,
39890,95,0,50,0,
39901,172,1,3,1,
39913,1,2,1131,22,
39921,38,1,1851,1132,
399317,1133,15,1128,1,
3994-1,1,5,1134,20,
39951135,4,26,83,0,
3996116,0,97,0,116,
39970,101,0,67,0,
3998104,0,97,0,110,
39990,103,0,101,0,
400095,0,49,0,1,
4001171,1,3,1,3,
40021,2,1136,22,1,
400337,1,1852,806,1,
40041853,649,1,1854,655,
40051,1855,660,1,1856,
4006748,1,1857,1137,16,
40070,325,1,1858,667,
40081,1859,1138,16,0,
4009327,1,1860,672,1,
40101861,1139,16,0,331,
40111,1862,677,1,1863,
4012682,1,107,1140,17,
40131141,15,1122,1,-1,
40141,5,1142,20,1143,
40154,34,85,0,110,
40160,97,0,114,0,
4017121,0,69,0,120,
40180,112,0,114,0,
4019101,0,115,0,115,
40200,105,0,111,0,
4021110,0,95,0,49,
40220,1,229,1,3,
40231,3,1,2,1144,
402422,1,95,1,1112,
40251145,17,1020,1,3,
40261024,1,93,1146,17,
40271147,15,1122,1,-1,
40281,5,1148,20,1149,
40294,34,85,0,110,
40300,97,0,114,0,
4031121,0,69,0,120,
40320,112,0,114,0,
4033101,0,115,0,115,
40340,105,0,111,0,
4035110,0,95,0,50,
40360,1,230,1,3,
40371,3,1,2,1150,
403822,1,96,1,1366,
40391151,16,0,369,1,
4040352,1152,17,1153,15,
4041977,1,-1,1,5,
40421154,20,1155,4,36,
404366,0,105,0,110,
40440,97,0,114,0,
4045121,0,69,0,120,
40460,112,0,114,0,
4047101,0,115,0,115,
40480,105,0,111,0,
4049110,0,95,0,49,
40500,1,211,1,3,
40511,4,1,3,1156,
405222,1,77,1,1121,
40531157,17,1158,15,965,
40541,-1,1,5,1159,
405520,1160,4,24,65,
40560,115,0,115,0,
4057105,0,103,0,110,
40580,109,0,101,0,
4059110,0,116,0,95,
40600,56,0,1,189,
40611,3,1,6,1,
40625,1161,22,1,55,
40631,118,1162,17,1163,
406415,977,1,-1,1,
40655,1164,20,1165,4,
406638,66,0,105,0,
4067110,0,97,0,114,
40680,121,0,69,0,
4069120,0,112,0,114,
40700,101,0,115,0,
4071115,0,105,0,111,
40720,110,0,95,0,
407349,0,52,0,1,
4074224,1,3,1,4,
40751,3,1166,22,1,
407690,1,371,1167,17,
40771168,15,1169,4,46,
407837,0,70,0,117,
40790,110,0,99,0,
4080116,0,105,0,111,
40810,110,0,67,0,
408297,0,108,0,108,
40830,69,0,120,0,
4084112,0,114,0,101,
40850,115,0,115,0,
4086105,0,111,0,110,
40870,1,-1,1,5,
40881170,20,1171,4,48,
408970,0,117,0,110,
40900,99,0,116,0,
4091105,0,111,0,110,
40920,67,0,97,0,
4093108,0,108,0,69,
40940,120,0,112,0,
4095114,0,101,0,115,
40960,115,0,105,0,
4097111,0,110,0,95,
40980,49,0,1,210,
40991,3,1,2,1,
41001,1172,22,1,76,
41011,373,1173,17,1174,
410215,1027,1,-1,1,
41035,1175,20,1176,4,
410460,73,0,110,0,
410599,0,114,0,101,
41060,109,0,101,0,
4107110,0,116,0,68,
41080,101,0,99,0,
4109114,0,101,0,109,
41100,101,0,110,0,
4111116,0,69,0,120,
41120,112,0,114,0,
4113101,0,115,0,115,
41140,105,0,111,0,
4115110,0,95,0,54,
41160,1,207,1,3,
41171,3,1,2,1177,
411822,1,73,1,375,
41191178,17,1179,15,1027,
41201,-1,1,5,1180,
412120,1181,4,60,73,
41220,110,0,99,0,
4123114,0,101,0,109,
41240,101,0,110,0,
4125116,0,68,0,101,
41260,99,0,114,0,
4127101,0,109,0,101,
41280,110,0,116,0,
412969,0,120,0,112,
41300,114,0,101,0,
4131115,0,115,0,105,
41320,111,0,110,0,
413395,0,56,0,1,
4134209,1,3,1,5,
41351,4,1182,22,1,
413675,1,377,1183,17,
41371184,15,1027,1,-1,
41381,5,1185,20,1186,
41394,60,73,0,110,
41400,99,0,114,0,
4141101,0,109,0,101,
41420,110,0,116,0,
414368,0,101,0,99,
41440,114,0,101,0,
4145109,0,101,0,110,
41460,116,0,69,0,
4147120,0,112,0,114,
41480,101,0,115,0,
4149115,0,105,0,111,
41500,110,0,95,0,
415153,0,1,206,1,
41523,1,3,1,2,
41531187,22,1,72,1,
4154827,1188,17,1189,15,
4155977,1,-1,1,5,
41561190,20,1191,4,38,
415766,0,105,0,110,
41580,97,0,114,0,
4159121,0,69,0,120,
41600,112,0,114,0,
4161101,0,115,0,115,
41620,105,0,111,0,
4163110,0,95,0,49,
41640,53,0,1,225,
41651,3,1,4,1,
41663,1192,22,1,91,
41671,380,1193,17,1194,
416815,1195,4,38,37,
41690,67,0,111,0,
4170110,0,115,0,116,
41710,97,0,110,0,
4172116,0,69,0,120,
41730,112,0,114,0,
4174101,0,115,0,115,
41750,105,0,111,0,
4176110,0,1,-1,1,
41775,1196,20,1197,4,
417840,67,0,111,0,
4179110,0,115,0,116,
41800,97,0,110,0,
4181116,0,69,0,120,
41820,112,0,114,0,
4183101,0,115,0,115,
41840,105,0,111,0,
4185110,0,95,0,49,
41860,1,199,1,3,
41871,2,1,1,1198,
418822,1,65,1,883,
41891199,17,1200,15,977,
41901,-1,1,5,1201,
419120,1202,4,38,66,
41920,105,0,110,0,
419397,0,114,0,121,
41940,69,0,120,0,
4195112,0,114,0,101,
41960,115,0,115,0,
4197105,0,111,0,110,
41980,95,0,49,0,
419954,0,1,226,1,
42003,1,4,1,3,
42011203,22,1,92,1,
42021637,710,1,1639,1204,
420316,0,332,1,130,
42041205,17,1206,15,977,
42051,-1,1,5,1207,
420620,1208,4,38,66,
42070,105,0,110,0,
420897,0,114,0,121,
42090,69,0,120,0,
4210112,0,114,0,101,
42110,115,0,115,0,
4212105,0,111,0,110,
42130,95,0,49,0,
421451,0,1,223,1,
42153,1,4,1,3,
42161209,22,1,89,1,
42171396,1210,17,1211,15,
42181212,4,32,37,0,
421982,0,101,0,116,
42200,117,0,114,0,
4221110,0,83,0,116,
42220,97,0,116,0,
4223101,0,109,0,101,
42240,110,0,116,0,
42251,-1,1,5,1213,
422620,1214,4,34,82,
42270,101,0,116,0,
4228117,0,114,0,110,
42290,83,0,116,0,
423097,0,116,0,101,
42310,109,0,101,0,
4232110,0,116,0,95,
42330,50,0,1,191,
42341,3,1,2,1,
42351,1215,22,1,57,
42361,143,1216,17,1217,
423715,977,1,-1,1,
42385,1218,20,1219,4,
423938,66,0,105,0,
4240110,0,97,0,114,
42410,121,0,69,0,
4242120,0,112,0,114,
42430,101,0,115,0,
4244115,0,105,0,111,
42450,110,0,95,0,
424649,0,50,0,1,
4247222,1,3,1,4,
42481,3,1220,22,1,
424988,1,1402,1221,17,
42501222,15,1212,1,-1,
42511,5,1223,20,1224,
42524,34,82,0,101,
42530,116,0,117,0,
4254114,0,110,0,83,
42550,116,0,97,0,
4256116,0,101,0,109,
42570,101,0,110,0,
4258116,0,95,0,49,
42590,1,190,1,3,
42601,3,1,2,1225,
426122,1,56,1,1557,
42621226,17,1227,15,984,
42631,-1,1,5,1228,
426420,1229,4,36,70,
42650,111,0,114,0,
426676,0,111,0,111,
42670,112,0,83,0,
4268116,0,97,0,116,
42690,101,0,109,0,
4270101,0,110,0,116,
42710,95,0,52,0,
42721,181,1,3,1,
42734,1,3,1230,22,
42741,47,1,1158,1231,
427517,1232,15,965,1,
4276-1,1,5,1233,20,
42771234,4,24,65,0,
4278115,0,115,0,105,
42790,103,0,110,0,
4280109,0,101,0,110,
42810,116,0,95,0,
428255,0,1,188,1,
42833,1,4,1,3,
42841235,22,1,54,1,
4285157,1236,17,1237,15,
4286977,1,-1,1,5,
42871238,20,1239,4,38,
428866,0,105,0,110,
42890,97,0,114,0,
4290121,0,69,0,120,
42910,112,0,114,0,
4292101,0,115,0,115,
42930,105,0,111,0,
4294110,0,95,0,49,
42950,49,0,1,221,
42961,3,1,4,1,
42973,1240,22,1,87,
42981,1094,1241,17,1242,
429915,1243,4,26,37,
43000,70,0,117,0,
4301110,0,99,0,116,
43020,105,0,111,0,
4303110,0,67,0,97,
43040,108,0,108,0,
43051,-1,1,5,1244,
430620,1245,4,28,70,
43070,117,0,110,0,
430899,0,116,0,105,
43090,111,0,110,0,
431067,0,97,0,108,
43110,108,0,95,0,
431249,0,1,242,1,
43133,1,5,1,4,
43141246,22,1,108,1,
4315379,1247,17,1248,15,
43161027,1,-1,1,5,
43171249,20,1250,4,60,
431873,0,110,0,99,
43190,114,0,101,0,
4320109,0,101,0,110,
43210,116,0,68,0,
4322101,0,99,0,114,
43230,101,0,109,0,
4324101,0,110,0,116,
43250,69,0,120,0,
4326112,0,114,0,101,
43270,115,0,115,0,
4328105,0,111,0,110,
43290,95,0,55,0,
43301,208,1,3,1,
43315,1,4,1251,22,
43321,74,1,172,1252,
433317,1253,15,977,1,
4334-1,1,5,1254,20,
43351255,4,38,66,0,
4336105,0,110,0,97,
43370,114,0,121,0,
433869,0,120,0,112,
43390,114,0,101,0,
4340115,0,115,0,105,
43410,111,0,110,0,
434295,0,49,0,48,
43430,1,220,1,3,
43441,4,1,3,1256,
434522,1,86,1,1385,
4346769,1,1431,1257,16,
43470,420,1,1938,1258,
434817,1259,15,984,1,
4349-1,1,5,1260,20,
43501261,4,36,70,0,
4351111,0,114,0,76,
43520,111,0,111,0,
4353112,0,83,0,116,
43540,97,0,116,0,
4355101,0,109,0,101,
43560,110,0,116,0,
435795,0,50,0,1,
4358179,1,3,1,2,
43591,1,1262,22,1,
436045,1,1438,1263,17,
43611264,15,965,1,-1,
43621,5,1265,20,1266,
43634,24,65,0,115,
43640,115,0,105,0,
4365103,0,110,0,109,
43660,101,0,110,0,
4367116,0,95,0,49,
43680,1,182,1,3,
43691,4,1,3,1267,
437022,1,48,1,1693,
43711268,16,0,154,1,
43721694,740,1,1193,1269,
437317,1270,15,965,1,
4374-1,1,5,1271,20,
43751272,4,24,65,0,
4376115,0,115,0,105,
43770,103,0,110,0,
4378109,0,101,0,110,
43790,116,0,95,0,
438054,0,1,187,1,
43813,1,4,1,3,
43821273,22,1,53,1,
43832200,1274,16,0,226,
43841,188,1275,17,1276,
438515,977,1,-1,1,
43865,1277,20,1278,4,
438736,66,0,105,0,
4388110,0,97,0,114,
43890,121,0,69,0,
4390120,0,112,0,114,
43910,101,0,115,0,
4392115,0,105,0,111,
43930,110,0,95,0,
439457,0,1,219,1,
43953,1,4,1,3,
43961279,22,1,85,1,
43972207,1280,16,0,274,
43981,205,1281,17,1282,
439915,977,1,-1,1,
44005,1283,20,1284,4,
440136,66,0,105,0,
4402110,0,97,0,114,
44030,121,0,69,0,
4404120,0,112,0,114,
44050,101,0,115,0,
4406115,0,105,0,111,
44070,110,0,95,0,
440856,0,1,218,1,
44093,1,4,1,3,
44101285,22,1,84,1,
44111965,1286,16,0,332,
44121,1611,1287,16,0,
4413332,1,1467,729,1,
4414942,1288,17,1289,15,
4415977,1,-1,1,5,
44161290,20,1291,4,38,
441766,0,105,0,110,
44180,97,0,114,0,
4419121,0,69,0,120,
44200,112,0,114,0,
4421101,0,115,0,115,
44220,105,0,111,0,
4423110,0,95,0,49,
44240,55,0,1,227,
44251,3,1,4,1,
44263,1292,22,1,93,
44271,223,1293,17,1294,
442815,977,1,-1,1,
44295,1295,20,1296,4,
443036,66,0,105,0,
4431110,0,97,0,114,
44320,121,0,69,0,
4433120,0,112,0,114,
44340,101,0,115,0,
4435115,0,105,0,111,
44360,110,0,95,0,
443755,0,1,217,1,
44383,1,4,1,3,
44391297,22,1,83,1,
44401228,1298,17,1299,15,
4441965,1,-1,1,5,
44421300,20,1301,4,24,
444365,0,115,0,115,
44440,105,0,103,0,
4445110,0,109,0,101,
44460,110,0,116,0,
444795,0,53,0,1,
4448186,1,3,1,4,
44491,3,1302,22,1,
445052,1,476,1303,17,
44511304,15,990,1,-1,
44521,5,1305,20,1306,
44534,20,67,0,111,
44540,110,0,115,0,
4455116,0,97,0,110,
44560,116,0,95,0,
445752,0,1,195,1,
44583,1,2,1,1,
44591307,22,1,61,1,
44601732,1308,16,0,332,
44611,1482,1309,17,1310,
446215,984,1,-1,1,
44635,1311,20,1312,4,
446436,70,0,111,0,
4465114,0,76,0,111,
44660,111,0,112,0,
446783,0,116,0,97,
44680,116,0,101,0,
4469109,0,101,0,110,
44700,116,0,95,0,
447149,0,1,178,1,
44723,1,2,1,1,
44731313,22,1,44,1,
4474463,1314,17,1315,15,
44751316,4,30,37,0,
447686,0,101,0,99,
44770,116,0,111,0,
4478114,0,67,0,111,
44790,110,0,115,0,
4480116,0,97,0,110,
44810,116,0,1,-1,
44821,5,1317,20,1318,
44834,32,86,0,101,
44840,99,0,116,0,
4485111,0,114,0,67,
44860,111,0,110,0,
4487115,0,116,0,97,
44880,110,0,116,0,
448995,0,49,0,1,
4490196,1,3,1,8,
44911,7,1319,22,1,
449262,1,242,1320,17,
44931321,15,977,1,-1,
44941,5,1322,20,1323,
44954,36,66,0,105,
44960,110,0,97,0,
4497114,0,121,0,69,
44980,120,0,112,0,
4499114,0,101,0,115,
45000,115,0,105,0,
4501111,0,110,0,95,
45020,54,0,1,216,
45031,3,1,4,1,
45043,1324,22,1,82,
45051,478,1325,17,1326,
450615,990,1,-1,1,
45075,1327,20,1328,4,
450820,67,0,111,0,
4509110,0,115,0,116,
45100,97,0,110,0,
4511116,0,95,0,50,
45120,1,193,1,3,
45131,2,1,1,1329,
451422,1,59,1,479,
45151330,17,1331,15,990,
45161,-1,1,5,1332,
451720,1333,4,20,67,
45180,111,0,110,0,
4519115,0,116,0,97,
45200,110,0,116,0,
452195,0,49,0,1,
4522192,1,3,1,2,
45231,1,1334,22,1,
452458,1,2005,801,1,
45252006,777,1,12,1335,
452619,173,1,12,1336,
45275,32,1,1853,649,
45281,1854,655,1,1855,
4529660,1,1856,748,1,
45301639,1337,16,0,171,
45311,1858,667,1,1860,
4532672,1,1862,677,1,
45331863,682,1,2196,1338,
453416,0,171,1,1760,
4535688,1,31,1339,16,
45360,171,1,32,1340,
453716,0,171,1,2105,
45381341,16,0,528,1,
45392005,801,1,1788,1342,
454016,0,171,1,2009,
4541716,1,2011,723,1,
45421467,729,1,2016,1343,
454316,0,605,1,1637,
4544710,1,1694,740,1,
45452006,777,1,1965,1344,
454616,0,171,1,1817,
4547760,1,1818,1345,16,
45480,171,1,1385,769,
45491,1611,1346,16,0,
4550171,1,1732,1347,16,
45510,171,1,2063,1348,
455216,0,171,1,1847,
4553794,1,1852,806,1,
455413,1349,19,394,1,
455513,1350,5,27,1,
45561852,806,1,1853,649,
45571,1817,760,1,1855,
4558660,1,1856,748,1,
45592005,801,1,1858,667,
45601,1637,710,1,1860,
4561672,1,2009,716,1,
45621862,677,1,1863,682,
45631,1385,769,1,2102,
45641351,17,1352,15,1353,
45654,20,37,0,83,
45660,116,0,97,0,
4567116,0,101,0,66,
45680,111,0,100,0,
4569121,0,1,-1,1,
45705,1354,20,1355,4,
457122,83,0,116,0,
457297,0,116,0,101,
45730,66,0,111,0,
4574100,0,121,0,95,
45750,50,0,1,152,
45761,3,1,3,1,
45772,1356,22,1,16,
45781,1760,688,1,2141,
45791357,16,0,579,1,
45802011,723,1,1467,729,
45811,2067,1358,16,0,
4582523,1,2104,1359,17,
45831360,15,1353,1,-1,
45841,5,1361,20,1362,
45854,22,83,0,116,
45860,97,0,116,0,
4587101,0,66,0,111,
45880,100,0,121,0,
458995,0,49,0,1,
4590151,1,3,1,2,
45911,1,1363,22,1,
459215,1,1854,655,1,
45931694,740,1,2065,1364,
459417,1365,15,1366,4,
459522,37,0,83,0,
4596116,0,97,0,116,
45970,101,0,69,0,
4598118,0,101,0,110,
45990,116,0,1,-1,
46001,5,1367,20,1368,
46014,24,83,0,116,
46020,97,0,116,0,
4603101,0,69,0,118,
46040,101,0,110,0,
4605116,0,95,0,49,
46060,1,153,1,3,
46071,6,1,5,1369,
460822,1,17,1,1965,
46091370,16,0,392,1,
461032,1371,16,0,396,
46111,1847,794,1,2006,
4612777,1,14,1372,19,
4613150,1,14,1373,5,
461487,1,504,956,1,
46152014,1374,17,1375,15,
46161376,4,48,37,0,
461765,0,114,0,103,
46180,117,0,109,0,
4619101,0,110,0,116,
46200,68,0,101,0,
462199,0,108,0,97,
46220,114,0,97,0,
4623116,0,105,0,111,
46240,110,0,76,0,
4625105,0,115,0,116,
46260,1,-1,1,5,
46271377,20,1378,4,50,
462865,0,114,0,103,
46290,117,0,109,0,
4630101,0,110,0,116,
46310,68,0,101,0,
463299,0,108,0,97,
46330,114,0,97,0,
4634116,0,105,0,111,
46350,110,0,76,0,
4636105,0,115,0,116,
46370,95,0,49,0,
46381,154,1,3,1,
46392,1,1,1379,22,
46401,19,1,1513,1380,
464116,0,502,1,1263,
4642963,1,9,969,1,
464310,1381,17,1382,15,
46441376,1,-1,1,5,
4645146,1,0,1,0,
46461383,22,1,18,1,
4647262,975,1,1193,1269,
46481,19,981,1,20,
46491384,16,0,148,1,
46501527,982,1,1482,1309,
46511,30,1385,17,1386,
465215,1376,1,-1,1,
46535,1387,20,1388,4,
465450,65,0,114,0,
4655103,0,117,0,109,
46560,101,0,110,0,
4657116,0,68,0,101,
46580,99,0,108,0,
465997,0,114,0,97,
46600,116,0,105,0,
4661111,0,110,0,76,
46620,105,0,115,0,
4663116,0,95,0,50,
46640,1,155,1,3,
46651,4,1,3,1389,
466622,1,20,1,283,
46671008,1,40,1002,1,
466841,1390,17,1391,15,
46691392,4,26,37,0,
467065,0,114,0,103,
46710,117,0,109,0,
4672101,0,110,0,116,
46730,76,0,105,0,
4674115,0,116,0,1,
4675-1,1,5,486,1,
46760,1,0,1393,22,
46771,109,1,42,1394,
467817,1395,15,1396,4,
467938,37,0,69,0,
4680120,0,112,0,114,
46810,101,0,115,0,
4682115,0,105,0,111,
46830,110,0,65,0,
4684114,0,103,0,117,
46850,109,0,101,0,
4686110,0,116,0,1,
4687-1,1,5,1397,20,
46881398,4,40,69,0,
4689120,0,112,0,114,
46900,101,0,115,0,
4691115,0,105,0,111,
46920,110,0,65,0,
4693114,0,103,0,117,
46940,109,0,101,0,
4695110,0,116,0,95,
46960,49,0,1,245,
46971,3,1,2,1,
46981,1399,22,1,112,
46991,1298,1013,1,44,
47001018,1,47,1019,1,
470148,1025,1,49,1031,
47021,50,1036,1,51,
47031041,1,2061,1400,16,
47040,148,1,305,1046,
47051,63,1053,1,66,
47061063,1,67,1100,1,
470768,1068,1,69,1073,
47081,70,1078,1,573,
47091083,1,574,1401,17,
47101402,15,1392,1,-1,
47111,5,1403,20,1404,
47124,28,65,0,114,
47130,103,0,117,0,
4714109,0,101,0,110,
47150,116,0,76,0,
4716105,0,115,0,116,
47170,95,0,49,0,
47181,243,1,3,1,
47192,1,1,1405,22,
47201,110,1,1011,1089,
47211,74,1095,1,1046,
47221105,1,328,1110,1,
47231333,1115,1,82,1120,
47241,1092,1406,16,0,
4725488,1,1094,1241,1,
472693,1146,1,352,1152,
47271,1609,1407,16,0,
4728502,1,107,1140,1,
47291112,1145,1,2052,1408,
473017,1409,15,1376,1,
4731-1,1,5,146,1,
47320,1,0,1383,1,
47331121,1157,1,118,1162,
47341,371,1167,1,373,
47351173,1,375,1178,1,
4736377,1183,1,379,1247,
47371,380,1193,1,883,
47381199,1,383,1410,16,
47390,488,1,386,1411,
474017,1412,15,1392,1,
4741-1,1,5,1413,20,
47421414,4,28,65,0,
4743114,0,103,0,117,
47440,109,0,101,0,
4745110,0,116,0,76,
47460,105,0,115,0,
4747116,0,95,0,50,
47480,1,244,1,3,
47491,4,1,3,1415,
475022,1,111,1,130,
47511205,1,143,1216,1,
47521557,1226,1,403,1416,
475316,0,518,1,1158,
47541231,1,827,1188,1,
4755381,1417,17,1418,15,
47561392,1,-1,1,5,
4757486,1,0,1,0,
47581393,1,157,1236,1,
4759172,1252,1,428,1419,
476016,0,553,1,1938,
47611258,1,1438,1263,1,
47622194,1420,16,0,148,
47631,188,1275,1,942,
47641288,1,453,1421,16,
47650,572,1,205,1281,
47661,463,1314,1,223,
47671293,1,1228,1298,1,
4768476,1303,1,477,988,
47691,478,1325,1,479,
47701330,1,242,1320,1,
47712185,1422,17,1423,15,
47721376,1,-1,1,5,
4773146,1,0,1,0,
47741383,1,1001,994,1,
47751002,1058,1,15,1424,
477619,183,1,15,1425,
47775,7,1,2200,1426,
477816,0,600,1,1431,
47791427,16,0,386,1,
47801112,1428,16,0,181,
47811,1511,1429,16,0,
4782386,1,40,1430,16,
47830,341,1,19,981,
47841,9,969,1,16,
47851431,19,136,1,16,
47861432,5,120,1,2009,
4787716,1,1257,1433,16,
47880,208,1,1760,688,
47891,1762,1434,16,0,
4790244,1,1763,1435,16,
47910,208,1,1514,1436,
479216,0,208,1,9,
47931437,16,0,134,1,
47942018,1438,17,1439,15,
47951440,4,12,37,0,
479669,0,118,0,101,
47970,110,0,116,0,
47981,-1,1,5,1441,
479920,1442,4,16,69,
48000,118,0,101,0,
4801110,0,116,0,95,
48020,51,0,51,0,
48031,285,1,3,1,
48042,1,1,1443,22,
48051,152,1,2019,1444,
480617,1445,15,1440,1,
4807-1,1,5,1446,20,
48081447,4,16,69,0,
4809118,0,101,0,110,
48100,116,0,95,0,
481151,0,50,0,1,
4812284,1,3,1,2,
48131,1,1448,22,1,
4814151,1,2020,1449,17,
48151450,15,1440,1,-1,
48161,5,1451,20,1452,
48174,16,69,0,118,
48180,101,0,110,0,
4819116,0,95,0,51,
48200,49,0,1,283,
48211,3,1,2,1,
48221,1453,22,1,150,
48231,2021,1454,17,1455,
482415,1440,1,-1,1,
48255,1456,20,1457,4,
482616,69,0,118,0,
4827101,0,110,0,116,
48280,95,0,51,0,
482948,0,1,282,1,
48303,1,2,1,1,
48311458,22,1,149,1,
48322022,1459,17,1460,15,
48331440,1,-1,1,5,
48341461,20,1462,4,16,
483569,0,118,0,101,
48360,110,0,116,0,
483795,0,50,0,57,
48380,1,281,1,3,
48391,2,1,1,1463,
484022,1,148,1,256,
48411464,16,0,208,1,
48422024,1465,17,1466,15,
48431440,1,-1,1,5,
48441467,20,1468,4,16,
484569,0,118,0,101,
48460,110,0,116,0,
484795,0,50,0,55,
48480,1,279,1,3,
48491,2,1,1,1469,
485022,1,146,1,2025,
48511470,17,1471,15,1440,
48521,-1,1,5,1472,
485320,1473,4,16,69,
48540,118,0,101,0,
4855110,0,116,0,95,
48560,50,0,54,0,
48571,278,1,3,1,
48582,1,1,1474,22,
48591,145,1,2026,1475,
486017,1476,15,1440,1,
4861-1,1,5,1477,20,
48621478,4,16,69,0,
4863118,0,101,0,110,
48640,116,0,95,0,
486550,0,53,0,1,
4866277,1,3,1,2,
48671,1,1479,22,1,
4868144,1,2027,1480,17,
48691481,15,1440,1,-1,
48701,5,1482,20,1483,
48714,16,69,0,118,
48720,101,0,110,0,
4873116,0,95,0,50,
48740,52,0,1,276,
48751,3,1,2,1,
48761,1484,22,1,143,
48771,2028,1485,17,1486,
487815,1440,1,-1,1,
48795,1487,20,1488,4,
488016,69,0,118,0,
4881101,0,110,0,116,
48820,95,0,50,0,
488351,0,1,275,1,
48843,1,2,1,1,
48851489,22,1,142,1,
48862029,1490,17,1491,15,
48871440,1,-1,1,5,
48881492,20,1493,4,16,
488969,0,118,0,101,
48900,110,0,116,0,
489195,0,50,0,50,
48920,1,274,1,3,
48931,2,1,1,1494,
489422,1,141,1,2030,
48951495,17,1496,15,1440,
48961,-1,1,5,1497,
489720,1498,4,16,69,
48980,118,0,101,0,
4899110,0,116,0,95,
49000,50,0,49,0,
49011,273,1,3,1,
49022,1,1,1499,22,
49031,140,1,2031,1500,
490417,1501,15,1440,1,
4905-1,1,5,1502,20,
49061503,4,16,69,0,
4907118,0,101,0,110,
49080,116,0,95,0,
490950,0,48,0,1,
4910272,1,3,1,2,
49111,1,1504,22,1,
4912139,1,2032,1505,17,
49131506,15,1440,1,-1,
49141,5,1507,20,1508,
49154,16,69,0,118,
49160,101,0,110,0,
4917116,0,95,0,49,
49180,57,0,1,271,
49191,3,1,2,1,
49201,1509,22,1,138,
49211,2033,1510,17,1511,
492215,1440,1,-1,1,
49235,1512,20,1513,4,
492416,69,0,118,0,
4925101,0,110,0,116,
49260,95,0,49,0,
492756,0,1,270,1,
49283,1,2,1,1,
49291514,22,1,137,1,
4930277,1515,16,0,208,
49311,2035,1516,17,1517,
493215,1440,1,-1,1,
49335,1518,20,1519,4,
493416,69,0,118,0,
4935101,0,110,0,116,
49360,95,0,49,0,
493754,0,1,268,1,
49383,1,2,1,1,
49391520,22,1,135,1,
49402036,1521,17,1522,15,
49411440,1,-1,1,5,
49421523,20,1524,4,16,
494369,0,118,0,101,
49440,110,0,116,0,
494595,0,49,0,53,
49460,1,267,1,3,
49471,2,1,1,1525,
494822,1,134,1,2037,
49491526,17,1527,15,1440,
49501,-1,1,5,1528,
495120,1529,4,16,69,
49520,118,0,101,0,
4953110,0,116,0,95,
49540,49,0,52,0,
49551,266,1,3,1,
49562,1,1,1530,22,
49571,133,1,2038,1531,
495817,1532,15,1440,1,
4959-1,1,5,1533,20,
49601534,4,16,69,0,
4961118,0,101,0,110,
49620,116,0,95,0,
496349,0,51,0,1,
4964265,1,3,1,2,
49651,1,1535,22,1,
4966132,1,1788,1536,16,
49670,208,1,32,1537,
496816,0,208,1,2041,
49691538,17,1539,15,1440,
49701,-1,1,5,1540,
497120,1541,4,16,69,
49720,118,0,101,0,
4973110,0,116,0,95,
49740,49,0,48,0,
49751,262,1,3,1,
49762,1,1,1542,22,
49771,129,1,2042,1543,
497817,1544,15,1440,1,
4979-1,1,5,1545,20,
49801546,4,14,69,0,
4981118,0,101,0,110,
49820,116,0,95,0,
498357,0,1,261,1,
49843,1,2,1,1,
49851547,22,1,128,1,
49862043,1548,17,1549,15,
49871440,1,-1,1,5,
49881550,20,1551,4,14,
498969,0,118,0,101,
49900,110,0,116,0,
499195,0,56,0,1,
4992260,1,3,1,2,
49931,1,1552,22,1,
4994127,1,2044,1553,17,
49951554,15,1440,1,-1,
49961,5,1555,20,1556,
49974,14,69,0,118,
49980,101,0,110,0,
4999116,0,95,0,55,
50000,1,259,1,3,
50011,2,1,1,1557,
500222,1,126,1,1292,
50031558,16,0,208,1,
50042046,1559,17,1560,15,
50051440,1,-1,1,5,
50061561,20,1562,4,14,
500769,0,118,0,101,
50080,110,0,116,0,
500995,0,53,0,1,
5010257,1,3,1,2,
50111,1,1563,22,1,
5012124,1,2047,1564,17,
50131565,15,1440,1,-1,
50141,5,1566,20,1567,
50154,14,69,0,118,
50160,101,0,110,0,
5017116,0,95,0,52,
50180,1,256,1,3,
50191,2,1,1,1568,
502022,1,123,1,40,
50211569,16,0,188,1,
502241,1570,16,0,208,
50231,2050,1571,17,1572,
502415,1440,1,-1,1,
50255,1573,20,1574,4,
502614,69,0,118,0,
5027101,0,110,0,116,
50280,95,0,49,0,
50291,253,1,3,1,
50302,1,1,1575,22,
50311,120,1,43,1576,
503216,0,208,1,44,
50331577,16,0,188,1,
5034299,1578,16,0,208,
50351,52,1579,16,0,
5036208,1,1559,1580,16,
50370,208,1,1817,760,
50381,1818,1581,16,0,
5039208,1,62,1582,16,
50400,219,1,63,1583,
504116,0,188,1,2011,
5042723,1,504,1584,16,
50430,208,1,71,1585,
504416,0,208,1,1327,
50451586,16,0,208,1,
504676,1587,16,0,208,
50471,1584,1588,16,0,
5048208,1,79,1589,16,
50490,208,1,2023,1590,
505017,1591,15,1440,1,
5051-1,1,5,1592,20,
50521593,4,16,69,0,
5053118,0,101,0,110,
50540,116,0,95,0,
505550,0,56,0,1,
5056280,1,3,1,2,
50571,1,1594,22,1,
5058147,1,322,1595,16,
50590,208,1,85,1596,
506016,0,208,1,89,
50611597,16,0,208,1,
50621847,794,1,2034,1598,
506317,1599,15,1440,1,
5064-1,1,5,1600,20,
50651601,4,16,69,0,
5066118,0,101,0,110,
50670,116,0,95,0,
506849,0,55,0,1,
5069269,1,3,1,2,
50701,1,1602,22,1,
5071136,1,346,1603,16,
50720,208,1,1853,649,
50731,1854,655,1,1855,
5074660,1,1856,748,1,
50751858,667,1,97,1604,
507616,0,208,1,1860,
5077672,1,1862,677,1,
50781863,682,1,102,1605,
507916,0,208,1,2051,
50801606,16,0,592,1,
50811115,1607,16,0,208,
50821,112,1608,16,0,
5083208,1,124,1609,16,
50840,208,1,1385,769,
50851,1637,710,1,384,
50861610,16,0,208,1,
5087137,1611,16,0,208,
50881,1396,1612,16,0,
5089208,1,381,1613,16,
50900,208,1,397,1614,
509116,0,208,1,1152,
50921615,16,0,208,1,
5093151,1616,16,0,208,
50941,1852,806,1,1611,
50951617,16,0,208,1,
50962039,1618,17,1619,15,
50971440,1,-1,1,5,
50981620,20,1621,4,16,
509969,0,118,0,101,
51000,110,0,116,0,
510195,0,49,0,50,
51020,1,264,1,3,
51031,2,1,1,1622,
510422,1,131,1,1668,
51051623,16,0,208,1,
5106166,1624,16,0,208,
51071,2045,1625,17,1626,
510815,1440,1,-1,1,
51095,1627,20,1628,4,
511014,69,0,118,0,
5111101,0,110,0,116,
51120,95,0,54,0,
51131,258,1,3,1,
51142,1,1,1629,22,
51151,125,1,422,1630,
511616,0,208,1,2048,
51171631,17,1632,15,1440,
51181,-1,1,5,1633,
511920,1634,4,14,69,
51200,118,0,101,0,
5121110,0,116,0,95,
51220,51,0,1,255,
51231,3,1,2,1,
51241,1635,22,1,122,
51251,2049,1636,17,1637,
512615,1440,1,-1,1,
51275,1638,20,1639,4,
512814,69,0,118,0,
5129101,0,110,0,116,
51300,95,0,50,0,
51311,254,1,3,1,
51322,1,1,1640,22,
51331,121,1,2184,1641,
513416,0,593,1,1432,
51351642,16,0,208,1,
5136182,1643,16,0,208,
51371,1187,1644,16,0,
5138208,1,1639,1645,16,
51390,208,1,1694,740,
51401,2201,1646,16,0,
5141208,1,447,1647,16,
51420,208,1,199,1648,
514316,0,208,1,1706,
51441649,16,0,180,1,
51451707,1650,16,0,208,
51461,1965,1651,16,0,
5147208,1,1467,729,1,
51481468,1652,16,0,424,
51491,1469,1653,16,0,
5150208,1,1667,1654,16,
51510,254,1,217,1655,
515216,0,208,1,1222,
51531656,16,0,208,1,
51541732,1657,16,0,208,
51551,2040,1658,17,1659,
515615,1440,1,-1,1,
51575,1660,20,1661,4,
515816,69,0,118,0,
5159101,0,110,0,116,
51600,95,0,49,0,
516149,0,1,263,1,
51623,1,2,1,1,
51631662,22,1,130,1,
5164463,1663,16,0,208,
51651,236,1664,16,0,
5166208,1,488,1665,16,
51670,208,1,2005,801,
51681,2006,777,1,17,
51691666,19,153,1,17,
51701667,5,95,1,1,
51711668,17,1669,15,1670,
51724,18,37,0,84,
51730,121,0,112,0,
5174101,0,110,0,97,
51750,109,0,101,0,
51761,-1,1,5,1671,
517720,1672,4,20,84,
51780,121,0,112,0,
5179101,0,110,0,97,
51800,109,0,101,0,
518195,0,55,0,1,
5182252,1,3,1,2,
51831,1,1673,22,1,
5184119,1,2,1674,17,
51851675,15,1670,1,-1,
51861,5,1676,20,1677,
51874,20,84,0,121,
51880,112,0,101,0,
5189110,0,97,0,109,
51900,101,0,95,0,
519154,0,1,251,1,
51923,1,2,1,1,
51931678,22,1,118,1,
51943,1679,17,1680,15,
51951670,1,-1,1,5,
51961681,20,1682,4,20,
519784,0,121,0,112,
51980,101,0,110,0,
519997,0,109,0,101,
52000,95,0,53,0,
52011,250,1,3,1,
52022,1,1,1683,22,
52031,117,1,4,1684,
520417,1685,15,1670,1,
5205-1,1,5,1686,20,
52061687,4,20,84,0,
5207121,0,112,0,101,
52080,110,0,97,0,
5209109,0,101,0,95,
52100,52,0,1,249,
52111,3,1,2,1,
52121,1688,22,1,116,
52131,5,1689,17,1690,
521415,1670,1,-1,1,
52155,1691,20,1692,4,
521620,84,0,121,0,
5217112,0,101,0,110,
52180,97,0,109,0,
5219101,0,95,0,51,
52200,1,248,1,3,
52211,2,1,1,1693,
522222,1,115,1,6,
52231694,17,1695,15,1670,
52241,-1,1,5,1696,
522520,1697,4,20,84,
52260,121,0,112,0,
5227101,0,110,0,97,
52280,109,0,101,0,
522995,0,50,0,1,
5230247,1,3,1,2,
52311,1,1698,22,1,
5232114,1,7,1699,17,
52331700,15,1670,1,-1,
52341,5,1701,20,1702,
52354,20,84,0,121,
52360,112,0,101,0,
5237110,0,97,0,109,
52380,101,0,95,0,
523949,0,1,246,1,
52403,1,2,1,1,
52411703,22,1,113,1,
52421263,963,1,9,969,
52431,10,1381,1,262,
5244975,1,1769,1704,16,
52450,298,1,19,981,
52461,20,1705,16,0,
5247170,1,1527,982,1,
524830,1385,1,283,1008,
52491,504,956,1,1010,
52501706,16,0,556,1,
525140,1002,1,41,1390,
52521,42,1394,1,1298,
52531013,1,44,1018,1,
525447,1019,1,48,1025,
52551,49,1031,1,50,
52561036,1,51,1041,1,
52572061,1707,16,0,493,
52581,305,1046,1,61,
52591708,16,0,211,1,
526063,1053,1,66,1063,
52611,67,1100,1,68,
52621068,1,69,1073,1,
52632014,1374,1,573,1083,
52641,574,1401,1,1011,
52651089,1,70,1078,1,
52661046,1105,1,328,1110,
52671,1333,1115,1,73,
52681709,16,0,221,1,
526974,1095,1,82,1120,
52701,1092,1710,16,0,
5271603,1,1094,1241,1,
527293,1146,1,352,1152,
52731,1609,1711,16,0,
5274576,1,107,1140,1,
52751112,1145,1,2052,1408,
52761,1121,1157,1,118,
52771162,1,371,1167,1,
5278373,1173,1,375,1178,
52791,377,1183,1,827,
52801188,1,380,1193,1,
5281883,1199,1,386,1411,
52821,130,1205,1,379,
52831247,1,143,1216,1,
52841557,1226,1,1158,1231,
52851,381,1417,1,157,
52861236,1,1674,1712,16,
52870,151,1,172,1252,
52881,2185,1422,1,1938,
52891258,1,1438,1263,1,
52902194,1713,16,0,491,
52911,188,1275,1,942,
52921288,1,205,1281,1,
52931713,1714,16,0,264,
52941,463,1314,1,223,
52951293,1,1228,1298,1,
5296476,1303,1,477,988,
52971,1482,1309,1,1193,
52981269,1,242,1320,1,
5299478,1325,1,479,1330,
53001,1001,994,1,1002,
53011058,1,18,1715,19,
5302403,1,18,1716,5,
530377,1,328,1110,1,
53041333,1717,16,0,401,
53051,1094,1241,1,1438,
53061718,16,0,401,1,
5307223,1719,16,0,401,
53081,428,1720,16,0,
5309401,1,118,1721,16,
53100,401,1,883,1722,
531116,0,401,1,453,
53121723,16,0,401,1,
53131001,994,1,130,1724,
531416,0,401,1,1112,
53151145,1,242,1725,16,
53160,401,1,1769,1726,
531716,0,401,1,463,
53181314,1,573,1083,1,
53191228,1727,16,0,401,
53201,1011,1089,1,1121,
53211728,16,0,401,1,
5322143,1729,16,0,401,
53231,352,1152,1,1674,
53241730,16,0,401,1,
532540,1002,1,477,988,
53261,42,1731,16,0,
5327401,1,479,1330,1,
532844,1018,1,373,1173,
53291,47,1019,1,48,
53301025,1,49,1031,1,
533150,1036,1,51,1041,
53321,1482,1732,16,0,
5333401,1,380,1193,1,
5334157,1733,16,0,401,
53351,476,1303,1,371,
53361167,1,1366,1734,16,
53370,401,1,375,1178,
53381,1010,1735,16,0,
5339401,1,63,1053,1,
53401263,1736,16,0,401,
53411,283,1008,1,66,
53421063,1,67,1100,1,
53431158,1737,16,0,401,
53441,69,1073,1,70,
53451078,1,68,1068,1,
534673,1738,16,0,401,
53471,74,1095,1,494,
53481739,16,0,401,1,
5349377,1183,1,172,1740,
535016,0,401,1,1713,
53511741,16,0,401,1,
5352188,1742,16,0,401,
53531,82,1743,16,0,
5354401,1,262,975,1,
5355504,956,1,305,1046,
53561,1527,1744,16,0,
5357401,1,1565,1745,16,
53580,401,1,403,1746,
535916,0,401,1,827,
53601747,16,0,401,1,
53611046,1748,16,0,401,
53621,93,1749,16,0,
5363401,1,1402,1750,16,
53640,401,1,205,1751,
536516,0,401,1,2207,
53661752,16,0,401,1,
53671298,1753,16,0,401,
53681,1002,1058,1,942,
53691754,16,0,401,1,
53701193,1755,16,0,401,
53711,379,1247,1,478,
53721325,1,107,1756,16,
53730,401,1,19,1757,
537419,240,1,19,1758,
53755,151,1,2009,716,
53761,1257,1759,16,0,
5377238,1,1760,688,1,
5378256,1760,16,0,238,
53791,1763,1761,16,0,
5380238,1,1011,1089,1,
53811263,1762,16,0,387,
53821,494,1763,16,0,
5383387,1,262,975,1,
53841769,1764,16,0,387,
53851,2207,1765,16,0,
5386387,1,504,1766,16,
53870,238,1,1527,1767,
538816,0,387,1,477,
5389988,1,277,1768,16,
53900,238,1,1001,994,
53911,1788,1769,16,0,
5392238,1,32,1770,16,
53930,238,1,1292,1771,
539416,0,238,1,1010,
53951772,16,0,387,1,
539640,1002,1,41,1773,
539716,0,238,1,42,
53981774,16,0,387,1,
539943,1775,16,0,238,
54001,44,1018,1,47,
54011019,1,48,1025,1,
540249,1031,1,50,1036,
54031,51,1041,1,52,
54041776,16,0,238,1,
54051559,1777,16,0,238,
54061,305,1046,1,1514,
54071778,16,0,238,1,
5408299,1779,16,0,238,
54091,1817,760,1,1818,
54101780,16,0,238,1,
5411283,1008,1,63,1053,
54121,1002,1058,1,66,
54131063,1,67,1100,1,
541468,1068,1,69,1073,
54151,70,1078,1,573,
54161083,1,1327,1781,16,
54170,238,1,73,1782,
541816,0,387,1,74,
54191095,1,71,1783,16,
54200,238,1,76,1784,
542116,0,238,1,328,
54221110,1,1333,1785,16,
54230,387,1,79,1786,
542416,0,238,1,82,
54251787,16,0,387,1,
5426322,1788,16,0,238,
54271,85,1789,16,0,
5428238,1,89,1790,16,
54290,238,1,1847,794,
54301,93,1791,16,0,
5431387,1,1852,806,1,
54321853,649,1,1854,655,
54331,1855,660,1,1856,
5434748,1,1858,667,1,
543597,1792,16,0,238,
54361,1860,672,1,1862,
5437677,1,1863,682,1,
5438102,1793,16,0,238,
54391,1112,1145,1,1565,
54401794,16,0,387,1,
54411046,1795,16,0,387,
54421,1115,1796,16,0,
5443238,1,112,1797,16,
54440,238,1,352,1152,
54451,1121,1798,16,0,
5446387,1,118,1799,16,
54470,387,1,346,1800,
544816,0,238,1,371,
54491167,1,107,1801,16,
54500,387,1,124,1802,
545116,0,238,1,377,
54521183,1,1298,1803,16,
54530,387,1,827,1804,
545416,0,387,1,380,
54551193,1,130,1805,16,
54560,387,1,2011,723,
54571,384,1806,16,0,
5458238,1,373,1173,1,
5459137,1807,16,0,238,
54601,1396,1808,16,0,
5461238,1,143,1809,16,
54620,387,1,397,1810,
546316,0,238,1,1402,
54641811,16,0,387,1,
54651152,1812,16,0,238,
54661,375,1178,1,151,
54671813,16,0,238,1,
5468403,1814,16,0,387,
54691,1158,1815,16,0,
5470387,1,1366,1816,16,
54710,387,1,381,1817,
547216,0,238,1,157,
54731818,16,0,387,1,
5474883,1819,16,0,387,
54751,1668,1820,16,0,
5476238,1,166,1821,16,
54770,238,1,379,1247,
54781,1674,1822,16,0,
5479387,1,422,1823,16,
54800,238,1,172,1824,
548116,0,387,1,1385,
5482769,1,1432,1825,16,
54830,238,1,1584,1826,
548416,0,238,1,182,
54851827,16,0,238,1,
54861187,1828,16,0,238,
54871,1637,710,1,1639,
54881829,16,0,238,1,
54891694,740,1,1193,1830,
549016,0,387,1,428,
54911831,16,0,387,1,
54922201,1832,16,0,238,
54931,188,1833,16,0,
5494387,1,447,1834,16,
54950,238,1,1094,1241,
54961,199,1835,16,0,
5497238,1,1707,1836,16,
54980,238,1,453,1837,
549916,0,387,1,205,
55001838,16,0,387,1,
55011713,1839,16,0,387,
55021,1965,1840,16,0,
5503238,1,1611,1841,16,
55040,238,1,1467,729,
55051,1469,1842,16,0,
5506238,1,217,1843,16,
55070,238,1,1222,1844,
550816,0,238,1,942,
55091845,16,0,387,1,
5510223,1846,16,0,387,
55111,1228,1847,16,0,
5512387,1,476,1303,1,
55131732,1848,16,0,238,
55141,1482,1849,16,0,
5515387,1,463,1850,16,
55160,238,1,1438,1851,
551716,0,387,1,236,
55181852,16,0,238,1,
5519488,1853,16,0,238,
55201,242,1854,16,0,
5521387,1,478,1325,1,
5522479,1330,1,2005,801,
55231,2006,777,1,20,
55241855,19,383,1,20,
55251856,5,77,1,328,
55261857,16,0,381,1,
55271333,1858,16,0,381,
55281,1094,1241,1,1438,
55291859,16,0,381,1,
5530223,1860,16,0,381,
55311,428,1861,16,0,
5532381,1,118,1862,16,
55330,381,1,883,1863,
553416,0,381,1,453,
55351864,16,0,381,1,
55361001,994,1,130,1865,
553716,0,381,1,1112,
55381145,1,242,1866,16,
55390,381,1,1769,1867,
554016,0,381,1,463,
55411314,1,573,1083,1,
55421228,1868,16,0,381,
55431,1011,1089,1,1121,
55441869,16,0,381,1,
5545143,1870,16,0,381,
55461,352,1871,16,0,
5547381,1,1674,1872,16,
55480,381,1,40,1002,
55491,477,988,1,42,
55501873,16,0,381,1,
5551479,1330,1,44,1018,
55521,373,1173,1,47,
55531019,1,48,1025,1,
555449,1031,1,50,1036,
55551,51,1041,1,1482,
55561874,16,0,381,1,
5557380,1193,1,157,1875,
555816,0,381,1,476,
55591303,1,371,1167,1,
55601366,1876,16,0,381,
55611,375,1178,1,1010,
55621877,16,0,381,1,
556363,1053,1,1263,1878,
556416,0,381,1,283,
55651008,1,66,1063,1,
556667,1100,1,1158,1879,
556716,0,381,1,69,
55681073,1,70,1078,1,
556968,1068,1,73,1880,
557016,0,381,1,74,
55711095,1,494,1881,16,
55720,381,1,377,1183,
55731,172,1882,16,0,
5574381,1,1713,1883,16,
55750,381,1,188,1884,
557616,0,381,1,82,
55771885,16,0,381,1,
5578262,975,1,504,956,
55791,305,1046,1,1527,
55801886,16,0,381,1,
55811565,1887,16,0,381,
55821,403,1888,16,0,
5583381,1,827,1889,16,
55840,381,1,1046,1890,
558516,0,381,1,93,
55861891,16,0,381,1,
55871402,1892,16,0,381,
55881,205,1893,16,0,
5589381,1,2207,1894,16,
55900,381,1,1298,1895,
559116,0,381,1,1002,
55921058,1,942,1896,16,
55930,381,1,1193,1897,
559416,0,381,1,379,
55951247,1,478,1325,1,
5596107,1898,16,0,381,
55971,21,1899,19,372,
55981,21,1900,5,77,
55991,328,1901,16,0,
5600370,1,1333,1902,16,
56010,370,1,1094,1241,
56021,1438,1903,16,0,
5603370,1,223,1904,16,
56040,370,1,428,1905,
560516,0,370,1,118,
56061906,16,0,370,1,
5607883,1907,16,0,370,
56081,453,1908,16,0,
5609370,1,1001,994,1,
5610130,1909,16,0,370,
56111,1112,1145,1,242,
56121910,16,0,370,1,
56131769,1911,16,0,370,
56141,463,1314,1,573,
56151083,1,1228,1912,16,
56160,370,1,1011,1089,
56171,1121,1913,16,0,
5618370,1,143,1914,16,
56190,370,1,352,1915,
562016,0,370,1,1674,
56211916,16,0,370,1,
562240,1002,1,477,988,
56231,42,1917,16,0,
5624370,1,479,1330,1,
562544,1018,1,373,1173,
56261,47,1019,1,48,
56271025,1,49,1031,1,
562850,1036,1,51,1041,
56291,1482,1918,16,0,
5630370,1,380,1193,1,
5631157,1919,16,0,370,
56321,476,1303,1,371,
56331167,1,1366,1920,16,
56340,370,1,375,1178,
56351,1010,1921,16,0,
5636370,1,63,1053,1,
56371263,1922,16,0,370,
56381,283,1008,1,66,
56391063,1,67,1100,1,
56401158,1923,16,0,370,
56411,69,1073,1,70,
56421078,1,68,1068,1,
564373,1924,16,0,370,
56441,74,1095,1,494,
56451925,16,0,370,1,
5646377,1183,1,172,1926,
564716,0,370,1,1713,
56481927,16,0,370,1,
5649188,1928,16,0,370,
56501,82,1929,16,0,
5651370,1,262,975,1,
5652504,956,1,305,1046,
56531,1527,1930,16,0,
5654370,1,1565,1931,16,
56550,370,1,403,1932,
565616,0,370,1,827,
56571933,16,0,370,1,
56581046,1934,16,0,370,
56591,93,1935,16,0,
5660370,1,1402,1936,16,
56610,370,1,205,1937,
566216,0,370,1,2207,
56631938,16,0,370,1,
56641298,1939,16,0,370,
56651,1002,1058,1,942,
56661940,16,0,370,1,
56671193,1941,16,0,370,
56681,379,1247,1,478,
56691325,1,107,1942,16,
56700,370,1,22,1943,
567119,365,1,22,1944,
56725,77,1,328,1945,
567316,0,363,1,1333,
56741946,16,0,363,1,
56751094,1241,1,1438,1947,
567616,0,363,1,223,
56771948,16,0,363,1,
5678428,1949,16,0,363,
56791,118,1950,16,0,
5680363,1,883,1951,16,
56810,363,1,453,1952,
568216,0,363,1,1001,
5683994,1,130,1953,16,
56840,363,1,1112,1145,
56851,242,1954,16,0,
5686363,1,1769,1955,16,
56870,363,1,463,1314,
56881,573,1083,1,1228,
56891956,16,0,363,1,
56901011,1089,1,1121,1957,
569116,0,363,1,143,
56921958,16,0,363,1,
5693352,1959,16,0,363,
56941,1674,1960,16,0,
5695363,1,40,1002,1,
5696477,988,1,42,1961,
569716,0,363,1,479,
56981330,1,44,1018,1,
5699373,1173,1,47,1019,
57001,48,1025,1,49,
57011031,1,50,1036,1,
570251,1041,1,1482,1962,
570316,0,363,1,380,
57041193,1,157,1963,16,
57050,363,1,476,1303,
57061,371,1167,1,1366,
57071964,16,0,363,1,
5708375,1178,1,1010,1965,
570916,0,363,1,63,
57101053,1,1263,1966,16,
57110,363,1,283,1008,
57121,66,1063,1,67,
57131100,1,1158,1967,16,
57140,363,1,69,1073,
57151,70,1078,1,68,
57161068,1,73,1968,16,
57170,363,1,74,1095,
57181,494,1969,16,0,
5719363,1,377,1183,1,
5720172,1970,16,0,363,
57211,1713,1971,16,0,
5722363,1,188,1972,16,
57230,363,1,82,1973,
572416,0,363,1,262,
5725975,1,504,956,1,
5726305,1046,1,1527,1974,
572716,0,363,1,1565,
57281975,16,0,363,1,
5729403,1976,16,0,363,
57301,827,1977,16,0,
5731363,1,1046,1978,16,
57320,363,1,93,1979,
573316,0,363,1,1402,
57341980,16,0,363,1,
5735205,1981,16,0,363,
57361,2207,1982,16,0,
5737363,1,1298,1983,16,
57380,363,1,1002,1058,
57391,942,1984,16,0,
5740363,1,1193,1985,16,
57410,363,1,379,1247,
57421,478,1325,1,107,
57431986,16,0,363,1,
574424,1987,19,198,1,
574524,1988,5,5,1,
574644,1989,16,0,196,
57471,377,1990,16,0,
5748477,1,40,1991,16,
57490,608,1,63,1992,
575016,0,213,1,373,
57511993,16,0,473,1,
575225,1994,19,296,1,
575325,1995,5,152,1,
57542009,716,1,1257,1996,
575516,0,504,1,1760,
5756688,1,256,1997,16,
57570,504,1,1763,1998,
575816,0,504,1,1011,
57591089,1,1263,1999,16,
57600,294,1,494,2000,
576116,0,294,1,262,
5762975,1,1769,2001,16,
57630,294,1,2207,2002,
576416,0,294,1,504,
57652003,16,0,504,1,
57661527,2004,16,0,294,
57671,477,988,1,277,
57682005,16,0,504,1,
57691001,994,1,1788,2006,
577016,0,504,1,32,
57712007,16,0,504,1,
57721292,2008,16,0,504,
57731,1010,2009,16,0,
5774294,1,40,1002,1,
577541,2010,16,0,504,
57761,42,2011,16,0,
5777294,1,43,2012,16,
57780,504,1,44,1018,
57791,47,1019,1,48,
57801025,1,49,1031,1,
578150,1036,1,51,1041,
57821,52,2013,16,0,
5783504,1,1559,2014,16,
57840,504,1,305,1046,
57851,1514,2015,16,0,
5786504,1,299,2016,16,
57870,504,1,1817,760,
57881,1818,2017,16,0,
5789504,1,62,2018,16,
57900,504,1,63,1053,
57911,1002,1058,1,66,
57921063,1,67,1100,1,
579368,1068,1,69,1073,
57941,70,1078,1,573,
57951083,1,1327,2019,16,
57960,504,1,73,2020,
579716,0,294,1,74,
57981095,1,71,2021,16,
57990,504,1,76,2022,
580016,0,504,1,328,
58011110,1,1333,2023,16,
58020,294,1,79,2024,
580316,0,504,1,82,
58042025,16,0,294,1,
5805322,2026,16,0,504,
58061,85,2027,16,0,
5807504,1,89,2028,16,
58080,504,1,1847,794,
58091,283,1008,1,93,
58102029,16,0,294,1,
58111852,806,1,1853,649,
58121,1854,655,1,1855,
5813660,1,1856,748,1,
58141858,667,1,97,2030,
581516,0,504,1,1860,
5816672,1,1862,677,1,
58171863,682,1,102,2031,
581816,0,504,1,1112,
58191145,1,1565,2032,16,
58200,294,1,1046,1105,
58211,1115,2033,16,0,
5822504,1,112,2034,16,
58230,504,1,352,1152,
58241,1121,2035,16,0,
5825294,1,118,1162,1,
5826346,2036,16,0,504,
58271,371,1167,1,107,
58282037,16,0,294,1,
5829124,2038,16,0,504,
58301,377,1183,1,1298,
58312039,16,0,294,1,
5832827,2040,16,0,294,
58331,380,1193,1,130,
58341205,1,2011,723,1,
5835384,2041,16,0,504,
58361,373,1173,1,137,
58372042,16,0,504,1,
58381396,2043,16,0,504,
58391,143,2044,16,0,
5840294,1,397,2045,16,
58410,504,1,1402,2046,
584216,0,294,1,1152,
58432047,16,0,504,1,
5844375,1178,1,151,2048,
584516,0,504,1,403,
58462049,16,0,294,1,
58471158,2050,16,0,294,
58481,1366,2051,16,0,
5849294,1,381,2052,16,
58500,504,1,157,2053,
585116,0,294,1,883,
58522054,16,0,294,1,
58531668,2055,16,0,504,
58541,166,2056,16,0,
5855504,1,379,1247,1,
58561674,2057,16,0,294,
58571,422,2058,16,0,
5858504,1,172,1252,1,
58591385,769,1,1432,2059,
586016,0,504,1,1584,
58612060,16,0,504,1,
5862182,2061,16,0,504,
58631,1187,2062,16,0,
5864504,1,1637,710,1,
58651639,2063,16,0,504,
58661,1694,740,1,1193,
58672064,16,0,294,1,
5868428,2065,16,0,294,
58691,2201,2066,16,0,
5870504,1,188,1275,1,
5871447,2067,16,0,504,
58721,1094,1241,1,199,
58732068,16,0,504,1,
58741707,2069,16,0,504,
58751,453,2070,16,0,
5876294,1,205,2071,16,
58770,294,1,1713,2072,
587816,0,294,1,1965,
58792073,16,0,504,1,
58801611,2074,16,0,504,
58811,1467,729,1,1469,
58822075,16,0,504,1,
5883217,2076,16,0,504,
58841,1222,2077,16,0,
5885504,1,942,1288,1,
5886223,2078,16,0,294,
58871,1228,2079,16,0,
5888294,1,476,1303,1,
58891732,2080,16,0,504,
58901,1482,2081,16,0,
5891294,1,463,2082,16,
58920,504,1,1438,2083,
589316,0,294,1,236,
58942084,16,0,504,1,
5895488,2085,16,0,504,
58961,242,2086,16,0,
5897294,1,478,1325,1,
5898479,1330,1,2005,801,
58991,2006,777,1,26,
59002087,19,335,1,26,
59012088,5,77,1,328,
59021110,1,1333,2089,16,
59030,333,1,1094,1241,
59041,1438,2090,16,0,
5905333,1,223,2091,16,
59060,333,1,428,2092,
590716,0,333,1,118,
59081162,1,883,2093,16,
59090,333,1,453,2094,
591016,0,557,1,1001,
5911994,1,130,1205,1,
59121112,1145,1,242,2095,
591316,0,333,1,1769,
59142096,16,0,333,1,
5915463,1314,1,573,1083,
59161,1228,2097,16,0,
5917333,1,1011,1089,1,
59181121,2098,16,0,333,
59191,143,2099,16,0,
5920333,1,352,1152,1,
59211674,2100,16,0,333,
59221,40,1002,1,477,
5923988,1,42,2101,16,
59240,333,1,479,1330,
59251,44,1018,1,373,
59261173,1,47,1019,1,
592748,1025,1,49,1031,
59281,50,1036,1,51,
59291041,1,1482,2102,16,
59300,333,1,380,1193,
59311,157,2103,16,0,
5932333,1,476,1303,1,
5933371,1167,1,1366,2104,
593416,0,333,1,375,
59351178,1,1010,2105,16,
59360,333,1,63,1053,
59371,1263,2106,16,0,
5938333,1,283,1008,1,
593966,1063,1,67,1100,
59401,1158,2107,16,0,
5941333,1,69,1073,1,
594270,1078,1,68,1068,
59431,73,2108,16,0,
5944333,1,74,1095,1,
5945494,2109,16,0,578,
59461,377,1183,1,172,
59471252,1,1713,2110,16,
59480,333,1,188,1275,
59491,82,2111,16,0,
5950333,1,262,975,1,
5951504,956,1,305,1046,
59521,1527,2112,16,0,
5953333,1,1565,2113,16,
59540,333,1,403,2114,
595516,0,333,1,827,
59562115,16,0,333,1,
59571046,1105,1,93,2116,
595816,0,333,1,1402,
59592117,16,0,333,1,
5960205,2118,16,0,333,
59611,2207,2119,16,0,
5962333,1,1298,2120,16,
59630,333,1,1002,1058,
59641,942,1288,1,1193,
59652121,16,0,333,1,
5966379,1247,1,478,1325,
59671,107,2122,16,0,
5968333,1,27,2123,19,
5969484,1,27,2124,5,
597077,1,1853,649,1,
59711854,655,1,1855,660,
59721,112,2125,16,0,
5973482,1,384,2126,16,
59740,482,1,1858,667,
59751,1860,672,1,1862,
5976677,1,1863,682,1,
5977447,2127,16,0,482,
59781,1611,2128,16,0,
5979482,1,124,2129,16,
59800,482,1,1760,688,
59811,236,2130,16,0,
5982482,1,1763,2131,16,
59830,482,1,2201,2132,
598416,0,482,1,1222,
59852133,16,0,482,1,
59861115,2134,16,0,482,
59871,1187,2135,16,0,
5988482,1,137,2136,16,
59890,482,1,217,2137,
599016,0,482,1,32,
59912138,16,0,482,1,
59921668,2139,16,0,482,
59931,1514,2140,16,0,
5994482,1,256,2141,16,
59950,482,1,41,2142,
599616,0,482,1,151,
59972143,16,0,482,1,
599843,2144,16,0,482,
59991,1732,2145,16,0,
6000482,1,1637,710,1,
60012009,716,1,1639,2146,
600216,0,482,1,2011,
6003723,1,1467,729,1,
60041584,2147,16,0,482,
60051,52,2148,16,0,
6006482,1,381,2149,16,
60070,482,1,346,2150,
600816,0,482,1,166,
60092151,16,0,482,1,
60101257,2152,16,0,482,
60111,1694,740,1,1432,
60122153,16,0,482,1,
60131152,2154,16,0,482,
60141,1856,748,1,62,
60152155,16,0,482,1,
60161965,2156,16,0,482,
60171,504,2157,16,0,
6018482,1,277,2158,16,
60190,482,1,397,2159,
602016,0,482,1,71,
60212160,16,0,482,1,
60221707,2161,16,0,482,
60231,1817,760,1,1818,
60242162,16,0,482,1,
6025463,2163,16,0,482,
60261,76,2164,16,0,
6027482,1,1385,769,1,
602879,2165,16,0,482,
60291,182,2166,16,0,
6030482,1,299,2167,16,
60310,482,1,2006,777,
60321,1559,2168,16,0,
6033482,1,85,2169,16,
60340,482,1,488,2170,
603516,0,482,1,1396,
60362171,16,0,482,1,
603789,2172,16,0,482,
60381,199,2173,16,0,
6039482,1,1292,2174,16,
60400,482,1,422,2175,
604116,0,482,1,97,
60422176,16,0,482,1,
60431469,2177,16,0,482,
60441,1788,2178,16,0,
6045482,1,102,2179,16,
60460,482,1,1847,794,
60471,322,2180,16,0,
6048482,1,1327,2181,16,
60490,482,1,2005,801,
60501,1852,806,1,28,
60512182,19,139,1,28,
60522183,5,59,1,328,
60531110,1,1094,1241,1,
6054223,1293,1,118,1162,
60551,883,1199,1,1001,
6056994,1,130,1205,1,
60571112,1145,1,242,1320,
60581,352,1152,1,463,
60591314,1,573,1083,1,
6060574,1401,1,1011,1089,
60611,143,1216,1,40,
60621002,1,41,1390,1,
606342,1394,1,479,1330,
60641,44,1018,1,373,
60651173,1,47,1019,1,
6066157,1236,1,49,1031,
60671,50,1036,1,48,
60681025,1,379,1247,1,
6069380,1193,1,51,1041,
60701,383,2184,16,0,
6071137,1,371,1167,1,
6072478,1325,1,386,1411,
60731,375,1178,1,172,
60741252,1,262,975,1,
6075283,1008,1,63,1053,
60761,67,1100,1,68,
60771068,1,69,1073,1,
607866,1063,1,476,1303,
60791,477,988,1,74,
60801095,1,377,1183,1,
60811002,1058,1,70,1078,
60821,188,1275,1,381,
60831417,1,82,1120,1,
6084504,956,1,305,1046,
60851,827,1188,1,93,
60861146,1,205,1281,1,
60871046,1105,1,942,1288,
60881,107,1140,1,29,
60892185,19,287,1,29,
60902186,5,77,1,328,
60911110,1,1333,2187,16,
60920,285,1,1094,1241,
60931,1438,2188,16,0,
6094285,1,223,2189,16,
60950,285,1,428,2190,
609616,0,285,1,118,
60971162,1,883,2191,16,
60980,285,1,453,2192,
609916,0,285,1,1001,
6100994,1,130,1205,1,
61011112,1145,1,242,2193,
610216,0,285,1,1769,
61032194,16,0,285,1,
6104463,1314,1,573,1083,
61051,1228,2195,16,0,
6106285,1,1011,1089,1,
61071121,2196,16,0,285,
61081,143,1216,1,352,
61091152,1,1674,2197,16,
61100,285,1,40,1002,
61111,477,988,1,42,
61122198,16,0,285,1,
6113479,1330,1,44,1018,
61141,373,1173,1,47,
61151019,1,48,1025,1,
611649,1031,1,50,1036,
61171,51,1041,1,1482,
61182199,16,0,285,1,
6119380,1193,1,157,1236,
61201,476,1303,1,371,
61211167,1,1366,2200,16,
61220,285,1,375,1178,
61231,1010,2201,16,0,
6124285,1,63,1053,1,
61251263,2202,16,0,285,
61261,283,1008,1,66,
61271063,1,67,1100,1,
61281158,2203,16,0,285,
61291,69,1073,1,70,
61301078,1,68,1068,1,
613173,2204,16,0,285,
61321,74,1095,1,494,
61332205,16,0,285,1,
6134377,1183,1,172,1252,
61351,1713,2206,16,0,
6136285,1,188,1275,1,
613782,2207,16,0,285,
61381,262,975,1,504,
6139956,1,305,1046,1,
61401527,2208,16,0,285,
61411,1565,2209,16,0,
6142285,1,403,2210,16,
61430,285,1,827,2211,
614416,0,285,1,1046,
61451105,1,93,2212,16,
61460,285,1,1402,2213,
614716,0,285,1,205,
61482214,16,0,285,1,
61492207,2215,16,0,285,
61501,1298,2216,16,0,
6151285,1,1002,1058,1,
6152942,1288,1,1193,2217,
615316,0,285,1,379,
61541247,1,478,1325,1,
6155107,2218,16,0,285,
61561,30,2219,19,273,
61571,30,2220,5,77,
61581,328,1110,1,1333,
61592221,16,0,271,1,
61601094,1241,1,1438,2222,
616116,0,271,1,223,
61622223,16,0,271,1,
6163428,2224,16,0,271,
61641,118,1162,1,883,
61652225,16,0,271,1,
6166453,2226,16,0,271,
61671,1001,994,1,130,
61681205,1,1112,1145,1,
6169242,2227,16,0,271,
61701,1769,2228,16,0,
6171271,1,463,1314,1,
6172573,1083,1,1228,2229,
617316,0,271,1,1011,
61741089,1,1121,2230,16,
61750,271,1,143,1216,
61761,352,1152,1,1674,
61772231,16,0,271,1,
617840,1002,1,477,988,
61791,42,2232,16,0,
6180271,1,479,1330,1,
618144,1018,1,373,1173,
61821,47,1019,1,48,
61831025,1,49,1031,1,
618450,1036,1,51,1041,
61851,1482,2233,16,0,
6186271,1,380,1193,1,
6187157,1236,1,476,1303,
61881,371,1167,1,1366,
61892234,16,0,271,1,
6190375,1178,1,1010,2235,
619116,0,271,1,63,
61921053,1,1263,2236,16,
61930,271,1,283,1008,
61941,66,1063,1,67,
61951100,1,1158,2237,16,
61960,271,1,69,1073,
61971,70,1078,1,68,
61981068,1,73,2238,16,
61990,271,1,74,1095,
62001,494,2239,16,0,
6201271,1,377,1183,1,
6202172,1252,1,1713,2240,
620316,0,271,1,188,
62041275,1,82,2241,16,
62050,271,1,262,975,
62061,504,956,1,305,
62071046,1,1527,2242,16,
62080,271,1,1565,2243,
620916,0,271,1,403,
62102244,16,0,271,1,
6211827,2245,16,0,271,
62121,1046,1105,1,93,
62132246,16,0,271,1,
62141402,2247,16,0,271,
62151,205,2248,16,0,
6216271,1,2207,2249,16,
62170,271,1,1298,2250,
621816,0,271,1,1002,
62191058,1,942,1288,1,
62201193,2251,16,0,271,
62211,379,1247,1,478,
62221325,1,107,2252,16,
62230,271,1,31,2253,
622419,269,1,31,2254,
62255,77,1,328,1110,
62261,1333,2255,16,0,
6227267,1,1094,1241,1,
62281438,2256,16,0,267,
62291,223,2257,16,0,
6230267,1,428,2258,16,
62310,267,1,118,1162,
62321,883,2259,16,0,
6233267,1,453,2260,16,
62340,267,1,1001,994,
62351,130,1205,1,1112,
62361145,1,242,2261,16,
62370,267,1,1769,2262,
623816,0,267,1,463,
62391314,1,573,1083,1,
62401228,2263,16,0,267,
62411,1011,1089,1,1121,
62422264,16,0,267,1,
6243143,2265,16,0,267,
62441,352,1152,1,1674,
62452266,16,0,267,1,
624640,1002,1,477,988,
62471,42,2267,16,0,
6248267,1,479,1330,1,
624944,1018,1,373,1173,
62501,47,1019,1,48,
62511025,1,49,1031,1,
625250,1036,1,51,1041,
62531,1482,2268,16,0,
6254267,1,380,1193,1,
6255157,2269,16,0,267,
62561,476,1303,1,371,
62571167,1,1366,2270,16,
62580,267,1,375,1178,
62591,1010,2271,16,0,
6260267,1,63,1053,1,
62611263,2272,16,0,267,
62621,283,1008,1,66,
62631063,1,67,1100,1,
62641158,2273,16,0,267,
62651,69,1073,1,70,
62661078,1,68,1068,1,
626773,2274,16,0,267,
62681,74,1095,1,494,
62692275,16,0,267,1,
6270377,1183,1,172,1252,
62711,1713,2276,16,0,
6272267,1,188,1275,1,
627382,2277,16,0,267,
62741,262,975,1,504,
6275956,1,305,1046,1,
62761527,2278,16,0,267,
62771,1565,2279,16,0,
6278267,1,403,2280,16,
62790,267,1,827,2281,
628016,0,267,1,1046,
62811105,1,93,2282,16,
62820,267,1,1402,2283,
628316,0,267,1,205,
62842284,16,0,267,1,
62852207,2285,16,0,267,
62861,1298,2286,16,0,
6287267,1,1002,1058,1,
6288942,1288,1,1193,2287,
628916,0,267,1,379,
62901247,1,478,1325,1,
6291107,2288,16,0,267,
62921,32,2289,19,262,
62931,32,2290,5,77,
62941,328,1110,1,1333,
62952291,16,0,260,1,
62961094,1241,1,1438,2292,
629716,0,260,1,223,
62982293,16,0,260,1,
6299428,2294,16,0,260,
63001,118,1162,1,883,
63012295,16,0,260,1,
6302453,2296,16,0,260,
63031,1001,994,1,130,
63041205,1,1112,1145,1,
6305242,2297,16,0,260,
63061,1769,2298,16,0,
6307260,1,463,1314,1,
6308573,1083,1,1228,2299,
630916,0,260,1,1011,
63101089,1,1121,2300,16,
63110,260,1,143,2301,
631216,0,260,1,352,
63131152,1,1674,2302,16,
63140,260,1,40,1002,
63151,477,988,1,42,
63162303,16,0,260,1,
6317479,1330,1,44,1018,
63181,373,1173,1,47,
63191019,1,48,1025,1,
632049,1031,1,50,1036,
63211,51,1041,1,1482,
63222304,16,0,260,1,
6323380,1193,1,157,2305,
632416,0,260,1,476,
63251303,1,371,1167,1,
63261366,2306,16,0,260,
63271,375,1178,1,1010,
63282307,16,0,260,1,
632963,1053,1,1263,2308,
633016,0,260,1,283,
63311008,1,66,1063,1,
633267,1100,1,1158,2309,
633316,0,260,1,69,
63341073,1,70,1078,1,
633568,1068,1,73,2310,
633616,0,260,1,74,
63371095,1,494,2311,16,
63380,260,1,377,1183,
63391,172,1252,1,1713,
63402312,16,0,260,1,
6341188,1275,1,82,2313,
634216,0,260,1,262,
6343975,1,504,956,1,
6344305,1046,1,1527,2314,
634516,0,260,1,1565,
63462315,16,0,260,1,
6347403,2316,16,0,260,
63481,827,2317,16,0,
6349260,1,1046,1105,1,
635093,2318,16,0,260,
63511,1402,2319,16,0,
6352260,1,205,2320,16,
63530,260,1,2207,2321,
635416,0,260,1,1298,
63552322,16,0,260,1,
63561002,1058,1,942,1288,
63571,1193,2323,16,0,
6358260,1,379,1247,1,
6359478,1325,1,107,2324,
636016,0,260,1,33,
63612325,19,350,1,33,
63622326,5,77,1,328,
63631110,1,1333,2327,16,
63640,348,1,1094,1241,
63651,1438,2328,16,0,
6366348,1,223,2329,16,
63670,348,1,428,2330,
636816,0,348,1,118,
63691162,1,883,2331,16,
63700,348,1,453,2332,
637116,0,348,1,1001,
6372994,1,130,1205,1,
63731112,1145,1,242,1320,
63741,1769,2333,16,0,
6375348,1,463,1314,1,
6376573,1083,1,1228,2334,
637716,0,348,1,1011,
63781089,1,1121,2335,16,
63790,348,1,143,1216,
63801,352,1152,1,1674,
63812336,16,0,348,1,
638240,1002,1,477,988,
63831,42,2337,16,0,
6384348,1,479,1330,1,
638544,1018,1,373,1173,
63861,47,1019,1,48,
63871025,1,49,1031,1,
638850,1036,1,51,1041,
63891,1482,2338,16,0,
6390348,1,380,1193,1,
6391157,1236,1,476,1303,
63921,371,1167,1,1366,
63932339,16,0,348,1,
6394375,1178,1,1010,2340,
639516,0,348,1,63,
63961053,1,1263,2341,16,
63970,348,1,283,1008,
63981,66,1063,1,67,
63991100,1,1158,2342,16,
64000,348,1,69,1073,
64011,70,1078,1,68,
64021068,1,73,2343,16,
64030,348,1,74,1095,
64041,494,2344,16,0,
6405348,1,377,1183,1,
6406172,1252,1,1713,2345,
640716,0,348,1,188,
64081275,1,82,2346,16,
64090,348,1,262,975,
64101,504,956,1,305,
64111046,1,1527,2347,16,
64120,348,1,1565,2348,
641316,0,348,1,403,
64142349,16,0,348,1,
6415827,2350,16,0,348,
64161,1046,1105,1,93,
64172351,16,0,348,1,
64181402,2352,16,0,348,
64191,205,2353,16,0,
6420348,1,2207,2354,16,
64210,348,1,1298,2355,
642216,0,348,1,1002,
64231058,1,942,1288,1,
64241193,2356,16,0,348,
64251,379,1247,1,478,
64261325,1,107,2357,16,
64270,348,1,34,2358,
642819,344,1,34,2359,
64295,77,1,328,1110,
64301,1333,2360,16,0,
6431342,1,1094,1241,1,
64321438,2361,16,0,342,
64331,223,1293,1,428,
64342362,16,0,342,1,
6435118,1162,1,883,2363,
643616,0,342,1,453,
64372364,16,0,342,1,
64381001,994,1,130,1205,
64391,1112,1145,1,242,
64401320,1,1769,2365,16,
64410,342,1,463,1314,
64421,573,1083,1,1228,
64432366,16,0,342,1,
64441011,1089,1,1121,2367,
644516,0,342,1,143,
64461216,1,352,1152,1,
64471674,2368,16,0,342,
64481,40,1002,1,477,
6449988,1,42,2369,16,
64500,342,1,479,1330,
64511,44,1018,1,373,
64521173,1,47,1019,1,
645348,1025,1,49,1031,
64541,50,1036,1,51,
64551041,1,1482,2370,16,
64560,342,1,380,1193,
64571,157,1236,1,476,
64581303,1,371,1167,1,
64591366,2371,16,0,342,
64601,375,1178,1,1010,
64612372,16,0,342,1,
646263,1053,1,1263,2373,
646316,0,342,1,283,
64641008,1,66,1063,1,
646567,1100,1,1158,2374,
646616,0,342,1,69,
64671073,1,70,1078,1,
646868,1068,1,73,2375,
646916,0,342,1,74,
64701095,1,494,2376,16,
64710,342,1,377,1183,
64721,172,1252,1,1713,
64732377,16,0,342,1,
6474188,1275,1,82,2378,
647516,0,342,1,262,
6476975,1,504,956,1,
6477305,1046,1,1527,2379,
647816,0,342,1,1565,
64792380,16,0,342,1,
6480403,2381,16,0,342,
64811,827,2382,16,0,
6482342,1,1046,1105,1,
648393,2383,16,0,342,
64841,1402,2384,16,0,
6485342,1,205,1281,1,
64862207,2385,16,0,342,
64871,1298,2386,16,0,
6488342,1,1002,1058,1,
6489942,1288,1,1193,2387,
649016,0,342,1,379,
64911247,1,478,1325,1,
6492107,2388,16,0,342,
64931,35,2389,19,338,
64941,35,2390,5,77,
64951,328,1110,1,1333,
64962391,16,0,336,1,
64971094,1241,1,1438,2392,
649816,0,336,1,223,
64992393,16,0,336,1,
6500428,2394,16,0,336,
65011,118,1162,1,883,
65022395,16,0,336,1,
6503453,2396,16,0,336,
65041,1001,994,1,130,
65051205,1,1112,1145,1,
6506242,1320,1,1769,2397,
650716,0,336,1,463,
65081314,1,573,1083,1,
65091228,2398,16,0,336,
65101,1011,1089,1,1121,
65112399,16,0,336,1,
6512143,1216,1,352,1152,
65131,1674,2400,16,0,
6514336,1,40,1002,1,
6515477,988,1,42,2401,
651616,0,336,1,479,
65171330,1,44,1018,1,
6518373,1173,1,47,1019,
65191,48,1025,1,49,
65201031,1,50,1036,1,
652151,1041,1,1482,2402,
652216,0,336,1,380,
65231193,1,157,1236,1,
6524476,1303,1,371,1167,
65251,1366,2403,16,0,
6526336,1,375,1178,1,
65271010,2404,16,0,336,
65281,63,1053,1,1263,
65292405,16,0,336,1,
6530283,1008,1,66,1063,
65311,67,1100,1,1158,
65322406,16,0,336,1,
653369,1073,1,70,1078,
65341,68,1068,1,73,
65352407,16,0,336,1,
653674,1095,1,494,2408,
653716,0,336,1,377,
65381183,1,172,1252,1,
65391713,2409,16,0,336,
65401,188,1275,1,82,
65412410,16,0,336,1,
6542262,975,1,504,956,
65431,305,1046,1,1527,
65442411,16,0,336,1,
65451565,2412,16,0,336,
65461,403,2413,16,0,
6547336,1,827,2414,16,
65480,336,1,1046,1105,
65491,93,2415,16,0,
6550336,1,1402,2416,16,
65510,336,1,205,1281,
65521,2207,2417,16,0,
6553336,1,1298,2418,16,
65540,336,1,1002,1058,
65551,942,1288,1,1193,
65562419,16,0,336,1,
6557379,1247,1,478,1325,
65581,107,2420,16,0,
6559336,1,36,2421,19,
6560231,1,36,2422,5,
656176,1,1853,649,1,
65621854,655,1,1855,660,
65631,112,2423,16,0,
6564229,1,384,2424,16,
65650,229,1,1858,667,
65661,1860,672,1,1862,
6567677,1,1863,682,1,
6568447,2425,16,0,229,
65691,1611,2426,16,0,
6570229,1,124,2427,16,
65710,229,1,1760,688,
65721,236,2428,16,0,
6573229,1,1763,2429,16,
65740,229,1,2201,2430,
657516,0,229,1,1222,
65762431,16,0,229,1,
65771115,2432,16,0,229,
65781,1187,2433,16,0,
6579229,1,137,2434,16,
65800,229,1,217,2435,
658116,0,229,1,32,
65822436,16,0,229,1,
65831668,2437,16,0,229,
65841,1514,2438,16,0,
6585229,1,256,2439,16,
65860,229,1,41,2440,
658716,0,229,1,151,
65882441,16,0,229,1,
658943,2442,16,0,229,
65901,1732,2443,16,0,
6591229,1,1637,710,1,
65922009,716,1,1639,2444,
659316,0,229,1,2011,
6594723,1,1467,729,1,
65951584,2445,16,0,229,
65961,52,2446,16,0,
6597229,1,381,2447,16,
65980,229,1,346,2448,
659916,0,229,1,166,
66002449,16,0,229,1,
66011257,2450,16,0,229,
66021,1694,740,1,1432,
66032451,16,0,229,1,
66041152,2452,16,0,229,
66051,1856,748,1,1965,
66062453,16,0,229,1,
6607504,2454,16,0,229,
66081,277,2455,16,0,
6609229,1,397,2456,16,
66100,229,1,71,2457,
661116,0,229,1,1707,
66122458,16,0,229,1,
66131817,760,1,1818,2459,
661416,0,229,1,463,
66152460,16,0,229,1,
661676,2461,16,0,229,
66171,1385,769,1,79,
66182462,16,0,229,1,
6619182,2463,16,0,229,
66201,299,2464,16,0,
6621229,1,2006,777,1,
66221559,2465,16,0,229,
66231,85,2466,16,0,
6624229,1,488,2467,16,
66250,229,1,1396,2468,
662616,0,229,1,89,
66272469,16,0,229,1,
6628199,2470,16,0,229,
66291,1292,2471,16,0,
6630229,1,422,2472,16,
66310,229,1,97,2473,
663216,0,229,1,1469,
66332474,16,0,229,1,
66341788,2475,16,0,229,
66351,102,2476,16,0,
6636229,1,1847,794,1,
6637322,2477,16,0,229,
66381,1327,2478,16,0,
6639229,1,2005,801,1,
66401852,806,1,37,2479,
664119,252,1,37,2480,
66425,76,1,1853,649,
66431,1854,655,1,1855,
6644660,1,112,2481,16,
66450,250,1,384,2482,
664616,0,250,1,1858,
6647667,1,1860,672,1,
66481862,677,1,1863,682,
66491,447,2483,16,0,
6650250,1,1611,2484,16,
66510,250,1,124,2485,
665216,0,250,1,1760,
6653688,1,236,2486,16,
66540,250,1,1763,2487,
665516,0,250,1,2201,
66562488,16,0,250,1,
66571222,2489,16,0,250,
66581,1115,2490,16,0,
6659250,1,1187,2491,16,
66600,250,1,137,2492,
666116,0,250,1,217,
66622493,16,0,250,1,
666332,2494,16,0,250,
66641,1668,2495,16,0,
6665250,1,1514,2496,16,
66660,250,1,256,2497,
666716,0,250,1,41,
66682498,16,0,250,1,
6669151,2499,16,0,250,
66701,43,2500,16,0,
6671250,1,1732,2501,16,
66720,250,1,1637,710,
66731,2009,716,1,1639,
66742502,16,0,250,1,
66752011,723,1,1467,729,
66761,1584,2503,16,0,
6677250,1,52,2504,16,
66780,250,1,381,2505,
667916,0,250,1,346,
66802506,16,0,250,1,
6681166,2507,16,0,250,
66821,1257,2508,16,0,
6683250,1,1694,740,1,
66841432,2509,16,0,250,
66851,1152,2510,16,0,
6686250,1,1856,748,1,
66871965,2511,16,0,250,
66881,504,2512,16,0,
6689250,1,277,2513,16,
66900,250,1,397,2514,
669116,0,250,1,71,
66922515,16,0,250,1,
66931707,2516,16,0,250,
66941,1817,760,1,1818,
66952517,16,0,250,1,
6696463,2518,16,0,250,
66971,76,2519,16,0,
6698250,1,1385,769,1,
669979,2520,16,0,250,
67001,182,2521,16,0,
6701250,1,299,2522,16,
67020,250,1,2006,777,
67031,1559,2523,16,0,
6704250,1,85,2524,16,
67050,250,1,488,2525,
670616,0,250,1,1396,
67072526,16,0,250,1,
670889,2527,16,0,250,
67091,199,2528,16,0,
6710250,1,1292,2529,16,
67110,250,1,422,2530,
671216,0,250,1,97,
67132531,16,0,250,1,
67141469,2532,16,0,250,
67151,1788,2533,16,0,
6716250,1,102,2534,16,
67170,250,1,1847,794,
67181,322,2535,16,0,
6719250,1,1327,2536,16,
67200,250,1,2005,801,
67211,1852,806,1,38,
67222537,19,248,1,38,
67232538,5,77,1,328,
67241110,1,1333,2539,16,
67250,246,1,1094,1241,
67261,1438,2540,16,0,
6727246,1,223,1293,1,
6728428,2541,16,0,246,
67291,118,1162,1,883,
67301199,1,453,2542,16,
67310,246,1,1001,994,
67321,130,1205,1,1112,
67331145,1,242,1320,1,
67341769,2543,16,0,246,
67351,463,1314,1,573,
67361083,1,1228,2544,16,
67370,246,1,1011,1089,
67381,1121,2545,16,0,
6739246,1,143,1216,1,
6740352,1152,1,1674,2546,
674116,0,246,1,40,
67421002,1,477,988,1,
674342,2547,16,0,246,
67441,479,1330,1,44,
67451018,1,373,1173,1,
674647,1019,1,48,1025,
67471,49,1031,1,50,
67481036,1,51,1041,1,
67491482,2548,16,0,246,
67501,380,1193,1,157,
67511236,1,476,1303,1,
6752371,1167,1,1366,2549,
675316,0,246,1,375,
67541178,1,1010,2550,16,
67550,246,1,63,1053,
67561,1263,2551,16,0,
6757246,1,283,1008,1,
675866,1063,1,67,1100,
67591,1158,2552,16,0,
6760246,1,69,1073,1,
676170,1078,1,68,1068,
67621,73,2553,16,0,
6763246,1,74,1095,1,
6764494,2554,16,0,246,
67651,377,1183,1,172,
67661252,1,1713,2555,16,
67670,246,1,188,1275,
67681,82,2556,16,0,
6769246,1,262,975,1,
6770504,956,1,305,1046,
67711,1527,2557,16,0,
6772246,1,1565,2558,16,
67730,246,1,403,2559,
677416,0,246,1,827,
67751188,1,1046,1105,1,
677693,2560,16,0,246,
67771,1402,2561,16,0,
6778246,1,205,1281,1,
67792207,2562,16,0,246,
67801,1298,2563,16,0,
6781246,1,1002,1058,1,
6782942,1288,1,1193,2564,
678316,0,246,1,379,
67841247,1,478,1325,1,
6785107,2565,16,0,246,
67861,39,2566,19,234,
67871,39,2567,5,77,
67881,328,1110,1,1333,
67892568,16,0,232,1,
67901094,1241,1,1438,2569,
679116,0,232,1,223,
67921293,1,428,2570,16,
67930,232,1,118,1162,
67941,883,1199,1,453,
67952571,16,0,232,1,
67961001,994,1,130,1205,
67971,1112,1145,1,242,
67981320,1,1769,2572,16,
67990,232,1,463,1314,
68001,573,1083,1,1228,
68012573,16,0,232,1,
68021011,1089,1,1121,2574,
680316,0,232,1,143,
68041216,1,352,1152,1,
68051674,2575,16,0,232,
68061,40,1002,1,477,
6807988,1,42,2576,16,
68080,232,1,479,1330,
68091,44,1018,1,373,
68101173,1,47,1019,1,
681148,1025,1,49,1031,
68121,50,1036,1,51,
68131041,1,1482,2577,16,
68140,232,1,380,1193,
68151,157,1236,1,476,
68161303,1,371,1167,1,
68171366,2578,16,0,232,
68181,375,1178,1,1010,
68192579,16,0,232,1,
682063,1053,1,1263,2580,
682116,0,232,1,283,
68221008,1,66,1063,1,
682367,1100,1,1158,2581,
682416,0,232,1,69,
68251073,1,70,1078,1,
682668,1068,1,73,2582,
682716,0,232,1,74,
68281095,1,494,2583,16,
68290,232,1,377,1183,
68301,172,1252,1,1713,
68312584,16,0,232,1,
6832188,1275,1,82,2585,
683316,0,232,1,262,
6834975,1,504,956,1,
6835305,1046,1,1527,2586,
683616,0,232,1,1565,
68372587,16,0,232,1,
6838403,2588,16,0,232,
68391,827,1188,1,1046,
68401105,1,93,2589,16,
68410,232,1,1402,2590,
684216,0,232,1,205,
68431281,1,2207,2591,16,
68440,232,1,1298,2592,
684516,0,232,1,1002,
68461058,1,942,1288,1,
68471193,2593,16,0,232,
68481,379,1247,1,478,
68491325,1,107,2594,16,
68500,232,1,40,2595,
685119,224,1,40,2596,
68525,77,1,328,1110,
68531,1333,2597,16,0,
6854222,1,1094,1241,1,
68551438,2598,16,0,222,
68561,223,2599,16,0,
6857222,1,428,2600,16,
68580,222,1,118,2601,
685916,0,222,1,883,
68602602,16,0,222,1,
6861453,2603,16,0,222,
68621,1001,994,1,130,
68632604,16,0,222,1,
68641112,1145,1,242,2605,
686516,0,222,1,1769,
68662606,16,0,222,1,
6867463,1314,1,573,1083,
68681,1228,2607,16,0,
6869222,1,1011,1089,1,
68701121,2608,16,0,222,
68711,143,2609,16,0,
6872222,1,352,1152,1,
68731674,2610,16,0,222,
68741,40,1002,1,477,
6875988,1,42,2611,16,
68760,222,1,479,1330,
68771,44,1018,1,373,
68781173,1,47,1019,1,
687948,1025,1,49,1031,
68801,50,1036,1,51,
68811041,1,1482,2612,16,
68820,222,1,380,1193,
68831,157,2613,16,0,
6884222,1,476,1303,1,
6885371,1167,1,1366,2614,
688616,0,222,1,375,
68871178,1,1010,2615,16,
68880,222,1,63,1053,
68891,1263,2616,16,0,
6890222,1,283,1008,1,
689166,1063,1,67,1100,
68921,1158,2617,16,0,
6893222,1,69,1073,1,
689470,1078,1,68,1068,
68951,73,2618,16,0,
6896222,1,74,1095,1,
6897494,2619,16,0,222,
68981,377,1183,1,172,
68992620,16,0,222,1,
69001713,2621,16,0,222,
69011,188,2622,16,0,
6902222,1,82,2623,16,
69030,222,1,262,975,
69041,504,956,1,305,
69051046,1,1527,2624,16,
69060,222,1,1565,2625,
690716,0,222,1,403,
69082626,16,0,222,1,
6909827,2627,16,0,222,
69101,1046,1105,1,93,
69112628,16,0,222,1,
69121402,2629,16,0,222,
69131,205,2630,16,0,
6914222,1,2207,2631,16,
69150,222,1,1298,2632,
691616,0,222,1,1002,
69171058,1,942,1288,1,
69181193,2633,16,0,222,
69191,379,1247,1,478,
69201325,1,107,2634,16,
69210,222,1,41,2635,
692219,194,1,41,2636,
69235,77,1,328,1110,
69241,1333,2637,16,0,
6925192,1,1094,1241,1,
69261438,2638,16,0,192,
69271,223,2639,16,0,
6928192,1,428,2640,16,
69290,192,1,118,2641,
693016,0,192,1,883,
69312642,16,0,192,1,
6932453,2643,16,0,192,
69331,1001,994,1,130,
69342644,16,0,192,1,
69351112,1145,1,242,2645,
693616,0,192,1,1769,
69372646,16,0,192,1,
6938463,1314,1,573,1083,
69391,1228,2647,16,0,
6940192,1,1011,1089,1,
69411121,2648,16,0,192,
69421,143,2649,16,0,
6943192,1,352,1152,1,
69441674,2650,16,0,192,
69451,40,1002,1,477,
6946988,1,42,2651,16,
69470,192,1,479,1330,
69481,44,1018,1,373,
69491173,1,47,1019,1,
695048,1025,1,49,1031,
69511,50,1036,1,51,
69521041,1,1482,2652,16,
69530,192,1,380,1193,
69541,157,2653,16,0,
6955192,1,476,1303,1,
6956371,1167,1,1366,2654,
695716,0,192,1,375,
69581178,1,1010,2655,16,
69590,192,1,63,1053,
69601,1263,2656,16,0,
6961192,1,283,1008,1,
696266,1063,1,67,1100,
69631,1158,2657,16,0,
6964192,1,69,1073,1,
696570,1078,1,68,1068,
69661,73,2658,16,0,
6967192,1,74,1095,1,
6968494,2659,16,0,192,
69691,377,1183,1,172,
69702660,16,0,192,1,
69711713,2661,16,0,192,
69721,188,2662,16,0,
6973192,1,82,2663,16,
69740,192,1,262,975,
69751,504,956,1,305,
69761046,1,1527,2664,16,
69770,192,1,1565,2665,
697816,0,192,1,403,
69792666,16,0,192,1,
6980827,2667,16,0,192,
69811,1046,1105,1,93,
69822668,16,0,192,1,
69831402,2669,16,0,192,
69841,205,2670,16,0,
6985192,1,2207,2671,16,
69860,192,1,1298,2672,
698716,0,192,1,1002,
69881058,1,942,1288,1,
69891193,2673,16,0,192,
69901,379,1247,1,478,
69911325,1,107,2674,16,
69920,192,1,42,2675,
699319,243,1,42,2676,
69945,27,1,1852,806,
69951,1853,649,1,1817,
6996760,1,1818,2677,16,
69970,241,1,1856,748,
69981,2005,801,1,1858,
6999667,1,1637,710,1,
70001860,672,1,2009,716,
70011,1788,2678,16,0,
7002241,1,1863,682,1,
70031385,769,1,2006,777,
70041,1611,2679,16,0,
7005241,1,1760,688,1,
70062011,723,1,1467,729,
70071,1639,2680,16,0,
7008241,1,1854,655,1,
70091855,660,1,1694,740,
70101,1732,2681,16,0,
7011241,1,1965,2682,16,
70120,241,1,32,2683,
701316,0,241,1,1847,
7014794,1,1862,677,1,
701543,2684,19,283,1,
701643,2685,5,18,1,
70171852,806,1,1853,649,
70181,1817,2686,16,0,
7019281,1,1855,660,1,
70201856,748,1,1858,667,
70211,1637,710,1,1860,
7022672,1,1862,677,1,
70231863,682,1,1385,769,
70241,1760,688,1,1467,
7025729,1,1854,655,1,
70261694,740,1,2011,723,
70271,1847,794,1,2006,
7028777,1,44,2687,19,
7029597,1,44,2688,5,
703027,1,1852,806,1,
70311853,649,1,1817,760,
70321,1818,2689,16,0,
7033595,1,1856,748,1,
70342005,801,1,1858,667,
70351,1637,710,1,1860,
7036672,1,2009,716,1,
70371788,2690,16,0,595,
70381,1863,682,1,1385,
7039769,1,2006,777,1,
70401611,2691,16,0,595,
70411,1760,688,1,2011,
7042723,1,1467,729,1,
70431639,2692,16,0,595,
70441,1854,655,1,1855,
7045660,1,1694,740,1,
70461732,2693,16,0,595,
70471,1965,2694,16,0,
7048595,1,32,2695,16,
70490,595,1,1847,794,
70501,1862,677,1,45,
70512696,19,179,1,45,
70522697,5,28,1,1853,
7053649,1,1854,655,1,
70541637,710,1,1856,748,
70551,1639,2698,16,0,
7056177,1,1858,667,1,
70571860,672,1,1862,677,
70581,1863,682,1,1760,
7059688,1,1666,2699,16,
70600,607,1,32,2700,
706116,0,177,1,2005,
7062801,1,1788,2701,16,
70630,177,1,2009,716,
70641,2011,723,1,1467,
7065729,1,1694,740,1,
70661855,660,1,2006,777,
70671,1965,2702,16,0,
7068177,1,1817,760,1,
70691818,2703,16,0,177,
70701,1385,769,1,1611,
70712704,16,0,177,1,
70721732,2705,16,0,177,
70731,1847,794,1,1852,
7074806,1,46,2706,19,
7075423,1,46,2707,5,
707627,1,1852,806,1,
70771853,649,1,1817,760,
70781,1818,2708,16,0,
7079421,1,1856,748,1,
70802005,801,1,1858,667,
70811,1637,710,1,1860,
7082672,1,2009,716,1,
70831788,2709,16,0,421,
70841,1863,682,1,1385,
7085769,1,2006,777,1,
70861611,2710,16,0,421,
70871,1760,688,1,2011,
7088723,1,1467,729,1,
70891639,2711,16,0,421,
70901,1854,655,1,1855,
7091660,1,1694,740,1,
70921732,2712,16,0,421,
70931,1965,2713,16,0,
7094421,1,32,2714,16,
70950,421,1,1847,794,
70961,1862,677,1,47,
70972715,19,305,1,47,
70982716,5,19,1,0,
70992717,16,0,527,1,
71002258,2718,17,2719,15,
71012720,4,36,37,0,
710271,0,108,0,111,
71030,98,0,97,0,
7104108,0,68,0,101,
71050,102,0,105,0,
7106110,0,105,0,116,
71070,105,0,111,0,
7108110,0,115,0,1,
7109-1,1,5,2721,20,
71102722,4,38,71,0,
7111108,0,111,0,98,
71120,97,0,108,0,
711368,0,101,0,102,
71140,105,0,110,0,
7115105,0,116,0,105,
71160,111,0,110,0,
7117115,0,95,0,51,
71180,1,141,1,3,
71191,2,1,1,2723,
712022,1,5,1,2259,
71212724,17,2725,15,2720,
71221,-1,1,5,2726,
712320,2727,4,38,71,
71240,108,0,111,0,
712598,0,97,0,108,
71260,68,0,101,0,
7127102,0,105,0,110,
71280,105,0,116,0,
7129105,0,111,0,110,
71300,115,0,95,0,
713149,0,1,139,1,
71323,1,2,1,1,
71332728,22,1,3,1,
71342226,2729,17,2730,15,
71352731,4,52,37,0,
713671,0,108,0,111,
71370,98,0,97,0,
7138108,0,86,0,97,
71390,114,0,105,0,
714097,0,98,0,108,
71410,101,0,68,0,
7142101,0,99,0,108,
71430,97,0,114,0,
714497,0,116,0,105,
71450,111,0,110,0,
71461,-1,1,5,2732,
714720,2733,4,54,71,
71480,108,0,111,0,
714998,0,97,0,108,
71500,86,0,97,0,
7151114,0,105,0,97,
71520,98,0,108,0,
7153101,0,68,0,101,
71540,99,0,108,0,
715597,0,114,0,97,
71560,116,0,105,0,
7157111,0,110,0,95,
71580,50,0,1,144,
71591,3,1,5,1,
71604,2734,22,1,8,
71611,2006,777,1,2198,
71622735,17,2736,15,2737,
71634,50,37,0,71,
71640,108,0,111,0,
716598,0,97,0,108,
71660,70,0,117,0,
7167110,0,99,0,116,
71680,105,0,111,0,
7169110,0,68,0,101,
71700,102,0,105,0,
7171110,0,105,0,116,
71720,105,0,111,0,
7173110,0,1,-1,1,
71745,2738,20,2739,4,
717552,71,0,108,0,
7176111,0,98,0,97,
71770,108,0,70,0,
7178117,0,110,0,99,
71790,116,0,105,0,
7180111,0,110,0,68,
71810,101,0,102,0,
7182105,0,110,0,105,
71830,116,0,105,0,
7184111,0,110,0,95,
71850,49,0,1,145,
71861,3,1,6,1,
71875,2740,22,1,9,
71881,2011,723,1,2013,
71892741,17,2742,15,2737,
71901,-1,1,5,2743,
719120,2744,4,52,71,
71920,108,0,111,0,
719398,0,97,0,108,
71940,70,0,117,0,
7195110,0,99,0,116,
71960,105,0,111,0,
7197110,0,68,0,101,
71980,102,0,105,0,
7199110,0,105,0,116,
72000,105,0,111,0,
7201110,0,95,0,50,
72020,1,146,1,3,
72031,7,1,6,2745,
720422,1,10,1,2237,
72052746,17,2747,15,2731,
72061,-1,1,5,2748,
720720,2749,4,54,71,
72080,108,0,111,0,
720998,0,97,0,108,
72100,86,0,97,0,
7211114,0,105,0,97,
72120,98,0,108,0,
7213101,0,68,0,101,
72140,99,0,108,0,
721597,0,114,0,97,
72160,116,0,105,0,
7217111,0,110,0,95,
72180,49,0,1,143,
72191,3,1,3,1,
72202,2750,22,1,7,
72211,2238,2751,16,0,
7222527,1,1849,2752,16,
72230,303,1,2177,642,
72241,2249,2753,16,0,
7225527,1,2179,2754,16,
72260,527,1,2103,620,
72271,2182,632,1,2183,
7228626,1,2257,2755,17,
72292756,15,2720,1,-1,
72301,5,2757,20,2758,
72314,38,71,0,108,
72320,111,0,98,0,
723397,0,108,0,68,
72340,101,0,102,0,
7235105,0,110,0,105,
72360,116,0,105,0,
7237111,0,110,0,115,
72380,95,0,50,0,
72391,140,1,3,1,
72403,1,2,2759,22,
72411,4,1,2256,2760,
724217,2761,15,2720,1,
7243-1,1,5,2762,20,
72442763,4,38,71,0,
7245108,0,111,0,98,
72460,97,0,108,0,
724768,0,101,0,102,
72480,105,0,110,0,
7249105,0,116,0,105,
72500,111,0,110,0,
7251115,0,95,0,52,
72520,1,142,1,3,
72531,3,1,2,2764,
725422,1,6,1,48,
72552765,19,353,1,48,
72562766,5,43,1,0,
72572767,16,0,399,1,
72581854,655,1,1855,660,
72591,1856,748,1,1694,
7260740,1,1858,667,1,
72611860,672,1,1862,677,
72621,1863,682,1,1760,
7263688,1,2198,2735,1,
72642179,2768,16,0,399,
72651,32,2769,16,0,
7266351,1,2183,626,1,
72672257,2755,1,2005,801,
72681,1788,2770,16,0,
7269351,1,2226,2729,1,
72702009,716,1,2011,723,
72711,1467,729,1,2013,
72722741,1,1639,2771,16,
72730,351,1,1637,710,
72741,2237,2746,1,2238,
72752772,16,0,399,1,
72761853,649,1,2006,777,
72771,1965,2773,16,0,
7278351,1,2249,2774,16,
72790,399,1,2182,632,
72801,1817,760,1,1818,
72812775,16,0,351,1,
72822256,2760,1,1385,769,
72831,2258,2718,1,2259,
72842724,1,1611,2776,16,
72850,351,1,1732,2777,
728616,0,351,1,2103,
7287620,1,1847,794,1,
72882177,642,1,1852,806,
72891,50,2778,19,375,
72901,50,2779,5,27,
72911,1852,806,1,1853,
7292649,1,1817,760,1,
72931818,2780,16,0,373,
72941,1856,748,1,2005,
7295801,1,1858,667,1,
72961637,710,1,1860,672,
72971,2009,716,1,1788,
72982781,16,0,373,1,
72991863,682,1,1385,769,
73001,2006,777,1,1611,
73012782,16,0,373,1,
73021760,688,1,2011,723,
73031,1467,729,1,1639,
73042783,16,0,373,1,
73051854,655,1,1855,660,
73061,1694,740,1,1732,
73072784,16,0,373,1,
73081965,2785,16,0,373,
73091,32,2786,16,0,
7310373,1,1847,794,1,
73111862,677,1,51,2787,
731219,127,1,51,2788,
73135,45,1,0,2789,
731416,0,125,1,1854,
7315655,1,1855,660,1,
73161856,748,1,1694,740,
73171,1858,667,1,1860,
7318672,1,1862,677,1,
731910,2790,16,0,125,
73201,1385,769,1,1760,
7321688,1,2198,2735,1,
73222238,2791,16,0,125,
73231,21,2792,16,0,
7324125,1,32,2793,16,
73250,125,1,1514,2794,
732616,0,125,1,2005,
7327801,1,1788,2795,16,
73280,125,1,2226,2729,
73291,2009,716,1,2011,
7330723,1,1467,729,1,
73312013,2741,1,52,2796,
733216,0,125,1,1639,
73332797,16,0,125,1,
73341637,710,1,2237,2746,
73351,1584,2798,16,0,
7336125,1,1853,649,1,
73372006,777,1,1965,2799,
733816,0,125,1,1863,
7339682,1,1817,760,1,
73401818,2800,16,0,125,
73411,2185,2801,16,0,
7342125,1,2256,2760,1,
73432257,2755,1,2258,2718,
73441,2259,2724,1,1611,
73452802,16,0,125,1,
73462052,2803,16,0,125,
73471,1732,2804,16,0,
7348125,1,1469,2805,16,
73490,125,1,1847,794,
73501,1852,806,1,52,
73512806,19,124,1,52,
73522807,5,45,1,0,
73532808,16,0,122,1,
73541854,655,1,1855,660,
73551,1856,748,1,1694,
7356740,1,1858,667,1,
73571860,672,1,1862,677,
73581,10,2809,16,0,
7359122,1,1385,769,1,
73601760,688,1,2198,2735,
73611,2238,2810,16,0,
7362122,1,21,2811,16,
73630,122,1,32,2812,
736416,0,122,1,1514,
73652813,16,0,122,1,
73662005,801,1,1788,2814,
736716,0,122,1,2226,
73682729,1,2009,716,1,
73692011,723,1,1467,729,
73701,2013,2741,1,52,
73712815,16,0,122,1,
73721639,2816,16,0,122,
73731,1637,710,1,2237,
73742746,1,1584,2817,16,
73750,122,1,1853,649,
73761,2006,777,1,1965,
73772818,16,0,122,1,
73781863,682,1,1817,760,
73791,1818,2819,16,0,
7380122,1,2185,2820,16,
73810,122,1,2256,2760,
73821,2257,2755,1,2258,
73832718,1,2259,2724,1,
73841611,2821,16,0,122,
73851,2052,2822,16,0,
7386122,1,1732,2823,16,
73870,122,1,1469,2824,
738816,0,122,1,1847,
7389794,1,1852,806,1,
739053,2825,19,121,1,
739153,2826,5,45,1,
73920,2827,16,0,119,
73931,1854,655,1,1855,
7394660,1,1856,748,1,
73951694,740,1,1858,667,
73961,1860,672,1,1862,
7397677,1,10,2828,16,
73980,119,1,1385,769,
73991,1760,688,1,2198,
74002735,1,2238,2829,16,
74010,119,1,21,2830,
740216,0,119,1,32,
74032831,16,0,119,1,
74041514,2832,16,0,119,
74051,2005,801,1,1788,
74062833,16,0,119,1,
74072226,2729,1,2009,716,
74081,2011,723,1,1467,
7409729,1,2013,2741,1,
741052,2834,16,0,119,
74111,1639,2835,16,0,
7412119,1,1637,710,1,
74132237,2746,1,1584,2836,
741416,0,119,1,1853,
7415649,1,2006,777,1,
74161965,2837,16,0,119,
74171,1863,682,1,1817,
7418760,1,1818,2838,16,
74190,119,1,2185,2839,
742016,0,119,1,2256,
74212760,1,2257,2755,1,
74222258,2718,1,2259,2724,
74231,1611,2840,16,0,
7424119,1,2052,2841,16,
74250,119,1,1732,2842,
742616,0,119,1,1469,
74272843,16,0,119,1,
74281847,794,1,1852,806,
74291,54,2844,19,118,
74301,54,2845,5,45,
74311,0,2846,16,0,
7432116,1,1854,655,1,
74331855,660,1,1856,748,
74341,1694,740,1,1858,
7435667,1,1860,672,1,
74361862,677,1,10,2847,
743716,0,116,1,1385,
7438769,1,1760,688,1,
74392198,2735,1,2238,2848,
744016,0,116,1,21,
74412849,16,0,116,1,
744232,2850,16,0,116,
74431,1514,2851,16,0,
7444116,1,2005,801,1,
74451788,2852,16,0,116,
74461,2226,2729,1,2009,
7447716,1,2011,723,1,
74481467,729,1,2013,2741,
74491,52,2853,16,0,
7450116,1,1639,2854,16,
74510,116,1,1637,710,
74521,2237,2746,1,1584,
74532855,16,0,116,1,
74541853,649,1,2006,777,
74551,1965,2856,16,0,
7456116,1,1863,682,1,
74571817,760,1,1818,2857,
745816,0,116,1,2185,
74592858,16,0,116,1,
74602256,2760,1,2257,2755,
74611,2258,2718,1,2259,
74622724,1,1611,2859,16,
74630,116,1,2052,2860,
746416,0,116,1,1732,
74652861,16,0,116,1,
74661469,2862,16,0,116,
74671,1847,794,1,1852,
7468806,1,55,2863,19,
7469115,1,55,2864,5,
747045,1,0,2865,16,
74710,113,1,1854,655,
74721,1855,660,1,1856,
7473748,1,1694,740,1,
74741858,667,1,1860,672,
74751,1862,677,1,10,
74762866,16,0,113,1,
74771385,769,1,1760,688,
74781,2198,2735,1,2238,
74792867,16,0,113,1,
748021,2868,16,0,113,
74811,32,2869,16,0,
7482113,1,1514,2870,16,
74830,113,1,2005,801,
74841,1788,2871,16,0,
7485113,1,2226,2729,1,
74862009,716,1,2011,723,
74871,1467,729,1,2013,
74882741,1,52,2872,16,
74890,113,1,1639,2873,
749016,0,113,1,1637,
7491710,1,2237,2746,1,
74921584,2874,16,0,113,
74931,1853,649,1,2006,
7494777,1,1965,2875,16,
74950,113,1,1863,682,
74961,1817,760,1,1818,
74972876,16,0,113,1,
74982185,2877,16,0,113,
74991,2256,2760,1,2257,
75002755,1,2258,2718,1,
75012259,2724,1,1611,2878,
750216,0,113,1,2052,
75032879,16,0,113,1,
75041732,2880,16,0,113,
75051,1469,2881,16,0,
7506113,1,1847,794,1,
75071852,806,1,56,2882,
750819,112,1,56,2883,
75095,45,1,0,2884,
751016,0,110,1,1854,
7511655,1,1855,660,1,
75121856,748,1,1694,740,
75131,1858,667,1,1860,
7514672,1,1862,677,1,
751510,2885,16,0,110,
75161,1385,769,1,1760,
7517688,1,2198,2735,1,
75182238,2886,16,0,110,
75191,21,2887,16,0,
7520110,1,32,2888,16,
75210,110,1,1514,2889,
752216,0,110,1,2005,
7523801,1,1788,2890,16,
75240,110,1,2226,2729,
75251,2009,716,1,2011,
7526723,1,1467,729,1,
75272013,2741,1,52,2891,
752816,0,110,1,1639,
75292892,16,0,110,1,
75301637,710,1,2237,2746,
75311,1584,2893,16,0,
7532110,1,1853,649,1,
75332006,777,1,1965,2894,
753416,0,110,1,1863,
7535682,1,1817,760,1,
75361818,2895,16,0,110,
75371,2185,2896,16,0,
7538110,1,2256,2760,1,
75392257,2755,1,2258,2718,
75401,2259,2724,1,1611,
75412897,16,0,110,1,
75422052,2898,16,0,110,
75431,1732,2899,16,0,
7544110,1,1469,2900,16,
75450,110,1,1847,794,
75461,1852,806,1,57,
75472901,19,109,1,57,
75482902,5,45,1,0,
75492903,16,0,107,1,
75501854,655,1,1855,660,
75511,1856,748,1,1694,
7552740,1,1858,667,1,
75531860,672,1,1862,677,
75541,10,2904,16,0,
7555107,1,1385,769,1,
75561760,688,1,2198,2735,
75571,2238,2905,16,0,
7558107,1,21,2906,16,
75590,107,1,32,2907,
756016,0,107,1,1514,
75612908,16,0,107,1,
75622005,801,1,1788,2909,
756316,0,107,1,2226,
75642729,1,2009,716,1,
75652011,723,1,1467,729,
75661,2013,2741,1,52,
75672910,16,0,107,1,
75681639,2911,16,0,107,
75691,1637,710,1,2237,
75702746,1,1584,2912,16,
75710,107,1,1853,649,
75721,2006,777,1,1965,
75732913,16,0,107,1,
75741863,682,1,1817,760,
75751,1818,2914,16,0,
7576107,1,2185,2915,16,
75770,107,1,2256,2760,
75781,2257,2755,1,2258,
75792718,1,2259,2724,1,
75801611,2916,16,0,107,
75811,2052,2917,16,0,
7582107,1,1732,2918,16,
75830,107,1,1469,2919,
758416,0,107,1,1847,
7585794,1,1852,806,1,
758658,2920,19,237,1,
758758,2921,5,9,1,
75882006,777,1,2011,723,
75891,2017,2922,16,0,
7590235,1,2065,1364,1,
75912067,2923,16,0,235,
75921,2141,2924,16,0,
7593235,1,2102,1351,1,
75942104,1359,1,2106,2925,
759516,0,235,1,59,
75962926,19,589,1,59,
75972927,5,9,1,2006,
7598777,1,2011,723,1,
75992017,2928,16,0,587,
76001,2065,1364,1,2067,
76012929,16,0,587,1,
76022141,2930,16,0,587,
76031,2102,1351,1,2104,
76041359,1,2106,2931,16,
76050,587,1,60,2932,
760619,586,1,60,2933,
76075,9,1,2006,777,
76081,2011,723,1,2017,
76092934,16,0,584,1,
76102065,1364,1,2067,2935,
761116,0,584,1,2141,
76122936,16,0,584,1,
76132102,1351,1,2104,1359,
76141,2106,2937,16,0,
7615584,1,61,2938,19,
7616546,1,61,2939,5,
76179,1,2006,777,1,
76182011,723,1,2017,2940,
761916,0,544,1,2065,
76201364,1,2067,2941,16,
76210,544,1,2141,2942,
762216,0,544,1,2102,
76231351,1,2104,1359,1,
76242106,2943,16,0,544,
76251,62,2944,19,543,
76261,62,2945,5,9,
76271,2006,777,1,2011,
7628723,1,2017,2946,16,
76290,541,1,2065,1364,
76301,2067,2947,16,0,
7631541,1,2141,2948,16,
76320,541,1,2102,1351,
76331,2104,1359,1,2106,
76342949,16,0,541,1,
763563,2950,19,540,1,
763663,2951,5,9,1,
76372006,777,1,2011,723,
76381,2017,2952,16,0,
7639538,1,2065,1364,1,
76402067,2953,16,0,538,
76411,2141,2954,16,0,
7642538,1,2102,1351,1,
76432104,1359,1,2106,2955,
764416,0,538,1,64,
76452956,19,537,1,64,
76462957,5,9,1,2006,
7647777,1,2011,723,1,
76482017,2958,16,0,535,
76491,2065,1364,1,2067,
76502959,16,0,535,1,
76512141,2960,16,0,535,
76521,2102,1351,1,2104,
76531359,1,2106,2961,16,
76540,535,1,65,2962,
765519,534,1,65,2963,
76565,9,1,2006,777,
76571,2011,723,1,2017,
76582964,16,0,532,1,
76592065,1364,1,2067,2965,
766016,0,532,1,2141,
76612966,16,0,532,1,
76622102,1351,1,2104,1359,
76631,2106,2967,16,0,
7664532,1,66,2968,19,
7665531,1,66,2969,5,
76669,1,2006,777,1,
76672011,723,1,2017,2970,
766816,0,529,1,2065,
76691364,1,2067,2971,16,
76700,529,1,2141,2972,
767116,0,529,1,2102,
76721351,1,2104,1359,1,
76732106,2973,16,0,529,
76741,67,2974,19,467,
76751,67,2975,5,9,
76761,2006,777,1,2011,
7677723,1,2017,2976,16,
76780,465,1,2065,1364,
76791,2067,2977,16,0,
7680465,1,2141,2978,16,
76810,465,1,2102,1351,
76821,2104,1359,1,2106,
76832979,16,0,465,1,
768468,2980,19,464,1,
768568,2981,5,9,1,
76862006,777,1,2011,723,
76871,2017,2982,16,0,
7688462,1,2065,1364,1,
76892067,2983,16,0,462,
76901,2141,2984,16,0,
7691462,1,2102,1351,1,
76922104,1359,1,2106,2985,
769316,0,462,1,69,
76942986,19,526,1,69,
76952987,5,9,1,2006,
7696777,1,2011,723,1,
76972017,2988,16,0,524,
76981,2065,1364,1,2067,
76992989,16,0,524,1,
77002141,2990,16,0,524,
77011,2102,1351,1,2104,
77021359,1,2106,2991,16,
77030,524,1,70,2992,
770419,460,1,70,2993,
77055,9,1,2006,777,
77061,2011,723,1,2017,
77072994,16,0,458,1,
77082065,1364,1,2067,2995,
770916,0,458,1,2141,
77102996,16,0,458,1,
77112102,1351,1,2104,1359,
77121,2106,2997,16,0,
7713458,1,71,2998,19,
7714457,1,71,2999,5,
77159,1,2006,777,1,
77162011,723,1,2017,3000,
771716,0,455,1,2065,
77181364,1,2067,3001,16,
77190,455,1,2141,3002,
772016,0,455,1,2102,
77211351,1,2104,1359,1,
77222106,3003,16,0,455,
77231,72,3004,19,454,
77241,72,3005,5,9,
77251,2006,777,1,2011,
7726723,1,2017,3006,16,
77270,452,1,2065,1364,
77281,2067,3007,16,0,
7729452,1,2141,3008,16,
77300,452,1,2102,1351,
77311,2104,1359,1,2106,
77323009,16,0,452,1,
773373,3010,19,451,1,
773473,3011,5,9,1,
77352006,777,1,2011,723,
77361,2017,3012,16,0,
7737449,1,2065,1364,1,
77382067,3013,16,0,449,
77391,2141,3014,16,0,
7740449,1,2102,1351,1,
77412104,1359,1,2106,3015,
774216,0,449,1,74,
77433016,19,448,1,74,
77443017,5,9,1,2006,
7745777,1,2011,723,1,
77462017,3018,16,0,446,
77471,2065,1364,1,2067,
77483019,16,0,446,1,
77492141,3020,16,0,446,
77501,2102,1351,1,2104,
77511359,1,2106,3021,16,
77520,446,1,75,3022,
775319,445,1,75,3023,
77545,9,1,2006,777,
77551,2011,723,1,2017,
77563024,16,0,443,1,
77572065,1364,1,2067,3025,
775816,0,443,1,2141,
77593026,16,0,443,1,
77602102,1351,1,2104,1359,
77611,2106,3027,16,0,
7762443,1,76,3028,19,
7763442,1,76,3029,5,
77649,1,2006,777,1,
77652011,723,1,2017,3030,
776616,0,440,1,2065,
77671364,1,2067,3031,16,
77680,440,1,2141,3032,
776916,0,440,1,2102,
77701351,1,2104,1359,1,
77712106,3033,16,0,440,
77721,77,3034,19,439,
77731,77,3035,5,9,
77741,2006,777,1,2011,
7775723,1,2017,3036,16,
77760,437,1,2065,1364,
77771,2067,3037,16,0,
7778437,1,2141,3038,16,
77790,437,1,2102,1351,
77801,2104,1359,1,2106,
77813039,16,0,437,1,
778278,3040,19,436,1,
778378,3041,5,9,1,
77842006,777,1,2011,723,
77851,2017,3042,16,0,
7786434,1,2065,1364,1,
77872067,3043,16,0,434,
77881,2141,3044,16,0,
7789434,1,2102,1351,1,
77902104,1359,1,2106,3045,
779116,0,434,1,79,
77923046,19,433,1,79,
77933047,5,9,1,2006,
7794777,1,2011,723,1,
77952017,3048,16,0,431,
77961,2065,1364,1,2067,
77973049,16,0,431,1,
77982141,3050,16,0,431,
77991,2102,1351,1,2104,
78001359,1,2106,3051,16,
78010,431,1,80,3052,
780219,430,1,80,3053,
78035,9,1,2006,777,
78041,2011,723,1,2017,
78053054,16,0,428,1,
78062065,1364,1,2067,3055,
780716,0,428,1,2141,
78083056,16,0,428,1,
78092102,1351,1,2104,1359,
78101,2106,3057,16,0,
7811428,1,81,3058,19,
7812427,1,81,3059,5,
78139,1,2006,777,1,
78142011,723,1,2017,3060,
781516,0,425,1,2065,
78161364,1,2067,3061,16,
78170,425,1,2141,3062,
781816,0,425,1,2102,
78191351,1,2104,1359,1,
78202106,3063,16,0,425,
78211,82,3064,19,517,
78221,82,3065,5,9,
78231,2006,777,1,2011,
7824723,1,2017,3066,16,
78250,515,1,2065,1364,
78261,2067,3067,16,0,
7827515,1,2141,3068,16,
78280,515,1,2102,1351,
78291,2104,1359,1,2106,
78303069,16,0,515,1,
783183,3070,19,514,1,
783283,3071,5,9,1,
78332006,777,1,2011,723,
78341,2017,3072,16,0,
7835512,1,2065,1364,1,
78362067,3073,16,0,512,
78371,2141,3074,16,0,
7838512,1,2102,1351,1,
78392104,1359,1,2106,3075,
784016,0,512,1,84,
78413076,19,511,1,84,
78423077,5,9,1,2006,
7843777,1,2011,723,1,
78442017,3078,16,0,509,
78451,2065,1364,1,2067,
78463079,16,0,509,1,
78472141,3080,16,0,509,
78481,2102,1351,1,2104,
78491359,1,2106,3081,16,
78500,509,1,85,3082,
785119,508,1,85,3083,
78525,9,1,2006,777,
78531,2011,723,1,2017,
78543084,16,0,506,1,
78552065,1364,1,2067,3085,
785616,0,506,1,2141,
78573086,16,0,506,1,
78582102,1351,1,2104,1359,
78591,2106,3087,16,0,
7860506,1,86,3088,19,
7861418,1,86,3089,5,
78629,1,2006,777,1,
78632011,723,1,2017,3090,
786416,0,416,1,2065,
78651364,1,2067,3091,16,
78660,416,1,2141,3092,
786716,0,416,1,2102,
78681351,1,2104,1359,1,
78692106,3093,16,0,416,
78701,87,3094,19,415,
78711,87,3095,5,9,
78721,2006,777,1,2011,
7873723,1,2017,3096,16,
78740,413,1,2065,1364,
78751,2067,3097,16,0,
7876413,1,2141,3098,16,
78770,413,1,2102,1351,
78781,2104,1359,1,2106,
78793099,16,0,413,1,
788088,3100,19,412,1,
788188,3101,5,9,1,
78822006,777,1,2011,723,
78831,2017,3102,16,0,
7884410,1,2065,1364,1,
78852067,3103,16,0,410,
78861,2141,3104,16,0,
7887410,1,2102,1351,1,
78882104,1359,1,2106,3105,
788916,0,410,1,89,
78903106,19,406,1,89,
78913107,5,9,1,2006,
7892777,1,2011,723,1,
78932017,3108,16,0,404,
78941,2065,1364,1,2067,
78953109,16,0,404,1,
78962141,3110,16,0,404,
78971,2102,1351,1,2104,
78981359,1,2106,3111,16,
78990,404,1,90,3112,
790019,409,1,90,3113,
79015,9,1,2006,777,
79021,2011,723,1,2017,
79033114,16,0,407,1,
79042065,1364,1,2067,3115,
790516,0,407,1,2141,
79063116,16,0,407,1,
79072102,1351,1,2104,1359,
79081,2106,3117,16,0,
7909407,1,91,3118,19,
7910133,1,91,3119,5,
7911105,1,0,3120,16,
79120,160,1,1,1668,
79131,2,1674,1,3,
79141679,1,4,1684,1,
79155,1689,1,6,1694,
79161,7,1699,1,8,
79173121,16,0,131,1,
7918256,3122,16,0,195,
79191,18,3123,16,0,
7920144,1,504,3124,16,
79210,195,1,277,3125,
792216,0,195,1,1788,
79233126,16,0,187,1,
792432,3127,16,0,187,
79251,1292,3128,16,0,
7926195,1,2226,2729,1,
792741,3129,16,0,195,
79281,43,3130,16,0,
7929195,1,46,3131,16,
79300,199,1,299,3132,
793116,0,195,1,52,
79323133,16,0,195,1,
79331559,3134,16,0,195,
79341,1514,3135,16,0,
7935187,1,1760,688,1,
79361818,3136,16,0,187,
79371,62,3137,16,0,
7938212,1,1763,3138,16,
79390,195,1,2009,716,
79401,2011,723,1,2256,
79412760,1,2015,3139,16,
79420,400,1,2259,2724,
79431,65,3140,16,0,
7944214,1,71,3141,16,
79450,195,1,76,3142,
794616,0,195,1,1584,
79473143,16,0,187,1,
794879,3144,16,0,195,
79491,322,3145,16,0,
7950195,1,1257,3146,16,
79510,195,1,85,3147,
795216,0,195,1,89,
79533148,16,0,195,1,
79541847,794,1,1849,3149,
795516,0,306,1,346,
79563150,16,0,195,1,
79571853,649,1,1854,655,
79581,1855,660,1,1856,
7959748,1,1858,667,1,
796097,3151,16,0,195,
79611,1860,672,1,1862,
7962677,1,1863,682,1,
7963102,3152,16,0,195,
79641,1115,3153,16,0,
7965195,1,112,3154,16,
79660,195,1,1327,3155,
796716,0,195,1,1817,
7968760,1,372,3156,16,
79690,472,1,374,3157,
797016,0,474,1,124,
79713158,16,0,195,1,
7972376,3159,16,0,476,
79731,2006,777,1,378,
79743160,16,0,478,1,
79751385,769,1,1637,710,
79761,2013,2741,1,137,
79773161,16,0,195,1,
79781396,3162,16,0,195,
79791,381,3163,16,0,
7980195,1,397,3164,16,
79810,195,1,384,3165,
798216,0,195,1,1152,
79833166,16,0,195,1,
7984151,3167,16,0,195,
79851,1852,806,1,1611,
79863168,16,0,187,1,
79871668,3169,16,0,195,
79881,166,3170,16,0,
7989195,1,422,3171,16,
79900,195,1,1432,3172,
799116,0,195,1,1111,
79923173,16,0,609,1,
7993182,3174,16,0,195,
79941,1187,3175,16,0,
7995195,1,1639,3176,16,
79960,187,1,1694,740,
79971,2198,2735,1,2201,
79983177,16,0,195,1,
7999447,3178,16,0,195,
80001,199,3179,16,0,
8001195,1,1707,3180,16,
80020,195,1,1965,3181,
800316,0,187,1,1467,
8004729,1,1469,3182,16,
80050,187,1,217,3183,
800616,0,195,1,1222,
80073184,16,0,195,1,
80081732,3185,16,0,187,
80091,463,3186,16,0,
8010195,1,2237,2746,1,
80112238,3187,16,0,160,
80121,236,3188,16,0,
8013195,1,488,3189,16,
80140,195,1,2005,801,
80151,2257,2755,1,2258,
80162718,1,92,3190,19,
8017571,1,92,3191,5,
801877,1,1853,649,1,
80191854,655,1,1855,660,
80201,112,3192,16,0,
8021569,1,384,3193,16,
80220,569,1,1858,667,
80231,1860,672,1,1862,
8024677,1,1863,682,1,
8025447,3194,16,0,569,
80261,1611,3195,16,0,
8027569,1,124,3196,16,
80280,569,1,1760,688,
80291,236,3197,16,0,
8030569,1,1763,3198,16,
80310,569,1,2201,3199,
803216,0,569,1,1222,
80333200,16,0,569,1,
80341115,3201,16,0,569,
80351,1187,3202,16,0,
8036569,1,137,3203,16,
80370,569,1,217,3204,
803816,0,569,1,32,
80393205,16,0,569,1,
80401668,3206,16,0,569,
80411,1514,3207,16,0,
8042569,1,256,3208,16,
80430,569,1,41,3209,
804416,0,569,1,151,
80453210,16,0,569,1,
804643,3211,16,0,569,
80471,1732,3212,16,0,
8048569,1,1637,710,1,
80492009,716,1,1639,3213,
805016,0,569,1,2011,
8051723,1,1467,729,1,
80521584,3214,16,0,569,
80531,52,3215,16,0,
8054569,1,381,3216,16,
80550,569,1,346,3217,
805616,0,569,1,166,
80573218,16,0,569,1,
80581257,3219,16,0,569,
80591,1694,740,1,1432,
80603220,16,0,569,1,
80611152,3221,16,0,569,
80621,1856,748,1,62,
80633222,16,0,569,1,
80641965,3223,16,0,569,
80651,504,3224,16,0,
8066569,1,277,3225,16,
80670,569,1,397,3226,
806816,0,569,1,71,
80693227,16,0,569,1,
80701707,3228,16,0,569,
80711,1817,760,1,1818,
80723229,16,0,569,1,
8073463,3230,16,0,569,
80741,76,3231,16,0,
8075569,1,1385,769,1,
807679,3232,16,0,569,
80771,182,3233,16,0,
8078569,1,299,3234,16,
80790,569,1,2006,777,
80801,1559,3235,16,0,
8081569,1,85,3236,16,
80820,569,1,488,3237,
808316,0,569,1,1396,
80843238,16,0,569,1,
808589,3239,16,0,569,
80861,199,3240,16,0,
8087569,1,1292,3241,16,
80880,569,1,422,3242,
808916,0,569,1,97,
80903243,16,0,569,1,
80911469,3244,16,0,569,
80921,1788,3245,16,0,
8093569,1,102,3246,16,
80940,569,1,1847,794,
80951,322,3247,16,0,
8096569,1,1327,3248,16,
80970,569,1,2005,801,
80981,1852,806,1,93,
80993249,19,568,1,93,
81003250,5,77,1,1853,
8101649,1,1854,655,1,
81021855,660,1,112,3251,
810316,0,566,1,384,
81043252,16,0,566,1,
81051858,667,1,1860,672,
81061,1862,677,1,1863,
8107682,1,447,3253,16,
81080,566,1,1611,3254,
810916,0,566,1,124,
81103255,16,0,566,1,
81111760,688,1,236,3256,
811216,0,566,1,1763,
81133257,16,0,566,1,
81142201,3258,16,0,566,
81151,1222,3259,16,0,
8116566,1,1115,3260,16,
81170,566,1,1187,3261,
811816,0,566,1,137,
81193262,16,0,566,1,
8120217,3263,16,0,566,
81211,32,3264,16,0,
8122566,1,1668,3265,16,
81230,566,1,1514,3266,
812416,0,566,1,256,
81253267,16,0,566,1,
812641,3268,16,0,566,
81271,151,3269,16,0,
8128566,1,43,3270,16,
81290,566,1,1732,3271,
813016,0,566,1,1637,
8131710,1,2009,716,1,
81321639,3272,16,0,566,
81331,2011,723,1,1467,
8134729,1,1584,3273,16,
81350,566,1,52,3274,
813616,0,566,1,381,
81373275,16,0,566,1,
8138346,3276,16,0,566,
81391,166,3277,16,0,
8140566,1,1257,3278,16,
81410,566,1,1694,740,
81421,1432,3279,16,0,
8143566,1,1152,3280,16,
81440,566,1,1856,748,
81451,62,3281,16,0,
8146566,1,1965,3282,16,
81470,566,1,504,3283,
814816,0,566,1,277,
81493284,16,0,566,1,
8150397,3285,16,0,566,
81511,71,3286,16,0,
8152566,1,1707,3287,16,
81530,566,1,1817,760,
81541,1818,3288,16,0,
8155566,1,463,3289,16,
81560,566,1,76,3290,
815716,0,566,1,1385,
8158769,1,79,3291,16,
81590,566,1,182,3292,
816016,0,566,1,299,
81613293,16,0,566,1,
81622006,777,1,1559,3294,
816316,0,566,1,85,
81643295,16,0,566,1,
8165488,3296,16,0,566,
81661,1396,3297,16,0,
8167566,1,89,3298,16,
81680,566,1,199,3299,
816916,0,566,1,1292,
81703300,16,0,566,1,
8171422,3301,16,0,566,
81721,97,3302,16,0,
8173566,1,1469,3303,16,
81740,566,1,1788,3304,
817516,0,566,1,102,
81763305,16,0,566,1,
81771847,794,1,322,3306,
817816,0,566,1,1327,
81793307,16,0,566,1,
81802005,801,1,1852,806,
81811,94,3308,19,565,
81821,94,3309,5,77,
81831,1853,649,1,1854,
8184655,1,1855,660,1,
8185112,3310,16,0,563,
81861,384,3311,16,0,
8187563,1,1858,667,1,
81881860,672,1,1862,677,
81891,1863,682,1,447,
81903312,16,0,563,1,
81911611,3313,16,0,563,
81921,124,3314,16,0,
8193563,1,1760,688,1,
8194236,3315,16,0,563,
81951,1763,3316,16,0,
8196563,1,2201,3317,16,
81970,563,1,1222,3318,
819816,0,563,1,1115,
81993319,16,0,563,1,
82001187,3320,16,0,563,
82011,137,3321,16,0,
8202563,1,217,3322,16,
82030,563,1,32,3323,
820416,0,563,1,1668,
82053324,16,0,563,1,
82061514,3325,16,0,563,
82071,256,3326,16,0,
8208563,1,41,3327,16,
82090,563,1,151,3328,
821016,0,563,1,43,
82113329,16,0,563,1,
82121732,3330,16,0,563,
82131,1637,710,1,2009,
8214716,1,1639,3331,16,
82150,563,1,2011,723,
82161,1467,729,1,1584,
82173332,16,0,563,1,
821852,3333,16,0,563,
82191,381,3334,16,0,
8220563,1,346,3335,16,
82210,563,1,166,3336,
822216,0,563,1,1257,
82233337,16,0,563,1,
82241694,740,1,1432,3338,
822516,0,563,1,1152,
82263339,16,0,563,1,
82271856,748,1,62,3340,
822816,0,563,1,1965,
82293341,16,0,563,1,
8230504,3342,16,0,563,
82311,277,3343,16,0,
8232563,1,397,3344,16,
82330,563,1,71,3345,
823416,0,563,1,1707,
82353346,16,0,563,1,
82361817,760,1,1818,3347,
823716,0,563,1,463,
82383348,16,0,563,1,
823976,3349,16,0,563,
82401,1385,769,1,79,
82413350,16,0,563,1,
8242182,3351,16,0,563,
82431,299,3352,16,0,
8244563,1,2006,777,1,
82451559,3353,16,0,563,
82461,85,3354,16,0,
8247563,1,488,3355,16,
82480,563,1,1396,3356,
824916,0,563,1,89,
82503357,16,0,563,1,
8251199,3358,16,0,563,
82521,1292,3359,16,0,
8253563,1,422,3360,16,
82540,563,1,97,3361,
825516,0,563,1,1469,
82563362,16,0,563,1,
82571788,3363,16,0,563,
82581,102,3364,16,0,
8259563,1,1847,794,1,
8260322,3365,16,0,563,
82611,1327,3366,16,0,
8262563,1,2005,801,1,
82631852,806,1,95,3367,
826419,103,1,95,3368,
82655,1,1,0,3369,
826616,0,104,1,96,
82673370,19,582,1,96,
82683371,5,1,1,0,
82693372,16,0,580,1,
827097,3373,19,166,1,
827197,3374,5,2,1,
82720,3375,16,0,253,
82731,2238,3376,16,0,
8274164,1,98,3377,19,
8275163,1,98,3378,5,
82762,1,0,3379,16,
82770,355,1,2238,3380,
827816,0,161,1,99,
82793381,19,293,1,99,
82803382,5,2,1,0,
82813383,16,0,583,1,
82822238,3384,16,0,291,
82831,100,3385,19,159,
82841,100,3386,5,4,
82851,0,3387,16,0,
8286591,1,2179,3388,16,
82870,157,1,2249,3389,
828816,0,157,1,2238,
82893390,16,0,591,1,
8290101,3391,19,497,1,
8291101,3392,5,2,1,
82922017,3393,16,0,495,
82931,2106,3394,16,0,
8294604,1,102,3395,19,
8295522,1,102,3396,5,
82964,1,2017,3397,16,
82970,577,1,2106,3398,
829816,0,577,1,2141,
82993399,16,0,520,1,
83002067,3400,16,0,520,
83011,103,3401,19,147,
83021,103,3402,5,3,
83031,2052,3403,16,0,
8304492,1,2185,3404,16,
83050,255,1,10,3405,
830616,0,145,1,104,
83073406,19,169,1,104,
83083407,5,16,1,0,
83093408,16,0,599,1,
83102185,3409,16,0,398,
83111,1965,3410,16,0,
8312385,1,1818,3411,16,
83130,385,1,1584,3412,
831416,0,498,1,10,
83153413,16,0,398,1,
83161639,3414,16,0,385,
83171,1788,3415,16,0,
8318385,1,2052,3416,16,
83190,398,1,2238,3417,
832016,0,599,1,1611,
83213418,16,0,385,1,
832221,3419,16,0,167,
83231,1469,3420,16,0,
8324498,1,1732,3421,16,
83250,385,1,32,3422,
832616,0,385,1,1514,
83273423,16,0,498,1,
8328105,3424,19,130,1,
8329105,3425,5,17,1,
83300,3426,16,0,128,
83311,2185,3427,16,0,
8332143,1,1965,3428,16,
83330,143,1,1818,3429,
833416,0,143,1,1584,
83353430,16,0,143,1,
833610,3431,16,0,143,
83371,1639,3432,16,0,
8338143,1,1788,3433,16,
83390,143,1,52,3434,
834016,0,210,1,2052,
83413435,16,0,143,1,
83422238,3436,16,0,128,
83431,1611,3437,16,0,
8344143,1,21,3438,16,
83450,143,1,1469,3439,
834616,0,143,1,1732,
83473440,16,0,143,1,
834832,3441,16,0,143,
83491,1514,3442,16,0,
8350143,1,106,3443,19,
8351552,1,106,3444,5,
83524,1,2017,3445,16,
83530,550,1,2106,3446,
835416,0,550,1,2141,
83553447,16,0,550,1,
83562067,3448,16,0,550,
83571,107,3449,19,309,
83581,107,3450,5,10,
83591,1965,3451,16,0,
8360307,1,1818,3452,16,
83610,307,1,1639,3453,
836216,0,307,1,1788,
83633454,16,0,307,1,
83642196,3455,16,0,598,
83651,1611,3456,16,0,
8366307,1,2063,3457,16,
83670,494,1,1732,3458,
836816,0,307,1,31,
83693459,16,0,397,1,
837032,3460,16,0,307,
83711,108,3461,19,380,
83721,108,3462,5,1,
83731,32,3463,16,0,
8374378,1,109,3464,19,
8375280,1,109,3465,5,
83767,1,1639,3466,16,
83770,606,1,1818,3467,
837816,0,299,1,1732,
83793468,16,0,339,1,
83801788,3469,16,0,278,
83811,1965,3470,16,0,
8382391,1,1611,3471,16,
83830,594,1,32,3472,
838416,0,395,1,110,
83853473,19,361,1,110,
83863474,5,10,1,1965,
83873475,16,0,359,1,
83881818,3476,16,0,359,
83891,1639,3477,16,0,
8390359,1,1788,3478,16,
83910,359,1,1732,3479,
839216,0,359,1,1611,
83933480,16,0,359,1,
83941469,3481,16,0,367,
83951,1584,3482,16,0,
8396367,1,32,3483,16,
83970,359,1,1514,3484,
839816,0,547,1,111,
83993485,19,358,1,111,
84003486,5,7,1,1639,
84013487,16,0,356,1,
84021818,3488,16,0,356,
84031,1732,3489,16,0,
8404356,1,1788,3490,16,
84050,356,1,1965,3491,
840616,0,356,1,1611,
84073492,16,0,356,1,
840832,3493,16,0,356,
84091,112,3494,19,324,
84101,112,3495,5,7,
84111,1639,3496,16,0,
8412322,1,1818,3497,16,
84130,322,1,1732,3498,
841416,0,322,1,1788,
84153499,16,0,322,1,
84161965,3500,16,0,322,
84171,1611,3501,16,0,
8418322,1,32,3502,16,
84190,322,1,113,3503,
842019,321,1,113,3504,
84215,7,1,1639,3505,
842216,0,319,1,1818,
84233506,16,0,319,1,
84241732,3507,16,0,319,
84251,1788,3508,16,0,
8426319,1,1965,3509,16,
84270,319,1,1611,3510,
842816,0,319,1,32,
84293511,16,0,319,1,
8430114,3512,19,318,1,
8431114,3513,5,7,1,
84321639,3514,16,0,316,
84331,1818,3515,16,0,
8434316,1,1732,3516,16,
84350,316,1,1788,3517,
843616,0,316,1,1965,
84373518,16,0,316,1,
84381611,3519,16,0,316,
84391,32,3520,16,0,
8440316,1,115,3521,19,
8441315,1,115,3522,5,
84427,1,1639,3523,16,
84430,313,1,1818,3524,
844416,0,313,1,1732,
84453525,16,0,313,1,
84461788,3526,16,0,313,
84471,1965,3527,16,0,
8448313,1,1611,3528,16,
84490,313,1,32,3529,
845016,0,313,1,116,
84513530,19,312,1,116,
84523531,5,7,1,1639,
84533532,16,0,310,1,
84541818,3533,16,0,310,
84551,1732,3534,16,0,
8456310,1,1788,3535,16,
84570,310,1,1965,3536,
845816,0,310,1,1611,
84593537,16,0,310,1,
846032,3538,16,0,310,
84611,117,3539,19,501,
84621,117,3540,5,2,
84631,1584,3541,16,0,
8464575,1,1469,3542,16,
84650,499,1,118,3543,
846619,470,1,118,3544,
84675,57,1,1584,3545,
846816,0,468,1,1639,
84693546,16,0,468,1,
8470112,3547,16,0,468,
84711,384,3548,16,0,
8472468,1,447,3549,16,
84730,468,1,124,3550,
847416,0,468,1,236,
84753551,16,0,468,1,
84761763,3552,16,0,468,
84771,2201,3553,16,0,
8478468,1,1222,3554,16,
84790,468,1,1115,3555,
848016,0,468,1,1187,
84813556,16,0,468,1,
8482137,3557,16,0,468,
84831,346,3558,16,0,
8484468,1,32,3559,16,
84850,468,1,1668,3560,
848616,0,468,1,1514,
84873561,16,0,468,1,
8488256,3562,16,0,468,
84891,41,3563,16,0,
8490468,1,151,3564,16,
84910,468,1,43,3565,
849216,0,468,1,1788,
84933566,16,0,468,1,
849452,3567,16,0,468,
84951,381,3568,16,0,
8496468,1,166,3569,16,
84970,468,1,1257,3570,
849816,0,468,1,277,
84993571,16,0,468,1,
85001432,3572,16,0,468,
85011,1152,3573,16,0,
8502468,1,62,3574,16,
85030,548,1,1965,3575,
850416,0,468,1,504,
85053576,16,0,468,1,
8506488,3577,16,0,468,
85071,397,3578,16,0,
8508468,1,71,3579,16,
85090,468,1,1707,3580,
851016,0,468,1,182,
85113581,16,0,468,1,
85121818,3582,16,0,468,
85131,463,3583,16,0,
8514468,1,76,3584,16,
85150,468,1,79,3585,
851616,0,468,1,1611,
85173586,16,0,468,1,
8518299,3587,16,0,468,
85191,1559,3588,16,0,
8520468,1,85,3589,16,
85210,468,1,1396,3590,
852216,0,468,1,89,
85233591,16,0,468,1,
8524199,3592,16,0,468,
85251,1292,3593,16,0,
8526468,1,422,3594,16,
85270,468,1,97,3595,
852816,0,468,1,1469,
85293596,16,0,468,1,
85301732,3597,16,0,468,
85311,102,3598,16,0,
8532468,1,322,3599,16,
85330,468,1,1327,3600,
853416,0,468,1,217,
85353601,16,0,468,1,
8536119,3602,19,487,1,
8537119,3603,5,2,1,
8538381,3604,16,0,485,
85391,41,3605,16,0,
8540601,1,120,3606,19,
8541142,1,120,3607,5,
85423,1,381,3608,16,
85430,140,1,41,3609,
854416,0,140,1,384,
85453610,16,0,490,1,
8546121,3611,19,3612,4,
854736,69,0,120,0,
8548112,0,114,0,101,
85490,115,0,115,0,
8550105,0,111,0,110,
85510,65,0,114,0,
8552103,0,117,0,109,
85530,101,0,110,0,
8554116,0,1,121,3607,
85551,122,3613,19,481,
85561,122,3614,5,57,
85571,1584,3615,16,0,
8558479,1,1639,3616,16,
85590,479,1,112,3617,
856016,0,479,1,384,
85613618,16,0,479,1,
8562447,3619,16,0,479,
85631,124,3620,16,0,
8564479,1,236,3621,16,
85650,479,1,1763,3622,
856616,0,479,1,2201,
85673623,16,0,479,1,
85681222,3624,16,0,479,
85691,1115,3625,16,0,
8570479,1,1187,3626,16,
85710,479,1,137,3627,
857216,0,479,1,346,
85733628,16,0,479,1,
857432,3629,16,0,479,
85751,1668,3630,16,0,
8576479,1,1514,3631,16,
85770,479,1,256,3632,
857816,0,479,1,41,
85793633,16,0,479,1,
8580151,3634,16,0,479,
85811,43,3635,16,0,
8582479,1,1788,3636,16,
85830,479,1,52,3637,
858416,0,479,1,381,
85853638,16,0,479,1,
8586166,3639,16,0,479,
85871,1257,3640,16,0,
8588479,1,277,3641,16,
85890,479,1,1432,3642,
859016,0,479,1,1152,
85913643,16,0,479,1,
859262,3644,16,0,590,
85931,1965,3645,16,0,
8594479,1,504,3646,16,
85950,479,1,488,3647,
859616,0,479,1,397,
85973648,16,0,479,1,
859871,3649,16,0,479,
85991,1707,3650,16,0,
8600479,1,182,3651,16,
86010,479,1,1818,3652,
860216,0,479,1,463,
86033653,16,0,479,1,
860476,3654,16,0,479,
86051,79,3655,16,0,
8606479,1,1611,3656,16,
86070,479,1,299,3657,
860816,0,479,1,1559,
86093658,16,0,479,1,
861085,3659,16,0,479,
86111,1396,3660,16,0,
8612479,1,89,3661,16,
86130,479,1,199,3662,
861416,0,479,1,1292,
86153663,16,0,479,1,
8616422,3664,16,0,479,
86171,97,3665,16,0,
8618479,1,1469,3666,16,
86190,479,1,1732,3667,
862016,0,479,1,102,
86213668,16,0,479,1,
8622322,3669,16,0,479,
86231,1327,3670,16,0,
8624479,1,217,3671,16,
86250,479,1,123,3672,
862619,3673,4,28,86,
86270,101,0,99,0,
8628116,0,111,0,114,
86290,67,0,111,0,
8630110,0,115,0,116,
86310,97,0,110,0,
8632116,0,1,123,3614,
86331,124,3674,19,3675,
86344,32,82,0,111,
86350,116,0,97,0,
8636116,0,105,0,111,
86370,110,0,67,0,
8638111,0,110,0,115,
86390,116,0,97,0,
8640110,0,116,0,1,
8641124,3614,1,125,3676,
864219,3677,4,24,76,
86430,105,0,115,0,
8644116,0,67,0,111,
86450,110,0,115,0,
8646116,0,97,0,110,
86470,116,0,1,125,
86483614,1,126,3678,19,
8649191,1,126,3679,5,
865056,1,1584,3680,16,
86510,461,1,1639,3681,
865216,0,362,1,112,
86533682,16,0,265,1,
8654384,3683,16,0,189,
86551,447,3684,16,0,
8656558,1,124,3685,16,
86570,270,1,236,3686,
865816,0,354,1,1763,
86593687,16,0,249,1,
86602201,3688,16,0,602,
86611,1222,3689,16,0,
8662263,1,1115,3690,16,
86630,227,1,1187,3691,
866416,0,225,1,137,
86653692,16,0,289,1,
8666346,3693,16,0,419,
86671,32,3694,16,0,
8668362,1,1668,3695,16,
86690,209,1,1514,3696,
867016,0,505,1,256,
86713697,16,0,366,1,
867241,3698,16,0,189,
86731,151,3699,16,0,
8674290,1,43,3700,16,
86750,573,1,1788,3701,
867616,0,362,1,52,
86773702,16,0,555,1,
8678381,3703,16,0,189,
86791,166,3704,16,0,
8680297,1,1257,3705,16,
86810,284,1,277,3706,
868216,0,376,1,1432,
86833707,16,0,388,1,
86841152,3708,16,0,266,
86851,1965,3709,16,0,
8686362,1,504,3710,16,
86870,326,1,488,3711,
868816,0,574,1,397,
86893712,16,0,503,1,
869071,3713,16,0,220,
86911,1707,3714,16,0,
8692288,1,182,3715,16,
86930,326,1,1818,3716,
869416,0,362,1,463,
86953717,16,0,326,1,
869676,3718,16,0,489,
86971,79,3719,16,0,
8698228,1,1611,3720,16,
86990,362,1,299,3721,
870016,0,384,1,1559,
87013722,16,0,554,1,
870285,3723,16,0,389,
87031,1396,3724,16,0,
8704377,1,89,3725,16,
87050,245,1,199,3726,
870616,0,340,1,1292,
87073727,16,0,347,1,
8708422,3728,16,0,519,
87091,97,3729,16,0,
8710368,1,1469,3730,16,
87110,461,1,1732,3731,
871216,0,362,1,102,
87133732,16,0,256,1,
8714322,3733,16,0,390,
87151,1327,3734,16,0,
8716345,1,217,3735,16,
87170,346,1,127,3736,
871819,3737,4,36,67,
87190,111,0,110,0,
8720115,0,116,0,97,
87210,110,0,116,0,
872269,0,120,0,112,
87230,114,0,101,0,
8724115,0,115,0,105,
87250,111,0,110,0,
87261,127,3679,1,128,
87273738,19,3739,4,30,
872873,0,100,0,101,
87290,110,0,116,0,
873069,0,120,0,112,
87310,114,0,101,0,
8732115,0,115,0,105,
87330,111,0,110,0,
87341,128,3679,1,129,
87353740,19,3741,4,36,
873673,0,100,0,101,
87370,110,0,116,0,
873868,0,111,0,116,
87390,69,0,120,0,
8740112,0,114,0,101,
87410,115,0,115,0,
8742105,0,111,0,110,
87430,1,129,3679,1,
8744130,3742,19,3743,4,
874544,70,0,117,0,
8746110,0,99,0,116,
87470,105,0,111,0,
8748110,0,67,0,97,
87490,108,0,108,0,
875069,0,120,0,112,
87510,114,0,101,0,
8752115,0,115,0,105,
87530,111,0,110,0,
87541,130,3679,1,131,
87553744,19,3745,4,32,
875666,0,105,0,110,
87570,97,0,114,0,
8758121,0,69,0,120,
87590,112,0,114,0,
8760101,0,115,0,115,
87610,105,0,111,0,
8762110,0,1,131,3679,
87631,132,3746,19,3747,
87644,30,85,0,110,
87650,97,0,114,0,
8766121,0,69,0,120,
87670,112,0,114,0,
8768101,0,115,0,115,
87690,105,0,111,0,
8770110,0,1,132,3679,
87711,133,3748,19,3749,
87724,36,84,0,121,
87730,112,0,101,0,
877499,0,97,0,115,
87750,116,0,69,0,
8776120,0,112,0,114,
87770,101,0,115,0,
8778115,0,105,0,111,
87790,110,0,1,133,
87803679,1,134,3750,19,
87813751,4,42,80,0,
878297,0,114,0,101,
87830,110,0,116,0,
8784104,0,101,0,115,
87850,105,0,115,0,
878669,0,120,0,112,
87870,114,0,101,0,
8788115,0,115,0,105,
87890,111,0,110,0,
87901,134,3679,1,135,
87913752,19,3753,4,56,
879273,0,110,0,99,
87930,114,0,101,0,
8794109,0,101,0,110,
87950,116,0,68,0,
8796101,0,99,0,114,
87970,101,0,109,0,
8798101,0,110,0,116,
87990,69,0,120,0,
8800112,0,114,0,101,
88010,115,0,115,0,
8802105,0,111,0,110,
88030,1,135,3679,1,
8804137,3754,19,640,1,
8805137,3368,1,138,3755,
880619,618,1,138,3368,
88071,139,3756,19,2727,
88081,139,3371,1,140,
88093757,19,2758,1,140,
88103371,1,141,3758,19,
88112722,1,141,3371,1,
8812142,3759,19,2763,1,
8813142,3371,1,143,3760,
881419,2749,1,143,3374,
88151,144,3761,19,2733,
88161,144,3374,1,145,
88173762,19,2739,1,145,
88183378,1,146,3763,19,
88192744,1,146,3378,1,
8820147,3764,19,630,1,
8821147,3382,1,148,3765,
882219,635,1,148,3382,
88231,149,3766,19,645,
88241,149,3386,1,150,
88253767,19,624,1,150,
88263386,1,151,3768,19,
88271362,1,151,3392,1,
8828152,3769,19,1355,1,
8829152,3392,1,153,3770,
883019,1368,1,153,3396,
88311,154,3771,19,1378,
88321,154,3402,1,155,
88333772,19,1388,1,155,
88343402,1,156,3773,19,
8835973,1,156,3407,1,
8836157,3774,19,727,1,
8837157,3450,1,158,3775,
883819,780,1,158,3450,
88391,159,3776,19,720,
88401,159,3462,1,160,
88413777,19,804,1,160,
88423462,1,161,3778,19,
8843732,1,161,3465,1,
8844162,3779,19,680,1,
8845162,3465,1,163,3780,
884619,772,1,163,3465,
88471,164,3781,19,675,
88481,164,3465,1,165,
88493782,19,670,1,165,
88503465,1,166,3783,19,
8851751,1,166,3465,1,
8852167,3784,19,663,1,
8853167,3465,1,168,3785,
885419,658,1,168,3465,
88551,169,3786,19,653,
88561,169,3465,1,170,
88573787,19,809,1,170,
88583465,1,171,3788,19,
88591135,1,171,3495,1,
8860172,3789,19,1130,1,
8861172,3495,1,173,3790,
886219,764,1,173,3504,
88631,174,3791,19,797,
88641,174,3504,1,175,
88653792,19,692,1,175,
88663513,1,176,3793,19,
8867744,1,176,3522,1,
8868177,3794,19,714,1,
8869177,3531,1,178,3795,
887019,1312,1,178,3540,
88711,179,3796,19,1261,
88721,179,3540,1,180,
88733797,19,986,1,180,
88743540,1,181,3798,19,
88751229,1,181,3540,1,
8876182,3799,19,1266,1,
8877182,3474,1,183,3800,
887819,1118,1,183,3474,
88791,184,3801,19,1016,
88801,184,3474,1,185,
88813802,19,967,1,185,
88823474,1,186,3803,19,
88831301,1,186,3474,1,
8884187,3804,19,1272,1,
8885187,3474,1,188,3805,
888619,1234,1,188,3474,
88871,189,3806,19,1160,
88881,189,3474,1,190,
88893807,19,1224,1,190,
88903486,1,191,3808,19,
88911214,1,191,3486,1,
8892192,3809,19,1333,1,
8893192,3614,1,193,3810,
889419,1328,1,193,3614,
88951,194,3811,19,992,
88961,194,3614,1,195,
88973812,19,1306,1,195,
88983614,1,196,3813,19,
88991318,1,196,3614,1,
8900197,3814,19,960,1,
8901197,3614,1,198,3815,
890219,1087,1,198,3614,
89031,199,3816,19,1197,
89041,199,3679,1,200,
89053817,19,1006,1,200,
89063679,1,201,3818,19,
89071023,1,201,3679,1,
8908202,3819,19,1044,1,
8909202,3679,1,203,3820,
891019,1039,1,203,3679,
89111,204,3821,19,1034,
89121,204,3679,1,205,
89133822,19,1029,1,205,
89143679,1,206,3823,19,
89151186,1,206,3679,1,
8916207,3824,19,1176,1,
8917207,3679,1,208,3825,
891819,1250,1,208,3679,
89191,209,3826,19,1181,
89201,209,3679,1,210,
89213827,19,1171,1,210,
89223679,1,211,3828,19,
89231155,1,211,3679,1,
8924212,3829,19,1113,1,
8925212,3679,1,213,3830,
892619,1049,1,213,3679,
89271,214,3831,19,1011,
89281,214,3679,1,215,
89293832,19,979,1,215,
89303679,1,216,3833,19,
89311323,1,216,3679,1,
8932217,3834,19,1296,1,
8933217,3679,1,218,3835,
893419,1284,1,218,3679,
89351,219,3836,19,1278,
89361,219,3679,1,220,
89373837,19,1255,1,220,
89383679,1,221,3838,19,
89391239,1,221,3679,1,
8940222,3839,19,1219,1,
8941222,3679,1,223,3840,
894219,1208,1,223,3679,
89431,224,3841,19,1165,
89441,224,3679,1,225,
89453842,19,1191,1,225,
89463679,1,226,3843,19,
89471202,1,226,3679,1,
8948227,3844,19,1291,1,
8949227,3679,1,228,3845,
895019,1108,1,228,3679,
89511,229,3846,19,1143,
89521,229,3679,1,230,
89533847,19,1149,1,230,
89543679,1,231,3848,19,
89551124,1,231,3679,1,
8956232,3849,19,1093,1,
8957232,3679,1,233,3850,
895819,1061,1,233,3679,
89591,234,3851,19,1056,
89601,234,3679,1,235,
89613852,19,1066,1,235,
89623679,1,236,3853,19,
89631081,1,236,3679,1,
8964237,3854,19,1071,1,
8965237,3679,1,238,3855,
896619,1076,1,238,3679,
89671,239,3856,19,1103,
89681,239,3679,1,240,
89693857,19,998,1,240,
89703679,1,241,3858,19,
89711098,1,241,3679,1,
8972242,3859,19,1245,1,
8973242,3544,1,243,3860,
897419,1404,1,243,3603,
89751,244,3861,19,1414,
89761,244,3603,1,245,
89773862,19,1398,1,245,
89783607,1,246,3863,19,
89791702,1,246,3425,1,
8980247,3864,19,1697,1,
8981247,3425,1,248,3865,
898219,1692,1,248,3425,
89831,249,3866,19,1687,
89841,249,3425,1,250,
89853867,19,1682,1,250,
89863425,1,251,3868,19,
89871677,1,251,3425,1,
8988252,3869,19,1672,1,
8989252,3425,1,253,3870,
899019,1574,1,253,3444,
89911,254,3871,19,1639,
89921,254,3444,1,255,
89933872,19,1634,1,255,
89943444,1,256,3873,19,
89951567,1,256,3444,1,
8996257,3874,19,1562,1,
8997257,3444,1,258,3875,
899819,1628,1,258,3444,
89991,259,3876,19,1556,
90001,259,3444,1,260,
90013877,19,1551,1,260,
90023444,1,261,3878,19,
90031546,1,261,3444,1,
9004262,3879,19,1541,1,
9005262,3444,1,263,3880,
900619,1661,1,263,3444,
90071,264,3881,19,1621,
90081,264,3444,1,265,
90093882,19,1534,1,265,
90103444,1,266,3883,19,
90111529,1,266,3444,1,
9012267,3884,19,1524,1,
9013267,3444,1,268,3885,
901419,1519,1,268,3444,
90151,269,3886,19,1601,
90161,269,3444,1,270,
90173887,19,1513,1,270,
90183444,1,271,3888,19,
90191508,1,271,3444,1,
9020272,3889,19,1503,1,
9021272,3444,1,273,3890,
902219,1498,1,273,3444,
90231,274,3891,19,1493,
90241,274,3444,1,275,
90253892,19,1488,1,275,
90263444,1,276,3893,19,
90271483,1,276,3444,1,
9028277,3894,19,1478,1,
9029277,3444,1,278,3895,
903019,1473,1,278,3444,
90311,279,3896,19,1468,
90321,279,3444,1,280,
90333897,19,1593,1,280,
90343444,1,281,3898,19,
90351462,1,281,3444,1,
9036282,3899,19,1457,1,
9037282,3444,1,283,3900,
903819,1452,1,283,3444,
90391,284,3901,19,1447,
90401,284,3444,1,285,
90413902,19,1442,1,285,
90423444,1,286,3903,19,
90433904,4,50,65,0,
9044114,0,103,0,117,
90450,109,0,101,0,
9046110,0,116,0,68,
90470,101,0,99,0,
9048108,0,97,0,114,
90490,97,0,116,0,
9050105,0,111,0,110,
90510,76,0,105,0,
9052115,0,116,0,95,
90530,51,0,1,286,
90543402,1,287,3905,19,
90553906,4,28,65,0,
9056114,0,103,0,117,
90570,109,0,101,0,
9058110,0,116,0,76,
90590,105,0,115,0,
9060116,0,95,0,51,
90610,1,287,3603,1,
9062288,3907,19,3908,4,
906324,83,0,116,0,
906497,0,116,0,101,
90650,109,0,101,0,
9066110,0,116,0,95,
90670,49,0,49,0,
90681,288,3465,1,289,
90693909,19,3910,4,28,
907065,0,114,0,103,
90710,117,0,109,0,
9072101,0,110,0,116,
90730,76,0,105,0,
9074115,0,116,0,95,
90750,52,0,1,289,
90763603,1,290,3911,19,
90773912,4,50,65,0,
9078114,0,103,0,117,
90790,109,0,101,0,
9080110,0,116,0,68,
90810,101,0,99,0,
9082108,0,97,0,114,
90830,97,0,116,0,
9084105,0,111,0,110,
90850,76,0,105,0,
9086115,0,116,0,95,
90870,52,0,1,290,
90883402,1,291,3913,19,
90893914,4,50,65,0,
9090114,0,103,0,117,
90910,109,0,101,0,
9092110,0,116,0,68,
90930,101,0,99,0,
9094108,0,97,0,114,
90950,97,0,116,0,
9096105,0,111,0,110,
90970,76,0,105,0,
9098115,0,116,0,95,
90990,53,0,1,291,
91003402,2,0,0};
9101new Sfactory(this,"ExpressionArgument_1",new SCreator(ExpressionArgument_1_factory));
9102new Sfactory(this,"StatementList_1",new SCreator(StatementList_1_factory));
9103new Sfactory(this,"StateChange_1",new SCreator(StateChange_1_factory));
9104new Sfactory(this,"StateChange_2",new SCreator(StateChange_2_factory));
9105new Sfactory(this,"Declaration",new SCreator(Declaration_factory));
9106new Sfactory(this,"IdentExpression",new SCreator(IdentExpression_factory));
9107new Sfactory(this,"error",new SCreator(error_factory));
9108new Sfactory(this,"BinaryExpression_2",new SCreator(BinaryExpression_2_factory));
9109new Sfactory(this,"BinaryExpression_3",new SCreator(BinaryExpression_3_factory));
9110new Sfactory(this,"BinaryExpression_4",new SCreator(BinaryExpression_4_factory));
9111new Sfactory(this,"BinaryExpression_5",new SCreator(BinaryExpression_5_factory));
9112new Sfactory(this,"ReturnStatement_2",new SCreator(ReturnStatement_2_factory));
9113new Sfactory(this,"BinaryExpression_8",new SCreator(BinaryExpression_8_factory));
9114new Sfactory(this,"BinaryExpression_9",new SCreator(BinaryExpression_9_factory));
9115new Sfactory(this,"VectorConstant_1",new SCreator(VectorConstant_1_factory));
9116new Sfactory(this,"ParenthesisExpression",new SCreator(ParenthesisExpression_factory));
9117new Sfactory(this,"UnaryExpression",new SCreator(UnaryExpression_factory));
9118new Sfactory(this,"IdentDotExpression_1",new SCreator(IdentDotExpression_1_factory));
9119new Sfactory(this,"Typename",new SCreator(Typename_factory));
9120new Sfactory(this,"IfStatement_1",new SCreator(IfStatement_1_factory));
9121new Sfactory(this,"Assignment",new SCreator(Assignment_factory));
9122new Sfactory(this,"CompoundStatement_1",new SCreator(CompoundStatement_1_factory));
9123new Sfactory(this,"CompoundStatement_2",new SCreator(CompoundStatement_2_factory));
9124new Sfactory(this,"ReturnStatement_1",new SCreator(ReturnStatement_1_factory));
9125new Sfactory(this,"IdentDotExpression",new SCreator(IdentDotExpression_factory));
9126new Sfactory(this,"Argument",new SCreator(Argument_factory));
9127new Sfactory(this,"State_2",new SCreator(State_2_factory));
9128new Sfactory(this,"WhileStatement_1",new SCreator(WhileStatement_1_factory));
9129new Sfactory(this,"GlobalDefinitions_3",new SCreator(GlobalDefinitions_3_factory));
9130new Sfactory(this,"GlobalDefinitions_4",new SCreator(GlobalDefinitions_4_factory));
9131new Sfactory(this,"Event_1",new SCreator(Event_1_factory));
9132new Sfactory(this,"ListConstant",new SCreator(ListConstant_factory));
9133new Sfactory(this,"Event_3",new SCreator(Event_3_factory));
9134new Sfactory(this,"Event_4",new SCreator(Event_4_factory));
9135new Sfactory(this,"Event_6",new SCreator(Event_6_factory));
9136new Sfactory(this,"Typename_1",new SCreator(Typename_1_factory));
9137new Sfactory(this,"Typename_2",new SCreator(Typename_2_factory));
9138new Sfactory(this,"Typename_3",new SCreator(Typename_3_factory));
9139new Sfactory(this,"Typename_4",new SCreator(Typename_4_factory));
9140new Sfactory(this,"Typename_5",new SCreator(Typename_5_factory));
9141new Sfactory(this,"Typename_6",new SCreator(Typename_6_factory));
9142new Sfactory(this,"Typename_7",new SCreator(Typename_7_factory));
9143new Sfactory(this,"ArgumentDeclarationList",new SCreator(ArgumentDeclarationList_factory));
9144new Sfactory(this,"ConstantExpression",new SCreator(ConstantExpression_factory));
9145new Sfactory(this,"LSLProgramRoot_1",new SCreator(LSLProgramRoot_1_factory));
9146new Sfactory(this,"LSLProgramRoot_2",new SCreator(LSLProgramRoot_2_factory));
9147new Sfactory(this,"States_1",new SCreator(States_1_factory));
9148new Sfactory(this,"States_2",new SCreator(States_2_factory));
9149new Sfactory(this,"FunctionCallExpression_1",new SCreator(FunctionCallExpression_1_factory));
9150new Sfactory(this,"ForLoopStatement",new SCreator(ForLoopStatement_factory));
9151new Sfactory(this,"DoWhileStatement_1",new SCreator(DoWhileStatement_1_factory));
9152new Sfactory(this,"GlobalDefinitions",new SCreator(GlobalDefinitions_factory));
9153new Sfactory(this,"FunctionCall_1",new SCreator(FunctionCall_1_factory));
9154new Sfactory(this,"Assignment_4",new SCreator(Assignment_4_factory));
9155new Sfactory(this,"Assignment_6",new SCreator(Assignment_6_factory));
9156new Sfactory(this,"TypecastExpression_1",new SCreator(TypecastExpression_1_factory));
9157new Sfactory(this,"TypecastExpression_4",new SCreator(TypecastExpression_4_factory));
9158new Sfactory(this,"TypecastExpression_5",new SCreator(TypecastExpression_5_factory));
9159new Sfactory(this,"TypecastExpression_6",new SCreator(TypecastExpression_6_factory));
9160new Sfactory(this,"TypecastExpression_9",new SCreator(TypecastExpression_9_factory));
9161new Sfactory(this,"ArgumentDeclarationList_1",new SCreator(ArgumentDeclarationList_1_factory));
9162new Sfactory(this,"ArgumentDeclarationList_2",new SCreator(ArgumentDeclarationList_2_factory));
9163new Sfactory(this,"ArgumentDeclarationList_3",new SCreator(ArgumentDeclarationList_3_factory));
9164new Sfactory(this,"GlobalDefinitions_1",new SCreator(GlobalDefinitions_1_factory));
9165new Sfactory(this,"GlobalDefinitions_2",new SCreator(GlobalDefinitions_2_factory));
9166new Sfactory(this,"IncrementDecrementExpression",new SCreator(IncrementDecrementExpression_factory));
9167new Sfactory(this,"GlobalVariableDeclaration",new SCreator(GlobalVariableDeclaration_factory));
9168new Sfactory(this,"Event_11",new SCreator(Event_11_factory));
9169new Sfactory(this,"TypecastExpression_2",new SCreator(TypecastExpression_2_factory));
9170new Sfactory(this,"TypecastExpression_3",new SCreator(TypecastExpression_3_factory));
9171new Sfactory(this,"TypecastExpression_8",new SCreator(TypecastExpression_8_factory));
9172new Sfactory(this,"Constant_1",new SCreator(Constant_1_factory));
9173new Sfactory(this,"Expression",new SCreator(Expression_factory));
9174new Sfactory(this,"Constant_3",new SCreator(Constant_3_factory));
9175new Sfactory(this,"Constant_4",new SCreator(Constant_4_factory));
9176new Sfactory(this,"BinaryExpression_1",new SCreator(BinaryExpression_1_factory));
9177new Sfactory(this,"IfStatement_2",new SCreator(IfStatement_2_factory));
9178new Sfactory(this,"ReturnStatement",new SCreator(ReturnStatement_factory));
9179new Sfactory(this,"Event_2",new SCreator(Event_2_factory));
9180new Sfactory(this,"RotationConstant",new SCreator(RotationConstant_factory));
9181new Sfactory(this,"UnaryExpression_1",new SCreator(UnaryExpression_1_factory));
9182new Sfactory(this,"UnaryExpression_2",new SCreator(UnaryExpression_2_factory));
9183new Sfactory(this,"UnaryExpression_3",new SCreator(UnaryExpression_3_factory));
9184new Sfactory(this,"ArgumentList_1",new SCreator(ArgumentList_1_factory));
9185new Sfactory(this,"ArgumentList_2",new SCreator(ArgumentList_2_factory));
9186new Sfactory(this,"ArgumentList_3",new SCreator(ArgumentList_3_factory));
9187new Sfactory(this,"Constant",new SCreator(Constant_factory));
9188new Sfactory(this,"State",new SCreator(State_factory));
9189new Sfactory(this,"LSLProgramRoot",new SCreator(LSLProgramRoot_factory));
9190new Sfactory(this,"StateChange",new SCreator(StateChange_factory));
9191new Sfactory(this,"IncrementDecrementExpression_2",new SCreator(IncrementDecrementExpression_2_factory));
9192new Sfactory(this,"GlobalVariableDeclaration_1",new SCreator(GlobalVariableDeclaration_1_factory));
9193new Sfactory(this,"GlobalVariableDeclaration_2",new SCreator(GlobalVariableDeclaration_2_factory));
9194new Sfactory(this,"IncrementDecrementExpression_5",new SCreator(IncrementDecrementExpression_5_factory));
9195new Sfactory(this,"GlobalFunctionDefinition_2",new SCreator(GlobalFunctionDefinition_2_factory));
9196new Sfactory(this,"IncrementDecrementExpression_7",new SCreator(IncrementDecrementExpression_7_factory));
9197new Sfactory(this,"IncrementDecrementExpression_8",new SCreator(IncrementDecrementExpression_8_factory));
9198new Sfactory(this,"Assignment_1",new SCreator(Assignment_1_factory));
9199new Sfactory(this,"Assignment_2",new SCreator(Assignment_2_factory));
9200new Sfactory(this,"Assignment_3",new SCreator(Assignment_3_factory));
9201new Sfactory(this,"Assignment_5",new SCreator(Assignment_5_factory));
9202new Sfactory(this,"Assignment_7",new SCreator(Assignment_7_factory));
9203new Sfactory(this,"Assignment_8",new SCreator(Assignment_8_factory));
9204new Sfactory(this,"Event_22",new SCreator(Event_22_factory));
9205new Sfactory(this,"CompoundStatement",new SCreator(CompoundStatement_factory));
9206new Sfactory(this,"RotationConstant_1",new SCreator(RotationConstant_1_factory));
9207new Sfactory(this,"Statement_1",new SCreator(Statement_1_factory));
9208new Sfactory(this,"Statement_2",new SCreator(Statement_2_factory));
9209new Sfactory(this,"Statement_3",new SCreator(Statement_3_factory));
9210new Sfactory(this,"Statement_4",new SCreator(Statement_4_factory));
9211new Sfactory(this,"Statement_5",new SCreator(Statement_5_factory));
9212new Sfactory(this,"Statement_6",new SCreator(Statement_6_factory));
9213new Sfactory(this,"Statement_7",new SCreator(Statement_7_factory));
9214new Sfactory(this,"Statement_8",new SCreator(Statement_8_factory));
9215new Sfactory(this,"Statement_9",new SCreator(Statement_9_factory));
9216new Sfactory(this,"ExpressionArgument",new SCreator(ExpressionArgument_factory));
9217new Sfactory(this,"GlobalFunctionDefinition",new SCreator(GlobalFunctionDefinition_factory));
9218new Sfactory(this,"State_1",new SCreator(State_1_factory));
9219new Sfactory(this,"DoWhileStatement",new SCreator(DoWhileStatement_factory));
9220new Sfactory(this,"ParenthesisExpression_1",new SCreator(ParenthesisExpression_1_factory));
9221new Sfactory(this,"Event_5",new SCreator(Event_5_factory));
9222new Sfactory(this,"StateBody",new SCreator(StateBody_factory));
9223new Sfactory(this,"Event_7",new SCreator(Event_7_factory));
9224new Sfactory(this,"Event_8",new SCreator(Event_8_factory));
9225new Sfactory(this,"IncrementDecrementExpression_1",new SCreator(IncrementDecrementExpression_1_factory));
9226new Sfactory(this,"IncrementDecrementExpression_3",new SCreator(IncrementDecrementExpression_3_factory));
9227new Sfactory(this,"IncrementDecrementExpression_4",new SCreator(IncrementDecrementExpression_4_factory));
9228new Sfactory(this,"IncrementDecrementExpression_6",new SCreator(IncrementDecrementExpression_6_factory));
9229new Sfactory(this,"StateEvent",new SCreator(StateEvent_factory));
9230new Sfactory(this,"Event_20",new SCreator(Event_20_factory));
9231new Sfactory(this,"Event_24",new SCreator(Event_24_factory));
9232new Sfactory(this,"Event_26",new SCreator(Event_26_factory));
9233new Sfactory(this,"Event",new SCreator(Event_factory));
9234new Sfactory(this,"Statement_10",new SCreator(Statement_10_factory));
9235new Sfactory(this,"Statement_11",new SCreator(Statement_11_factory));
9236new Sfactory(this,"Event_13",new SCreator(Event_13_factory));
9237new Sfactory(this,"TypecastExpression",new SCreator(TypecastExpression_factory));
9238new Sfactory(this,"Event_15",new SCreator(Event_15_factory));
9239new Sfactory(this,"Event_16",new SCreator(Event_16_factory));
9240new Sfactory(this,"Event_32",new SCreator(Event_32_factory));
9241new Sfactory(this,"BinaryExpression",new SCreator(BinaryExpression_factory));
9242new Sfactory(this,"FunctionCallExpression",new SCreator(FunctionCallExpression_factory));
9243new Sfactory(this,"BinaryExpression_11",new SCreator(BinaryExpression_11_factory));
9244new Sfactory(this,"StateBody_1",new SCreator(StateBody_1_factory));
9245new Sfactory(this,"StatementList_2",new SCreator(StatementList_2_factory));
9246new Sfactory(this,"BinaryExpression_14",new SCreator(BinaryExpression_14_factory));
9247new Sfactory(this,"BinaryExpression_15",new SCreator(BinaryExpression_15_factory));
9248new Sfactory(this,"BinaryExpression_16",new SCreator(BinaryExpression_16_factory));
9249new Sfactory(this,"BinaryExpression_17",new SCreator(BinaryExpression_17_factory));
9250new Sfactory(this,"BinaryExpression_18",new SCreator(BinaryExpression_18_factory));
9251new Sfactory(this,"Event_25",new SCreator(Event_25_factory));
9252new Sfactory(this,"Event_9",new SCreator(Event_9_factory));
9253new Sfactory(this,"Statement",new SCreator(Statement_factory));
9254new Sfactory(this,"BinaryExpression_10",new SCreator(BinaryExpression_10_factory));
9255new Sfactory(this,"BinaryExpression_12",new SCreator(BinaryExpression_12_factory));
9256new Sfactory(this,"BinaryExpression_13",new SCreator(BinaryExpression_13_factory));
9257new Sfactory(this,"BinaryExpression_6",new SCreator(BinaryExpression_6_factory));
9258new Sfactory(this,"BinaryExpression_7",new SCreator(BinaryExpression_7_factory));
9259new Sfactory(this,"ArgumentList",new SCreator(ArgumentList_factory));
9260new Sfactory(this,"Event_10",new SCreator(Event_10_factory));
9261new Sfactory(this,"ConstantExpression_1",new SCreator(ConstantExpression_1_factory));
9262new Sfactory(this,"Event_12",new SCreator(Event_12_factory));
9263new Sfactory(this,"Event_14",new SCreator(Event_14_factory));
9264new Sfactory(this,"Event_17",new SCreator(Event_17_factory));
9265new Sfactory(this,"Event_18",new SCreator(Event_18_factory));
9266new Sfactory(this,"Event_19",new SCreator(Event_19_factory));
9267new Sfactory(this,"StateEvent_1",new SCreator(StateEvent_1_factory));
9268new Sfactory(this,"VectorConstant",new SCreator(VectorConstant_factory));
9269new Sfactory(this,"Event_21",new SCreator(Event_21_factory));
9270new Sfactory(this,"Event_23",new SCreator(Event_23_factory));
9271new Sfactory(this,"TypecastExpression_7",new SCreator(TypecastExpression_7_factory));
9272new Sfactory(this,"FunctionCall",new SCreator(FunctionCall_factory));
9273new Sfactory(this,"Event_27",new SCreator(Event_27_factory));
9274new Sfactory(this,"Event_28",new SCreator(Event_28_factory));
9275new Sfactory(this,"Event_29",new SCreator(Event_29_factory));
9276new Sfactory(this,"ListConstant_1",new SCreator(ListConstant_1_factory));
9277new Sfactory(this,"Declaration_1",new SCreator(Declaration_1_factory));
9278new Sfactory(this,"ForLoop",new SCreator(ForLoop_factory));
9279new Sfactory(this,"Event_30",new SCreator(Event_30_factory));
9280new Sfactory(this,"Event_31",new SCreator(Event_31_factory));
9281new Sfactory(this,"Event_33",new SCreator(Event_33_factory));
9282new Sfactory(this,"GlobalFunctionDefinition_1",new SCreator(GlobalFunctionDefinition_1_factory));
9283new Sfactory(this,"ArgumentList_4",new SCreator(ArgumentList_4_factory));
9284new Sfactory(this,"IfStatement",new SCreator(IfStatement_factory));
9285new Sfactory(this,"ForLoopStatement_1",new SCreator(ForLoopStatement_1_factory));
9286new Sfactory(this,"ForLoopStatement_2",new SCreator(ForLoopStatement_2_factory));
9287new Sfactory(this,"ForLoopStatement_3",new SCreator(ForLoopStatement_3_factory));
9288new Sfactory(this,"ForLoopStatement_4",new SCreator(ForLoopStatement_4_factory));
9289new Sfactory(this,"ArgumentDeclarationList_4",new SCreator(ArgumentDeclarationList_4_factory));
9290new Sfactory(this,"ArgumentDeclarationList_5",new SCreator(ArgumentDeclarationList_5_factory));
9291new Sfactory(this,"WhileStatement",new SCreator(WhileStatement_factory));
9292new Sfactory(this,"ForLoop_1",new SCreator(ForLoop_1_factory));
9293new Sfactory(this,"Constant_2",new SCreator(Constant_2_factory));
9294new Sfactory(this,"StatementList",new SCreator(StatementList_factory));
9295new Sfactory(this,"StateBody_2",new SCreator(StateBody_2_factory));
9296new Sfactory(this,"IdentExpression_1",new SCreator(IdentExpression_1_factory));
9297new Sfactory(this,"States",new SCreator(States_factory));
9298}
9299public static object ExpressionArgument_1_factory(Parser yyp) { return new ExpressionArgument_1(yyp); }
9300public static object StatementList_1_factory(Parser yyp) { return new StatementList_1(yyp); }
9301public static object StateChange_1_factory(Parser yyp) { return new StateChange_1(yyp); }
9302public static object StateChange_2_factory(Parser yyp) { return new StateChange_2(yyp); }
9303public static object Declaration_factory(Parser yyp) { return new Declaration(yyp); }
9304public static object IdentExpression_factory(Parser yyp) { return new IdentExpression(yyp); }
9305public static object error_factory(Parser yyp) { return new error(yyp); }
9306public static object BinaryExpression_2_factory(Parser yyp) { return new BinaryExpression_2(yyp); }
9307public static object BinaryExpression_3_factory(Parser yyp) { return new BinaryExpression_3(yyp); }
9308public static object BinaryExpression_4_factory(Parser yyp) { return new BinaryExpression_4(yyp); }
9309public static object BinaryExpression_5_factory(Parser yyp) { return new BinaryExpression_5(yyp); }
9310public static object ReturnStatement_2_factory(Parser yyp) { return new ReturnStatement_2(yyp); }
9311public static object BinaryExpression_8_factory(Parser yyp) { return new BinaryExpression_8(yyp); }
9312public static object BinaryExpression_9_factory(Parser yyp) { return new BinaryExpression_9(yyp); }
9313public static object VectorConstant_1_factory(Parser yyp) { return new VectorConstant_1(yyp); }
9314public static object ParenthesisExpression_factory(Parser yyp) { return new ParenthesisExpression(yyp); }
9315public static object UnaryExpression_factory(Parser yyp) { return new UnaryExpression(yyp); }
9316public static object IdentDotExpression_1_factory(Parser yyp) { return new IdentDotExpression_1(yyp); }
9317public static object Typename_factory(Parser yyp) { return new Typename(yyp); }
9318public static object IfStatement_1_factory(Parser yyp) { return new IfStatement_1(yyp); }
9319public static object Assignment_factory(Parser yyp) { return new Assignment(yyp); }
9320public static object CompoundStatement_1_factory(Parser yyp) { return new CompoundStatement_1(yyp); }
9321public static object CompoundStatement_2_factory(Parser yyp) { return new CompoundStatement_2(yyp); }
9322public static object ReturnStatement_1_factory(Parser yyp) { return new ReturnStatement_1(yyp); }
9323public static object IdentDotExpression_factory(Parser yyp) { return new IdentDotExpression(yyp); }
9324public static object Argument_factory(Parser yyp) { return new Argument(yyp); }
9325public static object State_2_factory(Parser yyp) { return new State_2(yyp); }
9326public static object WhileStatement_1_factory(Parser yyp) { return new WhileStatement_1(yyp); }
9327public static object GlobalDefinitions_3_factory(Parser yyp) { return new GlobalDefinitions_3(yyp); }
9328public static object GlobalDefinitions_4_factory(Parser yyp) { return new GlobalDefinitions_4(yyp); }
9329public static object Event_1_factory(Parser yyp) { return new Event_1(yyp); }
9330public static object ListConstant_factory(Parser yyp) { return new ListConstant(yyp); }
9331public static object Event_3_factory(Parser yyp) { return new Event_3(yyp); }
9332public static object Event_4_factory(Parser yyp) { return new Event_4(yyp); }
9333public static object Event_6_factory(Parser yyp) { return new Event_6(yyp); }
9334public static object Typename_1_factory(Parser yyp) { return new Typename_1(yyp); }
9335public static object Typename_2_factory(Parser yyp) { return new Typename_2(yyp); }
9336public static object Typename_3_factory(Parser yyp) { return new Typename_3(yyp); }
9337public static object Typename_4_factory(Parser yyp) { return new Typename_4(yyp); }
9338public static object Typename_5_factory(Parser yyp) { return new Typename_5(yyp); }
9339public static object Typename_6_factory(Parser yyp) { return new Typename_6(yyp); }
9340public static object Typename_7_factory(Parser yyp) { return new Typename_7(yyp); }
9341public static object ArgumentDeclarationList_factory(Parser yyp) { return new ArgumentDeclarationList(yyp); }
9342public static object ConstantExpression_factory(Parser yyp) { return new ConstantExpression(yyp); }
9343public static object LSLProgramRoot_1_factory(Parser yyp) { return new LSLProgramRoot_1(yyp); }
9344public static object LSLProgramRoot_2_factory(Parser yyp) { return new LSLProgramRoot_2(yyp); }
9345public static object States_1_factory(Parser yyp) { return new States_1(yyp); }
9346public static object States_2_factory(Parser yyp) { return new States_2(yyp); }
9347public static object FunctionCallExpression_1_factory(Parser yyp) { return new FunctionCallExpression_1(yyp); }
9348public static object ForLoopStatement_factory(Parser yyp) { return new ForLoopStatement(yyp); }
9349public static object DoWhileStatement_1_factory(Parser yyp) { return new DoWhileStatement_1(yyp); }
9350public static object GlobalDefinitions_factory(Parser yyp) { return new GlobalDefinitions(yyp); }
9351public static object FunctionCall_1_factory(Parser yyp) { return new FunctionCall_1(yyp); }
9352public static object Assignment_4_factory(Parser yyp) { return new Assignment_4(yyp); }
9353public static object Assignment_6_factory(Parser yyp) { return new Assignment_6(yyp); }
9354public static object TypecastExpression_1_factory(Parser yyp) { return new TypecastExpression_1(yyp); }
9355public static object TypecastExpression_4_factory(Parser yyp) { return new TypecastExpression_4(yyp); }
9356public static object TypecastExpression_5_factory(Parser yyp) { return new TypecastExpression_5(yyp); }
9357public static object TypecastExpression_6_factory(Parser yyp) { return new TypecastExpression_6(yyp); }
9358public static object TypecastExpression_9_factory(Parser yyp) { return new TypecastExpression_9(yyp); }
9359public static object ArgumentDeclarationList_1_factory(Parser yyp) { return new ArgumentDeclarationList_1(yyp); }
9360public static object ArgumentDeclarationList_2_factory(Parser yyp) { return new ArgumentDeclarationList_2(yyp); }
9361public static object ArgumentDeclarationList_3_factory(Parser yyp) { return new ArgumentDeclarationList_3(yyp); }
9362public static object GlobalDefinitions_1_factory(Parser yyp) { return new GlobalDefinitions_1(yyp); }
9363public static object GlobalDefinitions_2_factory(Parser yyp) { return new GlobalDefinitions_2(yyp); }
9364public static object IncrementDecrementExpression_factory(Parser yyp) { return new IncrementDecrementExpression(yyp); }
9365public static object GlobalVariableDeclaration_factory(Parser yyp) { return new GlobalVariableDeclaration(yyp); }
9366public static object Event_11_factory(Parser yyp) { return new Event_11(yyp); }
9367public static object TypecastExpression_2_factory(Parser yyp) { return new TypecastExpression_2(yyp); }
9368public static object TypecastExpression_3_factory(Parser yyp) { return new TypecastExpression_3(yyp); }
9369public static object TypecastExpression_8_factory(Parser yyp) { return new TypecastExpression_8(yyp); }
9370public static object Constant_1_factory(Parser yyp) { return new Constant_1(yyp); }
9371public static object Expression_factory(Parser yyp) { return new Expression(yyp); }
9372public static object Constant_3_factory(Parser yyp) { return new Constant_3(yyp); }
9373public static object Constant_4_factory(Parser yyp) { return new Constant_4(yyp); }
9374public static object BinaryExpression_1_factory(Parser yyp) { return new BinaryExpression_1(yyp); }
9375public static object IfStatement_2_factory(Parser yyp) { return new IfStatement_2(yyp); }
9376public static object ReturnStatement_factory(Parser yyp) { return new ReturnStatement(yyp); }
9377public static object Event_2_factory(Parser yyp) { return new Event_2(yyp); }
9378public static object RotationConstant_factory(Parser yyp) { return new RotationConstant(yyp); }
9379public static object UnaryExpression_1_factory(Parser yyp) { return new UnaryExpression_1(yyp); }
9380public static object UnaryExpression_2_factory(Parser yyp) { return new UnaryExpression_2(yyp); }
9381public static object UnaryExpression_3_factory(Parser yyp) { return new UnaryExpression_3(yyp); }
9382public static object ArgumentList_1_factory(Parser yyp) { return new ArgumentList_1(yyp); }
9383public static object ArgumentList_2_factory(Parser yyp) { return new ArgumentList_2(yyp); }
9384public static object ArgumentList_3_factory(Parser yyp) { return new ArgumentList_3(yyp); }
9385public static object Constant_factory(Parser yyp) { return new Constant(yyp); }
9386public static object State_factory(Parser yyp) { return new State(yyp); }
9387public static object LSLProgramRoot_factory(Parser yyp) { return new LSLProgramRoot(yyp); }
9388public static object StateChange_factory(Parser yyp) { return new StateChange(yyp); }
9389public static object IncrementDecrementExpression_2_factory(Parser yyp) { return new IncrementDecrementExpression_2(yyp); }
9390public static object GlobalVariableDeclaration_1_factory(Parser yyp) { return new GlobalVariableDeclaration_1(yyp); }
9391public static object GlobalVariableDeclaration_2_factory(Parser yyp) { return new GlobalVariableDeclaration_2(yyp); }
9392public static object IncrementDecrementExpression_5_factory(Parser yyp) { return new IncrementDecrementExpression_5(yyp); }
9393public static object GlobalFunctionDefinition_2_factory(Parser yyp) { return new GlobalFunctionDefinition_2(yyp); }
9394public static object IncrementDecrementExpression_7_factory(Parser yyp) { return new IncrementDecrementExpression_7(yyp); }
9395public static object IncrementDecrementExpression_8_factory(Parser yyp) { return new IncrementDecrementExpression_8(yyp); }
9396public static object Assignment_1_factory(Parser yyp) { return new Assignment_1(yyp); }
9397public static object Assignment_2_factory(Parser yyp) { return new Assignment_2(yyp); }
9398public static object Assignment_3_factory(Parser yyp) { return new Assignment_3(yyp); }
9399public static object Assignment_5_factory(Parser yyp) { return new Assignment_5(yyp); }
9400public static object Assignment_7_factory(Parser yyp) { return new Assignment_7(yyp); }
9401public static object Assignment_8_factory(Parser yyp) { return new Assignment_8(yyp); }
9402public static object Event_22_factory(Parser yyp) { return new Event_22(yyp); }
9403public static object CompoundStatement_factory(Parser yyp) { return new CompoundStatement(yyp); }
9404public static object RotationConstant_1_factory(Parser yyp) { return new RotationConstant_1(yyp); }
9405public static object Statement_1_factory(Parser yyp) { return new Statement_1(yyp); }
9406public static object Statement_2_factory(Parser yyp) { return new Statement_2(yyp); }
9407public static object Statement_3_factory(Parser yyp) { return new Statement_3(yyp); }
9408public static object Statement_4_factory(Parser yyp) { return new Statement_4(yyp); }
9409public static object Statement_5_factory(Parser yyp) { return new Statement_5(yyp); }
9410public static object Statement_6_factory(Parser yyp) { return new Statement_6(yyp); }
9411public static object Statement_7_factory(Parser yyp) { return new Statement_7(yyp); }
9412public static object Statement_8_factory(Parser yyp) { return new Statement_8(yyp); }
9413public static object Statement_9_factory(Parser yyp) { return new Statement_9(yyp); }
9414public static object ExpressionArgument_factory(Parser yyp) { return new ExpressionArgument(yyp); }
9415public static object GlobalFunctionDefinition_factory(Parser yyp) { return new GlobalFunctionDefinition(yyp); }
9416public static object State_1_factory(Parser yyp) { return new State_1(yyp); }
9417public static object DoWhileStatement_factory(Parser yyp) { return new DoWhileStatement(yyp); }
9418public static object ParenthesisExpression_1_factory(Parser yyp) { return new ParenthesisExpression_1(yyp); }
9419public static object Event_5_factory(Parser yyp) { return new Event_5(yyp); }
9420public static object StateBody_factory(Parser yyp) { return new StateBody(yyp); }
9421public static object Event_7_factory(Parser yyp) { return new Event_7(yyp); }
9422public static object Event_8_factory(Parser yyp) { return new Event_8(yyp); }
9423public static object IncrementDecrementExpression_1_factory(Parser yyp) { return new IncrementDecrementExpression_1(yyp); }
9424public static object IncrementDecrementExpression_3_factory(Parser yyp) { return new IncrementDecrementExpression_3(yyp); }
9425public static object IncrementDecrementExpression_4_factory(Parser yyp) { return new IncrementDecrementExpression_4(yyp); }
9426public static object IncrementDecrementExpression_6_factory(Parser yyp) { return new IncrementDecrementExpression_6(yyp); }
9427public static object StateEvent_factory(Parser yyp) { return new StateEvent(yyp); }
9428public static object Event_20_factory(Parser yyp) { return new Event_20(yyp); }
9429public static object Event_24_factory(Parser yyp) { return new Event_24(yyp); }
9430public static object Event_26_factory(Parser yyp) { return new Event_26(yyp); }
9431public static object Event_factory(Parser yyp) { return new Event(yyp); }
9432public static object Statement_10_factory(Parser yyp) { return new Statement_10(yyp); }
9433public static object Statement_11_factory(Parser yyp) { return new Statement_11(yyp); }
9434public static object Event_13_factory(Parser yyp) { return new Event_13(yyp); }
9435public static object TypecastExpression_factory(Parser yyp) { return new TypecastExpression(yyp); }
9436public static object Event_15_factory(Parser yyp) { return new Event_15(yyp); }
9437public static object Event_16_factory(Parser yyp) { return new Event_16(yyp); }
9438public static object Event_32_factory(Parser yyp) { return new Event_32(yyp); }
9439public static object BinaryExpression_factory(Parser yyp) { return new BinaryExpression(yyp); }
9440public static object FunctionCallExpression_factory(Parser yyp) { return new FunctionCallExpression(yyp); }
9441public static object BinaryExpression_11_factory(Parser yyp) { return new BinaryExpression_11(yyp); }
9442public static object StateBody_1_factory(Parser yyp) { return new StateBody_1(yyp); }
9443public static object StatementList_2_factory(Parser yyp) { return new StatementList_2(yyp); }
9444public static object BinaryExpression_14_factory(Parser yyp) { return new BinaryExpression_14(yyp); }
9445public static object BinaryExpression_15_factory(Parser yyp) { return new BinaryExpression_15(yyp); }
9446public static object BinaryExpression_16_factory(Parser yyp) { return new BinaryExpression_16(yyp); }
9447public static object BinaryExpression_17_factory(Parser yyp) { return new BinaryExpression_17(yyp); }
9448public static object BinaryExpression_18_factory(Parser yyp) { return new BinaryExpression_18(yyp); }
9449public static object Event_25_factory(Parser yyp) { return new Event_25(yyp); }
9450public static object Event_9_factory(Parser yyp) { return new Event_9(yyp); }
9451public static object Statement_factory(Parser yyp) { return new Statement(yyp); }
9452public static object BinaryExpression_10_factory(Parser yyp) { return new BinaryExpression_10(yyp); }
9453public static object BinaryExpression_12_factory(Parser yyp) { return new BinaryExpression_12(yyp); }
9454public static object BinaryExpression_13_factory(Parser yyp) { return new BinaryExpression_13(yyp); }
9455public static object BinaryExpression_6_factory(Parser yyp) { return new BinaryExpression_6(yyp); }
9456public static object BinaryExpression_7_factory(Parser yyp) { return new BinaryExpression_7(yyp); }
9457public static object ArgumentList_factory(Parser yyp) { return new ArgumentList(yyp); }
9458public static object Event_10_factory(Parser yyp) { return new Event_10(yyp); }
9459public static object ConstantExpression_1_factory(Parser yyp) { return new ConstantExpression_1(yyp); }
9460public static object Event_12_factory(Parser yyp) { return new Event_12(yyp); }
9461public static object Event_14_factory(Parser yyp) { return new Event_14(yyp); }
9462public static object Event_17_factory(Parser yyp) { return new Event_17(yyp); }
9463public static object Event_18_factory(Parser yyp) { return new Event_18(yyp); }
9464public static object Event_19_factory(Parser yyp) { return new Event_19(yyp); }
9465public static object StateEvent_1_factory(Parser yyp) { return new StateEvent_1(yyp); }
9466public static object VectorConstant_factory(Parser yyp) { return new VectorConstant(yyp); }
9467public static object Event_21_factory(Parser yyp) { return new Event_21(yyp); }
9468public static object Event_23_factory(Parser yyp) { return new Event_23(yyp); }
9469public static object TypecastExpression_7_factory(Parser yyp) { return new TypecastExpression_7(yyp); }
9470public static object FunctionCall_factory(Parser yyp) { return new FunctionCall(yyp); }
9471public static object Event_27_factory(Parser yyp) { return new Event_27(yyp); }
9472public static object Event_28_factory(Parser yyp) { return new Event_28(yyp); }
9473public static object Event_29_factory(Parser yyp) { return new Event_29(yyp); }
9474public static object ListConstant_1_factory(Parser yyp) { return new ListConstant_1(yyp); }
9475public static object Declaration_1_factory(Parser yyp) { return new Declaration_1(yyp); }
9476public static object ForLoop_factory(Parser yyp) { return new ForLoop(yyp); }
9477public static object Event_30_factory(Parser yyp) { return new Event_30(yyp); }
9478public static object Event_31_factory(Parser yyp) { return new Event_31(yyp); }
9479public static object Event_33_factory(Parser yyp) { return new Event_33(yyp); }
9480public static object GlobalFunctionDefinition_1_factory(Parser yyp) { return new GlobalFunctionDefinition_1(yyp); }
9481public static object ArgumentList_4_factory(Parser yyp) { return new ArgumentList_4(yyp); }
9482public static object IfStatement_factory(Parser yyp) { return new IfStatement(yyp); }
9483public static object ForLoopStatement_1_factory(Parser yyp) { return new ForLoopStatement_1(yyp); }
9484public static object ForLoopStatement_2_factory(Parser yyp) { return new ForLoopStatement_2(yyp); }
9485public static object ForLoopStatement_3_factory(Parser yyp) { return new ForLoopStatement_3(yyp); }
9486public static object ForLoopStatement_4_factory(Parser yyp) { return new ForLoopStatement_4(yyp); }
9487public static object ArgumentDeclarationList_4_factory(Parser yyp) { return new ArgumentDeclarationList_4(yyp); }
9488public static object ArgumentDeclarationList_5_factory(Parser yyp) { return new ArgumentDeclarationList_5(yyp); }
9489public static object WhileStatement_factory(Parser yyp) { return new WhileStatement(yyp); }
9490public static object ForLoop_1_factory(Parser yyp) { return new ForLoop_1(yyp); }
9491public static object Constant_2_factory(Parser yyp) { return new Constant_2(yyp); }
9492public static object StatementList_factory(Parser yyp) { return new StatementList(yyp); }
9493public static object StateBody_2_factory(Parser yyp) { return new StateBody_2(yyp); }
9494public static object IdentExpression_1_factory(Parser yyp) { return new IdentExpression_1(yyp); }
9495public static object States_factory(Parser yyp) { return new States(yyp); }
9496}
9497public class LSLSyntax
9498: Parser {
9499public LSLSyntax
9500():base(new yyLSLSyntax
9501(),new LSLTokens()) {}
9502public LSLSyntax
9503(YyParser syms):base(syms,new LSLTokens()) {}
9504public LSLSyntax
9505(YyParser syms,ErrorHandler erh):base(syms,new LSLTokens(erh)) {}
9506
9507 }