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