/******************************************************************************* * Copyright (c) 2006, 2010 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation *********************************************************************************/ // This file was generated by LPG package org.eclipse.cdt.internal.core.lrparser.xlc.cpp; public class XlcCPPParserprs implements lpg.lpgjavaruntime.ParseTable, XlcCPPParsersym { public interface IsKeyword { public final static byte isKeyword[] = {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,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,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 }; }; public final static byte isKeyword[] = IsKeyword.isKeyword; public final boolean isKeyword(int index) { return isKeyword[index] != 0; } public interface BaseCheck { public final static short baseCheck[] = {0, 0,0,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,3,1,1,1,1,1,1, 1,1,2,2,1,1,0,1,0,4, 2,3,2,3,2,2,1,0,1,1, 4,4,4,8,8,3,3,4,4,3, 3,2,2,7,7,7,7,4,4,5, 6,3,2,2,1,1,1,2,2,2, 2,2,2,2,2,2,4,7,9,3, 0,1,2,2,1,2,3,4,1,0, 3,1,0,3,5,1,4,1,3,3, 1,3,3,3,1,3,3,1,3,3, 1,3,3,3,3,1,3,3,1,3, 1,3,1,3,1,3,1,3,1,5, 1,2,1,1,3,3,3,3,3,3, 3,3,3,3,3,1,2,1,3,1, 0,1,0,1,1,0,1,1,1,1, 1,1,1,1,1,3,4,3,2,1, 4,2,1,2,5,7,5,1,4,1, 0,5,7,2,8,1,1,2,2,3, 2,3,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,2,1, 0,4,4,2,2,2,2,2,1,0, 1,1,1,1,1,1,2,1,2,2, 2,1,1,2,2,1,2,2,1,2, 2,1,2,2,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,3,4,4,5, 2,5,6,5,0,1,0,7,8,0, 1,3,1,0,1,3,1,7,6,0, 7,6,1,0,6,6,4,1,3,1, 0,1,1,2,1,1,3,1,3,1, 1,1,1,3,9,2,2,3,2,5, 3,7,0,1,2,2,1,0,1,1, 1,3,1,2,1,1,2,3,1,1, 1,3,2,1,2,2,9,8,2,1, 3,1,3,1,0,1,0,2,1,1, 3,1,3,2,1,5,8,1,2,3, 1,1,7,6,3,0,0,1,3,1, 1,5,6,6,7,7,0,0,1,0, 1,1,1,2,4,2,2,1,5,1, 1,1,1,1,1,1,2,1,0,1, 3,1,1,2,3,2,1,2,2,1, 0,1,3,3,5,5,4,1,1,1, 1,0,1,5,2,2,1,2,2,1, 0,1,3,4,3,1,1,5,2,1, 1,3,3,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,2, 2,7,1,0,1,3,1,1,2,4, 2,4,7,9,5,1,3,1,0,1, 1,2,4,4,2,1,2,5,5,3, 3,1,4,3,1,0,1,3,1,1, 1,1,2,6,3,1,3,1,4,0, 1,1,1,3,1,0,4,3,1,2, 1,3,4,4,4,6,1,0,1,3, 1,3,0,1,4,5,2,4,2,4, 3,3,5,3,4,3,1,2,2,2, 4,2,1,1,2,2,3,2,2,3, 1,1,1,1,4,1,1,1,1,1, 3,3,3,4,1,1,1,1,2,4, 5,1,1,1,1,1,1,1,1,1, 1,1,1,1,2,1,0,1,0,1, 1,1,1,1,1,4,5,4,6,6, 3,5,1,1,2,1,7,-199,0,0, 0,-2,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,-4,0,0,0,0, 0,0,0,0,0,0,-396,-155,0,0, -273,0,0,-3,0,0,-306,0,0,-78, 0,0,0,-358,0,0,-27,-9,0,-130, -492,0,0,0,0,0,0,0,0,0, 0,0,0,-10,0,0,0,0,-5,0, 0,0,0,0,0,0,0,-305,0,-73, -43,0,0,0,0,0,0,0,0,0, 0,0,-11,0,0,-185,0,0,0,0, 0,0,-66,0,-60,0,0,0,-408,0, -13,0,0,0,0,0,0,0,0,-499, 0,0,0,0,0,0,0,0,0,0, 0,-64,0,-20,0,0,-570,0,0,0, -21,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,-74,0,0,0,-438,0, 0,0,0,0,0,0,-23,0,0,0, 0,0,0,0,0,-47,0,0,0,0, 0,0,-359,0,0,-29,0,0,0,-17, 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,-164, 0,0,0,0,0,0,0,0,0,0, 0,0,0,-24,0,0,0,0,0,0, 0,0,0,-80,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,-190, 0,0,0,0,0,0,0,0,0,0, -169,0,0,0,0,-182,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,-458,0, 0,0,0,0,0,0,0,-280,0,0, 0,0,0,0,0,-191,0,0,0,0, 0,0,0,0,-25,0,-207,0,0,0, 0,0,0,0,0,0,0,0,0,-63, 0,-81,0,0,0,-217,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,-85,0, 0,0,0,0,0,0,0,-170,0,0, 0,0,0,0,0,0,0,0,0,-213, 0,0,0,0,0,0,-208,0,0,0, 0,0,0,0,0,0,0,0,0,0, -519,0,0,0,0,-452,0,0,0,-223, 0,0,0,0,-283,0,0,0,0,0, 0,-318,0,0,-28,-218,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,-57,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,-35, 0,0,0,0,0,0,-196,-18,0,-317, 0,0,0,0,0,0,-75,-163,0,0, 0,0,0,0,0,-412,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,-393,0,0, 0,0,0,0,0,-111,0,0,-174,0, 0,0,0,0,-561,0,0,-660,0,0, 0,0,0,0,0,0,0,0,0,0, 0,-67,-595,0,0,0,0,0,0,-485, 0,0,0,0,0,0,0,0,0,0, 0,-112,-26,0,-478,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,-183,0,0, -34,0,-461,0,0,0,0,0,0,0, 0,0,0,-121,-19,0,0,0,0,0, 0,0,0,-137,-596,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,-224,-139, -6,0,0,0,0,0,-44,0,0,0, 0,0,0,0,0,0,0,0,0,0, -45,0,0,0,0,-405,0,-48,-398,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,-295,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,-79,0,0,0,0,0,0,-156, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,-327,0,0,0,0,0,0,0, 0,-50,0,0,0,0,0,0,-557,-82, 0,0,-501,0,0,-16,0,0,0,0, -409,0,0,0,-316,0,-278,-51,0,-62, 0,0,0,-413,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,-531,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,-279,0,0,0,0,0,-160,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,-454,0,0,0,0,-54,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,-338,0,0,0,0,0, 0,0,0,0,0,0,0,-457,0,0, -40,-56,0,0,0,0,0,-86,0,0, 0,0,-59,-272,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,-61,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,-392,0,0,0,-281,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,-291,-364,0, -179,0,0,0,0,0,0,0,0,0, 0,-76,-77,0,0,0,0,-269,0,0, 0,-463,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,-420, 0,0,0,0,0,0,0,0,0,0, -406,0,0,0,-129,0,0,0,0,0, -536,0,0,0,-401,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,-123,0,-84,0, 0,0,0,0,0,0,0,0,0,0, -87,0,0,-311,0,0,0,0,0,-537, 0,0,0,-88,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,-184,0,0,0,0,-110,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,-363,0,0,0,0,0,0, -546,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,-309,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,-102, -426,0,0,-603,0,0,0,0,0,-152, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,-407,0,0,0,0,-103,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,-627,0,0,0,0,0,-231,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,-107,0,-433,0,0,0,0,0,0, -104,0,0,0,0,0,0,0,-435,0, 0,-645,0,0,0,0,0,-254,0,0, 0,-436,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, -451,0,0,0,0,-119,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, -105,-414,0,-106,0,0,-255,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,-520, 0,0,0,0,-534,0,0,0,-108,0, 0,0,0,0,0,0,-109,0,0,-646, 0,0,0,0,0,-256,0,0,0,-604, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,-529,0, 0,0,0,-120,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,-211,-415, 0,0,0,0,-257,0,0,0,-475,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,-530,0,0, 0,0,-131,0,0,0,0,0,0,0, 0,0,0,0,-289,0,0,-486,-416,0, 0,0,0,-258,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,-579,0,0,0, 0,-535,0,0,0,-513,0,0,0,0, 0,0,0,-132,0,0,0,0,0,0, 0,0,-259,0,0,0,-489,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,-113,-360,0,0, -652,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,-118,-580,0,0,0, 0,-260,0,0,0,-514,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,-361,0,0,0,-592, 0,0,0,0,0,0,0,0,0,0, 0,-124,0,0,-165,0,0,0,0,0, -261,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,-322,0,0,-616,0, 0,0,-547,0,0,0,0,0,0,-135, 0,0,0,0,-611,0,0,0,0,-262, 0,0,0,-636,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,-437,0,-388,0,-639,0,0, 0,0,0,0,0,0,0,0,-136,0, 0,0,0,0,0,0,0,0,-263,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,-117,-323,0,-653,0,0,0, -125,0,0,0,0,0,0,-138,0,0, 0,-172,0,0,0,0,0,-264,0,0, 0,-444,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,-180,0,0,0,0,0,0,0,-493, 0,0,0,0,0,0,-455,-193,0,0, -194,0,0,0,0,0,-424,0,0,0, -336,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,-587,0,0,-206,0,0,0,0,0, 0,0,0,0,0,-126,0,0,0,-476, 0,0,0,-494,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,-599,-127,0,-83,0,0,0,0, 0,0,0,0,0,0,0,0,-209,-635, 0,0,0,0,-195,0,0,0,0,0, 0,0,-221,-477,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,-128,0,0,-303,0,0,-140, 0,0,-479,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,-222,-621,0,0, -228,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,-230,-468,0, 0,-474,0,-480,0,0,0,-142,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,-630,-497,0, 0,0,0,0,0,0,0,0,0,0, 0,0,-556,-232,0,0,-267,0,-143,0, 0,0,-633,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,-268,-649,0,0, 0,0,0,0,-144,0,0,0,0,0, 0,-601,0,0,0,-274,0,-315,0,0, 0,-487,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,-145,0,-459, 0,0,0,0,0,0,0,0,0,0, -286,-543,0,0,-498,0,0,0,-146,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,-158,0,0, 0,0,0,0,0,0,-559,0,0,0, 0,0,0,-585,-210,0,0,0,0,-288, 0,0,0,0,0,-147,-148,0,-549,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,-300,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,-550,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,-576,-302,-149,-496,0,0, 0,0,0,0,0,0,0,0,0,0, -586,-265,0,0,0,0,-150,-312,-304,-72, -518,0,0,-623,0,-566,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,-151,0,0,0,0,0,0, 0,0,0,0,-313,-153,0,0,-606,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,-644,0,0,-342,0,0,0,0,0, -625,0,0,0,0,0,0,-22,-391,0, 0,-7,0,0,0,-212,0,-602,0,-348, 0,0,0,0,0,0,0,0,-650,-314, 0,0,0,0,0,0,0,0,0,-330, -41,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,-389,0, -481,0,0,0,0,0,0,0,0,0, 0,0,0,-321,0,0,-166,0,-167,0, 0,0,0,0,0,0,0,-331,0,0, 0,-42,0,0,0,0,0,0,0,0, 0,0,0,0,-171,0,0,0,0,0, 0,0,0,0,-658,0,0,-343,-177,0, 0,0,0,0,0,0,-192,0,-522,0, 0,-544,0,0,-337,0,0,0,0,0, -390,-276,0,-340,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, -441,0,0,0,0,0,0,0,0,0, 0,0,0,-162,0,-282,0,0,0,0, 0,0,0,0,0,0,0,0,0,-403, 0,0,-287,0,0,-545,0,0,0,0, -341,0,-292,0,0,-294,0,-266,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,-277,0,-352,0,0,0,0,0,-307, 0,0,0,0,0,0,-122,0,0,0, -308,0,-310,-607,0,0,0,0,-324,0, 0,-325,0,-326,-301,0,0,0,0,0, 0,0,0,0,-68,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,-332,0,0,0,0,0,0,0, 0,-46,-404,-333,-395,0,0,0,-334,-402, 0,0,0,0,0,0,0,0,0,0, 0,0,-397,0,0,0,0,-335,-344,0, -399,-400,0,0,0,0,0,0,0,-632, 0,0,0,-215,0,0,0,-346,-347,-419, 0,0,0,0,0,0,0,0,0,0, 0,-349,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,-421,0, 0,0,-350,-440,0,0,0,-253,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,-483, 0,0,0,0,0,-251,0,0,0,-353, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,-442,0,0,0,0,0,0, 0,0,-252,0,0,0,-355,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,-58,-319,-484,-356,0, 0,0,0,0,-605,0,0,0,0,-456, -462,-510,-471,0,0,0,0,-357,0,0, 0,0,-516,-533,0,-590,0,0,-366,0, 0,-500,0,0,-367,0,0,-560,0,0, 0,0,0,-368,0,0,-369,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,-422,0,-370,-517,0,-569,0,0, 0,0,0,0,0,0,0,0,0,0, 0,-371,0,0,0,0,0,0,0,-469, 0,-521,-372,0,-532,0,-523,0,-568,-197, 0,0,0,0,-373,-571,0,-374,0,-575, -375,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,-434,-376, 0,-377,0,0,0,0,0,0,0,0, -573,0,0,0,0,0,0,-551,0,0, 0,0,0,0,0,-539,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,-378,-578,0,0,0, 0,0,-8,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,-577,0,-379, 0,0,0,0,0,0,-593,-524,0,-615, 0,0,-581,-380,-381,-617,0,0,0,0, -582,0,0,0,-638,0,0,0,0,-382, 0,-612,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,-583,-642,-584,-383,-384,0,-385,-619, -275,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,-386,0,-495,0,0,0,0, 0,0,0,0,-387,-394,-410,0,-248,0, 0,0,-411,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,-30,-431,-620,-631,0,0,0,0,0, -423,0,0,0,-14,0,0,-637,-640,-425, -427,-428,-429,0,0,0,0,0,-430,0, 0,0,0,0,-432,0,0,0,0,0, 0,0,0,-641,0,-648,0,-659,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,-445,0,0,-525,0,-447,-504, 0,-448,0,0,-651,0,-538,0,0,0, 0,0,-449,-622,-450,0,0,0,0,0, 0,0,0,0,0,-464,-465,0,-472,0, 0,0,0,-473,0,-488,0,-490,0,0, -503,0,0,0,-505,0,-506,-511,0,0, 0,0,0,0,-515,0,0,0,0,0, -526,0,0,0,0,-507,-527,-528,-554,0, -555,-562,-65,0,-574,-588,0,0,-589,0, -563,0,-591,0,0,0,0,0,0,0, 0,0,-594,0,0,0,0,0,0,-609, -618,-624,-626,0,0,0,-634,-643,0,0, -656,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,-565,-613,0,0,0,0,-598,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,-101,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,-567,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, -141,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,-608,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,-186,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,-610, 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,-187,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,-614,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,-188,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,-647,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,-446,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,-657,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,-225,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,-154,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,-482,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,-249,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,0,0,0,0,0,0,0,0, -250,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,-548,0,0,0,0,0, 0,0,0,0,0,0,0,0,-36,0, 0,0,0,0,0,-216,0,0,0,0, 0,-553,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,-351,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,-240,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,-241,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,-242,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, -243,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,-244,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,-245,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,-354,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,-466,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,-99,0,0,0, -49,0,0,0,0,0,0,0,0,-237, 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, -1,0,0,0,0,0,-214,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,-32,0,0,0,0,-175,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,0,0,0,0,-246,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,-247, 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, -365,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,-654,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,-39,0,0,0,0, 0,-69,0,0,0,0,-12,0,0,0, 0,0,-176,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, -70,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,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,-114,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,-157,0,0,0,0, 0,0,0,0,0,0,0,0,0,-71, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,-116,0,0, 0,0,0,0,0,0,0,0,0,0, 0,-296,0,0,0,0,0,0,0,0, 0,0,0,0,0,-220,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,-502,0,0,0,0,0,0,0,0, 0,0,0,0,-159,0,0,0,0,0, 0,0,0,0,0,0,0,0,-226,-161, 0,0,0,0,0,0,0,0,0,0, 0,-198,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,-227,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,-298,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,0,0,0,0,0,0, -235,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, -236,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,-362,0,0,0,0,0, -38,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,0,0, 0,0,0,0,0,0,0,0,-115,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,-238,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,-178, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,-239,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,-15, 0,0,0,0,0,0,-293,0,0,0, 0,0,0,0,0,-52,0,0,0,0, 0,0,-299,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, -53,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,-181,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,-205,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,-55,0,0,0,0,0,0,0,0, 0,-229,0,0,0,0,0,0,0,-271, 0,0,0,0,0,-491,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,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,-92,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, -93,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,-94,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,-95,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,-96, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,-97,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,-98,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,-100,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,-133,0,0,0,0,0,0,0,0, 0,-31,0,0,0,0,0,-134,0,0, 0,0,0,0,-33,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,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,-189,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,-233,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,-234, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,-417,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,-470,0,0,0,0, -89,0,0,0,-37,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,-552,0,0,0, 0,0,0,-597,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,-90,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,-91,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,-270,0,0,0,0, 0,0,0,0,0,0,0,0,0,-328, 0,0,0,0,0,0,0,0,0,0, 0,0,-329,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,-173,-439,0,0,0,0, 0,-168,-297,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,-285,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,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,-320,0,0,0,0,0,0, 0,0,0,0,0,0,-467,0,0,-540, 0,0,0,0,0,0,0,0,0,0, 0,0,-564,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,-284,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,-200,0,0,0,0,-572, 0,0,0,0,0,0,0,0,0,0, -339,0,0,0,-345,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,-558,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, -600,0,0,0,0,0,0,-655,0,0, 0,0,0,0,0,0,0,0,0,0, -628,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,-629,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,-290,0,0,0, 0,0,0,0,0,0,0,-443,0,0, 0,0,0,-460,0,0,0,0,-453,0, 0,0,0,0,0,0,0,0,0,-508, -509,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,-512,0,0,-201, 0,0,0,0,0,0,0,0,0,0, 0,-202,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,-203,0,0,0,0,0,-204,0,0, 0,0,0,-418,-541,0,0,0,0,0, 0,0,0,0,0,0,0,0,-542,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,-661,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,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0 }; }; public final static short baseCheck[] = BaseCheck.baseCheck; public final int baseCheck(int index) { return baseCheck[index]; } public final static short rhs[] = baseCheck; public final int rhs(int index) { return rhs[index]; }; public interface BaseAction0 { public final static char baseAction0[] = { 199,4,146,73,73,32,32,97,97,49, 49,44,44,199,1,1,15,15,15,15, 15,15,15,17,17,17,16,11,11,6, 6,6,6,6,6,2,85,85,5,5, 12,12,64,64,163,163,164,74,74,55, 18,18,18,18,18,18,18,18,18,18, 18,18,18,18,18,18,18,18,18,18, 165,165,165,147,147,19,19,19,19,19, 19,19,19,19,19,19,19,19,20,20, 200,200,201,201,202,168,168,169,169,166, 166,170,167,167,21,21,22,22,27,27, 27,29,29,29,29,30,30,30,31,31, 31,33,33,33,33,33,34,34,34,35, 35,36,36,37,37,38,38,41,41,42, 42,48,48,47,47,47,47,47,47,47, 47,47,47,47,47,47,46,40,148,148, 108,108,203,203,101,233,233,86,86,86, 86,86,86,86,86,86,87,87,87,84, 84,65,65,204,204,88,88,88,122,122, 205,205,89,89,89,89,206,206,90,90, 90,90,90,91,91,93,93,93,93,93, 93,93,93,56,56,56,56,56,123,123, 121,121,57,207,28,28,28,28,28,53, 53,77,77,77,77,77,109,109,124,124, 124,124,124,125,125,125,126,126,126,127, 127,127,128,128,128,78,78,78,78,78, 79,79,79,13,14,14,14,14,14,14, 14,14,14,14,14,98,113,113,113,113, 113,113,111,111,111,172,173,173,112,112, 208,175,175,174,174,149,149,129,82,82, 150,59,52,176,176,60,95,95,151,151, 171,171,130,131,131,132,76,76,177,177, 71,71,71,67,67,66,72,72,96,96, 75,75,75,70,102,102,116,115,115,61, 61,68,68,69,69,50,117,117,117,103, 103,103,104,104,105,105,105,106,106,133, 133,133,135,135,134,134,234,234,107,107, 210,210,210,210,210,153,51,51,179,209, 209,154,154,99,99,99,100,181,211,211, 45,45,110,118,118,118,118,213,137,136, 136,114,114,114,182,183,183,183,183,183, 183,183,183,183,183,183,215,215,212,212, 214,214,139,140,140,140,140,141,216,142, 138,138,217,217,184,184,184,184,120,120, 120,218,218,8,8,9,219,219,220,185, 178,178,186,186,187,188,188,7,7,10, 221,221,221,221,221,221,221,221,221,221, 221,221,221,221,221,221,221,221,221,221, 221,221,221,221,221,221,221,221,221,221, 221,221,221,221,221,221,221,221,221,221, 221,221,80,83,83,189,189,156,156,157, 157,157,157,157,157,3,158,158,155,155, 143,143,94,81,92,92,180,180,144,144, 222,222,222,159,159,152,152,223,223,23, 23,23,43,43,24,24,224,224,190,190, 190,191,191,225,225,192,192,25,25,226, 226,193,193,193,193,26,62,227,227,228, 228,194,194,194,160,160,160,19,19,19, 19,33,33,42,17,87,229,145,145,145, 119,119,28,58,77,132,132,132,139,139, 139,208,213,137,70,76,172,150,13,13, 61,94,94,94,18,14,14,14,69,69, 63,39,161,162,162,162,162,162,162,162, 162,162,196,196,231,231,230,230,195,195, 61,56,56,1,1,235,96,96,96,96, 96,96,96,197,198,198,183,54,1806,35, 3374,3372,68,6730,27,30,31,1371,1357,26, 28,3369,263,23,25,50,2097,106,76,77, 108,594,539,540,541,2748,76,2825,2789,2889, 870,2868,2937,2936,3027,3007,3064,3316,76,3076, 143,2164,1490,275,1514,158,144,2552,35,284, 3523,35,3229,5373,3523,35,399,1555,1601,233, 2490,2475,35,4038,32,4073,5101,27,30,31, 1371,1357,341,28,1954,236,231,232,2787,2947, 594,539,540,541,4069,539,540,541,3871,3907, 2844,1556,35,1378,32,49,276,41,30,31, 1371,1357,654,2203,4792,1814,3504,5356,243,246, 249,252,3932,1667,1229,307,1115,587,233,3871, 3907,5321,3118,717,866,6382,6395,321,1252,323, 2552,3907,316,773,245,231,232,2257,543,539, 540,541,3987,6585,1612,1100,2690,1881,35,3374, 3372,74,6730,27,30,31,1371,1357,26,28, 3369,263,23,25,50,2097,106,76,77,108, 594,539,540,541,2748,4194,2825,2789,2889,2283, 2868,2937,2936,3027,3007,3064,5197,1873,3076,143, 4029,1804,275,811,158,144,2552,2684,2614,34, 6617,422,4036,3523,35,399,1690,545,233,326, 89,35,1378,32,4073,5101,27,30,31,1371, 1357,341,28,1167,236,231,232,547,3303,594, 539,540,541,542,539,540,541,291,1663,1218, 1736,35,1378,32,3623,276,1533,30,31,1371, 1357,6772,622,3385,1948,1315,5566,243,246,249, 252,3932,1481,3913,4269,1115,587,233,291,42, 3363,3118,717,866,6382,6395,321,1252,323,292, 3903,316,773,248,231,232,5362,543,539,540, 541,3316,6585,3008,3913,2690,3528,35,1378,32, 3122,5097,27,30,31,1371,1357,26,28,2089, 263,23,25,50,2097,106,76,77,108,2552, 35,1301,391,2748,345,2825,2789,2889,3018,2868, 2937,2936,3027,3007,3064,3700,2677,3076,143,4034, 308,312,802,520,144,2178,5622,3821,35,1378, 32,314,6981,27,30,31,1371,1357,57,28, 1503,1020,3431,1691,455,521,3528,35,1378,32, 3122,5097,27,30,31,1371,1357,26,28,2089, 263,23,25,50,2097,106,76,77,108,2552, 35,1301,391,2748,345,2825,2789,2889,2276,2868, 2937,2936,3027,3007,3064,3700,2522,3076,143,620, 2329,35,456,520,144,6985,5622,3979,35,1378, 32,1100,6981,27,30,31,1371,1357,56,28, 557,4474,35,279,49,521,2552,35,4067,516, 1736,35,1378,32,1814,3473,40,30,31,1371, 1357,3350,4480,1298,3361,2283,3528,35,1378,32, 3122,5097,27,30,31,1371,1357,26,28,2089, 263,23,25,50,2097,106,76,77,108,2283, 1485,546,3303,2748,345,2825,2789,2889,3189,2868, 2937,2936,3027,3007,3064,3700,2817,3076,143,1703, 2329,35,281,520,144,1049,5622,5268,1516,516, 76,3597,61,5391,1490,2881,2227,2276,2552,35, 297,3472,570,2439,3361,521,4078,35,1378,32, 3122,5097,27,30,31,1371,1357,26,28,2089, 263,23,25,50,2097,106,76,77,108,558, 3489,614,1708,2748,345,2825,2789,2889,2649,2868, 2937,2936,3027,3007,3064,3700,420,3076,143,2552, 35,5993,5697,520,144,4778,5622,1096,3712,35, 1378,32,60,7109,27,30,31,1371,1357,26, 28,560,1613,78,514,521,449,3439,3458,516, 1736,35,1378,32,182,572,2383,30,31,1371, 1357,3493,5156,1,3361,4161,35,1378,32,655, 5097,27,30,31,1371,1357,26,28,2089,263, 23,25,50,2097,106,76,77,108,2870,35, 279,2853,2748,2743,2825,2789,2889,1487,2868,2937, 2936,3027,3007,3064,2136,1516,3076,143,6834,2817, 5520,222,381,144,2283,3679,35,1378,32,517, 5097,27,30,31,1371,1357,26,28,2089,263, 23,25,50,2097,106,76,77,108,327,5318, 3423,2148,2748,3357,2825,2789,2889,2950,2868,2937, 2936,3027,3007,3064,2085,2738,3076,143,2721,2817, 559,3045,381,144,382,1708,2845,5067,3650,3995, 35,1378,32,1884,5097,27,30,31,1371,1357, 26,28,2089,263,23,25,50,2097,106,76, 77,108,88,1058,3126,102,2748,2274,2825,2789, 2889,450,2868,2937,2936,3027,3007,3064,330,337, 3076,143,3111,1516,382,1708,555,144,5930,388, 3837,35,1378,32,384,5097,27,30,31,1371, 1357,26,28,2089,263,23,25,50,2097,106, 76,77,108,2329,35,281,362,2748,7098,2825, 2789,2889,2407,2868,2937,2936,3027,3007,3064,1420, 1516,3076,143,4804,2817,6054,76,381,144,389, 1490,4072,3344,3540,3577,4002,2882,5156,3805,3357, 4441,35,1378,32,4145,5097,27,30,31,1371, 1357,26,28,2089,263,23,25,50,2097,106, 76,77,108,345,393,2546,156,2748,430,2825, 2789,2889,1637,2868,2937,2936,3027,3007,3064,382, 1708,3076,143,5156,446,1740,305,158,144,3436, 35,1378,32,701,5097,27,30,31,1371,1357, 26,28,2089,263,23,25,50,2097,106,76, 77,108,2652,35,1301,391,2748,1019,2825,2789, 2889,553,2868,2937,2936,3027,3007,3064,804,1804, 3252,164,302,1315,379,3562,35,1378,32,441, 7109,27,30,31,1371,1357,59,28,3397,35, 456,1422,3833,6985,3598,1226,6388,275,2552,35, 1301,391,329,1666,3912,35,1378,32,3251,5097, 27,30,31,1371,1357,26,28,2089,263,23, 25,50,2097,106,76,77,108,3036,2690,1235, 2836,2748,4072,2825,2789,2889,2390,2868,2937,2936, 3027,3007,3064,275,2769,3076,143,44,3363,526, 4068,3119,144,3613,35,1378,32,5156,5097,27, 30,31,1371,1357,26,28,2089,263,23,25, 50,2097,106,76,77,108,3460,3128,5212,5156, 2748,2283,2825,2789,2889,3626,2868,2937,2936,3027, 3007,3064,3425,76,3076,143,277,6765,2283,72, 3171,144,4441,35,1378,32,566,5097,27,30, 31,1371,1357,26,28,2089,263,23,25,50, 2097,106,76,77,108,3029,646,407,657,2748, 2732,2825,2789,2889,5582,2868,2937,2936,3027,3007, 3064,2845,3169,3076,143,2552,35,1301,391,375, 144,4441,35,1378,32,2677,5097,27,30,31, 1371,1357,26,28,2089,263,23,25,50,2097, 106,76,77,108,453,3439,3458,2748,2748,76, 2825,2789,2889,956,2868,2937,2936,3027,3007,3064, 275,2354,3076,143,2552,35,1301,391,375,144, 4441,35,1378,32,2196,5097,27,30,31,1371, 1357,26,28,2089,263,23,25,50,2097,106, 76,77,108,2552,35,2614,278,2748,76,2825, 2789,2889,2149,2868,2937,2936,3027,3007,3064,49, 1260,3076,143,342,2552,35,297,375,144,46, 501,3995,35,1378,32,374,5097,27,30,31, 1371,1357,26,28,2089,263,23,25,50,2097, 106,76,77,108,2552,35,2614,280,2748,394, 2825,2789,2889,430,2868,2937,2936,3027,3007,3064, 3023,5156,3076,143,2552,35,1301,391,555,144, 3754,35,1378,32,373,5097,27,30,31,1371, 1357,26,28,2089,263,23,25,50,2097,106, 76,77,108,2552,35,2614,283,2748,4085,2825, 2789,2889,93,2868,2937,2936,3027,3007,3064,434, 179,3076,143,2552,35,1301,391,142,144,4441, 35,1378,32,371,5097,27,30,31,1371,1357, 26,28,2089,263,23,25,50,2097,106,76, 77,108,1516,2159,2552,2236,2748,6074,2825,2789, 2889,4086,2868,2937,2936,3027,3007,3064,437,5156, 3076,143,2552,35,1301,391,159,144,4441,35, 1378,32,5156,5097,27,30,31,1371,1357,26, 28,2089,263,23,25,50,2097,106,76,77, 108,2552,35,2614,4061,2748,76,2825,2789,2889, 1026,2868,2937,2936,3027,3007,3064,436,199,3076, 143,4338,4546,554,4339,155,144,4441,35,1378, 32,198,5097,27,30,31,1371,1357,26,28, 2089,263,23,25,50,2097,106,76,77,108, 3948,35,2614,278,2748,2743,2825,2789,2889,3126, 2868,2937,2936,3027,3007,3064,2817,3829,3076,143, 2552,35,1301,391,154,144,4441,35,1378,32, 4876,5097,27,30,31,1371,1357,26,28,2089, 263,23,25,50,2097,106,76,77,108,2552, 4076,2614,74,2748,76,2825,2789,2889,1116,2868, 2937,2936,3027,3007,3064,435,2085,3076,143,420, 4612,614,1708,153,144,4441,35,1378,32,5156, 5097,27,30,31,1371,1357,26,28,2089,263, 23,25,50,2097,106,76,77,108,3948,35, 2614,4079,2748,76,2825,2789,2889,1349,2868,2937, 2936,3027,3007,3064,2817,5345,3076,143,5334,4678, 336,337,152,144,4441,35,1378,32,301,5097, 27,30,31,1371,1357,26,28,2089,263,23, 25,50,2097,106,76,77,108,2552,35,2614, 4101,2748,3502,2825,2789,2889,5156,2868,2937,2936, 3027,3007,3064,2817,76,3076,143,405,4566,614, 1708,151,144,4441,35,1378,32,5020,5097,27, 30,31,1371,1357,26,28,2089,263,23,25, 50,2097,106,76,77,108,2768,3430,5345,4072, 2748,2283,2825,2789,2889,202,2868,2937,2936,3027, 3007,3064,392,2085,3076,143,3608,5497,614,1708, 150,144,4441,35,1378,32,5156,5097,27,30, 31,1371,1357,26,28,2089,263,23,25,50, 2097,106,76,77,108,1167,5345,3228,324,2748, 2743,2825,2789,2889,450,2868,2937,2936,3027,3007, 3064,2817,3608,3076,143,2843,529,3807,337,149, 144,4441,35,1378,32,200,5097,27,30,31, 1371,1357,26,28,2089,263,23,25,50,2097, 106,76,77,108,500,306,2069,1667,2748,3502, 2825,2789,2889,5156,2868,2937,2936,3027,3007,3064, 76,2085,3076,143,5609,5156,614,1708,148,144, 4441,35,1378,32,5156,5097,27,30,31,1371, 1357,26,28,2089,263,23,25,50,2097,106, 76,77,108,299,2552,4055,5345,2748,3502,2825, 2789,2889,409,2868,2937,2936,3027,3007,3064,76, 2085,3076,143,5654,2630,332,337,147,144,4441, 35,1378,32,223,5097,27,30,31,1371,1357, 26,28,2089,263,23,25,50,2097,106,76, 77,108,355,424,1689,4035,2748,2283,2825,2789, 2889,1801,2868,2937,2936,3027,3007,3064,1516,2085, 3076,143,3608,6102,3825,337,146,144,4441,35, 1378,32,4341,5097,27,30,31,1371,1357,26, 28,2089,263,23,25,50,2097,106,76,77, 108,1167,76,385,565,2748,748,2825,2789,2889, 2845,2868,2937,2936,3027,3007,3064,2151,3608,3076, 143,3608,528,4005,337,145,144,4903,35,1378, 32,3652,5097,27,30,31,1371,1357,26,28, 2089,263,23,25,50,2097,106,76,77,108, 1112,356,1220,584,2748,3750,2825,2789,2889,1490, 2868,2937,2936,3027,3007,3064,1952,1100,3252,164, 4441,35,1378,32,2845,5097,27,30,31,1371, 1357,26,28,2089,263,23,25,50,2097,106, 76,77,108,4411,4580,160,2932,2748,7006,2825, 2789,2889,1100,2868,2937,2936,3027,3007,3064,3750, 5392,3076,143,1490,1490,3608,2031,583,144,543, 539,540,541,2748,4441,35,1378,32,4047,5097, 27,30,31,1371,1357,26,28,2089,263,23, 25,50,2097,106,76,77,108,24,396,160, 156,2748,430,2825,2789,2889,162,2868,2937,2936, 3027,3007,3064,3245,1536,3076,143,2870,35,282, 3569,140,144,4441,35,1378,32,1096,5097,27, 30,31,1371,1357,26,28,2089,263,23,25, 50,2097,106,76,77,108,463,2748,1220,70, 2748,76,2825,2789,2889,5805,2868,2937,2936,3027, 3007,3064,395,2783,3076,143,430,3311,3608,1120, 3242,144,5345,3357,4441,35,1378,32,2201,5097, 27,30,31,1371,1357,26,28,2089,263,23, 25,50,2097,106,76,77,108,5067,4844,5345, 1689,2748,1933,2825,2789,2889,4045,2868,2937,2936, 3027,3007,3064,3724,3608,3076,143,3608,7021,2038, 462,3306,144,4573,35,1378,32,433,5097,27, 30,31,1371,1357,26,28,2089,263,23,25, 50,2097,106,76,77,108,5311,76,5156,380, 2748,2426,2825,2789,2889,2302,2868,2937,2936,3027, 3007,3064,1516,3976,3076,143,2748,7041,2748,298, 189,144,4903,35,1378,32,363,5097,27,30, 31,1371,1357,26,28,2089,263,23,25,50, 2097,106,76,77,108,71,288,193,2200,2748, 3750,2825,2789,2889,1490,2868,2937,2936,3027,3007, 3064,3567,5068,3252,164,4903,35,1378,32,219, 5097,27,30,31,1371,1357,26,28,2089,263, 23,25,50,2097,106,76,77,108,507,328, 160,6553,2748,3433,2825,2789,2889,5345,2868,2937, 2936,3027,3007,3064,3750,76,3252,164,1490,1490, 4370,543,539,540,541,89,1804,1692,102,4903, 35,1378,32,426,5097,27,30,31,1371,1357, 26,28,2089,263,23,25,50,2097,106,76, 77,108,562,76,160,156,2748,1376,2825,2789, 2889,3105,2868,2937,2936,3027,3007,3064,3695,1253, 3252,164,4903,35,1378,32,296,5097,27,30, 31,1371,1357,26,28,2089,263,23,25,50, 2097,106,76,77,108,2546,76,1744,4072,2748, 1751,2825,2789,2889,289,2868,2937,2936,3027,3007, 3064,3750,620,3252,164,1490,1490,2432,3608,76, 3018,5318,3870,779,3063,3357,4903,35,1378,32, 425,5097,27,30,31,1371,1357,26,28,2089, 263,23,25,50,2097,106,76,77,108,5067, 2052,160,156,2748,2220,2825,2789,2889,3894,2868, 2937,2936,3027,3007,3064,3608,5547,3252,164,5035, 35,1378,32,428,5097,27,30,31,1371,1357, 26,28,2089,263,23,25,50,2097,106,76, 77,108,3523,35,399,2748,2748,2150,2825,2789, 2889,78,2868,2937,2936,3027,3007,3064,2037,2748, 3252,164,5101,35,1301,391,2283,4779,1516,3934, 76,240,263,7062,1303,238,263,586,362,3063, 3608,594,539,540,541,594,539,540,541,526, 3608,3239,35,1378,32,4073,5538,27,30,31, 1371,1357,341,28,3777,3540,3577,275,3869,76, 1167,2748,2199,1275,542,539,540,541,51,233, 3450,2917,69,233,5074,3810,325,3315,3271,3607, 3189,378,648,535,5869,241,231,232,3608,236, 231,232,3213,35,1378,32,4073,5101,27,30, 31,1371,1357,341,28,3877,353,321,1252,323, 276,2474,316,773,569,3063,334,5362,2283,2948, 68,5356,243,246,249,252,3932,1671,4111,76, 1115,587,2748,1490,647,3608,3118,717,866,6382, 6395,2164,2319,5476,3562,35,1378,32,2345,7109, 27,30,31,1371,1357,58,28,6585,321,1252, 323,5647,1167,316,773,3357,5595,53,2296,156, 354,308,312,802,707,3813,3029,346,2475,2376, 351,358,383,378,542,539,540,541,535,5067, 76,3494,2277,3919,2530,376,2748,543,539,540, 541,3608,654,820,2908,649,4606,811,4903,35, 1378,32,1272,5097,27,30,31,1371,1357,26, 28,2089,263,23,25,50,2097,106,76,77, 108,2474,1107,52,3608,2748,334,2825,2789,2889, 1119,2868,2937,2936,3027,3007,3905,5213,35,1301, 391,3720,4779,2568,2748,543,539,540,541,4033, 238,263,5549,6766,5445,1207,3611,357,362,650, 594,539,540,541,535,89,35,1378,32,4073, 5101,27,30,31,1371,1357,341,28,543,539, 540,541,275,1219,3666,3540,3577,3610,543,539, 540,541,5315,76,1319,3608,3357,2594,233,3820, 2460,35,4038,32,4073,5538,27,30,31,1371, 1357,341,28,3608,236,231,232,97,3826,3988, 345,3608,3608,542,539,540,541,575,2693,1218, 2748,321,1252,323,907,276,316,773,4034,2028, 76,5610,1314,721,1473,544,5566,243,246,249, 252,3932,3946,564,563,1115,587,542,539,540, 541,3118,717,866,6382,6395,321,1252,323,3608, 2474,316,773,4066,3608,334,2257,2908,4903,35, 1378,32,6585,5097,27,30,31,1371,1357,26, 28,2089,263,23,25,50,2097,106,76,77, 108,90,5476,98,331,2748,352,2825,2789,2889, 3608,2868,2937,2936,3027,3867,4903,35,1378,32, 1020,5097,27,30,31,1371,1357,26,28,2089, 263,23,25,50,2097,106,76,77,108,6116, 422,4036,576,2748,76,2825,2789,2889,3031,2868, 2937,2936,3830,4903,35,1378,32,4065,5097,27, 30,31,1371,1357,26,28,2089,263,23,25, 50,2097,106,76,77,108,207,436,4231,1669, 2748,658,2825,2789,2889,3750,2868,2937,3866,1490, 76,76,5354,76,1515,2232,807,6890,4646,542, 539,540,541,2431,76,229,2838,3005,2330,3114, 549,445,3608,459,2198,4062,686,156,76,775, 3741,1167,2110,1901,2560,160,180,3130,204,216, 3783,642,156,203,213,214,215,217,1901,593, 641,180,169,136,3638,3225,3608,658,3308,35, 1378,32,4073,5101,27,30,31,1371,1357,341, 28,168,419,183,167,170,171,172,173,174, 4346,229,3608,422,3357,3608,196,76,3798,3608, 4117,1490,686,156,6874,619,3608,1167,622,1901, 3608,819,180,3935,204,216,3783,642,5067,203, 213,214,215,217,2297,593,641,454,169,5354, 822,4264,2289,1490,321,1252,323,156,4330,316, 773,76,4396,3821,4100,3832,1324,168,1407,184, 167,170,171,172,173,174,3144,35,1378,32, 181,5538,27,30,31,1371,1357,341,28,156, 527,543,539,540,541,2306,3984,3608,201,542, 539,540,541,3118,35,1378,32,3151,5101,27, 30,31,1371,1357,341,28,354,508,76,6716, 2647,3663,2379,346,2475,2376,351,76,76,3816, 3481,3034,1490,3608,3920,4003,76,619,6970,197, 2428,3608,321,1252,323,76,2474,317,773,3139, 3651,335,2008,35,1378,32,4073,5101,27,30, 31,1371,1357,341,28,67,506,507,156,318, 1462,323,354,66,3863,542,539,540,541,348, 2475,2376,351,3608,5515,3608,2545,3027,5336,2327, 3608,4236,35,1378,32,3385,5097,27,30,31, 1371,1357,26,28,2089,263,23,25,50,2097, 106,76,77,81,2487,65,4411,64,321,1252, 323,7006,55,316,773,2358,131,2186,5362,4903, 35,1378,32,4121,5097,27,30,31,1371,1357, 26,28,2089,263,23,25,50,2097,106,76, 77,108,3597,536,3608,3608,2748,658,2825,2789, 2889,3346,2868,3800,651,1602,1613,297,3608,3608, 3978,236,4063,4118,527,542,539,540,541,4198, 1601,229,308,312,802,4227,54,101,542,539, 540,541,686,156,3608,924,3608,1167,4335,1901, 2818,2281,180,2277,204,216,3783,642,775,203, 213,214,215,217,5601,593,641,76,169,4229, 636,1490,4481,2404,658,76,2477,5647,4528,3225, 533,3357,5595,4514,2648,4738,2783,168,3357,4048, 167,170,171,172,173,174,2751,2839,229,4116, 542,539,540,541,4287,5067,4070,156,4673,686, 156,336,345,3865,1167,4071,1901,220,134,180, 2908,204,216,3783,642,5076,203,213,214,215, 217,4740,593,641,3864,169,736,4742,3043,5460, 658,4809,4870,1687,3596,4805,4741,2474,5595,3226, 432,76,334,4806,168,1490,178,167,170,171, 172,173,174,2219,229,1139,542,539,540,541, 5264,4808,4353,5390,1423,686,156,1741,4872,3756, 1167,5265,1901,4071,362,180,2908,204,216,3783, 642,156,203,213,214,215,217,3364,593,641, 8332,169,836,76,8332,8332,658,1490,5324,8332, 3666,3540,3577,2474,8332,710,8332,8332,334,8332, 168,8332,176,167,170,171,172,173,174,8332, 229,543,539,540,541,4158,8332,8332,8332,658, 8332,686,156,156,8332,5506,1167,8332,1901,3948, 8332,180,8332,204,216,3783,642,8332,203,213, 214,215,217,345,593,641,8332,169,936,8332, 8332,8332,658,8332,3700,156,8332,8332,8332,1167, 8332,2635,8332,8332,8332,5622,168,8332,585,167, 170,171,172,173,174,8332,229,8332,8332,8332, 2541,4158,8332,8332,2538,658,3974,686,156,8332, 8332,8332,1167,8332,1901,8332,8332,180,8332,204, 216,3783,642,8332,203,213,214,215,217,345, 593,641,8332,169,1036,8332,8332,8332,658,8332, 3700,156,8332,8332,8332,1167,8332,2635,8332,8332, 8332,5622,168,8332,177,167,170,171,172,173, 174,8332,229,8332,8332,8332,2541,4158,8332,8332, 2784,658,8332,686,156,8332,8332,8332,1167,8332, 1901,8332,8332,180,8332,204,216,3783,642,8332, 203,213,214,215,217,345,593,641,8332,169, 1136,8332,8332,8332,658,8332,3700,156,8332,8332, 8332,1167,8332,2635,8332,8332,8332,5622,168,8332, 187,167,170,171,172,173,174,8332,229,8332, 8332,8332,2541,4158,8332,8332,3028,658,8332,686, 156,8332,8332,8332,1167,8332,1901,8332,8332,180, 8332,204,216,3783,642,8332,203,213,214,215, 217,345,593,641,8332,169,1236,8332,8332,8332, 658,8332,3700,156,8332,8332,8332,1167,8332,2635, 8332,8332,8332,5622,168,8332,4107,167,170,171, 172,173,174,8332,229,8332,8332,8332,2541,4158, 8332,8332,3075,658,8332,686,156,8332,8332,8332, 1167,8332,1901,8332,8332,180,8332,204,216,3783, 642,8332,203,213,214,215,217,345,593,641, 8332,169,1336,8332,8332,8332,658,8332,3700,156, 8332,8332,8332,1167,8332,2635,8332,8332,8332,5622, 168,8332,192,167,170,171,172,173,174,8332, 229,8332,8332,8332,2541,4158,8332,8332,3140,658, 8332,686,156,8332,8332,8332,1167,8332,1901,8332, 8332,180,8332,204,216,3783,642,8332,203,213, 214,215,217,345,593,641,8332,169,1436,8332, 8332,8332,658,8332,3700,156,8332,8332,8332,1167, 8332,2635,8332,8332,8332,5622,168,8332,186,167, 170,171,172,173,174,8332,229,8332,8332,8332, 2541,8332,8332,8332,3692,8332,4346,686,156,8332, 3357,8332,1167,8332,1901,8332,8332,180,8332,204, 216,3783,642,8332,203,213,214,215,217,8332, 593,641,8332,169,5067,8332,8332,8332,89,35, 1378,32,4073,5101,27,30,31,1371,1357,341, 28,8332,168,8332,195,167,170,171,172,173, 174,542,539,540,541,8332,8332,8332,8332,8332, 8332,8332,8332,8332,8332,8332,8332,4375,35,1378, 32,3385,5097,27,30,31,1371,1357,26,28, 2089,263,23,25,50,2097,106,76,77,81, 8332,8332,8332,8332,321,1252,323,8332,8332,316, 773,8332,8332,508,5362,4903,35,1378,32,8332, 5097,27,30,31,1371,1357,26,28,2089,263, 23,25,50,2097,106,76,77,108,8332,8332, 8332,8332,2748,8332,2825,2789,2889,8332,3814,8332, 652,8332,8332,8332,8332,8332,8332,8332,8332,8332, 8332,8332,505,507,8332,8332,8332,8332,309,312, 802,4903,35,1378,32,8332,5097,27,30,31, 1371,1357,26,28,2089,263,23,25,50,2097, 106,76,77,108,8332,3599,8332,8332,2748,8332, 2825,2789,2889,8332,3815,3404,35,4038,32,4073, 5101,27,30,31,1371,1357,341,28,8332,2455, 35,1301,391,8332,8332,8332,907,8332,542,539, 540,541,3787,35,4038,32,4073,5101,27,30, 31,1371,1357,341,28,8332,8332,8332,4792,542, 539,540,541,8332,8332,4069,539,540,541,8332, 8332,8332,2637,8332,49,8332,8332,5595,8332,2908, 8332,321,1252,323,1814,4792,316,773,8332,8332, 8332,2257,8332,1801,8332,542,539,540,541,8332, 8332,8332,8332,1608,8332,8332,3130,8332,321,1252, 323,8332,8332,316,773,2908,8332,8332,2257,4903, 35,1378,32,8332,5097,27,30,31,1371,1357, 26,28,2089,263,23,25,50,2097,106,76, 77,108,2474,8332,8332,8332,2748,335,2825,2789, 3682,8332,8332,8332,6624,422,4036,4903,35,1378, 32,8332,5097,27,30,31,1371,1357,26,28, 2089,263,23,25,50,2097,106,76,77,108, 8332,6617,422,4036,2748,8332,2825,2789,3693,4903, 35,1378,32,8332,5097,27,30,31,1371,1357, 26,28,2089,263,23,25,50,2097,106,76, 77,108,8332,8332,8332,8332,2748,8332,2825,2789, 3705,4903,35,1378,32,8332,5097,27,30,31, 1371,1357,26,28,2089,263,23,25,50,2097, 106,76,77,108,8332,8332,8332,8332,2748,8332, 2825,2789,3708,4903,35,1378,32,8332,5097,27, 30,31,1371,1357,26,28,2089,263,23,25, 50,2097,106,76,77,108,8332,8332,8332,8332, 2748,8332,2825,2789,3711,4903,35,1378,32,8332, 5097,27,30,31,1371,1357,26,28,2089,263, 23,25,50,2097,106,76,77,108,8332,8332, 8332,8332,2748,8332,2825,2789,3730,5620,35,1378, 32,6887,5101,27,30,31,1371,1357,341,28, 8332,8332,2669,35,1378,32,4007,5101,27,30, 31,1371,1357,341,28,8332,8332,2002,35,1301, 391,2455,35,1301,391,8332,8332,8332,8332,8332, 4903,35,1378,32,353,5097,27,30,31,1371, 1357,26,28,2089,263,23,25,50,2097,106, 76,77,108,321,1252,323,8332,3644,316,773, 8332,8332,49,4027,8332,8332,49,8332,321,1252, 323,2360,1814,316,773,3122,1814,5340,2296,8332, 8332,996,8332,354,8332,720,8332,8332,8332,8332, 346,2475,2376,351,8332,1755,8332,8332,354,229, 542,539,540,541,4026,346,2475,2376,351,8332, 686,8332,2416,8332,8332,8332,8332,807,8332,3494, 2908,8332,206,216,3783,642,8332,205,213,214, 215,217,8332,593,641,542,539,540,541,8332, 542,539,540,541,8332,8332,8332,3459,8332,8332, 8332,207,209,211,718,2616,8332,8332,8332,8332, 3375,8332,1100,8332,218,208,210,8332,8332,4903, 35,1378,32,8332,5097,27,30,31,1371,1357, 26,28,2089,263,23,25,50,2097,106,76, 77,108,13,8332,5970,8332,2748,368,2825,3732, 4903,35,1378,32,8332,5097,27,30,31,1371, 1357,26,28,2089,263,23,25,50,2097,106, 76,77,108,8332,8332,8332,8332,2748,8332,2825, 3776,4302,35,1378,32,8332,5097,27,30,31, 1371,1357,26,28,2089,263,23,25,50,2097, 106,76,77,107,2963,8332,2764,35,1378,32, 6887,5101,27,30,31,1371,1357,341,28,8332, 662,8332,8332,8332,8332,2817,5157,35,1301,391, 8332,4779,407,8332,1470,8332,8332,2496,8332,239, 263,3122,8332,2162,8332,8332,8332,8332,8332,594, 539,540,541,8332,8332,542,539,540,541,8332, 8332,3207,35,1301,391,229,542,539,540,541, 1022,275,321,1252,323,3284,686,316,773,8332, 614,1708,530,8332,8332,8332,3375,233,206,216, 3783,642,8332,205,213,214,215,217,8332,593, 641,8332,354,237,231,232,49,8332,8332,346, 2475,2376,351,8332,8332,8332,1814,207,209,211, 718,8332,8332,531,276,47,8332,8332,8332,8332, 522,208,210,8332,8332,1178,244,247,250,253, 3932,8332,8332,8332,1115,588,1624,35,1378,32, 8332,5538,27,30,31,1371,1357,341,28,8332, 8332,8332,8332,8332,8332,8332,8332,8332,8332,542, 539,540,541,8332,8332,8332,1624,35,1378,32, 3006,5538,27,30,31,1371,1357,341,28,2908, 3302,35,1301,391,8332,8332,8332,8332,8332,542, 539,540,541,8332,8332,8332,8332,8332,2455,35, 1301,391,321,1252,323,8332,2474,319,773,6716, 8332,335,3510,35,1378,32,3420,5101,27,30, 31,1371,1357,341,28,49,5269,35,1301,391, 8332,4779,321,1252,323,1814,2474,317,773,239, 263,335,1687,49,47,8332,8332,5595,8332,594, 539,540,541,1814,900,2552,35,1301,391,8332, 8332,406,5157,8332,8332,542,539,540,541,2591, 607,275,1755,3122,8332,8332,8332,8332,318,1462, 323,8332,5677,8332,8332,2908,6874,233,8332,8332, 8332,8332,8332,542,539,540,541,229,8332,8332, 49,8332,8332,237,231,232,8332,8332,686,8332, 1814,8332,2474,3342,2686,8332,8332,6903,3122,6110, 206,216,3783,642,276,205,213,214,215,217, 8332,593,641,8332,8332,8332,244,247,250,253, 3932,8332,229,8332,1115,588,8332,8332,8332,207, 209,211,718,686,8332,8332,8332,807,8332,8332, 8332,8332,218,208,210,206,216,3783,642,8332, 205,213,214,215,217,8332,593,641,354,8332, 542,539,540,541,8332,346,2475,2376,351,1601, 2278,8332,5970,8332,207,209,211,718,8332,344, 3375,8332,8332,8332,8332,8332,8332,218,208,210, 94,4903,35,1378,32,8332,5097,27,30,31, 1371,1357,26,28,2089,263,23,25,50,2097, 106,76,77,108,8332,2326,8332,5970,2748,8332, 3629,4903,35,1378,32,8332,5097,27,30,31, 1371,1357,26,28,2089,263,23,25,50,2097, 106,76,77,108,8332,2781,8332,8332,2748,3122, 3635,4639,35,1378,32,8332,5097,27,30,31, 1371,1357,26,28,2089,263,23,25,50,2097, 590,76,77,229,3300,8332,8332,8332,8332,8332, 8332,8332,8332,8332,686,8332,8332,8332,8332,8332, 8332,8332,8332,8332,8332,8332,206,216,3783,642, 8332,205,213,214,215,217,8332,593,641,3334, 35,1378,32,4073,5101,27,30,31,1371,1357, 341,28,8332,8332,8332,207,209,211,718,8332, 8332,8332,543,539,540,541,8332,8332,218,208, 210,8332,4903,35,1378,32,8332,5097,27,30, 31,1371,1357,26,28,2089,263,23,25,50, 2097,106,76,77,108,8332,2742,8332,5970,3647, 3302,35,1301,391,8332,321,1252,323,8332,8332, 316,773,8332,8332,8332,5610,4903,35,1378,32, 8332,5097,27,30,31,1371,1357,26,28,2089, 263,23,25,50,2097,106,76,77,108,8332, 2224,8332,8332,3665,3122,49,8332,1602,35,297, 8332,8332,8332,8332,8332,1814,2876,8332,8332,8332, 3122,8332,8332,4540,47,8332,8332,8332,229,8332, 542,539,540,541,2687,8332,8332,8332,8332,686, 8332,8332,8332,8332,229,8332,542,539,540,541, 775,206,216,3783,642,686,205,213,214,215, 217,2971,593,641,8332,3122,3375,206,216,3783, 642,8332,205,213,214,215,217,8332,593,641, 207,209,211,718,2455,35,1301,391,8332,229, 8332,8332,8332,219,208,210,207,209,211,718, 686,8332,8332,8332,2552,35,1301,391,8332,613, 208,210,206,216,3783,642,8332,205,213,214, 215,217,3066,593,641,8332,3122,8332,8332,49, 8332,8332,3745,35,1301,391,3596,8332,8332,1814, 1007,207,209,211,718,8332,1307,8332,47,49, 229,8332,8332,8332,612,208,210,1139,707,1814, 3413,686,8332,542,539,540,541,8332,2551,542, 539,540,541,206,216,3783,642,49,205,213, 214,215,217,2908,593,641,8332,1814,8332,3748, 8332,8332,8332,8332,8332,8332,47,8332,8332,8332, 8332,8332,207,209,211,718,1854,8332,8332,8332, 3459,8332,8332,8332,8332,611,208,210,4903,35, 1378,32,8332,5097,27,30,31,1371,1357,26, 28,2089,263,23,25,50,2097,106,76,77, 85,4903,35,1378,32,8332,5097,27,30,31, 1371,1357,26,28,2089,263,23,25,50,2097, 106,76,77,83,4903,35,1378,32,8332,5097, 27,30,31,1371,1357,26,28,2089,263,23, 25,50,2097,106,76,77,82,4903,35,1378, 32,8332,5097,27,30,31,1371,1357,26,28, 2089,263,23,25,50,2097,106,76,77,81, 4903,35,1378,32,8332,5097,27,30,31,1371, 1357,26,28,2089,263,23,25,50,2097,106, 76,77,80,4903,35,1378,32,8332,5097,27, 30,31,1371,1357,26,28,2089,263,23,25, 50,2097,106,76,77,79,4903,35,1378,32, 8332,5097,27,30,31,1371,1357,26,28,2089, 263,23,25,50,2097,106,76,77,78,4903, 2684,1378,3237,8332,5097,27,30,31,1371,1357, 26,28,2089,263,23,25,50,2097,106,76, 77,84,3161,8332,8332,8332,3122,8332,8332,8332, 8332,8332,2406,8332,8332,8332,8332,8332,3256,8332, 8332,8332,3122,8332,8332,2542,8332,8332,8332,8332, 229,8332,8332,8332,8332,594,539,540,541,8332, 8332,686,8332,8332,8332,8332,229,8332,594,539, 540,541,8332,206,216,3783,642,686,205,213, 214,215,217,8332,593,641,8332,8332,8332,206, 216,3783,642,233,205,213,214,215,217,8332, 593,641,207,209,211,718,233,8332,8332,251, 231,232,8332,8332,8332,523,208,210,207,209, 211,718,254,231,232,8332,8332,8332,8332,8332, 8332,307,208,210,4507,35,1378,32,8332,5097, 27,30,31,1371,1357,26,28,2089,263,23, 25,50,2097,106,76,77,104,4903,35,1378, 32,8332,5097,27,30,31,1371,1357,26,28, 2089,263,23,25,50,2097,106,76,77,110, 4903,35,1378,32,8332,5097,27,30,31,1371, 1357,26,28,2089,263,23,25,50,2097,106, 76,77,109,4903,35,1378,32,8332,5097,27, 30,31,1371,1357,26,28,2089,263,23,25, 50,2097,106,76,77,105,3351,8332,8332,8332, 3122,4705,35,1378,32,2922,5097,27,30,31, 1371,1357,26,28,2089,263,23,25,50,2097, 579,76,77,8332,229,8332,8332,8332,594,539, 540,541,8332,8332,8332,686,8332,2027,8332,8332, 8332,8332,8332,8332,2040,8332,8332,206,216,3783, 642,8332,205,213,214,215,217,8332,593,641, 542,539,540,541,8332,8332,233,542,539,540, 541,8332,8332,8332,8332,8332,207,209,211,718, 4138,8332,589,231,232,8332,8332,3748,8332,502, 208,210,4771,35,1378,32,8332,5097,27,30, 31,1371,1357,26,28,2089,263,23,25,50, 2097,577,76,77,4837,35,1378,32,8332,5097, 27,30,31,1371,1357,26,28,2089,263,23, 25,50,2097,86,76,77,1759,35,1378,32, 8332,5101,27,30,31,1371,1357,341,28,8332, 3031,35,1301,391,8332,8332,8332,8332,8332,543, 539,540,541,4969,35,1378,32,8332,5097,27, 30,31,1371,1357,26,28,2089,263,23,25, 50,2097,3994,76,77,1956,2273,8332,8332,3357, 7087,5595,2172,2090,8332,49,8332,3357,7087,8332, 8332,8332,321,1252,323,1814,8332,605,773,542, 539,540,541,229,2502,594,539,540,541,8332, 8332,229,8332,8332,1608,2305,8332,8332,8332,2908, 8332,8332,8332,8332,8332,8332,1688,410,5552,656, 8332,8332,8332,8332,1688,410,5552,656,594,539, 540,541,8332,233,1687,8332,2474,8332,8332,5595, 8332,335,8332,8332,8332,411,412,413,718,236, 231,232,8332,411,412,413,718,542,539,540, 541,8332,354,8332,8332,8332,233,8332,8332,348, 2475,2376,351,8332,1687,8332,8332,2908,8332,5595, 8332,6935,236,231,232,3313,8332,1687,8332,8332, 5047,8332,5595,3313,3357,8332,8332,542,539,540, 541,8332,8332,2827,2474,8332,8332,8332,5595,334, 542,539,540,541,6935,8332,8332,2908,5067,8332, 8332,8332,8332,8332,8332,8332,542,539,540,541, 2908,8332,8332,632,622,3017,4822,8332,8332,8332, 8332,8332,8332,8332,2474,8332,2908,414,416,334, 8332,8332,8332,8332,8332,414,417,2474,594,539, 540,541,334,8332,8332,76,632,622,634,658, 5358,8332,8332,2474,807,8332,6766,2195,6903,8332, 6773,3302,35,1301,391,2455,35,1301,391,3756, 8332,8332,8332,345,8332,8332,233,508,345,8332, 8332,635,621,6805,3700,156,2455,35,1301,391, 156,3198,237,231,232,5622,188,8332,8332,8332, 3668,2455,35,1301,391,8332,49,8332,5517,8332, 49,8332,3122,8332,3150,8332,1814,8332,8332,8332, 1814,2455,35,1301,391,2537,505,507,8332,47, 8332,49,8332,8332,8332,1562,345,8332,8332,979, 534,1814,2455,35,1301,391,49,3700,8332,8332, 47,96,8332,8332,8332,8332,1814,8332,5622,4093, 1904,8332,8332,8332,8332,47,49,2552,35,1301, 391,8332,190,8332,8332,1953,1814,537,2552,35, 1301,391,8332,8332,907,47,8332,49,8332,2552, 35,1301,391,8332,8332,2002,8332,1814,8332,8332, 76,76,8332,8332,807,807,47,542,539,540, 541,8332,49,8332,8332,8332,2100,76,8332,8332, 76,807,1814,49,3122,8332,8332,2908,345,345, 8332,1765,76,1814,49,8332,3122,8332,8332,8332, 156,156,1091,8332,1814,345,188,188,345,8332, 3668,3668,76,996,3624,2395,3122,156,76,3700, 345,8332,3122,188,76,76,8332,3668,3122,3122, 5622,3700,8332,8332,8332,8332,8332,8332,8332,76, 345,8332,5622,3122,8332,8332,345,8332,8332,3403, 8332,3700,345,345,8332,8332,76,3700,8332,8332, 3122,3414,5622,3700,3700,8332,8332,345,5622,8332, 8332,8332,8332,8332,5622,5622,8332,8332,3700,8332, 8332,3419,3699,3706,345,8332,8332,3438,8332,5622, 8332,3978,8332,3632,512,3700,8332,8332,8332,3710, 8332,8332,8332,8332,8332,8332,5622,8332,510,8332, 8332,8332,8332,8332,8332,8332,8332,8332,8332,8332, 8332,8332,8332,8332,8332,538,8332,0,1,230, 1351,0,504,5367,0,1,230,0,39,8976, 0,39,8975,639,0,39,8347,0,39,8346, 0,1,3202,0,751,1,0,39,1,8976, 0,39,1,8975,0,39,1,8347,0,39, 1,8346,0,1,3412,0,1,856,0,230, 220,0,1,847,0,1,914,0,1,1005, 0,8567,224,0,8566,224,0,847,224,0, 914,224,0,1005,224,0,1273,224,0,8672, 224,0,8671,224,0,8594,224,0,8593,224, 0,8592,224,0,8591,224,0,8590,224,0, 8589,224,0,8588,224,0,8587,224,0,610, 640,0,8567,225,0,8566,225,0,847,225, 0,914,225,0,1005,225,0,1273,225,0, 8672,225,0,8671,225,0,8594,225,0,8593, 225,0,8592,225,0,8591,225,0,8590,225, 0,8589,225,0,8588,225,0,8587,225,0, 8567,226,0,8566,226,0,847,226,0,914, 226,0,1005,226,0,1273,226,0,8672,226, 0,8671,226,0,8594,226,0,8593,226,0, 8592,226,0,8591,226,0,8590,226,0,8589, 226,0,8588,226,0,8587,226,0,1005,397, 0,914,397,0,847,397,0,285,397,0, 8567,227,0,8566,227,0,847,227,0,914, 227,0,1005,227,0,1273,227,0,8672,227, 0,8671,227,0,8594,227,0,8593,227,0, 8592,227,0,8591,227,0,8590,227,0,8589, 227,0,8588,227,0,8587,227,0,285,290, 0,8567,228,0,8566,228,0,847,228,0, 914,228,0,1005,228,0,1273,228,0,8672, 228,0,8671,228,0,8594,228,0,8593,228, 0,8592,228,0,8591,228,0,8590,228,0, 8589,228,0,8588,228,0,8587,228,0,1789, 390,0,39,8975,0,8976,48,0,8975,48, 0,8347,48,0,8346,48,0,8567,592,0, 8566,592,0,847,592,0,914,592,0,1005, 592,0,1273,592,0,8672,592,0,8671,592, 0,8594,592,0,8593,592,0,8592,592,0, 8591,592,0,8590,592,0,8589,592,0,8588, 592,0,8587,592,0,8567,242,0,8566,242, 0,847,242,0,914,242,0,1005,242,0, 1273,242,0,8672,242,0,8671,242,0,8594, 242,0,8593,242,0,8592,242,0,8591,242, 0,8590,242,0,8589,242,0,8588,242,0, 8587,242,0,8949,242,0,8948,242,0,8947, 242,0,8606,242,0,8605,242,0,8604,242, 0,8603,242,0,8602,242,0,8601,242,0, 8600,242,0,8599,242,0,8598,242,0,8597, 242,0,8596,242,0,8941,242,0,8940,242, 0,39,242,8976,0,39,242,8975,638,0, 39,242,8347,0,39,242,8346,0,8370,242, 0,1,333,0,38,856,0,38,8976,0, 38,8975,0,38,8347,0,38,8346,0,457, 2036,0,443,2134,0,1789,29,0,8344,1, 0,2183,320,0,1005,602,0,914,602,0, 847,602,0,606,602,0,606,601,0,8395, 75,0,8394,75,0,1007,75,0,1077,75, 0,2629,75,0,2925,75,0,1,604,0, 1,447,0,461,2643,0,460,2717,0,35, 33,0,47,37,0,1959,157,0,5003,126, 0,8344,386,0,8343,386,0,1005,604,0, 914,604,0,847,604,0,847,637,0,914, 637,0,1005,637,0,8955,637,0,504,3316, 0,8370,1,230,0,39,1,230,0,230, 419,0,1,1982,0,1,8949,0,1,8948, 0,1,8947,0,1,8606,0,1,8605,0, 1,8604,0,1,8603,0,1,8602,0,1, 8601,0,1,8600,0,1,8599,0,1,8598, 0,1,8597,0,1,8596,0,1,8941,0, 1,8940,0,1,6581,0,8976,37,0,8975, 37,0,8347,37,0,8346,37,0,43,8368, 0,43,37,0,1170,91,0,32,34,0, 8340,1,0,39,856,0,1005,333,0,914, 333,0,847,333,0,39,242,8975,0,1, 714,0,1,863,0,230,221,0,8567,633, 0,8566,633,0,847,633,0,914,633,0, 1005,633,0,1273,633,0,8672,633,0,8671, 633,0,8594,633,0,8593,633,0,8592,633, 0,8591,633,0,8590,633,0,8589,633,0, 8588,633,0,8587,633,0,847,636,0,914, 636,0,1005,636,0,8955,636,0,8342,408, 0,8341,408,0,230,418,0,8344,591,386, 0,8343,591,386,0,1,230,3950,0,8341, 230,0,3951,230,0,8338,1,0,8337,1, 0,238,2575,0,391,32,0,390,29,0, 1005,448,0,914,448,0,847,448,0,8370, 448,0,39,448,0,333,448,0,5003,128, 0,5003,127,0,8368,45,0,37,45,0, 8344,580,386,0,8343,580,386,0,8344,578, 386,0,8343,578,386,0,8344,87,386,0, 8343,87,386,0,1,92,0,4041,230,0, 10,12 }; }; public interface BaseAction1 { public final static char baseAction1[] = { 0,8370,1,0,39,1,0,590,579,0, 1273,338,0,8672,338,0,8671,338,0,4081, 100,0,8,10,12,0,4075,194,0,8976, 2,37,0,8975,2,37,0,8347,2,37, 0,8346,2,37,0,8976,36,0,8975,36, 0,8347,36,0,8346,36,0,1005,599,0, 914,599,0,847,599,0,1005,598,0,914, 598,0,847,598,0,542,543,0,3605,103, 0,3079,99,0,1005,95,0,914,95,0, 847,95,0,8370,95,0,39,95,0,333, 95,0,8344,591,580,386,0,591,580,0, 35,73,0,4103,386,0,1005,599,600,0, 914,599,600,0,847,599,600,0,599,600, 0,280,2924,0,8,12,0,185,4462,0 }; }; public final static char baseAction[] = new char[BaseAction0.baseAction0.length + BaseAction1.baseAction1.length]; { int index = 0; System.arraycopy(BaseAction0.baseAction0, 0, baseAction, index, BaseAction0.baseAction0.length); index += BaseAction0.baseAction0.length; System.arraycopy(BaseAction1.baseAction1, 0, baseAction, index, BaseAction1.baseAction1.length); }; public final int baseAction(int index) { return baseAction[index]; } public final static char lhs[] = baseAction; public final int lhs(int index) { return lhs[index]; }; public interface TermCheck { public final static char termCheck[] = {0, 0,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,0,68,69, 70,71,72,0,74,0,3,0,78,79, 80,81,82,83,84,85,86,87,0,1, 2,3,4,5,6,7,8,9,10,11, 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, 0,1,0,0,134,0,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,135,68,69,70,0,72,73,74, 75,76,77,7,8,9,81,82,0,0, 85,88,87,88,89,90,91,92,93,0, 95,96,97,98,99,0,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,83,68,69,70,0,72,73,74, 75,76,77,7,8,9,81,82,100,101, 85,102,87,88,89,90,91,92,93,0, 95,96,97,98,99,0,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,0,68,69,70,0,72,73,74, 75,76,77,7,8,9,81,82,0,0, 85,0,87,88,89,90,91,92,93,0, 95,96,97,98,99,0,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,83,68,69,70,0,72,73,74, 75,76,77,7,8,9,81,82,100,101, 85,100,101,88,89,90,91,92,93,0, 95,96,97,98,99,0,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,0,68,69,70,0,72,73,74, 75,76,77,7,8,9,81,82,0,0, 85,0,0,88,89,90,91,92,93,0, 95,96,97,98,99,0,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,83,68,69,70,0,72,73,74, 75,76,77,7,8,9,81,82,100,101, 85,100,101,88,89,90,91,92,93,0, 95,96,97,98,99,0,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,0,68,69,70,0,72,73,74, 75,76,77,7,8,9,81,82,0,0, 85,0,0,88,89,90,91,92,93,0, 95,96,97,98,99,0,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,83,68,69,70,0,72,73,74, 75,76,77,7,8,9,81,82,100,101, 85,100,101,88,89,90,91,92,93,0, 95,96,97,98,99,0,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,0,68,69,70,0,72,73,74, 75,76,77,7,8,9,81,82,0,0, 85,0,0,88,89,90,91,92,93,0, 95,96,97,98,99,0,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,84,68,69,70,0,72,73,74, 75,76,77,7,8,9,81,82,0,0, 85,102,0,88,89,90,91,92,93,0, 95,96,97,98,99,0,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,84,68,69,70,0,72,73,74, 75,76,77,7,8,9,81,82,0,0, 85,102,0,88,89,90,91,92,93,10, 95,96,97,98,99,0,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,84,68,69,70,0,72,73,74, 75,76,77,7,8,9,81,82,0,0, 85,0,0,88,89,90,91,92,93,0, 95,96,97,98,99,0,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,84,68,69,70,0,72,73,74, 75,76,77,7,8,9,81,82,0,0, 85,0,0,88,89,90,91,92,93,0, 95,96,97,98,99,0,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,0,68,69,70,85,72,73,74, 75,76,77,0,12,0,81,82,5,0, 85,6,0,88,89,90,91,92,93,0, 95,96,97,98,99,0,1,2,3,4, 5,6,7,8,9,10,11,12,13,14, 131,132,133,51,0,0,1,2,3,4, 0,7,8,9,0,10,11,0,33,34, 35,36,37,38,39,40,41,42,43,44, 45,79,47,48,49,50,51,33,34,35, 36,37,38,39,40,41,42,43,44,45, 0,0,1,2,3,4,71,72,7,8, 9,0,0,78,79,80,5,5,83,84, 85,86,87,0,1,2,3,4,5,6, 7,8,9,10,11,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,0,0,67,0,134, 0,1,2,3,4,5,6,7,8,9, 10,11,12,13,14,0,0,0,0,0, 78,0,6,7,8,9,7,8,9,13, 14,13,14,33,34,35,36,37,38,39, 40,41,42,43,44,45,0,47,48,49, 50,51,33,34,35,36,37,38,39,40, 41,42,43,44,45,0,1,2,3,4, 0,71,72,0,78,10,11,79,78,79, 80,86,84,83,84,85,86,87,0,1, 2,3,4,5,6,7,8,9,10,11, 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, 0,110,111,0,134,0,1,2,3,4, 5,6,7,8,9,10,11,14,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,113,52,53,54, 55,56,57,58,59,60,61,62,63,64, 65,66,0,68,69,70,136,5,78,74, 0,1,2,3,4,5,6,7,8,9, 10,11,0,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,0,52,53,54,55,56,57,58,59, 60,61,62,63,64,65,66,0,68,69, 70,0,5,0,74,0,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,0,1,2,3,4,51,0,1,2, 3,4,5,6,7,8,9,10,11,12, 67,66,67,68,69,70,0,0,73,78, 75,76,77,7,8,9,0,0,83,0, 13,0,87,7,8,9,7,8,9,94, 0,15,16,17,18,19,20,21,51,23, 24,25,26,27,28,29,30,31,0,33, 34,35,36,37,38,39,40,41,42,43, 44,45,81,82,47,48,131,132,133,0, 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,0,1,2,3,4, 51,6,7,8,9,0,78,0,13,14, 0,1,2,3,4,66,67,68,69,70, 10,0,73,0,75,76,77,6,7,8, 9,0,83,2,0,0,87,0,7,8, 9,34,5,94,0,0,15,16,17,18, 19,20,21,0,23,0,33,34,35,0, 0,6,0,0,33,34,35,36,37,38, 39,40,41,42,43,44,45,67,0,0, 131,132,133,0,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,67, 71,86,0,0,51,0,1,5,6,7, 8,9,0,84,12,13,14,12,0,66, 67,68,69,70,12,22,73,79,75,76, 77,0,84,103,0,105,2,108,109,0, 87,7,8,9,13,116,117,94,0,15, 16,17,18,19,20,21,0,23,0,1, 2,3,4,114,6,47,48,33,34,35, 36,37,38,39,40,41,42,43,44,45, 78,79,80,0,72,80,84,0,135,0, 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,0,0,106,107,83, 51,5,7,8,9,0,1,2,3,4, 67,6,7,8,9,66,67,68,69,70, 0,0,73,115,75,76,77,119,33,34, 35,36,37,38,39,40,41,42,43,44, 45,0,0,94,0,1,2,3,4,0, 1,2,3,4,5,6,7,8,9,10, 11,114,13,14,0,1,2,3,4,5, 6,7,8,9,10,11,0,13,14,0, 1,2,3,4,135,0,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,0,83,112,0,0,51,0,7,8, 9,0,1,2,3,4,67,83,14,0, 130,66,67,68,69,70,71,0,73,83, 75,76,77,6,33,34,35,36,37,38, 39,40,41,42,43,44,45,0,0,94, 0,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,0,1,2,3, 4,51,6,7,8,9,0,0,0,13, 14,0,1,2,3,4,66,67,68,69, 70,10,103,73,105,75,76,77,0,1, 2,3,4,5,6,130,0,87,10,11, 12,33,34,35,94,0,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,0,1,2,3,4,51,6,7,8, 9,0,0,67,13,14,78,0,80,102, 0,66,67,68,69,70,110,111,73,12, 75,76,77,0,1,2,3,4,5,6, 0,0,87,10,11,33,34,35,0,94, 0,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,0,1,2,3, 4,51,6,7,8,9,86,0,0,13, 14,78,0,0,0,2,66,67,68,69, 70,104,0,73,12,75,76,77,15,16, 17,18,19,20,21,0,23,87,0,0, 1,2,3,4,94,0,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,0,80,71,86,83,51,83,7,8, 9,0,1,2,3,4,67,6,7,8, 9,66,67,68,69,70,0,0,73,0, 75,76,77,6,33,34,35,36,37,38, 39,40,41,42,43,44,45,130,22,94, 0,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,0,0,71,73, 71,51,0,7,8,9,0,5,0,1, 0,1,2,3,4,0,66,67,68,69, 70,13,0,73,0,75,76,77,6,33, 34,35,36,37,38,39,40,41,42,43, 44,45,0,46,94,0,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,81,82,0,79,71,51,0,1,2, 3,4,5,6,0,0,13,10,11,0, 5,66,67,68,69,70,74,0,73,113, 75,76,77,0,1,2,3,4,5,6, 7,8,9,10,11,0,13,14,0,94, 0,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,0,1,2,3, 4,51,0,1,2,3,4,5,6,106, 107,78,10,11,0,0,66,67,68,69, 70,6,103,73,105,75,76,77,0,1, 2,3,4,5,6,7,8,9,10,11, 0,13,14,0,94,0,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,0,1,2,3,4,51,0,1,2, 3,4,5,6,0,0,1,10,11,5, 67,66,67,68,69,70,0,103,73,105, 75,76,77,0,1,2,3,4,5,6, 7,8,9,10,11,0,13,14,33,94, 0,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,0,1,2,3, 4,51,6,0,1,2,3,4,5,6, 7,8,9,10,11,0,66,67,68,69, 70,0,0,73,0,75,76,77,83,0, 0,1,2,3,4,0,1,2,3,4, 5,6,12,0,94,10,11,12,13,14, 15,16,17,18,19,20,21,22,23,24, 25,26,27,28,29,30,31,32,46,0, 46,36,0,0,52,53,54,55,56,57, 0,46,47,48,49,50,83,52,53,54, 55,56,57,58,59,60,61,62,63,64, 65,0,72,0,1,2,3,4,79,0, 1,2,3,4,5,6,81,82,46,10, 11,12,0,1,2,3,4,0,1,2, 3,4,5,6,33,34,35,10,11,104, 13,14,15,16,17,18,19,20,21,22, 23,24,25,26,27,28,29,30,31,32, 51,0,1,2,3,4,0,6,0,0, 67,10,11,46,47,48,49,50,12,52, 53,54,55,56,57,58,59,60,61,62, 63,64,65,0,0,0,0,1,2,3, 4,74,6,7,8,9,0,0,81,82, 130,84,0,1,2,3,4,5,6,12, 0,0,10,11,12,13,14,15,16,17, 18,19,20,21,22,23,24,25,26,27, 28,29,30,31,32,79,80,79,36,0, 0,0,1,2,3,4,0,0,46,47, 48,49,50,67,52,53,54,55,56,57, 58,59,60,61,62,63,64,65,0,1, 2,3,4,5,6,79,74,80,10,11, 12,13,14,15,16,17,18,19,20,21, 22,23,24,25,26,27,28,29,30,31, 32,0,1,2,3,4,104,6,67,0, 71,10,11,0,46,47,48,49,50,6, 52,53,54,55,56,57,58,59,60,61, 62,63,64,65,0,1,2,3,4,0, 72,0,74,0,1,2,3,4,5,6, 37,12,112,10,11,87,13,14,15,16, 17,18,19,20,21,22,23,24,25,26, 27,28,29,30,31,32,0,1,2,3, 4,5,6,7,8,9,10,11,79,46, 47,48,49,50,0,52,53,54,55,56, 57,58,59,60,61,62,63,64,65,0, 0,1,2,3,4,0,6,74,0,80, 10,11,0,5,81,82,0,1,2,3, 4,5,6,0,12,0,10,11,12,13, 14,15,16,17,18,19,20,21,22,23, 24,25,26,27,28,29,30,31,32,83, 0,1,2,3,4,71,0,49,50,0, 0,5,46,47,48,49,50,67,52,53, 54,55,56,57,58,59,60,61,62,63, 64,65,0,84,72,0,78,5,72,84, 74,0,1,2,3,4,5,6,0,0, 0,10,11,5,13,14,15,16,17,18, 19,20,21,22,23,24,25,26,27,28, 29,30,31,32,0,0,118,0,1,2, 3,4,0,1,2,3,4,46,47,48, 49,50,134,52,53,54,55,56,57,58, 59,60,61,62,63,64,65,0,0,1, 2,3,4,0,6,74,0,0,10,11, 71,5,81,82,0,1,2,3,4,5, 6,0,0,84,10,11,5,13,14,15, 16,17,18,19,20,21,22,23,24,25, 26,27,28,29,30,31,32,108,109,84, 47,48,0,0,0,116,117,5,5,5, 46,47,48,49,50,67,52,53,54,55, 56,57,58,59,60,61,62,63,64,65, 83,0,0,0,0,0,79,5,74,0, 0,0,86,71,13,81,82,0,1,2, 3,4,5,6,0,0,84,10,11,0, 13,14,15,16,17,18,19,20,21,22, 23,24,25,26,27,28,29,30,31,32, 108,109,78,0,0,0,0,0,116,117, 0,5,5,46,47,48,49,50,12,52, 53,54,55,56,57,58,59,60,61,62, 63,64,65,79,0,1,2,3,4,84, 79,74,83,83,0,71,71,0,81,82, 0,1,2,3,4,5,6,106,107,12, 10,11,12,13,14,15,16,17,18,19, 20,21,22,23,24,25,26,27,28,29, 30,31,32,0,78,79,80,0,5,79, 84,86,5,0,0,12,46,47,48,49, 50,67,52,53,54,55,56,57,58,59, 60,61,62,63,64,65,0,0,0,72, 0,5,72,5,74,0,1,2,3,4, 5,6,12,0,0,10,11,12,13,14, 15,16,17,18,19,20,21,22,23,24, 25,26,27,28,29,30,31,32,0,1, 2,3,4,80,6,7,8,9,0,0, 0,46,47,48,49,50,0,52,53,54, 55,56,57,58,59,60,61,62,63,64, 65,0,1,2,3,4,5,6,0,79, 80,10,11,12,13,14,15,16,17,18, 19,20,21,22,23,24,25,26,27,28, 29,30,31,32,0,67,0,0,0,104, 0,1,2,3,4,0,12,46,47,48, 49,50,0,52,53,54,55,56,57,58, 59,60,61,62,63,64,65,22,0,0, 1,0,86,72,0,1,2,3,4,5, 6,12,0,0,10,11,12,13,14,15, 16,17,18,19,20,21,22,23,24,25, 26,27,28,29,30,31,32,67,71,71, 0,66,67,79,80,46,6,0,66,0, 46,47,48,49,50,0,52,53,54,55, 56,57,58,59,60,61,62,63,64,65, 0,1,2,3,4,5,6,37,0,80, 10,11,0,13,14,15,16,17,18,19, 20,21,22,23,24,25,26,27,28,29, 30,31,32,0,1,2,3,4,104,0, 0,0,0,0,67,5,46,47,48,49, 50,12,52,53,54,55,56,57,58,59, 60,61,62,63,64,65,0,1,2,3, 4,5,6,0,74,0,10,11,5,13, 14,15,16,17,18,19,20,21,22,23, 24,25,26,27,28,29,30,31,32,0, 67,131,132,133,0,0,7,8,9,0, 6,72,46,47,48,49,50,12,52,53, 54,55,56,57,58,59,60,61,62,63, 64,65,0,1,2,3,4,5,6,0, 0,0,10,11,78,13,14,15,16,17, 18,19,20,21,22,23,24,25,26,27, 28,29,30,31,32,0,0,0,0,0, 71,0,0,6,6,71,0,72,46,47, 48,49,50,12,52,53,54,55,56,57, 58,59,60,61,62,63,64,65,0,1, 2,3,4,5,6,0,74,0,10,11, 71,13,14,15,16,17,18,19,20,21, 22,23,24,25,26,27,28,29,30,31, 32,0,0,0,0,0,71,0,71,71, 6,0,0,72,46,47,48,49,50,12, 52,53,54,55,56,57,58,59,60,61, 62,63,64,65,0,1,2,3,4,5, 6,0,0,0,10,11,71,13,14,15, 16,17,18,19,20,21,22,23,24,25, 26,27,28,29,30,31,32,0,0,0, 0,0,5,71,5,71,5,0,0,72, 46,47,48,49,50,83,52,53,54,55, 56,57,58,59,60,61,62,63,64,65, 0,1,2,3,4,5,6,0,0,0, 10,11,5,13,14,15,16,17,18,19, 20,21,22,23,24,25,26,27,28,29, 30,31,32,0,0,0,0,0,0,5, 5,71,5,0,0,0,46,47,48,49, 50,0,52,53,54,55,56,57,58,59, 60,61,62,63,64,65,0,1,2,3, 4,5,6,0,0,0,10,11,5,13, 14,15,16,17,18,19,20,21,22,23, 24,25,26,27,28,29,30,31,32,0, 0,0,0,0,0,0,5,71,0,0, 0,78,46,47,48,49,50,79,52,53, 54,55,56,57,58,59,60,61,62,63, 64,65,0,1,2,3,4,5,6,0, 0,0,10,11,0,13,14,15,16,17, 18,19,20,21,22,23,24,25,26,27, 28,29,30,31,32,0,0,0,0,0, 0,0,0,0,0,0,0,78,46,47, 48,49,50,78,52,53,54,55,56,57, 58,59,60,61,62,63,64,65,0,1, 2,3,4,5,6,0,0,0,10,11, 0,13,14,15,16,17,18,19,20,21, 22,23,24,25,26,27,28,29,30,31, 32,0,0,0,0,0,0,0,0,0, 0,0,0,0,46,47,48,49,50,0, 52,53,54,55,56,57,58,59,60,61, 62,63,64,65,0,1,2,3,4,5, 6,0,0,0,10,11,0,13,14,15, 16,17,18,19,20,21,22,23,24,25, 26,27,28,29,30,31,32,0,22,0, 0,0,0,0,0,0,0,0,5,12, 46,47,48,49,50,12,52,53,54,55, 56,57,58,59,60,61,62,63,64,65, 0,1,2,3,4,86,6,7,8,9, 0,0,66,67,0,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,79,0,0,0, 0,78,0,80,87,0,0,1,2,3, 4,86,6,7,8,9,66,12,68,69, 70,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,0,0,0,0,51,0,0,0, 0,0,0,1,2,3,4,0,6,7, 8,9,66,12,68,69,70,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,0,0, 0,0,51,0,0,0,0,0,0,1, 2,3,4,0,6,7,8,9,66,12, 68,69,70,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,0,0,0,0,0,5, 0,0,0,0,10,0,0,13,14,12, 7,8,9,0,66,12,68,69,70,0, 1,2,3,4,0,12,7,8,9,86, 86,0,13,0,87,0,12,0,0,0, 0,47,48,49,50,12,46,46,0,12, 0,0,58,0,51,0,0,0,0,0, 0,0,0,0,51,71,0,67,67,0, 0,0,78,79,0,81,82,80,84,0, 86,12,79,12,51,0,67,0,51,0, 0,0,79,0,100,101,0,103,0,102, 106,107,108,109,110,111,112,113,114,115, 0,87,118,0,120,121,122,123,124,125, 126,127,128,129,0,1,2,3,4,5, 6,7,8,9,10,11,12,13,14,0, 1,2,3,4,5,6,7,8,9,10, 11,80,13,14,0,0,87,33,34,35, 36,37,38,39,40,41,42,43,44,45, 0,0,0,0,0,51,0,1,2,3, 4,5,6,7,8,9,10,11,12,13, 14,0,0,0,0,71,0,0,0,0, 0,0,78,0,80,0,12,0,12,33, 34,35,36,37,38,39,40,41,42,43, 44,45,83,0,0,0,0,51,0,1, 2,3,4,5,6,7,8,9,10,11, 12,13,14,0,0,0,0,0,72,0, 0,0,0,0,78,0,80,0,0,0, 0,33,34,35,36,37,38,39,40,41, 42,43,44,45,80,0,80,0,0,51, 0,1,2,3,4,5,6,7,8,9, 10,11,12,13,14,0,0,0,0,0, 1,2,3,4,5,6,78,0,80,10, 11,12,86,33,34,35,36,37,38,39, 40,41,42,43,44,45,0,1,2,3, 4,51,6,7,8,9,0,0,12,13, 14,115,0,0,0,119,120,121,122,123, 124,125,126,127,128,129,0,0,78,0, 80,5,0,0,0,0,0,0,12,0, 0,0,0,0,0,0,0,78,79,80, 0,0,0,84,0,86,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,102,0,0,0,0,80,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,102,0, 0,0,0,0,78,79,80,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,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 }; }; public final static char termCheck[] = TermCheck.termCheck; public final int termCheck(int index) { return termCheck[index]; } public interface TermAction { public final static char termAction[] = {0, 8332,7399,7399,7399,7399,7399,7399,7399,7399,7399, 7399,7399,7399,7399,7399,7399,7399,7399,7399,7399, 7399,7399,7399,7399,7399,7399,7399,7399,7399,7399, 7399,7399,7399,7399,7399,7399,7399,7399,7399,7399, 7399,7399,7399,7399,7399,7399,7399,7399,7399,7399, 7399,7399,7399,7399,7399,7399,7399,7399,7399,7399, 7399,7399,7399,7399,7399,7399,7399,8332,7399,7399, 7399,7399,7399,8332,7399,1,750,387,7399,7399, 7399,7399,7399,7399,7399,7399,7399,7399,1,7329, 7317,7321,7325,3202,7314,7348,7342,7345,856,3412, 7399,7399,7399,7399,7399,7399,7399,7399,7399,7399, 7399,7399,7399,7399,7399,7399,7399,7399,7399,7399, 7399,7399,7399,7399,7399,7399,7399,7399,7399,7399, 8332,3530,8332,194,7399,8332,8105,7295,7295,7295, 7295,7295,7288,7295,7295,7295,7295,8187,7295,7295, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,8109,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,7287,1,1,1,300,8343,2424,1, 739,704,8507,1005,847,914,1,1,121,8332, 839,8218,8339,3965,2012,2547,1999,3941,3933,8332, 3959,1984,3953,3729,3952,10,8190,8190,8190,8190, 8190,8190,8190,8190,8190,8190,8190,8190,8190,8190, 8190,8190,8190,8190,8190,8190,8190,8190,8190,8190, 8190,8190,8190,8190,8190,8190,8190,8190,8190,8190, 8190,8190,8190,8190,8190,8190,8190,8190,8190,8190, 8190,8190,8190,8190,8190,8190,8190,8190,8190,8190, 8190,8190,8190,8190,8190,8190,8190,8190,8190,8190, 8190,8190,4198,8190,8190,8190,607,8190,8190,8190, 8190,8190,8190,1005,847,914,8190,8190,5249,5280, 8190,3036,8190,8190,8190,8190,8190,8190,8190,8332, 8190,8190,8190,8190,8190,8,8214,8214,8214,8214, 8214,8214,8214,8214,8214,8214,8214,8214,8214,8214, 8214,8214,8214,8214,8214,8214,8214,8214,8214,8214, 8214,8214,8214,8214,8214,8214,8214,8214,8214,8214, 8214,8214,8214,8214,8214,8214,8214,8214,8214,8214, 8214,8214,8214,8214,8214,8214,8214,8214,8214,8214, 8214,8214,8214,8214,8214,8214,8214,8214,8214,8214, 8214,8214,8332,8214,8214,8214,315,8214,8214,8214, 8214,8214,8214,1005,847,914,8214,8214,582,451, 8214,581,8214,8214,8214,8214,8214,8214,8214,8332, 8214,8214,8214,8214,8214,8332,8105,7295,7295,7295, 7295,7295,7288,7295,7295,7295,7295,8112,7295,7295, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,8109,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1070,1,1,1,604,8343,2424,1, 739,704,8507,7887,7893,7890,1,1,5249,5280, 839,5249,5280,3965,2012,2547,1999,3941,3933,8332, 3959,1984,3953,3729,3952,8332,8105,7295,7295,7295, 7295,7295,7288,7295,7295,7295,7295,8112,7295,7295, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,8109,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,8332,1,1,1,595,8343,2424,1, 739,704,8507,1005,847,914,1,1,125,1, 839,124,8332,3965,2012,2547,1999,3941,3933,8332, 3959,1984,3953,3729,3952,8332,8105,7295,7295,7295, 7295,7295,7288,7295,7295,7295,7295,8112,7295,7295, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,8109,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,2,1,1,1,596,8343,2424,1, 739,704,8507,1005,847,914,1,1,5249,5280, 839,5249,5280,3965,2012,2547,1999,3941,3933,8332, 3959,1984,3953,3729,3952,8332,8105,7295,7295,7295, 7295,7295,7288,7295,7295,7295,7295,8112,7295,7295, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,8109,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,8332,1,1,1,398,8343,2424,1, 739,704,8507,1005,847,914,1,1,123,8332, 839,122,8332,3965,2012,2547,1999,3941,3933,8332, 3959,1984,3953,3729,3952,8332,8105,7295,7295,7295, 7295,7295,7288,7295,7295,7295,7295,8112,7295,7295, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,8109,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,8736,1,1,1,333,8343,2424,1, 739,704,8507,8006,8012,8009,1,1,5249,5280, 839,5249,5280,3965,2012,2547,1999,3941,3933,8332, 3959,1984,3953,3729,3952,8332,8105,7295,7295,7295, 7295,7295,7288,7295,7295,7295,7295,8112,7295,7295, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,8109,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,8332,1,1,1,333,8343,2424,1, 739,704,8507,1005,847,914,1,1,8332,360, 839,8332,8332,3965,2012,2547,1999,3941,3933,8332, 3959,1984,3953,3729,3952,8332,8105,7295,7295,7295, 7295,7295,7288,7295,7295,7295,7295,8112,7295,7295, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,8109,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,6372,1,1,1,597,8343,2424,1, 739,704,8507,1005,847,914,1,1,8332,1, 839,8691,8332,3965,2012,2547,1999,3941,3933,8332, 3959,1984,3953,3729,3952,8332,8105,7295,7295,7295, 7295,7295,7288,7295,7295,7295,7295,8112,7295,7295, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,8109,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,8847,1,1,1,603,8343,2424,1, 739,704,8507,1005,847,914,1,1,8332,8332, 839,8693,8332,3965,2012,2547,1999,3941,3933,2129, 3959,1984,3953,3729,3952,8332,8105,7295,7295,7295, 7295,7295,7288,7295,7295,7295,7295,8112,7295,7295, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,8109,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,3999,1,1,1,420,8343,2424,1, 739,704,8507,1005,847,914,1,1,8332,8332, 839,8332,8332,3965,2012,2547,1999,3941,3933,8332, 3959,1984,3953,3729,3952,8332,8105,7295,7295,7295, 7295,7295,7288,7295,7295,7295,7295,8112,7295,7295, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,8109,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,4002,1,1,1,599,8343,2424,1, 739,704,8507,8249,8255,8252,1,1,8332,442, 839,1,8332,3965,2012,2547,1999,3941,3933,8332, 3959,1984,3953,3729,3952,8332,8105,7295,7295,7295, 7295,7295,7288,7295,7295,7295,7295,8112,7295,7295, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,8109,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,8332,1,1,1,1838,8343,2424,1, 739,704,8507,8332,8342,39,1,1,1476,8332, 839,8370,8332,3965,2012,2547,1999,3941,3933,8332, 3959,1984,3953,3729,3952,8332,7869,7869,7869,7869, 7869,7869,7869,7869,7869,7869,7869,7869,7869,7869, 8770,8771,8772,8341,225,38,7806,7797,7800,7803, 8332,7414,7408,7411,8332,7794,3412,8332,7869,7869, 7869,7869,7869,7869,7869,7869,7869,7869,7869,7869, 7869,4598,7869,7869,7869,7869,7869,7423,7420,7417, 7441,7429,7447,7426,7438,7405,7432,7435,7444,7402, 8332,300,8346,8976,8975,8347,7869,7869,1005,847, 914,8332,320,7869,7869,7869,3030,7821,7869,7869, 7869,7869,7869,333,7308,7298,7612,7305,3202,751, 1005,847,914,856,3412,7869,7869,7869,7869,7869, 7869,7869,7869,7869,7869,7869,7869,7869,7869,7869, 7869,7869,7869,7869,7869,7869,7869,7869,7869,7869, 7869,7869,7869,7869,7869,35,322,1488,8332,7869, 8332,7997,7997,7997,7997,7997,7997,7997,7997,7997, 7997,7997,7997,7997,7997,8332,39,8332,8332,226, 1539,129,8370,1005,847,914,7462,7456,7459,333, 333,4786,3454,7997,7997,7997,7997,7997,7997,7997, 7997,7997,7997,7997,7997,7997,8332,7997,7997,7997, 7997,7997,7471,7468,7465,7489,7477,7495,7474,7486, 7453,7480,7483,7492,7450,8332,8346,8976,8975,8347, 185,7997,7997,135,1539,856,3412,3690,7997,7997, 7997,2488,6576,7997,7997,7997,7997,7997,604,7308, 7298,7612,7305,3202,751,1005,847,914,856,3412, 7997,7997,7997,7997,7997,7997,7997,7997,7997,7997, 7997,7997,7997,7997,7997,7997,7997,7997,7997,7997, 7997,7997,7997,7997,7997,7997,7997,7997,7997,7997, 461,4731,4675,131,7997,39,7308,7298,7301,7305, 4231,751,1005,847,914,6349,3412,3909,6257,6280, 8598,8596,8604,8600,8601,8599,8602,1453,8603,8940, 8941,8605,8606,8597,8947,8948,8949,6743,8671,8672, 1273,8589,8593,8587,8594,8590,8566,8592,8591,8588, 8567,8351,6234,6211,6326,6303,3536,8353,8354,8352, 8348,8349,8350,6188,1938,2054,1991,6694,2051,1900, 6672,8733,8332,5192,8734,8735,8329,835,7863,1910, 39,7308,7298,7612,7305,4231,751,1005,847,914, 6349,3412,8332,6257,6280,8598,8596,8604,8600,8601, 8599,8602,1453,8603,8940,8941,8605,8606,8597,8947, 8948,8949,6743,8671,8672,1273,8589,8593,8587,8594, 8590,8566,8592,8591,8588,8567,8351,6234,6211,6326, 6303,8332,8353,8354,8352,8348,8349,8350,6188,1938, 2054,1991,6694,2051,1900,6672,8733,8332,5192,8734, 8735,460,1177,8332,1910,8332,7915,7915,7915,7915, 230,7911,7295,7295,7295,230,230,7919,230,230, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,8332,8346,8976,8975,8347,230,1,7329,7317, 7321,7325,3202,7314,7348,7342,7345,856,3412,311, 5986,1,7908,1,1,1,598,8332,5977,7866, 1407,704,8747,8258,8264,8261,224,118,230,421, 7104,8332,419,7363,7357,7360,1005,847,914,8835, 8332,8598,8596,8604,8600,8601,8599,8602,311,8603, 8940,8941,8605,8606,8597,8947,8948,8949,350,7372, 7369,7366,7390,7378,7396,7375,7387,7354,7381,7384, 7393,7351,6484,940,5781,5751,8770,8771,8772,8332, 7915,7915,7915,7915,230,7911,7295,7295,7295,230, 230,8094,230,230,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,447,7860,7860,7860,7860, 230,7860,7860,7860,7860,8332,1539,568,7860,7860, 37,7872,7872,7872,7872,1,7908,1,1,1, 7872,398,5977,8332,1407,704,8747,391,1005,847, 914,637,230,7905,8332,8332,418,8332,7902,7896, 7899,8899,1702,8835,8332,295,8957,8960,8956,8962, 8963,8961,8958,8332,8959,8332,8671,8672,1273,126, 111,766,8332,8332,8671,8672,1273,8589,8593,8587, 8594,8590,8566,8592,8591,8588,8567,2178,8332,137, 8770,8771,8772,8332,7295,7295,7295,7295,230,7295, 7288,7295,7295,230,230,7339,230,230,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,13407, 1,1,1,14311,1,12243,1,1,1,6031, 5035,2885,39,304,230,8332,3215,3184,8370,1005, 847,914,8332,7878,347,333,333,8338,120,1, 7292,1,1,1,8344,8635,3945,3690,739,704, 8544,115,4102,6507,636,6530,8085,4971,4939,8332, 220,8082,8076,8079,5946,4907,4869,8835,139,8957, 8960,8956,8962,8963,8961,8958,8332,8959,8332,7308, 7298,7612,7305,3498,8370,5781,5751,8671,8672,1273, 8589,8593,8587,8594,8590,8566,8592,8591,8588,8567, 1539,347,347,47,8343,8337,347,138,220,8332, 7295,7295,7295,7295,230,7295,7288,7295,7295,230, 230,230,230,230,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,13407,1,1,1,14311, 1,12243,1,1,1,227,8332,5902,5110,2590, 230,2183,7522,7516,7519,290,7558,7558,7558,7558, 1833,285,1005,847,914,1,7292,1,1,1, 525,133,3945,3318,739,704,8544,3022,7531,7528, 7525,7549,7537,7555,7534,7546,7513,7540,7543,7552, 7510,8332,8332,8835,8332,7624,7615,7618,7621,8332, 7329,7317,7321,7325,3202,7314,7348,7342,7345,856, 3412,3498,7791,7791,8332,7329,7317,7321,7325,3202, 7314,7348,7342,7345,856,3412,8332,7857,7857,37, 7872,7872,7872,7872,221,8332,7295,7295,7295,7295, 230,7295,7288,7295,7295,230,230,230,230,230, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,13407,1,1,1,14311,1,12243,1,1, 1,228,2842,3573,132,8332,230,8332,7573,7567, 7570,8332,8346,8976,8975,8347,8368,2842,3909,114, 1,1,7292,1,1,1,1567,8332,3945,2644, 739,704,8544,1494,7582,7579,7576,7600,7588,7606, 7585,7597,7564,7591,7594,7603,7561,8332,8332,8835, 8332,7295,7295,7295,7295,230,7295,7288,7295,7295, 230,230,8025,230,230,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,13407,1,1,1, 14311,1,12243,1,1,1,448,8142,8142,8142, 8142,230,8139,8130,8136,8133,130,1,653,8145, 8145,8332,8346,8976,8975,8347,1,7292,1,1, 1,2129,6507,3945,6530,739,704,8544,1,7329, 7317,7321,7325,5082,7314,4083,37,221,856,3412, 8115,8671,8672,1273,8835,8332,7295,7295,7295,7295, 230,7295,7288,7295,7295,230,230,8025,230,230, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,13407,1,1,1,14311,1,12243,1,1, 1,92,8184,8184,8184,8184,230,8184,8184,8184, 8184,8332,338,8368,8184,8184,1539,8332,8118,3949, 372,1,7292,1,1,1,4731,4675,3945,8336, 739,704,8544,1,7329,7317,7321,7325,5082,7314, 8332,8332,221,856,3412,8208,8205,8202,8332,8835, 8332,7295,7295,7295,7295,230,7295,7288,7295,7295, 230,230,8025,230,230,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,13407,1,1,1, 14311,1,12243,1,1,1,95,8288,8288,8288, 8288,230,8285,8276,8282,8279,1761,377,370,8291, 8291,1539,8332,8332,431,8955,1,7292,1,1, 1,8335,390,3945,8338,739,704,8544,8957,8960, 8956,8962,8963,8961,8958,8332,8959,221,8332,8332, 7985,7976,7979,7982,8835,8332,7295,7295,7295,7295, 230,7295,7288,7295,7295,230,230,230,230,230, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,13407,1,1,1,14311,1,12243,1,1, 1,592,8337,7609,1810,988,230,3896,7639,7633, 7636,601,7836,7836,7836,7836,8368,606,1005,847, 914,1,7292,1,1,1,304,399,3945,457, 739,704,8544,390,7648,7645,7642,7666,7654,7672, 7651,7663,7630,7657,7660,7669,7627,4083,8635,8835, 8332,7295,7295,7295,7295,230,7295,7288,7295,7295, 230,230,230,230,230,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,13407,1,1,1, 14311,1,12243,1,1,1,633,573,1789,1168, 7809,230,8332,8040,8034,8037,136,6965,8332,3415, 8332,7624,7615,7618,7621,8332,1,7292,1,1, 1,3906,8332,3945,443,739,704,8544,2572,8049, 8046,8043,8067,8055,8073,8052,8064,8031,8058,8061, 8070,8028,536,3187,8835,8332,7295,7295,7295,7295, 230,7295,7288,7295,7295,230,230,230,230,230, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,13407,1,1,1,14311,1,12243,1,1, 1,6484,940,117,1350,7812,230,1,7329,7317, 7321,7325,7311,7314,8332,8332,5946,7336,7333,113, 2575,1,7292,1,1,1,4108,8332,3945,3536, 739,704,8544,347,7308,7298,7612,7305,5082,751, 1005,847,914,856,3412,8332,333,333,8332,8835, 8332,7295,7295,7295,7295,230,7295,7288,7295,7295, 230,230,230,230,230,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,13407,1,1,1, 14311,1,12243,1,1,1,8332,13664,13534,13597, 13598,230,1,7329,7317,7321,7325,3202,7314,5902, 5110,1539,856,3412,112,8332,1,7292,1,1, 1,2718,6507,3945,6530,739,704,8544,311,7329, 7317,7321,7325,3202,7314,7348,7342,7345,856,3412, 8332,7791,7791,1,8835,8332,7295,7295,7295,7295, 230,7295,7288,7295,7295,230,230,230,230,230, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,13407,1,1,1,14311,1,12243,1,1, 1,48,7624,7615,7618,7621,230,1,7329,7317, 7321,7325,3202,7314,574,550,8883,856,3412,3286, 734,1,7292,1,1,1,8332,6507,3945,6530, 739,704,8544,8332,7329,7317,7321,7325,3202,7314, 7348,7342,7345,856,3412,8332,7857,7857,8884,8835, 8332,7295,7295,7295,7295,230,7295,7288,7295,7295, 230,230,230,230,230,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,13407,1,1,1, 14311,1,12243,1,1,1,8332,7308,7298,7612, 7305,230,8370,1,7329,7317,7321,7325,3202,7314, 7348,7342,7345,856,3412,8332,1,7292,1,1, 1,8332,8332,3945,8332,739,704,8544,4000,310, 8332,8346,8976,8975,8347,1,7308,7298,7612,7305, 4231,751,8344,8332,8835,6349,3412,8336,3871,6280, 8598,8596,8604,8600,8601,8599,8602,1982,8603,8940, 8941,8605,8606,8597,8947,8948,8949,6581,8351,8332, 2492,1614,8332,8332,8353,8354,8352,8348,8349,8350, 524,8351,6234,6211,6326,6303,2842,8353,8354,8352, 8348,8349,8350,6188,1938,2054,1991,6694,2051,1900, 6672,338,8343,43,7991,7991,7991,7991,4598,1, 7329,7317,7321,7325,7311,7314,39,39,3187,7336, 7333,8342,400,8346,8976,8975,8347,1,7329,7317, 7321,7325,4231,7314,8671,8672,1273,6349,3412,8335, 6257,6280,7958,7964,7940,7952,7949,7955,7946,7922, 7943,7970,7967,7937,7934,7961,7931,7928,7925,7973, 8341,8332,7308,7298,7612,7305,8332,751,157,8332, 7988,856,3412,8351,6234,6211,6326,6303,8338,8353, 8354,8352,8348,8349,8350,6188,1938,2054,1991,6694, 2051,1900,6672,8332,8332,8332,397,7507,7507,7507, 7507,1910,285,7498,7504,7501,571,8332,39,39, 4083,519,39,7308,7298,7612,7305,4231,751,8338, 8332,8332,6349,3412,8336,4637,6280,8598,8596,8604, 8600,8601,8599,8602,1982,8603,8940,8941,8605,8606, 8597,8947,8948,8949,6581,697,8337,7875,2744,29, 134,8332,13796,13796,13796,13796,8332,8332,8351,6234, 6211,6326,6303,285,8353,8354,8352,8348,8349,8350, 6188,1938,2054,1991,6694,2051,1900,6672,39,7308, 7298,7612,7305,4231,751,1105,1910,8337,6349,3412, 8305,6257,6280,8598,8596,8604,8600,8601,8599,8602, 1982,8603,8940,8941,8605,8606,8597,8947,8948,8949, 6581,8332,7308,7298,7612,7305,8335,751,8368,518, 7815,856,3412,39,8351,6234,6211,6326,6303,8370, 8353,8354,8352,8348,8349,8350,6188,1938,2054,1991, 6694,2051,1900,6672,8332,13664,13534,13597,13598,1, 7884,8332,1910,141,7308,7298,7612,7305,4231,751, 2832,161,3573,6349,3412,8339,6257,6280,8598,8596, 8604,8600,8601,8599,8602,1982,8603,8940,8941,8605, 8606,8597,8947,8948,8949,6581,1,7329,7317,7321, 7325,3202,7314,7348,7342,7345,856,3412,1186,8351, 6234,6211,6326,6303,8332,8353,8354,8352,8348,8349, 8350,6188,1938,2054,1991,6694,2051,1900,6672,8332, 8332,7308,7298,7612,7305,8332,751,1910,75,161, 8003,3412,1,7851,39,39,39,7308,7298,7612, 7305,4231,751,8332,7818,8332,6349,3412,7881,6257, 6280,8598,8596,8604,8600,8601,8599,8602,1982,8603, 8940,8941,8605,8606,8597,8947,8948,8949,6581,2842, 294,8346,8976,8975,8347,2244,561,7842,7839,8332, 8332,2930,8351,6234,6211,6326,6303,1585,8353,8354, 8352,8348,8349,8350,6188,1938,2054,1991,6694,2051, 1900,6672,91,4013,8343,8332,7854,7994,7884,4015, 1910,1,7308,7298,7612,7305,4231,751,548,128, 8332,6349,3412,1379,6257,6280,8598,8596,8604,8600, 8601,8599,8602,1982,8603,8940,8941,8605,8606,8597, 8947,8948,8949,6581,8332,8332,7845,36,8246,8237, 8240,8243,293,790,790,790,790,8351,6234,6211, 6326,6303,7848,8353,8354,8352,8348,8349,8350,6188, 1938,2054,1991,6694,2051,1900,6672,8332,8332,7308, 7298,7612,7305,119,751,1910,313,452,8003,3412, 5035,698,39,39,556,7308,7298,7612,7305,4231, 751,1,127,8148,6349,3412,7184,6257,6280,8598, 8596,8604,8600,8601,8599,8602,1982,8603,8940,8941, 8605,8606,8597,8947,8948,8949,6581,4971,4939,8790, 5781,5751,238,8332,349,4907,4869,8121,2870,3564, 8351,6234,6211,6326,6303,3254,8353,8354,8352,8348, 8349,8350,6188,1938,2054,1991,6694,2051,1900,6672, 4066,116,8332,8332,364,8332,1598,7120,1910,8332, 8332,287,1430,5035,5946,39,39,1,7329,7317, 7321,7325,4231,7314,8332,8332,8151,6349,3412,8332, 6257,6280,7958,7964,7940,7952,7949,7955,7946,7922, 7943,7970,7967,7937,7934,7961,7931,7928,7925,7973, 4971,4939,1539,8332,8332,511,1,8332,4907,4869, 293,3184,7121,8351,6234,6211,6326,6303,618,8353, 8354,8352,8348,8349,8350,6188,1938,2054,1991,6694, 2051,1900,6672,2739,45,8157,8157,8157,8157,8776, 8618,1910,2939,4132,8332,7140,7152,1,39,39, 39,7308,7298,7612,7305,4231,751,5902,5110,8344, 6349,3412,7881,6257,6280,8598,8596,8604,8600,8601, 8599,8602,1982,8603,8940,8941,8605,8606,8597,8947, 8948,8949,6581,8332,1539,618,618,8332,951,12942, 618,7185,3612,8332,8332,8338,8351,6234,6211,6326, 6303,8154,8353,8354,8352,8348,8349,8350,6188,1938, 2054,1991,6694,2051,1900,6672,8332,8332,8332,8343, 8332,7137,7884,3239,1910,39,7308,7298,7612,7305, 4231,751,8338,8332,8332,6349,3412,8336,6257,6280, 8598,8596,8604,8600,8601,8599,8602,1982,8603,8940, 8941,8605,8606,8597,8947,8948,8949,6581,602,7833, 7833,7833,7833,8337,606,7824,7830,7827,8332,8332, 8332,8351,6234,6211,6326,6303,509,8353,8354,8352, 8348,8349,8350,6188,1938,2054,1991,6694,2051,1900, 6672,39,7308,7298,7612,7305,4231,751,8332,1861, 8337,6349,3412,7881,6257,6280,8598,8596,8604,8600, 8601,8599,8602,1982,8603,8940,8941,8605,8606,8597, 8947,8948,8949,6581,8332,606,8332,8332,8332,8335, 37,7872,7872,7872,7872,1,8338,8351,6234,6211, 6326,6303,8332,8353,8354,8352,8348,8349,8350,6188, 1938,2054,1991,6694,2051,1900,6672,8019,8332,8332, 3442,8332,7199,7884,39,7308,7298,7612,7305,4231, 751,8338,8332,8332,6349,3412,8336,6257,6280,8598, 8596,8604,8600,8601,8599,8602,1982,8603,8940,8941, 8605,8606,8597,8947,8948,8949,6581,2080,7172,7178, 39,8022,3618,7216,8337,3441,8370,1,3102,8332, 8351,6234,6211,6326,6303,8332,8353,8354,8352,8348, 8349,8350,6188,1938,2054,1991,6694,2051,1900,6672, 39,7308,7298,7612,7305,4231,751,1469,8332,8337, 6349,3412,8332,6257,6280,8598,8596,8604,8600,8601, 8599,8602,1982,8603,8940,8941,8605,8606,8597,8947, 8948,8949,6581,8332,8233,8221,8225,8229,8335,591, 8332,8332,8332,8332,763,3697,8351,6234,6211,6326, 6303,8097,8353,8354,8352,8348,8349,8350,6188,1938, 2054,1991,6694,2051,1900,6672,39,7308,7298,7612, 7305,4231,751,8332,1910,8332,6349,3412,3808,6257, 6280,8598,8596,8604,8600,8601,8599,8602,1982,8603, 8940,8941,8605,8606,8597,8947,8948,8949,6581,398, 8368,8770,8771,8772,48,580,1005,847,914,8332, 8976,8101,8351,6234,6211,6326,6303,8160,8353,8354, 8352,8348,8349,8350,6188,1938,2054,1991,6694,2051, 1900,6672,39,7308,7298,7612,7305,4231,751,8332, 8332,8332,6349,3412,2838,6257,6280,8598,8596,8604, 8600,8601,8599,8602,1982,8603,8940,8941,8605,8606, 8597,8947,8948,8949,6581,8332,8332,48,48,8332, 1789,578,8332,8975,8347,8976,8332,8164,8351,6234, 6211,6326,6303,8168,8353,8354,8352,8348,8349,8350, 6188,1938,2054,1991,6694,2051,1900,6672,39,7308, 7298,7612,7305,4165,751,8332,1910,8332,6349,3412, 1789,6257,6280,8598,8596,8604,8600,8601,8599,8602, 1982,8603,8940,8941,8605,8606,8597,8947,8948,8949, 6581,8332,29,8332,48,8332,1567,87,8975,8347, 8346,8332,8332,8172,8351,6234,6211,6326,6303,8176, 8353,8354,8352,8348,8349,8350,6188,1938,2054,1991, 6694,2051,1900,6672,39,7308,7298,7612,7305,4297, 751,8332,8332,8332,6349,3412,3613,6257,6280,8598, 8596,8604,8600,8601,8599,8602,1982,8603,8940,8941, 8605,8606,8597,8947,8948,8949,6581,8332,8332,8332, 73,8332,3997,1789,2924,8346,3021,8332,8332,8180, 8351,6234,6211,6326,6303,427,8353,8354,8352,8348, 8349,8350,6188,1938,2054,1991,6694,2051,1900,6672, 39,7308,7298,7612,7305,4363,751,103,8332,8332, 6349,3412,8270,6257,6280,8598,8596,8604,8600,8601, 8599,8602,1982,8603,8940,8941,8605,8606,8597,8947, 8948,8949,6581,100,8332,8332,2,280,429,4133, 4014,8302,8323,8332,8332,8332,8351,6234,6211,6326, 6303,8332,8353,8354,8352,8348,8349,8350,6188,1938, 2054,1991,6694,2051,1900,6672,39,7308,7298,7612, 7305,4429,751,103,8332,8332,6349,3412,8270,6257, 6280,8598,8596,8604,8600,8601,8599,8602,1982,8603, 8940,8941,8605,8606,8597,8947,8948,8949,6581,99, 8332,8332,8332,8332,8332,100,7028,37,8332,8332, 8332,8211,8351,6234,6211,6326,6303,2613,8353,8354, 8352,8348,8349,8350,6188,1938,2054,1991,6694,2051, 1900,6672,39,7308,7298,7612,7305,4231,751,8332, 8332,8332,6349,3412,8332,6257,6280,8598,8596,8604, 8600,8601,8599,8602,1982,8603,8940,8941,8605,8606, 8597,8947,8948,8949,6581,8332,8332,8332,8332,8332, 8332,8332,8332,8332,8332,8332,8332,8273,8351,6234, 6211,6326,6303,8211,8353,8354,8352,8348,8349,8350, 6188,1938,2054,1991,6694,2051,1900,6672,39,7308, 7298,7612,7305,4495,751,8332,8332,8332,6349,3412, 8332,6257,6280,8598,8596,8604,8600,8601,8599,8602, 1982,8603,8940,8941,8605,8606,8597,8947,8948,8949, 6581,8332,8332,8332,8332,8332,8332,8332,8332,8332, 8332,8332,8332,8332,8351,6234,6211,6326,6303,423, 8353,8354,8352,8348,8349,8350,6188,1938,2054,1991, 6694,2051,1900,6672,39,7308,7298,7612,7305,4231, 751,8332,8332,8332,6349,3412,1,6257,6280,8598, 8596,8604,8600,8601,8599,8602,1982,8603,8940,8941, 8605,8606,8597,8947,8948,8949,6581,8332,8019,8332, 8332,8332,8332,1,8332,8332,8332,8332,3184,8340, 8351,6234,6211,6326,6303,8115,8353,8354,8352,8348, 8349,8350,6188,1938,2054,1991,6694,2051,1900,6672, 8332,7308,7298,7301,7305,2982,8370,1005,847,914, 8332,8332,8022,3618,8332,8598,8596,8604,8600,8601, 8599,8602,1160,8603,8940,8941,8605,8606,8597,8947, 8948,8949,5811,8671,8672,1273,8589,8593,8587,8594, 8590,8566,8592,8591,8588,8567,1325,8332,8332,8332, 8332,1539,8332,8118,8339,8332,242,7784,7771,7775, 7780,2488,7788,7687,7681,7684,8733,8342,5192,8734, 8735,7756,7762,7738,7750,7747,7753,7744,1160,7741, 7768,7765,7735,7732,7759,7729,7726,7723,5811,7696, 7693,7690,7714,7702,7720,7699,7711,7678,7705,7708, 7717,7675,8332,8332,8332,8332,8341,8332,8332,8332, 8332,408,8332,7308,7298,7612,7305,8332,8370,1005, 847,914,8733,8088,5192,8734,8735,8598,8596,8604, 8600,8601,8599,8602,1160,8603,8940,8941,8605,8606, 8597,8947,8948,8949,5811,8671,8672,1273,8589,8593, 8587,8594,8590,8566,8592,8591,8588,8567,8332,8332, 8332,8332,8091,8332,513,8332,8332,1,242,7784, 7771,8015,7780,8332,7788,7687,7681,7684,8733,8000, 5192,8734,8735,7756,7762,7738,7750,7747,7753,7744, 1160,7741,7768,7765,7735,7732,7759,7729,7726,7723, 5811,7696,7693,7690,7714,7702,7720,7699,7711,7678, 7705,7708,7717,7675,1,8332,8332,1,8332,2342, 8332,1,8332,8332,8804,8332,8332,8798,8802,365, 8308,8316,8312,8332,8733,8320,5192,8734,8735,37, 7872,7872,7872,7872,8332,8342,1005,847,914,2793, 1238,8332,333,1,8339,8332,8340,1,8332,8332, 8332,8796,8797,8827,8828,8342,1602,781,8332,191, 8332,8332,8805,8332,8320,8332,8332,8332,8332,8332, 8332,8332,8332,8332,8341,8807,8332,6092,781,8, 8332,1,1787,8829,8332,2481,2586,365,8808,8332, 8806,8326,8320,163,8341,8332,8368,8332,191,8332, 8332,8332,4765,8332,8818,8817,8332,8830,8332,365, 8799,8800,8823,8824,8821,8822,8801,8803,8825,8826, 8332,8339,8831,8332,8811,8812,8813,8809,8810,8819, 8820,8815,8814,8816,29,390,390,390,390,8127, 390,390,390,390,390,390,8127,8127,8127,8332, 8267,8267,8267,8267,8267,8267,8267,8267,8267,8267, 8267,163,8267,8267,8332,8332,8326,390,390,390, 390,390,390,390,390,390,390,390,390,390, 8332,8332,8332,8332,8332,8127,580,591,591,591, 591,591,591,591,591,591,591,591,8294,8299, 8299,8332,8332,8332,1,7815,1,8332,8332,8332, 8332,8332,8127,8332,8127,8332,532,8332,8338,591, 591,591,591,591,591,591,591,591,591,591, 591,591,8267,8332,8332,8332,139,8299,32,391, 391,391,391,8124,391,391,391,391,391,391, 8124,8124,8124,8332,8332,8332,8332,8332,7884,8332, 8332,8332,8332,8332,591,8332,8299,8332,8332,8332, 8332,391,391,391,391,391,391,391,391,391, 391,391,391,391,532,8332,8337,8332,8332,8124, 579,590,590,590,590,590,590,590,590,590, 590,590,8199,8199,8199,8332,8332,8332,8332,1, 7329,7317,7321,7325,5082,7314,8124,8332,8124,856, 3412,369,2498,590,590,590,590,590,590,590, 590,590,590,590,590,590,1,8196,8196,8196, 8196,8199,8193,7348,7342,7345,8332,8332,365,333, 333,3318,8332,8332,8332,3022,2449,2400,2351,2302, 2253,2204,2155,2106,2057,2008,1,8332,590,8332, 8199,3184,8332,8332,8332,8332,8332,8332,343,8332, 8332,8332,8332,8332,8332,8332,8332,1539,369,369, 8332,8332,8332,369,8332,1712,8332,8332,8332,8332, 8332,8332,8332,8332,8332,8332,8332,8332,8332,8332, 8332,369,8332,8332,8332,8332,365,8332,8332,8332, 8332,8332,8332,8332,8332,8332,8332,8332,8332,8332, 8332,8332,8332,8332,8332,8332,8332,8332,365,8332, 8332,8332,8332,8332,1539,343,343,8332,8332,8332, 343 }; }; public final static char termAction[] = TermAction.termAction; public final int termAction(int index) { return termAction[index]; } public interface Asb { public final static char asb[] = {0, 1462,1,1569,196,1426,264,888,1504,453,453, 453,1378,27,1039,1461,1111,196,204,1230,1569, 525,120,1569,1569,1569,96,136,261,136,1036, 136,1312,136,136,204,205,136,1112,1323,269, 1504,196,518,136,136,848,205,136,205,1569, 267,398,398,1019,398,274,261,21,332,21, 1609,1111,767,1055,199,11,11,196,948,205, 1231,828,1152,835,1374,588,393,1038,448,1036, 257,204,1312,455,205,205,449,930,1112,1112, 1112,1112,1112,1112,1112,1112,1112,1112,520,1112, 1165,1569,267,267,267,267,204,1569,136,844, 844,768,767,196,196,205,1007,662,455,455, 136,888,390,662,136,136,267,136,205,324, 1265,410,398,398,397,397,261,204,582,673, 1165,725,730,727,734,732,741,739,743,742, 744,527,745,196,1111,1185,196,136,205,40, 948,948,205,1231,676,833,675,1571,1605,1374, 1373,662,393,205,20,1436,839,449,261,665, 205,455,449,205,320,1165,1165,1165,1520,887, 324,136,662,662,662,1071,648,648,1091,1091, 888,888,888,888,205,537,30,30,537,1111, 844,261,204,320,136,136,455,455,199,114, 390,390,1231,1265,410,397,397,397,205,662, 1111,662,1112,1112,1112,1112,1112,1112,1112,1112, 1112,1112,1112,1112,1112,1112,1112,1112,1112,1112, 1112,1112,1112,1111,1111,1111,1111,1111,1111,1111, 1111,1111,1111,1111,776,1112,662,670,261,196, 1515,1108,1308,390,44,758,948,768,768,828, 768,93,588,1571,1571,661,660,771,670,205, 393,826,1039,267,1229,1444,393,20,840,844, 20,844,449,665,665,205,1019,1018,205,930, 205,662,662,662,390,887,1111,136,1072,199, 1261,1251,1250,1331,142,142,204,520,1112,662, 662,1019,1019,1019,1019,449,662,1230,1232,1230, 662,390,261,932,205,1569,1518,136,1019,1019, 136,662,1255,1238,1254,1018,267,3,3,670, 670,397,205,768,1186,727,727,725,725,725, 732,732,732,732,732,732,730,730,739,734, 734,742,741,743,826,826,744,670,1185,1308, 390,339,39,208,662,1605,662,536,662,662, 324,1446,844,844,844,844,205,665,669,1031, 669,1091,320,136,136,136,1112,888,136,136, 662,1071,826,1112,826,768,1070,1569,1569,1569, 1072,1569,205,957,768,768,205,261,648,662, 1263,1265,205,324,146,1165,1569,1569,1569,1569, 205,205,205,1232,324,936,204,205,537,136, 136,938,1111,1252,1252,1259,199,680,410,398, 410,1017,1017,670,768,1111,1111,1185,1111,1111, 390,44,662,661,1231,767,1112,826,949,1049, 764,1446,844,844,1021,669,670,1112,205,662, 136,199,1061,1072,826,1162,1072,1091,1091,1089, 1070,1091,768,768,955,1069,662,1265,449,1231, 662,1111,1111,1111,1111,1569,1569,930,205,1231, 936,662,136,590,938,1111,1111,1263,1238,410, 888,888,669,390,390,536,768,1446,1112,1112, 764,764,1446,1446,932,925,1022,205,670,136, 136,136,1111,136,1072,1112,1072,662,196,1091, 662,1089,1504,1569,662,936,1010,662,205,600, 662,662,662,662,537,537,1236,136,930,1062, 1569,136,941,1018,136,210,764,764,1021,205, 204,204,205,136,537,1112,390,1072,955,1072, 768,1504,1111,1072,1069,1010,1010,179,662,662, 1236,680,941,723,136,136,205,205,205,136, 662,390,1111,1070,537,768,662,1013,1010,662, 662,193,1569,3,205,205,1072,662,768,1013, 1013,261,261,195,1266,1017,1072,1013,661,1230, 888 }; }; public final static char asb[] = Asb.asb; public final int asb(int index) { return asb[index]; } public interface Asr { public final static char asr[] = {0, 135,0,84,86,79,1,4,3,2,0, 85,5,84,102,86,79,80,51,78,83, 12,72,8,9,7,0,46,67,0,11, 6,67,10,1,4,3,2,0,74,35, 33,34,36,81,82,104,12,49,50,14, 47,48,10,58,62,65,32,5,6,11, 55,56,57,46,54,52,53,24,25,16, 28,15,20,18,19,21,23,17,26,27, 29,30,31,22,60,63,61,59,64,4, 3,2,1,13,0,59,81,60,52,82, 61,62,63,53,74,54,64,55,56,57, 46,58,65,32,22,68,66,69,70,16, 28,15,20,18,19,21,23,17,26,27, 29,30,31,24,25,85,83,102,104,87, 72,134,118,49,50,105,103,47,48,106, 107,100,101,71,84,108,109,110,111,112, 113,114,115,119,86,120,121,122,123,124, 125,126,127,128,129,79,116,117,35,38, 33,39,40,41,42,43,44,36,45,37, 34,51,12,80,78,11,5,10,14,13, 8,9,7,6,4,3,2,1,0,81, 82,74,49,50,14,13,47,48,10,58, 62,65,32,5,6,11,55,56,57,46, 54,52,53,24,25,16,28,15,20,18, 19,21,23,17,26,27,29,30,31,22, 60,63,61,59,64,87,1,4,3,2, 72,12,0,5,34,0,71,0,12,83, 72,85,0,24,25,35,38,15,16,66, 33,26,68,39,94,40,17,41,42,18, 19,43,73,44,20,21,36,69,45,22, 70,23,75,37,27,34,28,5,14,6, 51,32,29,30,31,76,77,72,12,13, 8,9,7,11,10,67,1,4,3,2, 0,7,12,72,8,9,86,0,81,82, 5,22,60,63,61,59,64,16,28,15, 20,18,19,21,23,17,26,27,29,30, 31,24,25,55,56,57,46,54,52,53, 10,11,6,49,50,14,13,47,48,58, 62,65,32,74,36,1,4,3,2,104, 12,0,131,132,133,83,87,11,12,5, 14,13,10,51,77,73,94,75,76,24, 25,35,7,38,15,16,66,33,26,68, 39,40,17,41,42,18,19,43,44,20, 21,36,69,45,22,70,23,37,27,34, 28,32,8,9,29,30,31,6,1,4, 3,2,67,0,24,25,35,7,38,15, 16,66,33,59,26,60,68,39,40,52, 17,41,42,18,19,43,44,61,20,21, 62,36,63,69,53,74,54,45,64,22, 70,23,37,27,34,28,55,56,57,46, 5,49,50,14,13,47,48,58,84,6, 32,65,8,9,29,30,31,11,10,1, 4,2,82,81,3,0,7,84,83,102, 104,87,51,8,9,79,12,80,24,25, 15,16,59,81,26,60,17,18,19,82, 11,61,20,21,62,63,74,64,22,23, 27,28,1,4,5,49,50,14,13,47, 48,10,58,6,32,65,3,2,29,30, 31,55,56,57,54,52,53,46,0,74, 85,134,118,49,50,83,102,104,87,39, 40,41,42,43,11,44,36,45,37,34, 33,38,10,35,105,103,47,48,106,107, 100,101,71,108,109,110,111,112,113,114, 115,119,86,120,121,122,123,124,125,126, 127,128,129,116,117,51,72,84,7,1, 4,14,13,6,8,9,3,2,78,5, 79,80,12,0,1,4,3,2,79,12, 87,0,104,51,79,80,12,83,0,24, 25,35,7,38,15,16,33,26,68,39, 40,17,41,42,18,19,43,44,20,21, 36,69,45,22,70,23,37,27,34,28, 1,4,6,32,8,9,3,2,29,30, 31,102,66,0,105,103,13,106,107,47, 48,101,100,71,108,109,116,117,110,111, 14,112,113,114,84,80,86,120,121,122, 123,124,125,126,127,128,129,83,102,104, 87,115,119,8,9,7,79,51,12,0, 80,12,1,46,0,24,25,15,16,59, 81,26,60,52,17,18,19,82,11,61, 20,21,62,63,53,74,54,64,22,23, 27,28,55,56,57,46,1,4,5,49, 50,14,13,47,48,10,58,6,32,65, 3,2,29,30,31,83,0,12,83,80, 46,0,83,79,80,12,5,0,6,8, 9,7,71,12,83,72,0,82,81,47, 48,13,106,107,112,14,113,10,58,86, 71,84,123,124,120,121,122,128,127,129, 101,100,125,126,110,111,108,109,114,115, 49,50,79,103,118,78,5,32,22,68, 66,69,70,24,25,16,28,15,20,18, 19,21,23,17,26,27,29,30,31,38, 44,36,40,43,42,39,33,34,35,7, 9,8,41,45,1,4,3,2,37,6, 0,12,72,79,0,130,0,35,33,34, 74,85,84,83,102,80,72,5,7,12, 79,51,8,9,86,0,24,25,15,16, 59,81,26,60,52,17,18,19,82,11, 61,20,21,62,63,53,74,54,64,22, 23,27,28,55,56,57,46,1,4,5, 49,50,47,48,10,58,6,32,65,3, 2,29,30,31,51,12,13,14,0,35, 33,34,74,12,102,80,86,79,84,0, 37,1,4,6,3,2,131,132,133,0, 12,79,87,86,0,6,67,83,12,72, 8,9,7,1,4,3,2,0,83,7, 78,8,9,71,12,79,51,86,5,0, 80,94,131,132,133,67,83,135,130,136, 87,77,85,76,75,73,89,91,98,96, 88,93,95,97,99,72,90,92,51,12, 68,66,69,70,38,44,36,40,43,42, 37,39,7,9,8,41,45,35,33,34, 74,81,82,22,60,63,61,59,64,5, 28,26,27,29,30,31,24,25,55,56, 57,46,54,52,53,10,11,6,49,50, 14,13,47,48,58,62,65,32,1,4, 3,2,17,15,21,23,16,20,18,19, 0,83,102,0,35,7,38,66,33,68, 39,40,41,42,43,44,36,69,45,70, 37,34,8,9,74,81,82,49,50,14, 13,47,48,58,62,65,32,5,55,56, 57,46,54,52,53,24,25,16,28,15, 20,18,19,21,23,17,26,27,29,30, 31,60,63,61,59,64,72,12,22,6, 11,1,4,3,2,10,0,7,14,13, 8,9,11,10,6,1,4,3,2,5, 78,84,86,79,12,80,102,0,10,11, 5,78,13,14,102,24,25,7,38,15, 16,66,26,68,39,40,17,41,42,18, 19,43,44,20,21,36,69,45,22,70, 23,37,27,28,1,4,6,32,8,9, 3,2,29,30,31,80,12,33,34,35, 0,6,12,72,8,9,7,1,4,3, 2,0,84,79,32,22,68,66,69,70, 24,25,35,7,38,15,16,33,26,39, 40,17,41,42,18,19,43,11,44,20, 21,36,45,23,37,27,34,28,4,78, 14,13,10,6,51,8,9,3,2,29, 30,31,5,80,12,1,0,33,26,68, 39,17,41,18,19,43,44,20,21,69, 45,70,23,37,27,34,28,66,16,15, 32,38,35,25,24,29,30,31,12,5, 14,13,51,76,75,94,40,36,42,77, 71,8,9,7,67,11,1,4,10,6, 3,2,22,73,0,6,12,83,72,8, 9,7,0,51,12,5,11,10,83,14, 13,6,1,4,3,2,8,9,7,0, 87,24,25,35,38,15,16,66,33,26, 68,39,17,41,18,19,43,44,20,21, 69,45,22,70,23,37,27,34,28,32, 29,30,31,135,77,73,40,36,42,94, 75,76,67,12,14,51,10,11,1,4, 3,2,6,5,8,9,7,13,0,81, 82,49,50,14,13,47,48,10,58,62, 65,32,6,11,55,56,57,46,54,52, 53,24,25,16,28,15,20,18,19,21, 23,17,26,27,29,30,31,22,60,63, 61,59,64,78,1,4,3,2,5,0, 11,4,78,5,14,13,10,84,6,3, 17,15,21,23,16,20,18,19,38,44, 36,40,43,42,37,39,34,35,41,45, 2,7,9,8,12,80,1,33,79,0 }; }; public final static char asr[] = Asr.asr; public final int asr(int index) { return asr[index]; } public interface Nasb { public final static char nasb[] = {0, 255,13,13,51,25,104,5,293,13,13, 13,283,13,232,283,196,161,253,253,13, 13,280,13,13,13,13,281,271,281,167, 281,167,281,13,11,242,281,96,273,51, 160,248,224,13,13,188,307,13,242,13, 13,283,283,13,283,211,271,167,13,186, 13,96,216,35,176,33,33,180,167,289, 289,153,27,332,76,13,51,19,253,186, 59,253,186,51,242,12,13,13,96,96, 96,96,96,96,96,96,96,96,242,303, 235,13,13,13,13,13,253,13,13,51, 81,216,13,220,180,242,13,332,51,51, 90,5,122,332,13,13,13,13,12,71, 51,51,283,283,51,51,271,253,102,13, 235,13,13,13,13,13,13,13,13,13, 13,96,13,161,14,94,220,186,242,116, 167,186,301,224,332,13,13,323,42,62, 13,332,310,20,167,167,13,289,271,51, 289,44,87,20,29,235,235,235,96,40, 71,13,332,332,332,73,170,170,1,237, 238,238,238,238,242,139,53,53,139,196, 81,157,65,261,167,167,44,44,176,273, 122,122,224,201,201,255,255,51,289,332, 96,332,96,96,96,96,96,96,96,96, 96,96,96,96,96,96,96,96,96,96, 96,96,96,96,96,96,96,96,96,96, 96,96,96,96,149,96,332,51,271,181, 167,46,17,122,117,13,186,216,216,153, 216,13,153,281,323,332,13,332,74,242, 216,13,300,13,25,292,310,167,167,51, 186,51,87,51,308,12,13,13,20,13, 12,332,332,332,122,239,14,269,192,176, 169,33,33,13,13,13,11,242,96,332, 332,13,13,13,13,70,332,223,242,223, 332,122,157,13,289,13,13,51,13,13, 319,332,13,246,13,13,13,23,23,74, 74,255,301,216,264,13,13,13,13,13, 13,13,13,13,13,13,13,13,13,13, 13,13,13,13,13,13,13,74,51,17, 122,117,79,13,332,42,332,96,332,332, 71,160,51,51,106,106,20,308,112,13, 13,44,29,269,269,269,96,238,51,127, 332,206,13,132,13,216,13,13,13,13, 207,13,308,214,216,216,308,37,317,332, 174,51,242,71,13,235,13,13,13,13, 20,12,242,124,71,51,65,12,139,167, 79,51,96,13,13,245,176,201,201,283, 51,13,13,74,216,96,96,94,96,96, 122,117,332,332,224,216,96,13,130,13, 167,180,106,106,228,112,74,96,308,332, 110,319,13,207,13,13,207,334,334,199, 13,334,216,216,13,51,332,201,69,20, 332,196,196,196,196,13,13,13,307,20, 114,332,51,79,79,96,96,174,218,201, 238,238,74,122,122,96,216,161,96,96, 186,167,180,13,13,253,108,289,74,51, 83,13,196,319,207,96,207,332,248,1, 332,325,51,13,332,114,51,332,20,269, 332,332,332,332,139,139,125,13,13,204, 13,79,51,13,85,93,167,186,142,289, 253,253,12,110,139,96,122,207,13,207, 216,161,196,207,204,79,51,13,332,332, 125,239,155,13,85,13,12,289,289,83, 332,122,96,13,146,216,332,51,79,332, 332,51,13,23,12,12,207,332,216,155, 51,37,37,246,329,13,207,155,332,223, 238 }; }; public final static char nasb[] = Nasb.nasb; public final int nasb(int index) { return nasb[index]; } public interface Nasr { public final static char nasr[] = {0, 3,13,10,9,109,145,127,114,126,125, 5,2,0,4,40,0,198,0,64,2, 3,0,136,0,176,0,161,0,85,164, 163,0,96,0,209,0,44,65,0,200, 0,191,0,50,39,13,2,9,10,5, 4,0,5,2,9,10,165,0,44,1, 0,32,193,0,188,5,187,0,2,146, 85,0,4,97,0,226,32,0,61,0, 178,0,167,0,181,0,2,85,0,4, 220,0,97,100,44,13,2,9,10,5, 0,15,0,227,0,138,0,218,0,169, 0,173,0,180,0,4,5,10,9,2, 13,73,0,2,147,0,4,202,0,216, 0,13,2,9,10,5,229,0,4,108, 0,5,120,184,0,4,203,0,4,46, 146,0,160,0,152,0,44,179,0,102, 72,5,2,9,10,4,43,0,32,104, 105,4,0,28,4,5,43,102,0,4, 5,10,9,2,72,23,0,4,50,221, 0,39,53,44,204,4,46,0,46,206, 28,4,0,144,0,97,46,53,39,86, 44,4,0,4,46,49,0,105,104,43, 72,75,5,10,9,2,0,5,120,217, 0,43,1,0,44,65,46,39,4,50, 0,2,64,0,32,105,104,72,2,9, 10,4,5,0,123,83,53,4,39,0, 43,85,0,5,10,9,2,13,100,99, 44,0,2,5,114,110,111,112,119,13, 77,0,4,39,53,83,93,0,2,74, 0,49,5,2,9,10,4,177,0,43, 129,0,5,10,9,13,3,1,0,4, 53,83,120,51,5,0,105,104,43,5, 75,0,109,0,50,4,205,0,50,39, 4,32,0,4,50,122,0 }; }; public final static char nasr[] = Nasr.nasr; public final int nasr(int index) { return nasr[index]; } public interface TerminalIndex { public final static char terminalIndex[] = {0, 118,132,131,119,2,31,51,129,130,13, 84,120,10,9,53,57,73,79,80,91, 92,105,107,48,49,65,110,112,133,134, 135,127,59,111,50,94,109,52,69,71, 75,78,81,88,103,117,11,12,7,8, 125,72,99,102,114,115,116,14,60,66, 89,93,95,104,128,58,98,68,96,106, 19,126,82,100,108,136,137,1,44,123, 63,83,30,20,101,33,124,113,54,55, 61,62,64,70,74,76,77,90,97,17, 18,32,6,122,4,15,16,21,22,23, 24,25,26,27,28,45,46,5,29,34, 35,36,37,38,39,40,41,42,43,56, 85,86,87,3,138,67,121 }; }; public final static char terminalIndex[] = TerminalIndex.terminalIndex; public final int terminalIndex(int index) { return terminalIndex[index]; } public interface NonterminalIndex { public final static char nonterminalIndex[] = {0, 144,150,151,0,0,149,0,0,245,251, 148,0,158,0,145,147,0,157,163,0, 0,164,260,0,0,0,173,195,174,175, 176,140,177,178,179,180,181,182,269,166, 183,0,261,143,156,146,184,0,142,167, 192,0,0,0,153,0,0,0,0,0, 202,0,0,152,187,0,219,0,160,0, 216,220,139,0,170,190,201,0,0,0, 0,0,0,0,0,186,0,0,0,0, 0,0,193,0,0,221,141,161,233,0, 172,217,223,224,225,0,227,0,203,204, 205,206,207,208,0,0,222,235,268,236, 0,189,194,196,197,198,199,200,211,213, 0,214,0,0,226,0,0,0,240,0, 242,0,256,257,267,0,162,185,210,0, 212,0,229,232,0,254,0,255,0,265, 270,0,154,155,159,0,0,169,171,0, 0,0,0,0,209,0,218,0,230,231, 0,0,237,244,0,248,249,250,253,0, 262,0,264,0,0,271,273,274,0,0, 165,168,0,188,0,191,0,0,215,228, 234,0,0,238,239,241,243,0,246,247, 252,258,259,0,0,263,0,0,266,0, 272,0,0,0,0 }; }; public final static char nonterminalIndex[] = NonterminalIndex.nonterminalIndex; public final int nonterminalIndex(int index) { return nonterminalIndex[index]; } public interface ScopePrefix { public final static char scopePrefix[] = { 299,461,757,776,450,479,708,724,735,746, 546,10,18,405,419,436,499,169,430,566, 604,307,765,651,28,147,178,198,207,212, 217,270,335,492,507,512,122,284,411,425, 679,154,284,556,512,784,154,357,386,24, 40,58,90,90,114,118,130,141,188,203, 231,517,535,539,622,644,673,700,704,794, 798,802,222,134,222,584,600,613,631,692, 1,241,241,369,457,613,715,731,742,753, 347,662,70,82,111,183,183,296,362,64, 183,383,402,64,64,183,543,641,648,296, 183,817,46,52,64,105,235,521,588,628, 52,33,183,250,442,521,250,250,469,575, 317,469,75,75,96,229,96,96,96,96, 626,806,813,75,75,100,378,806,813,192, 594,277,229,378,229,391 }; }; public final static char scopePrefix[] = ScopePrefix.scopePrefix; public final int scopePrefix(int index) { return scopePrefix[index]; } public interface ScopeSuffix { public final static char scopeSuffix[] = { 145,275,94,94,275,275,94,94,94,94, 553,16,16,275,44,275,505,175,416,572, 610,313,194,657,16,152,152,152,186,186, 44,275,340,497,497,505,127,289,416,226, 684,165,292,561,771,789,159,351,351,16, 44,62,94,94,94,94,94,145,94,186, 44,497,44,44,275,16,94,94,94,94, 94,16,815,138,226,553,553,553,635,684, 5,245,259,373,445,617,719,719,719,719, 351,666,73,73,94,186,186,94,94,365, 367,16,94,62,62,367,44,94,16,94, 677,94,49,55,67,108,238,524,591,108, 638,36,696,245,445,687,253,264,486,578, 320,472,80,88,98,44,527,529,531,533, 44,808,808,77,85,102,380,810,810,194, 596,279,342,373,327,393 }; }; public final static char scopeSuffix[] = ScopeSuffix.scopeSuffix; public final int scopeSuffix(int index) { return scopeSuffix[index]; } public interface ScopeLhs { public final static char scopeLhs[] = { 51,112,18,18,82,112,18,18,18,18, 89,96,96,95,52,82,111,80,59,89, 88,51,18,20,96,3,7,8,184,184, 183,110,51,111,111,113,24,99,60,52, 165,157,99,89,18,18,157,106,66,96, 63,76,119,19,19,190,159,92,187,184, 183,113,207,57,65,169,19,18,18,18, 18,18,12,144,183,89,88,88,42,165, 54,118,118,75,82,88,18,18,18,18, 106,20,139,132,17,188,184,209,104,117, 68,96,67,177,76,113,90,170,169,200, 165,17,63,18,76,87,183,113,122,87, 22,39,165,118,82,165,118,118,112,89, 51,112,139,132,145,183,128,127,126,125, 84,163,64,139,132,229,75,163,64,187, 122,110,51,75,51,66 }; }; public final static char scopeLhs[] = ScopeLhs.scopeLhs; public final int scopeLhs(int index) { return scopeLhs[index]; } public interface ScopeLa { public final static char scopeLa[] = { 130,87,80,80,87,87,80,80,80,80, 80,104,104,87,51,87,1,84,1,80, 136,72,5,80,104,84,84,84,1,1, 51,87,72,1,1,1,80,87,1,1, 6,84,79,51,1,1,84,80,80,104, 51,1,80,80,80,80,80,130,80,1, 51,1,51,51,87,104,80,80,80,80, 80,104,1,80,1,80,80,80,83,6, 79,1,1,13,72,80,84,84,84,84, 80,5,8,8,80,1,1,80,80,5, 1,104,80,1,1,1,51,80,104,80, 10,80,1,80,8,83,1,67,86,83, 80,3,1,1,72,67,1,1,72,88, 85,1,1,1,32,51,1,68,66,66, 51,6,6,1,1,102,14,6,6,5, 1,72,1,13,1,5 }; }; public final static char scopeLa[] = ScopeLa.scopeLa; public final int scopeLa(int index) { return scopeLa[index]; } public interface ScopeStateSet { public final static char scopeStateSet[] = { 394,159,242,242,406,159,242,242,242,242, 82,95,95,453,394,406,159,406,441,82, 82,394,242,242,95,166,212,212,21,21, 418,159,394,159,159,159,326,61,441,394, 50,43,61,82,242,242,43,99,134,95, 441,140,159,242,242,58,1,82,47,21, 418,159,41,441,71,18,242,242,242,242, 242,242,216,8,418,82,82,82,282,50, 394,159,159,378,406,82,242,242,242,242, 99,242,24,151,242,47,21,108,99,101, 134,95,134,156,140,159,82,5,18,53, 50,242,441,242,140,82,418,159,13,82, 247,421,50,159,406,50,159,159,159,82, 394,159,24,151,161,418,161,161,161,161, 29,55,110,24,151,324,378,55,110,47, 13,159,394,378,394,134 }; }; public final static char scopeStateSet[] = ScopeStateSet.scopeStateSet; public final int scopeStateSet(int index) { return scopeStateSet[index]; } public interface ScopeRhs { public final static char scopeRhs[] = {0, 183,5,76,0,44,145,140,142,0,184, 36,334,141,78,0,139,0,184,334,141, 36,78,0,184,36,78,0,184,334,141, 78,0,332,141,0,131,270,0,0,288, 141,176,0,142,0,141,176,0,212,142, 0,206,5,0,140,233,0,180,239,141, 0,216,0,239,141,0,261,216,0,276, 180,0,261,0,180,0,240,261,0,240, 0,213,180,0,190,261,0,190,0,206, 5,32,0,140,0,246,0,268,0,238, 0,32,172,0,366,90,0,30,186,0, 202,5,0,206,5,65,0,362,5,328, 0,361,5,5,8,0,140,140,0,360, 5,74,0,359,5,130,0,140,187,0, 141,202,85,0,231,0,292,141,71,139, 0,20,0,326,141,71,67,0,20,58, 0,33,147,0,20,58,0,0,326,141, 71,67,220,0,20,193,0,292,141,71, 147,0,211,142,0,156,0,245,5,325, 0,325,0,2,0,140,0,292,141,71, 146,0,211,142,257,0,211,142,37,257, 0,211,142,355,37,0,143,222,201,142, 0,222,201,142,0,149,142,0,190,0, 351,141,190,0,141,190,0,238,142,0, 201,350,251,0,151,0,0,0,0,350, 251,0,152,151,0,0,0,0,150,0, 0,0,0,152,150,0,0,0,0,349, 141,181,255,0,141,0,255,0,143,0, 0,141,0,348,141,181,237,0,141,0, 0,44,141,0,0,177,5,0,141,316, 315,141,85,314,190,0,315,141,85,314, 190,0,230,0,231,0,314,190,0,101, 0,0,230,0,231,0,218,101,0,0, 230,0,231,0,315,141,314,190,0,230, 0,218,0,0,230,0,270,141,5,0, 140,0,0,0,0,0,270,141,5,241, 0,254,5,0,223,0,161,0,207,201, 142,0,10,0,0,0,0,207,0,9, 0,0,238,78,0,270,141,5,204,0, 204,0,2,0,0,140,0,0,0,0, 0,213,5,0,258,141,181,46,40,0, 211,142,73,75,0,211,142,0,143,211, 142,313,75,0,211,142,313,75,0,211, 142,86,138,73,0,258,141,181,287,73, 0,287,73,0,143,0,0,141,0,258, 141,181,287,266,73,0,287,266,73,0, 310,311,141,181,138,345,68,0,345,68, 0,144,143,0,0,0,141,0,310,311, 141,181,345,68,0,143,0,0,0,141, 0,211,142,309,68,0,150,0,222,211, 142,309,251,0,151,0,211,142,309,251, 0,222,201,142,22,0,201,142,22,0, 201,142,0,98,151,0,207,0,206,0, 205,0,204,0,308,141,165,0,308,141, 190,0,183,98,0,340,186,342,343,5, 95,0,140,186,0,342,343,5,95,0, 142,0,140,186,0,183,5,88,223,93, 0,140,142,0,223,93,0,113,2,146, 140,142,0,259,5,88,0,213,187,0, 33,184,0,187,0,190,33,184,0,259, 5,99,0,223,169,259,5,97,0,67, 186,0,259,5,97,0,140,186,67,186, 0,341,141,181,0,183,0,238,90,0, 183,119,178,0,30,184,0,140,164,0, 245,5,0,238,78,306,0,183,78,0, 206,5,337,82,142,0,140,0,0,0, 0,337,82,142,0,2,160,140,0,0, 0,0,206,5,62,0,162,0,140,67, 201,142,0,31,162,0,98,151,31,162, 0,235,211,142,0,161,31,162,0,206, 5,64,0,183,5,64,0,183,5,84, 206,71,59,0,206,71,59,0,20,2, 146,140,0,183,5,84,206,71,61,0, 206,71,61,0,183,5,84,206,71,63, 0,206,71,63,0,183,5,84,206,71, 60,0,206,71,60,0,245,5,140,222, 201,142,22,0,140,222,201,142,22,0, 151,2,0,140,0,245,5,139,283,201, 142,22,0,283,201,142,22,0,150,2, 0,140,0,245,5,150,0,245,5,155, 0,183,78,155,0,301,0,31,0,31, 154,0,192,0,149,0,183,5,0 }; }; public final static char scopeRhs[] = ScopeRhs.scopeRhs; public final int scopeRhs(int index) { return scopeRhs[index]; } public interface ScopeState { public final static char scopeState[] = {0, 3225,3139,3034,0,2768,1235,0,3810,3626,3005, 1515,0,6970,7137,7121,7120,0,2110,1473,0, 2613,3896,0,4792,4765,721,3420,0,4528,4462, 4396,4330,4264,4198,4132,4066,4000,3933,3663,3597, 3612,0,6890,3690,4566,0,1598,1070,0,1077, 1007,0,940,0,1494,766,0,697,951,0, 1325,2297,1275,2199,2150,2052,5311,1112,1430,0, 2477,2281,4495,839,3228,3126,4429,4363,4297,4231, 4165,4528,4462,4396,4330,4264,4198,4132,4066,4000, 3933,3663,3597,0,2475,2376,1252,773,3756,6766, 5336,5082,5067,3184,5622,3700,0,802,0,7062, 7041,7021,7006,7109,7098,6985,6981,6730,7087,6102, 6074,6054,5930,5595,5538,5097,1049,710,5520,5391, 5101,4779,0,3756,5552,6716,5506,5476,3783,5336, 3668,4792,4765,721,5082,3420,5067,5869,3385,3202, 3832,4598,3151,870,0,5552,3783,0,5566,5356, 807,658,3357,3122,0,2100,2002,7062,7041,1953, 1904,7021,2227,7006,2178,2129,2080,979,1562,7109, 2031,7098,1933,6985,6981,6730,1804,1884,7087,6102, 5566,6074,1833,6054,5930,1229,5595,1755,3357,5538, 5097,1608,1049,710,5520,5391,5101,856,5356,4779, 3122,1260,1100,900,751,1238,5336,3832,3668,4792, 4765,3756,721,5082,3420,5067,3254,1585,5552,6716, 1077,1007,5506,4598,5869,5476,3385,3202,3151,870, 3783,6743,6694,6672,6581,5811,4637,6553,5311,3871, 3318,3498,3573,3536,4731,4675,3909,5280,5249,5035, 5003,4971,4939,4907,4869,5946,5902,5110,5781,5751, 6530,6507,6484,6349,6326,6303,6280,6257,6234,6211, 6188,2793,3079,1325,807,3036,2982,2939,1861,1810, 1761,2885,2842,2744,2693,1275,2644,2590,1712,1186, 1379,1663,1614,2498,2449,2400,2351,2302,2253,2204, 2155,2106,2057,2008,1959,1116,1026,658,956,1539, 1430,1910,1490,2547,0,3832,4138,6624,807,4792, 6617,3748,4765,721,6116,7104,3375,5993,5697,5977, 6805,6935,3342,6110,6716,5566,4786,3454,5157,658, 5373,5197,6772,3284,5610,2908,4598,3357,5869,2616, 924,5362,3385,775,3596,5356,6585,6395,5192,6382, 3932,866,717,3118,870,3945,3122,6903,3756,4007, 5582,6887,3271,6766,3420,4822,6874,6834,5506,5476, 4073,3151,0,4528,4462,4396,4330,4264,4198,4132, 4066,4000,3933,3663,3597,6576,5805,5654,5609,6388, 6372,6092,6031,5986,5970,5367,5151,6773,6765,0, 7216,7028,7199,7185,4495,7184,1186,1116,1026,7178, 7172,7152,7140,6965,4429,4363,4297,956,4231,4165, 4528,4462,4396,4330,4264,4198,4132,4066,4000,3933, 3663,3597,6576,5805,5654,5609,6388,6372,6092,6031, 5986,5970,5367,5151,0 }; }; public final static char scopeState[] = ScopeState.scopeState; public final int scopeState(int index) { return scopeState[index]; } public interface InSymb { public final static char inSymb[] = {0, 0,336,76,176,75,7,141,190,220,42, 36,67,40,73,260,5,141,73,313,364, 332,261,8,9,7,35,262,255,263,251, 264,68,265,139,22,142,282,32,246,314, 141,5,6,147,146,11,10,139,142,204, 67,67,67,71,67,46,287,266,138,180, 183,141,288,269,141,209,204,180,213,142, 142,5,3,5,5,5,181,350,309,180, 345,309,180,71,142,211,201,192,32,65, 62,58,48,47,13,14,50,49,142,10, 5,64,59,61,63,60,22,150,155,85, 141,308,288,239,180,142,207,213,71,71, 187,141,78,5,81,82,139,138,211,201, 5,71,84,141,181,181,287,86,79,285, 5,164,167,166,170,168,172,171,174,173, 175,74,178,79,5,86,239,180,142,78, 213,180,211,211,365,46,297,298,5,363, 1,46,141,201,273,140,139,142,138,181, 142,141,201,67,6,5,5,5,81,82, 201,140,206,202,183,181,176,187,141,5, 71,71,71,71,142,5,118,134,5,78, 141,315,83,201,14,13,141,141,141,246, 78,78,222,141,141,141,141,181,142,152, 79,206,103,105,48,47,107,106,13,117, 116,109,108,84,71,100,101,14,111,110, 113,112,114,129,128,127,126,125,124,123, 122,121,120,86,119,115,177,181,237,180, 201,36,141,238,13,178,180,266,143,83, 169,5,79,246,368,361,328,5,349,142, 188,257,73,67,75,190,352,140,139,274, 180,274,211,181,141,211,292,295,222,301, 222,206,206,206,78,337,5,169,141,141, 5,242,241,150,140,139,22,142,32,206, 183,206,206,206,206,201,245,67,142,67, 245,183,315,324,142,325,207,207,292,292, 239,270,271,165,272,326,67,22,66,258, 258,141,211,169,169,166,166,164,164,164, 168,168,168,168,168,168,167,167,171,170, 170,173,172,174,283,183,175,141,181,141, 184,334,335,13,1,79,169,5,46,1, 201,141,274,274,141,141,222,141,311,138, 312,79,6,169,169,169,210,5,338,187, 177,341,92,90,1,183,12,99,97,95, 93,88,96,98,91,89,73,85,239,254, 141,5,142,201,156,5,84,84,84,84, 222,283,142,211,201,316,79,211,5,13, 141,169,86,254,213,5,141,79,79,84, 71,273,273,258,266,83,83,141,334,36, 184,13,1,362,222,351,83,278,213,139, 276,180,141,141,83,311,310,86,79,206, 141,141,12,83,366,238,83,5,5,5, 223,5,138,183,138,202,270,141,201,67, 206,5,5,5,5,140,139,235,10,67, 141,245,207,198,141,86,86,141,239,141, 86,86,348,184,184,79,143,79,83,86, 180,276,180,160,354,257,37,142,310,169, 303,306,78,212,83,102,83,259,187,141, 259,343,165,88,259,141,169,270,222,169, 183,183,183,183,5,5,6,138,140,317, 130,141,252,326,234,79,276,180,79,142, 37,355,211,141,5,78,183,169,213,169, 342,141,5,169,317,141,169,140,245,245, 6,5,141,84,234,12,211,142,142,303, 245,238,86,223,186,308,183,252,141,102, 359,187,74,66,211,211,136,340,169,141, 252,169,169,141,5,273,169,141,360,86, 79 }; }; public final static char inSymb[] = InSymb.inSymb; public final int inSymb(int index) { return inSymb[index]; } public interface Name { public final static String name[] = { "", "[", "(", ".", ".*", "->", "->*", "++", "--", "&", "*", "+", "-", "~", "!", "/", "%", ">>", "<<", "<", ">", "<=", ">=", "==", "!=", "^", "|", "&&", "||", "?", ":", "::", "...", "=", "*=", "/=", "%=", "+=", "-=", ">>=", "<<=", "&=", "^=", "|=", ",", ">?", "