/TypeCobol/Compiler/CupParser/TypeCobolProgramParser.cs
https://github.com/TypeCobolTeam/TypeCobol · C# · 5645 lines · 4537 code · 630 blank · 478 comment · 47 complexity · f392a73606111763d81a6d32feb0c85b MD5 · raw file
Large files are truncated click here to view the full file
- //----------------------------------------------------
- // The following code was generated by C# CUP v0.1
- //----------------------------------------------------
- namespace TypeCobol.Compiler.CupParser
- {
- using TypeCobol.Compiler.CupParser.NodeBuilder;
- using TypeCobol.Compiler.CodeElements;
- using System.Collections.Generic;
- using System;
- using TUVienna.CS_CUP.Runtime;
- using CSCupRuntime;
- /** C# CUP v0.1 generated parser.
- */
- public class TypeCobolProgramParser : TUVienna.CS_CUP.Runtime.lr_parser {
- /** Default constructor. */
- public TypeCobolProgramParser():base() {;}
- /** Constructor which sets the default scanner. */
- public TypeCobolProgramParser(TUVienna.CS_CUP.Runtime.Scanner s): base(s) {;}
- /** Production table. */
- protected static readonly short[][] _production_table =
- new short[426][] {
- new short[2]{0,2},
- new short[2]{1,1},
- new short[2]{1,2},
- new short[2]{175,0},
- new short[2]{3,2},
- new short[2]{3,0},
- new short[2]{4,1},
- new short[2]{4,1},
- new short[2]{4,2},
- new short[2]{4,2},
- new short[2]{5,3},
- new short[2]{176,0},
- new short[2]{7,5},
- new short[2]{6,5},
- new short[2]{9,0},
- new short[2]{9,1},
- new short[2]{10,0},
- new short[2]{10,1},
- new short[2]{11,4},
- new short[2]{12,0},
- new short[2]{12,1},
- new short[2]{13,0},
- new short[2]{13,1},
- new short[2]{14,3},
- new short[2]{15,0},
- new short[2]{15,1},
- new short[2]{16,2},
- new short[2]{17,0},
- new short[2]{17,1},
- new short[2]{18,4},
- new short[2]{19,0},
- new short[2]{19,1},
- new short[2]{20,0},
- new short[2]{20,1},
- new short[2]{21,1},
- new short[2]{21,2},
- new short[2]{22,5},
- new short[2]{23,0},
- new short[2]{23,1},
- new short[2]{24,2},
- new short[2]{25,2},
- new short[2]{26,0},
- new short[2]{26,1},
- new short[2]{27,0},
- new short[2]{27,1},
- new short[2]{8,3},
- new short[2]{28,0},
- new short[2]{28,2},
- new short[2]{29,0},
- new short[2]{29,1},
- new short[2]{177,0},
- new short[2]{30,4},
- new short[2]{31,0},
- new short[2]{31,1},
- new short[2]{32,1},
- new short[2]{32,2},
- new short[2]{83,1},
- new short[2]{35,1},
- new short[2]{35,2},
- new short[2]{36,1},
- new short[2]{36,1},
- new short[2]{36,1},
- new short[2]{36,1},
- new short[2]{33,0},
- new short[2]{33,1},
- new short[2]{178,0},
- new short[2]{34,4},
- new short[2]{37,0},
- new short[2]{37,1},
- new short[2]{179,0},
- new short[2]{38,3},
- new short[2]{39,0},
- new short[2]{39,1},
- new short[2]{40,1},
- new short[2]{40,2},
- new short[2]{41,0},
- new short[2]{41,1},
- new short[2]{42,2},
- new short[2]{43,0},
- new short[2]{43,2},
- new short[2]{44,1},
- new short[2]{44,2},
- new short[2]{59,0},
- new short[2]{59,1},
- new short[2]{180,0},
- new short[2]{60,7},
- new short[2]{54,0},
- new short[2]{181,0},
- new short[2]{54,3},
- new short[2]{54,2},
- new short[2]{52,0},
- new short[2]{52,1},
- new short[2]{53,1},
- new short[2]{53,2},
- new short[2]{182,0},
- new short[2]{51,3},
- new short[2]{56,0},
- new short[2]{183,0},
- new short[2]{56,3},
- new short[2]{55,0},
- new short[2]{184,0},
- new short[2]{55,3},
- new short[2]{50,0},
- new short[2]{50,2},
- new short[2]{49,1},
- new short[2]{49,1},
- new short[2]{48,1},
- new short[2]{185,0},
- new short[2]{48,3},
- new short[2]{57,0},
- new short[2]{186,0},
- new short[2]{57,3},
- new short[2]{47,0},
- new short[2]{47,1},
- new short[2]{46,1},
- new short[2]{46,2},
- new short[2]{45,1},
- new short[2]{45,1},
- new short[2]{45,1},
- new short[2]{45,1},
- new short[2]{58,0},
- new short[2]{187,0},
- new short[2]{58,3},
- new short[2]{62,0},
- new short[2]{62,1},
- new short[2]{61,3},
- new short[2]{133,1},
- new short[2]{82,0},
- new short[2]{82,2},
- new short[2]{81,1},
- new short[2]{81,1},
- new short[2]{188,0},
- new short[2]{78,5},
- new short[2]{80,0},
- new short[2]{80,1},
- new short[2]{79,1},
- new short[2]{79,2},
- new short[2]{189,0},
- new short[2]{134,3},
- new short[2]{77,0},
- new short[2]{77,1},
- new short[2]{190,0},
- new short[2]{76,4},
- new short[2]{74,1},
- new short[2]{74,2},
- new short[2]{75,2},
- new short[2]{191,0},
- new short[2]{75,4},
- new short[2]{73,1},
- new short[2]{73,2},
- new short[2]{72,1},
- new short[2]{72,2},
- new short[2]{72,1},
- new short[2]{72,1},
- new short[2]{135,1},
- new short[2]{136,1},
- new short[2]{71,1},
- new short[2]{71,2},
- new short[2]{70,1},
- new short[2]{70,2},
- new short[2]{70,1},
- new short[2]{68,1},
- new short[2]{68,2},
- new short[2]{67,1},
- new short[2]{67,2},
- new short[2]{67,1},
- new short[2]{67,2},
- new short[2]{67,3},
- new short[2]{2,1},
- new short[2]{2,2},
- new short[2]{2,2},
- new short[2]{66,1},
- new short[2]{66,2},
- new short[2]{63,1},
- new short[2]{63,1},
- new short[2]{64,1},
- new short[2]{64,1},
- new short[2]{64,1},
- new short[2]{64,1},
- new short[2]{64,1},
- new short[2]{64,1},
- new short[2]{64,1},
- new short[2]{64,1},
- new short[2]{64,1},
- new short[2]{64,1},
- new short[2]{64,1},
- new short[2]{64,1},
- new short[2]{64,1},
- new short[2]{64,1},
- new short[2]{64,1},
- new short[2]{64,1},
- new short[2]{64,1},
- new short[2]{64,1},
- new short[2]{64,1},
- new short[2]{64,1},
- new short[2]{64,1},
- new short[2]{64,1},
- new short[2]{64,2},
- new short[2]{64,1},
- new short[2]{64,1},
- new short[2]{64,1},
- new short[2]{64,1},
- new short[2]{65,1},
- new short[2]{65,1},
- new short[2]{65,1},
- new short[2]{65,1},
- new short[2]{65,1},
- new short[2]{65,1},
- new short[2]{65,1},
- new short[2]{65,1},
- new short[2]{65,1},
- new short[2]{65,1},
- new short[2]{65,1},
- new short[2]{65,1},
- new short[2]{65,1},
- new short[2]{65,1},
- new short[2]{65,1},
- new short[2]{65,1},
- new short[2]{65,1},
- new short[2]{65,1},
- new short[2]{65,1},
- new short[2]{65,1},
- new short[2]{65,1},
- new short[2]{65,1},
- new short[2]{65,1},
- new short[2]{99,1},
- new short[2]{99,2},
- new short[2]{99,2},
- new short[2]{99,3},
- new short[2]{140,1},
- new short[2]{101,1},
- new short[2]{101,2},
- new short[2]{101,2},
- new short[2]{101,3},
- new short[2]{141,1},
- new short[2]{100,1},
- new short[2]{100,1},
- new short[2]{100,1},
- new short[2]{102,1},
- new short[2]{102,2},
- new short[2]{102,2},
- new short[2]{102,3},
- new short[2]{142,1},
- new short[2]{103,1},
- new short[2]{103,2},
- new short[2]{103,2},
- new short[2]{103,3},
- new short[2]{143,1},
- new short[2]{104,1},
- new short[2]{104,2},
- new short[2]{104,2},
- new short[2]{104,3},
- new short[2]{144,1},
- new short[2]{112,1},
- new short[2]{112,2},
- new short[2]{112,2},
- new short[2]{112,3},
- new short[2]{112,2},
- new short[2]{112,3},
- new short[2]{112,3},
- new short[2]{112,4},
- new short[2]{112,4},
- new short[2]{112,4},
- new short[2]{112,5},
- new short[2]{145,1},
- new short[2]{106,1},
- new short[2]{106,2},
- new short[2]{106,2},
- new short[2]{106,3},
- new short[2]{105,2},
- new short[2]{110,1},
- new short[2]{110,1},
- new short[2]{111,1},
- new short[2]{111,2},
- new short[2]{156,1},
- new short[2]{108,2},
- new short[2]{157,1},
- new short[2]{113,1},
- new short[2]{113,2},
- new short[2]{113,2},
- new short[2]{113,2},
- new short[2]{113,3},
- new short[2]{113,3},
- new short[2]{113,2},
- new short[2]{113,3},
- new short[2]{113,3},
- new short[2]{114,1},
- new short[2]{114,2},
- new short[2]{114,2},
- new short[2]{114,3},
- new short[2]{114,2},
- new short[2]{114,3},
- new short[2]{137,1},
- new short[2]{138,1},
- new short[2]{139,1},
- new short[2]{115,1},
- new short[2]{115,2},
- new short[2]{115,2},
- new short[2]{115,3},
- new short[2]{146,1},
- new short[2]{116,1},
- new short[2]{116,2},
- new short[2]{116,2},
- new short[2]{116,3},
- new short[2]{147,1},
- new short[2]{117,1},
- new short[2]{117,2},
- new short[2]{117,2},
- new short[2]{117,3},
- new short[2]{148,1},
- new short[2]{118,1},
- new short[2]{118,2},
- new short[2]{118,2},
- new short[2]{118,3},
- new short[2]{149,1},
- new short[2]{119,1},
- new short[2]{119,2},
- new short[2]{119,2},
- new short[2]{119,3},
- new short[2]{150,1},
- new short[2]{120,1},
- new short[2]{120,2},
- new short[2]{120,2},
- new short[2]{120,3},
- new short[2]{151,1},
- new short[2]{121,1},
- new short[2]{121,1},
- new short[2]{121,1},
- new short[2]{121,1},
- new short[2]{122,1},
- new short[2]{122,2},
- new short[2]{123,1},
- new short[2]{123,2},
- new short[2]{123,2},
- new short[2]{123,3},
- new short[2]{152,1},
- new short[2]{124,1},
- new short[2]{124,2},
- new short[2]{124,2},
- new short[2]{124,3},
- new short[2]{153,1},
- new short[2]{129,2},
- new short[2]{129,3},
- new short[2]{129,3},
- new short[2]{129,4},
- new short[2]{154,1},
- new short[2]{109,2},
- new short[2]{109,2},
- new short[2]{155,1},
- new short[2]{107,1},
- new short[2]{107,2},
- new short[2]{125,1},
- new short[2]{125,2},
- new short[2]{125,2},
- new short[2]{125,3},
- new short[2]{158,1},
- new short[2]{126,1},
- new short[2]{126,2},
- new short[2]{126,2},
- new short[2]{126,3},
- new short[2]{159,1},
- new short[2]{127,1},
- new short[2]{127,2},
- new short[2]{127,2},
- new short[2]{127,3},
- new short[2]{160,1},
- new short[2]{128,1},
- new short[2]{128,2},
- new short[2]{128,2},
- new short[2]{128,3},
- new short[2]{161,1},
- new short[2]{130,1},
- new short[2]{130,2},
- new short[2]{130,2},
- new short[2]{130,3},
- new short[2]{162,1},
- new short[2]{131,1},
- new short[2]{131,2},
- new short[2]{131,2},
- new short[2]{131,3},
- new short[2]{163,1},
- new short[2]{132,1},
- new short[2]{132,2},
- new short[2]{132,2},
- new short[2]{132,3},
- new short[2]{164,1},
- new short[2]{84,2},
- new short[2]{165,1},
- new short[2]{85,2},
- new short[2]{166,1},
- new short[2]{86,1},
- new short[2]{86,1},
- new short[2]{86,2},
- new short[2]{86,2},
- new short[2]{87,2},
- new short[2]{167,1},
- new short[2]{88,2},
- new short[2]{168,1},
- new short[2]{89,1},
- new short[2]{89,1},
- new short[2]{89,2},
- new short[2]{89,2},
- new short[2]{90,2},
- new short[2]{169,1},
- new short[2]{91,2},
- new short[2]{170,1},
- new short[2]{92,1},
- new short[2]{92,1},
- new short[2]{92,2},
- new short[2]{92,2},
- new short[2]{93,2},
- new short[2]{171,1},
- new short[2]{94,2},
- new short[2]{172,1},
- new short[2]{95,1},
- new short[2]{95,1},
- new short[2]{95,2},
- new short[2]{95,2},
- new short[2]{96,2},
- new short[2]{173,1},
- new short[2]{97,2},
- new short[2]{174,1},
- new short[2]{98,1},
- new short[2]{98,1},
- new short[2]{98,2},
- new short[2]{98,2}
- };
- /** Access to production table. */
- public override short[][] production_table() {return _production_table;}
- /** Parse-action table. */
- protected static readonly short[][] _action_table =
- new short[471][] {
- new short[10]{0,-6,2,5,3,-4,5,-4,-1,0},
- new short[6]{3,287,5,289,-1,0},
- new short[4]{0,-2,-1,0},
- new short[4]{0,283,-1,0},
- new short[102]{2,29,40,81,41,27,42,18,43,20,44,34,45,38,46,41,47,94,48,91,49,6,50,51,51,97,52,87,53,65,54,26,55,93,56,58,57,100,58,24,59,79,60,19,61,99,62,71,63,68,64,50,65,44,66,63,67,82,68,8,69,78,71,55,72,56,73,69,74,16,75,92,76,104,77,59,78,43,79,80,80,74,81,85,82,47,83,102,84,39,85,67,87,66,88,23,89,86,130,25,-1,0},
- new short[176]{0,-248,1,-248,28,-248,40,-248,41,-248,42,-248,43,-248,44,-248,45,-248,46,-248,47,-248,48,-248,49,-248,50,-248,51,-248,52,-248,53,-248,54,-248,55,-248,56,-248,57,-248,58,-248,59,-248,60,-248,61,-248,62,-248,63,-248,64,-248,65,-248,66,-248,67,-248,68,-248,69,-248,71,-248,72,-248,73,-248,74,-248,75,-248,76,-248,77,-248,78,-248,79,-248,80,-248,81,-248,82,-248,83,-248,84,-248,85,-248,87,-248,88,-248,89,-248,90,-248,91,-248,94,-248,95,-248,96,-248,97,-248,98,-248,99,-248,100,-248,101,-248,102,-248,103,-248,104,-248,105,-248,106,-248,107,-248,108,-248,109,-248,110,-248,111,-248,112,-248,113,-248,114,-248,115,-248,116,-248,117,-248,118,-248,119,-248,120,-248,121,-248,122,-248,123,-248,124,-248,125,-248,126,-248,130,-248,-1,0},
- new short[176]{0,-249,1,-249,28,-249,40,-249,41,-249,42,-249,43,-249,44,-249,45,-249,46,-249,47,-249,48,-249,49,-249,50,-249,51,-249,52,-249,53,-249,54,-249,55,-249,56,-249,57,-249,58,-249,59,-249,60,-249,61,-249,62,-249,63,-249,64,-249,65,-249,66,-249,67,-249,68,-249,69,-249,71,-249,72,-249,73,-249,74,-249,75,-249,76,-249,77,-249,78,-249,79,-249,80,-249,81,-249,82,-249,83,-249,84,-249,85,-249,87,-249,88,-249,89,-249,90,-249,91,-249,94,-249,95,-249,96,-249,97,-249,98,-249,99,-249,100,183,101,179,102,-249,103,-249,104,-249,105,-249,106,-249,107,-249,108,-249,109,-249,110,280,111,-249,112,-249,113,-249,114,-249,115,-249,116,-249,117,-249,118,-249,119,-249,120,-249,121,-249,122,-249,123,-249,124,-249,125,-249,126,-249,130,-249,-1,0},
- new short[176]{0,-181,1,-181,28,-181,40,-181,41,-181,42,-181,43,-181,44,-181,45,-181,46,-181,47,-181,48,-181,49,-181,50,-181,51,-181,52,-181,53,-181,54,-181,55,-181,56,-181,57,-181,58,-181,59,-181,60,-181,61,-181,62,-181,63,-181,64,-181,65,-181,66,-181,67,-181,68,-181,69,-181,71,-181,72,-181,73,-181,74,-181,75,-181,76,-181,77,-181,78,-181,79,-181,80,-181,81,-181,82,-181,83,-181,84,-181,85,-181,87,-181,88,-181,89,-181,90,-181,91,-181,94,-181,95,-181,96,-181,97,-181,98,-181,99,-181,100,-181,101,-181,102,-181,103,-181,104,-181,105,-181,106,-181,107,-181,108,-181,109,-181,110,-181,111,-181,112,-181,113,-181,114,-181,115,-181,116,-181,117,-181,118,-181,119,-181,120,-181,121,-181,122,-181,123,-181,124,-181,125,-181,126,-181,130,-181,-1,0},
- new short[176]{0,-296,1,-296,28,-296,40,-296,41,-296,42,-296,43,-296,44,-296,45,-296,46,-296,47,-296,48,-296,49,-296,50,-296,51,-296,52,-296,53,-296,54,-296,55,-296,56,-296,57,-296,58,-296,59,-296,60,-296,61,-296,62,-296,63,-296,64,-296,65,-296,66,-296,67,-296,68,-296,69,-296,71,-296,72,-296,73,-296,74,-296,75,-296,76,-296,77,-296,78,-296,79,-296,80,-296,81,-296,82,-296,83,-296,84,-296,85,-296,87,-296,88,-296,89,-296,90,-296,91,-296,94,108,95,110,96,-296,97,-296,98,-296,99,-296,100,-296,101,-296,102,-296,103,-296,104,-296,105,-296,106,-296,107,-296,108,-296,109,-296,110,-296,111,-296,112,-296,113,278,114,-296,115,-296,116,-296,117,-296,118,-296,119,-296,120,-296,121,-296,122,-296,123,-296,124,-296,125,-296,126,-296,130,-296,-1,0},
- new short[176]{0,-203,1,-203,28,-203,40,-203,41,-203,42,-203,43,-203,44,-203,45,-203,46,-203,47,-203,48,-203,49,-203,50,-203,51,-203,52,-203,53,-203,54,-203,55,-203,56,-203,57,-203,58,-203,59,-203,60,-203,61,-203,62,-203,63,-203,64,-203,65,-203,66,-203,67,-203,68,-203,69,-203,71,-203,72,-203,73,-203,74,-203,75,-203,76,-203,77,-203,78,-203,79,-203,80,-203,81,-203,82,-203,83,-203,84,-203,85,-203,87,-203,88,-203,89,-203,90,-203,91,-203,94,-203,95,-203,96,-203,97,-203,98,-203,99,-203,100,-203,101,-203,102,-203,103,-203,104,-203,105,-203,106,-203,107,-203,108,-203,109,-203,110,-203,111,-203,112,-203,113,-203,114,-203,115,-203,116,-203,117,-203,118,-203,119,-203,120,-203,121,-203,122,-203,123,-203,124,-203,125,-203,126,-203,130,-203,-1,0},
- new short[176]{0,-337,1,-337,28,-337,40,-337,41,-337,42,-337,43,-337,44,-337,45,-337,46,-337,47,-337,48,-337,49,-337,50,-337,51,-337,52,-337,53,-337,54,-337,55,-337,56,-337,57,-337,58,-337,59,-337,60,-337,61,-337,62,-337,63,-337,64,-337,65,-337,66,-337,67,-337,68,-337,69,-337,71,-337,72,-337,73,-337,74,-337,75,-337,76,-337,77,-337,78,-337,79,-337,80,-337,81,-337,82,-337,83,-337,84,-337,85,-337,87,-337,88,-337,89,-337,90,-337,91,-337,94,-337,95,-337,96,-337,97,-337,98,124,99,129,100,-337,101,-337,102,-337,103,-337,104,-337,105,-337,106,-337,107,-337,108,-337,109,-337,110,-337,111,-337,112,-337,113,-337,114,-337,115,-337,116,-337,117,-337,118,-337,119,275,120,-337,121,-337,122,-337,123,-337,124,-337,125,-337,126,-337,130,-337,-1,0},
- new short[176]{0,-216,1,-216,28,-216,40,-216,41,-216,42,-216,43,-216,44,-216,45,-216,46,-216,47,-216,48,-216,49,-216,50,-216,51,-216,52,-216,53,-216,54,-216,55,-216,56,-216,57,-216,58,-216,59,-216,60,-216,61,-216,62,-216,63,-216,64,-216,65,-216,66,-216,67,-216,68,-216,69,-216,71,-216,72,-216,73,-216,74,-216,75,-216,76,-216,77,-216,78,-216,79,-216,80,-216,81,-216,82,-216,83,-216,84,-216,85,-216,87,-216,88,-216,89,-216,90,-216,91,-216,94,-216,95,-216,96,-216,97,-216,98,-216,99,-216,100,-216,101,-216,102,-216,103,-216,104,-216,105,-216,106,-216,107,-216,108,-216,109,-216,110,-216,111,-216,112,-216,113,-216,114,-216,115,-216,116,-216,117,-216,118,-216,119,-216,120,-216,121,-216,122,-216,123,-216,124,-216,125,-216,126,-216,130,-216,-1,0},
- new short[176]{0,-223,1,-223,28,-223,40,-223,41,-223,42,-223,43,-223,44,-223,45,-223,46,-223,47,-223,48,-223,49,-223,50,-223,51,-223,52,-223,53,-223,54,-223,55,-223,56,-223,57,-223,58,-223,59,-223,60,-223,61,-223,62,-223,63,-223,64,-223,65,-223,66,-223,67,-223,68,-223,69,-223,71,-223,72,-223,73,-223,74,-223,75,-223,76,-223,77,-223,78,-223,79,-223,80,-223,81,-223,82,-223,83,-223,84,-223,85,-223,87,-223,88,-223,89,-223,90,-223,91,-223,94,-223,95,-223,96,-223,97,-223,98,-223,99,-223,100,-223,101,-223,102,-223,103,-223,104,-223,105,-223,106,-223,107,-223,108,-223,109,-223,110,-223,111,-223,112,-223,113,-223,114,-223,115,-223,116,-223,117,-223,118,-223,119,-223,120,-223,121,-223,122,-223,123,-223,124,-223,125,-223,126,-223,130,-223,-1,0},
- new short[176]{0,-321,1,-321,28,-321,40,-321,41,-321,42,-321,43,-321,44,-321,45,-321,46,-321,47,-321,48,-321,49,-321,50,-321,51,-321,52,-321,53,-321,54,-321,55,-321,56,-321,57,-321,58,-321,59,-321,60,-321,61,-321,62,-321,63,-321,64,-321,65,-321,66,-321,67,-321,68,-321,69,-321,71,-321,72,-321,73,-321,74,-321,75,-321,76,-321,77,-321,78,-321,79,-321,80,-321,81,-321,82,-321,83,-321,84,-321,85,-321,87,-321,88,-321,89,-321,90,166,91,164,94,-321,95,-321,96,-321,97,-321,98,124,99,129,100,-321,101,-321,102,-321,103,-321,104,-321,105,-321,106,-321,107,-321,108,-321,109,-321,110,-321,111,-321,112,-321,113,-321,114,-321,115,-321,116,-321,117,272,118,-321,119,-321,120,-321,121,-321,122,-321,123,-321,124,-321,125,-321,126,-321,130,-321,-1,0},
- new short[176]{0,-372,1,-372,28,-372,40,-372,41,-372,42,-372,43,-372,44,-372,45,-372,46,-372,47,-372,48,-372,49,-372,50,-372,51,-372,52,-372,53,-372,54,-372,55,-372,56,-372,57,-372,58,-372,59,-372,60,-372,61,-372,62,-372,63,-372,64,-372,65,-372,66,-372,67,-372,68,-372,69,-372,71,-372,72,-372,73,-372,74,-372,75,-372,76,-372,77,-372,78,-372,79,-372,80,-372,81,-372,82,-372,83,-372,84,-372,85,-372,87,-372,88,-372,89,-372,90,166,91,164,94,-372,95,-372,96,-372,97,-372,98,124,99,129,100,-372,101,-372,102,-372,103,-372,104,-372,105,-372,106,-372,107,-372,108,-372,109,-372,110,-372,111,-372,112,-372,113,-372,114,-372,115,-372,116,-372,117,-372,118,-372,119,-372,120,-372,121,-372,122,-372,123,-372,124,-372,125,266,126,-372,130,-372,-1,0},
- new short[176]{0,-325,1,-325,28,-325,40,-325,41,-325,42,-325,43,-325,44,-325,45,-325,46,-325,47,-325,48,-325,49,-325,50,-325,51,-325,52,-325,53,-325,54,-325,55,-325,56,-325,57,-325,58,-325,59,-325,60,-325,61,-325,62,-325,63,-325,64,-325,65,-325,66,-325,67,-325,68,-325,69,-325,71,-325,72,-325,73,-325,74,-325,75,-325,76,-325,77,-325,78,-325,79,-325,80,-325,81,-325,82,-325,83,-325,84,-325,85,-325,87,-325,88,-325,89,-325,90,-325,91,-325,94,-325,95,-325,96,-325,97,-325,98,-325,99,-325,100,-325,101,-325,102,-325,103,-325,104,-325,105,-325,106,-325,107,-325,108,-325,109,-325,110,-325,111,-325,112,-325,113,-325,114,-325,115,-325,116,-325,117,-325,118,-325,119,-325,120,-325,121,-325,122,-325,123,-325,124,-325,125,-325,126,-325,130,-325,-1,0},
- new short[176]{0,-212,1,-212,28,-212,40,-212,41,-212,42,-212,43,-212,44,-212,45,-212,46,-212,47,-212,48,-212,49,-212,50,-212,51,-212,52,-212,53,-212,54,-212,55,-212,56,-212,57,-212,58,-212,59,-212,60,-212,61,-212,62,-212,63,-212,64,-212,65,-212,66,-212,67,-212,68,-212,69,-212,71,-212,72,-212,73,-212,74,-212,75,-212,76,-212,77,-212,78,-212,79,-212,80,-212,81,-212,82,-212,83,-212,84,-212,85,-212,87,-212,88,-212,89,-212,90,-212,91,-212,94,-212,95,-212,96,-212,97,-212,98,-212,99,-212,100,-212,101,-212,102,-212,103,-212,104,-212,105,-212,106,-212,107,-212,108,-212,109,-212,110,-212,111,-212,112,-212,113,-212,114,-212,115,-212,116,-212,117,-212,118,-212,119,-212,120,-212,121,-212,122,-212,123,-212,124,-212,125,-212,126,-212,130,-212,-1,0},
- new short[176]{0,-201,1,-201,28,-201,40,-201,41,-201,42,-201,43,-201,44,-201,45,-201,46,-201,47,-201,48,-201,49,-201,50,-201,51,-201,52,-201,53,-201,54,-201,55,-201,56,-201,57,-201,58,-201,59,-201,60,-201,61,-201,62,-201,63,-201,64,-201,65,-201,66,-201,67,-201,68,-201,69,-201,71,-201,72,-201,73,-201,74,-201,75,-201,76,-201,77,-201,78,-201,79,-201,80,-201,81,-201,82,-201,83,-201,84,-201,85,-201,87,-201,88,-201,89,-201,90,-201,91,-201,94,-201,95,-201,96,-201,97,-201,98,-201,99,-201,100,-201,101,-201,102,-201,103,-201,104,-201,105,-201,106,-201,107,-201,108,-201,109,-201,110,-201,111,-201,112,-201,113,-201,114,-201,115,-201,116,-201,117,-201,118,-201,119,-201,120,-201,121,-201,122,-201,123,-201,124,-201,125,-201,126,-201,130,-201,-1,0},
- new short[176]{0,-195,1,-195,28,-195,40,-195,41,-195,42,-195,43,-195,44,-195,45,-195,46,-195,47,-195,48,-195,49,-195,50,-195,51,-195,52,-195,53,-195,54,-195,55,-195,56,-195,57,-195,58,-195,59,-195,60,-195,61,-195,62,-195,63,-195,64,-195,65,-195,66,-195,67,-195,68,-195,69,-195,71,-195,72,-195,73,-195,74,-195,75,-195,76,-195,77,-195,78,-195,79,-195,80,-195,81,-195,82,-195,83,-195,84,-195,85,-195,87,-195,88,-195,89,-195,90,-195,91,-195,94,-195,95,-195,96,-195,97,-195,98,-195,99,-195,100,-195,101,-195,102,-195,103,-195,104,-195,105,-195,106,-195,107,-195,108,-195,109,-195,110,-195,111,-195,112,-195,113,-195,114,-195,115,-195,116,-195,117,-195,118,-195,119,-195,120,-195,121,-195,122,-195,123,-195,124,-195,125,-195,126,-195,130,-195,-1,0},
- new short[176]{0,-193,1,-193,28,-193,40,-193,41,-193,42,-193,43,-193,44,-193,45,-193,46,-193,47,-193,48,-193,49,-193,50,-193,51,-193,52,-193,53,-193,54,-193,55,-193,56,-193,57,-193,58,-193,59,-193,60,-193,61,-193,62,-193,63,-193,64,-193,65,-193,66,-193,67,-193,68,-193,69,-193,71,-193,72,-193,73,-193,74,-193,75,-193,76,-193,77,-193,78,-193,79,-193,80,-193,81,-193,82,-193,83,-193,84,-193,85,-193,87,-193,88,-193,89,-193,90,-193,91,-193,94,-193,95,-193,96,-193,97,-193,98,-193,99,-193,100,-193,101,-193,102,-193,103,-193,104,-193,105,-193,106,-193,107,-193,108,-193,109,-193,110,-193,111,-193,112,-193,113,-193,114,-193,115,-193,116,-193,117,-193,118,-193,119,-193,120,-193,121,-193,122,-193,123,-193,124,-193,125,-193,126,-193,130,-193,-1,0},
- new short[6]{90,166,105,253,-1,0},
- new short[176]{0,-225,1,-225,28,-225,40,-225,41,-225,42,-225,43,-225,44,-225,45,-225,46,-225,47,-225,48,-225,49,-225,50,-225,51,-225,52,-225,53,-225,54,-225,55,-225,56,-225,57,-225,58,-225,59,-225,60,-225,61,-225,62,-225,63,-225,64,-225,65,-225,66,-225,67,-225,68,-225,69,-225,71,-225,72,-225,73,-225,74,-225,75,-225,76,-225,77,-225,78,-225,79,-225,80,-225,81,-225,82,-225,83,-225,84,-225,85,-225,87,-225,88,-225,89,-225,90,-225,91,-225,94,-225,95,-225,96,-225,97,-225,98,-225,99,-225,100,-225,101,-225,102,-225,103,-225,104,-225,105,-225,106,-225,107,-225,108,-225,109,-225,110,-225,111,-225,112,-225,113,-225,114,-225,115,-225,116,-225,117,-225,118,-225,119,-225,120,-225,121,-225,122,-225,123,-225,124,-225,125,-225,126,-225,130,-225,-1,0},
- new short[176]{0,-381,1,-381,28,-381,40,-381,41,-381,42,-381,43,-381,44,-381,45,-381,46,-381,47,-381,48,-381,49,-381,50,-381,51,-381,52,-381,53,-381,54,-381,55,-381,56,-381,57,-381,58,-381,59,-381,60,-381,61,-381,62,-381,63,-381,64,-381,65,-381,66,-381,67,-381,68,-381,69,-381,71,-381,72,-381,73,-381,74,-381,75,-381,76,-381,77,-381,78,-381,79,-381,80,-381,81,-381,82,-381,83,-381,84,-381,85,-381,87,-381,88,-381,89,-381,90,-381,91,-381,94,-381,95,-381,96,-381,97,-381,98,-381,99,-381,100,-381,101,-381,102,-381,103,-381,104,-381,105,-381,106,-381,107,-381,108,-381,109,-381,110,-381,111,-381,112,-381,113,-381,114,-381,115,-381,116,-381,117,-381,118,-381,119,-381,120,-381,121,-381,122,-381,123,-381,124,-381,125,-381,126,-381,130,-381,-1,0},
- new short[176]{0,-202,1,-202,28,-202,40,-202,41,-202,42,-202,43,-202,44,-202,45,-202,46,-202,47,-202,48,-202,49,-202,50,-202,51,-202,52,-202,53,-202,54,-202,55,-202,56,-202,57,-202,58,-202,59,-202,60,-202,61,-202,62,-202,63,-202,64,-202,65,-202,66,-202,67,-202,68,-202,69,-202,71,-202,72,-202,73,-202,74,-202,75,-202,76,-202,77,-202,78,-202,79,-202,80,-202,81,-202,82,-202,83,-202,84,-202,85,-202,87,-202,88,-202,89,-202,90,-202,91,-202,94,-202,95,-202,96,-202,97,-202,98,-202,99,-202,100,-202,101,-202,102,-202,103,-202,104,-202,105,-202,106,-202,107,-202,108,-202,109,-202,110,-202,111,-202,112,-202,113,-202,114,-202,115,-202,116,-202,117,-202,118,-202,119,-202,120,-202,121,-202,122,-202,123,-202,124,-202,125,-202,126,-202,130,-202,-1,0},
- new short[176]{0,-197,1,-197,28,-197,40,-197,41,-197,42,-197,43,-197,44,-197,45,-197,46,-197,47,-197,48,-197,49,-197,50,-197,51,-197,52,-197,53,-197,54,-197,55,-197,56,-197,57,-197,58,-197,59,-197,60,-197,61,-197,62,-197,63,-197,64,-197,65,-197,66,-197,67,-197,68,-197,69,-197,71,-197,72,-197,73,-197,74,-197,75,-197,76,-197,77,-197,78,-197,79,-197,80,-197,81,-197,82,-197,83,-197,84,-197,85,-197,87,-197,88,-197,89,-197,90,-197,91,-197,94,-197,95,-197,96,-197,97,-197,98,-197,99,-197,100,-197,101,-197,102,-197,103,-197,104,-197,105,-197,106,-197,107,250,108,-197,109,-197,110,-197,111,-197,112,-197,113,-197,114,-197,115,-197,116,-197,117,-197,118,-197,119,-197,120,-197,121,-197,122,-197,123,-197,124,-197,125,-197,126,-197,130,-197,-1,0},
- new short[176]{0,-200,1,-200,28,-200,40,-200,41,-200,42,-200,43,-200,44,-200,45,-200,46,-200,47,-200,48,-200,49,-200,50,-200,51,-200,52,-200,53,-200,54,-200,55,-200,56,-200,57,-200,58,-200,59,-200,60,-200,61,-200,62,-200,63,-200,64,-200,65,-200,66,-200,67,-200,68,-200,69,-200,71,-200,72,-200,73,-200,74,-200,75,-200,76,-200,77,-200,78,-200,79,-200,80,-200,81,-200,82,-200,83,-200,84,-200,85,-200,87,-200,88,-200,89,-200,90,-200,91,-200,94,-200,95,-200,96,-200,97,-200,98,-200,99,-200,100,-200,101,-200,102,-200,103,-200,104,-200,105,-200,106,-200,107,-200,108,-200,109,-200,110,-200,111,-200,112,-200,113,-200,114,-200,115,-200,116,-200,117,-200,118,-200,119,-200,120,-200,121,-200,122,-200,123,-200,124,-200,125,-200,126,-200,130,-200,-1,0},
- new short[176]{0,-230,1,-230,28,-230,40,-230,41,-230,42,-230,43,-230,44,-230,45,-230,46,-230,47,-230,48,-230,49,-230,50,-230,51,-230,52,-230,53,-230,54,-230,55,-230,56,-230,57,-230,58,-230,59,-230,60,-230,61,-230,62,-230,63,-230,64,-230,65,-230,66,-230,67,-230,68,-230,69,-230,71,-230,72,-230,73,-230,74,-230,75,-230,76,-230,77,-230,78,-230,79,-230,80,-230,81,-230,82,-230,83,-230,84,-230,85,-230,87,-230,88,-230,89,-230,90,-230,91,-230,94,-230,95,-230,96,-230,97,-230,98,-230,99,-230,100,-230,101,-230,102,-230,103,-230,104,-230,105,-230,106,-230,107,-230,108,-230,109,-230,110,-230,111,-230,112,-230,113,-230,114,-230,115,-230,116,-230,117,-230,118,-230,119,-230,120,-230,121,-230,122,-230,123,-230,124,-230,125,-230,126,-230,130,-230,-1,0},
- new short[176]{0,-209,1,-209,28,-209,40,-209,41,-209,42,-209,43,-209,44,-209,45,-209,46,-209,47,-209,48,-209,49,-209,50,-209,51,-209,52,-209,53,-209,54,-209,55,-209,56,-209,57,-209,58,-209,59,-209,60,-209,61,-209,62,-209,63,-209,64,-209,65,-209,66,-209,67,-209,68,-209,69,-209,71,-209,72,-209,73,-209,74,-209,75,-209,76,-209,77,-209,78,-209,79,-209,80,-209,81,-209,82,-209,83,-209,84,-209,85,-209,87,-209,88,-209,89,-209,90,-209,91,-209,94,-209,95,-209,96,-209,97,-209,98,-209,99,-209,100,-209,101,-209,102,-209,103,-209,104,-209,105,-209,106,-209,107,-209,108,-209,109,-209,110,-209,111,-209,112,-209,113,-209,114,-209,115,-209,116,-209,117,-209,118,-209,119,-209,120,-209,121,-209,122,-209,123,-209,124,-209,125,-209,126,-209,130,-209,-1,0},
- new short[6]{61,99,78,43,-1,0},
- new short[176]{0,-220,1,-220,28,-220,40,-220,41,-220,42,-220,43,-220,44,-220,45,-220,46,-220,47,-220,48,-220,49,-220,50,-220,51,-220,52,-220,53,-220,54,-220,55,-220,56,-220,57,-220,58,-220,59,-220,60,-220,61,-220,62,-220,63,-220,64,-220,65,-220,66,-220,67,-220,68,-220,69,-220,71,-220,72,-220,73,-220,74,-220,75,-220,76,-220,77,-220,78,-220,79,-220,80,-220,81,-220,82,-220,83,-220,84,-220,85,-220,87,-220,88,-220,89,-220,90,-220,91,-220,94,-220,95,-220,96,-220,97,-220,98,-220,99,-220,100,-220,101,-220,102,-220,103,-220,104,-220,105,-220,106,-220,107,-220,108,-220,109,-220,110,-220,111,-220,112,-220,113,-220,114,-220,115,-220,116,-220,117,-220,118,-220,119,-220,120,-220,121,-220,122,-220,123,-220,124,-220,125,-220,126,-220,130,-220,-1,0},
- new short[176]{0,-316,1,-316,28,-316,40,81,41,27,42,18,43,20,44,34,45,38,46,41,47,94,48,91,49,6,50,51,51,97,52,87,53,65,54,26,55,93,56,58,57,100,58,24,59,79,60,19,61,99,62,71,63,68,64,50,65,44,66,63,67,82,68,8,69,78,71,55,72,56,73,69,74,16,75,92,76,104,77,59,78,43,79,80,80,74,81,85,82,47,83,102,84,39,85,67,87,66,88,23,89,86,90,-316,91,-316,94,-316,95,-316,96,-316,97,-316,98,-316,99,-316,100,-316,101,-316,102,-316,103,-316,104,-316,105,-316,106,-316,107,-316,108,-316,109,-316,110,-316,111,-316,112,-316,113,-316,114,-316,115,-316,116,245,117,-316,118,-316,119,-316,120,-316,121,-316,122,-316,123,-316,124,-316,125,-316,126,-316,130,25,-1,0},
- new short[176]{0,-226,1,-226,28,-226,40,-226,41,-226,42,-226,43,-226,44,-226,45,-226,46,-226,47,-226,48,-226,49,-226,50,-226,51,-226,52,-226,53,-226,54,-226,55,-226,56,-226,57,-226,58,-226,59,-226,60,-226,61,-226,62,-226,63,-226,64,-226,65,-226,66,-226,67,-226,68,-226,69,-226,71,-226,72,-226,73,-226,74,-226,75,-226,76,-226,77,-226,78,-226,79,-226,80,-226,81,-226,82,-226,83,-226,84,-226,85,-226,87,-226,88,-226,89,-226,90,-226,91,-226,94,-226,95,-226,96,-226,97,-226,98,-226,99,-226,100,183,101,179,102,-226,103,-226,104,-226,105,-226,106,242,107,-226,108,-226,109,-226,110,-226,111,-226,112,-226,113,-226,114,-226,115,-226,116,-226,117,-226,118,-226,119,-226,120,-226,121,-226,122,-226,123,-226,124,-226,125,-226,126,-226,130,-226,-1,0},
- new short[176]{0,-208,1,-208,28,-208,40,-208,41,-208,42,-208,43,-208,44,-208,45,-208,46,-208,47,-208,48,-208,49,-208,50,-208,51,-208,52,-208,53,-208,54,-208,55,-208,56,-208,57,-208,58,-208,59,-208,60,-208,61,-208,62,-208,63,-208,64,-208,65,-208,66,-208,67,-208,68,-208,69,-208,71,-208,72,-208,73,-208,74,-208,75,-208,76,-208,77,-208,78,-208,79,-208,80,-208,81,-208,82,-208,83,-208,84,-208,85,-208,87,-208,88,-208,89,-208,90,-208,91,-208,94,-208,95,-208,96,-208,97,-208,98,-208,99,-208,100,-208,101,-208,102,-208,103,-208,104,-208,105,-208,106,-208,107,-208,108,-208,109,-208,110,-208,111,-208,112,-208,113,-208,114,-208,115,-208,116,-208,117,-208,118,-208,119,-208,120,-208,121,-208,122,-208,123,-208,124,-208,125,-208,126,-208,130,-208,-1,0},
- new short[176]{0,-235,1,-235,28,-235,40,-235,41,-235,42,-235,43,-235,44,-235,45,-235,46,-235,47,-235,48,-235,49,-235,50,-235,51,-235,52,-235,53,-235,54,-235,55,-235,56,-235,57,-235,58,-235,59,-235,60,-235,61,-235,62,-235,63,-235,64,-235,65,-235,66,-235,67,-235,68,-235,69,-235,71,-235,72,-235,73,-235,74,-235,75,-235,76,-235,77,-235,78,-235,79,-235,80,-235,81,-235,82,-235,83,-235,84,-235,85,-235,87,-235,88,-235,89,-235,90,-235,91,-235,94,-235,95,-235,96,-235,97,-235,98,-235,99,-235,100,-235,101,-235,102,-235,103,-235,104,-235,105,-235,106,-235,107,-235,108,-235,109,-235,110,-235,111,-235,112,-235,113,-235,114,-235,115,-235,116,-235,117,-235,118,-235,119,-235,120,-235,121,-235,122,-235,123,-235,124,-235,125,-235,126,-235,130,-235,-1,0},
- new short[176]{0,-206,1,-206,28,-206,40,-206,41,-206,42,-206,43,-206,44,-206,45,-206,46,-206,47,-206,48,-206,49,-206,50,-206,51,-206,52,-206,53,-206,54,-206,55,-206,56,-206,57,-206,58,-206,59,-206,60,-206,61,-206,62,-206,63,-206,64,-206,65,-206,66,-206,67,-206,68,-206,69,-206,71,-206,72,-206,73,-206,74,-206,75,-206,76,-206,77,-206,78,-206,79,-206,80,-206,81,-206,82,-206,83,-206,84,-206,85,-206,87,-206,88,-206,89,-206,90,-206,91,-206,94,-206,95,-206,96,-206,97,-206,98,-206,99,-206,100,-206,101,-206,102,-206,103,-206,104,-206,105,-206,106,-206,107,-206,108,-206,109,-206,110,-206,111,-206,112,-206,113,-206,114,-206,115,-206,116,-206,117,-206,118,-206,119,-206,120,-206,121,-206,122,-206,123,-206,124,-206,125,-206,126,-206,130,-206,-1,0},
- new short[176]{0,-207,1,-207,28,-207,40,-207,41,-207,42,-207,43,-207,44,-207,45,-207,46,-207,47,-207,48,-207,49,-207,50,-207,51,-207,52,-207,53,-207,54,-207,55,-207,56,-207,57,-207,58,-207,59,-207,60,-207,61,-207,62,-207,63,-207,64,-207,65,-207,66,-207,67,-207,68,-207,69,-207,71,-207,72,-207,73,-207,74,-207,75,-207,76,-207,77,-207,78,-207,79,-207,80,-207,81,-207,82,-207,83,-207,84,-207,85,-207,87,-207,88,-207,89,-207,90,-207,91,-207,94,-207,95,-207,96,-207,97,-207,98,-207,99,-207,100,-207,101,-207,102,-207,103,-207,104,-207,105,-207,106,-207,107,-207,108,-207,109,-207,110,-207,111,-207,112,-207,113,-207,114,-207,115,-207,116,-207,117,-207,118,-207,119,-207,120,-207,121,-207,122,-207,123,-207,124,-207,125,-207,126,-207,130,-207,-1,0},
- new short[176]{0,-213,1,-213,28,-213,40,-213,41,-213,42,-213,43,-213,44,-213,45,-213,46,-213,47,-213,48,-213,49,-213,50,-213,51,-213,52,-213,53,-213,54,-213,55,-213,56,-213,57,-213,58,-213,59,-213,60,-213,61,-213,62,-213,63,-213,64,-213,65,-213,66,-213,67,-213,68,-213,69,-213,71,-213,72,-213,73,-213,74,-213,75,-213,76,-213,77,-213,78,-213,79,-213,80,-213,81,-213,82,-213,83,-213,84,-213,85,-213,87,-213,88,-213,89,-213,90,-213,91,-213,94,-213,95,-213,96,-213,97,-213,98,-213,99,-213,100,-213,101,-213,102,-213,103,-213,104,-213,105,-213,106,-213,107,-213,108,-213,109,-213,110,-213,111,-213,112,-213,113,-213,114,-213,115,-213,116,-213,117,-213,118,-213,119,-213,120,-213,121,-213,122,-213,123,-213,124,-213,125,-213,126,-213,130,-213,-1,0},
- new short[176]{0,-199,1,-199,28,-199,40,-199,41,-199,42,-199,43,-199,44,-199,45,-199,46,-199,47,-199,48,-199,49,-199,50,-199,51,-199,52,-199,53,-199,54,-199,55,-199,56,-199,57,-199,58,-199,59,-199,60,-199,61,-199,62,-199,63,-199,64,-199,65,-199,66,-199,67,-199,68,-199,69,-199,71,-199,72,-199,73,-199,74,-199,75,-199,76,-199,77,-199,78,-199,79,-199,80,-199,81,-199,82,-199,83,-199,84,-199,85,-199,87,-199,88,-199,89,-199,90,-199,91,-199,94,-199,95,-199,96,-199,97,-199,98,-199,99,-199,100,-199,101,-199,102,-199,103,-199,104,-199,105,-199,106,-199,107,-199,108,-199,109,-199,110,-199,111,-199,112,-199,113,-199,114,-199,115,-199,116,-199,117,-199,118,-199,119,-199,120,-199,121,-199,122,-199,123,-199,124,-199,125,-199,126,-199,130,-199,-1,0},
- new short[176]{0,-366,1,-366,28,-366,40,-366,41,-366,42,-366,43,-366,44,-366,45,-366,46,-366,47,-366,48,-366,49,-366,50,-366,51,-366,52,-366,53,-366,54,-366,55,-366,56,-366,57,-366,58,-366,59,-366,60,-366,61,-366,62,-366,63,-366,64,-366,65,-366,66,-366,67,-366,68,-366,69,-366,71,-366,72,-366,73,-366,74,-366,75,-366,76,-366,77,-366,78,-366,79,-366,80,-366,81,-366,82,-366,83,-366,84,-366,85,-366,87,-366,88,-366,89,-366,90,-366,91,-366,94,-366,95,-366,96,-366,97,-366,98,-366,99,-366,100,-366,101,-366,102,-366,103,-366,104,-366,105,-366,106,-366,107,-366,108,-366,109,-366,110,-366,111,-366,112,-366,113,-366,114,-366,115,-366,116,-366,117,-366,118,-366,119,-366,120,-366,121,-366,122,-366,123,-366,124,-366,125,-366,126,-366,130,-366,-1,0},
- new short[176]{0,-254,1,219,28,-254,40,-254,41,-254,42,-254,43,-254,44,-254,45,-254,46,-254,47,-254,48,-254,49,-254,50,-254,51,-254,52,-254,53,-254,54,-254,55,-254,56,-254,57,-254,58,-254,59,-254,60,-254,61,-254,62,-254,63,-254,64,-254,65,-254,66,-254,67,-254,68,-254,69,-254,71,-254,72,-254,73,-254,74,-254,75,-254,76,-254,77,-254,78,-254,79,-254,80,-254,81,-254,82,-254,83,-254,84,-254,85,-254,87,-254,88,-254,89,-254,90,-254,91,-254,94,-254,95,-254,96,-254,97,-254,98,-254,99,-254,100,-254,101,-254,102,-254,103,221,104,226,105,220,106,-254,107,-254,108,-254,109,-254,110,-254,111,218,112,-254,113,-254,114,-254,115,-254,116,-254,117,-254,118,-254,119,-254,120,-254,121,-254,122,-254,123,-254,124,-254,125,-254,126,-254,130,-254,-1,0},
- new short[176]{0,-187,1,-187,28,-187,40,-187,41,-187,42,-187,43,-187,44,-187,45,-187,46,-187,47,-187,48,-187,49,-187,50,-187,51,-187,52,-187,53,-187,54,-187,55,-187,56,-187,57,-187,58,-187,59,-187,60,-187,61,-187,62,-187,63,-187,64,-187,65,-187,66,-187,67,-187,68,-187,69,-187,71,-187,72,-187,73,-187,74,-187,75,-187,76,-187,77,-187,78,-187,79,-187,80,-187,81,-187,82,-187,83,-187,84,-187,85,-187,87,-187,88,-187,89,-187,90,-187,91,-187,94,-187,95,-187,96,-187,97,-187,98,-187,99,-187,100,-187,101,-187,102,-187,103,-187,104,-187,105,-187,106,-187,107,-187,108,-187,109,-187,110,-187,111,-187,112,-187,113,-187,114,-187,115,-187,116,-187,117,-187,118,-187,119,-187,120,-187,121,-187,122,-187,123,-187,124,-187,125,-187,126,-187,130,-187,-1,0},
- new short[176]{0,-205,1,-205,28,-205,40,-205,41,-205,42,-205,43,-205,44,-205,45,-205,46,-205,47,-205,48,-205,49,-205,50,-205,51,-205,52,-205,53,-205,54,-205,55,-205,56,-205,57,-205,58,-205,59,-205,60,-205,61,-205,62,-205,63,-205,64,-205,65,-205,66,-205,67,-205,68,-205,69,-205,71,-205,72,-205,73,-205,74,-205,75,-205,76,-205,77,-205,78,-205,79,-205,80,-205,81,-205,82,-205,83,-205,84,-205,85,-205,87,-205,88,-205,89,-205,90,-205,91,-205,94,-205,95,-205,96,-205,97,-205,98,-205,99,-205,100,-205,101,-205,102,-205,103,-205,104,-205,105,-205,106,-205,107,-205,108,-205,109,-205,110,-205,111,-205,112,-205,113,-205,114,-205,115,-205,116,-205,117,-205,118,-205,119,-205,120,-205,121,-205,122,-205,123,-205,124,-205,125,-205,126,-205,130,-205,-1,0},
- new short[8]{0,-346,90,-346,105,-346,-1,0},
- new short[176]{0,-305,1,-305,28,-305,40,-305,41,-305,42,-305,43,-305,44,-305,45,-305,46,-305,47,-305,48,-305,49,-305,50,-305,51,-305,52,-305,53,-305,54,-305,55,-305,56,-305,57,-305,58,-305,59,-305,60,-305,61,-305,62,-305,63,-305,64,-305,65,-305,66,-305,67,-305,68,-305,69,-305,71,-305,72,-305,73,-305,74,-305,75,-305,76,-305,77,-305,78,-305,79,-305,80,-305,81,-305,82,-305,83,-305,84,-305,85,-305,87,-305,88,-305,89,-305,90,-305,91,-305,94,-305,95,-305,96,-305,97,-305,98,-305,99,-305,100,-305,101,-305,102,-305,103,-305,104,-305,105,-305,106,-305,107,-305,108,-305,109,-305,110,-305,111,-305,112,-305,113,-305,114,-305,115,-305,116,-305,117,-305,118,-305,119,-305,120,-305,121,-305,122,-305,123,-305,124,-305,125,-305,126,-305,130,-305,-1,0},
- new short[176]{0,-221,1,-221,28,-221,40,-221,41,-221,42,-221,43,-221,44,-221,45,-221,46,-221,47,-221,48,-221,49,-221,50,-221,51,-221,52,-221,53,-221,54,-221,55,-221,56,-221,57,-221,58,-221,59,-221,60,-221,61,-221,62,-221,63,-221,64,-221,65,-221,66,-221,67,-221,68,-221,69,-221,71,-221,72,-221,73,-221,74,-221,75,-221,76,-221,77,-221,78,-221,79,-221,80,-221,81,-221,82,-221,83,-221,84,-221,85,-221,87,-221,88,-221,89,-221,90,-221,91,-221,94,-221,95,-221,96,-221,97,-221,98,-221,99,-221,100,-221,101,-221,102,-221,103,-221,104,-221,105,-221,106,-221,107,-221,108,-221,109,-221,110,-221,111,-221,112,-221,113,-221,114,-221,115,-221,116,-221,117,-221,118,-221,119,-221,120,-221,121,-221,122,-221,123,-221,124,-221,125,-221,126,-221,130,-221,-1,0},
- new short[176]{0,-357,1,-357,28,-357,40,-357,41,-357,42,-357,43,-357,44,-357,45,-357,46,-357,47,-357,48,-357,49,-357,50,-357,51,-357,52,-357,53,-357,54,-357,55,-357,56,-357,57,-357,58,-357,59,-357,60,-357,61,-357,62,-357,63,-357,64,-357,65,-357,66,-357,67,-357,68,-357,69,-357,71,-357,72,-357,73,-357,74,-357,75,-357,76,-357,77,-357,78,-357,79,-357,80,-357,81,-357,82,-357,83,-357,84,-357,85,-357,87,-357,88,-357,89,-357,90,-357,91,-357,94,-357,95,-357,96,143,97,201,98,-357,99,-357,100,-357,101,-357,102,-357,103,-357,104,-357,105,-357,106,-357,107,-357,108,-357,109,-357,110,-357,111,-357,112,-357,113,-357,114,-357,115,-357,116,-357,117,-357,118,-357,119,-357,120,-357,121,-357,122,213,123,-357,124,-357,125,-357,126,-357,130,-357,-1,0},
- new short[176]{0,-183,1,-183,28,-183,40,-183,41,-183,42,-183,43,-183,44,-183,45,-183,46,-183,47,-183,48,-183,49,-183,50,-183,51,-183,52,-183,53,-183,54,-183,55,-183,56,-183,57,-183,58,-183,59,-183,60,-183,61,-183,62,-183,63,-183,64,-183,65,-183,66,-183,67,-183,68,-183,69,-183,71,-183,72,-183,73,-183,74,-183,75,-183,76,-183,77,-183,78,-183,79,-183,80,-183,81,-183,82,-183,83,-183,84,-183,85,-183,87,-183,88,-183,89,-183,90,-183,91,-183,94,-183,95,-183,96,-183,97,-183,98,-183,99,-183,100,-183,101,-183,102,-183,103,-183,104,-183,105,-183,106,-183,107,-183,108,-183,109,-183,110,-183,111,-183,112,-183,113,-183,114,-183,115,-183,116,-183,117,-183,118,-183,119,-183,120,-183,121,-183,122,-183,123,-183,124,-183,125,-183,126,-183,130,-183,-1,0},
- new short[176]{0,-311,1,-311,28,-311,40,-311,41,-311,42,-311,43,-311,44,-311,45,-311,46,-311,47,-311,48,-311,49,-311,50,-311,51,-311,52,-311,53,-311,54,-311,55,-311,56,-311,57,-311,58,-311,59,-311,60,-311,61,-311,62,-311,63,-311,64,-311,65,-311,66,-311,67,-311,68,-311,69,-311,71,-311,72,-311,73,-311,74,-311,75,-311,76,-311,77,-311,78,-311,79,-311,80,-311,81,-311,82,-311,83,-311,84,-311,85,-311,87,-311,88,-311,89,-311,90,-311,91,-311,94,-311,95,-311,96,-311,97,-311,98,-311,99,-311,100,183,101,179,102,-311,103,-311,104,-311,105,-311,106,-311,107,-311,108,-311,109,-311,110,-311,111,-311,112,-311,113,-311,114,-311,115,211,116,-311,117,-311,118,-311,119,-311,120,-311,121,-311,122,-311,123,-311,124,-311,125,-311,126,-311,130,-311,-1,0},
- new short[176]{0,-301,1,-301,28,-301,40,-301,41,-301,42,-301,43,-301,44,-301,45,-301,46,-301,47,-301,48,-301,49,-301,50,-301,51,-301,52,-301,53,-301,54,-301,55,-301,56,-301,57,-301,58,-301,59,-301,60,-301,61,-301,62,-301,63,-301,64,-301,65,-301,66,-301,67,-301,68,-301,69,-301,71,-301,72,-301,73,-301,74,-301,75,-301,76,-301,77,-301,78,-301,79,-301,80,-301,81,-301,82,-301,83,-301,84,-301,85,-301,87,-301,88,-301,89,-301,90,-301,91,-301,94,108,95,110,96,-301,97,-301,98,-301,99,-301,100,-301,101,-301,102,-301,103,-301,104,-301,105,-301,106,-301,107,-301,108,-301,109,-301,110,-301,111,-301,112,-301,113,-301,114,207,115,-301,116,-301,117,-301,118,-301,119,-301,120,-301,121,-301,122,-301,123,-301,124,-301,125,-301,126,-301,130,-301,-1,0},
- new short[176]{0,-300,1,-300,28,-300,40,-300,41,-300,42,-300,43,-300,44,-300,45,-300,46,-300,47,-300,48,-300,49,-300,50,-300,51,-300,52,-300,53,-300,54,-300,55,-300,56,-300,57,-300,58,-300,59,-300,60,-300,61,-300,62,-300,63,-300,64,-300,65,-300,66,-300,67,-300,68,-300,69,-300,71,-300,72,-300,73,-300,74,-300,75,-300,76,-300,77,-300,78,-300,79,-300,80,-300,81,-300,82,-300,83,-300,84,-300,85,-300,87,-300,88,-300,89,-300,90,-300,91,-300,94,-300,95,-300,96,-300,97,-300,98,-300,99,-300,100,-300,101,-300,102,-300,103,-300,104,-300,105,-300,106,-300,107,-300,108,-300,109,-300,110,-300,111,-300,112,-300,113,-300,114,-300,115,-300,116,-300,117,-300,118,-300,119,-300,120,-300,121,-300,122,-300,123,-300,124,-300,125,-300,126,-300,130,-300,-1,0},
- new short[176]{0,-188,1,-188,28,-188,40,-188,41,-188,42,-188,43,-188,44,-188,45,-188,46,-188,47,-188,48,-188,49,-188,50,-188,51,-188,52,-188,53,-188,54,-188,55,-188,56,-188,57,-188,58,-188,59,-188,60,-188,61,-188,62,-188,63,-188,64,-188,65,-188,66,-188,67,-188,68,-188,69,-188,71,-188,72,-188,73,-188,74,-188,75,-188,76,-188,77,-188,78,-188,79,-188,80,-188,81,-188,82,-188,83,-188,84,-188,85,-188,87,-188,88,-188,89,-188,90,-188,91,-188,94,-188,95,-188,96,-188,97,-188,98,-188,99,-188,100,-188,101,-188,102,-188,103,-188,104,-188,105,-188,106,-188,107,-188,108,-188,109,-188,110,-188,111,-188,112,-188,113,-188,114,-188,115,-188,116,-188,117,-188,118,-188,119,-188,120,-188,121,-188,122,-188,123,-188,124,-188,125,-188,126,-188,130,-188,-1,0},
- new short[176]{0,-174,1,-174,28,-174,40,-174,41,-174,42,-174,43,-174,44,-174,45,-174,46,-174,47,-174,48,-174,49,-174,50,-174,51,-174,52,-174,53,-174,54,-174,55,-174,56,-174,57,-174,58,-174,59,-174,60,-174,61,-174,62,-174,63,-174,64,-174,65,-174,66,-174,67,-174,68,-174,69,-174,71,-174,72,-174,73,-174,74,-174,75,-174,76,-174,77,-174,78,-174,79,-174,80,-174,81,-174,82,-174,83,-174,84,-174,85,-174,87,-174,88,-174,89,-174,90,-174,91,-174,94,-174,95,-174,96,-174,97,-174,98,-174,99,-174,100,-174,101,-174,102,-174,103,-174,104,-174,105,-174,106,-174,107,-174,108,-174,109,-174,110,-174,111,-174,112,-174,113,-174,114,-174,115,-174,116,-174,117,-174,118,-174,119,-174,120,-174,121,-174,122,-174,123,-174,124,-174,125,-174,126,-174,130,-174,-1,0},
- new short[4]{0,-3,-1,0},
- new short[176]{0,-214,1,-214,28,-214,40,-214,41,-214,42,-214,43,-214,44,-214,45,-214,46,-214,47,-214,48,-214,49,-214,50,-214,51,-214,52,-214,53,-214,54,-214,55,-214,56,-214,57,-214,58,-214,59,-214,60,-214,61,-214,62,-214,63,-214,64,-214,65,-214,66,-214,67,-214,68,-214,69,-214,71,-214,72,-214,73,-214,74,-214,75,-214,76,-214,77,-214,78,-214,79,-214,80,-214,81,-214,82,-214,83,-214,84,-214,85,-214,87,-214,88,-214,89,-214,90,-214,91,-214,94,-214,95,-214,96,-214,97,-214,98,-214,99,-214,100,-214,101,-214,102,-214,103,-214,104,-214,105,-214,106,-214,107,-214,108,-214,109,-214,110,-214,111,-214,112,-214,113,-214,114,-214,115,-214,116,-214,117,-214,118,-214,119,-214,120,-214,121,-214,122,-214,123,-214,124,-214,125,-214,126,-214,130,-214,-1,0},
- new short[176]{0,-189,1,-189,28,-189,40,-189,41,-189,42,-189,43,-189,44,-189,45,-189,46,-189,47,-189,48,-189,49,-189,50,-189,51,-189,52,-189,53,-189,54,-189,55,-189,56,-189,57,-189,58,-189,59,-189,60,-189,61,-189,62,-189,63,-189,64,-189,65,-189,66,-189,67,-189,68,-189,69,-189,71,-189,72,-189,73,-189,74,-189,75,-189,76,-189,77,-189,78,-189,79,-189,80,-189,81,-189,82,-189,83,-189,84,-189,85,-189,87,-189,88,-189,89,-189,90,-189,91,-189,94,-189,95,-189,96,-189,97,-189,98,-189,99,-189,100,-189,101,-189,102,-189,103,-189,104,-189,105,-189,106,-189,107,-189,108,-189,109,-189,110,-189,111,-189,112,-189,113,-189,114,-189,115,-189,116,-189,117,-189,118,-189,119,-189,120,-189,121,-189,122,-189,123,-189,124,-189,125,-189,126,-189,130,-189,-1,0},
- new short[176]{0,-196,1,-196,28,-196,40,-196,41,-196,42,-196,43,-196,44,-196,45,-196,46,-196,47,-196,48,-196,49,-196,50,-196,51,-196,52,-196,53,-196,54,-196,55,-196,56,-196,57,-196,58,-196,59,-196,60,-196,61,-196,62,-196,63,-196,64,-196,65,-196,66,-196,67,-196,68,-196,69,-196,71,-196,72,-196,73,-196,74,-196,75,-196,76,-196,77,-196,78,-196,79,-196,80,-196,81,-196,82,-196,83,-196,84,-196,85,-196,87,-196,88,-196,89,-196,90,-196,91,-196,94,-196,95,-196,96,-196,97,-196,98,-196,99,-196,100,-196,101,-196,102,-196,103,-196,104,-196,105,-196,106,-196,107,-196,108,-196,109,-196,110,-196,111,-196,112,-196,113,-196,114,-196,115,-196,116,-196,117,-196,118,-196,119,-196,120,-196,121,-196,122,-196,123,-196,124,-196,125,-196,126,-196,130,-196,-1,0},
- new short[176]{0,-367,1,-367,28,-367,40,-367,41,-367,42,-367,43,-367,44,-367,45,-367,46,-367,47,-367,48,-367,49,-367,50,-367,51,-367,52,-367,53,-367,54,-367,55,-367,56,-367,57,-367,58,-367,59,-367,60,-367,61,-367,62,-367,63,-367,64,-367,65,-367,66,-367,67,-367,68,-367,69,-367,71,-367,72,-367,73,-367,74,-367,75,-367,76,-367,77,-367,78,-367,79,-367,80,-367,81,-367,82,-367,83,-367,84,-367,85,-367,87,-367,88,-367,89,-367,90,-367,91,-367,94,-367,95,-367,96,143,97,201,98,-367,99,-367,100,-367,101,-367,102,-367,103,-367,104,-367,105,-367,106,-367,107,-367,108,-367,109,-367,110,-367,111,-367,112,-367,113,-367,114,-367,115,-367,116,-367,117,-367,118,-367,119,-367,120,-367,121,-367,122,-367,123,-367,124,200,125,-367,126,-367,130,-367,-1,0},
- new short[176]{0,-185,1,-185,28,-185,40,-185,41,-185,42,-185,43,-185,44,-185,45,-185,46,-185,47,-185,48,-185,49,-185,50,-185,51,-185,52,-185,53,-185,54,-185,55,-185,56,-185,57,-185,58,-185,59,-185,60,-185,61,-185,62,-185,63,-185,64,-185,65,-185,66,-185,67,-185,68,-185,69,-185,71,-185,72,-185,73,-185,74,-185,75,-185,76,-185,77,-185,78,-185,79,-185,80,-185,81,-185,82,-185,83,-185,84,-185,85,-185,87,-185,88,-185,89,-185,90,-185,91,-185,94,-185,95,-185,96,-185,97,-185,98,-185,99,-185,100,-185,101,-185,102,-185,103,-185,104,-185,105,-185,106,-185,107,-185,108,-185,109,-185,110,-185,111,-185,112,-185,113,-185,114,-185,115,-185,116,-185,117,-185,118,-185,119,-185,120,-185,121,-185,122,-185,123,-185,124,-185,125,-185,126,-185,130,-185,-1,0},
- new short[176]{0,-341,1,-341,28,-341,40,-341,41,-341,42,-341,43,-341,44,-341,45,-341,46,-341,47,-341,48,-341,49,-341,50,-341,51,-341,52,-341,53,-341,54,-341,55,-341,56,-341,57,-341,58,-341,59,-341,60,-341,61,-341,62,-341,63,-341,64,-341,65,-341,66,-341,67,-341,68,-341,69,-341,71,-341,72,-341,73,-341,74,-341,75,-341,76,-341,77,-341,78,-341,79,-341,80,-341,81,-341,82,-341,83,-341,84,-341,85,-341,87,-341,88,-341,89,-341,90,-341,91,-341,94,-341,95,-341,96,-341,97,-341,98,-341,99,-341,100,-341,101,-341,102,-341,103,-341,104,-341,105,-341,106,-341,107,-341,108,-341,109,-341,110,-341,111,-341,112,-341,113,-341,114,-341,115,-341,116,-341,117,-341,118,-341,119,-341,120,-341,121,-341,122,-341,123,-341,124,-341,125,-341,126,-341,130,-341,-1,0},
- new short[176]{0,-222,1,-222,28,-222,40,-222,41,-222,42,-222,43,-222,44,-222,45,-222,46,-222,47,-222,48,-222,49,-222,50,-222,51,-222,52,-222,53,-222,54,-222,55,-222,56,-222,57,-222,58,-222,59,-222,60,-222,61,-222,62,-222,63,-222,64,-222,65,-222,66,-222,67,-222,68,-222,69,-222,71,-222,72,-222,73,-222,74,-222,75,-222,76,-222,77,-222,78,-222,79,-222,80,-222,81,-222,82,-222,83,-222,84,-222,85,-222,87,-222,88,-222,89,-222,90,-222,91,-222,94,-222,95,-222,96,-222,97,-222,98,-222,99,-222,100,-222,101,-222,102,-222,103,-222,104,-222,105,-222,106,-222,107,-222,108,-222,109,-222,110,-222,111,-222,112,-222,113,-222,114,-222,115,-222,116,-222,117,-222,118,-222,119,-222,120,-222,121,-222,122,-222,123,-222,124,-222,125,-222,126,-222,130,-222,-1,0},
- new short[176]{0,-224,1,-224,28,-224,40,-224,41,-224,42,-224,43,-224,44,-224,45,-224,46,-224,47,-224,48,-224,49,-224,50,-224,51,-224,52,-224,53,-224,54,-224,55,-224,56,-224,57,-224,58,-224,59,-224,60,-224,61,-224,62,-224,63,-224,64,-224,65,-224,66,-224,67,-224,68,-224,69,-224,71,-224,72,-224,73,-224,74,-224,75,-224,76,-224,77,-224,78,-224,79,-224,80,-224,81,-224,82,-224,83,-224,84,-224,85,-224,87,-224,88,-224,89,-224,90,-224,91,-224,94,-224,95,-224,96,-224,97,-224,98,-224,99,-224,100,-224,101,-224,102,-224,103,-224,104,-224,105,-224,106,-224,107,-224,108,-224,109,-224,110,-224,111,-224,112,-224,113,-224,114,-224,115,-224,116,-224,117,-224,118,-224,119,-224,120,-224,121,-224,122,-224,123,-224,124,-224,125,-224,126,-224,130,-224,-1,0},
- new short[176]{0,-352,1,-352,28,-352,40,-352,41,-352,42,-352,43,-352,44,-352,45,-352,46,-352,47,-352,48,-352,49,-352,50,-352,51,-352,52,-352,53,-352,54,-352,55,-352,56,-352,57,-352,58,-352,59,-352,60,-352,61,-352,62,-352,63,-352,64,-352,65,-352,66,-352,67,-352,68,-352,69,-352,71,-352,72,-352,73,-352,74,-352,75,-352,76,-352,77,-352,78,-352,79,-352,80,-352,81,-352,82,-352,83,-352,84,-352,85,-352,87,-352,88,-352,89,-352,90,-352,91,-352,94,-352,95,-352,96,-352,97,-352,98,124,99,129,100,-352,101,-352,102,-352,103,-352,104,-352,105,-352,106,-352,107,-352,108,-352,109,-352,110,-352,111,-352,112,-352,113,-352,114,-352,115,-352,116,-352,117,-352,118,-…