|
// +----------------------------------------------------------------------+
//
// $Id$
//
// 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 $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,
227,
35,
134,
251,
252,
253,
254,
54,
65,
262,
264,
286,
300,
301,
309,
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.\n"
);
function yy_error ($code,$fatal)
{
if (method_exists($this,'raiseError')) {
return $this->raiseError($code, $this->yy_error_string[$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_NOT_ACCEPT,
/* 143 */ YY_NO_ANCHOR,
/* 144 */ YY_NO_ANCHOR,
/* 145 */ YY_NO_ANCHOR,
/* 146 */ YY_NO_ANCHOR,
/* 147 */ YY_NO_ANCHOR,
/* 148 */ YY_NO_ANCHOR,
/* 149 */ YY_NOT_ACCEPT,
/* 150 */ YY_NO_ANCHOR,
/* 151 */ YY_NO_ANCHOR,
/* 152 */ YY_NOT_ACCEPT,
/* 153 */ YY_NO_ANCHOR,
/* 154 */ YY_NOT_ACCEPT,
/* 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_NOT_ACCEPT,
/* 170 */ YY_NOT_ACCEPT,
/* 171 */ YY_NOT_ACCEPT,
/* 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_NO_ANCHOR,
/* 348 */ YY_NO_ANCHOR,
/* 349 */ YY_NO_ANCHOR,
/* 350 */ YY_NO_ANCHOR,
/* 351 */ YY_NOT_ACCEPT,
/* 352 */ YY_NOT_ACCEPT,
/* 353 */ YY_NOT_ACCEPT,
/* 354 */ YY_NOT_ACCEPT,
/* 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
);
var $yy_cmap = array(
31, 31, 31, 31, 31, 31, 31, 31,
31, 11, 5, 31, 31, 12, 31, 31,
31, 31, 31, 31, 31, 31, 31, 31,
31, 31, 31, 31, 31, 31, 31, 31,
11, 14, 30, 2, 32, 25, 1, 29,
33, 21, 32, 32, 52, 15, 7, 9,
3, 3, 3, 3, 3, 44, 3, 55,
3, 3, 10, 4, 8, 28, 13, 24,
31, 19, 45, 17, 18, 6, 6, 6,
6, 40, 6, 6, 6, 6, 6, 6,
42, 6, 39, 35, 20, 6, 6, 6,
6, 6, 6, 16, 26, 22, 31, 27,
31, 50, 45, 37, 46, 49, 47, 6,
51, 41, 6, 6, 54, 6, 53, 48,
42, 6, 38, 36, 43, 6, 6, 6,
6, 6, 6, 23, 31, 34, 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, 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,
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, 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, 31, 31, 31, 31, 31, 31,
31, 31, 31, 31, 31, 31, 31, 31,
31, 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, 1,
44, 45, 1, 1, 46, 47, 48, 49,
50, 51, 18, 52, 53, 54, 55, 56,
57, 58, 59, 60, 61, 62, 1, 63,
64, 1, 65, 66, 67, 68, 69, 40,
70, 71, 72, 73, 74, 75, 76, 77,
75, 78, 79, 1, 80, 81, 82, 1,
83, 1, 1, 84, 85, 86, 87, 88,
89, 90, 91, 92, 93, 94, 95, 96,
97, 98, 99, 100, 101, 102, 103, 104,
105, 106, 107, 108, 109, 110, 111, 112,
113, 114, 115, 116, 117, 118, 119, 120,
121, 122, 123, 124, 125, 126, 127, 128,
129, 130, 131, 132, 133, 134, 135, 136,
137, 138, 139, 140, 141, 142, 143, 144,
145, 146, 147, 148, 149, 150, 151, 152,
153, 154, 155, 156, 157, 158, 159, 160,
161, 162, 163, 164, 73, 165, 166, 167,
168, 169, 170, 171, 172, 173, 174, 175,
176, 177, 178, 179, 180, 181, 182, 183,
184, 185, 16, 186, 187, 188, 189, 90,
190, 78, 84, 191, 192, 64, 193, 194,
195, 92, 94, 196, 96, 197, 198, 199,
200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 100,
215, 216, 217, 218, 219, 220, 221, 222,
223, 224, 225, 226, 227, 228, 229, 230,
231, 232, 233, 234, 235, 236, 237, 238,
239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254,
255, 256, 257, 40, 258, 259, 260, 71,
261, 262, 263, 264, 265, 266, 267, 268,
269, 270, 271, 272, 77, 273, 274, 275,
117, 276, 277, 278, 279, 280, 281, 129,
282, 283, 284, 285, 138, 286, 287, 288,
150, 289, 154, 290, 170, 291, 177, 292,
198, 293, 205, 294, 216, 295, 222, 296,
239, 297, 243, 298, 260, 299, 264, 300,
301, 302, 303, 304, 305, 306, 307, 308,
309, 310, 311, 312, 313, 314, 315, 316,
317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327
);
var $yy_nxt = array(
array( 1, 2, 3, 3, 3, 3, 3, 3,
93, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 94, 347, 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 ),
array( -1, -1, 92, 3, 3, 3, 4, 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,
142, 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, 95, 95, 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, 96, 5, 5,
-1, -1, 5, 96, 96, -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, -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, 8, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, 8 ),
array( -1, -1, -1, 9, 99, 99, 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,
-1, 162, 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,
-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, 102, 102, -1, -1, -1,
-1, 172, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -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,
-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, -1,
31, -1, 228, 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, 143, 143, 143, 143, 105, 143, 143,
36, 143, 143, 105, 105, 37, 143, 143,
143, 143, 143, 143, 143, 143, 143, 143,
143, 143, 143, 143, 143, 143, 143, 143,
143, 143, 143, 143, 143, 143, 143, 143,
143, 143, 143, 143, 143, 143, 143, 143,
143, 143, 143, 143, 143, 143, 143, 143 ),
array( -1, -1, -1, 38, -1, 107, 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, 250, -1, -1,
-1, -1, -1, 250, 250, 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, 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, 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,
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, 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, -1,
52, -1, 255, 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, 58,
55, 55, 55, 111, 111, 59, 55, 58,
60, 57, 57, 57, 57, 55, 55, 55,
55, 112, 55, 58, 55, 137, 147, 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,
-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,
-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,
-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,
-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, 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,
-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, 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, 151,
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, -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, 263, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-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, 121, -1, -1, -1 ),
array( -1, -1, -1, 75, -1, -1, 75, 288,
-1, -1, -1, -1, -1, -1, -1, -1,
289, 75, 75, 75, 75, -1, -1, -1,
-1, 405, -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,
-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, -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, 167,
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,
328, 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, 127, 127, 88, 88, 128,
88, 88, 88, 88, 88, 88, 88, 141,
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, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, -1,
140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140 ),
array( -1, -1, -1, 8, -1, -1, 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, -1,
-1, 149, -1, 3, 3, 6, 152, -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, 154, -1, -1, -1, -1,
-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, 96, -1, -1,
-1, -1, -1, 96, 96, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-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, 97, -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, 162, -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, 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, 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, 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, 229, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 229, 229, 229, 229, -1, -1, -1,
-1, -1, -1, 230, -1, -1, -1, -1,
-1, -1, -1, 229, 229, 229, 229, 229,
229, 229, 229, 229, -1, 229, 229, 229,
229, 229, 229, 229, -1, 229, 229, -1 ),
array( -1, -1, -1, -1, -1, 105, -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, 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, 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, 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, 229, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 229, 229, 229, 229, -1, -1, -1,
-1, -1, -1, 256, -1, -1, -1, -1,
-1, -1, -1, 229, 229, 229, 229, 229,
229, 229, 229, 229, -1, 229, 229, 229,
229, 229, 229, 229, -1, 229, 229, -1 ),
array( -1, -1, -1, -1, -1, 111, -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, -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, 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, 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, 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, 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, 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, 259,
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, 67, -1, 261,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-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, 288,
-1, -1, -1, -1, -1, -1, -1, -1,
289, -1, -1, -1, -1, -1, -1, -1,
-1, 405, -1, -1, -1, -1, -1, -1,
-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, 302, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-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, 148, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-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, 326,
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,
-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, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 329,
140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140 ),
array( -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, 90, -1, 335,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-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,
-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, -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, 156, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 156, 156, 156, 156, -1, -1, -1,
-1, -1, -1, 158, -1, -1, -1, -1,
-1, -1, -1, 156, 156, 156, 156, 156,
156, 351, 156, 156, -1, 156, 156, 417,
156, 392, 156, 156, -1, 156, 156, -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, 231 ),
array( 1, 143, 143, 143, 143, 105, 38, 143,
36, 39, 143, 105, 105, 37, 143, 143,
143, 38, 38, 38, 38, 143, 143, 143,
150, 143, 143, 143, 143, 143, 143, 143,
143, 143, 143, 38, 38, 38, 38, 38,
38, 38, 38, 38, 143, 38, 38, 38,
38, 38, 38, 38, 143, 38, 38, 143 ),
array( -1, 43, 43, 135, 43, 109, 135, 135,
43, 43, 43, 109, 109, -1, 43, 135,
43, 135, 135, 135, 135, 43, 43, 43,
43, 43, 43, 135, 43, -1, -1, 43,
43, 43, 43, 135, 135, 135, 135, 135,
135, 135, 135, 135, 135, 135, 135, 135,
135, 135, 135, 135, 43, 135, 135, 135 ),
array( -1, 257, 257, 257, 257, 257, 257, 257,
257, 257, 257, 257, 257, 257, 257, 257,
257, 257, 257, 257, 257, 257, 257, 257,
257, 257, 257, 257, 257, 64, 257, 257,
257, 257, 257, 257, 257, 257, 257, 257,
257, 257, 257, 257, 257, 257, 257, 257,
257, 257, 257, 257, 257, 257, 257, 257 ),
array( -1, -1, -1, -1, -1, -1, 310, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 310, 310, 310, 310, -1, -1, -1,
-1, -1, -1, 310, -1, -1, -1, -1,
-1, -1, -1, 310, 310, 310, 310, 310,
310, 310, 310, 310, -1, 310, 310, 418,
310, 395, 310, 310, -1, 310, 310, -1 ),
array( -1, 331, 331, 331, 331, 127, 331, 331,
331, 331, 331, 127, 127, 331, 331, 331,
331, 331, 331, 331, 331, 331, 331, -1,
331, 331, 331, 331, 331, 331, 331, 331,
331, 331, 331, 331, 331, 331, 331, 331,
331, 331, 331, 331, 331, 331, 331, 331,
331, 331, 331, 331, 331, 331, 331, 331 ),
array( -1, -1, -1, -1, -1, -1, 330, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 330, 330, 330, 330, -1, -1, -1,
-1, -1, -1, 330, -1, -1, -1, -1,
-1, -1, -1, 330, 330, 330, 330, 330,
330, 330, 330, 330, -1, 330, 330, 330,
330, 330, 330, 330, -1, 330, 330, -1 ),
array( -1, -1, -1, -1, -1, 3, -1, -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,
142, 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, 258, 258, 258, 258, 258, 258, 258,
258, 258, 258, 258, 258, 258, 258, 258,
258, 258, 258, 258, 258, 258, 258, 258,
258, 258, 258, 258, 258, 258, 118, 258,
258, 258, 258, 258, 258, 258, 258, 258,
258, 258, 258, 258, 258, 258, 258, 258,
258, 258, 258, 258, 258, 258, 258, 258 ),
array( -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, 160, 10, -1,
-1, 162, -1, 160, 160, 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, 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, 260,
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, -1,
-1, -1, -1, -1, -1, 13, -1, 164,
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, -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, 16, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, 265, 71, 265, 265, 265, 265, 265,
265, 265, 265, 265, 265, 265, 265, 265,
265, 265, 265, 265, 265, 265, 265, 265,
265, 265, 265, 265, 265, 265, 265, 265,
265, 265, 265, 265, 265, 265, 265, 265,
265, 265, 265, 265, 265, 265, 265, 265,
265, 265, 265, 265, 265, 265, 265, 265 ),
array( -1, -1, -1, 156, -1, -1, 156, 166,
-1, -1, 168, -1, -1, -1, -1, -1,
169, 156, 156, 156, 156, -1, -1, -1,
-1, 170, -1, 156, -1, -1, -1, -1,
-1, 18, 19, 156, 156, 156, 156, 156,
156, 156, 156, 156, 156, 156, 156, 156,
156, 156, 156, 156, -1, 156, 156, 156 ),
array( -1, -1, -1, 266, -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, 266, -1, -1, -1,
-1, -1, -1, -1, 72, -1, -1, 266 ),
array( -1, -1, -1, 156, -1, -1, 156, 166,
-1, -1, 168, -1, -1, -1, -1, -1,
169, 156, 156, 156, 156, -1, -1, -1,
-1, 170, -1, 156, -1, -1, -1, -1,
-1, 20, 19, 156, 156, 156, 156, 156,
156, 156, 156, 156, 156, 156, 156, 156,
156, 156, 156, 156, -1, 156, 156, 156 ),
array( -1, -1, -1, 268, -1, -1, 268, 269,
-1, -1, -1, -1, -1, -1, -1, -1,
270, 268, 268, 268, 268, 271, -1, -1,
-1, 403, -1, 268, -1, -1, -1, -1,
-1, -1, -1, 268, 268, 268, 268, 268,
268, 268, 268, 268, 268, 268, 268, 268,
268, 268, 268, 268, 73, 268, 268, 268 ),
array( -1, -1, -1, -1, -1, 160, -1, -1,
-1, 162, -1, 160, 160, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-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, 272, -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,
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, 287, 76, 287, 287, 287, 287, 287,
287, 287, 287, 287, 287, 287, 287, 287,
287, 287, 287, 287, 287, 287, 287, 287,
287, 287, 287, 287, 287, 287, 287, 287,
287, 287, 287, 287, 287, 287, 287, 287,
287, 287, 287, 287, 287, 287, 287, 287,
287, 287, 287, 287, 287, 287, 287, 287 ),
array( -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, 290, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 291, -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, 173, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 173, 173, 173, 173, -1, -1, -1,
-1, -1, -1, 173, -1, -1, -1, -1,
-1, -1, -1, 173, 173, 173, 173, 173,
173, 173, 173, 173, -1, 173, 173, 173,
173, 173, 173, 173, -1, 173, 173, -1 ),
array( -1, 125, 125, 125, 125, 125, 125, 125,
125, 125, 125, 125, 125, 125, 125, 327,
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, 174, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 174, 174, 174, 174, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 174, 174, 174, 174, 174,
174, 174, 174, 174, -1, 174, 174, 174,
174, 174, 174, 174, -1, 174, 174, -1 ),
array( -1, -1, -1, 175, -1, -1, 175, -1,
-1, -1, -1, -1, -1, -1, -1, 175,
-1, 175, 175, 175, 175, -1, -1, -1,
-1, -1, -1, 175, -1, -1, -1, -1,
-1, -1, -1, 175, 175, 175, 175, 175,
175, 175, 175, 175, 175, 175, 175, 175,
175, 175, 175, 175, -1, 175, 175, 175 ),
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, 176, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, 156, -1, -1, 156, 166,
-1, -1, 177, -1, -1, -1, -1, -1,
169, 156, 156, 156, 156, -1, -1, -1,
-1, 170, -1, 156, -1, -1, -1, -1,
-1, 18, 19, 156, 156, 156, 156, 156,
156, 156, 156, 156, 156, 156, 156, 156,
156, 156, 156, 156, -1, 156, 156, 156 ),
array( -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 179, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-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, 173, -1, -1, 173, 166,
-1, -1, 168, -1, -1, -1, -1, -1,
180, 173, 173, 173, 173, -1, -1, -1,
-1, 181, -1, 173, -1, -1, -1, -1,
-1, 18, 19, 173, 173, 173, 173, 173,
173, 173, 173, 173, 173, 173, 173, 173,
173, 173, 173, 173, -1, 173, 173, 173 ),
array( -1, -1, -1, -1, -1, -1, 174, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 174, 174, 174, 174, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 19, 174, 174, 174, 174, 174,
174, 174, 174, 174, -1, 174, 174, 174,
174, 174, 174, 174, -1, 174, 174, -1 ),
array( -1, -1, -1, 175, -1, -1, 175, -1,
-1, -1, -1, -1, -1, -1, -1, 175,
-1, 175, 175, 175, 175, -1, 182, -1,
-1, 183, -1, 175, -1, -1, -1, -1,
-1, -1, -1, 175, 175, 175, 175, 175,
175, 175, 175, 175, 175, 175, 175, 175,
175, 175, 175, 175, -1, 175, 175, 175 ),
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, 169, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, -1, -1, -1, 184, -1,
-1, -1, -1, -1, -1, -1, 185, -1,
-1, 184, 184, 184, 184, -1, -1, -1,
-1, -1, -1, 184, -1, -1, -1, -1,
-1, -1, -1, 184, 184, 184, 184, 184,
184, 184, 184, 184, -1, 184, 184, 184,
184, 184, 184, 184, -1, 184, 184, -1 ),
array( -1, -1, -1, 156, -1, -1, 156, 166,
-1, -1, 186, -1, -1, -1, -1, -1,
169, 156, 156, 156, 156, -1, -1, -1,
-1, 170, -1, 156, -1, -1, -1, -1,
-1, 18, 19, 156, 156, 156, 156, 156,
156, 156, 156, 156, 156, 156, 156, 156,
156, 156, 156, 156, -1, 156, 156, 156 ),
array( -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 188, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-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, 189, -1, -1, 189, -1,
-1, -1, -1, -1, -1, -1, -1, 189,
-1, 189, 189, 189, 189, -1, -1, -1,
-1, -1, -1, 189, -1, -1, -1, -1,
-1, -1, -1, 189, 189, 189, 189, 189,
189, 189, 189, 189, 189, 189, 189, 189,
189, 189, 189, 189, -1, 189, 189, 189 ),
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, 353, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, -1, -1, -1, -1, 166,
-1, -1, 168, -1, -1, -1, -1, -1,
169, -1, -1, -1, -1, -1, -1, -1,
-1, 170, -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, 190, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, 184, -1, -1, 184, 191,
-1, -1, -1, -1, -1, -1, -1, -1,
192, 184, 184, 184, 184, -1, -1, -1,
-1, 393, -1, 184, -1, -1, -1, -1,
-1, 23, 24, 184, 184, 184, 184, 184,
184, 184, 184, 184, 184, 184, 184, 184,
184, 184, 184, 184, -1, 184, 184, 184 ),
array( -1, -1, -1, -1, -1, -1, 184, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 184, 184, 184, 184, -1, -1, -1,
-1, -1, -1, 184, -1, -1, -1, -1,
-1, -1, -1, 184, 184, 184, 184, 184,
184, 184, 184, 184, -1, 184, 184, 184,
184, 184, 184, 184, -1, 184, 184, -1 ),
array( -1, -1, -1, -1, -1, -1, 174, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 174, 174, 174, 174, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 25, 174, 174, 174, 174, 174,
174, 174, 174, 174, -1, 174, 174, 174,
174, 174, 174, 174, -1, 174, 174, -1 ),
array( -1, -1, -1, 156, -1, -1, 156, 166,
-1, -1, 193, -1, -1, -1, -1, -1,
169, 156, 156, 156, 156, -1, -1, -1,
-1, 170, -1, 156, -1, -1, -1, -1,
-1, 18, 19, 156, 156, 156, 156, 156,
156, 156, 156, 156, 156, 156, 156, 156,
156, 156, 156, 156, -1, 156, 156, 156 ),
array( -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,
-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, 189, -1, -1, 189, -1,
-1, -1, -1, -1, -1, -1, -1, 189,
-1, 189, 189, 189, 189, -1, 195, -1,
-1, 196, -1, 189, -1, -1, -1, -1,
-1, -1, -1, 189, 189, 189, 189, 189,
189, 189, 189, 189, 189, 189, 189, 189,
189, 189, 189, 189, -1, 189, 189, 189 ),
array( -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 182, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, 182, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, -1, -1, -1, 197, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 197, 197, 197, 197, -1, -1, -1,
-1, -1, -1, 197, -1, -1, -1, -1,
-1, -1, -1, 197, 197, 197, 197, 197,
197, 197, 197, 197, -1, 197, 197, 197,
197, 197, 197, 197, -1, 197, 197, -1 ),
array( -1, -1, -1, 198, -1, -1, 198, -1,
-1, -1, -1, -1, -1, -1, -1, 198,
-1, 198, 198, 198, 198, -1, -1, -1,
-1, -1, -1, 198, -1, -1, -1, -1,
-1, -1, -1, 198, 198, 198, 198, 198,
198, 198, 198, 198, 198, 198, 198, 198,
198, 198, 198, 198, -1, 198, 198, 198 ),
array( -1, -1, -1, -1, -1, -1, 174, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 174, 174, 174, 174, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 26, 174, 174, 174, 174, 174,
174, 174, 174, 174, -1, 174, 174, 174,
174, 174, 174, 174, -1, 174, 174, -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, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, -1, -1, -1, -1, 166,
-1, -1, 168, -1, -1, -1, -1, -1,
180, -1, -1, -1, -1, -1, -1, -1,
-1, 181, -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, 200, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, 197, -1, -1, 197, 191,
-1, -1, -1, -1, -1, -1, -1, -1,
201, 197, 197, 197, 197, -1, -1, -1,
-1, 397, -1, 197, -1, -1, -1, -1,
-1, 23, 24, 197, 197, 197, 197, 197,
197, 197, 197, 197, 197, 197, 197, 197,
197, 197, 197, 197, -1, 197, 197, 197 ),
array( -1, -1, -1, 198, -1, -1, 198, -1,
-1, -1, -1, -1, -1, -1, -1, 198,
-1, 198, 198, 198, 198, -1, 202, -1,
-1, 203, -1, 198, -1, -1, -1, -1,
-1, -1, -1, 198, 198, 198, 198, 198,
198, 198, 198, 198, 198, 198, 198, 198,
198, 198, 198, 198, -1, 198, 198, 198 ),
array( -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, 195, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, 195, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, 205, -1, -1, 205, -1,
-1, -1, -1, -1, -1, -1, -1, 205,
-1, 205, 205, 205, 205, -1, -1, -1,
-1, -1, -1, 205, -1, -1, -1, -1,
-1, -1, -1, 205, 205, 205, 205, 205,
205, 205, 205, 205, 205, 205, 205, 205,
205, 205, 205, 205, -1, 205, 205, 205 ),
array( -1, -1, -1, -1, -1, -1, -1, 191,
-1, -1, -1, -1, -1, -1, -1, -1,
192, -1, -1, -1, -1, -1, -1, -1,
-1, 393, -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, 206, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, 156, -1, -1, 156, 166,
-1, -1, 207, -1, -1, -1, -1, -1,
169, 156, 156, 156, 156, -1, -1, -1,
-1, 170, -1, 156, -1, -1, -1, -1,
-1, 18, 19, 156, 156, 156, 156, 156,
156, 156, 156, 156, 156, 156, 156, 156,
156, 156, 156, 156, -1, 156, 156, 156 ),
array( -1, -1, -1, 205, -1, -1, 205, -1,
-1, -1, -1, -1, -1, -1, -1, 205,
-1, 205, 205, 205, 205, -1, 208, -1,
-1, 209, -1, 205, -1, -1, -1, -1,
-1, -1, -1, 205, 205, 205, 205, 205,
205, 205, 205, 205, 205, 205, 205, 205,
205, 205, 205, 205, -1, 205, 205, 205 ),
array( -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 202, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, 202, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, -1, -1, -1, 210, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 210, 210, 210, 210, -1, -1, -1,
-1, -1, -1, 210, -1, -1, -1, -1,
-1, -1, -1, 210, 210, 210, 210, 210,
210, 210, 210, 210, -1, 210, 210, 210,
210, 210, 210, 210, -1, 210, 210, -1 ),
array( -1, -1, -1, -1, -1, -1, -1, 191,
-1, -1, -1, -1, -1, -1, -1, -1,
201, -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, 211, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, 210, -1, -1, 210, 212,
-1, -1, -1, -1, -1, -1, -1, -1,
213, 210, 210, 210, 210, -1, -1, -1,
-1, 400, -1, 210, -1, -1, -1, -1,
-1, -1, 28, 210, 210, 210, 210, 210,
210, 210, 210, 210, 210, 210, 210, 210,
210, 210, 210, 210, 354, 210, 210, 210 ),
array( -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 208, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, 208, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, -1, -1, -1, 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, 215, -1, -1, 215, -1,
-1, -1, -1, -1, -1, -1, -1, 215,
-1, 215, 215, 215, 215, -1, -1, -1,
-1, -1, -1, 215, -1, -1, -1, -1,
-1, -1, -1, 215, 215, 215, 215, 215,
215, 215, 215, 215, 215, 215, 215, 215,
215, 215, 215, 215, -1, 215, 215, 215 ),
array( -1, -1, -1, 214, -1, -1, 214, 212,
-1, -1, -1, -1, -1, -1, -1, -1,
217, 214, 214, 214, 214, -1, -1, -1,
-1, 402, -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, 354, 214, 214, 214 ),
array( -1, -1, -1, 215, -1, -1, 215, -1,
-1, -1, -1, -1, -1, -1, -1, 215,
-1, 215, 215, 215, 215, -1, 218, -1,
-1, 219, -1, 215, -1, -1, -1, -1,
-1, -1, -1, 215, 215, 215, 215, 215,
215, 215, 215, 215, 215, 215, 215, 215,
215, 215, 215, 215, -1, 215, 215, 215 ),
array( -1, -1, -1, 216, -1, -1, 216, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 216, 216, 216, 216, -1, -1, -1,
-1, -1, -1, 216, -1, -1, -1, -1,
-1, -1, 29, 216, 216, 216, 216, 216,
216, 216, 216, 216, 216, 216, 216, 216,
216, 216, 216, 216, 220, 216, 216, 216 ),
array( -1, -1, -1, 221, -1, -1, 221, -1,
-1, -1, -1, -1, -1, -1, -1, 221,
-1, 221, 221, 221, 221, -1, -1, -1,
-1, -1, -1, 221, -1, -1, -1, -1,
-1, -1, -1, 221, 221, 221, 221, 221,
221, 221, 221, 221, 221, 221, 221, 221,
221, 221, 221, 221, -1, 221, 221, 221 ),
array( -1, -1, -1, -1, -1, -1, -1, 212,
-1, -1, -1, -1, -1, -1, -1, -1,
213, -1, -1, -1, -1, -1, -1, -1,
-1, 400, -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, 354, -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, 222, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, -1, -1, -1, 223, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 223, 223, 223, 223, -1, -1, -1,
-1, -1, -1, 223, -1, -1, -1, -1,
-1, -1, -1, 223, 223, 223, 223, 223,
223, 223, 223, 223, -1, 223, 223, 223,
223, 223, 223, 223, -1, 223, 223, -1 ),
array( -1, -1, -1, 221, -1, -1, 221, -1,
-1, -1, -1, -1, -1, -1, -1, 221,
-1, 221, 221, 221, 221, -1, 224, -1,
-1, 225, -1, 221, -1, -1, -1, -1,
-1, -1, -1, 221, 221, 221, 221, 221,
221, 221, 221, 221, 221, 221, 221, 221,
221, 221, 221, 221, -1, 221, 221, 221 ),
array( -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 218, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, 218, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, 223, -1, -1, 223, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 223, 223, 223, 223, -1, -1, -1,
-1, -1, -1, 223, -1, -1, -1, -1,
-1, -1, 30, 223, 223, 223, 223, 223,
223, 223, 223, 223, 223, 223, 223, 223,
223, 223, 223, 223, -1, 223, 223, 223 ),
array( -1, -1, -1, -1, -1, -1, -1, 212,
-1, -1, -1, -1, -1, -1, -1, -1,
217, -1, -1, -1, -1, -1, -1, -1,
-1, 402, -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, 354, -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, 226, -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, 224, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, 224, -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, 104,
31, 133, 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, 229, -1, -1, 229, 232,
-1, -1, 233, -1, -1, -1, -1, -1,
234, 229, 229, 229, 229, -1, -1, -1,
-1, 235, -1, 229, -1, -1, -1, -1,
-1, 33, 34, 229, 229, 229, 229, 229,
229, 229, 229, 229, 229, 229, 229, 229,
229, 229, 229, 229, -1, 229, 229, 229 ),
array( -1, -1, -1, 229, -1, -1, 229, 232,
-1, -1, 233, -1, -1, -1, -1, -1,
234, 229, 229, 229, 229, -1, -1, -1,
-1, 235, -1, 229, -1, -1, -1, -1,
-1, 145, 34, 229, 229, 229, 229, 229,
229, 229, 229, 229, 229, 229, 229, 229,
229, 229, 229, 229, -1, 229, 229, 229 ),
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, 236, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, -1, -1, -1, 237, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 237, 237, 237, 237, -1, -1, -1,
-1, -1, -1, 237, -1, -1, -1, -1,
-1, -1, -1, 237, 237, 237, 237, 237,
237, 237, 237, 237, -1, 237, 237, 237,
237, 237, 237, 237, -1, 237, 237, -1 ),
array( -1, -1, -1, -1, -1, -1, 238, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 238, 238, 238, 238, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 238, 238, 238, 238, 238,
238, 238, 238, 238, -1, 238, 238, 238,
238, 238, 238, 238, -1, 238, 238, -1 ),
array( -1, -1, -1, 239, -1, -1, 239, -1,
-1, -1, -1, -1, -1, -1, -1, 239,
-1, 239, 239, 239, 239, -1, -1, -1,
-1, -1, -1, 239, -1, -1, -1, -1,
-1, -1, -1, 239, 239, 239, 239, 239,
239, 239, 239, 239, 239, 239, 239, 239,
239, 239, 239, 239, -1, 239, 239, 239 ),
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, 373, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, 240 ),
array( -1, -1, -1, -1, -1, -1, 229, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 229, 229, 229, 229, -1, -1, -1,
-1, -1, -1, 229, -1, -1, -1, -1,
-1, -1, -1, 229, 229, 229, 229, 229,
229, 229, 229, 229, -1, 229, 229, 229,
229, 229, 229, 229, -1, 229, 229, -1 ),
array( -1, -1, -1, 237, -1, -1, 237, 232,
-1, -1, 233, -1, -1, -1, -1, -1,
241, 237, 237, 237, 237, -1, -1, -1,
-1, 394, -1, 237, -1, -1, -1, -1,
-1, 33, 34, 237, 237, 237, 237, 237,
237, 237, 237, 237, 237, 237, 237, 237,
237, 237, 237, 237, -1, 237, 237, 237 ),
array( -1, -1, -1, -1, -1, -1, 238, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 238, 238, 238, 238, -1, -1, -1,
-1, 242, -1, -1, -1, -1, -1, -1,
-1, -1, 34, 238, 238, 238, 238, 238,
238, 238, 238, 238, -1, 238, 238, 238,
238, 238, 238, 238, -1, 238, 238, -1 ),
array( -1, -1, -1, 239, -1, -1, 239, -1,
-1, -1, -1, -1, -1, -1, -1, 239,
-1, 239, 239, 239, 239, -1, 243, -1,
-1, 244, -1, 239, -1, -1, -1, -1,
-1, -1, -1, 239, 239, 239, 239, 239,
239, 239, 239, 239, 239, 239, 239, 239,
239, 239, 239, 239, -1, 239, 239, 239 ),
array( -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, 245, -1, -1, 245, -1,
-1, -1, -1, -1, -1, -1, -1, 245,
-1, 245, 245, 245, 245, -1, -1, -1,
-1, -1, -1, 245, -1, -1, -1, -1,
-1, -1, -1, 245, 245, 245, 245, 245,
245, 245, 245, 245, 245, 245, 245, 245,
245, 245, 245, 245, -1, 245, 245, 245 ),
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, 240 ),
array( -1, -1, -1, -1, -1, -1, -1, 232,
-1, -1, 233, -1, -1, -1, -1, -1,
234, -1, -1, -1, -1, -1, -1, -1,
-1, 235, -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, 246, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, 245, -1, -1, 245, -1,
-1, -1, -1, -1, -1, -1, -1, 245,
-1, 245, 245, 245, 245, -1, 247, -1,
-1, 248, -1, 245, -1, -1, -1, -1,
-1, -1, -1, 245, 245, 245, 245, 245,
245, 245, 245, 245, 245, 245, 245, 245,
245, 245, 245, 245, -1, 245, 245, 245 ),
array( -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 243, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, 243, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, -1, -1, -1, -1, 232,
-1, -1, 233, -1, -1, -1, -1, -1,
241, -1, -1, -1, -1, -1, -1, -1,
-1, 394, -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, 249, -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, 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, 43, 43, 44, 43, -1, 348, 348,
106, 45, 43, 143, -1, 46, 43, 348,
43, 348, 348, 348, 348, 43, 43, 43,
43, 43, 43, 348, 43, 47, 48, 43,
43, 43, 43, 348, 348, 348, 348, 348,
348, 348, 348, 348, 44, 348, 348, 348,
348, 348, 348, 348, 43, 348, 348, 44 ),
array( 1, 143, 143, 143, 143, 49, 143, 143,
143, 143, 143, 49, 49, 143, 143, 143,
143, 143, 143, 143, 143, 143, 143, 143,
143, 143, 143, 143, 143, 143, 143, 143,
143, 143, 143, 143, 143, 143, 143, 143,
143, 143, 143, 143, 143, 143, 143, 143,
143, 143, 143, 143, 143, 143, 143, 143 ),
array( 1, 50, 50, 50, 50, -1, 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, 110,
52, 136, 153, 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, 229, -1, -1, 229, 232,
-1, -1, 233, -1, -1, -1, -1, -1,
234, 229, 229, 229, 229, -1, -1, -1,
-1, 235, -1, 229, -1, -1, -1, -1,
-1, 146, 34, 229, 229, 229, 229, 229,
229, 229, 229, 229, 229, 229, 229, 229,
229, 229, 229, 229, -1, 229, 229, 229 ),
array( -1, 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, 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, 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, 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, 143, 155, 157, 143, -1, 159, 143,
143, 143, 143, 143, -1, 143, 143, 143,
143, 159, 159, 159, 159, 161, 143, 143,
143, 143, 143, 159, 143, 143, 143, 143,
143, 143, 143, 159, 159, 159, 159, 159,
159, 159, 159, 159, 157, 159, 159, 159,
159, 159, 159, 159, 143, 159, 159, 157 ),
array( -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 355, -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, 273, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 273, 273, 273, 273, -1, -1, -1,
-1, -1, -1, 273, -1, -1, -1, -1,
-1, -1, -1, 273, 273, 273, 273, 273,
273, 273, 273, 273, -1, 273, 273, 273,
273, 273, 273, 273, -1, 273, 273, -1 ),
array( -1, -1, -1, 274, -1, -1, 274, -1,
-1, -1, -1, -1, -1, -1, -1, 274,
-1, 274, 274, 274, 274, -1, -1, -1,
-1, -1, -1, 274, -1, -1, -1, -1,
-1, -1, -1, 274, 274, 274, 274, 274,
274, 274, 274, 274, 274, 274, 274, 274,
274, 274, 274, 274, -1, 274, 274, 274 ),
array( -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 361, -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, 275, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 275, 275, 275, 275, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 275, 275, 275, 275, 275,
275, 275, 275, 275, -1, 275, 275, 275,
275, 275, 275, 275, -1, 275, 275, -1 ),
array( -1, -1, -1, 273, -1, -1, 273, 269,
-1, -1, -1, -1, -1, -1, -1, -1,
277, 273, 273, 273, 273, 271, -1, -1,
-1, 404, -1, 273, -1, -1, -1, -1,
-1, -1, -1, 273, 273, 273, 273, 273,
273, 273, 273, 273, 273, 273, 273, 273,
273, 273, 273, 273, 73, 273, 273, 273 ),
array( -1, -1, -1, 274, -1, -1, 274, -1,
-1, -1, -1, -1, -1, -1, -1, 274,
-1, 274, 274, 274, 274, -1, 278, -1,
-1, 279, -1, 274, -1, -1, -1, -1,
-1, -1, -1, 274, 274, 274, 274, 274,
274, 274, 274, 274, 274, 274, 274, 274,
274, 274, 274, 274, -1, 274, 274, 274 ),
array( -1, -1, -1, -1, -1, -1, 275, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 275, 275, 275, 275, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 74, 275, 275, 275, 275, 275,
275, 275, 275, 275, -1, 275, 275, 275,
275, 275, 275, 275, -1, 275, 275, -1 ),
array( -1, -1, -1, -1, -1, -1, 276, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 276, 276, 276, 276, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 72, 276, 276, 276, 276, 276,
276, 276, 276, 276, -1, 276, 276, 276,
276, 276, 276, 276, -1, 276, 276, -1 ),
array( -1, -1, -1, 281, -1, -1, 281, -1,
-1, -1, -1, -1, -1, -1, -1, 281,
-1, 281, 281, 281, 281, -1, -1, -1,
-1, -1, -1, 281, -1, -1, -1, -1,
-1, -1, -1, 281, 281, 281, 281, 281,
281, 281, 281, 281, 281, 281, 281, 281,
281, 281, 281, 281, -1, 281, 281, 281 ),
array( -1, -1, -1, -1, -1, -1, -1, 269,
-1, -1, -1, -1, -1, -1, -1, -1,
270, -1, -1, -1, -1, 271, -1, -1,
-1, 403, -1, -1, -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, 282, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, -1, -1, -1, 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, 73, 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, 281, -1, -1, 281, -1,
-1, -1, -1, -1, -1, -1, -1, 281,
-1, 281, 281, 281, 281, -1, 283, -1,
-1, 284, -1, 281, -1, -1, -1, -1,
-1, -1, -1, 281, 281, 281, 281, 281,
281, 281, 281, 281, 281, 281, 281, 281,
281, 281, 281, 281, -1, 281, 281, 281 ),
array( -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 278, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, 278, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, -1, -1, -1, -1, 269,
-1, -1, -1, -1, -1, -1, -1, -1,
277, -1, -1, -1, -1, 271, -1, -1,
-1, 404, -1, -1, -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, 285, -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, 283, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, 283, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( 1, 143, 163, 143, 143, -1, 75, 143,
143, 143, 143, 143, -1, 143, 143, 143,
143, 75, 75, 75, 75, 165, 143, 143,
143, 143, 143, 75, 143, 143, 143, 143,
143, 143, 143, 75, 75, 75, 75, 75,
75, 75, 75, 75, 143, 75, 75, 75,
75, 75, 75, 75, 143, 75, 75, 143 ),
array( -1, -1, -1, -1, -1, -1, 349, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 349, 349, 349, 349, -1, -1, -1,
-1, -1, -1, 349, -1, -1, -1, -1,
-1, -1, -1, 349, 349, 349, 349, 349,
349, 349, 349, 349, -1, 349, 349, 349,
349, 349, 349, 349, -1, 349, 349, -1 ),
array( -1, -1, -1, 292, -1, -1, 292, -1,
-1, -1, -1, -1, -1, -1, -1, 292,
-1, 292, 292, 292, 292, -1, -1, -1,
-1, -1, -1, 292, -1, -1, -1, -1,
-1, -1, -1, 292, 292, 292, 292, 292,
292, 292, 292, 292, 292, 292, 292, 292,
292, 292, 292, 292, -1, 292, 292, 292 ),
array( -1, -1, -1, -1, -1, -1, 293, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 293, 293, 293, 293, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 293, 293, 293, 293, 293,
293, 293, 293, 293, -1, 293, 293, 293,
293, 293, 293, 293, -1, 293, 293, -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, 294 ),
array( -1, -1, -1, 292, -1, -1, 292, -1,
-1, -1, -1, -1, -1, -1, -1, 292,
-1, 292, 292, 292, 292, -1, 122, -1,
-1, 296, -1, 292, -1, -1, -1, -1,
-1, -1, -1, 292, 292, 292, 292, 292,
292, 292, 292, 292, 292, 292, 292, 292,
292, 292, 292, 292, -1, 292, 292, 292 ),
array( -1, -1, -1, -1, -1, -1, 293, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 293, 293, 293, 293, -1, -1, -1,
-1, 291, -1, -1, -1, -1, -1, -1,
-1, -1, 77, 293, 293, 293, 293, 293,
293, 293, 293, 293, -1, 293, 293, 293,
293, 293, 293, 293, -1, 293, 293, -1 ),
array( -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, 297, -1, -1, 297, -1,
-1, -1, -1, -1, -1, -1, -1, 297,
-1, 297, 297, 297, 297, -1, -1, -1,
-1, -1, -1, 297, -1, -1, -1, -1,
-1, -1, -1, 297, 297, 297, 297, 297,
297, 297, 297, 297, 297, 297, 297, 297,
297, 297, 297, 297, -1, 297, 297, 297 ),
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, 298, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, 297, -1, -1, 297, -1,
-1, -1, -1, -1, -1, -1, -1, 297,
-1, 297, 297, 297, 297, -1, 350, -1,
-1, 299, -1, 297, -1, -1, -1, -1,
-1, -1, -1, 297, 297, 297, 297, 297,
297, 297, 297, 297, 297, 297, 297, 297,
297, 297, 297, 297, -1, 297, 297, 297 ),
array( -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, 356, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( 1, 143, 143, 143, 143, -1, 143, 143,
143, 143, 143, 143, -1, 143, 143, 143,
143, 143, 143, 143, 143, 165, 143, 143,
143, 143, 143, 143, 143, 143, 143, 143,
143, 143, 143, 143, 143, 143, 143, 143,
143, 143, 143, 143, 143, 143, 143, 143,
143, 143, 143, 143, 78, 143, 143, 143 ),
array( 1, 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, 303, 303, -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, 304, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, 304, -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, 305, 305,
-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,
306, 306, -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, 307, -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, 308, -1, -1, -1,
-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 ),
array( -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, 124, 138,
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, 310, -1, -1, 310, 311,
-1, -1, 168, -1, -1, -1, -1, -1,
312, 310, 310, 310, 310, -1, -1, -1,
-1, 407, -1, 310, -1, -1, -1, -1,
-1, -1, 19, 310, 310, 310, 310, 310,
310, 310, 310, 310, 310, 310, 310, 310,
310, 310, 310, 310, -1, 310, 310, 310 ),
array( -1, -1, -1, -1, -1, -1, 313, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 313, 313, 313, 313, -1, -1, -1,
-1, -1, -1, 313, -1, -1, -1, -1,
-1, -1, -1, 313, 313, 313, 313, 313,
313, 313, 313, 313, -1, 313, 313, 313,
313, 313, 313, 313, -1, 313, 313, -1 ),
array( -1, -1, -1, 314, -1, -1, 314, -1,
-1, -1, -1, -1, -1, -1, -1, 314,
-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, 314, 314, 314, 314,
314, 314, 314, 314, -1, 314, 314, 314 ),
array( -1, -1, -1, 313, -1, -1, 313, 311,
-1, -1, 168, -1, -1, -1, -1, -1,
316, 313, 313, 313, 313, -1, -1, -1,
-1, 408, -1, 313, -1, -1, -1, -1,
-1, -1, 19, 313, 313, 313, 313, 313,
313, 313, 313, 313, 313, 313, 313, 313,
313, 313, 313, 313, -1, 313, 313, 313 ),
array( -1, -1, -1, 314, -1, -1, 314, -1,
-1, -1, -1, -1, -1, -1, -1, 314,
-1, 314, 314, 314, 314, -1, 317, -1,
-1, 318, -1, 314, -1, -1, -1, -1,
-1, -1, -1, 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, 310, -1, -1, 310, 311,
-1, -1, 186, -1, -1, -1, -1, -1,
312, 310, 310, 310, 310, -1, -1, -1,
-1, 407, -1, 310, -1, -1, -1, -1,
-1, -1, 19, 310, 310, 310, 310, 310,
310, 310, 310, 310, 310, 310, 310, 310,
310, 310, 310, 310, -1, 310, 310, 310 ),
array( -1, -1, -1, 320, -1, -1, 320, -1,
-1, -1, -1, -1, -1, -1, -1, 320,
-1, 320, 320, 320, 320, -1, -1, -1,
-1, -1, -1, 320, -1, -1, -1, -1,
-1, -1, -1, 320, 320, 320, 320, 320,
320, 320, 320, 320, 320, 320, 320, 320,
320, 320, 320, 320, -1, 320, 320, 320 ),
array( -1, -1, -1, -1, -1, -1, -1, 311,
-1, -1, 168, -1, -1, -1, -1, -1,
312, -1, -1, -1, -1, -1, -1, -1,
-1, 407, -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, 321, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, 310, -1, -1, 310, 311,
-1, -1, 193, -1, -1, -1, -1, -1,
312, 310, 310, 310, 310, -1, -1, -1,
-1, 407, -1, 310, -1, -1, -1, -1,
-1, -1, 19, 310, 310, 310, 310, 310,
310, 310, 310, 310, 310, 310, 310, 310,
310, 310, 310, 310, -1, 310, 310, 310 ),
array( -1, -1, -1, 320, -1, -1, 320, -1,
-1, -1, -1, -1, -1, -1, -1, 320,
-1, 320, 320, 320, 320, -1, 322, -1,
-1, 323, -1, 320, -1, -1, -1, -1,
-1, -1, -1, 320, 320, 320, 320, 320,
320, 320, 320, 320, 320, 320, 320, 320,
320, 320, 320, 320, -1, 320, 320, 320 ),
array( -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 317, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, 317, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, -1, -1, -1, -1, 311,
-1, -1, 168, -1, -1, -1, -1, -1,
316, -1, -1, -1, -1, -1, -1, -1,
-1, 408, -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, 324, -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, 322, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, 322, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, 310, -1, -1, 310, 311,
-1, -1, 207, -1, -1, -1, -1, -1,
312, 310, 310, 310, 310, -1, -1, -1,
-1, 407, -1, 310, -1, -1, -1, -1,
-1, -1, 19, 310, 310, 310, 310, 310,
310, 310, 310, 310, 310, 310, 310, 310,
310, 310, 310, 310, -1, 310, 310, 310 ),
array( -1, 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, 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, 139, 139, 139, 139, 139, 139, 139,
139, 139, 139, 139, 139, 86, 139, 139,
139, 139, 139, 139, 139, 139, 139, 139,
139, 139, 139, 139, 139, 139, 139, 139,
139, 139, 139, 139, 139, 139, 139, 139,
139, 139, 139, 139, 139, 139, 139, 139,
139, 139, 139, 139, 139, 139, 139, 139 ),
array( -1, 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, 330, -1, -1, 330, 332,
-1, -1, 333, -1, -1, -1, -1, -1,
334, 330, 330, 330, 330, -1, -1, -1,
-1, 409, -1, 330, -1, -1, -1, -1,
-1, -1, 91, 330, 330, 330, 330, 330,
330, 330, 330, 330, 330, 330, 330, 330,
330, 330, 330, 330, -1, 330, 330, 330 ),
array( -1, -1, -1, -1, -1, -1, 336, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 336, 336, 336, 336, -1, -1, -1,
-1, -1, -1, 336, -1, -1, -1, -1,
-1, -1, -1, 336, 336, 336, 336, 336,
336, 336, 336, 336, -1, 336, 336, 336,
336, 336, 336, 336, -1, 336, 336, -1 ),
array( -1, -1, -1, -1, -1, -1, 337, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 337, 337, 337, 337, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 337, 337, 337, 337, 337,
337, 337, 337, 337, -1, 337, 337, 337,
337, 337, 337, 337, -1, 337, 337, -1 ),
array( -1, -1, -1, 338, -1, -1, 338, -1,
-1, -1, -1, -1, -1, -1, -1, 338,
-1, 338, 338, 338, 338, -1, -1, -1,
-1, -1, -1, 338, -1, -1, -1, -1,
-1, -1, -1, 338, 338, 338, 338, 338,
338, 338, 338, 338, 338, 338, 338, 338,
338, 338, 338, 338, -1, 338, 338, 338 ),
array( -1, -1, -1, 336, -1, -1, 336, 332,
-1, -1, 333, -1, -1, -1, -1, -1,
339, 336, 336, 336, 336, -1, -1, -1,
-1, 410, -1, 336, -1, -1, -1, -1,
-1, -1, 91, 336, 336, 336, 336, 336,
336, 336, 336, 336, 336, 336, 336, 336,
336, 336, 336, 336, -1, 336, 336, 336 ),
array( -1, -1, -1, -1, -1, -1, 337, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 337, 337, 337, 337, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 91, 337, 337, 337, 337, 337,
337, 337, 337, 337, -1, 337, 337, 337,
337, 337, 337, 337, -1, 337, 337, -1 ),
array( -1, -1, -1, 338, -1, -1, 338, -1,
-1, -1, -1, -1, -1, -1, -1, 338,
-1, 338, 338, 338, 338, -1, 340, -1,
-1, 341, -1, 338, -1, -1, -1, -1,
-1, -1, -1, 338, 338, 338, 338, 338,
338, 338, 338, 338, 338, 338, 338, 338,
338, 338, 338, 338, -1, 338, 338, 338 ),
array( -1, -1, -1, 342, -1, -1, 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, -1, -1, -1, -1, 332,
-1, -1, 333, -1, -1, -1, -1, -1,
334, -1, -1, -1, -1, -1, -1, -1,
-1, 409, -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, 343, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, 342, -1, -1, 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, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 340, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, 340, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, -1, -1, -1, -1, 332,
-1, -1, 333, -1, -1, -1, -1, -1,
339, -1, -1, -1, -1, -1, -1, -1,
-1, 410, -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, 346, -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, 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, 130, 3, 3, 3, 3, 3, 3,
142, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, -1, 144, -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, 349, -1, -1, 349, 288,
-1, -1, -1, -1, -1, -1, -1, -1,
295, 349, 349, 349, 349, -1, -1, -1,
-1, 406, -1, 349, -1, -1, -1, -1,
-1, -1, -1, 349, 349, 349, 349, 349,
349, 349, 349, 349, 349, 349, 349, 349,
349, 349, 349, 349, -1, 349, 349, 349 ),
array( -1, -1, -1, -1, -1, -1, -1, 288,
-1, -1, -1, -1, -1, -1, -1, -1,
295, -1, -1, -1, -1, -1, -1, -1,
-1, 406, -1, -1, -1, -1, -1, -1,
-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, 156, -1, -1, 156, 166,
-1, -1, 168, -1, -1, -1, -1, -1,
169, 156, 156, 156, 156, -1, -1, -1,
-1, 170, -1, 156, -1, -1, -1, -1,
-1, 18, 19, 156, 156, 156, 156, 156,
156, 156, 156, 156, 156, 156, 156, 171,
156, 156, 156, 156, -1, 156, 156, 156 ),
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, 352, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, -1, -1, -1, 216, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 216, 216, 216, 216, -1, -1, -1,
-1, -1, -1, 216, -1, -1, -1, -1,
-1, -1, -1, 216, 216, 216, 216, 216,
216, 216, 216, 216, -1, 216, 216, 216,
216, 216, 216, 216, -1, 216, 216, -1 ),
array( -1, -1, -1, -1, -1, -1, 276, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 276, 276, 276, 276, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 276, 276, 276, 276, 276,
276, 276, 276, 276, -1, 276, 276, 276,
276, 276, 276, 276, -1, 276, 276, -1 ),
array( -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, -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 ),
array( -1, -1, -1, 310, -1, -1, 310, 311,
-1, -1, 168, -1, -1, -1, -1, -1,
312, 310, 310, 310, 310, -1, -1, -1,
-1, 407, -1, 310, -1, -1, -1, -1,
-1, -1, 19, 310, 310, 310, 310, 310,
310, 310, 310, 310, 310, 310, 315, 310,
310, 310, 310, 310, -1, 310, 310, 310 ),
array( -1, -1, -1, 156, -1, -1, 156, 166,
-1, -1, 168, -1, -1, -1, -1, -1,
169, 156, 156, 156, 156, -1, -1, -1,
-1, 170, -1, 156, -1, -1, -1, -1,
-1, 18, 19, 156, 156, 156, 156, 156,
156, 156, 156, 156, 156, 156, 178, 156,
156, 156, 156, 156, -1, 156, 156, 156 ),
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, 359, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, -1, -1, -1, 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, 310, -1, -1, 310, 311,
-1, -1, 168, -1, -1, -1, -1, -1,
312, 310, 310, 310, 310, -1, -1, -1,
-1, 407, -1, 310, -1, -1, -1, -1,
-1, -1, 19, 310, 310, 310, 310, 310,
310, 310, 310, 310, 310, 310, 310, 310,
310, 319, 310, 310, -1, 310, 310, 310 ),
array( -1, -1, -1, 156, -1, -1, 156, 166,
-1, -1, 168, -1, -1, -1, -1, -1,
169, 156, 156, 156, 156, -1, -1, -1,
-1, 170, -1, 156, -1, -1, -1, -1,
-1, 18, 19, 156, 156, 156, 156, 156,
156, 156, 156, 156, 156, 156, 156, 156,
156, 187, 156, 156, -1, 156, 156, 156 ),
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 ),
array( -1, -1, -1, 310, -1, -1, 310, 311,
-1, -1, 168, -1, -1, -1, -1, -1,
312, 310, 310, 310, 310, -1, -1, -1,
-1, 407, -1, 310, -1, -1, -1, -1,
-1, -1, 19, 310, 310, 310, 310, 310,
310, 310, 310, 310, 310, 310, 310, 310,
310, 310, 310, 325, -1, 310, 310, 310 ),
array( -1, -1, -1, 156, -1, -1, 156, 166,
-1, -1, 168, -1, -1, -1, -1, -1,
169, 156, 156, 156, 156, -1, -1, -1,
-1, 170, -1, 156, -1, -1, -1, -1,
-1, 18, 19, 156, 156, 156, 156, 156,
156, 156, 156, 156, 156, 156, 156, 156,
156, 156, 156, 204, -1, 156, 156, 156 ),
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, 368, -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, 370, -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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 390, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, 156, -1, -1, 156, 166,
-1, -1, 168, -1, -1, -1, -1, -1,
169, 156, 156, 156, 156, -1, -1, -1,
-1, 170, -1, 156, -1, -1, -1, -1,
-1, 18, 19, 156, 156, 156, 156, 156,
156, 156, 156, 156, 156, 156, 156, 156,
156, 156, 156, 156, -1, 358, 396, 156 ),
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, 360, -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, 375, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, 240 ),
array( -1, -1, -1, 310, -1, -1, 310, 311,
-1, -1, 168, -1, -1, -1, -1, -1,
312, 310, 310, 310, 310, -1, -1, -1,
-1, 407, -1, 310, -1, -1, -1, -1,
-1, -1, 19, 310, 310, 310, 310, 310,
310, 310, 310, 310, 310, 310, 310, 310,
310, 310, 310, 310, -1, 357, 398, 310 ),
array( -1, -1, -1, 156, -1, -1, 156, 166,
-1, -1, 168, -1, -1, -1, -1, -1,
169, 156, 156, 156, 156, -1, -1, -1,
-1, 170, -1, 156, -1, -1, -1, -1,
-1, 18, 19, 156, 363, 156, 156, 156,
156, 156, 156, 156, 156, 156, 156, 156,
156, 156, 156, 156, -1, 156, 156, 156 ),
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, 365, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, 310, -1, -1, 310, 311,
-1, -1, 168, -1, -1, -1, -1, -1,
312, 310, 310, 310, 310, -1, -1, -1,
-1, 407, -1, 310, -1, -1, -1, -1,
-1, -1, 19, 310, 362, 310, 310, 310,
310, 310, 310, 310, 310, 310, 310, 310,
310, 310, 310, 310, -1, 310, 310, 310 ),
array( -1, -1, -1, 156, -1, -1, 156, 166,
-1, -1, 168, -1, -1, -1, -1, -1,
169, 156, 156, 156, 156, -1, -1, -1,
-1, 170, -1, 156, -1, -1, -1, -1,
-1, 18, 19, 156, 156, 367, 156, 156,
156, 156, 156, 156, 156, 156, 156, 156,
156, 156, 156, 156, -1, 156, 156, 156 ),
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, 369, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, 310, -1, -1, 310, 311,
-1, -1, 168, -1, -1, -1, -1, -1,
312, 310, 310, 310, 310, -1, -1, -1,
-1, 407, -1, 310, -1, -1, -1, -1,
-1, -1, 19, 310, 310, 366, 310, 310,
310, 310, 310, 310, 310, 310, 310, 310,
310, 310, 310, 310, -1, 310, 310, 310 ),
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, 371, -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, 377, -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, 379, -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, 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, 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, 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, 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, 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, 391, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1 ),
array( -1, -1, -1, 156, -1, -1, 156, 166,
-1, -1, 168, -1, -1, -1, -1, -1,
169, 156, 156, 156, 156, -1, -1, -1,
-1, 170, -1, 156, -1, -1, -1, -1,
-1, 18, 19, 156, 156, 156, 156, 156,
156, 156, 156, 156, 156, 156, 156, 156,
156, 156, 399, 156, -1, 156, 156, 156 ),
array( -1, -1, -1, 310, -1, -1, 310, 311,
-1, -1, 168, -1, -1, -1, -1, -1,
312, 310, 310, 310, 310, -1, -1, -1,
-1, 407, -1, 310, -1, -1, -1, -1,
-1, -1, 19, 310, 310, 310, 310, 310,
310, 310, 310, 310, 310, 310, 310, 310,
310, 310, 401, 310, -1, 310, 310, 310 ),
array( -1, -1, -1, 156, -1, -1, 156, 166,
-1, -1, 168, -1, -1, -1, -1, -1,
169, 156, 156, 156, 156, -1, -1, -1,
-1, 170, -1, 156, -1, -1, -1, -1,
-1, 18, 19, 156, 156, 156, 156, 156,
156, 156, 156, 156, 156, 156, 156, 156,
156, 411, 156, 156, -1, 156, 156, 156 ),
array( -1, -1, -1, 310, -1, -1, 310, 311,
-1, -1, 168, -1, -1, -1, -1, -1,
312, 310, 310, 310, 310, -1, -1, -1,
-1, 407, -1, 310, -1, -1, -1, -1,
-1, -1, 19, 310, 310, 310, 310, 310,
310, 310, 310, 310, 310, 310, 310, 310,
310, 412, 310, 310, -1, 310, 310, 310 ),
array( -1, -1, -1, 156, -1, -1, 156, 166,
-1, -1, 168, -1, -1, -1, -1, -1,
169, 156, 156, 156, 156, -1, -1, -1,
-1, 170, -1, 156, -1, -1, -1, -1,
-1, 18, 19, 156, 156, 156, 413, 156,
156, 156, 156, 156, 156, 156, 156, 156,
156, 156, 156, 156, -1, 156, 156, 156 ),
array( -1, -1, -1, 310, -1, -1, 310, 311,
-1, -1, 168, -1, -1, -1, -1, -1,
312, 310, 310, 310, 310, -1, -1, -1,
-1, 407, -1, 310, -1, -1, -1, -1,
-1, -1, 19, 310, 310, 310, 414, 310,
310, 310, 310, 310, 310, 310, 310, 310,
310, 310, 310, 310, -1, 310, 310, 310 ),
array( -1, -1, -1, 156, -1, -1, 156, 166,
-1, -1, 168, -1, -1, -1, -1, -1,
169, 156, 156, 156, 156, -1, -1, -1,
-1, 170, -1, 156, -1, -1, -1, -1,
-1, 18, 19, 156, 156, 156, 156, 156,
156, 156, 156, 156, 156, 156, 156, 156,
415, 156, 156, 156, -1, 156, 156, 156 ),
array( -1, -1, -1, 310, -1, -1, 310, 311,
-1, -1, 168, -1, -1, -1, -1, -1,
312, 310, 310, 310, 310, -1, -1, -1,
-1, 407, -1, 310, -1, -1, -1, -1,
-1, -1, 19, 310, 310, 310, 310, 310,
310, 310, 310, 310, 310, 310, 310, 310,
416, 310, 310, 310, -1, 310, 310, 310 )
);
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);
} 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 < 419) {
$this->yy_error(YY_E_INTERNAL, false);
}
} 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:
{
//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:
{
/* -- 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:
{
/* 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:
{
/* returnSimple();
}
case 15:
{
/* eg. 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();
}
/* raiseError("Unclosed end tag");
}
case 22:
{
/* -- 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',
' -- 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:
{
//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:
{
/* -- 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:
{
/* options['ignore_html']) {
return $this->returnSimple();
}
$this->value = $this->createToken('Doctype');
$this->yybegin(IN_MD);
return HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 102:
{
/* returnSimple();
}
case 103:
{
/* eg. 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:
{
// -- unclosed start tag */
return $this->raiseError("Unclosed tags not supported");
}
case 107:
{
//
the ismap */
$this->attributes[trim($this->yytext())] = true;
$this->value = '';
return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 108:
{
// -- 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:
{
// -- 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:
{
// -- 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:
{
$this->attrVal[] = $this->yytext();
return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 134:
{
$this->value = '';
return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 135:
{
// -- number token */
$this->attributes[$this->attrKey] = trim($this->yytext());
$this->yybegin(IN_ATTR);
$this->value = '';
return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 136:
{
//echo "GOT DATA:".$this->yytext();
$this->attrVal[] = $this->yytext();
return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 137:
{
return $this->raiseError("illegal character in markup declaration (0x".dechex(ord($this->yytext())).')');
}
case 138:
{
$this->value = $this->createToken('Cdata',$this->yytext(), $this->yyline);
return HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 139:
{
/* anything inside of php tags */
return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 140:
{
// inside a style comment (not - or not --
// -- comment */
$this->value = $this->createToken('Comment');
return HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 141:
{
// we allow anything inside of comstyle!!!
$this->value = $this->createToken('Comment');
return HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 143:
{
return $this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" . dechex(ord($this->yytext())));
}
case 144:
{
//abcd -- data characters
// { and ) added for flexy
$this->value = $this->createToken('Text');
return HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 145:
{
$this->attrVal[] = $this->yytext();
return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 146:
{
//echo "GOT DATA:".$this->yytext();
$this->attrVal[] = $this->yytext();
return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 147:
{
return $this->raiseError("illegal character in markup declaration (0x".dechex(ord($this->yytext())).')');
}
case 148:
{
$this->value = $this->createToken('Cdata',$this->yytext(), $this->yyline);
return HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 150:
{
return $this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" . dechex(ord($this->yytext())));
}
case 151:
{
return $this->raiseError("illegal character in markup declaration (0x".dechex(ord($this->yytext())).')');
}
case 153:
{
return $this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" . dechex(ord($this->yytext())));
}
case 155:
{
return $this->raiseError("unexpected something: (".$this->yytext() .") character: 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 347:
{
//abcd -- data characters
// { and ) added for flexy
$this->value = $this->createToken('Text');
return HTML_TEMPLATE_FLEXY_TOKEN_OK;
}
case 348:
{
// -- number token */
$this->attributes[$this->attrKey] = trim($this->yytext());
$this->yybegin(IN_ATTR);
$this->value = '';
return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 349:
{
$t = $this->yytext();
// add argument
$this->flexyArgs[] = $t;
$this->yybegin(IN_FLEXYMETHODQUOTED_END);
return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
case 350:
{
$t = $this->yytext();
// add argument
$this->flexyArgs[] = $t;
$this->yybegin(IN_FLEXYMETHODQUOTED_END);
return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
}
}
}
$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;
}
}