2 * CDE - Common Desktop Environment
4 * Copyright (c) 1993-2012, The Open Group. All rights reserved.
6 * These libraries and programs are free software; you can
7 * redistribute them and/or modify them under the terms of the GNU
8 * Lesser General Public License as published by the Free Software
9 * Foundation; either version 2 of the License, or (at your option)
12 * These libraries and programs are distributed in the hope that
13 * they will be useful, but WITHOUT ANY WARRANTY; without even the
14 * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15 * PURPOSE. See the GNU Lesser General Public License for more
18 * You should have received a copy of the GNU Lesser General Public
19 * License along with these libraries and programs; if not, write
20 * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
21 * Floor, Boston, MA 02110-1301 USA
23 /* A lexical scanner generated by flex */
25 /* scanner skeleton version:
26 * $XConsortium: ReplaceIdIdref.C /main/7 1996/10/28 14:04:30 drk $
34 /* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
46 #if !defined(__osf__) && !defined(linux) && \
47 !defined(CSRG_BASED) && !defined(sun)
51 /* use prototypes in function declarations */
52 #define nodedata_USE_PROTOS
54 /* the "const" storage-class-modifier is valid */
55 #define nodedata_USE_CONST
57 #else /* ! __cplusplus */
63 void *malloc( size_t );
69 #define nodedata_USE_PROTOS
70 #define nodedata_USE_CONST
73 #endif /* ! __cplusplus */
77 #define nodedata_USE_CONST
81 #ifndef nodedata_USE_CONST
86 #ifdef nodedata_USE_PROTOS
87 #define nodedata_PROTO(proto) proto
89 #define nodedata_PROTO(proto) ()
90 /* we can't get here if it's an ANSI C compiler, or a C++ compiler,
91 * so it's got to be a K&R compiler, and therefore there's no standard
92 * place from which to include these definitions
100 /* amount of stuff to slurp up with each read */
101 #ifndef nodedata_READ_BUF_SIZE
102 #define nodedata_READ_BUF_SIZE 8192
105 /* returned upon end-of-file */
106 #define nodedata_END_TOK 0
108 /* copy whatever the last rule matched to the standard output */
110 /* cast to (char *) is because for 8-bit chars, nodedatatext is (unsigned char *) */
111 /* this used to be an fputs(), but since the string might contain NUL's,
112 * we now use fwrite()
114 #define ECHO (void) fwrite( (char *) nodedatatext, nodedataleng, 1, nodedataout )
116 /* gets input and stuffs it into "buf". number of characters read, or nodedata_NULL,
117 * is returned in "result".
119 #define nodedata_INPUT(buf,result,max_size) \
120 if ( (result = read( fileno(nodedatain), (char *) buf, max_size )) < 0 ) \
121 nodedata_FATAL_ERROR( "read() in flex scanner failed" );
122 #define nodedata_NULL 0
124 /* no semi-colon after return; correct usage is to write "nodedataterminate();" -
125 * we don't want an extra ';' after the "return" because that will cause
126 * some compilers to complain about unreachable statements.
128 #define nodedataterminate() return ( nodedata_NULL )
130 /* report a fatal error */
132 /* The funky do-while is used to turn this macro definition into
133 * a single C statement (which needs a semi-colon terminator).
134 * This avoids problems with code like:
136 * if ( something_happens )
137 * nodedata_FATAL_ERROR( "oops, the something happened" );
141 * Prior to using the do-while the compiler would get upset at the
142 * "else" because it interpreted the "if" statement as being all
143 * done when it reached the ';' after the nodedata_FATAL_ERROR() call.
146 #define nodedata_FATAL_ERROR(msg) \
149 (void) fputs( msg, stderr ); \
150 (void) putc( '\n', stderr ); \
155 /* default nodedatawrap function - always treat EOF as an EOF */
156 #define nodedatawrap() 1
158 /* enter a start condition. This macro really ought to take a parameter,
159 * but we do it the disgusting crufty way forced on us by the ()-less
160 * definition of BEGIN
162 #define BEGIN nodedata_start = 1 + 2 *
164 /* action number for EOF rule of a given start state */
165 #define nodedata_STATE_EOF(state) (nodedata_END_OF_BUFFER + state + 1)
167 /* special action meaning "start processing a new file" */
168 #define nodedata_NEW_FILE \
171 nodedata_init_buffer( nodedata_current_buffer, nodedatain ); \
172 nodedata_load_buffer_state(); \
176 /* default declaration of generated scanner - a define so the user can
177 * easily add parameters
179 #define nodedata_DECL int nodedatalex nodedata_PROTO(( void ))
181 /* code executed at the end of each rule */
182 #define nodedata_BREAK break;
184 #define nodedata_END_OF_BUFFER_CHAR 0
186 #ifndef nodedata_BUF_SIZE
187 #define nodedata_BUF_SIZE (nodedata_READ_BUF_SIZE * 2) /* size of default input buffer */
190 typedef struct nodedata_buffer_state *nodedata_BUFFER_STATE;
192 #define nodedata_CHAR unsigned char
195 /* exported interfaces... */
196 #include "NodeData.h"
198 /* imported interfaces... */
206 #include "misc/unique_id.h"
208 #include "FlexBuffer.h"
209 #include "NodeTask.h"
210 #include "SearchEng.h"
212 #include "SGMLName.h"
214 #include "BookTasks.h"
215 #include "DataBase.h"
216 #include "BookCaseDB.h"
217 #include "GraphicsTask.h"
218 #include "Dispatch.h"
219 #include "api/utility.h"
223 static int dbgLevel=-1;
224 #define DBG(level) if ( dbgLevel >= level)
226 #define DBG(level) if (0)
230 * Forward declaration for my_input
232 static int my_input ( char *, int );
234 #undef nodedata_INPUT
235 #define nodedata_INPUT(b, r, ms ) ( r=my_input( ( char *)b,ms) )
237 static char *myinput;
238 static char *myinputptr;
239 static char *myinputlim;
241 NodeData *CurrentNodeData;
243 extern void replace_entity ( FlexBuffer *, const char *);
249 static short int nodedata_nxt[][256] =
251 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
252 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
253 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
254 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
255 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
256 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
257 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
258 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
259 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
260 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
262 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
263 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
264 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
265 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
266 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
267 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
268 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
269 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
270 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
271 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
273 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
274 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
275 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
276 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
277 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
280 { 11, 12, 12, 12, 12, 12, 12, 12, 12, 12,
281 13, 12, 12, 12, 12, 12, 12, 12, 12, 12,
282 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
283 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
284 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
285 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
286 14, 12, 12, 12, 12, 12, 12, 12, 12, 12,
287 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
288 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
289 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
291 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
292 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
293 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
294 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
295 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
296 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
297 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
298 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
299 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
300 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
302 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
303 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
304 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
305 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
306 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
307 12, 12, 12, 12, 12, 12 },
309 { 11, 12, 12, 12, 12, 12, 12, 12, 12, 12,
310 13, 12, 12, 12, 12, 12, 12, 12, 12, 12,
311 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
312 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
313 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
314 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
315 14, 12, 12, 12, 12, 12, 12, 12, 12, 12,
316 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
317 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
318 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
320 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
321 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
322 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
323 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
324 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
325 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
326 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
327 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
328 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
329 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
331 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
332 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
333 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
334 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
335 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
336 12, 12, 12, 12, 12, 12 },
338 { 11, 15, 15, 15, 15, 15, 15, 15, 15, 15,
339 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
340 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
341 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
342 15, 15, 15, 15, 15, 15, 15, 15, 16, 16,
343 16, 16, 16, 16, 16, 16, 16, 16, 15, 15,
344 17, 15, 15, 15, 15, 15, 15, 15, 15, 15,
345 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
346 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
347 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
349 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
350 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
351 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
352 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
353 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
354 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
355 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
356 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
357 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
358 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
360 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
361 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
362 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
363 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
364 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
365 15, 15, 15, 15, 15, 15 },
367 { 11, 15, 15, 15, 15, 15, 15, 15, 15, 15,
368 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
369 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
370 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
371 15, 15, 15, 15, 15, 15, 15, 15, 16, 16,
372 16, 16, 16, 16, 16, 16, 16, 16, 15, 15,
373 17, 15, 15, 15, 15, 15, 15, 15, 15, 15,
374 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
375 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
376 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
378 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
379 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
380 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
381 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
382 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
383 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
384 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
385 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
386 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
387 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
389 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
390 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
391 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
392 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
393 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
394 15, 15, 15, 15, 15, 15 },
396 { 11, 15, 15, 15, 15, 15, 15, 15, 15, 15,
397 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
398 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
399 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
400 15, 15, 15, 15, 15, 15, 15, 15, 18, 18,
401 18, 18, 18, 18, 18, 18, 18, 18, 15, 15,
402 19, 15, 15, 15, 15, 15, 15, 15, 15, 15,
403 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
404 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
405 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
407 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
408 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
409 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
410 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
411 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
412 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
413 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
414 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
415 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
416 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
418 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
419 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
420 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
421 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
422 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
423 15, 15, 15, 15, 15, 15 },
425 { 11, 15, 15, 15, 15, 15, 15, 15, 15, 15,
426 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
427 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
428 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
429 15, 15, 15, 15, 15, 15, 15, 15, 18, 18,
430 18, 18, 18, 18, 18, 18, 18, 18, 15, 15,
431 19, 15, 15, 15, 15, 15, 15, 15, 15, 15,
432 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
433 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
434 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
436 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
437 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
438 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
439 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
440 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
441 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
442 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
443 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
444 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
445 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
447 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
448 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
449 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
450 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
451 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
452 15, 15, 15, 15, 15, 15 },
454 { 11, 15, 15, 15, 15, 15, 15, 15, 15, 15,
455 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
456 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
457 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
458 15, 15, 15, 15, 15, 15, 15, 15, 20, 20,
459 20, 20, 20, 20, 20, 20, 20, 20, 15, 15,
460 21, 15, 15, 15, 15, 15, 15, 15, 15, 15,
461 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
462 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
463 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
465 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
466 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
467 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
468 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
469 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
470 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
471 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
472 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
473 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
474 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
476 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
477 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
478 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
479 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
480 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
481 15, 15, 15, 15, 15, 15 },
483 { 11, 15, 15, 15, 15, 15, 15, 15, 15, 15,
484 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
485 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
486 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
487 15, 15, 15, 15, 15, 15, 15, 15, 20, 20,
488 20, 20, 20, 20, 20, 20, 20, 20, 15, 15,
489 21, 15, 15, 15, 15, 15, 15, 15, 15, 15,
490 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
491 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
492 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
494 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
495 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
496 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
497 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
498 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
499 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
500 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
501 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
502 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
503 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
505 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
506 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
507 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
508 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
509 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
510 15, 15, 15, 15, 15, 15 },
512 { 11, 15, 15, 15, 15, 15, 15, 15, 15, 15,
513 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
514 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
515 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
516 15, 15, 15, 15, 15, 15, 15, 15, 22, 22,
517 22, 22, 22, 22, 22, 22, 22, 22, 15, 15,
518 23, 15, 15, 15, 15, 15, 15, 15, 15, 15,
519 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
520 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
521 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
523 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
524 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
525 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
526 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
527 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
528 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
529 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
530 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
531 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
532 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
534 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
535 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
536 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
537 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
538 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
539 15, 15, 15, 15, 15, 15 },
541 { 11, 15, 15, 15, 15, 15, 15, 15, 15, 15,
542 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
543 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
544 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
545 15, 15, 15, 15, 15, 15, 15, 15, 22, 22,
546 22, 22, 22, 22, 22, 22, 22, 22, 15, 15,
547 23, 15, 15, 15, 15, 15, 15, 15, 15, 15,
548 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
549 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
550 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
552 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
553 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
554 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
555 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
556 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
557 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
558 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
559 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
560 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
561 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
563 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
564 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
565 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
566 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
567 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
568 15, 15, 15, 15, 15, 15 },
570 {-11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
571 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
572 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
573 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
574 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
575 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
576 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
577 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
578 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
579 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
581 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
582 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
583 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
584 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
585 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
586 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
587 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
588 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
589 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
590 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
592 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
593 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
594 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
595 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
596 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
597 -11, -11, -11, -11, -11, -11 },
599 { 11, -12, -12, -12, -12, -12, -12, -12, -12, -12,
600 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
601 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
602 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
603 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
604 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
605 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
606 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
607 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
608 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
610 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
611 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
612 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
613 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
614 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
615 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
616 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
617 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
618 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
619 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
621 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
622 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
623 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
624 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
625 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
626 -12, -12, -12, -12, -12, -12 },
628 { 11, -13, -13, -13, -13, -13, -13, -13, -13, -13,
629 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
630 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
631 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
632 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
633 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
634 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
635 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
636 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
637 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
639 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
640 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
641 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
642 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
643 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
644 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
645 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
646 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
647 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
648 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
650 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
651 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
652 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
653 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
654 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
655 -13, -13, -13, -13, -13, -13 },
657 { 11, -14, -14, -14, -14, -14, -14, -14, -14, -14,
658 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
659 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
660 -14, -14, -14, -14, -14, 24, -14, -14, -14, -14,
661 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
662 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
663 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
664 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
665 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
666 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
668 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
669 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
670 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
671 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
672 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
673 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
674 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
675 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
676 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
677 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
679 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
680 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
681 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
682 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
683 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
684 -14, -14, -14, -14, -14, -14 },
686 { 11, -15, -15, -15, -15, -15, -15, -15, -15, -15,
687 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
688 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
689 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
690 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
691 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
692 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
693 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
694 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
695 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
697 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
698 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
699 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
700 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
701 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
702 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
703 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
704 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
705 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
706 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
708 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
709 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
710 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
711 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
712 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
713 -15, -15, -15, -15, -15, -15 },
715 { 11, -16, -16, -16, -16, -16, -16, -16, -16, -16,
716 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
717 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
718 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
719 -16, -16, -16, -16, -16, -16, -16, -16, 25, 25,
720 25, 25, 25, 25, 25, 25, 25, 25, -16, -16,
721 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
722 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
723 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
724 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
726 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
727 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
728 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
729 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
730 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
731 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
732 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
733 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
734 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
735 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
737 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
738 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
739 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
740 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
741 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
742 -16, -16, -16, -16, -16, -16 },
744 { 11, -17, -17, -17, -17, -17, -17, -17, -17, -17,
745 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
746 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
747 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
748 -17, -17, -17, -17, -17, -17, -17, 26, -17, -17,
749 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
750 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
751 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
752 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
753 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
755 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
756 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
757 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
758 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
759 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
760 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
761 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
762 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
763 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
764 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
766 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
767 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
768 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
769 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
770 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
771 -17, -17, -17, -17, -17, -17 },
773 { 11, -18, -18, -18, -18, -18, -18, -18, -18, -18,
774 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
775 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
776 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
777 -18, -18, -18, -18, -18, -18, -18, -18, 27, 27,
778 27, 27, 27, 27, 27, 27, 27, 27, -18, -18,
779 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
780 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
781 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
782 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
784 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
785 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
786 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
787 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
788 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
789 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
790 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
791 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
792 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
793 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
795 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
796 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
797 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
798 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
799 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
800 -18, -18, -18, -18, -18, -18 },
802 { 11, -19, -19, -19, -19, -19, -19, -19, -19, -19,
803 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
804 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
805 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
806 -19, -19, -19, -19, -19, -19, -19, 28, -19, -19,
807 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
808 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
809 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
810 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
811 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
813 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
814 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
815 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
816 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
817 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
818 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
819 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
820 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
821 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
822 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
824 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
825 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
826 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
827 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
828 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
829 -19, -19, -19, -19, -19, -19 },
831 { 11, -20, -20, -20, -20, -20, -20, -20, -20, -20,
832 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
833 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
834 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
835 -20, -20, -20, -20, -20, -20, -20, -20, 29, 29,
836 29, 29, 29, 29, 29, 29, 29, 29, -20, -20,
837 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
838 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
839 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
840 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
842 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
843 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
844 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
845 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
846 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
847 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
848 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
849 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
850 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
851 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
853 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
854 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
855 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
856 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
857 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
858 -20, -20, -20, -20, -20, -20 },
860 { 11, -21, -21, -21, -21, -21, -21, -21, -21, -21,
861 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
862 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
863 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
864 -21, -21, -21, -21, -21, -21, -21, 30, -21, -21,
865 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
866 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
867 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
868 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
869 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
871 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
872 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
873 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
874 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
875 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
876 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
877 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
878 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
879 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
880 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
882 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
883 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
884 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
885 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
886 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
887 -21, -21, -21, -21, -21, -21 },
889 { 11, -22, -22, -22, -22, -22, -22, -22, -22, -22,
890 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
891 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
892 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
893 -22, -22, -22, -22, -22, -22, -22, -22, 31, 31,
894 31, 31, 31, 31, 31, 31, 31, 31, -22, -22,
895 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
896 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
897 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
898 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
900 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
901 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
902 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
903 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
904 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
905 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
906 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
907 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
908 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
909 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
911 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
912 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
913 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
914 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
915 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
916 -22, -22, -22, -22, -22, -22 },
918 { 11, -23, -23, -23, -23, -23, -23, -23, -23, -23,
919 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
920 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
921 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
922 -23, -23, -23, -23, -23, -23, -23, 32, -23, -23,
923 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
924 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
925 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
926 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
927 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
929 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
930 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
931 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
932 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
933 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
934 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
935 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
936 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
937 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
938 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
940 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
941 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
942 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
943 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
944 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
945 -23, -23, -23, -23, -23, -23 },
947 { 11, -24, -24, -24, -24, -24, -24, -24, -24, -24,
948 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
949 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
950 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
951 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
952 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
953 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
954 -24, 33, -24, -24, -24, -24, -24, -24, -24, 34,
955 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
956 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
958 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
959 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
960 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
961 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
962 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
963 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
964 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
965 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
966 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
967 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
969 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
970 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
971 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
972 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
973 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
974 -24, -24, -24, -24, -24, -24 },
976 { 11, -25, -25, -25, -25, -25, -25, -25, -25, -25,
977 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
978 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
979 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
980 -25, -25, -25, -25, -25, -25, -25, -25, 25, 25,
981 25, 25, 25, 25, 25, 25, 25, 25, -25, -25,
982 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
983 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
984 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
985 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
987 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
988 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
989 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
990 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
991 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
992 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
993 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
994 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
995 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
996 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
998 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
999 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1000 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1001 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1002 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1003 -25, -25, -25, -25, -25, -25 },
1005 { 11, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1006 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1007 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1008 -26, -26, -26, -26, -26, 35, -26, -26, -26, -26,
1009 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1010 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1011 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1012 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1013 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1014 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1016 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1017 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1018 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1019 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1020 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1021 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1022 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1023 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1024 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1025 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1027 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1028 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1029 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1030 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1031 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1032 -26, -26, -26, -26, -26, -26 },
1034 { 11, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1035 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1036 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1037 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1038 -27, -27, -27, -27, -27, -27, -27, -27, 27, 27,
1039 27, 27, 27, 27, 27, 27, 27, 27, -27, -27,
1040 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1041 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1042 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1043 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1045 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1046 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1047 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1048 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1049 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1050 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1051 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1052 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1053 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1054 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1056 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1057 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1058 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1059 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1060 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1061 -27, -27, -27, -27, -27, -27 },
1063 { 11, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1064 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1065 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1066 -28, -28, -28, -28, -28, 36, -28, -28, -28, -28,
1067 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1068 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1069 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1070 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1071 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1072 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1074 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1075 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1076 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1077 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1078 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1079 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1080 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1081 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1082 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1083 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1085 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1086 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1087 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1088 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1089 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1090 -28, -28, -28, -28, -28, -28 },
1092 { 11, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1093 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1094 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1095 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1096 -29, -29, -29, -29, -29, -29, -29, -29, 29, 29,
1097 29, 29, 29, 29, 29, 29, 29, 29, -29, -29,
1098 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1099 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1100 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1101 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1103 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1104 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1105 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1106 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1107 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1108 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1109 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1110 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1111 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1112 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1114 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1115 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1116 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1117 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1118 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1119 -29, -29, -29, -29, -29, -29 },
1121 { 11, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1122 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1123 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1124 -30, -30, -30, -30, -30, 37, -30, -30, -30, -30,
1125 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1126 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1127 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1128 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1129 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1130 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1132 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1133 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1134 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1135 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1136 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1137 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1138 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1139 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1140 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1141 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1143 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1144 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1145 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1146 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1147 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1148 -30, -30, -30, -30, -30, -30 },
1150 { 11, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1151 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1152 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1153 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1154 -31, -31, -31, -31, -31, -31, -31, -31, 31, 31,
1155 31, 31, 31, 31, 31, 31, 31, 31, -31, -31,
1156 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1157 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1158 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1159 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1161 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1162 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1163 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1164 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1165 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1166 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1167 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1168 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1169 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1170 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1172 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1173 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1174 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1175 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1176 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1177 -31, -31, -31, -31, -31, -31 },
1179 { 11, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1180 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1181 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1182 -32, -32, -32, -32, -32, 38, -32, -32, -32, -32,
1183 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1184 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1185 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1186 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1187 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1188 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1190 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1191 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1192 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1193 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1194 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1195 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1196 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1197 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1198 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1199 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1201 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1202 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1203 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1204 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1205 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1206 -32, -32, -32, -32, -32, -32 },
1208 { 11, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1209 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1210 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1211 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1212 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1213 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1214 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1215 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1216 -33, -33, 39, -33, -33, -33, -33, -33, -33, -33,
1217 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1219 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1220 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1221 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1222 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1223 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1224 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1225 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1226 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1227 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1228 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1230 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1231 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1232 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1233 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1234 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1235 -33, -33, -33, -33, -33, -33 },
1237 { 11, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1238 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1239 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1240 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1241 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1242 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1243 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1244 -34, -34, -34, -34, -34, -34, 40, -34, -34, -34,
1245 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1246 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1248 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1249 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1250 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1251 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1252 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1253 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1254 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1255 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1256 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1257 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1259 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1260 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1261 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1262 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1263 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1264 -34, -34, -34, -34, -34, -34 },
1266 { 11, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1267 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1268 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1269 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1270 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1271 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1272 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1273 -35, -35, -35, -35, -35, -35, -35, -35, -35, 41,
1274 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1275 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1277 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1278 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1279 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1280 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1281 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1282 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1283 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1284 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1285 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1286 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1288 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1289 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1290 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1291 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1292 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1293 -35, -35, -35, -35, -35, -35 },
1295 { 11, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1296 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1297 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1298 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1299 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1300 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1301 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1302 -36, -36, -36, -36, -36, -36, -36, -36, -36, 42,
1303 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1304 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1306 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1307 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1308 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1309 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1310 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1311 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1312 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1313 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1314 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1315 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1317 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1318 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1319 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1320 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1321 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1322 -36, -36, -36, -36, -36, -36 },
1324 { 11, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1325 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1326 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1327 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1328 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1329 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1330 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1331 -37, 43, -37, -37, -37, -37, -37, -37, -37, -37,
1332 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1333 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1335 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1336 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1337 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1338 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1339 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1340 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1341 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1342 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1343 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1344 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1346 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1347 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1348 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1349 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1350 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1351 -37, -37, -37, -37, -37, -37 },
1353 { 11, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1354 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1355 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1356 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1357 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1358 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1359 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1360 -38, -38, -38, -38, -38, -38, -38, -38, -38, 44,
1361 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1362 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1364 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1365 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1366 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1367 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1368 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1369 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1370 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1371 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1372 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1373 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1375 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1376 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1377 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1378 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1379 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1380 -38, -38, -38, -38, -38, -38 },
1382 { 11, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1383 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1384 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1385 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1386 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1387 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1388 -39, -39, -39, -39, -39, 45, -39, -39, -39, -39,
1389 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1390 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1391 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1393 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1394 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1395 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1396 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1397 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1398 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1399 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1400 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1401 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1402 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1404 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1405 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1406 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1407 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1408 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1409 -39, -39, -39, -39, -39, -39 },
1411 { 11, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1412 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1413 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1414 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1415 -40, -40, -40, -40, -40, 46, -40, -40, -40, -40,
1416 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1417 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1418 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1419 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1420 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1422 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1423 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1424 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1425 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1426 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1427 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1428 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1429 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1430 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1431 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1433 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1434 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1435 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1436 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1437 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1438 -40, -40, -40, -40, -40, -40 },
1440 { 11, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1441 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1442 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1443 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1444 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1445 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1446 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1447 -41, -41, -41, -41, -41, -41, 47, -41, -41, -41,
1448 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1449 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1451 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1452 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1453 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1454 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1455 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1456 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1457 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1458 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1459 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1460 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1462 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1463 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1464 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1465 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1466 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1467 -41, -41, -41, -41, -41, -41 },
1469 { 11, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1470 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1471 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1472 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1473 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1474 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1475 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1476 -42, -42, -42, -42, -42, -42, 48, -42, -42, -42,
1477 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1478 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1480 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1481 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1482 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1483 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1484 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1485 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1486 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1487 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1488 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1489 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1491 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1492 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1493 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1494 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1495 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1496 -42, -42, -42, -42, -42, -42 },
1498 { 11, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1499 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1500 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1501 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1502 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1503 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1504 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1505 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1506 -43, -43, 49, -43, -43, -43, -43, -43, -43, -43,
1507 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1509 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1510 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1511 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1512 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1513 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1514 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1515 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1516 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1517 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1518 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1520 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1521 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1522 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1523 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1524 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1525 -43, -43, -43, -43, -43, -43 },
1527 { 11, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1528 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1529 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1530 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1531 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1532 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1533 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1534 -44, -44, -44, -44, -44, -44, 50, -44, -44, -44,
1535 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1536 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1538 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1539 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1540 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1541 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1542 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1543 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1544 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1545 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1546 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1547 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1549 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1550 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1551 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1552 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1553 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1554 -44, -44, -44, -44, -44, -44 },
1556 { 11, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1557 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1558 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1559 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1560 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1561 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1562 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1563 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1564 51, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1565 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1567 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1568 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1569 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1570 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1571 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1572 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1573 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1574 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1575 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1576 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1578 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1579 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1580 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1581 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1582 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1583 -45, -45, -45, -45, -45, -45 },
1585 { 11, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1586 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1587 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1588 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1589 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1590 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1591 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1592 -46, -46, -46, 52, -46, -46, -46, -46, -46, -46,
1593 -46, -46, -46, -46, -46, -46, -46, -46, 53, -46,
1594 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1596 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1597 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1598 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1599 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1600 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1601 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1602 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1603 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1604 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1605 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1607 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1608 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1609 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1610 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1611 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1612 -46, -46, -46, -46, -46, -46 },
1614 { 11, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1615 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1616 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1617 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1618 -47, -47, -47, -47, -47, 54, -47, -47, -47, -47,
1619 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1620 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1621 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1622 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1623 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1625 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1626 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1627 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1628 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1629 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1630 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1631 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1632 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1633 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1634 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1636 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1637 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1638 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1639 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1640 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1641 -47, -47, -47, -47, -47, -47 },
1643 { 11, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1644 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1645 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1646 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1647 -48, -48, -48, -48, -48, 55, -48, -48, -48, -48,
1648 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1649 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1650 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1651 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1652 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1654 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1655 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1656 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1657 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1658 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1659 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1660 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1661 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1662 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1663 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1665 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1666 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1667 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1668 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1669 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1670 -48, -48, -48, -48, -48, -48 },
1672 { 11, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1673 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1674 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1675 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1676 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1677 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1678 -49, -49, -49, -49, -49, 56, -49, -49, -49, -49,
1679 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1680 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1681 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1683 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1684 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1685 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1686 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1687 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1688 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1689 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1690 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1691 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1692 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1694 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1695 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1696 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1697 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1698 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1699 -49, -49, -49, -49, -49, -49 },
1701 { 11, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1702 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1703 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1704 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1705 -50, -50, -50, -50, -50, 57, -50, -50, -50, -50,
1706 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1707 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1708 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1709 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1710 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1712 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1713 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1714 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1715 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1716 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1717 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1718 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1719 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1720 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1721 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1723 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1724 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1725 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1726 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1727 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1728 -50, -50, -50, -50, -50, -50 },
1730 { 11, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1731 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1732 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1733 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1734 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1735 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1736 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1737 -51, -51, 58, -51, -51, -51, -51, -51, -51, -51,
1738 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1739 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1741 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1742 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1743 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1744 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1745 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1746 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1747 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1748 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1749 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1750 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1752 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1753 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1754 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1755 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1756 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1757 -51, -51, -51, -51, -51, -51 },
1759 { 11, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1760 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1761 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1762 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1763 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1764 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1765 -52, -52, -52, -52, -52, -52, -52, -52, 59, -52,
1766 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1767 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1768 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1770 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1771 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1772 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1773 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1774 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1775 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1776 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1777 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1778 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1779 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1781 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1782 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1783 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1784 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1785 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1786 -52, -52, -52, -52, -52, -52 },
1788 { 11, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1789 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1790 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1791 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1792 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1793 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1794 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1795 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1796 -53, -53, 60, -53, -53, -53, -53, -53, -53, -53,
1797 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1799 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1800 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1801 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1802 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1803 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1804 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1805 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1806 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1807 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1808 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1810 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1811 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1812 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1813 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1814 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1815 -53, -53, -53, -53, -53, -53 },
1817 { 11, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1818 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1819 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1820 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1821 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1822 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1823 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1824 -54, -54, -54, 61, -54, -54, -54, -54, -54, -54,
1825 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1826 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1828 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1829 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1830 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1831 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1832 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1833 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1834 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1835 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1836 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1837 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1839 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1840 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1841 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1842 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1843 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1844 -54, -54, -54, -54, -54, -54 },
1846 { 11, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1847 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1848 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1849 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1850 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1851 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1852 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1853 -55, -55, -55, 62, -55, -55, -55, -55, -55, -55,
1854 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1855 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1857 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1858 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1859 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1860 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1861 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1862 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1863 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1864 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1865 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1866 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1868 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1869 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1870 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1871 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1872 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1873 -55, -55, -55, -55, -55, -55 },
1875 { 11, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1876 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1877 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1878 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1879 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1880 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1881 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1882 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1883 63, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1884 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1886 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1887 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1888 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1889 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1890 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1891 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1892 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1893 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1894 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1895 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1897 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1898 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1899 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1900 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1901 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1902 -56, -56, -56, -56, -56, -56 },
1904 { 11, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1905 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1906 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1907 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1908 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1909 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1910 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1911 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1912 -57, -57, -57, -57, -57, -57, -57, -57, 64, -57,
1913 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1915 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1916 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1917 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1918 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1919 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1920 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1921 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1922 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1923 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1924 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1926 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1927 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1928 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1929 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1930 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1931 -57, -57, -57, -57, -57, -57 },
1933 { 11, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1934 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1935 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1936 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1937 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1938 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1939 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1940 -58, -58, -58, 65, -58, -58, -58, -58, -58, -58,
1941 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1942 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1944 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1945 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1946 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1947 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1948 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1949 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1950 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1951 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1952 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1953 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1955 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1956 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1957 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1958 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1959 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1960 -58, -58, -58, -58, -58, -58 },
1962 { 11, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1963 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1964 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1965 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1966 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1967 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1968 -59, -59, 66, -59, -59, -59, -59, -59, -59, -59,
1969 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1970 -59, -59, 67, -59, -59, -59, -59, -59, -59, -59,
1971 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1973 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1974 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1975 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1976 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1977 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1978 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1979 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1980 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1981 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1982 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1984 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1985 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1986 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1987 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1988 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1989 -59, -59, -59, -59, -59, -59 },
1991 { 11, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1992 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1993 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1994 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1995 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1996 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1997 -60, -60, -60, -60, -60, -60, -60, -60, -60, 68,
1998 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1999 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2000 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2002 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2003 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2004 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2005 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2006 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2007 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2008 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2009 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2010 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2011 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2013 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2014 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2015 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2016 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2017 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2018 -60, -60, -60, -60, -60, -60 },
2020 { 11, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2021 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2022 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2023 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2024 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2025 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2026 -61, -61, -61, -61, -61, -61, -61, -61, 69, -61,
2027 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2028 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2029 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2031 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2032 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2033 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2034 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2035 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2036 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2037 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2038 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2039 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2040 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2042 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2043 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2044 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2045 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2046 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2047 -61, -61, -61, -61, -61, -61 },
2049 { 11, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2050 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2051 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2052 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2053 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2054 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2055 -62, -62, -62, -62, -62, -62, -62, -62, 70, -62,
2056 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2057 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2058 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2060 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2061 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2062 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2063 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2064 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2065 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2066 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2067 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2068 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2069 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2071 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2072 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2073 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2074 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2075 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2076 -62, -62, -62, -62, -62, -62 },
2078 { 11, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2079 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2080 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2081 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2082 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2083 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2084 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2085 -63, -63, 71, -63, -63, -63, -63, -63, -63, -63,
2086 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2087 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2089 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2090 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2091 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2092 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2093 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2094 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2095 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2096 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2097 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2098 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2100 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2101 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2102 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2103 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2104 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2105 -63, -63, -63, -63, -63, -63 },
2107 { 11, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2108 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2109 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2110 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2111 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2112 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2113 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2114 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2115 -64, -64, 72, -64, -64, -64, -64, -64, -64, -64,
2116 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2118 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2119 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2120 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2121 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2122 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2123 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2124 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2125 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2126 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2127 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2129 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2130 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2131 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2132 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2133 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2134 -64, -64, -64, -64, -64, -64 },
2136 { 11, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2137 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2138 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2139 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2140 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2141 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2142 -65, -65, -65, -65, -65, -65, -65, 73, -65, -65,
2143 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2144 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2145 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2147 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2148 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2149 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2150 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2151 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2152 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2153 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2154 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2155 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2156 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2158 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2159 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2160 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2161 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2162 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2163 -65, -65, -65, -65, -65, -65 },
2165 { 11, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2166 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2167 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2168 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2169 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2170 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2171 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2172 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2173 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2174 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2176 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2177 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2178 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2179 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2180 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2181 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2182 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2183 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2184 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2185 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2187 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2188 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2189 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2190 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2191 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2192 -66, -66, -66, -66, -66, -66 },
2194 { 11, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2195 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2196 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2197 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2198 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2199 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2200 -67, -67, -67, -67, -67, -67, -67, -67, -67, 74,
2201 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2202 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2203 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2205 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2206 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2207 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2208 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2209 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2210 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2211 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2212 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2213 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2214 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2216 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2217 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2218 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2219 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2220 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2221 -67, -67, -67, -67, -67, -67 },
2223 { 11, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2224 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2225 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2226 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2227 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2228 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2229 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2230 75, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2231 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2232 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2234 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2235 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2236 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2237 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2238 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2239 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2240 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2241 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2242 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2243 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2245 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2246 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2247 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2248 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2249 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2250 -68, -68, -68, -68, -68, -68 },
2252 { 11, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2253 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2254 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2255 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2256 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2257 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2258 -69, -69, 76, -69, -69, -69, -69, -69, -69, -69,
2259 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2260 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2261 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2263 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2264 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2265 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2266 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2267 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2268 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2269 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2270 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2271 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2272 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2274 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2275 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2276 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2277 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2278 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2279 -69, -69, -69, -69, -69, -69 },
2281 { 11, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2282 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2283 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2284 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2285 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2286 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2287 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2288 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2289 -70, -70, 77, -70, -70, -70, -70, -70, -70, -70,
2290 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2292 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2293 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2294 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2295 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2296 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2297 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2298 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2299 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2300 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2301 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2303 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2304 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2305 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2306 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2307 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2308 -70, -70, -70, -70, -70, -70 },
2310 { 11, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2311 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2312 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2313 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2314 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2315 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2316 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2317 -71, -71, -71, 78, -71, -71, -71, -71, -71, -71,
2318 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2319 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2321 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2322 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2323 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2324 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2325 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2326 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2327 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2328 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2329 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2330 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2332 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2333 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2334 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2335 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2336 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2337 -71, -71, -71, -71, -71, -71 },
2339 { 11, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2340 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2341 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2342 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2343 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2344 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2345 -72, -72, -72, -72, -72, -72, -72, -72, -72, 79,
2346 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2347 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2348 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2350 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2351 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2352 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2353 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2354 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2355 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2356 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2357 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2358 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2359 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2361 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2362 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2363 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2364 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2365 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2366 -72, -72, -72, -72, -72, -72 },
2368 { 11, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2369 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2370 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2371 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2372 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2373 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2374 -73, -73, 80, -73, -73, -73, -73, -73, -73, -73,
2375 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2376 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2377 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2379 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2380 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2381 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2382 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2383 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2384 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2385 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2386 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2387 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2388 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2390 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2391 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2392 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2393 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2394 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2395 -73, -73, -73, -73, -73, -73 },
2397 { 11, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2398 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2399 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2400 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2401 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2402 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2403 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2404 81, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2405 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2406 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2408 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2409 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2410 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2411 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2412 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2413 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2414 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2415 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2416 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2417 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2419 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2420 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2421 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2422 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2423 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2424 -74, -74, -74, -74, -74, -74 },
2426 { 11, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2427 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2428 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2429 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2430 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2431 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2432 -75, -75, 82, -75, -75, -75, -75, -75, -75, -75,
2433 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2434 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2435 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2437 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2438 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2439 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2440 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2441 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2442 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2443 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2444 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2445 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2446 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2448 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2449 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2450 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2451 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2452 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2453 -75, -75, -75, -75, -75, -75 },
2455 { 11, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2456 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2457 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2458 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2459 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2460 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2461 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2462 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2463 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2464 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2466 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2467 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2468 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2469 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2470 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2471 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2472 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2473 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2474 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2475 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2477 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2478 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2479 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2480 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2481 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2482 -76, -76, -76, -76, -76, -76 },
2484 { 11, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2485 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2486 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2487 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2488 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2489 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2490 -77, -77, -77, -77, -77, -77, -77, -77, -77, 83,
2491 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2492 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2493 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2495 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2496 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2497 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2498 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2499 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2500 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2501 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2502 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2503 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2504 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2506 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2507 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2508 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2509 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2510 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2511 -77, -77, -77, -77, -77, -77 },
2513 { 11, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2514 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2515 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2516 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2517 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2518 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2519 -78, -78, -78, -78, -78, -78, -78, 84, -78, -78,
2520 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2521 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2522 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2524 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2525 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2526 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2527 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2528 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2529 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2530 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2531 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2532 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2533 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2535 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2536 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2537 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2538 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2539 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2540 -78, -78, -78, -78, -78, -78 },
2542 { 11, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2543 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2544 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2545 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2546 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2547 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2548 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2549 85, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2550 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2551 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2553 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2554 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2555 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2556 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2557 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2558 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2559 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2560 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2561 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2562 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2564 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2565 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2566 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2567 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2568 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2569 -79, -79, -79, -79, -79, -79 },
2571 { 11, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2572 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2573 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2574 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2575 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2576 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2577 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2578 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2579 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2580 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2582 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2583 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2584 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2585 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2586 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2587 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2588 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2589 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2590 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2591 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2593 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2594 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2595 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2596 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2597 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2598 -80, -80, -80, -80, -80, -80 },
2600 { 11, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2601 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2602 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2603 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2604 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2605 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2606 -81, -81, 86, -81, -81, -81, -81, -81, -81, -81,
2607 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2608 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2609 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2611 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2612 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2613 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2614 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2615 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2616 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2617 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2618 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2619 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2620 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2622 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2623 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2624 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2625 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2626 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2627 -81, -81, -81, -81, -81, -81 },
2629 { 11, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2630 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2631 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2632 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2633 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2634 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2635 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2636 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2637 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2638 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2640 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2641 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2642 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2643 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2644 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2645 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2646 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2647 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2648 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2649 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2651 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2652 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2653 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2654 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2655 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2656 -82, -82, -82, -82, -82, -82 },
2658 { 11, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2659 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2660 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2661 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2662 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2663 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2664 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2665 87, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2666 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2667 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2669 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2670 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2671 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2672 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2673 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2674 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2675 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2676 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2677 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2678 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2680 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2681 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2682 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2683 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2684 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2685 -83, -83, -83, -83, -83, -83 },
2687 { 11, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2688 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2689 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2690 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2691 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2692 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2693 -84, -84, 88, -84, -84, -84, -84, -84, -84, -84,
2694 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2695 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2696 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2698 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2699 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2700 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2701 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2702 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2703 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2704 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2705 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2706 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2707 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2709 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2710 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2711 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2712 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2713 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2714 -84, -84, -84, -84, -84, -84 },
2716 { 11, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2717 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2718 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2719 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2720 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2721 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2722 -85, -85, 89, -85, -85, -85, -85, -85, -85, -85,
2723 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2724 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2725 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2727 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2728 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2729 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2730 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2731 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2732 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2733 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2734 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2735 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2736 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2738 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2739 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2740 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2741 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2742 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2743 -85, -85, -85, -85, -85, -85 },
2745 { 11, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2746 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2747 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2748 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2749 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2750 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2751 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2752 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2753 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2754 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2756 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2757 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2758 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2759 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2760 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2761 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2762 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2763 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2764 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2765 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2767 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2768 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2769 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2770 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2771 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2772 -86, -86, -86, -86, -86, -86 },
2774 { 11, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2775 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2776 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2777 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2778 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2779 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2780 -87, -87, 90, -87, -87, -87, -87, -87, -87, -87,
2781 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2782 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2783 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2785 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2786 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2787 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2788 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2789 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2790 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2791 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2792 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2793 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2794 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2796 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2797 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2798 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2799 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2800 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2801 -87, -87, -87, -87, -87, -87 },
2803 { 11, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2804 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2805 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2806 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2807 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2808 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2809 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2810 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2811 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2812 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2814 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2815 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2816 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2817 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2818 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2819 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2820 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2821 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2822 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2823 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2825 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2826 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2827 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2828 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2829 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2830 -88, -88, -88, -88, -88, -88 },
2832 { 11, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2833 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2834 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2835 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2836 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2837 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2838 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2839 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2840 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2841 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2843 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2844 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2845 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2846 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2847 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2848 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2849 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2850 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2851 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2852 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2854 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2855 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2856 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2857 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2858 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2859 -89, -89, -89, -89, -89, -89 },
2861 { 11, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2862 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2863 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2864 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2865 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2866 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2867 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2868 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2869 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2870 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2872 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2873 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2874 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2875 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2876 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2877 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2878 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2879 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2880 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2881 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2883 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2884 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2885 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2886 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2887 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2888 -90, -90, -90, -90, -90, -90 }
2893 /* done after the current pattern has been matched and before the
2894 * corresponding action - sets up nodedatatext
2896 #define nodedata_DO_BEFORE_ACTION \
2897 nodedatatext = nodedata_bp; \
2898 nodedataleng = nodedata_cp - nodedata_bp; \
2899 nodedata_hold_char = *nodedata_cp; \
2900 *nodedata_cp = '\0'; \
2901 nodedata_c_buf_p = nodedata_cp;
2903 #define EOB_ACT_CONTINUE_SCAN 0
2904 #define EOB_ACT_END_OF_FILE 1
2905 #define EOB_ACT_LAST_MATCH 2
2907 /* return all but the first 'n' matched characters back to the input stream */
2908 #define nodedataless(n) \
2911 /* undo effects of setting up nodedatatext */ \
2912 *nodedata_cp = nodedata_hold_char; \
2913 nodedata_c_buf_p = nodedata_cp = nodedata_bp + n; \
2914 nodedata_DO_BEFORE_ACTION; /* set up nodedatatext again */ \
2918 #define unput(c) nodedataunput( c, nodedatatext )
2921 struct nodedata_buffer_state
2923 FILE *nodedata_input_file;
2925 nodedata_CHAR *nodedata_ch_buf; /* input buffer */
2926 nodedata_CHAR *nodedata_buf_pos; /* current position in input buffer */
2928 /* size of input buffer in bytes, not including room for EOB characters */
2929 int nodedata_buf_size;
2931 /* number of characters read into nodedata_ch_buf, not including EOB characters */
2932 int nodedata_n_chars;
2934 int nodedata_eof_status; /* whether we've seen an EOF on this buffer */
2935 #define EOF_NOT_SEEN 0
2936 /* "pending" happens when the EOF has been seen but there's still
2939 #define EOF_PENDING 1
2943 static nodedata_BUFFER_STATE nodedata_current_buffer;
2945 /* we provide macros for accessing buffer states in case in the
2946 * future we want to put the buffer states in a more general
2949 #define nodedata_CURRENT_BUFFER nodedata_current_buffer
2952 /* nodedata_hold_char holds the character lost when nodedatatext is formed */
2953 static nodedata_CHAR nodedata_hold_char;
2955 static int nodedata_n_chars; /* number of characters read into nodedata_ch_buf */
2959 #ifndef nodedata_USER_ACTION
2960 #define nodedata_USER_ACTION
2963 #ifndef nodedata_USER_INIT
2964 #define nodedata_USER_INIT
2967 extern nodedata_CHAR *nodedatatext;
2968 extern int nodedataleng;
2969 extern FILE *nodedatain, *nodedataout;
2971 nodedata_CHAR *nodedatatext;
2974 FILE *nodedatain = (FILE *) 0, *nodedataout = (FILE *) 0;
2976 #define nodedata_END_OF_BUFFER 16
2977 typedef int nodedata_state_type;
2978 static const short int nodedata_accept[91] =
2980 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2981 16, 13, 14, 13, 15, 5, 15, 8, 15, 11,
2982 15, 2, 15, 0, 5, 0, 8, 0, 11, 0,
2983 2, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2984 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2985 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2986 0, 0, 0, 0, 0, 4, 0, 0, 0, 0,
2987 0, 0, 0, 0, 0, 6, 0, 0, 0, 10,
2988 0, 1, 0, 0, 0, 7, 0, 12, 3, 9
2991 static nodedata_state_type nodedata_last_accepting_state;
2992 static nodedata_CHAR *nodedata_last_accepting_cpos;
2994 static const nodedata_state_type nodedata_NUL_trans[91] =
2996 12, 12, 15, 15, 15, 15, 15, 15, 15, 15,
2997 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2998 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2999 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3000 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3001 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3002 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3003 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3004 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
3007 /* the intent behind this definition is that it'll catch
3008 * any uses of REJECT which flex missed
3010 #define REJECT reject_used_but_not_detected
3011 #define nodedatamore() nodedatamore_used_but_not_detected
3012 #define nodedata_MORE_ADJ 0
3014 /* these variables are all declared out here so that section 3 code can
3017 /* points to current character in buffer */
3018 static nodedata_CHAR *nodedata_c_buf_p = (nodedata_CHAR *) 0;
3019 static int nodedata_init = 1; /* whether we need to initialize */
3020 static int nodedata_start = 0; /* start state number */
3022 /* flag which is used to allow nodedatawrap()'s to do buffer switches
3023 * instead of setting up a fresh nodedatain. A bit of a hack ...
3025 static int nodedata_did_buffer_switch_on_eof;
3027 static nodedata_state_type nodedata_get_previous_state nodedata_PROTO(( void ));
3028 static nodedata_state_type nodedata_try_NUL_trans nodedata_PROTO(( nodedata_state_type current_state ));
3029 static int nodedata_get_next_buffer nodedata_PROTO(( void ));
3031 static void nodedataunput nodedata_PROTO(( nodedata_CHAR c, nodedata_CHAR *buf_ptr ));
3033 void nodedatarestart nodedata_PROTO(( FILE *input_file ));
3034 void nodedata_switch_to_buffer nodedata_PROTO(( nodedata_BUFFER_STATE new_buffer ));
3035 void nodedata_load_buffer_state nodedata_PROTO(( void ));
3036 nodedata_BUFFER_STATE nodedata_create_buffer nodedata_PROTO(( FILE *file, int size ));
3037 void nodedata_delete_buffer nodedata_PROTO(( nodedata_BUFFER_STATE b ));
3038 void nodedata_init_buffer nodedata_PROTO(( nodedata_BUFFER_STATE b, FILE *file ));
3040 #define nodedata_new_buffer nodedata_create_buffer
3044 static int nodedatainput nodedata_PROTO(( void ));
3046 static int input nodedata_PROTO(( void ));
3052 register nodedata_state_type nodedata_current_state;
3053 register nodedata_CHAR *nodedata_cp, *nodedata_bp;
3054 register int nodedata_act;
3059 if ( nodedata_init )
3063 if ( ! nodedata_start )
3064 nodedata_start = 1; /* first start state */
3069 if ( ! nodedataout )
3070 nodedataout = stdout;
3072 if ( nodedata_current_buffer )
3073 nodedata_init_buffer( nodedata_current_buffer, nodedatain );
3075 nodedata_current_buffer = nodedata_create_buffer( nodedatain, nodedata_BUF_SIZE );
3077 nodedata_load_buffer_state();
3082 while ( 1 ) /* loops until end-of-file is reached */
3084 nodedata_cp = nodedata_c_buf_p;
3086 /* support of nodedatatext */
3087 *nodedata_cp = nodedata_hold_char;
3089 /* nodedata_bp points to the position in nodedata_ch_buf of the start of the
3092 nodedata_bp = nodedata_cp;
3094 nodedata_current_state = nodedata_start;
3096 while ( (nodedata_current_state = nodedata_nxt[nodedata_current_state][*nodedata_cp]) > 0 )
3098 if ( nodedata_accept[nodedata_current_state] )
3100 nodedata_last_accepting_state = nodedata_current_state;
3101 nodedata_last_accepting_cpos = nodedata_cp;
3107 nodedata_current_state = -nodedata_current_state;
3109 nodedata_find_action:
3110 nodedata_act = nodedata_accept[nodedata_current_state];
3112 nodedata_DO_BEFORE_ACTION;
3113 nodedata_USER_ACTION;
3115 do_action: /* this label is used only to access EOF actions */
3118 switch ( nodedata_act )
3120 case 0: /* must backtrack */
3121 /* undo the effects of nodedata_DO_BEFORE_ACTION */
3122 *nodedata_cp = nodedata_hold_char;
3123 nodedata_cp = nodedata_last_accepting_cpos + 1;
3124 nodedata_current_state = nodedata_last_accepting_state;
3125 goto nodedata_find_action;
3134 const char *str = ( const char *)nodedatatext;
3136 (OL_Data *)CurrentNodeData->subtask( atoi(str) );
3137 if ( !idref->ContentIsEmpty() ) {
3138 const char *idrefval = idref->content();
3140 FlexBuffer *db_buf = CurrentNodeData->DbBuffer;
3142 db_buf->writeStr("<#OL-XREF>");
3143 replace_entity ( db_buf, idrefval );
3144 db_buf->writeStr("</#OL-XREF>");
3161 * query the array for the real no.
3164 const char *str = ( const char *)nodedatatext;
3166 (OL_Data *)CurrentNodeData->subtask( atoi(str) );
3167 if ( !id->ContentIsEmpty() ) {
3168 const char *idval = id->content();
3169 FlexBuffer *db_buf = CurrentNodeData->DbBuffer;
3171 db_buf->writeStr("<#OL-ID>");
3172 replace_entity( db_buf, idval );
3173 db_buf->writeStr("</#OL-ID>");
3190 const char *str = (const char *)nodedatatext;
3192 (OL_Data *)CurrentNodeData->subtask(atoi(str));
3193 if ( !idref->ContentIsEmpty() ) {
3195 const char *idrefval = idref->content();
3196 int line_num = idref->line_no();
3197 const char *filename = idref->filename();
3199 FlexBuffer *db_buf = CurrentNodeData->DbBuffer;
3201 db_buf->writeStr("<#OL-IDREF>");
3202 db_buf->writeStr(form("<#L>%d</#L>", line_num));
3203 db_buf->writeStr(form("<#F>%s</#F>", filename));
3204 replace_entity ( db_buf, idrefval );
3205 db_buf->writeStr("</#OL-IDREF>");
3221 const char *str = (const char *)nodedatatext;
3222 OL_Data *graphic_id =
3223 (OL_Data *)CurrentNodeData->subtask(atoi(str));
3224 if ( !graphic_id->ContentIsEmpty() ) {
3226 const char *graphic_id_val =
3227 graphic_id->content();
3229 CurrentNodeData->DbBuffer->writeStr("<#GRAPHIC>");
3230 replace_entity (CurrentNodeData->DbBuffer,
3232 CurrentNodeData->DbBuffer->writeStr("</#GRAPHIC>");
3244 CurrentNodeData->DbBuffer->put( nodedatatext[0] );
3248 nodedata_FATAL_ERROR( "flex scanner jammed" );
3250 case nodedata_STATE_EOF(INITIAL):
3251 case nodedata_STATE_EOF(OLID):
3252 case nodedata_STATE_EOF(OLIDREF):
3253 case nodedata_STATE_EOF(GRAPHIC):
3254 case nodedata_STATE_EOF(XREF):
3255 nodedataterminate();
3257 case nodedata_END_OF_BUFFER:
3259 /* amount of text matched not including the EOB char */
3260 int nodedata_amount_of_matched_text = nodedata_cp - nodedatatext - 1;
3262 /* undo the effects of nodedata_DO_BEFORE_ACTION */
3263 *nodedata_cp = nodedata_hold_char;
3265 /* note that here we test for nodedata_c_buf_p "<=" to the position
3266 * of the first EOB in the buffer, since nodedata_c_buf_p will
3267 * already have been incremented past the NUL character
3268 * (since all states make transitions on EOB to the end-
3269 * of-buffer state). Contrast this with the test in nodedatainput().
3271 if ( nodedata_c_buf_p <= &nodedata_current_buffer->nodedata_ch_buf[nodedata_n_chars] )
3272 /* this was really a NUL */
3274 nodedata_state_type nodedata_next_state;
3276 nodedata_c_buf_p = nodedatatext + nodedata_amount_of_matched_text;
3278 nodedata_current_state = nodedata_get_previous_state();
3280 /* okay, we're now positioned to make the
3281 * NUL transition. We couldn't have
3282 * nodedata_get_previous_state() go ahead and do it
3283 * for us because it doesn't know how to deal
3284 * with the possibility of jamming (and we
3285 * don't want to build jamming into it because
3286 * then it will run more slowly)
3289 nodedata_next_state = nodedata_try_NUL_trans( nodedata_current_state );
3291 nodedata_bp = nodedatatext + nodedata_MORE_ADJ;
3293 if ( nodedata_next_state )
3295 /* consume the NUL */
3296 nodedata_cp = ++nodedata_c_buf_p;
3297 nodedata_current_state = nodedata_next_state;
3298 goto nodedata_match;
3303 nodedata_cp = nodedata_c_buf_p;
3304 goto nodedata_find_action;
3308 else switch ( nodedata_get_next_buffer() )
3310 case EOB_ACT_END_OF_FILE:
3312 nodedata_did_buffer_switch_on_eof = 0;
3314 if ( nodedatawrap() )
3316 /* note: because we've taken care in
3317 * nodedata_get_next_buffer() to have set up nodedatatext,
3318 * we can now set up nodedata_c_buf_p so that if some
3319 * total hoser (like flex itself) wants
3320 * to call the scanner after we return the
3321 * nodedata_NULL, it'll still work - another nodedata_NULL
3322 * will get returned.
3324 nodedata_c_buf_p = nodedatatext + nodedata_MORE_ADJ;
3326 nodedata_act = nodedata_STATE_EOF((nodedata_start - 1) / 2);
3332 if ( ! nodedata_did_buffer_switch_on_eof )
3338 case EOB_ACT_CONTINUE_SCAN:
3339 nodedata_c_buf_p = nodedatatext + nodedata_amount_of_matched_text;
3341 nodedata_current_state = nodedata_get_previous_state();
3343 nodedata_cp = nodedata_c_buf_p;
3344 nodedata_bp = nodedatatext + nodedata_MORE_ADJ;
3345 goto nodedata_match;
3347 case EOB_ACT_LAST_MATCH:
3349 &nodedata_current_buffer->nodedata_ch_buf[nodedata_n_chars];
3351 nodedata_current_state = nodedata_get_previous_state();
3353 nodedata_cp = nodedata_c_buf_p;
3354 nodedata_bp = nodedatatext + nodedata_MORE_ADJ;
3355 goto nodedata_find_action;
3362 printf( "action # %d\n", nodedata_act );
3364 nodedata_FATAL_ERROR(
3365 "fatal flex scanner internal error--no action found" );
3371 /* nodedata_get_next_buffer - try to read in a new buffer
3374 * int nodedata_get_next_buffer();
3376 * returns a code representing an action
3377 * EOB_ACT_LAST_MATCH -
3378 * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
3379 * EOB_ACT_END_OF_FILE - end of file
3382 static int nodedata_get_next_buffer()
3385 register nodedata_CHAR *dest = nodedata_current_buffer->nodedata_ch_buf;
3386 register nodedata_CHAR *source = nodedatatext - 1; /* copy prev. char, too */
3387 register int number_to_move, i;
3390 if ( nodedata_c_buf_p > &nodedata_current_buffer->nodedata_ch_buf[nodedata_n_chars + 1] )
3391 nodedata_FATAL_ERROR(
3392 "fatal flex scanner internal error--end of buffer missed" );
3394 /* try to read more data */
3396 /* first move last chars to start of buffer */
3397 number_to_move = nodedata_c_buf_p - nodedatatext;
3399 for ( i = 0; i < number_to_move; ++i )
3400 *(dest++) = *(source++);
3402 if ( nodedata_current_buffer->nodedata_eof_status != EOF_NOT_SEEN )
3403 /* don't do the read, it's not guaranteed to return an EOF,
3406 nodedata_n_chars = 0;
3410 int num_to_read = nodedata_current_buffer->nodedata_buf_size - number_to_move - 1;
3412 if ( num_to_read > nodedata_READ_BUF_SIZE )
3413 num_to_read = nodedata_READ_BUF_SIZE;
3415 else if ( num_to_read <= 0 )
3416 nodedata_FATAL_ERROR( "fatal error - scanner input buffer overflow" );
3418 /* read in more data */
3419 nodedata_INPUT( (&nodedata_current_buffer->nodedata_ch_buf[number_to_move]),
3420 nodedata_n_chars, num_to_read );
3423 if ( nodedata_n_chars == 0 )
3425 if ( number_to_move - nodedata_MORE_ADJ == 1 )
3427 ret_val = EOB_ACT_END_OF_FILE;
3428 nodedata_current_buffer->nodedata_eof_status = EOF_DONE;
3433 ret_val = EOB_ACT_LAST_MATCH;
3434 nodedata_current_buffer->nodedata_eof_status = EOF_PENDING;
3439 ret_val = EOB_ACT_CONTINUE_SCAN;
3441 nodedata_n_chars += number_to_move;
3442 nodedata_current_buffer->nodedata_ch_buf[nodedata_n_chars] = nodedata_END_OF_BUFFER_CHAR;
3443 nodedata_current_buffer->nodedata_ch_buf[nodedata_n_chars + 1] = nodedata_END_OF_BUFFER_CHAR;
3445 /* nodedatatext begins at the second character in nodedata_ch_buf; the first
3446 * character is the one which preceded it before reading in the latest
3447 * buffer; it needs to be kept around in case it's a newline, so
3448 * nodedata_get_previous_state() will have with '^' rules active
3451 nodedatatext = &nodedata_current_buffer->nodedata_ch_buf[1];
3457 /* nodedata_get_previous_state - get the state just before the EOB char was reached
3460 * nodedata_state_type nodedata_get_previous_state();
3463 static nodedata_state_type nodedata_get_previous_state()
3466 register nodedata_state_type nodedata_current_state;
3467 register nodedata_CHAR *nodedata_cp;
3469 nodedata_current_state = nodedata_start;
3471 for ( nodedata_cp = nodedatatext + nodedata_MORE_ADJ; nodedata_cp < nodedata_c_buf_p; ++nodedata_cp )
3475 nodedata_current_state = nodedata_nxt[nodedata_current_state][*nodedata_cp];
3478 nodedata_current_state = nodedata_NUL_trans[nodedata_current_state];
3479 if ( nodedata_accept[nodedata_current_state] )
3481 nodedata_last_accepting_state = nodedata_current_state;
3482 nodedata_last_accepting_cpos = nodedata_cp;
3486 return ( nodedata_current_state );
3490 /* nodedata_try_NUL_trans - try to make a transition on the NUL character
3493 * next_state = nodedata_try_NUL_trans( current_state );
3496 #ifdef nodedata_USE_PROTOS
3497 static nodedata_state_type nodedata_try_NUL_trans( register nodedata_state_type nodedata_current_state )
3499 static nodedata_state_type nodedata_try_NUL_trans( nodedata_current_state )
3500 register nodedata_state_type nodedata_current_state;
3504 register int nodedata_is_jam;
3505 register nodedata_CHAR *nodedata_cp = nodedata_c_buf_p;
3507 nodedata_current_state = nodedata_NUL_trans[nodedata_current_state];
3508 nodedata_is_jam = (nodedata_current_state == 0);
3510 if ( ! nodedata_is_jam )
3512 if ( nodedata_accept[nodedata_current_state] )
3514 nodedata_last_accepting_state = nodedata_current_state;
3515 nodedata_last_accepting_cpos = nodedata_cp;
3519 return ( nodedata_is_jam ? 0 : nodedata_current_state );
3524 #ifdef nodedata_USE_PROTOS
3525 static void nodedataunput( nodedata_CHAR c, register nodedata_CHAR *nodedata_bp )
3527 static void nodedataunput( c, nodedata_bp )
3529 register nodedata_CHAR *nodedata_bp;
3533 register nodedata_CHAR *nodedata_cp = nodedata_c_buf_p;
3535 /* undo effects of setting up nodedatatext */
3536 *nodedata_cp = nodedata_hold_char;
3538 if ( nodedata_cp < nodedata_current_buffer->nodedata_ch_buf + 2 )
3539 { /* need to shift things up to make room */
3540 register int number_to_move = nodedata_n_chars + 2; /* +2 for EOB chars */
3541 register nodedata_CHAR *dest =
3542 &nodedata_current_buffer->nodedata_ch_buf[nodedata_current_buffer->nodedata_buf_size + 2];
3543 register nodedata_CHAR *source =
3544 &nodedata_current_buffer->nodedata_ch_buf[number_to_move];
3546 while ( source > nodedata_current_buffer->nodedata_ch_buf )
3547 *--dest = *--source;
3549 nodedata_cp += dest - source;
3550 nodedata_bp += dest - source;
3551 nodedata_n_chars = nodedata_current_buffer->nodedata_buf_size;
3553 if ( nodedata_cp < nodedata_current_buffer->nodedata_ch_buf + 2 )
3554 nodedata_FATAL_ERROR( "flex scanner push-back overflow" );
3557 if ( nodedata_cp > nodedata_bp && nodedata_cp[-1] == '\n' )
3558 nodedata_cp[-2] = '\n';
3562 /* note: the formal parameter *must* be called "nodedata_bp" for this
3563 * macro to now work correctly
3565 nodedata_DO_BEFORE_ACTION; /* set up nodedatatext again */
3572 static int nodedatainput()
3579 nodedata_CHAR *nodedata_cp = nodedata_c_buf_p;
3581 *nodedata_cp = nodedata_hold_char;
3583 if ( *nodedata_c_buf_p == nodedata_END_OF_BUFFER_CHAR )
3585 /* nodedata_c_buf_p now points to the character we want to return.
3586 * If this occurs *before* the EOB characters, then it's a
3587 * valid NUL; if not, then we've hit the end of the buffer.
3589 if ( nodedata_c_buf_p < &nodedata_current_buffer->nodedata_ch_buf[nodedata_n_chars] )
3590 /* this was really a NUL */
3591 *nodedata_c_buf_p = '\0';
3594 { /* need more input */
3595 nodedatatext = nodedata_c_buf_p;
3598 switch ( nodedata_get_next_buffer() )
3600 case EOB_ACT_END_OF_FILE:
3602 if ( nodedatawrap() )
3604 nodedata_c_buf_p = nodedatatext + nodedata_MORE_ADJ;
3611 return ( nodedatainput() );
3618 case EOB_ACT_CONTINUE_SCAN:
3619 nodedata_c_buf_p = nodedatatext + nodedata_MORE_ADJ;
3622 case EOB_ACT_LAST_MATCH:
3624 nodedata_FATAL_ERROR( "unexpected last match in nodedatainput()" );
3626 nodedata_FATAL_ERROR( "unexpected last match in input()" );
3632 c = *nodedata_c_buf_p;
3633 nodedata_hold_char = *++nodedata_c_buf_p;
3640 #ifdef nodedata_USE_PROTOS
3641 void nodedatarestart( FILE *input_file )
3643 void nodedatarestart( input_file )
3648 nodedata_init_buffer( nodedata_current_buffer, input_file );
3649 nodedata_load_buffer_state();
3653 #ifdef nodedata_USE_PROTOS
3654 void nodedata_switch_to_buffer( nodedata_BUFFER_STATE new_buffer )
3656 void nodedata_switch_to_buffer( new_buffer )
3657 nodedata_BUFFER_STATE new_buffer;
3661 if ( nodedata_current_buffer == new_buffer )
3664 if ( nodedata_current_buffer )
3666 /* flush out information for old buffer */
3667 *nodedata_c_buf_p = nodedata_hold_char;
3668 nodedata_current_buffer->nodedata_buf_pos = nodedata_c_buf_p;
3669 nodedata_current_buffer->nodedata_n_chars = nodedata_n_chars;
3672 nodedata_current_buffer = new_buffer;
3673 nodedata_load_buffer_state();
3675 /* we don't actually know whether we did this switch during
3676 * EOF (nodedatawrap()) processing, but the only time this flag
3677 * is looked at is after nodedatawrap() is called, so it's safe
3678 * to go ahead and always set it.
3680 nodedata_did_buffer_switch_on_eof = 1;
3684 #ifdef nodedata_USE_PROTOS
3685 void nodedata_load_buffer_state( void )
3687 void nodedata_load_buffer_state()
3691 nodedata_n_chars = nodedata_current_buffer->nodedata_n_chars;
3692 nodedatatext = nodedata_c_buf_p = nodedata_current_buffer->nodedata_buf_pos;
3693 nodedatain = nodedata_current_buffer->nodedata_input_file;
3694 nodedata_hold_char = *nodedata_c_buf_p;
3698 #ifdef nodedata_USE_PROTOS
3699 nodedata_BUFFER_STATE nodedata_create_buffer( FILE *file, int size )
3701 nodedata_BUFFER_STATE nodedata_create_buffer( file, size )
3707 nodedata_BUFFER_STATE b;
3709 b = (nodedata_BUFFER_STATE) malloc( sizeof( struct nodedata_buffer_state ) );
3712 nodedata_FATAL_ERROR( "out of dynamic memory in nodedata_create_buffer()" );
3714 b->nodedata_buf_size = size;
3716 /* nodedata_ch_buf has to be 2 characters longer than the size given because
3717 * we need to put in 2 end-of-buffer characters.
3719 b->nodedata_ch_buf = (nodedata_CHAR *) malloc( (unsigned) (b->nodedata_buf_size + 2) );
3721 if ( ! b->nodedata_ch_buf )
3722 nodedata_FATAL_ERROR( "out of dynamic memory in nodedata_create_buffer()" );
3724 nodedata_init_buffer( b, file );
3730 #ifdef nodedata_USE_PROTOS
3731 void nodedata_delete_buffer( nodedata_BUFFER_STATE b )
3733 void nodedata_delete_buffer( b )
3734 nodedata_BUFFER_STATE b;
3738 if ( b == nodedata_current_buffer )
3739 nodedata_current_buffer = (nodedata_BUFFER_STATE) 0;
3741 free( (char *) b->nodedata_ch_buf );
3746 #ifdef nodedata_USE_PROTOS
3747 void nodedata_init_buffer( nodedata_BUFFER_STATE b, FILE *file )
3749 void nodedata_init_buffer( b, file )
3750 nodedata_BUFFER_STATE b;
3755 b->nodedata_input_file = file;
3757 /* we put in the '\n' and start reading from [1] so that an
3758 * initial match-at-newline will be true.
3761 b->nodedata_ch_buf[0] = '\n';
3762 b->nodedata_n_chars = 1;
3764 /* we always need two end-of-buffer characters. The first causes
3765 * a transition to the end-of-buffer state. The second causes
3766 * a jam in that state.
3768 b->nodedata_ch_buf[1] = nodedata_END_OF_BUFFER_CHAR;
3769 b->nodedata_ch_buf[2] = nodedata_END_OF_BUFFER_CHAR;
3771 b->nodedata_buf_pos = &b->nodedata_ch_buf[1];
3773 b->nodedata_eof_status = EOF_NOT_SEEN;
3777 //-----------------------------------------------------------------------
3779 my_input ( char *buf, int max_size )
3782 int remain = myinputlim - myinputptr;
3783 int n = ( max_size > remain ? remain : max_size );
3786 memcpy ( buf, myinputptr, n );
3792 //----------------------------------------------------------------------
3793 void ReplaceIdIdRef( NodeData *nd , char *buffer, int sz )
3795 CurrentNodeData = nd;
3798 myinputptr = buffer;
3799 myinputlim = buffer + sz;
3804 nodedatarestart(NULL);