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 librararies 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(USL)
50 /* use prototypes in function declarations */
51 #define nodedata_USE_PROTOS
53 /* the "const" storage-class-modifier is valid */
54 #define nodedata_USE_CONST
56 #else /* ! __cplusplus */
62 void *malloc( size_t );
68 #define nodedata_USE_PROTOS
69 #define nodedata_USE_CONST
72 #endif /* ! __cplusplus */
76 #define nodedata_USE_CONST
80 #ifndef nodedata_USE_CONST
85 #ifdef nodedata_USE_PROTOS
86 #define nodedata_PROTO(proto) proto
88 #define nodedata_PROTO(proto) ()
89 /* we can't get here if it's an ANSI C compiler, or a C++ compiler,
90 * so it's got to be a K&R compiler, and therefore there's no standard
91 * place from which to include these definitions
99 /* amount of stuff to slurp up with each read */
100 #ifndef nodedata_READ_BUF_SIZE
101 #define nodedata_READ_BUF_SIZE 8192
104 /* returned upon end-of-file */
105 #define nodedata_END_TOK 0
107 /* copy whatever the last rule matched to the standard output */
109 /* cast to (char *) is because for 8-bit chars, nodedatatext is (unsigned char *) */
110 /* this used to be an fputs(), but since the string might contain NUL's,
111 * we now use fwrite()
113 #define ECHO (void) fwrite( (char *) nodedatatext, nodedataleng, 1, nodedataout )
115 /* gets input and stuffs it into "buf". number of characters read, or nodedata_NULL,
116 * is returned in "result".
118 #define nodedata_INPUT(buf,result,max_size) \
119 if ( (result = read( fileno(nodedatain), (char *) buf, max_size )) < 0 ) \
120 nodedata_FATAL_ERROR( "read() in flex scanner failed" );
121 #define nodedata_NULL 0
123 /* no semi-colon after return; correct usage is to write "nodedataterminate();" -
124 * we don't want an extra ';' after the "return" because that will cause
125 * some compilers to complain about unreachable statements.
127 #define nodedataterminate() return ( nodedata_NULL )
129 /* report a fatal error */
131 /* The funky do-while is used to turn this macro definition into
132 * a single C statement (which needs a semi-colon terminator).
133 * This avoids problems with code like:
135 * if ( something_happens )
136 * nodedata_FATAL_ERROR( "oops, the something happened" );
140 * Prior to using the do-while the compiler would get upset at the
141 * "else" because it interpreted the "if" statement as being all
142 * done when it reached the ';' after the nodedata_FATAL_ERROR() call.
145 #define nodedata_FATAL_ERROR(msg) \
148 (void) fputs( msg, stderr ); \
149 (void) putc( '\n', stderr ); \
154 /* default nodedatawrap function - always treat EOF as an EOF */
155 #define nodedatawrap() 1
157 /* enter a start condition. This macro really ought to take a parameter,
158 * but we do it the disgusting crufty way forced on us by the ()-less
159 * definition of BEGIN
161 #define BEGIN nodedata_start = 1 + 2 *
163 /* action number for EOF rule of a given start state */
164 #define nodedata_STATE_EOF(state) (nodedata_END_OF_BUFFER + state + 1)
166 /* special action meaning "start processing a new file" */
167 #define nodedata_NEW_FILE \
170 nodedata_init_buffer( nodedata_current_buffer, nodedatain ); \
171 nodedata_load_buffer_state(); \
175 /* default declaration of generated scanner - a define so the user can
176 * easily add parameters
178 #define nodedata_DECL int nodedatalex nodedata_PROTO(( void ))
180 /* code executed at the end of each rule */
181 #define nodedata_BREAK break;
183 #define nodedata_END_OF_BUFFER_CHAR 0
185 #ifndef nodedata_BUF_SIZE
186 #define nodedata_BUF_SIZE (nodedata_READ_BUF_SIZE * 2) /* size of default input buffer */
189 typedef struct nodedata_buffer_state *nodedata_BUFFER_STATE;
191 #define nodedata_CHAR unsigned char
194 /* exported interfaces... */
195 #include "NodeData.h"
197 /* imported interfaces... */
198 #include <iostream.h>
204 #include "misc/unique_id.h"
206 #include "FlexBuffer.h"
207 #include "NodeTask.h"
208 #include "SearchEng.h"
210 #include "SGMLName.h"
212 #include "BookTasks.h"
213 #include "DataBase.h"
214 #include "BookCaseDB.h"
215 #include "GraphicsTask.h"
216 #include "Dispatch.h"
220 #define DBG(level) if ( dbgLevel >= level)
222 #define DBG(level) if (0)
225 static int dbgLevel=-1;
228 * Forward declaration for my_input
230 static int my_input ( char *, int );
232 #undef nodedata_INPUT
233 #define nodedata_INPUT(b, r, ms ) ( r=my_input( ( char *)b,ms) )
235 static char *myinput;
236 static char *myinputptr;
237 static char *myinputlim;
239 NodeData *CurrentNodeData;
241 extern void replace_entity ( FlexBuffer *, const char *);
247 static short int nodedata_nxt[][256] =
249 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
250 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
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,
260 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
261 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,
271 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
272 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,
278 11, 12, 12, 12, 12, 12, 12, 12, 12, 12,
279 13, 12, 12, 12, 12, 12, 12, 12, 12, 12,
280 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
281 12, 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 14, 12, 12, 12, 12, 12, 12, 12, 12, 12,
285 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
286 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
287 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
289 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
290 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,
300 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
301 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,
307 11, 12, 12, 12, 12, 12, 12, 12, 12, 12,
308 13, 12, 12, 12, 12, 12, 12, 12, 12, 12,
309 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
310 12, 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 14, 12, 12, 12, 12, 12, 12, 12, 12, 12,
314 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
315 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
316 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
318 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
319 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,
329 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
330 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,
336 11, 15, 15, 15, 15, 15, 15, 15, 15, 15,
337 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
338 15, 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, 16, 16,
341 16, 16, 16, 16, 16, 16, 16, 16, 15, 15,
342 17, 15, 15, 15, 15, 15, 15, 15, 15, 15,
343 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
344 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
345 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
347 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
348 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,
358 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
359 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,
365 11, 15, 15, 15, 15, 15, 15, 15, 15, 15,
366 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
367 15, 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, 16, 16,
370 16, 16, 16, 16, 16, 16, 16, 16, 15, 15,
371 17, 15, 15, 15, 15, 15, 15, 15, 15, 15,
372 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
373 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
374 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
376 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
377 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,
387 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
388 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,
394 11, 15, 15, 15, 15, 15, 15, 15, 15, 15,
395 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
396 15, 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, 18, 18,
399 18, 18, 18, 18, 18, 18, 18, 18, 15, 15,
400 19, 15, 15, 15, 15, 15, 15, 15, 15, 15,
401 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
402 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
403 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
405 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
406 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,
416 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
417 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,
423 11, 15, 15, 15, 15, 15, 15, 15, 15, 15,
424 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
425 15, 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, 18, 18,
428 18, 18, 18, 18, 18, 18, 18, 18, 15, 15,
429 19, 15, 15, 15, 15, 15, 15, 15, 15, 15,
430 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
431 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
432 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
434 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
435 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,
445 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
446 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,
452 11, 15, 15, 15, 15, 15, 15, 15, 15, 15,
453 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
454 15, 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, 20, 20,
457 20, 20, 20, 20, 20, 20, 20, 20, 15, 15,
458 21, 15, 15, 15, 15, 15, 15, 15, 15, 15,
459 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
460 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
461 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
463 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
464 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,
474 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
475 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,
481 11, 15, 15, 15, 15, 15, 15, 15, 15, 15,
482 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
483 15, 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, 20, 20,
486 20, 20, 20, 20, 20, 20, 20, 20, 15, 15,
487 21, 15, 15, 15, 15, 15, 15, 15, 15, 15,
488 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
489 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
490 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
492 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
493 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,
503 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
504 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,
510 11, 15, 15, 15, 15, 15, 15, 15, 15, 15,
511 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
512 15, 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, 22, 22,
515 22, 22, 22, 22, 22, 22, 22, 22, 15, 15,
516 23, 15, 15, 15, 15, 15, 15, 15, 15, 15,
517 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
518 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
519 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
521 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
522 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,
532 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
533 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,
539 11, 15, 15, 15, 15, 15, 15, 15, 15, 15,
540 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
541 15, 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, 22, 22,
544 22, 22, 22, 22, 22, 22, 22, 22, 15, 15,
545 23, 15, 15, 15, 15, 15, 15, 15, 15, 15,
546 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
547 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
548 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
550 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
551 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,
561 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
562 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,
568 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
569 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
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,
579 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
580 -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,
590 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
591 -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,
597 11, -12, -12, -12, -12, -12, -12, -12, -12, -12,
598 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
599 -12, -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,
608 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
609 -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,
619 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
620 -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,
626 11, -13, -13, -13, -13, -13, -13, -13, -13, -13,
627 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
628 -13, -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,
637 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
638 -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,
648 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
649 -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,
655 11, -14, -14, -14, -14, -14, -14, -14, -14, -14,
656 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
657 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
658 -14, -14, -14, -14, -14, 24, -14, -14, -14, -14,
659 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
660 -14, -14, -14, -14, -14, -14, -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,
666 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
667 -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,
677 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
678 -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,
684 11, -15, -15, -15, -15, -15, -15, -15, -15, -15,
685 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
686 -15, -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,
695 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
696 -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,
706 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
707 -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,
713 11, -16, -16, -16, -16, -16, -16, -16, -16, -16,
714 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
715 -16, -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, 25, 25,
718 25, 25, 25, 25, 25, 25, 25, 25, -16, -16,
719 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
720 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
721 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
722 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
724 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
725 -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,
735 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
736 -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,
742 11, -17, -17, -17, -17, -17, -17, -17, -17, -17,
743 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
744 -17, -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, 26, -17, -17,
747 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
748 -17, -17, -17, -17, -17, -17, -17, -17, -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,
753 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
754 -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,
764 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
765 -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,
771 11, -18, -18, -18, -18, -18, -18, -18, -18, -18,
772 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
773 -18, -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, 27, 27,
776 27, 27, 27, 27, 27, 27, 27, 27, -18, -18,
777 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
778 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
779 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
780 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
782 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
783 -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,
793 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
794 -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,
800 11, -19, -19, -19, -19, -19, -19, -19, -19, -19,
801 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
802 -19, -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, 28, -19, -19,
805 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
806 -19, -19, -19, -19, -19, -19, -19, -19, -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,
811 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
812 -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,
822 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
823 -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,
829 11, -20, -20, -20, -20, -20, -20, -20, -20, -20,
830 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
831 -20, -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, 29, 29,
834 29, 29, 29, 29, 29, 29, 29, 29, -20, -20,
835 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
836 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
837 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
838 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
840 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
841 -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,
851 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
852 -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,
858 11, -21, -21, -21, -21, -21, -21, -21, -21, -21,
859 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
860 -21, -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, 30, -21, -21,
863 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
864 -21, -21, -21, -21, -21, -21, -21, -21, -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,
869 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
870 -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,
880 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
881 -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,
887 11, -22, -22, -22, -22, -22, -22, -22, -22, -22,
888 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
889 -22, -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, 31, 31,
892 31, 31, 31, 31, 31, 31, 31, 31, -22, -22,
893 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
894 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
895 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
896 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
898 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
899 -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,
909 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
910 -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,
916 11, -23, -23, -23, -23, -23, -23, -23, -23, -23,
917 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
918 -23, -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, 32, -23, -23,
921 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
922 -23, -23, -23, -23, -23, -23, -23, -23, -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,
927 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
928 -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,
938 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
939 -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,
945 11, -24, -24, -24, -24, -24, -24, -24, -24, -24,
946 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
947 -24, -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, 33, -24, -24, -24, -24, -24, -24, -24, 34,
953 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
954 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
956 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
957 -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,
967 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
968 -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,
974 11, -25, -25, -25, -25, -25, -25, -25, -25, -25,
975 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
976 -25, -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,
985 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
986 -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,
996 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
997 -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,
1003 11, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1004 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1005 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1006 -26, -26, -26, -26, -26, 35, -26, -26, -26, -26,
1007 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1008 -26, -26, -26, -26, -26, -26, -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,
1014 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1015 -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,
1025 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1026 -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,
1032 11, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1033 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1034 -27, -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,
1043 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1044 -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,
1054 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1055 -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,
1061 11, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1062 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1063 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1064 -28, -28, -28, -28, -28, 36, -28, -28, -28, -28,
1065 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1066 -28, -28, -28, -28, -28, -28, -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,
1072 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1073 -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,
1083 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1084 -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,
1090 11, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1091 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1092 -29, -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,
1101 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1102 -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,
1112 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1113 -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,
1119 11, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1120 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1121 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1122 -30, -30, -30, -30, -30, 37, -30, -30, -30, -30,
1123 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1124 -30, -30, -30, -30, -30, -30, -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,
1130 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1131 -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,
1141 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1142 -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,
1148 11, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1149 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1150 -31, -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,
1159 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1160 -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,
1170 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1171 -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,
1177 11, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1178 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1179 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1180 -32, -32, -32, -32, -32, 38, -32, -32, -32, -32,
1181 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1182 -32, -32, -32, -32, -32, -32, -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,
1188 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1189 -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,
1199 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1200 -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,
1206 11, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1207 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1208 -33, -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, 39, -33, -33, -33, -33, -33, -33, -33,
1215 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1217 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1218 -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,
1228 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1229 -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,
1235 11, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1236 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1237 -34, -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, 40, -34, -34, -34,
1243 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1244 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1246 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1247 -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,
1257 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1258 -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,
1264 11, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1265 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1266 -35, -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, 41,
1272 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1273 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1275 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1276 -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,
1286 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1287 -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,
1293 11, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1294 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1295 -36, -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, 42,
1301 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1302 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1304 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1305 -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,
1315 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1316 -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,
1322 11, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1323 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1324 -37, -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, 43, -37, -37, -37, -37, -37, -37, -37, -37,
1330 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1331 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1333 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1334 -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,
1344 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1345 -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,
1351 11, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1352 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1353 -38, -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, 44,
1359 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1360 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1362 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1363 -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,
1373 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1374 -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,
1380 11, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1381 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1382 -39, -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, 45, -39, -39, -39, -39,
1387 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1388 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1389 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1391 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1392 -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,
1402 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1403 -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,
1409 11, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1410 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1411 -40, -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, 46, -40, -40, -40, -40,
1414 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1415 -40, -40, -40, -40, -40, -40, -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,
1420 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1421 -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,
1431 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1432 -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,
1438 11, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1439 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1440 -41, -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, 47, -41, -41, -41,
1446 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1447 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1449 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1450 -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,
1460 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1461 -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,
1467 11, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1468 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1469 -42, -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, 48, -42, -42, -42,
1475 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1476 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1478 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1479 -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,
1489 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1490 -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,
1496 11, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1497 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1498 -43, -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, 49, -43, -43, -43, -43, -43, -43, -43,
1505 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1507 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1508 -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,
1518 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1519 -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,
1525 11, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1526 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1527 -44, -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, 50, -44, -44, -44,
1533 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1534 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1536 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1537 -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,
1547 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1548 -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,
1554 11, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1555 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1556 -45, -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 51, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1563 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1565 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1566 -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,
1576 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1577 -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,
1583 11, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1584 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1585 -46, -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, 52, -46, -46, -46, -46, -46, -46,
1591 -46, -46, -46, -46, -46, -46, -46, -46, 53, -46,
1592 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1594 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1595 -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,
1605 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1606 -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,
1612 11, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1613 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1614 -47, -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, 54, -47, -47, -47, -47,
1617 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1618 -47, -47, -47, -47, -47, -47, -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,
1623 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1624 -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,
1634 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1635 -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,
1641 11, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1642 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1643 -48, -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, 55, -48, -48, -48, -48,
1646 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1647 -48, -48, -48, -48, -48, -48, -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,
1652 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1653 -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,
1663 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1664 -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,
1670 11, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1671 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1672 -49, -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, 56, -49, -49, -49, -49,
1677 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1678 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1679 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1681 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1682 -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,
1692 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1693 -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,
1699 11, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1700 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1701 -50, -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, 57, -50, -50, -50, -50,
1704 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1705 -50, -50, -50, -50, -50, -50, -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,
1710 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1711 -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,
1721 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1722 -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,
1728 11, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1729 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1730 -51, -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, 58, -51, -51, -51, -51, -51, -51, -51,
1736 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1737 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1739 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1740 -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,
1750 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1751 -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,
1757 11, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1758 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1759 -52, -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, 59, -52,
1764 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1765 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1766 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1768 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1769 -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,
1779 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1780 -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,
1786 11, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1787 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1788 -53, -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, 60, -53, -53, -53, -53, -53, -53, -53,
1795 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1797 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1798 -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,
1808 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1809 -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,
1815 11, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1816 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1817 -54, -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, 61, -54, -54, -54, -54, -54, -54,
1823 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1824 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1826 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1827 -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,
1837 -54, -54, -54, -54, -54, -54, -54, -54, -54, -54,
1838 -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,
1844 11, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1845 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1846 -55, -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, 62, -55, -55, -55, -55, -55, -55,
1852 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1853 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1855 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1856 -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,
1866 -55, -55, -55, -55, -55, -55, -55, -55, -55, -55,
1867 -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,
1873 11, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1874 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1875 -56, -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 63, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1882 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1884 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1885 -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,
1895 -56, -56, -56, -56, -56, -56, -56, -56, -56, -56,
1896 -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,
1902 11, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1903 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1904 -57, -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, 64, -57,
1911 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1913 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1914 -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,
1924 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57,
1925 -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,
1931 11, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1932 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1933 -58, -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, 65, -58, -58, -58, -58, -58, -58,
1939 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1940 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1942 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1943 -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,
1953 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58,
1954 -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,
1960 11, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1961 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1962 -59, -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, 66, -59, -59, -59, -59, -59, -59, -59,
1967 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1968 -59, -59, 67, -59, -59, -59, -59, -59, -59, -59,
1969 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1971 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1972 -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,
1982 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59,
1983 -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,
1989 11, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1990 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1991 -60, -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, 68,
1996 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1997 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
1998 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2000 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2001 -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,
2011 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
2012 -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,
2018 11, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2019 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2020 -61, -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, 69, -61,
2025 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2026 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2027 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2029 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2030 -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,
2040 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61,
2041 -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,
2047 11, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2048 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2049 -62, -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, 70, -62,
2054 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2055 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2056 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2058 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2059 -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,
2069 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62,
2070 -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,
2076 11, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2077 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2078 -63, -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, 71, -63, -63, -63, -63, -63, -63, -63,
2084 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2085 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2087 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2088 -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,
2098 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63,
2099 -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,
2105 11, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2106 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2107 -64, -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, 72, -64, -64, -64, -64, -64, -64, -64,
2114 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2116 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2117 -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,
2127 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64,
2128 -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,
2134 11, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2135 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2136 -65, -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, 73, -65, -65,
2141 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2142 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2143 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2145 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2146 -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,
2156 -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
2157 -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,
2163 11, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2164 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2165 -66, -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,
2174 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2175 -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,
2185 -66, -66, -66, -66, -66, -66, -66, -66, -66, -66,
2186 -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,
2192 11, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2193 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2194 -67, -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, 74,
2199 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2200 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2201 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2203 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2204 -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,
2214 -67, -67, -67, -67, -67, -67, -67, -67, -67, -67,
2215 -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,
2221 11, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2222 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2223 -68, -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 75, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2229 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2230 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2232 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2233 -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,
2243 -68, -68, -68, -68, -68, -68, -68, -68, -68, -68,
2244 -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,
2250 11, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2251 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2252 -69, -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, 76, -69, -69, -69, -69, -69, -69, -69,
2257 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2258 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2259 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2261 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2262 -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,
2272 -69, -69, -69, -69, -69, -69, -69, -69, -69, -69,
2273 -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,
2279 11, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2280 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2281 -70, -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, 77, -70, -70, -70, -70, -70, -70, -70,
2288 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2290 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2291 -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,
2301 -70, -70, -70, -70, -70, -70, -70, -70, -70, -70,
2302 -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,
2308 11, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2309 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2310 -71, -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, 78, -71, -71, -71, -71, -71, -71,
2316 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2317 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2319 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2320 -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,
2330 -71, -71, -71, -71, -71, -71, -71, -71, -71, -71,
2331 -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,
2337 11, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2338 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2339 -72, -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, 79,
2344 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2345 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2346 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2348 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2349 -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,
2359 -72, -72, -72, -72, -72, -72, -72, -72, -72, -72,
2360 -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,
2366 11, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2367 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2368 -73, -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, 80, -73, -73, -73, -73, -73, -73, -73,
2373 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2374 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2375 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2377 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2378 -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,
2388 -73, -73, -73, -73, -73, -73, -73, -73, -73, -73,
2389 -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,
2395 11, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2396 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2397 -74, -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 81, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2403 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2404 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2406 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2407 -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,
2417 -74, -74, -74, -74, -74, -74, -74, -74, -74, -74,
2418 -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,
2424 11, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2425 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2426 -75, -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, 82, -75, -75, -75, -75, -75, -75, -75,
2431 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2432 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2433 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2435 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2436 -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,
2446 -75, -75, -75, -75, -75, -75, -75, -75, -75, -75,
2447 -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,
2453 11, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2454 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2455 -76, -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,
2464 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2465 -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,
2475 -76, -76, -76, -76, -76, -76, -76, -76, -76, -76,
2476 -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,
2482 11, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2483 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2484 -77, -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, 83,
2489 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2490 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2491 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2493 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2494 -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,
2504 -77, -77, -77, -77, -77, -77, -77, -77, -77, -77,
2505 -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,
2511 11, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2512 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2513 -78, -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, 84, -78, -78,
2518 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2519 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2520 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2522 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2523 -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,
2533 -78, -78, -78, -78, -78, -78, -78, -78, -78, -78,
2534 -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,
2540 11, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2541 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2542 -79, -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 85, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2548 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2549 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2551 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2552 -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,
2562 -79, -79, -79, -79, -79, -79, -79, -79, -79, -79,
2563 -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,
2569 11, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2570 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2571 -80, -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,
2580 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2581 -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,
2591 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80,
2592 -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,
2598 11, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2599 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2600 -81, -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, 86, -81, -81, -81, -81, -81, -81, -81,
2605 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2606 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2607 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2609 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2610 -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,
2620 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
2621 -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,
2627 11, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2628 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2629 -82, -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,
2638 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2639 -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,
2649 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
2650 -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,
2656 11, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2657 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2658 -83, -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 87, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2664 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2665 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2667 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2668 -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,
2678 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83,
2679 -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,
2685 11, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2686 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2687 -84, -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, 88, -84, -84, -84, -84, -84, -84, -84,
2692 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2693 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2694 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2696 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2697 -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,
2707 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84,
2708 -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,
2714 11, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2715 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2716 -85, -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, 89, -85, -85, -85, -85, -85, -85, -85,
2721 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2722 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2723 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2725 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2726 -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,
2736 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85,
2737 -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,
2743 11, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2744 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2745 -86, -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,
2754 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2755 -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,
2765 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86,
2766 -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,
2772 11, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2773 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2774 -87, -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, 90, -87, -87, -87, -87, -87, -87, -87,
2779 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2780 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2781 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2783 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2784 -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,
2794 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87,
2795 -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,
2801 11, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2802 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2803 -88, -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,
2812 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2813 -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,
2823 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88,
2824 -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,
2830 11, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2831 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2832 -89, -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,
2841 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2842 -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,
2852 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89,
2853 -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,
2859 11, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2860 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2861 -90, -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,
2870 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2871 -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,
2881 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90,
2882 -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
2891 /* done after the current pattern has been matched and before the
2892 * corresponding action - sets up nodedatatext
2894 #define nodedata_DO_BEFORE_ACTION \
2895 nodedatatext = nodedata_bp; \
2896 nodedataleng = nodedata_cp - nodedata_bp; \
2897 nodedata_hold_char = *nodedata_cp; \
2898 *nodedata_cp = '\0'; \
2899 nodedata_c_buf_p = nodedata_cp;
2901 #define EOB_ACT_CONTINUE_SCAN 0
2902 #define EOB_ACT_END_OF_FILE 1
2903 #define EOB_ACT_LAST_MATCH 2
2905 /* return all but the first 'n' matched characters back to the input stream */
2906 #define nodedataless(n) \
2909 /* undo effects of setting up nodedatatext */ \
2910 *nodedata_cp = nodedata_hold_char; \
2911 nodedata_c_buf_p = nodedata_cp = nodedata_bp + n; \
2912 nodedata_DO_BEFORE_ACTION; /* set up nodedatatext again */ \
2916 #define unput(c) nodedataunput( c, nodedatatext )
2919 struct nodedata_buffer_state
2921 FILE *nodedata_input_file;
2923 nodedata_CHAR *nodedata_ch_buf; /* input buffer */
2924 nodedata_CHAR *nodedata_buf_pos; /* current position in input buffer */
2926 /* size of input buffer in bytes, not including room for EOB characters */
2927 int nodedata_buf_size;
2929 /* number of characters read into nodedata_ch_buf, not including EOB characters */
2930 int nodedata_n_chars;
2932 int nodedata_eof_status; /* whether we've seen an EOF on this buffer */
2933 #define EOF_NOT_SEEN 0
2934 /* "pending" happens when the EOF has been seen but there's still
2937 #define EOF_PENDING 1
2941 static nodedata_BUFFER_STATE nodedata_current_buffer;
2943 /* we provide macros for accessing buffer states in case in the
2944 * future we want to put the buffer states in a more general
2947 #define nodedata_CURRENT_BUFFER nodedata_current_buffer
2950 /* nodedata_hold_char holds the character lost when nodedatatext is formed */
2951 static nodedata_CHAR nodedata_hold_char;
2953 static int nodedata_n_chars; /* number of characters read into nodedata_ch_buf */
2957 #ifndef nodedata_USER_ACTION
2958 #define nodedata_USER_ACTION
2961 #ifndef nodedata_USER_INIT
2962 #define nodedata_USER_INIT
2965 extern nodedata_CHAR *nodedatatext;
2966 extern int nodedataleng;
2967 extern FILE *nodedatain, *nodedataout;
2969 nodedata_CHAR *nodedatatext;
2972 FILE *nodedatain = (FILE *) 0, *nodedataout = (FILE *) 0;
2974 #define nodedata_END_OF_BUFFER 16
2975 typedef int nodedata_state_type;
2976 static const short int nodedata_accept[91] =
2978 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2979 16, 13, 14, 13, 15, 5, 15, 8, 15, 11,
2980 15, 2, 15, 0, 5, 0, 8, 0, 11, 0,
2981 2, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2982 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2983 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2984 0, 0, 0, 0, 0, 4, 0, 0, 0, 0,
2985 0, 0, 0, 0, 0, 6, 0, 0, 0, 10,
2986 0, 1, 0, 0, 0, 7, 0, 12, 3, 9
2989 static nodedata_state_type nodedata_last_accepting_state;
2990 static nodedata_CHAR *nodedata_last_accepting_cpos;
2992 static const nodedata_state_type nodedata_NUL_trans[91] =
2994 12, 12, 15, 15, 15, 15, 15, 15, 15, 15,
2995 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2996 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
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
3005 /* the intent behind this definition is that it'll catch
3006 * any uses of REJECT which flex missed
3008 #define REJECT reject_used_but_not_detected
3009 #define nodedatamore() nodedatamore_used_but_not_detected
3010 #define nodedata_MORE_ADJ 0
3012 /* these variables are all declared out here so that section 3 code can
3015 /* points to current character in buffer */
3016 static nodedata_CHAR *nodedata_c_buf_p = (nodedata_CHAR *) 0;
3017 static int nodedata_init = 1; /* whether we need to initialize */
3018 static int nodedata_start = 0; /* start state number */
3020 /* flag which is used to allow nodedatawrap()'s to do buffer switches
3021 * instead of setting up a fresh nodedatain. A bit of a hack ...
3023 static int nodedata_did_buffer_switch_on_eof;
3025 static nodedata_state_type nodedata_get_previous_state nodedata_PROTO(( void ));
3026 static nodedata_state_type nodedata_try_NUL_trans nodedata_PROTO(( nodedata_state_type current_state ));
3027 static int nodedata_get_next_buffer nodedata_PROTO(( void ));
3028 static void nodedataunput nodedata_PROTO(( nodedata_CHAR c, nodedata_CHAR *buf_ptr ));
3029 void nodedatarestart nodedata_PROTO(( FILE *input_file ));
3030 void nodedata_switch_to_buffer nodedata_PROTO(( nodedata_BUFFER_STATE new_buffer ));
3031 void nodedata_load_buffer_state nodedata_PROTO(( void ));
3032 nodedata_BUFFER_STATE nodedata_create_buffer nodedata_PROTO(( FILE *file, int size ));
3033 void nodedata_delete_buffer nodedata_PROTO(( nodedata_BUFFER_STATE b ));
3034 void nodedata_init_buffer nodedata_PROTO(( nodedata_BUFFER_STATE b, FILE *file ));
3036 #define nodedata_new_buffer nodedata_create_buffer
3039 static int nodedatainput nodedata_PROTO(( void ));
3041 static int input nodedata_PROTO(( void ));
3046 register nodedata_state_type nodedata_current_state;
3047 register nodedata_CHAR *nodedata_cp, *nodedata_bp;
3048 register int nodedata_act;
3053 if ( nodedata_init )
3057 if ( ! nodedata_start )
3058 nodedata_start = 1; /* first start state */
3063 if ( ! nodedataout )
3064 nodedataout = stdout;
3066 if ( nodedata_current_buffer )
3067 nodedata_init_buffer( nodedata_current_buffer, nodedatain );
3069 nodedata_current_buffer = nodedata_create_buffer( nodedatain, nodedata_BUF_SIZE );
3071 nodedata_load_buffer_state();
3076 while ( 1 ) /* loops until end-of-file is reached */
3078 nodedata_cp = nodedata_c_buf_p;
3080 /* support of nodedatatext */
3081 *nodedata_cp = nodedata_hold_char;
3083 /* nodedata_bp points to the position in nodedata_ch_buf of the start of the
3086 nodedata_bp = nodedata_cp;
3088 nodedata_current_state = nodedata_start;
3090 while ( (nodedata_current_state = nodedata_nxt[nodedata_current_state][*nodedata_cp]) > 0 )
3092 if ( nodedata_accept[nodedata_current_state] )
3094 nodedata_last_accepting_state = nodedata_current_state;
3095 nodedata_last_accepting_cpos = nodedata_cp;
3101 nodedata_current_state = -nodedata_current_state;
3103 nodedata_find_action:
3104 nodedata_act = nodedata_accept[nodedata_current_state];
3106 nodedata_DO_BEFORE_ACTION;
3107 nodedata_USER_ACTION;
3109 do_action: /* this label is used only to access EOF actions */
3112 switch ( nodedata_act )
3114 case 0: /* must backtrack */
3115 /* undo the effects of nodedata_DO_BEFORE_ACTION */
3116 *nodedata_cp = nodedata_hold_char;
3117 nodedata_cp = nodedata_last_accepting_cpos + 1;
3118 nodedata_current_state = nodedata_last_accepting_state;
3119 goto nodedata_find_action;
3128 const char *str = ( const char *)nodedatatext;
3130 (OL_Data *)CurrentNodeData->subtask( atoi(str) );
3131 if ( !idref->ContentIsEmpty() ) {
3132 const char *idrefval = idref->content();
3134 FlexBuffer *db_buf = CurrentNodeData->DbBuffer;
3136 db_buf->writeStr("<#OL-XREF>");
3137 replace_entity ( db_buf, idrefval );
3138 db_buf->writeStr("</#OL-XREF>");
3155 * query the array for the real no.
3158 const char *str = ( const char *)nodedatatext;
3160 (OL_Data *)CurrentNodeData->subtask( atoi(str) );
3161 if ( !id->ContentIsEmpty() ) {
3162 const char *idval = id->content();
3163 FlexBuffer *db_buf = CurrentNodeData->DbBuffer;
3165 db_buf->writeStr("<#OL-ID>");
3166 replace_entity( db_buf, idval );
3167 db_buf->writeStr("</#OL-ID>");
3184 const char *str = (const char *)nodedatatext;
3186 (OL_Data *)CurrentNodeData->subtask(atoi(str));
3187 if ( !idref->ContentIsEmpty() ) {
3189 const char *idrefval = idref->content();
3190 int line_num = idref->line_no();
3191 const char *filename = idref->filename();
3193 FlexBuffer *db_buf = CurrentNodeData->DbBuffer;
3195 db_buf->writeStr("<#OL-IDREF>");
3196 db_buf->writeStr(form("<#L>%d</#L>", line_num));
3197 db_buf->writeStr(form("<#F>%s</#F>", filename));
3198 replace_entity ( db_buf, idrefval );
3199 db_buf->writeStr("</#OL-IDREF>");
3215 const char *str = (const char *)nodedatatext;
3216 OL_Data *graphic_id =
3217 (OL_Data *)CurrentNodeData->subtask(atoi(str));
3218 if ( !graphic_id->ContentIsEmpty() ) {
3220 const char *graphic_id_val =
3221 graphic_id->content();
3223 CurrentNodeData->DbBuffer->writeStr("<#GRAPHIC>");
3224 replace_entity (CurrentNodeData->DbBuffer,
3226 CurrentNodeData->DbBuffer->writeStr("</#GRAPHIC>");
3238 CurrentNodeData->DbBuffer->put( nodedatatext[0] );
3242 nodedata_FATAL_ERROR( "flex scanner jammed" );
3244 case nodedata_STATE_EOF(INITIAL):
3245 case nodedata_STATE_EOF(OLID):
3246 case nodedata_STATE_EOF(OLIDREF):
3247 case nodedata_STATE_EOF(GRAPHIC):
3248 case nodedata_STATE_EOF(XREF):
3249 nodedataterminate();
3251 case nodedata_END_OF_BUFFER:
3253 /* amount of text matched not including the EOB char */
3254 int nodedata_amount_of_matched_text = nodedata_cp - nodedatatext - 1;
3256 /* undo the effects of nodedata_DO_BEFORE_ACTION */
3257 *nodedata_cp = nodedata_hold_char;
3259 /* note that here we test for nodedata_c_buf_p "<=" to the position
3260 * of the first EOB in the buffer, since nodedata_c_buf_p will
3261 * already have been incremented past the NUL character
3262 * (since all states make transitions on EOB to the end-
3263 * of-buffer state). Contrast this with the test in nodedatainput().
3265 if ( nodedata_c_buf_p <= &nodedata_current_buffer->nodedata_ch_buf[nodedata_n_chars] )
3266 /* this was really a NUL */
3268 nodedata_state_type nodedata_next_state;
3270 nodedata_c_buf_p = nodedatatext + nodedata_amount_of_matched_text;
3272 nodedata_current_state = nodedata_get_previous_state();
3274 /* okay, we're now positioned to make the
3275 * NUL transition. We couldn't have
3276 * nodedata_get_previous_state() go ahead and do it
3277 * for us because it doesn't know how to deal
3278 * with the possibility of jamming (and we
3279 * don't want to build jamming into it because
3280 * then it will run more slowly)
3283 nodedata_next_state = nodedata_try_NUL_trans( nodedata_current_state );
3285 nodedata_bp = nodedatatext + nodedata_MORE_ADJ;
3287 if ( nodedata_next_state )
3289 /* consume the NUL */
3290 nodedata_cp = ++nodedata_c_buf_p;
3291 nodedata_current_state = nodedata_next_state;
3292 goto nodedata_match;
3297 nodedata_cp = nodedata_c_buf_p;
3298 goto nodedata_find_action;
3302 else switch ( nodedata_get_next_buffer() )
3304 case EOB_ACT_END_OF_FILE:
3306 nodedata_did_buffer_switch_on_eof = 0;
3308 if ( nodedatawrap() )
3310 /* note: because we've taken care in
3311 * nodedata_get_next_buffer() to have set up nodedatatext,
3312 * we can now set up nodedata_c_buf_p so that if some
3313 * total hoser (like flex itself) wants
3314 * to call the scanner after we return the
3315 * nodedata_NULL, it'll still work - another nodedata_NULL
3316 * will get returned.
3318 nodedata_c_buf_p = nodedatatext + nodedata_MORE_ADJ;
3320 nodedata_act = nodedata_STATE_EOF((nodedata_start - 1) / 2);
3326 if ( ! nodedata_did_buffer_switch_on_eof )
3332 case EOB_ACT_CONTINUE_SCAN:
3333 nodedata_c_buf_p = nodedatatext + nodedata_amount_of_matched_text;
3335 nodedata_current_state = nodedata_get_previous_state();
3337 nodedata_cp = nodedata_c_buf_p;
3338 nodedata_bp = nodedatatext + nodedata_MORE_ADJ;
3339 goto nodedata_match;
3341 case EOB_ACT_LAST_MATCH:
3343 &nodedata_current_buffer->nodedata_ch_buf[nodedata_n_chars];
3345 nodedata_current_state = nodedata_get_previous_state();
3347 nodedata_cp = nodedata_c_buf_p;
3348 nodedata_bp = nodedatatext + nodedata_MORE_ADJ;
3349 goto nodedata_find_action;
3356 printf( "action # %d\n", nodedata_act );
3358 nodedata_FATAL_ERROR(
3359 "fatal flex scanner internal error--no action found" );
3365 /* nodedata_get_next_buffer - try to read in a new buffer
3368 * int nodedata_get_next_buffer();
3370 * returns a code representing an action
3371 * EOB_ACT_LAST_MATCH -
3372 * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
3373 * EOB_ACT_END_OF_FILE - end of file
3376 static int nodedata_get_next_buffer()
3379 register nodedata_CHAR *dest = nodedata_current_buffer->nodedata_ch_buf;
3380 register nodedata_CHAR *source = nodedatatext - 1; /* copy prev. char, too */
3381 register int number_to_move, i;
3384 if ( nodedata_c_buf_p > &nodedata_current_buffer->nodedata_ch_buf[nodedata_n_chars + 1] )
3385 nodedata_FATAL_ERROR(
3386 "fatal flex scanner internal error--end of buffer missed" );
3388 /* try to read more data */
3390 /* first move last chars to start of buffer */
3391 number_to_move = nodedata_c_buf_p - nodedatatext;
3393 for ( i = 0; i < number_to_move; ++i )
3394 *(dest++) = *(source++);
3396 if ( nodedata_current_buffer->nodedata_eof_status != EOF_NOT_SEEN )
3397 /* don't do the read, it's not guaranteed to return an EOF,
3400 nodedata_n_chars = 0;
3404 int num_to_read = nodedata_current_buffer->nodedata_buf_size - number_to_move - 1;
3406 if ( num_to_read > nodedata_READ_BUF_SIZE )
3407 num_to_read = nodedata_READ_BUF_SIZE;
3409 else if ( num_to_read <= 0 )
3410 nodedata_FATAL_ERROR( "fatal error - scanner input buffer overflow" );
3412 /* read in more data */
3413 nodedata_INPUT( (&nodedata_current_buffer->nodedata_ch_buf[number_to_move]),
3414 nodedata_n_chars, num_to_read );
3417 if ( nodedata_n_chars == 0 )
3419 if ( number_to_move - nodedata_MORE_ADJ == 1 )
3421 ret_val = EOB_ACT_END_OF_FILE;
3422 nodedata_current_buffer->nodedata_eof_status = EOF_DONE;
3427 ret_val = EOB_ACT_LAST_MATCH;
3428 nodedata_current_buffer->nodedata_eof_status = EOF_PENDING;
3433 ret_val = EOB_ACT_CONTINUE_SCAN;
3435 nodedata_n_chars += number_to_move;
3436 nodedata_current_buffer->nodedata_ch_buf[nodedata_n_chars] = nodedata_END_OF_BUFFER_CHAR;
3437 nodedata_current_buffer->nodedata_ch_buf[nodedata_n_chars + 1] = nodedata_END_OF_BUFFER_CHAR;
3439 /* nodedatatext begins at the second character in nodedata_ch_buf; the first
3440 * character is the one which preceded it before reading in the latest
3441 * buffer; it needs to be kept around in case it's a newline, so
3442 * nodedata_get_previous_state() will have with '^' rules active
3445 nodedatatext = &nodedata_current_buffer->nodedata_ch_buf[1];
3451 /* nodedata_get_previous_state - get the state just before the EOB char was reached
3454 * nodedata_state_type nodedata_get_previous_state();
3457 static nodedata_state_type nodedata_get_previous_state()
3460 register nodedata_state_type nodedata_current_state;
3461 register nodedata_CHAR *nodedata_cp;
3463 nodedata_current_state = nodedata_start;
3465 for ( nodedata_cp = nodedatatext + nodedata_MORE_ADJ; nodedata_cp < nodedata_c_buf_p; ++nodedata_cp )
3469 nodedata_current_state = nodedata_nxt[nodedata_current_state][*nodedata_cp];
3472 nodedata_current_state = nodedata_NUL_trans[nodedata_current_state];
3473 if ( nodedata_accept[nodedata_current_state] )
3475 nodedata_last_accepting_state = nodedata_current_state;
3476 nodedata_last_accepting_cpos = nodedata_cp;
3480 return ( nodedata_current_state );
3484 /* nodedata_try_NUL_trans - try to make a transition on the NUL character
3487 * next_state = nodedata_try_NUL_trans( current_state );
3490 #ifdef nodedata_USE_PROTOS
3491 static nodedata_state_type nodedata_try_NUL_trans( register nodedata_state_type nodedata_current_state )
3493 static nodedata_state_type nodedata_try_NUL_trans( nodedata_current_state )
3494 register nodedata_state_type nodedata_current_state;
3498 register int nodedata_is_jam;
3499 register nodedata_CHAR *nodedata_cp = nodedata_c_buf_p;
3501 nodedata_current_state = nodedata_NUL_trans[nodedata_current_state];
3502 nodedata_is_jam = (nodedata_current_state == 0);
3504 if ( ! nodedata_is_jam )
3506 if ( nodedata_accept[nodedata_current_state] )
3508 nodedata_last_accepting_state = nodedata_current_state;
3509 nodedata_last_accepting_cpos = nodedata_cp;
3513 return ( nodedata_is_jam ? 0 : nodedata_current_state );
3517 #ifdef nodedata_USE_PROTOS
3518 static void nodedataunput( nodedata_CHAR c, register nodedata_CHAR *nodedata_bp )
3520 static void nodedataunput( c, nodedata_bp )
3522 register nodedata_CHAR *nodedata_bp;
3526 register nodedata_CHAR *nodedata_cp = nodedata_c_buf_p;
3528 /* undo effects of setting up nodedatatext */
3529 *nodedata_cp = nodedata_hold_char;
3531 if ( nodedata_cp < nodedata_current_buffer->nodedata_ch_buf + 2 )
3532 { /* need to shift things up to make room */
3533 register int number_to_move = nodedata_n_chars + 2; /* +2 for EOB chars */
3534 register nodedata_CHAR *dest =
3535 &nodedata_current_buffer->nodedata_ch_buf[nodedata_current_buffer->nodedata_buf_size + 2];
3536 register nodedata_CHAR *source =
3537 &nodedata_current_buffer->nodedata_ch_buf[number_to_move];
3539 while ( source > nodedata_current_buffer->nodedata_ch_buf )
3540 *--dest = *--source;
3542 nodedata_cp += dest - source;
3543 nodedata_bp += dest - source;
3544 nodedata_n_chars = nodedata_current_buffer->nodedata_buf_size;
3546 if ( nodedata_cp < nodedata_current_buffer->nodedata_ch_buf + 2 )
3547 nodedata_FATAL_ERROR( "flex scanner push-back overflow" );
3550 if ( nodedata_cp > nodedata_bp && nodedata_cp[-1] == '\n' )
3551 nodedata_cp[-2] = '\n';
3555 /* note: the formal parameter *must* be called "nodedata_bp" for this
3556 * macro to now work correctly
3558 nodedata_DO_BEFORE_ACTION; /* set up nodedatatext again */
3563 static int nodedatainput()
3570 nodedata_CHAR *nodedata_cp = nodedata_c_buf_p;
3572 *nodedata_cp = nodedata_hold_char;
3574 if ( *nodedata_c_buf_p == nodedata_END_OF_BUFFER_CHAR )
3576 /* nodedata_c_buf_p now points to the character we want to return.
3577 * If this occurs *before* the EOB characters, then it's a
3578 * valid NUL; if not, then we've hit the end of the buffer.
3580 if ( nodedata_c_buf_p < &nodedata_current_buffer->nodedata_ch_buf[nodedata_n_chars] )
3581 /* this was really a NUL */
3582 *nodedata_c_buf_p = '\0';
3585 { /* need more input */
3586 nodedatatext = nodedata_c_buf_p;
3589 switch ( nodedata_get_next_buffer() )
3591 case EOB_ACT_END_OF_FILE:
3593 if ( nodedatawrap() )
3595 nodedata_c_buf_p = nodedatatext + nodedata_MORE_ADJ;
3602 return ( nodedatainput() );
3609 case EOB_ACT_CONTINUE_SCAN:
3610 nodedata_c_buf_p = nodedatatext + nodedata_MORE_ADJ;
3613 case EOB_ACT_LAST_MATCH:
3615 nodedata_FATAL_ERROR( "unexpected last match in nodedatainput()" );
3617 nodedata_FATAL_ERROR( "unexpected last match in input()" );
3623 c = *nodedata_c_buf_p;
3624 nodedata_hold_char = *++nodedata_c_buf_p;
3630 #ifdef nodedata_USE_PROTOS
3631 void nodedatarestart( FILE *input_file )
3633 void nodedatarestart( input_file )
3638 nodedata_init_buffer( nodedata_current_buffer, input_file );
3639 nodedata_load_buffer_state();
3643 #ifdef nodedata_USE_PROTOS
3644 void nodedata_switch_to_buffer( nodedata_BUFFER_STATE new_buffer )
3646 void nodedata_switch_to_buffer( new_buffer )
3647 nodedata_BUFFER_STATE new_buffer;
3651 if ( nodedata_current_buffer == new_buffer )
3654 if ( nodedata_current_buffer )
3656 /* flush out information for old buffer */
3657 *nodedata_c_buf_p = nodedata_hold_char;
3658 nodedata_current_buffer->nodedata_buf_pos = nodedata_c_buf_p;
3659 nodedata_current_buffer->nodedata_n_chars = nodedata_n_chars;
3662 nodedata_current_buffer = new_buffer;
3663 nodedata_load_buffer_state();
3665 /* we don't actually know whether we did this switch during
3666 * EOF (nodedatawrap()) processing, but the only time this flag
3667 * is looked at is after nodedatawrap() is called, so it's safe
3668 * to go ahead and always set it.
3670 nodedata_did_buffer_switch_on_eof = 1;
3674 #ifdef nodedata_USE_PROTOS
3675 void nodedata_load_buffer_state( void )
3677 void nodedata_load_buffer_state()
3681 nodedata_n_chars = nodedata_current_buffer->nodedata_n_chars;
3682 nodedatatext = nodedata_c_buf_p = nodedata_current_buffer->nodedata_buf_pos;
3683 nodedatain = nodedata_current_buffer->nodedata_input_file;
3684 nodedata_hold_char = *nodedata_c_buf_p;
3688 #ifdef nodedata_USE_PROTOS
3689 nodedata_BUFFER_STATE nodedata_create_buffer( FILE *file, int size )
3691 nodedata_BUFFER_STATE nodedata_create_buffer( file, size )
3697 nodedata_BUFFER_STATE b;
3699 b = (nodedata_BUFFER_STATE) malloc( sizeof( struct nodedata_buffer_state ) );
3702 nodedata_FATAL_ERROR( "out of dynamic memory in nodedata_create_buffer()" );
3704 b->nodedata_buf_size = size;
3706 /* nodedata_ch_buf has to be 2 characters longer than the size given because
3707 * we need to put in 2 end-of-buffer characters.
3709 b->nodedata_ch_buf = (nodedata_CHAR *) malloc( (unsigned) (b->nodedata_buf_size + 2) );
3711 if ( ! b->nodedata_ch_buf )
3712 nodedata_FATAL_ERROR( "out of dynamic memory in nodedata_create_buffer()" );
3714 nodedata_init_buffer( b, file );
3720 #ifdef nodedata_USE_PROTOS
3721 void nodedata_delete_buffer( nodedata_BUFFER_STATE b )
3723 void nodedata_delete_buffer( b )
3724 nodedata_BUFFER_STATE b;
3728 if ( b == nodedata_current_buffer )
3729 nodedata_current_buffer = (nodedata_BUFFER_STATE) 0;
3731 free( (char *) b->nodedata_ch_buf );
3736 #ifdef nodedata_USE_PROTOS
3737 void nodedata_init_buffer( nodedata_BUFFER_STATE b, FILE *file )
3739 void nodedata_init_buffer( b, file )
3740 nodedata_BUFFER_STATE b;
3745 b->nodedata_input_file = file;
3747 /* we put in the '\n' and start reading from [1] so that an
3748 * initial match-at-newline will be true.
3751 b->nodedata_ch_buf[0] = '\n';
3752 b->nodedata_n_chars = 1;
3754 /* we always need two end-of-buffer characters. The first causes
3755 * a transition to the end-of-buffer state. The second causes
3756 * a jam in that state.
3758 b->nodedata_ch_buf[1] = nodedata_END_OF_BUFFER_CHAR;
3759 b->nodedata_ch_buf[2] = nodedata_END_OF_BUFFER_CHAR;
3761 b->nodedata_buf_pos = &b->nodedata_ch_buf[1];
3763 b->nodedata_eof_status = EOF_NOT_SEEN;
3767 //-----------------------------------------------------------------------
3769 my_input ( char *buf, int max_size )
3772 int remain = myinputlim - myinputptr;
3773 int n = ( max_size > remain ? remain : max_size );
3776 memcpy ( buf, myinputptr, n );
3782 //----------------------------------------------------------------------
3783 void ReplaceIdIdRef( NodeData *nd , char *buffer, int sz )
3785 CurrentNodeData = nd;
3788 myinputptr = buffer;
3789 myinputlim = buffer + sz;
3794 nodedatarestart(NULL);