!C99Shell v. 1.0 pre-release build #13!

Software: Apache. PHP/5.5.15 

uname -a: Windows NT SVR-DMZ 6.1 build 7600 (Windows Server 2008 R2 Enterprise Edition) i586 

SYSTEM 

Safe-mode: OFF (not secure)

C:\dmz\php\pear\HTML\Template\Flexy\   drwxrwxrwx
Free 4.09 GB of 39.52 GB (10.36%)
Detected drives: [ a ] [ c ] [ d ] [ e ] [ f ]
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     Tokenizer.php (169.13 KB)      -rw-rw-rw-
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/* vim: set expandtab tabstop=4 shiftwidth=4: */
// +----------------------------------------------------------------------+
// | PHP Version 4                                                        |
// +----------------------------------------------------------------------+
// | Copyright (c) 1997-2002 The PHP Group                                |
// +----------------------------------------------------------------------+
// | This source file is subject to version 2.02 of the PHP license,      |
// | that is bundled with this package in the file LICENSE, and is        |
// | available at through the world-wide-web at                           |
// | http://www.php.net/license/2_02.txt.                                 |
// | If you did not receive a copy of the PHP license and are unable to   |
// | obtain it through the world-wide-web, please send a note to          |
// | license@php.net so we can mail you a copy immediately.               |
// +----------------------------------------------------------------------+
// | Authors:  Alan Knowles <alan@akbkhome.com>                           |
// +----------------------------------------------------------------------+
//
// $Id: Tokenizer.php 293390 2010-01-11 06:48:22Z alan_k $
//
//  The Source Lex file. (Tokenizer.lex) and the Generated one (Tokenizer.php)
// You should always work with the .lex file and generate by
//
// #mono phpLex/phpLex.exe Tokenizer.lex
// The lexer is available at http://sourceforge.net/projects/php-sharp/
// 
// or the equivialant .NET runtime on windows...
//
//  Note need to change a few of these defines, and work out
// how to modifiy the lexer to handle the changes..
//
define('HTML_TEMPLATE_FLEXY_TOKEN_NONE',1);
define('HTML_TEMPLATE_FLEXY_TOKEN_OK',2);
define('HTML_TEMPLATE_FLEXY_TOKEN_ERROR',3);
define("YYINITIAL"     ,0);
define("IN_SINGLEQUOTE"     ,   1) ;
define("IN_TAG"     ,           2)  ;
define("IN_ATTR"     ,          3);
define("IN_ATTRVAL"     ,       4) ;
define("IN_NETDATA"     ,       5);
define("IN_ENDTAG"     ,        6);
define("IN_DOUBLEQUOTE"     ,   7);
define("IN_MD"     ,            8);
define("IN_COM"     ,           9);
define("IN_DS",                 10);
define("IN_FLEXYMETHOD"     ,   11);
define("IN_FLEXYMETHODQUOTED"  ,12);
define("IN_FLEXYMETHODQUOTED_END" ,13);
define("IN_SCRIPT",             14);
define("IN_CDATA"     ,         15);
define("IN_DSCOM",              16);
define("IN_PHP",                17);
define("IN_COMSTYLE"     ,      18);
define('YY_E_INTERNAL'0);
define('YY_E_MATCH',  1);
define('YY_BUFFER_SIZE'4096);
define('YY_F' , -1);
define('YY_NO_STATE', -1);
define('YY_NOT_ACCEPT' ,  0);
define('YY_START' 1);
define('YY_END' 2);
define('YY_NO_ANCHOR' 4);
define('YY_BOL' 257);
define('YY_EOF' 258);


class 
HTML_Template_Flexy_Tokenizer
{

    
/**
    * options array : meanings:
    *    ignore_html - return all tags as  text tokens
    *
    *
    * @var      boolean  public
    * @access   public
    */
    
var $options = array(
        
'ignore_html' => false,
        
'token_factory'  => array('HTML_Template_Flexy_Token','factory'),
    );
    
/**
    * flag if inside a style tag. (so comments are ignored.. )
    *
    * @var boolean
    * @access private
    */
    
var $inStyle false;
    
/**
    * the start position of a cdata block
    *
    * @var int
    * @access private
    */
    
var $yyCdataBegin 0;
     
/**
    * the start position of a comment block
    *
    * @var int
    * @access private
    */
    
var $yyCommentBegin 0;
    
/**
    * the name of the file being parsed (used by error messages)
    *
    * @var string
    * @access public
    */
    
var $fileName;
    
/**
    * the string containing an error if it occurs..
    *
    * @var string
    * @access public
    */
    
var $error;
    
/**
    * Flexible constructor
    *
    * @param   string       string to tokenize
    * @param   array        options array (see options above)       
    * 
    *
    * @return   HTML_Template_Flexy_Tokenizer
    * @access   public
    */
    
function &construct($data,$options= array()) 
    {
        
$t = new HTML_Template_Flexy_Tokenizer($data);
        foreach(
$options as $k=>$v) {
            if (
is_object($v) || is_array($v)) {
                
$t->options[$k] = &$v;
                continue;
            }
            
$t->options[$k] = $v;
        }
        return 
$t;
    }
    
/**
    * raise an error: = return an error token and set the error variable.
    *
    * 
    * @param   string           Error type
    * @param   string           Full Error message
    * @param   boolean          is it fatal..
    *
    * @return   int the error token.
    * @access   public
    */
    
function raiseError($s,$n='',$isFatal=false
    {
        
$this->error "ERROR $n in File {$this->fileName} on Line {$this->yyline} Position:{$this->yy_buffer_end}$s\n";
        return 
HTML_TEMPLATE_FLEXY_TOKEN_ERROR;
    }
    
/**
    * return text
    *
    * Used mostly by the ignore HTML code. - really a macro :)
    *
    * @return   int   token ok.
    * @access   public
    */
    
function returnSimple() 
    {
        
$this->value $this->createToken('TextSimple');
        return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
    }
    
/**
    * Create a token based on the value of $this->options['token_call']
    *
    *
    * @return   Object   some kind of token..
    * @access   public
    */
    
function createToken($token$value false$line false$charPos false
    {
        if (
$value === false) {
            
$value $this->yytext();
        }
        if (
$line === false) {
            
$line $this->yyline;
        }
        if (
$charPos === false) {
            
$charPos $this->yy_buffer_start;
        }
        return 
call_user_func_array($this->options['token_factory'],array($token,$value,$line,$charPos));
    }


    var 
$yy_reader;
    var 
$yy_buffer_index;
    var 
$yy_buffer_read;
    var 
$yy_buffer_start;
    var 
$_fatal false;
    var 
$yy_buffer_end;
    var 
$yy_buffer;
    var 
$yychar;
    var 
$yyline;
    var 
$yyEndOfLine;
    var 
$yy_at_bol;
    var 
$yy_lexical_state;

    function 
HTML_Template_Flexy_Tokenizer($data
    {
        
$this->yy_buffer $data;
        
$this->yy_buffer_read strlen($data);
        
$this->yy_buffer_index 0;
        
$this->yy_buffer_start 0;
        
$this->yy_buffer_end 0;
        
$this->yychar 0;
        
$this->yyline 0;
        
$this->yy_at_bol true;
        
$this->yy_lexical_state YYINITIAL;
    }

    var 
$yy_state_dtrans = array  ( 
        
0,
        
231,
        
35,
        
136,
        
255,
        
256,
        
257,
        
258,
        
54,
        
65,
        
266,
        
268,
        
290,
        
304,
        
305,
        
313,
        
83,
        
85,
        
87
    
);


    function 
yybegin ($state)
    {
        
$this->yy_lexical_state $state;
    }



    function 
yy_advance ()
    {
        if (
$this->yy_buffer_index $this->yy_buffer_read) {
            return 
ord($this->yy_buffer{$this->yy_buffer_index++});
        }
        return 
YY_EOF;
    }


    function 
yy_move_end ()
    {
        if (
$this->yy_buffer_end $this->yy_buffer_start && 
            
'\n' == $this->yy_buffer{$this->yy_buffer_end-1})
        {
            
$this->yy_buffer_end--;
        }
        if (
$this->yy_buffer_end $this->yy_buffer_start &&
            
'\r' == $this->yy_buffer{$this->yy_buffer_end-1})
        {
            
$this->yy_buffer_end--;
        }
    }


    var 
$yy_last_was_cr=false;


    function 
yy_mark_start ()
    {
        for (
$i $this->yy_buffer_start$i $this->yy_buffer_index$i++) {
            if (
$this->yy_buffer{$i} == "\n" && !$this->yy_last_was_cr) {
                
$this->yyline++; $this->yyEndOfLine $this->yychar;
            }
            if (
$this->yy_buffer{$i} == "\r") {
                
$this->yyline++; $this->yyEndOfLine $this->yychar;
                
$this->yy_last_was_cr=true;
            } else {
                
$this->yy_last_was_cr=false;
            }
        }
        
$this->yychar $this->yychar $this->yy_buffer_index $this->yy_buffer_start;
        
$this->yy_buffer_start $this->yy_buffer_index;
    }


    function 
yy_mark_end ()
    {
        
$this->yy_buffer_end $this->yy_buffer_index;
    }


    function  
yy_to_mark ()
    {
        
$this->yy_buffer_index $this->yy_buffer_end;
        
$this->yy_at_bol = ($this->yy_buffer_end $this->yy_buffer_start) &&
            (
$this->yy_buffer{$this->yy_buffer_end-1} == '\r' ||
            
$this->yy_buffer{$this->yy_buffer_end-1} == '\n');
    }


    function 
yytext()
    {
        return 
substr($this->yy_buffer,$this->yy_buffer_start,$this->yy_buffer_end $this->yy_buffer_start);
    }


    function 
yylength ()
    {
        return 
$this->yy_buffer_end $this->yy_buffer_start;
    }


    var 
$yy_error_string = array(
        
"Error: Internal error.\n",
        
"Error: Unmatched input - \""
        
);


    function 
yy_error ($code,$fatal)
    {
        if (
method_exists($this,'raiseError')) { 
            
$this->_fatal $fatal;
            
$msg $this->yy_error_string[$code];
            if (
$code == 1) {
                
$msg .= $this->yy_buffer[$this->yy_buffer_start] . "\"";
            }
             return 
$this->raiseError($msg$code$fatal); 
         }
        echo 
$this->yy_error_string[$code];
        if (
$fatal) {
            exit;
        }
    }


    var  
$yy_acpt = array (
        
/* 0 */   YY_NOT_ACCEPT,
        
/* 1 */   YY_NO_ANCHOR,
        
/* 2 */   YY_NO_ANCHOR,
        
/* 3 */   YY_NO_ANCHOR,
        
/* 4 */   YY_NO_ANCHOR,
        
/* 5 */   YY_NO_ANCHOR,
        
/* 6 */   YY_NO_ANCHOR,
        
/* 7 */   YY_NO_ANCHOR,
        
/* 8 */   YY_NO_ANCHOR,
        
/* 9 */   YY_NO_ANCHOR,
        
/* 10 */   YY_NO_ANCHOR,
        
/* 11 */   YY_NO_ANCHOR,
        
/* 12 */   YY_NO_ANCHOR,
        
/* 13 */   YY_NO_ANCHOR,
        
/* 14 */   YY_NO_ANCHOR,
        
/* 15 */   YY_NO_ANCHOR,
        
/* 16 */   YY_NO_ANCHOR,
        
/* 17 */   YY_NO_ANCHOR,
        
/* 18 */   YY_NO_ANCHOR,
        
/* 19 */   YY_NO_ANCHOR,
        
/* 20 */   YY_NO_ANCHOR,
        
/* 21 */   YY_NO_ANCHOR,
        
/* 22 */   YY_NO_ANCHOR,
        
/* 23 */   YY_NO_ANCHOR,
        
/* 24 */   YY_NO_ANCHOR,
        
/* 25 */   YY_NO_ANCHOR,
        
/* 26 */   YY_NO_ANCHOR,
        
/* 27 */   YY_NO_ANCHOR,
        
/* 28 */   YY_NO_ANCHOR,
        
/* 29 */   YY_NO_ANCHOR,
        
/* 30 */   YY_NO_ANCHOR,
        
/* 31 */   YY_NO_ANCHOR,
        
/* 32 */   YY_NO_ANCHOR,
        
/* 33 */   YY_NO_ANCHOR,
        
/* 34 */   YY_NO_ANCHOR,
        
/* 35 */   YY_NO_ANCHOR,
        
/* 36 */   YY_NO_ANCHOR,
        
/* 37 */   YY_NO_ANCHOR,
        
/* 38 */   YY_NO_ANCHOR,
        
/* 39 */   YY_NO_ANCHOR,
        
/* 40 */   YY_NO_ANCHOR,
        
/* 41 */   YY_NO_ANCHOR,
        
/* 42 */   YY_NO_ANCHOR,
        
/* 43 */   YY_NO_ANCHOR,
        
/* 44 */   YY_NO_ANCHOR,
        
/* 45 */   YY_NO_ANCHOR,
        
/* 46 */   YY_NO_ANCHOR,
        
/* 47 */   YY_NO_ANCHOR,
        
/* 48 */   YY_NO_ANCHOR,
        
/* 49 */   YY_NO_ANCHOR,
        
/* 50 */   YY_NO_ANCHOR,
        
/* 51 */   YY_NO_ANCHOR,
        
/* 52 */   YY_NO_ANCHOR,
        
/* 53 */   YY_NO_ANCHOR,
        
/* 54 */   YY_NO_ANCHOR,
        
/* 55 */   YY_NO_ANCHOR,
        
/* 56 */   YY_NO_ANCHOR,
        
/* 57 */   YY_NO_ANCHOR,
        
/* 58 */   YY_NO_ANCHOR,
        
/* 59 */   YY_NO_ANCHOR,
        
/* 60 */   YY_NO_ANCHOR,
        
/* 61 */   YY_NO_ANCHOR,
        
/* 62 */   YY_NO_ANCHOR,
        
/* 63 */   YY_NO_ANCHOR,
        
/* 64 */   YY_NO_ANCHOR,
        
/* 65 */   YY_NO_ANCHOR,
        
/* 66 */   YY_NO_ANCHOR,
        
/* 67 */   YY_NO_ANCHOR,
        
/* 68 */   YY_NO_ANCHOR,
        
/* 69 */   YY_NO_ANCHOR,
        
/* 70 */   YY_NO_ANCHOR,
        
/* 71 */   YY_NO_ANCHOR,
        
/* 72 */   YY_NO_ANCHOR,
        
/* 73 */   YY_NO_ANCHOR,
        
/* 74 */   YY_NO_ANCHOR,
        
/* 75 */   YY_NO_ANCHOR,
        
/* 76 */   YY_NO_ANCHOR,
        
/* 77 */   YY_NO_ANCHOR,
        
/* 78 */   YY_NO_ANCHOR,
        
/* 79 */   YY_NO_ANCHOR,
        
/* 80 */   YY_NO_ANCHOR,
        
/* 81 */   YY_NO_ANCHOR,
        
/* 82 */   YY_NO_ANCHOR,
        
/* 83 */   YY_NO_ANCHOR,
        
/* 84 */   YY_NO_ANCHOR,
        
/* 85 */   YY_NO_ANCHOR,
        
/* 86 */   YY_NO_ANCHOR,
        
/* 87 */   YY_NO_ANCHOR,
        
/* 88 */   YY_NO_ANCHOR,
        
/* 89 */   YY_NO_ANCHOR,
        
/* 90 */   YY_NO_ANCHOR,
        
/* 91 */   YY_NO_ANCHOR,
        
/* 92 */   YY_NOT_ACCEPT,
        
/* 93 */   YY_NO_ANCHOR,
        
/* 94 */   YY_NO_ANCHOR,
        
/* 95 */   YY_NO_ANCHOR,
        
/* 96 */   YY_NO_ANCHOR,
        
/* 97 */   YY_NO_ANCHOR,
        
/* 98 */   YY_NO_ANCHOR,
        
/* 99 */   YY_NO_ANCHOR,
        
/* 100 */   YY_NO_ANCHOR,
        
/* 101 */   YY_NO_ANCHOR,
        
/* 102 */   YY_NO_ANCHOR,
        
/* 103 */   YY_NO_ANCHOR,
        
/* 104 */   YY_NO_ANCHOR,
        
/* 105 */   YY_NO_ANCHOR,
        
/* 106 */   YY_NO_ANCHOR,
        
/* 107 */   YY_NO_ANCHOR,
        
/* 108 */   YY_NO_ANCHOR,
        
/* 109 */   YY_NO_ANCHOR,
        
/* 110 */   YY_NO_ANCHOR,
        
/* 111 */   YY_NO_ANCHOR,
        
/* 112 */   YY_NO_ANCHOR,
        
/* 113 */   YY_NO_ANCHOR,
        
/* 114 */   YY_NO_ANCHOR,
        
/* 115 */   YY_NO_ANCHOR,
        
/* 116 */   YY_NO_ANCHOR,
        
/* 117 */   YY_NO_ANCHOR,
        
/* 118 */   YY_NO_ANCHOR,
        
/* 119 */   YY_NO_ANCHOR,
        
/* 120 */   YY_NO_ANCHOR,
        
/* 121 */   YY_NO_ANCHOR,
        
/* 122 */   YY_NO_ANCHOR,
        
/* 123 */   YY_NO_ANCHOR,
        
/* 124 */   YY_NO_ANCHOR,
        
/* 125 */   YY_NO_ANCHOR,
        
/* 126 */   YY_NO_ANCHOR,
        
/* 127 */   YY_NO_ANCHOR,
        
/* 128 */   YY_NO_ANCHOR,
        
/* 129 */   YY_NO_ANCHOR,
        
/* 130 */   YY_NOT_ACCEPT,
        
/* 131 */   YY_NO_ANCHOR,
        
/* 132 */   YY_NO_ANCHOR,
        
/* 133 */   YY_NO_ANCHOR,
        
/* 134 */   YY_NO_ANCHOR,
        
/* 135 */   YY_NO_ANCHOR,
        
/* 136 */   YY_NO_ANCHOR,
        
/* 137 */   YY_NO_ANCHOR,
        
/* 138 */   YY_NO_ANCHOR,
        
/* 139 */   YY_NO_ANCHOR,
        
/* 140 */   YY_NO_ANCHOR,
        
/* 141 */   YY_NO_ANCHOR,
        
/* 142 */   YY_NO_ANCHOR,
        
/* 143 */   YY_NO_ANCHOR,
        
/* 144 */   YY_NOT_ACCEPT,
        
/* 145 */   YY_NO_ANCHOR,
        
/* 146 */   YY_NO_ANCHOR,
        
/* 147 */   YY_NO_ANCHOR,
        
/* 148 */   YY_NO_ANCHOR,
        
/* 149 */   YY_NO_ANCHOR,
        
/* 150 */   YY_NO_ANCHOR,
        
/* 151 */   YY_NO_ANCHOR,
        
/* 152 */   YY_NO_ANCHOR,
        
/* 153 */   YY_NOT_ACCEPT,
        
/* 154 */   YY_NO_ANCHOR,
        
/* 155 */   YY_NO_ANCHOR,
        
/* 156 */   YY_NOT_ACCEPT,
        
/* 157 */   YY_NO_ANCHOR,
        
/* 158 */   YY_NOT_ACCEPT,
        
/* 159 */   YY_NO_ANCHOR,
        
/* 160 */   YY_NOT_ACCEPT,
        
/* 161 */   YY_NO_ANCHOR,
        
/* 162 */   YY_NOT_ACCEPT,
        
/* 163 */   YY_NO_ANCHOR,
        
/* 164 */   YY_NOT_ACCEPT,
        
/* 165 */   YY_NO_ANCHOR,
        
/* 166 */   YY_NOT_ACCEPT,
        
/* 167 */   YY_NO_ANCHOR,
        
/* 168 */   YY_NOT_ACCEPT,
        
/* 169 */   YY_NO_ANCHOR,
        
/* 170 */   YY_NOT_ACCEPT,
        
/* 171 */   YY_NO_ANCHOR,
        
/* 172 */   YY_NOT_ACCEPT,
        
/* 173 */   YY_NOT_ACCEPT,
        
/* 174 */   YY_NOT_ACCEPT,
        
/* 175 */   YY_NOT_ACCEPT,
        
/* 176 */   YY_NOT_ACCEPT,
        
/* 177 */   YY_NOT_ACCEPT,
        
/* 178 */   YY_NOT_ACCEPT,
        
/* 179 */   YY_NOT_ACCEPT,
        
/* 180 */   YY_NOT_ACCEPT,
        
/* 181 */   YY_NOT_ACCEPT,
        
/* 182 */   YY_NOT_ACCEPT,
        
/* 183 */   YY_NOT_ACCEPT,
        
/* 184 */   YY_NOT_ACCEPT,
        
/* 185 */   YY_NOT_ACCEPT,
        
/* 186 */   YY_NOT_ACCEPT,
        
/* 187 */   YY_NOT_ACCEPT,
        
/* 188 */   YY_NOT_ACCEPT,
        
/* 189 */   YY_NOT_ACCEPT,
        
/* 190 */   YY_NOT_ACCEPT,
        
/* 191 */   YY_NOT_ACCEPT,
        
/* 192 */   YY_NOT_ACCEPT,
        
/* 193 */   YY_NOT_ACCEPT,
        
/* 194 */   YY_NOT_ACCEPT,
        
/* 195 */   YY_NOT_ACCEPT,
        
/* 196 */   YY_NOT_ACCEPT,
        
/* 197 */   YY_NOT_ACCEPT,
        
/* 198 */   YY_NOT_ACCEPT,
        
/* 199 */   YY_NOT_ACCEPT,
        
/* 200 */   YY_NOT_ACCEPT,
        
/* 201 */   YY_NOT_ACCEPT,
        
/* 202 */   YY_NOT_ACCEPT,
        
/* 203 */   YY_NOT_ACCEPT,
        
/* 204 */   YY_NOT_ACCEPT,
        
/* 205 */   YY_NOT_ACCEPT,
        
/* 206 */   YY_NOT_ACCEPT,
        
/* 207 */   YY_NOT_ACCEPT,
        
/* 208 */   YY_NOT_ACCEPT,
        
/* 209 */   YY_NOT_ACCEPT,
        
/* 210 */   YY_NOT_ACCEPT,
        
/* 211 */   YY_NOT_ACCEPT,
        
/* 212 */   YY_NOT_ACCEPT,
        
/* 213 */   YY_NOT_ACCEPT,
        
/* 214 */   YY_NOT_ACCEPT,
        
/* 215 */   YY_NOT_ACCEPT,
        
/* 216 */   YY_NOT_ACCEPT,
        
/* 217 */   YY_NOT_ACCEPT,
        
/* 218 */   YY_NOT_ACCEPT,
        
/* 219 */   YY_NOT_ACCEPT,
        
/* 220 */   YY_NOT_ACCEPT,
        
/* 221 */   YY_NOT_ACCEPT,
        
/* 222 */   YY_NOT_ACCEPT,
        
/* 223 */   YY_NOT_ACCEPT,
        
/* 224 */   YY_NOT_ACCEPT,
        
/* 225 */   YY_NOT_ACCEPT,
        
/* 226 */   YY_NOT_ACCEPT,
        
/* 227 */   YY_NOT_ACCEPT,
        
/* 228 */   YY_NOT_ACCEPT,
        
/* 229 */   YY_NOT_ACCEPT,
        
/* 230 */   YY_NOT_ACCEPT,
        
/* 231 */   YY_NOT_ACCEPT,
        
/* 232 */   YY_NOT_ACCEPT,
        
/* 233 */   YY_NOT_ACCEPT,
        
/* 234 */   YY_NOT_ACCEPT,
        
/* 235 */   YY_NOT_ACCEPT,
        
/* 236 */   YY_NOT_ACCEPT,
        
/* 237 */   YY_NOT_ACCEPT,
        
/* 238 */   YY_NOT_ACCEPT,
        
/* 239 */   YY_NOT_ACCEPT,
        
/* 240 */   YY_NOT_ACCEPT,
        
/* 241 */   YY_NOT_ACCEPT,
        
/* 242 */   YY_NOT_ACCEPT,
        
/* 243 */   YY_NOT_ACCEPT,
        
/* 244 */   YY_NOT_ACCEPT,
        
/* 245 */   YY_NOT_ACCEPT,
        
/* 246 */   YY_NOT_ACCEPT,
        
/* 247 */   YY_NOT_ACCEPT,
        
/* 248 */   YY_NOT_ACCEPT,
        
/* 249 */   YY_NOT_ACCEPT,
        
/* 250 */   YY_NOT_ACCEPT,
        
/* 251 */   YY_NOT_ACCEPT,
        
/* 252 */   YY_NOT_ACCEPT,
        
/* 253 */   YY_NOT_ACCEPT,
        
/* 254 */   YY_NOT_ACCEPT,
        
/* 255 */   YY_NOT_ACCEPT,
        
/* 256 */   YY_NOT_ACCEPT,
        
/* 257 */   YY_NOT_ACCEPT,
        
/* 258 */   YY_NOT_ACCEPT,
        
/* 259 */   YY_NOT_ACCEPT,
        
/* 260 */   YY_NOT_ACCEPT,
        
/* 261 */   YY_NOT_ACCEPT,
        
/* 262 */   YY_NOT_ACCEPT,
        
/* 263 */   YY_NOT_ACCEPT,
        
/* 264 */   YY_NOT_ACCEPT,
        
/* 265 */   YY_NOT_ACCEPT,
        
/* 266 */   YY_NOT_ACCEPT,
        
/* 267 */   YY_NOT_ACCEPT,
        
/* 268 */   YY_NOT_ACCEPT,
        
/* 269 */   YY_NOT_ACCEPT,
        
/* 270 */   YY_NOT_ACCEPT,
        
/* 271 */   YY_NOT_ACCEPT,
        
/* 272 */   YY_NOT_ACCEPT,
        
/* 273 */   YY_NOT_ACCEPT,
        
/* 274 */   YY_NOT_ACCEPT,
        
/* 275 */   YY_NOT_ACCEPT,
        
/* 276 */   YY_NOT_ACCEPT,
        
/* 277 */   YY_NOT_ACCEPT,
        
/* 278 */   YY_NOT_ACCEPT,
        
/* 279 */   YY_NOT_ACCEPT,
        
/* 280 */   YY_NOT_ACCEPT,
        
/* 281 */   YY_NOT_ACCEPT,
        
/* 282 */   YY_NOT_ACCEPT,
        
/* 283 */   YY_NOT_ACCEPT,
        
/* 284 */   YY_NOT_ACCEPT,
        
/* 285 */   YY_NOT_ACCEPT,
        
/* 286 */   YY_NOT_ACCEPT,
        
/* 287 */   YY_NOT_ACCEPT,
        
/* 288 */   YY_NOT_ACCEPT,
        
/* 289 */   YY_NOT_ACCEPT,
        
/* 290 */   YY_NOT_ACCEPT,
        
/* 291 */   YY_NOT_ACCEPT,
        
/* 292 */   YY_NOT_ACCEPT,
        
/* 293 */   YY_NOT_ACCEPT,
        
/* 294 */   YY_NOT_ACCEPT,
        
/* 295 */   YY_NOT_ACCEPT,
        
/* 296 */   YY_NOT_ACCEPT,
        
/* 297 */   YY_NOT_ACCEPT,
        
/* 298 */   YY_NOT_ACCEPT,
        
/* 299 */   YY_NOT_ACCEPT,
        
/* 300 */   YY_NOT_ACCEPT,
        
/* 301 */   YY_NOT_ACCEPT,
        
/* 302 */   YY_NOT_ACCEPT,
        
/* 303 */   YY_NOT_ACCEPT,
        
/* 304 */   YY_NOT_ACCEPT,
        
/* 305 */   YY_NOT_ACCEPT,
        
/* 306 */   YY_NOT_ACCEPT,
        
/* 307 */   YY_NOT_ACCEPT,
        
/* 308 */   YY_NOT_ACCEPT,
        
/* 309 */   YY_NOT_ACCEPT,
        
/* 310 */   YY_NOT_ACCEPT,
        
/* 311 */   YY_NOT_ACCEPT,
        
/* 312 */   YY_NOT_ACCEPT,
        
/* 313 */   YY_NOT_ACCEPT,
        
/* 314 */   YY_NOT_ACCEPT,
        
/* 315 */   YY_NOT_ACCEPT,
        
/* 316 */   YY_NOT_ACCEPT,
        
/* 317 */   YY_NOT_ACCEPT,
        
/* 318 */   YY_NOT_ACCEPT,
        
/* 319 */   YY_NOT_ACCEPT,
        
/* 320 */   YY_NOT_ACCEPT,
        
/* 321 */   YY_NOT_ACCEPT,
        
/* 322 */   YY_NOT_ACCEPT,
        
/* 323 */   YY_NOT_ACCEPT,
        
/* 324 */   YY_NOT_ACCEPT,
        
/* 325 */   YY_NOT_ACCEPT,
        
/* 326 */   YY_NOT_ACCEPT,
        
/* 327 */   YY_NOT_ACCEPT,
        
/* 328 */   YY_NOT_ACCEPT,
        
/* 329 */   YY_NOT_ACCEPT,
        
/* 330 */   YY_NOT_ACCEPT,
        
/* 331 */   YY_NOT_ACCEPT,
        
/* 332 */   YY_NOT_ACCEPT,
        
/* 333 */   YY_NOT_ACCEPT,
        
/* 334 */   YY_NOT_ACCEPT,
        
/* 335 */   YY_NOT_ACCEPT,
        
/* 336 */   YY_NOT_ACCEPT,
        
/* 337 */   YY_NOT_ACCEPT,
        
/* 338 */   YY_NOT_ACCEPT,
        
/* 339 */   YY_NOT_ACCEPT,
        
/* 340 */   YY_NOT_ACCEPT,
        
/* 341 */   YY_NOT_ACCEPT,
        
/* 342 */   YY_NOT_ACCEPT,
        
/* 343 */   YY_NOT_ACCEPT,
        
/* 344 */   YY_NOT_ACCEPT,
        
/* 345 */   YY_NOT_ACCEPT,
        
/* 346 */   YY_NOT_ACCEPT,
        
/* 347 */   YY_NOT_ACCEPT,
        
/* 348 */   YY_NOT_ACCEPT,
        
/* 349 */   YY_NOT_ACCEPT,
        
/* 350 */   YY_NOT_ACCEPT,
        
/* 351 */   YY_NO_ANCHOR,
        
/* 352 */   YY_NO_ANCHOR,
        
/* 353 */   YY_NO_ANCHOR,
        
/* 354 */   YY_NO_ANCHOR,
        
/* 355 */   YY_NOT_ACCEPT,
        
/* 356 */   YY_NOT_ACCEPT,
        
/* 357 */   YY_NOT_ACCEPT,
        
/* 358 */   YY_NOT_ACCEPT,
        
/* 359 */   YY_NOT_ACCEPT,
        
/* 360 */   YY_NOT_ACCEPT,
        
/* 361 */   YY_NOT_ACCEPT,
        
/* 362 */   YY_NOT_ACCEPT,
        
/* 363 */   YY_NOT_ACCEPT,
        
/* 364 */   YY_NOT_ACCEPT,
        
/* 365 */   YY_NOT_ACCEPT,
        
/* 366 */   YY_NOT_ACCEPT,
        
/* 367 */   YY_NOT_ACCEPT,
        
/* 368 */   YY_NOT_ACCEPT,
        
/* 369 */   YY_NOT_ACCEPT,
        
/* 370 */   YY_NOT_ACCEPT,
        
/* 371 */   YY_NOT_ACCEPT,
        
/* 372 */   YY_NOT_ACCEPT,
        
/* 373 */   YY_NOT_ACCEPT,
        
/* 374 */   YY_NOT_ACCEPT,
        
/* 375 */   YY_NOT_ACCEPT,
        
/* 376 */   YY_NOT_ACCEPT,
        
/* 377 */   YY_NOT_ACCEPT,
        
/* 378 */   YY_NOT_ACCEPT,
        
/* 379 */   YY_NOT_ACCEPT,
        
/* 380 */   YY_NOT_ACCEPT,
        
/* 381 */   YY_NOT_ACCEPT,
        
/* 382 */   YY_NOT_ACCEPT,
        
/* 383 */   YY_NOT_ACCEPT,
        
/* 384 */   YY_NOT_ACCEPT,
        
/* 385 */   YY_NOT_ACCEPT,
        
/* 386 */   YY_NOT_ACCEPT,
        
/* 387 */   YY_NOT_ACCEPT,
        
/* 388 */   YY_NOT_ACCEPT,
        
/* 389 */   YY_NOT_ACCEPT,
        
/* 390 */   YY_NOT_ACCEPT,
        
/* 391 */   YY_NOT_ACCEPT,
        
/* 392 */   YY_NOT_ACCEPT,
        
/* 393 */   YY_NOT_ACCEPT,
        
/* 394 */   YY_NOT_ACCEPT,
        
/* 395 */   YY_NOT_ACCEPT,
        
/* 396 */   YY_NOT_ACCEPT,
        
/* 397 */   YY_NOT_ACCEPT,
        
/* 398 */   YY_NOT_ACCEPT,
        
/* 399 */   YY_NOT_ACCEPT,
        
/* 400 */   YY_NOT_ACCEPT,
        
/* 401 */   YY_NOT_ACCEPT,
        
/* 402 */   YY_NOT_ACCEPT,
        
/* 403 */   YY_NOT_ACCEPT,
        
/* 404 */   YY_NOT_ACCEPT,
        
/* 405 */   YY_NOT_ACCEPT,
        
/* 406 */   YY_NOT_ACCEPT,
        
/* 407 */   YY_NOT_ACCEPT,
        
/* 408 */   YY_NOT_ACCEPT,
        
/* 409 */   YY_NOT_ACCEPT,
        
/* 410 */   YY_NOT_ACCEPT,
        
/* 411 */   YY_NOT_ACCEPT,
        
/* 412 */   YY_NOT_ACCEPT,
        
/* 413 */   YY_NOT_ACCEPT,
        
/* 414 */   YY_NOT_ACCEPT,
        
/* 415 */   YY_NOT_ACCEPT,
        
/* 416 */   YY_NOT_ACCEPT,
        
/* 417 */   YY_NOT_ACCEPT,
        
/* 418 */   YY_NOT_ACCEPT,
        
/* 419 */   YY_NOT_ACCEPT,
        
/* 420 */   YY_NOT_ACCEPT,
        
/* 421 */   YY_NOT_ACCEPT,
        
/* 422 */   YY_NOT_ACCEPT
        
);


    var  
$yy_cmap = array(
        
3232323232323232,
        
321253232133232,
        
3232323232323232,
        
3232323232323232,
        
12153123326130,
        
342233335316810,
        
3333345356,
        
331149291425,
        
3220461819666,
        
641666666,
        
436403621666,
        
6661727233228,
        
325146384750486,
        
5242665565449,
        
436393744666,
        
6662432353232,
        
77777777,
        
77777777,
        
77777777,
        
77777777,
        
77777777,
        
77777777,
        
77777777,
        
77777777,
        
77777777,
        
77777777,
        
77777777,
        
77777777,
        
77777777,
        
77777777,
        
77777777,
        
77777777,
        
320
         
);


    var 
$yy_rmap = array(
        
01234516,
        
78911011112,
        
13111111,
        
111111113,
        
11114111516,
        
171118191811,
        
12011211221,
        
23242511262728,
        
2930113132133,
        
1113411135,
        
136137138139,
        
4011141424344,
        
45461147484950,
        
5152185354555657,
        
585960616263164,
        
651666768697040,
        
717273747517677,
        
787977808118283,
        
841853861187,
        
8889909192939495,
        
96979899100101102103,
        
104105106107108109110111,
        
112113114115116117118119,
        
120121122123124125126127,
        
128129130131132133134135,
        
136137138139140141142143,
        
144145146147148149150151,
        
152153154155156157158159,
        
160161162163164165166167,
        
74168169170171172173174,
        
175176177178179180181182,
        
18318418518618718816189,
        
190191192931938087194,
        
195651961971989597199,
        
99200201202203204205206,
        
207208209210211212213214,
        
215216217103218219220221,
        
222223224225226227228229,
        
230231232233234235236237,
        
238239240241242243244245,
        
246247248249250251252253,
        
25425525625725825926040,
        
26126226372264265266267,
        
268269270271272273274275,
        
79276277278120279280281,
        
282283284132285286287288,
        
141289290291153292157293,
        
173294180295201296208297,
        
219298225299242300246301,
        
263302267303304305306307,
        
308309310311312313314315,
        
316317318319320321322323,
        
324325326327328329330 
        
);


    var 
$yy_nxt = array(
        array( 
12333333,
            
393333333,
            
33333394351,
            
1323333333,
            
33333333,
            
33333333,
            
33333333,
            
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -192333495,
            
3, -1333333,
            
33444433,
            
33333333,
            
33334444,
            
44444344,
            
44444344,
            
),
        array( -
1130333333,
            
3144333333,
            
333333, -13,
            -
13333333,
            
33333333,
            
33333333,
            
33333333,
            
),
        array( -
1, -1, -1413313344,
            
4, -1, -1, -1, -1, -1, -1, -1,
            
4, -14444, -1, -1,
            -
1, -1, -1, -14, -1, -1, -1,
            -
1, -1, -1, -14444,
            
44444444,
            
44444, -144,
            
),
        array( -
1, -1, -15, -113455,
            
5, -1, -15134134, -1, -1,
            
5, -15555, -1, -1,
            -
1, -1, -1, -15, -1, -1, -1,
            -
1, -1, -1, -15555,
            
55555555,
            
55555, -155,
            
),
        array( -
1, -1, -1, -1, -1971515,
            -
1, -1, -1, -19797, -1, -1,
            -
1, -115151515, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -115151515,
            
1515151515, -11515,
            
1515151515, -11515,
            -
),
        array( -
1, -1, -189898, -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, -1, -1, -18, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
),
        array( -
1, -1, -19999999,
            
9, -1, -1, -1, -1, -1, -1, -1,
            
9, -19999, -1, -1,
            -
1, -1, -1, -19, -1, -1, -1,
            -
1, -1, -1, -19999,
            
99999999,
            
99999, -199,
            
),
        array( -
1, -1, -110, -11001010,
            
10, -116610100100, -1, -1,
            
10, -110101010, -1, -1,
            -
1, -1, -1, -110, -1, -1, -1,
            -
1, -1, -1, -110101010,
            
1010101010101010,
            
1010101010, -11010,
            
10 ),
        array( -
1, -1, -112, -11011212,
            
12, -1, -1, -1101101, -1, -1,
            
12, -112121212, -1, -1,
            -
1, -1, -1, -112, -1, -1, -1,
            -
1, -1, -1, -112121212,
            
1212121212121212,
            
1212121212, -11212,
            
12 ),
        array( -
1, -1, -1, -1, -1102, -1, -1,
            -
1, -1, -1, -1102102, -1, -1,
            -
1, -1176, -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, -1,
            -
),
        array( -
1, -1, -115, -11031515,
            
15, -1, -1, -1103103, -1, -1,
            
15, -115151515, -1, -1,
            -
1, -1, -1, -115, -1, -1, -1,
            -
1, -1, -1, -115151515,
            
1515151515151515,
            
1515151515, -11515,
            
15 ),
        array( -
131313131313131,
            
3131313131313131,
            
3131313131313131,
            -
131, -12323131, -131,
            
3131313131313131,
            
3131313131313131,
            
3131313131313131,
            
31 ),
        array( 
1145145145145105145145,
            
1453614514510510537145,
            
145145145145145145145145,
            
145145145145145145145145,
            
145145145145145145145145,
            
145145145145145145145145,
            
145145145145145145145145,
            
145 ),
        array( -
1, -1, -138, -11073838,
            
38, -1, -138107107, -1, -1,
            
38, -138383838, -1, -1,
            -
1, -1, -1, -13840, -1, -1,
            -
1, -1, -1, -138383838,
            
3838383838383838,
            
3838383838, -13838,
            
38 ),
        array( -
1, -1, -1, -1, -1254, -1, -1,
            -
1, -1, -1, -125425441, -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, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -140, -1, -1,
            -
1, -1, -1, -14040, -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, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1434343431084343,
            
43434343108108, -143,
            
4343434343434343,
            
434343434343, -1, -1,
            
4343434343434343,
            
4343434343434343,
            
4343434343434343,
            
43 ),
        array( -
1434344431094444,
            
44434343109109, -143,
            
4443444444444343,
            
434343434443, -1, -1,
            
4343434344444444,
            
4444444444444444,
            
4444444444434444,
            
44 ),
        array( -
1, -1, -1, -1, -149, -1, -1,
            -
1, -1, -1, -14949, -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, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
152525252525252,
            
5252525252525252,
            
5252525252525252,
            -
152, -1259525252, -1,
            
5252525252525252,
            
5252525252525252,
            
5252525252525252,
            
52 ),
        array( 
1555556551115757,
            
585555551111115955,
            
5860575757575555,
            
5555112555855139151,
            
5555555557575757,
            
5757575757565757,
            
5757575757555757,
            
56 ),
        array( -
1, -1, -156, -11136161,
            
61, -1, -1, -1113113, -1, -1,
            
61, -161616161, -1, -1,
            -
1, -1, -1, -161, -1, -1, -1,
            -
1, -1, -1, -161616161,
            
6161616161566161,
            
6161616161, -16161,
            
56 ),
        array( -
1, -1, -157, -11145757,
            
57, -1, -1, -1114114, -1, -1,
            
57, -157575757, -1, -1,
            -
1, -1, -1, -157, -1, -1, -1,
            -
1, -1, -1, -157575757,
            
5757575757575757,
            
5757575757, -15757,
            
57 ),
        array( -
1, -1, -158, -11155858,
            
58, -1, -1, -1115115, -1, -1,
            
58, -158585858, -1, -1,
            -
1, -1, -1, -158, -1, -1, -1,
            -
1, -1, -1, -158585858,
            
5858585858585858,
            
5858585858, -15858,
            
58 ),
        array( -
1, -1, -161, -11166161,
            
61, -1, -1, -1116116, -1, -1,
            
61, -161616161, -1, -1,
            -
1, -1, -1, -161, -1, -1, -1,
            -
1, -1, -1, -161616161,
            
6161616161616161,
            
6161616161, -16161,
            
61 ),
        array( -
1, -1, -1, -1, -162, -1, -1,
            -
1, -1, -1, -16262, -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, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1631171176363,
            
63, -1, -1, -1117117, -1, -1,
            
63, -163636363, -1, -1,
            -
1, -1, -1, -163, -1, -1, -1,
            -
1, -1, -1, -163636363,
            
6363636363636363,
            
6363636363, -16363,
            
63 ),
        array( -
1, -1, -1, -1, -164, -1, -1,
            -
1, -1, -1, -16464, -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, -1, -1, -1, -1, -1, -1,
            -
),
        array( 
1119119119119119119119,
            
119119119119119119119119,
            
155119119119119119119119,
            
119119119119119119119119,
            
119119119119119119119119,
            
119119119119119119119119,
            
119119119119119119119119,
            
119 ),
        array( -
168686868686868,
            
6868686868686868,
            
68686868686868, -1,
            
6868686868686868,
            
6868686868686868,
            
6868686868686868,
            
6868686868686868,
            
68 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1267,
            -
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,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1121, -1, -1,
            -
),
        array( -
1, -1, -175, -1, -17575,
            
292, -1, -1, -1, -1, -1, -1, -1,
            -
129375757575, -1, -1,
            -
1, -1409, -175, -1, -1, -1,
            -
1, -1, -1, -175757575,
            
7575757575757575,
            
7575757575, -17575,
            
75 ),
        array( -
179797979797979,
            
79, -1797979797979,
            
7979797979797979,
            
7979797979797979,
            
7979797979797979,
            
7979797979797979,
            
7979797979797979,
            
79 ),
        array( -
181818181818181,
            
8181818181818181,
            
81818181818181, -1,
            -
181818181818181,
            
8181818181818181,
            
8181818181818181,
            
8181818181818181,
            
81 ),
        array( 
1125125125125125125125,
            
125125125125125125125125,
            
171125125125125125125125,
            
125125125125125125125125,
            
125125125125125125125125,
            
125125125125125125125125,
            
125125125125125125125125,
            
125 ),
        array( 
1126126126126126126126,
            
126126126126126126126126,
            
126126126126126126126126,
            
126332126126126126126126,
            
126126126126126126126126,
            
126126126126126126126126,
            
126126126126126126126126,
            
126 ),
        array( 
1888888881278888,
            
888888881271278888,
            
12888888888888888,
            
14388888888888888,
            
8888888888888888,
            
8888888888888888,
            
8888888888888888,
            
88 ),
        array( -
1142142142142142142142,
            
142142142142142142142142,
            -
1142142142142142142142,
            
142142142142142142142142,
            
142142142142142142142142,
            
142142142142142142142142,
            
142142142142142142142142,
            
142 ),
        array( -
1, -1, -18, -1, -199,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -19999, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -19999,
            
99999899,
            
99999, -199,
            
),
        array( -
1, -1, -1, -1, -13596,
            -
1, -1153, -1336156,
            -
135555, -13,
            
37, -133, -1, -1, -1,
            
3, -1, -135555,
            
55555, -155,
            
55555, -155,
            -
),
        array( -
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, -1158, -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,
            -
),
        array( -
11303951471479595,
            
95144333333,
            
95395959595, -13,
            -
133395333,
            
333395959595,
            
9595959595959595,
            
959595959539595,
            
95 ),
        array( -
113039631489696,
            
9614439614814833,
            
96396969696, -13,
            -
133396333,
            
333396969696,
            
9696969696969696,
            
969696969639696,
            
96 ),
        array( -
1, -1, -1, -1, -197, -1, -1,
            -
1, -1, -1, -19797, -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, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1100, -1, -1,
            -
1, -1166, -1100100, -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, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1101, -1, -1,
            -
1, -1, -1, -1101101, -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, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1102, -1, -1,
            -
1, -1, -1, -1102102, -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, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1103, -1, -1,
            -
1, -1, -1, -1103103, -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, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1233233,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1233233233233, -1, -1,
            -
1, -1, -1, -1234, -1, -1, -1,
            -
1, -1, -1, -1233233233233,
            
233233233233233, -1233233,
            
233233233233233, -1233233,
            -
),
        array( -
1, -1, -1, -1, -1105, -1, -1,
            -
1, -1, -1, -1105105, -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, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1107, -1, -1,
            -
1, -1, -1, -1107107, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -140, -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,
            -
),
        array( -
1, -1, -1, -1, -1108, -1, -1,
            -
1, -1, -1, -1108108, -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, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1109, -1, -1,
            -
1, -1, -1, -1109109, -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, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1233233,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1233233233233, -1, -1,
            -
1, -1, -1, -1260, -1, -1, -1,
            -
1, -1, -1, -1233233233233,
            
233233233233233, -1233233,
            
233233233233233, -1233233,
            -
),
        array( -
1, -1, -1, -1, -1111, -1, -1,
            -
1, -1, -1, -1111111, -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, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1626363,
            -
1, -1, -1, -16262, -1, -1,
            -
1, -163636363, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -163636363,
            
6363636363, -16363,
            
6363636363, -16363,
            -
),
        array( -
1, -1, -1, -1, -1113, -1, -1,
            -
1, -1, -1, -1113113, -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, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1114, -1, -1,
            -
1, -1, -1, -1114114, -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, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1115, -1, -1,
            -
1, -1, -1, -1115115, -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, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1116, -1, -1,
            -
1, -1, -1, -1116116, -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, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1117, -1, -1,
            -
1, -1, -1, -1117117, -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, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1119119119119119119119,
            
119119119119119119119119,
            
263119119119119119119119,
            
119119119119119119119119,
            
119119119119119119119119,
            
119119119119119119119119,
            
119119119119119119119119,
            
119 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -167, -1,
            
265, -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, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            
292, -1, -1, -1, -1, -1, -1, -1,
            -
1293, -1, -1, -1, -1, -1, -1,
            -
1, -1409, -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,
            -
),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1306, -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, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1152,
            -
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,
            -
),
        array( -
1125125125125125125125,
            
125125125125125125125125,
            
330125125125125125125125,
            
125125125125125125125125,
            
125125125125125125125125,
            
125125125125125125125125,
            
125125125125125125125125,
            
125 ),
        array( -
1126126126126126126126,
            
126126126126126126126126,
            
126126126126126126126126,
            
126, -1126126126126126126,
            
126126126126126126126126,
            
126126126126126126126126,
            
126126126126126126126126,
            
126 ),
        array( -
1142142142142142142142,
            
142142142142142142142142,
            
333142142142142142142142,
            
142142142142142142142142,
            
142142142142142142142142,
            
142142142142142142142142,
            
142142142142142142142142,
            
142 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -190, -1,
            
339, -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, -1, -1, -1,
            -
),
        array( -
1, -1, -1333, -13,
            
3, -1333333,
            
33, -1, -1, -1, -133,
            
33333333,
            
3333, -1, -1, -1, -1,
            -
1, -1, -1, -1, -13, -1, -1,
            -
1, -1, -1, -1, -13, -1, -1,
            
),
        array( -
131313131313131,
            
3131313131313131,
            
3131313131313131,
            
313131313131, -131,
            
3131313131313131,
            
3131313131313131,
            
3131313131313131,
            
31 ),
        array( -
1, -1, -1, -1, -1, -1160160,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1160160160160, -1, -1,
            -
1, -1, -1, -1162, -1, -1, -1,
            -
1, -1, -1, -1160160160160,
            
160160355160160, -1160160,
            
421160396160160, -1160160,
            -
),
        array( -
1, -1, -1, -1, -1134, -1, -1,
            -
1, -1, -1, -1134134, -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, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
235 ),
        array( 
11451451451451053838,
            
145363914510510537145,
            
14514538383838145145,
            
145154145145145145145145,
            
14514514514538383838,
            
38383838381453838,
            
38383838381453838,
            
145 ),
        array( -
1434313743109137137,
            
137434343109109, -143,
            
137431371371371374343,
            
4343434313743, -1, -1,
            
43434343137137137137,
            
137137137137137137137137,
            
13713713713713743137137,
            
137 ),
        array( -
1261261261261261261261,
            
261261261261261261261261,
            
261261261261261261261261,
            
26126126126126126164261,
            
261261261261261261261261,
            
261261261261261261261261,
            
261261261261261261261261,
            
261 ),
        array( -
1, -1, -1, -1, -1, -1314314,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1314314314314, -1, -1,
            -
1, -1, -1, -1314, -1, -1, -1,
            -
1, -1, -1, -1314314314314,
            
314314314314314, -1314314,
            
422314399314314, -1314314,
            -
),
        array( -
1335335335335127335335,
            
335335335335127127335335,
            
335335335335335335335335,
            -
1335335335335335335335,
            
335335335335335335335335,
            
335335335335335335335335,
            
335335335335335335335335,
            
335 ),
        array( -
1, -1, -1, -1, -1, -1334334,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1334334334334, -1, -1,
            -
1, -1, -1, -1334, -1, -1, -1,
            -
1, -1, -1, -1334334334334,
            
334334334334334, -1334334,
            
334334334334334, -1334334,
            -
),
        array( -
1, -1, -1, -1, -13, -13,
            -
1, -1, -1, -133, -1, -1,
            -
13, -1, -1, -1, -1, -13,
            
3, -1, -133, -1, -1, -1,
            
3, -1, -13, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1130333333,
            
31443333173,
            
333333, -13,
            -
13333333,
            
33333333,
            
33333333,
            
33333333,
            
),
        array( -
113033314833,
            
31443314814833,
            
333333, -13,
            -
13333333,
            
33333333,
            
33333333,
            
33333333,
            
),
        array( -
1262262262262262262262,
            
262262262262262262262262,
            
262262262262262262262262,
            
262262262262262262262118,
            
262262262262262262262262,
            
262262262262262262262262,
            
262262262262262262262262,
            
262 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -182, -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, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -11641010,
            -
1, -1166, -116416411, -1,
            -
1, -110101010, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -110101010,
            
1010101010, -11010,
            
1010101010, -11010,
            -
),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -142, -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, -1, -1, -1, -1, -1,
            -
),
        array( -
1119119119119119119119,
            
119119119119119119119119,
            
264119119119119119119119,
            
119119119119119119119119,
            
119119119119119119119119,
            
119119119119119119119119,
            
119119119119119119119119,
            
119 ),
        array( -
1, -1, -1, -1, -1, -11212,
            -
1, -1, -1, -1, -1, -113, -1,
            
1681412121212, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -112121212,
            
1212121212, -11212,
            
1212121212, -11212,
            -
),
        array( -
152525252525252,
            
5252525252525252,
            
5252525252525252,
            
525252, -1525252, -1,
            
5252525252525252,
            
5252525252525252,
            
5252525252525252,
            
52 ),
        array( -
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, -116, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
126971269269269269269,
            
269269269269269269269269,
            
269269269269269269269269,
            
269269269269269269269269,
            
269269269269269269269269,
            
269269269269269269269269,
            
269269269269269269269269,
            
269 ),
        array( -
1, -1, -1160, -1, -1160160,
            
170, -1, -1172, -1, -1, -1, -1,
            -
1173160160160160, -1, -1,
            -
1, -1174, -1160, -1, -1, -1,
            -
1, -11819160160160160,
            
160160160160160160160160,
            
160160160160160, -1160160,
            
160 ),
        array( -
1, -1, -1270, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1271, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1270, -1, -1,
            -
1, -1, -1, -1, -172, -1, -1,
            
270 ),
        array( -
1, -1, -1160, -1, -1160160,
            
170, -1, -1172, -1, -1, -1, -1,
            -
1173160160160160, -1, -1,
            -
1, -1174, -1160, -1, -1, -1,
            -
1, -12019160160160160,
            
160160160160160160160160,
            
160160160160160, -1160160,
            
160 ),
        array( -
1, -1, -1272, -1, -1272272,
            
273, -1, -1, -1, -1, -1, -1, -1,
            -
1274272272272272275, -1,
            -
1, -1407, -1272, -1, -1, -1,
            -
1, -1, -1, -1272272272272,
            
272272272272272272272272,
            
27227227227227273272272,
            
272 ),
        array( -
1, -1, -1, -1, -1164, -1, -1,
            -
1, -1166, -1164164, -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, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1276, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -174, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
121, -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, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
129176291291291291291,
            
291291291291291291291291,
            
291291291291291291291291,
            
291291291291291291291291,
            
291291291291291291291291,
            
291291291291291291291291,
            
291291291291291291291291,
            
291 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
22, -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, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1294, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1295, -1, -1, -1, -1, -1,
            -
1, -1, -177, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1177177,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1177177177177, -1, -1,
            -
1, -1, -1, -1177, -1, -1, -1,
            -
1, -1, -1, -1177177177177,
            
177177177177177, -1177177,
            
177177177177177, -1177177,
            -
),
        array( -
1125125125125125125125,
            
125125125125125125125125,
            
331125125125125125125125,
            
125125125125125125125125,
            
125125125125125125125125,
            
125125125125125125125125,
            
125125125125125125125125,
            
125 ),
        array( -
1, -1, -1, -1, -1, -1178178,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1178178178178, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1178178178178,
            
178178178178178, -1178178,
            
178178178178178, -1178178,
            -
),
        array( -
1, -1, -1179, -1, -1179179,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
179, -1179179179179, -1, -1,
            -
1, -1, -1, -1179, -1, -1, -1,
            -
1, -1, -1, -1179179179179,
            
179179179179179179179179,
            
179179179179179, -1179179,
            
179 ),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1180, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1160, -1, -1160160,
            
170, -1, -1181, -1, -1, -1, -1,
            -
1173160160160160, -1, -1,
            -
1, -1174, -1160, -1, -1, -1,
            -
1, -11819160160160160,
            
160160160160160160160160,
            
160160160160160, -1160160,
            
160 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1183, -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,
            -
),
        array( -
1, -1, -1177, -1, -1177177,
            
170, -1, -1172, -1, -1, -1, -1,
            -
1184177177177177, -1, -1,
            -
1, -1185, -1177, -1, -1, -1,
            -
1, -11819177177177177,
            
177177177177177177177177,
            
177177177177177, -1177177,
            
177 ),
        array( -
1, -1, -1, -1, -1, -1178178,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1178178178178, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -119178178178178,
            
178178178178178, -1178178,
            
178178178178178, -1178178,
            -
),
        array( -
1, -1, -1179, -1, -1179179,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
179, -1179179179179, -1186,
            -
1, -1187, -1179, -1, -1, -1,
            -
1, -1, -1, -1179179179179,
            
179179179179179179179179,
            
179179179179179, -1179179,
            
179 ),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1173, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1188188,
            -
1, -1, -1, -1, -1, -1, -1189,
            -
1, -1188188188188, -1, -1,
            -
1, -1, -1, -1188, -1, -1, -1,
            -
1, -1, -1, -1188188188188,
            
188188188188188, -1188188,
            
188188188188188, -1188188,
            -
),
        array( -
1, -1, -1160, -1, -1160160,
            
170, -1, -1190, -1, -1, -1, -1,
            -
1173160160160160, -1, -1,
            -
1, -1174, -1160, -1, -1, -1,
            -
1, -11819160160160160,
            
160160160160160160160160,
            
160160160160160, -1160160,
            
160 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1192, -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,
            -
),
        array( -
1, -1, -1193, -1, -1193193,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
193, -1193193193193, -1, -1,
            -
1, -1, -1, -1193, -1, -1, -1,
            -
1, -1, -1, -1193193193193,
            
193193193193193193193193,
            
193193193193193, -1193193,
            
193 ),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1357, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            
170, -1, -1172, -1, -1, -1, -1,
            -
1173, -1, -1, -1, -1, -1, -1,
            -
1, -1174, -1, -1, -1, -1, -1,
            -
1, -1, -119, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1194, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1188, -1, -1188188,
            
195, -1, -1, -1, -1, -1, -1, -1,
            -
1196188188188188, -1, -1,
            -
1, -1397, -1188, -1, -1, -1,
            -
1, -12324188188188188,
            
188188188188188188188188,
            
188188188188188, -1188188,
            
188 ),
        array( -
1, -1, -1, -1, -1, -1188188,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1188188188188, -1, -1,
            -
1, -1, -1, -1188, -1, -1, -1,
            -
1, -1, -1, -1188188188188,
            
188188188188188, -1188188,
            
188188188188188, -1188188,
            -
),
        array( -
1, -1, -1, -1, -1, -1178178,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1178178178178, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -125178178178178,
            
178178178178178, -1178178,
            
178178178178178, -1178178,
            -
),
        array( -
1, -1, -1160, -1, -1160160,
            
170, -1, -1197, -1, -1, -1, -1,
            -
1173160160160160, -1, -1,
            -
1, -1174, -1160, -1, -1, -1,
            -
1, -11819160160160160,
            
160160160160160160160160,
            
160160160160160, -1160160,
            
160 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1198, -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,
            -
),
        array( -
1, -1, -1193, -1, -1193193,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
193, -1193193193193, -1199,
            -
1, -1200, -1193, -1, -1, -1,
            -
1, -1, -1, -1193193193193,
            
193193193193193193193193,
            
193193193193193, -1193193,
            
193 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1186, -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, -1186,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1201201,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1201201201201, -1, -1,
            -
1, -1, -1, -1201, -1, -1, -1,
            -
1, -1, -1, -1201201201201,
            
201201201201201, -1201201,
            
201201201201201, -1201201,
            -
),
        array( -
1, -1, -1202, -1, -1202202,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
202, -1202202202202, -1, -1,
            -
1, -1, -1, -1202, -1, -1, -1,
            -
1, -1, -1, -1202202202202,
            
202202202202202202202202,
            
202202202202202, -1202202,
            
202 ),
        array( -
1, -1, -1, -1, -1, -1178178,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1178178178178, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -126178178178178,
            
178178178178178, -1178178,
            
178178178178178, -1178178,
            -
),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1203, -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,
            -
),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            
170, -1, -1172, -1, -1, -1, -1,
            -
1184, -1, -1, -1, -1, -1, -1,
            -
1, -1185, -1, -1, -1, -1, -1,
            -
1, -1, -119, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1204, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1201, -1, -1201201,
            
195, -1, -1, -1, -1, -1, -1, -1,
            -
1205201201201201, -1, -1,
            -
1, -1401, -1201, -1, -1, -1,
            -
1, -12324201201201201,
            
201201201201201201201201,
            
201201201201201, -1201201,
            
201 ),
        array( -
1, -1, -1202, -1, -1202202,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
202, -1202202202202, -1206,
            -
1, -1207, -1202, -1, -1, -1,
            -
1, -1, -1, -1202202202202,
            
202202202202202202202202,
            
202202202202202, -1202202,
            
202 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
127, -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, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1199, -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, -1199,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1209, -1, -1209209,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
209, -1209209209209, -1, -1,
            -
1, -1, -1, -1209, -1, -1, -1,
            -
1, -1, -1, -1209209209209,
            
209209209209209209209209,
            
209209209209209, -1209209,
            
209 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            
195, -1, -1, -1, -1, -1, -1, -1,
            -
1196, -1, -1, -1, -1, -1, -1,
            -
1, -1397, -1, -1, -1, -1, -1,
            -
1, -12324, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1210, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1160, -1, -1160160,
            
170, -1, -1211, -1, -1, -1, -1,
            -
1173160160160160, -1, -1,
            -
1, -1174, -1160, -1, -1, -1,
            -
1, -11819160160160160,
            
160160160160160160160160,
            
160160160160160, -1160160,
            
160 ),
        array( -
1, -1, -1209, -1, -1209209,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
209, -1209209209209, -1212,
            -
1, -1213, -1209, -1, -1, -1,
            -
1, -1, -1, -1209209209209,
            
209209209209209209209209,
            
209209209209209, -1209209,
            
209 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1206, -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, -1206,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1214214,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1214214214214, -1, -1,
            -
1, -1, -1, -1214, -1, -1, -1,
            -
1, -1, -1, -1214214214214,
            
214214214214214, -1214214,
            
214214214214214, -1214214,
            -
),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            
195, -1, -1, -1, -1, -1, -1, -1,
            -
1205, -1, -1, -1, -1, -1, -1,
            -
1, -1401, -1, -1, -1, -1, -1,
            -
1, -12324, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1215, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1214, -1, -1214214,
            
216, -1, -1, -1, -1, -1, -1, -1,
            -
1217214214214214, -1, -1,
            -
1, -1404, -1214, -1, -1, -1,
            -
1, -1, -128214214214214,
            
214214214214214214214214,
            
214214214214214358214214,
            
214 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1212, -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, -1212,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1218218,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1218218218218, -1, -1,
            -
1, -1, -1, -1218, -1, -1, -1,
            -
1, -1, -1, -1218218218218,
            
218218218218218, -1218218,
            
218218218218218, -1218218,
            -
),
        array( -
1, -1, -1219, -1, -1219219,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
219, -1219219219219, -1, -1,
            -
1, -1, -1, -1219, -1, -1, -1,
            -
1, -1, -1, -1219219219219,
            
219219219219219219219219,
            
219219219219219, -1219219,
            
219 ),
        array( -
1, -1, -1218, -1, -1218218,
            
216, -1, -1, -1, -1, -1, -1, -1,
            -
1221218218218218, -1, -1,
            -
1, -1406, -1218, -1, -1, -1,
            -
1, -1, -128218218218218,
            
218218218218218218218218,
            
218218218218218358218218,
            
218 ),
        array( -
1, -1, -1219, -1, -1219219,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
219, -1219219219219, -1222,
            -
1, -1223, -1219, -1, -1, -1,
            -
1, -1, -1, -1219219219219,
            
219219219219219219219219,
            
219219219219219, -1219219,
            
219 ),
        array( -
1, -1, -1220, -1, -1220220,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1220220220220, -1, -1,
            -
1, -1, -1, -1220, -1, -1, -1,
            -
1, -1, -129220220220220,
            
220220220220220220220220,
            
220220220220220224220220,
            
220 ),
        array( -
1, -1, -1225, -1, -1225225,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
225, -1225225225225, -1, -1,
            -
1, -1, -1, -1225, -1, -1, -1,
            -
1, -1, -1, -1225225225225,
            
225225225225225225225225,
            
225225225225225, -1225225,
            
225 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            
216, -1, -1, -1, -1, -1, -1, -1,
            -
1217, -1, -1, -1, -1, -1, -1,
            -
1, -1404, -1, -1, -1, -1, -1,
            -
1, -1, -128, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1358, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1226, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1227227,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1227227227227, -1, -1,
            -
1, -1, -1, -1227, -1, -1, -1,
            -
1, -1, -1, -1227227227227,
            
227227227227227, -1227227,
            
227227227227227, -1227227,
            -
),
        array( -
1, -1, -1225, -1, -1225225,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
225, -1225225225225, -1228,
            -
1, -1229, -1225, -1, -1, -1,
            -
1, -1, -1, -1225225225225,
            
225225225225225225225225,
            
225225225225225, -1225225,
            
225 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1222, -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, -1222,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1227, -1, -1227227,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1227227227227, -1, -1,
            -
1, -1, -1, -1227, -1, -1, -1,
            -
1, -1, -130227227227227,
            
227227227227227227227227,
            
227227227227227, -1227227,
            
227 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            
216, -1, -1, -1, -1, -1, -1, -1,
            -
1221, -1, -1, -1, -1, -1, -1,
            -
1, -1406, -1, -1, -1, -1, -1,
            -
1, -1, -128, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1358, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1230, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1228, -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, -1228,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( 
131313131313131,
            
3131313131313131,
            
3131313131313131,
            
1043113513131313231,
            
3131313131313131,
            
3131313131313131,
            
3131313131313131,
            
31 ),
        array( -
1, -1, -1233, -1, -1233233,
            
236, -1, -1237, -1, -1, -1, -1,
            -
1238233233233233, -1, -1,
            -
1, -1239, -1233, -1, -1, -1,
            -
1, -13334233233233233,
            
233233233233233233233233,
            
233233233233233, -1233233,
            
233 ),
        array( -
1, -1, -1233, -1, -1233233,
            
236, -1, -1237, -1, -1, -1, -1,
            -
1238233233233233, -1, -1,
            -
1, -1239, -1233, -1, -1, -1,
            -
1, -114934233233233233,
            
233233233233233233233233,
            
233233233233233, -1233233,
            
233 ),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1240, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1241241,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1241241241241, -1, -1,
            -
1, -1, -1, -1241, -1, -1, -1,
            -
1, -1, -1, -1241241241241,
            
241241241241241, -1241241,
            
241241241241241, -1241241,
            -
),
        array( -
1, -1, -1, -1, -1, -1242242,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1242242242242, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1242242242242,
            
242242242242242, -1242242,
            
242242242242242, -1242242,
            -
),
        array( -
1, -1, -1243, -1, -1243243,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
243, -1243243243243, -1, -1,
            -
1, -1, -1, -1243, -1, -1, -1,
            -
1, -1, -1, -1243243243243,
            
243243243243243243243243,
            
243243243243243, -1243243,
            
243 ),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1377, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
244 ),
        array( -
1, -1, -1, -1, -1, -1233233,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1233233233233, -1, -1,
            -
1, -1, -1, -1233, -1, -1, -1,
            -
1, -1, -1, -1233233233233,
            
233233233233233, -1233233,
            
233233233233233, -1233233,
            -
),
        array( -
1, -1, -1241, -1, -1241241,
            
236, -1, -1237, -1, -1, -1, -1,
            -
1245241241241241, -1, -1,
            -
1, -1398, -1241, -1, -1, -1,
            -
1, -13334241241241241,
            
241241241241241241241241,
            
241241241241241, -1241241,
            
241 ),
        array( -
1, -1, -1, -1, -1, -1242242,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1242242242242, -1, -1,
            -
1, -1246, -1, -1, -1, -1, -1,
            -
1, -1, -134242242242242,
            
242242242242242, -1242242,
            
242242242242242, -1242242,
            -
),
        array( -
1, -1, -1243, -1, -1243243,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
243, -1243243243243, -1247,
            -
1, -1248, -1243, -1, -1, -1,
            -
1, -1, -1, -1243243243243,
            
243243243243243243243243,
            
243243243243243, -1243243,
            
243 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -134, -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, -134,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1249, -1, -1249249,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
249, -1249249249249, -1, -1,
            -
1, -1, -1, -1249, -1, -1, -1,
            -
1, -1, -1, -1249249249249,
            
249249249249249249249249,
            
249249249249249, -1249249,
            
249 ),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
244 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            
236, -1, -1237, -1, -1, -1, -1,
            -
1238, -1, -1, -1, -1, -1, -1,
            -
1, -1239, -1, -1, -1, -1, -1,
            -
1, -1, -134, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1250, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1249, -1, -1249249,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
249, -1249249249249, -1251,
            -
1, -1252, -1249, -1, -1, -1,
            -
1, -1, -1, -1249249249249,
            
249249249249249249249249,
            
249249249249249, -1249249,
            
249 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1247, -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, -1247,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            
236, -1, -1237, -1, -1, -1, -1,
            -
1245, -1, -1, -1, -1, -1, -1,
            -
1, -1398, -1, -1, -1, -1, -1,
            -
1, -1, -134, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1253, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1251, -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, -1251,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( 
143434443, -1352352,
            
3521064543145, -14643,
            
352433523523523524343,
            
43434343352434748,
            
43434343352352352352,
            
35235235235235244352352,
            
35235235235235243352352,
            
44 ),
        array( 
114514514514549145145,
            
1451451451454949145145,
            
145145145145145145145145,
            
145145145145145145145145,
            
145145145145145145145145,
            
145145145145145145145145,
            
145145145145145145145145,
            
145 ),
        array( 
150505050, -15050,
            
5050505050, -15150,
            
5050505050505050,
            
5050505050505050,
            
5050505050505050,
            
5050505050505050,
            
5050505050505050,
            
50 ),
        array( 
152525252525252,
            
5252525252525252,
            
5252525252525252,
            
1105213815752525253,
            
5252525252525252,
            
5252525252525252,
            
5252525252525252,
            
52 ),
        array( -
1, -1, -1233, -1, -1233233,
            
236, -1, -1237, -1, -1, -1, -1,
            -
1238233233233233, -1, -1,
            -
1, -1239, -1233, -1, -1, -1,
            -
1, -115034233233233233,
            
233233233233233233233233,
            
233233233233233, -1233233,
            
233 ),
        array( -
1119119119119119119119,
            
119119119119119119119119,
            -
1119119119119119119119,
            
119119119119119119119119,
            
119119119119119119119119,
            
119119119119119119119119,
            
119119119119119119119119,
            
119 ),
        array( -
166666666666666,
            
6666666666666766,
            
12066666666666666,
            
6666666666666666,
            
6666666666666666,
            
6666666666666666,
            
6666666666666666,
            
66 ),
        array( 
168686868686868,
            
6868686868686868,
            
6868686868686869,
            
6868686868686868,
            
6868686868686868,
            
6868686868686868,
            
6868686868686868,
            
68 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -170, -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, -1, -1, -1, -1, -1,
            -
),
        array( 
1145159161145, -1163163,
            
145145145145145, -1145145,
            
145145163163163163165145,
            
145145145145163145145145,
            
145145145145163163163163,
            
163163163163163161163163,
            
163163163163163145163163,
            
161 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1359, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -172, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1277277,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1277277277277, -1, -1,
            -
1, -1, -1, -1277, -1, -1, -1,
            -
1, -1, -1, -1277277277277,
            
277277277277277, -1277277,
            
277277277277277, -1277277,
            -
),
        array( -
1, -1, -1278, -1, -1278278,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
278, -1278278278278, -1, -1,
            -
1, -1, -1, -1278, -1, -1, -1,
            -
1, -1, -1, -1278278278278,
            
278278278278278278278278,
            
278278278278278, -1278278,
            
278 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1365, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -173, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1279279,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1279279279279, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1279279279279,
            
279279279279279, -1279279,
            
279279279279279, -1279279,
            -
),
        array( -
1, -1, -1277, -1, -1277277,
            
273, -1, -1, -1, -1, -1, -1, -1,
            -
1281277277277277275, -1,
            -
1, -1408, -1277, -1, -1, -1,
            -
1, -1, -1, -1277277277277,
            
277277277277277277277277,
            
27727727727727773277277,
            
277 ),
        array( -
1, -1, -1278, -1, -1278278,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
278, -1278278278278, -1282,
            -
1, -1283, -1278, -1, -1, -1,
            -
1, -1, -1, -1278278278278,
            
278278278278278278278278,
            
278278278278278, -1278278,
            
278 ),
        array( -
1, -1, -1, -1, -1, -1279279,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1279279279279, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -174279279279279,
            
279279279279279, -1279279,
            
279279279279279, -1279279,
            -
),
        array( -
1, -1, -1, -1, -1, -1280280,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1280280280280, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -172280280280280,
            
280280280280280, -1280280,
            
280280280280280, -1280280,
            -
),
        array( -
1, -1, -1285, -1, -1285285,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
285, -1285285285285, -1, -1,
            -
1, -1, -1, -1285, -1, -1, -1,
            -
1, -1, -1, -1285285285285,
            
285285285285285285285285,
            
285285285285285, -1285285,
            
285 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            
273, -1, -1, -1, -1, -1, -1, -1,
            -
1274, -1, -1, -1, -1275, -1,
            -
1, -1407, -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, -173, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1286, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1284284,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1284284284284, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -173284284284284,
            
284284284284284, -1284284,
            
284284284284284, -1284284,
            -
),
        array( -
1, -1, -1285, -1, -1285285,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
285, -1285285285285, -1287,
            -
1, -1288, -1285, -1, -1, -1,
            -
1, -1, -1, -1285285285285,
            
285285285285285285285285,
            
285285285285285, -1285285,
            
285 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1282, -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, -1282,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            
273, -1, -1, -1, -1, -1, -1, -1,
            -
1281, -1, -1, -1, -1275, -1,
            -
1, -1408, -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, -173, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1289, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1287, -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, -1287,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( 
1145167145145, -17575,
            
145145145145145, -1145145,
            
14514575757575169145,
            
14514514514575145145145,
            
14514514514575757575,
            
75757575751457575,
            
75757575751457575,
            
145 ),
        array( -
1, -1, -1, -1, -1, -1353353,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1353353353353, -1, -1,
            -
1, -1, -1, -1353, -1, -1, -1,
            -
1, -1, -1, -1353353353353,
            
353353353353353, -1353353,
            
353353353353353, -1353353,
            -
),
        array( -
1, -1, -1296, -1, -1296296,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
296, -1296296296296, -1, -1,
            -
1, -1, -1, -1296, -1, -1, -1,
            -
1, -1, -1, -1296296296296,
            
296296296296296296296296,
            
296296296296296, -1296296,
            
296 ),
        array( -
1, -1, -1, -1, -1, -1297297,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1297297297297, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1297297297297,
            
297297297297297, -1297297,
            
297297297297297, -1297297,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
298 ),
        array( -
1, -1, -1296, -1, -1296296,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
296, -1296296296296, -1122,
            -
1, -1300, -1296, -1, -1, -1,
            -
1, -1, -1, -1296296296296,
            
296296296296296296296296,
            
296296296296296, -1296296,
            
296 ),
        array( -
1, -1, -1, -1, -1, -1297297,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1297297297297, -1, -1,
            -
1, -1295, -1, -1, -1, -1, -1,
            -
1, -1, -177297297297297,
            
297297297297297, -1297297,
            
297297297297297, -1297297,
            -
),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -177, -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, -177,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1301, -1, -1301301,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
301, -1301301301301, -1, -1,
            -
1, -1, -1, -1301, -1, -1, -1,
            -
1, -1, -1, -1301301301301,
            
301301301301301301301301,
            
301301301301301, -1301301,
            
301 ),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1302, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1301, -1, -1301301,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
301, -1301301301301, -1354,
            -
1, -1303, -1301, -1, -1, -1,
            -
1, -1, -1, -1301301301301,
            
301301301301301301301301,
            
301301301301301, -1301301,
            
301 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1122, -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, -1122,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1360, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( 
1145145145145, -1145145,
            
145145145145145, -1145145,
            
145145145145145145169145,
            
145145145145145145145145,
            
145145145145145145145145,
            
145145145145145145145145,
            
14514514514514578145145,
            
145 ),
        array( 
179797979797979,
            
79123797979797979,
            
7979797979797979,
            
7979797979797979,
            
7979797979797979,
            
7979797979797979,
            
7979797979797979,
            
79 ),
        array( -
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, -1307307, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1308, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1308, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1309,
            
309, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1310310, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1311, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1312, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1312, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -180, -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, -1, -1, -1, -1, -1,
            -
),
        array( 
181818181818181,
            
8181818181818181,
            
81818181818181124,
            
14081818181818181,
            
8181818181818181,
            
8181818181818181,
            
8181818181818181,
            
81 ),
        array( -
1, -1, -1314, -1, -1314314,
            
315, -1, -1172, -1, -1, -1, -1,
            -
1316314314314314, -1, -1,
            -
1, -1411, -1314, -1, -1, -1,
            -
1, -1, -119314314314314,
            
314314314314314314314314,
            
314314314314314, -1314314,
            
314 ),
        array( -
1, -1, -1, -1, -1, -1317317,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1317317317317, -1, -1,
            -
1, -1, -1, -1317, -1, -1, -1,
            -
1, -1, -1, -1317317317317,
            
317317317317317, -1317317,
            
317317317317317, -1317317,
            -
),
        array( -
1, -1, -1318, -1, -1318318,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
318, -1318318318318, -1, -1,
            -
1, -1, -1, -1318, -1, -1, -1,
            -
1, -1, -1, -1318318318318,
            
318318318318318318318318,
            
318318318318318, -1318318,
            
318 ),
        array( -
1, -1, -1317, -1, -1317317,
            
315, -1, -1172, -1, -1, -1, -1,
            -
1320317317317317, -1, -1,
            -
1, -1412, -1317, -1, -1, -1,
            -
1, -1, -119317317317317,
            
317317317317317317317317,
            
317317317317317, -1317317,
            
317 ),
        array( -
1, -1, -1318, -1, -1318318,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
318, -1318318318318, -1321,
            -
1, -1322, -1318, -1, -1, -1,
            -
1, -1, -1, -1318318318318,
            
318318318318318318318318,
            
318318318318318, -1318318,
            
318 ),
        array( -
1, -1, -1314, -1, -1314314,
            
315, -1, -1190, -1, -1, -1, -1,
            -
1316314314314314, -1, -1,
            -
1, -1411, -1314, -1, -1, -1,
            -
1, -1, -119314314314314,
            
314314314314314314314314,
            
314314314314314, -1314314,
            
314 ),
        array( -
1, -1, -1324, -1, -1324324,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
324, -1324324324324, -1, -1,
            -
1, -1, -1, -1324, -1, -1, -1,
            -
1, -1, -1, -1324324324324,
            
324324324324324324324324,
            
324324324324324, -1324324,
            
324 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            
315, -1, -1172, -1, -1, -1, -1,
            -
1316, -1, -1, -1, -1, -1, -1,
            -
1, -1411, -1, -1, -1, -1, -1,
            -
1, -1, -119, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1325, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1314, -1, -1314314,
            
315, -1, -1197, -1, -1, -1, -1,
            -
1316314314314314, -1, -1,
            -
1, -1411, -1314, -1, -1, -1,
            -
1, -1, -119314314314314,
            
314314314314314314314314,
            
314314314314314, -1314314,
            
314 ),
        array( -
1, -1, -1324, -1, -1324324,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
324, -1324324324324, -1326,
            -
1, -1327, -1324, -1, -1, -1,
            -
1, -1, -1, -1324324324324,
            
324324324324324324324324,
            
324324324324324, -1324324,
            
324 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1321, -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, -1321,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            
315, -1, -1172, -1, -1, -1, -1,
            -
1320, -1, -1, -1, -1, -1, -1,
            -
1, -1412, -1, -1, -1, -1, -1,
            -
1, -1, -119, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1328, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1326, -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, -1326,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1314, -1, -1314314,
            
315, -1, -1211, -1, -1, -1, -1,
            -
1316314314314314, -1, -1,
            -
1, -1411, -1314, -1, -1, -1,
            -
1, -1, -119314314314314,
            
314314314314314314314314,
            
314314314314314, -1314314,
            
314 ),
        array( -
1125125125125125125125,
            
125125125125125125125125,
            -
1125125125125125125125,
            
125125125125125125125125,
            
125125125125125125125125,
            
125125125125125125125125,
            
125125125125125125125125,
            
125 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -184, -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, -1, -1, -1, -1, -1,
            -
),
        array( -
1141141141141141141141,
            
14114114114114114186141,
            
141141141141141141141141,
            
141141141141141141141141,
            
141141141141141141141141,
            
141141141141141141141141,
            
141141141141141141141141,
            
141 ),
        array( -
189898989898989,
            
8989898989899089,
            
12989898989898989,
            
8989898989898989,
            
8989898989898989,
            
8989898989898989,
            
8989898989898989,
            
89 ),
        array( -
1, -1, -1334, -1, -1334334,
            
336, -1, -1337, -1, -1, -1, -1,
            -
1338334334334334, -1, -1,
            -
1, -1413, -1334, -1, -1, -1,
            -
1, -1, -191334334334334,
            
334334334334334334334334,
            
334334334334334, -1334334,
            
334 ),
        array( -
1, -1, -1, -1, -1, -1340340,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1340340340340, -1, -1,
            -
1, -1, -1, -1340, -1, -1, -1,
            -
1, -1, -1, -1340340340340,
            
340340340340340, -1340340,
            
340340340340340, -1340340,
            -
),
        array( -
1, -1, -1, -1, -1, -1341341,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1341341341341, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1341341341341,
            
341341341341341, -1341341,
            
341341341341341, -1341341,
            -
),
        array( -
1, -1, -1342, -1, -1342342,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
342, -1342342342342, -1, -1,
            -
1, -1, -1, -1342, -1, -1, -1,
            -
1, -1, -1, -1342342342342,
            
342342342342342342342342,
            
342342342342342, -1342342,
            
342 ),
        array( -
1, -1, -1340, -1, -1340340,
            
336, -1, -1337, -1, -1, -1, -1,
            -
1343340340340340, -1, -1,
            -
1, -1414, -1340, -1, -1, -1,
            -
1, -1, -191340340340340,
            
340340340340340340340340,
            
340340340340340, -1340340,
            
340 ),
        array( -
1, -1, -1, -1, -1, -1341341,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1341341341341, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -191341341341341,
            
341341341341341, -1341341,
            
341341341341341, -1341341,
            -
),
        array( -
1, -1, -1342, -1, -1342342,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
342, -1342342342342, -1344,
            -
1, -1345, -1342, -1, -1, -1,
            -
1, -1, -1, -1342342342342,
            
342342342342342342342342,
            
342342342342342, -1342342,
            
342 ),
        array( -
1, -1, -1346, -1, -1346346,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
346, -1346346346346, -1, -1,
            -
1, -1, -1, -1346, -1, -1, -1,
            -
1, -1, -1, -1346346346346,
            
346346346346346346346346,
            
346346346346346, -1346346,
            
346 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            
336, -1, -1337, -1, -1, -1, -1,
            -
1338, -1, -1, -1, -1, -1, -1,
            -
1, -1413, -1, -1, -1, -1, -1,
            -
1, -1, -191, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1347, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1346, -1, -1346346,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
346, -1346346346346, -1348,
            -
1, -1349, -1346, -1, -1, -1,
            -
1, -1, -1, -1346346346346,
            
346346346346346346346346,
            
346346346346346, -1346346,
            
346 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1344, -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, -1344,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            
336, -1, -1337, -1, -1, -1, -1,
            -
1343, -1, -1, -1, -1, -1, -1,
            -
1, -1414, -1, -1, -1, -1, -1,
            -
1, -1, -191, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1350, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1348, -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, -1348,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1130333333,
            
3144333333,
            
333333, -1146,
            -
13333333,
            
33333333,
            
33333333,
            
33333333,
            
),
        array( -
1, -1, -1353, -1, -1353353,
            
292, -1, -1, -1, -1, -1, -1, -1,
            -
1299353353353353, -1, -1,
            -
1, -1410, -1353, -1, -1, -1,
            -
1, -1, -1, -1353353353353,
            
353353353353353353353353,
            
353353353353353, -1353353,
            
353 ),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            
292, -1, -1, -1, -1, -1, -1, -1,
            -
1299, -1, -1, -1, -1, -1, -1,
            -
1, -1410, -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,
            -
),
        array( -
1, -1, -1160, -1, -1160160,
            
170, -1, -1172, -1, -1, -1, -1,
            -
1173160160160160, -1, -1,
            -
1, -1174, -1160, -1, -1, -1,
            -
1, -11819160160160160,
            
160160160160160160160160,
            
175160160160160, -1160160,
            
160 ),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1356, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1220220,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1220220220220, -1, -1,
            -
1, -1, -1, -1220, -1, -1, -1,
            -
1, -1, -1, -1220220220220,
            
220220220220220, -1220220,
            
220220220220220, -1220220,
            -
),
        array( -
1, -1, -1, -1, -1, -1280280,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1280280280280, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1280280280280,
            
280280280280280, -1280280,
            
280280280280280, -1280280,
            -
),
        array( -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1354, -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, -1354,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1314, -1, -1314314,
            
315, -1, -1172, -1, -1, -1, -1,
            -
1316314314314314, -1, -1,
            -
1, -1411, -1314, -1, -1, -1,
            -
1, -1, -119314314314314,
            
314314314314314314314319,
            
314314314314314, -1314314,
            
314 ),
        array( -
1, -1, -1160, -1, -1160160,
            
170, -1, -1172, -1, -1, -1, -1,
            -
1173160160160160, -1, -1,
            -
1, -1174, -1160, -1, -1, -1,
            -
1, -11819160160160160,
            
160160160160160160160182,
            
160160160160160, -1160160,
            
160 ),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1363, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1, -1, -1, -1284284,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1284284284284, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
1, -1, -1, -1284284284284,
            
284284284284284, -1284284,
            
284284284284284, -1284284,
            -
),
        array( -
1, -1, -1314, -1, -1314314,
            
315, -1, -1172, -1, -1, -1, -1,
            -
1316314314314314, -1, -1,
            -
1, -1411, -1314, -1, -1, -1,
            -
1, -1, -119314314314314,
            
314314314314314314314314,
            
314314323314314, -1314314,
            
314 ),
        array( -
1, -1, -1160, -1, -1160160,
            
170, -1, -1172, -1, -1, -1, -1,
            -
1173160160160160, -1, -1,
            -
1, -1174, -1160, -1, -1, -1,
            -
1, -11819160160160160,
            
160160160160160160160160,
            
160160191160160, -1160160,
            
160 ),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1368, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1314, -1, -1314314,
            
315, -1, -1172, -1, -1, -1, -1,
            -
1316314314314314, -1, -1,
            -
1, -1411, -1314, -1, -1, -1,
            -
1, -1, -119314314314314,
            
314314314314314314314314,
            
314314314314329, -1314314,
            
314 ),
        array( -
1, -1, -1160, -1, -1160160,
            
170, -1, -1172, -1, -1, -1, -1,
            -
1173160160160160, -1, -1,
            -
1, -1174, -1160, -1, -1, -1,
            -
1, -11819160160160160,
            
160160160160160160160160,
            
160160160160208, -1160160,
            
160 ),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1372, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1374, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1376, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1378, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1380, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1382, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1384, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1386, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1388, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1390, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1392, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1, -1394, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1160, -1, -1160160,
            
170, -1, -1172, -1, -1, -1, -1,
            -
1173160160160160, -1, -1,
            -
1, -1174, -1160, -1, -1, -1,
            -
1, -11819160160160160,
            
160160160160160160160160,
            
160160160160160, -1362400,
            
160 ),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1364, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1379, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            
244 ),
        array( -
1, -1, -1314, -1, -1314314,
            
315, -1, -1172, -1, -1, -1, -1,
            -
1316314314314314, -1, -1,
            -
1, -1411, -1314, -1, -1, -1,
            -
1, -1, -119314314314314,
            
314314314314314314314314,
            
314314314314314, -1361402,
            
314 ),
        array( -
1, -1, -1160, -1, -1160160,
            
170, -1, -1172, -1, -1, -1, -1,
            -
1173160160160160, -1, -1,
            -
1, -1174, -1160, -1, -1, -1,
            -
1, -11819160367160160,
            
160160160160160160160160,
            
160160160160160, -1160160,
            
160 ),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1369, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1314, -1, -1314314,
            
315, -1, -1172, -1, -1, -1, -1,
            -
1316314314314314, -1, -1,
            -
1, -1411, -1314, -1, -1, -1,
            -
1, -1, -119314366314314,
            
314314314314314314314314,
            
314314314314314, -1314314,
            
314 ),
        array( -
1, -1, -1160, -1, -1160160,
            
170, -1, -1172, -1, -1, -1, -1,
            -
1173160160160160, -1, -1,
            -
1, -1174, -1160, -1, -1, -1,
            -
1, -11819160160371160,
            
160160160160160160160160,
            
160160160160160, -1160160,
            
160 ),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1373, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1314, -1, -1314314,
            
315, -1, -1172, -1, -1, -1, -1,
            -
1316314314314314, -1, -1,
            -
1, -1411, -1314, -1, -1, -1,
            -
1, -1, -119314314370314,
            
314314314314314314314314,
            
314314314314314, -1314314,
            
314 ),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1375, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1381, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1383, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1385, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1387, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1389, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1391, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1393, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
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, -1, -1, -1, -1,
            -
1, -1, -1, -1, -1395, -1, -1,
            -
1, -1, -1, -1, -1, -1, -1, -1,
            -
),
        array( -
1, -1, -1160, -1, -1160160,
            
170, -1, -1172, -1, -1, -1, -1,
            -
1173160160160160, -1, -1,
            -
1, -1174, -1160, -1, -1, -1,
            -
1, -11819160160160160,
            
160160160160160160160160,
            
160160160403160, -1160160,
            
160 ),
        array( -
1, -1, -1314, -1, -1314314,
            
315, -1, -1172, -1, -1, -1, -1,
            -
1316314314314314, -1, -1,
            -
1, -1411, -1314, -1, -1, -1,
            -
1, -1, -119314314314314,
            
314314314314314314314314,
            
314314314405314, -1314314,
            
314 ),
        array( -
1, -1, -1160, -1, -1160160,
            
170, -1, -1172, -1, -1, -1, -1,
            -
1173160160160160, -1, -1,
            -
1, -1174, -1160, -1, -1, -1,
            -
1, -11819160160160160,
            
160160160160160160160160,
            
160160415160160, -1160160,
            
160 ),
        array( -
1, -1, -1314, -1, -1314314,
            
315, -1, -1172, -1, -1, -1, -1,
            -
1316314314314314, -1, -1,
            -
1, -1411, -1314, -1, -1, -1,
            -
1, -1, -119314314314314,
            
314314314314314314314314,
            
314314416314314, -1314314,
            
314 ),
        array( -
1, -1, -1160, -1, -1160160,
            
170, -1, -1172, -1, -1, -1, -1,
            -
1173160160160160, -1, -1,
            -
1, -1174, -1160, -1, -1, -1,
            -
1, -11819160160160417,
            
160160160160160160160160,
            
160160160160160, -1160160,
            
160 ),
        array( -
1, -1, -1314, -1, -1314314,
            
315, -1, -1172, -1, -1, -1, -1,
            -
1316314314314314, -1, -1,
            -
1, -1411, -1314, -1, -1, -1,
            -
1, -1, -119314314314418,
            
314314314314314314314314,
            
314314314314314, -1314314,
            
314 ),
        array( -
1, -1, -1160, -1, -1160160,
            
170, -1, -1172, -1, -1, -1, -1,
            -
1173160160160160, -1, -1,
            -
1, -1174, -1160, -1, -1, -1,
            -
1, -11819160160160160,
            
160160160160160160160160,
            
160419160160160, -1160160,
            
160 ),
        array( -
1, -1, -1314, -1, -1314314,
            
315, -1, -1172, -1, -1, -1, -1,
            -
1316314314314314, -1, -1,
            -
1, -1411, -1314, -1, -1, -1,
            -
1, -1, -119314314314314,
            
314314314314314314314314,
            
314420314314314, -1314314,
            
314 )
        );


    function  
yylex()
    {
        
$yy_lookahead '';
        
$yy_anchor YY_NO_ANCHOR;
        
$yy_state $this->yy_state_dtrans[$this->yy_lexical_state];
        
$yy_next_state YY_NO_STATE;
         
$yy_last_accept_state YY_NO_STATE;
        
$yy_initial true;
        
$yy_this_accept 0;
        
        
$this->yy_mark_start();
        
$yy_this_accept $this->yy_acpt[$yy_state];
        if (
YY_NOT_ACCEPT != $yy_this_accept) {
            
$yy_last_accept_state $yy_state;
            
$this->yy_buffer_end $this->yy_buffer_index;
        }
        while (
true) {
            if (
$yy_initial && $this->yy_at_bol) {
                
$yy_lookahead =  YY_BOL;
            } else {
                
$yy_lookahead $this->yy_advance();
            }
            
$yy_next_state $this->yy_nxt[$this->yy_rmap[$yy_state]][$this->yy_cmap[$yy_lookahead]];
            if (
YY_EOF == $yy_lookahead && $yy_initial) {
                return 
false;            }
            if (
YY_F != $yy_next_state) {
                
$yy_state $yy_next_state;
                
$yy_initial false;
                
$yy_this_accept $this->yy_acpt[$yy_state];
                if (
YY_NOT_ACCEPT != $yy_this_accept) {
                    
$yy_last_accept_state $yy_state;
                    
$this->yy_buffer_end $this->yy_buffer_index;
                }
            } else {
                if (
YY_NO_STATE == $yy_last_accept_state) {
                    
$this->yy_error(1,1);
                    if (
$this->_fatal) {
                        return;
                    }
                } else {
                    
$yy_anchor $this->yy_acpt[$yy_last_accept_state];
                    if (
!= (YY_END $yy_anchor)) {
                        
$this->yy_move_end();
                    }
                    
$this->yy_to_mark();
                    if (
$yy_last_accept_state 0) {
                        if (
$yy_last_accept_state 423) {
                            
$this->yy_error(YY_E_INTERNALfalse);
                            if (
$this->_fatal) {
                                return;
                            }
                        }
                    } else {

                        switch (
$yy_last_accept_state) {
case 
2:
{
    return 
$this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" dechex(ord($this->yytext())));
}
case 
3:
{
    
//abcd -- data characters  
    // { and ) added for flexy
    
$this->value $this->createToken('Text');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
4:
{
    
// &abc;
    
$this->value $this->createToken('Text');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
5:
{
    
//<name -- start tag */
    
if ($this->options['ignore_html']) {
        return 
$this->returnSimple();
    }
    
$this->tagName trim(substr($this->yytext(),1));
    
$this->tokenName 'Tag';
    
$this->value '';
    
$this->attributes = array();
    
$this->yybegin(IN_ATTR);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
6:
{  
    
// <> -- empty start tag */
    
if ($this->options['ignore_html']) {
        return 
$this->returnSimple();
    }
    return 
$this->raiseError("empty tag"); 
}
case 
7:

    
/* <? php start.. */
    //echo "STARTING PHP?\n";
    
$this->yyPhpBegin $this->yy_buffer_start;
    
$this->yybegin(IN_PHP);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
8:
{
    
// &#123;
    
$this->value $this->createToken('Text');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
9:
{
    
// &#abc;
    
$this->value $this->createToken('Text');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
10:
{
    
/* </title> -- end tag */
    
if ($this->options['ignore_html']) {
        return 
$this->returnSimple();
    }
    if (
$this->inStyle) {
        
$this->inStyle false;
    }
    
$this->tagName trim(substr($this->yytext(),1));
    
$this->tokenName 'EndTag';
    
$this->yybegin(IN_ENDTAG);
    
$this->value '';
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
11:
{
    
/* </> -- empty end tag */  
    
if ($this->options['ignore_html']) {
        return 
$this->returnSimple();
    }
    return 
$this->raiseError("empty end tag not handled");
}
case 
12:
{
    
/* <!DOCTYPE -- markup declaration */
    
if ($this->options['ignore_html']) {
        return 
$this->returnSimple();
    }
    
$this->value $this->createToken('Doctype');
    
$this->yybegin(IN_MD);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
13:
{
    
/* <!> */
    
if ($this->options['ignore_html']) {
        return 
$this->returnSimple();
    }
    return 
$this->raiseError("empty markup tag not handled"); 
}
case 
14:
{
    
/* <![ -- marked section */
    
return $this->returnSimple();
}
case 
15:

    
/* eg. <?xml-stylesheet, <?php ... */
    
$t $this->yytext();
    
$tagname trim(strtoupper(substr($t,2)));
   
// echo "STARTING XML? $t:$tagname\n";
    
if ($tagname == 'PHP') {
        
$this->yyPhpBegin $this->yy_buffer_start;
        
$this->yybegin(IN_PHP);
        return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
    }
    
// not php - it's xlm or something...
    // we treat this like a tag???
    // we are going to have to escape it eventually...!!!
    
$this->tagName trim(substr($t,1));
    
$this->tokenName 'Tag';
    
$this->value '';
    
$this->attributes = array();
    
$this->yybegin(IN_ATTR);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
16:
{
    
$this->value $this->createToken('GetTextEnd','');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
17:

    
/* ]]> -- marked section end */
    
return $this->returnSimple();
}
case 
18:
{
    
$this->value =  '';
    
$this->flexyMethod substr($this->yytext(),1,-1);
    
$this->flexyArgs = array();
    
$this->yybegin(IN_FLEXYMETHOD);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
19:
{
    
$t =  $this->yytext();
    
$t substr($t,1,-1);
    
$this->value $this->createToken('Var'  $t);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
20:
{
    
$this->value $this->createToken('GetTextStart','');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
21:
{
    if (
$this->options['ignore_html']) {
        return 
$this->returnSimple();
    }
    
/* </name <  -- unclosed end tag */
    
return $this->raiseError("Unclosed  end tag");
}
case 
22:
{
    
/* <!--  -- comment declaration */
    
if ($this->options['ignore_html']) {
        return 
$this->returnSimple();
    }
    if (
$this->inStyle) {
        
$this->value $this->createToken('Comment');
        
$this->yybegin(IN_COMSTYLE);
        return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
    }
    
$this->yyCommentBegin $this->yy_buffer_end;
    
//$this->value = $this->createToken('Comment',$this->yytext(),$this->yyline);
    
$this->yybegin(IN_COM);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
23:
{
    
$this->value =  '';
    
$this->flexyMethod substr($this->yytext(),1,-1);
    
$this->flexyArgs = array();
    
$this->yybegin(IN_FLEXYMETHOD);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
24:
{
    
$this->value $this->createToken('If',substr($this->yytext(),4,-1));
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
25:
{
    
$this->value $this->createToken('End''');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
26:
{
    
$this->value $this->createToken('Else''');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
27:
{
    
/* <![ -- marked section */
    
$this->value $this->createToken('Cdata',$this->yytext(), $this->yyline);
    
$this->yybegin(IN_CDATA);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
28:
{
    return 
$this->raiseError('invalid syntax for Foreach','',true);
}
case 
29:
{
    
$this->value $this->createToken('Foreach'explode(',',substr($this->yytext(),9,-1)));
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
30:
{
    
$this->value $this->createToken('Foreach',  explode(',',substr($this->yytext(),9,-1)));
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
31:
{
    
$this->attrVal[] = $this->yytext();
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
32:
{
    
$this->attrVal[] = "'";
     
//var_dump($this->attrVal);
    
$s "";
    foreach(
$this->attrVal as $v) {
        if (!
is_string($v)) {
            
$this->attributes[$this->attrKey] = $this->attrVal;
            
$this->yybegin(IN_ATTR);
            return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
        }
        
$s .= $v;
    }
    
$this->attributes[$this->attrKey] = $s;
    
$this->yybegin(IN_ATTR);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
33:
{
    
$this->value =  '';
    
$n $this->yytext();
    if (
$n{0} != "{") {
        
$n substr($n,2);
    }
    
$this->flexyMethod substr($n,1,-1);
    
$this->flexyArgs = array();
    
$this->flexyMethodState $this->yy_lexical_state;
    
$this->yybegin(IN_FLEXYMETHODQUOTED);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
34:
{
    
$n $this->yytext();
    if (
$n{0} != '{') {
        
$n substr($n,3);
    } else {
        
$n substr($n,1);
    }
    if (
$n{strlen($n)-1} != '}') {
        
$n substr($n,0,-3);
    } else {
        
$n substr($n,0,-1);
    }
    
$this->attrVal[] = $this->createToken('Var'  $n);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
35:
{
    
$this->value '';
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
36:
{
    
// <foo^<bar> -- unclosed start tag */
    
return $this->raiseError("Unclosed tags not supported"); 
}
case 
37:
{
    
$this->value $this->createToken($this->tokenName, array($this->tagName,$this->attributes));
    if (
strtoupper($this->tagName) == 'SCRIPT') {
        
$this->yybegin(IN_SCRIPT);
        return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
    }
    if (
strtoupper($this->tagName) == 'STYLE') {
        
$this->inStyle true;
    } else {
        
$this->inStyle false;
    }
    
$this->yybegin(YYINITIAL);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
38:
{
    
// <img src="xxx" ...ismap...> the ismap */
    
$this->attributes[trim($this->yytext())] = true;
    
$this->value '';
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
39:
{
    
// <em^/ -- NET tag */
    
$this->yybegin(IN_NETDATA);
    
$this->attributes["/"] = true;
    
$this->value '';
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
40:
{
   
// <a ^href = "xxx"> -- attribute name 
    
$this->attrKey substr(trim($this->yytext()),0,-1);
    
$this->yybegin(IN_ATTRVAL);
    
$this->value '';
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
41:
{
    
// <em^/ -- NET tag */
    
$this->attributes["/"] = true;
    
$this->value $this->createToken($this->tokenName, array($this->tagName,$this->attributes));
    
$this->yybegin(YYINITIAL);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
42:
{
    
// <em^/ -- NET tag */
    
$this->attributes["?"] = true;
    
$this->value $this->createToken($this->tokenName, array($this->tagName,$this->attributes));
    
$this->yybegin(YYINITIAL);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
43:
{
    
// <a href = ^http://foo/> -- unquoted literal HACK */                          
    
$this->attributes[$this->attrKey] = trim($this->yytext());
    
$this->yybegin(IN_ATTR);
    
//   $this->raiseError("attribute value needs quotes");
    
$this->value '';
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
44:
{
    
// <a name = ^12pt> -- number token */
    
$this->attributes[$this->attrKey] = trim($this->yytext());
    
$this->yybegin(IN_ATTR);
    
$this->value '';
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
45:
{
    
// <em^/ -- NET tag */
    
return $this->raiseError("attribute value missing"); 
}
case 
46:

    return 
$this->raiseError("Tag close found where attribute value expected"); 
}
case 
47:
{
    
//echo "STARTING SINGLEQUOTE";
    
$this->attrVal = array( "'");
    
$this->yybegin(IN_SINGLEQUOTE);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
48:
{
    
//echo "START QUOTE";
    
$this->attrVal =array("\"");
    
$this->yybegin(IN_DOUBLEQUOTE);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
49:

    
// whitespace switch back to IN_ATTR MODE.
    
$this->value '';
    
$this->yybegin(IN_ATTR);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
50:

    return 
$this->raiseError("extraneous character in end tag"); 
}
case 
51:

    
$this->value $this->createToken($this->tokenName, array($this->tagName));
        array(
$this->tagName);
    
$this->yybegin(YYINITIAL);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
52:
{
    
//echo "GOT DATA:".$this->yytext();
    
$this->attrVal[] = $this->yytext();
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
53:
{
    
//echo "GOT END DATA:".$this->yytext();
    
$this->attrVal[] = "\"";
    
$s "";
    foreach(
$this->attrVal as $v) {
        if (!
is_string($v)) {
            
$this->attributes[$this->attrKey] = $this->attrVal;
            
$this->yybegin(IN_ATTR);
            return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
        }
        
$s .= $v;
    }
    
$this->attributes[$this->attrKey] = $s;
    
$this->yybegin(IN_ATTR);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
54:

    
$this->value $this->createToken('WhiteSpace');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK
}
case 
55:
{
    return 
$this->raiseError("illegal character in markup declaration (0x".dechex(ord($this->yytext())).')');
}
case 
56:
{   
    
$this->value $this->createToken('Number');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK
}
case 
57:

    
$this->value $this->createToken('Name');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK
}
case 
58:

    
$this->value $this->createToken('NameT');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK
}
case 
59:
{   
    
$this->value $this->createToken('CloseTag');
    
$this->yybegin(YYINITIAL); 
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK
}
case 
60:
{
    
// <!doctype foo ^[  -- declaration subset */
    
$this->value $this->createToken('BeginDS');
    
$this->yybegin(IN_DS);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
61:

    
$this->value $this->createToken('NumberT');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK
}
case 
62:
{
    
// <!entity ^% foo system "..." ...> -- parameter entity definition */
    
$this->value $this->createToken('EntityPar');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
63:
{
    
// <!doctype ^%foo;> -- parameter entity reference */
    
$this->value $this->createToken('EntityRef');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
64:

    
$this->value $this->createToken('Literal');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK
}
case 
65:
{
    
// inside a comment (not - or not --
    // <!^--...-->   -- comment */   
    
return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
66:
{
    
// inside comment -- without a >
    
return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
67:
{   
    
$this->value $this->createToken('Comment',
        
'<!--'substr($this->yy_buffer,$this->yyCommentBegin ,$this->yy_buffer_end $this->yyCommentBegin),
        
$this->yyline,$this->yyCommentBegin
    
);
    
$this->yybegin(YYINITIAL); 
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK
}
case 
68:

    
$this->value $this->createToken('Declaration');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
69:

    
// ] -- declaration subset close */
    
$this->value $this->createToken('DSEndSubset');
    
$this->yybegin(IN_DSCOM); 
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
70:
{
    
// ]]> -- marked section end */
     
$this->value $this->createToken('DSEnd');
    
$this->yybegin(YYINITIAL);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
71:
{
    
$t $this->yytext();
    if (
$t{strlen($t)-1} == ",") {
        
// add argument
        
$this->flexyArgs[] = substr($t,0,-1);
        return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
    }
    
$this->flexyArgs[] = $t;
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
72:
{
    
$t $this->yytext();
    if (
$t{strlen($t)-1} == ",") {
        
// add argument
        
$this->flexyArgs[] = '#' substr($t,0,-1) . '#';
        return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
    }
    if (
$c strpos($t,':')) {
        
$this->flexyMethod .= substr($t,$c,-1);
        
$t '#' substr($t,0,$c-1) . '#';
    } else {
        
$t '#' substr($t,0,-2) . '#';
    }
    
$this->flexyArgs[] = $t;
    
$this->value $this->createToken('Method', array($this->flexyMethod,$this->flexyArgs));
    
$this->yybegin(YYINITIAL);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
73:
{
    
$t $this->yytext();
    if (
$t{strlen($t)-1} == ",") {
        
// add argument
        
$this->flexyArgs[] = substr($t,0,-1);
        return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
    }
    if (
$c strpos($t,':')) {
        
$this->flexyMethod .= substr($t,$c,-1);
        
$t substr($t,0,$c-1);
    } else {
        
$t substr($t,0,-2);
    }
    
$this->flexyArgs[] = $t;
    
$this->value $this->createToken('Method'  , array($this->flexyMethod,$this->flexyArgs));
    
$this->yybegin(YYINITIAL);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
74:
{
    
$t $this->yytext();
    if (
$t{1} == ':') {
        
$this->flexyMethod .= substr($t,1,-1);
    }
    
$this->value $this->createToken('Method'  , array($this->flexyMethod,$this->flexyArgs));
    
$this->yybegin(YYINITIAL);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
75:
{
    
$t $this->yytext();
    
// add argument
    
$this->flexyArgs[] = $t;
    
$this->yybegin(IN_FLEXYMETHODQUOTED_END);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
76:
{
    
$t $this->yytext();
    
$this->flexyArgs[] =$t;
    
$this->yybegin(IN_FLEXYMETHODQUOTED_END);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
77:
{
    
$t $this->yytext();
    if (
$p strpos($t,':')) {
        
$this->flexyMethod .= substr($t,$p,-1);
    }
    
$this->attrVal[] = $this->createToken('Method'  , array($this->flexyMethod,$this->flexyArgs));
    
$this->yybegin($this->flexyMethodState);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
78:
{
    
$this->yybegin(IN_FLEXYMETHODQUOTED);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
79:
{
    
// general text in script..
    
$this->value $this->createToken('Text');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
80:
{
    
// </script>
    
$this->value $this->createToken('EndTag', array('/script'));
    
$this->yybegin(YYINITIAL);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
81:

    
$this->value $this->createToken('Cdata',$this->yytext(), $this->yyline);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
82:

    
/* ]]> -- marked section end */
    
$this->value $this->createToken('Cdata',$this->yytext(), $this->yyline);
    
$this->yybegin(YYINITIAL);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK
}
case 
83:
{
    
// inside a comment (not - or not --
    // <!^--...-->   -- comment */   
    
$this->value $this->createToken('DSComment');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
84:
{   
    
$this->value $this->createToken('DSEnd');
    
$this->yybegin(YYINITIAL); 
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK
}
case 
85:
{     
    
/* anything inside of php tags */
    
return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
86:

    
/* php end */
    
$this->value $this->createToken('Php',
        
substr($this->yy_buffer,$this->yyPhpBegin ,$this->yy_buffer_end $this->yyPhpBegin ),
        
$this->yyline,$this->yyPhpBegin);
    
$this->yybegin(YYINITIAL);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
87:
{
    
// inside a style comment (not - or not --
    // <!^--...-->   -- comment */   
    
$this->value $this->createToken('Comment');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
88:
{
    
// we allow anything inside of comstyle!!!
    
$this->value $this->createToken('Comment');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
89:
{
    
// inside style comment -- without a >
    
$this->value $this->createToken('Comment');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
90:
{   
    
// --> inside a style tag.
    
$this->value $this->createToken('Comment');
    
$this->yybegin(YYINITIAL); 
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK
}
case 
91:
{
    
// var in commented out style bit..
    
$t =  $this->yytext();
    
$t substr($t,1,-1);
    
$this->value $this->createToken('Var'$t);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
93:
{
    return 
$this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" dechex(ord($this->yytext())));
}
case 
94:
{
    
//abcd -- data characters  
    // { and ) added for flexy
    
$this->value $this->createToken('Text');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
95:
{
    
// &abc;
    
$this->value $this->createToken('Text');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
96:
{
    
//<name -- start tag */
    
if ($this->options['ignore_html']) {
        return 
$this->returnSimple();
    }
    
$this->tagName trim(substr($this->yytext(),1));
    
$this->tokenName 'Tag';
    
$this->value '';
    
$this->attributes = array();
    
$this->yybegin(IN_ATTR);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
97:

    
/* <? php start.. */
    //echo "STARTING PHP?\n";
    
$this->yyPhpBegin $this->yy_buffer_start;
    
$this->yybegin(IN_PHP);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
98:
{
    
// &#123;
    
$this->value $this->createToken('Text');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
99:
{
    
// &#abc;
    
$this->value $this->createToken('Text');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
100:
{
    
/* </title> -- end tag */
    
if ($this->options['ignore_html']) {
        return 
$this->returnSimple();
    }
    if (
$this->inStyle) {
        
$this->inStyle false;
    }
    
$this->tagName trim(substr($this->yytext(),1));
    
$this->tokenName 'EndTag';
    
$this->yybegin(IN_ENDTAG);
    
$this->value '';
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
101:
{
    
/* <!DOCTYPE -- markup declaration */
    
if ($this->options['ignore_html']) {
        return 
$this->returnSimple();
    }
    
$this->value $this->createToken('Doctype');
    
$this->yybegin(IN_MD);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
102:
{
    
/* <![ -- marked section */
    
return $this->returnSimple();
}
case 
103:

    
/* eg. <?xml-stylesheet, <?php ... */
    
$t $this->yytext();
    
$tagname trim(strtoupper(substr($t,2)));
   
// echo "STARTING XML? $t:$tagname\n";
    
if ($tagname == 'PHP') {
        
$this->yyPhpBegin $this->yy_buffer_start;
        
$this->yybegin(IN_PHP);
        return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
    }
    
// not php - it's xlm or something...
    // we treat this like a tag???
    // we are going to have to escape it eventually...!!!
    
$this->tagName trim(substr($t,1));
    
$this->tokenName 'Tag';
    
$this->value '';
    
$this->attributes = array();
    
$this->yybegin(IN_ATTR);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
104:
{
    
$this->attrVal[] = $this->yytext();
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
105:
{
    
$this->value '';
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
106:
{
    
// <foo^<bar> -- unclosed start tag */
    
return $this->raiseError("Unclosed tags not supported"); 
}
case 
107:
{
    
// <img src="xxx" ...ismap...> the ismap */
    
$this->attributes[trim($this->yytext())] = true;
    
$this->value '';
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
108:
{
    
// <a href = ^http://foo/> -- unquoted literal HACK */                          
    
$this->attributes[$this->attrKey] = trim($this->yytext());
    
$this->yybegin(IN_ATTR);
    
//   $this->raiseError("attribute value needs quotes");
    
$this->value '';
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
109:
{
    
// <a name = ^12pt> -- number token */
    
$this->attributes[$this->attrKey] = trim($this->yytext());
    
$this->yybegin(IN_ATTR);
    
$this->value '';
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
110:
{
    
//echo "GOT DATA:".$this->yytext();
    
$this->attrVal[] = $this->yytext();
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
111:

    
$this->value $this->createToken('WhiteSpace');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK
}
case 
112:
{
    return 
$this->raiseError("illegal character in markup declaration (0x".dechex(ord($this->yytext())).')');
}
case 
113:
{   
    
$this->value $this->createToken('Number');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK
}
case 
114:

    
$this->value $this->createToken('Name');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK
}
case 
115:

    
$this->value $this->createToken('NameT');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK
}
case 
116:

    
$this->value $this->createToken('NumberT');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK
}
case 
117:
{
    
// <!doctype ^%foo;> -- parameter entity reference */
    
$this->value $this->createToken('EntityRef');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
118:

    
$this->value $this->createToken('Literal');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK
}
case 
119:
{
    
// inside a comment (not - or not --
    // <!^--...-->   -- comment */   
    
return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
120:
{
    
// inside comment -- without a >
    
return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
121:
{
    
$t $this->yytext();
    if (
$t{strlen($t)-1} == ",") {
        
// add argument
        
$this->flexyArgs[] = substr($t,0,-1);
        return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
    }
    
$this->flexyArgs[] = $t;
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
122:
{
    
$t $this->yytext();
    
// add argument
    
$this->flexyArgs[] = $t;
    
$this->yybegin(IN_FLEXYMETHODQUOTED_END);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
123:
{
    
// general text in script..
    
$this->value $this->createToken('Text');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
124:

    
$this->value $this->createToken('Cdata',$this->yytext(), $this->yyline);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
125:
{
    
// inside a comment (not - or not --
    // <!^--...-->   -- comment */   
    
$this->value $this->createToken('DSComment');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
126:
{     
    
/* anything inside of php tags */
    
return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
127:
{
    
// inside a style comment (not - or not --
    // <!^--...-->   -- comment */   
    
$this->value $this->createToken('Comment');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
128:
{
    
// we allow anything inside of comstyle!!!
    
$this->value $this->createToken('Comment');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
129:
{
    
// inside style comment -- without a >
    
$this->value $this->createToken('Comment');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
131:
{
    return 
$this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" dechex(ord($this->yytext())));
}
case 
132:
{
    
//abcd -- data characters  
    // { and ) added for flexy
    
$this->value $this->createToken('Text');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
133:
{
    
// &abc;
    
$this->value $this->createToken('Text');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
134:
{
    
//<name -- start tag */
    
if ($this->options['ignore_html']) {
        return 
$this->returnSimple();
    }
    
$this->tagName trim(substr($this->yytext(),1));
    
$this->tokenName 'Tag';
    
$this->value '';
    
$this->attributes = array();
    
$this->yybegin(IN_ATTR);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
135:
{
    
$this->attrVal[] = $this->yytext();
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
136:
{
    
$this->value '';
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
137:
{
    
// <a name = ^12pt> -- number token */
    
$this->attributes[$this->attrKey] = trim($this->yytext());
    
$this->yybegin(IN_ATTR);
    
$this->value '';
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
138:
{
    
//echo "GOT DATA:".$this->yytext();
    
$this->attrVal[] = $this->yytext();
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
139:
{
    return 
$this->raiseError("illegal character in markup declaration (0x".dechex(ord($this->yytext())).')');
}
case 
140:

    
$this->value $this->createToken('Cdata',$this->yytext(), $this->yyline);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
141:
{     
    
/* anything inside of php tags */
    
return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
142:
{
    
// inside a style comment (not - or not --
    // <!^--...-->   -- comment */   
    
$this->value $this->createToken('Comment');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
143:
{
    
// we allow anything inside of comstyle!!!
    
$this->value $this->createToken('Comment');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
145:
{
    return 
$this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" dechex(ord($this->yytext())));
}
case 
146:
{
    
//abcd -- data characters  
    // { and ) added for flexy
    
$this->value $this->createToken('Text');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
147:
{
    
// &abc;
    
$this->value $this->createToken('Text');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
148:
{
    
//<name -- start tag */
    
if ($this->options['ignore_html']) {
        return 
$this->returnSimple();
    }
    
$this->tagName trim(substr($this->yytext(),1));
    
$this->tokenName 'Tag';
    
$this->value '';
    
$this->attributes = array();
    
$this->yybegin(IN_ATTR);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
149:
{
    
$this->attrVal[] = $this->yytext();
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
150:
{
    
//echo "GOT DATA:".$this->yytext();
    
$this->attrVal[] = $this->yytext();
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
151:
{
    return 
$this->raiseError("illegal character in markup declaration (0x".dechex(ord($this->yytext())).')');
}
case 
152:

    
$this->value $this->createToken('Cdata',$this->yytext(), $this->yyline);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
154:
{
    return 
$this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" dechex(ord($this->yytext())));
}
case 
155:
{
    return 
$this->raiseError("illegal character in markup declaration (0x".dechex(ord($this->yytext())).')');
}
case 
157:
{
    return 
$this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" dechex(ord($this->yytext())));
}
case 
159:
{
    return 
$this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" dechex(ord($this->yytext())));
}
case 
161:
{
    return 
$this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" dechex(ord($this->yytext())));
}
case 
163:
{
    return 
$this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" dechex(ord($this->yytext())));
}
case 
165:
{
    return 
$this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" dechex(ord($this->yytext())));
}
case 
167:
{
    return 
$this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" dechex(ord($this->yytext())));
}
case 
169:
{
    return 
$this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" dechex(ord($this->yytext())));
}
case 
171:
{
    return 
$this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" dechex(ord($this->yytext())));
}
case 
351:
{
    
//abcd -- data characters  
    // { and ) added for flexy
    
$this->value $this->createToken('Text');
    return 
HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 
352:
{
    
// <a name = ^12pt> -- number token */
    
$this->attributes[$this->attrKey] = trim($this->yytext());
    
$this->yybegin(IN_ATTR);
    
$this->value '';
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
353:
{
    
$t $this->yytext();
    
// add argument
    
$this->flexyArgs[] = $t;
    
$this->yybegin(IN_FLEXYMETHODQUOTED_END);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 
354:
{
    
$t $this->yytext();
    
// add argument
    
$this->flexyArgs[] = $t;
    
$this->yybegin(IN_FLEXYMETHODQUOTED_END);
    return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}

                        }
                    }
                    if (
$this->_fatal) {
                        return;
                    }
                    
$yy_initial true;
                    
$yy_state $this->yy_state_dtrans[$this->yy_lexical_state];
                    
$yy_next_state YY_NO_STATE;
                    
$yy_last_accept_state YY_NO_STATE;
                    
$this->yy_mark_start();
                    
$yy_this_accept $this->yy_acpt[$yy_state];
                    if (
YY_NOT_ACCEPT != $yy_this_accept) {
                        
$yy_last_accept_state $yy_state;
                        
$this->yy_buffer_end $this->yy_buffer_index;
                    }
                }
            }
        }
        return 
HTML_TEMPLATE_FLEXY_TOKEN_NONE;
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 1.0 pre-release build #13 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0936 ]--