forked from schacon/perl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
perly.c
2351 lines (2340 loc) · 93.8 KB
/
perly.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#ifndef lint
static char yysccsid[] = "@(#)yaccpar 1.8 (Berkeley) 01/20/91";
#endif
#define YYBYACC 1
#line 16 "perly.y"
#include "EXTERN.h"
#include "perl.h"
static void
dep()
{
deprecate("\"do\" to call subroutines");
}
#line 16 "perly.c"
#define YYERRCODE 256
short yylhs[] = { -1,
45, 0, 9, 7, 10, 8, 11, 11, 11, 12,
12, 12, 12, 24, 24, 24, 24, 24, 24, 24,
15, 15, 15, 14, 14, 42, 42, 13, 13, 13,
13, 13, 13, 13, 26, 26, 27, 27, 28, 29,
30, 31, 32, 44, 44, 1, 1, 1, 1, 3,
38, 38, 46, 4, 5, 6, 39, 40, 40, 41,
41, 47, 47, 49, 48, 16, 16, 16, 25, 25,
25, 36, 36, 36, 36, 36, 36, 36, 50, 36,
37, 37, 17, 17, 17, 17, 17, 17, 17, 17,
17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
17, 17, 17, 17, 17, 17, 17, 17, 33, 33,
34, 34, 34, 2, 2, 43, 23, 18, 19, 20,
21, 22, 35, 35, 35, 35,
};
short yylen[] = { 2,
0, 2, 4, 0, 4, 0, 0, 2, 2, 2,
1, 2, 3, 1, 1, 3, 3, 3, 3, 3,
0, 2, 6, 7, 7, 0, 2, 8, 8, 10,
9, 8, 11, 3, 0, 1, 0, 1, 1, 1,
1, 1, 1, 0, 1, 1, 1, 1, 1, 4,
1, 0, 5, 0, 0, 0, 1, 0, 1, 1,
1, 3, 2, 0, 7, 3, 3, 1, 2, 3,
1, 3, 5, 6, 3, 5, 2, 4, 0, 5,
1, 1, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 5, 3, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 3, 2, 3, 2,
4, 3, 4, 1, 5, 1, 4, 5, 4, 1,
1, 1, 5, 6, 5, 6, 5, 4, 5, 1,
1, 3, 4, 3, 2, 2, 4, 5, 4, 5,
4, 5, 1, 2, 2, 1, 2, 2, 2, 1,
3, 1, 3, 4, 4, 6, 1, 1, 0, 1,
0, 1, 2, 1, 1, 1, 2, 2, 2, 2,
2, 2, 1, 1, 1, 1,
};
short yydefred[] = { 1,
0, 7, 0, 45, 56, 54, 0, 54, 8, 46,
9, 11, 0, 47, 48, 49, 0, 0, 0, 63,
64, 14, 4, 157, 0, 0, 130, 0, 152, 0,
55, 55, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 164, 165, 0,
0, 0, 0, 0, 0, 0, 0, 12, 0, 0,
0, 0, 0, 0, 0, 0, 0, 10, 0, 0,
0, 0, 120, 122, 0, 0, 0, 0, 158, 51,
0, 57, 0, 62, 0, 7, 173, 176, 175, 174,
0, 0, 0, 0, 0, 0, 4, 4, 4, 4,
4, 4, 0, 0, 0, 0, 0, 147, 0, 0,
0, 0, 77, 0, 171, 0, 136, 0, 0, 0,
0, 0, 167, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 110, 0, 168, 169, 170, 172, 0,
0, 34, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 102, 103, 0, 0, 0, 0,
0, 0, 0, 0, 13, 0, 50, 59, 0, 0,
0, 75, 0, 0, 79, 0, 0, 0, 0, 0,
0, 0, 4, 151, 153, 0, 0, 0, 0, 0,
0, 0, 112, 0, 134, 0, 0, 109, 27, 0,
0, 19, 0, 0, 0, 0, 66, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 81, 0, 0, 82, 0, 0, 0,
0, 0, 0, 0, 132, 0, 0, 61, 60, 53,
0, 3, 0, 155, 0, 0, 113, 0, 42, 0,
43, 0, 0, 0, 0, 166, 0, 0, 36, 41,
0, 0, 0, 154, 163, 78, 0, 137, 0, 139,
0, 111, 0, 0, 0, 0, 0, 141, 0, 0,
0, 119, 0, 117, 0, 128, 0, 133, 0, 76,
0, 80, 0, 0, 0, 0, 0, 0, 0, 0,
73, 138, 140, 127, 0, 125, 0, 0, 142, 118,
0, 123, 129, 115, 65, 156, 6, 0, 0, 0,
0, 0, 0, 0, 0, 126, 124, 74, 7, 28,
29, 0, 0, 24, 25, 0, 32, 0, 0, 0,
22, 0, 0, 0, 31, 5, 0, 30, 0, 0,
33, 0, 23,
};
short yydgoto[] = { 1,
9, 66, 10, 18, 95, 17, 86, 339, 89, 328,
3, 11, 12, 68, 344, 263, 70, 71, 72, 73,
74, 75, 76, 269, 78, 270, 259, 261, 264, 272,
260, 262, 113, 198, 91, 79, 238, 81, 83, 179,
250, 142, 267, 13, 2, 14, 15, 16, 85, 256,
};
short yysindex[] = { 0,
0, 0, -66, 0, 0, 0, -48, 0, 0, 0,
0, 0, 645, 0, 0, 0, -232, -227, -27, 0,
0, 0, 0, 0, -23, -23, 0, -6, 0, 2099,
0, 0, 13, 20, 24, 25, -34, 2099, 27, 28,
29, 1021, 965, -23, 1084, 1348, -217, 0, 0, -23,
2099, 2099, 2099, 2099, 2099, 2099, 1404, 0, 2099, 2099,
1460, -23, -23, -23, -23, 2099, -206, 0, 335, 3814,
-73, -68, 0, 0, -47, 40, 32, 61, 0, 0,
-39, 0, -157, 0, -145, 0, 0, 0, 0, 0,
2099, 73, 2099, 825, -39, -157, 0, 0, 0, 0,
0, 0, 75, 3814, 78, 1519, 965, 0, 825, 0,
-73, 61, 0, 2099, 0, 77, 0, 825, -16, -9,
-51, 2099, 0, 61, 87, 87, 87, -86, -86, 33,
-40, 87, 87, 0, -81, 0, 0, 0, 0, 825,
-39, 0, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099,
2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099,
2099, 2099, 2099, 2099, 0, 0, 30, 2099, 2099, 2099,
2099, 2099, 2099, 1694, 0, 2099, 0, 0, -49, -118,
189, 0, 2099, 353, 0, -39, 2099, 2099, 2099, 2099,
104, 1753, 0, 0, 0, -24, 8, 85, 2099, 61,
1809, 1865, 0, 23, 0, 2099, 54, 0, 0, -269,
-269, 0, -269, -269, -269, -151, 0, -43, 1121, 825,
673, 50, 363, 3814, 1233, 2459, 3640, 2309, 266, -82,
87, 87, 2099, 0, 1928, 2099, 0, 111, 51, 12,
76, 14, 90, 39, 0, -22, 3814, 0, 0, 0,
2099, 0, 121, 0, 2099, 2099, 0, -269, 0, 124,
0, 125, -269, 126, 130, 0, 112, 335, 0, 0,
131, 136, 2099, 0, 0, 0, -14, 0, 1, 0,
4, 0, 133, 2099, 55, 2099, 49, 0, 6, 197,
2099, 0, 89, 0, 94, 0, 100, 0, 144, 0,
1175, 0, 92, 92, 92, 92, 2099, 92, 2099, 171,
0, 0, 0, 0, 202, 0, 3900, 108, 0, 0,
188, 0, 0, 0, 0, 0, 0, -206, -206, -238,
-238, 199, -206, 211, 92, 0, 0, 0, 0, 0,
0, 92, 241, 0, 0, 92, 0, 1753, -206, 326,
0, 2099, -206, 256, 0, 0, 259, 0, 92, 92,
0, -238, 0,
};
short yyrindex[] = { 0,
0, 0, 249, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 184, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 2228, 426, 0,
0, 2833, 2876, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 59, 0, -10, 2038,
2952, 2995, 0, 0, 2274, 2140, 0, 200, 0, 0,
0, 0, -44, 0, 0, 0, 0, 0, 0, 0,
2421, 0, 0, 105, 0, 198, 0, 0, 0, 0,
0, 0, 0, 3753, 0, 0, 319, 0, 3505, 525,
586, 2510, 0, 0, 0, 2185, 0, 3541, 2952, 0,
0, 2421, 0, 2553, 3112, 3150, 3188, -37, 3069, 2597,
0, 3231, 3269, 0, 0, 0, 0, 0, 0, 3584,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 2673, 0, 0, 0, 0,
909, 0, 319, 0, 0, 0, 320, 0, 0, 0,
0, 306, 0, 0, 0, 0, 325, 0, 0, 2789,
0, 0, 0, 0, 0, 0, 2716, 0, 0, -5,
22, 0, 68, 69, 70, 702, 0, 0, 3741, 1296,
1560, 3386, 3424, 3796, 0, 3703, 3660, 3622, 1616, 3467,
3305, 3348, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 3809, 0, 0, 0,
309, 0, 0, 0, 0, 2421, 0, 79, 0, 0,
0, 0, 330, 0, 0, 0, 0, 84, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
319, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 317, 0,
0, 0, 0, 0, 0, 0, 1982, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 59, 59, 154,
154, 0, 59, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 340, 59, 909,
0, 0, 59, 0, 0, 0, 0, 0, 0, 0,
0, 154, 0,
};
short yygindex[] = { 0,
0, 0, 0, 374, 351, 0, -12, 0, 946, 413,
-83, 0, 0, 0, -311, -13, 4007, 2893, 0, 0,
0, 0, 0, 372, -8, 0, 0, 246, -131, 43,
86, 208, -45, -169, 987, 0, 0, 0, 0, 308,
0, -271, 0, 0, 0, 0, 0, 0, 0, 0,
};
#define YYTABLESIZE 4293
short yytable[] = { 69,
207, 62, 181, 104, 168, 102, 104, 204, 168, 248,
20, 208, 62, 253, 58, 285, 274, 170, 298, 345,
104, 104, 172, 202, 80, 104, 311, 148, 149, 82,
15, 84, 121, 93, 112, 18, 150, 342, 343, 122,
150, 312, 124, 131, 313, 182, 319, 135, 15, 169,
363, 275, 97, 18, 171, 104, 340, 341, 26, 98,
271, 347, 39, 99, 100, 62, 105, 106, 107, 235,
293, 141, 295, 23, 170, 173, 205, 355, 58, 174,
39, 358, 112, 23, 187, 188, 189, 190, 191, 192,
175, 26, 196, 197, 26, 26, 26, 297, 26, 23,
26, 26, 178, 26, 176, 200, 169, 318, 16, 17,
20, 180, 183, 112, 193, 203, 201, 26, 194, 38,
236, 321, 26, 206, 40, 276, 16, 17, 20, 210,
211, 213, 214, 215, 216, 217, 218, 38, 251, 62,
168, 310, 15, 292, 284, 149, 149, 282, 149, 26,
291, 307, 233, 21, 239, 240, 241, 242, 243, 244,
246, 300, 149, 149, 303, 304, 305, 149, 294, 197,
306, 308, 150, 258, 211, 332, 211, 168, 268, 316,
273, 26, 296, 26, 26, 277, 21, 279, 281, 21,
21, 21, 283, 21, 309, 21, 21, 149, 21, 4,
5, 6, 325, 7, 8, 299, 154, 155, 19, 150,
302, 335, 21, 322, 327, 148, 149, 21, 323, 287,
357, 289, 290, 163, 324, 314, 164, 167, 338, 165,
166, 167, 337, 87, 104, 104, 104, 104, 88, 346,
68, 104, 112, 104, 21, 148, 149, 112, 2, 104,
104, 104, 104, 148, 149, 350, 148, 149, 68, 104,
104, 101, 104, 104, 104, 104, 104, 104, 104, 348,
315, 104, 148, 149, 148, 149, 21, 197, 21, 21,
352, 44, 148, 149, 44, 44, 44, 234, 44, 320,
44, 44, 68, 44, 336, 258, 359, 148, 149, 360,
148, 149, 148, 149, 148, 149, 52, 44, 148, 149,
148, 149, 44, 252, 26, 26, 26, 26, 26, 26,
58, 26, 26, 26, 26, 26, 26, 26, 26, 26,
26, 26, 26, 26, 69, 148, 149, 26, 26, 44,
26, 26, 26, 26, 26, 148, 149, 148, 149, 26,
26, 26, 26, 26, 26, 163, 168, 26, 164, 161,
37, 165, 166, 167, 35, 162, 26, 159, 26, 26,
40, 44, 148, 149, 44, 37, 149, 149, 149, 149,
35, 21, 96, 149, 77, 149, 148, 149, 150, 212,
354, 149, 149, 254, 334, 164, 255, 265, 165, 166,
167, 149, 149, 186, 149, 149, 149, 149, 149, 21,
21, 21, 21, 21, 21, 157, 21, 21, 21, 21,
21, 21, 21, 21, 21, 21, 21, 21, 21, 148,
149, 0, 21, 21, 0, 21, 21, 21, 21, 21,
0, 0, 0, 168, 21, 21, 21, 21, 21, 21,
356, 0, 21, 168, 4, 5, 6, 0, 7, 8,
0, 21, 0, 21, 21, 0, 150, 0, 0, 150,
0, 68, 68, 68, 68, 150, 0, 0, 68, 0,
0, 0, 0, 150, 150, 150, 0, 0, 150, 0,
0, 0, 0, 148, 149, 0, 68, 68, 148, 149,
0, 0, 0, 0, 44, 44, 44, 44, 44, 44,
0, 44, 44, 44, 0, 0, 150, 44, 150, 0,
44, 44, 44, 44, 0, 0, 0, 44, 44, 0,
44, 44, 44, 44, 44, 0, 0, 0, 0, 44,
44, 44, 44, 44, 44, 0, 0, 44, 150, 0,
0, 0, 152, 153, 154, 155, 44, 173, 44, 44,
173, 173, 173, 0, 173, 157, 173, 173, 157, 173,
162, 163, 0, 0, 164, 0, 0, 165, 166, 167,
0, 0, 157, 157, 0, 0, 0, 157, 173, 0,
0, 4, 5, 6, 0, 7, 8, 0, 0, 0,
0, 0, 0, 0, 0, 0, 143, 144, 145, 146,
0, 0, 0, 147, 0, 157, 0, 157, 174, 0,
0, 174, 174, 174, 0, 174, 114, 174, 174, 114,
174, 148, 149, 151, 0, 0, 0, 0, 0, 152,
153, 154, 155, 114, 114, 0, 0, 157, 114, 174,
173, 154, 156, 158, 159, 160, 161, 162, 163, 0,
0, 164, 0, 0, 165, 166, 167, 0, 163, 0,
0, 164, 0, 0, 165, 166, 167, 52, 114, 0,
62, 64, 50, 0, 57, 0, 65, 60, 0, 59,
0, 0, 0, 0, 0, 0, 0, 150, 150, 150,
150, 0, 0, 58, 150, 0, 150, 0, 63, 0,
0, 174, 150, 150, 150, 150, 329, 330, 331, 0,
333, 0, 150, 150, 0, 150, 150, 150, 150, 150,
150, 150, 0, 0, 150, 61, 0, 150, 150, 150,
0, 0, 67, 0, 0, 67, 0, 349, 0, 0,
0, 0, 0, 0, 351, 0, 0, 0, 353, 0,
67, 0, 0, 168, 0, 0, 0, 23, 0, 0,
53, 361, 362, 0, 0, 0, 0, 0, 0, 0,
0, 173, 173, 173, 173, 173, 0, 173, 173, 173,
0, 0, 0, 173, 67, 150, 157, 157, 157, 157,
0, 0, 0, 157, 173, 157, 173, 173, 173, 173,
173, 157, 157, 157, 157, 173, 173, 173, 173, 173,
173, 157, 157, 173, 157, 157, 157, 157, 157, 157,
157, 0, 173, 157, 173, 173, 157, 157, 157, 0,
0, 0, 174, 174, 174, 174, 174, 0, 174, 174,
174, 0, 0, 0, 174, 0, 0, 114, 114, 114,
114, 0, 0, 0, 114, 174, 114, 174, 174, 174,
174, 174, 114, 114, 114, 114, 174, 174, 174, 174,
174, 174, 114, 114, 174, 114, 114, 114, 114, 114,
114, 114, 0, 174, 114, 174, 174, 114, 114, 114,
22, 24, 25, 26, 27, 28, 0, 29, 30, 31,
0, 0, 0, 32, 0, 168, 33, 34, 35, 36,
0, 0, 0, 37, 38, 0, 39, 40, 41, 42,
43, 0, 0, 0, 0, 44, 45, 46, 47, 48,
49, 44, 0, 51, 44, 44, 44, 150, 44, 0,
44, 44, 54, 44, 55, 56, 0, 0, 67, 152,
0, 154, 155, 0, 0, 0, 0, 44, 0, 0,
0, 0, 44, 67, 67, 67, 67, 162, 163, 0,
67, 164, 0, 0, 165, 166, 167, 108, 0, 0,
117, 0, 0, 0, 0, 0, 0, 52, 67, 44,
62, 64, 50, 0, 57, 0, 65, 60, 0, 59,
0, 0, 92, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 177, 0, 63, 114,
115, 44, 0, 0, 44, 0, 123, 0, 0, 0,
185, 0, 0, 0, 0, 0, 0, 0, 136, 137,
138, 139, 0, 52, 0, 61, 62, 64, 50, 0,
57, 0, 65, 60, 0, 59, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 63, 0, 209, 23, 0, 0,
53, 0, 0, 199, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 61, 0, 154, 155, 0, 52, 0, 0, 62,
64, 50, 0, 57, 249, 65, 60, 0, 59, 162,
163, 257, 0, 164, 0, 0, 165, 166, 167, 0,
0, 0, 0, 23, 0, 0, 53, 63, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 44, 44, 44, 44, 44, 44,
0, 44, 44, 44, 61, 0, 0, 44, 0, 0,
44, 44, 44, 44, 0, 0, 0, 44, 44, 0,
44, 44, 44, 44, 44, 0, 0, 0, 0, 44,
44, 44, 44, 44, 44, 0, 23, 44, 0, 53,
0, 168, 0, 0, 0, 326, 44, 0, 44, 44,
0, 110, 25, 26, 27, 28, 88, 29, 30, 31,
0, 0, 0, 32, 0, 0, 0, 157, 0, 0,
0, 0, 0, 150, 38, 0, 39, 40, 41, 42,
43, 0, 0, 0, 0, 44, 45, 46, 47, 48,
49, 0, 0, 51, 0, 168, 0, 0, 0, 0,
0, 0, 54, 0, 55, 56, 0, 24, 25, 26,
27, 28, 0, 29, 30, 31, 0, 0, 0, 32,
286, 0, 0, 0, 0, 157, 0, 150, 0, 0,
38, 0, 39, 40, 41, 42, 43, 0, 0, 0,
0, 44, 45, 46, 47, 48, 49, 0, 0, 51,
0, 0, 0, 168, 0, 0, 0, 0, 54, 0,
55, 56, 0, 0, 0, 0, 88, 0, 0, 88,
116, 25, 26, 27, 28, 0, 29, 30, 31, 0,
0, 0, 32, 88, 88, 150, 0, 0, 88, 0,
0, 0, 0, 38, 0, 39, 40, 41, 42, 43,
0, 0, 0, 0, 44, 45, 46, 47, 48, 49,
52, 0, 51, 62, 64, 50, 0, 57, 88, 65,
60, 54, 59, 55, 56, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 120, 152, 153, 154,
155, 63, 0, 0, 0, 0, 0, 0, 0, 0,
0, 158, 159, 160, 161, 162, 163, 0, 0, 164,
0, 0, 165, 166, 167, 0, 52, 0, 61, 62,
64, 50, 0, 57, 130, 65, 60, 0, 59, 0,
0, 0, 0, 0, 0, 151, 0, 0, 0, 0,
0, 152, 153, 154, 155, 0, 0, 63, 0, 0,
0, 0, 0, 53, 156, 158, 159, 160, 161, 162,
163, 0, 0, 164, 0, 0, 165, 166, 167, 0,
0, 0, 52, 0, 61, 62, 64, 50, 0, 57,
0, 65, 60, 0, 59, 0, 0, 0, 0, 0,
0, 0, 0, 151, 0, 0, 0, 0, 0, 152,
153, 154, 155, 63, 0, 0, 0, 0, 0, 53,
0, 0, 156, 158, 159, 160, 161, 162, 163, 0,
0, 164, 0, 0, 165, 166, 167, 0, 0, 0,
61, 52, 134, 0, 62, 64, 50, 0, 57, 195,
65, 60, 0, 59, 0, 0, 0, 88, 88, 88,
88, 0, 0, 0, 88, 0, 88, 0, 0, 0,
0, 0, 63, 88, 0, 53, 0, 0, 0, 0,
0, 0, 88, 88, 0, 88, 88, 88, 88, 88,
89, 0, 0, 89, 24, 25, 26, 27, 28, 61,
29, 30, 31, 0, 0, 0, 32, 89, 89, 0,
0, 0, 89, 0, 0, 0, 0, 38, 0, 39,
40, 41, 42, 43, 0, 0, 0, 0, 44, 45,
46, 47, 48, 49, 53, 0, 51, 0, 0, 0,
0, 0, 89, 0, 0, 54, 90, 55, 56, 90,
24, 25, 26, 27, 28, 0, 29, 30, 31, 0,
0, 0, 32, 90, 90, 0, 0, 0, 90, 0,
0, 0, 0, 38, 0, 39, 40, 41, 42, 43,
0, 0, 0, 0, 44, 45, 46, 47, 48, 49,
0, 0, 51, 0, 0, 0, 0, 0, 90, 0,
0, 54, 0, 55, 56, 0, 24, 25, 26, 27,
28, 0, 29, 30, 31, 0, 52, 0, 32, 62,
64, 50, 0, 57, 245, 65, 60, 0, 59, 38,
0, 39, 40, 41, 42, 43, 0, 0, 0, 0,
44, 45, 46, 47, 48, 49, 0, 63, 51, 0,
0, 0, 0, 0, 0, 0, 0, 54, 0, 55,
56, 0, 0, 0, 0, 24, 25, 26, 27, 28,
0, 29, 30, 31, 61, 52, 0, 32, 62, 64,
50, 0, 57, 0, 65, 60, 0, 59, 38, 0,
39, 40, 41, 42, 43, 0, 0, 0, 0, 44,
45, 46, 47, 48, 49, 0, 63, 51, 0, 53,
0, 0, 0, 0, 0, 0, 54, 0, 55, 56,
0, 89, 89, 89, 89, 0, 0, 0, 89, 0,
89, 52, 0, 61, 62, 64, 50, 0, 57, 278,
65, 60, 0, 59, 0, 0, 89, 89, 0, 89,
89, 89, 89, 89, 0, 0, 0, 0, 0, 0,
0, 0, 63, 0, 0, 0, 0, 0, 53, 0,
0, 0, 0, 0, 0, 0, 0, 90, 90, 90,
90, 0, 0, 0, 90, 0, 90, 52, 0, 61,
62, 64, 50, 0, 57, 280, 65, 60, 0, 59,
0, 0, 90, 90, 0, 90, 90, 90, 90, 90,
0, 0, 0, 0, 0, 0, 0, 0, 63, 0,
0, 0, 0, 0, 53, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24, 25, 26, 27, 28, 61, 29, 30, 31, 0,
52, 0, 32, 62, 64, 50, 0, 57, 288, 65,
60, 0, 59, 38, 0, 39, 40, 41, 42, 43,
0, 0, 0, 0, 44, 45, 46, 47, 48, 49,
53, 63, 51, 0, 0, 0, 0, 0, 0, 0,
0, 54, 0, 55, 56, 0, 0, 0, 22, 24,
25, 26, 27, 28, 0, 29, 30, 31, 61, 0,
0, 32, 95, 0, 0, 95, 0, 0, 0, 0,
0, 0, 38, 0, 39, 40, 41, 42, 43, 95,
95, 0, 0, 44, 45, 46, 47, 48, 49, 0,
0, 51, 0, 53, 0, 0, 0, 0, 0, 0,
54, 0, 55, 56, 0, 24, 25, 26, 27, 28,
0, 29, 30, 31, 95, 0, 0, 32, 71, 0,
0, 71, 0, 0, 0, 0, 0, 0, 38, 0,
39, 40, 41, 42, 43, 71, 71, 0, 0, 44,
45, 46, 47, 48, 49, 0, 0, 51, 0, 0,
0, 0, 0, 0, 0, 0, 54, 0, 55, 56,
0, 24, 25, 26, 27, 28, 0, 29, 30, 31,
71, 52, 0, 32, 62, 64, 50, 0, 57, 0,
65, 60, 0, 59, 38, 0, 39, 40, 41, 42,
43, 0, 0, 0, 0, 44, 45, 46, 47, 48,
49, 0, 63, 51, 0, 0, 0, 0, 0, 0,
0, 0, 54, 0, 55, 56, 0, 0, 0, 0,
131, 0, 0, 131, 24, 25, 26, 27, 28, 61,
29, 30, 31, 0, 0, 0, 32, 131, 131, 0,
0, 0, 131, 0, 0, 0, 0, 38, 0, 39,
40, 41, 42, 43, 0, 0, 0, 0, 44, 45,
46, 47, 48, 49, 53, 157, 51, 0, 157, 0,
131, 0, 131, 0, 0, 54, 0, 55, 56, 0,
0, 0, 157, 157, 0, 0, 0, 157, 0, 0,
0, 0, 0, 95, 95, 95, 95, 0, 0, 0,
95, 0, 131, 0, 0, 0, 0, 0, 143, 0,
0, 143, 0, 0, 0, 157, 0, 157, 95, 95,
0, 95, 0, 0, 0, 143, 143, 0, 0, 0,
143, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 157, 0, 71,
71, 71, 71, 0, 116, 0, 71, 116, 0, 0,
143, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 116, 116, 0, 71, 71, 116, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
143, 0, 0, 0, 0, 24, 25, 26, 27, 28,
0, 29, 30, 31, 116, 0, 116, 32, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 38, 0,
39, 40, 41, 42, 43, 0, 0, 0, 0, 44,
45, 46, 47, 48, 49, 0, 0, 51, 0, 168,
0, 0, 0, 0, 0, 0, 54, 0, 55, 56,
0, 131, 131, 131, 131, 0, 0, 0, 131, 0,
131, 0, 0, 0, 0, 0, 131, 131, 131, 131,
0, 150, 0, 0, 0, 0, 131, 131, 0, 131,
131, 131, 131, 131, 131, 131, 0, 0, 131, 0,
0, 131, 131, 131, 0, 0, 157, 157, 157, 157,
0, 159, 0, 157, 159, 157, 0, 0, 0, 0,
0, 157, 157, 157, 157, 0, 0, 0, 159, 159,
0, 157, 157, 159, 157, 157, 157, 157, 157, 157,
157, 0, 0, 157, 0, 0, 157, 157, 157, 143,
143, 143, 143, 0, 0, 0, 143, 0, 143, 0,
0, 0, 0, 159, 143, 143, 143, 143, 0, 0,
0, 0, 0, 0, 143, 143, 0, 143, 143, 143,
143, 143, 143, 143, 0, 0, 143, 0, 0, 143,
143, 143, 0, 159, 0, 116, 116, 116, 116, 168,
160, 0, 116, 0, 116, 0, 0, 0, 0, 0,
116, 116, 116, 116, 0, 0, 0, 160, 160, 0,
116, 116, 160, 116, 116, 116, 116, 116, 116, 116,
0, 150, 116, 0, 0, 116, 116, 116, 0, 0,
0, 0, 0, 145, 0, 152, 153, 154, 155, 0,
160, 0, 160, 0, 0, 0, 0, 0, 0, 0,
145, 145, 161, 162, 163, 145, 0, 164, 0, 0,
165, 166, 167, 0, 0, 0, 0, 0, 0, 0,
0, 0, 160, 0, 0, 0, 0, 108, 0, 0,
108, 0, 0, 145, 0, 145, 0, 0, 0, 0,
0, 0, 0, 0, 108, 108, 0, 0, 0, 108,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 145, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 108,
0, 0, 159, 159, 159, 159, 0, 0, 0, 159,
0, 159, 0, 0, 0, 0, 0, 159, 159, 159,
159, 0, 0, 69, 0, 0, 69, 159, 159, 108,
159, 159, 159, 159, 159, 159, 159, 0, 0, 159,
69, 69, 159, 159, 159, 69, 0, 0, 0, 0,
0, 0, 0, 0, 0, 152, 153, 154, 155, 0,
0, 0, 0, 0, 0, 0, 107, 0, 0, 107,
159, 160, 161, 162, 163, 69, 0, 164, 0, 0,
165, 166, 167, 107, 107, 0, 0, 0, 107, 0,
0, 160, 160, 160, 160, 0, 0, 0, 160, 0,
160, 0, 0, 0, 0, 69, 160, 160, 160, 160,
0, 0, 0, 0, 0, 0, 160, 160, 107, 160,
160, 160, 160, 160, 160, 160, 0, 0, 160, 0,
0, 160, 160, 160, 145, 145, 145, 145, 0, 72,
0, 145, 0, 145, 0, 0, 0, 0, 107, 145,
145, 145, 145, 0, 0, 0, 72, 72, 0, 145,
145, 72, 145, 145, 145, 145, 145, 145, 145, 0,
0, 145, 0, 0, 145, 145, 145, 0, 108, 108,
108, 108, 0, 146, 0, 108, 146, 108, 0, 72,
0, 72, 0, 108, 108, 108, 108, 0, 0, 0,
146, 146, 0, 108, 108, 146, 108, 108, 108, 108,
108, 108, 108, 0, 0, 108, 0, 0, 108, 108,
108, 72, 0, 0, 0, 0, 159, 90, 90, 159,
0, 0, 0, 0, 0, 146, 0, 0, 0, 103,
0, 0, 0, 159, 159, 111, 90, 119, 159, 0,
0, 0, 90, 0, 69, 69, 69, 69, 0, 0,
0, 69, 0, 69, 90, 90, 90, 90, 0, 69,
69, 69, 69, 0, 0, 0, 0, 0, 159, 69,
69, 0, 69, 69, 69, 69, 69, 69, 69, 0,
0, 69, 0, 0, 69, 69, 69, 107, 107, 107,
107, 0, 114, 0, 107, 114, 107, 0, 0, 111,
0, 0, 107, 107, 107, 107, 0, 0, 0, 114,
114, 0, 107, 107, 114, 107, 107, 107, 107, 107,
107, 107, 0, 0, 107, 0, 0, 107, 107, 107,
0, 0, 0, 0, 0, 121, 0, 0, 121, 0,
0, 0, 0, 0, 114, 0, 0, 0, 0, 0,
0, 0, 121, 121, 0, 0, 0, 121, 0, 237,
72, 72, 72, 72, 0, 0, 0, 72, 0, 72,
0, 0, 0, 0, 0, 72, 72, 72, 72, 0,
0, 0, 0, 266, 0, 72, 72, 121, 72, 72,
72, 72, 72, 72, 72, 0, 0, 72, 0, 0,
72, 72, 72, 0, 146, 146, 146, 146, 0, 105,
0, 146, 105, 146, 0, 0, 0, 0, 0, 146,
146, 146, 146, 0, 0, 0, 105, 105, 0, 146,
146, 105, 146, 146, 146, 146, 146, 146, 146, 0,
0, 146, 0, 0, 146, 146, 146, 159, 159, 159,
159, 0, 99, 0, 159, 99, 159, 0, 0, 0,
0, 105, 159, 159, 159, 159, 0, 0, 0, 99,
99, 0, 159, 159, 99, 159, 159, 159, 159, 159,
159, 159, 0, 0, 159, 0, 0, 159, 159, 159,
100, 0, 0, 100, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 99, 0, 0, 100, 100, 0,
0, 0, 100, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 114, 114, 114, 114, 0, 101, 0,
114, 101, 114, 0, 0, 0, 0, 0, 114, 114,
114, 114, 100, 0, 0, 101, 101, 0, 114, 114,
101, 114, 114, 114, 114, 114, 114, 114, 0, 0,
114, 0, 0, 114, 114, 114, 121, 121, 121, 121,
0, 97, 0, 121, 97, 121, 0, 0, 0, 0,
101, 121, 121, 121, 121, 0, 0, 0, 97, 97,
0, 121, 121, 97, 121, 121, 121, 121, 121, 121,
121, 0, 0, 121, 0, 0, 121, 121, 121, 98,
0, 0, 98, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 97, 0, 0, 98, 98, 0, 0,
0, 98, 0, 0, 0, 0, 0, 0, 0, 0,
105, 105, 105, 105, 0, 96, 0, 105, 96, 105,
0, 0, 0, 0, 0, 105, 105, 105, 105, 0,
0, 98, 96, 96, 0, 105, 105, 96, 105, 105,
105, 105, 105, 105, 105, 0, 0, 105, 0, 0,
0, 0, 0, 99, 99, 99, 99, 0, 84, 0,
99, 84, 99, 0, 0, 0, 0, 96, 99, 99,
99, 99, 0, 0, 0, 84, 84, 0, 99, 99,
84, 99, 99, 99, 99, 99, 99, 99, 0, 0,
0, 100, 100, 100, 100, 0, 85, 0, 100, 85,
100, 0, 0, 0, 0, 0, 100, 100, 100, 100,
84, 0, 0, 85, 85, 0, 100, 100, 85, 100,
100, 100, 100, 100, 100, 100, 0, 0, 0, 101,
101, 101, 101, 0, 86, 0, 101, 86, 101, 0,
0, 0, 0, 0, 101, 101, 101, 101, 85, 0,
0, 86, 86, 0, 101, 101, 86, 101, 101, 101,
101, 101, 101, 101, 0, 0, 0, 0, 0, 0,
0, 0, 97, 97, 97, 97, 0, 87, 0, 97,
87, 97, 0, 0, 0, 0, 86, 97, 97, 97,
97, 0, 0, 0, 87, 87, 0, 97, 97, 87,
97, 97, 97, 97, 97, 97, 97, 0, 0, 0,
98, 98, 98, 98, 0, 148, 0, 98, 148, 98,
0, 0, 0, 0, 0, 98, 98, 98, 98, 87,
0, 0, 148, 148, 0, 98, 98, 148, 98, 98,
98, 98, 98, 98, 98, 0, 96, 96, 96, 96,
0, 135, 0, 96, 135, 96, 0, 0, 0, 0,
0, 96, 96, 96, 96, 0, 0, 148, 135, 135,
0, 96, 96, 135, 96, 96, 96, 96, 96, 96,
96, 0, 0, 0, 0, 0, 0, 0, 0, 84,
84, 84, 84, 0, 106, 0, 84, 106, 84, 0,
0, 0, 0, 135, 84, 84, 84, 84, 0, 0,
0, 106, 106, 0, 84, 84, 106, 84, 84, 84,
84, 84, 84, 84, 0, 0, 0, 85, 85, 85,
85, 0, 91, 0, 85, 91, 85, 0, 0, 0,
0, 0, 85, 85, 85, 85, 106, 0, 0, 91,
91, 0, 85, 85, 91, 85, 85, 85, 85, 85,
85, 0, 0, 0, 0, 86, 86, 86, 86, 0,
93, 0, 86, 93, 86, 0, 0, 0, 0, 0,
86, 86, 0, 86, 91, 0, 0, 93, 93, 0,
86, 86, 93, 86, 86, 86, 86, 86, 86, 0,
168, 0, 0, 0, 0, 0, 0, 0, 87, 87,
87, 87, 0, 94, 0, 87, 94, 87, 0, 0,
0, 0, 93, 87, 87, 0, 0, 0, 0, 0,
94, 94, 150, 87, 87, 94, 87, 87, 87, 87,
87, 87, 0, 0, 0, 0, 148, 148, 148, 148,
0, 92, 0, 148, 92, 148, 0, 0, 0, 0,
0, 148, 148, 144, 0, 94, 144, 0, 92, 92,
0, 148, 148, 92, 148, 148, 148, 148, 148, 0,
144, 144, 135, 135, 135, 135, 0, 0, 0, 135,
0, 135, 0, 0, 0, 0, 0, 135, 135, 0,
0, 0, 0, 92, 0, 0, 83, 135, 135, 83,
135, 135, 135, 135, 135, 144, 0, 0, 0, 70,
0, 0, 70, 83, 83, 106, 106, 106, 106, 0,
0, 0, 106, 0, 106, 0, 70, 70, 0, 0,
106, 106, 0, 0, 0, 0, 157, 0, 0, 0,
106, 106, 0, 106, 106, 106, 106, 106, 83, 0,
0, 0, 0, 91, 91, 91, 91, 0, 0, 0,
91, 70, 91, 0, 168, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 91, 91,
0, 91, 91, 91, 91, 0, 152, 153, 154, 155,
0, 93, 93, 93, 93, 0, 150, 0, 93, 0,
93, 0, 160, 161, 162, 163, 0, 0, 164, 0,
0, 165, 166, 167, 0, 0, 93, 93, 0, 93,
93, 93, 157, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 94, 94, 94, 94, 0, 0,
0, 94, 0, 94, 0, 0, 0, 0, 0, 0,
168, 0, 0, 0, 0, 0, 0, 0, 0, 94,
94, 0, 94, 94, 0, 0, 0, 0, 0, 0,
0, 0, 92, 92, 92, 92, 0, 0, 0, 92,
0, 0, 150, 0, 144, 144, 144, 144, 0, 0,
0, 144, 0, 0, 0, 0, 94, 92, 92, 0,
92, 0, 0, 0, 104, 0, 0, 0, 109, 144,
144, 118, 0, 0, 0, 0, 0, 0, 125, 126,
127, 128, 129, 0, 0, 132, 133, 83, 83, 83,
83, 0, 140, 0, 83, 0, 0, 0, 0, 0,
70, 70, 70, 70, 0, 0, 0, 70, 0, 0,
0, 0, 83, 83, 151, 0, 0, 0, 0, 184,
152, 153, 154, 155, 0, 70, 70, 0, 0, 0,
0, 0, 0, 156, 158, 159, 160, 161, 162, 163,
0, 0, 164, 0, 0, 165, 166, 167, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 219, 220, 221,
222, 223, 224, 225, 226, 227, 228, 229, 230, 231,
232, 0, 0, 0, 0, 0, 0, 0, 0, 0,
151, 0, 247, 0, 0, 0, 152, 153, 154, 155,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
158, 159, 160, 161, 162, 163, 0, 0, 164, 0,
0, 165, 166, 167, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 301, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 317,
};
short yycheck[] = { 13,
41, 36, 86, 41, 91, 40, 44, 59, 91, 59,
59, 93, 36, 183, 59, 59, 41, 91, 41, 331,
58, 59, 91, 40, 257, 63, 41, 297, 298, 257,
41, 59, 46, 40, 43, 41, 123, 276, 277, 257,
123, 41, 51, 57, 41, 91, 41, 61, 59, 123,
362, 44, 40, 59, 123, 93, 328, 329, 0, 40,
192, 333, 41, 40, 40, 36, 40, 40, 40, 40,
59, 278, 59, 123, 91, 123, 122, 349, 123, 40,
59, 353, 91, 123, 97, 98, 99, 100, 101, 102,
59, 33, 106, 107, 36, 37, 38, 59, 40, 123,
42, 43, 260, 45, 44, 114, 123, 59, 41, 41,
41, 257, 40, 122, 40, 125, 40, 59, 41, 41,
91, 291, 64, 91, 41, 41, 59, 59, 59, 143,
144, 145, 146, 147, 148, 149, 150, 59, 257, 36,
91, 273, 59, 93, 91, 41, 298, 125, 44, 91,
40, 40, 123, 0, 168, 169, 170, 171, 172, 173,
174, 41, 58, 59, 41, 41, 41, 63, 93, 183,
41, 41, 123, 187, 188, 307, 190, 91, 192, 125,
193, 123, 93, 125, 126, 199, 33, 201, 202, 36,
37, 38, 206, 40, 59, 42, 43, 93, 45, 266,
267, 268, 59, 270, 271, 251, 289, 290, 257, 123,
256, 41, 59, 125, 123, 297, 298, 64, 125, 233,
352, 235, 236, 306, 125, 93, 309, 314, 41, 312,
313, 314, 125, 257, 272, 273, 274, 275, 262, 41,
41, 279, 251, 281, 91, 297, 298, 256, 0, 287,
288, 289, 290, 297, 298, 339, 297, 298, 59, 297,
298, 296, 300, 301, 302, 303, 304, 305, 306, 59,
284, 309, 297, 298, 297, 298, 123, 291, 125, 126,
40, 33, 297, 298, 36, 37, 38, 258, 40, 93,
42, 43, 93, 45, 93, 309, 41, 297, 298, 41,
297, 298, 297, 298, 297, 298, 123, 59, 297, 298,
297, 298, 64, 125, 256, 257, 258, 259, 260, 261,
123, 263, 264, 265, 266, 267, 268, 269, 270, 271,
272, 273, 274, 275, 348, 297, 298, 279, 280, 91,
282, 283, 284, 285, 286, 297, 298, 297, 298, 291,
292, 293, 294, 295, 296, 306, 91, 299, 309, 41,
41, 312, 313, 314, 59, 41, 308, 59, 310, 311,
41, 123, 297, 298, 126, 59, 272, 273, 274, 275,
41, 8, 32, 279, 13, 281, 297, 298, 123, 144,
348, 287, 288, 41, 309, 309, 44, 190, 312, 313,
314, 297, 298, 96, 300, 301, 302, 303, 304, 256,
257, 258, 259, 260, 261, 63, 263, 264, 265, 266,
267, 268, 269, 270, 271, 272, 273, 274, 275, 297,
298, -1, 279, 280, -1, 282, 283, 284, 285, 286,
-1, -1, -1, 91, 291, 292, 293, 294, 295, 296,
125, -1, 299, 91, 266, 267, 268, -1, 270, 271,
-1, 308, -1, 310, 311, -1, 41, -1, -1, 44,
-1, 272, 273, 274, 275, 123, -1, -1, 279, -1,
-1, -1, -1, 58, 59, 123, -1, -1, 63, -1,
-1, -1, -1, 297, 298, -1, 297, 298, 297, 298,
-1, -1, -1, -1, 256, 257, 258, 259, 260, 261,
-1, 263, 264, 265, -1, -1, 91, 269, 93, -1,
272, 273, 274, 275, -1, -1, -1, 279, 280, -1,
282, 283, 284, 285, 286, -1, -1, -1, -1, 291,
292, 293, 294, 295, 296, -1, -1, 299, 123, -1,
-1, -1, 287, 288, 289, 290, 308, 33, 310, 311,
36, 37, 38, -1, 40, 41, 42, 43, 44, 45,
305, 306, -1, -1, 309, -1, -1, 312, 313, 314,
-1, -1, 58, 59, -1, -1, -1, 63, 64, -1,
-1, 266, 267, 268, -1, 270, 271, -1, -1, -1,
-1, -1, -1, -1, -1, -1, 272, 273, 274, 275,
-1, -1, -1, 279, -1, 91, -1, 93, 33, -1,
-1, 36, 37, 38, -1, 40, 41, 42, 43, 44,
45, 297, 298, 281, -1, -1, -1, -1, -1, 287,
288, 289, 290, 58, 59, -1, -1, 123, 63, 64,
126, 289, 300, 301, 302, 303, 304, 305, 306, -1,
-1, 309, -1, -1, 312, 313, 314, -1, 306, -1,
-1, 309, -1, -1, 312, 313, 314, 33, 93, -1,
36, 37, 38, -1, 40, -1, 42, 43, -1, 45,
-1, -1, -1, -1, -1, -1, -1, 272, 273, 274,
275, -1, -1, 59, 279, -1, 281, -1, 64, -1,
-1, 126, 287, 288, 289, 290, 304, 305, 306, -1,
308, -1, 297, 298, -1, 300, 301, 302, 303, 304,
305, 306, -1, -1, 309, 91, -1, 312, 313, 314,
-1, -1, 41, -1, -1, 44, -1, 335, -1, -1,
-1, -1, -1, -1, 342, -1, -1, -1, 346, -1,
59, -1, -1, 91, -1, -1, -1, 123, -1, -1,
126, 359, 360, -1, -1, -1, -1, -1, -1, -1,
-1, 257, 258, 259, 260, 261, -1, 263, 264, 265,
-1, -1, -1, 269, 93, 123, 272, 273, 274, 275,
-1, -1, -1, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295,
296, 297, 298, 299, 300, 301, 302, 303, 304, 305,
306, -1, 308, 309, 310, 311, 312, 313, 314, -1,
-1, -1, 257, 258, 259, 260, 261, -1, 263, 264,
265, -1, -1, -1, 269, -1, -1, 272, 273, 274,
275, -1, -1, -1, 279, 280, 281, 282, 283, 284,
285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
295, 296, 297, 298, 299, 300, 301, 302, 303, 304,
305, 306, -1, 308, 309, 310, 311, 312, 313, 314,
256, 257, 258, 259, 260, 261, -1, 263, 264, 265,
-1, -1, -1, 269, -1, 91, 272, 273, 274, 275,
-1, -1, -1, 279, 280, -1, 282, 283, 284, 285,
286, -1, -1, -1, -1, 291, 292, 293, 294, 295,
296, 33, -1, 299, 36, 37, 38, 123, 40, -1,
42, 43, 308, 45, 310, 311, -1, -1, 13, 287,
-1, 289, 290, -1, -1, -1, -1, 59, -1, -1,
-1, -1, 64, 272, 273, 274, 275, 305, 306, -1,
279, 309, -1, -1, 312, 313, 314, 42, -1, -1,
45, -1, -1, -1, -1, -1, -1, 33, 297, 91,
36, 37, 38, -1, 40, -1, 42, 43, -1, 45,
-1, -1, 26, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, 81, -1, 64, 43,
44, 123, -1, -1, 126, -1, 50, -1, -1, -1,
95, -1, -1, -1, -1, -1, -1, -1, 62, 63,
64, 65, -1, 33, -1, 91, 36, 37, 38, -1,
40, -1, 42, 43, -1, 45, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, 64, -1, 141, 123, -1, -1,
126, -1, -1, 107, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, 91, -1, 289, 290, -1, 33, -1, -1, 36,
37, 38, -1, 40, 179, 42, 43, -1, 45, 305,
306, 186, -1, 309, -1, -1, 312, 313, 314, -1,
-1, -1, -1, 123, -1, -1, 126, 64, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, 256, 257, 258, 259, 260, 261,
-1, 263, 264, 265, 91, -1, -1, 269, -1, -1,
272, 273, 274, 275, -1, -1, -1, 279, 280, -1,
282, 283, 284, 285, 286, -1, -1, -1, -1, 291,
292, 293, 294, 295, 296, -1, 123, 299, -1, 126,
-1, 91, -1, -1, -1, 41, 308, -1, 310, 311,
-1, 257, 258, 259, 260, 261, 262, 263, 264, 265,
-1, -1, -1, 269, -1, -1, -1, 63, -1, -1,
-1, -1, -1, 123, 280, -1, 282, 283, 284, 285,
286, -1, -1, -1, -1, 291, 292, 293, 294, 295,
296, -1, -1, 299, -1, 91, -1, -1, -1, -1,
-1, -1, 308, -1, 310, 311, -1, 257, 258, 259,
260, 261, -1, 263, 264, 265, -1, -1, -1, 269,
58, -1, -1, -1, -1, 63, -1, 123, -1, -1,
280, -1, 282, 283, 284, 285, 286, -1, -1, -1,
-1, 291, 292, 293, 294, 295, 296, -1, -1, 299,
-1, -1, -1, 91, -1, -1, -1, -1, 308, -1,
310, 311, -1, -1, -1, -1, 41, -1, -1, 44,
257, 258, 259, 260, 261, -1, 263, 264, 265, -1,
-1, -1, 269, 58, 59, 123, -1, -1, 63, -1,
-1, -1, -1, 280, -1, 282, 283, 284, 285, 286,
-1, -1, -1, -1, 291, 292, 293, 294, 295, 296,
33, -1, 299, 36, 37, 38, -1, 40, 93, 42,
43, 308, 45, 310, 311, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, 59, 287, 288, 289,
290, 64, -1, -1, -1, -1, -1, -1, -1, -1,
-1, 301, 302, 303, 304, 305, 306, -1, -1, 309,
-1, -1, 312, 313, 314, -1, 33, -1, 91, 36,
37, 38, -1, 40, 41, 42, 43, -1, 45, -1,
-1, -1, -1, -1, -1, 281, -1, -1, -1, -1,
-1, 287, 288, 289, 290, -1, -1, 64, -1, -1,
-1, -1, -1, 126, 300, 301, 302, 303, 304, 305,
306, -1, -1, 309, -1, -1, 312, 313, 314, -1,
-1, -1, 33, -1, 91, 36, 37, 38, -1, 40,
-1, 42, 43, -1, 45, -1, -1, -1, -1, -1,
-1, -1, -1, 281, -1, -1, -1, -1, -1, 287,
288, 289, 290, 64, -1, -1, -1, -1, -1, 126,
-1, -1, 300, 301, 302, 303, 304, 305, 306, -1,
-1, 309, -1, -1, 312, 313, 314, -1, -1, -1,
91, 33, 93, -1, 36, 37, 38, -1, 40, 41,
42, 43, -1, 45, -1, -1, -1, 272, 273, 274,
275, -1, -1, -1, 279, -1, 281, -1, -1, -1,
-1, -1, 64, 288, -1, 126, -1, -1, -1, -1,
-1, -1, 297, 298, -1, 300, 301, 302, 303, 304,
41, -1, -1, 44, 257, 258, 259, 260, 261, 91,
263, 264, 265, -1, -1, -1, 269, 58, 59, -1,
-1, -1, 63, -1, -1, -1, -1, 280, -1, 282,
283, 284, 285, 286, -1, -1, -1, -1, 291, 292,
293, 294, 295, 296, 126, -1, 299, -1, -1, -1,
-1, -1, 93, -1, -1, 308, 41, 310, 311, 44,
257, 258, 259, 260, 261, -1, 263, 264, 265, -1,
-1, -1, 269, 58, 59, -1, -1, -1, 63, -1,
-1, -1, -1, 280, -1, 282, 283, 284, 285, 286,
-1, -1, -1, -1, 291, 292, 293, 294, 295, 296,
-1, -1, 299, -1, -1, -1, -1, -1, 93, -1,
-1, 308, -1, 310, 311, -1, 257, 258, 259, 260,
261, -1, 263, 264, 265, -1, 33, -1, 269, 36,
37, 38, -1, 40, 41, 42, 43, -1, 45, 280,
-1, 282, 283, 284, 285, 286, -1, -1, -1, -1,
291, 292, 293, 294, 295, 296, -1, 64, 299, -1,
-1, -1, -1, -1, -1, -1, -1, 308, -1, 310,
311, -1, -1, -1, -1, 257, 258, 259, 260, 261,
-1, 263, 264, 265, 91, 33, -1, 269, 36, 37,
38, -1, 40, -1, 42, 43, -1, 45, 280, -1,
282, 283, 284, 285, 286, -1, -1, -1, -1, 291,
292, 293, 294, 295, 296, -1, 64, 299, -1, 126,
-1, -1, -1, -1, -1, -1, 308, -1, 310, 311,
-1, 272, 273, 274, 275, -1, -1, -1, 279, -1,
281, 33, -1, 91, 36, 37, 38, -1, 40, 41,
42, 43, -1, 45, -1, -1, 297, 298, -1, 300,
301, 302, 303, 304, -1, -1, -1, -1, -1, -1,
-1, -1, 64, -1, -1, -1, -1, -1, 126, -1,
-1, -1, -1, -1, -1, -1, -1, 272, 273, 274,
275, -1, -1, -1, 279, -1, 281, 33, -1, 91,
36, 37, 38, -1, 40, 41, 42, 43, -1, 45,
-1, -1, 297, 298, -1, 300, 301, 302, 303, 304,
-1, -1, -1, -1, -1, -1, -1, -1, 64, -1,
-1, -1, -1, -1, 126, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
257, 258, 259, 260, 261, 91, 263, 264, 265, -1,
33, -1, 269, 36, 37, 38, -1, 40, 41, 42,
43, -1, 45, 280, -1, 282, 283, 284, 285, 286,
-1, -1, -1, -1, 291, 292, 293, 294, 295, 296,
126, 64, 299, -1, -1, -1, -1, -1, -1, -1,
-1, 308, -1, 310, 311, -1, -1, -1, 256, 257,
258, 259, 260, 261, -1, 263, 264, 265, 91, -1,
-1, 269, 41, -1, -1, 44, -1, -1, -1, -1,
-1, -1, 280, -1, 282, 283, 284, 285, 286, 58,
59, -1, -1, 291, 292, 293, 294, 295, 296, -1,
-1, 299, -1, 126, -1, -1, -1, -1, -1, -1,
308, -1, 310, 311, -1, 257, 258, 259, 260, 261,
-1, 263, 264, 265, 93, -1, -1, 269, 41, -1,
-1, 44, -1, -1, -1, -1, -1, -1, 280, -1,
282, 283, 284, 285, 286, 58, 59, -1, -1, 291,
292, 293, 294, 295, 296, -1, -1, 299, -1, -1,
-1, -1, -1, -1, -1, -1, 308, -1, 310, 311,
-1, 257, 258, 259, 260, 261, -1, 263, 264, 265,
93, 33, -1, 269, 36, 37, 38, -1, 40, -1,
42, 43, -1, 45, 280, -1, 282, 283, 284, 285,
286, -1, -1, -1, -1, 291, 292, 293, 294, 295,
296, -1, 64, 299, -1, -1, -1, -1, -1, -1,
-1, -1, 308, -1, 310, 311, -1, -1, -1, -1,
41, -1, -1, 44, 257, 258, 259, 260, 261, 91,
263, 264, 265, -1, -1, -1, 269, 58, 59, -1,
-1, -1, 63, -1, -1, -1, -1, 280, -1, 282,
283, 284, 285, 286, -1, -1, -1, -1, 291, 292,
293, 294, 295, 296, 126, 41, 299, -1, 44, -1,
91, -1, 93, -1, -1, 308, -1, 310, 311, -1,
-1, -1, 58, 59, -1, -1, -1, 63, -1, -1,
-1, -1, -1, 272, 273, 274, 275, -1, -1, -1,
279, -1, 123, -1, -1, -1, -1, -1, 41, -1,
-1, 44, -1, -1, -1, 91, -1, 93, 297, 298,
-1, 300, -1, -1, -1, 58, 59, -1, -1, -1,
63, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, 123, -1, 272,
273, 274, 275, -1, 41, -1, 279, 44, -1, -1,
93, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, 58, 59, -1, 297, 298, 63, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
123, -1, -1, -1, -1, 257, 258, 259, 260, 261,
-1, 263, 264, 265, 91, -1, 93, 269, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, 280, -1,
282, 283, 284, 285, 286, -1, -1, -1, -1, 291,
292, 293, 294, 295, 296, -1, -1, 299, -1, 91,
-1, -1, -1, -1, -1, -1, 308, -1, 310, 311,
-1, 272, 273, 274, 275, -1, -1, -1, 279, -1,
281, -1, -1, -1, -1, -1, 287, 288, 289, 290,
-1, 123, -1, -1, -1, -1, 297, 298, -1, 300,
301, 302, 303, 304, 305, 306, -1, -1, 309, -1,
-1, 312, 313, 314, -1, -1, 272, 273, 274, 275,
-1, 41, -1, 279, 44, 281, -1, -1, -1, -1,
-1, 287, 288, 289, 290, -1, -1, -1, 58, 59,
-1, 297, 298, 63, 300, 301, 302, 303, 304, 305,
306, -1, -1, 309, -1, -1, 312, 313, 314, 272,
273, 274, 275, -1, -1, -1, 279, -1, 281, -1,
-1, -1, -1, 93, 287, 288, 289, 290, -1, -1,
-1, -1, -1, -1, 297, 298, -1, 300, 301, 302,
303, 304, 305, 306, -1, -1, 309, -1, -1, 312,
313, 314, -1, 123, -1, 272, 273, 274, 275, 91,
41, -1, 279, -1, 281, -1, -1, -1, -1, -1,
287, 288, 289, 290, -1, -1, -1, 58, 59, -1,
297, 298, 63, 300, 301, 302, 303, 304, 305, 306,
-1, 123, 309, -1, -1, 312, 313, 314, -1, -1,
-1, -1, -1, 41, -1, 287, 288, 289, 290, -1,
91, -1, 93, -1, -1, -1, -1, -1, -1, -1,
58, 59, 304, 305, 306, 63, -1, 309, -1, -1,
312, 313, 314, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 123, -1, -1, -1, -1, 41, -1, -1,
44, -1, -1, 91, -1, 93, -1, -1, -1, -1,
-1, -1, -1, -1, 58, 59, -1, -1, -1, 63,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, 123, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, 93,
-1, -1, 272, 273, 274, 275, -1, -1, -1, 279,
-1, 281, -1, -1, -1, -1, -1, 287, 288, 289,
290, -1, -1, 41, -1, -1, 44, 297, 298, 123,
300, 301, 302, 303, 304, 305, 306, -1, -1, 309,
58, 59, 312, 313, 314, 63, -1, -1, -1, -1,
-1, -1, -1, -1, -1, 287, 288, 289, 290, -1,
-1, -1, -1, -1, -1, -1, 41, -1, -1, 44,
302, 303, 304, 305, 306, 93, -1, 309, -1, -1,
312, 313, 314, 58, 59, -1, -1, -1, 63, -1,
-1, 272, 273, 274, 275, -1, -1, -1, 279, -1,
281, -1, -1, -1, -1, 123, 287, 288, 289, 290,
-1, -1, -1, -1, -1, -1, 297, 298, 93, 300,
301, 302, 303, 304, 305, 306, -1, -1, 309, -1,
-1, 312, 313, 314, 272, 273, 274, 275, -1, 41,
-1, 279, -1, 281, -1, -1, -1, -1, 123, 287,
288, 289, 290, -1, -1, -1, 58, 59, -1, 297,
298, 63, 300, 301, 302, 303, 304, 305, 306, -1,
-1, 309, -1, -1, 312, 313, 314, -1, 272, 273,
274, 275, -1, 41, -1, 279, 44, 281, -1, 91,
-1, 93, -1, 287, 288, 289, 290, -1, -1, -1,
58, 59, -1, 297, 298, 63, 300, 301, 302, 303,
304, 305, 306, -1, -1, 309, -1, -1, 312, 313,
314, 123, -1, -1, -1, -1, 41, 25, 26, 44,
-1, -1, -1, -1, -1, 93, -1, -1, -1, 37,
-1, -1, -1, 58, 59, 43, 44, 45, 63, -1,
-1, -1, 50, -1, 272, 273, 274, 275, -1, -1,
-1, 279, -1, 281, 62, 63, 64, 65, -1, 287,
288, 289, 290, -1, -1, -1, -1, -1, 93, 297,
298, -1, 300, 301, 302, 303, 304, 305, 306, -1,
-1, 309, -1, -1, 312, 313, 314, 272, 273, 274,
275, -1, 41, -1, 279, 44, 281, -1, -1, 107,
-1, -1, 287, 288, 289, 290, -1, -1, -1, 58,
59, -1, 297, 298, 63, 300, 301, 302, 303, 304,
305, 306, -1, -1, 309, -1, -1, 312, 313, 314,
-1, -1, -1, -1, -1, 41, -1, -1, 44, -1,
-1, -1, -1, -1, 93, -1, -1, -1, -1, -1,
-1, -1, 58, 59, -1, -1, -1, 63, -1, 167,
272, 273, 274, 275, -1, -1, -1, 279, -1, 281,
-1, -1, -1, -1, -1, 287, 288, 289, 290, -1,
-1, -1, -1, 191, -1, 297, 298, 93, 300, 301,
302, 303, 304, 305, 306, -1, -1, 309, -1, -1,
312, 313, 314, -1, 272, 273, 274, 275, -1, 41,
-1, 279, 44, 281, -1, -1, -1, -1, -1, 287,
288, 289, 290, -1, -1, -1, 58, 59, -1, 297,
298, 63, 300, 301, 302, 303, 304, 305, 306, -1,
-1, 309, -1, -1, 312, 313, 314, 272, 273, 274,
275, -1, 41, -1, 279, 44, 281, -1, -1, -1,
-1, 93, 287, 288, 289, 290, -1, -1, -1, 58,
59, -1, 297, 298, 63, 300, 301, 302, 303, 304,
305, 306, -1, -1, 309, -1, -1, 312, 313, 314,
41, -1, -1, 44, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, 93, -1, -1, 58, 59, -1,
-1, -1, 63, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 272, 273, 274, 275, -1, 41, -1,
279, 44, 281, -1, -1, -1, -1, -1, 287, 288,
289, 290, 93, -1, -1, 58, 59, -1, 297, 298,
63, 300, 301, 302, 303, 304, 305, 306, -1, -1,
309, -1, -1, 312, 313, 314, 272, 273, 274, 275,
-1, 41, -1, 279, 44, 281, -1, -1, -1, -1,
93, 287, 288, 289, 290, -1, -1, -1, 58, 59,
-1, 297, 298, 63, 300, 301, 302, 303, 304, 305,
306, -1, -1, 309, -1, -1, 312, 313, 314, 41,
-1, -1, 44, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 93, -1, -1, 58, 59, -1, -1,
-1, 63, -1, -1, -1, -1, -1, -1, -1, -1,
272, 273, 274, 275, -1, 41, -1, 279, 44, 281,
-1, -1, -1, -1, -1, 287, 288, 289, 290, -1,
-1, 93, 58, 59, -1, 297, 298, 63, 300, 301,
302, 303, 304, 305, 306, -1, -1, 309, -1, -1,
-1, -1, -1, 272, 273, 274, 275, -1, 41, -1,
279, 44, 281, -1, -1, -1, -1, 93, 287, 288,
289, 290, -1, -1, -1, 58, 59, -1, 297, 298,
63, 300, 301, 302, 303, 304, 305, 306, -1, -1,
-1, 272, 273, 274, 275, -1, 41, -1, 279, 44,
281, -1, -1, -1, -1, -1, 287, 288, 289, 290,
93, -1, -1, 58, 59, -1, 297, 298, 63, 300,
301, 302, 303, 304, 305, 306, -1, -1, -1, 272,
273, 274, 275, -1, 41, -1, 279, 44, 281, -1,
-1, -1, -1, -1, 287, 288, 289, 290, 93, -1,
-1, 58, 59, -1, 297, 298, 63, 300, 301, 302,
303, 304, 305, 306, -1, -1, -1, -1, -1, -1,
-1, -1, 272, 273, 274, 275, -1, 41, -1, 279,
44, 281, -1, -1, -1, -1, 93, 287, 288, 289,
290, -1, -1, -1, 58, 59, -1, 297, 298, 63,
300, 301, 302, 303, 304, 305, 306, -1, -1, -1,
272, 273, 274, 275, -1, 41, -1, 279, 44, 281,
-1, -1, -1, -1, -1, 287, 288, 289, 290, 93,
-1, -1, 58, 59, -1, 297, 298, 63, 300, 301,
302, 303, 304, 305, 306, -1, 272, 273, 274, 275,
-1, 41, -1, 279, 44, 281, -1, -1, -1, -1,
-1, 287, 288, 289, 290, -1, -1, 93, 58, 59,
-1, 297, 298, 63, 300, 301, 302, 303, 304, 305,
306, -1, -1, -1, -1, -1, -1, -1, -1, 272,
273, 274, 275, -1, 41, -1, 279, 44, 281, -1,
-1, -1, -1, 93, 287, 288, 289, 290, -1, -1,
-1, 58, 59, -1, 297, 298, 63, 300, 301, 302,
303, 304, 305, 306, -1, -1, -1, 272, 273, 274,
275, -1, 41, -1, 279, 44, 281, -1, -1, -1,
-1, -1, 287, 288, 289, 290, 93, -1, -1, 58,
59, -1, 297, 298, 63, 300, 301, 302, 303, 304,
305, -1, -1, -1, -1, 272, 273, 274, 275, -1,
41, -1, 279, 44, 281, -1, -1, -1, -1, -1,
287, 288, -1, 290, 93, -1, -1, 58, 59, -1,
297, 298, 63, 300, 301, 302, 303, 304, 305, -1,
91, -1, -1, -1, -1, -1, -1, -1, 272, 273,
274, 275, -1, 41, -1, 279, 44, 281, -1, -1,
-1, -1, 93, 287, 288, -1, -1, -1, -1, -1,
58, 59, 123, 297, 298, 63, 300, 301, 302, 303,
304, 305, -1, -1, -1, -1, 272, 273, 274, 275,
-1, 41, -1, 279, 44, 281, -1, -1, -1, -1,