2 /* vim: set expandtab tabstop=4 shiftwidth=4: */
3 // +----------------------------------------------------------------------+
5 // +----------------------------------------------------------------------+
6 // | Copyright (c) 1997-2002 The PHP Group |
7 // +----------------------------------------------------------------------+
8 // | This source file is subject to version 2.02 of the PHP license, |
9 // | that is bundled with this package in the file LICENSE, and is |
10 // | available at through the world-wide-web at |
11 // | http://www.php.net/license/2_02.txt. |
12 // | If you did not receive a copy of the PHP license and are unable to |
13 // | obtain it through the world-wide-web, please send a note to |
14 // | license@php.net so we can mail you a copy immediately. |
15 // +----------------------------------------------------------------------+
16 // | Authors: Alan Knowles <alan@akbkhome.com> |
17 // +----------------------------------------------------------------------+
19 // $Id: Tokenizer.php 293390 2010-01-11 06:48:22Z alan_k $
21 // The Source Lex file. (Tokenizer.lex) and the Generated one (Tokenizer.php)
22 // You should always work with the .lex file and generate by
24 // #mono phpLex/phpLex.exe Tokenizer.lex
25 // The lexer is available at http://sourceforge.net/projects/php-sharp/
27 // or the equivialant .NET runtime on windows...
29 // Note need to change a few of these defines, and work out
30 // how to modifiy the lexer to handle the changes..
32 define('HTML_TEMPLATE_FLEXY_TOKEN_NONE',1);
33 define('HTML_TEMPLATE_FLEXY_TOKEN_OK',2);
34 define('HTML_TEMPLATE_FLEXY_TOKEN_ERROR',3);
35 define("YYINITIAL" ,0);
36 define("IN_SINGLEQUOTE" , 1) ;
37 define("IN_TAG" , 2) ;
38 define("IN_ATTR" , 3);
39 define("IN_ATTRVAL" , 4) ;
40 define("IN_NETDATA" , 5);
41 define("IN_ENDTAG" , 6);
42 define("IN_DOUBLEQUOTE" , 7);
46 define("IN_FLEXYMETHOD" , 11);
47 define("IN_FLEXYMETHODQUOTED" ,12);
48 define("IN_FLEXYMETHODQUOTED_END" ,13);
49 define("IN_SCRIPT", 14);
50 define("IN_CDATA" , 15);
51 define("IN_DSCOM", 16);
53 define("IN_COMSTYLE" , 18);
54 define('YY_E_INTERNAL', 0);
55 define('YY_E_MATCH', 1);
56 define('YY_BUFFER_SIZE', 4096);
58 define('YY_NO_STATE', -1);
59 define('YY_NOT_ACCEPT' , 0);
60 define('YY_START' , 1);
62 define('YY_NO_ANCHOR' , 4);
63 define('YY_BOL' , 257);
64 define('YY_EOF' , 258);
66 #[AllowDynamicProperties]
68 class HTML_Template_Flexy_Tokenizer
72 * options array : meanings:
73 * ignore_html - return all tags as text tokens
80 'ignore_html' => false,
81 'token_factory' => array('HTML_Template_Flexy_Token','factory'),
84 * flag if inside a style tag. (so comments are ignored.. )
91 * the start position of a cdata block
96 var $yyCdataBegin = 0;
98 * the start position of a comment block
103 var $yyCommentBegin = 0;
105 * the name of the file being parsed (used by error messages)
112 * the string containing an error if it occurs..
119 * Flexible constructor
121 * @param string string to tokenize
122 * @param array options array (see options above)
125 * @return HTML_Template_Flexy_Tokenizer
128 function construct($data,$options= array())
130 $t = new HTML_Template_Flexy_Tokenizer($data);
131 foreach($options as $k=>$v) {
132 if (is_object($v) || is_array($v)) {
133 $t->options[$k] = &$v;
136 $t->options[$k] = $v;
141 * raise an error: = return an error token and set the error variable.
144 * @param string Error type
145 * @param string Full Error message
146 * @param boolean is it fatal..
148 * @return int the error token.
151 function raiseError($s,$n='',$isFatal=false)
153 $this->error = "ERROR $n in File {$this->fileName} on Line {$this->yyline} Position:{$this->yy_buffer_end}: $s\n";
154 return HTML_TEMPLATE_FLEXY_TOKEN_ERROR;
159 * Used mostly by the ignore HTML code. - really a macro :)
161 * @return int token ok.
164 function returnSimple()
166 $this->value = $this->createToken('TextSimple');
167 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
170 * Create a token based on the value of $this->options['token_call']
173 * @return Object some kind of token..
176 function createToken($token, $value = false, $line = false, $charPos = false)
178 if ($value === false) {
179 $value = $this->yytext();
181 if ($line === false) {
182 $line = $this->yyline;
184 if ($charPos === false) {
185 $charPos = $this->yy_buffer_start;
187 return call_user_func_array($this->options['token_factory'],array($token,$value,$line,$charPos));
192 var $yy_buffer_index;
194 var $yy_buffer_start;
202 var $yy_lexical_state;
204 function __construct($data)
206 $this->yy_buffer = $data;
207 $this->yy_buffer_read = strlen($data);
208 $this->yy_buffer_index = 0;
209 $this->yy_buffer_start = 0;
210 $this->yy_buffer_end = 0;
213 $this->yy_at_bol = true;
214 $this->yy_lexical_state = YYINITIAL;
217 var $yy_state_dtrans = array (
240 function yybegin ($state)
242 $this->yy_lexical_state = $state;
247 function yy_advance ()
249 if ($this->yy_buffer_index < $this->yy_buffer_read) {
250 return ord($this->yy_buffer[$this->yy_buffer_index++]);
256 function yy_move_end ()
258 if ($this->yy_buffer_end > $this->yy_buffer_start &&
259 '\n' == $this->yy_buffer[$this->yy_buffer_end-1])
261 $this->yy_buffer_end--;
263 if ($this->yy_buffer_end > $this->yy_buffer_start &&
264 '\r' == $this->yy_buffer[$this->yy_buffer_end-1])
266 $this->yy_buffer_end--;
271 var $yy_last_was_cr=false;
274 function yy_mark_start ()
276 for ($i = $this->yy_buffer_start; $i < $this->yy_buffer_index; $i++) {
277 if ($this->yy_buffer[$i] == "\n" && !$this->yy_last_was_cr) {
278 $this->yyline++; $this->yyEndOfLine = $this->yychar;
280 if ($this->yy_buffer[$i] == "\r") {
281 $this->yyline++; $this->yyEndOfLine = $this->yychar;
282 $this->yy_last_was_cr=true;
284 $this->yy_last_was_cr=false;
287 $this->yychar = $this->yychar + $this->yy_buffer_index - $this->yy_buffer_start;
288 $this->yy_buffer_start = $this->yy_buffer_index;
292 function yy_mark_end ()
294 $this->yy_buffer_end = $this->yy_buffer_index;
298 function yy_to_mark ()
300 $this->yy_buffer_index = $this->yy_buffer_end;
301 $this->yy_at_bol = ($this->yy_buffer_end > $this->yy_buffer_start) &&
302 ($this->yy_buffer[$this->yy_buffer_end-1] == '\r' ||
303 $this->yy_buffer[$this->yy_buffer_end-1] == '\n');
309 return substr($this->yy_buffer,$this->yy_buffer_start,$this->yy_buffer_end - $this->yy_buffer_start);
315 return $this->yy_buffer_end - $this->yy_buffer_start;
319 var $yy_error_string = array(
320 "Error: Internal error.\n",
321 "Error: Unmatched input - \""
325 function yy_error ($code,$fatal)
327 if (method_exists($this,'raiseError')) {
328 $this->_fatal = $fatal;
329 $msg = $this->yy_error_string[$code];
331 $msg .= $this->yy_buffer[$this->yy_buffer_start] . "\"";
333 return $this->raiseError($msg, $code, $fatal);
335 echo $this->yy_error_string[$code];
342 var $yy_acpt = array (
343 /* 0 */ YY_NOT_ACCEPT,
344 /* 1 */ YY_NO_ANCHOR,
345 /* 2 */ YY_NO_ANCHOR,
346 /* 3 */ YY_NO_ANCHOR,
347 /* 4 */ YY_NO_ANCHOR,
348 /* 5 */ YY_NO_ANCHOR,
349 /* 6 */ YY_NO_ANCHOR,
350 /* 7 */ YY_NO_ANCHOR,
351 /* 8 */ YY_NO_ANCHOR,
352 /* 9 */ YY_NO_ANCHOR,
353 /* 10 */ YY_NO_ANCHOR,
354 /* 11 */ YY_NO_ANCHOR,
355 /* 12 */ YY_NO_ANCHOR,
356 /* 13 */ YY_NO_ANCHOR,
357 /* 14 */ YY_NO_ANCHOR,
358 /* 15 */ YY_NO_ANCHOR,
359 /* 16 */ YY_NO_ANCHOR,
360 /* 17 */ YY_NO_ANCHOR,
361 /* 18 */ YY_NO_ANCHOR,
362 /* 19 */ YY_NO_ANCHOR,
363 /* 20 */ YY_NO_ANCHOR,
364 /* 21 */ YY_NO_ANCHOR,
365 /* 22 */ YY_NO_ANCHOR,
366 /* 23 */ YY_NO_ANCHOR,
367 /* 24 */ YY_NO_ANCHOR,
368 /* 25 */ YY_NO_ANCHOR,
369 /* 26 */ YY_NO_ANCHOR,
370 /* 27 */ YY_NO_ANCHOR,
371 /* 28 */ YY_NO_ANCHOR,
372 /* 29 */ YY_NO_ANCHOR,
373 /* 30 */ YY_NO_ANCHOR,
374 /* 31 */ YY_NO_ANCHOR,
375 /* 32 */ YY_NO_ANCHOR,
376 /* 33 */ YY_NO_ANCHOR,
377 /* 34 */ YY_NO_ANCHOR,
378 /* 35 */ YY_NO_ANCHOR,
379 /* 36 */ YY_NO_ANCHOR,
380 /* 37 */ YY_NO_ANCHOR,
381 /* 38 */ YY_NO_ANCHOR,
382 /* 39 */ YY_NO_ANCHOR,
383 /* 40 */ YY_NO_ANCHOR,
384 /* 41 */ YY_NO_ANCHOR,
385 /* 42 */ YY_NO_ANCHOR,
386 /* 43 */ YY_NO_ANCHOR,
387 /* 44 */ YY_NO_ANCHOR,
388 /* 45 */ YY_NO_ANCHOR,
389 /* 46 */ YY_NO_ANCHOR,
390 /* 47 */ YY_NO_ANCHOR,
391 /* 48 */ YY_NO_ANCHOR,
392 /* 49 */ YY_NO_ANCHOR,
393 /* 50 */ YY_NO_ANCHOR,
394 /* 51 */ YY_NO_ANCHOR,
395 /* 52 */ YY_NO_ANCHOR,
396 /* 53 */ YY_NO_ANCHOR,
397 /* 54 */ YY_NO_ANCHOR,
398 /* 55 */ YY_NO_ANCHOR,
399 /* 56 */ YY_NO_ANCHOR,
400 /* 57 */ YY_NO_ANCHOR,
401 /* 58 */ YY_NO_ANCHOR,
402 /* 59 */ YY_NO_ANCHOR,
403 /* 60 */ YY_NO_ANCHOR,
404 /* 61 */ YY_NO_ANCHOR,
405 /* 62 */ YY_NO_ANCHOR,
406 /* 63 */ YY_NO_ANCHOR,
407 /* 64 */ YY_NO_ANCHOR,
408 /* 65 */ YY_NO_ANCHOR,
409 /* 66 */ YY_NO_ANCHOR,
410 /* 67 */ YY_NO_ANCHOR,
411 /* 68 */ YY_NO_ANCHOR,
412 /* 69 */ YY_NO_ANCHOR,
413 /* 70 */ YY_NO_ANCHOR,
414 /* 71 */ YY_NO_ANCHOR,
415 /* 72 */ YY_NO_ANCHOR,
416 /* 73 */ YY_NO_ANCHOR,
417 /* 74 */ YY_NO_ANCHOR,
418 /* 75 */ YY_NO_ANCHOR,
419 /* 76 */ YY_NO_ANCHOR,
420 /* 77 */ YY_NO_ANCHOR,
421 /* 78 */ YY_NO_ANCHOR,
422 /* 79 */ YY_NO_ANCHOR,
423 /* 80 */ YY_NO_ANCHOR,
424 /* 81 */ YY_NO_ANCHOR,
425 /* 82 */ YY_NO_ANCHOR,
426 /* 83 */ YY_NO_ANCHOR,
427 /* 84 */ YY_NO_ANCHOR,
428 /* 85 */ YY_NO_ANCHOR,
429 /* 86 */ YY_NO_ANCHOR,
430 /* 87 */ YY_NO_ANCHOR,
431 /* 88 */ YY_NO_ANCHOR,
432 /* 89 */ YY_NO_ANCHOR,
433 /* 90 */ YY_NO_ANCHOR,
434 /* 91 */ YY_NO_ANCHOR,
435 /* 92 */ YY_NOT_ACCEPT,
436 /* 93 */ YY_NO_ANCHOR,
437 /* 94 */ YY_NO_ANCHOR,
438 /* 95 */ YY_NO_ANCHOR,
439 /* 96 */ YY_NO_ANCHOR,
440 /* 97 */ YY_NO_ANCHOR,
441 /* 98 */ YY_NO_ANCHOR,
442 /* 99 */ YY_NO_ANCHOR,
443 /* 100 */ YY_NO_ANCHOR,
444 /* 101 */ YY_NO_ANCHOR,
445 /* 102 */ YY_NO_ANCHOR,
446 /* 103 */ YY_NO_ANCHOR,
447 /* 104 */ YY_NO_ANCHOR,
448 /* 105 */ YY_NO_ANCHOR,
449 /* 106 */ YY_NO_ANCHOR,
450 /* 107 */ YY_NO_ANCHOR,
451 /* 108 */ YY_NO_ANCHOR,
452 /* 109 */ YY_NO_ANCHOR,
453 /* 110 */ YY_NO_ANCHOR,
454 /* 111 */ YY_NO_ANCHOR,
455 /* 112 */ YY_NO_ANCHOR,
456 /* 113 */ YY_NO_ANCHOR,
457 /* 114 */ YY_NO_ANCHOR,
458 /* 115 */ YY_NO_ANCHOR,
459 /* 116 */ YY_NO_ANCHOR,
460 /* 117 */ YY_NO_ANCHOR,
461 /* 118 */ YY_NO_ANCHOR,
462 /* 119 */ YY_NO_ANCHOR,
463 /* 120 */ YY_NO_ANCHOR,
464 /* 121 */ YY_NO_ANCHOR,
465 /* 122 */ YY_NO_ANCHOR,
466 /* 123 */ YY_NO_ANCHOR,
467 /* 124 */ YY_NO_ANCHOR,
468 /* 125 */ YY_NO_ANCHOR,
469 /* 126 */ YY_NO_ANCHOR,
470 /* 127 */ YY_NO_ANCHOR,
471 /* 128 */ YY_NO_ANCHOR,
472 /* 129 */ YY_NO_ANCHOR,
473 /* 130 */ YY_NOT_ACCEPT,
474 /* 131 */ YY_NO_ANCHOR,
475 /* 132 */ YY_NO_ANCHOR,
476 /* 133 */ YY_NO_ANCHOR,
477 /* 134 */ YY_NO_ANCHOR,
478 /* 135 */ YY_NO_ANCHOR,
479 /* 136 */ YY_NO_ANCHOR,
480 /* 137 */ YY_NO_ANCHOR,
481 /* 138 */ YY_NO_ANCHOR,
482 /* 139 */ YY_NO_ANCHOR,
483 /* 140 */ YY_NO_ANCHOR,
484 /* 141 */ YY_NO_ANCHOR,
485 /* 142 */ YY_NO_ANCHOR,
486 /* 143 */ YY_NO_ANCHOR,
487 /* 144 */ YY_NOT_ACCEPT,
488 /* 145 */ YY_NO_ANCHOR,
489 /* 146 */ YY_NO_ANCHOR,
490 /* 147 */ YY_NO_ANCHOR,
491 /* 148 */ YY_NO_ANCHOR,
492 /* 149 */ YY_NO_ANCHOR,
493 /* 150 */ YY_NO_ANCHOR,
494 /* 151 */ YY_NO_ANCHOR,
495 /* 152 */ YY_NO_ANCHOR,
496 /* 153 */ YY_NOT_ACCEPT,
497 /* 154 */ YY_NO_ANCHOR,
498 /* 155 */ YY_NO_ANCHOR,
499 /* 156 */ YY_NOT_ACCEPT,
500 /* 157 */ YY_NO_ANCHOR,
501 /* 158 */ YY_NOT_ACCEPT,
502 /* 159 */ YY_NO_ANCHOR,
503 /* 160 */ YY_NOT_ACCEPT,
504 /* 161 */ YY_NO_ANCHOR,
505 /* 162 */ YY_NOT_ACCEPT,
506 /* 163 */ YY_NO_ANCHOR,
507 /* 164 */ YY_NOT_ACCEPT,
508 /* 165 */ YY_NO_ANCHOR,
509 /* 166 */ YY_NOT_ACCEPT,
510 /* 167 */ YY_NO_ANCHOR,
511 /* 168 */ YY_NOT_ACCEPT,
512 /* 169 */ YY_NO_ANCHOR,
513 /* 170 */ YY_NOT_ACCEPT,
514 /* 171 */ YY_NO_ANCHOR,
515 /* 172 */ YY_NOT_ACCEPT,
516 /* 173 */ YY_NOT_ACCEPT,
517 /* 174 */ YY_NOT_ACCEPT,
518 /* 175 */ YY_NOT_ACCEPT,
519 /* 176 */ YY_NOT_ACCEPT,
520 /* 177 */ YY_NOT_ACCEPT,
521 /* 178 */ YY_NOT_ACCEPT,
522 /* 179 */ YY_NOT_ACCEPT,
523 /* 180 */ YY_NOT_ACCEPT,
524 /* 181 */ YY_NOT_ACCEPT,
525 /* 182 */ YY_NOT_ACCEPT,
526 /* 183 */ YY_NOT_ACCEPT,
527 /* 184 */ YY_NOT_ACCEPT,
528 /* 185 */ YY_NOT_ACCEPT,
529 /* 186 */ YY_NOT_ACCEPT,
530 /* 187 */ YY_NOT_ACCEPT,
531 /* 188 */ YY_NOT_ACCEPT,
532 /* 189 */ YY_NOT_ACCEPT,
533 /* 190 */ YY_NOT_ACCEPT,
534 /* 191 */ YY_NOT_ACCEPT,
535 /* 192 */ YY_NOT_ACCEPT,
536 /* 193 */ YY_NOT_ACCEPT,
537 /* 194 */ YY_NOT_ACCEPT,
538 /* 195 */ YY_NOT_ACCEPT,
539 /* 196 */ YY_NOT_ACCEPT,
540 /* 197 */ YY_NOT_ACCEPT,
541 /* 198 */ YY_NOT_ACCEPT,
542 /* 199 */ YY_NOT_ACCEPT,
543 /* 200 */ YY_NOT_ACCEPT,
544 /* 201 */ YY_NOT_ACCEPT,
545 /* 202 */ YY_NOT_ACCEPT,
546 /* 203 */ YY_NOT_ACCEPT,
547 /* 204 */ YY_NOT_ACCEPT,
548 /* 205 */ YY_NOT_ACCEPT,
549 /* 206 */ YY_NOT_ACCEPT,
550 /* 207 */ YY_NOT_ACCEPT,
551 /* 208 */ YY_NOT_ACCEPT,
552 /* 209 */ YY_NOT_ACCEPT,
553 /* 210 */ YY_NOT_ACCEPT,
554 /* 211 */ YY_NOT_ACCEPT,
555 /* 212 */ YY_NOT_ACCEPT,
556 /* 213 */ YY_NOT_ACCEPT,
557 /* 214 */ YY_NOT_ACCEPT,
558 /* 215 */ YY_NOT_ACCEPT,
559 /* 216 */ YY_NOT_ACCEPT,
560 /* 217 */ YY_NOT_ACCEPT,
561 /* 218 */ YY_NOT_ACCEPT,
562 /* 219 */ YY_NOT_ACCEPT,
563 /* 220 */ YY_NOT_ACCEPT,
564 /* 221 */ YY_NOT_ACCEPT,
565 /* 222 */ YY_NOT_ACCEPT,
566 /* 223 */ YY_NOT_ACCEPT,
567 /* 224 */ YY_NOT_ACCEPT,
568 /* 225 */ YY_NOT_ACCEPT,
569 /* 226 */ YY_NOT_ACCEPT,
570 /* 227 */ YY_NOT_ACCEPT,
571 /* 228 */ YY_NOT_ACCEPT,
572 /* 229 */ YY_NOT_ACCEPT,
573 /* 230 */ YY_NOT_ACCEPT,
574 /* 231 */ YY_NOT_ACCEPT,
575 /* 232 */ YY_NOT_ACCEPT,
576 /* 233 */ YY_NOT_ACCEPT,
577 /* 234 */ YY_NOT_ACCEPT,
578 /* 235 */ YY_NOT_ACCEPT,
579 /* 236 */ YY_NOT_ACCEPT,
580 /* 237 */ YY_NOT_ACCEPT,
581 /* 238 */ YY_NOT_ACCEPT,
582 /* 239 */ YY_NOT_ACCEPT,
583 /* 240 */ YY_NOT_ACCEPT,
584 /* 241 */ YY_NOT_ACCEPT,
585 /* 242 */ YY_NOT_ACCEPT,
586 /* 243 */ YY_NOT_ACCEPT,
587 /* 244 */ YY_NOT_ACCEPT,
588 /* 245 */ YY_NOT_ACCEPT,
589 /* 246 */ YY_NOT_ACCEPT,
590 /* 247 */ YY_NOT_ACCEPT,
591 /* 248 */ YY_NOT_ACCEPT,
592 /* 249 */ YY_NOT_ACCEPT,
593 /* 250 */ YY_NOT_ACCEPT,
594 /* 251 */ YY_NOT_ACCEPT,
595 /* 252 */ YY_NOT_ACCEPT,
596 /* 253 */ YY_NOT_ACCEPT,
597 /* 254 */ YY_NOT_ACCEPT,
598 /* 255 */ YY_NOT_ACCEPT,
599 /* 256 */ YY_NOT_ACCEPT,
600 /* 257 */ YY_NOT_ACCEPT,
601 /* 258 */ YY_NOT_ACCEPT,
602 /* 259 */ YY_NOT_ACCEPT,
603 /* 260 */ YY_NOT_ACCEPT,
604 /* 261 */ YY_NOT_ACCEPT,
605 /* 262 */ YY_NOT_ACCEPT,
606 /* 263 */ YY_NOT_ACCEPT,
607 /* 264 */ YY_NOT_ACCEPT,
608 /* 265 */ YY_NOT_ACCEPT,
609 /* 266 */ YY_NOT_ACCEPT,
610 /* 267 */ YY_NOT_ACCEPT,
611 /* 268 */ YY_NOT_ACCEPT,
612 /* 269 */ YY_NOT_ACCEPT,
613 /* 270 */ YY_NOT_ACCEPT,
614 /* 271 */ YY_NOT_ACCEPT,
615 /* 272 */ YY_NOT_ACCEPT,
616 /* 273 */ YY_NOT_ACCEPT,
617 /* 274 */ YY_NOT_ACCEPT,
618 /* 275 */ YY_NOT_ACCEPT,
619 /* 276 */ YY_NOT_ACCEPT,
620 /* 277 */ YY_NOT_ACCEPT,
621 /* 278 */ YY_NOT_ACCEPT,
622 /* 279 */ YY_NOT_ACCEPT,
623 /* 280 */ YY_NOT_ACCEPT,
624 /* 281 */ YY_NOT_ACCEPT,
625 /* 282 */ YY_NOT_ACCEPT,
626 /* 283 */ YY_NOT_ACCEPT,
627 /* 284 */ YY_NOT_ACCEPT,
628 /* 285 */ YY_NOT_ACCEPT,
629 /* 286 */ YY_NOT_ACCEPT,
630 /* 287 */ YY_NOT_ACCEPT,
631 /* 288 */ YY_NOT_ACCEPT,
632 /* 289 */ YY_NOT_ACCEPT,
633 /* 290 */ YY_NOT_ACCEPT,
634 /* 291 */ YY_NOT_ACCEPT,
635 /* 292 */ YY_NOT_ACCEPT,
636 /* 293 */ YY_NOT_ACCEPT,
637 /* 294 */ YY_NOT_ACCEPT,
638 /* 295 */ YY_NOT_ACCEPT,
639 /* 296 */ YY_NOT_ACCEPT,
640 /* 297 */ YY_NOT_ACCEPT,
641 /* 298 */ YY_NOT_ACCEPT,
642 /* 299 */ YY_NOT_ACCEPT,
643 /* 300 */ YY_NOT_ACCEPT,
644 /* 301 */ YY_NOT_ACCEPT,
645 /* 302 */ YY_NOT_ACCEPT,
646 /* 303 */ YY_NOT_ACCEPT,
647 /* 304 */ YY_NOT_ACCEPT,
648 /* 305 */ YY_NOT_ACCEPT,
649 /* 306 */ YY_NOT_ACCEPT,
650 /* 307 */ YY_NOT_ACCEPT,
651 /* 308 */ YY_NOT_ACCEPT,
652 /* 309 */ YY_NOT_ACCEPT,
653 /* 310 */ YY_NOT_ACCEPT,
654 /* 311 */ YY_NOT_ACCEPT,
655 /* 312 */ YY_NOT_ACCEPT,
656 /* 313 */ YY_NOT_ACCEPT,
657 /* 314 */ YY_NOT_ACCEPT,
658 /* 315 */ YY_NOT_ACCEPT,
659 /* 316 */ YY_NOT_ACCEPT,
660 /* 317 */ YY_NOT_ACCEPT,
661 /* 318 */ YY_NOT_ACCEPT,
662 /* 319 */ YY_NOT_ACCEPT,
663 /* 320 */ YY_NOT_ACCEPT,
664 /* 321 */ YY_NOT_ACCEPT,
665 /* 322 */ YY_NOT_ACCEPT,
666 /* 323 */ YY_NOT_ACCEPT,
667 /* 324 */ YY_NOT_ACCEPT,
668 /* 325 */ YY_NOT_ACCEPT,
669 /* 326 */ YY_NOT_ACCEPT,
670 /* 327 */ YY_NOT_ACCEPT,
671 /* 328 */ YY_NOT_ACCEPT,
672 /* 329 */ YY_NOT_ACCEPT,
673 /* 330 */ YY_NOT_ACCEPT,
674 /* 331 */ YY_NOT_ACCEPT,
675 /* 332 */ YY_NOT_ACCEPT,
676 /* 333 */ YY_NOT_ACCEPT,
677 /* 334 */ YY_NOT_ACCEPT,
678 /* 335 */ YY_NOT_ACCEPT,
679 /* 336 */ YY_NOT_ACCEPT,
680 /* 337 */ YY_NOT_ACCEPT,
681 /* 338 */ YY_NOT_ACCEPT,
682 /* 339 */ YY_NOT_ACCEPT,
683 /* 340 */ YY_NOT_ACCEPT,
684 /* 341 */ YY_NOT_ACCEPT,
685 /* 342 */ YY_NOT_ACCEPT,
686 /* 343 */ YY_NOT_ACCEPT,
687 /* 344 */ YY_NOT_ACCEPT,
688 /* 345 */ YY_NOT_ACCEPT,
689 /* 346 */ YY_NOT_ACCEPT,
690 /* 347 */ YY_NOT_ACCEPT,
691 /* 348 */ YY_NOT_ACCEPT,
692 /* 349 */ YY_NOT_ACCEPT,
693 /* 350 */ YY_NOT_ACCEPT,
694 /* 351 */ YY_NO_ANCHOR,
695 /* 352 */ YY_NO_ANCHOR,
696 /* 353 */ YY_NO_ANCHOR,
697 /* 354 */ YY_NO_ANCHOR,
698 /* 355 */ YY_NOT_ACCEPT,
699 /* 356 */ YY_NOT_ACCEPT,
700 /* 357 */ YY_NOT_ACCEPT,
701 /* 358 */ YY_NOT_ACCEPT,
702 /* 359 */ YY_NOT_ACCEPT,
703 /* 360 */ YY_NOT_ACCEPT,
704 /* 361 */ YY_NOT_ACCEPT,
705 /* 362 */ YY_NOT_ACCEPT,
706 /* 363 */ YY_NOT_ACCEPT,
707 /* 364 */ YY_NOT_ACCEPT,
708 /* 365 */ YY_NOT_ACCEPT,
709 /* 366 */ YY_NOT_ACCEPT,
710 /* 367 */ YY_NOT_ACCEPT,
711 /* 368 */ YY_NOT_ACCEPT,
712 /* 369 */ YY_NOT_ACCEPT,
713 /* 370 */ YY_NOT_ACCEPT,
714 /* 371 */ YY_NOT_ACCEPT,
715 /* 372 */ YY_NOT_ACCEPT,
716 /* 373 */ YY_NOT_ACCEPT,
717 /* 374 */ YY_NOT_ACCEPT,
718 /* 375 */ YY_NOT_ACCEPT,
719 /* 376 */ YY_NOT_ACCEPT,
720 /* 377 */ YY_NOT_ACCEPT,
721 /* 378 */ YY_NOT_ACCEPT,
722 /* 379 */ YY_NOT_ACCEPT,
723 /* 380 */ YY_NOT_ACCEPT,
724 /* 381 */ YY_NOT_ACCEPT,
725 /* 382 */ YY_NOT_ACCEPT,
726 /* 383 */ YY_NOT_ACCEPT,
727 /* 384 */ YY_NOT_ACCEPT,
728 /* 385 */ YY_NOT_ACCEPT,
729 /* 386 */ YY_NOT_ACCEPT,
730 /* 387 */ YY_NOT_ACCEPT,
731 /* 388 */ YY_NOT_ACCEPT,
732 /* 389 */ YY_NOT_ACCEPT,
733 /* 390 */ YY_NOT_ACCEPT,
734 /* 391 */ YY_NOT_ACCEPT,
735 /* 392 */ YY_NOT_ACCEPT,
736 /* 393 */ YY_NOT_ACCEPT,
737 /* 394 */ YY_NOT_ACCEPT,
738 /* 395 */ YY_NOT_ACCEPT,
739 /* 396 */ YY_NOT_ACCEPT,
740 /* 397 */ YY_NOT_ACCEPT,
741 /* 398 */ YY_NOT_ACCEPT,
742 /* 399 */ YY_NOT_ACCEPT,
743 /* 400 */ YY_NOT_ACCEPT,
744 /* 401 */ YY_NOT_ACCEPT,
745 /* 402 */ YY_NOT_ACCEPT,
746 /* 403 */ YY_NOT_ACCEPT,
747 /* 404 */ YY_NOT_ACCEPT,
748 /* 405 */ YY_NOT_ACCEPT,
749 /* 406 */ YY_NOT_ACCEPT,
750 /* 407 */ YY_NOT_ACCEPT,
751 /* 408 */ YY_NOT_ACCEPT,
752 /* 409 */ YY_NOT_ACCEPT,
753 /* 410 */ YY_NOT_ACCEPT,
754 /* 411 */ YY_NOT_ACCEPT,
755 /* 412 */ YY_NOT_ACCEPT,
756 /* 413 */ YY_NOT_ACCEPT,
757 /* 414 */ YY_NOT_ACCEPT,
758 /* 415 */ YY_NOT_ACCEPT,
759 /* 416 */ YY_NOT_ACCEPT,
760 /* 417 */ YY_NOT_ACCEPT,
761 /* 418 */ YY_NOT_ACCEPT,
762 /* 419 */ YY_NOT_ACCEPT,
763 /* 420 */ YY_NOT_ACCEPT,
764 /* 421 */ YY_NOT_ACCEPT,
765 /* 422 */ YY_NOT_ACCEPT
769 var $yy_cmap = array(
770 32, 32, 32, 32, 32, 32, 32, 32,
771 32, 12, 5, 32, 32, 13, 32, 32,
772 32, 32, 32, 32, 32, 32, 32, 32,
773 32, 32, 32, 32, 32, 32, 32, 32,
774 12, 15, 31, 2, 33, 26, 1, 30,
775 34, 22, 33, 33, 53, 16, 8, 10,
776 3, 3, 3, 3, 3, 45, 3, 56,
777 3, 3, 11, 4, 9, 29, 14, 25,
778 32, 20, 46, 18, 19, 6, 6, 6,
779 6, 41, 6, 6, 6, 6, 6, 6,
780 43, 6, 40, 36, 21, 6, 6, 6,
781 6, 6, 6, 17, 27, 23, 32, 28,
782 32, 51, 46, 38, 47, 50, 48, 6,
783 52, 42, 6, 6, 55, 6, 54, 49,
784 43, 6, 39, 37, 44, 6, 6, 6,
785 6, 6, 6, 24, 32, 35, 32, 32,
786 7, 7, 7, 7, 7, 7, 7, 7,
787 7, 7, 7, 7, 7, 7, 7, 7,
788 7, 7, 7, 7, 7, 7, 7, 7,
789 7, 7, 7, 7, 7, 7, 7, 7,
790 7, 7, 7, 7, 7, 7, 7, 7,
791 7, 7, 7, 7, 7, 7, 7, 7,
792 7, 7, 7, 7, 7, 7, 7, 7,
793 7, 7, 7, 7, 7, 7, 7, 7,
794 7, 7, 7, 7, 7, 7, 7, 7,
795 7, 7, 7, 7, 7, 7, 7, 7,
796 7, 7, 7, 7, 7, 7, 7, 7,
797 7, 7, 7, 7, 7, 7, 7, 7,
798 7, 7, 7, 7, 7, 7, 7, 7,
799 7, 7, 7, 7, 7, 7, 7, 7,
800 7, 7, 7, 7, 7, 7, 7, 7,
801 7, 7, 7, 7, 7, 7, 7, 7,
806 var $yy_rmap = array(
807 0, 1, 2, 3, 4, 5, 1, 6,
808 7, 8, 9, 1, 10, 1, 11, 12,
809 1, 3, 1, 1, 1, 1, 1, 1,
810 1, 1, 1, 1, 1, 1, 1, 13,
811 1, 1, 1, 14, 1, 1, 15, 16,
812 17, 1, 1, 18, 19, 18, 1, 1,
813 1, 20, 1, 1, 21, 1, 22, 1,
814 23, 24, 25, 1, 1, 26, 27, 28,
815 29, 30, 1, 1, 31, 32, 1, 33,
816 1, 1, 1, 34, 1, 1, 1, 35,
817 1, 36, 1, 37, 1, 38, 1, 39,
818 40, 1, 1, 1, 41, 42, 43, 44,
819 45, 46, 1, 1, 47, 48, 49, 50,
820 51, 52, 18, 53, 54, 55, 56, 57,
821 58, 59, 60, 61, 62, 63, 1, 64,
822 65, 1, 66, 67, 68, 69, 70, 40,
823 71, 72, 73, 74, 75, 1, 76, 77,
824 78, 79, 77, 80, 81, 1, 82, 83,
825 84, 1, 85, 3, 86, 1, 1, 87,
826 88, 89, 90, 91, 92, 93, 94, 95,
827 96, 97, 98, 99, 100, 101, 102, 103,
828 104, 105, 106, 107, 108, 109, 110, 111,
829 112, 113, 114, 115, 116, 117, 118, 119,
830 120, 121, 122, 123, 124, 125, 126, 127,
831 128, 129, 130, 131, 132, 133, 134, 135,
832 136, 137, 138, 139, 140, 141, 142, 143,
833 144, 145, 146, 147, 148, 149, 150, 151,
834 152, 153, 154, 155, 156, 157, 158, 159,
835 160, 161, 162, 163, 164, 165, 166, 167,
836 74, 168, 169, 170, 171, 172, 173, 174,
837 175, 176, 177, 178, 179, 180, 181, 182,
838 183, 184, 185, 186, 187, 188, 16, 189,
839 190, 191, 192, 93, 193, 80, 87, 194,
840 195, 65, 196, 197, 198, 95, 97, 199,
841 99, 200, 201, 202, 203, 204, 205, 206,
842 207, 208, 209, 210, 211, 212, 213, 214,
843 215, 216, 217, 103, 218, 219, 220, 221,
844 222, 223, 224, 225, 226, 227, 228, 229,
845 230, 231, 232, 233, 234, 235, 236, 237,
846 238, 239, 240, 241, 242, 243, 244, 245,
847 246, 247, 248, 249, 250, 251, 252, 253,
848 254, 255, 256, 257, 258, 259, 260, 40,
849 261, 262, 263, 72, 264, 265, 266, 267,
850 268, 269, 270, 271, 272, 273, 274, 275,
851 79, 276, 277, 278, 120, 279, 280, 281,
852 282, 283, 284, 132, 285, 286, 287, 288,
853 141, 289, 290, 291, 153, 292, 157, 293,
854 173, 294, 180, 295, 201, 296, 208, 297,
855 219, 298, 225, 299, 242, 300, 246, 301,
856 263, 302, 267, 303, 304, 305, 306, 307,
857 308, 309, 310, 311, 312, 313, 314, 315,
858 316, 317, 318, 319, 320, 321, 322, 323,
859 324, 325, 326, 327, 328, 329, 330
864 array( 1, 2, 3, 3, 3, 3, 3, 3,
865 3, 93, 3, 3, 3, 3, 3, 3,
866 3, 3, 3, 3, 3, 3, 94, 351,
867 132, 3, 3, 3, 3, 3, 3, 3,
868 3, 3, 3, 3, 3, 3, 3, 3,
869 3, 3, 3, 3, 3, 3, 3, 3,
870 3, 3, 3, 3, 3, 3, 3, 3,
872 array( -1, -1, -1, -1, -1, -1, -1, -1,
873 -1, -1, -1, -1, -1, -1, -1, -1,
874 -1, -1, -1, -1, -1, -1, -1, -1,
875 -1, -1, -1, -1, -1, -1, -1, -1,
876 -1, -1, -1, -1, -1, -1, -1, -1,
877 -1, -1, -1, -1, -1, -1, -1, -1,
878 -1, -1, -1, -1, -1, -1, -1, -1,
880 array( -1, -1, 92, 3, 3, 3, 4, 95,
881 3, -1, 3, 3, 3, 3, 3, 3,
882 3, 3, 4, 4, 4, 4, 3, 3,
883 3, 3, 3, 3, 3, 3, 3, 3,
884 3, 3, 3, 3, 4, 4, 4, 4,
885 4, 4, 4, 4, 4, 3, 4, 4,
886 4, 4, 4, 4, 4, 3, 4, 4,
888 array( -1, 130, 3, 3, 3, 3, 3, 3,
889 3, 144, 3, 3, 3, 3, 3, 3,
890 3, 3, 3, 3, 3, 3, -1, 3,
891 -1, 3, 3, 3, 3, 3, 3, 3,
892 3, 3, 3, 3, 3, 3, 3, 3,
893 3, 3, 3, 3, 3, 3, 3, 3,
894 3, 3, 3, 3, 3, 3, 3, 3,
896 array( -1, -1, -1, 4, 133, 133, 4, 4,
897 4, -1, -1, -1, -1, -1, -1, -1,
898 4, -1, 4, 4, 4, 4, -1, -1,
899 -1, -1, -1, -1, 4, -1, -1, -1,
900 -1, -1, -1, -1, 4, 4, 4, 4,
901 4, 4, 4, 4, 4, 4, 4, 4,
902 4, 4, 4, 4, 4, -1, 4, 4,
904 array( -1, -1, -1, 5, -1, 134, 5, 5,
905 5, -1, -1, 5, 134, 134, -1, -1,
906 5, -1, 5, 5, 5, 5, -1, -1,
907 -1, -1, -1, -1, 5, -1, -1, -1,
908 -1, -1, -1, -1, 5, 5, 5, 5,
909 5, 5, 5, 5, 5, 5, 5, 5,
910 5, 5, 5, 5, 5, -1, 5, 5,
912 array( -1, -1, -1, -1, -1, 97, 15, 15,
913 -1, -1, -1, -1, 97, 97, -1, -1,
914 -1, -1, 15, 15, 15, 15, -1, -1,
915 -1, -1, -1, -1, -1, -1, -1, -1,
916 -1, -1, -1, -1, 15, 15, 15, 15,
917 15, 15, 15, 15, 15, -1, 15, 15,
918 15, 15, 15, 15, 15, -1, 15, 15,
920 array( -1, -1, -1, 8, 98, 98, -1, -1,
921 -1, -1, -1, -1, -1, -1, -1, -1,
922 -1, -1, -1, -1, -1, -1, -1, -1,
923 -1, -1, -1, -1, -1, -1, -1, -1,
924 -1, -1, -1, -1, -1, -1, -1, -1,
925 -1, -1, -1, -1, -1, 8, -1, -1,
926 -1, -1, -1, -1, -1, -1, -1, -1,
928 array( -1, -1, -1, 9, 99, 99, 9, 9,
929 9, -1, -1, -1, -1, -1, -1, -1,
930 9, -1, 9, 9, 9, 9, -1, -1,
931 -1, -1, -1, -1, 9, -1, -1, -1,
932 -1, -1, -1, -1, 9, 9, 9, 9,
933 9, 9, 9, 9, 9, 9, 9, 9,
934 9, 9, 9, 9, 9, -1, 9, 9,
936 array( -1, -1, -1, 10, -1, 100, 10, 10,
937 10, -1, 166, 10, 100, 100, -1, -1,
938 10, -1, 10, 10, 10, 10, -1, -1,
939 -1, -1, -1, -1, 10, -1, -1, -1,
940 -1, -1, -1, -1, 10, 10, 10, 10,
941 10, 10, 10, 10, 10, 10, 10, 10,
942 10, 10, 10, 10, 10, -1, 10, 10,
944 array( -1, -1, -1, 12, -1, 101, 12, 12,
945 12, -1, -1, -1, 101, 101, -1, -1,
946 12, -1, 12, 12, 12, 12, -1, -1,
947 -1, -1, -1, -1, 12, -1, -1, -1,
948 -1, -1, -1, -1, 12, 12, 12, 12,
949 12, 12, 12, 12, 12, 12, 12, 12,
950 12, 12, 12, 12, 12, -1, 12, 12,
952 array( -1, -1, -1, -1, -1, 102, -1, -1,
953 -1, -1, -1, -1, 102, 102, -1, -1,
954 -1, -1, 176, -1, -1, -1, -1, -1,
955 -1, -1, -1, -1, -1, -1, -1, -1,
956 -1, -1, -1, -1, -1, -1, -1, -1,
957 -1, -1, -1, -1, -1, -1, -1, -1,
958 -1, -1, -1, -1, -1, -1, -1, -1,
960 array( -1, -1, -1, 15, -1, 103, 15, 15,
961 15, -1, -1, -1, 103, 103, -1, -1,
962 15, -1, 15, 15, 15, 15, -1, -1,
963 -1, -1, -1, -1, 15, -1, -1, -1,
964 -1, -1, -1, -1, 15, 15, 15, 15,
965 15, 15, 15, 15, 15, 15, 15, 15,
966 15, 15, 15, 15, 15, -1, 15, 15,
968 array( -1, 31, 31, 31, 31, 31, 31, 31,
969 31, 31, 31, 31, 31, 31, 31, 31,
970 31, 31, 31, 31, 31, 31, 31, 31,
971 -1, 31, -1, 232, 31, 31, -1, 31,
972 31, 31, 31, 31, 31, 31, 31, 31,
973 31, 31, 31, 31, 31, 31, 31, 31,
974 31, 31, 31, 31, 31, 31, 31, 31,
976 array( 1, 145, 145, 145, 145, 105, 145, 145,
977 145, 36, 145, 145, 105, 105, 37, 145,
978 145, 145, 145, 145, 145, 145, 145, 145,
979 145, 145, 145, 145, 145, 145, 145, 145,
980 145, 145, 145, 145, 145, 145, 145, 145,
981 145, 145, 145, 145, 145, 145, 145, 145,
982 145, 145, 145, 145, 145, 145, 145, 145,
984 array( -1, -1, -1, 38, -1, 107, 38, 38,
985 38, -1, -1, 38, 107, 107, -1, -1,
986 38, -1, 38, 38, 38, 38, -1, -1,
987 -1, -1, -1, -1, 38, 40, -1, -1,
988 -1, -1, -1, -1, 38, 38, 38, 38,
989 38, 38, 38, 38, 38, 38, 38, 38,
990 38, 38, 38, 38, 38, -1, 38, 38,
992 array( -1, -1, -1, -1, -1, 254, -1, -1,
993 -1, -1, -1, -1, 254, 254, 41, -1,
994 -1, -1, -1, -1, -1, -1, -1, -1,
995 -1, -1, -1, -1, -1, -1, -1, -1,
996 -1, -1, -1, -1, -1, -1, -1, -1,
997 -1, -1, -1, -1, -1, -1, -1, -1,
998 -1, -1, -1, -1, -1, -1, -1, -1,
1000 array( -1, -1, -1, -1, -1, 40, -1, -1,
1001 -1, -1, -1, -1, 40, 40, -1, -1,
1002 -1, -1, -1, -1, -1, -1, -1, -1,
1003 -1, -1, -1, -1, -1, -1, -1, -1,
1004 -1, -1, -1, -1, -1, -1, -1, -1,
1005 -1, -1, -1, -1, -1, -1, -1, -1,
1006 -1, -1, -1, -1, -1, -1, -1, -1,
1008 array( -1, 43, 43, 43, 43, 108, 43, 43,
1009 43, 43, 43, 43, 108, 108, -1, 43,
1010 43, 43, 43, 43, 43, 43, 43, 43,
1011 43, 43, 43, 43, 43, 43, -1, -1,
1012 43, 43, 43, 43, 43, 43, 43, 43,
1013 43, 43, 43, 43, 43, 43, 43, 43,
1014 43, 43, 43, 43, 43, 43, 43, 43,
1016 array( -1, 43, 43, 44, 43, 109, 44, 44,
1017 44, 43, 43, 43, 109, 109, -1, 43,
1018 44, 43, 44, 44, 44, 44, 43, 43,
1019 43, 43, 43, 43, 44, 43, -1, -1,
1020 43, 43, 43, 43, 44, 44, 44, 44,
1021 44, 44, 44, 44, 44, 44, 44, 44,
1022 44, 44, 44, 44, 44, 43, 44, 44,
1024 array( -1, -1, -1, -1, -1, 49, -1, -1,
1025 -1, -1, -1, -1, 49, 49, -1, -1,
1026 -1, -1, -1, -1, -1, -1, -1, -1,
1027 -1, -1, -1, -1, -1, -1, -1, -1,
1028 -1, -1, -1, -1, -1, -1, -1, -1,
1029 -1, -1, -1, -1, -1, -1, -1, -1,
1030 -1, -1, -1, -1, -1, -1, -1, -1,
1032 array( -1, 52, 52, 52, 52, 52, 52, 52,
1033 52, 52, 52, 52, 52, 52, 52, 52,
1034 52, 52, 52, 52, 52, 52, 52, 52,
1035 -1, 52, -1, 259, 52, 52, 52, -1,
1036 52, 52, 52, 52, 52, 52, 52, 52,
1037 52, 52, 52, 52, 52, 52, 52, 52,
1038 52, 52, 52, 52, 52, 52, 52, 52,
1040 array( 1, 55, 55, 56, 55, 111, 57, 57,
1041 58, 55, 55, 55, 111, 111, 59, 55,
1042 58, 60, 57, 57, 57, 57, 55, 55,
1043 55, 55, 112, 55, 58, 55, 139, 151,
1044 55, 55, 55, 55, 57, 57, 57, 57,
1045 57, 57, 57, 57, 57, 56, 57, 57,
1046 57, 57, 57, 57, 57, 55, 57, 57,
1048 array( -1, -1, -1, 56, -1, 113, 61, 61,
1049 61, -1, -1, -1, 113, 113, -1, -1,
1050 61, -1, 61, 61, 61, 61, -1, -1,
1051 -1, -1, -1, -1, 61, -1, -1, -1,
1052 -1, -1, -1, -1, 61, 61, 61, 61,
1053 61, 61, 61, 61, 61, 56, 61, 61,
1054 61, 61, 61, 61, 61, -1, 61, 61,
1056 array( -1, -1, -1, 57, -1, 114, 57, 57,
1057 57, -1, -1, -1, 114, 114, -1, -1,
1058 57, -1, 57, 57, 57, 57, -1, -1,
1059 -1, -1, -1, -1, 57, -1, -1, -1,
1060 -1, -1, -1, -1, 57, 57, 57, 57,
1061 57, 57, 57, 57, 57, 57, 57, 57,
1062 57, 57, 57, 57, 57, -1, 57, 57,
1064 array( -1, -1, -1, 58, -1, 115, 58, 58,
1065 58, -1, -1, -1, 115, 115, -1, -1,
1066 58, -1, 58, 58, 58, 58, -1, -1,
1067 -1, -1, -1, -1, 58, -1, -1, -1,
1068 -1, -1, -1, -1, 58, 58, 58, 58,
1069 58, 58, 58, 58, 58, 58, 58, 58,
1070 58, 58, 58, 58, 58, -1, 58, 58,
1072 array( -1, -1, -1, 61, -1, 116, 61, 61,
1073 61, -1, -1, -1, 116, 116, -1, -1,
1074 61, -1, 61, 61, 61, 61, -1, -1,
1075 -1, -1, -1, -1, 61, -1, -1, -1,
1076 -1, -1, -1, -1, 61, 61, 61, 61,
1077 61, 61, 61, 61, 61, 61, 61, 61,
1078 61, 61, 61, 61, 61, -1, 61, 61,
1080 array( -1, -1, -1, -1, -1, 62, -1, -1,
1081 -1, -1, -1, -1, 62, 62, -1, -1,
1082 -1, -1, -1, -1, -1, -1, -1, -1,
1083 -1, -1, -1, -1, -1, -1, -1, -1,
1084 -1, -1, -1, -1, -1, -1, -1, -1,
1085 -1, -1, -1, -1, -1, -1, -1, -1,
1086 -1, -1, -1, -1, -1, -1, -1, -1,
1088 array( -1, -1, -1, 63, 117, 117, 63, 63,
1089 63, -1, -1, -1, 117, 117, -1, -1,
1090 63, -1, 63, 63, 63, 63, -1, -1,
1091 -1, -1, -1, -1, 63, -1, -1, -1,
1092 -1, -1, -1, -1, 63, 63, 63, 63,
1093 63, 63, 63, 63, 63, 63, 63, 63,
1094 63, 63, 63, 63, 63, -1, 63, 63,
1096 array( -1, -1, -1, -1, -1, 64, -1, -1,
1097 -1, -1, -1, -1, 64, 64, -1, -1,
1098 -1, -1, -1, -1, -1, -1, -1, -1,
1099 -1, -1, -1, -1, -1, -1, -1, -1,
1100 -1, -1, -1, -1, -1, -1, -1, -1,
1101 -1, -1, -1, -1, -1, -1, -1, -1,
1102 -1, -1, -1, -1, -1, -1, -1, -1,
1104 array( 1, 119, 119, 119, 119, 119, 119, 119,
1105 119, 119, 119, 119, 119, 119, 119, 119,
1106 155, 119, 119, 119, 119, 119, 119, 119,
1107 119, 119, 119, 119, 119, 119, 119, 119,
1108 119, 119, 119, 119, 119, 119, 119, 119,
1109 119, 119, 119, 119, 119, 119, 119, 119,
1110 119, 119, 119, 119, 119, 119, 119, 119,
1112 array( -1, 68, 68, 68, 68, 68, 68, 68,
1113 68, 68, 68, 68, 68, 68, 68, 68,
1114 68, 68, 68, 68, 68, 68, 68, -1,
1115 68, 68, 68, 68, 68, 68, 68, 68,
1116 68, 68, 68, 68, 68, 68, 68, 68,
1117 68, 68, 68, 68, 68, 68, 68, 68,
1118 68, 68, 68, 68, 68, 68, 68, 68,
1120 array( -1, -1, -1, -1, -1, -1, -1, -1,
1121 -1, -1, -1, -1, -1, -1, -1, -1,
1122 -1, -1, -1, -1, -1, -1, -1, 267,
1123 -1, -1, -1, -1, -1, -1, -1, -1,
1124 -1, -1, -1, -1, -1, -1, -1, -1,
1125 -1, -1, -1, -1, -1, -1, -1, -1,
1126 -1, -1, -1, -1, -1, -1, -1, -1,
1128 array( -1, -1, -1, -1, -1, -1, -1, -1,
1129 -1, -1, -1, -1, -1, -1, -1, -1,
1130 -1, -1, -1, -1, -1, -1, -1, -1,
1131 -1, -1, -1, -1, -1, -1, -1, -1,
1132 -1, -1, -1, -1, -1, -1, -1, -1,
1133 -1, -1, -1, -1, -1, -1, -1, -1,
1134 -1, -1, -1, -1, -1, 121, -1, -1,
1136 array( -1, -1, -1, 75, -1, -1, 75, 75,
1137 292, -1, -1, -1, -1, -1, -1, -1,
1138 -1, 293, 75, 75, 75, 75, -1, -1,
1139 -1, -1, 409, -1, 75, -1, -1, -1,
1140 -1, -1, -1, -1, 75, 75, 75, 75,
1141 75, 75, 75, 75, 75, 75, 75, 75,
1142 75, 75, 75, 75, 75, -1, 75, 75,
1144 array( -1, 79, 79, 79, 79, 79, 79, 79,
1145 79, -1, 79, 79, 79, 79, 79, 79,
1146 79, 79, 79, 79, 79, 79, 79, 79,
1147 79, 79, 79, 79, 79, 79, 79, 79,
1148 79, 79, 79, 79, 79, 79, 79, 79,
1149 79, 79, 79, 79, 79, 79, 79, 79,
1150 79, 79, 79, 79, 79, 79, 79, 79,
1152 array( -1, 81, 81, 81, 81, 81, 81, 81,
1153 81, 81, 81, 81, 81, 81, 81, 81,
1154 81, 81, 81, 81, 81, 81, 81, -1,
1155 -1, 81, 81, 81, 81, 81, 81, 81,
1156 81, 81, 81, 81, 81, 81, 81, 81,
1157 81, 81, 81, 81, 81, 81, 81, 81,
1158 81, 81, 81, 81, 81, 81, 81, 81,
1160 array( 1, 125, 125, 125, 125, 125, 125, 125,
1161 125, 125, 125, 125, 125, 125, 125, 125,
1162 171, 125, 125, 125, 125, 125, 125, 125,
1163 125, 125, 125, 125, 125, 125, 125, 125,
1164 125, 125, 125, 125, 125, 125, 125, 125,
1165 125, 125, 125, 125, 125, 125, 125, 125,
1166 125, 125, 125, 125, 125, 125, 125, 125,
1168 array( 1, 126, 126, 126, 126, 126, 126, 126,
1169 126, 126, 126, 126, 126, 126, 126, 126,
1170 126, 126, 126, 126, 126, 126, 126, 126,
1171 126, 332, 126, 126, 126, 126, 126, 126,
1172 126, 126, 126, 126, 126, 126, 126, 126,
1173 126, 126, 126, 126, 126, 126, 126, 126,
1174 126, 126, 126, 126, 126, 126, 126, 126,
1176 array( 1, 88, 88, 88, 88, 127, 88, 88,
1177 88, 88, 88, 88, 127, 127, 88, 88,
1178 128, 88, 88, 88, 88, 88, 88, 88,
1179 143, 88, 88, 88, 88, 88, 88, 88,
1180 88, 88, 88, 88, 88, 88, 88, 88,
1181 88, 88, 88, 88, 88, 88, 88, 88,
1182 88, 88, 88, 88, 88, 88, 88, 88,
1184 array( -1, 142, 142, 142, 142, 142, 142, 142,
1185 142, 142, 142, 142, 142, 142, 142, 142,
1186 -1, 142, 142, 142, 142, 142, 142, 142,
1187 142, 142, 142, 142, 142, 142, 142, 142,
1188 142, 142, 142, 142, 142, 142, 142, 142,
1189 142, 142, 142, 142, 142, 142, 142, 142,
1190 142, 142, 142, 142, 142, 142, 142, 142,
1192 array( -1, -1, -1, 8, -1, -1, 9, 9,
1193 -1, -1, -1, -1, -1, -1, -1, -1,
1194 -1, -1, 9, 9, 9, 9, -1, -1,
1195 -1, -1, -1, -1, -1, -1, -1, -1,
1196 -1, -1, -1, -1, 9, 9, 9, 9,
1197 9, 9, 9, 9, 9, 8, 9, 9,
1198 9, 9, 9, 9, 9, -1, 9, 9,
1200 array( -1, -1, -1, -1, -1, 3, 5, 96,
1201 -1, -1, 153, -1, 3, 3, 6, 156,
1202 -1, 3, 5, 5, 5, 5, -1, 3,
1203 3, 7, -1, 3, 3, -1, -1, -1,
1204 3, -1, -1, 3, 5, 5, 5, 5,
1205 5, 5, 5, 5, 5, -1, 5, 5,
1206 5, 5, 5, 5, 5, -1, 5, 5,
1208 array( -1, -1, -1, -1, -1, -1, -1, -1,
1209 -1, -1, -1, -1, -1, -1, -1, -1,
1210 -1, -1, -1, -1, -1, -1, -1, -1,
1211 -1, -1, -1, -1, 158, -1, -1, -1,
1212 -1, -1, -1, -1, -1, -1, -1, -1,
1213 -1, -1, -1, -1, -1, -1, -1, -1,
1214 -1, -1, -1, -1, -1, -1, -1, -1,
1216 array( -1, 130, 3, 95, 147, 147, 95, 95,
1217 95, 144, 3, 3, 3, 3, 3, 3,
1218 95, 3, 95, 95, 95, 95, -1, 3,
1219 -1, 3, 3, 3, 95, 3, 3, 3,
1220 3, 3, 3, 3, 95, 95, 95, 95,
1221 95, 95, 95, 95, 95, 95, 95, 95,
1222 95, 95, 95, 95, 95, 3, 95, 95,
1224 array( -1, 130, 3, 96, 3, 148, 96, 96,
1225 96, 144, 3, 96, 148, 148, 3, 3,
1226 96, 3, 96, 96, 96, 96, -1, 3,
1227 -1, 3, 3, 3, 96, 3, 3, 3,
1228 3, 3, 3, 3, 96, 96, 96, 96,
1229 96, 96, 96, 96, 96, 96, 96, 96,
1230 96, 96, 96, 96, 96, 3, 96, 96,
1232 array( -1, -1, -1, -1, -1, 97, -1, -1,
1233 -1, -1, -1, -1, 97, 97, -1, -1,
1234 -1, -1, -1, -1, -1, -1, -1, -1,
1235 -1, -1, -1, -1, -1, -1, -1, -1,
1236 -1, -1, -1, -1, -1, -1, -1, -1,
1237 -1, -1, -1, -1, -1, -1, -1, -1,
1238 -1, -1, -1, -1, -1, -1, -1, -1,
1240 array( -1, -1, -1, -1, -1, 100, -1, -1,
1241 -1, -1, 166, -1, 100, 100, -1, -1,
1242 -1, -1, -1, -1, -1, -1, -1, -1,
1243 -1, -1, -1, -1, -1, -1, -1, -1,
1244 -1, -1, -1, -1, -1, -1, -1, -1,
1245 -1, -1, -1, -1, -1, -1, -1, -1,
1246 -1, -1, -1, -1, -1, -1, -1, -1,
1248 array( -1, -1, -1, -1, -1, 101, -1, -1,
1249 -1, -1, -1, -1, 101, 101, -1, -1,
1250 -1, -1, -1, -1, -1, -1, -1, -1,
1251 -1, -1, -1, -1, -1, -1, -1, -1,
1252 -1, -1, -1, -1, -1, -1, -1, -1,
1253 -1, -1, -1, -1, -1, -1, -1, -1,
1254 -1, -1, -1, -1, -1, -1, -1, -1,
1256 array( -1, -1, -1, -1, -1, 102, -1, -1,
1257 -1, -1, -1, -1, 102, 102, -1, -1,
1258 -1, -1, -1, -1, -1, -1, -1, -1,
1259 -1, -1, -1, -1, -1, -1, -1, -1,
1260 -1, -1, -1, -1, -1, -1, -1, -1,
1261 -1, -1, -1, -1, -1, -1, -1, -1,
1262 -1, -1, -1, -1, -1, -1, -1, -1,
1264 array( -1, -1, -1, -1, -1, 103, -1, -1,
1265 -1, -1, -1, -1, 103, 103, -1, -1,
1266 -1, -1, -1, -1, -1, -1, -1, -1,
1267 -1, -1, -1, -1, -1, -1, -1, -1,
1268 -1, -1, -1, -1, -1, -1, -1, -1,
1269 -1, -1, -1, -1, -1, -1, -1, -1,
1270 -1, -1, -1, -1, -1, -1, -1, -1,
1272 array( -1, -1, -1, -1, -1, -1, 233, 233,
1273 -1, -1, -1, -1, -1, -1, -1, -1,
1274 -1, -1, 233, 233, 233, 233, -1, -1,
1275 -1, -1, -1, -1, 234, -1, -1, -1,
1276 -1, -1, -1, -1, 233, 233, 233, 233,
1277 233, 233, 233, 233, 233, -1, 233, 233,
1278 233, 233, 233, 233, 233, -1, 233, 233,
1280 array( -1, -1, -1, -1, -1, 105, -1, -1,
1281 -1, -1, -1, -1, 105, 105, -1, -1,
1282 -1, -1, -1, -1, -1, -1, -1, -1,
1283 -1, -1, -1, -1, -1, -1, -1, -1,
1284 -1, -1, -1, -1, -1, -1, -1, -1,
1285 -1, -1, -1, -1, -1, -1, -1, -1,
1286 -1, -1, -1, -1, -1, -1, -1, -1,
1288 array( -1, -1, -1, -1, -1, 107, -1, -1,
1289 -1, -1, -1, -1, 107, 107, -1, -1,
1290 -1, -1, -1, -1, -1, -1, -1, -1,
1291 -1, -1, -1, -1, -1, 40, -1, -1,
1292 -1, -1, -1, -1, -1, -1, -1, -1,
1293 -1, -1, -1, -1, -1, -1, -1, -1,
1294 -1, -1, -1, -1, -1, -1, -1, -1,
1296 array( -1, -1, -1, -1, -1, 108, -1, -1,
1297 -1, -1, -1, -1, 108, 108, -1, -1,
1298 -1, -1, -1, -1, -1, -1, -1, -1,
1299 -1, -1, -1, -1, -1, -1, -1, -1,
1300 -1, -1, -1, -1, -1, -1, -1, -1,
1301 -1, -1, -1, -1, -1, -1, -1, -1,
1302 -1, -1, -1, -1, -1, -1, -1, -1,
1304 array( -1, -1, -1, -1, -1, 109, -1, -1,
1305 -1, -1, -1, -1, 109, 109, -1, -1,
1306 -1, -1, -1, -1, -1, -1, -1, -1,
1307 -1, -1, -1, -1, -1, -1, -1, -1,
1308 -1, -1, -1, -1, -1, -1, -1, -1,
1309 -1, -1, -1, -1, -1, -1, -1, -1,
1310 -1, -1, -1, -1, -1, -1, -1, -1,
1312 array( -1, -1, -1, -1, -1, -1, 233, 233,
1313 -1, -1, -1, -1, -1, -1, -1, -1,
1314 -1, -1, 233, 233, 233, 233, -1, -1,
1315 -1, -1, -1, -1, 260, -1, -1, -1,
1316 -1, -1, -1, -1, 233, 233, 233, 233,
1317 233, 233, 233, 233, 233, -1, 233, 233,
1318 233, 233, 233, 233, 233, -1, 233, 233,
1320 array( -1, -1, -1, -1, -1, 111, -1, -1,
1321 -1, -1, -1, -1, 111, 111, -1, -1,
1322 -1, -1, -1, -1, -1, -1, -1, -1,
1323 -1, -1, -1, -1, -1, -1, -1, -1,
1324 -1, -1, -1, -1, -1, -1, -1, -1,
1325 -1, -1, -1, -1, -1, -1, -1, -1,
1326 -1, -1, -1, -1, -1, -1, -1, -1,
1328 array( -1, -1, -1, -1, -1, 62, 63, 63,
1329 -1, -1, -1, -1, 62, 62, -1, -1,
1330 -1, -1, 63, 63, 63, 63, -1, -1,
1331 -1, -1, -1, -1, -1, -1, -1, -1,
1332 -1, -1, -1, -1, 63, 63, 63, 63,
1333 63, 63, 63, 63, 63, -1, 63, 63,
1334 63, 63, 63, 63, 63, -1, 63, 63,
1336 array( -1, -1, -1, -1, -1, 113, -1, -1,
1337 -1, -1, -1, -1, 113, 113, -1, -1,
1338 -1, -1, -1, -1, -1, -1, -1, -1,
1339 -1, -1, -1, -1, -1, -1, -1, -1,
1340 -1, -1, -1, -1, -1, -1, -1, -1,
1341 -1, -1, -1, -1, -1, -1, -1, -1,
1342 -1, -1, -1, -1, -1, -1, -1, -1,
1344 array( -1, -1, -1, -1, -1, 114, -1, -1,
1345 -1, -1, -1, -1, 114, 114, -1, -1,
1346 -1, -1, -1, -1, -1, -1, -1, -1,
1347 -1, -1, -1, -1, -1, -1, -1, -1,
1348 -1, -1, -1, -1, -1, -1, -1, -1,
1349 -1, -1, -1, -1, -1, -1, -1, -1,
1350 -1, -1, -1, -1, -1, -1, -1, -1,
1352 array( -1, -1, -1, -1, -1, 115, -1, -1,
1353 -1, -1, -1, -1, 115, 115, -1, -1,
1354 -1, -1, -1, -1, -1, -1, -1, -1,
1355 -1, -1, -1, -1, -1, -1, -1, -1,
1356 -1, -1, -1, -1, -1, -1, -1, -1,
1357 -1, -1, -1, -1, -1, -1, -1, -1,
1358 -1, -1, -1, -1, -1, -1, -1, -1,
1360 array( -1, -1, -1, -1, -1, 116, -1, -1,
1361 -1, -1, -1, -1, 116, 116, -1, -1,
1362 -1, -1, -1, -1, -1, -1, -1, -1,
1363 -1, -1, -1, -1, -1, -1, -1, -1,
1364 -1, -1, -1, -1, -1, -1, -1, -1,
1365 -1, -1, -1, -1, -1, -1, -1, -1,
1366 -1, -1, -1, -1, -1, -1, -1, -1,
1368 array( -1, -1, -1, -1, -1, 117, -1, -1,
1369 -1, -1, -1, -1, 117, 117, -1, -1,
1370 -1, -1, -1, -1, -1, -1, -1, -1,
1371 -1, -1, -1, -1, -1, -1, -1, -1,
1372 -1, -1, -1, -1, -1, -1, -1, -1,
1373 -1, -1, -1, -1, -1, -1, -1, -1,
1374 -1, -1, -1, -1, -1, -1, -1, -1,
1376 array( -1, 119, 119, 119, 119, 119, 119, 119,
1377 119, 119, 119, 119, 119, 119, 119, 119,
1378 263, 119, 119, 119, 119, 119, 119, 119,
1379 119, 119, 119, 119, 119, 119, 119, 119,
1380 119, 119, 119, 119, 119, 119, 119, 119,
1381 119, 119, 119, 119, 119, 119, 119, 119,
1382 119, 119, 119, 119, 119, 119, 119, 119,
1384 array( -1, -1, -1, -1, -1, -1, -1, -1,
1385 -1, -1, -1, -1, -1, -1, 67, -1,
1386 265, -1, -1, -1, -1, -1, -1, -1,
1387 -1, -1, -1, -1, -1, -1, -1, -1,
1388 -1, -1, -1, -1, -1, -1, -1, -1,
1389 -1, -1, -1, -1, -1, -1, -1, -1,
1390 -1, -1, -1, -1, -1, -1, -1, -1,
1392 array( -1, -1, -1, -1, -1, -1, -1, -1,
1393 292, -1, -1, -1, -1, -1, -1, -1,
1394 -1, 293, -1, -1, -1, -1, -1, -1,
1395 -1, -1, 409, -1, -1, -1, -1, -1,
1396 -1, -1, -1, -1, -1, -1, -1, -1,
1397 -1, -1, -1, -1, -1, -1, -1, -1,
1398 -1, -1, -1, -1, -1, -1, -1, -1,
1400 array( -1, -1, -1, -1, -1, -1, -1, -1,
1401 -1, -1, 306, -1, -1, -1, -1, -1,
1402 -1, -1, -1, -1, -1, -1, -1, -1,
1403 -1, -1, -1, -1, -1, -1, -1, -1,
1404 -1, -1, -1, -1, -1, -1, -1, -1,
1405 -1, -1, -1, -1, -1, -1, -1, -1,
1406 -1, -1, -1, -1, -1, -1, -1, -1,
1408 array( -1, -1, -1, -1, -1, -1, -1, -1,
1409 -1, -1, -1, -1, -1, -1, -1, -1,
1410 -1, -1, -1, -1, -1, -1, -1, 152,
1411 -1, -1, -1, -1, -1, -1, -1, -1,
1412 -1, -1, -1, -1, -1, -1, -1, -1,
1413 -1, -1, -1, -1, -1, -1, -1, -1,
1414 -1, -1, -1, -1, -1, -1, -1, -1,
1416 array( -1, 125, 125, 125, 125, 125, 125, 125,
1417 125, 125, 125, 125, 125, 125, 125, 125,
1418 330, 125, 125, 125, 125, 125, 125, 125,
1419 125, 125, 125, 125, 125, 125, 125, 125,
1420 125, 125, 125, 125, 125, 125, 125, 125,
1421 125, 125, 125, 125, 125, 125, 125, 125,
1422 125, 125, 125, 125, 125, 125, 125, 125,
1424 array( -1, 126, 126, 126, 126, 126, 126, 126,
1425 126, 126, 126, 126, 126, 126, 126, 126,
1426 126, 126, 126, 126, 126, 126, 126, 126,
1427 126, -1, 126, 126, 126, 126, 126, 126,
1428 126, 126, 126, 126, 126, 126, 126, 126,
1429 126, 126, 126, 126, 126, 126, 126, 126,
1430 126, 126, 126, 126, 126, 126, 126, 126,
1432 array( -1, 142, 142, 142, 142, 142, 142, 142,
1433 142, 142, 142, 142, 142, 142, 142, 142,
1434 333, 142, 142, 142, 142, 142, 142, 142,
1435 142, 142, 142, 142, 142, 142, 142, 142,
1436 142, 142, 142, 142, 142, 142, 142, 142,
1437 142, 142, 142, 142, 142, 142, 142, 142,
1438 142, 142, 142, 142, 142, 142, 142, 142,
1440 array( -1, -1, -1, -1, -1, -1, -1, -1,
1441 -1, -1, -1, -1, -1, -1, 90, -1,
1442 339, -1, -1, -1, -1, -1, -1, -1,
1443 -1, -1, -1, -1, -1, -1, -1, -1,
1444 -1, -1, -1, -1, -1, -1, -1, -1,
1445 -1, -1, -1, -1, -1, -1, -1, -1,
1446 -1, -1, -1, -1, -1, -1, -1, -1,
1448 array( -1, -1, -1, 3, 3, 3, -1, 3,
1449 3, -1, 3, 3, 3, 3, 3, 3,
1450 3, 3, -1, -1, -1, -1, 3, 3,
1451 3, 3, 3, 3, 3, 3, 3, 3,
1452 3, 3, 3, 3, -1, -1, -1, -1,
1453 -1, -1, -1, -1, -1, 3, -1, -1,
1454 -1, -1, -1, -1, -1, 3, -1, -1,
1456 array( -1, 31, 31, 31, 31, 31, 31, 31,
1457 31, 31, 31, 31, 31, 31, 31, 31,
1458 31, 31, 31, 31, 31, 31, 31, 31,
1459 31, 31, 31, 31, 31, 31, -1, 31,
1460 31, 31, 31, 31, 31, 31, 31, 31,
1461 31, 31, 31, 31, 31, 31, 31, 31,
1462 31, 31, 31, 31, 31, 31, 31, 31,
1464 array( -1, -1, -1, -1, -1, -1, 160, 160,
1465 -1, -1, -1, -1, -1, -1, -1, -1,
1466 -1, -1, 160, 160, 160, 160, -1, -1,
1467 -1, -1, -1, -1, 162, -1, -1, -1,
1468 -1, -1, -1, -1, 160, 160, 160, 160,
1469 160, 160, 355, 160, 160, -1, 160, 160,
1470 421, 160, 396, 160, 160, -1, 160, 160,
1472 array( -1, -1, -1, -1, -1, 134, -1, -1,
1473 -1, -1, -1, -1, 134, 134, -1, -1,
1474 -1, -1, -1, -1, -1, -1, -1, -1,
1475 -1, -1, -1, -1, -1, -1, -1, -1,
1476 -1, -1, -1, -1, -1, -1, -1, -1,
1477 -1, -1, -1, -1, -1, -1, -1, -1,
1478 -1, -1, -1, -1, -1, -1, -1, -1,
1480 array( -1, -1, -1, -1, -1, -1, -1, -1,
1481 -1, -1, -1, -1, -1, -1, -1, -1,
1482 -1, -1, -1, -1, -1, -1, -1, -1,
1483 -1, -1, -1, -1, -1, -1, -1, -1,
1484 -1, -1, -1, -1, -1, -1, -1, -1,
1485 -1, -1, -1, -1, -1, -1, -1, -1,
1486 -1, -1, -1, -1, -1, -1, -1, -1,
1488 array( 1, 145, 145, 145, 145, 105, 38, 38,
1489 145, 36, 39, 145, 105, 105, 37, 145,
1490 145, 145, 38, 38, 38, 38, 145, 145,
1491 145, 154, 145, 145, 145, 145, 145, 145,
1492 145, 145, 145, 145, 38, 38, 38, 38,
1493 38, 38, 38, 38, 38, 145, 38, 38,
1494 38, 38, 38, 38, 38, 145, 38, 38,
1496 array( -1, 43, 43, 137, 43, 109, 137, 137,
1497 137, 43, 43, 43, 109, 109, -1, 43,
1498 137, 43, 137, 137, 137, 137, 43, 43,
1499 43, 43, 43, 43, 137, 43, -1, -1,
1500 43, 43, 43, 43, 137, 137, 137, 137,
1501 137, 137, 137, 137, 137, 137, 137, 137,
1502 137, 137, 137, 137, 137, 43, 137, 137,
1504 array( -1, 261, 261, 261, 261, 261, 261, 261,
1505 261, 261, 261, 261, 261, 261, 261, 261,
1506 261, 261, 261, 261, 261, 261, 261, 261,
1507 261, 261, 261, 261, 261, 261, 64, 261,
1508 261, 261, 261, 261, 261, 261, 261, 261,
1509 261, 261, 261, 261, 261, 261, 261, 261,
1510 261, 261, 261, 261, 261, 261, 261, 261,
1512 array( -1, -1, -1, -1, -1, -1, 314, 314,
1513 -1, -1, -1, -1, -1, -1, -1, -1,
1514 -1, -1, 314, 314, 314, 314, -1, -1,
1515 -1, -1, -1, -1, 314, -1, -1, -1,
1516 -1, -1, -1, -1, 314, 314, 314, 314,
1517 314, 314, 314, 314, 314, -1, 314, 314,
1518 422, 314, 399, 314, 314, -1, 314, 314,
1520 array( -1, 335, 335, 335, 335, 127, 335, 335,
1521 335, 335, 335, 335, 127, 127, 335, 335,
1522 335, 335, 335, 335, 335, 335, 335, 335,
1523 -1, 335, 335, 335, 335, 335, 335, 335,
1524 335, 335, 335, 335, 335, 335, 335, 335,
1525 335, 335, 335, 335, 335, 335, 335, 335,
1526 335, 335, 335, 335, 335, 335, 335, 335,
1528 array( -1, -1, -1, -1, -1, -1, 334, 334,
1529 -1, -1, -1, -1, -1, -1, -1, -1,
1530 -1, -1, 334, 334, 334, 334, -1, -1,
1531 -1, -1, -1, -1, 334, -1, -1, -1,
1532 -1, -1, -1, -1, 334, 334, 334, 334,
1533 334, 334, 334, 334, 334, -1, 334, 334,
1534 334, 334, 334, 334, 334, -1, 334, 334,
1536 array( -1, -1, -1, -1, -1, 3, -1, 3,
1537 -1, -1, -1, -1, 3, 3, -1, -1,
1538 -1, 3, -1, -1, -1, -1, -1, 3,
1539 3, -1, -1, 3, 3, -1, -1, -1,
1540 3, -1, -1, 3, -1, -1, -1, -1,
1541 -1, -1, -1, -1, -1, -1, -1, -1,
1542 -1, -1, -1, -1, -1, -1, -1, -1,
1544 array( -1, 130, 3, 3, 3, 3, 3, 3,
1545 3, 144, 3, 3, 3, 3, 17, 3,
1546 3, 3, 3, 3, 3, 3, -1, 3,
1547 -1, 3, 3, 3, 3, 3, 3, 3,
1548 3, 3, 3, 3, 3, 3, 3, 3,
1549 3, 3, 3, 3, 3, 3, 3, 3,
1550 3, 3, 3, 3, 3, 3, 3, 3,
1552 array( -1, 130, 3, 3, 3, 148, 3, 3,
1553 3, 144, 3, 3, 148, 148, 3, 3,
1554 3, 3, 3, 3, 3, 3, -1, 3,
1555 -1, 3, 3, 3, 3, 3, 3, 3,
1556 3, 3, 3, 3, 3, 3, 3, 3,
1557 3, 3, 3, 3, 3, 3, 3, 3,
1558 3, 3, 3, 3, 3, 3, 3, 3,
1560 array( -1, 262, 262, 262, 262, 262, 262, 262,
1561 262, 262, 262, 262, 262, 262, 262, 262,
1562 262, 262, 262, 262, 262, 262, 262, 262,
1563 262, 262, 262, 262, 262, 262, 262, 118,
1564 262, 262, 262, 262, 262, 262, 262, 262,
1565 262, 262, 262, 262, 262, 262, 262, 262,
1566 262, 262, 262, 262, 262, 262, 262, 262,
1568 array( -1, -1, -1, -1, -1, -1, -1, -1,
1569 -1, -1, -1, -1, -1, -1, 82, -1,
1570 -1, -1, -1, -1, -1, -1, -1, -1,
1571 -1, -1, -1, -1, -1, -1, -1, -1,
1572 -1, -1, -1, -1, -1, -1, -1, -1,
1573 -1, -1, -1, -1, -1, -1, -1, -1,
1574 -1, -1, -1, -1, -1, -1, -1, -1,
1576 array( -1, -1, -1, -1, -1, 164, 10, 10,
1577 -1, -1, 166, -1, 164, 164, 11, -1,
1578 -1, -1, 10, 10, 10, 10, -1, -1,
1579 -1, -1, -1, -1, -1, -1, -1, -1,
1580 -1, -1, -1, -1, 10, 10, 10, 10,
1581 10, 10, 10, 10, 10, -1, 10, 10,
1582 10, 10, 10, 10, 10, -1, 10, 10,
1584 array( -1, -1, -1, -1, -1, -1, -1, -1,
1585 -1, -1, -1, -1, -1, -1, 42, -1,
1586 -1, -1, -1, -1, -1, -1, -1, -1,
1587 -1, -1, -1, -1, -1, -1, -1, -1,
1588 -1, -1, -1, -1, -1, -1, -1, -1,
1589 -1, -1, -1, -1, -1, -1, -1, -1,
1590 -1, -1, -1, -1, -1, -1, -1, -1,
1592 array( -1, 119, 119, 119, 119, 119, 119, 119,
1593 119, 119, 119, 119, 119, 119, 119, 119,
1594 264, 119, 119, 119, 119, 119, 119, 119,
1595 119, 119, 119, 119, 119, 119, 119, 119,
1596 119, 119, 119, 119, 119, 119, 119, 119,
1597 119, 119, 119, 119, 119, 119, 119, 119,
1598 119, 119, 119, 119, 119, 119, 119, 119,
1600 array( -1, -1, -1, -1, -1, -1, 12, 12,
1601 -1, -1, -1, -1, -1, -1, 13, -1,
1602 168, 14, 12, 12, 12, 12, -1, -1,
1603 -1, -1, -1, -1, -1, -1, -1, -1,
1604 -1, -1, -1, -1, 12, 12, 12, 12,
1605 12, 12, 12, 12, 12, -1, 12, 12,
1606 12, 12, 12, 12, 12, -1, 12, 12,
1608 array( -1, 52, 52, 52, 52, 52, 52, 52,
1609 52, 52, 52, 52, 52, 52, 52, 52,
1610 52, 52, 52, 52, 52, 52, 52, 52,
1611 52, 52, 52, -1, 52, 52, 52, -1,
1612 52, 52, 52, 52, 52, 52, 52, 52,
1613 52, 52, 52, 52, 52, 52, 52, 52,
1614 52, 52, 52, 52, 52, 52, 52, 52,
1616 array( -1, -1, -1, -1, -1, -1, -1, -1,
1617 -1, -1, -1, -1, -1, -1, -1, -1,
1618 -1, -1, -1, -1, -1, -1, -1, -1,
1619 -1, -1, -1, -1, -1, -1, -1, -1,
1620 -1, -1, -1, 16, -1, -1, -1, -1,
1621 -1, -1, -1, -1, -1, -1, -1, -1,
1622 -1, -1, -1, -1, -1, -1, -1, -1,
1624 array( -1, 269, 71, 269, 269, 269, 269, 269,
1625 269, 269, 269, 269, 269, 269, 269, 269,
1626 269, 269, 269, 269, 269, 269, 269, 269,
1627 269, 269, 269, 269, 269, 269, 269, 269,
1628 269, 269, 269, 269, 269, 269, 269, 269,
1629 269, 269, 269, 269, 269, 269, 269, 269,
1630 269, 269, 269, 269, 269, 269, 269, 269,
1632 array( -1, -1, -1, 160, -1, -1, 160, 160,
1633 170, -1, -1, 172, -1, -1, -1, -1,
1634 -1, 173, 160, 160, 160, 160, -1, -1,
1635 -1, -1, 174, -1, 160, -1, -1, -1,
1636 -1, -1, 18, 19, 160, 160, 160, 160,
1637 160, 160, 160, 160, 160, 160, 160, 160,
1638 160, 160, 160, 160, 160, -1, 160, 160,
1640 array( -1, -1, -1, 270, -1, -1, -1, -1,
1641 -1, -1, -1, -1, -1, -1, -1, -1,
1642 -1, -1, -1, -1, -1, -1, 271, -1,
1643 -1, -1, -1, -1, -1, -1, -1, -1,
1644 -1, -1, -1, -1, -1, -1, -1, -1,
1645 -1, -1, -1, -1, -1, 270, -1, -1,
1646 -1, -1, -1, -1, -1, 72, -1, -1,
1648 array( -1, -1, -1, 160, -1, -1, 160, 160,
1649 170, -1, -1, 172, -1, -1, -1, -1,
1650 -1, 173, 160, 160, 160, 160, -1, -1,
1651 -1, -1, 174, -1, 160, -1, -1, -1,
1652 -1, -1, 20, 19, 160, 160, 160, 160,
1653 160, 160, 160, 160, 160, 160, 160, 160,
1654 160, 160, 160, 160, 160, -1, 160, 160,
1656 array( -1, -1, -1, 272, -1, -1, 272, 272,
1657 273, -1, -1, -1, -1, -1, -1, -1,
1658 -1, 274, 272, 272, 272, 272, 275, -1,
1659 -1, -1, 407, -1, 272, -1, -1, -1,
1660 -1, -1, -1, -1, 272, 272, 272, 272,
1661 272, 272, 272, 272, 272, 272, 272, 272,
1662 272, 272, 272, 272, 272, 73, 272, 272,
1664 array( -1, -1, -1, -1, -1, 164, -1, -1,
1665 -1, -1, 166, -1, 164, 164, -1, -1,
1666 -1, -1, -1, -1, -1, -1, -1, -1,
1667 -1, -1, -1, -1, -1, -1, -1, -1,
1668 -1, -1, -1, -1, -1, -1, -1, -1,
1669 -1, -1, -1, -1, -1, -1, -1, -1,
1670 -1, -1, -1, -1, -1, -1, -1, -1,
1672 array( -1, -1, -1, -1, -1, -1, -1, -1,
1673 -1, -1, -1, 276, -1, -1, -1, -1,
1674 -1, -1, -1, -1, -1, -1, -1, -1,
1675 -1, -1, -1, -1, -1, -1, -1, -1,
1676 -1, -1, -1, 74, -1, -1, -1, -1,
1677 -1, -1, -1, -1, -1, -1, -1, -1,
1678 -1, -1, -1, -1, -1, -1, -1, -1,
1680 array( -1, -1, -1, -1, -1, -1, -1, -1,
1681 -1, 21, -1, -1, -1, -1, -1, -1,
1682 -1, -1, -1, -1, -1, -1, -1, -1,
1683 -1, -1, -1, -1, -1, -1, -1, -1,
1684 -1, -1, -1, -1, -1, -1, -1, -1,
1685 -1, -1, -1, -1, -1, -1, -1, -1,
1686 -1, -1, -1, -1, -1, -1, -1, -1,
1688 array( -1, 291, 76, 291, 291, 291, 291, 291,
1689 291, 291, 291, 291, 291, 291, 291, 291,
1690 291, 291, 291, 291, 291, 291, 291, 291,
1691 291, 291, 291, 291, 291, 291, 291, 291,
1692 291, 291, 291, 291, 291, 291, 291, 291,
1693 291, 291, 291, 291, 291, 291, 291, 291,
1694 291, 291, 291, 291, 291, 291, 291, 291,
1696 array( -1, -1, -1, -1, -1, -1, -1, -1,
1697 -1, -1, -1, -1, -1, -1, -1, -1,
1698 22, -1, -1, -1, -1, -1, -1, -1,
1699 -1, -1, -1, -1, -1, -1, -1, -1,
1700 -1, -1, -1, -1, -1, -1, -1, -1,
1701 -1, -1, -1, -1, -1, -1, -1, -1,
1702 -1, -1, -1, -1, -1, -1, -1, -1,
1704 array( -1, -1, -1, -1, -1, -1, -1, -1,
1705 -1, -1, -1, 294, -1, -1, -1, -1,
1706 -1, -1, -1, -1, -1, -1, -1, -1,
1707 -1, -1, 295, -1, -1, -1, -1, -1,
1708 -1, -1, -1, 77, -1, -1, -1, -1,
1709 -1, -1, -1, -1, -1, -1, -1, -1,
1710 -1, -1, -1, -1, -1, -1, -1, -1,
1712 array( -1, -1, -1, -1, -1, -1, 177, 177,
1713 -1, -1, -1, -1, -1, -1, -1, -1,
1714 -1, -1, 177, 177, 177, 177, -1, -1,
1715 -1, -1, -1, -1, 177, -1, -1, -1,
1716 -1, -1, -1, -1, 177, 177, 177, 177,
1717 177, 177, 177, 177, 177, -1, 177, 177,
1718 177, 177, 177, 177, 177, -1, 177, 177,
1720 array( -1, 125, 125, 125, 125, 125, 125, 125,
1721 125, 125, 125, 125, 125, 125, 125, 125,
1722 331, 125, 125, 125, 125, 125, 125, 125,
1723 125, 125, 125, 125, 125, 125, 125, 125,
1724 125, 125, 125, 125, 125, 125, 125, 125,
1725 125, 125, 125, 125, 125, 125, 125, 125,
1726 125, 125, 125, 125, 125, 125, 125, 125,
1728 array( -1, -1, -1, -1, -1, -1, 178, 178,
1729 -1, -1, -1, -1, -1, -1, -1, -1,
1730 -1, -1, 178, 178, 178, 178, -1, -1,
1731 -1, -1, -1, -1, -1, -1, -1, -1,
1732 -1, -1, -1, -1, 178, 178, 178, 178,
1733 178, 178, 178, 178, 178, -1, 178, 178,
1734 178, 178, 178, 178, 178, -1, 178, 178,
1736 array( -1, -1, -1, 179, -1, -1, 179, 179,
1737 -1, -1, -1, -1, -1, -1, -1, -1,
1738 179, -1, 179, 179, 179, 179, -1, -1,
1739 -1, -1, -1, -1, 179, -1, -1, -1,
1740 -1, -1, -1, -1, 179, 179, 179, 179,
1741 179, 179, 179, 179, 179, 179, 179, 179,
1742 179, 179, 179, 179, 179, -1, 179, 179,
1744 array( -1, -1, -1, -1, -1, -1, -1, -1,
1745 -1, -1, -1, -1, -1, -1, -1, -1,
1746 -1, -1, -1, -1, -1, -1, -1, -1,
1747 -1, -1, -1, -1, -1, -1, -1, -1,
1748 -1, -1, -1, -1, -1, -1, -1, -1,
1749 -1, -1, -1, -1, -1, 180, -1, -1,
1750 -1, -1, -1, -1, -1, -1, -1, -1,
1752 array( -1, -1, -1, 160, -1, -1, 160, 160,
1753 170, -1, -1, 181, -1, -1, -1, -1,
1754 -1, 173, 160, 160, 160, 160, -1, -1,
1755 -1, -1, 174, -1, 160, -1, -1, -1,
1756 -1, -1, 18, 19, 160, 160, 160, 160,
1757 160, 160, 160, 160, 160, 160, 160, 160,
1758 160, 160, 160, 160, 160, -1, 160, 160,
1760 array( -1, -1, -1, -1, -1, -1, -1, -1,
1761 -1, -1, -1, -1, -1, -1, -1, -1,
1762 -1, -1, -1, 183, -1, -1, -1, -1,
1763 -1, -1, -1, -1, -1, -1, -1, -1,
1764 -1, -1, -1, -1, -1, -1, -1, -1,
1765 -1, -1, -1, -1, -1, -1, -1, -1,
1766 -1, -1, -1, -1, -1, -1, -1, -1,
1768 array( -1, -1, -1, 177, -1, -1, 177, 177,
1769 170, -1, -1, 172, -1, -1, -1, -1,
1770 -1, 184, 177, 177, 177, 177, -1, -1,
1771 -1, -1, 185, -1, 177, -1, -1, -1,
1772 -1, -1, 18, 19, 177, 177, 177, 177,
1773 177, 177, 177, 177, 177, 177, 177, 177,
1774 177, 177, 177, 177, 177, -1, 177, 177,
1776 array( -1, -1, -1, -1, -1, -1, 178, 178,
1777 -1, -1, -1, -1, -1, -1, -1, -1,
1778 -1, -1, 178, 178, 178, 178, -1, -1,
1779 -1, -1, -1, -1, -1, -1, -1, -1,
1780 -1, -1, -1, 19, 178, 178, 178, 178,
1781 178, 178, 178, 178, 178, -1, 178, 178,
1782 178, 178, 178, 178, 178, -1, 178, 178,
1784 array( -1, -1, -1, 179, -1, -1, 179, 179,
1785 -1, -1, -1, -1, -1, -1, -1, -1,
1786 179, -1, 179, 179, 179, 179, -1, 186,
1787 -1, -1, 187, -1, 179, -1, -1, -1,
1788 -1, -1, -1, -1, 179, 179, 179, 179,
1789 179, 179, 179, 179, 179, 179, 179, 179,
1790 179, 179, 179, 179, 179, -1, 179, 179,
1792 array( -1, -1, -1, -1, -1, -1, -1, -1,
1793 -1, -1, -1, -1, -1, -1, -1, -1,
1794 -1, -1, -1, -1, -1, -1, -1, -1,
1795 -1, -1, -1, -1, -1, -1, -1, -1,
1796 -1, -1, -1, -1, -1, -1, -1, -1,
1797 -1, -1, -1, -1, -1, -1, 173, -1,
1798 -1, -1, -1, -1, -1, -1, -1, -1,
1800 array( -1, -1, -1, -1, -1, -1, 188, 188,
1801 -1, -1, -1, -1, -1, -1, -1, 189,
1802 -1, -1, 188, 188, 188, 188, -1, -1,
1803 -1, -1, -1, -1, 188, -1, -1, -1,
1804 -1, -1, -1, -1, 188, 188, 188, 188,
1805 188, 188, 188, 188, 188, -1, 188, 188,
1806 188, 188, 188, 188, 188, -1, 188, 188,
1808 array( -1, -1, -1, 160, -1, -1, 160, 160,
1809 170, -1, -1, 190, -1, -1, -1, -1,
1810 -1, 173, 160, 160, 160, 160, -1, -1,
1811 -1, -1, 174, -1, 160, -1, -1, -1,
1812 -1, -1, 18, 19, 160, 160, 160, 160,
1813 160, 160, 160, 160, 160, 160, 160, 160,
1814 160, 160, 160, 160, 160, -1, 160, 160,
1816 array( -1, -1, -1, -1, -1, -1, -1, -1,
1817 -1, -1, -1, -1, -1, -1, -1, -1,
1818 -1, -1, -1, -1, 192, -1, -1, -1,
1819 -1, -1, -1, -1, -1, -1, -1, -1,
1820 -1, -1, -1, -1, -1, -1, -1, -1,
1821 -1, -1, -1, -1, -1, -1, -1, -1,
1822 -1, -1, -1, -1, -1, -1, -1, -1,
1824 array( -1, -1, -1, 193, -1, -1, 193, 193,
1825 -1, -1, -1, -1, -1, -1, -1, -1,
1826 193, -1, 193, 193, 193, 193, -1, -1,
1827 -1, -1, -1, -1, 193, -1, -1, -1,
1828 -1, -1, -1, -1, 193, 193, 193, 193,
1829 193, 193, 193, 193, 193, 193, 193, 193,
1830 193, 193, 193, 193, 193, -1, 193, 193,
1832 array( -1, -1, -1, -1, -1, -1, -1, -1,
1833 -1, -1, -1, -1, -1, -1, -1, -1,
1834 -1, -1, -1, -1, -1, -1, -1, -1,
1835 -1, -1, -1, -1, -1, -1, -1, -1,
1836 -1, -1, -1, -1, -1, -1, -1, -1,
1837 -1, -1, -1, -1, -1, 357, -1, -1,
1838 -1, -1, -1, -1, -1, -1, -1, -1,
1840 array( -1, -1, -1, -1, -1, -1, -1, -1,
1841 170, -1, -1, 172, -1, -1, -1, -1,
1842 -1, 173, -1, -1, -1, -1, -1, -1,
1843 -1, -1, 174, -1, -1, -1, -1, -1,
1844 -1, -1, -1, 19, -1, -1, -1, -1,
1845 -1, -1, -1, -1, -1, -1, -1, -1,
1846 -1, -1, -1, -1, -1, -1, -1, -1,
1848 array( -1, -1, -1, -1, -1, -1, -1, -1,
1849 -1, -1, -1, -1, -1, -1, -1, -1,
1850 -1, -1, -1, -1, -1, -1, -1, -1,
1851 -1, -1, -1, -1, -1, -1, -1, -1,
1852 -1, -1, -1, -1, -1, -1, -1, -1,
1853 -1, -1, -1, -1, -1, 194, -1, -1,
1854 -1, -1, -1, -1, -1, -1, -1, -1,
1856 array( -1, -1, -1, 188, -1, -1, 188, 188,
1857 195, -1, -1, -1, -1, -1, -1, -1,
1858 -1, 196, 188, 188, 188, 188, -1, -1,
1859 -1, -1, 397, -1, 188, -1, -1, -1,
1860 -1, -1, 23, 24, 188, 188, 188, 188,
1861 188, 188, 188, 188, 188, 188, 188, 188,
1862 188, 188, 188, 188, 188, -1, 188, 188,
1864 array( -1, -1, -1, -1, -1, -1, 188, 188,
1865 -1, -1, -1, -1, -1, -1, -1, -1,
1866 -1, -1, 188, 188, 188, 188, -1, -1,
1867 -1, -1, -1, -1, 188, -1, -1, -1,
1868 -1, -1, -1, -1, 188, 188, 188, 188,
1869 188, 188, 188, 188, 188, -1, 188, 188,
1870 188, 188, 188, 188, 188, -1, 188, 188,
1872 array( -1, -1, -1, -1, -1, -1, 178, 178,
1873 -1, -1, -1, -1, -1, -1, -1, -1,
1874 -1, -1, 178, 178, 178, 178, -1, -1,
1875 -1, -1, -1, -1, -1, -1, -1, -1,
1876 -1, -1, -1, 25, 178, 178, 178, 178,
1877 178, 178, 178, 178, 178, -1, 178, 178,
1878 178, 178, 178, 178, 178, -1, 178, 178,
1880 array( -1, -1, -1, 160, -1, -1, 160, 160,
1881 170, -1, -1, 197, -1, -1, -1, -1,
1882 -1, 173, 160, 160, 160, 160, -1, -1,
1883 -1, -1, 174, -1, 160, -1, -1, -1,
1884 -1, -1, 18, 19, 160, 160, 160, 160,
1885 160, 160, 160, 160, 160, 160, 160, 160,
1886 160, 160, 160, 160, 160, -1, 160, 160,
1888 array( -1, -1, -1, -1, -1, -1, -1, -1,
1889 -1, -1, -1, -1, -1, -1, -1, -1,
1890 -1, -1, -1, -1, -1, 198, -1, -1,
1891 -1, -1, -1, -1, -1, -1, -1, -1,
1892 -1, -1, -1, -1, -1, -1, -1, -1,
1893 -1, -1, -1, -1, -1, -1, -1, -1,
1894 -1, -1, -1, -1, -1, -1, -1, -1,
1896 array( -1, -1, -1, 193, -1, -1, 193, 193,
1897 -1, -1, -1, -1, -1, -1, -1, -1,
1898 193, -1, 193, 193, 193, 193, -1, 199,
1899 -1, -1, 200, -1, 193, -1, -1, -1,
1900 -1, -1, -1, -1, 193, 193, 193, 193,
1901 193, 193, 193, 193, 193, 193, 193, 193,
1902 193, 193, 193, 193, 193, -1, 193, 193,
1904 array( -1, -1, -1, -1, -1, -1, -1, -1,
1905 -1, -1, -1, -1, -1, -1, -1, -1,
1906 -1, -1, -1, 186, -1, -1, -1, -1,
1907 -1, -1, -1, -1, -1, -1, -1, -1,
1908 -1, -1, -1, -1, -1, -1, -1, -1,
1909 -1, -1, -1, -1, -1, -1, -1, 186,
1910 -1, -1, -1, -1, -1, -1, -1, -1,
1912 array( -1, -1, -1, -1, -1, -1, 201, 201,
1913 -1, -1, -1, -1, -1, -1, -1, -1,
1914 -1, -1, 201, 201, 201, 201, -1, -1,
1915 -1, -1, -1, -1, 201, -1, -1, -1,
1916 -1, -1, -1, -1, 201, 201, 201, 201,
1917 201, 201, 201, 201, 201, -1, 201, 201,
1918 201, 201, 201, 201, 201, -1, 201, 201,
1920 array( -1, -1, -1, 202, -1, -1, 202, 202,
1921 -1, -1, -1, -1, -1, -1, -1, -1,
1922 202, -1, 202, 202, 202, 202, -1, -1,
1923 -1, -1, -1, -1, 202, -1, -1, -1,
1924 -1, -1, -1, -1, 202, 202, 202, 202,
1925 202, 202, 202, 202, 202, 202, 202, 202,
1926 202, 202, 202, 202, 202, -1, 202, 202,
1928 array( -1, -1, -1, -1, -1, -1, 178, 178,
1929 -1, -1, -1, -1, -1, -1, -1, -1,
1930 -1, -1, 178, 178, 178, 178, -1, -1,
1931 -1, -1, -1, -1, -1, -1, -1, -1,
1932 -1, -1, -1, 26, 178, 178, 178, 178,
1933 178, 178, 178, 178, 178, -1, 178, 178,
1934 178, 178, 178, 178, 178, -1, 178, 178,
1936 array( -1, -1, -1, -1, -1, -1, -1, -1,
1937 -1, -1, -1, -1, -1, -1, -1, -1,
1938 -1, -1, -1, -1, 203, -1, -1, -1,
1939 -1, -1, -1, -1, -1, -1, -1, -1,
1940 -1, -1, -1, -1, -1, -1, -1, -1,
1941 -1, -1, -1, -1, -1, -1, -1, -1,
1942 -1, -1, -1, -1, -1, -1, -1, -1,
1944 array( -1, -1, -1, -1, -1, -1, -1, -1,
1945 170, -1, -1, 172, -1, -1, -1, -1,
1946 -1, 184, -1, -1, -1, -1, -1, -1,
1947 -1, -1, 185, -1, -1, -1, -1, -1,
1948 -1, -1, -1, 19, -1, -1, -1, -1,
1949 -1, -1, -1, -1, -1, -1, -1, -1,
1950 -1, -1, -1, -1, -1, -1, -1, -1,
1952 array( -1, -1, -1, -1, -1, -1, -1, -1,
1953 -1, -1, -1, -1, -1, -1, -1, -1,
1954 -1, -1, -1, -1, -1, -1, -1, -1,
1955 -1, -1, -1, -1, -1, -1, -1, -1,
1956 -1, -1, -1, -1, -1, -1, -1, -1,
1957 -1, -1, -1, -1, -1, 204, -1, -1,
1958 -1, -1, -1, -1, -1, -1, -1, -1,
1960 array( -1, -1, -1, 201, -1, -1, 201, 201,
1961 195, -1, -1, -1, -1, -1, -1, -1,
1962 -1, 205, 201, 201, 201, 201, -1, -1,
1963 -1, -1, 401, -1, 201, -1, -1, -1,
1964 -1, -1, 23, 24, 201, 201, 201, 201,
1965 201, 201, 201, 201, 201, 201, 201, 201,
1966 201, 201, 201, 201, 201, -1, 201, 201,
1968 array( -1, -1, -1, 202, -1, -1, 202, 202,
1969 -1, -1, -1, -1, -1, -1, -1, -1,
1970 202, -1, 202, 202, 202, 202, -1, 206,
1971 -1, -1, 207, -1, 202, -1, -1, -1,
1972 -1, -1, -1, -1, 202, 202, 202, 202,
1973 202, 202, 202, 202, 202, 202, 202, 202,
1974 202, 202, 202, 202, 202, -1, 202, 202,
1976 array( -1, -1, -1, -1, -1, -1, -1, -1,
1977 -1, -1, -1, -1, -1, -1, -1, -1,
1978 -1, 27, -1, -1, -1, -1, -1, -1,
1979 -1, -1, -1, -1, -1, -1, -1, -1,
1980 -1, -1, -1, -1, -1, -1, -1, -1,
1981 -1, -1, -1, -1, -1, -1, -1, -1,
1982 -1, -1, -1, -1, -1, -1, -1, -1,
1984 array( -1, -1, -1, -1, -1, -1, -1, -1,
1985 -1, -1, -1, -1, -1, -1, -1, -1,
1986 -1, -1, -1, 199, -1, -1, -1, -1,
1987 -1, -1, -1, -1, -1, -1, -1, -1,
1988 -1, -1, -1, -1, -1, -1, -1, -1,
1989 -1, -1, -1, -1, -1, -1, -1, 199,
1990 -1, -1, -1, -1, -1, -1, -1, -1,
1992 array( -1, -1, -1, 209, -1, -1, 209, 209,
1993 -1, -1, -1, -1, -1, -1, -1, -1,
1994 209, -1, 209, 209, 209, 209, -1, -1,
1995 -1, -1, -1, -1, 209, -1, -1, -1,
1996 -1, -1, -1, -1, 209, 209, 209, 209,
1997 209, 209, 209, 209, 209, 209, 209, 209,
1998 209, 209, 209, 209, 209, -1, 209, 209,
2000 array( -1, -1, -1, -1, -1, -1, -1, -1,
2001 195, -1, -1, -1, -1, -1, -1, -1,
2002 -1, 196, -1, -1, -1, -1, -1, -1,
2003 -1, -1, 397, -1, -1, -1, -1, -1,
2004 -1, -1, 23, 24, -1, -1, -1, -1,
2005 -1, -1, -1, -1, -1, -1, -1, -1,
2006 -1, -1, -1, -1, -1, -1, -1, -1,
2008 array( -1, -1, -1, -1, -1, -1, -1, -1,
2009 -1, -1, -1, -1, -1, -1, -1, -1,
2010 -1, -1, -1, -1, -1, -1, -1, -1,
2011 -1, -1, -1, -1, -1, -1, -1, -1,
2012 -1, -1, -1, -1, -1, -1, -1, -1,
2013 -1, -1, -1, -1, -1, 210, -1, -1,
2014 -1, -1, -1, -1, -1, -1, -1, -1,
2016 array( -1, -1, -1, 160, -1, -1, 160, 160,
2017 170, -1, -1, 211, -1, -1, -1, -1,
2018 -1, 173, 160, 160, 160, 160, -1, -1,
2019 -1, -1, 174, -1, 160, -1, -1, -1,
2020 -1, -1, 18, 19, 160, 160, 160, 160,
2021 160, 160, 160, 160, 160, 160, 160, 160,
2022 160, 160, 160, 160, 160, -1, 160, 160,
2024 array( -1, -1, -1, 209, -1, -1, 209, 209,
2025 -1, -1, -1, -1, -1, -1, -1, -1,
2026 209, -1, 209, 209, 209, 209, -1, 212,
2027 -1, -1, 213, -1, 209, -1, -1, -1,
2028 -1, -1, -1, -1, 209, 209, 209, 209,
2029 209, 209, 209, 209, 209, 209, 209, 209,
2030 209, 209, 209, 209, 209, -1, 209, 209,
2032 array( -1, -1, -1, -1, -1, -1, -1, -1,
2033 -1, -1, -1, -1, -1, -1, -1, -1,
2034 -1, -1, -1, 206, -1, -1, -1, -1,
2035 -1, -1, -1, -1, -1, -1, -1, -1,
2036 -1, -1, -1, -1, -1, -1, -1, -1,
2037 -1, -1, -1, -1, -1, -1, -1, 206,
2038 -1, -1, -1, -1, -1, -1, -1, -1,
2040 array( -1, -1, -1, -1, -1, -1, 214, 214,
2041 -1, -1, -1, -1, -1, -1, -1, -1,
2042 -1, -1, 214, 214, 214, 214, -1, -1,
2043 -1, -1, -1, -1, 214, -1, -1, -1,
2044 -1, -1, -1, -1, 214, 214, 214, 214,
2045 214, 214, 214, 214, 214, -1, 214, 214,
2046 214, 214, 214, 214, 214, -1, 214, 214,
2048 array( -1, -1, -1, -1, -1, -1, -1, -1,
2049 195, -1, -1, -1, -1, -1, -1, -1,
2050 -1, 205, -1, -1, -1, -1, -1, -1,
2051 -1, -1, 401, -1, -1, -1, -1, -1,
2052 -1, -1, 23, 24, -1, -1, -1, -1,
2053 -1, -1, -1, -1, -1, -1, -1, -1,
2054 -1, -1, -1, -1, -1, -1, -1, -1,
2056 array( -1, -1, -1, -1, -1, -1, -1, -1,
2057 -1, -1, -1, -1, -1, -1, -1, -1,
2058 -1, -1, -1, -1, -1, -1, -1, -1,
2059 -1, -1, -1, -1, -1, -1, -1, -1,
2060 -1, -1, -1, -1, -1, -1, -1, -1,
2061 -1, -1, -1, -1, -1, 215, -1, -1,
2062 -1, -1, -1, -1, -1, -1, -1, -1,
2064 array( -1, -1, -1, 214, -1, -1, 214, 214,
2065 216, -1, -1, -1, -1, -1, -1, -1,
2066 -1, 217, 214, 214, 214, 214, -1, -1,
2067 -1, -1, 404, -1, 214, -1, -1, -1,
2068 -1, -1, -1, 28, 214, 214, 214, 214,
2069 214, 214, 214, 214, 214, 214, 214, 214,
2070 214, 214, 214, 214, 214, 358, 214, 214,
2072 array( -1, -1, -1, -1, -1, -1, -1, -1,
2073 -1, -1, -1, -1, -1, -1, -1, -1,
2074 -1, -1, -1, 212, -1, -1, -1, -1,
2075 -1, -1, -1, -1, -1, -1, -1, -1,
2076 -1, -1, -1, -1, -1, -1, -1, -1,
2077 -1, -1, -1, -1, -1, -1, -1, 212,
2078 -1, -1, -1, -1, -1, -1, -1, -1,
2080 array( -1, -1, -1, -1, -1, -1, 218, 218,
2081 -1, -1, -1, -1, -1, -1, -1, -1,
2082 -1, -1, 218, 218, 218, 218, -1, -1,
2083 -1, -1, -1, -1, 218, -1, -1, -1,
2084 -1, -1, -1, -1, 218, 218, 218, 218,
2085 218, 218, 218, 218, 218, -1, 218, 218,
2086 218, 218, 218, 218, 218, -1, 218, 218,
2088 array( -1, -1, -1, 219, -1, -1, 219, 219,
2089 -1, -1, -1, -1, -1, -1, -1, -1,
2090 219, -1, 219, 219, 219, 219, -1, -1,
2091 -1, -1, -1, -1, 219, -1, -1, -1,
2092 -1, -1, -1, -1, 219, 219, 219, 219,
2093 219, 219, 219, 219, 219, 219, 219, 219,
2094 219, 219, 219, 219, 219, -1, 219, 219,
2096 array( -1, -1, -1, 218, -1, -1, 218, 218,
2097 216, -1, -1, -1, -1, -1, -1, -1,
2098 -1, 221, 218, 218, 218, 218, -1, -1,
2099 -1, -1, 406, -1, 218, -1, -1, -1,
2100 -1, -1, -1, 28, 218, 218, 218, 218,
2101 218, 218, 218, 218, 218, 218, 218, 218,
2102 218, 218, 218, 218, 218, 358, 218, 218,
2104 array( -1, -1, -1, 219, -1, -1, 219, 219,
2105 -1, -1, -1, -1, -1, -1, -1, -1,
2106 219, -1, 219, 219, 219, 219, -1, 222,
2107 -1, -1, 223, -1, 219, -1, -1, -1,
2108 -1, -1, -1, -1, 219, 219, 219, 219,
2109 219, 219, 219, 219, 219, 219, 219, 219,
2110 219, 219, 219, 219, 219, -1, 219, 219,
2112 array( -1, -1, -1, 220, -1, -1, 220, 220,
2113 -1, -1, -1, -1, -1, -1, -1, -1,
2114 -1, -1, 220, 220, 220, 220, -1, -1,
2115 -1, -1, -1, -1, 220, -1, -1, -1,
2116 -1, -1, -1, 29, 220, 220, 220, 220,
2117 220, 220, 220, 220, 220, 220, 220, 220,
2118 220, 220, 220, 220, 220, 224, 220, 220,
2120 array( -1, -1, -1, 225, -1, -1, 225, 225,
2121 -1, -1, -1, -1, -1, -1, -1, -1,
2122 225, -1, 225, 225, 225, 225, -1, -1,
2123 -1, -1, -1, -1, 225, -1, -1, -1,
2124 -1, -1, -1, -1, 225, 225, 225, 225,
2125 225, 225, 225, 225, 225, 225, 225, 225,
2126 225, 225, 225, 225, 225, -1, 225, 225,
2128 array( -1, -1, -1, -1, -1, -1, -1, -1,
2129 216, -1, -1, -1, -1, -1, -1, -1,
2130 -1, 217, -1, -1, -1, -1, -1, -1,
2131 -1, -1, 404, -1, -1, -1, -1, -1,
2132 -1, -1, -1, 28, -1, -1, -1, -1,
2133 -1, -1, -1, -1, -1, -1, -1, -1,
2134 -1, -1, -1, -1, -1, 358, -1, -1,
2136 array( -1, -1, -1, -1, -1, -1, -1, -1,
2137 -1, -1, -1, -1, -1, -1, -1, -1,
2138 -1, -1, -1, -1, -1, -1, -1, -1,
2139 -1, -1, -1, -1, -1, -1, -1, -1,
2140 -1, -1, -1, -1, -1, -1, -1, -1,
2141 -1, -1, -1, -1, -1, 226, -1, -1,
2142 -1, -1, -1, -1, -1, -1, -1, -1,
2144 array( -1, -1, -1, -1, -1, -1, 227, 227,
2145 -1, -1, -1, -1, -1, -1, -1, -1,
2146 -1, -1, 227, 227, 227, 227, -1, -1,
2147 -1, -1, -1, -1, 227, -1, -1, -1,
2148 -1, -1, -1, -1, 227, 227, 227, 227,
2149 227, 227, 227, 227, 227, -1, 227, 227,
2150 227, 227, 227, 227, 227, -1, 227, 227,
2152 array( -1, -1, -1, 225, -1, -1, 225, 225,
2153 -1, -1, -1, -1, -1, -1, -1, -1,
2154 225, -1, 225, 225, 225, 225, -1, 228,
2155 -1, -1, 229, -1, 225, -1, -1, -1,
2156 -1, -1, -1, -1, 225, 225, 225, 225,
2157 225, 225, 225, 225, 225, 225, 225, 225,
2158 225, 225, 225, 225, 225, -1, 225, 225,
2160 array( -1, -1, -1, -1, -1, -1, -1, -1,
2161 -1, -1, -1, -1, -1, -1, -1, -1,
2162 -1, -1, -1, 222, -1, -1, -1, -1,
2163 -1, -1, -1, -1, -1, -1, -1, -1,
2164 -1, -1, -1, -1, -1, -1, -1, -1,
2165 -1, -1, -1, -1, -1, -1, -1, 222,
2166 -1, -1, -1, -1, -1, -1, -1, -1,
2168 array( -1, -1, -1, 227, -1, -1, 227, 227,
2169 -1, -1, -1, -1, -1, -1, -1, -1,
2170 -1, -1, 227, 227, 227, 227, -1, -1,
2171 -1, -1, -1, -1, 227, -1, -1, -1,
2172 -1, -1, -1, 30, 227, 227, 227, 227,
2173 227, 227, 227, 227, 227, 227, 227, 227,
2174 227, 227, 227, 227, 227, -1, 227, 227,
2176 array( -1, -1, -1, -1, -1, -1, -1, -1,
2177 216, -1, -1, -1, -1, -1, -1, -1,
2178 -1, 221, -1, -1, -1, -1, -1, -1,
2179 -1, -1, 406, -1, -1, -1, -1, -1,
2180 -1, -1, -1, 28, -1, -1, -1, -1,
2181 -1, -1, -1, -1, -1, -1, -1, -1,
2182 -1, -1, -1, -1, -1, 358, -1, -1,
2184 array( -1, -1, -1, -1, -1, -1, -1, -1,
2185 -1, -1, -1, -1, -1, -1, -1, -1,
2186 -1, -1, -1, -1, -1, -1, -1, -1,
2187 -1, -1, -1, -1, -1, -1, -1, -1,
2188 -1, -1, -1, -1, -1, -1, -1, -1,
2189 -1, -1, -1, -1, -1, 230, -1, -1,
2190 -1, -1, -1, -1, -1, -1, -1, -1,
2192 array( -1, -1, -1, -1, -1, -1, -1, -1,
2193 -1, -1, -1, -1, -1, -1, -1, -1,
2194 -1, -1, -1, 228, -1, -1, -1, -1,
2195 -1, -1, -1, -1, -1, -1, -1, -1,
2196 -1, -1, -1, -1, -1, -1, -1, -1,
2197 -1, -1, -1, -1, -1, -1, -1, 228,
2198 -1, -1, -1, -1, -1, -1, -1, -1,
2200 array( 1, 31, 31, 31, 31, 31, 31, 31,
2201 31, 31, 31, 31, 31, 31, 31, 31,
2202 31, 31, 31, 31, 31, 31, 31, 31,
2203 104, 31, 135, 131, 31, 31, 32, 31,
2204 31, 31, 31, 31, 31, 31, 31, 31,
2205 31, 31, 31, 31, 31, 31, 31, 31,
2206 31, 31, 31, 31, 31, 31, 31, 31,
2208 array( -1, -1, -1, 233, -1, -1, 233, 233,
2209 236, -1, -1, 237, -1, -1, -1, -1,
2210 -1, 238, 233, 233, 233, 233, -1, -1,
2211 -1, -1, 239, -1, 233, -1, -1, -1,
2212 -1, -1, 33, 34, 233, 233, 233, 233,
2213 233, 233, 233, 233, 233, 233, 233, 233,
2214 233, 233, 233, 233, 233, -1, 233, 233,
2216 array( -1, -1, -1, 233, -1, -1, 233, 233,
2217 236, -1, -1, 237, -1, -1, -1, -1,
2218 -1, 238, 233, 233, 233, 233, -1, -1,
2219 -1, -1, 239, -1, 233, -1, -1, -1,
2220 -1, -1, 149, 34, 233, 233, 233, 233,
2221 233, 233, 233, 233, 233, 233, 233, 233,
2222 233, 233, 233, 233, 233, -1, 233, 233,
2224 array( -1, -1, -1, -1, -1, -1, -1, -1,
2225 -1, -1, -1, -1, -1, -1, -1, -1,
2226 -1, -1, -1, -1, -1, -1, -1, -1,
2227 -1, -1, -1, -1, -1, -1, -1, -1,
2228 -1, -1, -1, -1, -1, -1, -1, -1,
2229 -1, -1, -1, -1, -1, -1, 240, -1,
2230 -1, -1, -1, -1, -1, -1, -1, -1,
2232 array( -1, -1, -1, -1, -1, -1, 241, 241,
2233 -1, -1, -1, -1, -1, -1, -1, -1,
2234 -1, -1, 241, 241, 241, 241, -1, -1,
2235 -1, -1, -1, -1, 241, -1, -1, -1,
2236 -1, -1, -1, -1, 241, 241, 241, 241,
2237 241, 241, 241, 241, 241, -1, 241, 241,
2238 241, 241, 241, 241, 241, -1, 241, 241,
2240 array( -1, -1, -1, -1, -1, -1, 242, 242,
2241 -1, -1, -1, -1, -1, -1, -1, -1,
2242 -1, -1, 242, 242, 242, 242, -1, -1,
2243 -1, -1, -1, -1, -1, -1, -1, -1,
2244 -1, -1, -1, -1, 242, 242, 242, 242,
2245 242, 242, 242, 242, 242, -1, 242, 242,
2246 242, 242, 242, 242, 242, -1, 242, 242,
2248 array( -1, -1, -1, 243, -1, -1, 243, 243,
2249 -1, -1, -1, -1, -1, -1, -1, -1,
2250 243, -1, 243, 243, 243, 243, -1, -1,
2251 -1, -1, -1, -1, 243, -1, -1, -1,
2252 -1, -1, -1, -1, 243, 243, 243, 243,
2253 243, 243, 243, 243, 243, 243, 243, 243,
2254 243, 243, 243, 243, 243, -1, 243, 243,
2256 array( -1, -1, -1, -1, -1, -1, -1, -1,
2257 -1, -1, -1, -1, -1, -1, -1, -1,
2258 -1, -1, -1, -1, -1, -1, -1, -1,
2259 -1, -1, -1, -1, -1, -1, -1, -1,
2260 -1, -1, -1, -1, -1, -1, -1, -1,
2261 -1, -1, -1, -1, -1, 377, -1, -1,
2262 -1, -1, -1, -1, -1, -1, -1, -1,
2264 array( -1, -1, -1, -1, -1, -1, 233, 233,
2265 -1, -1, -1, -1, -1, -1, -1, -1,
2266 -1, -1, 233, 233, 233, 233, -1, -1,
2267 -1, -1, -1, -1, 233, -1, -1, -1,
2268 -1, -1, -1, -1, 233, 233, 233, 233,
2269 233, 233, 233, 233, 233, -1, 233, 233,
2270 233, 233, 233, 233, 233, -1, 233, 233,
2272 array( -1, -1, -1, 241, -1, -1, 241, 241,
2273 236, -1, -1, 237, -1, -1, -1, -1,
2274 -1, 245, 241, 241, 241, 241, -1, -1,
2275 -1, -1, 398, -1, 241, -1, -1, -1,
2276 -1, -1, 33, 34, 241, 241, 241, 241,
2277 241, 241, 241, 241, 241, 241, 241, 241,
2278 241, 241, 241, 241, 241, -1, 241, 241,
2280 array( -1, -1, -1, -1, -1, -1, 242, 242,
2281 -1, -1, -1, -1, -1, -1, -1, -1,
2282 -1, -1, 242, 242, 242, 242, -1, -1,
2283 -1, -1, 246, -1, -1, -1, -1, -1,
2284 -1, -1, -1, 34, 242, 242, 242, 242,
2285 242, 242, 242, 242, 242, -1, 242, 242,
2286 242, 242, 242, 242, 242, -1, 242, 242,
2288 array( -1, -1, -1, 243, -1, -1, 243, 243,
2289 -1, -1, -1, -1, -1, -1, -1, -1,
2290 243, -1, 243, 243, 243, 243, -1, 247,
2291 -1, -1, 248, -1, 243, -1, -1, -1,
2292 -1, -1, -1, -1, 243, 243, 243, 243,
2293 243, 243, 243, 243, 243, 243, 243, 243,
2294 243, 243, 243, 243, 243, -1, 243, 243,
2296 array( -1, -1, -1, -1, -1, -1, -1, -1,
2297 -1, -1, -1, -1, -1, -1, -1, -1,
2298 -1, -1, -1, 34, -1, -1, -1, -1,
2299 -1, -1, -1, -1, -1, -1, -1, -1,
2300 -1, -1, -1, -1, -1, -1, -1, -1,
2301 -1, -1, -1, -1, -1, -1, -1, 34,
2302 -1, -1, -1, -1, -1, -1, -1, -1,
2304 array( -1, -1, -1, 249, -1, -1, 249, 249,
2305 -1, -1, -1, -1, -1, -1, -1, -1,
2306 249, -1, 249, 249, 249, 249, -1, -1,
2307 -1, -1, -1, -1, 249, -1, -1, -1,
2308 -1, -1, -1, -1, 249, 249, 249, 249,
2309 249, 249, 249, 249, 249, 249, 249, 249,
2310 249, 249, 249, 249, 249, -1, 249, 249,
2312 array( -1, -1, -1, -1, -1, -1, -1, -1,
2313 -1, -1, -1, -1, -1, -1, -1, -1,
2314 -1, -1, -1, -1, -1, -1, -1, -1,
2315 -1, -1, -1, -1, -1, -1, -1, -1,
2316 -1, -1, -1, -1, -1, -1, -1, -1,
2317 -1, -1, -1, -1, -1, -1, -1, -1,
2318 -1, -1, -1, -1, -1, -1, -1, -1,
2320 array( -1, -1, -1, -1, -1, -1, -1, -1,
2321 236, -1, -1, 237, -1, -1, -1, -1,
2322 -1, 238, -1, -1, -1, -1, -1, -1,
2323 -1, -1, 239, -1, -1, -1, -1, -1,
2324 -1, -1, -1, 34, -1, -1, -1, -1,
2325 -1, -1, -1, -1, -1, -1, -1, -1,
2326 -1, -1, -1, -1, -1, -1, -1, -1,
2328 array( -1, -1, -1, -1, -1, -1, -1, -1,
2329 -1, -1, -1, -1, -1, -1, -1, -1,
2330 -1, -1, -1, -1, -1, -1, -1, -1,
2331 -1, -1, -1, -1, -1, -1, -1, -1,
2332 -1, -1, -1, -1, -1, -1, -1, -1,
2333 -1, -1, -1, -1, -1, 250, -1, -1,
2334 -1, -1, -1, -1, -1, -1, -1, -1,
2336 array( -1, -1, -1, 249, -1, -1, 249, 249,
2337 -1, -1, -1, -1, -1, -1, -1, -1,
2338 249, -1, 249, 249, 249, 249, -1, 251,
2339 -1, -1, 252, -1, 249, -1, -1, -1,
2340 -1, -1, -1, -1, 249, 249, 249, 249,
2341 249, 249, 249, 249, 249, 249, 249, 249,
2342 249, 249, 249, 249, 249, -1, 249, 249,
2344 array( -1, -1, -1, -1, -1, -1, -1, -1,
2345 -1, -1, -1, -1, -1, -1, -1, -1,
2346 -1, -1, -1, 247, -1, -1, -1, -1,
2347 -1, -1, -1, -1, -1, -1, -1, -1,
2348 -1, -1, -1, -1, -1, -1, -1, -1,
2349 -1, -1, -1, -1, -1, -1, -1, 247,
2350 -1, -1, -1, -1, -1, -1, -1, -1,
2352 array( -1, -1, -1, -1, -1, -1, -1, -1,
2353 236, -1, -1, 237, -1, -1, -1, -1,
2354 -1, 245, -1, -1, -1, -1, -1, -1,
2355 -1, -1, 398, -1, -1, -1, -1, -1,
2356 -1, -1, -1, 34, -1, -1, -1, -1,
2357 -1, -1, -1, -1, -1, -1, -1, -1,
2358 -1, -1, -1, -1, -1, -1, -1, -1,
2360 array( -1, -1, -1, -1, -1, -1, -1, -1,
2361 -1, -1, -1, -1, -1, -1, -1, -1,
2362 -1, -1, -1, -1, -1, -1, -1, -1,
2363 -1, -1, -1, -1, -1, -1, -1, -1,
2364 -1, -1, -1, -1, -1, -1, -1, -1,
2365 -1, -1, -1, -1, -1, 253, -1, -1,
2366 -1, -1, -1, -1, -1, -1, -1, -1,
2368 array( -1, -1, -1, -1, -1, -1, -1, -1,
2369 -1, -1, -1, -1, -1, -1, -1, -1,
2370 -1, -1, -1, 251, -1, -1, -1, -1,
2371 -1, -1, -1, -1, -1, -1, -1, -1,
2372 -1, -1, -1, -1, -1, -1, -1, -1,
2373 -1, -1, -1, -1, -1, -1, -1, 251,
2374 -1, -1, -1, -1, -1, -1, -1, -1,
2376 array( 1, 43, 43, 44, 43, -1, 352, 352,
2377 352, 106, 45, 43, 145, -1, 46, 43,
2378 352, 43, 352, 352, 352, 352, 43, 43,
2379 43, 43, 43, 43, 352, 43, 47, 48,
2380 43, 43, 43, 43, 352, 352, 352, 352,
2381 352, 352, 352, 352, 352, 44, 352, 352,
2382 352, 352, 352, 352, 352, 43, 352, 352,
2384 array( 1, 145, 145, 145, 145, 49, 145, 145,
2385 145, 145, 145, 145, 49, 49, 145, 145,
2386 145, 145, 145, 145, 145, 145, 145, 145,
2387 145, 145, 145, 145, 145, 145, 145, 145,
2388 145, 145, 145, 145, 145, 145, 145, 145,
2389 145, 145, 145, 145, 145, 145, 145, 145,
2390 145, 145, 145, 145, 145, 145, 145, 145,
2392 array( 1, 50, 50, 50, 50, -1, 50, 50,
2393 50, 50, 50, 50, 50, -1, 51, 50,
2394 50, 50, 50, 50, 50, 50, 50, 50,
2395 50, 50, 50, 50, 50, 50, 50, 50,
2396 50, 50, 50, 50, 50, 50, 50, 50,
2397 50, 50, 50, 50, 50, 50, 50, 50,
2398 50, 50, 50, 50, 50, 50, 50, 50,
2400 array( 1, 52, 52, 52, 52, 52, 52, 52,
2401 52, 52, 52, 52, 52, 52, 52, 52,
2402 52, 52, 52, 52, 52, 52, 52, 52,
2403 110, 52, 138, 157, 52, 52, 52, 53,
2404 52, 52, 52, 52, 52, 52, 52, 52,
2405 52, 52, 52, 52, 52, 52, 52, 52,
2406 52, 52, 52, 52, 52, 52, 52, 52,
2408 array( -1, -1, -1, 233, -1, -1, 233, 233,
2409 236, -1, -1, 237, -1, -1, -1, -1,
2410 -1, 238, 233, 233, 233, 233, -1, -1,
2411 -1, -1, 239, -1, 233, -1, -1, -1,
2412 -1, -1, 150, 34, 233, 233, 233, 233,
2413 233, 233, 233, 233, 233, 233, 233, 233,
2414 233, 233, 233, 233, 233, -1, 233, 233,
2416 array( -1, 119, 119, 119, 119, 119, 119, 119,
2417 119, 119, 119, 119, 119, 119, 119, 119,
2418 -1, 119, 119, 119, 119, 119, 119, 119,
2419 119, 119, 119, 119, 119, 119, 119, 119,
2420 119, 119, 119, 119, 119, 119, 119, 119,
2421 119, 119, 119, 119, 119, 119, 119, 119,
2422 119, 119, 119, 119, 119, 119, 119, 119,
2424 array( -1, 66, 66, 66, 66, 66, 66, 66,
2425 66, 66, 66, 66, 66, 66, 67, 66,
2426 120, 66, 66, 66, 66, 66, 66, 66,
2427 66, 66, 66, 66, 66, 66, 66, 66,
2428 66, 66, 66, 66, 66, 66, 66, 66,
2429 66, 66, 66, 66, 66, 66, 66, 66,
2430 66, 66, 66, 66, 66, 66, 66, 66,
2432 array( 1, 68, 68, 68, 68, 68, 68, 68,
2433 68, 68, 68, 68, 68, 68, 68, 68,
2434 68, 68, 68, 68, 68, 68, 68, 69,
2435 68, 68, 68, 68, 68, 68, 68, 68,
2436 68, 68, 68, 68, 68, 68, 68, 68,
2437 68, 68, 68, 68, 68, 68, 68, 68,
2438 68, 68, 68, 68, 68, 68, 68, 68,
2440 array( -1, -1, -1, -1, -1, -1, -1, -1,
2441 -1, -1, -1, -1, -1, -1, 70, -1,
2442 -1, -1, -1, -1, -1, -1, -1, -1,
2443 -1, -1, -1, -1, -1, -1, -1, -1,
2444 -1, -1, -1, -1, -1, -1, -1, -1,
2445 -1, -1, -1, -1, -1, -1, -1, -1,
2446 -1, -1, -1, -1, -1, -1, -1, -1,
2448 array( 1, 145, 159, 161, 145, -1, 163, 163,
2449 145, 145, 145, 145, 145, -1, 145, 145,
2450 145, 145, 163, 163, 163, 163, 165, 145,
2451 145, 145, 145, 145, 163, 145, 145, 145,
2452 145, 145, 145, 145, 163, 163, 163, 163,
2453 163, 163, 163, 163, 163, 161, 163, 163,
2454 163, 163, 163, 163, 163, 145, 163, 163,
2456 array( -1, -1, -1, -1, -1, -1, -1, -1,
2457 -1, -1, -1, 359, -1, -1, -1, -1,
2458 -1, -1, -1, -1, -1, -1, -1, -1,
2459 -1, -1, -1, -1, -1, -1, -1, -1,
2460 -1, -1, -1, 72, -1, -1, -1, -1,
2461 -1, -1, -1, -1, -1, -1, -1, -1,
2462 -1, -1, -1, -1, -1, -1, -1, -1,
2464 array( -1, -1, -1, -1, -1, -1, 277, 277,
2465 -1, -1, -1, -1, -1, -1, -1, -1,
2466 -1, -1, 277, 277, 277, 277, -1, -1,
2467 -1, -1, -1, -1, 277, -1, -1, -1,
2468 -1, -1, -1, -1, 277, 277, 277, 277,
2469 277, 277, 277, 277, 277, -1, 277, 277,
2470 277, 277, 277, 277, 277, -1, 277, 277,
2472 array( -1, -1, -1, 278, -1, -1, 278, 278,
2473 -1, -1, -1, -1, -1, -1, -1, -1,
2474 278, -1, 278, 278, 278, 278, -1, -1,
2475 -1, -1, -1, -1, 278, -1, -1, -1,
2476 -1, -1, -1, -1, 278, 278, 278, 278,
2477 278, 278, 278, 278, 278, 278, 278, 278,
2478 278, 278, 278, 278, 278, -1, 278, 278,
2480 array( -1, -1, -1, -1, -1, -1, -1, -1,
2481 -1, -1, -1, 365, -1, -1, -1, -1,
2482 -1, -1, -1, -1, -1, -1, -1, -1,
2483 -1, -1, -1, -1, -1, -1, -1, -1,
2484 -1, -1, -1, 73, -1, -1, -1, -1,
2485 -1, -1, -1, -1, -1, -1, -1, -1,
2486 -1, -1, -1, -1, -1, -1, -1, -1,
2488 array( -1, -1, -1, -1, -1, -1, 279, 279,
2489 -1, -1, -1, -1, -1, -1, -1, -1,
2490 -1, -1, 279, 279, 279, 279, -1, -1,
2491 -1, -1, -1, -1, -1, -1, -1, -1,
2492 -1, -1, -1, -1, 279, 279, 279, 279,
2493 279, 279, 279, 279, 279, -1, 279, 279,
2494 279, 279, 279, 279, 279, -1, 279, 279,
2496 array( -1, -1, -1, 277, -1, -1, 277, 277,
2497 273, -1, -1, -1, -1, -1, -1, -1,
2498 -1, 281, 277, 277, 277, 277, 275, -1,
2499 -1, -1, 408, -1, 277, -1, -1, -1,
2500 -1, -1, -1, -1, 277, 277, 277, 277,
2501 277, 277, 277, 277, 277, 277, 277, 277,
2502 277, 277, 277, 277, 277, 73, 277, 277,
2504 array( -1, -1, -1, 278, -1, -1, 278, 278,
2505 -1, -1, -1, -1, -1, -1, -1, -1,
2506 278, -1, 278, 278, 278, 278, -1, 282,
2507 -1, -1, 283, -1, 278, -1, -1, -1,
2508 -1, -1, -1, -1, 278, 278, 278, 278,
2509 278, 278, 278, 278, 278, 278, 278, 278,
2510 278, 278, 278, 278, 278, -1, 278, 278,
2512 array( -1, -1, -1, -1, -1, -1, 279, 279,
2513 -1, -1, -1, -1, -1, -1, -1, -1,
2514 -1, -1, 279, 279, 279, 279, -1, -1,
2515 -1, -1, -1, -1, -1, -1, -1, -1,
2516 -1, -1, -1, 74, 279, 279, 279, 279,
2517 279, 279, 279, 279, 279, -1, 279, 279,
2518 279, 279, 279, 279, 279, -1, 279, 279,
2520 array( -1, -1, -1, -1, -1, -1, 280, 280,
2521 -1, -1, -1, -1, -1, -1, -1, -1,
2522 -1, -1, 280, 280, 280, 280, -1, -1,
2523 -1, -1, -1, -1, -1, -1, -1, -1,
2524 -1, -1, -1, 72, 280, 280, 280, 280,
2525 280, 280, 280, 280, 280, -1, 280, 280,
2526 280, 280, 280, 280, 280, -1, 280, 280,
2528 array( -1, -1, -1, 285, -1, -1, 285, 285,
2529 -1, -1, -1, -1, -1, -1, -1, -1,
2530 285, -1, 285, 285, 285, 285, -1, -1,
2531 -1, -1, -1, -1, 285, -1, -1, -1,
2532 -1, -1, -1, -1, 285, 285, 285, 285,
2533 285, 285, 285, 285, 285, 285, 285, 285,
2534 285, 285, 285, 285, 285, -1, 285, 285,
2536 array( -1, -1, -1, -1, -1, -1, -1, -1,
2537 273, -1, -1, -1, -1, -1, -1, -1,
2538 -1, 274, -1, -1, -1, -1, 275, -1,
2539 -1, -1, 407, -1, -1, -1, -1, -1,
2540 -1, -1, -1, -1, -1, -1, -1, -1,
2541 -1, -1, -1, -1, -1, -1, -1, -1,
2542 -1, -1, -1, -1, -1, 73, -1, -1,
2544 array( -1, -1, -1, -1, -1, -1, -1, -1,
2545 -1, -1, -1, -1, -1, -1, -1, -1,
2546 -1, -1, -1, -1, -1, -1, -1, -1,
2547 -1, -1, -1, -1, -1, -1, -1, -1,
2548 -1, -1, -1, -1, -1, -1, -1, -1,
2549 -1, -1, -1, -1, -1, 286, -1, -1,
2550 -1, -1, -1, -1, -1, -1, -1, -1,
2552 array( -1, -1, -1, -1, -1, -1, 284, 284,
2553 -1, -1, -1, -1, -1, -1, -1, -1,
2554 -1, -1, 284, 284, 284, 284, -1, -1,
2555 -1, -1, -1, -1, -1, -1, -1, -1,
2556 -1, -1, -1, 73, 284, 284, 284, 284,
2557 284, 284, 284, 284, 284, -1, 284, 284,
2558 284, 284, 284, 284, 284, -1, 284, 284,
2560 array( -1, -1, -1, 285, -1, -1, 285, 285,
2561 -1, -1, -1, -1, -1, -1, -1, -1,
2562 285, -1, 285, 285, 285, 285, -1, 287,
2563 -1, -1, 288, -1, 285, -1, -1, -1,
2564 -1, -1, -1, -1, 285, 285, 285, 285,
2565 285, 285, 285, 285, 285, 285, 285, 285,
2566 285, 285, 285, 285, 285, -1, 285, 285,
2568 array( -1, -1, -1, -1, -1, -1, -1, -1,
2569 -1, -1, -1, -1, -1, -1, -1, -1,
2570 -1, -1, -1, 282, -1, -1, -1, -1,
2571 -1, -1, -1, -1, -1, -1, -1, -1,
2572 -1, -1, -1, -1, -1, -1, -1, -1,
2573 -1, -1, -1, -1, -1, -1, -1, 282,
2574 -1, -1, -1, -1, -1, -1, -1, -1,
2576 array( -1, -1, -1, -1, -1, -1, -1, -1,
2577 273, -1, -1, -1, -1, -1, -1, -1,
2578 -1, 281, -1, -1, -1, -1, 275, -1,
2579 -1, -1, 408, -1, -1, -1, -1, -1,
2580 -1, -1, -1, -1, -1, -1, -1, -1,
2581 -1, -1, -1, -1, -1, -1, -1, -1,
2582 -1, -1, -1, -1, -1, 73, -1, -1,
2584 array( -1, -1, -1, -1, -1, -1, -1, -1,
2585 -1, -1, -1, -1, -1, -1, -1, -1,
2586 -1, -1, -1, -1, -1, -1, -1, -1,
2587 -1, -1, -1, -1, -1, -1, -1, -1,
2588 -1, -1, -1, -1, -1, -1, -1, -1,
2589 -1, -1, -1, -1, -1, 289, -1, -1,
2590 -1, -1, -1, -1, -1, -1, -1, -1,
2592 array( -1, -1, -1, -1, -1, -1, -1, -1,
2593 -1, -1, -1, -1, -1, -1, -1, -1,
2594 -1, -1, -1, 287, -1, -1, -1, -1,
2595 -1, -1, -1, -1, -1, -1, -1, -1,
2596 -1, -1, -1, -1, -1, -1, -1, -1,
2597 -1, -1, -1, -1, -1, -1, -1, 287,
2598 -1, -1, -1, -1, -1, -1, -1, -1,
2600 array( 1, 145, 167, 145, 145, -1, 75, 75,
2601 145, 145, 145, 145, 145, -1, 145, 145,
2602 145, 145, 75, 75, 75, 75, 169, 145,
2603 145, 145, 145, 145, 75, 145, 145, 145,
2604 145, 145, 145, 145, 75, 75, 75, 75,
2605 75, 75, 75, 75, 75, 145, 75, 75,
2606 75, 75, 75, 75, 75, 145, 75, 75,
2608 array( -1, -1, -1, -1, -1, -1, 353, 353,
2609 -1, -1, -1, -1, -1, -1, -1, -1,
2610 -1, -1, 353, 353, 353, 353, -1, -1,
2611 -1, -1, -1, -1, 353, -1, -1, -1,
2612 -1, -1, -1, -1, 353, 353, 353, 353,
2613 353, 353, 353, 353, 353, -1, 353, 353,
2614 353, 353, 353, 353, 353, -1, 353, 353,
2616 array( -1, -1, -1, 296, -1, -1, 296, 296,
2617 -1, -1, -1, -1, -1, -1, -1, -1,
2618 296, -1, 296, 296, 296, 296, -1, -1,
2619 -1, -1, -1, -1, 296, -1, -1, -1,
2620 -1, -1, -1, -1, 296, 296, 296, 296,
2621 296, 296, 296, 296, 296, 296, 296, 296,
2622 296, 296, 296, 296, 296, -1, 296, 296,
2624 array( -1, -1, -1, -1, -1, -1, 297, 297,
2625 -1, -1, -1, -1, -1, -1, -1, -1,
2626 -1, -1, 297, 297, 297, 297, -1, -1,
2627 -1, -1, -1, -1, -1, -1, -1, -1,
2628 -1, -1, -1, -1, 297, 297, 297, 297,
2629 297, 297, 297, 297, 297, -1, 297, 297,
2630 297, 297, 297, 297, 297, -1, 297, 297,
2632 array( -1, -1, -1, -1, -1, -1, -1, -1,
2633 -1, -1, -1, -1, -1, -1, -1, -1,
2634 -1, -1, -1, -1, -1, -1, -1, -1,
2635 -1, -1, -1, -1, -1, -1, -1, -1,
2636 -1, -1, -1, -1, -1, -1, -1, -1,
2637 -1, -1, -1, -1, -1, -1, -1, -1,
2638 -1, -1, -1, -1, -1, -1, -1, -1,
2640 array( -1, -1, -1, 296, -1, -1, 296, 296,
2641 -1, -1, -1, -1, -1, -1, -1, -1,
2642 296, -1, 296, 296, 296, 296, -1, 122,
2643 -1, -1, 300, -1, 296, -1, -1, -1,
2644 -1, -1, -1, -1, 296, 296, 296, 296,
2645 296, 296, 296, 296, 296, 296, 296, 296,
2646 296, 296, 296, 296, 296, -1, 296, 296,
2648 array( -1, -1, -1, -1, -1, -1, 297, 297,
2649 -1, -1, -1, -1, -1, -1, -1, -1,
2650 -1, -1, 297, 297, 297, 297, -1, -1,
2651 -1, -1, 295, -1, -1, -1, -1, -1,
2652 -1, -1, -1, 77, 297, 297, 297, 297,
2653 297, 297, 297, 297, 297, -1, 297, 297,
2654 297, 297, 297, 297, 297, -1, 297, 297,
2656 array( -1, -1, -1, -1, -1, -1, -1, -1,
2657 -1, -1, -1, -1, -1, -1, -1, -1,
2658 -1, -1, -1, 77, -1, -1, -1, -1,
2659 -1, -1, -1, -1, -1, -1, -1, -1,
2660 -1, -1, -1, -1, -1, -1, -1, -1,
2661 -1, -1, -1, -1, -1, -1, -1, 77,
2662 -1, -1, -1, -1, -1, -1, -1, -1,
2664 array( -1, -1, -1, 301, -1, -1, 301, 301,
2665 -1, -1, -1, -1, -1, -1, -1, -1,
2666 301, -1, 301, 301, 301, 301, -1, -1,
2667 -1, -1, -1, -1, 301, -1, -1, -1,
2668 -1, -1, -1, -1, 301, 301, 301, 301,
2669 301, 301, 301, 301, 301, 301, 301, 301,
2670 301, 301, 301, 301, 301, -1, 301, 301,
2672 array( -1, -1, -1, -1, -1, -1, -1, -1,
2673 -1, -1, -1, -1, -1, -1, -1, -1,
2674 -1, -1, -1, -1, -1, -1, -1, -1,
2675 -1, -1, -1, -1, -1, -1, -1, -1,
2676 -1, -1, -1, -1, -1, -1, -1, -1,
2677 -1, -1, -1, -1, -1, 302, -1, -1,
2678 -1, -1, -1, -1, -1, -1, -1, -1,
2680 array( -1, -1, -1, 301, -1, -1, 301, 301,
2681 -1, -1, -1, -1, -1, -1, -1, -1,
2682 301, -1, 301, 301, 301, 301, -1, 354,
2683 -1, -1, 303, -1, 301, -1, -1, -1,
2684 -1, -1, -1, -1, 301, 301, 301, 301,
2685 301, 301, 301, 301, 301, 301, 301, 301,
2686 301, 301, 301, 301, 301, -1, 301, 301,
2688 array( -1, -1, -1, -1, -1, -1, -1, -1,
2689 -1, -1, -1, -1, -1, -1, -1, -1,
2690 -1, -1, -1, 122, -1, -1, -1, -1,
2691 -1, -1, -1, -1, -1, -1, -1, -1,
2692 -1, -1, -1, -1, -1, -1, -1, -1,
2693 -1, -1, -1, -1, -1, -1, -1, 122,
2694 -1, -1, -1, -1, -1, -1, -1, -1,
2696 array( -1, -1, -1, -1, -1, -1, -1, -1,
2697 -1, -1, -1, -1, -1, -1, -1, -1,
2698 -1, -1, -1, -1, -1, -1, -1, -1,
2699 -1, -1, -1, -1, -1, -1, -1, -1,
2700 -1, -1, -1, -1, -1, -1, -1, -1,
2701 -1, -1, -1, -1, -1, 360, -1, -1,
2702 -1, -1, -1, -1, -1, -1, -1, -1,
2704 array( 1, 145, 145, 145, 145, -1, 145, 145,
2705 145, 145, 145, 145, 145, -1, 145, 145,
2706 145, 145, 145, 145, 145, 145, 169, 145,
2707 145, 145, 145, 145, 145, 145, 145, 145,
2708 145, 145, 145, 145, 145, 145, 145, 145,
2709 145, 145, 145, 145, 145, 145, 145, 145,
2710 145, 145, 145, 145, 145, 78, 145, 145,
2712 array( 1, 79, 79, 79, 79, 79, 79, 79,
2713 79, 123, 79, 79, 79, 79, 79, 79,
2714 79, 79, 79, 79, 79, 79, 79, 79,
2715 79, 79, 79, 79, 79, 79, 79, 79,
2716 79, 79, 79, 79, 79, 79, 79, 79,
2717 79, 79, 79, 79, 79, 79, 79, 79,
2718 79, 79, 79, 79, 79, 79, 79, 79,
2720 array( -1, -1, -1, -1, -1, -1, -1, -1,
2721 -1, -1, -1, -1, -1, -1, -1, -1,
2722 -1, -1, -1, -1, -1, -1, -1, -1,
2723 -1, -1, -1, -1, -1, -1, -1, -1,
2724 -1, -1, -1, -1, 307, 307, -1, -1,
2725 -1, -1, -1, -1, -1, -1, -1, -1,
2726 -1, -1, -1, -1, -1, -1, -1, -1,
2728 array( -1, -1, -1, -1, -1, -1, -1, -1,
2729 -1, -1, -1, -1, -1, -1, -1, -1,
2730 -1, -1, 308, -1, -1, -1, -1, -1,
2731 -1, -1, -1, -1, -1, -1, -1, -1,
2732 -1, -1, -1, -1, -1, -1, 308, -1,
2733 -1, -1, -1, -1, -1, -1, -1, -1,
2734 -1, -1, -1, -1, -1, -1, -1, -1,
2736 array( -1, -1, -1, -1, -1, -1, -1, -1,
2737 -1, -1, -1, -1, -1, -1, -1, -1,
2738 -1, -1, -1, -1, -1, -1, -1, -1,
2739 -1, -1, -1, -1, -1, -1, -1, -1,
2740 -1, -1, -1, -1, -1, -1, -1, 309,
2741 309, -1, -1, -1, -1, -1, -1, -1,
2742 -1, -1, -1, -1, -1, -1, -1, -1,
2744 array( -1, -1, -1, -1, -1, -1, -1, -1,
2745 -1, -1, -1, -1, -1, -1, -1, -1,
2746 -1, -1, -1, -1, -1, -1, -1, -1,
2747 -1, -1, -1, -1, -1, -1, -1, -1,
2748 -1, -1, -1, -1, -1, -1, -1, -1,
2749 -1, 310, 310, -1, -1, -1, -1, -1,
2750 -1, -1, -1, -1, -1, -1, -1, -1,
2752 array( -1, -1, -1, -1, -1, -1, -1, -1,
2753 -1, -1, -1, -1, -1, -1, -1, -1,
2754 -1, -1, -1, -1, -1, -1, -1, -1,
2755 -1, -1, -1, -1, -1, -1, -1, -1,
2756 -1, -1, -1, -1, -1, -1, -1, -1,
2757 -1, -1, -1, 311, -1, -1, -1, -1,
2758 -1, -1, -1, -1, -1, -1, -1, -1,
2760 array( -1, -1, -1, -1, -1, -1, -1, -1,
2761 -1, -1, -1, -1, -1, -1, -1, -1,
2762 -1, -1, -1, -1, -1, 312, -1, -1,
2763 -1, -1, -1, -1, -1, -1, -1, -1,
2764 -1, -1, -1, -1, -1, -1, -1, -1,
2765 -1, -1, -1, -1, 312, -1, -1, -1,
2766 -1, -1, -1, -1, -1, -1, -1, -1,
2768 array( -1, -1, -1, -1, -1, -1, -1, -1,
2769 -1, -1, -1, -1, -1, -1, 80, -1,
2770 -1, -1, -1, -1, -1, -1, -1, -1,
2771 -1, -1, -1, -1, -1, -1, -1, -1,
2772 -1, -1, -1, -1, -1, -1, -1, -1,
2773 -1, -1, -1, -1, -1, -1, -1, -1,
2774 -1, -1, -1, -1, -1, -1, -1, -1,
2776 array( 1, 81, 81, 81, 81, 81, 81, 81,
2777 81, 81, 81, 81, 81, 81, 81, 81,
2778 81, 81, 81, 81, 81, 81, 81, 124,
2779 140, 81, 81, 81, 81, 81, 81, 81,
2780 81, 81, 81, 81, 81, 81, 81, 81,
2781 81, 81, 81, 81, 81, 81, 81, 81,
2782 81, 81, 81, 81, 81, 81, 81, 81,
2784 array( -1, -1, -1, 314, -1, -1, 314, 314,
2785 315, -1, -1, 172, -1, -1, -1, -1,
2786 -1, 316, 314, 314, 314, 314, -1, -1,
2787 -1, -1, 411, -1, 314, -1, -1, -1,
2788 -1, -1, -1, 19, 314, 314, 314, 314,
2789 314, 314, 314, 314, 314, 314, 314, 314,
2790 314, 314, 314, 314, 314, -1, 314, 314,
2792 array( -1, -1, -1, -1, -1, -1, 317, 317,
2793 -1, -1, -1, -1, -1, -1, -1, -1,
2794 -1, -1, 317, 317, 317, 317, -1, -1,
2795 -1, -1, -1, -1, 317, -1, -1, -1,
2796 -1, -1, -1, -1, 317, 317, 317, 317,
2797 317, 317, 317, 317, 317, -1, 317, 317,
2798 317, 317, 317, 317, 317, -1, 317, 317,
2800 array( -1, -1, -1, 318, -1, -1, 318, 318,
2801 -1, -1, -1, -1, -1, -1, -1, -1,
2802 318, -1, 318, 318, 318, 318, -1, -1,
2803 -1, -1, -1, -1, 318, -1, -1, -1,
2804 -1, -1, -1, -1, 318, 318, 318, 318,
2805 318, 318, 318, 318, 318, 318, 318, 318,
2806 318, 318, 318, 318, 318, -1, 318, 318,
2808 array( -1, -1, -1, 317, -1, -1, 317, 317,
2809 315, -1, -1, 172, -1, -1, -1, -1,
2810 -1, 320, 317, 317, 317, 317, -1, -1,
2811 -1, -1, 412, -1, 317, -1, -1, -1,
2812 -1, -1, -1, 19, 317, 317, 317, 317,
2813 317, 317, 317, 317, 317, 317, 317, 317,
2814 317, 317, 317, 317, 317, -1, 317, 317,
2816 array( -1, -1, -1, 318, -1, -1, 318, 318,
2817 -1, -1, -1, -1, -1, -1, -1, -1,
2818 318, -1, 318, 318, 318, 318, -1, 321,
2819 -1, -1, 322, -1, 318, -1, -1, -1,
2820 -1, -1, -1, -1, 318, 318, 318, 318,
2821 318, 318, 318, 318, 318, 318, 318, 318,
2822 318, 318, 318, 318, 318, -1, 318, 318,
2824 array( -1, -1, -1, 314, -1, -1, 314, 314,
2825 315, -1, -1, 190, -1, -1, -1, -1,
2826 -1, 316, 314, 314, 314, 314, -1, -1,
2827 -1, -1, 411, -1, 314, -1, -1, -1,
2828 -1, -1, -1, 19, 314, 314, 314, 314,
2829 314, 314, 314, 314, 314, 314, 314, 314,
2830 314, 314, 314, 314, 314, -1, 314, 314,
2832 array( -1, -1, -1, 324, -1, -1, 324, 324,
2833 -1, -1, -1, -1, -1, -1, -1, -1,
2834 324, -1, 324, 324, 324, 324, -1, -1,
2835 -1, -1, -1, -1, 324, -1, -1, -1,
2836 -1, -1, -1, -1, 324, 324, 324, 324,
2837 324, 324, 324, 324, 324, 324, 324, 324,
2838 324, 324, 324, 324, 324, -1, 324, 324,
2840 array( -1, -1, -1, -1, -1, -1, -1, -1,
2841 315, -1, -1, 172, -1, -1, -1, -1,
2842 -1, 316, -1, -1, -1, -1, -1, -1,
2843 -1, -1, 411, -1, -1, -1, -1, -1,
2844 -1, -1, -1, 19, -1, -1, -1, -1,
2845 -1, -1, -1, -1, -1, -1, -1, -1,
2846 -1, -1, -1, -1, -1, -1, -1, -1,
2848 array( -1, -1, -1, -1, -1, -1, -1, -1,
2849 -1, -1, -1, -1, -1, -1, -1, -1,
2850 -1, -1, -1, -1, -1, -1, -1, -1,
2851 -1, -1, -1, -1, -1, -1, -1, -1,
2852 -1, -1, -1, -1, -1, -1, -1, -1,
2853 -1, -1, -1, -1, -1, 325, -1, -1,
2854 -1, -1, -1, -1, -1, -1, -1, -1,
2856 array( -1, -1, -1, 314, -1, -1, 314, 314,
2857 315, -1, -1, 197, -1, -1, -1, -1,
2858 -1, 316, 314, 314, 314, 314, -1, -1,
2859 -1, -1, 411, -1, 314, -1, -1, -1,
2860 -1, -1, -1, 19, 314, 314, 314, 314,
2861 314, 314, 314, 314, 314, 314, 314, 314,
2862 314, 314, 314, 314, 314, -1, 314, 314,
2864 array( -1, -1, -1, 324, -1, -1, 324, 324,
2865 -1, -1, -1, -1, -1, -1, -1, -1,
2866 324, -1, 324, 324, 324, 324, -1, 326,
2867 -1, -1, 327, -1, 324, -1, -1, -1,
2868 -1, -1, -1, -1, 324, 324, 324, 324,
2869 324, 324, 324, 324, 324, 324, 324, 324,
2870 324, 324, 324, 324, 324, -1, 324, 324,
2872 array( -1, -1, -1, -1, -1, -1, -1, -1,
2873 -1, -1, -1, -1, -1, -1, -1, -1,
2874 -1, -1, -1, 321, -1, -1, -1, -1,
2875 -1, -1, -1, -1, -1, -1, -1, -1,
2876 -1, -1, -1, -1, -1, -1, -1, -1,
2877 -1, -1, -1, -1, -1, -1, -1, 321,
2878 -1, -1, -1, -1, -1, -1, -1, -1,
2880 array( -1, -1, -1, -1, -1, -1, -1, -1,
2881 315, -1, -1, 172, -1, -1, -1, -1,
2882 -1, 320, -1, -1, -1, -1, -1, -1,
2883 -1, -1, 412, -1, -1, -1, -1, -1,
2884 -1, -1, -1, 19, -1, -1, -1, -1,
2885 -1, -1, -1, -1, -1, -1, -1, -1,
2886 -1, -1, -1, -1, -1, -1, -1, -1,
2888 array( -1, -1, -1, -1, -1, -1, -1, -1,
2889 -1, -1, -1, -1, -1, -1, -1, -1,
2890 -1, -1, -1, -1, -1, -1, -1, -1,
2891 -1, -1, -1, -1, -1, -1, -1, -1,
2892 -1, -1, -1, -1, -1, -1, -1, -1,
2893 -1, -1, -1, -1, -1, 328, -1, -1,
2894 -1, -1, -1, -1, -1, -1, -1, -1,
2896 array( -1, -1, -1, -1, -1, -1, -1, -1,
2897 -1, -1, -1, -1, -1, -1, -1, -1,
2898 -1, -1, -1, 326, -1, -1, -1, -1,
2899 -1, -1, -1, -1, -1, -1, -1, -1,
2900 -1, -1, -1, -1, -1, -1, -1, -1,
2901 -1, -1, -1, -1, -1, -1, -1, 326,
2902 -1, -1, -1, -1, -1, -1, -1, -1,
2904 array( -1, -1, -1, 314, -1, -1, 314, 314,
2905 315, -1, -1, 211, -1, -1, -1, -1,
2906 -1, 316, 314, 314, 314, 314, -1, -1,
2907 -1, -1, 411, -1, 314, -1, -1, -1,
2908 -1, -1, -1, 19, 314, 314, 314, 314,
2909 314, 314, 314, 314, 314, 314, 314, 314,
2910 314, 314, 314, 314, 314, -1, 314, 314,
2912 array( -1, 125, 125, 125, 125, 125, 125, 125,
2913 125, 125, 125, 125, 125, 125, 125, 125,
2914 -1, 125, 125, 125, 125, 125, 125, 125,
2915 125, 125, 125, 125, 125, 125, 125, 125,
2916 125, 125, 125, 125, 125, 125, 125, 125,
2917 125, 125, 125, 125, 125, 125, 125, 125,
2918 125, 125, 125, 125, 125, 125, 125, 125,
2920 array( -1, -1, -1, -1, -1, -1, -1, -1,
2921 -1, -1, -1, -1, -1, -1, 84, -1,
2922 -1, -1, -1, -1, -1, -1, -1, -1,
2923 -1, -1, -1, -1, -1, -1, -1, -1,
2924 -1, -1, -1, -1, -1, -1, -1, -1,
2925 -1, -1, -1, -1, -1, -1, -1, -1,
2926 -1, -1, -1, -1, -1, -1, -1, -1,
2928 array( -1, 141, 141, 141, 141, 141, 141, 141,
2929 141, 141, 141, 141, 141, 141, 86, 141,
2930 141, 141, 141, 141, 141, 141, 141, 141,
2931 141, 141, 141, 141, 141, 141, 141, 141,
2932 141, 141, 141, 141, 141, 141, 141, 141,
2933 141, 141, 141, 141, 141, 141, 141, 141,
2934 141, 141, 141, 141, 141, 141, 141, 141,
2936 array( -1, 89, 89, 89, 89, 89, 89, 89,
2937 89, 89, 89, 89, 89, 89, 90, 89,
2938 129, 89, 89, 89, 89, 89, 89, 89,
2939 89, 89, 89, 89, 89, 89, 89, 89,
2940 89, 89, 89, 89, 89, 89, 89, 89,
2941 89, 89, 89, 89, 89, 89, 89, 89,
2942 89, 89, 89, 89, 89, 89, 89, 89,
2944 array( -1, -1, -1, 334, -1, -1, 334, 334,
2945 336, -1, -1, 337, -1, -1, -1, -1,
2946 -1, 338, 334, 334, 334, 334, -1, -1,
2947 -1, -1, 413, -1, 334, -1, -1, -1,
2948 -1, -1, -1, 91, 334, 334, 334, 334,
2949 334, 334, 334, 334, 334, 334, 334, 334,
2950 334, 334, 334, 334, 334, -1, 334, 334,
2952 array( -1, -1, -1, -1, -1, -1, 340, 340,
2953 -1, -1, -1, -1, -1, -1, -1, -1,
2954 -1, -1, 340, 340, 340, 340, -1, -1,
2955 -1, -1, -1, -1, 340, -1, -1, -1,
2956 -1, -1, -1, -1, 340, 340, 340, 340,
2957 340, 340, 340, 340, 340, -1, 340, 340,
2958 340, 340, 340, 340, 340, -1, 340, 340,
2960 array( -1, -1, -1, -1, -1, -1, 341, 341,
2961 -1, -1, -1, -1, -1, -1, -1, -1,
2962 -1, -1, 341, 341, 341, 341, -1, -1,
2963 -1, -1, -1, -1, -1, -1, -1, -1,
2964 -1, -1, -1, -1, 341, 341, 341, 341,
2965 341, 341, 341, 341, 341, -1, 341, 341,
2966 341, 341, 341, 341, 341, -1, 341, 341,
2968 array( -1, -1, -1, 342, -1, -1, 342, 342,
2969 -1, -1, -1, -1, -1, -1, -1, -1,
2970 342, -1, 342, 342, 342, 342, -1, -1,
2971 -1, -1, -1, -1, 342, -1, -1, -1,
2972 -1, -1, -1, -1, 342, 342, 342, 342,
2973 342, 342, 342, 342, 342, 342, 342, 342,
2974 342, 342, 342, 342, 342, -1, 342, 342,
2976 array( -1, -1, -1, 340, -1, -1, 340, 340,
2977 336, -1, -1, 337, -1, -1, -1, -1,
2978 -1, 343, 340, 340, 340, 340, -1, -1,
2979 -1, -1, 414, -1, 340, -1, -1, -1,
2980 -1, -1, -1, 91, 340, 340, 340, 340,
2981 340, 340, 340, 340, 340, 340, 340, 340,
2982 340, 340, 340, 340, 340, -1, 340, 340,
2984 array( -1, -1, -1, -1, -1, -1, 341, 341,
2985 -1, -1, -1, -1, -1, -1, -1, -1,
2986 -1, -1, 341, 341, 341, 341, -1, -1,
2987 -1, -1, -1, -1, -1, -1, -1, -1,
2988 -1, -1, -1, 91, 341, 341, 341, 341,
2989 341, 341, 341, 341, 341, -1, 341, 341,
2990 341, 341, 341, 341, 341, -1, 341, 341,
2992 array( -1, -1, -1, 342, -1, -1, 342, 342,
2993 -1, -1, -1, -1, -1, -1, -1, -1,
2994 342, -1, 342, 342, 342, 342, -1, 344,
2995 -1, -1, 345, -1, 342, -1, -1, -1,
2996 -1, -1, -1, -1, 342, 342, 342, 342,
2997 342, 342, 342, 342, 342, 342, 342, 342,
2998 342, 342, 342, 342, 342, -1, 342, 342,
3000 array( -1, -1, -1, 346, -1, -1, 346, 346,
3001 -1, -1, -1, -1, -1, -1, -1, -1,
3002 346, -1, 346, 346, 346, 346, -1, -1,
3003 -1, -1, -1, -1, 346, -1, -1, -1,
3004 -1, -1, -1, -1, 346, 346, 346, 346,
3005 346, 346, 346, 346, 346, 346, 346, 346,
3006 346, 346, 346, 346, 346, -1, 346, 346,
3008 array( -1, -1, -1, -1, -1, -1, -1, -1,
3009 336, -1, -1, 337, -1, -1, -1, -1,
3010 -1, 338, -1, -1, -1, -1, -1, -1,
3011 -1, -1, 413, -1, -1, -1, -1, -1,
3012 -1, -1, -1, 91, -1, -1, -1, -1,
3013 -1, -1, -1, -1, -1, -1, -1, -1,
3014 -1, -1, -1, -1, -1, -1, -1, -1,
3016 array( -1, -1, -1, -1, -1, -1, -1, -1,
3017 -1, -1, -1, -1, -1, -1, -1, -1,
3018 -1, -1, -1, -1, -1, -1, -1, -1,
3019 -1, -1, -1, -1, -1, -1, -1, -1,
3020 -1, -1, -1, -1, -1, -1, -1, -1,
3021 -1, -1, -1, -1, -1, 347, -1, -1,
3022 -1, -1, -1, -1, -1, -1, -1, -1,
3024 array( -1, -1, -1, 346, -1, -1, 346, 346,
3025 -1, -1, -1, -1, -1, -1, -1, -1,
3026 346, -1, 346, 346, 346, 346, -1, 348,
3027 -1, -1, 349, -1, 346, -1, -1, -1,
3028 -1, -1, -1, -1, 346, 346, 346, 346,
3029 346, 346, 346, 346, 346, 346, 346, 346,
3030 346, 346, 346, 346, 346, -1, 346, 346,
3032 array( -1, -1, -1, -1, -1, -1, -1, -1,
3033 -1, -1, -1, -1, -1, -1, -1, -1,
3034 -1, -1, -1, 344, -1, -1, -1, -1,
3035 -1, -1, -1, -1, -1, -1, -1, -1,
3036 -1, -1, -1, -1, -1, -1, -1, -1,
3037 -1, -1, -1, -1, -1, -1, -1, 344,
3038 -1, -1, -1, -1, -1, -1, -1, -1,
3040 array( -1, -1, -1, -1, -1, -1, -1, -1,
3041 336, -1, -1, 337, -1, -1, -1, -1,
3042 -1, 343, -1, -1, -1, -1, -1, -1,
3043 -1, -1, 414, -1, -1, -1, -1, -1,
3044 -1, -1, -1, 91, -1, -1, -1, -1,
3045 -1, -1, -1, -1, -1, -1, -1, -1,
3046 -1, -1, -1, -1, -1, -1, -1, -1,
3048 array( -1, -1, -1, -1, -1, -1, -1, -1,
3049 -1, -1, -1, -1, -1, -1, -1, -1,
3050 -1, -1, -1, -1, -1, -1, -1, -1,
3051 -1, -1, -1, -1, -1, -1, -1, -1,
3052 -1, -1, -1, -1, -1, -1, -1, -1,
3053 -1, -1, -1, -1, -1, 350, -1, -1,
3054 -1, -1, -1, -1, -1, -1, -1, -1,
3056 array( -1, -1, -1, -1, -1, -1, -1, -1,
3057 -1, -1, -1, -1, -1, -1, -1, -1,
3058 -1, -1, -1, 348, -1, -1, -1, -1,
3059 -1, -1, -1, -1, -1, -1, -1, -1,
3060 -1, -1, -1, -1, -1, -1, -1, -1,
3061 -1, -1, -1, -1, -1, -1, -1, 348,
3062 -1, -1, -1, -1, -1, -1, -1, -1,
3064 array( -1, 130, 3, 3, 3, 3, 3, 3,
3065 3, 144, 3, 3, 3, 3, 3, 3,
3066 3, 3, 3, 3, 3, 3, -1, 146,
3067 -1, 3, 3, 3, 3, 3, 3, 3,
3068 3, 3, 3, 3, 3, 3, 3, 3,
3069 3, 3, 3, 3, 3, 3, 3, 3,
3070 3, 3, 3, 3, 3, 3, 3, 3,
3072 array( -1, -1, -1, 353, -1, -1, 353, 353,
3073 292, -1, -1, -1, -1, -1, -1, -1,
3074 -1, 299, 353, 353, 353, 353, -1, -1,
3075 -1, -1, 410, -1, 353, -1, -1, -1,
3076 -1, -1, -1, -1, 353, 353, 353, 353,
3077 353, 353, 353, 353, 353, 353, 353, 353,
3078 353, 353, 353, 353, 353, -1, 353, 353,
3080 array( -1, -1, -1, -1, -1, -1, -1, -1,
3081 292, -1, -1, -1, -1, -1, -1, -1,
3082 -1, 299, -1, -1, -1, -1, -1, -1,
3083 -1, -1, 410, -1, -1, -1, -1, -1,
3084 -1, -1, -1, -1, -1, -1, -1, -1,
3085 -1, -1, -1, -1, -1, -1, -1, -1,
3086 -1, -1, -1, -1, -1, -1, -1, -1,
3088 array( -1, -1, -1, 160, -1, -1, 160, 160,
3089 170, -1, -1, 172, -1, -1, -1, -1,
3090 -1, 173, 160, 160, 160, 160, -1, -1,
3091 -1, -1, 174, -1, 160, -1, -1, -1,
3092 -1, -1, 18, 19, 160, 160, 160, 160,
3093 160, 160, 160, 160, 160, 160, 160, 160,
3094 175, 160, 160, 160, 160, -1, 160, 160,
3096 array( -1, -1, -1, -1, -1, -1, -1, -1,
3097 -1, -1, -1, -1, -1, -1, -1, -1,
3098 -1, -1, -1, -1, -1, -1, -1, -1,
3099 -1, -1, -1, -1, -1, -1, -1, -1,
3100 -1, -1, -1, -1, -1, -1, -1, -1,
3101 -1, -1, -1, -1, -1, -1, 356, -1,
3102 -1, -1, -1, -1, -1, -1, -1, -1,
3104 array( -1, -1, -1, -1, -1, -1, 220, 220,
3105 -1, -1, -1, -1, -1, -1, -1, -1,
3106 -1, -1, 220, 220, 220, 220, -1, -1,
3107 -1, -1, -1, -1, 220, -1, -1, -1,
3108 -1, -1, -1, -1, 220, 220, 220, 220,
3109 220, 220, 220, 220, 220, -1, 220, 220,
3110 220, 220, 220, 220, 220, -1, 220, 220,
3112 array( -1, -1, -1, -1, -1, -1, 280, 280,
3113 -1, -1, -1, -1, -1, -1, -1, -1,
3114 -1, -1, 280, 280, 280, 280, -1, -1,
3115 -1, -1, -1, -1, -1, -1, -1, -1,
3116 -1, -1, -1, -1, 280, 280, 280, 280,
3117 280, 280, 280, 280, 280, -1, 280, 280,
3118 280, 280, 280, 280, 280, -1, 280, 280,
3120 array( -1, -1, -1, -1, -1, -1, -1, -1,
3121 -1, -1, -1, -1, -1, -1, -1, -1,
3122 -1, -1, -1, 354, -1, -1, -1, -1,
3123 -1, -1, -1, -1, -1, -1, -1, -1,
3124 -1, -1, -1, -1, -1, -1, -1, -1,
3125 -1, -1, -1, -1, -1, -1, -1, 354,
3126 -1, -1, -1, -1, -1, -1, -1, -1,
3128 array( -1, -1, -1, 314, -1, -1, 314, 314,
3129 315, -1, -1, 172, -1, -1, -1, -1,
3130 -1, 316, 314, 314, 314, 314, -1, -1,
3131 -1, -1, 411, -1, 314, -1, -1, -1,
3132 -1, -1, -1, 19, 314, 314, 314, 314,
3133 314, 314, 314, 314, 314, 314, 314, 319,
3134 314, 314, 314, 314, 314, -1, 314, 314,
3136 array( -1, -1, -1, 160, -1, -1, 160, 160,
3137 170, -1, -1, 172, -1, -1, -1, -1,
3138 -1, 173, 160, 160, 160, 160, -1, -1,
3139 -1, -1, 174, -1, 160, -1, -1, -1,
3140 -1, -1, 18, 19, 160, 160, 160, 160,
3141 160, 160, 160, 160, 160, 160, 160, 182,
3142 160, 160, 160, 160, 160, -1, 160, 160,
3144 array( -1, -1, -1, -1, -1, -1, -1, -1,
3145 -1, -1, -1, -1, -1, -1, -1, -1,
3146 -1, -1, -1, -1, -1, -1, -1, -1,
3147 -1, -1, -1, -1, -1, -1, -1, -1,
3148 -1, -1, -1, -1, -1, -1, -1, -1,
3149 -1, -1, -1, -1, -1, -1, 363, -1,
3150 -1, -1, -1, -1, -1, -1, -1, -1,
3152 array( -1, -1, -1, -1, -1, -1, 284, 284,
3153 -1, -1, -1, -1, -1, -1, -1, -1,
3154 -1, -1, 284, 284, 284, 284, -1, -1,
3155 -1, -1, -1, -1, -1, -1, -1, -1,
3156 -1, -1, -1, -1, 284, 284, 284, 284,
3157 284, 284, 284, 284, 284, -1, 284, 284,
3158 284, 284, 284, 284, 284, -1, 284, 284,
3160 array( -1, -1, -1, 314, -1, -1, 314, 314,
3161 315, -1, -1, 172, -1, -1, -1, -1,
3162 -1, 316, 314, 314, 314, 314, -1, -1,
3163 -1, -1, 411, -1, 314, -1, -1, -1,
3164 -1, -1, -1, 19, 314, 314, 314, 314,
3165 314, 314, 314, 314, 314, 314, 314, 314,
3166 314, 314, 323, 314, 314, -1, 314, 314,
3168 array( -1, -1, -1, 160, -1, -1, 160, 160,
3169 170, -1, -1, 172, -1, -1, -1, -1,
3170 -1, 173, 160, 160, 160, 160, -1, -1,
3171 -1, -1, 174, -1, 160, -1, -1, -1,
3172 -1, -1, 18, 19, 160, 160, 160, 160,
3173 160, 160, 160, 160, 160, 160, 160, 160,
3174 160, 160, 191, 160, 160, -1, 160, 160,
3176 array( -1, -1, -1, -1, -1, -1, -1, -1,
3177 -1, -1, -1, -1, -1, -1, -1, -1,
3178 -1, -1, -1, -1, -1, -1, -1, -1,
3179 -1, -1, -1, -1, -1, -1, -1, -1,
3180 -1, -1, -1, -1, -1, -1, -1, -1,
3181 -1, -1, -1, -1, -1, -1, 368, -1,
3182 -1, -1, -1, -1, -1, -1, -1, -1,
3184 array( -1, -1, -1, 314, -1, -1, 314, 314,
3185 315, -1, -1, 172, -1, -1, -1, -1,
3186 -1, 316, 314, 314, 314, 314, -1, -1,
3187 -1, -1, 411, -1, 314, -1, -1, -1,
3188 -1, -1, -1, 19, 314, 314, 314, 314,
3189 314, 314, 314, 314, 314, 314, 314, 314,
3190 314, 314, 314, 314, 329, -1, 314, 314,
3192 array( -1, -1, -1, 160, -1, -1, 160, 160,
3193 170, -1, -1, 172, -1, -1, -1, -1,
3194 -1, 173, 160, 160, 160, 160, -1, -1,
3195 -1, -1, 174, -1, 160, -1, -1, -1,
3196 -1, -1, 18, 19, 160, 160, 160, 160,
3197 160, 160, 160, 160, 160, 160, 160, 160,
3198 160, 160, 160, 160, 208, -1, 160, 160,
3200 array( -1, -1, -1, -1, -1, -1, -1, -1,
3201 -1, -1, -1, -1, -1, -1, -1, -1,
3202 -1, -1, -1, -1, -1, -1, -1, -1,
3203 -1, -1, -1, -1, -1, -1, -1, -1,
3204 -1, -1, -1, -1, -1, -1, -1, -1,
3205 -1, -1, -1, -1, -1, -1, 372, -1,
3206 -1, -1, -1, -1, -1, -1, -1, -1,
3208 array( -1, -1, -1, -1, -1, -1, -1, -1,
3209 -1, -1, -1, -1, -1, -1, -1, -1,
3210 -1, -1, -1, -1, -1, -1, -1, -1,
3211 -1, -1, -1, -1, -1, -1, -1, -1,
3212 -1, -1, -1, -1, -1, -1, -1, -1,
3213 -1, -1, -1, -1, -1, -1, 374, -1,
3214 -1, -1, -1, -1, -1, -1, -1, -1,
3216 array( -1, -1, -1, -1, -1, -1, -1, -1,
3217 -1, -1, -1, -1, -1, -1, -1, -1,
3218 -1, -1, -1, -1, -1, -1, -1, -1,
3219 -1, -1, -1, -1, -1, -1, -1, -1,
3220 -1, -1, -1, -1, -1, -1, -1, -1,
3221 -1, -1, -1, -1, -1, -1, 376, -1,
3222 -1, -1, -1, -1, -1, -1, -1, -1,
3224 array( -1, -1, -1, -1, -1, -1, -1, -1,
3225 -1, -1, -1, -1, -1, -1, -1, -1,
3226 -1, -1, -1, -1, -1, -1, -1, -1,
3227 -1, -1, -1, -1, -1, -1, -1, -1,
3228 -1, -1, -1, -1, -1, -1, -1, -1,
3229 -1, -1, -1, -1, -1, -1, 378, -1,
3230 -1, -1, -1, -1, -1, -1, -1, -1,
3232 array( -1, -1, -1, -1, -1, -1, -1, -1,
3233 -1, -1, -1, -1, -1, -1, -1, -1,
3234 -1, -1, -1, -1, -1, -1, -1, -1,
3235 -1, -1, -1, -1, -1, -1, -1, -1,
3236 -1, -1, -1, -1, -1, -1, -1, -1,
3237 -1, -1, -1, -1, -1, -1, 380, -1,
3238 -1, -1, -1, -1, -1, -1, -1, -1,
3240 array( -1, -1, -1, -1, -1, -1, -1, -1,
3241 -1, -1, -1, -1, -1, -1, -1, -1,
3242 -1, -1, -1, -1, -1, -1, -1, -1,
3243 -1, -1, -1, -1, -1, -1, -1, -1,
3244 -1, -1, -1, -1, -1, -1, -1, -1,
3245 -1, -1, -1, -1, -1, -1, 382, -1,
3246 -1, -1, -1, -1, -1, -1, -1, -1,
3248 array( -1, -1, -1, -1, -1, -1, -1, -1,
3249 -1, -1, -1, -1, -1, -1, -1, -1,
3250 -1, -1, -1, -1, -1, -1, -1, -1,
3251 -1, -1, -1, -1, -1, -1, -1, -1,
3252 -1, -1, -1, -1, -1, -1, -1, -1,
3253 -1, -1, -1, -1, -1, -1, 384, -1,
3254 -1, -1, -1, -1, -1, -1, -1, -1,
3256 array( -1, -1, -1, -1, -1, -1, -1, -1,
3257 -1, -1, -1, -1, -1, -1, -1, -1,
3258 -1, -1, -1, -1, -1, -1, -1, -1,
3259 -1, -1, -1, -1, -1, -1, -1, -1,
3260 -1, -1, -1, -1, -1, -1, -1, -1,
3261 -1, -1, -1, -1, -1, -1, 386, -1,
3262 -1, -1, -1, -1, -1, -1, -1, -1,
3264 array( -1, -1, -1, -1, -1, -1, -1, -1,
3265 -1, -1, -1, -1, -1, -1, -1, -1,
3266 -1, -1, -1, -1, -1, -1, -1, -1,
3267 -1, -1, -1, -1, -1, -1, -1, -1,
3268 -1, -1, -1, -1, -1, -1, -1, -1,
3269 -1, -1, -1, -1, -1, -1, 388, -1,
3270 -1, -1, -1, -1, -1, -1, -1, -1,
3272 array( -1, -1, -1, -1, -1, -1, -1, -1,
3273 -1, -1, -1, -1, -1, -1, -1, -1,
3274 -1, -1, -1, -1, -1, -1, -1, -1,
3275 -1, -1, -1, -1, -1, -1, -1, -1,
3276 -1, -1, -1, -1, -1, -1, -1, -1,
3277 -1, -1, -1, -1, -1, -1, 390, -1,
3278 -1, -1, -1, -1, -1, -1, -1, -1,
3280 array( -1, -1, -1, -1, -1, -1, -1, -1,
3281 -1, -1, -1, -1, -1, -1, -1, -1,
3282 -1, -1, -1, -1, -1, -1, -1, -1,
3283 -1, -1, -1, -1, -1, -1, -1, -1,
3284 -1, -1, -1, -1, -1, -1, -1, -1,
3285 -1, -1, -1, -1, -1, -1, 392, -1,
3286 -1, -1, -1, -1, -1, -1, -1, -1,
3288 array( -1, -1, -1, -1, -1, -1, -1, -1,
3289 -1, -1, -1, -1, -1, -1, -1, -1,
3290 -1, -1, -1, -1, -1, -1, -1, -1,
3291 -1, -1, -1, -1, -1, -1, -1, -1,
3292 -1, -1, -1, -1, -1, -1, -1, -1,
3293 -1, -1, -1, -1, -1, -1, 394, -1,
3294 -1, -1, -1, -1, -1, -1, -1, -1,
3296 array( -1, -1, -1, 160, -1, -1, 160, 160,
3297 170, -1, -1, 172, -1, -1, -1, -1,
3298 -1, 173, 160, 160, 160, 160, -1, -1,
3299 -1, -1, 174, -1, 160, -1, -1, -1,
3300 -1, -1, 18, 19, 160, 160, 160, 160,
3301 160, 160, 160, 160, 160, 160, 160, 160,
3302 160, 160, 160, 160, 160, -1, 362, 400,
3304 array( -1, -1, -1, -1, -1, -1, -1, -1,
3305 -1, -1, -1, -1, -1, -1, -1, -1,
3306 -1, -1, -1, -1, -1, -1, -1, -1,
3307 -1, -1, -1, -1, -1, -1, -1, -1,
3308 -1, -1, -1, -1, -1, -1, -1, -1,
3309 -1, -1, -1, -1, -1, 364, -1, -1,
3310 -1, -1, -1, -1, -1, -1, -1, -1,
3312 array( -1, -1, -1, -1, -1, -1, -1, -1,
3313 -1, -1, -1, -1, -1, -1, -1, -1,
3314 -1, -1, -1, -1, -1, -1, -1, -1,
3315 -1, -1, -1, -1, -1, -1, -1, -1,
3316 -1, -1, -1, -1, -1, -1, -1, -1,
3317 -1, -1, -1, -1, -1, 379, -1, -1,
3318 -1, -1, -1, -1, -1, -1, -1, -1,
3320 array( -1, -1, -1, 314, -1, -1, 314, 314,
3321 315, -1, -1, 172, -1, -1, -1, -1,
3322 -1, 316, 314, 314, 314, 314, -1, -1,
3323 -1, -1, 411, -1, 314, -1, -1, -1,
3324 -1, -1, -1, 19, 314, 314, 314, 314,
3325 314, 314, 314, 314, 314, 314, 314, 314,
3326 314, 314, 314, 314, 314, -1, 361, 402,
3328 array( -1, -1, -1, 160, -1, -1, 160, 160,
3329 170, -1, -1, 172, -1, -1, -1, -1,
3330 -1, 173, 160, 160, 160, 160, -1, -1,
3331 -1, -1, 174, -1, 160, -1, -1, -1,
3332 -1, -1, 18, 19, 160, 367, 160, 160,
3333 160, 160, 160, 160, 160, 160, 160, 160,
3334 160, 160, 160, 160, 160, -1, 160, 160,
3336 array( -1, -1, -1, -1, -1, -1, -1, -1,
3337 -1, -1, -1, -1, -1, -1, -1, -1,
3338 -1, -1, -1, -1, -1, -1, -1, -1,
3339 -1, -1, -1, -1, -1, -1, -1, -1,
3340 -1, -1, -1, -1, -1, -1, -1, -1,
3341 -1, -1, -1, -1, -1, 369, -1, -1,
3342 -1, -1, -1, -1, -1, -1, -1, -1,
3344 array( -1, -1, -1, 314, -1, -1, 314, 314,
3345 315, -1, -1, 172, -1, -1, -1, -1,
3346 -1, 316, 314, 314, 314, 314, -1, -1,
3347 -1, -1, 411, -1, 314, -1, -1, -1,
3348 -1, -1, -1, 19, 314, 366, 314, 314,
3349 314, 314, 314, 314, 314, 314, 314, 314,
3350 314, 314, 314, 314, 314, -1, 314, 314,
3352 array( -1, -1, -1, 160, -1, -1, 160, 160,
3353 170, -1, -1, 172, -1, -1, -1, -1,
3354 -1, 173, 160, 160, 160, 160, -1, -1,
3355 -1, -1, 174, -1, 160, -1, -1, -1,
3356 -1, -1, 18, 19, 160, 160, 371, 160,
3357 160, 160, 160, 160, 160, 160, 160, 160,
3358 160, 160, 160, 160, 160, -1, 160, 160,
3360 array( -1, -1, -1, -1, -1, -1, -1, -1,
3361 -1, -1, -1, -1, -1, -1, -1, -1,
3362 -1, -1, -1, -1, -1, -1, -1, -1,
3363 -1, -1, -1, -1, -1, -1, -1, -1,
3364 -1, -1, -1, -1, -1, -1, -1, -1,
3365 -1, -1, -1, -1, -1, 373, -1, -1,
3366 -1, -1, -1, -1, -1, -1, -1, -1,
3368 array( -1, -1, -1, 314, -1, -1, 314, 314,
3369 315, -1, -1, 172, -1, -1, -1, -1,
3370 -1, 316, 314, 314, 314, 314, -1, -1,
3371 -1, -1, 411, -1, 314, -1, -1, -1,
3372 -1, -1, -1, 19, 314, 314, 370, 314,
3373 314, 314, 314, 314, 314, 314, 314, 314,
3374 314, 314, 314, 314, 314, -1, 314, 314,
3376 array( -1, -1, -1, -1, -1, -1, -1, -1,
3377 -1, -1, -1, -1, -1, -1, -1, -1,
3378 -1, -1, -1, -1, -1, -1, -1, -1,
3379 -1, -1, -1, -1, -1, -1, -1, -1,
3380 -1, -1, -1, -1, -1, -1, -1, -1,
3381 -1, -1, -1, -1, -1, 375, -1, -1,
3382 -1, -1, -1, -1, -1, -1, -1, -1,
3384 array( -1, -1, -1, -1, -1, -1, -1, -1,
3385 -1, -1, -1, -1, -1, -1, -1, -1,
3386 -1, -1, -1, -1, -1, -1, -1, -1,
3387 -1, -1, -1, -1, -1, -1, -1, -1,
3388 -1, -1, -1, -1, -1, -1, -1, -1,
3389 -1, -1, -1, -1, -1, 381, -1, -1,
3390 -1, -1, -1, -1, -1, -1, -1, -1,
3392 array( -1, -1, -1, -1, -1, -1, -1, -1,
3393 -1, -1, -1, -1, -1, -1, -1, -1,
3394 -1, -1, -1, -1, -1, -1, -1, -1,
3395 -1, -1, -1, -1, -1, -1, -1, -1,
3396 -1, -1, -1, -1, -1, -1, -1, -1,
3397 -1, -1, -1, -1, -1, 383, -1, -1,
3398 -1, -1, -1, -1, -1, -1, -1, -1,
3400 array( -1, -1, -1, -1, -1, -1, -1, -1,
3401 -1, -1, -1, -1, -1, -1, -1, -1,
3402 -1, -1, -1, -1, -1, -1, -1, -1,
3403 -1, -1, -1, -1, -1, -1, -1, -1,
3404 -1, -1, -1, -1, -1, -1, -1, -1,
3405 -1, -1, -1, -1, -1, 385, -1, -1,
3406 -1, -1, -1, -1, -1, -1, -1, -1,
3408 array( -1, -1, -1, -1, -1, -1, -1, -1,
3409 -1, -1, -1, -1, -1, -1, -1, -1,
3410 -1, -1, -1, -1, -1, -1, -1, -1,
3411 -1, -1, -1, -1, -1, -1, -1, -1,
3412 -1, -1, -1, -1, -1, -1, -1, -1,
3413 -1, -1, -1, -1, -1, 387, -1, -1,
3414 -1, -1, -1, -1, -1, -1, -1, -1,
3416 array( -1, -1, -1, -1, -1, -1, -1, -1,
3417 -1, -1, -1, -1, -1, -1, -1, -1,
3418 -1, -1, -1, -1, -1, -1, -1, -1,
3419 -1, -1, -1, -1, -1, -1, -1, -1,
3420 -1, -1, -1, -1, -1, -1, -1, -1,
3421 -1, -1, -1, -1, -1, 389, -1, -1,
3422 -1, -1, -1, -1, -1, -1, -1, -1,
3424 array( -1, -1, -1, -1, -1, -1, -1, -1,
3425 -1, -1, -1, -1, -1, -1, -1, -1,
3426 -1, -1, -1, -1, -1, -1, -1, -1,
3427 -1, -1, -1, -1, -1, -1, -1, -1,
3428 -1, -1, -1, -1, -1, -1, -1, -1,
3429 -1, -1, -1, -1, -1, 391, -1, -1,
3430 -1, -1, -1, -1, -1, -1, -1, -1,
3432 array( -1, -1, -1, -1, -1, -1, -1, -1,
3433 -1, -1, -1, -1, -1, -1, -1, -1,
3434 -1, -1, -1, -1, -1, -1, -1, -1,
3435 -1, -1, -1, -1, -1, -1, -1, -1,
3436 -1, -1, -1, -1, -1, -1, -1, -1,
3437 -1, -1, -1, -1, -1, 393, -1, -1,
3438 -1, -1, -1, -1, -1, -1, -1, -1,
3440 array( -1, -1, -1, -1, -1, -1, -1, -1,
3441 -1, -1, -1, -1, -1, -1, -1, -1,
3442 -1, -1, -1, -1, -1, -1, -1, -1,
3443 -1, -1, -1, -1, -1, -1, -1, -1,
3444 -1, -1, -1, -1, -1, -1, -1, -1,
3445 -1, -1, -1, -1, -1, 395, -1, -1,
3446 -1, -1, -1, -1, -1, -1, -1, -1,
3448 array( -1, -1, -1, 160, -1, -1, 160, 160,
3449 170, -1, -1, 172, -1, -1, -1, -1,
3450 -1, 173, 160, 160, 160, 160, -1, -1,
3451 -1, -1, 174, -1, 160, -1, -1, -1,
3452 -1, -1, 18, 19, 160, 160, 160, 160,
3453 160, 160, 160, 160, 160, 160, 160, 160,
3454 160, 160, 160, 403, 160, -1, 160, 160,
3456 array( -1, -1, -1, 314, -1, -1, 314, 314,
3457 315, -1, -1, 172, -1, -1, -1, -1,
3458 -1, 316, 314, 314, 314, 314, -1, -1,
3459 -1, -1, 411, -1, 314, -1, -1, -1,
3460 -1, -1, -1, 19, 314, 314, 314, 314,
3461 314, 314, 314, 314, 314, 314, 314, 314,
3462 314, 314, 314, 405, 314, -1, 314, 314,
3464 array( -1, -1, -1, 160, -1, -1, 160, 160,
3465 170, -1, -1, 172, -1, -1, -1, -1,
3466 -1, 173, 160, 160, 160, 160, -1, -1,
3467 -1, -1, 174, -1, 160, -1, -1, -1,
3468 -1, -1, 18, 19, 160, 160, 160, 160,
3469 160, 160, 160, 160, 160, 160, 160, 160,
3470 160, 160, 415, 160, 160, -1, 160, 160,
3472 array( -1, -1, -1, 314, -1, -1, 314, 314,
3473 315, -1, -1, 172, -1, -1, -1, -1,
3474 -1, 316, 314, 314, 314, 314, -1, -1,
3475 -1, -1, 411, -1, 314, -1, -1, -1,
3476 -1, -1, -1, 19, 314, 314, 314, 314,
3477 314, 314, 314, 314, 314, 314, 314, 314,
3478 314, 314, 416, 314, 314, -1, 314, 314,
3480 array( -1, -1, -1, 160, -1, -1, 160, 160,
3481 170, -1, -1, 172, -1, -1, -1, -1,
3482 -1, 173, 160, 160, 160, 160, -1, -1,
3483 -1, -1, 174, -1, 160, -1, -1, -1,
3484 -1, -1, 18, 19, 160, 160, 160, 417,
3485 160, 160, 160, 160, 160, 160, 160, 160,
3486 160, 160, 160, 160, 160, -1, 160, 160,
3488 array( -1, -1, -1, 314, -1, -1, 314, 314,
3489 315, -1, -1, 172, -1, -1, -1, -1,
3490 -1, 316, 314, 314, 314, 314, -1, -1,
3491 -1, -1, 411, -1, 314, -1, -1, -1,
3492 -1, -1, -1, 19, 314, 314, 314, 418,
3493 314, 314, 314, 314, 314, 314, 314, 314,
3494 314, 314, 314, 314, 314, -1, 314, 314,
3496 array( -1, -1, -1, 160, -1, -1, 160, 160,
3497 170, -1, -1, 172, -1, -1, -1, -1,
3498 -1, 173, 160, 160, 160, 160, -1, -1,
3499 -1, -1, 174, -1, 160, -1, -1, -1,
3500 -1, -1, 18, 19, 160, 160, 160, 160,
3501 160, 160, 160, 160, 160, 160, 160, 160,
3502 160, 419, 160, 160, 160, -1, 160, 160,
3504 array( -1, -1, -1, 314, -1, -1, 314, 314,
3505 315, -1, -1, 172, -1, -1, -1, -1,
3506 -1, 316, 314, 314, 314, 314, -1, -1,
3507 -1, -1, 411, -1, 314, -1, -1, -1,
3508 -1, -1, -1, 19, 314, 314, 314, 314,
3509 314, 314, 314, 314, 314, 314, 314, 314,
3510 314, 420, 314, 314, 314, -1, 314, 314,
3518 $yy_anchor = YY_NO_ANCHOR;
3519 $yy_state = $this->yy_state_dtrans[$this->yy_lexical_state];
3520 $yy_next_state = YY_NO_STATE;
3521 $yy_last_accept_state = YY_NO_STATE;
3523 $yy_this_accept = 0;
3525 $this->yy_mark_start();
3526 $yy_this_accept = $this->yy_acpt[$yy_state];
3527 if (YY_NOT_ACCEPT != $yy_this_accept) {
3528 $yy_last_accept_state = $yy_state;
3529 $this->yy_buffer_end = $this->yy_buffer_index;
3532 if ($yy_initial && $this->yy_at_bol) {
3533 $yy_lookahead = YY_BOL;
3535 $yy_lookahead = $this->yy_advance();
3537 $yy_next_state = $this->yy_nxt[$this->yy_rmap[$yy_state]][$this->yy_cmap[$yy_lookahead]];
3538 if (YY_EOF == $yy_lookahead && $yy_initial) {
3540 if (YY_F != $yy_next_state) {
3541 $yy_state = $yy_next_state;
3542 $yy_initial = false;
3543 $yy_this_accept = $this->yy_acpt[$yy_state];
3544 if (YY_NOT_ACCEPT != $yy_this_accept) {
3545 $yy_last_accept_state = $yy_state;
3546 $this->yy_buffer_end = $this->yy_buffer_index;
3549 if (YY_NO_STATE == $yy_last_accept_state) {
3550 $this->yy_error(1,1);
3551 if ($this->_fatal) {
3555 $yy_anchor = $this->yy_acpt[$yy_last_accept_state];
3556 if (0 != (YY_END & $yy_anchor)) {
3557 $this->yy_move_end();
3559 $this->yy_to_mark();
3560 if ($yy_last_accept_state < 0) {
3561 if ($yy_last_accept_state < 423) {
3562 $this->yy_error(YY_E_INTERNAL, false);
3563 if ($this->_fatal) {
3569 switch ($yy_last_accept_state) {
3572 return $this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" . dechex(ord($this->yytext())));
3576 //abcd -- data characters
3577 // { and ) added for flexy
3578 $this->value = $this->createToken('Text');
3579 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
3584 $this->value = $this->createToken('Text');
3585 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
3589 //<name -- start tag */
3590 if ($this->options['ignore_html']) {
3591 return $this->returnSimple();
3593 $this->tagName = trim(substr($this->yytext(),1));
3594 $this->tokenName = 'Tag';
3596 $this->attributes = array();
3597 $this->yybegin(IN_ATTR);
3598 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
3602 // <> -- empty start tag */
3603 if ($this->options['ignore_html']) {
3604 return $this->returnSimple();
3606 return $this->raiseError("empty tag");
3610 /* <? php start.. */
3611 //echo "STARTING PHP?\n";
3612 $this->yyPhpBegin = $this->yy_buffer_start;
3613 $this->yybegin(IN_PHP);
3614 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
3619 $this->value = $this->createToken('Text');
3620 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
3625 $this->value = $this->createToken('Text');
3626 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
3630 /* </title> -- end tag */
3631 if ($this->options['ignore_html']) {
3632 return $this->returnSimple();
3634 if ($this->inStyle) {
3635 $this->inStyle = false;
3637 $this->tagName = trim(substr($this->yytext(),1));
3638 $this->tokenName = 'EndTag';
3639 $this->yybegin(IN_ENDTAG);
3641 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
3645 /* </> -- empty end tag */
3646 if ($this->options['ignore_html']) {
3647 return $this->returnSimple();
3649 return $this->raiseError("empty end tag not handled");
3653 /* <!DOCTYPE -- markup declaration */
3654 if ($this->options['ignore_html']) {
3655 return $this->returnSimple();
3657 $this->value = $this->createToken('Doctype');
3658 $this->yybegin(IN_MD);
3659 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
3664 if ($this->options['ignore_html']) {
3665 return $this->returnSimple();
3667 return $this->raiseError("empty markup tag not handled");
3671 /* <![ -- marked section */
3672 return $this->returnSimple();
3676 /* eg. <?xml-stylesheet, <?php ... */
3677 $t = $this->yytext();
3678 $tagname = trim(strtoupper(substr($t,2)));
3679 // echo "STARTING XML? $t:$tagname\n";
3680 if ($tagname == 'PHP') {
3681 $this->yyPhpBegin = $this->yy_buffer_start;
3682 $this->yybegin(IN_PHP);
3683 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
3685 // not php - it's xlm or something...
3686 // we treat this like a tag???
3687 // we are going to have to escape it eventually...!!!
3688 $this->tagName = trim(substr($t,1));
3689 $this->tokenName = 'Tag';
3691 $this->attributes = array();
3692 $this->yybegin(IN_ATTR);
3693 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
3697 $this->value = $this->createToken('GetTextEnd','');
3698 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
3702 /* ]]> -- marked section end */
3703 return $this->returnSimple();
3708 $this->flexyMethod = substr($this->yytext(),1,-1);
3709 $this->flexyArgs = array();
3710 $this->yybegin(IN_FLEXYMETHOD);
3711 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
3715 $t = $this->yytext();
3716 $t = substr($t,1,-1);
3717 $this->value = $this->createToken('Var' , $t);
3718 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
3722 $this->value = $this->createToken('GetTextStart','');
3723 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
3727 if ($this->options['ignore_html']) {
3728 return $this->returnSimple();
3730 /* </name < -- unclosed end tag */
3731 return $this->raiseError("Unclosed end tag");
3735 /* <!-- -- comment declaration */
3736 if ($this->options['ignore_html']) {
3737 return $this->returnSimple();
3739 if ($this->inStyle) {
3740 $this->value = $this->createToken('Comment');
3741 $this->yybegin(IN_COMSTYLE);
3742 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
3744 $this->yyCommentBegin = $this->yy_buffer_end;
3745 //$this->value = $this->createToken('Comment',$this->yytext(),$this->yyline);
3746 $this->yybegin(IN_COM);
3747 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
3752 $this->flexyMethod = substr($this->yytext(),1,-1);
3753 $this->flexyArgs = array();
3754 $this->yybegin(IN_FLEXYMETHOD);
3755 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
3759 $this->value = $this->createToken('If',substr($this->yytext(),4,-1));
3760 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
3764 $this->value = $this->createToken('End', '');
3765 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
3769 $this->value = $this->createToken('Else', '');
3770 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
3774 /* <![ -- marked section */
3775 $this->value = $this->createToken('Cdata',$this->yytext(), $this->yyline);
3776 $this->yybegin(IN_CDATA);
3777 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
3781 return $this->raiseError('invalid syntax for Foreach','',true);
3785 $this->value = $this->createToken('Foreach', explode(',',substr($this->yytext(),9,-1)));
3786 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
3790 $this->value = $this->createToken('Foreach', explode(',',substr($this->yytext(),9,-1)));
3791 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
3795 $this->attrVal[] = $this->yytext();
3796 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
3800 $this->attrVal[] = "'";
3801 //var_dump($this->attrVal);
3803 foreach($this->attrVal as $v) {
3804 if (!is_string($v)) {
3805 $this->attributes[$this->attrKey] = $this->attrVal;
3806 $this->yybegin(IN_ATTR);
3807 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
3811 $this->attributes[$this->attrKey] = $s;
3812 $this->yybegin(IN_ATTR);
3813 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
3818 $n = $this->yytext();
3822 $this->flexyMethod = substr($n,1,-1);
3823 $this->flexyArgs = array();
3824 $this->flexyMethodState = $this->yy_lexical_state;
3825 $this->yybegin(IN_FLEXYMETHODQUOTED);
3826 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
3830 $n = $this->yytext();
3836 if ($n[strlen($n)-1] != '}') {
3837 $n = substr($n,0,-3);
3839 $n = substr($n,0,-1);
3841 $this->attrVal[] = $this->createToken('Var' , $n);
3842 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
3847 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
3851 // <foo^<bar> -- unclosed start tag */
3852 return $this->raiseError("Unclosed tags not supported");
3856 $this->value = $this->createToken($this->tokenName, array($this->tagName,$this->attributes));
3857 if (strtoupper($this->tagName) == 'SCRIPT') {
3858 $this->yybegin(IN_SCRIPT);
3859 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
3861 if (strtoupper($this->tagName) == 'STYLE') {
3862 $this->inStyle = true;
3864 $this->inStyle = false;
3866 $this->yybegin(YYINITIAL);
3867 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
3871 // <img src="xxx" ...ismap...> the ismap */
3872 $this->attributes[trim($this->yytext())] = true;
3874 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
3878 // <em^/ -- NET tag */
3879 $this->yybegin(IN_NETDATA);
3880 $this->attributes["/"] = true;
3882 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
3886 // <a ^href = "xxx"> -- attribute name
3887 $this->attrKey = substr(trim($this->yytext()),0,-1);
3888 $this->yybegin(IN_ATTRVAL);
3890 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
3894 // <em^/ -- NET tag */
3895 $this->attributes["/"] = true;
3896 $this->value = $this->createToken($this->tokenName, array($this->tagName,$this->attributes));
3897 $this->yybegin(YYINITIAL);
3898 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
3902 // <em^/ -- NET tag */
3903 $this->attributes["?"] = true;
3904 $this->value = $this->createToken($this->tokenName, array($this->tagName,$this->attributes));
3905 $this->yybegin(YYINITIAL);
3906 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
3910 // <a href = ^http://foo/> -- unquoted literal HACK */
3911 $this->attributes[$this->attrKey] = trim($this->yytext());
3912 $this->yybegin(IN_ATTR);
3913 // $this->raiseError("attribute value needs quotes");
3915 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
3919 // <a name = ^12pt> -- number token */
3920 $this->attributes[$this->attrKey] = trim($this->yytext());
3921 $this->yybegin(IN_ATTR);
3923 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
3927 // <em^/ -- NET tag */
3928 return $this->raiseError("attribute value missing");
3932 return $this->raiseError("Tag close found where attribute value expected");
3936 //echo "STARTING SINGLEQUOTE";
3937 $this->attrVal = array( "'");
3938 $this->yybegin(IN_SINGLEQUOTE);
3939 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
3943 //echo "START QUOTE";
3944 $this->attrVal =array("\"");
3945 $this->yybegin(IN_DOUBLEQUOTE);
3946 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
3950 // whitespace switch back to IN_ATTR MODE.
3952 $this->yybegin(IN_ATTR);
3953 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
3957 return $this->raiseError("extraneous character in end tag");
3961 $this->value = $this->createToken($this->tokenName, array($this->tagName));
3962 array($this->tagName);
3963 $this->yybegin(YYINITIAL);
3964 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
3968 //echo "GOT DATA:".$this->yytext();
3969 $this->attrVal[] = $this->yytext();
3970 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
3974 //echo "GOT END DATA:".$this->yytext();
3975 $this->attrVal[] = "\"";
3977 foreach($this->attrVal as $v) {
3978 if (!is_string($v)) {
3979 $this->attributes[$this->attrKey] = $this->attrVal;
3980 $this->yybegin(IN_ATTR);
3981 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
3985 $this->attributes[$this->attrKey] = $s;
3986 $this->yybegin(IN_ATTR);
3987 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
3991 $this->value = $this->createToken('WhiteSpace');
3992 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
3996 return $this->raiseError("illegal character in markup declaration (0x".dechex(ord($this->yytext())).')');
4000 $this->value = $this->createToken('Number');
4001 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4005 $this->value = $this->createToken('Name');
4006 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4010 $this->value = $this->createToken('NameT');
4011 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4015 $this->value = $this->createToken('CloseTag');
4016 $this->yybegin(YYINITIAL);
4017 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4021 // <!doctype foo ^[ -- declaration subset */
4022 $this->value = $this->createToken('BeginDS');
4023 $this->yybegin(IN_DS);
4024 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4028 $this->value = $this->createToken('NumberT');
4029 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4033 // <!entity ^% foo system "..." ...> -- parameter entity definition */
4034 $this->value = $this->createToken('EntityPar');
4035 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4039 // <!doctype ^%foo;> -- parameter entity reference */
4040 $this->value = $this->createToken('EntityRef');
4041 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4045 $this->value = $this->createToken('Literal');
4046 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4050 // inside a comment (not - or not --
4051 // <!^--...--> -- comment */
4052 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4056 // inside comment -- without a >
4057 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4061 $this->value = $this->createToken('Comment',
4062 '<!--'. substr($this->yy_buffer,$this->yyCommentBegin ,$this->yy_buffer_end - $this->yyCommentBegin),
4063 $this->yyline,$this->yyCommentBegin
4065 $this->yybegin(YYINITIAL);
4066 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4070 $this->value = $this->createToken('Declaration');
4071 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4075 // ] -- declaration subset close */
4076 $this->value = $this->createToken('DSEndSubset');
4077 $this->yybegin(IN_DSCOM);
4078 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4082 // ]]> -- marked section end */
4083 $this->value = $this->createToken('DSEnd');
4084 $this->yybegin(YYINITIAL);
4085 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4089 $t = $this->yytext();
4090 if ($t[strlen($t)-1] == ",") {
4092 $this->flexyArgs[] = substr($t,0,-1);
4093 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4095 $this->flexyArgs[] = $t;
4096 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4100 $t = $this->yytext();
4101 if ($t[strlen($t)-1] == ",") {
4103 $this->flexyArgs[] = '#' . substr($t,0,-1) . '#';
4104 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4106 if ($c = strpos($t,':')) {
4107 $this->flexyMethod .= substr($t,$c,-1);
4108 $t = '#' . substr($t,0,$c-1) . '#';
4110 $t = '#' . substr($t,0,-2) . '#';
4112 $this->flexyArgs[] = $t;
4113 $this->value = $this->createToken('Method', array($this->flexyMethod,$this->flexyArgs));
4114 $this->yybegin(YYINITIAL);
4115 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4119 $t = $this->yytext();
4120 if ($t[strlen($t)-1] == ",") {
4122 $this->flexyArgs[] = substr($t,0,-1);
4123 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4125 if ($c = strpos($t,':')) {
4126 $this->flexyMethod .= substr($t,$c,-1);
4127 $t = substr($t,0,$c-1);
4129 $t = substr($t,0,-2);
4131 $this->flexyArgs[] = $t;
4132 $this->value = $this->createToken('Method' , array($this->flexyMethod,$this->flexyArgs));
4133 $this->yybegin(YYINITIAL);
4134 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4138 $t = $this->yytext();
4140 $this->flexyMethod .= substr($t,1,-1);
4142 $this->value = $this->createToken('Method' , array($this->flexyMethod,$this->flexyArgs));
4143 $this->yybegin(YYINITIAL);
4144 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4148 $t = $this->yytext();
4150 $this->flexyArgs[] = $t;
4151 $this->yybegin(IN_FLEXYMETHODQUOTED_END);
4152 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4156 $t = $this->yytext();
4157 $this->flexyArgs[] =$t;
4158 $this->yybegin(IN_FLEXYMETHODQUOTED_END);
4159 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4163 $t = $this->yytext();
4164 if ($p = strpos($t,':')) {
4165 $this->flexyMethod .= substr($t,$p,-1);
4167 $this->attrVal[] = $this->createToken('Method' , array($this->flexyMethod,$this->flexyArgs));
4168 $this->yybegin($this->flexyMethodState);
4169 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4173 $this->yybegin(IN_FLEXYMETHODQUOTED);
4174 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4178 // general text in script..
4179 $this->value = $this->createToken('Text');
4180 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4185 $this->value = $this->createToken('EndTag', array('/script'));
4186 $this->yybegin(YYINITIAL);
4187 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4191 $this->value = $this->createToken('Cdata',$this->yytext(), $this->yyline);
4192 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4196 /* ]]> -- marked section end */
4197 $this->value = $this->createToken('Cdata',$this->yytext(), $this->yyline);
4198 $this->yybegin(YYINITIAL);
4199 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4203 // inside a comment (not - or not --
4204 // <!^--...--> -- comment */
4205 $this->value = $this->createToken('DSComment');
4206 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4210 $this->value = $this->createToken('DSEnd');
4211 $this->yybegin(YYINITIAL);
4212 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4216 /* anything inside of php tags */
4217 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4222 $this->value = $this->createToken('Php',
4223 substr($this->yy_buffer,$this->yyPhpBegin ,$this->yy_buffer_end - $this->yyPhpBegin ),
4224 $this->yyline,$this->yyPhpBegin);
4225 $this->yybegin(YYINITIAL);
4226 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4230 // inside a style comment (not - or not --
4231 // <!^--...--> -- comment */
4232 $this->value = $this->createToken('Comment');
4233 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4237 // we allow anything inside of comstyle!!!
4238 $this->value = $this->createToken('Comment');
4239 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4243 // inside style comment -- without a >
4244 $this->value = $this->createToken('Comment');
4245 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4249 // --> inside a style tag.
4250 $this->value = $this->createToken('Comment');
4251 $this->yybegin(YYINITIAL);
4252 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4256 // var in commented out style bit..
4257 $t = $this->yytext();
4258 $t = substr($t,1,-1);
4259 $this->value = $this->createToken('Var', $t);
4260 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4264 return $this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" . dechex(ord($this->yytext())));
4268 //abcd -- data characters
4269 // { and ) added for flexy
4270 $this->value = $this->createToken('Text');
4271 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4276 $this->value = $this->createToken('Text');
4277 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4281 //<name -- start tag */
4282 if ($this->options['ignore_html']) {
4283 return $this->returnSimple();
4285 $this->tagName = trim(substr($this->yytext(),1));
4286 $this->tokenName = 'Tag';
4288 $this->attributes = array();
4289 $this->yybegin(IN_ATTR);
4290 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4294 /* <? php start.. */
4295 //echo "STARTING PHP?\n";
4296 $this->yyPhpBegin = $this->yy_buffer_start;
4297 $this->yybegin(IN_PHP);
4298 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4303 $this->value = $this->createToken('Text');
4304 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4309 $this->value = $this->createToken('Text');
4310 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4314 /* </title> -- end tag */
4315 if ($this->options['ignore_html']) {
4316 return $this->returnSimple();
4318 if ($this->inStyle) {
4319 $this->inStyle = false;
4321 $this->tagName = trim(substr($this->yytext(),1));
4322 $this->tokenName = 'EndTag';
4323 $this->yybegin(IN_ENDTAG);
4325 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4329 /* <!DOCTYPE -- markup declaration */
4330 if ($this->options['ignore_html']) {
4331 return $this->returnSimple();
4333 $this->value = $this->createToken('Doctype');
4334 $this->yybegin(IN_MD);
4335 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4339 /* <![ -- marked section */
4340 return $this->returnSimple();
4344 /* eg. <?xml-stylesheet, <?php ... */
4345 $t = $this->yytext();
4346 $tagname = trim(strtoupper(substr($t,2)));
4347 // echo "STARTING XML? $t:$tagname\n";
4348 if ($tagname == 'PHP') {
4349 $this->yyPhpBegin = $this->yy_buffer_start;
4350 $this->yybegin(IN_PHP);
4351 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4353 // not php - it's xlm or something...
4354 // we treat this like a tag???
4355 // we are going to have to escape it eventually...!!!
4356 $this->tagName = trim(substr($t,1));
4357 $this->tokenName = 'Tag';
4359 $this->attributes = array();
4360 $this->yybegin(IN_ATTR);
4361 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4365 $this->attrVal[] = $this->yytext();
4366 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4371 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4375 // <foo^<bar> -- unclosed start tag */
4376 return $this->raiseError("Unclosed tags not supported");
4380 // <img src="xxx" ...ismap...> the ismap */
4381 $this->attributes[trim($this->yytext())] = true;
4383 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4387 // <a href = ^http://foo/> -- unquoted literal HACK */
4388 $this->attributes[$this->attrKey] = trim($this->yytext());
4389 $this->yybegin(IN_ATTR);
4390 // $this->raiseError("attribute value needs quotes");
4392 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4396 // <a name = ^12pt> -- number token */
4397 $this->attributes[$this->attrKey] = trim($this->yytext());
4398 $this->yybegin(IN_ATTR);
4400 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4404 //echo "GOT DATA:".$this->yytext();
4405 $this->attrVal[] = $this->yytext();
4406 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4410 $this->value = $this->createToken('WhiteSpace');
4411 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4415 return $this->raiseError("illegal character in markup declaration (0x".dechex(ord($this->yytext())).')');
4419 $this->value = $this->createToken('Number');
4420 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4424 $this->value = $this->createToken('Name');
4425 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4429 $this->value = $this->createToken('NameT');
4430 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4434 $this->value = $this->createToken('NumberT');
4435 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4439 // <!doctype ^%foo;> -- parameter entity reference */
4440 $this->value = $this->createToken('EntityRef');
4441 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4445 $this->value = $this->createToken('Literal');
4446 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4450 // inside a comment (not - or not --
4451 // <!^--...--> -- comment */
4452 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4456 // inside comment -- without a >
4457 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4461 $t = $this->yytext();
4462 if ($t[strlen($t)-1] == ",") {
4464 $this->flexyArgs[] = substr($t,0,-1);
4465 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4467 $this->flexyArgs[] = $t;
4468 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4472 $t = $this->yytext();
4474 $this->flexyArgs[] = $t;
4475 $this->yybegin(IN_FLEXYMETHODQUOTED_END);
4476 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4480 // general text in script..
4481 $this->value = $this->createToken('Text');
4482 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4486 $this->value = $this->createToken('Cdata',$this->yytext(), $this->yyline);
4487 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4491 // inside a comment (not - or not --
4492 // <!^--...--> -- comment */
4493 $this->value = $this->createToken('DSComment');
4494 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4498 /* anything inside of php tags */
4499 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4503 // inside a style comment (not - or not --
4504 // <!^--...--> -- comment */
4505 $this->value = $this->createToken('Comment');
4506 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4510 // we allow anything inside of comstyle!!!
4511 $this->value = $this->createToken('Comment');
4512 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4516 // inside style comment -- without a >
4517 $this->value = $this->createToken('Comment');
4518 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4522 return $this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" . dechex(ord($this->yytext())));
4526 //abcd -- data characters
4527 // { and ) added for flexy
4528 $this->value = $this->createToken('Text');
4529 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4534 $this->value = $this->createToken('Text');
4535 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4539 //<name -- start tag */
4540 if ($this->options['ignore_html']) {
4541 return $this->returnSimple();
4543 $this->tagName = trim(substr($this->yytext(),1));
4544 $this->tokenName = 'Tag';
4546 $this->attributes = array();
4547 $this->yybegin(IN_ATTR);
4548 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4552 $this->attrVal[] = $this->yytext();
4553 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4558 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4562 // <a name = ^12pt> -- number token */
4563 $this->attributes[$this->attrKey] = trim($this->yytext());
4564 $this->yybegin(IN_ATTR);
4566 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4570 //echo "GOT DATA:".$this->yytext();
4571 $this->attrVal[] = $this->yytext();
4572 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4576 return $this->raiseError("illegal character in markup declaration (0x".dechex(ord($this->yytext())).')');
4580 $this->value = $this->createToken('Cdata',$this->yytext(), $this->yyline);
4581 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4585 /* anything inside of php tags */
4586 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4590 // inside a style comment (not - or not --
4591 // <!^--...--> -- comment */
4592 $this->value = $this->createToken('Comment');
4593 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4597 // we allow anything inside of comstyle!!!
4598 $this->value = $this->createToken('Comment');
4599 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4603 return $this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" . dechex(ord($this->yytext())));
4607 //abcd -- data characters
4608 // { and ) added for flexy
4609 $this->value = $this->createToken('Text');
4610 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4615 $this->value = $this->createToken('Text');
4616 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4620 //<name -- start tag */
4621 if ($this->options['ignore_html']) {
4622 return $this->returnSimple();
4624 $this->tagName = trim(substr($this->yytext(),1));
4625 $this->tokenName = 'Tag';
4627 $this->attributes = array();
4628 $this->yybegin(IN_ATTR);
4629 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4633 $this->attrVal[] = $this->yytext();
4634 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4638 //echo "GOT DATA:".$this->yytext();
4639 $this->attrVal[] = $this->yytext();
4640 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4644 return $this->raiseError("illegal character in markup declaration (0x".dechex(ord($this->yytext())).')');
4648 $this->value = $this->createToken('Cdata',$this->yytext(), $this->yyline);
4649 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4653 return $this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" . dechex(ord($this->yytext())));
4657 return $this->raiseError("illegal character in markup declaration (0x".dechex(ord($this->yytext())).')');
4661 return $this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" . dechex(ord($this->yytext())));
4665 return $this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" . dechex(ord($this->yytext())));
4669 return $this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" . dechex(ord($this->yytext())));
4673 return $this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" . dechex(ord($this->yytext())));
4677 return $this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" . dechex(ord($this->yytext())));
4681 return $this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" . dechex(ord($this->yytext())));
4685 return $this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" . dechex(ord($this->yytext())));
4689 return $this->raiseError("unexpected something: (".$this->yytext() .") character: 0x" . dechex(ord($this->yytext())));
4693 //abcd -- data characters
4694 // { and ) added for flexy
4695 $this->value = $this->createToken('Text');
4696 return HTML_TEMPLATE_FLEXY_TOKEN_OK;
4700 // <a name = ^12pt> -- number token */
4701 $this->attributes[$this->attrKey] = trim($this->yytext());
4702 $this->yybegin(IN_ATTR);
4704 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4708 $t = $this->yytext();
4710 $this->flexyArgs[] = $t;
4711 $this->yybegin(IN_FLEXYMETHODQUOTED_END);
4712 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4716 $t = $this->yytext();
4718 $this->flexyArgs[] = $t;
4719 $this->yybegin(IN_FLEXYMETHODQUOTED_END);
4720 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;
4725 if ($this->_fatal) {
4729 $yy_state = $this->yy_state_dtrans[$this->yy_lexical_state];
4730 $yy_next_state = YY_NO_STATE;
4731 $yy_last_accept_state = YY_NO_STATE;
4732 $this->yy_mark_start();
4733 $yy_this_accept = $this->yy_acpt[$yy_state];
4734 if (YY_NOT_ACCEPT != $yy_this_accept) {
4735 $yy_last_accept_state = $yy_state;
4736 $this->yy_buffer_end = $this->yy_buffer_index;
4741 return HTML_TEMPLATE_FLEXY_TOKEN_NONE;