aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/lsl.parser.cs
diff options
context:
space:
mode:
authorMelanie Thielker2008-09-26 16:11:53 +0000
committerMelanie Thielker2008-09-26 16:11:53 +0000
commitd8c470343e50b342024491219bd43678a24b4a03 (patch)
tree2ee37a53c9d976e4b88706a1634c5ffdb69b0aae /OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/lsl.parser.cs
parentAfter the last commit, the old Common assembly was still being loaded. (diff)
downloadopensim-SC-d8c470343e50b342024491219bd43678a24b4a03.zip
opensim-SC-d8c470343e50b342024491219bd43678a24b4a03.tar.gz
opensim-SC-d8c470343e50b342024491219bd43678a24b4a03.tar.bz2
opensim-SC-d8c470343e50b342024491219bd43678a24b4a03.tar.xz
Compiler Connection! One world, one compiler!
Diffstat (limited to 'OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/lsl.parser.cs')
-rw-r--r--OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/lsl.parser.cs11001
1 files changed, 0 insertions, 11001 deletions
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/lsl.parser.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/lsl.parser.cs
deleted file mode 100644
index b09e959..0000000
--- a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/lsl.parser.cs
+++ /dev/null
@@ -1,11001 +0,0 @@
1/*
2 * Copyright (c) Contributors, http://opensimulator.org/
3 * See CONTRIBUTORS.TXT for a full list of copyright holders.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are met:
7 * * Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer.
9 * * Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the
11 * documentation and/or other materials provided with the distribution.
12 * * Neither the name of the OpenSim Project nor the
13 * names of its contributors may be used to endorse or promote products
14 * derived from this software without specific prior written permission.
15 *
16 * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
17 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19 * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
20 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
22 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
23 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
25 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 */
27
28using System;using Tools;
29namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL {
30//%+LSLProgramRoot+95
31public class LSLProgramRoot : SYMBOL{
32 public LSLProgramRoot (Parser yyp, States s ):base(((LSLSyntax
33)yyp)){ while (0< s . kids . Count ) kids . Add ( s . kids . Pop ());
34}
35 public LSLProgramRoot (Parser yyp, GlobalDefinitions gd , States s ):base(((LSLSyntax
36)yyp)){ while (0< gd . kids . Count ) kids . Add ( gd . kids . Pop ());
37 while (0< s . kids . Count ) kids . Add ( s . kids . Pop ());
38}
39
40public override string yyname { get { return "LSLProgramRoot"; }}
41public override int yynum { get { return 95; }}
42public LSLProgramRoot(Parser yyp):base(yyp){}}
43//%+GlobalDefinitions+96
44public class GlobalDefinitions : SYMBOL{
45 public GlobalDefinitions (Parser yyp, GlobalVariableDeclaration gvd ):base(((LSLSyntax
46)yyp)){ kids . Add ( gvd );
47}
48 public GlobalDefinitions (Parser yyp, GlobalDefinitions gd , GlobalVariableDeclaration gvd ):base(((LSLSyntax
49)yyp)){ while (0< gd . kids . Count ) kids . Add ( gd . kids . Pop ());
50 kids . Add ( gvd );
51}
52 public GlobalDefinitions (Parser yyp, GlobalFunctionDefinition gfd ):base(((LSLSyntax
53)yyp)){ kids . Add ( gfd );
54}
55 public GlobalDefinitions (Parser yyp, GlobalDefinitions gd , GlobalFunctionDefinition gfd ):base(((LSLSyntax
56)yyp)){ while (0< gd . kids . Count ) kids . Add ( gd . kids . Pop ());
57 kids . Add ( gfd );
58}
59
60public override string yyname { get { return "GlobalDefinitions"; }}
61public override int yynum { get { return 96; }}
62public GlobalDefinitions(Parser yyp):base(yyp){}}
63//%+GlobalVariableDeclaration+97
64public class GlobalVariableDeclaration : SYMBOL{
65 public GlobalVariableDeclaration (Parser yyp, Declaration d ):base(((LSLSyntax
66)yyp)){ kids . Add ( d );
67}
68 public GlobalVariableDeclaration (Parser yyp, Assignment a ):base(((LSLSyntax
69)yyp)){ kids . Add ( a );
70}
71
72public override string yyname { get { return "GlobalVariableDeclaration"; }}
73public override int yynum { get { return 97; }}
74public GlobalVariableDeclaration(Parser yyp):base(yyp){}}
75//%+GlobalFunctionDefinition+98
76public class GlobalFunctionDefinition : SYMBOL{
77 private string m_returnType ;
78 private string m_name ;
79 public GlobalFunctionDefinition (Parser yyp, string returnType , string name , ArgumentDeclarationList adl , CompoundStatement cs ):base(((LSLSyntax
80)yyp)){ m_returnType = returnType ;
81 m_name = name ;
82 kids . Add ( adl );
83 kids . Add ( cs );
84}
85 public string ReturnType { get { return m_returnType ;
86}
87 set { m_returnType = value ;
88}
89}
90 public string Name { get { return m_name ;
91}
92}
93
94public override string yyname { get { return "GlobalFunctionDefinition"; }}
95public override int yynum { get { return 98; }}
96public GlobalFunctionDefinition(Parser yyp):base(yyp){}}
97//%+States+99
98public class States : SYMBOL{
99 public States (Parser yyp, State ds ):base(((LSLSyntax
100)yyp)){ kids . Add ( ds );
101}
102 public States (Parser yyp, States s , State us ):base(((LSLSyntax
103)yyp)){ while (0< s . kids . Count ) kids . Add ( s . kids . Pop ());
104 kids . Add ( us );
105}
106
107public override string yyname { get { return "States"; }}
108public override int yynum { get { return 99; }}
109public States(Parser yyp):base(yyp){}}
110//%+State+100
111public class State : SYMBOL{
112 private string m_name ;
113 public State (Parser yyp, string name , StateBody sb ):base(((LSLSyntax
114)yyp)){ m_name = name ;
115 while (0< sb . kids . Count ) kids . Add ( sb . kids . Pop ());
116}
117 public override string ToString (){ return "STATE<"+ m_name +">";
118}
119 public string Name { get { return m_name ;
120}
121}
122
123public override string yyname { get { return "State"; }}
124public override int yynum { get { return 100; }}
125public State(Parser yyp):base(yyp){}}
126//%+StateBody+101
127public class StateBody : SYMBOL{
128 public StateBody (Parser yyp, StateBody sb , StateEvent se ):base(((LSLSyntax
129)yyp)){ while (0< sb . kids . Count ) kids . Add ( sb . kids . Pop ());
130 kids . Add ( se );
131}
132 public StateBody (Parser yyp, StateEvent se ):base(((LSLSyntax
133)yyp)){ kids . Add ( se );
134}
135
136public override string yyname { get { return "StateBody"; }}
137public override int yynum { get { return 101; }}
138public StateBody(Parser yyp):base(yyp){}}
139//%+StateEvent+102
140public class StateEvent : SYMBOL{
141 private string m_name ;
142 public StateEvent (Parser yyp, string name , CompoundStatement cs ):base(((LSLSyntax
143)yyp)){ m_name = name ;
144 kids . Add ( cs );
145}
146 public StateEvent (Parser yyp, string name , ArgumentDeclarationList dal , CompoundStatement cs ):base(((LSLSyntax
147)yyp)){ m_name = name ;
148 if (0< dal . kids . Count ) kids . Add ( dal );
149 kids . Add ( cs );
150}
151 public override string ToString (){ return "EVENT<"+ m_name +">";
152}
153 public string Name { get { return m_name ;
154}
155}
156
157public override string yyname { get { return "StateEvent"; }}
158public override int yynum { get { return 102; }}
159public StateEvent(Parser yyp):base(yyp){}}
160//%+ArgumentDeclarationList+103
161public class ArgumentDeclarationList : SYMBOL{
162 public ArgumentDeclarationList (Parser yyp, Declaration d ):base(((LSLSyntax
163)yyp)){ kids . Add ( d );
164}
165 public ArgumentDeclarationList (Parser yyp, ArgumentDeclarationList adl , Declaration d ):base(((LSLSyntax
166)yyp)){ while (0< adl . kids . Count ) kids . Add ( adl . kids . Pop ());
167 kids . Add ( d );
168}
169
170public override string yyname { get { return "ArgumentDeclarationList"; }}
171public override int yynum { get { return 103; }}
172public ArgumentDeclarationList(Parser yyp):base(yyp){}}
173//%+Declaration+104
174public class Declaration : SYMBOL{
175 private string m_datatype ;
176 private string m_id ;
177 public Declaration (Parser yyp, string type , string id ):base(((LSLSyntax
178)yyp)){ m_datatype = type ;
179 m_id = id ;
180}
181 public override string ToString (){ return "Declaration<"+ m_datatype +":"+ m_id +">";
182}
183 public string Datatype { get { return m_datatype ;
184}
185 set { m_datatype = value ;
186}
187}
188 public string Id { get { return m_id ;
189}
190}
191
192public override string yyname { get { return "Declaration"; }}
193public override int yynum { get { return 104; }}
194public Declaration(Parser yyp):base(yyp){}}
195//%+Typename+105
196public class Typename : SYMBOL{
197 public string yytext ;
198 public Typename (Parser yyp, string text ):base(((LSLSyntax
199)yyp)){ yytext = text ;
200}
201
202public override string yyname { get { return "Typename"; }}
203public override int yynum { get { return 105; }}
204public Typename(Parser yyp):base(yyp){}}
205//%+Event+106
206public class Event : SYMBOL{
207 public string yytext ;
208 public Event (Parser yyp, string text ):base(((LSLSyntax
209)yyp)){ yytext = text ;
210}
211
212public override string yyname { get { return "Event"; }}
213public override int yynum { get { return 106; }}
214public Event(Parser yyp):base(yyp){}}
215//%+CompoundStatement+107
216public class CompoundStatement : SYMBOL{
217 public CompoundStatement (Parser yyp):base(((LSLSyntax
218)yyp)){}
219 public CompoundStatement (Parser yyp, StatementList sl ):base(((LSLSyntax
220)yyp)){ while (0< sl . kids . Count ) kids . Add ( sl . kids . Pop ());
221}
222
223public override string yyname { get { return "CompoundStatement"; }}
224public override int yynum { get { return 107; }}
225}
226//%+StatementList+108
227public class StatementList : SYMBOL{
228 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 ());
229 else kids . Add ( s );
230}
231 public StatementList (Parser yyp, Statement s ):base(((LSLSyntax
232)yyp)){ AddStatement ( s );
233}
234 public StatementList (Parser yyp, StatementList sl , Statement s ):base(((LSLSyntax
235)yyp)){ while (0< sl . kids . Count ) kids . Add ( sl . kids . Pop ());
236 AddStatement ( s );
237}
238
239public override string yyname { get { return "StatementList"; }}
240public override int yynum { get { return 108; }}
241public StatementList(Parser yyp):base(yyp){}}
242//%+Statement+109
243public class Statement : SYMBOL{
244 public Statement (Parser yyp, Declaration d ):base(((LSLSyntax
245)yyp)){ kids . Add ( d );
246}
247 public Statement (Parser yyp, CompoundStatement cs ):base(((LSLSyntax
248)yyp)){ kids . Add ( cs );
249}
250 public Statement (Parser yyp, FunctionCall fc ):base(((LSLSyntax
251)yyp)){ kids . Add ( fc );
252}
253 public Statement (Parser yyp, Assignment a ):base(((LSLSyntax
254)yyp)){ kids . Add ( a );
255}
256 public Statement (Parser yyp, Expression e ):base(((LSLSyntax
257)yyp)){ kids . Add ( e );
258}
259 public Statement (Parser yyp, ReturnStatement rs ):base(((LSLSyntax
260)yyp)){ kids . Add ( rs );
261}
262 public Statement (Parser yyp, StateChange sc ):base(((LSLSyntax
263)yyp)){ kids . Add ( sc );
264}
265 public Statement (Parser yyp, IfStatement ifs ):base(((LSLSyntax
266)yyp)){ kids . Add ( ifs );
267}
268 public Statement (Parser yyp, WhileStatement ifs ):base(((LSLSyntax
269)yyp)){ kids . Add ( ifs );
270}
271 public Statement (Parser yyp, DoWhileStatement ifs ):base(((LSLSyntax
272)yyp)){ kids . Add ( ifs );
273}
274 public Statement (Parser yyp, ForLoop fl ):base(((LSLSyntax
275)yyp)){ kids . Add ( fl );
276}
277 public Statement (Parser yyp, JumpLabel jl ):base(((LSLSyntax
278)yyp)){ kids . Add ( jl );
279}
280 public Statement (Parser yyp, JumpStatement js ):base(((LSLSyntax
281)yyp)){ kids . Add ( js );
282}
283
284public override string yyname { get { return "Statement"; }}
285public override int yynum { get { return 109; }}
286public Statement(Parser yyp):base(yyp){}}
287//%+Assignment+110
288public class Assignment : SYMBOL{
289 protected string m_assignmentType ;
290 public Assignment (Parser yyp, SYMBOL lhs , SYMBOL rhs , string assignmentType ):base(((LSLSyntax
291)yyp)){ m_assignmentType = assignmentType ;
292 kids . Add ( lhs );
293 if ( rhs is ConstantExpression ) while (0< rhs . kids . Count ) kids . Add ( rhs . kids . Pop ());
294 else kids . Add ( rhs );
295}
296 public Assignment (Parser yyp, SimpleAssignment sa ):base(((LSLSyntax
297)yyp)){ m_assignmentType = sa . AssignmentType ;
298 while (0< sa . kids . Count ) kids . Add ( sa . kids . Pop ());
299}
300 public string AssignmentType { get { return m_assignmentType ;
301}
302}
303 public override string ToString (){ return base . ToString ()+"<"+ m_assignmentType +">";
304}
305
306public override string yyname { get { return "Assignment"; }}
307public override int yynum { get { return 110; }}
308public Assignment(Parser yyp):base(yyp){}}
309//%+SimpleAssignment+111
310public class SimpleAssignment : Assignment{
311 public SimpleAssignment (Parser yyp, SYMBOL lhs , SYMBOL rhs , string assignmentType ):base(((LSLSyntax
312)yyp)){ m_assignmentType = assignmentType ;
313 kids . Add ( lhs );
314 if ( rhs is ConstantExpression ) while (0< rhs . kids . Count ) kids . Add ( rhs . kids . Pop ());
315 else kids . Add ( rhs );
316}
317
318public override string yyname { get { return "SimpleAssignment"; }}
319public override int yynum { get { return 111; }}
320public SimpleAssignment(Parser yyp):base(yyp){}}
321//%+ReturnStatement+112
322public class ReturnStatement : SYMBOL{
323 public ReturnStatement (Parser yyp):base(((LSLSyntax
324)yyp)){}
325 public ReturnStatement (Parser yyp, Expression e ):base(((LSLSyntax
326)yyp)){ if ( e is ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ());
327 else kids . Add ( e );
328}
329
330public override string yyname { get { return "ReturnStatement"; }}
331public override int yynum { get { return 112; }}
332}
333//%+JumpLabel+113
334public class JumpLabel : SYMBOL{
335 private string m_labelName ;
336 public JumpLabel (Parser yyp, string labelName ):base(((LSLSyntax
337)yyp)){ m_labelName = labelName ;
338}
339 public string LabelName { get { return m_labelName ;
340}
341}
342 public override string ToString (){ return base . ToString ()+"<"+ m_labelName +">";
343}
344
345public override string yyname { get { return "JumpLabel"; }}
346public override int yynum { get { return 113; }}
347public JumpLabel(Parser yyp):base(yyp){}}
348//%+JumpStatement+114
349public class JumpStatement : SYMBOL{
350 private string m_targetName ;
351 public JumpStatement (Parser yyp, string targetName ):base(((LSLSyntax
352)yyp)){ m_targetName = targetName ;
353}
354 public string TargetName { get { return m_targetName ;
355}
356}
357 public override string ToString (){ return base . ToString ()+"<"+ m_targetName +">";
358}
359
360public override string yyname { get { return "JumpStatement"; }}
361public override int yynum { get { return 114; }}
362public JumpStatement(Parser yyp):base(yyp){}}
363//%+StateChange+115
364public class StateChange : SYMBOL{
365 private string m_newState ;
366 public StateChange (Parser yyp, string newState ):base(((LSLSyntax
367)yyp)){ m_newState = newState ;
368}
369 public string NewState { get { return m_newState ;
370}
371}
372
373public override string yyname { get { return "StateChange"; }}
374public override int yynum { get { return 115; }}
375public StateChange(Parser yyp):base(yyp){}}
376//%+IfStatement+116
377public class IfStatement : SYMBOL{
378 private void AddStatement ( Statement s ){ if (0< s . kids . Count && s . kids . Top is CompoundStatement ) kids . Add ( s . kids . Pop ());
379 else kids . Add ( s );
380}
381 public IfStatement (Parser yyp, SYMBOL s , Statement ifs ):base(((LSLSyntax
382)yyp)){ kids . Add ( s );
383 AddStatement ( ifs );
384}
385 public IfStatement (Parser yyp, SYMBOL s , Statement ifs , Statement es ):base(((LSLSyntax
386)yyp)){ kids . Add ( s );
387 AddStatement ( ifs );
388 if (0< es . kids . Count && es . kids . Top is IfStatement ) kids . Add ( es . kids . Pop ());
389 else AddStatement ( es );
390}
391
392public override string yyname { get { return "IfStatement"; }}
393public override int yynum { get { return 116; }}
394public IfStatement(Parser yyp):base(yyp){}}
395//%+WhileStatement+117
396public class WhileStatement : SYMBOL{
397 public WhileStatement (Parser yyp, SYMBOL s , Statement st ):base(((LSLSyntax
398)yyp)){ kids . Add ( s );
399 if (0< st . kids . Count && st . kids . Top is CompoundStatement ) kids . Add ( st . kids . Pop ());
400 else kids . Add ( st );
401}
402
403public override string yyname { get { return "WhileStatement"; }}
404public override int yynum { get { return 117; }}
405public WhileStatement(Parser yyp):base(yyp){}}
406//%+DoWhileStatement+118
407public class DoWhileStatement : SYMBOL{
408 public DoWhileStatement (Parser yyp, SYMBOL s , Statement st ):base(((LSLSyntax
409)yyp)){ if (0< st . kids . Count && st . kids . Top is CompoundStatement ) kids . Add ( st . kids . Pop ());
410 else kids . Add ( st );
411 kids . Add ( s );
412}
413
414public override string yyname { get { return "DoWhileStatement"; }}
415public override int yynum { get { return 118; }}
416public DoWhileStatement(Parser yyp):base(yyp){}}
417//%+ForLoop+119
418public class ForLoop : SYMBOL{
419 public ForLoop (Parser yyp, ForLoopStatement flsa , Expression e , ForLoopStatement flsb , Statement s ):base(((LSLSyntax
420)yyp)){ kids . Add ( flsa );
421 kids . Add ( e );
422 kids . Add ( flsb );
423 if (0< s . kids . Count && s . kids . Top is CompoundStatement ) kids . Add ( s . kids . Pop ());
424 else kids . Add ( s );
425}
426
427public override string yyname { get { return "ForLoop"; }}
428public override int yynum { get { return 119; }}
429public ForLoop(Parser yyp):base(yyp){}}
430//%+ForLoopStatement+120
431public class ForLoopStatement : SYMBOL{
432 public ForLoopStatement (Parser yyp, Expression e ):base(((LSLSyntax
433)yyp)){ kids . Add ( e );
434}
435 public ForLoopStatement (Parser yyp, SimpleAssignment sa ):base(((LSLSyntax
436)yyp)){ kids . Add ( sa );
437}
438 public ForLoopStatement (Parser yyp, ForLoopStatement fls , Expression e ):base(((LSLSyntax
439)yyp)){ while (0< fls . kids . Count ) kids . Add ( fls . kids . Pop ());
440 kids . Add ( e );
441}
442 public ForLoopStatement (Parser yyp, ForLoopStatement fls , SimpleAssignment sa ):base(((LSLSyntax
443)yyp)){ while (0< fls . kids . Count ) kids . Add ( fls . kids . Pop ());
444 kids . Add ( sa );
445}
446
447public override string yyname { get { return "ForLoopStatement"; }}
448public override int yynum { get { return 120; }}
449public ForLoopStatement(Parser yyp):base(yyp){}}
450//%+FunctionCall+121
451public class FunctionCall : SYMBOL{
452 private string m_id ;
453 public FunctionCall (Parser yyp, string id , ArgumentList al ):base(((LSLSyntax
454)yyp)){ m_id = id ;
455 kids . Add ( al );
456}
457 public override string ToString (){ return base . ToString ()+"<"+ m_id +">";
458}
459 public string Id { get { return m_id ;
460}
461}
462
463public override string yyname { get { return "FunctionCall"; }}
464public override int yynum { get { return 121; }}
465public FunctionCall(Parser yyp):base(yyp){}}
466//%+ArgumentList+122
467public class ArgumentList : SYMBOL{
468 public ArgumentList (Parser yyp, Argument a ):base(((LSLSyntax
469)yyp)){ AddArgument ( a );
470}
471 public ArgumentList (Parser yyp, ArgumentList al , Argument a ):base(((LSLSyntax
472)yyp)){ while (0< al . kids . Count ) kids . Add ( al . kids . Pop ());
473 AddArgument ( a );
474}
475 private void AddArgument ( Argument a ){ if ( a is ExpressionArgument ) while (0< a . kids . Count ) kids . Add ( a . kids . Pop ());
476 else kids . Add ( a );
477}
478
479public override string yyname { get { return "ArgumentList"; }}
480public override int yynum { get { return 122; }}
481public ArgumentList(Parser yyp):base(yyp){}}
482//%+Argument+123
483public class Argument : SYMBOL{
484public override string yyname { get { return "Argument"; }}
485public override int yynum { get { return 123; }}
486public Argument(Parser yyp):base(yyp){}}
487//%+ExpressionArgument+124
488public class ExpressionArgument : Argument{
489 public ExpressionArgument (Parser yyp, Expression e ):base(((LSLSyntax
490)yyp)){ if ( e is ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ());
491 else kids . Add ( e );
492}
493
494public override string yyname { get { return "ExpressionArgument"; }}
495public override int yynum { get { return 124; }}
496public ExpressionArgument(Parser yyp):base(yyp){}}
497//%+Constant+125
498public class Constant : SYMBOL{
499 private string m_type ;
500 private string m_val ;
501 public Constant (Parser yyp, string type , string val ):base(((LSLSyntax
502)yyp)){ m_type = type ;
503 m_val = val ;
504}
505 public override string ToString (){ return base . ToString ()+"<"+ m_type +":"+ m_val +">";
506}
507 public string Value { get { return m_val ;
508}
509 set { m_val = value ;
510}
511}
512 public string Type { get { return m_type ;
513}
514 set { m_type = value ;
515}
516}
517
518public override string yyname { get { return "Constant"; }}
519public override int yynum { get { return 125; }}
520public Constant(Parser yyp):base(yyp){}}
521//%+VectorConstant+126
522public class VectorConstant : Constant{
523 public VectorConstant (Parser yyp, Expression valX , Expression valY , Expression valZ ):base(((LSLSyntax
524)yyp),"vector", null ){ kids . Add ( valX );
525 kids . Add ( valY );
526 kids . Add ( valZ );
527}
528
529public override string yyname { get { return "VectorConstant"; }}
530public override int yynum { get { return 126; }}
531public VectorConstant(Parser yyp):base(yyp){}}
532//%+RotationConstant+127
533public class RotationConstant : Constant{
534 public RotationConstant (Parser yyp, Expression valX , Expression valY , Expression valZ , Expression valS ):base(((LSLSyntax
535)yyp),"rotation", null ){ kids . Add ( valX );
536 kids . Add ( valY );
537 kids . Add ( valZ );
538 kids . Add ( valS );
539}
540
541public override string yyname { get { return "RotationConstant"; }}
542public override int yynum { get { return 127; }}
543public RotationConstant(Parser yyp):base(yyp){}}
544//%+ListConstant+128
545public class ListConstant : Constant{
546 public ListConstant (Parser yyp, ArgumentList al ):base(((LSLSyntax
547)yyp),"list", null ){ kids . Add ( al );
548}
549
550public override string yyname { get { return "ListConstant"; }}
551public override int yynum { get { return 128; }}
552public ListConstant(Parser yyp):base(yyp){}}
553//%+Expression+129
554public class Expression : SYMBOL{
555 protected void AddExpression ( Expression e ){ if ( e is ConstantExpression ) while (0< e . kids . Count ) kids . Add ( e . kids . Pop ());
556 else kids . Add ( e );
557}
558
559public override string yyname { get { return "Expression"; }}
560public override int yynum { get { return 129; }}
561public Expression(Parser yyp):base(yyp){}}
562//%+ConstantExpression+130
563public class ConstantExpression : Expression{
564 public ConstantExpression (Parser yyp, Constant c ):base(((LSLSyntax
565)yyp)){ kids . Add ( c );
566}
567
568public override string yyname { get { return "ConstantExpression"; }}
569public override int yynum { get { return 130; }}
570public ConstantExpression(Parser yyp):base(yyp){}}
571//%+IdentExpression+131
572public class IdentExpression : Expression{
573 protected string m_name ;
574 public IdentExpression (Parser yyp, string name ):base(((LSLSyntax
575)yyp)){ m_name = name ;
576}
577 public override string ToString (){ return base . ToString ()+"<"+ m_name +">";
578}
579 public string Name { get { return m_name ;
580}
581}
582
583public override string yyname { get { return "IdentExpression"; }}
584public override int yynum { get { return 131; }}
585public IdentExpression(Parser yyp):base(yyp){}}
586//%+IdentDotExpression+132
587public class IdentDotExpression : IdentExpression{
588 private string m_member ;
589 public IdentDotExpression (Parser yyp, string name , string member ):base(((LSLSyntax
590)yyp), name ){ m_member = member ;
591}
592 public override string ToString (){ string baseToString = base . ToString ();
593 return baseToString . Substring (0, baseToString . Length -1)+"."+ m_member +">";
594}
595 public string Member { get { return m_member ;
596}
597}
598
599public override string yyname { get { return "IdentDotExpression"; }}
600public override int yynum { get { return 132; }}
601public IdentDotExpression(Parser yyp):base(yyp){}}
602//%+FunctionCallExpression+133
603public class FunctionCallExpression : Expression{
604 public FunctionCallExpression (Parser yyp, FunctionCall fc ):base(((LSLSyntax
605)yyp)){ kids . Add ( fc );
606}
607
608public override string yyname { get { return "FunctionCallExpression"; }}
609public override int yynum { get { return 133; }}
610public FunctionCallExpression(Parser yyp):base(yyp){}}
611//%+BinaryExpression+134
612public class BinaryExpression : Expression{
613 private string m_expressionSymbol ;
614 public BinaryExpression (Parser yyp, Expression lhs , Expression rhs , string expressionSymbol ):base(((LSLSyntax
615)yyp)){ m_expressionSymbol = expressionSymbol ;
616 AddExpression ( lhs );
617 AddExpression ( rhs );
618}
619 public string ExpressionSymbol { get { return m_expressionSymbol ;
620}
621}
622 public override string ToString (){ return base . ToString ()+"<"+ m_expressionSymbol +">";
623}
624
625public override string yyname { get { return "BinaryExpression"; }}
626public override int yynum { get { return 134; }}
627public BinaryExpression(Parser yyp):base(yyp){}}
628//%+UnaryExpression+135
629public class UnaryExpression : Expression{
630 private string m_unarySymbol ;
631 public UnaryExpression (Parser yyp, string unarySymbol , Expression e ):base(((LSLSyntax
632)yyp)){ m_unarySymbol = unarySymbol ;
633 AddExpression ( e );
634}
635 public string UnarySymbol { get { return m_unarySymbol ;
636}
637}
638 public override string ToString (){ return base . ToString ()+"<"+ m_unarySymbol +">";
639}
640
641public override string yyname { get { return "UnaryExpression"; }}
642public override int yynum { get { return 135; }}
643public UnaryExpression(Parser yyp):base(yyp){}}
644//%+TypecastExpression+136
645public class TypecastExpression : Expression{
646 private string m_typecastType ;
647 public TypecastExpression (Parser yyp, string typecastType , SYMBOL rhs ):base(((LSLSyntax
648)yyp)){ m_typecastType = typecastType ;
649 kids . Add ( rhs );
650}
651 public string TypecastType { get { return m_typecastType ;
652}
653 set { m_typecastType = value ;
654}
655}
656
657public override string yyname { get { return "TypecastExpression"; }}
658public override int yynum { get { return 136; }}
659public TypecastExpression(Parser yyp):base(yyp){}}
660//%+ParenthesisExpression+137
661public class ParenthesisExpression : Expression{
662 public ParenthesisExpression (Parser yyp, SYMBOL s ):base(((LSLSyntax
663)yyp)){ kids . Add ( s );
664}
665
666public override string yyname { get { return "ParenthesisExpression"; }}
667public override int yynum { get { return 137; }}
668public ParenthesisExpression(Parser yyp):base(yyp){}}
669//%+IncrementDecrementExpression+138
670public class IncrementDecrementExpression : Expression{
671 private string m_name ;
672 private string m_operation ;
673 private bool m_postOperation ;
674 public IncrementDecrementExpression (Parser yyp, string name , string operation , bool postOperation ):base(((LSLSyntax
675)yyp)){ m_name = name ;
676 m_operation = operation ;
677 m_postOperation = postOperation ;
678}
679 public IncrementDecrementExpression (Parser yyp, IdentDotExpression ide , string operation , bool postOperation ):base(((LSLSyntax
680)yyp)){ m_operation = operation ;
681 m_postOperation = postOperation ;
682 kids . Add ( ide );
683}
684 public override string ToString (){ return base . ToString ()+"<"+( m_postOperation ? m_name + m_operation : m_operation + m_name )+">";
685}
686 public string Name { get { return m_name ;
687}
688}
689 public string Operation { get { return m_operation ;
690}
691}
692 public bool PostOperation { get { return m_postOperation ;
693}
694}
695
696public override string yyname { get { return "IncrementDecrementExpression"; }}
697public override int yynum { get { return 138; }}
698public IncrementDecrementExpression(Parser yyp):base(yyp){}}
699
700public class LSLProgramRoot_1 : LSLProgramRoot {
701 public LSLProgramRoot_1(Parser yyq):base(yyq,
702 ((GlobalDefinitions)(yyq.StackAt(1).m_value))
703 ,
704 ((States)(yyq.StackAt(0).m_value))
705 ){}}
706
707public class LSLProgramRoot_2 : LSLProgramRoot {
708 public LSLProgramRoot_2(Parser yyq):base(yyq,
709 ((States)(yyq.StackAt(0).m_value))
710 ){}}
711
712public class GlobalDefinitions_1 : GlobalDefinitions {
713 public GlobalDefinitions_1(Parser yyq):base(yyq,
714 ((GlobalVariableDeclaration)(yyq.StackAt(0).m_value))
715 ){}}
716
717public class GlobalDefinitions_2 : GlobalDefinitions {
718 public GlobalDefinitions_2(Parser yyq):base(yyq,
719 ((GlobalDefinitions)(yyq.StackAt(1).m_value))
720 ,
721 ((GlobalVariableDeclaration)(yyq.StackAt(0).m_value))
722 ){}}
723
724public class GlobalDefinitions_3 : GlobalDefinitions {
725 public GlobalDefinitions_3(Parser yyq):base(yyq,
726 ((GlobalFunctionDefinition)(yyq.StackAt(0).m_value))
727 ){}}
728
729public class GlobalDefinitions_4 : GlobalDefinitions {
730 public GlobalDefinitions_4(Parser yyq):base(yyq,
731 ((GlobalDefinitions)(yyq.StackAt(1).m_value))
732 ,
733 ((GlobalFunctionDefinition)(yyq.StackAt(0).m_value))
734 ){}}
735
736public class GlobalVariableDeclaration_1 : GlobalVariableDeclaration {
737 public GlobalVariableDeclaration_1(Parser yyq):base(yyq,
738 ((Declaration)(yyq.StackAt(1).m_value))
739 ){}}
740
741public class GlobalVariableDeclaration_2 : GlobalVariableDeclaration {
742 public GlobalVariableDeclaration_2(Parser yyq):base(yyq,new Assignment(((LSLSyntax
743)yyq),
744 ((Declaration)(yyq.StackAt(3).m_value))
745 ,
746 ((Expression)(yyq.StackAt(1).m_value))
747 ,
748 ((EQUALS)(yyq.StackAt(2).m_value))
749 .yytext)){}}
750
751public class GlobalFunctionDefinition_1 : GlobalFunctionDefinition {
752 public GlobalFunctionDefinition_1(Parser yyq):base(yyq,"void",
753 ((IDENT)(yyq.StackAt(4).m_value))
754 .yytext,
755 ((ArgumentDeclarationList)(yyq.StackAt(2).m_value))
756 ,
757 ((CompoundStatement)(yyq.StackAt(0).m_value))
758 ){}}
759
760public class GlobalFunctionDefinition_2 : GlobalFunctionDefinition {
761 public GlobalFunctionDefinition_2(Parser yyq):base(yyq,
762 ((Typename)(yyq.StackAt(5).m_value))
763 .yytext,
764 ((IDENT)(yyq.StackAt(4).m_value))
765 .yytext,
766 ((ArgumentDeclarationList)(yyq.StackAt(2).m_value))
767 ,
768 ((CompoundStatement)(yyq.StackAt(0).m_value))
769 ){}}
770
771public class States_1 : States {
772 public States_1(Parser yyq):base(yyq,
773 ((State)(yyq.StackAt(0).m_value))
774 ){}}
775
776public class States_2 : States {
777 public States_2(Parser yyq):base(yyq,
778 ((States)(yyq.StackAt(1).m_value))
779 ,
780 ((State)(yyq.StackAt(0).m_value))
781 ){}}
782
783public class State_1 : State {
784 public State_1(Parser yyq):base(yyq,
785 ((DEFAULT_STATE)(yyq.StackAt(3).m_value))
786 .yytext,
787 ((StateBody)(yyq.StackAt(1).m_value))
788 ){}}
789
790public class State_2 : State {
791 public State_2(Parser yyq):base(yyq,
792 ((IDENT)(yyq.StackAt(3).m_value))
793 .yytext,
794 ((StateBody)(yyq.StackAt(1).m_value))
795 ){}}
796
797public class StateBody_1 : StateBody {
798 public StateBody_1(Parser yyq):base(yyq,
799 ((StateEvent)(yyq.StackAt(0).m_value))
800 ){}}
801
802public class StateBody_2 : StateBody {
803 public StateBody_2(Parser yyq):base(yyq,
804 ((StateBody)(yyq.StackAt(1).m_value))
805 ,
806 ((StateEvent)(yyq.StackAt(0).m_value))
807 ){}}
808
809public class StateEvent_1 : StateEvent {
810 public StateEvent_1(Parser yyq):base(yyq,
811 ((Event)(yyq.StackAt(4).m_value))
812 .yytext,
813 ((ArgumentDeclarationList)(yyq.StackAt(2).m_value))
814 ,
815 ((CompoundStatement)(yyq.StackAt(0).m_value))
816 ){}}
817
818public class ArgumentDeclarationList_1 : ArgumentDeclarationList {
819 public ArgumentDeclarationList_1(Parser yyq):base(yyq,
820 ((Declaration)(yyq.StackAt(0).m_value))
821 ){}}
822
823public class ArgumentDeclarationList_2 : ArgumentDeclarationList {
824 public ArgumentDeclarationList_2(Parser yyq):base(yyq,
825 ((ArgumentDeclarationList)(yyq.StackAt(2).m_value))
826 ,
827 ((Declaration)(yyq.StackAt(0).m_value))
828 ){}}
829
830public class Declaration_1 : Declaration {
831 public Declaration_1(Parser yyq):base(yyq,
832 ((Typename)(yyq.StackAt(1).m_value))
833 .yytext,
834 ((IDENT)(yyq.StackAt(0).m_value))
835 .yytext){}}
836
837public class CompoundStatement_1 : CompoundStatement {
838 public CompoundStatement_1(Parser yyq):base(yyq){}}
839
840public class CompoundStatement_2 : CompoundStatement {
841 public CompoundStatement_2(Parser yyq):base(yyq,
842 ((StatementList)(yyq.StackAt(1).m_value))
843 ){}}
844
845public class StatementList_1 : StatementList {
846 public StatementList_1(Parser yyq):base(yyq,
847 ((Statement)(yyq.StackAt(0).m_value))
848 ){}}
849
850public class StatementList_2 : StatementList {
851 public StatementList_2(Parser yyq):base(yyq,
852 ((StatementList)(yyq.StackAt(1).m_value))
853 ,
854 ((Statement)(yyq.StackAt(0).m_value))
855 ){}}
856
857public class Statement_1 : Statement {
858 public Statement_1(Parser yyq):base(yyq,
859 ((Declaration)(yyq.StackAt(1).m_value))
860 ){}}
861
862public class Statement_2 : Statement {
863 public Statement_2(Parser yyq):base(yyq,
864 ((Assignment)(yyq.StackAt(1).m_value))
865 ){}}
866
867public class Statement_3 : Statement {
868 public Statement_3(Parser yyq):base(yyq,
869 ((Expression)(yyq.StackAt(1).m_value))
870 ){}}
871
872public class Statement_4 : Statement {
873 public Statement_4(Parser yyq):base(yyq,
874 ((ReturnStatement)(yyq.StackAt(1).m_value))
875 ){}}
876
877public class Statement_5 : Statement {
878 public Statement_5(Parser yyq):base(yyq,
879 ((JumpLabel)(yyq.StackAt(1).m_value))
880 ){}}
881
882public class Statement_6 : Statement {
883 public Statement_6(Parser yyq):base(yyq,
884 ((JumpStatement)(yyq.StackAt(1).m_value))
885 ){}}
886
887public class Statement_7 : Statement {
888 public Statement_7(Parser yyq):base(yyq,
889 ((StateChange)(yyq.StackAt(1).m_value))
890 ){}}
891
892public class Statement_8 : Statement {
893 public Statement_8(Parser yyq):base(yyq,
894 ((IfStatement)(yyq.StackAt(0).m_value))
895 ){}}
896
897public class Statement_9 : Statement {
898 public Statement_9(Parser yyq):base(yyq,
899 ((WhileStatement)(yyq.StackAt(0).m_value))
900 ){}}
901
902public class Statement_10 : Statement {
903 public Statement_10(Parser yyq):base(yyq,
904 ((DoWhileStatement)(yyq.StackAt(0).m_value))
905 ){}}
906
907public class Statement_11 : Statement {
908 public Statement_11(Parser yyq):base(yyq,
909 ((ForLoop)(yyq.StackAt(0).m_value))
910 ){}}
911
912public class Statement_12 : Statement {
913 public Statement_12(Parser yyq):base(yyq,
914 ((CompoundStatement)(yyq.StackAt(0).m_value))
915 ){}}
916
917public class JumpLabel_1 : JumpLabel {
918 public JumpLabel_1(Parser yyq):base(yyq,
919 ((IDENT)(yyq.StackAt(0).m_value))
920 .yytext){}}
921
922public class JumpStatement_1 : JumpStatement {
923 public JumpStatement_1(Parser yyq):base(yyq,
924 ((IDENT)(yyq.StackAt(0).m_value))
925 .yytext){}}
926
927public class StateChange_1 : StateChange {
928 public StateChange_1(Parser yyq):base(yyq,
929 ((IDENT)(yyq.StackAt(0).m_value))
930 .yytext){}}
931
932public class StateChange_2 : StateChange {
933 public StateChange_2(Parser yyq):base(yyq,
934 ((DEFAULT_STATE)(yyq.StackAt(0).m_value))
935 .yytext){}}
936
937public class IfStatement_1 : IfStatement {
938 public IfStatement_1(Parser yyq):base(yyq,
939 ((Expression)(yyq.StackAt(2).m_value))
940 ,
941 ((Statement)(yyq.StackAt(0).m_value))
942 ){}}
943
944public class IfStatement_2 : IfStatement {
945 public IfStatement_2(Parser yyq):base(yyq,
946 ((Expression)(yyq.StackAt(4).m_value))
947 ,
948 ((Statement)(yyq.StackAt(2).m_value))
949 ,
950 ((Statement)(yyq.StackAt(0).m_value))
951 ){}}
952
953public class IfStatement_3 : IfStatement {
954 public IfStatement_3(Parser yyq):base(yyq,
955 ((SimpleAssignment)(yyq.StackAt(2).m_value))
956 ,
957 ((Statement)(yyq.StackAt(0).m_value))
958 ){}}
959
960public class IfStatement_4 : IfStatement {
961 public IfStatement_4(Parser yyq):base(yyq,
962 ((SimpleAssignment)(yyq.StackAt(4).m_value))
963 ,
964 ((Statement)(yyq.StackAt(2).m_value))
965 ,
966 ((Statement)(yyq.StackAt(0).m_value))
967 ){}}
968
969public class WhileStatement_1 : WhileStatement {
970 public WhileStatement_1(Parser yyq):base(yyq,
971 ((Expression)(yyq.StackAt(2).m_value))
972 ,
973 ((Statement)(yyq.StackAt(0).m_value))
974 ){}}
975
976public class WhileStatement_2 : WhileStatement {
977 public WhileStatement_2(Parser yyq):base(yyq,
978 ((SimpleAssignment)(yyq.StackAt(2).m_value))
979 ,
980 ((Statement)(yyq.StackAt(0).m_value))
981 ){}}
982
983public class DoWhileStatement_1 : DoWhileStatement {
984 public DoWhileStatement_1(Parser yyq):base(yyq,
985 ((Expression)(yyq.StackAt(2).m_value))
986 ,
987 ((Statement)(yyq.StackAt(5).m_value))
988 ){}}
989
990public class DoWhileStatement_2 : DoWhileStatement {
991 public DoWhileStatement_2(Parser yyq):base(yyq,
992 ((SimpleAssignment)(yyq.StackAt(2).m_value))
993 ,
994 ((Statement)(yyq.StackAt(5).m_value))
995 ){}}
996
997public class ForLoop_1 : ForLoop {
998 public ForLoop_1(Parser yyq):base(yyq,
999 ((ForLoopStatement)(yyq.StackAt(6).m_value))
1000 ,
1001 ((Expression)(yyq.StackAt(4).m_value))
1002 ,
1003 ((ForLoopStatement)(yyq.StackAt(2).m_value))
1004 ,
1005 ((Statement)(yyq.StackAt(0).m_value))
1006 ){}}
1007
1008public class ForLoopStatement_1 : ForLoopStatement {
1009 public ForLoopStatement_1(Parser yyq):base(yyq,
1010 ((Expression)(yyq.StackAt(0).m_value))
1011 ){}}
1012
1013public class ForLoopStatement_2 : ForLoopStatement {
1014 public ForLoopStatement_2(Parser yyq):base(yyq,
1015 ((SimpleAssignment)(yyq.StackAt(0).m_value))
1016 ){}}
1017
1018public class ForLoopStatement_3 : ForLoopStatement {
1019 public ForLoopStatement_3(Parser yyq):base(yyq,
1020 ((ForLoopStatement)(yyq.StackAt(2).m_value))
1021 ,
1022 ((Expression)(yyq.StackAt(0).m_value))
1023 ){}}
1024
1025public class ForLoopStatement_4 : ForLoopStatement {
1026 public ForLoopStatement_4(Parser yyq):base(yyq,
1027 ((ForLoopStatement)(yyq.StackAt(2).m_value))
1028 ,
1029 ((SimpleAssignment)(yyq.StackAt(0).m_value))
1030 ){}}
1031
1032public class Assignment_1 : Assignment {
1033 public Assignment_1(Parser yyq):base(yyq,
1034 ((Declaration)(yyq.StackAt(2).m_value))
1035 ,
1036 ((Expression)(yyq.StackAt(0).m_value))
1037 ,
1038 ((EQUALS)(yyq.StackAt(1).m_value))
1039 .yytext){}}
1040
1041public class Assignment_2 : Assignment {
1042 public Assignment_2(Parser yyq):base(yyq,
1043 ((SimpleAssignment)(yyq.StackAt(0).m_value))
1044 ){}}
1045
1046public class SimpleAssignment_1 : SimpleAssignment {
1047 public SimpleAssignment_1(Parser yyq):base(yyq,
1048 ((IDENT)(yyq.StackAt(2).m_value))
1049 ,
1050 ((Expression)(yyq.StackAt(0).m_value))
1051 ,
1052 ((EQUALS)(yyq.StackAt(1).m_value))
1053 .yytext){}}
1054
1055public class SimpleAssignment_2 : SimpleAssignment {
1056 public SimpleAssignment_2(Parser yyq):base(yyq,
1057 ((IDENT)(yyq.StackAt(2).m_value))
1058 ,
1059 ((Expression)(yyq.StackAt(0).m_value))
1060 ,
1061 ((PLUS_EQUALS)(yyq.StackAt(1).m_value))
1062 .yytext){}}
1063
1064public class SimpleAssignment_3 : SimpleAssignment {
1065 public SimpleAssignment_3(Parser yyq):base(yyq,
1066 ((IDENT)(yyq.StackAt(2).m_value))
1067 ,
1068 ((Expression)(yyq.StackAt(0).m_value))
1069 ,
1070 ((MINUS_EQUALS)(yyq.StackAt(1).m_value))
1071 .yytext){}}
1072
1073public class SimpleAssignment_4 : SimpleAssignment {
1074 public SimpleAssignment_4(Parser yyq):base(yyq,
1075 ((IDENT)(yyq.StackAt(2).m_value))
1076 ,
1077 ((Expression)(yyq.StackAt(0).m_value))
1078 ,
1079 ((STAR_EQUALS)(yyq.StackAt(1).m_value))
1080 .yytext){}}
1081
1082public class SimpleAssignment_5 : SimpleAssignment {
1083 public SimpleAssignment_5(Parser yyq):base(yyq,
1084 ((IDENT)(yyq.StackAt(2).m_value))
1085 ,
1086 ((Expression)(yyq.StackAt(0).m_value))
1087 ,
1088 ((SLASH_EQUALS)(yyq.StackAt(1).m_value))
1089 .yytext){}}
1090
1091public class SimpleAssignment_6 : SimpleAssignment {
1092 public SimpleAssignment_6(Parser yyq):base(yyq,
1093 ((IDENT)(yyq.StackAt(2).m_value))
1094 ,
1095 ((Expression)(yyq.StackAt(0).m_value))
1096 ,
1097 ((PERCENT_EQUALS)(yyq.StackAt(1).m_value))
1098 .yytext){}}
1099
1100public class SimpleAssignment_7 : SimpleAssignment {
1101 public SimpleAssignment_7(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1102)yyq),
1103 ((IDENT)(yyq.StackAt(4).m_value))
1104 .yytext,
1105 ((IDENT)(yyq.StackAt(2).m_value))
1106 .yytext),
1107 ((Expression)(yyq.StackAt(0).m_value))
1108 ,
1109 ((EQUALS)(yyq.StackAt(1).m_value))
1110 .yytext){}}
1111
1112public class SimpleAssignment_8 : SimpleAssignment {
1113 public SimpleAssignment_8(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1114)yyq),
1115 ((IDENT)(yyq.StackAt(4).m_value))
1116 .yytext,
1117 ((IDENT)(yyq.StackAt(2).m_value))
1118 .yytext),
1119 ((Expression)(yyq.StackAt(0).m_value))
1120 ,
1121 ((PLUS_EQUALS)(yyq.StackAt(1).m_value))
1122 .yytext){}}
1123
1124public class SimpleAssignment_9 : SimpleAssignment {
1125 public SimpleAssignment_9(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1126)yyq),
1127 ((IDENT)(yyq.StackAt(4).m_value))
1128 .yytext,
1129 ((IDENT)(yyq.StackAt(2).m_value))
1130 .yytext),
1131 ((Expression)(yyq.StackAt(0).m_value))
1132 ,
1133 ((MINUS_EQUALS)(yyq.StackAt(1).m_value))
1134 .yytext){}}
1135
1136public class SimpleAssignment_10 : SimpleAssignment {
1137 public SimpleAssignment_10(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1138)yyq),
1139 ((IDENT)(yyq.StackAt(4).m_value))
1140 .yytext,
1141 ((IDENT)(yyq.StackAt(2).m_value))
1142 .yytext),
1143 ((Expression)(yyq.StackAt(0).m_value))
1144 ,
1145 ((STAR_EQUALS)(yyq.StackAt(1).m_value))
1146 .yytext){}}
1147
1148public class SimpleAssignment_11 : SimpleAssignment {
1149 public SimpleAssignment_11(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1150)yyq),
1151 ((IDENT)(yyq.StackAt(4).m_value))
1152 .yytext,
1153 ((IDENT)(yyq.StackAt(2).m_value))
1154 .yytext),
1155 ((Expression)(yyq.StackAt(0).m_value))
1156 ,
1157 ((SLASH_EQUALS)(yyq.StackAt(1).m_value))
1158 .yytext){}}
1159
1160public class SimpleAssignment_12 : SimpleAssignment {
1161 public SimpleAssignment_12(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1162)yyq),
1163 ((IDENT)(yyq.StackAt(4).m_value))
1164 .yytext,
1165 ((IDENT)(yyq.StackAt(2).m_value))
1166 .yytext),
1167 ((Expression)(yyq.StackAt(0).m_value))
1168 ,
1169 ((PERCENT_EQUALS)(yyq.StackAt(1).m_value))
1170 .yytext){}}
1171
1172public class SimpleAssignment_13 : SimpleAssignment {
1173 public SimpleAssignment_13(Parser yyq):base(yyq,
1174 ((IDENT)(yyq.StackAt(2).m_value))
1175 ,
1176 ((SimpleAssignment)(yyq.StackAt(0).m_value))
1177 ,
1178 ((EQUALS)(yyq.StackAt(1).m_value))
1179 .yytext){}}
1180
1181public class SimpleAssignment_14 : SimpleAssignment {
1182 public SimpleAssignment_14(Parser yyq):base(yyq,
1183 ((IDENT)(yyq.StackAt(2).m_value))
1184 ,
1185 ((SimpleAssignment)(yyq.StackAt(0).m_value))
1186 ,
1187 ((PLUS_EQUALS)(yyq.StackAt(1).m_value))
1188 .yytext){}}
1189
1190public class SimpleAssignment_15 : SimpleAssignment {
1191 public SimpleAssignment_15(Parser yyq):base(yyq,
1192 ((IDENT)(yyq.StackAt(2).m_value))
1193 ,
1194 ((SimpleAssignment)(yyq.StackAt(0).m_value))
1195 ,
1196 ((MINUS_EQUALS)(yyq.StackAt(1).m_value))
1197 .yytext){}}
1198
1199public class SimpleAssignment_16 : SimpleAssignment {
1200 public SimpleAssignment_16(Parser yyq):base(yyq,
1201 ((IDENT)(yyq.StackAt(2).m_value))
1202 ,
1203 ((SimpleAssignment)(yyq.StackAt(0).m_value))
1204 ,
1205 ((STAR_EQUALS)(yyq.StackAt(1).m_value))
1206 .yytext){}}
1207
1208public class SimpleAssignment_17 : SimpleAssignment {
1209 public SimpleAssignment_17(Parser yyq):base(yyq,
1210 ((IDENT)(yyq.StackAt(2).m_value))
1211 ,
1212 ((SimpleAssignment)(yyq.StackAt(0).m_value))
1213 ,
1214 ((SLASH_EQUALS)(yyq.StackAt(1).m_value))
1215 .yytext){}}
1216
1217public class SimpleAssignment_18 : SimpleAssignment {
1218 public SimpleAssignment_18(Parser yyq):base(yyq,
1219 ((IDENT)(yyq.StackAt(2).m_value))
1220 ,
1221 ((SimpleAssignment)(yyq.StackAt(0).m_value))
1222 ,
1223 ((PERCENT_EQUALS)(yyq.StackAt(1).m_value))
1224 .yytext){}}
1225
1226public class SimpleAssignment_19 : SimpleAssignment {
1227 public SimpleAssignment_19(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1228)yyq),
1229 ((IDENT)(yyq.StackAt(4).m_value))
1230 .yytext,
1231 ((IDENT)(yyq.StackAt(2).m_value))
1232 .yytext),
1233 ((SimpleAssignment)(yyq.StackAt(0).m_value))
1234 ,
1235 ((EQUALS)(yyq.StackAt(1).m_value))
1236 .yytext){}}
1237
1238public class SimpleAssignment_20 : SimpleAssignment {
1239 public SimpleAssignment_20(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1240)yyq),
1241 ((IDENT)(yyq.StackAt(4).m_value))
1242 .yytext,
1243 ((IDENT)(yyq.StackAt(2).m_value))
1244 .yytext),
1245 ((SimpleAssignment)(yyq.StackAt(0).m_value))
1246 ,
1247 ((PLUS_EQUALS)(yyq.StackAt(1).m_value))
1248 .yytext){}}
1249
1250public class SimpleAssignment_21 : SimpleAssignment {
1251 public SimpleAssignment_21(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1252)yyq),
1253 ((IDENT)(yyq.StackAt(4).m_value))
1254 .yytext,
1255 ((IDENT)(yyq.StackAt(2).m_value))
1256 .yytext),
1257 ((SimpleAssignment)(yyq.StackAt(0).m_value))
1258 ,
1259 ((MINUS_EQUALS)(yyq.StackAt(1).m_value))
1260 .yytext){}}
1261
1262public class SimpleAssignment_22 : SimpleAssignment {
1263 public SimpleAssignment_22(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1264)yyq),
1265 ((IDENT)(yyq.StackAt(4).m_value))
1266 .yytext,
1267 ((IDENT)(yyq.StackAt(2).m_value))
1268 .yytext),
1269 ((SimpleAssignment)(yyq.StackAt(0).m_value))
1270 ,
1271 ((STAR_EQUALS)(yyq.StackAt(1).m_value))
1272 .yytext){}}
1273
1274public class SimpleAssignment_23 : SimpleAssignment {
1275 public SimpleAssignment_23(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1276)yyq),
1277 ((IDENT)(yyq.StackAt(4).m_value))
1278 .yytext,
1279 ((IDENT)(yyq.StackAt(2).m_value))
1280 .yytext),
1281 ((SimpleAssignment)(yyq.StackAt(0).m_value))
1282 ,
1283 ((SLASH_EQUALS)(yyq.StackAt(1).m_value))
1284 .yytext){}}
1285
1286public class SimpleAssignment_24 : SimpleAssignment {
1287 public SimpleAssignment_24(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1288)yyq),
1289 ((IDENT)(yyq.StackAt(4).m_value))
1290 .yytext,
1291 ((IDENT)(yyq.StackAt(2).m_value))
1292 .yytext),
1293 ((SimpleAssignment)(yyq.StackAt(0).m_value))
1294 ,
1295 ((PERCENT_EQUALS)(yyq.StackAt(1).m_value))
1296 .yytext){}}
1297
1298public class ReturnStatement_1 : ReturnStatement {
1299 public ReturnStatement_1(Parser yyq):base(yyq,
1300 ((Expression)(yyq.StackAt(0).m_value))
1301 ){}}
1302
1303public class ReturnStatement_2 : ReturnStatement {
1304 public ReturnStatement_2(Parser yyq):base(yyq){}}
1305
1306public class Constant_1 : Constant {
1307 public Constant_1(Parser yyq):base(yyq,"integer",
1308 ((INTEGER_CONSTANT)(yyq.StackAt(0).m_value))
1309 .yytext){}}
1310
1311public class Constant_2 : Constant {
1312 public Constant_2(Parser yyq):base(yyq,"integer",
1313 ((HEX_INTEGER_CONSTANT)(yyq.StackAt(0).m_value))
1314 .yytext){}}
1315
1316public class Constant_3 : Constant {
1317 public Constant_3(Parser yyq):base(yyq,"float",
1318 ((FLOAT_CONSTANT)(yyq.StackAt(0).m_value))
1319 .yytext){}}
1320
1321public class Constant_4 : Constant {
1322 public Constant_4(Parser yyq):base(yyq,"string",
1323 ((STRING_CONSTANT)(yyq.StackAt(0).m_value))
1324 .yytext){}}
1325
1326public class ListConstant_1 : ListConstant {
1327 public ListConstant_1(Parser yyq):base(yyq,
1328 ((ArgumentList)(yyq.StackAt(1).m_value))
1329 ){}}
1330
1331public class VectorConstant_1 : VectorConstant {
1332 public VectorConstant_1(Parser yyq):base(yyq,
1333 ((Expression)(yyq.StackAt(5).m_value))
1334 ,
1335 ((Expression)(yyq.StackAt(3).m_value))
1336 ,
1337 ((Expression)(yyq.StackAt(1).m_value))
1338 ){}}
1339
1340public class RotationConstant_1 : RotationConstant {
1341 public RotationConstant_1(Parser yyq):base(yyq,
1342 ((Expression)(yyq.StackAt(7).m_value))
1343 ,
1344 ((Expression)(yyq.StackAt(5).m_value))
1345 ,
1346 ((Expression)(yyq.StackAt(3).m_value))
1347 ,
1348 ((Expression)(yyq.StackAt(1).m_value))
1349 ){}}
1350
1351public class ConstantExpression_1 : ConstantExpression {
1352 public ConstantExpression_1(Parser yyq):base(yyq,
1353 ((Constant)(yyq.StackAt(0).m_value))
1354 ){}}
1355
1356public class IdentExpression_1 : IdentExpression {
1357 public IdentExpression_1(Parser yyq):base(yyq,
1358 ((IDENT)(yyq.StackAt(0).m_value))
1359 .yytext){}}
1360
1361public class IdentDotExpression_1 : IdentDotExpression {
1362 public IdentDotExpression_1(Parser yyq):base(yyq,
1363 ((IDENT)(yyq.StackAt(2).m_value))
1364 .yytext,
1365 ((IDENT)(yyq.StackAt(0).m_value))
1366 .yytext){}}
1367
1368public class IncrementDecrementExpression_1 : IncrementDecrementExpression {
1369 public IncrementDecrementExpression_1(Parser yyq):base(yyq,
1370 ((IDENT)(yyq.StackAt(1).m_value))
1371 .yytext,
1372 ((INCREMENT)(yyq.StackAt(0).m_value))
1373 .yytext, true){}}
1374
1375public class IncrementDecrementExpression_2 : IncrementDecrementExpression {
1376 public IncrementDecrementExpression_2(Parser yyq):base(yyq,
1377 ((IDENT)(yyq.StackAt(1).m_value))
1378 .yytext,
1379 ((DECREMENT)(yyq.StackAt(0).m_value))
1380 .yytext, true){}}
1381
1382public class IncrementDecrementExpression_3 : IncrementDecrementExpression {
1383 public IncrementDecrementExpression_3(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1384)yyq),
1385 ((IDENT)(yyq.StackAt(3).m_value))
1386 .yytext,
1387 ((IDENT)(yyq.StackAt(1).m_value))
1388 .yytext),
1389 ((INCREMENT)(yyq.StackAt(0).m_value))
1390 .yytext, true){}}
1391
1392public class IncrementDecrementExpression_4 : IncrementDecrementExpression {
1393 public IncrementDecrementExpression_4(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1394)yyq),
1395 ((IDENT)(yyq.StackAt(3).m_value))
1396 .yytext,
1397 ((IDENT)(yyq.StackAt(1).m_value))
1398 .yytext),
1399 ((DECREMENT)(yyq.StackAt(0).m_value))
1400 .yytext, true){}}
1401
1402public class IncrementDecrementExpression_5 : IncrementDecrementExpression {
1403 public IncrementDecrementExpression_5(Parser yyq):base(yyq,
1404 ((IDENT)(yyq.StackAt(0).m_value))
1405 .yytext,
1406 ((INCREMENT)(yyq.StackAt(1).m_value))
1407 .yytext, false){}}
1408
1409public class IncrementDecrementExpression_6 : IncrementDecrementExpression {
1410 public IncrementDecrementExpression_6(Parser yyq):base(yyq,
1411 ((IDENT)(yyq.StackAt(0).m_value))
1412 .yytext,
1413 ((DECREMENT)(yyq.StackAt(1).m_value))
1414 .yytext, false){}}
1415
1416public class IncrementDecrementExpression_7 : IncrementDecrementExpression {
1417 public IncrementDecrementExpression_7(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1418)yyq),
1419 ((IDENT)(yyq.StackAt(2).m_value))
1420 .yytext,
1421 ((IDENT)(yyq.StackAt(0).m_value))
1422 .yytext),
1423 ((INCREMENT)(yyq.StackAt(3).m_value))
1424 .yytext, false){}}
1425
1426public class IncrementDecrementExpression_8 : IncrementDecrementExpression {
1427 public IncrementDecrementExpression_8(Parser yyq):base(yyq,new IdentDotExpression(((LSLSyntax
1428)yyq),
1429 ((IDENT)(yyq.StackAt(2).m_value))
1430 .yytext,
1431 ((IDENT)(yyq.StackAt(0).m_value))
1432 .yytext),
1433 ((DECREMENT)(yyq.StackAt(3).m_value))
1434 .yytext, false){}}
1435
1436public class FunctionCallExpression_1 : FunctionCallExpression {
1437 public FunctionCallExpression_1(Parser yyq):base(yyq,
1438 ((FunctionCall)(yyq.StackAt(0).m_value))
1439 ){}}
1440
1441public class BinaryExpression_1 : BinaryExpression {
1442 public BinaryExpression_1(Parser yyq):base(yyq,
1443 ((Expression)(yyq.StackAt(2).m_value))
1444 ,
1445 ((Expression)(yyq.StackAt(0).m_value))
1446 ,
1447 ((PLUS)(yyq.StackAt(1).m_value))
1448 .yytext){}}
1449
1450public class BinaryExpression_2 : BinaryExpression {
1451 public BinaryExpression_2(Parser yyq):base(yyq,
1452 ((Expression)(yyq.StackAt(2).m_value))
1453 ,
1454 ((Expression)(yyq.StackAt(0).m_value))
1455 ,
1456 ((MINUS)(yyq.StackAt(1).m_value))
1457 .yytext){}}
1458
1459public class BinaryExpression_3 : BinaryExpression {
1460 public BinaryExpression_3(Parser yyq):base(yyq,
1461 ((Expression)(yyq.StackAt(2).m_value))
1462 ,
1463 ((Expression)(yyq.StackAt(0).m_value))
1464 ,
1465 ((STAR)(yyq.StackAt(1).m_value))
1466 .yytext){}}
1467
1468public class BinaryExpression_4 : BinaryExpression {
1469 public BinaryExpression_4(Parser yyq):base(yyq,
1470 ((Expression)(yyq.StackAt(2).m_value))
1471 ,
1472 ((Expression)(yyq.StackAt(0).m_value))
1473 ,
1474 ((SLASH)(yyq.StackAt(1).m_value))
1475 .yytext){}}
1476
1477public class BinaryExpression_5 : BinaryExpression {
1478 public BinaryExpression_5(Parser yyq):base(yyq,
1479 ((Expression)(yyq.StackAt(2).m_value))
1480 ,
1481 ((Expression)(yyq.StackAt(0).m_value))
1482 ,
1483 ((PERCENT)(yyq.StackAt(1).m_value))
1484 .yytext){}}
1485
1486public class BinaryExpression_6 : BinaryExpression {
1487 public BinaryExpression_6(Parser yyq):base(yyq,
1488 ((Expression)(yyq.StackAt(2).m_value))
1489 ,
1490 ((Expression)(yyq.StackAt(0).m_value))
1491 ,
1492 ((AMP)(yyq.StackAt(1).m_value))
1493 .yytext){}}
1494
1495public class BinaryExpression_7 : BinaryExpression {
1496 public BinaryExpression_7(Parser yyq):base(yyq,
1497 ((Expression)(yyq.StackAt(2).m_value))
1498 ,
1499 ((Expression)(yyq.StackAt(0).m_value))
1500 ,
1501 ((STROKE)(yyq.StackAt(1).m_value))
1502 .yytext){}}
1503
1504public class BinaryExpression_8 : BinaryExpression {
1505 public BinaryExpression_8(Parser yyq):base(yyq,
1506 ((Expression)(yyq.StackAt(2).m_value))
1507 ,
1508 ((Expression)(yyq.StackAt(0).m_value))
1509 ,
1510 ((CARET)(yyq.StackAt(1).m_value))
1511 .yytext){}}
1512
1513public class BinaryExpression_9 : BinaryExpression {
1514 public BinaryExpression_9(Parser yyq):base(yyq,
1515 ((Expression)(yyq.StackAt(2).m_value))
1516 ,
1517 ((Expression)(yyq.StackAt(0).m_value))
1518 ,
1519 ((RIGHT_ANGLE)(yyq.StackAt(1).m_value))
1520 .yytext){}}
1521
1522public class BinaryExpression_10 : BinaryExpression {
1523 public BinaryExpression_10(Parser yyq):base(yyq,
1524 ((Expression)(yyq.StackAt(2).m_value))
1525 ,
1526 ((Expression)(yyq.StackAt(0).m_value))
1527 ,
1528 ((LEFT_ANGLE)(yyq.StackAt(1).m_value))
1529 .yytext){}}
1530
1531public class BinaryExpression_11 : BinaryExpression {
1532 public BinaryExpression_11(Parser yyq):base(yyq,
1533 ((Expression)(yyq.StackAt(2).m_value))
1534 ,
1535 ((Expression)(yyq.StackAt(0).m_value))
1536 ,
1537 ((EQUALS_EQUALS)(yyq.StackAt(1).m_value))
1538 .yytext){}}
1539
1540public class BinaryExpression_12 : BinaryExpression {
1541 public BinaryExpression_12(Parser yyq):base(yyq,
1542 ((Expression)(yyq.StackAt(2).m_value))
1543 ,
1544 ((Expression)(yyq.StackAt(0).m_value))
1545 ,
1546 ((EXCLAMATION_EQUALS)(yyq.StackAt(1).m_value))
1547 .yytext){}}
1548
1549public class BinaryExpression_13 : BinaryExpression {
1550 public BinaryExpression_13(Parser yyq):base(yyq,
1551 ((Expression)(yyq.StackAt(2).m_value))
1552 ,
1553 ((Expression)(yyq.StackAt(0).m_value))
1554 ,
1555 ((LESS_EQUALS)(yyq.StackAt(1).m_value))
1556 .yytext){}}
1557
1558public class BinaryExpression_14 : BinaryExpression {
1559 public BinaryExpression_14(Parser yyq):base(yyq,
1560 ((Expression)(yyq.StackAt(2).m_value))
1561 ,
1562 ((Expression)(yyq.StackAt(0).m_value))
1563 ,
1564 ((GREATER_EQUALS)(yyq.StackAt(1).m_value))
1565 .yytext){}}
1566
1567public class BinaryExpression_15 : BinaryExpression {
1568 public BinaryExpression_15(Parser yyq):base(yyq,
1569 ((Expression)(yyq.StackAt(2).m_value))
1570 ,
1571 ((Expression)(yyq.StackAt(0).m_value))
1572 ,
1573 ((AMP_AMP)(yyq.StackAt(1).m_value))
1574 .yytext){}}
1575
1576public class BinaryExpression_16 : BinaryExpression {
1577 public BinaryExpression_16(Parser yyq):base(yyq,
1578 ((Expression)(yyq.StackAt(2).m_value))
1579 ,
1580 ((Expression)(yyq.StackAt(0).m_value))
1581 ,
1582 ((STROKE_STROKE)(yyq.StackAt(1).m_value))
1583 .yytext){}}
1584
1585public class BinaryExpression_17 : BinaryExpression {
1586 public BinaryExpression_17(Parser yyq):base(yyq,
1587 ((Expression)(yyq.StackAt(2).m_value))
1588 ,
1589 ((Expression)(yyq.StackAt(0).m_value))
1590 ,
1591 ((LEFT_SHIFT)(yyq.StackAt(1).m_value))
1592 .yytext){}}
1593
1594public class BinaryExpression_18 : BinaryExpression {
1595 public BinaryExpression_18(Parser yyq):base(yyq,
1596 ((Expression)(yyq.StackAt(2).m_value))
1597 ,
1598 ((Expression)(yyq.StackAt(0).m_value))
1599 ,
1600 ((RIGHT_SHIFT)(yyq.StackAt(1).m_value))
1601 .yytext){}}
1602
1603public class UnaryExpression_1 : UnaryExpression {
1604 public UnaryExpression_1(Parser yyq):base(yyq,
1605 ((EXCLAMATION)(yyq.StackAt(1).m_value))
1606 .yytext,
1607 ((Expression)(yyq.StackAt(0).m_value))
1608 ){}}
1609
1610public class UnaryExpression_2 : UnaryExpression {
1611 public UnaryExpression_2(Parser yyq):base(yyq,
1612 ((MINUS)(yyq.StackAt(1).m_value))
1613 .yytext,
1614 ((Expression)(yyq.StackAt(0).m_value))
1615 ){}}
1616
1617public class UnaryExpression_3 : UnaryExpression {
1618 public UnaryExpression_3(Parser yyq):base(yyq,
1619 ((TILDE)(yyq.StackAt(1).m_value))
1620 .yytext,
1621 ((Expression)(yyq.StackAt(0).m_value))
1622 ){}}
1623
1624public class ParenthesisExpression_1 : ParenthesisExpression {
1625 public ParenthesisExpression_1(Parser yyq):base(yyq,
1626 ((Expression)(yyq.StackAt(1).m_value))
1627 ){}}
1628
1629public class ParenthesisExpression_2 : ParenthesisExpression {
1630 public ParenthesisExpression_2(Parser yyq):base(yyq,
1631 ((SimpleAssignment)(yyq.StackAt(1).m_value))
1632 ){}}
1633
1634public class TypecastExpression_1 : TypecastExpression {
1635 public TypecastExpression_1(Parser yyq):base(yyq,
1636 ((Typename)(yyq.StackAt(2).m_value))
1637 .yytext,
1638 ((Constant)(yyq.StackAt(0).m_value))
1639 ){}}
1640
1641public class TypecastExpression_2 : TypecastExpression {
1642 public TypecastExpression_2(Parser yyq):base(yyq,
1643 ((Typename)(yyq.StackAt(2).m_value))
1644 .yytext, new IdentExpression(((LSLSyntax
1645)yyq),
1646 ((IDENT)(yyq.StackAt(0).m_value))
1647 .yytext)){}}
1648
1649public class TypecastExpression_3 : TypecastExpression {
1650 public TypecastExpression_3(Parser yyq):base(yyq,
1651 ((Typename)(yyq.StackAt(4).m_value))
1652 .yytext, new IdentDotExpression(((LSLSyntax
1653)yyq),
1654 ((IDENT)(yyq.StackAt(2).m_value))
1655 .yytext,
1656 ((IDENT)(yyq.StackAt(0).m_value))
1657 .yytext)){}}
1658
1659public class TypecastExpression_4 : TypecastExpression {
1660 public TypecastExpression_4(Parser yyq):base(yyq,
1661 ((Typename)(yyq.StackAt(3).m_value))
1662 .yytext, new IncrementDecrementExpression(((LSLSyntax
1663)yyq),
1664 ((IDENT)(yyq.StackAt(1).m_value))
1665 .yytext,
1666 ((INCREMENT)(yyq.StackAt(0).m_value))
1667 .yytext, true)){}}
1668
1669public class TypecastExpression_5 : TypecastExpression {
1670 public TypecastExpression_5(Parser yyq):base(yyq,
1671 ((Typename)(yyq.StackAt(5).m_value))
1672 .yytext, new IncrementDecrementExpression(((LSLSyntax
1673)yyq), new IdentDotExpression(((LSLSyntax
1674)yyq),
1675 ((IDENT)(yyq.StackAt(3).m_value))
1676 .yytext,
1677 ((IDENT)(yyq.StackAt(1).m_value))
1678 .yytext),
1679 ((INCREMENT)(yyq.StackAt(0).m_value))
1680 .yytext, true)){}}
1681
1682public class TypecastExpression_6 : TypecastExpression {
1683 public TypecastExpression_6(Parser yyq):base(yyq,
1684 ((Typename)(yyq.StackAt(3).m_value))
1685 .yytext, new IncrementDecrementExpression(((LSLSyntax
1686)yyq),
1687 ((IDENT)(yyq.StackAt(1).m_value))
1688 .yytext,
1689 ((DECREMENT)(yyq.StackAt(0).m_value))
1690 .yytext, true)){}}
1691
1692public class TypecastExpression_7 : TypecastExpression {
1693 public TypecastExpression_7(Parser yyq):base(yyq,
1694 ((Typename)(yyq.StackAt(5).m_value))
1695 .yytext, new IncrementDecrementExpression(((LSLSyntax
1696)yyq), new IdentDotExpression(((LSLSyntax
1697)yyq),
1698 ((IDENT)(yyq.StackAt(3).m_value))
1699 .yytext,
1700 ((IDENT)(yyq.StackAt(1).m_value))
1701 .yytext),
1702 ((DECREMENT)(yyq.StackAt(0).m_value))
1703 .yytext, true)){}}
1704
1705public class TypecastExpression_8 : TypecastExpression {
1706 public TypecastExpression_8(Parser yyq):base(yyq,
1707 ((Typename)(yyq.StackAt(2).m_value))
1708 .yytext,
1709 ((FunctionCall)(yyq.StackAt(0).m_value))
1710 ){}}
1711
1712public class TypecastExpression_9 : TypecastExpression {
1713 public TypecastExpression_9(Parser yyq):base(yyq,
1714 ((Typename)(yyq.StackAt(4).m_value))
1715 .yytext,
1716 ((Expression)(yyq.StackAt(1).m_value))
1717 ){}}
1718
1719public class FunctionCall_1 : FunctionCall {
1720 public FunctionCall_1(Parser yyq):base(yyq,
1721 ((IDENT)(yyq.StackAt(3).m_value))
1722 .yytext,
1723 ((ArgumentList)(yyq.StackAt(1).m_value))
1724 ){}}
1725
1726public class ArgumentList_1 : ArgumentList {
1727 public ArgumentList_1(Parser yyq):base(yyq,
1728 ((Argument)(yyq.StackAt(0).m_value))
1729 ){}}
1730
1731public class ArgumentList_2 : ArgumentList {
1732 public ArgumentList_2(Parser yyq):base(yyq,
1733 ((ArgumentList)(yyq.StackAt(2).m_value))
1734 ,
1735 ((Argument)(yyq.StackAt(0).m_value))
1736 ){}}
1737
1738public class ExpressionArgument_1 : ExpressionArgument {
1739 public ExpressionArgument_1(Parser yyq):base(yyq,
1740 ((Expression)(yyq.StackAt(0).m_value))
1741 ){}}
1742
1743public class Typename_1 : Typename {
1744 public Typename_1(Parser yyq):base(yyq,
1745 ((INTEGER_TYPE)(yyq.StackAt(0).m_value))
1746 .yytext){}}
1747
1748public class Typename_2 : Typename {
1749 public Typename_2(Parser yyq):base(yyq,
1750 ((FLOAT_TYPE)(yyq.StackAt(0).m_value))
1751 .yytext){}}
1752
1753public class Typename_3 : Typename {
1754 public Typename_3(Parser yyq):base(yyq,
1755 ((STRING_TYPE)(yyq.StackAt(0).m_value))
1756 .yytext){}}
1757
1758public class Typename_4 : Typename {
1759 public Typename_4(Parser yyq):base(yyq,
1760 ((KEY_TYPE)(yyq.StackAt(0).m_value))
1761 .yytext){}}
1762
1763public class Typename_5 : Typename {
1764 public Typename_5(Parser yyq):base(yyq,
1765 ((VECTOR_TYPE)(yyq.StackAt(0).m_value))
1766 .yytext){}}
1767
1768public class Typename_6 : Typename {
1769 public Typename_6(Parser yyq):base(yyq,
1770 ((ROTATION_TYPE)(yyq.StackAt(0).m_value))
1771 .yytext){}}
1772
1773public class Typename_7 : Typename {
1774 public Typename_7(Parser yyq):base(yyq,
1775 ((LIST_TYPE)(yyq.StackAt(0).m_value))
1776 .yytext){}}
1777
1778public class Event_1 : Event {
1779 public Event_1(Parser yyq):base(yyq,
1780 ((AT_ROT_TARGET_EVENT)(yyq.StackAt(0).m_value))
1781 .yytext){}}
1782
1783public class Event_2 : Event {
1784 public Event_2(Parser yyq):base(yyq,
1785 ((AT_TARGET_EVENT)(yyq.StackAt(0).m_value))
1786 .yytext){}}
1787
1788public class Event_3 : Event {
1789 public Event_3(Parser yyq):base(yyq,
1790 ((ATTACH_EVENT)(yyq.StackAt(0).m_value))
1791 .yytext){}}
1792
1793public class Event_4 : Event {
1794 public Event_4(Parser yyq):base(yyq,
1795 ((CHANGED_EVENT)(yyq.StackAt(0).m_value))
1796 .yytext){}}
1797
1798public class Event_5 : Event {
1799 public Event_5(Parser yyq):base(yyq,
1800 ((COLLISION_EVENT)(yyq.StackAt(0).m_value))
1801 .yytext){}}
1802
1803public class Event_6 : Event {
1804 public Event_6(Parser yyq):base(yyq,
1805 ((COLLISION_END_EVENT)(yyq.StackAt(0).m_value))
1806 .yytext){}}
1807
1808public class Event_7 : Event {
1809 public Event_7(Parser yyq):base(yyq,
1810 ((COLLISION_START_EVENT)(yyq.StackAt(0).m_value))
1811 .yytext){}}
1812
1813public class Event_8 : Event {
1814 public Event_8(Parser yyq):base(yyq,
1815 ((CONTROL_EVENT)(yyq.StackAt(0).m_value))
1816 .yytext){}}
1817
1818public class Event_9 : Event {
1819 public Event_9(Parser yyq):base(yyq,
1820 ((DATASERVER_EVENT)(yyq.StackAt(0).m_value))
1821 .yytext){}}
1822
1823public class Event_10 : Event {
1824 public Event_10(Parser yyq):base(yyq,
1825 ((EMAIL_EVENT)(yyq.StackAt(0).m_value))
1826 .yytext){}}
1827
1828public class Event_11 : Event {
1829 public Event_11(Parser yyq):base(yyq,
1830 ((HTTP_RESPONSE_EVENT)(yyq.StackAt(0).m_value))
1831 .yytext){}}
1832
1833public class Event_12 : Event {
1834 public Event_12(Parser yyq):base(yyq,
1835 ((LAND_COLLISION_EVENT)(yyq.StackAt(0).m_value))
1836 .yytext){}}
1837
1838public class Event_13 : Event {
1839 public Event_13(Parser yyq):base(yyq,
1840 ((LAND_COLLISION_END_EVENT)(yyq.StackAt(0).m_value))
1841 .yytext){}}
1842
1843public class Event_14 : Event {
1844 public Event_14(Parser yyq):base(yyq,
1845 ((LAND_COLLISION_START_EVENT)(yyq.StackAt(0).m_value))
1846 .yytext){}}
1847
1848public class Event_15 : Event {
1849 public Event_15(Parser yyq):base(yyq,
1850 ((LINK_MESSAGE_EVENT)(yyq.StackAt(0).m_value))
1851 .yytext){}}
1852
1853public class Event_16 : Event {
1854 public Event_16(Parser yyq):base(yyq,
1855 ((LISTEN_EVENT)(yyq.StackAt(0).m_value))
1856 .yytext){}}
1857
1858public class Event_17 : Event {
1859 public Event_17(Parser yyq):base(yyq,
1860 ((MONEY_EVENT)(yyq.StackAt(0).m_value))
1861 .yytext){}}
1862
1863public class Event_18 : Event {
1864 public Event_18(Parser yyq):base(yyq,
1865 ((MOVING_END_EVENT)(yyq.StackAt(0).m_value))
1866 .yytext){}}
1867
1868public class Event_19 : Event {
1869 public Event_19(Parser yyq):base(yyq,
1870 ((MOVING_START_EVENT)(yyq.StackAt(0).m_value))
1871 .yytext){}}
1872
1873public class Event_20 : Event {
1874 public Event_20(Parser yyq):base(yyq,
1875 ((NO_SENSOR_EVENT)(yyq.StackAt(0).m_value))
1876 .yytext){}}
1877
1878public class Event_21 : Event {
1879 public Event_21(Parser yyq):base(yyq,
1880 ((NOT_AT_ROT_TARGET_EVENT)(yyq.StackAt(0).m_value))
1881 .yytext){}}
1882
1883public class Event_22 : Event {
1884 public Event_22(Parser yyq):base(yyq,
1885 ((NOT_AT_TARGET_EVENT)(yyq.StackAt(0).m_value))
1886 .yytext){}}
1887
1888public class Event_23 : Event {
1889 public Event_23(Parser yyq):base(yyq,
1890 ((OBJECT_REZ_EVENT)(yyq.StackAt(0).m_value))
1891 .yytext){}}
1892
1893public class Event_24 : Event {
1894 public Event_24(Parser yyq):base(yyq,
1895 ((ON_REZ_EVENT)(yyq.StackAt(0).m_value))
1896 .yytext){}}
1897
1898public class Event_25 : Event {
1899 public Event_25(Parser yyq):base(yyq,
1900 ((REMOTE_DATA_EVENT)(yyq.StackAt(0).m_value))
1901 .yytext){}}
1902
1903public class Event_26 : Event {
1904 public Event_26(Parser yyq):base(yyq,
1905 ((RUN_TIME_PERMISSIONS_EVENT)(yyq.StackAt(0).m_value))
1906 .yytext){}}
1907
1908public class Event_27 : Event {
1909 public Event_27(Parser yyq):base(yyq,
1910 ((SENSOR_EVENT)(yyq.StackAt(0).m_value))
1911 .yytext){}}
1912
1913public class Event_28 : Event {
1914 public Event_28(Parser yyq):base(yyq,
1915 ((STATE_ENTRY_EVENT)(yyq.StackAt(0).m_value))
1916 .yytext){}}
1917
1918public class Event_29 : Event {
1919 public Event_29(Parser yyq):base(yyq,
1920 ((STATE_EXIT_EVENT)(yyq.StackAt(0).m_value))
1921 .yytext){}}
1922
1923public class Event_30 : Event {
1924 public Event_30(Parser yyq):base(yyq,
1925 ((TIMER_EVENT)(yyq.StackAt(0).m_value))
1926 .yytext){}}
1927
1928public class Event_31 : Event {
1929 public Event_31(Parser yyq):base(yyq,
1930 ((TOUCH_EVENT)(yyq.StackAt(0).m_value))
1931 .yytext){}}
1932
1933public class Event_32 : Event {
1934 public Event_32(Parser yyq):base(yyq,
1935 ((TOUCH_END_EVENT)(yyq.StackAt(0).m_value))
1936 .yytext){}}
1937
1938public class Event_33 : Event {
1939 public Event_33(Parser yyq):base(yyq,
1940 ((TOUCH_START_EVENT)(yyq.StackAt(0).m_value))
1941 .yytext){}}
1942public class yyLSLSyntax
1943: YyParser {
1944 public override object Action(Parser yyq,SYMBOL yysym, int yyact) {
1945 switch(yyact) {
1946 case -1: break; //// keep compiler happy
1947} return null; }
1948
1949public class ArgumentDeclarationList_3 : ArgumentDeclarationList {
1950 public ArgumentDeclarationList_3(Parser yyq):base(yyq){}}
1951
1952public class ArgumentList_3 : ArgumentList {
1953 public ArgumentList_3(Parser yyq):base(yyq){}}
1954
1955public class ArgumentDeclarationList_4 : ArgumentDeclarationList {
1956 public ArgumentDeclarationList_4(Parser yyq):base(yyq){}}
1957
1958public class ArgumentDeclarationList_5 : ArgumentDeclarationList {
1959 public ArgumentDeclarationList_5(Parser yyq):base(yyq){}}
1960
1961public class Statement_13 : Statement {
1962 public Statement_13(Parser yyq):base(yyq){}}
1963
1964public class ArgumentList_4 : ArgumentList {
1965 public ArgumentList_4(Parser yyq):base(yyq){}}
1966public yyLSLSyntax
1967():base() { arr = new int[] {
1968101,4,6,52,0,
196946,0,53,0,102,
197020,103,4,28,76,
19710,83,0,76,0,
197280,0,114,0,111,
19730,103,0,114,0,
197497,0,109,0,82,
19750,111,0,111,0,
1976116,0,1,95,1,
19772,104,18,1,2609,
1978102,2,0,105,5,
1979312,1,0,106,18,
19801,0,0,2,0,
19811,1,107,18,1,
19821,108,20,109,4,
198318,76,0,73,0,
198483,0,84,0,95,
19850,84,0,89,0,
198680,0,69,0,1,
198757,1,1,2,0,
19881,2,110,18,1,
19892,111,20,112,4,
199026,82,0,79,0,
199184,0,65,0,84,
19920,73,0,79,0,
199378,0,95,0,84,
19940,89,0,80,0,
199569,0,1,56,1,
19961,2,0,1,3,
1997113,18,1,3,114,
199820,115,4,22,86,
19990,69,0,67,0,
200084,0,79,0,82,
20010,95,0,84,0,
200289,0,80,0,69,
20030,1,55,1,1,
20042,0,1,4,116,
200518,1,4,117,20,
2006118,4,16,75,0,
200769,0,89,0,95,
20080,84,0,89,0,
200980,0,69,0,1,
201054,1,1,2,0,
20111,5,119,18,1,
20125,120,20,121,4,
201322,83,0,84,0,
201482,0,73,0,78,
20150,71,0,95,0,
201684,0,89,0,80,
20170,69,0,1,53,
20181,1,2,0,1,
20196,122,18,1,6,
2020123,20,124,4,20,
202170,0,76,0,79,
20220,65,0,84,0,
202395,0,84,0,89,
20240,80,0,69,0,
20251,52,1,1,2,
20260,1,7,125,18,
20271,7,126,20,127,
20284,24,73,0,78,
20290,84,0,69,0,
203071,0,69,0,82,
20310,95,0,84,0,
203289,0,80,0,69,
20330,1,51,1,1,
20342,0,1,8,128,
203518,1,8,129,20,
2036130,4,16,84,0,
2037121,0,112,0,101,
20380,110,0,97,0,
2039109,0,101,0,1,
2040105,1,2,2,0,
20411,9,131,18,1,
20429,132,20,133,4,
204310,73,0,68,0,
204469,0,78,0,84,
20450,1,91,1,1,
20462,0,1,10,134,
204718,1,10,135,20,
2048136,4,20,76,0,
204969,0,70,0,84,
20500,95,0,80,0,
205165,0,82,0,69,
20520,78,0,1,16,
20531,1,2,0,1,
205418,137,18,1,18,
2055129,2,0,1,19,
2056138,18,1,19,132,
20572,0,1,20,139,
205818,1,20,140,20,
2059141,4,46,65,0,
2060114,0,103,0,117,
20610,109,0,101,0,
2062110,0,116,0,68,
20630,101,0,99,0,
2064108,0,97,0,114,
20650,97,0,116,0,
2066105,0,111,0,110,
20670,76,0,105,0,
2068115,0,116,0,1,
2069103,1,2,2,0,
20701,21,142,18,1,
207121,143,20,144,4,
207210,67,0,79,0,
207377,0,77,0,65,
20740,1,14,1,1,
20752,0,1,1694,145,
207618,1,1694,146,20,
2077147,4,32,70,0,
2078111,0,114,0,76,
20790,111,0,111,0,
2080112,0,83,0,116,
20810,97,0,116,0,
2082101,0,109,0,101,
20830,110,0,116,0,
20841,120,1,2,2,
20850,1,1695,148,18,
20861,1695,143,2,0,
20871,30,149,18,1,
208830,150,20,151,4,
208922,68,0,101,0,
209099,0,108,0,97,
20910,114,0,97,0,
2092116,0,105,0,111,
20930,110,0,1,104,
20941,2,2,0,1,
209531,152,18,1,31,
2096153,20,154,4,22,
209782,0,73,0,71,
20980,72,0,84,0,
209995,0,80,0,65,
21000,82,0,69,0,
210178,0,1,17,1,
21021,2,0,1,32,
2103155,18,1,32,156,
210420,157,4,20,76,
21050,69,0,70,0,
210684,0,95,0,66,
21070,82,0,65,0,
210867,0,69,0,1,
210912,1,1,2,0,
21101,1114,158,18,1,
21111114,132,2,0,1,
21121152,159,18,1,1152,
2113160,20,161,4,32,
211483,0,105,0,109,
21150,112,0,108,0,
2116101,0,65,0,115,
21170,115,0,105,0,
2118103,0,110,0,109,
21190,101,0,110,0,
2120116,0,1,111,1,
21212,2,0,1,1117,
2122162,18,1,1117,163,
212320,164,4,28,80,
21240,69,0,82,0,
212567,0,69,0,78,
21260,84,0,95,0,
212769,0,81,0,85,
21280,65,0,76,0,
212983,0,1,10,1,
21301,2,0,1,40,
2131165,18,1,40,132,
21322,0,1,41,166,
213318,1,41,135,2,
21340,1,42,167,18,
21351,42,168,20,169,
21364,20,69,0,120,
21370,112,0,114,0,
2138101,0,115,0,115,
21390,105,0,111,0,
2140110,0,1,129,1,
21412,2,0,1,43,
2142170,18,1,43,171,
214320,172,4,22,82,
21440,73,0,71,0,
214572,0,84,0,95,
21460,83,0,72,0,
214773,0,70,0,84,
21480,1,41,1,1,
21492,0,1,44,173,
215018,1,44,132,2,
21510,1,1159,174,18,
21521,1159,168,2,0,
21531,46,175,18,1,
215446,176,20,177,4,
215512,80,0,69,0,
215682,0,73,0,79,
21570,68,0,1,24,
21581,1,2,0,1,
215947,178,18,1,47,
2160132,2,0,1,48,
2161179,18,1,48,180,
216220,181,4,18,68,
21630,69,0,67,0,
216482,0,69,0,77,
21650,69,0,78,0,
216684,0,1,5,1,
21671,2,0,1,49,
2168182,18,1,49,183,
216920,184,4,18,73,
21700,78,0,67,0,
217182,0,69,0,77,
21720,69,0,78,0,
217384,0,1,4,1,
21741,2,0,1,50,
2175185,18,1,50,180,
21762,0,1,51,186,
217718,1,51,183,2,
21780,1,52,187,18,
21791,52,135,2,0,
21801,1730,188,18,1,
21811730,160,2,0,1,
21821731,189,18,1,1731,
2183190,20,191,4,18,
218483,0,69,0,77,
21850,73,0,67,0,
218679,0,76,0,79,
21870,78,0,1,11,
21881,1,2,0,1,
218961,192,18,1,61,
2190129,2,0,1,62,
2191193,18,1,62,153,
21922,0,1,63,194,
219318,1,63,132,2,
21940,1,65,195,18,
21951,65,176,2,0,
21961,66,196,18,1,
219766,132,2,0,1,
219867,197,18,1,67,
2199180,2,0,1,68,
2200198,18,1,68,183,
22012,0,1,69,199,
220218,1,69,180,2,
22030,1,70,200,18,
22041,70,183,2,0,
22051,71,201,18,1,
220671,135,2,0,1,
220773,202,18,1,73,
2208168,2,0,1,74,
2209203,18,1,74,153,
22102,0,1,1189,204,
221118,1,1189,205,20,
2212206,4,22,83,0,
221384,0,65,0,82,
22140,95,0,69,0,
221581,0,85,0,65,
22160,76,0,83,0,
22171,8,1,1,2,
22180,1,76,207,18,
22191,76,208,20,209,
22204,20,76,0,69,
22210,70,0,84,0,
222295,0,83,0,72,
22230,73,0,70,0,
222484,0,1,40,1,
22251,2,0,1,1153,
2226210,18,1,1153,211,
222720,212,4,24,83,
22280,76,0,65,0,
222983,0,72,0,95,
22300,69,0,81,0,
223185,0,65,0,76,
22320,83,0,1,9,
22331,1,2,0,1,
223479,213,18,1,79,
2235214,20,215,4,10,
223684,0,73,0,76,
22370,68,0,69,0,
22381,36,1,1,2,
22390,1,1195,216,18,
22401,1195,168,2,0,
22411,82,217,18,1,
224282,168,2,0,1,
22431123,218,18,1,1123,
2244168,2,0,1,85,
2245219,18,1,85,220,
224620,221,4,26,83,
22470,84,0,82,0,
224879,0,75,0,69,
22490,95,0,83,0,
225084,0,82,0,79,
22510,75,0,69,0,
22521,39,1,1,2,
22530,1,2547,222,18,
22541,2547,223,20,224,
22554,34,67,0,111,
22560,109,0,112,0,
2257111,0,117,0,110,
22580,100,0,83,0,
2259116,0,97,0,116,
22600,101,0,109,0,
2261101,0,110,0,116,
22620,1,107,1,2,
22632,0,1,89,225,
226418,1,89,226,20,
2265227,4,10,77,0,
226673,0,78,0,85,
22670,83,0,1,19,
22681,1,2,0,1,
226993,228,18,1,93,
2270168,2,0,1,97,
2271229,18,1,97,230,
227220,231,4,14,65,
22730,77,0,80,0,
227495,0,65,0,77,
22750,80,0,1,38,
22761,1,2,0,1,
2277102,232,18,1,102,
2278233,20,234,4,22,
227969,0,88,0,67,
22800,76,0,65,0,
228177,0,65,0,84,
22820,73,0,79,0,
228378,0,1,37,1,
22841,2,0,1,1775,
2285235,18,1,1775,153,
22862,0,1,107,236,
228718,1,107,168,2,
22880,1,2196,237,18,
22891,2196,160,2,0,
22901,1224,238,18,1,
22911224,160,2,0,1,
22921225,239,18,1,1225,
2293240,20,241,4,24,
229477,0,73,0,78,
22950,85,0,83,0,
229695,0,69,0,81,
22970,85,0,65,0,
229876,0,83,0,1,
22997,1,1,2,0,
23001,112,242,18,1,
2301112,243,20,244,4,
230228,71,0,82,0,
230369,0,65,0,84,
23040,69,0,82,0,
230595,0,69,0,81,
23060,85,0,65,0,
230776,0,83,0,1,
230832,1,1,2,0,
23091,1188,245,18,1,
23101188,160,2,0,1,
23111231,246,18,1,1231,
2312168,2,0,1,118,
2313247,18,1,118,168,
23142,0,1,1737,248,
231518,1,1737,168,2,
23160,1,124,249,18,
23171,124,250,20,251,
23184,22,76,0,69,
23190,83,0,83,0,
232095,0,69,0,81,
23210,85,0,65,0,
232276,0,83,0,1,
232331,1,1,2,0,
23241,2280,252,18,1,
23252280,160,2,0,1,
23262354,253,18,1,2354,
2327254,20,255,4,18,
232883,0,116,0,97,
23290,116,0,101,0,
2330109,0,101,0,110,
23310,116,0,1,109,
23321,2,2,0,1,
23332355,256,18,1,2355,
2334257,20,258,4,22,
233582,0,73,0,71,
23360,72,0,84,0,
233795,0,66,0,82,
23380,65,0,67,0,
233969,0,1,13,1,
23401,2,0,1,130,
2341259,18,1,130,168,
23422,0,1,1802,260,
234318,1,1802,254,2,
23440,1,2360,261,18,
23451,2360,257,2,0,
23461,1804,262,18,1,
23471804,263,20,264,4,
23484,68,0,79,0,
23491,44,1,1,2,
23500,1,2362,265,18,
23511,2362,223,2,0,
23521,2363,266,18,1,
23532363,150,2,0,1,
23542364,267,18,1,2364,
2355268,20,269,4,10,
235683,0,84,0,65,
23570,84,0,69,0,
23581,48,1,1,2,
23590,1,137,270,18,
23601,137,271,20,272,
23614,36,69,0,88,
23620,67,0,76,0,
236365,0,77,0,65,
23640,84,0,73,0,
236579,0,78,0,95,
23660,69,0,81,0,
236785,0,65,0,76,
23680,83,0,1,30,
23691,1,2,0,1,
23702366,273,18,1,2366,
2371156,2,0,1,2367,
2372274,18,1,2367,275,
237320,276,4,34,84,
23740,79,0,85,0,
237567,0,72,0,95,
23760,83,0,84,0,
237765,0,82,0,84,
23780,95,0,69,0,
237986,0,69,0,78,
23800,84,0,1,89,
23811,1,2,0,1,
23821701,277,18,1,1701,
2383168,2,0,1,1756,
2384278,18,1,1756,190,
23852,0,1,2370,279,
238618,1,2370,280,20,
2387281,4,22,84,0,
238873,0,77,0,69,
23890,82,0,95,0,
239069,0,86,0,69,
23910,78,0,84,0,
23921,87,1,1,2,
23930,1,143,282,18,
23941,143,168,2,0,
23951,2372,283,18,1,
23962372,284,20,285,4,
239734,83,0,84,0,
239865,0,84,0,69,
23990,95,0,69,0,
240078,0,84,0,82,
24010,89,0,95,0,
240269,0,86,0,69,
24030,78,0,84,0,
24041,85,1,1,2,
24050,1,2373,286,18,
24061,2373,287,20,288,
24074,24,83,0,69,
24080,78,0,83,0,
240979,0,82,0,95,
24100,69,0,86,0,
241169,0,78,0,84,
24120,1,84,1,1,
24132,0,1,1260,289,
241418,1,1260,160,2,
24150,1,1261,290,18,
24161,1261,291,20,292,
24174,22,80,0,76,
24180,85,0,83,0,
241995,0,69,0,81,
24200,85,0,65,0,
242176,0,83,0,1,
24226,1,1,2,0,
24231,2376,293,18,1,
24242376,294,20,295,4,
242524,79,0,78,0,
242695,0,82,0,69,
24270,90,0,95,0,
242869,0,86,0,69,
24290,78,0,84,0,
24301,81,1,1,2,
24310,1,2377,296,18,
24321,2377,297,20,298,
24334,32,79,0,66,
24340,74,0,69,0,
243567,0,84,0,95,
24360,82,0,69,0,
243790,0,95,0,69,
24380,86,0,69,0,
243978,0,84,0,1,
244080,1,1,2,0,
24411,2378,299,18,1,
24422378,300,20,301,4,
244338,78,0,79,0,
244484,0,95,0,65,
24450,84,0,95,0,
244684,0,65,0,82,
24470,71,0,69,0,
244884,0,95,0,69,
24490,86,0,69,0,
245078,0,84,0,1,
245179,1,1,2,0,
24521,151,302,18,1,
2453151,303,20,304,4,
245426,69,0,81,0,
245585,0,65,0,76,
24560,83,0,95,0,
245769,0,81,0,85,
24580,65,0,76,0,
245983,0,1,29,1,
24601,2,0,1,2380,
2461305,18,1,2380,306,
246220,307,4,30,78,
24630,79,0,95,0,
246483,0,69,0,78,
24650,83,0,79,0,
246682,0,95,0,69,
24670,86,0,69,0,
246878,0,84,0,1,
246977,1,1,2,0,
24701,1267,308,18,1,
24711267,168,2,0,1,
24722382,309,18,1,2382,
2473310,20,311,4,32,
247477,0,79,0,86,
24750,73,0,78,0,
247671,0,95,0,69,
24770,78,0,68,0,
247895,0,69,0,86,
24790,69,0,78,0,
248084,0,1,75,1,
24811,2,0,1,2309,
2482312,18,1,2309,313,
248320,314,4,26,83,
24840,116,0,97,0,
2485116,0,101,0,109,
24860,101,0,110,0,
2487116,0,76,0,105,
24880,115,0,116,0,
24891,108,1,2,2,
24900,1,2384,315,18,
24911,2384,316,20,317,
24924,24,76,0,73,
24930,83,0,84,0,
249469,0,78,0,95,
24950,69,0,86,0,
249669,0,78,0,84,
24970,1,73,1,1,
24982,0,1,157,318,
249918,1,157,168,2,
25000,1,2386,319,18,
25011,2386,320,20,321,
25024,52,76,0,65,
25030,78,0,68,0,
250495,0,67,0,79,
25050,76,0,76,0,
250673,0,83,0,73,
25070,79,0,78,0,
250895,0,83,0,84,
25090,65,0,82,0,
251084,0,95,0,69,
25110,86,0,69,0,
251278,0,84,0,1,
251371,1,1,2,0,
25141,1773,322,18,1,
25151773,146,2,0,1,
25162388,323,18,1,2388,
2517324,20,325,4,40,
251876,0,65,0,78,
25190,68,0,95,0,
252067,0,79,0,76,
25210,76,0,73,0,
252283,0,73,0,79,
25230,78,0,95,0,
252469,0,86,0,69,
25250,78,0,84,0,
25261,69,1,1,2,
25270,1,1832,326,18,
25281,1832,254,2,0,
25291,1833,327,18,1,
25301833,328,20,329,4,
253110,87,0,72,0,
253273,0,76,0,69,
25330,1,45,1,1,
25342,0,1,1834,330,
253518,1,1834,135,2,
25360,1,2392,331,18,
25371,2392,332,20,333,
25384,26,67,0,79,
25390,78,0,84,0,
254082,0,79,0,76,
25410,95,0,69,0,
254286,0,69,0,78,
25430,84,0,1,65,
25441,1,2,0,1,
25452393,334,18,1,2393,
2546335,20,336,4,42,
254767,0,79,0,76,
25480,76,0,73,0,
254983,0,73,0,79,
25500,78,0,95,0,
255183,0,84,0,65,
25520,82,0,84,0,
255395,0,69,0,86,
25540,69,0,78,0,
255584,0,1,64,1,
25561,2,0,1,166,
2557337,18,1,166,338,
255820,339,4,20,76,
25590,69,0,70,0,
256084,0,95,0,65,
25610,78,0,71,0,
256276,0,69,0,1,
256325,1,1,2,0,
25641,2395,340,18,1,
25652395,341,20,342,4,
256630,67,0,79,0,
256776,0,76,0,73,
25680,83,0,73,0,
256979,0,78,0,95,
25700,69,0,86,0,
257169,0,78,0,84,
25720,1,62,1,1,
25732,0,1,2396,343,
257418,1,2396,344,20,
2575345,4,26,67,0,
257672,0,65,0,78,
25770,71,0,69,0,
257868,0,95,0,69,
25790,86,0,69,0,
258078,0,84,0,1,
258161,1,1,2,0,
25821,1840,346,18,1,
25831840,168,2,0,1,
25842398,347,18,1,2398,
2585348,20,349,4,30,
258665,0,84,0,95,
25870,84,0,65,0,
258882,0,71,0,69,
25890,84,0,95,0,
259069,0,86,0,69,
25910,78,0,84,0,
25921,59,1,1,2,
25930,1,2399,350,18,
25941,2399,351,20,352,
25954,38,65,0,84,
25960,95,0,82,0,
259779,0,84,0,95,
25980,84,0,65,0,
259982,0,71,0,69,
26000,84,0,95,0,
260169,0,86,0,69,
26020,78,0,84,0,
26031,58,1,1,2,
26040,1,172,353,18,
26051,172,168,2,0,
26061,2401,354,18,1,
26072401,135,2,0,1,
26082605,355,18,1,2605,
2609356,20,357,4,48,
261071,0,108,0,111,
26110,98,0,97,0,
2612108,0,70,0,117,
26130,110,0,99,0,
2614116,0,105,0,111,
26150,110,0,68,0,
2616101,0,102,0,105,
26170,110,0,105,0,
2618116,0,105,0,111,
26190,110,0,1,98,
26201,2,2,0,1,
26211296,358,18,1,1296,
2622160,2,0,1,1297,
2623359,18,1,1297,360,
262420,361,4,12,69,
26250,81,0,85,0,
262665,0,76,0,83,
26270,1,15,1,1,
26282,0,1,2412,362,
262918,1,2412,153,2,
26300,1,2414,363,18,
26311,2414,223,2,0,
26321,1859,364,18,1,
26331859,153,2,0,1,
26341860,365,18,1,1860,
2635190,2,0,1,188,
2636366,18,1,188,168,
26372,0,1,182,367,
263818,1,182,368,20,
2639369,4,22,82,0,
264073,0,71,0,72,
26410,84,0,95,0,
264265,0,78,0,71,
26430,76,0,69,0,
26441,26,1,1,2,
26450,1,199,370,18,
26461,199,371,20,372,
26474,10,67,0,65,
26480,82,0,69,0,
264984,0,1,35,1,
26501,2,0,1,1871,
2651373,18,1,1871,160,
26522,0,1,1872,374,
265318,1,1872,153,2,
26540,1,1873,375,18,
26551,1873,190,2,0,
26561,1875,376,18,1,
26571875,328,2,0,1,
2658205,377,18,1,205,
2659168,2,0,1,1882,
2660378,18,1,1882,168,
26612,0,1,2365,379,
266218,1,2365,132,2,
26630,1,2368,380,18,
26641,2368,381,20,382,
26654,30,84,0,79,
26660,85,0,67,0,
266772,0,95,0,69,
26680,78,0,68,0,
266995,0,69,0,86,
26700,69,0,78,0,
267184,0,1,90,1,
26721,2,0,1,217,
2673383,18,1,217,384,
267420,385,4,12,83,
26750,84,0,82,0,
267679,0,75,0,69,
26770,1,34,1,1,
26782,0,1,1332,386,
267918,1,1332,160,2,
26800,1,2371,387,18,
26811,2371,388,20,389,
26824,32,83,0,84,
26830,65,0,84,0,
268469,0,95,0,69,
26850,88,0,73,0,
268684,0,95,0,69,
26870,86,0,69,0,
268878,0,84,0,1,
268986,1,1,2,0,
26901,1335,390,18,1,
26911335,163,2,0,1,
26922374,391,18,1,2374,
2693392,20,393,4,52,
269482,0,85,0,78,
26950,95,0,84,0,
269673,0,77,0,69,
26970,95,0,80,0,
269869,0,82,0,77,
26990,73,0,83,0,
270083,0,73,0,79,
27010,78,0,83,0,
270295,0,69,0,86,
27030,69,0,78,0,
270484,0,1,83,1,
27051,2,0,1,223,
2706394,18,1,223,168,
27072,0,1,2452,395,
270818,1,2452,257,2,
27090,1,2453,396,18,
27101,2453,397,20,398,
27114,20,83,0,116,
27120,97,0,116,0,
2713101,0,69,0,118,
27140,101,0,110,0,
2715116,0,1,102,1,
27162,2,0,1,2454,
2717399,18,1,2454,400,
271820,401,4,26,68,
27190,69,0,70,0,
272065,0,85,0,76,
27210,84,0,95,0,
272283,0,84,0,65,
27230,84,0,69,0,
27241,47,1,1,2,
27250,1,1341,402,18,
27261,1341,168,2,0,
27271,2381,403,18,1,
27282381,404,20,405,4,
272936,77,0,79,0,
273086,0,73,0,78,
27310,71,0,95,0,
273283,0,84,0,65,
27330,82,0,84,0,
273495,0,69,0,86,
27350,69,0,78,0,
273684,0,1,76,1,
27371,2,0,1,1901,
2738406,18,1,1901,153,
27392,0,1,1303,407,
274018,1,1303,168,2,
27410,1,2385,408,18,
27421,2385,409,20,410,
27434,36,76,0,73,
27440,78,0,75,0,
274595,0,77,0,69,
27460,83,0,83,0,
274765,0,71,0,69,
27480,95,0,69,0,
274986,0,69,0,78,
27500,84,0,1,72,
27511,1,2,0,1,
27522387,411,18,1,2387,
2753412,20,413,4,48,
275476,0,65,0,78,
27550,68,0,95,0,
275667,0,79,0,76,
27570,76,0,73,0,
275883,0,73,0,79,
27590,78,0,95,0,
276069,0,78,0,68,
27610,95,0,69,0,
276286,0,69,0,78,
27630,84,0,1,70,
27641,1,2,0,1,
2765236,414,18,1,236,
2766415,20,416,4,6,
276765,0,77,0,80,
27680,1,33,1,1,
27692,0,1,2389,417,
277018,1,2389,418,20,
2771419,4,38,72,0,
277284,0,84,0,80,
27730,95,0,82,0,
277469,0,83,0,80,
27750,79,0,78,0,
277683,0,69,0,95,
27770,69,0,86,0,
277869,0,78,0,84,
27790,1,68,1,1,
27802,0,1,2390,420,
278118,1,2390,421,20,
2782422,4,22,69,0,
278377,0,65,0,73,
27840,76,0,95,0,
278569,0,86,0,69,
27860,78,0,84,0,
27871,67,1,1,2,
27880,1,2391,423,18,
27891,2391,424,20,425,
27904,32,68,0,65,
27910,84,0,65,0,
279283,0,69,0,82,
27930,86,0,69,0,
279482,0,95,0,69,
27950,86,0,69,0,
279678,0,84,0,1,
279766,1,1,2,0,
27981,242,426,18,1,
2799242,168,2,0,1,
28002397,427,18,1,2397,
2801428,20,429,4,24,
280265,0,84,0,84,
28030,65,0,67,0,
280472,0,95,0,69,
28050,86,0,69,0,
280678,0,84,0,1,
280760,1,1,2,0,
28081,2400,430,18,1,
28092400,431,20,432,4,
281010,69,0,118,0,
2811101,0,110,0,116,
28120,1,106,1,2,
28132,0,1,256,433,
281418,1,256,434,20,
2815435,4,14,80,0,
281669,0,82,0,67,
28170,69,0,78,0,
281884,0,1,22,1,
28191,2,0,1,1371,
2820436,18,1,1371,211,
28212,0,1,2410,437,
282218,1,2410,140,2,
28230,1,1931,438,18,
28241,1931,254,2,0,
28251,1932,439,18,1,
28261932,440,20,441,4,
28274,73,0,70,0,
28281,42,1,1,2,
28290,1,262,442,18,
28301,262,168,2,0,
28311,1377,443,18,1,
28321377,168,2,0,1,
28331876,444,18,1,1876,
2834135,2,0,1,1939,
2835445,18,1,1939,168,
28362,0,1,827,446,
283718,1,827,168,2,
28380,1,277,447,18,
28391,277,448,20,449,
28404,10,83,0,76,
28410,65,0,83,0,
284272,0,1,21,1,
28431,2,0,1,2358,
2844450,18,1,2358,254,
28452,0,1,283,451,
284618,1,283,168,2,
28470,1,1958,452,18,
28481,1958,153,2,0,
28491,1406,453,18,1,
28501406,160,2,0,1,
28511407,454,18,1,1407,
2852205,2,0,1,2526,
2853455,18,1,2526,257,
28542,0,1,299,456,
285518,1,299,457,20,
2856458,4,8,83,0,
285784,0,65,0,82,
28580,1,20,1,1,
28592,0,1,1370,459,
286018,1,1370,160,2,
28610,1,2451,460,18,
28621,2451,397,2,0,
28631,2379,461,18,1,
28642379,462,20,463,4,
286546,78,0,79,0,
286684,0,95,0,65,
28670,84,0,95,0,
286882,0,79,0,84,
28690,95,0,84,0,
287065,0,82,0,71,
28710,69,0,84,0,
287295,0,69,0,86,
28730,69,0,78,0,
287484,0,1,78,1,
28751,2,0,1,2532,
2876464,18,1,2532,465,
287720,466,4,10,83,
28780,116,0,97,0,
2879116,0,101,0,1,
2880100,1,2,2,0,
28811,305,467,18,1,
2882305,168,2,0,1,
28832534,468,18,1,2534,
2884135,2,0,1,2383,
2885469,18,1,2383,470,
288620,471,4,22,77,
28870,79,0,78,0,
288869,0,89,0,95,
28890,69,0,86,0,
289069,0,78,0,84,
28910,1,74,1,1,
28922,0,1,2528,472,
289318,1,2528,473,20,
2894474,4,12,83,0,
2895116,0,97,0,116,
28960,101,0,115,0,
28971,99,1,2,2,
28980,1,2543,475,18,
28991,2543,140,2,0,
29001,2545,476,18,1,
29012545,153,2,0,1,
29021989,477,18,1,1989,
2903254,2,0,1,1990,
2904478,18,1,1990,479,
290520,480,4,8,69,
29060,76,0,83,0,
290769,0,1,43,1,
29081,2,0,1,2607,
2909481,18,1,2607,356,
29102,0,1,2549,482,
291118,1,2549,150,2,
29120,1,322,483,18,
29131,322,226,2,0,
29141,1933,484,18,1,
29151933,135,2,0,1,
2916883,485,18,1,883,
2917168,2,0,1,328,
2918486,18,1,328,168,
29192,0,1,1443,487,
292018,1,1443,240,2,
29210,1,1449,488,18,
29221,1449,168,2,0,
29231,2490,489,18,1,
29242490,490,20,491,4,
292518,83,0,116,0,
292697,0,116,0,101,
29270,66,0,111,0,
2928100,0,121,0,1,
2929101,1,2,2,0,
29301,2416,492,18,1,
29312416,490,2,0,1,
29321413,493,18,1,1413,
2933168,2,0,1,346,
2934494,18,1,346,495,
293520,496,4,8,80,
29360,76,0,85,0,
293783,0,1,18,1,
29381,2,0,1,2575,
2939497,18,1,2575,190,
29402,0,1,2021,498,
294118,1,2021,254,2,
29420,1,2022,499,18,
29431,2022,268,2,0,
29441,352,500,18,1,
2945352,168,2,0,1,
29462024,501,18,1,2024,
2947132,2,0,1,2025,
2948502,18,1,2025,503,
294920,504,4,8,74,
29500,85,0,77,0,
295180,0,1,49,1,
29521,2,0,1,2026,
2953505,18,1,2026,132,
29542,0,1,2027,506,
295518,1,2027,507,20,
2956508,4,4,65,0,
295784,0,1,23,1,
29581,2,0,1,2028,
2959509,18,1,2028,132,
29602,0,1,2029,510,
296118,1,2029,223,2,
29620,1,2030,511,18,
29631,2030,512,20,513,
29644,14,70,0,111,
29650,114,0,76,0,
2966111,0,111,0,112,
29670,1,119,1,2,
29682,0,1,2031,514,
296918,1,2031,515,20,
2970516,4,32,68,0,
2971111,0,87,0,104,
29720,105,0,108,0,
2973101,0,83,0,116,
29740,97,0,116,0,
2975101,0,109,0,101,
29760,110,0,116,0,
29771,118,1,2,2,
29780,1,2032,517,18,
29791,2032,518,20,519,
29804,28,87,0,104,
29810,105,0,108,0,
2982101,0,83,0,116,
29830,97,0,116,0,
2984101,0,109,0,101,
29850,110,0,116,0,
29861,117,1,2,2,
29870,1,2033,520,18,
29881,2033,521,20,522,
29894,22,73,0,102,
29900,83,0,116,0,
299197,0,116,0,101,
29920,109,0,101,0,
2993110,0,116,0,1,
2994116,1,2,2,0,
29951,2034,523,18,1,
29962034,524,20,525,4,
299722,83,0,116,0,
299897,0,116,0,101,
29990,67,0,104,0,
300097,0,110,0,103,
30010,101,0,1,115,
30021,2,2,0,1,
30031478,526,18,1,1478,
3004160,2,0,1,1479,
3005527,18,1,1479,291,
30062,0,1,2037,528,
300718,1,2037,190,2,
30080,1,2038,529,18,
30091,2038,530,20,531,
30104,18,74,0,117,
30110,109,0,112,0,
301276,0,97,0,98,
30130,101,0,108,0,
30141,113,1,2,2,
30150,1,2039,532,18,
30161,2039,190,2,0,
30171,2040,533,18,1,
30182040,534,20,535,4,
301930,82,0,101,0,
3020116,0,117,0,114,
30210,110,0,83,0,
3022116,0,97,0,116,
30230,101,0,109,0,
3024101,0,110,0,116,
30250,1,112,1,2,
30262,0,1,2041,536,
302718,1,2041,190,2,
30280,1,1485,537,18,
30291,1485,168,2,0,
30301,372,538,18,1,
3031372,180,2,0,1,
3032373,539,18,1,373,
3033132,2,0,1,374,
3034540,18,1,374,176,
30352,0,1,375,541,
303618,1,375,132,2,
30370,1,376,542,18,
30381,376,183,2,0,
30391,377,543,18,1,
3040377,132,2,0,1,
3041378,544,18,1,378,
3042176,2,0,1,379,
3043545,18,1,379,132,
30442,0,1,380,546,
304518,1,380,547,20,
3046548,4,16,67,0,
3047111,0,110,0,115,
30480,116,0,97,0,
3049110,0,116,0,1,
3050125,1,2,2,0,
30511,381,549,18,1,
3052381,338,2,0,1,
30532610,550,18,1,2610,
3054551,23,552,4,6,
305569,0,79,0,70,
30560,1,2,1,6,
30572,0,1,2455,553,
305818,1,2455,156,2,
30590,1,371,554,18,
30601,371,555,20,556,
30614,24,70,0,117,
30620,110,0,99,0,
3063116,0,105,0,111,
30640,110,0,67,0,
306597,0,108,0,108,
30660,1,121,1,2,
30672,0,1,942,557,
306818,1,942,168,2,
30690,1,2533,558,18,
30701,2533,132,2,0,
30711,387,559,18,1,
3072387,168,2,0,1,
30732394,560,18,1,2394,
3074561,20,562,4,38,
307567,0,79,0,76,
30760,76,0,73,0,
307783,0,73,0,79,
30780,78,0,95,0,
307969,0,78,0,68,
30800,95,0,69,0,
308186,0,69,0,78,
30820,84,0,1,63,
30831,1,2,0,1,
30841514,563,18,1,1514,
3085160,2,0,1,1515,
3086564,18,1,1515,360,
30872,0,1,2073,565,
308818,1,2073,160,2,
30890,1,2074,566,18,
30901,2074,153,2,0,
30911,406,567,18,1,
3092406,143,2,0,1,
30931521,568,18,1,1521,
3094168,2,0,1,2556,
3095569,18,1,2556,168,
30962,0,1,412,570,
309718,1,412,168,2,
30980,1,2023,571,18,
30991,2023,400,2,0,
31001,1442,572,18,1,
31011442,160,2,0,1,
31022035,573,18,1,2035,
3103190,2,0,1,2036,
3104574,18,1,2036,575,
310520,576,4,26,74,
31060,117,0,109,0,
3107112,0,83,0,116,
31080,97,0,116,0,
3109101,0,109,0,101,
31100,110,0,116,0,
31111,114,1,2,2,
31120,1,431,577,18,
31131,431,143,2,0,
31141,2104,578,18,1,
31152104,254,2,0,1,
31162105,579,18,1,2105,
3117479,2,0,1,1550,
3118580,18,1,1550,160,
31192,0,1,437,581,
312018,1,437,168,2,
31210,1,2044,582,18,
31221,2044,190,2,0,
31231,2586,583,18,1,
31242586,190,2,0,1,
31251555,584,18,1,1555,
3126168,2,0,1,1001,
3127585,18,1,1001,555,
31282,0,1,1002,586,
312918,1,1002,547,2,
31300,1,447,587,18,
31311,447,368,2,0,
31321,2375,588,18,1,
31332375,589,20,590,4,
313434,82,0,69,0,
313577,0,79,0,84,
31360,69,0,95,0,
313768,0,65,0,84,
31380,65,0,95,0,
313969,0,86,0,69,
31400,78,0,84,0,
31411,82,1,1,2,
31420,1,1010,591,18,
31431,1010,160,2,0,
31441,1011,592,18,1,
31451011,153,2,0,1,
31461012,593,18,1,1012,
3147168,2,0,1,1013,
3148594,18,1,1013,153,
31492,0,1,459,595,
315018,1,459,596,20,
3151597,4,24,76,0,
315269,0,70,0,84,
31530,95,0,66,0,
315482,0,65,0,67,
31550,75,0,69,0,
315684,0,1,27,1,
31571,2,0,1,1574,
3158598,18,1,1574,190,
31592,0,1,461,599,
316018,1,461,600,20,
3161601,4,24,65,0,
3162114,0,103,0,117,
31630,109,0,101,0,
3164110,0,116,0,76,
31650,105,0,115,0,
3166116,0,1,122,1,
31672,2,0,1,462,
3168602,18,1,462,143,
31692,0,1,2608,603,
317018,1,2608,604,20,
3171605,4,50,71,0,
3172108,0,111,0,98,
31730,97,0,108,0,
317486,0,97,0,114,
31750,105,0,97,0,
317698,0,108,0,101,
31770,68,0,101,0,
317899,0,108,0,97,
31790,114,0,97,0,
3180116,0,105,0,111,
31810,110,0,1,97,
31821,2,2,0,1,
3183464,606,18,1,464,
3184607,20,608,4,16,
318565,0,114,0,103,
31860,117,0,109,0,
3187101,0,110,0,116,
31880,1,123,1,2,
31892,0,1,2531,609,
319018,1,2531,465,2,
31910,1,1585,610,18,
31921,1585,611,20,612,
31934,12,82,0,69,
31940,84,0,85,0,
319582,0,78,0,1,
319650,1,1,2,0,
31971,476,613,18,1,
3198476,614,20,615,4,
319930,83,0,84,0,
320082,0,73,0,78,
32010,71,0,95,0,
320267,0,79,0,78,
32030,83,0,84,0,
320465,0,78,0,84,
32050,1,3,1,1,
32062,0,1,477,616,
320718,1,477,617,20,
3208618,4,28,70,0,
320976,0,79,0,65,
32100,84,0,95,0,
321167,0,79,0,78,
32120,83,0,84,0,
321365,0,78,0,84,
32140,1,94,1,1,
32152,0,1,478,619,
321618,1,478,620,20,
3217621,4,40,72,0,
321869,0,88,0,95,
32190,73,0,78,0,
322084,0,69,0,71,
32210,69,0,82,0,
322295,0,67,0,79,
32230,78,0,83,0,
322484,0,65,0,78,
32250,84,0,1,93,
32261,1,2,0,1,
3227479,622,18,1,479,
3228623,20,624,4,32,
322973,0,78,0,84,
32300,69,0,71,0,
323169,0,82,0,95,
32320,67,0,79,0,
323378,0,83,0,84,
32340,65,0,78,0,
323584,0,1,92,1,
32361,2,0,1,480,
3237625,18,1,480,626,
323820,627,4,26,82,
32390,73,0,71,0,
324072,0,84,0,95,
32410,66,0,82,0,
324265,0,67,0,75,
32430,69,0,84,0,
32441,28,1,1,2,
32450,1,481,628,18,
32461,481,607,2,0,
32471,2550,629,18,1,
32482550,360,2,0,1,
32492606,630,18,1,2606,
3250604,2,0,1,1048,
3251631,18,1,1048,168,
32522,0,1,2042,632,
325318,1,2042,633,20,
3254634,4,20,65,0,
3255115,0,115,0,105,
32560,103,0,110,0,
3257109,0,101,0,110,
32580,116,0,1,110,
32591,2,2,0,1,
32602043,635,18,1,2043,
3261190,2,0,1,1620,
3262636,18,1,1620,160,
32632,0,1,1621,637,
326418,1,1621,150,2,
32650,1,1622,638,18,
32661,1622,360,2,0,
32671,509,639,18,1,
3268509,143,2,0,1,
32691628,640,18,1,1628,
3270168,2,0,1,515,
3271641,18,1,515,168,
32722,0,1,2369,642,
327318,1,2369,643,20,
3274644,4,22,84,0,
327579,0,85,0,67,
32760,72,0,95,0,
327769,0,86,0,69,
32780,78,0,84,0,
32791,88,1,1,2,
32800,1,2587,645,18,
32811,2587,646,20,647,
32824,34,71,0,108,
32830,111,0,98,0,
328497,0,108,0,68,
32850,101,0,102,0,
3286105,0,110,0,105,
32870,116,0,105,0,
3288111,0,110,0,115,
32890,1,96,1,2,
32902,0,1,525,648,
329118,1,525,368,2,
32920,1,2197,649,18,
32931,2197,153,2,0,
32941,1591,650,18,1,
32951591,168,2,0,1,
32962135,651,18,1,2135,
3297254,2,0,1,2598,
3298652,18,1,2598,473,
32992,0,1,1094,653,
330018,1,1094,600,2,
33010,1,1096,654,18,
33021,1096,153,2,0,
33031,1657,655,18,1,
33041657,190,2,0,1,
33051658,656,18,1,1658,
3306657,20,658,4,6,
330770,0,79,0,82,
33080,1,46,1,1,
33092,0,1,1659,659,
331018,1,1659,135,2,
33110,1,2609,104,1,
33121665,660,18,1,1665,
3313168,2,0,1,2226,
3314661,18,1,2226,254,
33152,0,1,1113,662,
331618,1,1113,176,2,
33170,663,5,0,664,
33185,319,1,2,665,
331919,552,1,2,666,
33205,6,1,2531,667,
332117,668,15,669,4,
332214,37,0,83,0,
3323116,0,97,0,116,
33240,101,0,115,0,
33251,-1,1,5,670,
332620,671,4,16,83,
33270,116,0,97,0,
3328116,0,101,0,115,
33290,95,0,50,0,
33301,151,1,3,1,
33313,1,2,672,22,
33321,12,1,2532,673,
333317,674,15,669,1,
3334-1,1,5,675,20,
3335676,4,16,83,0,
3336116,0,97,0,116,
33370,101,0,115,0,
333895,0,49,0,1,
3339150,1,3,1,2,
33401,1,677,22,1,
334111,1,2598,678,17,
3342679,15,680,4,30,
334337,0,76,0,83,
33440,76,0,80,0,
3345114,0,111,0,103,
33460,114,0,97,0,
3347109,0,82,0,111,
33480,111,0,116,0,
33491,-1,1,5,681,
335020,682,4,32,76,
33510,83,0,76,0,
335280,0,114,0,111,
33530,103,0,114,0,
335497,0,109,0,82,
33550,111,0,111,0,
3356116,0,95,0,49,
33570,1,140,1,3,
33581,3,1,2,683,
335922,1,1,1,2526,
3360684,17,685,15,686,
33614,12,37,0,83,
33620,116,0,97,0,
3363116,0,101,0,1,
3364-1,1,5,687,20,
3365688,4,14,83,0,
3366116,0,97,0,116,
33670,101,0,95,0,
336849,0,1,152,1,
33693,1,5,1,4,
3370689,22,1,13,1,
33712528,690,17,691,15,
3372680,1,-1,1,5,
3373692,20,693,4,32,
337476,0,83,0,76,
33750,80,0,114,0,
3376111,0,103,0,114,
33770,97,0,109,0,
337882,0,111,0,111,
33790,116,0,95,0,
338050,0,1,141,1,
33813,1,2,1,1,
3382694,22,1,2,1,
33832452,695,17,696,15,
3384686,1,-1,1,5,
3385697,20,698,4,14,
338683,0,116,0,97,
33870,116,0,101,0,
338895,0,50,0,1,
3389153,1,3,1,6,
33901,5,699,22,1,
339114,1,3,700,19,
3392615,1,3,701,5,
339391,1,256,702,16,
33940,613,1,1261,703,
339516,0,613,1,509,
3396704,16,0,613,1,
33972197,705,16,0,613,
33981,1515,706,16,0,
3399613,1,2021,707,17,
3400708,15,709,4,24,
340137,0,73,0,102,
34020,83,0,116,0,
340397,0,116,0,101,
34040,109,0,101,0,
3405110,0,116,0,1,
3406-1,1,5,710,20,
3407711,4,26,73,0,
3408102,0,83,0,116,
34090,97,0,116,0,
3410101,0,109,0,101,
34110,110,0,116,0,
341295,0,50,0,1,
3413181,1,3,1,8,
34141,7,712,22,1,
341544,1,1775,713,16,
34160,613,1,2029,714,
341717,715,15,716,4,
341820,37,0,83,0,
3419116,0,97,0,116,
34200,101,0,109,0,
3421101,0,110,0,116,
34220,1,-1,1,5,
3423717,20,718,4,24,
342483,0,116,0,97,
34250,116,0,101,0,
3426109,0,101,0,110,
34270,116,0,95,0,
342849,0,50,0,1,
3429175,1,3,1,2,
34301,1,719,22,1,
343138,1,2030,720,17,
3432721,15,716,1,-1,
34331,5,722,20,723,
34344,24,83,0,116,
34350,97,0,116,0,
3436101,0,109,0,101,
34370,110,0,116,0,
343895,0,49,0,49,
34390,1,174,1,3,
34401,2,1,1,724,
344122,1,37,1,2031,
3442725,17,726,15,716,
34431,-1,1,5,727,
344420,728,4,24,83,
34450,116,0,97,0,
3446116,0,101,0,109,
34470,101,0,110,0,
3448116,0,95,0,49,
34490,48,0,1,173,
34501,3,1,2,1,
34511,729,22,1,36,
34521,2032,730,17,731,
345315,716,1,-1,1,
34545,732,20,733,4,
345522,83,0,116,0,
345697,0,116,0,101,
34570,109,0,101,0,
3458110,0,116,0,95,
34590,57,0,1,172,
34601,3,1,2,1,
34611,734,22,1,35,
34621,2033,735,17,736,
346315,716,1,-1,1,
34645,737,20,738,4,
346522,83,0,116,0,
346697,0,116,0,101,
34670,109,0,101,0,
3468110,0,116,0,95,
34690,56,0,1,171,
34701,3,1,2,1,
34711,739,22,1,34,
34721,277,740,16,0,
3473613,1,2035,741,17,
3474742,15,716,1,-1,
34751,5,743,20,744,
34764,22,83,0,116,
34770,97,0,116,0,
3478101,0,109,0,101,
34790,110,0,116,0,
348095,0,55,0,1,
3481170,1,3,1,3,
34821,2,745,22,1,
348333,1,2037,746,17,
3484747,15,716,1,-1,
34851,5,748,20,749,
34864,22,83,0,116,
34870,97,0,116,0,
3488101,0,109,0,101,
34890,110,0,116,0,
349095,0,54,0,1,
3491169,1,3,1,3,
34921,2,750,22,1,
349332,1,2039,751,17,
3494752,15,716,1,-1,
34951,5,753,20,754,
34964,22,83,0,116,
34970,97,0,116,0,
3498101,0,109,0,101,
34990,110,0,116,0,
350095,0,53,0,1,
3501168,1,3,1,3,
35021,2,755,22,1,
350331,1,32,756,16,
35040,613,1,2041,757,
350517,758,15,716,1,
3506-1,1,5,759,20,
3507760,4,22,83,0,
3508116,0,97,0,116,
35090,101,0,109,0,
3510101,0,110,0,116,
35110,95,0,52,0,
35121,167,1,3,1,
35133,1,2,761,22,
35141,30,1,2043,762,
351517,763,15,716,1,
3516-1,1,5,764,20,
3517765,4,22,83,0,
3518116,0,97,0,116,
35190,101,0,109,0,
3520101,0,110,0,116,
35210,95,0,50,0,
35221,165,1,3,1,
35233,1,2,766,22,
35241,28,1,2044,767,
352517,768,15,716,1,
3526-1,1,5,254,1,
35271,1,1,769,22,
35281,26,1,2550,770,
352916,0,613,1,41,
3530771,16,0,613,1,
35311297,772,16,0,613,
35321,43,773,16,0,
3533613,1,1802,774,17,
3534775,15,776,4,16,
353537,0,70,0,111,
35360,114,0,76,0,
3537111,0,111,0,112,
35380,1,-1,1,5,
3539777,20,778,4,18,
354070,0,111,0,114,
35410,76,0,111,0,
3542111,0,112,0,95,
35430,49,0,1,188,
35441,3,1,10,1,
35459,779,22,1,51,
35461,1804,780,16,0,
3547613,1,299,781,16,
35480,613,1,2309,782,
354916,0,613,1,52,
3550783,16,0,613,1,
3551525,784,16,0,613,
35521,62,785,16,0,
3553613,1,2074,786,16,
35540,613,1,1574,787,
355517,788,15,716,1,
3556-1,1,5,789,20,
3557790,4,22,83,0,
3558116,0,97,0,116,
35590,101,0,109,0,
3560101,0,110,0,116,
35610,95,0,51,0,
35621,166,1,3,1,
35633,1,2,791,22,
35641,29,1,71,792,
356516,0,613,1,76,
3566793,16,0,613,1,
35671834,794,16,0,613,
35681,1585,795,16,0,
3569613,1,1335,796,16,
35700,613,1,79,797,
357116,0,613,1,85,
3572798,16,0,613,1,
357389,799,16,0,613,
35741,346,800,16,0,
3575613,1,2104,801,17,
3576802,15,709,1,-1,
35771,5,803,20,804,
35784,26,73,0,102,
35790,83,0,116,0,
358097,0,116,0,101,
35810,109,0,101,0,
3582110,0,116,0,95,
35830,51,0,1,182,
35841,3,1,6,1,
35855,805,22,1,45,
35861,2105,806,16,0,
3587613,1,2358,807,17,
3588808,15,809,4,28,
358937,0,83,0,116,
35900,97,0,116,0,
3591101,0,109,0,101,
35920,110,0,116,0,
359376,0,105,0,115,
35940,116,0,1,-1,
35951,5,810,20,811,
35964,30,83,0,116,
35970,97,0,116,0,
3598101,0,109,0,101,
35990,110,0,116,0,
360076,0,105,0,115,
36010,116,0,95,0,
360249,0,1,162,1,
36033,1,2,1,1,
3604812,22,1,24,1,
36052360,813,17,814,15,
3606815,4,36,37,0,
360767,0,111,0,109,
36080,112,0,111,0,
3609117,0,110,0,100,
36100,83,0,116,0,
361197,0,116,0,101,
36120,109,0,101,0,
3613110,0,116,0,1,
3614-1,1,5,816,20,
3615817,4,38,67,0,
3616111,0,109,0,112,
36170,111,0,117,0,
3618110,0,100,0,83,
36190,116,0,97,0,
3620116,0,101,0,109,
36210,101,0,110,0,
3622116,0,95,0,49,
36230,1,160,1,3,
36241,3,1,2,818,
362522,1,22,1,97,
3626819,16,0,613,1,
36271860,820,17,821,15,
3628822,4,34,37,0,
362968,0,111,0,87,
36300,104,0,105,0,
3631108,0,101,0,83,
36320,116,0,97,0,
3633116,0,101,0,109,
36340,101,0,110,0,
3635116,0,1,-1,1,
36365,823,20,824,4,
363736,68,0,111,0,
363887,0,104,0,105,
36390,108,0,101,0,
364083,0,116,0,97,
36410,116,0,101,0,
3642109,0,101,0,110,
36430,116,0,95,0,
364449,0,1,186,1,
36453,1,8,1,7,
3646825,22,1,49,1,
3647102,826,16,0,613,
36481,112,827,16,0,
3649613,1,1117,828,16,
36500,613,1,1873,829,
365117,830,15,822,1,
3652-1,1,5,831,20,
3653832,4,36,68,0,
3654111,0,87,0,104,
36550,105,0,108,0,
3656101,0,83,0,116,
36570,97,0,116,0,
3658101,0,109,0,101,
36590,110,0,116,0,
366095,0,50,0,1,
3661187,1,3,1,8,
36621,7,833,22,1,
366350,1,1876,834,16,
36640,613,1,124,835,
366516,0,613,1,2135,
3666836,17,837,15,709,
36671,-1,1,5,838,
366820,839,4,26,73,
36690,102,0,83,0,
3670116,0,97,0,116,
36710,101,0,109,0,
3672101,0,110,0,116,
36730,95,0,52,0,
36741,183,1,3,1,
36758,1,7,840,22,
36761,46,1,381,841,
367716,0,613,1,322,
3678842,16,0,613,1,
3679137,843,16,0,613,
36801,1901,844,16,0,
3681613,1,1153,845,16,
36820,613,1,151,846,
368316,0,613,1,1407,
3684847,16,0,613,1,
36851659,848,16,0,613,
36861,406,849,16,0,
3687613,1,1371,850,16,
36880,613,1,166,851,
368916,0,613,1,1622,
3690852,16,0,613,1,
36912354,853,17,854,15,
3692809,1,-1,1,5,
3693855,20,856,4,30,
369483,0,116,0,97,
36950,116,0,101,0,
3696109,0,101,0,110,
36970,116,0,76,0,
3698105,0,115,0,116,
36990,95,0,50,0,
37001,163,1,3,1,
37013,1,2,857,22,
37021,25,1,2355,858,
370317,859,15,815,1,
3704-1,1,5,860,20,
3705861,4,38,67,0,
3706111,0,109,0,112,
37070,111,0,117,0,
3708110,0,100,0,83,
37090,116,0,97,0,
3710116,0,101,0,109,
37110,101,0,110,0,
3712116,0,95,0,50,
37130,1,161,1,3,
37141,4,1,3,862,
371522,1,23,1,1931,
3716863,17,864,15,865,
37174,30,37,0,87,
37180,104,0,105,0,
3719108,0,101,0,83,
37200,116,0,97,0,
3721116,0,101,0,109,
37220,101,0,110,0,
3723116,0,1,-1,1,
37245,866,20,867,4,
372532,87,0,104,0,
3726105,0,108,0,101,
37270,83,0,116,0,
372897,0,116,0,101,
37290,109,0,101,0,
3730110,0,116,0,95,
37310,49,0,1,184,
37321,3,1,6,1,
37335,868,22,1,47,
37341,1933,869,16,0,
3735613,1,431,870,16,
37360,613,1,182,871,
373716,0,613,1,1189,
3738872,16,0,613,1,
37391443,873,16,0,613,
37401,1695,874,16,0,
3741613,1,447,875,16,
37420,613,1,199,876,
374316,0,613,1,1958,
3744877,16,0,613,1,
37451657,878,17,879,15,
3746716,1,-1,1,5,
3747880,20,881,4,22,
374883,0,116,0,97,
37490,116,0,101,0,
3750109,0,101,0,110,
37510,116,0,95,0,
375249,0,1,164,1,
37533,1,3,1,2,
3754882,22,1,27,1,
3755459,883,16,0,613,
37561,462,884,16,0,
3757613,1,217,885,16,
37580,613,1,2226,886,
375917,887,15,865,1,
3760-1,1,5,888,20,
3761889,4,32,87,0,
3762104,0,105,0,108,
37630,101,0,83,0,
3764116,0,97,0,116,
37650,101,0,109,0,
3766101,0,110,0,116,
37670,95,0,50,0,
37681,185,1,3,1,
37696,1,5,890,22,
37701,48,1,1225,891,
377116,0,613,1,1479,
3772892,16,0,613,1,
37731731,893,16,0,613,
37741,1989,894,17,895,
377515,709,1,-1,1,
37765,896,20,897,4,
377726,73,0,102,0,
377883,0,116,0,97,
37790,116,0,101,0,
3780109,0,101,0,110,
37810,116,0,95,0,
378249,0,1,180,1,
37833,1,6,1,5,
3784898,22,1,43,1,
37851990,899,16,0,613,
37861,236,900,16,0,
3787613,1,1756,901,16,
37880,613,1,4,902,
378919,184,1,4,903,
37905,96,1,256,904,
379116,0,542,1,1261,
3792905,16,0,542,1,
3793509,906,16,0,542,
37941,2197,907,16,0,
3795542,1,1515,908,16,
37960,542,1,2021,707,
37971,1775,909,16,0,
3798542,1,2029,714,1,
37992030,720,1,2031,725,
38001,2032,730,1,2033,
3801735,1,277,910,16,
38020,542,1,2035,741,
38031,2037,746,1,2039,
3804751,1,32,911,16,
38050,542,1,2041,757,
38061,2043,762,1,2044,
3807767,1,40,912,16,
38080,186,1,41,913,
380916,0,542,1,1297,
3810914,16,0,542,1,
381143,915,16,0,542,
38121,44,916,16,0,
3813186,1,1802,774,1,
38141804,917,16,0,542,
38151,299,918,16,0,
3816542,1,2309,919,16,
38170,542,1,52,920,
381816,0,542,1,47,
3819921,16,0,182,1,
3820525,922,16,0,542,
38211,63,923,16,0,
3822200,1,2074,924,16,
38230,542,1,1574,787,
38241,66,925,16,0,
3825198,1,71,926,16,
38260,542,1,76,927,
382716,0,542,1,1834,
3828928,16,0,542,1,
382979,929,16,0,542,
38301,1335,930,16,0,
3831542,1,322,931,16,
38320,542,1,85,932,
383316,0,542,1,89,
3834933,16,0,542,1,
3835346,934,16,0,542,
38361,2104,801,1,2105,
3837935,16,0,542,1,
38382358,807,1,2360,813,
38391,97,936,16,0,
3840542,1,1860,820,1,
3841102,937,16,0,542,
38421,1114,938,16,0,
3843182,1,112,939,16,
38440,542,1,1117,940,
384516,0,542,1,1873,
3846829,1,1876,941,16,
38470,542,1,2550,942,
384816,0,542,1,124,
3849943,16,0,542,1,
38502135,836,1,381,944,
385116,0,542,1,137,
3852945,16,0,542,1,
38531901,946,16,0,542,
38541,1153,947,16,0,
3855542,1,151,948,16,
38560,542,1,1407,949,
385716,0,542,1,1659,
3858950,16,0,542,1,
3859406,951,16,0,542,
38601,1371,952,16,0,
3861542,1,166,953,16,
38620,542,1,1622,954,
386316,0,542,1,2354,
3864853,1,2355,858,1,
38651931,863,1,1933,955,
386616,0,542,1,431,
3867956,16,0,542,1,
38681585,957,16,0,542,
38691,182,958,16,0,
3870542,1,1189,959,16,
38710,542,1,1443,960,
387216,0,542,1,1695,
3873961,16,0,542,1,
3874447,962,16,0,542,
38751,199,963,16,0,
3876542,1,1958,964,16,
38770,542,1,1657,878,
38781,459,965,16,0,
3879542,1,462,966,16,
38800,542,1,217,967,
388116,0,542,1,2226,
3882886,1,1225,968,16,
38830,542,1,1479,969,
388416,0,542,1,1731,
3885970,16,0,542,1,
38861989,894,1,1990,971,
388716,0,542,1,236,
3888972,16,0,542,1,
38891756,973,16,0,542,
38901,5,974,19,181,
38911,5,975,5,96,
38921,256,976,16,0,
3893538,1,1261,977,16,
38940,538,1,509,978,
389516,0,538,1,2197,
3896979,16,0,538,1,
38971515,980,16,0,538,
38981,2021,707,1,1775,
3899981,16,0,538,1,
39002029,714,1,2030,720,
39011,2031,725,1,2032,
3902730,1,2033,735,1,
3903277,982,16,0,538,
39041,2035,741,1,2037,
3905746,1,2039,751,1,
390632,983,16,0,538,
39071,2041,757,1,2043,
3908762,1,2044,767,1,
390940,984,16,0,185,
39101,41,985,16,0,
3911538,1,1297,986,16,
39120,538,1,43,987,
391316,0,538,1,44,
3914988,16,0,185,1,
39151802,774,1,1804,989,
391616,0,538,1,299,
3917990,16,0,538,1,
39182309,991,16,0,538,
39191,52,992,16,0,
3920538,1,47,993,16,
39210,179,1,525,994,
392216,0,538,1,63,
3923995,16,0,199,1,
39242074,996,16,0,538,
39251,1574,787,1,66,
3926997,16,0,197,1,
392771,998,16,0,538,
39281,76,999,16,0,
3929538,1,1834,1000,16,
39300,538,1,79,1001,
393116,0,538,1,1335,
39321002,16,0,538,1,
3933322,1003,16,0,538,
39341,85,1004,16,0,
3935538,1,89,1005,16,
39360,538,1,346,1006,
393716,0,538,1,2104,
3938801,1,2105,1007,16,
39390,538,1,2358,807,
39401,2360,813,1,97,
39411008,16,0,538,1,
39421860,820,1,102,1009,
394316,0,538,1,1114,
39441010,16,0,179,1,
3945112,1011,16,0,538,
39461,1117,1012,16,0,
3947538,1,1873,829,1,
39481876,1013,16,0,538,
39491,2550,1014,16,0,
3950538,1,124,1015,16,
39510,538,1,2135,836,
39521,381,1016,16,0,
3953538,1,137,1017,16,
39540,538,1,1901,1018,
395516,0,538,1,1153,
39561019,16,0,538,1,
3957151,1020,16,0,538,
39581,1407,1021,16,0,
3959538,1,1659,1022,16,
39600,538,1,406,1023,
396116,0,538,1,1371,
39621024,16,0,538,1,
3963166,1025,16,0,538,
39641,1622,1026,16,0,
3965538,1,2354,853,1,
39662355,858,1,1931,863,
39671,1933,1027,16,0,
3968538,1,431,1028,16,
39690,538,1,1585,1029,
397016,0,538,1,182,
39711030,16,0,538,1,
39721189,1031,16,0,538,
39731,1443,1032,16,0,
3974538,1,1695,1033,16,
39750,538,1,447,1034,
397616,0,538,1,199,
39771035,16,0,538,1,
39781958,1036,16,0,538,
39791,1657,878,1,459,
39801037,16,0,538,1,
3981462,1038,16,0,538,
39821,217,1039,16,0,
3983538,1,2226,886,1,
39841225,1040,16,0,538,
39851,1479,1041,16,0,
3986538,1,1731,1042,16,
39870,538,1,1989,894,
39881,1990,1043,16,0,
3989538,1,236,1044,16,
39900,538,1,1756,1045,
399116,0,538,1,6,
39921046,19,292,1,6,
39931047,5,2,1,1114,
39941048,16,0,290,1,
399540,1049,16,0,527,
39961,7,1050,19,241,
39971,7,1051,5,2,
39981,1114,1052,16,0,
3999239,1,40,1053,16,
40000,487,1,8,1054,
400119,206,1,8,1055,
40025,2,1,1114,1056,
400316,0,204,1,40,
40041057,16,0,454,1,
40059,1058,19,212,1,
40069,1059,5,2,1,
40071114,1060,16,0,210,
40081,40,1061,16,0,
4009436,1,10,1062,19,
4010164,1,10,1063,5,
40112,1,1114,1064,16,
40120,162,1,40,1065,
401316,0,390,1,11,
40141066,19,191,1,11,
40151067,5,141,1,1260,
40161068,17,1069,15,1070,
40174,34,37,0,83,
40180,105,0,109,0,
4019112,0,108,0,101,
40200,65,0,115,0,
4021115,0,105,0,103,
40220,110,0,109,0,
4023101,0,110,0,116,
40240,1,-1,1,5,
40251071,20,1072,4,38,
402683,0,105,0,109,
40270,112,0,108,0,
4028101,0,65,0,115,
40290,115,0,105,0,
4030103,0,110,0,109,
40310,101,0,110,0,
4032116,0,95,0,50,
40330,49,0,1,215,
40341,3,1,6,1,
40355,1073,22,1,78,
40361,1011,1074,17,1075,
403715,1076,4,44,37,
40380,80,0,97,0,
4039114,0,101,0,110,
40400,116,0,104,0,
4041101,0,115,0,105,
40420,115,0,69,0,
4043120,0,112,0,114,
40440,101,0,115,0,
4045115,0,105,0,111,
40460,110,0,1,-1,
40471,5,1077,20,1078,
40484,46,80,0,97,
40490,114,0,101,0,
4050110,0,116,0,104,
40510,101,0,115,0,
4052105,0,115,0,69,
40530,120,0,112,0,
4054114,0,101,0,115,
40550,115,0,105,0,
4056111,0,110,0,95,
40570,50,0,1,262,
40581,3,1,4,1,
40593,1079,22,1,125,
40601,1514,1080,17,1081,
406115,1070,1,-1,1,
40625,1082,20,1083,4,
406338,83,0,105,0,
4064109,0,112,0,108,
40650,101,0,65,0,
4066115,0,115,0,105,
40670,103,0,110,0,
4068109,0,101,0,110,
40690,116,0,95,0,
407049,0,52,0,1,
4071208,1,3,1,4,
40721,3,1084,22,1,
407371,1,9,1085,17,
40741086,15,1087,4,24,
407537,0,68,0,101,
40760,99,0,108,0,
407797,0,114,0,97,
40780,116,0,105,0,
4079111,0,110,0,1,
4080-1,1,5,1088,20,
40811089,4,26,68,0,
4082101,0,99,0,108,
40830,97,0,114,0,
408497,0,116,0,105,
40850,111,0,110,0,
408695,0,49,0,1,
4087159,1,3,1,3,
40881,2,1090,22,1,
408921,1,262,1091,17,
40901092,15,1093,4,34,
409137,0,66,0,105,
40920,110,0,97,0,
4093114,0,121,0,69,
40940,120,0,112,0,
4095114,0,101,0,115,
40960,115,0,105,0,
4097111,0,110,0,1,
4098-1,1,5,1094,20,
40991095,4,36,66,0,
4100105,0,110,0,97,
41010,114,0,121,0,
410269,0,120,0,112,
41030,114,0,101,0,
4104115,0,115,0,105,
41050,111,0,110,0,
410695,0,53,0,1,
4107244,1,3,1,4,
41081,3,1096,22,1,
4109107,1,1267,1097,17,
41101098,15,1070,1,-1,
41111,5,1099,20,1100,
41124,36,83,0,105,
41130,109,0,112,0,
4114108,0,101,0,65,
41150,115,0,115,0,
4116105,0,103,0,110,
41170,109,0,101,0,
4118110,0,116,0,95,
41190,56,0,1,202,
41201,3,1,6,1,
41215,1101,22,1,65,
41221,2021,707,1,1521,
41231102,17,1103,15,1070,
41241,-1,1,5,1104,
412520,1105,4,36,83,
41260,105,0,109,0,
4127112,0,108,0,101,
41280,65,0,115,0,
4129115,0,105,0,103,
41300,110,0,109,0,
4131101,0,110,0,116,
41320,95,0,49,0,
41331,195,1,3,1,
41344,1,3,1106,22,
41351,58,1,2024,1107,
413617,1108,15,1109,4,
413724,37,0,83,0,
4138116,0,97,0,116,
41390,101,0,67,0,
4140104,0,97,0,110,
41410,103,0,101,0,
41421,-1,1,5,1110,
414320,1111,4,26,83,
41440,116,0,97,0,
4145116,0,101,0,67,
41460,104,0,97,0,
4147110,0,103,0,101,
41480,95,0,49,0,
41491,178,1,3,1,
41503,1,2,1112,22,
41511,41,1,1775,1113,
415216,0,582,1,19,
41531114,17,1086,1,2,
41541090,1,2028,1115,17,
41551116,15,1117,4,20,
415637,0,74,0,117,
41570,109,0,112,0,
415876,0,97,0,98,
41590,101,0,108,0,
41601,-1,1,5,1118,
416120,1119,4,22,74,
41620,117,0,109,0,
4163112,0,76,0,97,
41640,98,0,101,0,
4165108,0,95,0,49,
41660,1,176,1,3,
41671,3,1,2,1120,
416822,1,39,1,2280,
41691121,17,1122,15,1123,
41704,34,37,0,70,
41710,111,0,114,0,
417276,0,111,0,111,
41730,112,0,83,0,
4174116,0,97,0,116,
41750,101,0,109,0,
4176101,0,110,0,116,
41770,1,-1,1,5,
41781124,20,1125,4,36,
417970,0,111,0,114,
41800,76,0,111,0,
4181111,0,112,0,83,
41820,116,0,97,0,
4183116,0,101,0,109,
41840,101,0,110,0,
4185116,0,95,0,50,
41860,1,190,1,3,
41871,2,1,1,1126,
418822,1,53,1,2030,
4189720,1,2031,725,1,
41902032,730,1,2033,735,
41911,2034,1127,16,0,
4192573,1,2035,741,1,
41932036,1128,16,0,528,
41941,2037,746,1,2038,
41951129,16,0,532,1,
41962039,751,1,32,1130,
419716,0,582,1,2041,
4198757,1,2042,1131,16,
41990,635,1,2043,762,
42001,2044,767,1,2226,
4201886,1,2549,1132,16,
42020,583,1,40,1133,
420317,1134,15,1135,4,
420432,37,0,73,0,
4205100,0,101,0,110,
42060,116,0,69,0,
4207120,0,112,0,114,
42080,101,0,115,0,
4209115,0,105,0,111,
42100,110,0,1,-1,
42111,5,1136,20,1137,
42124,34,73,0,100,
42130,101,0,110,0,
4214116,0,69,0,120,
42150,112,0,114,0,
4216101,0,115,0,115,
42170,105,0,111,0,
4218110,0,95,0,49,
42190,1,229,1,3,
42201,2,1,1,1138,
422122,1,92,1,1296,
42221139,17,1140,15,1070,
42231,-1,1,5,1141,
422420,1142,4,38,83,
42250,105,0,109,0,
4226112,0,108,0,101,
42270,65,0,115,0,
4228115,0,105,0,103,
42290,110,0,109,0,
4230101,0,110,0,116,
42310,95,0,50,0,
423248,0,1,214,1,
42333,1,6,1,5,
42341143,22,1,77,1,
4235283,1144,17,1145,15,
42361093,1,-1,1,5,
42371146,20,1147,4,36,
423866,0,105,0,110,
42390,97,0,114,0,
4240121,0,69,0,120,
42410,112,0,114,0,
4242101,0,115,0,115,
42430,105,0,111,0,
4244110,0,95,0,52,
42450,1,243,1,3,
42461,4,1,3,1148,
424722,1,106,1,44,
42481149,17,1134,1,1,
42491138,1,1802,774,1,
42502556,1150,16,0,497,
42511,47,1151,17,1152,
425215,1153,4,38,37,
42530,73,0,100,0,
4254101,0,110,0,116,
42550,68,0,111,0,
4256116,0,69,0,120,
42570,112,0,114,0,
4258101,0,115,0,115,
42590,105,0,111,0,
4260110,0,1,-1,1,
42615,1154,20,1155,4,
426240,73,0,100,0,
4263101,0,110,0,116,
42640,68,0,111,0,
4265116,0,69,0,120,
42660,112,0,114,0,
4267101,0,115,0,115,
42680,105,0,111,0,
4269110,0,95,0,49,
42700,1,230,1,3,
42711,4,1,3,1156,
427222,1,93,1,48,
42731157,17,1158,15,1159,
42744,58,37,0,73,
42750,110,0,99,0,
4276114,0,101,0,109,
42770,101,0,110,0,
4278116,0,68,0,101,
42790,99,0,114,0,
4280101,0,109,0,101,
42810,110,0,116,0,
428269,0,120,0,112,
42830,114,0,101,0,
4284115,0,115,0,105,
42850,111,0,110,0,
42861,-1,1,5,1160,
428720,1161,4,60,73,
42880,110,0,99,0,
4289114,0,101,0,109,
42900,101,0,110,0,
4291116,0,68,0,101,
42920,99,0,114,0,
4293101,0,109,0,101,
42940,110,0,116,0,
429569,0,120,0,112,
42960,114,0,101,0,
4297115,0,115,0,105,
42980,111,0,110,0,
429995,0,52,0,1,
4300234,1,3,1,5,
43011,4,1162,22,1,
430297,1,49,1163,17,
43031164,15,1159,1,-1,
43041,5,1165,20,1166,
43054,60,73,0,110,
43060,99,0,114,0,
4307101,0,109,0,101,
43080,110,0,116,0,
430968,0,101,0,99,
43100,114,0,101,0,
4311109,0,101,0,110,
43120,116,0,69,0,
4313120,0,112,0,114,
43140,101,0,115,0,
4315115,0,105,0,111,
43160,110,0,95,0,
431751,0,1,233,1,
43183,1,5,1,4,
43191167,22,1,96,1,
43202309,1168,16,0,582,
43211,51,1169,17,1170,
432215,1159,1,-1,1,
43235,1171,20,1172,4,
432460,73,0,110,0,
432599,0,114,0,101,
43260,109,0,101,0,
4327110,0,116,0,68,
43280,101,0,99,0,
4329114,0,101,0,109,
43300,101,0,110,0,
4331116,0,69,0,120,
43320,112,0,114,0,
4333101,0,115,0,115,
43340,105,0,111,0,
4335110,0,95,0,49,
43360,1,231,1,3,
43371,3,1,2,1173,
433822,1,94,1,50,
43391174,17,1175,15,1159,
43401,-1,1,5,1176,
434120,1177,4,60,73,
43420,110,0,99,0,
4343114,0,101,0,109,
43440,101,0,110,0,
4345116,0,68,0,101,
43460,99,0,114,0,
4347101,0,109,0,101,
43480,110,0,116,0,
434969,0,120,0,112,
43500,114,0,101,0,
4351115,0,115,0,105,
43520,111,0,110,0,
435395,0,50,0,1,
4354232,1,3,1,3,
43551,2,1178,22,1,
435695,1,305,1179,17,
43571180,15,1093,1,-1,
43581,5,1181,20,1182,
43594,36,66,0,105,
43600,110,0,97,0,
4361114,0,121,0,69,
43620,120,0,112,0,
4363114,0,101,0,115,
43640,115,0,105,0,
4365111,0,110,0,95,
43660,51,0,1,242,
43671,3,1,4,1,
43683,1183,22,1,105,
43691,525,1184,17,1185,
437015,1186,4,34,37,
43710,82,0,111,0,
4372116,0,97,0,116,
43730,105,0,111,0,
4374110,0,67,0,111,
43750,110,0,115,0,
4376116,0,97,0,110,
43770,116,0,1,-1,
43781,5,1187,20,1188,
43794,36,82,0,111,
43800,116,0,97,0,
4381116,0,105,0,111,
43820,110,0,67,0,
4383111,0,110,0,115,
43840,116,0,97,0,
4385110,0,116,0,95,
43860,49,0,1,227,
43871,3,1,10,1,
43889,1189,22,1,90,
43891,63,1190,17,1191,
439015,1192,4,38,37,
43910,84,0,121,0,
4392112,0,101,0,99,
43930,97,0,115,0,
4394116,0,69,0,120,
43950,112,0,114,0,
4396101,0,115,0,115,
43970,105,0,111,0,
4398110,0,1,-1,1,
43995,1193,20,1194,4,
440040,84,0,121,0,
4401112,0,101,0,99,
44020,97,0,115,0,
4403116,0,69,0,120,
44040,112,0,114,0,
4405101,0,115,0,115,
44060,105,0,111,0,
4407110,0,95,0,50,
44080,1,264,1,3,
44091,5,1,4,1195,
441022,1,127,1,66,
44111196,17,1197,15,1192,
44121,-1,1,5,1198,
441320,1199,4,40,84,
44140,121,0,112,0,
4415101,0,99,0,97,
44160,115,0,116,0,
441769,0,120,0,112,
44180,114,0,101,0,
4419115,0,115,0,105,
44200,111,0,110,0,
442195,0,51,0,1,
4422265,1,3,1,7,
44231,6,1200,22,1,
4424128,1,67,1201,17,
44251202,15,1192,1,-1,
44261,5,1203,20,1204,
44274,40,84,0,121,
44280,112,0,101,0,
442999,0,97,0,115,
44300,116,0,69,0,
4431120,0,112,0,114,
44320,101,0,115,0,
4433115,0,105,0,111,
44340,110,0,95,0,
443555,0,1,269,1,
44363,1,8,1,7,
44371205,22,1,132,1,
443868,1206,17,1207,15,
44391192,1,-1,1,5,
44401208,20,1209,4,40,
444184,0,121,0,112,
44420,101,0,99,0,
444397,0,115,0,116,
44440,69,0,120,0,
4445112,0,114,0,101,
44460,115,0,115,0,
4447105,0,111,0,110,
44480,95,0,53,0,
44491,267,1,3,1,
44508,1,7,1210,22,
44511,130,1,69,1211,
445217,1212,15,1192,1,
4453-1,1,5,1213,20,
44541214,4,40,84,0,
4455121,0,112,0,101,
44560,99,0,97,0,
4457115,0,116,0,69,
44580,120,0,112,0,
4459114,0,101,0,115,
44600,115,0,105,0,
4461111,0,110,0,95,
44620,54,0,1,268,
44631,3,1,6,1,
44645,1215,22,1,131,
44651,70,1216,17,1217,
446615,1192,1,-1,1,
44675,1218,20,1219,4,
446840,84,0,121,0,
4469112,0,101,0,99,
44700,97,0,115,0,
4471116,0,69,0,120,
44720,112,0,114,0,
4473101,0,115,0,115,
44740,105,0,111,0,
4475110,0,95,0,52,
44760,1,266,1,3,
44771,6,1,5,1220,
447822,1,129,1,74,
44791221,17,1222,15,1192,
44801,-1,1,5,1223,
448120,1224,4,40,84,
44820,121,0,112,0,
4483101,0,99,0,97,
44840,115,0,116,0,
448569,0,120,0,112,
44860,114,0,101,0,
4487115,0,115,0,105,
44880,111,0,110,0,
448995,0,57,0,1,
4490271,1,3,1,7,
44911,6,1225,22,1,
4492134,1,1013,1226,17,
44931227,15,1076,1,-1,
44941,5,1228,20,1229,
44954,46,80,0,97,
44960,114,0,101,0,
4497110,0,116,0,104,
44980,101,0,115,0,
4499105,0,115,0,69,
45000,120,0,112,0,
4501114,0,101,0,115,
45020,115,0,105,0,
4503111,0,110,0,95,
45040,49,0,1,261,
45051,3,1,4,1,
45063,1230,22,1,124,
45071,1332,1231,17,1232,
450815,1070,1,-1,1,
45095,1233,20,1234,4,
451038,83,0,105,0,
4511109,0,112,0,108,
45120,101,0,65,0,
4513115,0,115,0,105,
45140,103,0,110,0,
4515109,0,101,0,110,
45160,116,0,95,0,
451749,0,57,0,1,
4518213,1,3,1,6,
45191,5,1235,22,1,
452076,1,1048,1236,17,
45211237,15,1093,1,-1,
45221,5,1238,20,1239,
45234,38,66,0,105,
45240,110,0,97,0,
4525114,0,121,0,69,
45260,120,0,112,0,
4527114,0,101,0,115,
45280,115,0,105,0,
4529111,0,110,0,95,
45300,49,0,56,0,
45311,257,1,3,1,
45324,1,3,1240,22,
45331,120,1,1585,1241,
453417,1242,15,1243,4,
453532,37,0,82,0,
4536101,0,116,0,117,
45370,114,0,110,0,
453883,0,116,0,97,
45390,116,0,101,0,
4540109,0,101,0,110,
45410,116,0,1,-1,
45421,5,1244,20,1245,
45434,34,82,0,101,
45440,116,0,117,0,
4545114,0,110,0,83,
45460,116,0,97,0,
4547116,0,101,0,109,
45480,101,0,110,0,
4549116,0,95,0,50,
45500,1,220,1,3,
45511,2,1,1,1246,
455222,1,83,1,2023,
45531247,17,1248,15,1109,
45541,-1,1,5,1249,
455520,1250,4,26,83,
45560,116,0,97,0,
4557116,0,101,0,67,
45580,104,0,97,0,
4559110,0,103,0,101,
45600,95,0,50,0,
45611,179,1,3,1,
45623,1,2,1251,22,
45631,42,1,82,1252,
456417,1253,15,1254,4,
456532,37,0,85,0,
4566110,0,97,0,114,
45670,121,0,69,0,
4568120,0,112,0,114,
45690,101,0,115,0,
4570115,0,105,0,111,
45710,110,0,1,-1,
45721,5,1255,20,1256,
45734,34,85,0,110,
45740,97,0,114,0,
4575121,0,69,0,120,
45760,112,0,114,0,
4577101,0,115,0,115,
45780,105,0,111,0,
4579110,0,95,0,51,
45800,1,260,1,3,
45811,3,1,2,1257,
458222,1,123,1,2026,
45831258,17,1259,15,1260,
45844,28,37,0,74,
45850,117,0,109,0,
4586112,0,83,0,116,
45870,97,0,116,0,
4588101,0,109,0,101,
45890,110,0,116,0,
45901,-1,1,5,1261,
459120,1262,4,30,74,
45920,117,0,109,0,
4593112,0,83,0,116,
45940,97,0,116,0,
4595101,0,109,0,101,
45960,110,0,116,0,
459795,0,49,0,1,
4598177,1,3,1,3,
45991,2,1263,22,1,
460040,1,1591,1264,17,
46011265,15,1243,1,-1,
46021,5,1266,20,1267,
46034,34,82,0,101,
46040,116,0,117,0,
4605114,0,110,0,83,
46060,116,0,97,0,
4607116,0,101,0,109,
46080,101,0,110,0,
4609116,0,95,0,49,
46100,1,219,1,3,
46111,3,1,2,1268,
461222,1,82,1,1341,
46131269,17,1270,15,1070,
46141,-1,1,5,1271,
461520,1272,4,36,83,
46160,105,0,109,0,
4617112,0,108,0,101,
46180,65,0,115,0,
4619115,0,105,0,103,
46200,110,0,109,0,
4621101,0,110,0,116,
46220,95,0,54,0,
46231,200,1,3,1,
46244,1,3,1273,22,
46251,63,1,328,1274,
462617,1275,15,1093,1,
4627-1,1,5,1276,20,
46281277,4,36,66,0,
4629105,0,110,0,97,
46300,114,0,121,0,
463169,0,120,0,112,
46320,114,0,101,0,
4633115,0,115,0,105,
46340,111,0,110,0,
463595,0,50,0,1,
4636241,1,3,1,4,
46371,3,1278,22,1,
4638104,1,1303,1279,17,
46391280,15,1070,1,-1,
46401,5,1281,20,1282,
46414,36,83,0,105,
46420,109,0,112,0,
4643108,0,101,0,65,
46440,115,0,115,0,
4645105,0,103,0,110,
46460,109,0,101,0,
4647110,0,116,0,95,
46480,55,0,1,201,
46491,3,1,6,1,
46505,1283,22,1,64,
46511,1096,1284,17,1285,
465215,1286,4,26,37,
46530,70,0,117,0,
4654110,0,99,0,116,
46550,105,0,111,0,
4656110,0,67,0,97,
46570,108,0,108,0,
46581,-1,1,5,1287,
465920,1288,4,28,70,
46600,117,0,110,0,
466199,0,116,0,105,
46620,111,0,110,0,
466367,0,97,0,108,
46640,108,0,95,0,
466549,0,1,272,1,
46663,1,5,1,4,
46671289,22,1,135,1,
466893,1290,17,1291,15,
46691254,1,-1,1,5,
46701292,20,1293,4,34,
467185,0,110,0,97,
46720,114,0,121,0,
467369,0,120,0,112,
46740,114,0,101,0,
4675115,0,115,0,105,
46760,111,0,110,0,
467795,0,50,0,1,
4678259,1,3,1,3,
46791,2,1294,22,1,
4680122,1,1550,1295,17,
46811296,15,1070,1,-1,
46821,5,1297,20,1298,
46834,38,83,0,105,
46840,109,0,112,0,
4685108,0,101,0,65,
46860,115,0,115,0,
4687105,0,103,0,110,
46880,109,0,101,0,
4689110,0,116,0,95,
46900,49,0,51,0,
46911,207,1,3,1,
46924,1,3,1299,22,
46931,70,1,2354,853,
46941,2355,858,1,2040,
46951300,16,0,536,1,
46962358,807,1,352,1301,
469717,1302,15,1093,1,
4698-1,1,5,1303,20,
46991304,4,36,66,0,
4700105,0,110,0,97,
47010,114,0,121,0,
470269,0,120,0,112,
47030,114,0,101,0,
4704115,0,115,0,105,
47050,111,0,110,0,
470695,0,49,0,1,
4707240,1,3,1,4,
47081,3,1305,22,1,
4709103,1,1859,1306,16,
47100,365,1,1860,820,
47111,1804,1307,16,0,
4712582,1,107,1308,17,
47131309,15,1254,1,-1,
47141,5,1310,20,1311,
47154,34,85,0,110,
47160,97,0,114,0,
4717121,0,69,0,120,
47180,112,0,114,0,
4719101,0,115,0,115,
47200,105,0,111,0,
4721110,0,95,0,49,
47220,1,258,1,3,
47231,3,1,2,1312,
472422,1,121,1,1114,
47251313,17,1152,1,3,
47261156,1,2105,1314,16,
47270,582,1,1872,1315,
472816,0,375,1,1873,
4729829,1,118,1316,17,
47301317,15,1093,1,-1,
47311,5,1318,20,1319,
47324,38,66,0,105,
47330,110,0,97,0,
4734114,0,121,0,69,
47350,120,0,112,0,
4736114,0,101,0,115,
47370,115,0,105,0,
4738111,0,110,0,95,
47390,49,0,52,0,
47401,253,1,3,1,
47414,1,3,1320,22,
47421,116,1,1123,1321,
474317,1322,15,1070,1,
4744-1,1,5,1323,20,
47451324,4,38,83,0,
4746105,0,109,0,112,
47470,108,0,101,0,
474865,0,115,0,115,
47490,105,0,103,0,
4750110,0,109,0,101,
47510,110,0,116,0,
475295,0,49,0,50,
47530,1,206,1,3,
47541,6,1,5,1325,
475522,1,69,1,371,
47561326,17,1327,15,1328,
47574,46,37,0,70,
47580,117,0,110,0,
475999,0,116,0,105,
47600,111,0,110,0,
476167,0,97,0,108,
47620,108,0,69,0,
4763120,0,112,0,114,
47640,101,0,115,0,
4765115,0,105,0,111,
47660,110,0,1,-1,
47671,5,1329,20,1330,
47684,48,70,0,117,
47690,110,0,99,0,
4770116,0,105,0,111,
47710,110,0,67,0,
477297,0,108,0,108,
47730,69,0,120,0,
4774112,0,114,0,101,
47750,115,0,115,0,
4776105,0,111,0,110,
47770,95,0,49,0,
47781,239,1,3,1,
47792,1,1,1331,22,
47801,102,1,1377,1332,
478117,1333,15,1070,1,
4782-1,1,5,1334,20,
47831335,4,36,83,0,
4784105,0,109,0,112,
47850,108,0,101,0,
478665,0,115,0,115,
47870,105,0,103,0,
4788110,0,109,0,101,
47890,110,0,116,0,
479095,0,53,0,1,
4791199,1,3,1,4,
47921,3,1336,22,1,
479362,1,375,1337,17,
47941338,15,1159,1,-1,
47951,5,1339,20,1340,
47964,60,73,0,110,
47970,99,0,114,0,
4798101,0,109,0,101,
47990,110,0,116,0,
480068,0,101,0,99,
48010,114,0,101,0,
4802109,0,101,0,110,
48030,116,0,69,0,
4804120,0,112,0,114,
48050,101,0,115,0,
4806115,0,105,0,111,
48070,110,0,95,0,
480856,0,1,238,1,
48093,1,5,1,4,
48101341,22,1,101,1,
4811377,1342,17,1343,15,
48121159,1,-1,1,5,
48131344,20,1345,4,60,
481473,0,110,0,99,
48150,114,0,101,0,
4816109,0,101,0,110,
48170,116,0,68,0,
4818101,0,99,0,114,
48190,101,0,109,0,
4820101,0,110,0,116,
48210,69,0,120,0,
4822112,0,114,0,101,
48230,115,0,115,0,
4824105,0,111,0,110,
48250,95,0,53,0,
48261,235,1,3,1,
48273,1,2,1346,22,
48281,98,1,2135,836,
48291,827,1347,17,1348,
483015,1093,1,-1,1,
48315,1349,20,1350,4,
483238,66,0,105,0,
4833110,0,97,0,114,
48340,121,0,69,0,
4835120,0,112,0,114,
48360,101,0,115,0,
4837115,0,105,0,111,
48380,110,0,95,0,
483949,0,53,0,1,
4840254,1,3,1,4,
48411,3,1351,22,1,
4842117,1,380,1352,17,
48431353,15,1354,4,38,
484437,0,67,0,111,
48450,110,0,115,0,
4846116,0,97,0,110,
48470,116,0,69,0,
4848120,0,112,0,114,
48490,101,0,115,0,
4850115,0,105,0,111,
48510,110,0,1,-1,
48521,5,1355,20,1356,
48534,40,67,0,111,
48540,110,0,115,0,
4855116,0,97,0,110,
48560,116,0,69,0,
4857120,0,112,0,114,
48580,101,0,115,0,
4859115,0,105,0,111,
48600,110,0,95,0,
486149,0,1,228,1,
48623,1,2,1,1,
48631357,22,1,91,1,
4864130,1358,17,1359,15,
48651093,1,-1,1,5,
48661360,20,1361,4,38,
486766,0,105,0,110,
48680,97,0,114,0,
4869121,0,69,0,120,
48700,112,0,114,0,
4871101,0,115,0,115,
48720,105,0,111,0,
4873110,0,95,0,49,
48740,51,0,1,252,
48751,3,1,4,1,
48763,1362,22,1,115,
48771,1628,1363,17,1364,
487815,1365,4,22,37,
48790,65,0,115,0,
4880115,0,105,0,103,
48810,110,0,109,0,
4882101,0,110,0,116,
48830,1,-1,1,5,
48841366,20,1367,4,24,
488565,0,115,0,115,
48860,105,0,103,0,
4887110,0,109,0,101,
48880,110,0,116,0,
488995,0,49,0,1,
4890193,1,3,1,4,
48911,3,1368,22,1,
489256,1,2074,1369,16,
48930,582,1,373,1370,
489417,1371,15,1159,1,
4895-1,1,5,1372,20,
48961373,4,60,73,0,
4897110,0,99,0,114,
48980,101,0,109,0,
4899101,0,110,0,116,
49000,68,0,101,0,
490199,0,114,0,101,
49020,109,0,101,0,
4903110,0,116,0,69,
49040,120,0,112,0,
4905114,0,101,0,115,
49060,115,0,105,0,
4907111,0,110,0,95,
49080,54,0,1,236,
49091,3,1,3,1,
49102,1374,22,1,99,
49111,379,1375,17,1376,
491215,1159,1,-1,1,
49135,1377,20,1378,4,
491460,73,0,110,0,
491599,0,114,0,101,
49160,109,0,101,0,
4917110,0,116,0,68,
49180,101,0,99,0,
4919114,0,101,0,109,
49200,101,0,110,0,
4921116,0,69,0,120,
49220,112,0,114,0,
4923101,0,115,0,115,
49240,105,0,111,0,
4925110,0,95,0,55,
49260,1,237,1,3,
49271,5,1,4,1379,
492822,1,100,1,143,
49291380,17,1381,15,1093,
49301,-1,1,5,1382,
493120,1383,4,38,66,
49320,105,0,110,0,
493397,0,114,0,121,
49340,69,0,120,0,
4935112,0,114,0,101,
49360,115,0,115,0,
4937105,0,111,0,110,
49380,95,0,49,0,
493950,0,1,251,1,
49403,1,4,1,3,
49411384,22,1,114,1,
49421901,1385,16,0,582,
49431,1152,1386,17,1387,
494415,1070,1,-1,1,
49455,1388,20,1389,4,
494638,83,0,105,0,
4947109,0,112,0,108,
49480,101,0,65,0,
4949115,0,115,0,105,
49500,103,0,110,0,
4951109,0,101,0,110,
49520,116,0,95,0,
495350,0,52,0,1,
4954218,1,3,1,6,
49551,5,1390,22,1,
495681,1,1555,1391,16,
49570,598,1,1406,1392,
495817,1393,15,1070,1,
4959-1,1,5,1394,20,
49601395,4,38,83,0,
4961105,0,109,0,112,
49620,108,0,101,0,
496365,0,115,0,115,
49640,105,0,103,0,
4965110,0,109,0,101,
49660,110,0,116,0,
496795,0,49,0,55,
49680,1,211,1,3,
49691,4,1,3,1396,
497022,1,74,1,1159,
49711397,17,1398,15,1070,
49721,-1,1,5,1399,
497320,1400,4,38,83,
49740,105,0,109,0,
4975112,0,108,0,101,
49760,65,0,115,0,
4977115,0,105,0,103,
49780,110,0,109,0,
4979101,0,110,0,116,
49800,95,0,49,0,
498149,0,1,205,1,
49823,1,6,1,5,
49831401,22,1,68,1,
4984157,1402,17,1403,15,
49851093,1,-1,1,5,
49861404,20,1405,4,38,
498766,0,105,0,110,
49880,97,0,114,0,
4989121,0,69,0,120,
49900,112,0,114,0,
4991101,0,115,0,115,
49920,105,0,111,0,
4993110,0,95,0,49,
49940,49,0,1,250,
49951,3,1,4,1,
49963,1406,22,1,113,
49971,1413,1407,17,1408,
499815,1070,1,-1,1,
49995,1409,20,1410,4,
500036,83,0,105,0,
5001109,0,112,0,108,
50020,101,0,65,0,
5003115,0,115,0,105,
50040,103,0,110,0,
5005109,0,101,0,110,
50060,116,0,95,0,
500752,0,1,198,1,
50083,1,4,1,3,
50091411,22,1,61,1,
5010883,1412,17,1413,15,
50111093,1,-1,1,5,
50121414,20,1415,4,38,
501366,0,105,0,110,
50140,97,0,114,0,
5015121,0,69,0,120,
50160,112,0,114,0,
5017101,0,115,0,115,
50180,105,0,111,0,
5019110,0,95,0,49,
50200,54,0,1,255,
50211,3,1,4,1,
50223,1416,22,1,118,
50231,2104,801,1,1478,
50241417,17,1418,15,1070,
50251,-1,1,5,1419,
502620,1420,4,38,83,
50270,105,0,109,0,
5028112,0,108,0,101,
50290,65,0,115,0,
5030115,0,105,0,103,
50310,110,0,109,0,
5032101,0,110,0,116,
50330,95,0,49,0,
503453,0,1,209,1,
50353,1,4,1,3,
50361421,22,1,72,1,
50371620,1422,17,1423,15,
50381365,1,-1,1,5,
50391424,20,1425,4,24,
504065,0,115,0,115,
50410,105,0,103,0,
5042110,0,109,0,101,
50430,110,0,116,0,
504495,0,50,0,1,
5045194,1,3,1,2,
50461,1,1426,22,1,
504757,1,1621,1427,16,
50480,655,1,1574,787,
50491,172,1428,17,1429,
505015,1093,1,-1,1,
50515,1430,20,1431,4,
505238,66,0,105,0,
5053110,0,97,0,114,
50540,121,0,69,0,
5055120,0,112,0,114,
50560,101,0,115,0,
5057115,0,105,0,111,
50580,110,0,95,0,
505949,0,48,0,1,
5060249,1,3,1,4,
50611,3,1432,22,1,
5062112,1,1931,863,1,
50632360,813,1,1188,1433,
506417,1434,15,1070,1,
5065-1,1,5,1435,20,
50661436,4,38,83,0,
5067105,0,109,0,112,
50680,108,0,101,0,
506965,0,115,0,115,
50700,105,0,103,0,
5071110,0,109,0,101,
50720,110,0,116,0,
507395,0,50,0,51,
50740,1,217,1,3,
50751,6,1,5,1437,
507622,1,80,1,1442,
50771438,17,1439,15,1070,
50781,-1,1,5,1440,
507920,1441,4,38,83,
50800,105,0,109,0,
5081112,0,108,0,101,
50820,65,0,115,0,
5083115,0,105,0,103,
50840,110,0,109,0,
5085101,0,110,0,116,
50860,95,0,49,0,
508754,0,1,210,1,
50883,1,4,1,3,
50891442,22,1,73,1,
50901694,1443,16,0,189,
50911,942,1444,17,1445,
509215,1093,1,-1,1,
50935,1446,20,1447,4,
509438,66,0,105,0,
5095110,0,97,0,114,
50960,121,0,69,0,
5097120,0,112,0,114,
50980,101,0,115,0,
5099115,0,105,0,111,
51000,110,0,95,0,
510149,0,55,0,1,
5102256,1,3,1,4,
51031,3,1448,22,1,
5104119,1,1195,1449,17,
51051450,15,1070,1,-1,
51061,5,1451,20,1452,
51074,38,83,0,105,
51080,109,0,112,0,
5109108,0,101,0,65,
51100,115,0,115,0,
5111105,0,103,0,110,
51120,109,0,101,0,
5113110,0,116,0,95,
51140,49,0,48,0,
51151,204,1,3,1,
51166,1,5,1453,22,
51171,67,1,1449,1454,
511817,1455,15,1070,1,
5119-1,1,5,1456,20,
51201457,4,36,83,0,
5121105,0,109,0,112,
51220,108,0,101,0,
512365,0,115,0,115,
51240,105,0,103,0,
5125110,0,109,0,101,
51260,110,0,116,0,
512795,0,51,0,1,
5128197,1,3,1,4,
51291,3,1458,22,1,
513060,1,1701,1459,17,
51311460,15,1123,1,-1,
51321,5,1461,20,1462,
51334,36,70,0,111,
51340,114,0,76,0,
5135111,0,111,0,112,
51360,83,0,116,0,
513797,0,116,0,101,
51380,109,0,101,0,
5139110,0,116,0,95,
51400,51,0,1,191,
51411,3,1,4,1,
51423,1463,22,1,54,
51431,447,1464,17,1465,
514415,1466,4,30,37,
51450,86,0,101,0,
514699,0,116,0,111,
51470,114,0,67,0,
5148111,0,110,0,115,
51490,116,0,97,0,
5150110,0,116,0,1,
5151-1,1,5,1467,20,
51521468,4,32,86,0,
5153101,0,99,0,116,
51540,111,0,114,0,
515567,0,111,0,110,
51560,115,0,116,0,
515797,0,110,0,116,
51580,95,0,49,0,
51591,226,1,3,1,
51608,1,7,1469,22,
51611,89,1,1958,1470,
516216,0,582,1,188,
51631471,17,1472,15,1093,
51641,-1,1,5,1473,
516520,1474,4,36,66,
51660,105,0,110,0,
516797,0,114,0,121,
51680,69,0,120,0,
5169112,0,114,0,101,
51700,115,0,115,0,
5171105,0,111,0,110,
51720,95,0,57,0,
51731,248,1,3,1,
51744,1,3,1475,22,
51751,111,1,1370,1476,
517617,1477,15,1070,1,
5177-1,1,5,1478,20,
51781479,4,38,83,0,
5179105,0,109,0,112,
51800,108,0,101,0,
518165,0,115,0,115,
51820,105,0,103,0,
5183110,0,109,0,101,
51840,110,0,116,0,
518595,0,49,0,56,
51860,1,212,1,3,
51871,4,1,3,1480,
518822,1,75,1,1657,
5189878,1,205,1481,17,
51901482,15,1093,1,-1,
51911,5,1483,20,1484,
51924,36,66,0,105,
51930,110,0,97,0,
5194114,0,121,0,69,
51950,120,0,112,0,
5196114,0,101,0,115,
51970,115,0,105,0,
5198111,0,110,0,95,
51990,56,0,1,247,
52001,3,1,4,1,
52013,1485,22,1,110,
52021,1665,1486,17,1487,
520315,1123,1,-1,1,
52045,1488,20,1489,4,
520536,70,0,111,0,
5206114,0,76,0,111,
52070,111,0,112,0,
520883,0,116,0,97,
52090,116,0,101,0,
5210109,0,101,0,110,
52110,116,0,95,0,
521249,0,1,189,1,
52133,1,2,1,1,
52141490,22,1,52,1,
52152029,714,1,2197,1491,
521616,0,582,1,1224,
52171492,17,1493,15,1070,
52181,-1,1,5,1494,
521920,1495,4,38,83,
52200,105,0,109,0,
5221112,0,108,0,101,
52220,65,0,115,0,
5223115,0,105,0,103,
52240,110,0,109,0,
5225101,0,110,0,116,
52260,95,0,50,0,
522750,0,1,216,1,
52283,1,6,1,5,
52291496,22,1,79,1,
5230223,1497,17,1498,15,
52311093,1,-1,1,5,
52321499,20,1500,4,36,
523366,0,105,0,110,
52340,97,0,114,0,
5235121,0,69,0,120,
52360,112,0,114,0,
5237101,0,115,0,115,
52380,105,0,111,0,
5239110,0,95,0,55,
52400,1,246,1,3,
52411,4,1,3,1501,
524222,1,109,1,1730,
52431502,17,1503,15,1123,
52441,-1,1,5,1504,
524520,1505,4,36,70,
52460,111,0,114,0,
524776,0,111,0,111,
52480,112,0,83,0,
5249116,0,97,0,116,
52500,101,0,109,0,
5251101,0,110,0,116,
52520,95,0,52,0,
52531,192,1,3,1,
52544,1,3,1506,22,
52551,55,1,476,1507,
525617,1508,15,1509,4,
525718,37,0,67,0,
5258111,0,110,0,115,
52590,116,0,97,0,
5260110,0,116,0,1,
5261-1,1,5,1510,20,
52621511,4,20,67,0,
5263111,0,110,0,115,
52640,116,0,97,0,
5265110,0,116,0,95,
52660,52,0,1,224,
52671,3,1,2,1,
52681,1512,22,1,87,
52691,477,1513,17,1514,
527015,1509,1,-1,1,
52715,1515,20,1516,4,
527220,67,0,111,0,
5273110,0,115,0,116,
52740,97,0,110,0,
5275116,0,95,0,51,
52760,1,223,1,3,
52771,2,1,1,1517,
527822,1,86,1,1231,
52791518,17,1519,15,1070,
52801,-1,1,5,1520,
528120,1521,4,36,83,
52820,105,0,109,0,
5283112,0,108,0,101,
52840,65,0,115,0,
5285115,0,105,0,103,
52860,110,0,109,0,
5287101,0,110,0,116,
52880,95,0,57,0,
52891,203,1,3,1,
52906,1,5,1522,22,
52911,66,1,479,1523,
529217,1524,15,1509,1,
5293-1,1,5,1525,20,
52941526,4,20,67,0,
5295111,0,110,0,115,
52960,116,0,97,0,
5297110,0,116,0,95,
52980,49,0,1,221,
52991,3,1,2,1,
53001,1527,22,1,84,
53011,480,1528,17,1529,
530215,1530,4,26,37,
53030,76,0,105,0,
5304115,0,116,0,67,
53050,111,0,110,0,
5306115,0,116,0,97,
53070,110,0,116,0,
53081,-1,1,5,1531,
530920,1532,4,28,76,
53100,105,0,115,0,
5311116,0,67,0,111,
53120,110,0,115,0,
5313116,0,97,0,110,
53140,116,0,95,0,
531549,0,1,225,1,
53163,1,4,1,3,
53171533,22,1,88,1,
53181485,1534,17,1535,15,
53191070,1,-1,1,5,
53201536,20,1537,4,36,
532183,0,105,0,109,
53220,112,0,108,0,
5323101,0,65,0,115,
53240,115,0,105,0,
5325103,0,110,0,109,
53260,101,0,110,0,
5327116,0,95,0,50,
53280,1,196,1,3,
53291,4,1,3,1538,
533022,1,59,1,1737,
53311539,16,0,278,1,
53321989,894,1,1990,1540,
533316,0,582,1,242,
53341541,17,1542,15,1093,
53351,-1,1,5,1543,
533620,1544,4,36,66,
53370,105,0,110,0,
533897,0,114,0,121,
53390,69,0,120,0,
5340112,0,114,0,101,
53410,115,0,115,0,
5342105,0,111,0,110,
53430,95,0,54,0,
53441,245,1,3,1,
53454,1,3,1545,22,
53461,108,1,478,1546,
534717,1547,15,1509,1,
5348-1,1,5,1548,20,
53491549,4,20,67,0,
5350111,0,110,0,115,
53510,116,0,97,0,
5352110,0,116,0,95,
53530,50,0,1,222,
53541,3,1,2,1,
53551,1550,22,1,85,
53561,1001,1551,17,1552,
535715,1192,1,-1,1,
53585,1553,20,1554,4,
535940,84,0,121,0,
5360112,0,101,0,99,
53610,97,0,115,0,
5362116,0,69,0,120,
53630,112,0,114,0,
5364101,0,115,0,115,
53650,105,0,111,0,
5366110,0,95,0,56,
53670,1,270,1,3,
53681,5,1,4,1555,
536922,1,133,1,1002,
53701556,17,1557,15,1192,
53711,-1,1,5,1558,
537220,1559,4,40,84,
53730,121,0,112,0,
5374101,0,99,0,97,
53750,115,0,116,0,
537669,0,120,0,112,
53770,114,0,101,0,
5378115,0,115,0,105,
53790,111,0,110,0,
538095,0,49,0,1,
5381263,1,3,1,5,
53821,4,1560,22,1,
5383126,1,12,1561,19,
5384157,1,12,1562,5,
538541,1,2074,1563,16,
53860,155,1,1860,820,
53871,2412,1564,16,0,
5388155,1,2197,1565,16,
53890,155,1,2309,1566,
539016,0,155,1,1657,
5391878,1,1989,894,1,
53921990,1567,16,0,155,
53931,31,1568,16,0,
5394155,1,32,1569,16,
53950,155,1,2104,801,
53961,2105,1570,16,0,
5397155,1,2358,807,1,
53982545,1571,16,0,155,
53991,2226,886,1,1901,
54001572,16,0,155,1,
54012454,1573,16,0,553,
54021,1802,774,1,2021,
5403707,1,1804,1574,16,
54040,155,1,2135,836,
54051,2354,853,1,2355,
5406858,1,2029,714,1,
54072030,720,1,2031,725,
54081,2032,730,1,2360,
5409813,1,2035,741,1,
54102037,746,1,2365,1575,
541116,0,273,1,2039,
5412751,1,1931,863,1,
54132041,757,1,1873,829,
54141,2043,762,1,2044,
5415767,1,1775,1576,16,
54160,155,1,2033,735,
54171,1574,787,1,1958,
54181577,16,0,155,1,
541913,1578,19,258,1,
542013,1579,5,33,1,
54211860,820,1,2414,1580,
542217,1581,15,1582,4,
542322,37,0,83,0,
5424116,0,97,0,116,
54250,101,0,69,0,
5426118,0,101,0,110,
54270,116,0,1,-1,
54281,5,1583,20,1584,
54294,24,83,0,116,
54300,97,0,116,0,
5431101,0,69,0,118,
54320,101,0,110,0,
5433116,0,95,0,49,
54340,1,156,1,3,
54351,6,1,5,1585,
543622,1,17,1,2416,
54371586,16,0,395,1,
54382309,1587,16,0,256,
54391,1657,878,1,2031,
5440725,1,1989,894,1,
544132,1588,16,0,261,
54421,2104,801,1,2226,
5443886,1,2033,735,1,
54442451,1589,17,1590,15,
54451591,4,20,37,0,
544683,0,116,0,97,
54470,116,0,101,0,
544866,0,111,0,100,
54490,121,0,1,-1,
54501,5,1592,20,1593,
54514,22,83,0,116,
54520,97,0,116,0,
5453101,0,66,0,111,
54540,100,0,121,0,
545595,0,50,0,1,
5456155,1,3,1,3,
54571,2,1594,22,1,
545816,1,2453,1595,17,
54591596,15,1591,1,-1,
54601,5,1597,20,1598,
54614,22,83,0,116,
54620,97,0,116,0,
5463101,0,66,0,111,
54640,100,0,121,0,
546595,0,49,0,1,
5466154,1,3,1,2,
54671,1,1599,22,1,
546815,1,1802,774,1,
54692021,707,1,2135,836,
54701,2354,853,1,2355,
5471858,1,2029,714,1,
54722030,720,1,2358,807,
54731,2032,730,1,2360,
5474813,1,2035,741,1,
54752037,746,1,2039,751,
54761,1931,863,1,2041,
5477757,1,1873,829,1,
54782043,762,1,2044,767,
54791,2490,1600,16,0,
5480455,1,1574,787,1,
548114,1601,19,144,1,
548214,1602,5,104,1,
54831260,1068,1,1011,1074,
54841,1514,1080,1,9,
54851085,1,10,1603,17,
54861604,15,1605,4,48,
548737,0,65,0,114,
54880,103,0,117,0,
5489109,0,101,0,110,
54900,116,0,68,0,
5491101,0,99,0,108,
54920,97,0,114,0,
549397,0,116,0,105,
54940,111,0,110,0,
549576,0,105,0,115,
54960,116,0,1,-1,
54971,5,140,1,0,
54981,0,1606,22,1,
549918,1,262,1091,1,
55001267,1097,1,1521,1102,
55011,1773,1607,16,0,
5502148,1,19,1114,1,
550320,1608,16,0,142,
55041,2280,1121,1,525,
55051184,1,2534,1609,17,
55061610,15,1605,1,-1,
55071,5,140,1,0,
55081,0,1606,1,30,
55091611,17,1612,15,1605,
55101,-1,1,5,1613,
551120,1614,4,50,65,
55120,114,0,103,0,
5513117,0,109,0,101,
55140,110,0,116,0,
551568,0,101,0,99,
55160,108,0,97,0,
5517114,0,97,0,116,
55180,105,0,111,0,
5519110,0,76,0,105,
55200,115,0,116,0,
552195,0,50,0,1,
5522158,1,3,1,4,
55231,3,1615,22,1,
552420,1,283,1144,1,
55252543,1616,16,0,142,
55261,40,1133,1,41,
55271617,17,1618,15,1619,
55284,26,37,0,65,
55290,114,0,103,0,
5530117,0,109,0,101,
55310,110,0,116,0,
553276,0,105,0,115,
55330,116,0,1,-1,
55341,5,600,1,0,
55351,0,1620,22,1,
5536136,1,42,1621,17,
55371622,15,1623,4,38,
553837,0,69,0,120,
55390,112,0,114,0,
5540101,0,115,0,115,
55410,105,0,111,0,
5542110,0,65,0,114,
55430,103,0,117,0,
5544109,0,101,0,110,
55450,116,0,1,-1,
55461,5,1624,20,1625,
55474,40,69,0,120,
55480,112,0,114,0,
5549101,0,115,0,115,
55500,105,0,111,0,
5551110,0,65,0,114,
55520,103,0,117,0,
5553109,0,101,0,110,
55540,116,0,95,0,
555549,0,1,275,1,
55563,1,2,1,1,
55571626,22,1,139,1,
555844,1149,1,47,1151,
55591,48,1157,1,49,
55601163,1,50,1174,1,
556151,1169,1,305,1179,
55621,63,1190,1,66,
55631196,1,67,1201,1,
55641478,1417,1,69,1211,
55651,70,1216,1,68,
55661206,1,74,1221,1,
55671013,1226,1,1332,1231,
55681,1048,1236,1,82,
55691252,1,1296,1139,1,
55701341,1269,1,328,1274,
55711,1303,1279,1,1096,
55721284,1,93,1290,1,
55731550,1295,1,352,1301,
55741,2363,1627,17,1628,
557515,1605,1,-1,1,
55765,1629,20,1630,4,
557750,65,0,114,0,
5578103,0,117,0,109,
55790,101,0,110,0,
5580116,0,68,0,101,
55810,99,0,108,0,
558297,0,114,0,97,
55830,116,0,105,0,
5584111,0,110,0,76,
55850,105,0,115,0,
5586116,0,95,0,49,
55870,1,157,1,3,
55881,2,1,1,1631,
558922,1,19,1,107,
55901308,1,1114,1313,1,
55911370,1476,1,118,1316,
55921,1123,1321,1,371,
55931326,1,1377,1332,1,
5594375,1337,1,377,1342,
55951,379,1375,1,380,
55961352,1,883,1412,1,
5597373,1370,1,130,1358,
55981,2401,1632,17,1633,
559915,1605,1,-1,1,
56005,140,1,0,1,
56010,1606,1,143,1380,
56021,1152,1386,1,387,
56031634,16,0,567,1,
56041406,1392,1,1159,1397,
56051,157,1402,1,1413,
56061407,1,1665,1486,1,
5607412,1635,16,0,577,
56081,1094,1636,16,0,
5609602,1,172,1428,1,
5610827,1347,1,1188,1433,
56111,437,1637,16,0,
5612639,1,1442,1438,1,
56131694,1638,16,0,148,
56141,942,1444,1,1195,
56151449,1,1449,1454,1,
56161701,1459,1,447,1464,
56171,188,1471,1,205,
56181481,1,459,1639,17,
56191640,15,1619,1,-1,
56201,5,600,1,0,
56211,0,1620,1,461,
56221641,16,0,602,1,
5623464,1642,17,1643,15,
56241619,1,-1,1,5,
56251644,20,1645,4,28,
562665,0,114,0,103,
56270,117,0,109,0,
5628101,0,110,0,116,
56290,76,0,105,0,
5630115,0,116,0,95,
56310,50,0,1,274,
56321,3,1,4,1,
56333,1646,22,1,138,
56341,1224,1492,1,223,
56351497,1,1730,1502,1,
5636476,1507,1,477,1513,
56371,1231,1518,1,2410,
56381647,16,0,142,1,
5639480,1528,1,1485,1534,
56401,242,1541,1,478,
56411546,1,479,1523,1,
5642481,1648,17,1649,15,
56431619,1,-1,1,5,
56441650,20,1651,4,28,
564565,0,114,0,103,
56460,117,0,109,0,
5647101,0,110,0,116,
56480,76,0,105,0,
5649115,0,116,0,95,
56500,49,0,1,273,
56511,3,1,2,1,
56521,1652,22,1,137,
56531,1001,1551,1,1002,
56541556,1,15,1653,19,
5655361,1,15,1654,5,
56566,1,1114,1655,16,
56570,359,1,1621,1656,
565816,0,638,1,40,
56591657,16,0,564,1,
566019,1114,1,9,1085,
56611,2549,1658,16,0,
5662629,1,16,1659,19,
5663136,1,16,1660,5,
5664134,1,256,1661,16,
56650,187,1,1261,1662,
566616,0,187,1,509,
56671663,16,0,187,1,
56682197,1664,16,0,187,
56691,9,1665,16,0,
5670134,1,2021,707,1,
56712372,1666,17,1667,15,
56721668,4,12,37,0,
567369,0,118,0,101,
56740,110,0,116,0,
56751,-1,1,5,1669,
567620,1670,4,16,69,
56770,118,0,101,0,
5678110,0,116,0,95,
56790,50,0,56,0,
56801,310,1,3,1,
56812,1,1,1671,22,
56821,174,1,1775,1672,
568316,0,187,1,2029,
5684714,1,2030,720,1,
56852031,725,1,2032,730,
56861,2033,735,1,277,
56871673,16,0,187,1,
56882035,741,1,2037,746,
56891,2039,751,1,32,
56901674,16,0,187,1,
56912041,757,1,2043,762,
56921,2044,767,1,40,
56931675,16,0,166,1,
569441,1676,16,0,187,
56951,1297,1677,16,0,
5696187,1,43,1678,16,
56970,187,1,44,1679,
569816,0,166,1,1802,
5699774,1,1804,1680,16,
57000,187,1,299,1681,
570116,0,187,1,2309,
57021682,16,0,187,1,
570352,1683,16,0,187,
57041,1515,1684,16,0,
5705187,1,525,1685,16,
57060,187,1,62,1686,
570716,0,201,1,63,
57081687,16,0,166,1,
57092074,1688,16,0,187,
57101,1574,787,1,71,
57111689,16,0,187,1,
57121833,1690,16,0,330,
57131,1834,1691,16,0,
5714187,1,79,1692,16,
57150,187,1,1335,1693,
571616,0,187,1,322,
57171694,16,0,187,1,
571876,1695,16,0,187,
57191,85,1696,16,0,
5720187,1,89,1697,16,
57210,187,1,2354,853,
57221,2355,858,1,97,
57231698,16,0,187,1,
57242358,807,1,2360,813,
57251,102,1699,16,0,
5726187,1,1860,820,1,
57272533,1700,16,0,468,
57281,346,1701,16,0,
5729187,1,2367,1702,17,
57301703,15,1668,1,-1,
57311,5,1704,20,1705,
57324,16,69,0,118,
57330,101,0,110,0,
5734116,0,95,0,51,
57350,51,0,1,315,
57361,3,1,2,1,
57371,1706,22,1,179,
57381,2368,1707,17,1708,
573915,1668,1,-1,1,
57405,1709,20,1710,4,
574116,69,0,118,0,
5742101,0,110,0,116,
57430,95,0,51,0,
574450,0,1,314,1,
57453,1,2,1,1,
57461711,22,1,178,1,
57472369,1712,17,1713,15,
57481668,1,-1,1,5,
57491714,20,1715,4,16,
575069,0,118,0,101,
57510,110,0,116,0,
575295,0,51,0,49,
57530,1,313,1,3,
57541,2,1,1,1716,
575522,1,177,1,2370,
57561717,17,1718,15,1668,
57571,-1,1,5,1719,
575820,1720,4,16,69,
57590,118,0,101,0,
5760110,0,116,0,95,
57610,51,0,48,0,
57621,312,1,3,1,
57632,1,1,1721,22,
57641,176,1,112,1722,
576516,0,187,1,1117,
57661723,16,0,187,1,
57672373,1724,17,1725,15,
57681668,1,-1,1,5,
57691726,20,1727,4,16,
577069,0,118,0,101,
57710,110,0,116,0,
577295,0,50,0,55,
57730,1,309,1,3,
57741,2,1,1,1728,
577522,1,173,1,2374,
57761729,17,1730,15,1668,
57771,-1,1,5,1731,
577820,1732,4,16,69,
57790,118,0,101,0,
5780110,0,116,0,95,
57810,50,0,54,0,
57821,308,1,3,1,
57832,1,1,1733,22,
57841,172,1,1873,829,
57851,2376,1734,17,1735,
578615,1668,1,-1,1,
57875,1736,20,1737,4,
578816,69,0,118,0,
5789101,0,110,0,116,
57900,95,0,50,0,
579152,0,1,306,1,
57923,1,2,1,1,
57931738,22,1,170,1,
57941875,1739,16,0,444,
57951,2378,1740,17,1741,
579615,1668,1,-1,1,
57975,1742,20,1743,4,
579816,69,0,118,0,
5799101,0,110,0,116,
58000,95,0,50,0,
580150,0,1,304,1,
58023,1,2,1,1,
58031744,22,1,168,1,
58042379,1745,17,1746,15,
58051668,1,-1,1,5,
58061747,20,1748,4,16,
580769,0,118,0,101,
58080,110,0,116,0,
580995,0,50,0,49,
58100,1,303,1,3,
58111,2,1,1,1749,
581222,1,167,1,2380,
58131750,17,1751,15,1668,
58141,-1,1,5,1752,
581520,1753,4,16,69,
58160,118,0,101,0,
5817110,0,116,0,95,
58180,50,0,48,0,
58191,302,1,3,1,
58202,1,1,1754,22,
58211,166,1,2381,1755,
582217,1756,15,1668,1,
5823-1,1,5,1757,20,
58241758,4,16,69,0,
5825118,0,101,0,110,
58260,116,0,95,0,
582749,0,57,0,1,
5828301,1,3,1,2,
58291,1,1759,22,1,
5830165,1,2382,1760,17,
58311761,15,1668,1,-1,
58321,5,1762,20,1763,
58334,16,69,0,118,
58340,101,0,110,0,
5835116,0,95,0,49,
58360,56,0,1,300,
58371,3,1,2,1,
58381,1764,22,1,164,
58391,124,1765,16,0,
5840187,1,2384,1766,17,
58411767,15,1668,1,-1,
58421,5,1768,20,1769,
58434,16,69,0,118,
58440,101,0,110,0,
5845116,0,95,0,49,
58460,54,0,1,298,
58471,3,1,2,1,
58481,1770,22,1,162,
58491,2385,1771,17,1772,
585015,1668,1,-1,1,
58515,1773,20,1774,4,
585216,69,0,118,0,
5853101,0,110,0,116,
58540,95,0,49,0,
585553,0,1,297,1,
58563,1,2,1,1,
58571775,22,1,161,1,
58582386,1776,17,1777,15,
58591668,1,-1,1,5,
58601778,20,1779,4,16,
586169,0,118,0,101,
58620,110,0,116,0,
586395,0,49,0,52,
58640,1,296,1,3,
58651,2,1,1,1780,
586622,1,160,1,2387,
58671781,17,1782,15,1668,
58681,-1,1,5,1783,
586920,1784,4,16,69,
58700,118,0,101,0,
5871110,0,116,0,95,
58720,49,0,51,0,
58731,295,1,3,1,
58742,1,1,1785,22,
58751,159,1,2388,1786,
587617,1787,15,1668,1,
5877-1,1,5,1788,20,
58781789,4,16,69,0,
5879118,0,101,0,110,
58800,116,0,95,0,
588149,0,50,0,1,
5882294,1,3,1,2,
58831,1,1790,22,1,
5884158,1,2389,1791,17,
58851792,15,1668,1,-1,
58861,5,1793,20,1794,
58874,16,69,0,118,
58880,101,0,110,0,
5889116,0,95,0,49,
58900,49,0,1,293,
58911,3,1,2,1,
58921,1795,22,1,157,
58931,2390,1796,17,1797,
589415,1668,1,-1,1,
58955,1798,20,1799,4,
589616,69,0,118,0,
5897101,0,110,0,116,
58980,95,0,49,0,
589948,0,1,292,1,
59003,1,2,1,1,
59011800,22,1,156,1,
59022391,1801,17,1802,15,
59031668,1,-1,1,5,
59041803,20,1804,4,14,
590569,0,118,0,101,
59060,110,0,116,0,
590795,0,57,0,1,
5908291,1,3,1,2,
59091,1,1805,22,1,
5910155,1,2392,1806,17,
59111807,15,1668,1,-1,
59121,5,1808,20,1809,
59134,14,69,0,118,
59140,101,0,110,0,
5915116,0,95,0,56,
59160,1,290,1,3,
59171,2,1,1,1810,
591822,1,154,1,2393,
59191811,17,1812,15,1668,
59201,-1,1,5,1813,
592120,1814,4,14,69,
59220,118,0,101,0,
5923110,0,116,0,95,
59240,55,0,1,289,
59251,3,1,2,1,
59261,1815,22,1,153,
59271,2394,1816,17,1817,
592815,1668,1,-1,1,
59295,1818,20,1819,4,
593014,69,0,118,0,
5931101,0,110,0,116,
59320,95,0,54,0,
59331,288,1,3,1,
59342,1,1,1820,22,
59351,152,1,2395,1821,
593617,1822,15,1668,1,
5937-1,1,5,1823,20,
59381824,4,14,69,0,
5939118,0,101,0,110,
59400,116,0,95,0,
594153,0,1,287,1,
59423,1,2,1,1,
59431825,22,1,151,1,
5944137,1826,16,0,187,
59451,2397,1827,17,1828,
594615,1668,1,-1,1,
59475,1829,20,1830,4,
594814,69,0,118,0,
5949101,0,110,0,116,
59500,95,0,51,0,
59511,285,1,3,1,
59522,1,1,1831,22,
59531,149,1,2398,1832,
595417,1833,15,1668,1,
5955-1,1,5,1834,20,
59561835,4,14,69,0,
5957118,0,101,0,110,
59580,116,0,95,0,
595950,0,1,284,1,
59603,1,2,1,1,
59611836,22,1,148,1,
59622399,1837,17,1838,15,
59631668,1,-1,1,5,
59641839,20,1840,4,14,
596569,0,118,0,101,
59660,110,0,116,0,
596795,0,49,0,1,
5968283,1,3,1,2,
59691,1,1841,22,1,
5970147,1,2400,1842,16,
59710,354,1,381,1843,
597216,0,187,1,1901,
59731844,16,0,187,1,
59741153,1845,16,0,187,
59751,151,1846,16,0,
5976187,1,1407,1847,16,
59770,187,1,1659,1848,
597816,0,187,1,406,
59791849,16,0,187,1,
59801371,1850,16,0,187,
59811,2104,801,1,2105,
59821851,16,0,187,1,
5983166,1852,16,0,187,
59841,1622,1853,16,0,
5985187,1,1931,863,1,
59861932,1854,16,0,484,
59871,1933,1855,16,0,
5988187,1,1876,1856,16,
59890,187,1,431,1857,
599016,0,187,1,1585,
59911858,16,0,187,1,
5992182,1859,16,0,187,
59931,1189,1860,16,0,
5994187,1,2371,1861,17,
59951862,15,1668,1,-1,
59961,5,1863,20,1864,
59974,16,69,0,118,
59980,101,0,110,0,
5999116,0,95,0,50,
60000,57,0,1,311,
60011,3,1,2,1,
60021,1865,22,1,175,
60031,1695,1866,16,0,
6004187,1,2375,1867,17,
60051868,15,1668,1,-1,
60061,5,1869,20,1870,
60074,16,69,0,118,
60080,101,0,110,0,
6009116,0,95,0,50,
60100,53,0,1,307,
60111,3,1,2,1,
60121,1871,22,1,171,
60131,2377,1872,17,1873,
601415,1668,1,-1,1,
60155,1874,20,1875,4,
601616,69,0,118,0,
6017101,0,110,0,116,
60180,95,0,50,0,
601951,0,1,305,1,
60203,1,2,1,1,
60211876,22,1,169,1,
60222135,836,1,447,1877,
602316,0,187,1,199,
60241878,16,0,187,1,
60252383,1879,17,1880,15,
60261668,1,-1,1,5,
60271881,20,1882,4,16,
602869,0,118,0,101,
60290,110,0,116,0,
603095,0,49,0,55,
60310,1,299,1,3,
60321,2,1,1,1883,
603322,1,163,1,1958,
60341884,16,0,187,1,
60352550,1885,16,0,187,
60361,1657,878,1,1658,
60371886,16,0,659,1,
6038459,1887,16,0,187,
60391,462,1888,16,0,
6040187,1,2396,1889,17,
60411890,15,1668,1,-1,
60421,5,1891,20,1892,
60434,14,69,0,118,
60440,101,0,110,0,
6045116,0,95,0,52,
60460,1,286,1,3,
60471,2,1,1,1893,
604822,1,150,1,217,
60491894,16,0,187,1,
60502226,886,1,1225,1895,
605116,0,187,1,1479,
60521896,16,0,187,1,
60531731,1897,16,0,187,
60541,1989,894,1,1990,
60551898,16,0,187,1,
60561443,1899,16,0,187,
60571,236,1900,16,0,
6058187,1,1756,1901,16,
60590,187,1,17,1902,
606019,154,1,17,1903,
60615,116,1,1,1904,
606217,1905,15,1906,4,
606318,37,0,84,0,
6064121,0,112,0,101,
60650,110,0,97,0,
6066109,0,101,0,1,
6067-1,1,5,1907,20,
60681908,4,20,84,0,
6069121,0,112,0,101,
60700,110,0,97,0,
6071109,0,101,0,95,
60720,55,0,1,282,
60731,3,1,2,1,
60741,1909,22,1,146,
60751,2,1910,17,1911,
607615,1906,1,-1,1,
60775,1912,20,1913,4,
607820,84,0,121,0,
6079112,0,101,0,110,
60800,97,0,109,0,
6081101,0,95,0,54,
60820,1,281,1,3,
60831,2,1,1,1914,
608422,1,145,1,3,
60851915,17,1916,15,1906,
60861,-1,1,5,1917,
608720,1918,4,20,84,
60880,121,0,112,0,
6089101,0,110,0,97,
60900,109,0,101,0,
609195,0,53,0,1,
6092280,1,3,1,2,
60931,1,1919,22,1,
6094144,1,4,1920,17,
60951921,15,1906,1,-1,
60961,5,1922,20,1923,
60974,20,84,0,121,
60980,112,0,101,0,
6099110,0,97,0,109,
61000,101,0,95,0,
610152,0,1,279,1,
61023,1,2,1,1,
61031924,22,1,143,1,
61045,1925,17,1926,15,
61051906,1,-1,1,5,
61061927,20,1928,4,20,
610784,0,121,0,112,
61080,101,0,110,0,
610997,0,109,0,101,
61100,95,0,51,0,
61111,278,1,3,1,
61122,1,1,1929,22,
61131,142,1,6,1930,
611417,1931,15,1906,1,
6115-1,1,5,1932,20,
61161933,4,20,84,0,
6117121,0,112,0,101,
61180,110,0,97,0,
6119109,0,101,0,95,
61200,50,0,1,277,
61211,3,1,2,1,
61221,1934,22,1,141,
61231,7,1935,17,1936,
612415,1906,1,-1,1,
61255,1937,20,1938,4,
612620,84,0,121,0,
6127112,0,101,0,110,
61280,97,0,109,0,
6129101,0,95,0,49,
61300,1,276,1,3,
61311,2,1,1,1939,
613222,1,140,1,1514,
61331080,1,9,1085,1,
613410,1603,1,262,1091,
61351,1267,1097,1,1521,
61361102,1,1773,1940,16,
61370,235,1,19,1114,
61381,20,1941,16,0,
6139152,1,2280,1121,1,
6140525,1184,1,2534,1609,
61411,30,1611,1,283,
61421144,1,2543,1942,16,
61430,476,1,1010,1943,
614416,0,592,1,40,
61451133,1,41,1617,1,
614642,1621,1,44,1149,
61471,1260,1068,1,47,
61481151,1,1303,1279,1,
614949,1163,1,50,1174,
61501,48,1157,1,305,
61511179,1,51,1169,1,
615261,1944,16,0,193,
61531,63,1190,1,2073,
61541945,16,0,566,1,
615566,1196,1,67,1201,
61561,68,1206,1,69,
61571211,1,70,1216,1,
615873,1946,16,0,203,
61591,74,1221,1,1013,
61601226,1,328,1274,1,
61611048,1236,1,82,1252,
61621,1840,1947,16,0,
6163364,1,1341,1269,1,
61641094,1948,16,0,654,
61651,1096,1284,1,93,
61661290,1,1550,1295,1,
6167827,1347,1,2363,1627,
61681,1011,1074,1,107,
61691308,1,1114,1313,1,
61701871,1949,16,0,374,
61711,1370,1476,1,1478,
61721417,1,118,1316,1,
61731123,1321,1,1332,1231,
61741,1377,1332,1,375,
61751337,1,1882,1950,16,
61760,406,1,377,1342,
61771,352,1301,1,379,
61781375,1,380,1352,1,
6179130,1358,1,371,1326,
61801,373,1370,1,1012,
61811951,16,0,594,1,
61822401,1632,1,143,1380,
61831,1152,1386,1,1406,
61841392,1,1159,1397,1,
6185157,1402,1,1413,1407,
61861,883,1412,1,1296,
61871139,1,172,1428,1,
61881665,1486,1,1939,1952,
618916,0,452,1,1188,
61901433,1,1442,1438,1,
61912196,1953,16,0,649,
61921,942,1444,1,1195,
61931449,1,1449,1454,1,
61941701,1459,1,447,1464,
61951,188,1471,1,205,
61961481,1,459,1639,1,
6197464,1642,1,1224,1492,
61981,223,1497,1,1730,
61991502,1,476,1507,1,
6200477,1513,1,1231,1518,
62011,2410,1954,16,0,
6202362,1,480,1528,1,
62031485,1534,1,242,1541,
62041,478,1546,1,479,
62051523,1,481,1648,1,
62061001,1551,1,1002,1556,
62071,18,1955,19,496,
62081,18,1956,5,83,
62091,1011,1074,1,1012,
62101957,16,0,494,1,
62111013,1226,1,262,1091,
62121,1267,1958,16,0,
6213494,1,515,1959,16,
62140,494,1,1521,1960,
621516,0,494,1,525,
62161184,1,283,1144,1,
621740,1133,1,42,1961,
621816,0,494,1,44,
62191149,1,2556,1962,16,
62200,494,1,47,1151,
62211,1303,1963,16,0,
6222494,1,1555,1964,16,
62230,494,1,50,1174,
62241,48,1157,1,49,
62251163,1,51,1169,1,
622663,1190,1,305,1179,
62271,66,1196,1,67,
62281201,1,68,1206,1,
622969,1211,1,70,1216,
62301,73,1965,16,0,
6231494,1,74,1221,1,
6232328,1274,1,1048,1966,
623316,0,494,1,82,
62341967,16,0,494,1,
62351840,1968,16,0,494,
62361,1591,1969,16,0,
6237494,1,1341,1970,16,
62380,494,1,1096,1284,
62391,93,1290,1,352,
62401301,1,107,1971,16,
62410,494,1,1114,1313,
62421,118,1972,16,0,
6243494,1,1123,1973,16,
62440,494,1,371,1326,
62451,1628,1974,16,0,
6246494,1,375,1337,1,
62471882,1975,16,0,494,
62481,377,1342,1,379,
62491375,1,380,1352,1,
6250883,1976,16,0,494,
62511,373,1370,1,130,
62521977,16,0,494,1,
6253143,1978,16,0,494,
62541,387,1979,16,0,
6255494,1,1159,1980,16,
62560,494,1,157,1981,
625716,0,494,1,1413,
62581982,16,0,494,1,
62591665,1983,16,0,494,
62601,412,1984,16,0,
6261494,1,1377,1985,16,
62620,494,1,172,1986,
626316,0,494,1,1939,
62641987,16,0,494,1,
6265437,1988,16,0,494,
62661,188,1989,16,0,
6267494,1,942,1990,16,
62680,494,1,1195,1991,
626916,0,494,1,1449,
62701992,16,0,494,1,
62711701,1993,16,0,494,
62721,447,1464,1,205,
62731994,16,0,494,1,
6274827,1995,16,0,494,
62751,223,1996,16,0,
6276494,1,476,1507,1,
6277477,1513,1,1231,1997,
627816,0,494,1,479,
62791523,1,480,1528,1,
62801485,1998,16,0,494,
62811,1737,1999,16,0,
6282494,1,242,2000,16,
62830,494,1,478,1546,
62841,1001,1551,1,1002,
62851556,1,19,2001,19,
6286227,1,19,2002,5,
6287171,1,256,2003,16,
62880,225,1,1261,2004,
628916,0,225,1,1011,
62901074,1,1012,2005,16,
62910,483,1,1515,2006,
629216,0,225,1,262,
62931091,1,1267,2007,16,
62940,483,1,2021,707,
62951,1521,2008,16,0,
6296483,1,1775,2009,16,
62970,225,1,2029,714,
62981,2030,720,1,2031,
6299725,1,2032,730,1,
63002033,735,1,277,2010,
630116,0,225,1,2035,
6302741,1,2037,746,1,
63032039,751,1,32,2011,
630416,0,225,1,2041,
6305757,1,2043,762,1,
63062044,767,1,40,1133,
63071,41,2012,16,0,
6308225,1,42,2013,16,
63090,483,1,43,2014,
631016,0,225,1,44,
63111149,1,1802,774,1,
63122556,2015,16,0,483,
63131,1804,2016,16,0,
6314225,1,48,1157,1,
631549,1163,1,2309,2017,
631616,0,225,1,51,
63171169,1,52,2018,16,
63180,225,1,47,1151,
63191,305,1179,1,50,
63201174,1,509,2019,16,
63210,225,1,299,2020,
632216,0,225,1,283,
63231144,1,63,1190,1,
63241002,1556,1,66,1196,
63251,67,1201,1,68,
63261206,1,69,1211,1,
632770,1216,1,71,2021,
632816,0,225,1,73,
63292022,16,0,483,1,
633074,1221,1,1013,1226,
63311,76,2023,16,0,
6332225,1,1834,2024,16,
63330,225,1,1048,2025,
633416,0,483,1,79,
63352026,16,0,225,1,
63361335,2027,16,0,225,
63371,82,2028,16,0,
6338483,1,1840,2029,16,
63390,483,1,1297,2030,
634016,0,225,1,85,
63412031,16,0,225,1,
63421341,2032,16,0,483,
63431,89,2033,16,0,
6344225,1,1303,2034,16,
63450,483,1,1096,1284,
63461,93,1290,1,2354,
6347853,1,2355,858,1,
634897,2035,16,0,225,
63491,2358,807,1,2360,
6350813,1,102,2036,16,
63510,225,1,1860,820,
63521,107,2037,16,0,
6353483,1,1114,1313,1,
6354112,2038,16,0,225,
63551,1117,2039,16,0,
6356225,1,352,1301,1,
63571873,829,1,118,2040,
635816,0,483,1,1123,
63592041,16,0,483,1,
6360371,1326,1,2550,2042,
636116,0,225,1,1377,
63622043,16,0,483,1,
6363124,2044,16,0,225,
63641,1882,2045,16,0,
6365483,1,377,1342,1,
63662135,836,1,827,2046,
636716,0,483,1,380,
63681352,1,130,2047,16,
63690,483,1,322,2048,
637016,0,225,1,2074,
63712049,16,0,225,1,
6372373,1370,1,387,2050,
637316,0,483,1,137,
63742051,16,0,225,1,
6375515,2052,16,0,483,
63761,379,1375,1,143,
63772053,16,0,483,1,
63781901,2054,16,0,225,
63791,2197,2055,16,0,
6380225,1,1153,2056,16,
63810,225,1,375,1337,
63821,151,2057,16,0,
6383225,1,1407,2058,16,
63840,225,1,1659,2059,
638516,0,225,1,1159,
63862060,16,0,483,1,
6387381,2061,16,0,225,
63881,157,2062,16,0,
6389483,1,1413,2063,16,
63900,483,1,883,2064,
639116,0,483,1,1371,
63922065,16,0,225,1,
6393328,1274,1,2104,801,
63941,2105,2066,16,0,
6395225,1,166,2067,16,
63960,225,1,346,2068,
639716,0,225,1,1622,
63982069,16,0,225,1,
6399406,2070,16,0,225,
64001,1574,787,1,172,
64012071,16,0,483,1,
64021931,863,1,412,2072,
640316,0,483,1,1933,
64042073,16,0,225,1,
64051876,2074,16,0,225,
64061,431,2075,16,0,
6407225,1,1585,2076,16,
64080,225,1,182,2077,
640916,0,225,1,1628,
64102078,16,0,483,1,
64111189,2079,16,0,225,
64121,437,2080,16,0,
6413483,1,1591,2081,16,
64140,483,1,188,2082,
641516,0,483,1,1695,
64162083,16,0,225,1,
64171195,2084,16,0,483,
64181,1449,2085,16,0,
6419483,1,1701,2086,16,
64200,483,1,447,2087,
642116,0,225,1,199,
64222088,16,0,225,1,
64231958,2089,16,0,225,
64241,525,2090,16,0,
6425225,1,1657,878,1,
6426205,2091,16,0,483,
64271,459,2092,16,0,
6428225,1,462,2093,16,
64290,225,1,1665,2094,
643016,0,483,1,217,
64312095,16,0,225,1,
64322226,886,1,942,2096,
643316,0,483,1,1225,
64342097,16,0,225,1,
6435223,2098,16,0,483,
64361,1479,2099,16,0,
6437225,1,1731,2100,16,
64380,225,1,477,1513,
64391,1231,2101,16,0,
6440483,1,479,1523,1,
6441480,1528,1,1485,2102,
644216,0,483,1,1737,
64432103,16,0,483,1,
64441989,894,1,1990,2104,
644516,0,225,1,1443,
64462105,16,0,225,1,
6447236,2106,16,0,225,
64481,476,1507,1,242,
64492107,16,0,483,1,
6450478,1546,1,1939,2108,
645116,0,483,1,1001,
64521551,1,1555,2109,16,
64530,483,1,1756,2110,
645416,0,225,1,20,
64552111,19,458,1,20,
64562112,5,83,1,1011,
64571074,1,1012,2113,16,
64580,456,1,1013,1226,
64591,262,1091,1,1267,
64602114,16,0,456,1,
6461515,2115,16,0,456,
64621,1521,2116,16,0,
6463456,1,525,1184,1,
6464283,1144,1,40,1133,
64651,42,2117,16,0,
6466456,1,44,1149,1,
64672556,2118,16,0,456,
64681,47,1151,1,1303,
64692119,16,0,456,1,
64701555,2120,16,0,456,
64711,50,1174,1,48,
64721157,1,49,1163,1,
647351,1169,1,63,1190,
64741,305,1179,1,66,
64751196,1,67,1201,1,
647668,1206,1,69,1211,
64771,70,1216,1,73,
64782121,16,0,456,1,
647974,1221,1,328,2122,
648016,0,456,1,1048,
64812123,16,0,456,1,
648282,2124,16,0,456,
64831,1840,2125,16,0,
6484456,1,1591,2126,16,
64850,456,1,1341,2127,
648616,0,456,1,1096,
64871284,1,93,1290,1,
6488352,2128,16,0,456,
64891,107,2129,16,0,
6490456,1,1114,1313,1,
6491118,2130,16,0,456,
64921,1123,2131,16,0,
6493456,1,371,1326,1,
64941628,2132,16,0,456,
64951,375,1337,1,1882,
64962133,16,0,456,1,
6497377,1342,1,379,1375,
64981,380,1352,1,883,
64992134,16,0,456,1,
6500373,1370,1,130,2135,
650116,0,456,1,143,
65022136,16,0,456,1,
6503387,2137,16,0,456,
65041,1159,2138,16,0,
6505456,1,157,2139,16,
65060,456,1,1413,2140,
650716,0,456,1,1665,
65082141,16,0,456,1,
6509412,2142,16,0,456,
65101,1377,2143,16,0,
6511456,1,172,2144,16,
65120,456,1,1939,2145,
651316,0,456,1,437,
65142146,16,0,456,1,
6515188,2147,16,0,456,
65161,942,2148,16,0,
6517456,1,1195,2149,16,
65180,456,1,1449,2150,
651916,0,456,1,1701,
65202151,16,0,456,1,
6521447,1464,1,205,2152,
652216,0,456,1,827,
65232153,16,0,456,1,
6524223,2154,16,0,456,
65251,476,1507,1,477,
65261513,1,1231,2155,16,
65270,456,1,479,1523,
65281,480,1528,1,1485,
65292156,16,0,456,1,
65301737,2157,16,0,456,
65311,242,2158,16,0,
6532456,1,478,1546,1,
65331001,1551,1,1002,1556,
65341,21,2159,19,449,
65351,21,2160,5,83,
65361,1011,1074,1,1012,
65372161,16,0,447,1,
65381013,1226,1,262,1091,
65391,1267,2162,16,0,
6540447,1,515,2163,16,
65410,447,1,1521,2164,
654216,0,447,1,525,
65431184,1,283,1144,1,
654440,1133,1,42,2165,
654516,0,447,1,44,
65461149,1,2556,2166,16,
65470,447,1,47,1151,
65481,1303,2167,16,0,
6549447,1,1555,2168,16,
65500,447,1,50,1174,
65511,48,1157,1,49,
65521163,1,51,1169,1,
655363,1190,1,305,1179,
65541,66,1196,1,67,
65551201,1,68,1206,1,
655669,1211,1,70,1216,
65571,73,2169,16,0,
6558447,1,74,1221,1,
6559328,2170,16,0,447,
65601,1048,2171,16,0,
6561447,1,82,2172,16,
65620,447,1,1840,2173,
656316,0,447,1,1591,
65642174,16,0,447,1,
65651341,2175,16,0,447,
65661,1096,1284,1,93,
65671290,1,352,2176,16,
65680,447,1,107,2177,
656916,0,447,1,1114,
65701313,1,118,2178,16,
65710,447,1,1123,2179,
657216,0,447,1,371,
65731326,1,1628,2180,16,
65740,447,1,375,1337,
65751,1882,2181,16,0,
6576447,1,377,1342,1,
6577379,1375,1,380,1352,
65781,883,2182,16,0,
6579447,1,373,1370,1,
6580130,2183,16,0,447,
65811,143,2184,16,0,
6582447,1,387,2185,16,
65830,447,1,1159,2186,
658416,0,447,1,157,
65852187,16,0,447,1,
65861413,2188,16,0,447,
65871,1665,2189,16,0,
6588447,1,412,2190,16,
65890,447,1,1377,2191,
659016,0,447,1,172,
65912192,16,0,447,1,
65921939,2193,16,0,447,
65931,437,2194,16,0,
6594447,1,188,2195,16,
65950,447,1,942,2196,
659616,0,447,1,1195,
65972197,16,0,447,1,
65981449,2198,16,0,447,
65991,1701,2199,16,0,
6600447,1,447,1464,1,
6601205,2200,16,0,447,
66021,827,2201,16,0,
6603447,1,223,2202,16,
66040,447,1,476,1507,
66051,477,1513,1,1231,
66062203,16,0,447,1,
6607479,1523,1,480,1528,
66081,1485,2204,16,0,
6609447,1,1737,2205,16,
66100,447,1,242,2206,
661116,0,447,1,478,
66121546,1,1001,1551,1,
66131002,1556,1,22,2207,
661419,435,1,22,2208,
66155,83,1,1011,1074,
66161,1012,2209,16,0,
6617433,1,1013,1226,1,
6618262,1091,1,1267,2210,
661916,0,433,1,515,
66202211,16,0,433,1,
66211521,2212,16,0,433,
66221,525,1184,1,283,
66231144,1,40,1133,1,
662442,2213,16,0,433,
66251,44,1149,1,2556,
66262214,16,0,433,1,
662747,1151,1,1303,2215,
662816,0,433,1,1555,
66292216,16,0,433,1,
663050,1174,1,48,1157,
66311,49,1163,1,51,
66321169,1,63,1190,1,
6633305,1179,1,66,1196,
66341,67,1201,1,68,
66351206,1,69,1211,1,
663670,1216,1,73,2217,
663716,0,433,1,74,
66381221,1,328,2218,16,
66390,433,1,1048,2219,
664016,0,433,1,82,
66412220,16,0,433,1,
66421840,2221,16,0,433,
66431,1591,2222,16,0,
6644433,1,1341,2223,16,
66450,433,1,1096,1284,
66461,93,1290,1,352,
66472224,16,0,433,1,
6648107,2225,16,0,433,
66491,1114,1313,1,118,
66502226,16,0,433,1,
66511123,2227,16,0,433,
66521,371,1326,1,1628,
66532228,16,0,433,1,
6654375,1337,1,1882,2229,
665516,0,433,1,377,
66561342,1,379,1375,1,
6657380,1352,1,883,2230,
665816,0,433,1,373,
66591370,1,130,2231,16,
66600,433,1,143,2232,
666116,0,433,1,387,
66622233,16,0,433,1,
66631159,2234,16,0,433,
66641,157,2235,16,0,
6665433,1,1413,2236,16,
66660,433,1,1665,2237,
666716,0,433,1,412,
66682238,16,0,433,1,
66691377,2239,16,0,433,
66701,172,2240,16,0,
6671433,1,1939,2241,16,
66720,433,1,437,2242,
667316,0,433,1,188,
66742243,16,0,433,1,
6675942,2244,16,0,433,
66761,1195,2245,16,0,
6677433,1,1449,2246,16,
66780,433,1,1701,2247,
667916,0,433,1,447,
66801464,1,205,2248,16,
66810,433,1,827,2249,
668216,0,433,1,223,
66832250,16,0,433,1,
6684476,1507,1,477,1513,
66851,1231,2251,16,0,
6686433,1,479,1523,1,
6687480,1528,1,1485,2252,
668816,0,433,1,1737,
66892253,16,0,433,1,
6690242,2254,16,0,433,
66911,478,1546,1,1001,
66921551,1,1002,1556,1,
669323,2255,19,508,1,
669423,2256,5,36,1,
66952074,2257,16,0,506,
66961,1860,820,1,2197,
66972258,16,0,506,1,
66982309,2259,16,0,506,
66991,1657,878,1,2031,
6700725,1,1989,894,1,
67011990,2260,16,0,506,
67021,1775,2261,16,0,
6703506,1,32,2262,16,
67040,506,1,2104,801,
67051,2105,2263,16,0,
6706506,1,2226,886,1,
67071901,2264,16,0,506,
67081,1802,774,1,2021,
6709707,1,1804,2265,16,
67100,506,1,2135,836,
67111,2354,853,1,2355,
6712858,1,2029,714,1,
67132030,720,1,2358,807,
67141,2032,730,1,2360,
6715813,1,2035,741,1,
67162037,746,1,2039,751,
67171,1931,863,1,2041,
6718757,1,1873,829,1,
67192043,762,1,2044,767,
67201,2033,735,1,1574,
6721787,1,1958,2266,16,
67220,506,1,24,2267,
672319,177,1,24,2268,
67245,5,1,44,2269,
672516,0,175,1,377,
67262270,16,0,544,1,
672740,2271,16,0,662,
67281,63,2272,16,0,
6729195,1,373,2273,16,
67300,540,1,25,2274,
673119,339,1,25,2275,
67325,172,1,256,2276,
673316,0,549,1,1261,
67342277,16,0,549,1,
67351011,1074,1,1012,2278,
673616,0,337,1,1515,
67372279,16,0,549,1,
6738262,1091,1,1267,2280,
673916,0,337,1,2021,
6740707,1,1521,2281,16,
67410,337,1,1775,2282,
674216,0,549,1,2029,
6743714,1,2030,720,1,
67442031,725,1,2032,730,
67451,2033,735,1,277,
67462283,16,0,549,1,
67472035,741,1,2037,746,
67481,2039,751,1,32,
67492284,16,0,549,1,
67502041,757,1,2043,762,
67511,2044,767,1,40,
67521133,1,41,2285,16,
67530,549,1,42,2286,
675416,0,337,1,43,
67552287,16,0,549,1,
675644,1149,1,1802,774,
67571,2556,2288,16,0,
6758337,1,1804,2289,16,
67590,549,1,48,1157,
67601,49,1163,1,2309,
67612290,16,0,549,1,
676251,1169,1,52,2291,
676316,0,549,1,47,
67641151,1,305,1179,1,
676550,1174,1,509,2292,
676616,0,549,1,299,
67672293,16,0,549,1,
676862,2294,16,0,549,
67691,63,1190,1,1002,
67701556,1,66,1196,1,
677167,1201,1,68,1206,
67721,69,1211,1,70,
67731216,1,71,2295,16,
67740,549,1,283,1144,
67751,73,2296,16,0,
6776337,1,74,1221,1,
67771013,1226,1,76,2297,
677816,0,549,1,1834,
67792298,16,0,549,1,
67801048,1236,1,79,2299,
678116,0,549,1,1335,
67822300,16,0,549,1,
678382,2301,16,0,337,
67841,1840,2302,16,0,
6785337,1,1297,2303,16,
67860,549,1,85,2304,
678716,0,549,1,1341,
67882305,16,0,337,1,
678989,2306,16,0,549,
67901,1303,2307,16,0,
6791337,1,1096,1284,1,
679293,1290,1,2354,853,
67931,2355,858,1,97,
67942308,16,0,549,1,
67952358,807,1,2360,813,
67961,102,2309,16,0,
6797549,1,1860,820,1,
6798107,2310,16,0,337,
67991,1114,1313,1,112,
68002311,16,0,549,1,
68011117,2312,16,0,549,
68021,352,1301,1,1873,
6803829,1,118,1316,1,
68041123,2313,16,0,337,
68051,371,1326,1,2550,
68062314,16,0,549,1,
68071377,2315,16,0,337,
68081,124,2316,16,0,
6809549,1,1882,2317,16,
68100,337,1,377,1342,
68111,2135,836,1,827,
68122318,16,0,337,1,
6813380,1352,1,130,1358,
68141,322,2319,16,0,
6815549,1,2074,2320,16,
68160,549,1,373,1370,
68171,387,2321,16,0,
6818337,1,137,2322,16,
68190,549,1,515,2323,
682016,0,337,1,379,
68211375,1,143,2324,16,
68220,337,1,1901,2325,
682316,0,549,1,2197,
68242326,16,0,549,1,
68251153,2327,16,0,549,
68261,375,1337,1,151,
68272328,16,0,549,1,
68281407,2329,16,0,549,
68291,1659,2330,16,0,
6830549,1,1159,2331,16,
68310,337,1,381,2332,
683216,0,549,1,157,
68332333,16,0,337,1,
68341413,2334,16,0,337,
68351,883,2335,16,0,
6836337,1,1371,2336,16,
68370,549,1,328,1274,
68381,2104,801,1,2105,
68392337,16,0,549,1,
6840166,2338,16,0,549,
68411,346,2339,16,0,
6842549,1,1622,2340,16,
68430,549,1,406,2341,
684416,0,549,1,1574,
6845787,1,172,1428,1,
68461931,863,1,412,2342,
684716,0,337,1,1933,
68482343,16,0,549,1,
68491876,2344,16,0,549,
68501,431,2345,16,0,
6851549,1,1585,2346,16,
68520,549,1,182,2347,
685316,0,549,1,1628,
68542348,16,0,337,1,
68551189,2349,16,0,549,
68561,437,2350,16,0,
6857337,1,1591,2351,16,
68580,337,1,188,1471,
68591,1695,2352,16,0,
6860549,1,1195,2353,16,
68610,337,1,1449,2354,
686216,0,337,1,1701,
68632355,16,0,337,1,
6864447,2356,16,0,549,
68651,199,2357,16,0,
6866549,1,1958,2358,16,
68670,549,1,525,2359,
686816,0,549,1,1657,
6869878,1,205,2360,16,
68700,337,1,459,2361,
687116,0,549,1,462,
68722362,16,0,549,1,
68731665,2363,16,0,337,
68741,217,2364,16,0,
6875549,1,2226,886,1,
6876942,1444,1,1225,2365,
687716,0,549,1,223,
68782366,16,0,337,1,
68791479,2367,16,0,549,
68801,1731,2368,16,0,
6881549,1,477,1513,1,
68821231,2369,16,0,337,
68831,479,1523,1,480,
68841528,1,1485,2370,16,
68850,337,1,1737,2371,
688616,0,337,1,1989,
6887894,1,1990,2372,16,
68880,549,1,1443,2373,
688916,0,549,1,236,
68902374,16,0,549,1,
6891476,1507,1,242,2375,
689216,0,337,1,478,
68931546,1,1939,2376,16,
68940,337,1,1001,1551,
68951,1555,2377,16,0,
6896337,1,1756,2378,16,
68970,549,1,26,2379,
689819,369,1,26,2380,
68995,83,1,1011,1074,
69001,1012,2381,16,0,
6901367,1,1013,1226,1,
6902262,1091,1,1267,2382,
690316,0,367,1,515,
69042383,16,0,648,1,
69051521,2384,16,0,367,
69061,525,1184,1,283,
69071144,1,40,1133,1,
690842,2385,16,0,367,
69091,44,1149,1,2556,
69102386,16,0,367,1,
691147,1151,1,1303,2387,
691216,0,367,1,1555,
69132388,16,0,367,1,
691450,1174,1,48,1157,
69151,49,1163,1,51,
69161169,1,63,1190,1,
6917305,1179,1,66,1196,
69181,67,1201,1,68,
69191206,1,69,1211,1,
692070,1216,1,73,2389,
692116,0,367,1,74,
69221221,1,328,1274,1,
69231048,1236,1,82,2390,
692416,0,367,1,1840,
69252391,16,0,367,1,
69261591,2392,16,0,367,
69271,1341,2393,16,0,
6928367,1,1096,1284,1,
692993,1290,1,352,1301,
69301,107,2394,16,0,
6931367,1,1114,1313,1,
6932118,1316,1,1123,2395,
693316,0,367,1,371,
69341326,1,1628,2396,16,
69350,367,1,375,1337,
69361,1882,2397,16,0,
6937367,1,377,1342,1,
6938379,1375,1,380,1352,
69391,883,2398,16,0,
6940367,1,373,1370,1,
6941130,1358,1,143,2399,
694216,0,367,1,387,
69432400,16,0,367,1,
69441159,2401,16,0,367,
69451,157,2402,16,0,
6946367,1,1413,2403,16,
69470,367,1,1665,2404,
694816,0,367,1,412,
69492405,16,0,367,1,
69501377,2406,16,0,367,
69511,172,1428,1,1939,
69522407,16,0,367,1,
6953437,2408,16,0,587,
69541,188,1471,1,942,
69551444,1,1195,2409,16,
69560,367,1,1449,2410,
695716,0,367,1,1701,
69582411,16,0,367,1,
6959447,1464,1,205,2412,
696016,0,367,1,827,
69612413,16,0,367,1,
6962223,2414,16,0,367,
69631,476,1507,1,477,
69641513,1,1231,2415,16,
69650,367,1,479,1523,
69661,480,1528,1,1485,
69672416,16,0,367,1,
69681737,2417,16,0,367,
69691,242,2418,16,0,
6970367,1,478,1546,1,
69711001,1551,1,1002,1556,
69721,27,2419,19,597,
69731,27,2420,5,91,
69741,256,2421,16,0,
6975595,1,1261,2422,16,
69760,595,1,509,2423,
697716,0,595,1,2197,
69782424,16,0,595,1,
69791515,2425,16,0,595,
69801,2021,707,1,1775,
69812426,16,0,595,1,
69822029,714,1,2030,720,
69831,2031,725,1,2032,
6984730,1,2033,735,1,
6985277,2427,16,0,595,
69861,2035,741,1,2037,
6987746,1,2039,751,1,
698832,2428,16,0,595,
69891,2041,757,1,2043,
6990762,1,2044,767,1,
69912550,2429,16,0,595,
69921,41,2430,16,0,
6993595,1,1297,2431,16,
69940,595,1,43,2432,
699516,0,595,1,1802,
6996774,1,1804,2433,16,
69970,595,1,299,2434,
699816,0,595,1,2309,
69992435,16,0,595,1,
700052,2436,16,0,595,
70011,525,2437,16,0,
7002595,1,62,2438,16,
70030,595,1,2074,2439,
700416,0,595,1,1574,
7005787,1,71,2440,16,
70060,595,1,76,2441,
700716,0,595,1,1834,
70082442,16,0,595,1,
70091585,2443,16,0,595,
70101,1335,2444,16,0,
7011595,1,79,2445,16,
70120,595,1,85,2446,
701316,0,595,1,89,
70142447,16,0,595,1,
7015346,2448,16,0,595,
70161,2104,801,1,2105,
70172449,16,0,595,1,
70182358,807,1,2360,813,
70191,97,2450,16,0,
7020595,1,1860,820,1,
7021102,2451,16,0,595,
70221,112,2452,16,0,
7023595,1,1117,2453,16,
70240,595,1,1873,829,
70251,1876,2454,16,0,
7026595,1,124,2455,16,
70270,595,1,2135,836,
70281,381,2456,16,0,
7029595,1,322,2457,16,
70300,595,1,137,2458,
703116,0,595,1,1901,
70322459,16,0,595,1,
70331153,2460,16,0,595,
70341,151,2461,16,0,
7035595,1,1407,2462,16,
70360,595,1,1659,2463,
703716,0,595,1,406,
70382464,16,0,595,1,
70391371,2465,16,0,595,
70401,166,2466,16,0,
7041595,1,1622,2467,16,
70420,595,1,2354,853,
70431,2355,858,1,1931,
7044863,1,1933,2468,16,
70450,595,1,431,2469,
704616,0,595,1,182,
70472470,16,0,595,1,
70481189,2471,16,0,595,
70491,1443,2472,16,0,
7050595,1,1695,2473,16,
70510,595,1,447,2474,
705216,0,595,1,199,
70532475,16,0,595,1,
70541958,2476,16,0,595,
70551,1657,878,1,459,
70562477,16,0,595,1,
7057462,2478,16,0,595,
70581,217,2479,16,0,
7059595,1,2226,886,1,
70601225,2480,16,0,595,
70611,1479,2481,16,0,
7062595,1,1731,2482,16,
70630,595,1,1989,894,
70641,1990,2483,16,0,
7065595,1,236,2484,16,
70660,595,1,1756,2485,
706716,0,595,1,28,
70682486,19,627,1,28,
70692487,5,60,1,328,
70701274,1,223,1497,1,
70711096,1284,1,118,1316,
70721,883,1412,1,525,
70731184,1,1001,1551,1,
7074130,1358,1,459,1639,
70751,1114,1313,1,352,
70761301,1,447,1464,1,
7077464,1642,1,1011,1074,
70781,1013,1226,1,242,
70791541,1,143,1380,1,
708040,1133,1,41,1617,
70811,42,1621,1,479,
70821523,1,44,1149,1,
7083481,1648,1,373,1370,
70841,47,1151,1,157,
70851402,1,49,1163,1,
708650,1174,1,48,1157,
70871,379,1375,1,380,
70881352,1,51,1169,1,
7089476,1507,1,371,1326,
70901,478,1546,1,1048,
70911236,1,375,1337,1,
7092172,1428,1,262,1091,
70931,283,1144,1,63,
70941190,1,67,1201,1,
709568,1206,1,69,1211,
70961,66,1196,1,461,
70972488,16,0,625,1,
709874,1221,1,377,1342,
70991,1002,1556,1,70,
71001216,1,188,1471,1,
710182,1252,1,305,1179,
71021,477,1513,1,827,
71031347,1,93,1290,1,
7104480,1528,1,205,1481,
71051,942,1444,1,107,
71061308,1,29,2489,19,
7107304,1,29,2490,5,
710883,1,1011,1074,1,
71091012,2491,16,0,302,
71101,1013,1226,1,262,
71111091,1,1267,2492,16,
71120,302,1,515,2493,
711316,0,302,1,1521,
71142494,16,0,302,1,
7115525,1184,1,283,1144,
71161,40,1133,1,42,
71172495,16,0,302,1,
711844,1149,1,2556,2496,
711916,0,302,1,47,
71201151,1,1303,2497,16,
71210,302,1,1555,2498,
712216,0,302,1,50,
71231174,1,48,1157,1,
712449,1163,1,51,1169,
71251,63,1190,1,305,
71261179,1,66,1196,1,
712767,1201,1,68,1206,
71281,69,1211,1,70,
71291216,1,73,2499,16,
71300,302,1,74,1221,
71311,328,1274,1,1048,
71321236,1,82,2500,16,
71330,302,1,1840,2501,
713416,0,302,1,1591,
71352502,16,0,302,1,
71361341,2503,16,0,302,
71371,1096,1284,1,93,
71381290,1,352,1301,1,
7139107,2504,16,0,302,
71401,1114,1313,1,118,
71411316,1,1123,2505,16,
71420,302,1,371,1326,
71431,1628,2506,16,0,
7144302,1,375,1337,1,
71451882,2507,16,0,302,
71461,377,1342,1,379,
71471375,1,380,1352,1,
7148883,2508,16,0,302,
71491,373,1370,1,130,
71501358,1,143,1380,1,
7151387,2509,16,0,302,
71521,1159,2510,16,0,
7153302,1,157,1402,1,
71541413,2511,16,0,302,
71551,1665,2512,16,0,
7156302,1,412,2513,16,
71570,302,1,1377,2514,
715816,0,302,1,172,
71591428,1,1939,2515,16,
71600,302,1,437,2516,
716116,0,302,1,188,
71621471,1,942,1444,1,
71631195,2517,16,0,302,
71641,1449,2518,16,0,
7165302,1,1701,2519,16,
71660,302,1,447,1464,
71671,205,2520,16,0,
7168302,1,827,2521,16,
71690,302,1,223,2522,
717016,0,302,1,476,
71711507,1,477,1513,1,
71721231,2523,16,0,302,
71731,479,1523,1,480,
71741528,1,1485,2524,16,
71750,302,1,1737,2525,
717616,0,302,1,242,
71772526,16,0,302,1,
7178478,1546,1,1001,1551,
71791,1002,1556,1,30,
71802527,19,272,1,30,
71812528,5,83,1,1011,
71821074,1,1012,2529,16,
71830,270,1,1013,1226,
71841,262,1091,1,1267,
71852530,16,0,270,1,
7186515,2531,16,0,270,
71871,1521,2532,16,0,
7188270,1,525,1184,1,
7189283,1144,1,40,1133,
71901,42,2533,16,0,
7191270,1,44,1149,1,
71922556,2534,16,0,270,
71931,47,1151,1,1303,
71942535,16,0,270,1,
71951555,2536,16,0,270,
71961,50,1174,1,48,
71971157,1,49,1163,1,
719851,1169,1,63,1190,
71991,305,1179,1,66,
72001196,1,67,1201,1,
720168,1206,1,69,1211,
72021,70,1216,1,73,
72032537,16,0,270,1,
720474,1221,1,328,1274,
72051,1048,1236,1,82,
72062538,16,0,270,1,
72071840,2539,16,0,270,
72081,1591,2540,16,0,
7209270,1,1341,2541,16,
72100,270,1,1096,1284,
72111,93,1290,1,352,
72121301,1,107,2542,16,
72130,270,1,1114,1313,
72141,118,1316,1,1123,
72152543,16,0,270,1,
7216371,1326,1,1628,2544,
721716,0,270,1,375,
72181337,1,1882,2545,16,
72190,270,1,377,1342,
72201,379,1375,1,380,
72211352,1,883,2546,16,
72220,270,1,373,1370,
72231,130,1358,1,143,
72241380,1,387,2547,16,
72250,270,1,1159,2548,
722616,0,270,1,157,
72271402,1,1413,2549,16,
72280,270,1,1665,2550,
722916,0,270,1,412,
72302551,16,0,270,1,
72311377,2552,16,0,270,
72321,172,1428,1,1939,
72332553,16,0,270,1,
7234437,2554,16,0,270,
72351,188,1471,1,942,
72361444,1,1195,2555,16,
72370,270,1,1449,2556,
723816,0,270,1,1701,
72392557,16,0,270,1,
7240447,1464,1,205,2558,
724116,0,270,1,827,
72422559,16,0,270,1,
7243223,2560,16,0,270,
72441,476,1507,1,477,
72451513,1,1231,2561,16,
72460,270,1,479,1523,
72471,480,1528,1,1485,
72482562,16,0,270,1,
72491737,2563,16,0,270,
72501,242,2564,16,0,
7251270,1,478,1546,1,
72521001,1551,1,1002,1556,
72531,31,2565,19,251,
72541,31,2566,5,83,
72551,1011,1074,1,1012,
72562567,16,0,249,1,
72571013,1226,1,262,1091,
72581,1267,2568,16,0,
7259249,1,515,2569,16,
72600,249,1,1521,2570,
726116,0,249,1,525,
72621184,1,283,1144,1,
726340,1133,1,42,2571,
726416,0,249,1,44,
72651149,1,2556,2572,16,
72660,249,1,47,1151,
72671,1303,2573,16,0,
7268249,1,1555,2574,16,
72690,249,1,50,1174,
72701,48,1157,1,49,
72711163,1,51,1169,1,
727263,1190,1,305,1179,
72731,66,1196,1,67,
72741201,1,68,1206,1,
727569,1211,1,70,1216,
72761,73,2575,16,0,
7277249,1,74,1221,1,
7278328,1274,1,1048,1236,
72791,82,2576,16,0,
7280249,1,1840,2577,16,
72810,249,1,1591,2578,
728216,0,249,1,1341,
72832579,16,0,249,1,
72841096,1284,1,93,1290,
72851,352,1301,1,107,
72862580,16,0,249,1,
72871114,1313,1,118,1316,
72881,1123,2581,16,0,
7289249,1,371,1326,1,
72901628,2582,16,0,249,
72911,375,1337,1,1882,
72922583,16,0,249,1,
7293377,1342,1,379,1375,
72941,380,1352,1,883,
72952584,16,0,249,1,
7296373,1370,1,130,1358,
72971,143,2585,16,0,
7298249,1,387,2586,16,
72990,249,1,1159,2587,
730016,0,249,1,157,
73012588,16,0,249,1,
73021413,2589,16,0,249,
73031,1665,2590,16,0,
7304249,1,412,2591,16,
73050,249,1,1377,2592,
730616,0,249,1,172,
73071428,1,1939,2593,16,
73080,249,1,437,2594,
730916,0,249,1,188,
73101471,1,942,1444,1,
73111195,2595,16,0,249,
73121,1449,2596,16,0,
7313249,1,1701,2597,16,
73140,249,1,447,1464,
73151,205,2598,16,0,
7316249,1,827,2599,16,
73170,249,1,223,2600,
731816,0,249,1,476,
73191507,1,477,1513,1,
73201231,2601,16,0,249,
73211,479,1523,1,480,
73221528,1,1485,2602,16,
73230,249,1,1737,2603,
732416,0,249,1,242,
73252604,16,0,249,1,
7326478,1546,1,1001,1551,
73271,1002,1556,1,32,
73282605,19,244,1,32,
73292606,5,83,1,1011,
73301074,1,1012,2607,16,
73310,242,1,1013,1226,
73321,262,1091,1,1267,
73332608,16,0,242,1,
7334515,2609,16,0,242,
73351,1521,2610,16,0,
7336242,1,525,1184,1,
7337283,1144,1,40,1133,
73381,42,2611,16,0,
7339242,1,44,1149,1,
73402556,2612,16,0,242,
73411,47,1151,1,1303,
73422613,16,0,242,1,
73431555,2614,16,0,242,
73441,50,1174,1,48,
73451157,1,49,1163,1,
734651,1169,1,63,1190,
73471,305,1179,1,66,
73481196,1,67,1201,1,
734968,1206,1,69,1211,
73501,70,1216,1,73,
73512615,16,0,242,1,
735274,1221,1,328,1274,
73531,1048,1236,1,82,
73542616,16,0,242,1,
73551840,2617,16,0,242,
73561,1591,2618,16,0,
7357242,1,1341,2619,16,
73580,242,1,1096,1284,
73591,93,1290,1,352,
73601301,1,107,2620,16,
73610,242,1,1114,1313,
73621,118,1316,1,1123,
73632621,16,0,242,1,
7364371,1326,1,1628,2622,
736516,0,242,1,375,
73661337,1,1882,2623,16,
73670,242,1,377,1342,
73681,379,1375,1,380,
73691352,1,883,2624,16,
73700,242,1,373,1370,
73711,130,1358,1,143,
73722625,16,0,242,1,
7373387,2626,16,0,242,
73741,1159,2627,16,0,
7375242,1,157,2628,16,
73760,242,1,1413,2629,
737716,0,242,1,1665,
73782630,16,0,242,1,
7379412,2631,16,0,242,
73801,1377,2632,16,0,
7381242,1,172,1428,1,
73821939,2633,16,0,242,
73831,437,2634,16,0,
7384242,1,188,1471,1,
7385942,1444,1,1195,2635,
738616,0,242,1,1449,
73872636,16,0,242,1,
73881701,2637,16,0,242,
73891,447,1464,1,205,
73902638,16,0,242,1,
7391827,2639,16,0,242,
73921,223,2640,16,0,
7393242,1,476,1507,1,
7394477,1513,1,1231,2641,
739516,0,242,1,479,
73961523,1,480,1528,1,
73971485,2642,16,0,242,
73981,1737,2643,16,0,
7399242,1,242,2644,16,
74000,242,1,478,1546,
74011,1001,1551,1,1002,
74021556,1,33,2645,19,
7403416,1,33,2646,5,
740483,1,1011,1074,1,
74051012,2647,16,0,414,
74061,1013,1226,1,262,
74071091,1,1267,2648,16,
74080,414,1,515,2649,
740916,0,414,1,1521,
74102650,16,0,414,1,
7411525,1184,1,283,1144,
74121,40,1133,1,42,
74132651,16,0,414,1,
741444,1149,1,2556,2652,
741516,0,414,1,47,
74161151,1,1303,2653,16,
74170,414,1,1555,2654,
741816,0,414,1,50,
74191174,1,48,1157,1,
742049,1163,1,51,1169,
74211,63,1190,1,305,
74221179,1,66,1196,1,
742367,1201,1,68,1206,
74241,69,1211,1,70,
74251216,1,73,2655,16,
74260,414,1,74,1221,
74271,328,1274,1,1048,
74281236,1,82,2656,16,
74290,414,1,1840,2657,
743016,0,414,1,1591,
74312658,16,0,414,1,
74321341,2659,16,0,414,
74331,1096,1284,1,93,
74341290,1,352,1301,1,
7435107,2660,16,0,414,
74361,1114,1313,1,118,
74371316,1,1123,2661,16,
74380,414,1,371,1326,
74391,1628,2662,16,0,
7440414,1,375,1337,1,
74411882,2663,16,0,414,
74421,377,1342,1,379,
74431375,1,380,1352,1,
7444883,2664,16,0,414,
74451,373,1370,1,130,
74461358,1,143,1380,1,
7447387,2665,16,0,414,
74481,1159,2666,16,0,
7449414,1,157,1402,1,
74501413,2667,16,0,414,
74511,1665,2668,16,0,
7452414,1,412,2669,16,
74530,414,1,1377,2670,
745416,0,414,1,172,
74551428,1,1939,2671,16,
74560,414,1,437,2672,
745716,0,414,1,188,
74581471,1,942,1444,1,
74591195,2673,16,0,414,
74601,1449,2674,16,0,
7461414,1,1701,2675,16,
74620,414,1,447,1464,
74631,205,2676,16,0,
7464414,1,827,2677,16,
74650,414,1,223,2678,
746616,0,414,1,476,
74671507,1,477,1513,1,
74681231,2679,16,0,414,
74691,479,1523,1,480,
74701528,1,1485,2680,16,
74710,414,1,1737,2681,
747216,0,414,1,242,
74731541,1,478,1546,1,
74741001,1551,1,1002,1556,
74751,34,2682,19,385,
74761,34,2683,5,83,
74771,1011,1074,1,1012,
74782684,16,0,383,1,
74791013,1226,1,262,1091,
74801,1267,2685,16,0,
7481383,1,515,2686,16,
74820,383,1,1521,2687,
748316,0,383,1,525,
74841184,1,283,1144,1,
748540,1133,1,42,2688,
748616,0,383,1,44,
74871149,1,2556,2689,16,
74880,383,1,47,1151,
74891,1303,2690,16,0,
7490383,1,1555,2691,16,
74910,383,1,50,1174,
74921,48,1157,1,49,
74931163,1,51,1169,1,
749463,1190,1,305,1179,
74951,66,1196,1,67,
74961201,1,68,1206,1,
749769,1211,1,70,1216,
74981,73,2692,16,0,
7499383,1,74,1221,1,
7500328,1274,1,1048,1236,
75011,82,2693,16,0,
7502383,1,1840,2694,16,
75030,383,1,1591,2695,
750416,0,383,1,1341,
75052696,16,0,383,1,
75061096,1284,1,93,1290,
75071,352,1301,1,107,
75082697,16,0,383,1,
75091114,1313,1,118,1316,
75101,1123,2698,16,0,
7511383,1,371,1326,1,
75121628,2699,16,0,383,
75131,375,1337,1,1882,
75142700,16,0,383,1,
7515377,1342,1,379,1375,
75161,380,1352,1,883,
75172701,16,0,383,1,
7518373,1370,1,130,1358,
75191,143,1380,1,387,
75202702,16,0,383,1,
75211159,2703,16,0,383,
75221,157,1402,1,1413,
75232704,16,0,383,1,
75241665,2705,16,0,383,
75251,412,2706,16,0,
7526383,1,1377,2707,16,
75270,383,1,172,1428,
75281,1939,2708,16,0,
7529383,1,437,2709,16,
75300,383,1,188,1471,
75311,942,1444,1,1195,
75322710,16,0,383,1,
75331449,2711,16,0,383,
75341,1701,2712,16,0,
7535383,1,447,1464,1,
7536205,1481,1,827,2713,
753716,0,383,1,223,
75381497,1,476,1507,1,
7539477,1513,1,1231,2714,
754016,0,383,1,479,
75411523,1,480,1528,1,
75421485,2715,16,0,383,
75431,1737,2716,16,0,
7544383,1,242,1541,1,
7545478,1546,1,1001,1551,
75461,1002,1556,1,35,
75472717,19,372,1,35,
75482718,5,83,1,1011,
75491074,1,1012,2719,16,
75500,370,1,1013,1226,
75511,262,1091,1,1267,
75522720,16,0,370,1,
7553515,2721,16,0,370,
75541,1521,2722,16,0,
7555370,1,525,1184,1,
7556283,1144,1,40,1133,
75571,42,2723,16,0,
7558370,1,44,1149,1,
75592556,2724,16,0,370,
75601,47,1151,1,1303,
75612725,16,0,370,1,
75621555,2726,16,0,370,
75631,50,1174,1,48,
75641157,1,49,1163,1,
756551,1169,1,63,1190,
75661,305,1179,1,66,
75671196,1,67,1201,1,
756868,1206,1,69,1211,
75691,70,1216,1,73,
75702727,16,0,370,1,
757174,1221,1,328,1274,
75721,1048,1236,1,82,
75732728,16,0,370,1,
75741840,2729,16,0,370,
75751,1591,2730,16,0,
7576370,1,1341,2731,16,
75770,370,1,1096,1284,
75781,93,1290,1,352,
75791301,1,107,2732,16,
75800,370,1,1114,1313,
75811,118,1316,1,1123,
75822733,16,0,370,1,
7583371,1326,1,1628,2734,
758416,0,370,1,375,
75851337,1,1882,2735,16,
75860,370,1,377,1342,
75871,379,1375,1,380,
75881352,1,883,2736,16,
75890,370,1,373,1370,
75901,130,1358,1,143,
75911380,1,387,2737,16,
75920,370,1,1159,2738,
759316,0,370,1,157,
75941402,1,1413,2739,16,
75950,370,1,1665,2740,
759616,0,370,1,412,
75972741,16,0,370,1,
75981377,2742,16,0,370,
75991,172,1428,1,1939,
76002743,16,0,370,1,
7601437,2744,16,0,370,
76021,188,1471,1,942,
76031444,1,1195,2745,16,
76040,370,1,1449,2746,
760516,0,370,1,1701,
76062747,16,0,370,1,
7607447,1464,1,205,1481,
76081,827,2748,16,0,
7609370,1,223,2749,16,
76100,370,1,476,1507,
76111,477,1513,1,1231,
76122750,16,0,370,1,
7613479,1523,1,480,1528,
76141,1485,2751,16,0,
7615370,1,1737,2752,16,
76160,370,1,242,1541,
76171,478,1546,1,1001,
76181551,1,1002,1556,1,
761936,2753,19,215,1,
762036,2754,5,90,1,
7621256,2755,16,0,213,
76221,1261,2756,16,0,
7623213,1,509,2757,16,
76240,213,1,2197,2758,
762516,0,213,1,1515,
76262759,16,0,213,1,
76272021,707,1,1775,2760,
762816,0,213,1,2029,
7629714,1,2030,720,1,
76302031,725,1,2032,730,
76311,2033,735,1,277,
76322761,16,0,213,1,
76332035,741,1,2037,746,
76341,2039,751,1,32,
76352762,16,0,213,1,
76362041,757,1,2043,762,
76371,2044,767,1,2550,
76382763,16,0,213,1,
763941,2764,16,0,213,
76401,1297,2765,16,0,
7641213,1,43,2766,16,
76420,213,1,1802,774,
76431,1804,2767,16,0,
7644213,1,299,2768,16,
76450,213,1,2309,2769,
764616,0,213,1,52,
76472770,16,0,213,1,
7648525,2771,16,0,213,
76491,2074,2772,16,0,
7650213,1,1574,787,1,
765171,2773,16,0,213,
76521,76,2774,16,0,
7653213,1,1834,2775,16,
76540,213,1,79,2776,
765516,0,213,1,1335,
76562777,16,0,213,1,
7657322,2778,16,0,213,
76581,85,2779,16,0,
7659213,1,89,2780,16,
76600,213,1,346,2781,
766116,0,213,1,2104,
7662801,1,2105,2782,16,
76630,213,1,2358,807,
76641,2360,813,1,97,
76652783,16,0,213,1,
76661860,820,1,102,2784,
766716,0,213,1,112,
76682785,16,0,213,1,
76691117,2786,16,0,213,
76701,1873,829,1,1876,
76712787,16,0,213,1,
7672124,2788,16,0,213,
76731,2135,836,1,381,
76742789,16,0,213,1,
7675137,2790,16,0,213,
76761,1901,2791,16,0,
7677213,1,1153,2792,16,
76780,213,1,151,2793,
767916,0,213,1,1407,
76802794,16,0,213,1,
76811659,2795,16,0,213,
76821,406,2796,16,0,
7683213,1,1371,2797,16,
76840,213,1,166,2798,
768516,0,213,1,1622,
76862799,16,0,213,1,
76872354,853,1,2355,858,
76881,1931,863,1,1933,
76892800,16,0,213,1,
7690431,2801,16,0,213,
76911,1585,2802,16,0,
7692213,1,182,2803,16,
76930,213,1,1189,2804,
769416,0,213,1,1443,
76952805,16,0,213,1,
76961695,2806,16,0,213,
76971,447,2807,16,0,
7698213,1,199,2808,16,
76990,213,1,1958,2809,
770016,0,213,1,1657,
7701878,1,459,2810,16,
77020,213,1,462,2811,
770316,0,213,1,217,
77042812,16,0,213,1,
77052226,886,1,1225,2813,
770616,0,213,1,1479,
77072814,16,0,213,1,
77081731,2815,16,0,213,
77091,1989,894,1,1990,
77102816,16,0,213,1,
7711236,2817,16,0,213,
77121,1756,2818,16,0,
7713213,1,37,2819,19,
7714234,1,37,2820,5,
771590,1,256,2821,16,
77160,232,1,1261,2822,
771716,0,232,1,509,
77182823,16,0,232,1,
77192197,2824,16,0,232,
77201,1515,2825,16,0,
7721232,1,2021,707,1,
77221775,2826,16,0,232,
77231,2029,714,1,2030,
7724720,1,2031,725,1,
77252032,730,1,2033,735,
77261,277,2827,16,0,
7727232,1,2035,741,1,
77282037,746,1,2039,751,
77291,32,2828,16,0,
7730232,1,2041,757,1,
77312043,762,1,2044,767,
77321,2550,2829,16,0,
7733232,1,41,2830,16,
77340,232,1,1297,2831,
773516,0,232,1,43,
77362832,16,0,232,1,
77371802,774,1,1804,2833,
773816,0,232,1,299,
77392834,16,0,232,1,
77402309,2835,16,0,232,
77411,52,2836,16,0,
7742232,1,525,2837,16,
77430,232,1,2074,2838,
774416,0,232,1,1574,
7745787,1,71,2839,16,
77460,232,1,76,2840,
774716,0,232,1,1834,
77482841,16,0,232,1,
774979,2842,16,0,232,
77501,1335,2843,16,0,
7751232,1,322,2844,16,
77520,232,1,85,2845,
775316,0,232,1,89,
77542846,16,0,232,1,
7755346,2847,16,0,232,
77561,2104,801,1,2105,
77572848,16,0,232,1,
77582358,807,1,2360,813,
77591,97,2849,16,0,
7760232,1,1860,820,1,
7761102,2850,16,0,232,
77621,112,2851,16,0,
7763232,1,1117,2852,16,
77640,232,1,1873,829,
77651,1876,2853,16,0,
7766232,1,124,2854,16,
77670,232,1,2135,836,
77681,381,2855,16,0,
7769232,1,137,2856,16,
77700,232,1,1901,2857,
777116,0,232,1,1153,
77722858,16,0,232,1,
7773151,2859,16,0,232,
77741,1407,2860,16,0,
7775232,1,1659,2861,16,
77760,232,1,406,2862,
777716,0,232,1,1371,
77782863,16,0,232,1,
7779166,2864,16,0,232,
77801,1622,2865,16,0,
7781232,1,2354,853,1,
77822355,858,1,1931,863,
77831,1933,2866,16,0,
7784232,1,431,2867,16,
77850,232,1,1585,2868,
778616,0,232,1,182,
77872869,16,0,232,1,
77881189,2870,16,0,232,
77891,1443,2871,16,0,
7790232,1,1695,2872,16,
77910,232,1,447,2873,
779216,0,232,1,199,
77932874,16,0,232,1,
77941958,2875,16,0,232,
77951,1657,878,1,459,
77962876,16,0,232,1,
7797462,2877,16,0,232,
77981,217,2878,16,0,
7799232,1,2226,886,1,
78001225,2879,16,0,232,
78011,1479,2880,16,0,
7802232,1,1731,2881,16,
78030,232,1,1989,894,
78041,1990,2882,16,0,
7805232,1,236,2883,16,
78060,232,1,1756,2884,
780716,0,232,1,38,
78082885,19,231,1,38,
78092886,5,83,1,1011,
78101074,1,1012,2887,16,
78110,229,1,1013,1226,
78121,262,1091,1,1267,
78132888,16,0,229,1,
7814515,2889,16,0,229,
78151,1521,2890,16,0,
7816229,1,525,1184,1,
7817283,1144,1,40,1133,
78181,42,2891,16,0,
7819229,1,44,1149,1,
78202556,2892,16,0,229,
78211,47,1151,1,1303,
78222893,16,0,229,1,
78231555,2894,16,0,229,
78241,50,1174,1,48,
78251157,1,49,1163,1,
782651,1169,1,63,1190,
78271,305,1179,1,66,
78281196,1,67,1201,1,
782968,1206,1,69,1211,
78301,70,1216,1,73,
78312895,16,0,229,1,
783274,1221,1,328,1274,
78331,1048,1236,1,82,
78342896,16,0,229,1,
78351840,2897,16,0,229,
78361,1591,2898,16,0,
7837229,1,1341,2899,16,
78380,229,1,1096,1284,
78391,93,1290,1,352,
78401301,1,107,2900,16,
78410,229,1,1114,1313,
78421,118,1316,1,1123,
78432901,16,0,229,1,
7844371,1326,1,1628,2902,
784516,0,229,1,375,
78461337,1,1882,2903,16,
78470,229,1,377,1342,
78481,379,1375,1,380,
78491352,1,883,1412,1,
7850373,1370,1,130,1358,
78511,143,1380,1,387,
78522904,16,0,229,1,
78531159,2905,16,0,229,
78541,157,1402,1,1413,
78552906,16,0,229,1,
78561665,2907,16,0,229,
78571,412,2908,16,0,
7858229,1,1377,2909,16,
78590,229,1,172,1428,
78601,1939,2910,16,0,
7861229,1,437,2911,16,
78620,229,1,188,1471,
78631,942,1444,1,1195,
78642912,16,0,229,1,
78651449,2913,16,0,229,
78661,1701,2914,16,0,
7867229,1,447,1464,1,
7868205,1481,1,827,1347,
78691,223,1497,1,476,
78701507,1,477,1513,1,
78711231,2915,16,0,229,
78721,479,1523,1,480,
78731528,1,1485,2916,16,
78740,229,1,1737,2917,
787516,0,229,1,242,
78761541,1,478,1546,1,
78771001,1551,1,1002,1556,
78781,39,2918,19,221,
78791,39,2919,5,83,
78801,1011,1074,1,1012,
78812920,16,0,219,1,
78821013,1226,1,262,1091,
78831,1267,2921,16,0,
7884219,1,515,2922,16,
78850,219,1,1521,2923,
788616,0,219,1,525,
78871184,1,283,1144,1,
788840,1133,1,42,2924,
788916,0,219,1,44,
78901149,1,2556,2925,16,
78910,219,1,47,1151,
78921,1303,2926,16,0,
7893219,1,1555,2927,16,
78940,219,1,50,1174,
78951,48,1157,1,49,
78961163,1,51,1169,1,
789763,1190,1,305,1179,
78981,66,1196,1,67,
78991201,1,68,1206,1,
790069,1211,1,70,1216,
79011,73,2928,16,0,
7902219,1,74,1221,1,
7903328,1274,1,1048,1236,
79041,82,2929,16,0,
7905219,1,1840,2930,16,
79060,219,1,1591,2931,
790716,0,219,1,1341,
79082932,16,0,219,1,
79091096,1284,1,93,1290,
79101,352,1301,1,107,
79112933,16,0,219,1,
79121114,1313,1,118,1316,
79131,1123,2934,16,0,
7914219,1,371,1326,1,
79151628,2935,16,0,219,
79161,375,1337,1,1882,
79172936,16,0,219,1,
7918377,1342,1,379,1375,
79191,380,1352,1,883,
79201412,1,373,1370,1,
7921130,1358,1,143,1380,
79221,387,2937,16,0,
7923219,1,1159,2938,16,
79240,219,1,157,1402,
79251,1413,2939,16,0,
7926219,1,1665,2940,16,
79270,219,1,412,2941,
792816,0,219,1,1377,
79292942,16,0,219,1,
7930172,1428,1,1939,2943,
793116,0,219,1,437,
79322944,16,0,219,1,
7933188,1471,1,942,1444,
79341,1195,2945,16,0,
7935219,1,1449,2946,16,
79360,219,1,1701,2947,
793716,0,219,1,447,
79381464,1,205,1481,1,
7939827,1347,1,223,1497,
79401,476,1507,1,477,
79411513,1,1231,2948,16,
79420,219,1,479,1523,
79431,480,1528,1,1485,
79442949,16,0,219,1,
79451737,2950,16,0,219,
79461,242,1541,1,478,
79471546,1,1001,1551,1,
79481002,1556,1,40,2951,
794919,209,1,40,2952,
79505,83,1,1011,1074,
79511,1012,2953,16,0,
7952207,1,1013,1226,1,
7953262,1091,1,1267,2954,
795416,0,207,1,515,
79552955,16,0,207,1,
79561521,2956,16,0,207,
79571,525,1184,1,283,
79581144,1,40,1133,1,
795942,2957,16,0,207,
79601,44,1149,1,2556,
79612958,16,0,207,1,
796247,1151,1,1303,2959,
796316,0,207,1,1555,
79642960,16,0,207,1,
796550,1174,1,48,1157,
79661,49,1163,1,51,
79671169,1,63,1190,1,
7968305,1179,1,66,1196,
79691,67,1201,1,68,
79701206,1,69,1211,1,
797170,1216,1,73,2961,
797216,0,207,1,74,
79731221,1,328,1274,1,
79741048,1236,1,82,2962,
797516,0,207,1,1840,
79762963,16,0,207,1,
79771591,2964,16,0,207,
79781,1341,2965,16,0,
7979207,1,1096,1284,1,
798093,1290,1,352,1301,
79811,107,2966,16,0,
7982207,1,1114,1313,1,
7983118,2967,16,0,207,
79841,1123,2968,16,0,
7985207,1,371,1326,1,
79861628,2969,16,0,207,
79871,375,1337,1,1882,
79882970,16,0,207,1,
7989377,1342,1,379,1375,
79901,380,1352,1,883,
79912971,16,0,207,1,
7992373,1370,1,130,2972,
799316,0,207,1,143,
79942973,16,0,207,1,
7995387,2974,16,0,207,
79961,1159,2975,16,0,
7997207,1,157,2976,16,
79980,207,1,1413,2977,
799916,0,207,1,1665,
80002978,16,0,207,1,
8001412,2979,16,0,207,
80021,1377,2980,16,0,
8003207,1,172,2981,16,
80040,207,1,1939,2982,
800516,0,207,1,437,
80062983,16,0,207,1,
8007188,2984,16,0,207,
80081,942,1444,1,1195,
80092985,16,0,207,1,
80101449,2986,16,0,207,
80111,1701,2987,16,0,
8012207,1,447,1464,1,
8013205,2988,16,0,207,
80141,827,2989,16,0,
8015207,1,223,2990,16,
80160,207,1,476,1507,
80171,477,1513,1,1231,
80182991,16,0,207,1,
8019479,1523,1,480,1528,
80201,1485,2992,16,0,
8021207,1,1737,2993,16,
80220,207,1,242,2994,
802316,0,207,1,478,
80241546,1,1001,1551,1,
80251002,1556,1,41,2995,
802619,172,1,41,2996,
80275,83,1,1011,1074,
80281,1012,2997,16,0,
8029170,1,1013,1226,1,
8030262,1091,1,1267,2998,
803116,0,170,1,515,
80322999,16,0,170,1,
80331521,3000,16,0,170,
80341,525,1184,1,283,
80351144,1,40,1133,1,
803642,3001,16,0,170,
80371,44,1149,1,2556,
80383002,16,0,170,1,
803947,1151,1,1303,3003,
804016,0,170,1,1555,
80413004,16,0,170,1,
804250,1174,1,48,1157,
80431,49,1163,1,51,
80441169,1,63,1190,1,
8045305,1179,1,66,1196,
80461,67,1201,1,68,
80471206,1,69,1211,1,
804870,1216,1,73,3005,
804916,0,170,1,74,
80501221,1,328,1274,1,
80511048,1236,1,82,3006,
805216,0,170,1,1840,
80533007,16,0,170,1,
80541591,3008,16,0,170,
80551,1341,3009,16,0,
8056170,1,1096,1284,1,
805793,1290,1,352,1301,
80581,107,3010,16,0,
8059170,1,1114,1313,1,
8060118,3011,16,0,170,
80611,1123,3012,16,0,
8062170,1,371,1326,1,
80631628,3013,16,0,170,
80641,375,1337,1,1882,
80653014,16,0,170,1,
8066377,1342,1,379,1375,
80671,380,1352,1,883,
80683015,16,0,170,1,
8069373,1370,1,130,3016,
807016,0,170,1,143,
80713017,16,0,170,1,
8072387,3018,16,0,170,
80731,1159,3019,16,0,
8074170,1,157,3020,16,
80750,170,1,1413,3021,
807616,0,170,1,1665,
80773022,16,0,170,1,
8078412,3023,16,0,170,
80791,1377,3024,16,0,
8080170,1,172,3025,16,
80810,170,1,1939,3026,
808216,0,170,1,437,
80833027,16,0,170,1,
8084188,3028,16,0,170,
80851,942,1444,1,1195,
80863029,16,0,170,1,
80871449,3030,16,0,170,
80881,1701,3031,16,0,
8089170,1,447,1464,1,
8090205,3032,16,0,170,
80911,827,3033,16,0,
8092170,1,223,3034,16,
80930,170,1,476,1507,
80941,477,1513,1,1231,
80953035,16,0,170,1,
8096479,1523,1,480,1528,
80971,1485,3036,16,0,
8098170,1,1737,3037,16,
80990,170,1,242,3038,
810016,0,170,1,478,
81011546,1,1001,1551,1,
81021002,1556,1,42,3039,
810319,441,1,42,3040,
81045,36,1,2074,3041,
810516,0,439,1,1860,
8106820,1,2197,3042,16,
81070,439,1,2309,3043,
810816,0,439,1,1657,
8109878,1,2031,725,1,
81101989,894,1,1990,3044,
811116,0,439,1,1775,
81123045,16,0,439,1,
811332,3046,16,0,439,
81141,2104,801,1,2105,
81153047,16,0,439,1,
81162226,886,1,1901,3048,
811716,0,439,1,1802,
8118774,1,2021,707,1,
81191804,3049,16,0,439,
81201,2135,836,1,2354,
8121853,1,2355,858,1,
81222029,714,1,2030,720,
81231,2358,807,1,2032,
8124730,1,2360,813,1,
81252035,741,1,2037,746,
81261,2039,751,1,1931,
8127863,1,2041,757,1,
81281873,829,1,2043,762,
81291,2044,767,1,2033,
8130735,1,1574,787,1,
81311958,3050,16,0,439,
81321,43,3051,19,480,
81331,43,3052,5,24,
81341,2035,741,1,2037,
8135746,1,1657,878,1,
81362039,751,1,2041,757,
81371,1931,863,1,2043,
8138762,1,2044,767,1,
81391860,820,1,1574,787,
81401,2021,707,1,2104,
81413053,16,0,579,1,
81422135,836,1,1873,829,
81431,2355,858,1,1802,
8144774,1,2226,886,1,
81451989,3054,16,0,478,
81461,2360,813,1,2029,
8147714,1,2030,720,1,
81482031,725,1,2032,730,
81491,2033,735,1,44,
81503055,19,264,1,44,
81513056,5,36,1,2074,
81523057,16,0,262,1,
81531860,820,1,2197,3058,
815416,0,262,1,2309,
81553059,16,0,262,1,
81561657,878,1,2031,725,
81571,1989,894,1,1990,
81583060,16,0,262,1,
81591775,3061,16,0,262,
81601,32,3062,16,0,
8161262,1,2104,801,1,
81622105,3063,16,0,262,
81631,2226,886,1,1901,
81643064,16,0,262,1,
81651802,774,1,2021,707,
81661,1804,3065,16,0,
8167262,1,2135,836,1,
81682354,853,1,2355,858,
81691,2029,714,1,2030,
8170720,1,2358,807,1,
81712032,730,1,2360,813,
81721,2035,741,1,2037,
8173746,1,2039,751,1,
81741931,863,1,2041,757,
81751,1873,829,1,2043,
8176762,1,2044,767,1,
81772033,735,1,1574,787,
81781,1958,3066,16,0,
8179262,1,45,3067,19,
8180329,1,45,3068,5,
818137,1,2074,3069,16,
81820,376,1,1860,820,
81831,2197,3070,16,0,
8184376,1,2309,3071,16,
81850,376,1,1657,878,
81861,2031,725,1,1989,
8187894,1,1990,3072,16,
81880,376,1,1775,3073,
818916,0,376,1,32,
81903074,16,0,376,1,
81912104,801,1,2105,3075,
819216,0,376,1,2226,
8193886,1,1901,3076,16,
81940,376,1,1802,774,
81951,2021,707,1,1804,
81963077,16,0,376,1,
81972135,836,1,2354,853,
81981,2355,858,1,2029,
8199714,1,2030,720,1,
82002358,807,1,2032,730,
82011,2360,813,1,2035,
8202741,1,2037,746,1,
82032039,751,1,1931,863,
82041,2041,757,1,1873,
8205829,1,2043,762,1,
82062044,767,1,1832,3078,
820716,0,327,1,2033,
8208735,1,1574,787,1,
82091958,3079,16,0,376,
82101,46,3080,19,658,
82111,46,3081,5,36,
82121,2074,3082,16,0,
8213656,1,1860,820,1,
82142197,3083,16,0,656,
82151,2309,3084,16,0,
8216656,1,1657,878,1,
82172031,725,1,1989,894,
82181,1990,3085,16,0,
8219656,1,1775,3086,16,
82200,656,1,32,3087,
822116,0,656,1,2104,
8222801,1,2105,3088,16,
82230,656,1,2226,886,
82241,1901,3089,16,0,
8225656,1,1802,774,1,
82262021,707,1,1804,3090,
822716,0,656,1,2135,
8228836,1,2354,853,1,
82292355,858,1,2029,714,
82301,2030,720,1,2358,
8231807,1,2032,730,1,
82322360,813,1,2035,741,
82331,2037,746,1,2039,
8234751,1,1931,863,1,
82352041,757,1,1873,829,
82361,2043,762,1,2044,
8237767,1,2033,735,1,
82381574,787,1,1958,3091,
823916,0,656,1,47,
82403092,19,401,1,47,
82413093,5,19,1,0,
82423094,16,0,399,1,
82432531,667,1,2587,3095,
824416,0,399,1,2022,
82453096,16,0,571,1,
82462526,684,1,2528,3097,
824716,0,399,1,2605,
82483098,17,3099,15,3100,
82494,36,37,0,71,
82500,108,0,111,0,
825198,0,97,0,108,
82520,68,0,101,0,
8253102,0,105,0,110,
82540,105,0,116,0,
8255105,0,111,0,110,
82560,115,0,1,-1,
82571,5,3101,20,3102,
82584,38,71,0,108,
82590,111,0,98,0,
826097,0,108,0,68,
82610,101,0,102,0,
8262105,0,110,0,105,
82630,116,0,105,0,
8264111,0,110,0,115,
82650,95,0,52,0,
82661,145,1,3,1,
82673,1,2,3103,22,
82681,6,1,2452,695,
82691,2607,3104,17,3105,
827015,3100,1,-1,1,
82715,3106,20,3107,4,
827238,71,0,108,0,
8273111,0,98,0,97,
82740,108,0,68,0,
8275101,0,102,0,105,
82760,110,0,105,0,
8277116,0,105,0,111,
82780,110,0,115,0,
827995,0,51,0,1,
8280144,1,3,1,2,
82811,1,3108,22,1,
82825,1,2608,3109,17,
82833110,15,3100,1,-1,
82841,5,3111,20,3112,
82854,38,71,0,108,
82860,111,0,98,0,
828797,0,108,0,68,
82880,101,0,102,0,
8289105,0,110,0,105,
82900,116,0,105,0,
8291111,0,110,0,115,
82920,95,0,49,0,
82931,142,1,3,1,
82942,1,1,3113,22,
82951,3,1,2598,3114,
829616,0,399,1,2575,
82973115,17,3116,15,3117,
82984,52,37,0,71,
82990,108,0,111,0,
830098,0,97,0,108,
83010,86,0,97,0,
8302114,0,105,0,97,
83030,98,0,108,0,
8304101,0,68,0,101,
83050,99,0,108,0,
830697,0,114,0,97,
83070,116,0,105,0,
8308111,0,110,0,1,
8309-1,1,5,3118,20,
83103119,4,54,71,0,
8311108,0,111,0,98,
83120,97,0,108,0,
831386,0,97,0,114,
83140,105,0,97,0,
831598,0,108,0,101,
83160,68,0,101,0,
831799,0,108,0,97,
83180,114,0,97,0,
8319116,0,105,0,111,
83200,110,0,95,0,
832150,0,1,147,1,
83223,1,5,1,4,
83233120,22,1,8,1,
83242355,858,1,2532,673,
83251,2606,3121,17,3122,
832615,3100,1,-1,1,
83275,3123,20,3124,4,
832838,71,0,108,0,
8329111,0,98,0,97,
83300,108,0,68,0,
8331101,0,102,0,105,
83320,110,0,105,0,
8333116,0,105,0,111,
83340,110,0,115,0,
833595,0,50,0,1,
8336143,1,3,1,3,
83371,2,3125,22,1,
83384,1,2360,813,1,
83392547,3126,17,3127,15,
83403128,4,50,37,0,
834171,0,108,0,111,
83420,98,0,97,0,
8343108,0,70,0,117,
83440,110,0,99,0,
8345116,0,105,0,111,
83460,110,0,68,0,
8347101,0,102,0,105,
83480,110,0,105,0,
8349116,0,105,0,111,
83500,110,0,1,-1,
83511,5,3129,20,3130,
83524,52,71,0,108,
83530,111,0,98,0,
835497,0,108,0,70,
83550,117,0,110,0,
835699,0,116,0,105,
83570,111,0,110,0,
835868,0,101,0,102,
83590,105,0,110,0,
8360105,0,116,0,105,
83610,111,0,110,0,
836295,0,49,0,1,
8363148,1,3,1,6,
83641,5,3131,22,1,
83659,1,2586,3132,17,
83663133,15,3117,1,-1,
83671,5,3134,20,3135,
83684,54,71,0,108,
83690,111,0,98,0,
837097,0,108,0,86,
83710,97,0,114,0,
8372105,0,97,0,98,
83730,108,0,101,0,
837468,0,101,0,99,
83750,108,0,97,0,
8376114,0,97,0,116,
83770,105,0,111,0,
8378110,0,95,0,49,
83790,1,146,1,3,
83801,3,1,2,3136,
838122,1,7,1,2362,
83823137,17,3138,15,3128,
83831,-1,1,5,3139,
838420,3140,4,52,71,
83850,108,0,111,0,
838698,0,97,0,108,
83870,70,0,117,0,
8388110,0,99,0,116,
83890,105,0,111,0,
8390110,0,68,0,101,
83910,102,0,105,0,
8392110,0,105,0,116,
83930,105,0,111,0,
8394110,0,95,0,50,
83950,1,149,1,3,
83961,7,1,6,3141,
839722,1,10,1,48,
83983142,19,269,1,48,
83993143,5,52,1,0,
84003144,16,0,267,1,
84012074,3145,16,0,499,
84021,1860,820,1,2197,
84033146,16,0,499,1,
84042526,684,1,2309,3147,
840516,0,499,1,2528,
84063148,16,0,267,1,
84071657,878,1,2030,720,
84081,2532,673,1,1989,
8409894,1,1990,3149,16,
84100,499,1,2035,741,
84111,1775,3150,16,0,
8412499,1,32,3151,16,
84130,499,1,2104,801,
84141,2105,3152,16,0,
8415499,1,2547,3126,1,
84162226,886,1,2606,3121,
84171,1901,3153,16,0,
8418499,1,2531,667,1,
84192586,3132,1,2587,3154,
842016,0,267,1,2452,
8421695,1,1802,774,1,
84222021,707,1,1804,3155,
842316,0,499,1,2135,
8424836,1,2354,853,1,
84252355,858,1,2029,714,
84261,2575,3115,1,2358,
8427807,1,2032,730,1,
84282360,813,1,2362,3137,
84291,2037,746,1,2039,
8430751,1,1931,863,1,
84312041,757,1,1873,829,
84321,2043,762,1,2044,
8433767,1,2031,725,1,
84342598,3156,16,0,267,
84351,2033,735,1,2605,
84363098,1,1574,787,1,
84372607,3104,1,2608,3109,
84381,1958,3157,16,0,
8439499,1,49,3158,19,
8440504,1,49,3159,5,
844136,1,2074,3160,16,
84420,502,1,1860,820,
84431,2197,3161,16,0,
8444502,1,2309,3162,16,
84450,502,1,1657,878,
84461,2031,725,1,1989,
8447894,1,1990,3163,16,
84480,502,1,1775,3164,
844916,0,502,1,32,
84503165,16,0,502,1,
84512104,801,1,2105,3166,
845216,0,502,1,2226,
8453886,1,1901,3167,16,
84540,502,1,1802,774,
84551,2021,707,1,1804,
84563168,16,0,502,1,
84572135,836,1,2354,853,
84581,2355,858,1,2029,
8459714,1,2030,720,1,
84602358,807,1,2032,730,
84611,2360,813,1,2035,
8462741,1,2037,746,1,
84632039,751,1,1931,863,
84641,2041,757,1,1873,
8465829,1,2043,762,1,
84662044,767,1,2033,735,
84671,1574,787,1,1958,
84683169,16,0,502,1,
846950,3170,19,612,1,
847050,3171,5,36,1,
84712074,3172,16,0,610,
84721,1860,820,1,2197,
84733173,16,0,610,1,
84742309,3174,16,0,610,
84751,1657,878,1,2031,
8476725,1,1989,894,1,
84771990,3175,16,0,610,
84781,1775,3176,16,0,
8479610,1,32,3177,16,
84800,610,1,2104,801,
84811,2105,3178,16,0,
8482610,1,2226,886,1,
84831901,3179,16,0,610,
84841,1802,774,1,2021,
8485707,1,1804,3180,16,
84860,610,1,2135,836,
84871,2354,853,1,2355,
8488858,1,2029,714,1,
84892030,720,1,2358,807,
84901,2032,730,1,2360,
8491813,1,2035,741,1,
84922037,746,1,2039,751,
84931,1931,863,1,2041,
8494757,1,1873,829,1,
84952043,762,1,2044,767,
84961,2033,735,1,1574,
8497787,1,1958,3181,16,
84980,610,1,51,3182,
849919,127,1,51,3183,
85005,51,1,0,3184,
850116,0,125,1,2401,
85023185,16,0,125,1,
85031860,820,1,10,3186,
850416,0,125,1,2197,
85053187,16,0,125,1,
85062309,3188,16,0,125,
85071,21,3189,16,0,
8508125,1,1657,878,1,
85092030,720,1,2031,725,
85101,2074,3190,16,0,
8511125,1,1989,894,1,
85121990,3191,16,0,125,
85131,2035,741,1,1775,
85143192,16,0,125,1,
851532,3193,16,0,125,
85161,2104,801,1,2105,
85173194,16,0,125,1,
85182547,3126,1,2226,886,
85191,2606,3121,1,1901,
85203195,16,0,125,1,
852152,3196,16,0,125,
85221,2587,3197,16,0,
8523125,1,1802,774,1,
85242021,707,1,1804,3198,
852516,0,125,1,2135,
8526836,1,2354,853,1,
85272355,858,1,2029,714,
85281,2575,3115,1,2358,
8529807,1,2032,730,1,
85302360,813,1,2362,3137,
85311,2037,746,1,2039,
8532751,1,1931,863,1,
85332041,757,1,1873,829,
85341,2043,762,1,2044,
8535767,1,2033,735,1,
85362605,3098,1,1574,787,
85371,2607,3104,1,2608,
85383109,1,1958,3199,16,
85390,125,1,2586,3132,
85401,2534,3200,16,0,
8541125,1,52,3201,19,
8542124,1,52,3202,5,
854351,1,0,3203,16,
85440,122,1,2401,3204,
854516,0,122,1,1860,
8546820,1,10,3205,16,
85470,122,1,2197,3206,
854816,0,122,1,2309,
85493207,16,0,122,1,
855021,3208,16,0,122,
85511,1657,878,1,2030,
8552720,1,2031,725,1,
85532074,3209,16,0,122,
85541,1989,894,1,1990,
85553210,16,0,122,1,
85562035,741,1,1775,3211,
855716,0,122,1,32,
85583212,16,0,122,1,
85592104,801,1,2105,3213,
856016,0,122,1,2547,
85613126,1,2226,886,1,
85622606,3121,1,1901,3214,
856316,0,122,1,52,
85643215,16,0,122,1,
85652587,3216,16,0,122,
85661,1802,774,1,2021,
8567707,1,1804,3217,16,
85680,122,1,2135,836,
85691,2354,853,1,2355,
8570858,1,2029,714,1,
85712575,3115,1,2358,807,
85721,2032,730,1,2360,
8573813,1,2362,3137,1,
85742037,746,1,2039,751,
85751,1931,863,1,2041,
8576757,1,1873,829,1,
85772043,762,1,2044,767,
85781,2033,735,1,2605,
85793098,1,1574,787,1,
85802607,3104,1,2608,3109,
85811,1958,3218,16,0,
8582122,1,2586,3132,1,
85832534,3219,16,0,122,
85841,53,3220,19,121,
85851,53,3221,5,51,
85861,0,3222,16,0,
8587119,1,2401,3223,16,
85880,119,1,1860,820,
85891,10,3224,16,0,
8590119,1,2197,3225,16,
85910,119,1,2309,3226,
859216,0,119,1,21,
85933227,16,0,119,1,
85941657,878,1,2030,720,
85951,2031,725,1,2074,
85963228,16,0,119,1,
85971989,894,1,1990,3229,
859816,0,119,1,2035,
8599741,1,1775,3230,16,
86000,119,1,32,3231,
860116,0,119,1,2104,
8602801,1,2105,3232,16,
86030,119,1,2547,3126,
86041,2226,886,1,2606,
86053121,1,1901,3233,16,
86060,119,1,52,3234,
860716,0,119,1,2587,
86083235,16,0,119,1,
86091802,774,1,2021,707,
86101,1804,3236,16,0,
8611119,1,2135,836,1,
86122354,853,1,2355,858,
86131,2029,714,1,2575,
86143115,1,2358,807,1,
86152032,730,1,2360,813,
86161,2362,3137,1,2037,
8617746,1,2039,751,1,
86181931,863,1,2041,757,
86191,1873,829,1,2043,
8620762,1,2044,767,1,
86212033,735,1,2605,3098,
86221,1574,787,1,2607,
86233104,1,2608,3109,1,
86241958,3237,16,0,119,
86251,2586,3132,1,2534,
86263238,16,0,119,1,
862754,3239,19,118,1,
862854,3240,5,51,1,
86290,3241,16,0,116,
86301,2401,3242,16,0,
8631116,1,1860,820,1,
863210,3243,16,0,116,
86331,2197,3244,16,0,
8634116,1,2309,3245,16,
86350,116,1,21,3246,
863616,0,116,1,1657,
8637878,1,2030,720,1,
86382031,725,1,2074,3247,
863916,0,116,1,1989,
8640894,1,1990,3248,16,
86410,116,1,2035,741,
86421,1775,3249,16,0,
8643116,1,32,3250,16,
86440,116,1,2104,801,
86451,2105,3251,16,0,
8646116,1,2547,3126,1,
86472226,886,1,2606,3121,
86481,1901,3252,16,0,
8649116,1,52,3253,16,
86500,116,1,2587,3254,
865116,0,116,1,1802,
8652774,1,2021,707,1,
86531804,3255,16,0,116,
86541,2135,836,1,2354,
8655853,1,2355,858,1,
86562029,714,1,2575,3115,
86571,2358,807,1,2032,
8658730,1,2360,813,1,
86592362,3137,1,2037,746,
86601,2039,751,1,1931,
8661863,1,2041,757,1,
86621873,829,1,2043,762,
86631,2044,767,1,2033,
8664735,1,2605,3098,1,
86651574,787,1,2607,3104,
86661,2608,3109,1,1958,
86673256,16,0,116,1,
86682586,3132,1,2534,3257,
866916,0,116,1,55,
86703258,19,115,1,55,
86713259,5,51,1,0,
86723260,16,0,113,1,
86732401,3261,16,0,113,
86741,1860,820,1,10,
86753262,16,0,113,1,
86762197,3263,16,0,113,
86771,2309,3264,16,0,
8678113,1,21,3265,16,
86790,113,1,1657,878,
86801,2030,720,1,2031,
8681725,1,2074,3266,16,
86820,113,1,1989,894,
86831,1990,3267,16,0,
8684113,1,2035,741,1,
86851775,3268,16,0,113,
86861,32,3269,16,0,
8687113,1,2104,801,1,
86882105,3270,16,0,113,
86891,2547,3126,1,2226,
8690886,1,2606,3121,1,
86911901,3271,16,0,113,
86921,52,3272,16,0,
8693113,1,2587,3273,16,
86940,113,1,1802,774,
86951,2021,707,1,1804,
86963274,16,0,113,1,
86972135,836,1,2354,853,
86981,2355,858,1,2029,
8699714,1,2575,3115,1,
87002358,807,1,2032,730,
87011,2360,813,1,2362,
87023137,1,2037,746,1,
87032039,751,1,1931,863,
87041,2041,757,1,1873,
8705829,1,2043,762,1,
87062044,767,1,2033,735,
87071,2605,3098,1,1574,
8708787,1,2607,3104,1,
87092608,3109,1,1958,3275,
871016,0,113,1,2586,
87113132,1,2534,3276,16,
87120,113,1,56,3277,
871319,112,1,56,3278,
87145,51,1,0,3279,
871516,0,110,1,2401,
87163280,16,0,110,1,
87171860,820,1,10,3281,
871816,0,110,1,2197,
87193282,16,0,110,1,
87202309,3283,16,0,110,
87211,21,3284,16,0,
8722110,1,1657,878,1,
87232030,720,1,2031,725,
87241,2074,3285,16,0,
8725110,1,1989,894,1,
87261990,3286,16,0,110,
87271,2035,741,1,1775,
87283287,16,0,110,1,
872932,3288,16,0,110,
87301,2104,801,1,2105,
87313289,16,0,110,1,
87322547,3126,1,2226,886,
87331,2606,3121,1,1901,
87343290,16,0,110,1,
873552,3291,16,0,110,
87361,2587,3292,16,0,
8737110,1,1802,774,1,
87382021,707,1,1804,3293,
873916,0,110,1,2135,
8740836,1,2354,853,1,
87412355,858,1,2029,714,
87421,2575,3115,1,2358,
8743807,1,2032,730,1,
87442360,813,1,2362,3137,
87451,2037,746,1,2039,
8746751,1,1931,863,1,
87472041,757,1,1873,829,
87481,2043,762,1,2044,
8749767,1,2033,735,1,
87502605,3098,1,1574,787,
87511,2607,3104,1,2608,
87523109,1,1958,3294,16,
87530,110,1,2586,3132,
87541,2534,3295,16,0,
8755110,1,57,3296,19,
8756109,1,57,3297,5,
875751,1,0,3298,16,
87580,107,1,2401,3299,
875916,0,107,1,1860,
8760820,1,10,3300,16,
87610,107,1,2197,3301,
876216,0,107,1,2309,
87633302,16,0,107,1,
876421,3303,16,0,107,
87651,1657,878,1,2030,
8766720,1,2031,725,1,
87672074,3304,16,0,107,
87681,1989,894,1,1990,
87693305,16,0,107,1,
87702035,741,1,1775,3306,
877116,0,107,1,32,
87723307,16,0,107,1,
87732104,801,1,2105,3308,
877416,0,107,1,2547,
87753126,1,2226,886,1,
87762606,3121,1,1901,3309,
877716,0,107,1,52,
87783310,16,0,107,1,
87792587,3311,16,0,107,
87801,1802,774,1,2021,
8781707,1,1804,3312,16,
87820,107,1,2135,836,
87831,2354,853,1,2355,
8784858,1,2029,714,1,
87852575,3115,1,2358,807,
87861,2032,730,1,2360,
8787813,1,2362,3137,1,
87882037,746,1,2039,751,
87891,1931,863,1,2041,
8790757,1,1873,829,1,
87912043,762,1,2044,767,
87921,2033,735,1,2605,
87933098,1,1574,787,1,
87942607,3104,1,2608,3109,
87951,1958,3313,16,0,
8796107,1,2586,3132,1,
87972534,3314,16,0,107,
87981,58,3315,19,352,
87991,58,3316,5,9,
88001,2414,1580,1,2490,
88013317,16,0,350,1,
88022455,3318,16,0,350,
88031,2451,1589,1,2416,
88043319,16,0,350,1,
88052453,1595,1,2355,858,
88061,2360,813,1,2366,
88073320,16,0,350,1,
880859,3321,19,349,1,
880959,3322,5,9,1,
88102414,1580,1,2490,3323,
881116,0,347,1,2455,
88123324,16,0,347,1,
88132451,1589,1,2416,3325,
881416,0,347,1,2453,
88151595,1,2355,858,1,
88162360,813,1,2366,3326,
881716,0,347,1,60,
88183327,19,429,1,60,
88193328,5,9,1,2414,
88201580,1,2490,3329,16,
88210,427,1,2455,3330,
882216,0,427,1,2451,
88231589,1,2416,3331,16,
88240,427,1,2453,1595,
88251,2355,858,1,2360,
8826813,1,2366,3332,16,
88270,427,1,61,3333,
882819,345,1,61,3334,
88295,9,1,2414,1580,
88301,2490,3335,16,0,
8831343,1,2455,3336,16,
88320,343,1,2451,1589,
88331,2416,3337,16,0,
8834343,1,2453,1595,1,
88352355,858,1,2360,813,
88361,2366,3338,16,0,
8837343,1,62,3339,19,
8838342,1,62,3340,5,
88399,1,2414,1580,1,
88402490,3341,16,0,340,
88411,2455,3342,16,0,
8842340,1,2451,1589,1,
88432416,3343,16,0,340,
88441,2453,1595,1,2355,
8845858,1,2360,813,1,
88462366,3344,16,0,340,
88471,63,3345,19,562,
88481,63,3346,5,9,
88491,2414,1580,1,2490,
88503347,16,0,560,1,
88512455,3348,16,0,560,
88521,2451,1589,1,2416,
88533349,16,0,560,1,
88542453,1595,1,2355,858,
88551,2360,813,1,2366,
88563350,16,0,560,1,
885764,3351,19,336,1,
885864,3352,5,9,1,
88592414,1580,1,2490,3353,
886016,0,334,1,2455,
88613354,16,0,334,1,
88622451,1589,1,2416,3355,
886316,0,334,1,2453,
88641595,1,2355,858,1,
88652360,813,1,2366,3356,
886616,0,334,1,65,
88673357,19,333,1,65,
88683358,5,9,1,2414,
88691580,1,2490,3359,16,
88700,331,1,2455,3360,
887116,0,331,1,2451,
88721589,1,2416,3361,16,
88730,331,1,2453,1595,
88741,2355,858,1,2360,
8875813,1,2366,3362,16,
88760,331,1,66,3363,
887719,425,1,66,3364,
88785,9,1,2414,1580,
88791,2490,3365,16,0,
8880423,1,2455,3366,16,
88810,423,1,2451,1589,
88821,2416,3367,16,0,
8883423,1,2453,1595,1,
88842355,858,1,2360,813,
88851,2366,3368,16,0,
8886423,1,67,3369,19,
8887422,1,67,3370,5,
88889,1,2414,1580,1,
88892490,3371,16,0,420,
88901,2455,3372,16,0,
8891420,1,2451,1589,1,
88922416,3373,16,0,420,
88931,2453,1595,1,2355,
8894858,1,2360,813,1,
88952366,3374,16,0,420,
88961,68,3375,19,419,
88971,68,3376,5,9,
88981,2414,1580,1,2490,
88993377,16,0,417,1,
89002455,3378,16,0,417,
89011,2451,1589,1,2416,
89023379,16,0,417,1,
89032453,1595,1,2355,858,
89041,2360,813,1,2366,
89053380,16,0,417,1,
890669,3381,19,325,1,
890769,3382,5,9,1,
89082414,1580,1,2490,3383,
890916,0,323,1,2455,
89103384,16,0,323,1,
89112451,1589,1,2416,3385,
891216,0,323,1,2453,
89131595,1,2355,858,1,
89142360,813,1,2366,3386,
891516,0,323,1,70,
89163387,19,413,1,70,
89173388,5,9,1,2414,
89181580,1,2490,3389,16,
89190,411,1,2455,3390,
892016,0,411,1,2451,
89211589,1,2416,3391,16,
89220,411,1,2453,1595,
89231,2355,858,1,2360,
8924813,1,2366,3392,16,
89250,411,1,71,3393,
892619,321,1,71,3394,
89275,9,1,2414,1580,
89281,2490,3395,16,0,
8929319,1,2455,3396,16,
89300,319,1,2451,1589,
89311,2416,3397,16,0,
8932319,1,2453,1595,1,
89332355,858,1,2360,813,
89341,2366,3398,16,0,
8935319,1,72,3399,19,
8936410,1,72,3400,5,
89379,1,2414,1580,1,
89382490,3401,16,0,408,
89391,2455,3402,16,0,
8940408,1,2451,1589,1,
89412416,3403,16,0,408,
89421,2453,1595,1,2355,
8943858,1,2360,813,1,
89442366,3404,16,0,408,
89451,73,3405,19,317,
89461,73,3406,5,9,
89471,2414,1580,1,2490,
89483407,16,0,315,1,
89492455,3408,16,0,315,
89501,2451,1589,1,2416,
89513409,16,0,315,1,
89522453,1595,1,2355,858,
89531,2360,813,1,2366,
89543410,16,0,315,1,
895574,3411,19,471,1,
895674,3412,5,9,1,
89572414,1580,1,2490,3413,
895816,0,469,1,2455,
89593414,16,0,469,1,
89602451,1589,1,2416,3415,
896116,0,469,1,2453,
89621595,1,2355,858,1,
89632360,813,1,2366,3416,
896416,0,469,1,75,
89653417,19,311,1,75,
89663418,5,9,1,2414,
89671580,1,2490,3419,16,
89680,309,1,2455,3420,
896916,0,309,1,2451,
89701589,1,2416,3421,16,
89710,309,1,2453,1595,
89721,2355,858,1,2360,
8973813,1,2366,3422,16,
89740,309,1,76,3423,
897519,405,1,76,3424,
89765,9,1,2414,1580,
89771,2490,3425,16,0,
8978403,1,2455,3426,16,
89790,403,1,2451,1589,
89801,2416,3427,16,0,
8981403,1,2453,1595,1,
89822355,858,1,2360,813,
89831,2366,3428,16,0,
8984403,1,77,3429,19,
8985307,1,77,3430,5,
89869,1,2414,1580,1,
89872490,3431,16,0,305,
89881,2455,3432,16,0,
8989305,1,2451,1589,1,
89902416,3433,16,0,305,
89911,2453,1595,1,2355,
8992858,1,2360,813,1,
89932366,3434,16,0,305,
89941,78,3435,19,463,
89951,78,3436,5,9,
89961,2414,1580,1,2490,
89973437,16,0,461,1,
89982455,3438,16,0,461,
89991,2451,1589,1,2416,
90003439,16,0,461,1,
90012453,1595,1,2355,858,
90021,2360,813,1,2366,
90033440,16,0,461,1,
900479,3441,19,301,1,
900579,3442,5,9,1,
90062414,1580,1,2490,3443,
900716,0,299,1,2455,
90083444,16,0,299,1,
90092451,1589,1,2416,3445,
901016,0,299,1,2453,
90111595,1,2355,858,1,
90122360,813,1,2366,3446,
901316,0,299,1,80,
90143447,19,298,1,80,
90153448,5,9,1,2414,
90161580,1,2490,3449,16,
90170,296,1,2455,3450,
901816,0,296,1,2451,
90191589,1,2416,3451,16,
90200,296,1,2453,1595,
90211,2355,858,1,2360,
9022813,1,2366,3452,16,
90230,296,1,81,3453,
902419,295,1,81,3454,
90255,9,1,2414,1580,
90261,2490,3455,16,0,
9027293,1,2455,3456,16,
90280,293,1,2451,1589,
90291,2416,3457,16,0,
9030293,1,2453,1595,1,
90312355,858,1,2360,813,
90321,2366,3458,16,0,
9033293,1,82,3459,19,
9034590,1,82,3460,5,
90359,1,2414,1580,1,
90362490,3461,16,0,588,
90371,2455,3462,16,0,
9038588,1,2451,1589,1,
90392416,3463,16,0,588,
90401,2453,1595,1,2355,
9041858,1,2360,813,1,
90422366,3464,16,0,588,
90431,83,3465,19,393,
90441,83,3466,5,9,
90451,2414,1580,1,2490,
90463467,16,0,391,1,
90472455,3468,16,0,391,
90481,2451,1589,1,2416,
90493469,16,0,391,1,
90502453,1595,1,2355,858,
90511,2360,813,1,2366,
90523470,16,0,391,1,
905384,3471,19,288,1,
905484,3472,5,9,1,
90552414,1580,1,2490,3473,
905616,0,286,1,2455,
90573474,16,0,286,1,
90582451,1589,1,2416,3475,
905916,0,286,1,2453,
90601595,1,2355,858,1,
90612360,813,1,2366,3476,
906216,0,286,1,85,
90633477,19,285,1,85,
90643478,5,9,1,2414,
90651580,1,2490,3479,16,
90660,283,1,2455,3480,
906716,0,283,1,2451,
90681589,1,2416,3481,16,
90690,283,1,2453,1595,
90701,2355,858,1,2360,
9071813,1,2366,3482,16,
90720,283,1,86,3483,
907319,389,1,86,3484,
90745,9,1,2414,1580,
90751,2490,3485,16,0,
9076387,1,2455,3486,16,
90770,387,1,2451,1589,
90781,2416,3487,16,0,
9079387,1,2453,1595,1,
90802355,858,1,2360,813,
90811,2366,3488,16,0,
9082387,1,87,3489,19,
9083281,1,87,3490,5,
90849,1,2414,1580,1,
90852490,3491,16,0,279,
90861,2455,3492,16,0,
9087279,1,2451,1589,1,
90882416,3493,16,0,279,
90891,2453,1595,1,2355,
9090858,1,2360,813,1,
90912366,3494,16,0,279,
90921,88,3495,19,644,
90931,88,3496,5,9,
90941,2414,1580,1,2490,
90953497,16,0,642,1,
90962455,3498,16,0,642,
90971,2451,1589,1,2416,
90983499,16,0,642,1,
90992453,1595,1,2355,858,
91001,2360,813,1,2366,
91013500,16,0,642,1,
910289,3501,19,276,1,
910389,3502,5,9,1,
91042414,1580,1,2490,3503,
910516,0,274,1,2455,
91063504,16,0,274,1,
91072451,1589,1,2416,3505,
910816,0,274,1,2453,
91091595,1,2355,858,1,
91102360,813,1,2366,3506,
911116,0,274,1,90,
91123507,19,382,1,90,
91133508,5,9,1,2414,
91141580,1,2490,3509,16,
91150,380,1,2455,3510,
911616,0,380,1,2451,
91171589,1,2416,3511,16,
91180,380,1,2453,1595,
91191,2355,858,1,2360,
9120813,1,2366,3512,16,
91210,380,1,91,3513,
912219,133,1,91,3514,
91235,121,1,0,3515,
912416,0,558,1,1,
91251904,1,2,1910,1,
91263,1915,1,4,1920,
91271,5,1925,1,6,
91281930,1,7,1935,1,
91298,3516,16,0,131,
91301,1515,3517,16,0,
9131165,1,2605,3098,1,
91322135,836,1,2021,707,
91331,2022,3518,16,0,
9134501,1,256,3519,16,
91350,173,1,2025,3520,
913616,0,505,1,18,
91373521,16,0,138,1,
91382027,3522,16,0,509,
91391,2029,714,1,2030,
9140720,1,2031,725,1,
91412032,730,1,2033,735,
91421,277,3523,16,0,
9143173,1,2035,741,1,
91442037,746,1,2039,751,
91451,32,3524,16,0,
9146165,1,2041,757,1,
91472043,762,1,2044,767,
91481,2547,3126,1,2550,
91493525,16,0,173,1,
915041,3526,16,0,173,
91511,1297,3527,16,0,
9152165,1,43,3528,16,
91530,173,1,1802,774,
91541,46,3529,16,0,
9155178,1,1804,3530,16,
91560,165,1,299,3531,
915716,0,173,1,2309,
91583532,16,0,165,1,
915952,3533,16,0,165,
91601,509,3534,16,0,
9161173,1,525,3535,16,
91620,173,1,62,3536,
916316,0,194,1,65,
91643537,16,0,196,1,
91652074,3538,16,0,165,
91661,1574,787,1,71,
91673539,16,0,173,1,
91681775,3540,16,0,165,
91691,76,3541,16,0,
9170173,1,1834,3542,16,
91710,165,1,2197,3543,
917216,0,165,1,79,
91733544,16,0,173,1,
91741335,3545,16,0,165,
91751,322,3546,16,0,
9176173,1,85,3547,16,
91770,173,1,1261,3548,
917816,0,165,1,89,
91793549,16,0,173,1,
9180346,3550,16,0,173,
91811,2355,858,1,97,
91823551,16,0,173,1,
91832608,3109,1,2358,807,
91841,2360,813,1,102,
91853552,16,0,173,1,
91861860,820,1,2364,3553,
918716,0,379,1,1113,
91883554,16,0,158,1,
9189112,3555,16,0,173,
91901,1117,3556,16,0,
9191165,1,1873,829,1,
91921876,3557,16,0,165,
91931,372,3558,16,0,
9194539,1,374,3559,16,
91950,541,1,124,3560,
919616,0,173,1,376,
91973561,16,0,543,1,
9198378,3562,16,0,545,
91991,381,3563,16,0,
9200173,1,137,3564,16,
92010,173,1,1901,3565,
920216,0,165,1,2575,
92033115,1,1153,3566,16,
92040,165,1,151,3567,
920516,0,173,1,1407,
92063568,16,0,165,1,
92071659,3569,16,0,165,
92081,406,3570,16,0,
9209173,1,2586,3132,1,
92102587,3571,16,0,558,
92111,1371,3572,16,0,
9212165,1,2104,801,1,
92132105,3573,16,0,165,
92141,166,3574,16,0,
9215173,1,1622,3575,16,
92160,173,1,2354,853,
92171,1931,863,1,1933,
92183576,16,0,165,1,
92192362,3137,1,2606,3121,
92201,2607,3104,1,1585,
92213577,16,0,173,1,
9222182,3578,16,0,173,
92231,1189,3579,16,0,
9224165,1,1443,3580,16,
92250,165,1,1695,3581,
922616,0,165,1,431,
92273582,16,0,173,1,
9228447,3583,16,0,173,
92291,199,3584,16,0,
9230173,1,1958,3585,16,
92310,165,1,1657,878,
92321,459,3586,16,0,
9233173,1,462,3587,16,
92340,173,1,217,3588,
923516,0,173,1,2226,
9236886,1,1225,3589,16,
92370,165,1,1479,3590,
923816,0,165,1,1731,
92393591,16,0,173,1,
92401989,894,1,1990,3592,
924116,0,165,1,236,
92423593,16,0,173,1,
92431756,3594,16,0,165,
92441,92,3595,19,624,
92451,92,3596,5,91,
92461,256,3597,16,0,
9247622,1,1261,3598,16,
92480,622,1,509,3599,
924916,0,622,1,2197,
92503600,16,0,622,1,
92511515,3601,16,0,622,
92521,2021,707,1,1775,
92533602,16,0,622,1,
92542029,714,1,2030,720,
92551,2031,725,1,2032,
9256730,1,2033,735,1,
9257277,3603,16,0,622,
92581,2035,741,1,2037,
9259746,1,2039,751,1,
926032,3604,16,0,622,
92611,2041,757,1,2043,
9262762,1,2044,767,1,
92632550,3605,16,0,622,
92641,41,3606,16,0,
9265622,1,1297,3607,16,
92660,622,1,43,3608,
926716,0,622,1,1802,
9268774,1,1804,3609,16,
92690,622,1,299,3610,
927016,0,622,1,2309,
92713611,16,0,622,1,
927252,3612,16,0,622,
92731,525,3613,16,0,
9274622,1,62,3614,16,
92750,622,1,2074,3615,
927616,0,622,1,1574,
9277787,1,71,3616,16,
92780,622,1,76,3617,
927916,0,622,1,1834,
92803618,16,0,622,1,
92811585,3619,16,0,622,
92821,1335,3620,16,0,
9283622,1,79,3621,16,
92840,622,1,85,3622,
928516,0,622,1,89,
92863623,16,0,622,1,
9287346,3624,16,0,622,
92881,2104,801,1,2105,
92893625,16,0,622,1,
92902358,807,1,2360,813,
92911,97,3626,16,0,
9292622,1,1860,820,1,
9293102,3627,16,0,622,
92941,112,3628,16,0,
9295622,1,1117,3629,16,
92960,622,1,1873,829,
92971,1876,3630,16,0,
9298622,1,124,3631,16,
92990,622,1,2135,836,
93001,381,3632,16,0,
9301622,1,322,3633,16,
93020,622,1,137,3634,
930316,0,622,1,1901,
93043635,16,0,622,1,
93051153,3636,16,0,622,
93061,151,3637,16,0,
9307622,1,1407,3638,16,
93080,622,1,1659,3639,
930916,0,622,1,406,
93103640,16,0,622,1,
93111371,3641,16,0,622,
93121,166,3642,16,0,
9313622,1,1622,3643,16,
93140,622,1,2354,853,
93151,2355,858,1,1931,
9316863,1,1933,3644,16,
93170,622,1,431,3645,
931816,0,622,1,182,
93193646,16,0,622,1,
93201189,3647,16,0,622,
93211,1443,3648,16,0,
9322622,1,1695,3649,16,
93230,622,1,447,3650,
932416,0,622,1,199,
93253651,16,0,622,1,
93261958,3652,16,0,622,
93271,1657,878,1,459,
93283653,16,0,622,1,
9329462,3654,16,0,622,
93301,217,3655,16,0,
9331622,1,2226,886,1,
93321225,3656,16,0,622,
93331,1479,3657,16,0,
9334622,1,1731,3658,16,
93350,622,1,1989,894,
93361,1990,3659,16,0,
9337622,1,236,3660,16,
93380,622,1,1756,3661,
933916,0,622,1,93,
93403662,19,621,1,93,
93413663,5,91,1,256,
93423664,16,0,619,1,
93431261,3665,16,0,619,
93441,509,3666,16,0,
9345619,1,2197,3667,16,
93460,619,1,1515,3668,
934716,0,619,1,2021,
9348707,1,1775,3669,16,
93490,619,1,2029,714,
93501,2030,720,1,2031,
9351725,1,2032,730,1,
93522033,735,1,277,3670,
935316,0,619,1,2035,
9354741,1,2037,746,1,
93552039,751,1,32,3671,
935616,0,619,1,2041,
9357757,1,2043,762,1,
93582044,767,1,2550,3672,
935916,0,619,1,41,
93603673,16,0,619,1,
93611297,3674,16,0,619,
93621,43,3675,16,0,
9363619,1,1802,774,1,
93641804,3676,16,0,619,
93651,299,3677,16,0,
9366619,1,2309,3678,16,
93670,619,1,52,3679,
936816,0,619,1,525,
93693680,16,0,619,1,
937062,3681,16,0,619,
93711,2074,3682,16,0,
9372619,1,1574,787,1,
937371,3683,16,0,619,
93741,76,3684,16,0,
9375619,1,1834,3685,16,
93760,619,1,1585,3686,
937716,0,619,1,1335,
93783687,16,0,619,1,
937979,3688,16,0,619,
93801,85,3689,16,0,
9381619,1,89,3690,16,
93820,619,1,346,3691,
938316,0,619,1,2104,
9384801,1,2105,3692,16,
93850,619,1,2358,807,
93861,2360,813,1,97,
93873693,16,0,619,1,
93881860,820,1,102,3694,
938916,0,619,1,112,
93903695,16,0,619,1,
93911117,3696,16,0,619,
93921,1873,829,1,1876,
93933697,16,0,619,1,
9394124,3698,16,0,619,
93951,2135,836,1,381,
93963699,16,0,619,1,
9397322,3700,16,0,619,
93981,137,3701,16,0,
9399619,1,1901,3702,16,
94000,619,1,1153,3703,
940116,0,619,1,151,
94023704,16,0,619,1,
94031407,3705,16,0,619,
94041,1659,3706,16,0,
9405619,1,406,3707,16,
94060,619,1,1371,3708,
940716,0,619,1,166,
94083709,16,0,619,1,
94091622,3710,16,0,619,
94101,2354,853,1,2355,
9411858,1,1931,863,1,
94121933,3711,16,0,619,
94131,431,3712,16,0,
9414619,1,182,3713,16,
94150,619,1,1189,3714,
941616,0,619,1,1443,
94173715,16,0,619,1,
94181695,3716,16,0,619,
94191,447,3717,16,0,
9420619,1,199,3718,16,
94210,619,1,1958,3719,
942216,0,619,1,1657,
9423878,1,459,3720,16,
94240,619,1,462,3721,
942516,0,619,1,217,
94263722,16,0,619,1,
94272226,886,1,1225,3723,
942816,0,619,1,1479,
94293724,16,0,619,1,
94301731,3725,16,0,619,
94311,1989,894,1,1990,
94323726,16,0,619,1,
9433236,3727,16,0,619,
94341,1756,3728,16,0,
9435619,1,94,3729,19,
9436618,1,94,3730,5,
943791,1,256,3731,16,
94380,616,1,1261,3732,
943916,0,616,1,509,
94403733,16,0,616,1,
94412197,3734,16,0,616,
94421,1515,3735,16,0,
9443616,1,2021,707,1,
94441775,3736,16,0,616,
94451,2029,714,1,2030,
9446720,1,2031,725,1,
94472032,730,1,2033,735,
94481,277,3737,16,0,
9449616,1,2035,741,1,
94502037,746,1,2039,751,
94511,32,3738,16,0,
9452616,1,2041,757,1,
94532043,762,1,2044,767,
94541,2550,3739,16,0,
9455616,1,41,3740,16,
94560,616,1,1297,3741,
945716,0,616,1,43,
94583742,16,0,616,1,
94591802,774,1,1804,3743,
946016,0,616,1,299,
94613744,16,0,616,1,
94622309,3745,16,0,616,
94631,52,3746,16,0,
9464616,1,525,3747,16,
94650,616,1,62,3748,
946616,0,616,1,2074,
94673749,16,0,616,1,
94681574,787,1,71,3750,
946916,0,616,1,76,
94703751,16,0,616,1,
94711834,3752,16,0,616,
94721,1585,3753,16,0,
9473616,1,1335,3754,16,
94740,616,1,79,3755,
947516,0,616,1,85,
94763756,16,0,616,1,
947789,3757,16,0,616,
94781,346,3758,16,0,
9479616,1,2104,801,1,
94802105,3759,16,0,616,
94811,2358,807,1,2360,
9482813,1,97,3760,16,
94830,616,1,1860,820,
94841,102,3761,16,0,
9485616,1,112,3762,16,
94860,616,1,1117,3763,
948716,0,616,1,1873,
9488829,1,1876,3764,16,
94890,616,1,124,3765,
949016,0,616,1,2135,
9491836,1,381,3766,16,
94920,616,1,322,3767,
949316,0,616,1,137,
94943768,16,0,616,1,
94951901,3769,16,0,616,
94961,1153,3770,16,0,
9497616,1,151,3771,16,
94980,616,1,1407,3772,
949916,0,616,1,1659,
95003773,16,0,616,1,
9501406,3774,16,0,616,
95021,1371,3775,16,0,
9503616,1,166,3776,16,
95040,616,1,1622,3777,
950516,0,616,1,2354,
9506853,1,2355,858,1,
95071931,863,1,1933,3778,
950816,0,616,1,431,
95093779,16,0,616,1,
9510182,3780,16,0,616,
95111,1189,3781,16,0,
9512616,1,1443,3782,16,
95130,616,1,1695,3783,
951416,0,616,1,447,
95153784,16,0,616,1,
9516199,3785,16,0,616,
95171,1958,3786,16,0,
9518616,1,1657,878,1,
9519459,3787,16,0,616,
95201,462,3788,16,0,
9521616,1,217,3789,16,
95220,616,1,2226,886,
95231,1225,3790,16,0,
9524616,1,1479,3791,16,
95250,616,1,1731,3792,
952616,0,616,1,1989,
9527894,1,1990,3793,16,
95280,616,1,236,3794,
952916,0,616,1,1756,
95303795,16,0,616,1,
953195,3796,19,103,1,
953295,3797,5,1,1,
95330,3798,16,0,104,
95341,96,3799,19,647,
95351,96,3800,5,1,
95361,0,3801,16,0,
9537645,1,97,3802,19,
9538605,1,97,3803,5,
95392,1,0,3804,16,
95400,603,1,2587,3805,
954116,0,630,1,98,
95423806,19,357,1,98,
95433807,5,2,1,0,
95443808,16,0,481,1,
95452587,3809,16,0,355,
95461,99,3810,19,474,
95471,99,3811,5,2,
95481,0,3812,16,0,
9549472,1,2587,3813,16,
95500,652,1,100,3814,
955119,466,1,100,3815,
95525,4,1,0,3816,
955316,0,464,1,2587,
95543817,16,0,464,1,
95552598,3818,16,0,609,
95561,2528,3819,16,0,
9557609,1,101,3820,19,
9558491,1,101,3821,5,
95592,1,2366,3822,16,
95600,492,1,2455,3823,
956116,0,489,1,102,
95623824,19,398,1,102,
95633825,5,4,1,2366,
95643826,16,0,396,1,
95652455,3827,16,0,396,
95661,2490,3828,16,0,
9567460,1,2416,3829,16,
95680,460,1,103,3830,
956919,141,1,103,3831,
95705,3,1,2401,3832,
957116,0,437,1,2534,
95723833,16,0,475,1,
957310,3834,16,0,139,
95741,104,3835,19,151,
95751,104,3836,5,16,
95761,0,3837,16,0,
9577482,1,2074,3838,16,
95780,637,1,2587,3839,
957916,0,482,1,10,
95803840,16,0,266,1,
95812197,3841,16,0,637,
95821,1901,3842,16,0,
9583637,1,2309,3843,16,
95840,637,1,2534,3844,
958516,0,266,1,21,
95863845,16,0,149,1,
95872105,3846,16,0,637,
95881,1804,3847,16,0,
9589637,1,1990,3848,16,
95900,637,1,32,3849,
959116,0,637,1,2401,
95923850,16,0,266,1,
95931958,3851,16,0,637,
95941,1775,3852,16,0,
9595637,1,105,3853,19,
9596130,1,105,3854,5,
959717,1,0,3855,16,
95980,128,1,2074,3856,
959916,0,137,1,2587,
96003857,16,0,128,1,
96012105,3858,16,0,137,
96021,10,3859,16,0,
9603137,1,2197,3860,16,
96040,137,1,1901,3861,
960516,0,137,1,2309,
96063862,16,0,137,1,
960752,3863,16,0,192,
96081,21,3864,16,0,
9609137,1,2534,3865,16,
96100,137,1,1804,3866,
961116,0,137,1,1990,
96123867,16,0,137,1,
961332,3868,16,0,137,
96141,2401,3869,16,0,
9615137,1,1958,3870,16,
96160,137,1,1775,3871,
961716,0,137,1,106,
96183872,19,432,1,106,
96193873,5,4,1,2366,
96203874,16,0,430,1,
96212455,3875,16,0,430,
96221,2490,3876,16,0,
9623430,1,2416,3877,16,
96240,430,1,107,3878,
962519,224,1,107,3879,
96265,13,1,2074,3880,
962716,0,510,1,2412,
96283881,16,0,363,1,
96292197,3882,16,0,510,
96301,1901,3883,16,0,
9631510,1,2309,3884,16,
96320,510,1,1990,3885,
963316,0,510,1,1804,
96343886,16,0,510,1,
96352545,3887,16,0,222,
96361,31,3888,16,0,
9637265,1,32,3889,16,
96380,510,1,2105,3890,
963916,0,510,1,1958,
96403891,16,0,510,1,
96411775,3892,16,0,510,
96421,108,3893,19,314,
96431,108,3894,5,1,
96441,32,3895,16,0,
9645312,1,109,3896,19,
9646255,1,109,3897,5,
964710,1,2074,3898,16,
96480,578,1,2197,3899,
964916,0,661,1,1901,
96503900,16,0,438,1,
96512309,3901,16,0,253,
96521,1804,3902,16,0,
9653326,1,1990,3903,16,
96540,498,1,32,3904,
965516,0,450,1,2105,
96563905,16,0,651,1,
96571958,3906,16,0,477,
96581,1775,3907,16,0,
9659260,1,110,3908,19,
9660634,1,110,3909,5,
966110,1,2074,3910,16,
96620,632,1,2197,3911,
966316,0,632,1,1901,
96643912,16,0,632,1,
96652309,3913,16,0,632,
96661,1804,3914,16,0,
9667632,1,1990,3915,16,
96680,632,1,32,3916,
966916,0,632,1,2105,
96703917,16,0,632,1,
96711958,3918,16,0,632,
96721,1775,3919,16,0,
9673632,1,111,3920,19,
9674161,1,111,3921,5,
967529,1,1479,3922,16,
96760,563,1,2074,3923,
967716,0,636,1,1695,
96783924,16,0,188,1,
96791756,3925,16,0,252,
96801,2197,3926,16,0,
9681636,1,2309,3927,16,
96820,636,1,1876,3928,
968316,0,237,1,1659,
96843929,16,0,252,1,
96851443,3930,16,0,526,
96861,1117,3931,16,0,
9687159,1,1990,3932,16,
96880,636,1,1189,3933,
968916,0,238,1,1775,
96903934,16,0,636,1,
969132,3935,16,0,636,
96921,2105,3936,16,0,
9693636,1,1515,3937,16,
96940,580,1,1901,3938,
969516,0,636,1,52,
96963939,16,0,591,1,
96971804,3940,16,0,636,
96981,1261,3941,16,0,
9699358,1,1153,3942,16,
97000,245,1,1225,3943,
970116,0,289,1,1335,
97023944,16,0,459,1,
97031933,3945,16,0,565,
97041,1834,3946,16,0,
9705373,1,1297,3947,16,
97060,386,1,1407,3948,
970716,0,572,1,1958,
97083949,16,0,636,1,
97091371,3950,16,0,453,
97101,112,3951,19,535,
97111,112,3952,5,10,
97121,2074,3953,16,0,
9713533,1,2197,3954,16,
97140,533,1,1901,3955,
971516,0,533,1,2309,
97163956,16,0,533,1,
97171804,3957,16,0,533,
97181,1990,3958,16,0,
9719533,1,32,3959,16,
97200,533,1,2105,3960,
972116,0,533,1,1958,
97223961,16,0,533,1,
97231775,3962,16,0,533,
97241,113,3963,19,531,
97251,113,3964,5,10,
97261,2074,3965,16,0,
9727529,1,2197,3966,16,
97280,529,1,1901,3967,
972916,0,529,1,2309,
97303968,16,0,529,1,
97311804,3969,16,0,529,
97321,1990,3970,16,0,
9733529,1,32,3971,16,
97340,529,1,2105,3972,
973516,0,529,1,1958,
97363973,16,0,529,1,
97371775,3974,16,0,529,
97381,114,3975,19,576,
97391,114,3976,5,10,
97401,2074,3977,16,0,
9741574,1,2197,3978,16,
97420,574,1,1901,3979,
974316,0,574,1,2309,
97443980,16,0,574,1,
97451804,3981,16,0,574,
97461,1990,3982,16,0,
9747574,1,32,3983,16,
97480,574,1,2105,3984,
974916,0,574,1,1958,
97503985,16,0,574,1,
97511775,3986,16,0,574,
97521,115,3987,19,525,
97531,115,3988,5,10,
97541,2074,3989,16,0,
9755523,1,2197,3990,16,
97560,523,1,1901,3991,
975716,0,523,1,2309,
97583992,16,0,523,1,
97591804,3993,16,0,523,
97601,1990,3994,16,0,
9761523,1,32,3995,16,
97620,523,1,2105,3996,
976316,0,523,1,1958,
97643997,16,0,523,1,
97651775,3998,16,0,523,
97661,116,3999,19,522,
97671,116,4000,5,10,
97681,2074,4001,16,0,
9769520,1,2197,4002,16,
97700,520,1,1901,4003,
977116,0,520,1,2309,
97724004,16,0,520,1,
97731804,4005,16,0,520,
97741,1990,4006,16,0,
9775520,1,32,4007,16,
97760,520,1,2105,4008,
977716,0,520,1,1958,
97784009,16,0,520,1,
97791775,4010,16,0,520,
97801,117,4011,19,519,
97811,117,4012,5,10,
97821,2074,4013,16,0,
9783517,1,2197,4014,16,
97840,517,1,1901,4015,
978516,0,517,1,2309,
97864016,16,0,517,1,
97871804,4017,16,0,517,
97881,1990,4018,16,0,
9789517,1,32,4019,16,
97900,517,1,2105,4020,
979116,0,517,1,1958,
97924021,16,0,517,1,
97931775,4022,16,0,517,
97941,118,4023,19,516,
97951,118,4024,5,10,
97961,2074,4025,16,0,
9797514,1,2197,4026,16,
97980,514,1,1901,4027,
979916,0,514,1,2309,
98004028,16,0,514,1,
98011804,4029,16,0,514,
98021,1990,4030,16,0,
9803514,1,32,4031,16,
98040,514,1,2105,4032,
980516,0,514,1,1958,
98064033,16,0,514,1,
98071775,4034,16,0,514,
98081,119,4035,19,513,
98091,119,4036,5,10,
98101,2074,4037,16,0,
9811511,1,2197,4038,16,
98120,511,1,1901,4039,
981316,0,511,1,2309,
98144040,16,0,511,1,
98151804,4041,16,0,511,
98161,1990,4042,16,0,
9817511,1,32,4043,16,
98180,511,1,2105,4044,
981916,0,511,1,1958,
98204045,16,0,511,1,
98211775,4046,16,0,511,
98221,120,4047,19,147,
98231,120,4048,5,2,
98241,1756,4049,16,0,
9825322,1,1659,4050,16,
98260,145,1,121,4051,
982719,556,1,121,4052,
98285,65,1,1479,4053,
982916,0,554,1,112,
98304054,16,0,554,1,
98311804,4055,16,0,554,
98321,431,4056,16,0,
9833554,1,1443,4057,16,
98340,554,1,1756,4058,
983516,0,554,1,124,
98364059,16,0,554,1,
9837525,4060,16,0,554,
98381,2197,4061,16,0,
9839554,1,236,4062,16,
98400,554,1,346,4063,
984116,0,554,1,2309,
98424064,16,0,554,1,
98431876,4065,16,0,554,
98441,1659,4066,16,0,
9845554,1,1225,4067,16,
98460,554,1,1117,4068,
984716,0,554,1,137,
98484069,16,0,554,1,
98491775,4070,16,0,554,
98501,32,4071,16,0,
9851554,1,2105,4072,16,
98520,554,1,1407,4073,
985316,0,554,1,256,
98544074,16,0,554,1,
9855459,4075,16,0,554,
98561,41,4076,16,0,
9857554,1,151,4077,16,
98580,554,1,43,4078,
985916,0,554,1,1901,
98604079,16,0,554,1,
9861509,4080,16,0,554,
98621,52,4081,16,0,
9863554,1,381,4082,16,
98640,554,1,447,4083,
986516,0,554,1,166,
98664084,16,0,554,1,
9867462,4085,16,0,554,
98681,277,4086,16,0,
9869554,1,1695,4087,16,
98700,554,1,1261,4088,
987116,0,554,1,1153,
98724089,16,0,554,1,
987362,4090,16,0,585,
98741,2550,4091,16,0,
9875554,1,2074,4092,16,
98760,554,1,1335,4093,
987716,0,554,1,71,
98784094,16,0,554,1,
9879182,4095,16,0,554,
98801,76,4096,16,0,
9881554,1,79,4097,16,
98820,554,1,1933,4098,
988316,0,554,1,299,
98844099,16,0,554,1,
988585,4100,16,0,554,
98861,1515,4101,16,0,
9887554,1,89,4102,16,
98880,554,1,1834,4103,
988916,0,554,1,1622,
98904104,16,0,554,1,
98911990,4105,16,0,554,
98921,406,4106,16,0,
9893554,1,1731,4107,16,
98940,554,1,97,4108,
989516,0,554,1,1297,
98964109,16,0,554,1,
98971189,4110,16,0,554,
98981,102,4111,16,0,
9899554,1,1585,4112,16,
99000,554,1,322,4113,
990116,0,554,1,1958,
99024114,16,0,554,1,
9903199,4115,16,0,554,
99041,1371,4116,16,0,
9905554,1,217,4117,16,
99060,554,1,122,4118,
990719,601,1,122,4119,
99085,2,1,459,4120,
990916,0,599,1,41,
99104121,16,0,653,1,
9911123,4122,19,608,1,
9912123,4123,5,3,1,
9913462,4124,16,0,606,
99141,459,4125,16,0,
9915628,1,41,4126,16,
99160,628,1,124,4127,
991719,4128,4,36,69,
99180,120,0,112,0,
9919114,0,101,0,115,
99200,115,0,105,0,
9921111,0,110,0,65,
99220,114,0,103,0,
9923117,0,109,0,101,
99240,110,0,116,0,
99251,124,4123,1,125,
99264129,19,548,1,125,
99274130,5,65,1,1479,
99284131,16,0,546,1,
9929112,4132,16,0,546,
99301,1804,4133,16,0,
9931546,1,431,4134,16,
99320,546,1,1443,4135,
993316,0,546,1,1756,
99344136,16,0,546,1,
9935124,4137,16,0,546,
99361,525,4138,16,0,
9937546,1,2197,4139,16,
99380,546,1,236,4140,
993916,0,546,1,346,
99404141,16,0,546,1,
99412309,4142,16,0,546,
99421,1876,4143,16,0,
9943546,1,1659,4144,16,
99440,546,1,1225,4145,
994516,0,546,1,1117,
99464146,16,0,546,1,
9947137,4147,16,0,546,
99481,1775,4148,16,0,
9949546,1,32,4149,16,
99500,546,1,2105,4150,
995116,0,546,1,1407,
99524151,16,0,546,1,
9953256,4152,16,0,546,
99541,459,4153,16,0,
9955546,1,41,4154,16,
99560,546,1,151,4155,
995716,0,546,1,43,
99584156,16,0,546,1,
99591901,4157,16,0,546,
99601,509,4158,16,0,
9961546,1,52,4159,16,
99620,546,1,381,4160,
996316,0,546,1,447,
99644161,16,0,546,1,
9965166,4162,16,0,546,
99661,462,4163,16,0,
9967546,1,277,4164,16,
99680,546,1,1695,4165,
996916,0,546,1,1261,
99704166,16,0,546,1,
99711153,4167,16,0,546,
99721,62,4168,16,0,
9973586,1,2550,4169,16,
99740,546,1,2074,4170,
997516,0,546,1,1335,
99764171,16,0,546,1,
997771,4172,16,0,546,
99781,182,4173,16,0,
9979546,1,76,4174,16,
99800,546,1,79,4175,
998116,0,546,1,1933,
99824176,16,0,546,1,
9983299,4177,16,0,546,
99841,85,4178,16,0,
9985546,1,1515,4179,16,
99860,546,1,89,4180,
998716,0,546,1,1834,
99884181,16,0,546,1,
99891622,4182,16,0,546,
99901,1990,4183,16,0,
9991546,1,406,4184,16,
99920,546,1,1731,4185,
999316,0,546,1,97,
99944186,16,0,546,1,
99951297,4187,16,0,546,
99961,1189,4188,16,0,
9997546,1,102,4189,16,
99980,546,1,1585,4190,
999916,0,546,1,322,
100004191,16,0,546,1,
100011958,4192,16,0,546,
100021,199,4193,16,0,
10003546,1,1371,4194,16,
100040,546,1,217,4195,
1000516,0,546,1,126,
100064196,19,4197,4,28,
1000786,0,101,0,99,
100080,116,0,111,0,
10009114,0,67,0,111,
100100,110,0,115,0,
10011116,0,97,0,110,
100120,116,0,1,126,
100134130,1,127,4198,19,
100144199,4,32,82,0,
10015111,0,116,0,97,
100160,116,0,105,0,
10017111,0,110,0,67,
100180,111,0,110,0,
10019115,0,116,0,97,
100200,110,0,116,0,
100211,127,4130,1,128,
100224200,19,4201,4,24,
1002376,0,105,0,115,
100240,116,0,67,0,
10025111,0,110,0,115,
100260,116,0,97,0,
10027110,0,116,0,1,
10028128,4130,1,129,4202,
1002919,169,1,129,4203,
100305,64,1,1479,4204,
1003116,0,537,1,112,
100324205,16,0,247,1,
100331804,4206,16,0,584,
100341,431,4207,16,0,
10035581,1,1443,4208,16,
100360,488,1,1756,4209,
1003716,0,660,1,124,
100384210,16,0,259,1,
10039525,4211,16,0,366,
100401,2197,4212,16,0,
10041584,1,236,4213,16,
100420,426,1,346,4214,
1004316,0,500,1,2309,
100444215,16,0,584,1,
100451876,4216,16,0,378,
100461,1659,4217,16,0,
10047660,1,1225,4218,16,
100480,246,1,1117,4219,
1004916,0,218,1,137,
100504220,16,0,282,1,
100511775,4221,16,0,584,
100521,32,4222,16,0,
10053584,1,2105,4223,16,
100540,584,1,1407,4224,
1005516,0,493,1,256,
100564225,16,0,442,1,
10057459,4226,16,0,167,
100581,41,4227,16,0,
10059167,1,151,4228,16,
100600,318,1,43,4229,
1006116,0,631,1,1901,
100624230,16,0,584,1,
10063509,4231,16,0,641,
100641,52,4232,16,0,
10065593,1,381,4233,16,
100660,559,1,447,4234,
1006716,0,366,1,166,
100684235,16,0,353,1,
10069462,4236,16,0,167,
100701,277,4237,16,0,
10071451,1,1695,4238,16,
100720,277,1,1261,4239,
1007316,0,308,1,1153,
100744240,16,0,174,1,
100752550,4241,16,0,569,
100761,2074,4242,16,0,
10077584,1,1335,4243,16,
100780,402,1,71,4244,
1007916,0,202,1,182,
100804245,16,0,366,1,
1008176,4246,16,0,557,
100821,79,4247,16,0,
10083217,1,1933,4248,16,
100840,445,1,299,4249,
1008516,0,467,1,85,
100864250,16,0,485,1,
100871515,4251,16,0,568,
100881,89,4252,16,0,
10089228,1,1834,4253,16,
100900,346,1,1622,4254,
1009116,0,640,1,1990,
100924255,16,0,584,1,
10093406,4256,16,0,570,
100941,1731,4257,16,0,
10095248,1,97,4258,16,
100960,446,1,1297,4259,
1009716,0,407,1,1189,
100984260,16,0,216,1,
10099102,4261,16,0,236,
101001,1585,4262,16,0,
10101650,1,322,4263,16,
101020,486,1,1958,4264,
1010316,0,584,1,199,
101044265,16,0,377,1,
101051371,4266,16,0,443,
101061,217,4267,16,0,
10107394,1,130,4268,19,
101084269,4,36,67,0,
10109111,0,110,0,115,
101100,116,0,97,0,
10111110,0,116,0,69,
101120,120,0,112,0,
10113114,0,101,0,115,
101140,115,0,105,0,
10115111,0,110,0,1,
10116130,4203,1,131,4270,
1011719,4271,4,30,73,
101180,100,0,101,0,
10119110,0,116,0,69,
101200,120,0,112,0,
10121114,0,101,0,115,
101220,115,0,105,0,
10123111,0,110,0,1,
10124131,4203,1,132,4272,
1012519,4273,4,36,73,
101260,100,0,101,0,
10127110,0,116,0,68,
101280,111,0,116,0,
1012969,0,120,0,112,
101300,114,0,101,0,
10131115,0,115,0,105,
101320,111,0,110,0,
101331,132,4203,1,133,
101344274,19,4275,4,44,
1013570,0,117,0,110,
101360,99,0,116,0,
10137105,0,111,0,110,
101380,67,0,97,0,
10139108,0,108,0,69,
101400,120,0,112,0,
10141114,0,101,0,115,
101420,115,0,105,0,
10143111,0,110,0,1,
10144133,4203,1,134,4276,
1014519,4277,4,32,66,
101460,105,0,110,0,
1014797,0,114,0,121,
101480,69,0,120,0,
10149112,0,114,0,101,
101500,115,0,115,0,
10151105,0,111,0,110,
101520,1,134,4203,1,
10153135,4278,19,4279,4,
1015430,85,0,110,0,
1015597,0,114,0,121,
101560,69,0,120,0,
10157112,0,114,0,101,
101580,115,0,115,0,
10159105,0,111,0,110,
101600,1,135,4203,1,
10161136,4280,19,4281,4,
1016236,84,0,121,0,
10163112,0,101,0,99,
101640,97,0,115,0,
10165116,0,69,0,120,
101660,112,0,114,0,
10167101,0,115,0,115,
101680,105,0,111,0,
10169110,0,1,136,4203,
101701,137,4282,19,4283,
101714,42,80,0,97,
101720,114,0,101,0,
10173110,0,116,0,104,
101740,101,0,115,0,
10175105,0,115,0,69,
101760,120,0,112,0,
10177114,0,101,0,115,
101780,115,0,105,0,
10179111,0,110,0,1,
10180137,4203,1,138,4284,
1018119,4285,4,56,73,
101820,110,0,99,0,
10183114,0,101,0,109,
101840,101,0,110,0,
10185116,0,68,0,101,
101860,99,0,114,0,
10187101,0,109,0,101,
101880,110,0,116,0,
1018969,0,120,0,112,
101900,114,0,101,0,
10191115,0,115,0,105,
101920,111,0,110,0,
101931,138,4203,1,140,
101944286,19,682,1,140,
101953797,1,141,4287,19,
10196693,1,141,3797,1,
10197142,4288,19,3112,1,
10198142,3800,1,143,4289,
1019919,3124,1,143,3800,
102001,144,4290,19,3107,
102011,144,3800,1,145,
102024291,19,3102,1,145,
102033800,1,146,4292,19,
102043135,1,146,3803,1,
10205147,4293,19,3119,1,
10206147,3803,1,148,4294,
1020719,3130,1,148,3807,
102081,149,4295,19,3140,
102091,149,3807,1,150,
102104296,19,676,1,150,
102113811,1,151,4297,19,
10212671,1,151,3811,1,
10213152,4298,19,688,1,
10214152,3815,1,153,4299,
1021519,698,1,153,3815,
102161,154,4300,19,1598,
102171,154,3821,1,155,
102184301,19,1593,1,155,
102193821,1,156,4302,19,
102201584,1,156,3825,1,
10221157,4303,19,1630,1,
10222157,3831,1,158,4304,
1022319,1614,1,158,3831,
102241,159,4305,19,1089,
102251,159,3836,1,160,
102264306,19,817,1,160,
102273879,1,161,4307,19,
10228861,1,161,3879,1,
10229162,4308,19,811,1,
10230162,3894,1,163,4309,
1023119,856,1,163,3894,
102321,164,4310,19,881,
102331,164,3897,1,165,
102344311,19,765,1,165,
102353897,1,166,4312,19,
10236790,1,166,3897,1,
10237167,4313,19,760,1,
10238167,3897,1,168,4314,
1023919,754,1,168,3897,
102401,169,4315,19,749,
102411,169,3897,1,170,
102424316,19,744,1,170,
102433897,1,171,4317,19,
10244738,1,171,3897,1,
10245172,4318,19,733,1,
10246172,3897,1,173,4319,
1024719,728,1,173,3897,
102481,174,4320,19,723,
102491,174,3897,1,175,
102504321,19,718,1,175,
102513897,1,176,4322,19,
102521119,1,176,3964,1,
10253177,4323,19,1262,1,
10254177,3976,1,178,4324,
1025519,1111,1,178,3988,
102561,179,4325,19,1250,
102571,179,3988,1,180,
102584326,19,897,1,180,
102594000,1,181,4327,19,
10260711,1,181,4000,1,
10261182,4328,19,804,1,
10262182,4000,1,183,4329,
1026319,839,1,183,4000,
102641,184,4330,19,867,
102651,184,4012,1,185,
102664331,19,889,1,185,
102674012,1,186,4332,19,
10268824,1,186,4024,1,
10269187,4333,19,832,1,
10270187,4024,1,188,4334,
1027119,778,1,188,4036,
102721,189,4335,19,1489,
102731,189,4048,1,190,
102744336,19,1125,1,190,
102754048,1,191,4337,19,
102761462,1,191,4048,1,
10277192,4338,19,1505,1,
10278192,4048,1,193,4339,
1027919,1367,1,193,3909,
102801,194,4340,19,1425,
102811,194,3909,1,195,
102824341,19,1105,1,195,
102833921,1,196,4342,19,
102841537,1,196,3921,1,
10285197,4343,19,1457,1,
10286197,3921,1,198,4344,
1028719,1410,1,198,3921,
102881,199,4345,19,1335,
102891,199,3921,1,200,
102904346,19,1272,1,200,
102913921,1,201,4347,19,
102921282,1,201,3921,1,
10293202,4348,19,1100,1,
10294202,3921,1,203,4349,
1029519,1521,1,203,3921,
102961,204,4350,19,1452,
102971,204,3921,1,205,
102984351,19,1400,1,205,
102993921,1,206,4352,19,
103001324,1,206,3921,1,
10301207,4353,19,1298,1,
10302207,3921,1,208,4354,
1030319,1083,1,208,3921,
103041,209,4355,19,1420,
103051,209,3921,1,210,
103064356,19,1441,1,210,
103073921,1,211,4357,19,
103081395,1,211,3921,1,
10309212,4358,19,1479,1,
10310212,3921,1,213,4359,
1031119,1234,1,213,3921,
103121,214,4360,19,1142,
103131,214,3921,1,215,
103144361,19,1072,1,215,
103153921,1,216,4362,19,
103161495,1,216,3921,1,
10317217,4363,19,1436,1,
10318217,3921,1,218,4364,
1031919,1389,1,218,3921,
103201,219,4365,19,1267,
103211,219,3952,1,220,
103224366,19,1245,1,220,
103233952,1,221,4367,19,
103241526,1,221,4130,1,
10325222,4368,19,1549,1,
10326222,4130,1,223,4369,
1032719,1516,1,223,4130,
103281,224,4370,19,1511,
103291,224,4130,1,225,
103304371,19,1532,1,225,
103314130,1,226,4372,19,
103321468,1,226,4130,1,
10333227,4373,19,1188,1,
10334227,4130,1,228,4374,
1033519,1356,1,228,4203,
103361,229,4375,19,1137,
103371,229,4203,1,230,
103384376,19,1155,1,230,
103394203,1,231,4377,19,
103401172,1,231,4203,1,
10341232,4378,19,1177,1,
10342232,4203,1,233,4379,
1034319,1166,1,233,4203,
103441,234,4380,19,1161,
103451,234,4203,1,235,
103464381,19,1345,1,235,
103474203,1,236,4382,19,
103481373,1,236,4203,1,
10349237,4383,19,1378,1,
10350237,4203,1,238,4384,
1035119,1340,1,238,4203,
103521,239,4385,19,1330,
103531,239,4203,1,240,
103544386,19,1304,1,240,
103554203,1,241,4387,19,
103561277,1,241,4203,1,
10357242,4388,19,1182,1,
10358242,4203,1,243,4389,
1035919,1147,1,243,4203,
103601,244,4390,19,1095,
103611,244,4203,1,245,
103624391,19,1544,1,245,
103634203,1,246,4392,19,
103641500,1,246,4203,1,
10365247,4393,19,1484,1,
10366247,4203,1,248,4394,
1036719,1474,1,248,4203,
103681,249,4395,19,1431,
103691,249,4203,1,250,
103704396,19,1405,1,250,
103714203,1,251,4397,19,
103721383,1,251,4203,1,
10373252,4398,19,1361,1,
10374252,4203,1,253,4399,
1037519,1319,1,253,4203,
103761,254,4400,19,1350,
103771,254,4203,1,255,
103784401,19,1415,1,255,
103794203,1,256,4402,19,
103801447,1,256,4203,1,
10381257,4403,19,1239,1,
10382257,4203,1,258,4404,
1038319,1311,1,258,4203,
103841,259,4405,19,1293,
103851,259,4203,1,260,
103864406,19,1256,1,260,
103874203,1,261,4407,19,
103881229,1,261,4203,1,
10389262,4408,19,1078,1,
10390262,4203,1,263,4409,
1039119,1559,1,263,4203,
103921,264,4410,19,1194,
103931,264,4203,1,265,
103944411,19,1199,1,265,
103954203,1,266,4412,19,
103961219,1,266,4203,1,
10397267,4413,19,1209,1,
10398267,4203,1,268,4414,
1039919,1214,1,268,4203,
104001,269,4415,19,1204,
104011,269,4203,1,270,
104024416,19,1554,1,270,
104034203,1,271,4417,19,
104041224,1,271,4203,1,
10405272,4418,19,1288,1,
10406272,4052,1,273,4419,
1040719,1651,1,273,4119,
104081,274,4420,19,1645,
104091,274,4119,1,275,
104104421,19,1625,1,275,
104114123,1,276,4422,19,
104121938,1,276,3854,1,
10413277,4423,19,1933,1,
10414277,3854,1,278,4424,
1041519,1928,1,278,3854,
104161,279,4425,19,1923,
104171,279,3854,1,280,
104184426,19,1918,1,280,
104193854,1,281,4427,19,
104201913,1,281,3854,1,
10421282,4428,19,1908,1,
10422282,3854,1,283,4429,
1042319,1840,1,283,3873,
104241,284,4430,19,1835,
104251,284,3873,1,285,
104264431,19,1830,1,285,
104273873,1,286,4432,19,
104281892,1,286,3873,1,
10429287,4433,19,1824,1,
10430287,3873,1,288,4434,
1043119,1819,1,288,3873,
104321,289,4435,19,1814,
104331,289,3873,1,290,
104344436,19,1809,1,290,
104353873,1,291,4437,19,
104361804,1,291,3873,1,
10437292,4438,19,1799,1,
10438292,3873,1,293,4439,
1043919,1794,1,293,3873,
104401,294,4440,19,1789,
104411,294,3873,1,295,
104424441,19,1784,1,295,
104433873,1,296,4442,19,
104441779,1,296,3873,1,
10445297,4443,19,1774,1,
10446297,3873,1,298,4444,
1044719,1769,1,298,3873,
104481,299,4445,19,1882,
104491,299,3873,1,300,
104504446,19,1763,1,300,
104513873,1,301,4447,19,
104521758,1,301,3873,1,
10453302,4448,19,1753,1,
10454302,3873,1,303,4449,
1045519,1748,1,303,3873,
104561,304,4450,19,1743,
104571,304,3873,1,305,
104584451,19,1875,1,305,
104593873,1,306,4452,19,
104601737,1,306,3873,1,
10461307,4453,19,1870,1,
10462307,3873,1,308,4454,
1046319,1732,1,308,3873,
104641,309,4455,19,1727,
104651,309,3873,1,310,
104664456,19,1670,1,310,
104673873,1,311,4457,19,
104681864,1,311,3873,1,
10469312,4458,19,1720,1,
10470312,3873,1,313,4459,
1047119,1715,1,313,3873,
104721,314,4460,19,1710,
104731,314,3873,1,315,
104744461,19,1705,1,315,
104753873,1,316,4462,19,
104764463,4,50,65,0,
10477114,0,103,0,117,
104780,109,0,101,0,
10479110,0,116,0,68,
104800,101,0,99,0,
10481108,0,97,0,114,
104820,97,0,116,0,
10483105,0,111,0,110,
104840,76,0,105,0,
10485115,0,116,0,95,
104860,51,0,1,316,
104873831,1,317,4464,19,
104884465,4,28,65,0,
10489114,0,103,0,117,
104900,109,0,101,0,
10491110,0,116,0,76,
104920,105,0,115,0,
10493116,0,95,0,51,
104940,1,317,4119,1,
10495318,4466,19,4467,4,
1049650,65,0,114,0,
10497103,0,117,0,109,
104980,101,0,110,0,
10499116,0,68,0,101,
105000,99,0,108,0,
1050197,0,114,0,97,
105020,116,0,105,0,
10503111,0,110,0,76,
105040,105,0,115,0,
10505116,0,95,0,52,
105060,1,318,3831,1,
10507319,4468,19,4469,4,
1050850,65,0,114,0,
10509103,0,117,0,109,
105100,101,0,110,0,
10511116,0,68,0,101,
105120,99,0,108,0,
1051397,0,114,0,97,
105140,116,0,105,0,
10515111,0,110,0,76,
105160,105,0,115,0,
10517116,0,95,0,53,
105180,1,319,3831,1,
10519320,4470,19,4471,4,
1052024,83,0,116,0,
1052197,0,116,0,101,
105220,109,0,101,0,
10523110,0,116,0,95,
105240,49,0,51,0,
105251,320,3897,1,321,
105264472,19,4473,4,28,
1052765,0,114,0,103,
105280,117,0,109,0,
10529101,0,110,0,116,
105300,76,0,105,0,
10531115,0,116,0,95,
105320,52,0,1,321,
105334119,2,0,0};
10534new Sfactory(this,"ExpressionArgument_1",new SCreator(ExpressionArgument_1_factory));
10535new Sfactory(this,"SimpleAssignment_8",new SCreator(SimpleAssignment_8_factory));
10536new Sfactory(this,"StatementList_1",new SCreator(StatementList_1_factory));
10537new Sfactory(this,"StateChange_1",new SCreator(StateChange_1_factory));
10538new Sfactory(this,"StateChange_2",new SCreator(StateChange_2_factory));
10539new Sfactory(this,"Declaration",new SCreator(Declaration_factory));
10540new Sfactory(this,"IdentExpression",new SCreator(IdentExpression_factory));
10541new Sfactory(this,"error",new SCreator(error_factory));
10542new Sfactory(this,"BinaryExpression_2",new SCreator(BinaryExpression_2_factory));
10543new Sfactory(this,"BinaryExpression_3",new SCreator(BinaryExpression_3_factory));
10544new Sfactory(this,"BinaryExpression_4",new SCreator(BinaryExpression_4_factory));
10545new Sfactory(this,"BinaryExpression_5",new SCreator(BinaryExpression_5_factory));
10546new Sfactory(this,"ReturnStatement_2",new SCreator(ReturnStatement_2_factory));
10547new Sfactory(this,"SimpleAssignment_19",new SCreator(SimpleAssignment_19_factory));
10548new Sfactory(this,"BinaryExpression_9",new SCreator(BinaryExpression_9_factory));
10549new Sfactory(this,"VectorConstant_1",new SCreator(VectorConstant_1_factory));
10550new Sfactory(this,"ParenthesisExpression",new SCreator(ParenthesisExpression_factory));
10551new Sfactory(this,"UnaryExpression",new SCreator(UnaryExpression_factory));
10552new Sfactory(this,"IdentDotExpression_1",new SCreator(IdentDotExpression_1_factory));
10553new Sfactory(this,"ArgumentList_4",new SCreator(ArgumentList_4_factory));
10554new Sfactory(this,"Typename",new SCreator(Typename_factory));
10555new Sfactory(this,"IfStatement_1",new SCreator(IfStatement_1_factory));
10556new Sfactory(this,"Assignment",new SCreator(Assignment_factory));
10557new Sfactory(this,"CompoundStatement_1",new SCreator(CompoundStatement_1_factory));
10558new Sfactory(this,"CompoundStatement_2",new SCreator(CompoundStatement_2_factory));
10559new Sfactory(this,"ReturnStatement_1",new SCreator(ReturnStatement_1_factory));
10560new Sfactory(this,"IdentDotExpression",new SCreator(IdentDotExpression_factory));
10561new Sfactory(this,"Argument",new SCreator(Argument_factory));
10562new Sfactory(this,"State_2",new SCreator(State_2_factory));
10563new Sfactory(this,"WhileStatement_1",new SCreator(WhileStatement_1_factory));
10564new Sfactory(this,"GlobalDefinitions_3",new SCreator(GlobalDefinitions_3_factory));
10565new Sfactory(this,"GlobalDefinitions_4",new SCreator(GlobalDefinitions_4_factory));
10566new Sfactory(this,"Event_1",new SCreator(Event_1_factory));
10567new Sfactory(this,"ListConstant",new SCreator(ListConstant_factory));
10568new Sfactory(this,"Event_3",new SCreator(Event_3_factory));
10569new Sfactory(this,"Event_4",new SCreator(Event_4_factory));
10570new Sfactory(this,"Event_5",new SCreator(Event_5_factory));
10571new Sfactory(this,"SimpleAssignment_5",new SCreator(SimpleAssignment_5_factory));
10572new Sfactory(this,"Typename_1",new SCreator(Typename_1_factory));
10573new Sfactory(this,"Typename_2",new SCreator(Typename_2_factory));
10574new Sfactory(this,"Typename_3",new SCreator(Typename_3_factory));
10575new Sfactory(this,"Typename_4",new SCreator(Typename_4_factory));
10576new Sfactory(this,"Typename_5",new SCreator(Typename_5_factory));
10577new Sfactory(this,"Typename_6",new SCreator(Typename_6_factory));
10578new Sfactory(this,"Typename_7",new SCreator(Typename_7_factory));
10579new Sfactory(this,"ArgumentDeclarationList",new SCreator(ArgumentDeclarationList_factory));
10580new Sfactory(this,"ConstantExpression",new SCreator(ConstantExpression_factory));
10581new Sfactory(this,"LSLProgramRoot_1",new SCreator(LSLProgramRoot_1_factory));
10582new Sfactory(this,"LSLProgramRoot_2",new SCreator(LSLProgramRoot_2_factory));
10583new Sfactory(this,"States_1",new SCreator(States_1_factory));
10584new Sfactory(this,"States_2",new SCreator(States_2_factory));
10585new Sfactory(this,"FunctionCallExpression_1",new SCreator(FunctionCallExpression_1_factory));
10586new Sfactory(this,"ForLoopStatement",new SCreator(ForLoopStatement_factory));
10587new Sfactory(this,"DoWhileStatement_1",new SCreator(DoWhileStatement_1_factory));
10588new Sfactory(this,"DoWhileStatement_2",new SCreator(DoWhileStatement_2_factory));
10589new Sfactory(this,"ForLoopStatement_4",new SCreator(ForLoopStatement_4_factory));
10590new Sfactory(this,"SimpleAssignment_11",new SCreator(SimpleAssignment_11_factory));
10591new Sfactory(this,"SimpleAssignment_12",new SCreator(SimpleAssignment_12_factory));
10592new Sfactory(this,"SimpleAssignment_13",new SCreator(SimpleAssignment_13_factory));
10593new Sfactory(this,"JumpLabel",new SCreator(JumpLabel_factory));
10594new Sfactory(this,"SimpleAssignment_15",new SCreator(SimpleAssignment_15_factory));
10595new Sfactory(this,"SimpleAssignment_17",new SCreator(SimpleAssignment_17_factory));
10596new Sfactory(this,"SimpleAssignment_18",new SCreator(SimpleAssignment_18_factory));
10597new Sfactory(this,"JumpStatement_1",new SCreator(JumpStatement_1_factory));
10598new Sfactory(this,"GlobalDefinitions",new SCreator(GlobalDefinitions_factory));
10599new Sfactory(this,"FunctionCall_1",new SCreator(FunctionCall_1_factory));
10600new Sfactory(this,"ArgumentList_3",new SCreator(ArgumentList_3_factory));
10601new Sfactory(this,"Assignment_2",new SCreator(Assignment_2_factory));
10602new Sfactory(this,"TypecastExpression_1",new SCreator(TypecastExpression_1_factory));
10603new Sfactory(this,"SimpleAssignment_21",new SCreator(SimpleAssignment_21_factory));
10604new Sfactory(this,"SimpleAssignment_22",new SCreator(SimpleAssignment_22_factory));
10605new Sfactory(this,"SimpleAssignment_23",new SCreator(SimpleAssignment_23_factory));
10606new Sfactory(this,"TypecastExpression_9",new SCreator(TypecastExpression_9_factory));
10607new Sfactory(this,"ArgumentDeclarationList_1",new SCreator(ArgumentDeclarationList_1_factory));
10608new Sfactory(this,"ArgumentDeclarationList_2",new SCreator(ArgumentDeclarationList_2_factory));
10609new Sfactory(this,"ArgumentDeclarationList_3",new SCreator(ArgumentDeclarationList_3_factory));
10610new Sfactory(this,"GlobalDefinitions_1",new SCreator(GlobalDefinitions_1_factory));
10611new Sfactory(this,"GlobalDefinitions_2",new SCreator(GlobalDefinitions_2_factory));
10612new Sfactory(this,"IncrementDecrementExpression",new SCreator(IncrementDecrementExpression_factory));
10613new Sfactory(this,"GlobalVariableDeclaration",new SCreator(GlobalVariableDeclaration_factory));
10614new Sfactory(this,"Event_11",new SCreator(Event_11_factory));
10615new Sfactory(this,"TypecastExpression_2",new SCreator(TypecastExpression_2_factory));
10616new Sfactory(this,"TypecastExpression_3",new SCreator(TypecastExpression_3_factory));
10617new Sfactory(this,"TypecastExpression_5",new SCreator(TypecastExpression_5_factory));
10618new Sfactory(this,"TypecastExpression_8",new SCreator(TypecastExpression_8_factory));
10619new Sfactory(this,"Constant_1",new SCreator(Constant_1_factory));
10620new Sfactory(this,"Expression",new SCreator(Expression_factory));
10621new Sfactory(this,"Constant_3",new SCreator(Constant_3_factory));
10622new Sfactory(this,"Constant_4",new SCreator(Constant_4_factory));
10623new Sfactory(this,"BinaryExpression_1",new SCreator(BinaryExpression_1_factory));
10624new Sfactory(this,"IfStatement_2",new SCreator(IfStatement_2_factory));
10625new Sfactory(this,"IfStatement_3",new SCreator(IfStatement_3_factory));
10626new Sfactory(this,"IfStatement_4",new SCreator(IfStatement_4_factory));
10627new Sfactory(this,"ReturnStatement",new SCreator(ReturnStatement_factory));
10628new Sfactory(this,"Event_2",new SCreator(Event_2_factory));
10629new Sfactory(this,"RotationConstant",new SCreator(RotationConstant_factory));
10630new Sfactory(this,"Statement_12",new SCreator(Statement_12_factory));
10631new Sfactory(this,"Statement_13",new SCreator(Statement_13_factory));
10632new Sfactory(this,"UnaryExpression_1",new SCreator(UnaryExpression_1_factory));
10633new Sfactory(this,"UnaryExpression_2",new SCreator(UnaryExpression_2_factory));
10634new Sfactory(this,"UnaryExpression_3",new SCreator(UnaryExpression_3_factory));
10635new Sfactory(this,"ArgumentList_1",new SCreator(ArgumentList_1_factory));
10636new Sfactory(this,"ArgumentList_2",new SCreator(ArgumentList_2_factory));
10637new Sfactory(this,"Constant",new SCreator(Constant_factory));
10638new Sfactory(this,"State",new SCreator(State_factory));
10639new Sfactory(this,"Event_13",new SCreator(Event_13_factory));
10640new Sfactory(this,"LSLProgramRoot",new SCreator(LSLProgramRoot_factory));
10641new Sfactory(this,"StateChange",new SCreator(StateChange_factory));
10642new Sfactory(this,"IncrementDecrementExpression_2",new SCreator(IncrementDecrementExpression_2_factory));
10643new Sfactory(this,"GlobalVariableDeclaration_1",new SCreator(GlobalVariableDeclaration_1_factory));
10644new Sfactory(this,"GlobalVariableDeclaration_2",new SCreator(GlobalVariableDeclaration_2_factory));
10645new Sfactory(this,"IncrementDecrementExpression_5",new SCreator(IncrementDecrementExpression_5_factory));
10646new Sfactory(this,"GlobalFunctionDefinition_2",new SCreator(GlobalFunctionDefinition_2_factory));
10647new Sfactory(this,"IncrementDecrementExpression_7",new SCreator(IncrementDecrementExpression_7_factory));
10648new Sfactory(this,"IncrementDecrementExpression_8",new SCreator(IncrementDecrementExpression_8_factory));
10649new Sfactory(this,"Assignment_1",new SCreator(Assignment_1_factory));
10650new Sfactory(this,"Event_21",new SCreator(Event_21_factory));
10651new Sfactory(this,"Event_22",new SCreator(Event_22_factory));
10652new Sfactory(this,"CompoundStatement",new SCreator(CompoundStatement_factory));
10653new Sfactory(this,"RotationConstant_1",new SCreator(RotationConstant_1_factory));
10654new Sfactory(this,"SimpleAssignment_3",new SCreator(SimpleAssignment_3_factory));
10655new Sfactory(this,"SimpleAssignment_4",new SCreator(SimpleAssignment_4_factory));
10656new Sfactory(this,"Statement_1",new SCreator(Statement_1_factory));
10657new Sfactory(this,"Statement_2",new SCreator(Statement_2_factory));
10658new Sfactory(this,"Statement_3",new SCreator(Statement_3_factory));
10659new Sfactory(this,"Statement_4",new SCreator(Statement_4_factory));
10660new Sfactory(this,"Statement_5",new SCreator(Statement_5_factory));
10661new Sfactory(this,"Statement_6",new SCreator(Statement_6_factory));
10662new Sfactory(this,"Statement_7",new SCreator(Statement_7_factory));
10663new Sfactory(this,"Statement_8",new SCreator(Statement_8_factory));
10664new Sfactory(this,"Statement_9",new SCreator(Statement_9_factory));
10665new Sfactory(this,"ExpressionArgument",new SCreator(ExpressionArgument_factory));
10666new Sfactory(this,"GlobalFunctionDefinition",new SCreator(GlobalFunctionDefinition_factory));
10667new Sfactory(this,"State_1",new SCreator(State_1_factory));
10668new Sfactory(this,"DoWhileStatement",new SCreator(DoWhileStatement_factory));
10669new Sfactory(this,"ParenthesisExpression_1",new SCreator(ParenthesisExpression_1_factory));
10670new Sfactory(this,"ParenthesisExpression_2",new SCreator(ParenthesisExpression_2_factory));
10671new Sfactory(this,"StateBody",new SCreator(StateBody_factory));
10672new Sfactory(this,"Event_7",new SCreator(Event_7_factory));
10673new Sfactory(this,"Event_8",new SCreator(Event_8_factory));
10674new Sfactory(this,"IncrementDecrementExpression_1",new SCreator(IncrementDecrementExpression_1_factory));
10675new Sfactory(this,"IncrementDecrementExpression_3",new SCreator(IncrementDecrementExpression_3_factory));
10676new Sfactory(this,"IncrementDecrementExpression_4",new SCreator(IncrementDecrementExpression_4_factory));
10677new Sfactory(this,"IncrementDecrementExpression_6",new SCreator(IncrementDecrementExpression_6_factory));
10678new Sfactory(this,"StateEvent",new SCreator(StateEvent_factory));
10679new Sfactory(this,"Event_20",new SCreator(Event_20_factory));
10680new Sfactory(this,"Event_23",new SCreator(Event_23_factory));
10681new Sfactory(this,"Event_24",new SCreator(Event_24_factory));
10682new Sfactory(this,"Event_26",new SCreator(Event_26_factory));
10683new Sfactory(this,"SimpleAssignment_10",new SCreator(SimpleAssignment_10_factory));
10684new Sfactory(this,"Event",new SCreator(Event_factory));
10685new Sfactory(this,"SimpleAssignment_14",new SCreator(SimpleAssignment_14_factory));
10686new Sfactory(this,"SimpleAssignment_16",new SCreator(SimpleAssignment_16_factory));
10687new Sfactory(this,"Statement_10",new SCreator(Statement_10_factory));
10688new Sfactory(this,"Statement_11",new SCreator(Statement_11_factory));
10689new Sfactory(this,"SimpleAssignment",new SCreator(SimpleAssignment_factory));
10690new Sfactory(this,"TypecastExpression",new SCreator(TypecastExpression_factory));
10691new Sfactory(this,"Event_15",new SCreator(Event_15_factory));
10692new Sfactory(this,"Event_16",new SCreator(Event_16_factory));
10693new Sfactory(this,"Event_32",new SCreator(Event_32_factory));
10694new Sfactory(this,"SimpleAssignment_20",new SCreator(SimpleAssignment_20_factory));
10695new Sfactory(this,"SimpleAssignment_24",new SCreator(SimpleAssignment_24_factory));
10696new Sfactory(this,"SimpleAssignment_1",new SCreator(SimpleAssignment_1_factory));
10697new Sfactory(this,"SimpleAssignment_2",new SCreator(SimpleAssignment_2_factory));
10698new Sfactory(this,"BinaryExpression",new SCreator(BinaryExpression_factory));
10699new Sfactory(this,"FunctionCallExpression",new SCreator(FunctionCallExpression_factory));
10700new Sfactory(this,"SimpleAssignment_6",new SCreator(SimpleAssignment_6_factory));
10701new Sfactory(this,"StateBody_1",new SCreator(StateBody_1_factory));
10702new Sfactory(this,"StatementList_2",new SCreator(StatementList_2_factory));
10703new Sfactory(this,"SimpleAssignment_9",new SCreator(SimpleAssignment_9_factory));
10704new Sfactory(this,"BinaryExpression_15",new SCreator(BinaryExpression_15_factory));
10705new Sfactory(this,"BinaryExpression_16",new SCreator(BinaryExpression_16_factory));
10706new Sfactory(this,"BinaryExpression_17",new SCreator(BinaryExpression_17_factory));
10707new Sfactory(this,"BinaryExpression_18",new SCreator(BinaryExpression_18_factory));
10708new Sfactory(this,"Event_25",new SCreator(Event_25_factory));
10709new Sfactory(this,"Event_9",new SCreator(Event_9_factory));
10710new Sfactory(this,"Statement",new SCreator(Statement_factory));
10711new Sfactory(this,"JumpStatement",new SCreator(JumpStatement_factory));
10712new Sfactory(this,"BinaryExpression_11",new SCreator(BinaryExpression_11_factory));
10713new Sfactory(this,"BinaryExpression_12",new SCreator(BinaryExpression_12_factory));
10714new Sfactory(this,"BinaryExpression_13",new SCreator(BinaryExpression_13_factory));
10715new Sfactory(this,"BinaryExpression_14",new SCreator(BinaryExpression_14_factory));
10716new Sfactory(this,"BinaryExpression_6",new SCreator(BinaryExpression_6_factory));
10717new Sfactory(this,"BinaryExpression_7",new SCreator(BinaryExpression_7_factory));
10718new Sfactory(this,"BinaryExpression_8",new SCreator(BinaryExpression_8_factory));
10719new Sfactory(this,"ArgumentList",new SCreator(ArgumentList_factory));
10720new Sfactory(this,"Event_10",new SCreator(Event_10_factory));
10721new Sfactory(this,"ConstantExpression_1",new SCreator(ConstantExpression_1_factory));
10722new Sfactory(this,"Event_12",new SCreator(Event_12_factory));
10723new Sfactory(this,"Event_14",new SCreator(Event_14_factory));
10724new Sfactory(this,"Event_17",new SCreator(Event_17_factory));
10725new Sfactory(this,"Event_18",new SCreator(Event_18_factory));
10726new Sfactory(this,"Event_19",new SCreator(Event_19_factory));
10727new Sfactory(this,"BinaryExpression_10",new SCreator(BinaryExpression_10_factory));
10728new Sfactory(this,"StateEvent_1",new SCreator(StateEvent_1_factory));
10729new Sfactory(this,"VectorConstant",new SCreator(VectorConstant_factory));
10730new Sfactory(this,"TypecastExpression_4",new SCreator(TypecastExpression_4_factory));
10731new Sfactory(this,"TypecastExpression_6",new SCreator(TypecastExpression_6_factory));
10732new Sfactory(this,"TypecastExpression_7",new SCreator(TypecastExpression_7_factory));
10733new Sfactory(this,"FunctionCall",new SCreator(FunctionCall_factory));
10734new Sfactory(this,"Event_27",new SCreator(Event_27_factory));
10735new Sfactory(this,"Event_28",new SCreator(Event_28_factory));
10736new Sfactory(this,"Event_29",new SCreator(Event_29_factory));
10737new Sfactory(this,"ListConstant_1",new SCreator(ListConstant_1_factory));
10738new Sfactory(this,"Event_6",new SCreator(Event_6_factory));
10739new Sfactory(this,"Declaration_1",new SCreator(Declaration_1_factory));
10740new Sfactory(this,"SimpleAssignment_7",new SCreator(SimpleAssignment_7_factory));
10741new Sfactory(this,"ForLoop",new SCreator(ForLoop_factory));
10742new Sfactory(this,"Event_30",new SCreator(Event_30_factory));
10743new Sfactory(this,"Event_31",new SCreator(Event_31_factory));
10744new Sfactory(this,"Event_33",new SCreator(Event_33_factory));
10745new Sfactory(this,"GlobalFunctionDefinition_1",new SCreator(GlobalFunctionDefinition_1_factory));
10746new Sfactory(this,"JumpLabel_1",new SCreator(JumpLabel_1_factory));
10747new Sfactory(this,"IfStatement",new SCreator(IfStatement_factory));
10748new Sfactory(this,"ForLoopStatement_1",new SCreator(ForLoopStatement_1_factory));
10749new Sfactory(this,"ForLoopStatement_2",new SCreator(ForLoopStatement_2_factory));
10750new Sfactory(this,"ForLoopStatement_3",new SCreator(ForLoopStatement_3_factory));
10751new Sfactory(this,"ArgumentDeclarationList_4",new SCreator(ArgumentDeclarationList_4_factory));
10752new Sfactory(this,"ArgumentDeclarationList_5",new SCreator(ArgumentDeclarationList_5_factory));
10753new Sfactory(this,"WhileStatement",new SCreator(WhileStatement_factory));
10754new Sfactory(this,"ForLoop_1",new SCreator(ForLoop_1_factory));
10755new Sfactory(this,"Constant_2",new SCreator(Constant_2_factory));
10756new Sfactory(this,"StatementList",new SCreator(StatementList_factory));
10757new Sfactory(this,"StateBody_2",new SCreator(StateBody_2_factory));
10758new Sfactory(this,"WhileStatement_2",new SCreator(WhileStatement_2_factory));
10759new Sfactory(this,"IdentExpression_1",new SCreator(IdentExpression_1_factory));
10760new Sfactory(this,"States",new SCreator(States_factory));
10761}
10762public static object ExpressionArgument_1_factory(Parser yyp) { return new ExpressionArgument_1(yyp); }
10763public static object SimpleAssignment_8_factory(Parser yyp) { return new SimpleAssignment_8(yyp); }
10764public static object StatementList_1_factory(Parser yyp) { return new StatementList_1(yyp); }
10765public static object StateChange_1_factory(Parser yyp) { return new StateChange_1(yyp); }
10766public static object StateChange_2_factory(Parser yyp) { return new StateChange_2(yyp); }
10767public static object Declaration_factory(Parser yyp) { return new Declaration(yyp); }
10768public static object IdentExpression_factory(Parser yyp) { return new IdentExpression(yyp); }
10769public static object error_factory(Parser yyp) { return new error(yyp); }
10770public static object BinaryExpression_2_factory(Parser yyp) { return new BinaryExpression_2(yyp); }
10771public static object BinaryExpression_3_factory(Parser yyp) { return new BinaryExpression_3(yyp); }
10772public static object BinaryExpression_4_factory(Parser yyp) { return new BinaryExpression_4(yyp); }
10773public static object BinaryExpression_5_factory(Parser yyp) { return new BinaryExpression_5(yyp); }
10774public static object ReturnStatement_2_factory(Parser yyp) { return new ReturnStatement_2(yyp); }
10775public static object SimpleAssignment_19_factory(Parser yyp) { return new SimpleAssignment_19(yyp); }
10776public static object BinaryExpression_9_factory(Parser yyp) { return new BinaryExpression_9(yyp); }
10777public static object VectorConstant_1_factory(Parser yyp) { return new VectorConstant_1(yyp); }
10778public static object ParenthesisExpression_factory(Parser yyp) { return new ParenthesisExpression(yyp); }
10779public static object UnaryExpression_factory(Parser yyp) { return new UnaryExpression(yyp); }
10780public static object IdentDotExpression_1_factory(Parser yyp) { return new IdentDotExpression_1(yyp); }
10781public static object ArgumentList_4_factory(Parser yyp) { return new ArgumentList_4(yyp); }
10782public static object Typename_factory(Parser yyp) { return new Typename(yyp); }
10783public static object IfStatement_1_factory(Parser yyp) { return new IfStatement_1(yyp); }
10784public static object Assignment_factory(Parser yyp) { return new Assignment(yyp); }
10785public static object CompoundStatement_1_factory(Parser yyp) { return new CompoundStatement_1(yyp); }
10786public static object CompoundStatement_2_factory(Parser yyp) { return new CompoundStatement_2(yyp); }
10787public static object ReturnStatement_1_factory(Parser yyp) { return new ReturnStatement_1(yyp); }
10788public static object IdentDotExpression_factory(Parser yyp) { return new IdentDotExpression(yyp); }
10789public static object Argument_factory(Parser yyp) { return new Argument(yyp); }
10790public static object State_2_factory(Parser yyp) { return new State_2(yyp); }
10791public static object WhileStatement_1_factory(Parser yyp) { return new WhileStatement_1(yyp); }
10792public static object GlobalDefinitions_3_factory(Parser yyp) { return new GlobalDefinitions_3(yyp); }
10793public static object GlobalDefinitions_4_factory(Parser yyp) { return new GlobalDefinitions_4(yyp); }
10794public static object Event_1_factory(Parser yyp) { return new Event_1(yyp); }
10795public static object ListConstant_factory(Parser yyp) { return new ListConstant(yyp); }
10796public static object Event_3_factory(Parser yyp) { return new Event_3(yyp); }
10797public static object Event_4_factory(Parser yyp) { return new Event_4(yyp); }
10798public static object Event_5_factory(Parser yyp) { return new Event_5(yyp); }
10799public static object SimpleAssignment_5_factory(Parser yyp) { return new SimpleAssignment_5(yyp); }
10800public static object Typename_1_factory(Parser yyp) { return new Typename_1(yyp); }
10801public static object Typename_2_factory(Parser yyp) { return new Typename_2(yyp); }
10802public static object Typename_3_factory(Parser yyp) { return new Typename_3(yyp); }
10803public static object Typename_4_factory(Parser yyp) { return new Typename_4(yyp); }
10804public static object Typename_5_factory(Parser yyp) { return new Typename_5(yyp); }
10805public static object Typename_6_factory(Parser yyp) { return new Typename_6(yyp); }
10806public static object Typename_7_factory(Parser yyp) { return new Typename_7(yyp); }
10807public static object ArgumentDeclarationList_factory(Parser yyp) { return new ArgumentDeclarationList(yyp); }
10808public static object ConstantExpression_factory(Parser yyp) { return new ConstantExpression(yyp); }
10809public static object LSLProgramRoot_1_factory(Parser yyp) { return new LSLProgramRoot_1(yyp); }
10810public static object LSLProgramRoot_2_factory(Parser yyp) { return new LSLProgramRoot_2(yyp); }
10811public static object States_1_factory(Parser yyp) { return new States_1(yyp); }
10812public static object States_2_factory(Parser yyp) { return new States_2(yyp); }
10813public static object FunctionCallExpression_1_factory(Parser yyp) { return new FunctionCallExpression_1(yyp); }
10814public static object ForLoopStatement_factory(Parser yyp) { return new ForLoopStatement(yyp); }
10815public static object DoWhileStatement_1_factory(Parser yyp) { return new DoWhileStatement_1(yyp); }
10816public static object DoWhileStatement_2_factory(Parser yyp) { return new DoWhileStatement_2(yyp); }
10817public static object ForLoopStatement_4_factory(Parser yyp) { return new ForLoopStatement_4(yyp); }
10818public static object SimpleAssignment_11_factory(Parser yyp) { return new SimpleAssignment_11(yyp); }
10819public static object SimpleAssignment_12_factory(Parser yyp) { return new SimpleAssignment_12(yyp); }
10820public static object SimpleAssignment_13_factory(Parser yyp) { return new SimpleAssignment_13(yyp); }
10821public static object JumpLabel_factory(Parser yyp) { return new JumpLabel(yyp); }
10822public static object SimpleAssignment_15_factory(Parser yyp) { return new SimpleAssignment_15(yyp); }
10823public static object SimpleAssignment_17_factory(Parser yyp) { return new SimpleAssignment_17(yyp); }
10824public static object SimpleAssignment_18_factory(Parser yyp) { return new SimpleAssignment_18(yyp); }
10825public static object JumpStatement_1_factory(Parser yyp) { return new JumpStatement_1(yyp); }
10826public static object GlobalDefinitions_factory(Parser yyp) { return new GlobalDefinitions(yyp); }
10827public static object FunctionCall_1_factory(Parser yyp) { return new FunctionCall_1(yyp); }
10828public static object ArgumentList_3_factory(Parser yyp) { return new ArgumentList_3(yyp); }
10829public static object Assignment_2_factory(Parser yyp) { return new Assignment_2(yyp); }
10830public static object TypecastExpression_1_factory(Parser yyp) { return new TypecastExpression_1(yyp); }
10831public static object SimpleAssignment_21_factory(Parser yyp) { return new SimpleAssignment_21(yyp); }
10832public static object SimpleAssignment_22_factory(Parser yyp) { return new SimpleAssignment_22(yyp); }
10833public static object SimpleAssignment_23_factory(Parser yyp) { return new SimpleAssignment_23(yyp); }
10834public static object TypecastExpression_9_factory(Parser yyp) { return new TypecastExpression_9(yyp); }
10835public static object ArgumentDeclarationList_1_factory(Parser yyp) { return new ArgumentDeclarationList_1(yyp); }
10836public static object ArgumentDeclarationList_2_factory(Parser yyp) { return new ArgumentDeclarationList_2(yyp); }
10837public static object ArgumentDeclarationList_3_factory(Parser yyp) { return new ArgumentDeclarationList_3(yyp); }
10838public static object GlobalDefinitions_1_factory(Parser yyp) { return new GlobalDefinitions_1(yyp); }
10839public static object GlobalDefinitions_2_factory(Parser yyp) { return new GlobalDefinitions_2(yyp); }
10840public static object IncrementDecrementExpression_factory(Parser yyp) { return new IncrementDecrementExpression(yyp); }
10841public static object GlobalVariableDeclaration_factory(Parser yyp) { return new GlobalVariableDeclaration(yyp); }
10842public static object Event_11_factory(Parser yyp) { return new Event_11(yyp); }
10843public static object TypecastExpression_2_factory(Parser yyp) { return new TypecastExpression_2(yyp); }
10844public static object TypecastExpression_3_factory(Parser yyp) { return new TypecastExpression_3(yyp); }
10845public static object TypecastExpression_5_factory(Parser yyp) { return new TypecastExpression_5(yyp); }
10846public static object TypecastExpression_8_factory(Parser yyp) { return new TypecastExpression_8(yyp); }
10847public static object Constant_1_factory(Parser yyp) { return new Constant_1(yyp); }
10848public static object Expression_factory(Parser yyp) { return new Expression(yyp); }
10849public static object Constant_3_factory(Parser yyp) { return new Constant_3(yyp); }
10850public static object Constant_4_factory(Parser yyp) { return new Constant_4(yyp); }
10851public static object BinaryExpression_1_factory(Parser yyp) { return new BinaryExpression_1(yyp); }
10852public static object IfStatement_2_factory(Parser yyp) { return new IfStatement_2(yyp); }
10853public static object IfStatement_3_factory(Parser yyp) { return new IfStatement_3(yyp); }
10854public static object IfStatement_4_factory(Parser yyp) { return new IfStatement_4(yyp); }
10855public static object ReturnStatement_factory(Parser yyp) { return new ReturnStatement(yyp); }
10856public static object Event_2_factory(Parser yyp) { return new Event_2(yyp); }
10857public static object RotationConstant_factory(Parser yyp) { return new RotationConstant(yyp); }
10858public static object Statement_12_factory(Parser yyp) { return new Statement_12(yyp); }
10859public static object Statement_13_factory(Parser yyp) { return new Statement_13(yyp); }
10860public static object UnaryExpression_1_factory(Parser yyp) { return new UnaryExpression_1(yyp); }
10861public static object UnaryExpression_2_factory(Parser yyp) { return new UnaryExpression_2(yyp); }
10862public static object UnaryExpression_3_factory(Parser yyp) { return new UnaryExpression_3(yyp); }
10863public static object ArgumentList_1_factory(Parser yyp) { return new ArgumentList_1(yyp); }
10864public static object ArgumentList_2_factory(Parser yyp) { return new ArgumentList_2(yyp); }
10865public static object Constant_factory(Parser yyp) { return new Constant(yyp); }
10866public static object State_factory(Parser yyp) { return new State(yyp); }
10867public static object Event_13_factory(Parser yyp) { return new Event_13(yyp); }
10868public static object LSLProgramRoot_factory(Parser yyp) { return new LSLProgramRoot(yyp); }
10869public static object StateChange_factory(Parser yyp) { return new StateChange(yyp); }
10870public static object IncrementDecrementExpression_2_factory(Parser yyp) { return new IncrementDecrementExpression_2(yyp); }
10871public static object GlobalVariableDeclaration_1_factory(Parser yyp) { return new GlobalVariableDeclaration_1(yyp); }
10872public static object GlobalVariableDeclaration_2_factory(Parser yyp) { return new GlobalVariableDeclaration_2(yyp); }
10873public static object IncrementDecrementExpression_5_factory(Parser yyp) { return new IncrementDecrementExpression_5(yyp); }
10874public static object GlobalFunctionDefinition_2_factory(Parser yyp) { return new GlobalFunctionDefinition_2(yyp); }
10875public static object IncrementDecrementExpression_7_factory(Parser yyp) { return new IncrementDecrementExpression_7(yyp); }
10876public static object IncrementDecrementExpression_8_factory(Parser yyp) { return new IncrementDecrementExpression_8(yyp); }
10877public static object Assignment_1_factory(Parser yyp) { return new Assignment_1(yyp); }
10878public static object Event_21_factory(Parser yyp) { return new Event_21(yyp); }
10879public static object Event_22_factory(Parser yyp) { return new Event_22(yyp); }
10880public static object CompoundStatement_factory(Parser yyp) { return new CompoundStatement(yyp); }
10881public static object RotationConstant_1_factory(Parser yyp) { return new RotationConstant_1(yyp); }
10882public static object SimpleAssignment_3_factory(Parser yyp) { return new SimpleAssignment_3(yyp); }
10883public static object SimpleAssignment_4_factory(Parser yyp) { return new SimpleAssignment_4(yyp); }
10884public static object Statement_1_factory(Parser yyp) { return new Statement_1(yyp); }
10885public static object Statement_2_factory(Parser yyp) { return new Statement_2(yyp); }
10886public static object Statement_3_factory(Parser yyp) { return new Statement_3(yyp); }
10887public static object Statement_4_factory(Parser yyp) { return new Statement_4(yyp); }
10888public static object Statement_5_factory(Parser yyp) { return new Statement_5(yyp); }
10889public static object Statement_6_factory(Parser yyp) { return new Statement_6(yyp); }
10890public static object Statement_7_factory(Parser yyp) { return new Statement_7(yyp); }
10891public static object Statement_8_factory(Parser yyp) { return new Statement_8(yyp); }
10892public static object Statement_9_factory(Parser yyp) { return new Statement_9(yyp); }
10893public static object ExpressionArgument_factory(Parser yyp) { return new ExpressionArgument(yyp); }
10894public static object GlobalFunctionDefinition_factory(Parser yyp) { return new GlobalFunctionDefinition(yyp); }
10895public static object State_1_factory(Parser yyp) { return new State_1(yyp); }
10896public static object DoWhileStatement_factory(Parser yyp) { return new DoWhileStatement(yyp); }
10897public static object ParenthesisExpression_1_factory(Parser yyp) { return new ParenthesisExpression_1(yyp); }
10898public static object ParenthesisExpression_2_factory(Parser yyp) { return new ParenthesisExpression_2(yyp); }
10899public static object StateBody_factory(Parser yyp) { return new StateBody(yyp); }
10900public static object Event_7_factory(Parser yyp) { return new Event_7(yyp); }
10901public static object Event_8_factory(Parser yyp) { return new Event_8(yyp); }
10902public static object IncrementDecrementExpression_1_factory(Parser yyp) { return new IncrementDecrementExpression_1(yyp); }
10903public static object IncrementDecrementExpression_3_factory(Parser yyp) { return new IncrementDecrementExpression_3(yyp); }
10904public static object IncrementDecrementExpression_4_factory(Parser yyp) { return new IncrementDecrementExpression_4(yyp); }
10905public static object IncrementDecrementExpression_6_factory(Parser yyp) { return new IncrementDecrementExpression_6(yyp); }
10906public static object StateEvent_factory(Parser yyp) { return new StateEvent(yyp); }
10907public static object Event_20_factory(Parser yyp) { return new Event_20(yyp); }
10908public static object Event_23_factory(Parser yyp) { return new Event_23(yyp); }
10909public static object Event_24_factory(Parser yyp) { return new Event_24(yyp); }
10910public static object Event_26_factory(Parser yyp) { return new Event_26(yyp); }
10911public static object SimpleAssignment_10_factory(Parser yyp) { return new SimpleAssignment_10(yyp); }
10912public static object Event_factory(Parser yyp) { return new Event(yyp); }
10913public static object SimpleAssignment_14_factory(Parser yyp) { return new SimpleAssignment_14(yyp); }
10914public static object SimpleAssignment_16_factory(Parser yyp) { return new SimpleAssignment_16(yyp); }
10915public static object Statement_10_factory(Parser yyp) { return new Statement_10(yyp); }
10916public static object Statement_11_factory(Parser yyp) { return new Statement_11(yyp); }
10917public static object SimpleAssignment_factory(Parser yyp) { return new SimpleAssignment(yyp); }
10918public static object TypecastExpression_factory(Parser yyp) { return new TypecastExpression(yyp); }
10919public static object Event_15_factory(Parser yyp) { return new Event_15(yyp); }
10920public static object Event_16_factory(Parser yyp) { return new Event_16(yyp); }
10921public static object Event_32_factory(Parser yyp) { return new Event_32(yyp); }
10922public static object SimpleAssignment_20_factory(Parser yyp) { return new SimpleAssignment_20(yyp); }
10923public static object SimpleAssignment_24_factory(Parser yyp) { return new SimpleAssignment_24(yyp); }
10924public static object SimpleAssignment_1_factory(Parser yyp) { return new SimpleAssignment_1(yyp); }
10925public static object SimpleAssignment_2_factory(Parser yyp) { return new SimpleAssignment_2(yyp); }
10926public static object BinaryExpression_factory(Parser yyp) { return new BinaryExpression(yyp); }
10927public static object FunctionCallExpression_factory(Parser yyp) { return new FunctionCallExpression(yyp); }
10928public static object SimpleAssignment_6_factory(Parser yyp) { return new SimpleAssignment_6(yyp); }
10929public static object StateBody_1_factory(Parser yyp) { return new StateBody_1(yyp); }
10930public static object StatementList_2_factory(Parser yyp) { return new StatementList_2(yyp); }
10931public static object SimpleAssignment_9_factory(Parser yyp) { return new SimpleAssignment_9(yyp); }
10932public static object BinaryExpression_15_factory(Parser yyp) { return new BinaryExpression_15(yyp); }
10933public static object BinaryExpression_16_factory(Parser yyp) { return new BinaryExpression_16(yyp); }
10934public static object BinaryExpression_17_factory(Parser yyp) { return new BinaryExpression_17(yyp); }
10935public static object BinaryExpression_18_factory(Parser yyp) { return new BinaryExpression_18(yyp); }
10936public static object Event_25_factory(Parser yyp) { return new Event_25(yyp); }
10937public static object Event_9_factory(Parser yyp) { return new Event_9(yyp); }
10938public static object Statement_factory(Parser yyp) { return new Statement(yyp); }
10939public static object JumpStatement_factory(Parser yyp) { return new JumpStatement(yyp); }
10940public static object BinaryExpression_11_factory(Parser yyp) { return new BinaryExpression_11(yyp); }
10941public static object BinaryExpression_12_factory(Parser yyp) { return new BinaryExpression_12(yyp); }
10942public static object BinaryExpression_13_factory(Parser yyp) { return new BinaryExpression_13(yyp); }
10943public static object BinaryExpression_14_factory(Parser yyp) { return new BinaryExpression_14(yyp); }
10944public static object BinaryExpression_6_factory(Parser yyp) { return new BinaryExpression_6(yyp); }
10945public static object BinaryExpression_7_factory(Parser yyp) { return new BinaryExpression_7(yyp); }
10946public static object BinaryExpression_8_factory(Parser yyp) { return new BinaryExpression_8(yyp); }
10947public static object ArgumentList_factory(Parser yyp) { return new ArgumentList(yyp); }
10948public static object Event_10_factory(Parser yyp) { return new Event_10(yyp); }
10949public static object ConstantExpression_1_factory(Parser yyp) { return new ConstantExpression_1(yyp); }
10950public static object Event_12_factory(Parser yyp) { return new Event_12(yyp); }
10951public static object Event_14_factory(Parser yyp) { return new Event_14(yyp); }
10952public static object Event_17_factory(Parser yyp) { return new Event_17(yyp); }
10953public static object Event_18_factory(Parser yyp) { return new Event_18(yyp); }
10954public static object Event_19_factory(Parser yyp) { return new Event_19(yyp); }
10955public static object BinaryExpression_10_factory(Parser yyp) { return new BinaryExpression_10(yyp); }
10956public static object StateEvent_1_factory(Parser yyp) { return new StateEvent_1(yyp); }
10957public static object VectorConstant_factory(Parser yyp) { return new VectorConstant(yyp); }
10958public static object TypecastExpression_4_factory(Parser yyp) { return new TypecastExpression_4(yyp); }
10959public static object TypecastExpression_6_factory(Parser yyp) { return new TypecastExpression_6(yyp); }
10960public static object TypecastExpression_7_factory(Parser yyp) { return new TypecastExpression_7(yyp); }
10961public static object FunctionCall_factory(Parser yyp) { return new FunctionCall(yyp); }
10962public static object Event_27_factory(Parser yyp) { return new Event_27(yyp); }
10963public static object Event_28_factory(Parser yyp) { return new Event_28(yyp); }
10964public static object Event_29_factory(Parser yyp) { return new Event_29(yyp); }
10965public static object ListConstant_1_factory(Parser yyp) { return new ListConstant_1(yyp); }
10966public static object Event_6_factory(Parser yyp) { return new Event_6(yyp); }
10967public static object Declaration_1_factory(Parser yyp) { return new Declaration_1(yyp); }
10968public static object SimpleAssignment_7_factory(Parser yyp) { return new SimpleAssignment_7(yyp); }
10969public static object ForLoop_factory(Parser yyp) { return new ForLoop(yyp); }
10970public static object Event_30_factory(Parser yyp) { return new Event_30(yyp); }
10971public static object Event_31_factory(Parser yyp) { return new Event_31(yyp); }
10972public static object Event_33_factory(Parser yyp) { return new Event_33(yyp); }
10973public static object GlobalFunctionDefinition_1_factory(Parser yyp) { return new GlobalFunctionDefinition_1(yyp); }
10974public static object JumpLabel_1_factory(Parser yyp) { return new JumpLabel_1(yyp); }
10975public static object IfStatement_factory(Parser yyp) { return new IfStatement(yyp); }
10976public static object ForLoopStatement_1_factory(Parser yyp) { return new ForLoopStatement_1(yyp); }
10977public static object ForLoopStatement_2_factory(Parser yyp) { return new ForLoopStatement_2(yyp); }
10978public static object ForLoopStatement_3_factory(Parser yyp) { return new ForLoopStatement_3(yyp); }
10979public static object ArgumentDeclarationList_4_factory(Parser yyp) { return new ArgumentDeclarationList_4(yyp); }
10980public static object ArgumentDeclarationList_5_factory(Parser yyp) { return new ArgumentDeclarationList_5(yyp); }
10981public static object WhileStatement_factory(Parser yyp) { return new WhileStatement(yyp); }
10982public static object ForLoop_1_factory(Parser yyp) { return new ForLoop_1(yyp); }
10983public static object Constant_2_factory(Parser yyp) { return new Constant_2(yyp); }
10984public static object StatementList_factory(Parser yyp) { return new StatementList(yyp); }
10985public static object StateBody_2_factory(Parser yyp) { return new StateBody_2(yyp); }
10986public static object WhileStatement_2_factory(Parser yyp) { return new WhileStatement_2(yyp); }
10987public static object IdentExpression_1_factory(Parser yyp) { return new IdentExpression_1(yyp); }
10988public static object States_factory(Parser yyp) { return new States(yyp); }
10989}
10990public class LSLSyntax
10991: Parser {
10992public LSLSyntax
10993():base(new yyLSLSyntax
10994(),new LSLTokens()) {}
10995public LSLSyntax
10996(YyParser syms):base(syms,new LSLTokens()) {}
10997public LSLSyntax
10998(YyParser syms,ErrorHandler erh):base(syms,new LSLTokens(erh)) {}
10999
11000 }
11001}