domnode-xml-scanner.c 159 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801
  1. #define YY_REENTRANT 1
  2. #define YY_BISON_BRIDGE 1
  3. #ifndef YY_REENTRANT
  4. #define yytext __sd_domnode_xml_text
  5. #define yyleng __sd_domnode_xml_leng
  6. #define yyin __sd_domnode_xml_in
  7. #define yyout __sd_domnode_xml_out
  8. #define yy_flex_debug __sd_domnode_xml__flex_debug
  9. #endif
  10. #define yy_create_buffer __sd_domnode_xml__create_buffer
  11. #define yy_delete_buffer __sd_domnode_xml__delete_buffer
  12. #define yy_scan_buffer __sd_domnode_xml__scan_buffer
  13. #define yy_scan_string __sd_domnode_xml__scan_string
  14. #define yy_scan_bytes __sd_domnode_xml__scan_bytes
  15. #define yy_init_buffer __sd_domnode_xml__init_buffer
  16. #define yy_flush_buffer __sd_domnode_xml__flush_buffer
  17. #define yy_load_buffer_state __sd_domnode_xml__load_buffer_state
  18. #define yy_switch_to_buffer __sd_domnode_xml__switch_to_buffer
  19. #define yylex __sd_domnode_xml_lex
  20. #define yyrestart __sd_domnode_xml_restart
  21. #define yylex_init __sd_domnode_xml_lex_init
  22. #define yylex_destroy __sd_domnode_xml_lex_destroy
  23. #define yyget_debug __sd_domnode_xml_get_debug
  24. #define yyset_debug __sd_domnode_xml_set_debug
  25. #define yyget_extra __sd_domnode_xml_get_extra
  26. #define yyset_extra __sd_domnode_xml_set_extra
  27. #define yyget_in __sd_domnode_xml_get_in
  28. #define yyset_in __sd_domnode_xml_set_in
  29. #define yyget_out __sd_domnode_xml_get_out
  30. #define yyset_out __sd_domnode_xml_set_out
  31. #define yyget_leng __sd_domnode_xml_get_leng
  32. #define yyget_text __sd_domnode_xml_get_text
  33. #define yyget_lineno __sd_domnode_xml_get_lineno
  34. #define yyset_lineno __sd_domnode_xml_set_lineno
  35. #ifdef YY_BISON_BRIDGE
  36. #define yyget_lval __sd_domnode_xml_get_lval
  37. #define yyset_lval __sd_domnode_xml_set_lval
  38. #define yyget_lloc __sd_domnode_xml_get_lloc
  39. #define yyset_lloc __sd_domnode_xml_set_lloc
  40. #endif
  41. #define yyalloc __sd_domnode_xml_alloc
  42. #define yyrealloc __sd_domnode_xml_realloc
  43. #define yyfree __sd_domnode_xml_free
  44. //#line 46 "domnode-xml-scanner.c"
  45. #define YY_INT_ALIGNED short int
  46. /* A lexical scanner generated by flex */
  47. #define FLEX_SCANNER
  48. #define YY_FLEX_MAJOR_VERSION 2
  49. #define YY_FLEX_MINOR_VERSION 5
  50. #define YY_FLEX_SUBMINOR_VERSION 27
  51. #if YY_FLEX_SUBMINOR_VERSION > 0
  52. #define FLEX_BETA
  53. #endif
  54. /* First, we deal with platform-specific or compiler-specific issues. */
  55. /* begin standard C headers. */
  56. #include <stdio.h>
  57. #include <string.h>
  58. #include <errno.h>
  59. //#include <stdlib.h>
  60. /* end standard C headers. */
  61. #include "sd/sd_xplatform.h"
  62. /* flex integer type definitions */
  63. #ifndef FLEXINT_H
  64. #define FLEXINT_H
  65. /* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
  66. #if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L
  67. #include <inttypes.h>
  68. typedef int8_t flex_int8_t;
  69. typedef uint8_t flex_uint8_t;
  70. typedef int16_t flex_int16_t;
  71. typedef uint16_t flex_uint16_t;
  72. typedef int32_t flex_int32_t;
  73. typedef uint32_t flex_uint32_t;
  74. #else
  75. typedef signed char flex_int8_t;
  76. typedef short int flex_int16_t;
  77. typedef int flex_int32_t;
  78. typedef unsigned char flex_uint8_t;
  79. typedef unsigned short int flex_uint16_t;
  80. typedef unsigned int flex_uint32_t;
  81. #endif /* ! C99 */
  82. /* Limits of integral types. */
  83. #ifndef INT8_MIN
  84. #define INT8_MIN (-128)
  85. #endif
  86. #ifndef INT16_MIN
  87. #define INT16_MIN (-32767-1)
  88. #endif
  89. #ifndef INT32_MIN
  90. #define INT32_MIN (-2147483647-1)
  91. #endif
  92. #ifndef INT8_MAX
  93. #define INT8_MAX (127)
  94. #endif
  95. #ifndef INT16_MAX
  96. #define INT16_MAX (32767)
  97. #endif
  98. #ifndef INT32_MAX
  99. #define INT32_MAX (2147483647)
  100. #endif
  101. #ifndef UINT8_MAX
  102. #define UINT8_MAX (255U)
  103. #endif
  104. #ifndef UINT16_MAX
  105. #define UINT16_MAX (65535U)
  106. #endif
  107. #ifndef UINT32_MAX
  108. #define UINT32_MAX (4294967295U)
  109. #endif
  110. #endif /* ! FLEXINT_H */
  111. #ifdef __cplusplus
  112. /* C++ compilers don't understand traditional function definitions. */
  113. #ifdef YY_TRADITIONAL_FUNC_DEFS
  114. #undef YY_TRADITIONAL_FUNC_DEFS
  115. #endif
  116. /* The "const" storage-class-modifier is valid. */
  117. #define YY_USE_CONST
  118. #else /* ! __cplusplus */
  119. /* We're not in a C++ compiler, so by default,
  120. we generate C99 function defs, unless you explicitly ask
  121. for traditional defs by defining YY_TRADITIONAL_FUNC_DEFS */
  122. #if __STDC__
  123. #define YY_USE_CONST
  124. #endif /* __STDC__ */
  125. #endif /* ! __cplusplus */
  126. #ifdef YY_USE_CONST
  127. #define yyconst const
  128. #else
  129. #define yyconst
  130. #endif
  131. /* For compilers that can't handle prototypes.
  132. * e.g.,
  133. * The function prototype
  134. * int foo(int x, char* y);
  135. *
  136. * ...should be written as
  137. * int foo YY_PARAMS((int x, char* y));
  138. *
  139. * ...which could possibly generate
  140. * int foo ();
  141. */
  142. #ifdef YY_NO_PROTOS
  143. #define YY_PARAMS(proto) ()
  144. #else
  145. #define YY_PARAMS(proto) proto
  146. #endif
  147. /* Returned upon end-of-file. */
  148. #define YY_NULL 0
  149. /* Promotes a possibly negative, possibly signed char to an unsigned
  150. * integer for use as an array index. If the signed char is negative,
  151. * we want to instead treat it as an 8-bit unsigned char, hence the
  152. * double cast.
  153. */
  154. #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
  155. /* An opaque pointer. */
  156. #ifndef YY_TYPEDEF_YY_SCANNER_T
  157. #define YY_TYPEDEF_YY_SCANNER_T
  158. typedef void* yyscan_t;
  159. #endif
  160. /* For use wherever a Global is accessed or assigned. */
  161. #define YY_G(var) (((struct yyguts_t*)yyscanner)->var)
  162. /* For use in function prototypes to append the additional argument. */
  163. #define YY_PROTO_LAST_ARG , yyscan_t yyscanner
  164. #define YY_PROTO_ONLY_ARG yyscan_t yyscanner
  165. /* For use in function definitions to append the additional argument. */
  166. #ifdef YY_TRADITIONAL_FUNC_DEFS
  167. #define YY_DEF_LAST_ARG , yyscanner
  168. #define YY_DEF_ONLY_ARG yyscanner
  169. #else
  170. #define YY_DEF_LAST_ARG , yyscan_t yyscanner
  171. #define YY_DEF_ONLY_ARG yyscan_t yyscanner
  172. #endif
  173. #define YY_DECL_LAST_ARG yyscan_t yyscanner;
  174. /* For use in function calls to pass the additional argument. */
  175. #define YY_CALL_LAST_ARG , yyscanner
  176. #define YY_CALL_ONLY_ARG yyscanner
  177. /* For convenience, these vars (plus the bison vars far below)
  178. are macros in the reentrant scanner. */
  179. #define yyin YY_G(yyin_r)
  180. #define yyout YY_G(yyout_r)
  181. #define yyextra YY_G(yyextra_r)
  182. #define yyleng YY_G(yyleng_r)
  183. #define yytext YY_G(yytext_r)
  184. #define yylineno YY_G(yylineno_r)
  185. #define yy_flex_debug YY_G(yy_flex_debug_r)
  186. int yylex_init YY_PARAMS((yyscan_t* scanner));
  187. /* For compilers that need traditional function definitions.
  188. * e.g.,
  189. * The function prototype taking 2 arguments
  190. * int foo (int x, char* y)
  191. *
  192. * ...should be written as
  193. * int foo YYFARGS2(int,x, char*,y)
  194. *
  195. * ...which could possibly generate
  196. * int foo (x,y,yyscanner)
  197. * int x;
  198. * char * y;
  199. * yyscan_t yyscanner;
  200. */
  201. #ifdef YY_TRADITIONAL_FUNC_DEFS
  202. /* Generate traditional function defs */
  203. #define YYFARGS0(v) (YY_DEF_ONLY_ARG) YY_DECL_LAST_ARG
  204. #define YYFARGS1(t1,n1) (n1 YY_DEF_LAST_ARG) t1 n1; YY_DECL_LAST_ARG
  205. #define YYFARGS2(t1,n1,t2,n2) (n1,n2 YY_DEF_LAST_ARG) t1 n1; t2 n2; YY_DECL_LAST_ARG
  206. #define YYFARGS3(t1,n1,t2,n2,t3,n3) (n1,n2,n3 YY_DEF_LAST_ARG) t1 n1; t2 n2; t3 n3; YY_DECL_LAST_ARG
  207. #else
  208. /* Generate C99 function defs. */
  209. #define YYFARGS0(v) (YY_DEF_ONLY_ARG)
  210. #define YYFARGS1(t1,n1) (t1 n1 YY_DEF_LAST_ARG)
  211. #define YYFARGS2(t1,n1,t2,n2) (t1 n1,t2 n2 YY_DEF_LAST_ARG)
  212. #define YYFARGS3(t1,n1,t2,n2,t3,n3) (t1 n1,t2 n2,t3 n3 YY_DEF_LAST_ARG)
  213. #endif
  214. /* Enter a start condition. This macro really ought to take a parameter,
  215. * but we do it the disgusting crufty way forced on us by the ()-less
  216. * definition of BEGIN.
  217. */
  218. #define BEGIN YY_G(yy_start) = 1 + 2 *
  219. /* Translate the current start state into a value that can be later handed
  220. * to BEGIN to return to the state. The YYSTATE alias is for lex
  221. * compatibility.
  222. */
  223. #define YY_START ((YY_G(yy_start) - 1) / 2)
  224. #define YYSTATE YY_START
  225. /* Action number for EOF rule of a given start state. */
  226. #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
  227. /* Special action meaning "start processing a new file". */
  228. #define YY_NEW_FILE yyrestart( yyin YY_CALL_LAST_ARG )
  229. #define YY_END_OF_BUFFER_CHAR 0
  230. /* Size of default input buffer. */
  231. #ifndef YY_BUF_SIZE
  232. #define YY_BUF_SIZE 16384
  233. #endif
  234. #ifndef YY_TYPEDEF_YY_BUFFER_STATE
  235. #define YY_TYPEDEF_YY_BUFFER_STATE
  236. typedef struct yy_buffer_state *YY_BUFFER_STATE;
  237. #endif
  238. #define EOB_ACT_CONTINUE_SCAN 0
  239. #define EOB_ACT_END_OF_FILE 1
  240. #define EOB_ACT_LAST_MATCH 2
  241. #ifdef YY_USE_LINENO
  242. /* Note: We specifically omit the test for yy_rule_can_match_eol because it requires
  243. * access to the local variable yy_act. Since yyless() is a macro, it would break
  244. * existing scanners that call yyless() from OUTSIDE yylex.
  245. * One obvious solution it to make yy_act a global. I tried that, and saw
  246. * a 5% performance hit in a non-yylineno scanner, because yy_act is
  247. * normally declared as a register variable-- so it's not worth it.
  248. */
  249. #define YY_LESS_LINENO(n) \
  250. do { \
  251. int yyl;\
  252. for ( yyl = n; yyl < yyleng; ++yyl )\
  253. if ( yytext[yyl] == '\n' )\
  254. --yylineno;\
  255. }while(0)
  256. #else
  257. #define YY_LESS_LINENO(n)
  258. #endif
  259. /* The funky do-while in the following #define is used to turn the definition
  260. * int a single C statement (which needs a semi-colon terminator). This
  261. * avoids problems with code like:
  262. *
  263. * if ( condition_holds )
  264. * yyless( 5 );
  265. * else
  266. * do_something_else();
  267. *
  268. * Prior to using the do-while the compiler would get upset at the
  269. * "else" because it interpreted the "if" statement as being all
  270. * done when it reached the ';' after the yyless() call.
  271. */
  272. /* Return all but the first 'n' matched characters back to the input stream. */
  273. #define yyless(n) \
  274. do \
  275. { \
  276. /* Undo effects of setting up yytext. */ \
  277. int yyless_macro_arg = (n); \
  278. YY_LESS_LINENO(yyless_macro_arg);\
  279. *yy_cp = YY_G(yy_hold_char); \
  280. YY_RESTORE_YY_MORE_OFFSET \
  281. YY_G(yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
  282. YY_DO_BEFORE_ACTION; /* set up yytext again */ \
  283. } \
  284. while ( 0 )
  285. #define unput(c) yyunput( c, YY_G(yytext_ptr) YY_CALL_LAST_ARG )
  286. /* The following is because we cannot portably get our hands on size_t
  287. * (without autoconf's help, which isn't available because we want
  288. * flex-generated scanners to compile on their own).
  289. */
  290. #ifndef YY_TYPEDEF_YY_SIZE_T
  291. #define YY_TYPEDEF_YY_SIZE_T
  292. typedef unsigned int yy_size_t;
  293. #endif
  294. #ifndef YY_STRUCT_YY_BUFFER_STATE
  295. #define YY_STRUCT_YY_BUFFER_STATE
  296. struct yy_buffer_state
  297. {
  298. FILE *yy_input_file;
  299. TCHAR *yy_ch_buf; /* input buffer */
  300. TCHAR *yy_buf_pos; /* current position in input buffer */
  301. /* Size of input buffer in bytes, not including room for EOB
  302. * characters.
  303. */
  304. yy_size_t yy_buf_size;
  305. /* Number of characters read into yy_ch_buf, not including EOB
  306. * characters.
  307. */
  308. int yy_n_chars;
  309. /* Whether we "own" the buffer - i.e., we know we created it,
  310. * and can realloc() it to grow it, and should free() it to
  311. * delete it.
  312. */
  313. int yy_is_our_buffer;
  314. /* Whether this is an "interactive" input source; if so, and
  315. * if we're using stdio for input, then we want to use getc()
  316. * instead of fread(), to make sure we stop fetching input after
  317. * each newline.
  318. */
  319. int yy_is_interactive;
  320. /* Whether we're considered to be at the beginning of a line.
  321. * If so, '^' rules will be active on the next match, otherwise
  322. * not.
  323. */
  324. int yy_at_bol;
  325. /* Whether to try to fill the input buffer when we reach the
  326. * end of it.
  327. */
  328. int yy_fill_buffer;
  329. int yy_buffer_status;
  330. #define YY_BUFFER_NEW 0
  331. #define YY_BUFFER_NORMAL 1
  332. /* When an EOF's been seen but there's still some text to process
  333. * then we mark the buffer as YY_EOF_PENDING, to indicate that we
  334. * shouldn't try reading from the input source any more. We might
  335. * still have a bunch of tokens to match, though, because of
  336. * possible backing-up.
  337. *
  338. * When we actually see the EOF, we change the status to "new"
  339. * (via yyrestart()), so that the user can continue scanning by
  340. * just pointing yyin at a new input file.
  341. */
  342. #define YY_BUFFER_EOF_PENDING 2
  343. };
  344. #endif /* !YY_STRUCT_YY_BUFFER_STATE */
  345. #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */
  346. #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */
  347. /* We provide macros for accessing buffer states in case in the
  348. * future we want to put the buffer states in a more general
  349. * "scanner state".
  350. */
  351. #define YY_CURRENT_BUFFER yy_current_buffer
  352. #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */
  353. #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */
  354. void yyrestart YY_PARAMS(( FILE *input_file YY_PROTO_LAST_ARG ));
  355. void yy_switch_to_buffer YY_PARAMS(( YY_BUFFER_STATE new_buffer YY_PROTO_LAST_ARG ));
  356. void yy_load_buffer_state YY_PARAMS(( YY_PROTO_ONLY_ARG ));
  357. YY_BUFFER_STATE yy_create_buffer YY_PARAMS(( FILE *file, int size YY_PROTO_LAST_ARG ));
  358. void yy_delete_buffer YY_PARAMS(( YY_BUFFER_STATE b YY_PROTO_LAST_ARG ));
  359. void yy_init_buffer YY_PARAMS(( YY_BUFFER_STATE b, FILE *file YY_PROTO_LAST_ARG ));
  360. void yy_flush_buffer YY_PARAMS(( YY_BUFFER_STATE b YY_PROTO_LAST_ARG ));
  361. #define YY_FLUSH_BUFFER yy_flush_buffer( YY_G(yy_current_buffer) YY_CALL_LAST_ARG)
  362. YY_BUFFER_STATE yy_scan_buffer YY_PARAMS(( TCHAR *base, yy_size_t size YY_PROTO_LAST_ARG ));
  363. YY_BUFFER_STATE yy_scan_string YY_PARAMS(( yyconst TCHAR *yy_str YY_PROTO_LAST_ARG ));
  364. YY_BUFFER_STATE yy_scan_bytes YY_PARAMS(( yyconst TCHAR *bytes, int len YY_PROTO_LAST_ARG ));
  365. void *yyalloc YY_PARAMS(( yy_size_t YY_PROTO_LAST_ARG ));
  366. void *yyrealloc YY_PARAMS(( void *, yy_size_t YY_PROTO_LAST_ARG ));
  367. void yyfree YY_PARAMS(( void * YY_PROTO_LAST_ARG ));
  368. #define yy_new_buffer yy_create_buffer
  369. #define yy_set_interactive(is_interactive) \
  370. { \
  371. if ( ! YY_G(yy_current_buffer) ) \
  372. YY_G(yy_current_buffer) = \
  373. yy_create_buffer( yyin, YY_BUF_SIZE YY_CALL_LAST_ARG); \
  374. YY_G(yy_current_buffer)->yy_is_interactive = is_interactive; \
  375. }
  376. #define yy_set_bol(at_bol) \
  377. { \
  378. if ( ! YY_G(yy_current_buffer) ) \
  379. YY_G(yy_current_buffer) = \
  380. yy_create_buffer( yyin, YY_BUF_SIZE YY_CALL_LAST_ARG); \
  381. YY_G(yy_current_buffer)->yy_at_bol = at_bol; \
  382. }
  383. #define YY_AT_BOL() (YY_G(yy_current_buffer)->yy_at_bol)
  384. #define yywrap(n) 1
  385. #define YY_SKIP_YYWRAP
  386. #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */
  387. typedef unsigned char YY_CHAR;
  388. #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */
  389. #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */
  390. #ifndef YY_REENTRANT
  391. FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
  392. #endif
  393. #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */
  394. #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */
  395. typedef yyconst struct yy_trans_info *yy_state_type;
  396. #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */
  397. #define yytext_ptr yytext_r
  398. #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */
  399. static yy_state_type yy_get_previous_state YY_PARAMS(( YY_PROTO_ONLY_ARG ));
  400. static yy_state_type yy_try_NUL_trans YY_PARAMS(( yy_state_type current_state YY_PROTO_LAST_ARG));
  401. static int yy_get_next_buffer YY_PARAMS(( YY_PROTO_ONLY_ARG ));
  402. static void yy_fatal_error YY_PARAMS(( yyconst TCHAR msg[] YY_PROTO_LAST_ARG ));
  403. #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */
  404. /* Done after the current pattern has been matched and before the
  405. * corresponding action - sets up yytext.
  406. */
  407. #define YY_DO_BEFORE_ACTION \
  408. YY_G(yytext_ptr) = yy_bp; \
  409. yyleng = (size_t) (yy_cp - yy_bp); \
  410. YY_G(yy_hold_char) = *yy_cp; \
  411. *yy_cp = '\0'; \
  412. YY_G(yy_c_buf_p) = yy_cp;
  413. #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */
  414. #define YY_NUM_RULES 15
  415. #define YY_END_OF_BUFFER 16
  416. struct yy_trans_info
  417. {
  418. flex_int16_t yy_verify;
  419. flex_int16_t yy_nxt;
  420. };
  421. static yyconst struct yy_trans_info yy_transition[7736] =
  422. {
  423. { 0, 0 }, { 0,7480 }, { 0, 0 }, { 0,7478 }, { 1,1032 },
  424. { 2,1032 }, { 3,1032 }, { 4,1032 }, { 5,1032 }, { 6,1032 },
  425. { 7,1032 }, { 8,1032 }, { 9,1034 }, { 10,1036 }, { 11,1032 },
  426. { 12,1032 }, { 13,1041 }, { 14,1032 }, { 15,1032 }, { 16,1032 },
  427. { 17,1032 }, { 18,1032 }, { 19,1032 }, { 20,1032 }, { 21,1032 },
  428. { 22,1032 }, { 23,1032 }, { 24,1032 }, { 25,1032 }, { 26,1032 },
  429. { 27,1032 }, { 28,1032 }, { 29,1032 }, { 30,1032 }, { 31,1032 },
  430. { 32,1034 }, { 33,1032 }, { 34,1103 }, { 35,1032 }, { 36,1032 },
  431. { 37,1032 }, { 38,1032 }, { 39,1361 }, { 40,1032 }, { 41,1032 },
  432. { 42,1032 }, { 43,1032 }, { 44,1032 }, { 45,1032 }, { 46,1032 },
  433. { 47,1038 }, { 48,1032 }, { 49,1032 }, { 50,1032 }, { 51,1032 },
  434. { 52,1032 }, { 53,1032 }, { 54,1032 }, { 55,1032 }, { 56,1032 },
  435. { 57,1032 }, { 58,1032 }, { 59,1032 }, { 60,1619 }, { 61,1053 },
  436. { 62,1061 }, { 63,1079 }, { 64,1032 }, { 65,1876 }, { 66,1876 },
  437. { 67,1876 }, { 68,1876 }, { 69,1876 }, { 70,1876 }, { 71,1876 },
  438. { 72,1876 }, { 73,1876 }, { 74,1876 }, { 75,1876 }, { 76,1876 },
  439. { 77,1876 }, { 78,1876 }, { 79,1876 }, { 80,1876 }, { 81,1876 },
  440. { 82,1876 }, { 83,1876 }, { 84,1876 }, { 85,1876 }, { 86,1876 },
  441. { 87,1876 }, { 88,1876 }, { 89,1876 }, { 90,1876 }, { 91,1032 },
  442. { 92,1032 }, { 93,1032 }, { 94,1032 }, { 95,1876 }, { 96,1032 },
  443. { 97,1876 }, { 98,1876 }, { 99,1876 }, { 100,1876 }, { 101,1876 },
  444. { 102,1876 }, { 103,1876 }, { 104,1876 }, { 105,1876 }, { 106,1876 },
  445. { 107,1876 }, { 108,1876 }, { 109,1876 }, { 110,1876 }, { 111,1876 },
  446. { 112,1876 }, { 113,1876 }, { 114,1876 }, { 115,1876 }, { 116,1876 },
  447. { 117,1876 }, { 118,1876 }, { 119,1876 }, { 120,1876 }, { 121,1876 },
  448. { 122,1876 }, { 123,1032 }, { 124,1032 }, { 125,1032 }, { 126,1032 },
  449. { 127,1032 }, { 128,1876 }, { 129,1876 }, { 130,1876 }, { 131,1876 },
  450. { 132,1876 }, { 133,1876 }, { 134,1876 }, { 135,1876 }, { 136,1876 },
  451. { 137,1876 }, { 138,1876 }, { 139,1876 }, { 140,1876 }, { 141,1876 },
  452. { 142,1876 }, { 143,1876 }, { 144,1876 }, { 145,1876 }, { 146,1876 },
  453. { 147,1876 }, { 148,1876 }, { 149,1876 }, { 150,1876 }, { 151,1876 },
  454. { 152,1876 }, { 153,1876 }, { 154,1876 }, { 155,1876 }, { 156,1876 },
  455. { 157,1876 }, { 158,1876 }, { 159,1876 }, { 160,1876 }, { 161,1876 },
  456. { 162,1876 }, { 163,1876 }, { 164,1876 }, { 165,1876 }, { 166,1876 },
  457. { 167,1876 }, { 168,1876 }, { 169,1876 }, { 170,1876 }, { 171,1876 },
  458. { 172,1876 }, { 173,1876 }, { 174,1876 }, { 175,1876 }, { 176,1876 },
  459. { 177,1876 }, { 178,1876 }, { 179,1876 }, { 180,1876 }, { 181,1876 },
  460. { 182,1876 }, { 183,1876 }, { 184,1876 }, { 185,1876 }, { 186,1876 },
  461. { 187,1876 }, { 188,1876 }, { 189,1876 }, { 190,1876 }, { 191,1876 },
  462. { 192,1876 }, { 193,1876 }, { 194,1876 }, { 195,1876 }, { 196,1876 },
  463. { 197,1876 }, { 198,1876 }, { 199,1876 }, { 200,1876 }, { 201,1876 },
  464. { 202,1876 }, { 203,1876 }, { 204,1876 }, { 205,1876 }, { 206,1876 },
  465. { 207,1876 }, { 208,1876 }, { 209,1876 }, { 210,1876 }, { 211,1876 },
  466. { 212,1876 }, { 213,1876 }, { 214,1876 }, { 215,1876 }, { 216,1876 },
  467. { 217,1876 }, { 218,1876 }, { 219,1876 }, { 220,1876 }, { 221,1876 },
  468. { 222,1876 }, { 223,1876 }, { 224,1876 }, { 225,1876 }, { 226,1876 },
  469. { 227,1876 }, { 228,1876 }, { 229,1876 }, { 230,1876 }, { 231,1876 },
  470. { 232,1876 }, { 233,1876 }, { 234,1876 }, { 235,1876 }, { 236,1876 },
  471. { 237,1876 }, { 238,1876 }, { 239,1876 }, { 240,1876 }, { 241,1876 },
  472. { 242,1876 }, { 243,1876 }, { 244,1876 }, { 245,1876 }, { 246,1876 },
  473. { 247,1876 }, { 248,1876 }, { 249,1876 }, { 250,1876 }, { 251,1876 },
  474. { 252,1876 }, { 253,1876 }, { 254,1876 }, { 255,1876 }, { 256,1032 },
  475. { 0, 0 }, { 0,7220 }, { 1, 774 }, { 2, 774 }, { 3, 774 },
  476. { 4, 774 }, { 5, 774 }, { 6, 774 }, { 7, 774 }, { 8, 774 },
  477. { 9, 776 }, { 10, 778 }, { 11, 774 }, { 12, 774 }, { 13, 783 },
  478. { 14, 774 }, { 15, 774 }, { 16, 774 }, { 17, 774 }, { 18, 774 },
  479. { 19, 774 }, { 20, 774 }, { 21, 774 }, { 22, 774 }, { 23, 774 },
  480. { 24, 774 }, { 25, 774 }, { 26, 774 }, { 27, 774 }, { 28, 774 },
  481. { 29, 774 }, { 30, 774 }, { 31, 774 }, { 32, 776 }, { 33, 774 },
  482. { 34, 845 }, { 35, 774 }, { 36, 774 }, { 37, 774 }, { 38, 774 },
  483. { 39,1103 }, { 40, 774 }, { 41, 774 }, { 42, 774 }, { 43, 774 },
  484. { 44, 774 }, { 45, 774 }, { 46, 774 }, { 47, 780 }, { 48, 774 },
  485. { 49, 774 }, { 50, 774 }, { 51, 774 }, { 52, 774 }, { 53, 774 },
  486. { 54, 774 }, { 55, 774 }, { 56, 774 }, { 57, 774 }, { 58, 774 },
  487. { 59, 774 }, { 60,1361 }, { 61, 795 }, { 62, 803 }, { 63, 821 },
  488. { 64, 774 }, { 65,1618 }, { 66,1618 }, { 67,1618 }, { 68,1618 },
  489. { 69,1618 }, { 70,1618 }, { 71,1618 }, { 72,1618 }, { 73,1618 },
  490. { 74,1618 }, { 75,1618 }, { 76,1618 }, { 77,1618 }, { 78,1618 },
  491. { 79,1618 }, { 80,1618 }, { 81,1618 }, { 82,1618 }, { 83,1618 },
  492. { 84,1618 }, { 85,1618 }, { 86,1618 }, { 87,1618 }, { 88,1618 },
  493. { 89,1618 }, { 90,1618 }, { 91, 774 }, { 92, 774 }, { 93, 774 },
  494. { 94, 774 }, { 95,1618 }, { 96, 774 }, { 97,1618 }, { 98,1618 },
  495. { 99,1618 }, { 100,1618 }, { 101,1618 }, { 102,1618 }, { 103,1618 },
  496. { 104,1618 }, { 105,1618 }, { 106,1618 }, { 107,1618 }, { 108,1618 },
  497. { 109,1618 }, { 110,1618 }, { 111,1618 }, { 112,1618 }, { 113,1618 },
  498. { 114,1618 }, { 115,1618 }, { 116,1618 }, { 117,1618 }, { 118,1618 },
  499. { 119,1618 }, { 120,1618 }, { 121,1618 }, { 122,1618 }, { 123, 774 },
  500. { 124, 774 }, { 125, 774 }, { 126, 774 }, { 127, 774 }, { 128,1618 },
  501. { 129,1618 }, { 130,1618 }, { 131,1618 }, { 132,1618 }, { 133,1618 },
  502. { 134,1618 }, { 135,1618 }, { 136,1618 }, { 137,1618 }, { 138,1618 },
  503. { 139,1618 }, { 140,1618 }, { 141,1618 }, { 142,1618 }, { 143,1618 },
  504. { 144,1618 }, { 145,1618 }, { 146,1618 }, { 147,1618 }, { 148,1618 },
  505. { 149,1618 }, { 150,1618 }, { 151,1618 }, { 152,1618 }, { 153,1618 },
  506. { 154,1618 }, { 155,1618 }, { 156,1618 }, { 157,1618 }, { 158,1618 },
  507. { 159,1618 }, { 160,1618 }, { 161,1618 }, { 162,1618 }, { 163,1618 },
  508. { 164,1618 }, { 165,1618 }, { 166,1618 }, { 167,1618 }, { 168,1618 },
  509. { 169,1618 }, { 170,1618 }, { 171,1618 }, { 172,1618 }, { 173,1618 },
  510. { 174,1618 }, { 175,1618 }, { 176,1618 }, { 177,1618 }, { 178,1618 },
  511. { 179,1618 }, { 180,1618 }, { 181,1618 }, { 182,1618 }, { 183,1618 },
  512. { 184,1618 }, { 185,1618 }, { 186,1618 }, { 187,1618 }, { 188,1618 },
  513. { 189,1618 }, { 190,1618 }, { 191,1618 }, { 192,1618 }, { 193,1618 },
  514. { 194,1618 }, { 195,1618 }, { 196,1618 }, { 197,1618 }, { 198,1618 },
  515. { 199,1618 }, { 200,1618 }, { 201,1618 }, { 202,1618 }, { 203,1618 },
  516. { 204,1618 }, { 205,1618 }, { 206,1618 }, { 207,1618 }, { 208,1618 },
  517. { 209,1618 }, { 210,1618 }, { 211,1618 }, { 212,1618 }, { 213,1618 },
  518. { 214,1618 }, { 215,1618 }, { 216,1618 }, { 217,1618 }, { 218,1618 },
  519. { 219,1618 }, { 220,1618 }, { 221,1618 }, { 222,1618 }, { 223,1618 },
  520. { 224,1618 }, { 225,1618 }, { 226,1618 }, { 227,1618 }, { 228,1618 },
  521. { 229,1618 }, { 230,1618 }, { 231,1618 }, { 232,1618 }, { 233,1618 },
  522. { 234,1618 }, { 235,1618 }, { 236,1618 }, { 237,1618 }, { 238,1618 },
  523. { 239,1618 }, { 240,1618 }, { 241,1618 }, { 242,1618 }, { 243,1618 },
  524. { 244,1618 }, { 245,1618 }, { 246,1618 }, { 247,1618 }, { 248,1618 },
  525. { 249,1618 }, { 250,1618 }, { 251,1618 }, { 252,1618 }, { 253,1618 },
  526. { 254,1618 }, { 255,1618 }, { 256, 774 }, { 0, 0 }, { 0,6962 },
  527. { 1,1617 }, { 2,1617 }, { 3,1617 }, { 4,1617 }, { 5,1617 },
  528. { 6,1617 }, { 7,1617 }, { 8,1617 }, { 9,1875 }, { 10,2133 },
  529. { 11,1617 }, { 12,1617 }, { 13,2195 }, { 14,1617 }, { 15,1617 },
  530. { 16,1617 }, { 17,1617 }, { 18,1617 }, { 19,1617 }, { 20,1617 },
  531. { 21,1617 }, { 22,1617 }, { 23,1617 }, { 24,1617 }, { 25,1617 },
  532. { 26,1617 }, { 27,1617 }, { 28,1617 }, { 29,1617 }, { 30,1617 },
  533. { 31,1617 }, { 32,1875 }, { 33,1617 }, { 34,1617 }, { 35,1617 },
  534. { 36,1617 }, { 37,1617 }, { 38, 516 }, { 39,1617 }, { 40,1617 },
  535. { 41,1617 }, { 42,1617 }, { 43,1617 }, { 44,1617 }, { 45,1617 },
  536. { 46,1617 }, { 47,1617 }, { 48,1617 }, { 49,1617 }, { 50,1617 },
  537. { 51,1617 }, { 52,1617 }, { 53,1617 }, { 54,1617 }, { 55,1617 },
  538. { 56,1617 }, { 57,1617 }, { 58,1617 }, { 59,1617 }, { 60,1103 },
  539. { 61,1617 }, { 62,1617 }, { 63,1617 }, { 64,1617 }, { 65,1617 },
  540. { 66,1617 }, { 67,1617 }, { 68,1617 }, { 69,1617 }, { 70,1617 },
  541. { 71,1617 }, { 72,1617 }, { 73,1617 }, { 74,1617 }, { 75,1617 },
  542. { 76,1617 }, { 77,1617 }, { 78,1617 }, { 79,1617 }, { 80,1617 },
  543. { 81,1617 }, { 82,1617 }, { 83,1617 }, { 84,1617 }, { 85,1617 },
  544. { 86,1617 }, { 87,1617 }, { 88,1617 }, { 89,1617 }, { 90,1617 },
  545. { 91,1617 }, { 92,1617 }, { 93,1617 }, { 94,1617 }, { 95,1617 },
  546. { 96,1617 }, { 97,1617 }, { 98,1617 }, { 99,1617 }, { 100,1617 },
  547. { 101,1617 }, { 102,1617 }, { 103,1617 }, { 104,1617 }, { 105,1617 },
  548. { 106,1617 }, { 107,1617 }, { 108,1617 }, { 109,1617 }, { 110,1617 },
  549. { 111,1617 }, { 112,1617 }, { 113,1617 }, { 114,1617 }, { 115,1617 },
  550. { 116,1617 }, { 117,1617 }, { 118,1617 }, { 119,1617 }, { 120,1617 },
  551. { 121,1617 }, { 122,1617 }, { 123,1617 }, { 124,1617 }, { 125,1617 },
  552. { 126,1617 }, { 127,1617 }, { 128,1617 }, { 129,1617 }, { 130,1617 },
  553. { 131,1617 }, { 132,1617 }, { 133,1617 }, { 134,1617 }, { 135,1617 },
  554. { 136,1617 }, { 137,1617 }, { 138,1617 }, { 139,1617 }, { 140,1617 },
  555. { 141,1617 }, { 142,1617 }, { 143,1617 }, { 144,1617 }, { 145,1617 },
  556. { 146,1617 }, { 147,1617 }, { 148,1617 }, { 149,1617 }, { 150,1617 },
  557. { 151,1617 }, { 152,1617 }, { 153,1617 }, { 154,1617 }, { 155,1617 },
  558. { 156,1617 }, { 157,1617 }, { 158,1617 }, { 159,1617 }, { 160,1617 },
  559. { 161,1617 }, { 162,1617 }, { 163,1617 }, { 164,1617 }, { 165,1617 },
  560. { 166,1617 }, { 167,1617 }, { 168,1617 }, { 169,1617 }, { 170,1617 },
  561. { 171,1617 }, { 172,1617 }, { 173,1617 }, { 174,1617 }, { 175,1617 },
  562. { 176,1617 }, { 177,1617 }, { 178,1617 }, { 179,1617 }, { 180,1617 },
  563. { 181,1617 }, { 182,1617 }, { 183,1617 }, { 184,1617 }, { 185,1617 },
  564. { 186,1617 }, { 187,1617 }, { 188,1617 }, { 189,1617 }, { 190,1617 },
  565. { 191,1617 }, { 192,1617 }, { 193,1617 }, { 194,1617 }, { 195,1617 },
  566. { 196,1617 }, { 197,1617 }, { 198,1617 }, { 199,1617 }, { 200,1617 },
  567. { 201,1617 }, { 202,1617 }, { 203,1617 }, { 204,1617 }, { 205,1617 },
  568. { 206,1617 }, { 207,1617 }, { 208,1617 }, { 209,1617 }, { 210,1617 },
  569. { 211,1617 }, { 212,1617 }, { 213,1617 }, { 214,1617 }, { 215,1617 },
  570. { 216,1617 }, { 217,1617 }, { 218,1617 }, { 219,1617 }, { 220,1617 },
  571. { 221,1617 }, { 222,1617 }, { 223,1617 }, { 224,1617 }, { 225,1617 },
  572. { 226,1617 }, { 227,1617 }, { 228,1617 }, { 229,1617 }, { 230,1617 },
  573. { 231,1617 }, { 232,1617 }, { 233,1617 }, { 234,1617 }, { 235,1617 },
  574. { 236,1617 }, { 237,1617 }, { 238,1617 }, { 239,1617 }, { 240,1617 },
  575. { 241,1617 }, { 242,1617 }, { 243,1617 }, { 244,1617 }, { 245,1617 },
  576. { 246,1617 }, { 247,1617 }, { 248,1617 }, { 249,1617 }, { 250,1617 },
  577. { 251,1617 }, { 252,1617 }, { 253,1617 }, { 254,1617 }, { 255,1617 },
  578. { 256,1617 }, { 0, 0 }, { 0,6704 }, { 1,1359 }, { 2,1359 },
  579. { 3,1359 }, { 4,1359 }, { 5,1359 }, { 6,1359 }, { 7,1359 },
  580. { 8,1359 }, { 9,1617 }, { 10,1875 }, { 11,1359 }, { 12,1359 },
  581. { 13,1937 }, { 14,1359 }, { 15,1359 }, { 16,1359 }, { 17,1359 },
  582. { 18,1359 }, { 19,1359 }, { 20,1359 }, { 21,1359 }, { 22,1359 },
  583. { 23,1359 }, { 24,1359 }, { 25,1359 }, { 26,1359 }, { 27,1359 },
  584. { 28,1359 }, { 29,1359 }, { 30,1359 }, { 31,1359 }, { 32,1617 },
  585. { 33,1359 }, { 34,1359 }, { 35,1359 }, { 36,1359 }, { 37,1359 },
  586. { 38, 258 }, { 39,1359 }, { 40,1359 }, { 41,1359 }, { 42,1359 },
  587. { 43,1359 }, { 44,1359 }, { 45,1359 }, { 46,1359 }, { 47,1359 },
  588. { 48,1359 }, { 49,1359 }, { 50,1359 }, { 51,1359 }, { 52,1359 },
  589. { 53,1359 }, { 54,1359 }, { 55,1359 }, { 56,1359 }, { 57,1359 },
  590. { 58,1359 }, { 59,1359 }, { 60, 845 }, { 61,1359 }, { 62,1359 },
  591. { 63,1359 }, { 64,1359 }, { 65,1359 }, { 66,1359 }, { 67,1359 },
  592. { 68,1359 }, { 69,1359 }, { 70,1359 }, { 71,1359 }, { 72,1359 },
  593. { 73,1359 }, { 74,1359 }, { 75,1359 }, { 76,1359 }, { 77,1359 },
  594. { 78,1359 }, { 79,1359 }, { 80,1359 }, { 81,1359 }, { 82,1359 },
  595. { 83,1359 }, { 84,1359 }, { 85,1359 }, { 86,1359 }, { 87,1359 },
  596. { 88,1359 }, { 89,1359 }, { 90,1359 }, { 91,1359 }, { 92,1359 },
  597. { 93,1359 }, { 94,1359 }, { 95,1359 }, { 96,1359 }, { 97,1359 },
  598. { 98,1359 }, { 99,1359 }, { 100,1359 }, { 101,1359 }, { 102,1359 },
  599. { 103,1359 }, { 104,1359 }, { 105,1359 }, { 106,1359 }, { 107,1359 },
  600. { 108,1359 }, { 109,1359 }, { 110,1359 }, { 111,1359 }, { 112,1359 },
  601. { 113,1359 }, { 114,1359 }, { 115,1359 }, { 116,1359 }, { 117,1359 },
  602. { 118,1359 }, { 119,1359 }, { 120,1359 }, { 121,1359 }, { 122,1359 },
  603. { 123,1359 }, { 124,1359 }, { 125,1359 }, { 126,1359 }, { 127,1359 },
  604. { 128,1359 }, { 129,1359 }, { 130,1359 }, { 131,1359 }, { 132,1359 },
  605. { 133,1359 }, { 134,1359 }, { 135,1359 }, { 136,1359 }, { 137,1359 },
  606. { 138,1359 }, { 139,1359 }, { 140,1359 }, { 141,1359 }, { 142,1359 },
  607. { 143,1359 }, { 144,1359 }, { 145,1359 }, { 146,1359 }, { 147,1359 },
  608. { 148,1359 }, { 149,1359 }, { 150,1359 }, { 151,1359 }, { 152,1359 },
  609. { 153,1359 }, { 154,1359 }, { 155,1359 }, { 156,1359 }, { 157,1359 },
  610. { 158,1359 }, { 159,1359 }, { 160,1359 }, { 161,1359 }, { 162,1359 },
  611. { 163,1359 }, { 164,1359 }, { 165,1359 }, { 166,1359 }, { 167,1359 },
  612. { 168,1359 }, { 169,1359 }, { 170,1359 }, { 171,1359 }, { 172,1359 },
  613. { 173,1359 }, { 174,1359 }, { 175,1359 }, { 176,1359 }, { 177,1359 },
  614. { 178,1359 }, { 179,1359 }, { 180,1359 }, { 181,1359 }, { 182,1359 },
  615. { 183,1359 }, { 184,1359 }, { 185,1359 }, { 186,1359 }, { 187,1359 },
  616. { 188,1359 }, { 189,1359 }, { 190,1359 }, { 191,1359 }, { 192,1359 },
  617. { 193,1359 }, { 194,1359 }, { 195,1359 }, { 196,1359 }, { 197,1359 },
  618. { 198,1359 }, { 199,1359 }, { 200,1359 }, { 201,1359 }, { 202,1359 },
  619. { 203,1359 }, { 204,1359 }, { 205,1359 }, { 206,1359 }, { 207,1359 },
  620. { 208,1359 }, { 209,1359 }, { 210,1359 }, { 211,1359 }, { 212,1359 },
  621. { 213,1359 }, { 214,1359 }, { 215,1359 }, { 216,1359 }, { 217,1359 },
  622. { 218,1359 }, { 219,1359 }, { 220,1359 }, { 221,1359 }, { 222,1359 },
  623. { 223,1359 }, { 224,1359 }, { 225,1359 }, { 226,1359 }, { 227,1359 },
  624. { 228,1359 }, { 229,1359 }, { 230,1359 }, { 231,1359 }, { 232,1359 },
  625. { 233,1359 }, { 234,1359 }, { 235,1359 }, { 236,1359 }, { 237,1359 },
  626. { 238,1359 }, { 239,1359 }, { 240,1359 }, { 241,1359 }, { 242,1359 },
  627. { 243,1359 }, { 244,1359 }, { 245,1359 }, { 246,1359 }, { 247,1359 },
  628. { 248,1359 }, { 249,1359 }, { 250,1359 }, { 251,1359 }, { 252,1359 },
  629. { 253,1359 }, { 254,1359 }, { 255,1359 }, { 256,1359 }, { 0, 13 },
  630. { 0,6446 }, { 0, 1 }, { 0,6444 }, { 0, 1 }, { 0,6442 },
  631. { 0, 2 }, { 0,6440 }, { 0, 0 }, { 0, 1 }, { 0,6437 },
  632. { 0, 0 }, { 9,1935 }, { 10,1935 }, { 9,1933 }, { 10,1933 },
  633. { 13,1935 }, { 0, 0 }, { 13,1933 }, { 9,1928 }, { 10,2187 },
  634. { 0, 3 }, { 0,6425 }, { 13,1928 }, { 0, 0 }, { 0, 0 },
  635. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 4 }, { 0,6417 },
  636. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32,1935 },
  637. { 0, 0 }, { 32,1933 }, { 0, 0 }, { 9, 560 }, { 10, 560 },
  638. { 0, 0 }, { 32,1928 }, { 13, 560 }, { 0, 0 }, { 0, 0 },
  639. { 0, 0 }, { 0, 13 }, { 0,6399 }, { 0, 6 }, { 0,6397 },
  640. { 0, 9 }, { 0,6395 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  641. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  642. { 0, 0 }, { 32, 560 }, { 60,1937 }, { 0, 0 }, { 60,1935 },
  643. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 60,1930 },
  644. { 0, 13 }, { 0,6375 }, { 1,2187 }, { 2,2187 }, { 3,2187 },
  645. { 4,2187 }, { 5,2187 }, { 6,2187 }, { 7,2187 }, { 8,2187 },
  646. { 9,2187 }, { 10,2187 }, { 11,2187 }, { 12,2187 }, { 13,2187 },
  647. { 14,2187 }, { 15,2187 }, { 16,2187 }, { 17,2187 }, { 18,2187 },
  648. { 19,2187 }, { 20,2187 }, { 21,2187 }, { 22,2187 }, { 23,2187 },
  649. { 24,2187 }, { 25,2187 }, { 26,2187 }, { 27,2187 }, { 28,2187 },
  650. { 29,2187 }, { 30,2187 }, { 31,2187 }, { 32,2187 }, { 33,2187 },
  651. { 34, -22 }, { 35,2187 }, { 36,2187 }, { 37,2187 }, { 62, 547 },
  652. { 39,2187 }, { 40,2187 }, { 41,2187 }, { 42,2187 }, { 43,2187 },
  653. { 44,2187 }, { 45,2187 }, { 46,2187 }, { 47,2187 }, { 48,2187 },
  654. { 49,2187 }, { 50,2187 }, { 51,2187 }, { 52,2187 }, { 53,2187 },
  655. { 54,2187 }, { 55,2187 }, { 56,2187 }, { 57,2187 }, { 58,2187 },
  656. { 59,2187 }, { 60,2187 }, { 61,2187 }, { 62,2187 }, { 63,2187 },
  657. { 64,2187 }, { 65,2187 }, { 66,2187 }, { 67,2187 }, { 68,2187 },
  658. { 69,2187 }, { 70,2187 }, { 71,2187 }, { 72,2187 }, { 73,2187 },
  659. { 74,2187 }, { 75,2187 }, { 76,2187 }, { 77,2187 }, { 78,2187 },
  660. { 79,2187 }, { 80,2187 }, { 81,2187 }, { 82,2187 }, { 83,2187 },
  661. { 84,2187 }, { 85,2187 }, { 86,2187 }, { 87,2187 }, { 88,2187 },
  662. { 89,2187 }, { 90,2187 }, { 91,2187 }, { 92,2187 }, { 93,2187 },
  663. { 94,2187 }, { 95,2187 }, { 96,2187 }, { 97,2187 }, { 98,2187 },
  664. { 99,2187 }, { 100,2187 }, { 101,2187 }, { 102,2187 }, { 103,2187 },
  665. { 104,2187 }, { 105,2187 }, { 106,2187 }, { 107,2187 }, { 108,2187 },
  666. { 109,2187 }, { 110,2187 }, { 111,2187 }, { 112,2187 }, { 113,2187 },
  667. { 114,2187 }, { 115,2187 }, { 116,2187 }, { 117,2187 }, { 118,2187 },
  668. { 119,2187 }, { 120,2187 }, { 121,2187 }, { 122,2187 }, { 123,2187 },
  669. { 124,2187 }, { 125,2187 }, { 126,2187 }, { 127,2187 }, { 128,2187 },
  670. { 129,2187 }, { 130,2187 }, { 131,2187 }, { 132,2187 }, { 133,2187 },
  671. { 134,2187 }, { 135,2187 }, { 136,2187 }, { 137,2187 }, { 138,2187 },
  672. { 139,2187 }, { 140,2187 }, { 141,2187 }, { 142,2187 }, { 143,2187 },
  673. { 144,2187 }, { 145,2187 }, { 146,2187 }, { 147,2187 }, { 148,2187 },
  674. { 149,2187 }, { 150,2187 }, { 151,2187 }, { 152,2187 }, { 153,2187 },
  675. { 154,2187 }, { 155,2187 }, { 156,2187 }, { 157,2187 }, { 158,2187 },
  676. { 159,2187 }, { 160,2187 }, { 161,2187 }, { 162,2187 }, { 163,2187 },
  677. { 164,2187 }, { 165,2187 }, { 166,2187 }, { 167,2187 }, { 168,2187 },
  678. { 169,2187 }, { 170,2187 }, { 171,2187 }, { 172,2187 }, { 173,2187 },
  679. { 174,2187 }, { 175,2187 }, { 176,2187 }, { 177,2187 }, { 178,2187 },
  680. { 179,2187 }, { 180,2187 }, { 181,2187 }, { 182,2187 }, { 183,2187 },
  681. { 184,2187 }, { 185,2187 }, { 186,2187 }, { 187,2187 }, { 188,2187 },
  682. { 189,2187 }, { 190,2187 }, { 191,2187 }, { 192,2187 }, { 193,2187 },
  683. { 194,2187 }, { 195,2187 }, { 196,2187 }, { 197,2187 }, { 198,2187 },
  684. { 199,2187 }, { 200,2187 }, { 201,2187 }, { 202,2187 }, { 203,2187 },
  685. { 204,2187 }, { 205,2187 }, { 206,2187 }, { 207,2187 }, { 208,2187 },
  686. { 209,2187 }, { 210,2187 }, { 211,2187 }, { 212,2187 }, { 213,2187 },
  687. { 214,2187 }, { 215,2187 }, { 216,2187 }, { 217,2187 }, { 218,2187 },
  688. { 219,2187 }, { 220,2187 }, { 221,2187 }, { 222,2187 }, { 223,2187 },
  689. { 224,2187 }, { 225,2187 }, { 226,2187 }, { 227,2187 }, { 228,2187 },
  690. { 229,2187 }, { 230,2187 }, { 231,2187 }, { 232,2187 }, { 233,2187 },
  691. { 234,2187 }, { 235,2187 }, { 236,2187 }, { 237,2187 }, { 238,2187 },
  692. { 239,2187 }, { 240,2187 }, { 241,2187 }, { 242,2187 }, { 243,2187 },
  693. { 244,2187 }, { 245,2187 }, { 246,2187 }, { 247,2187 }, { 248,2187 },
  694. { 249,2187 }, { 250,2187 }, { 251,2187 }, { 252,2187 }, { 253,2187 },
  695. { 254,2187 }, { 255,2187 }, { 256,2187 }, { 0, 13 }, { 0,6117 },
  696. { 1,2187 }, { 2,2187 }, { 3,2187 }, { 4,2187 }, { 5,2187 },
  697. { 6,2187 }, { 7,2187 }, { 8,2187 }, { 9,2187 }, { 10,2187 },
  698. { 11,2187 }, { 12,2187 }, { 13,2187 }, { 14,2187 }, { 15,2187 },
  699. { 16,2187 }, { 17,2187 }, { 18,2187 }, { 19,2187 }, { 20,2187 },
  700. { 21,2187 }, { 22,2187 }, { 23,2187 }, { 24,2187 }, { 25,2187 },
  701. { 26,2187 }, { 27,2187 }, { 28,2187 }, { 29,2187 }, { 30,2187 },
  702. { 31,2187 }, { 32,2187 }, { 33,2187 }, { 34,2187 }, { 35,2187 },
  703. { 36,2187 }, { 37,2187 }, { 0, 0 }, { 39,-280 }, { 40,2187 },
  704. { 41,2187 }, { 42,2187 }, { 43,2187 }, { 44,2187 }, { 45,2187 },
  705. { 46,2187 }, { 47,2187 }, { 48,2187 }, { 49,2187 }, { 50,2187 },
  706. { 51,2187 }, { 52,2187 }, { 53,2187 }, { 54,2187 }, { 55,2187 },
  707. { 56,2187 }, { 57,2187 }, { 58,2187 }, { 59,2187 }, { 60,2187 },
  708. { 61,2187 }, { 62,2187 }, { 63,2187 }, { 64,2187 }, { 65,2187 },
  709. { 66,2187 }, { 67,2187 }, { 68,2187 }, { 69,2187 }, { 70,2187 },
  710. { 71,2187 }, { 72,2187 }, { 73,2187 }, { 74,2187 }, { 75,2187 },
  711. { 76,2187 }, { 77,2187 }, { 78,2187 }, { 79,2187 }, { 80,2187 },
  712. { 81,2187 }, { 82,2187 }, { 83,2187 }, { 84,2187 }, { 85,2187 },
  713. { 86,2187 }, { 87,2187 }, { 88,2187 }, { 89,2187 }, { 90,2187 },
  714. { 91,2187 }, { 92,2187 }, { 93,2187 }, { 94,2187 }, { 95,2187 },
  715. { 96,2187 }, { 97,2187 }, { 98,2187 }, { 99,2187 }, { 100,2187 },
  716. { 101,2187 }, { 102,2187 }, { 103,2187 }, { 104,2187 }, { 105,2187 },
  717. { 106,2187 }, { 107,2187 }, { 108,2187 }, { 109,2187 }, { 110,2187 },
  718. { 111,2187 }, { 112,2187 }, { 113,2187 }, { 114,2187 }, { 115,2187 },
  719. { 116,2187 }, { 117,2187 }, { 118,2187 }, { 119,2187 }, { 120,2187 },
  720. { 121,2187 }, { 122,2187 }, { 123,2187 }, { 124,2187 }, { 125,2187 },
  721. { 126,2187 }, { 127,2187 }, { 128,2187 }, { 129,2187 }, { 130,2187 },
  722. { 131,2187 }, { 132,2187 }, { 133,2187 }, { 134,2187 }, { 135,2187 },
  723. { 136,2187 }, { 137,2187 }, { 138,2187 }, { 139,2187 }, { 140,2187 },
  724. { 141,2187 }, { 142,2187 }, { 143,2187 }, { 144,2187 }, { 145,2187 },
  725. { 146,2187 }, { 147,2187 }, { 148,2187 }, { 149,2187 }, { 150,2187 },
  726. { 151,2187 }, { 152,2187 }, { 153,2187 }, { 154,2187 }, { 155,2187 },
  727. { 156,2187 }, { 157,2187 }, { 158,2187 }, { 159,2187 }, { 160,2187 },
  728. { 161,2187 }, { 162,2187 }, { 163,2187 }, { 164,2187 }, { 165,2187 },
  729. { 166,2187 }, { 167,2187 }, { 168,2187 }, { 169,2187 }, { 170,2187 },
  730. { 171,2187 }, { 172,2187 }, { 173,2187 }, { 174,2187 }, { 175,2187 },
  731. { 176,2187 }, { 177,2187 }, { 178,2187 }, { 179,2187 }, { 180,2187 },
  732. { 181,2187 }, { 182,2187 }, { 183,2187 }, { 184,2187 }, { 185,2187 },
  733. { 186,2187 }, { 187,2187 }, { 188,2187 }, { 189,2187 }, { 190,2187 },
  734. { 191,2187 }, { 192,2187 }, { 193,2187 }, { 194,2187 }, { 195,2187 },
  735. { 196,2187 }, { 197,2187 }, { 198,2187 }, { 199,2187 }, { 200,2187 },
  736. { 201,2187 }, { 202,2187 }, { 203,2187 }, { 204,2187 }, { 205,2187 },
  737. { 206,2187 }, { 207,2187 }, { 208,2187 }, { 209,2187 }, { 210,2187 },
  738. { 211,2187 }, { 212,2187 }, { 213,2187 }, { 214,2187 }, { 215,2187 },
  739. { 216,2187 }, { 217,2187 }, { 218,2187 }, { 219,2187 }, { 220,2187 },
  740. { 221,2187 }, { 222,2187 }, { 223,2187 }, { 224,2187 }, { 225,2187 },
  741. { 226,2187 }, { 227,2187 }, { 228,2187 }, { 229,2187 }, { 230,2187 },
  742. { 231,2187 }, { 232,2187 }, { 233,2187 }, { 234,2187 }, { 235,2187 },
  743. { 236,2187 }, { 237,2187 }, { 238,2187 }, { 239,2187 }, { 240,2187 },
  744. { 241,2187 }, { 242,2187 }, { 243,2187 }, { 244,2187 }, { 245,2187 },
  745. { 246,2187 }, { 247,2187 }, { 248,2187 }, { 249,2187 }, { 250,2187 },
  746. { 251,2187 }, { 252,2187 }, { 253,2187 }, { 254,2187 }, { 255,2187 },
  747. { 256,2187 }, { 0, 13 }, { 0,5859 }, { 0, 4 }, { 0,5857 },
  748. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 7 }, { 0,5852 },
  749. { 0, 0 }, { 9,2187 }, { 10,2187 }, { 9, 0 }, { 10, 0 },
  750. { 13,2187 }, { 0, 0 }, { 13, 0 }, { 9, 20 }, { 10, 20 },
  751. { 0, 0 }, { 0,5840 }, { 13, 20 }, { 0, 0 }, { 0, 0 },
  752. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 7 }, { 0,5832 },
  753. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32,2187 },
  754. { 33,2444 }, { 32, 0 }, { 0, 0 }, { 9, 0 }, { 10, 0 },
  755. { 0, 0 }, { 32, 20 }, { 13, 0 }, { 0, 0 }, { 0, 0 },
  756. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 47,-536 },
  757. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  758. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  759. { 0, 0 }, { 32, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  760. { 63,2702 }, { 45,4808 }, { 65,2960 }, { 66,2960 }, { 67,2960 },
  761. { 68,2960 }, { 69,2960 }, { 70,2960 }, { 71,2960 }, { 72,2960 },
  762. { 73,2960 }, { 74,2960 }, { 75,2960 }, { 76,2960 }, { 77,2960 },
  763. { 78,2960 }, { 79,2960 }, { 80,2960 }, { 81,2960 }, { 82,2960 },
  764. { 83,2960 }, { 84,2960 }, { 85,2960 }, { 86,2960 }, { 87,2960 },
  765. { 88,2960 }, { 89,2960 }, { 90,2960 }, { 0, 0 }, { 0, 0 },
  766. { 0, 0 }, { 0, 0 }, { 95,2960 }, { 0, 0 }, { 97,2960 },
  767. { 98,2960 }, { 99,2960 }, { 100,2960 }, { 101,2960 }, { 102,2960 },
  768. { 103,2960 }, { 104,2960 }, { 105,2960 }, { 106,2960 }, { 107,2960 },
  769. { 108,2960 }, { 109,2960 }, { 110,2960 }, { 111,2960 }, { 112,2960 },
  770. { 113,2960 }, { 114,2960 }, { 115,2960 }, { 116,2960 }, { 117,2960 },
  771. { 118,2960 }, { 119,2960 }, { 120,2960 }, { 121,2960 }, { 122,2960 },
  772. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  773. { 128,2960 }, { 129,2960 }, { 130,2960 }, { 131,2960 }, { 132,2960 },
  774. { 133,2960 }, { 134,2960 }, { 135,2960 }, { 136,2960 }, { 137,2960 },
  775. { 138,2960 }, { 139,2960 }, { 140,2960 }, { 141,2960 }, { 142,2960 },
  776. { 143,2960 }, { 144,2960 }, { 145,2960 }, { 146,2960 }, { 147,2960 },
  777. { 148,2960 }, { 149,2960 }, { 150,2960 }, { 151,2960 }, { 152,2960 },
  778. { 153,2960 }, { 154,2960 }, { 155,2960 }, { 156,2960 }, { 157,2960 },
  779. { 158,2960 }, { 159,2960 }, { 160,2960 }, { 161,2960 }, { 162,2960 },
  780. { 163,2960 }, { 164,2960 }, { 165,2960 }, { 166,2960 }, { 167,2960 },
  781. { 168,2960 }, { 169,2960 }, { 170,2960 }, { 171,2960 }, { 172,2960 },
  782. { 173,2960 }, { 174,2960 }, { 175,2960 }, { 176,2960 }, { 177,2960 },
  783. { 178,2960 }, { 179,2960 }, { 180,2960 }, { 181,2960 }, { 182,2960 },
  784. { 183,2960 }, { 184,2960 }, { 185,2960 }, { 186,2960 }, { 187,2960 },
  785. { 188,2960 }, { 189,2960 }, { 190,2960 }, { 191,2960 }, { 192,2960 },
  786. { 193,2960 }, { 194,2960 }, { 195,2960 }, { 196,2960 }, { 197,2960 },
  787. { 198,2960 }, { 199,2960 }, { 200,2960 }, { 201,2960 }, { 202,2960 },
  788. { 203,2960 }, { 204,2960 }, { 205,2960 }, { 206,2960 }, { 207,2960 },
  789. { 208,2960 }, { 209,2960 }, { 210,2960 }, { 211,2960 }, { 212,2960 },
  790. { 213,2960 }, { 214,2960 }, { 215,2960 }, { 216,2960 }, { 217,2960 },
  791. { 218,2960 }, { 219,2960 }, { 220,2960 }, { 221,2960 }, { 222,2960 },
  792. { 223,2960 }, { 224,2960 }, { 225,2960 }, { 226,2960 }, { 227,2960 },
  793. { 228,2960 }, { 229,2960 }, { 230,2960 }, { 231,2960 }, { 232,2960 },
  794. { 233,2960 }, { 234,2960 }, { 235,2960 }, { 236,2960 }, { 237,2960 },
  795. { 238,2960 }, { 239,2960 }, { 240,2960 }, { 241,2960 }, { 242,2960 },
  796. { 243,2960 }, { 244,2960 }, { 245,2960 }, { 246,2960 }, { 247,2960 },
  797. { 248,2960 }, { 249,2960 }, { 250,2960 }, { 251,2960 }, { 252,2960 },
  798. { 253,2960 }, { 254,2960 }, { 255,2960 }, { 0, 5 }, { 0,5602 },
  799. { 0, 11 }, { 0,5600 }, { 0, 11 }, { 0,5598 }, { 0, 0 },
  800. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  801. { 9, 2 }, { 10, 2 }, { 9, 0 }, { 10, 0 }, { 13, 2 },
  802. { 0, 0 }, { 13, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  803. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  804. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,5573 }, { 0, 10 },
  805. { 0,5571 }, { 0, 0 }, { 0, 0 }, { 32, 2 }, { 0, 0 },
  806. { 32, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 744 },
  807. { 10, 744 }, { 0, 0 }, { 0, 0 }, { 13, 744 }, { 45,2960 },
  808. { 46,2960 }, { 0, 0 }, { 48,2960 }, { 49,2960 }, { 50,2960 },
  809. { 51,2960 }, { 52,2960 }, { 53,2960 }, { 54,2960 }, { 55,2960 },
  810. { 56,2960 }, { 57,2960 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  811. { 0, 0 }, { 0, 0 }, { 32, 744 }, { 0, 0 }, { 65,2960 },
  812. { 66,2960 }, { 67,2960 }, { 68,2960 }, { 69,2960 }, { 70,2960 },
  813. { 71,2960 }, { 72,2960 }, { 73,2960 }, { 74,2960 }, { 75,2960 },
  814. { 76,2960 }, { 77,2960 }, { 78,2960 }, { 79,2960 }, { 80,2960 },
  815. { 81,2960 }, { 82,2960 }, { 83,2960 }, { 84,2960 }, { 85,2960 },
  816. { 86,2960 }, { 87,2960 }, { 88,2960 }, { 89,2960 }, { 90,2960 },
  817. { 62, 2 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2960 },
  818. { 0, 0 }, { 97,2960 }, { 98,2960 }, { 99,2960 }, { 100,2960 },
  819. { 101,2960 }, { 102,2960 }, { 103,2960 }, { 104,2960 }, { 105,2960 },
  820. { 106,2960 }, { 107,2960 }, { 108,2960 }, { 109,2960 }, { 110,2960 },
  821. { 111,2960 }, { 112,2960 }, { 113,2960 }, { 114,2960 }, { 115,2960 },
  822. { 116,2960 }, { 117,2960 }, { 118,2960 }, { 119,2960 }, { 120,2960 },
  823. { 121,2960 }, { 122,2960 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  824. { 0, 0 }, { 0, 0 }, { 128,2960 }, { 129,2960 }, { 130,2960 },
  825. { 131,2960 }, { 132,2960 }, { 133,2960 }, { 134,2960 }, { 135,2960 },
  826. { 136,2960 }, { 137,2960 }, { 138,2960 }, { 139,2960 }, { 140,2960 },
  827. { 141,2960 }, { 142,2960 }, { 143,2960 }, { 144,2960 }, { 145,2960 },
  828. { 146,2960 }, { 147,2960 }, { 148,2960 }, { 149,2960 }, { 150,2960 },
  829. { 151,2960 }, { 152,2960 }, { 153,2960 }, { 154,2960 }, { 155,2960 },
  830. { 156,2960 }, { 157,2960 }, { 158,2960 }, { 159,2960 }, { 160,2960 },
  831. { 161,2960 }, { 162,2960 }, { 163,2960 }, { 164,2960 }, { 165,2960 },
  832. { 166,2960 }, { 167,2960 }, { 168,2960 }, { 169,2960 }, { 170,2960 },
  833. { 171,2960 }, { 172,2960 }, { 173,2960 }, { 174,2960 }, { 175,2960 },
  834. { 176,2960 }, { 177,2960 }, { 178,2960 }, { 179,2960 }, { 180,2960 },
  835. { 181,2960 }, { 182,2960 }, { 183,2960 }, { 184,2960 }, { 185,2960 },
  836. { 186,2960 }, { 187,2960 }, { 188,2960 }, { 189,2960 }, { 190,2960 },
  837. { 191,2960 }, { 192,2960 }, { 193,2960 }, { 194,2960 }, { 195,2960 },
  838. { 196,2960 }, { 197,2960 }, { 198,2960 }, { 199,2960 }, { 200,2960 },
  839. { 201,2960 }, { 202,2960 }, { 203,2960 }, { 204,2960 }, { 205,2960 },
  840. { 206,2960 }, { 207,2960 }, { 208,2960 }, { 209,2960 }, { 210,2960 },
  841. { 211,2960 }, { 212,2960 }, { 213,2960 }, { 214,2960 }, { 215,2960 },
  842. { 216,2960 }, { 217,2960 }, { 218,2960 }, { 219,2960 }, { 220,2960 },
  843. { 221,2960 }, { 222,2960 }, { 223,2960 }, { 224,2960 }, { 225,2960 },
  844. { 226,2960 }, { 227,2960 }, { 228,2960 }, { 229,2960 }, { 230,2960 },
  845. { 231,2960 }, { 232,2960 }, { 233,2960 }, { 234,2960 }, { 235,2960 },
  846. { 236,2960 }, { 237,2960 }, { 238,2960 }, { 239,2960 }, { 240,2960 },
  847. { 241,2960 }, { 242,2960 }, { 243,2960 }, { 244,2960 }, { 245,2960 },
  848. { 246,2960 }, { 247,2960 }, { 248,2960 }, { 249,2960 }, { 250,2960 },
  849. { 251,2960 }, { 252,2960 }, { 253,2960 }, { 254,2960 }, { 255,2960 },
  850. { 0, 12 }, { 0,5345 }, { 1,2960 }, { 2,2960 }, { 3,2960 },
  851. { 4,2960 }, { 5,2960 }, { 6,2960 }, { 7,2960 }, { 8,2960 },
  852. { 9,2960 }, { 0, 0 }, { 11,2960 }, { 12,2960 }, { 13,2960 },
  853. { 14,2960 }, { 15,2960 }, { 16,2960 }, { 17,2960 }, { 18,2960 },
  854. { 19,2960 }, { 20,2960 }, { 21,2960 }, { 22,2960 }, { 23,2960 },
  855. { 24,2960 }, { 25,2960 }, { 26,2960 }, { 27,2960 }, { 28,2960 },
  856. { 29,2960 }, { 30,2960 }, { 31,2960 }, { 32,2960 }, { 33,2960 },
  857. { 34,2960 }, { 35,2960 }, { 36,2960 }, { 37,2960 }, { 0, 0 },
  858. { 39,2960 }, { 40,2960 }, { 41,2960 }, { 42,2960 }, { 43,2960 },
  859. { 44,2960 }, { 45,2960 }, { 46,2960 }, { 47,2960 }, { 48,2960 },
  860. { 49,2960 }, { 50,2960 }, { 51,2960 }, { 52,2960 }, { 53,2960 },
  861. { 54,2960 }, { 55,2960 }, { 56,2960 }, { 57,2960 }, { 58,2960 },
  862. { 59,2960 }, { 0, 0 }, { 61,2960 }, { 62,2960 }, { 63,2960 },
  863. { 64,2960 }, { 65,2960 }, { 66,2960 }, { 67,2960 }, { 68,2960 },
  864. { 69,2960 }, { 70,2960 }, { 71,2960 }, { 72,2960 }, { 73,2960 },
  865. { 74,2960 }, { 75,2960 }, { 76,2960 }, { 77,2960 }, { 78,2960 },
  866. { 79,2960 }, { 80,2960 }, { 81,2960 }, { 82,2960 }, { 83,2960 },
  867. { 84,2960 }, { 85,2960 }, { 86,2960 }, { 87,2960 }, { 88,2960 },
  868. { 89,2960 }, { 90,2960 }, { 91,2960 }, { 92,2960 }, { 93,2960 },
  869. { 94,2960 }, { 95,2960 }, { 96,2960 }, { 97,2960 }, { 98,2960 },
  870. { 99,2960 }, { 100,2960 }, { 101,2960 }, { 102,2960 }, { 103,2960 },
  871. { 104,2960 }, { 105,2960 }, { 106,2960 }, { 107,2960 }, { 108,2960 },
  872. { 109,2960 }, { 110,2960 }, { 111,2960 }, { 112,2960 }, { 113,2960 },
  873. { 114,2960 }, { 115,2960 }, { 116,2960 }, { 117,2960 }, { 118,2960 },
  874. { 119,2960 }, { 120,2960 }, { 121,2960 }, { 122,2960 }, { 123,2960 },
  875. { 124,2960 }, { 125,2960 }, { 126,2960 }, { 127,2960 }, { 128,2960 },
  876. { 129,2960 }, { 130,2960 }, { 131,2960 }, { 132,2960 }, { 133,2960 },
  877. { 134,2960 }, { 135,2960 }, { 136,2960 }, { 137,2960 }, { 138,2960 },
  878. { 139,2960 }, { 140,2960 }, { 141,2960 }, { 142,2960 }, { 143,2960 },
  879. { 144,2960 }, { 145,2960 }, { 146,2960 }, { 147,2960 }, { 148,2960 },
  880. { 149,2960 }, { 150,2960 }, { 151,2960 }, { 152,2960 }, { 153,2960 },
  881. { 154,2960 }, { 155,2960 }, { 156,2960 }, { 157,2960 }, { 158,2960 },
  882. { 159,2960 }, { 160,2960 }, { 161,2960 }, { 162,2960 }, { 163,2960 },
  883. { 164,2960 }, { 165,2960 }, { 166,2960 }, { 167,2960 }, { 168,2960 },
  884. { 169,2960 }, { 170,2960 }, { 171,2960 }, { 172,2960 }, { 173,2960 },
  885. { 174,2960 }, { 175,2960 }, { 176,2960 }, { 177,2960 }, { 178,2960 },
  886. { 179,2960 }, { 180,2960 }, { 181,2960 }, { 182,2960 }, { 183,2960 },
  887. { 184,2960 }, { 185,2960 }, { 186,2960 }, { 187,2960 }, { 188,2960 },
  888. { 189,2960 }, { 190,2960 }, { 191,2960 }, { 192,2960 }, { 193,2960 },
  889. { 194,2960 }, { 195,2960 }, { 196,2960 }, { 197,2960 }, { 198,2960 },
  890. { 199,2960 }, { 200,2960 }, { 201,2960 }, { 202,2960 }, { 203,2960 },
  891. { 204,2960 }, { 205,2960 }, { 206,2960 }, { 207,2960 }, { 208,2960 },
  892. { 209,2960 }, { 210,2960 }, { 211,2960 }, { 212,2960 }, { 213,2960 },
  893. { 214,2960 }, { 215,2960 }, { 216,2960 }, { 217,2960 }, { 218,2960 },
  894. { 219,2960 }, { 220,2960 }, { 221,2960 }, { 222,2960 }, { 223,2960 },
  895. { 224,2960 }, { 225,2960 }, { 226,2960 }, { 227,2960 }, { 228,2960 },
  896. { 229,2960 }, { 230,2960 }, { 231,2960 }, { 232,2960 }, { 233,2960 },
  897. { 234,2960 }, { 235,2960 }, { 236,2960 }, { 237,2960 }, { 238,2960 },
  898. { 239,2960 }, { 240,2960 }, { 241,2960 }, { 242,2960 }, { 243,2960 },
  899. { 244,2960 }, { 245,2960 }, { 246,2960 }, { 247,2960 }, { 248,2960 },
  900. { 249,2960 }, { 250,2960 }, { 251,2960 }, { 252,2960 }, { 253,2960 },
  901. { 254,2960 }, { 255,2960 }, { 256,2960 }, { 0, 12 }, { 0,5087 },
  902. { 1,2702 }, { 2,2702 }, { 3,2702 }, { 4,2702 }, { 5,2702 },
  903. { 6,2702 }, { 7,2702 }, { 8,2702 }, { 9,2960 }, { 10,3218 },
  904. { 11,2702 }, { 12,2702 }, { 13,2960 }, { 14,2702 }, { 15,2702 },
  905. { 16,2702 }, { 17,2702 }, { 18,2702 }, { 19,2702 }, { 20,2702 },
  906. { 21,2702 }, { 22,2702 }, { 23,2702 }, { 24,2702 }, { 25,2702 },
  907. { 26,2702 }, { 27,2702 }, { 28,2702 }, { 29,2702 }, { 30,2702 },
  908. { 31,2702 }, { 32,2960 }, { 33,2702 }, { 34,2702 }, { 35,2702 },
  909. { 36,2702 }, { 37,2702 }, { 0, 0 }, { 39,2702 }, { 40,2702 },
  910. { 41,2702 }, { 42,2702 }, { 43,2702 }, { 44,2702 }, { 45,2702 },
  911. { 46,2702 }, { 47,2702 }, { 48,2702 }, { 49,2702 }, { 50,2702 },
  912. { 51,2702 }, { 52,2702 }, { 53,2702 }, { 54,2702 }, { 55,2702 },
  913. { 56,2702 }, { 57,2702 }, { 58,2702 }, { 59,2702 }, { 60, 580 },
  914. { 61,2702 }, { 62,2702 }, { 63,2702 }, { 64,2702 }, { 65,2702 },
  915. { 66,2702 }, { 67,2702 }, { 68,2702 }, { 69,2702 }, { 70,2702 },
  916. { 71,2702 }, { 72,2702 }, { 73,2702 }, { 74,2702 }, { 75,2702 },
  917. { 76,2702 }, { 77,2702 }, { 78,2702 }, { 79,2702 }, { 80,2702 },
  918. { 81,2702 }, { 82,2702 }, { 83,2702 }, { 84,2702 }, { 85,2702 },
  919. { 86,2702 }, { 87,2702 }, { 88,2702 }, { 89,2702 }, { 90,2702 },
  920. { 91,2702 }, { 92,2702 }, { 93,2702 }, { 94,2702 }, { 95,2702 },
  921. { 96,2702 }, { 97,2702 }, { 98,2702 }, { 99,2702 }, { 100,2702 },
  922. { 101,2702 }, { 102,2702 }, { 103,2702 }, { 104,2702 }, { 105,2702 },
  923. { 106,2702 }, { 107,2702 }, { 108,2702 }, { 109,2702 }, { 110,2702 },
  924. { 111,2702 }, { 112,2702 }, { 113,2702 }, { 114,2702 }, { 115,2702 },
  925. { 116,2702 }, { 117,2702 }, { 118,2702 }, { 119,2702 }, { 120,2702 },
  926. { 121,2702 }, { 122,2702 }, { 123,2702 }, { 124,2702 }, { 125,2702 },
  927. { 126,2702 }, { 127,2702 }, { 128,2702 }, { 129,2702 }, { 130,2702 },
  928. { 131,2702 }, { 132,2702 }, { 133,2702 }, { 134,2702 }, { 135,2702 },
  929. { 136,2702 }, { 137,2702 }, { 138,2702 }, { 139,2702 }, { 140,2702 },
  930. { 141,2702 }, { 142,2702 }, { 143,2702 }, { 144,2702 }, { 145,2702 },
  931. { 146,2702 }, { 147,2702 }, { 148,2702 }, { 149,2702 }, { 150,2702 },
  932. { 151,2702 }, { 152,2702 }, { 153,2702 }, { 154,2702 }, { 155,2702 },
  933. { 156,2702 }, { 157,2702 }, { 158,2702 }, { 159,2702 }, { 160,2702 },
  934. { 161,2702 }, { 162,2702 }, { 163,2702 }, { 164,2702 }, { 165,2702 },
  935. { 166,2702 }, { 167,2702 }, { 168,2702 }, { 169,2702 }, { 170,2702 },
  936. { 171,2702 }, { 172,2702 }, { 173,2702 }, { 174,2702 }, { 175,2702 },
  937. { 176,2702 }, { 177,2702 }, { 178,2702 }, { 179,2702 }, { 180,2702 },
  938. { 181,2702 }, { 182,2702 }, { 183,2702 }, { 184,2702 }, { 185,2702 },
  939. { 186,2702 }, { 187,2702 }, { 188,2702 }, { 189,2702 }, { 190,2702 },
  940. { 191,2702 }, { 192,2702 }, { 193,2702 }, { 194,2702 }, { 195,2702 },
  941. { 196,2702 }, { 197,2702 }, { 198,2702 }, { 199,2702 }, { 200,2702 },
  942. { 201,2702 }, { 202,2702 }, { 203,2702 }, { 204,2702 }, { 205,2702 },
  943. { 206,2702 }, { 207,2702 }, { 208,2702 }, { 209,2702 }, { 210,2702 },
  944. { 211,2702 }, { 212,2702 }, { 213,2702 }, { 214,2702 }, { 215,2702 },
  945. { 216,2702 }, { 217,2702 }, { 218,2702 }, { 219,2702 }, { 220,2702 },
  946. { 221,2702 }, { 222,2702 }, { 223,2702 }, { 224,2702 }, { 225,2702 },
  947. { 226,2702 }, { 227,2702 }, { 228,2702 }, { 229,2702 }, { 230,2702 },
  948. { 231,2702 }, { 232,2702 }, { 233,2702 }, { 234,2702 }, { 235,2702 },
  949. { 236,2702 }, { 237,2702 }, { 238,2702 }, { 239,2702 }, { 240,2702 },
  950. { 241,2702 }, { 242,2702 }, { 243,2702 }, { 244,2702 }, { 245,2702 },
  951. { 246,2702 }, { 247,2702 }, { 248,2702 }, { 249,2702 }, { 250,2702 },
  952. { 251,2702 }, { 252,2702 }, { 253,2702 }, { 254,2702 }, { 255,2702 },
  953. { 256,2702 }, { 0, 14 }, { 0,4829 }, { 0, 10 }, { 0,4827 },
  954. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  955. { 0, 0 }, { 9,2960 }, { 10,2960 }, { 9, 0 }, { 10, 0 },
  956. { 13,2960 }, { 0, 0 }, { 13, 0 }, { 0, 0 }, { 0, 0 },
  957. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  958. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  959. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32,2960 },
  960. { 0, 0 }, { 32, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  961. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  962. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  963. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  964. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  965. { 0, 0 }, { 0, 0 }, { 60, 322 }, { 0, 12 }, { 0,4767 },
  966. { 1,2382 }, { 2,2382 }, { 3,2382 }, { 4,2382 }, { 5,2382 },
  967. { 6,2382 }, { 7,2382 }, { 8,2382 }, { 9,2640 }, { 10,2900 },
  968. { 11,2382 }, { 12,2382 }, { 13,2640 }, { 14,2382 }, { 15,2382 },
  969. { 16,2382 }, { 17,2382 }, { 18,2382 }, { 19,2382 }, { 20,2382 },
  970. { 21,2382 }, { 22,2382 }, { 23,2382 }, { 24,2382 }, { 25,2382 },
  971. { 26,2382 }, { 27,2382 }, { 28,2382 }, { 29,2382 }, { 30,2382 },
  972. { 31,2382 }, { 32,2640 }, { 33,2382 }, { 34,2382 }, { 35,2382 },
  973. { 36,2382 }, { 37,2382 }, { 0, 0 }, { 39,2382 }, { 40,2382 },
  974. { 41,2382 }, { 42,2382 }, { 43,2382 }, { 44,2382 }, { 45,2382 },
  975. { 46,2382 }, { 47,2382 }, { 48,2382 }, { 49,2382 }, { 50,2382 },
  976. { 51,2382 }, { 52,2382 }, { 53,2382 }, { 54,2382 }, { 55,2382 },
  977. { 56,2382 }, { 57,2382 }, { 58,2382 }, { 59,2382 }, { 60, 260 },
  978. { 61,2382 }, { 62,2382 }, { 63,2382 }, { 64,2382 }, { 65,2382 },
  979. { 66,2382 }, { 67,2382 }, { 68,2382 }, { 69,2382 }, { 70,2382 },
  980. { 71,2382 }, { 72,2382 }, { 73,2382 }, { 74,2382 }, { 75,2382 },
  981. { 76,2382 }, { 77,2382 }, { 78,2382 }, { 79,2382 }, { 80,2382 },
  982. { 81,2382 }, { 82,2382 }, { 83,2382 }, { 84,2382 }, { 85,2382 },
  983. { 86,2382 }, { 87,2382 }, { 88,2382 }, { 89,2382 }, { 90,2382 },
  984. { 91,2382 }, { 92,2382 }, { 93,2382 }, { 94,2382 }, { 95,2382 },
  985. { 96,2382 }, { 97,2382 }, { 98,2382 }, { 99,2382 }, { 100,2382 },
  986. { 101,2382 }, { 102,2382 }, { 103,2382 }, { 104,2382 }, { 105,2382 },
  987. { 106,2382 }, { 107,2382 }, { 108,2382 }, { 109,2382 }, { 110,2382 },
  988. { 111,2382 }, { 112,2382 }, { 113,2382 }, { 114,2382 }, { 115,2382 },
  989. { 116,2382 }, { 117,2382 }, { 118,2382 }, { 119,2382 }, { 120,2382 },
  990. { 121,2382 }, { 122,2382 }, { 123,2382 }, { 124,2382 }, { 125,2382 },
  991. { 126,2382 }, { 127,2382 }, { 128,2382 }, { 129,2382 }, { 130,2382 },
  992. { 131,2382 }, { 132,2382 }, { 133,2382 }, { 134,2382 }, { 135,2382 },
  993. { 136,2382 }, { 137,2382 }, { 138,2382 }, { 139,2382 }, { 140,2382 },
  994. { 141,2382 }, { 142,2382 }, { 143,2382 }, { 144,2382 }, { 145,2382 },
  995. { 146,2382 }, { 147,2382 }, { 148,2382 }, { 149,2382 }, { 150,2382 },
  996. { 151,2382 }, { 152,2382 }, { 153,2382 }, { 154,2382 }, { 155,2382 },
  997. { 156,2382 }, { 157,2382 }, { 158,2382 }, { 159,2382 }, { 160,2382 },
  998. { 161,2382 }, { 162,2382 }, { 163,2382 }, { 164,2382 }, { 165,2382 },
  999. { 166,2382 }, { 167,2382 }, { 168,2382 }, { 169,2382 }, { 170,2382 },
  1000. { 171,2382 }, { 172,2382 }, { 173,2382 }, { 174,2382 }, { 175,2382 },
  1001. { 176,2382 }, { 177,2382 }, { 178,2382 }, { 179,2382 }, { 180,2382 },
  1002. { 181,2382 }, { 182,2382 }, { 183,2382 }, { 184,2382 }, { 185,2382 },
  1003. { 186,2382 }, { 187,2382 }, { 188,2382 }, { 189,2382 }, { 190,2382 },
  1004. { 191,2382 }, { 192,2382 }, { 193,2382 }, { 194,2382 }, { 195,2382 },
  1005. { 196,2382 }, { 197,2382 }, { 198,2382 }, { 199,2382 }, { 200,2382 },
  1006. { 201,2382 }, { 202,2382 }, { 203,2382 }, { 204,2382 }, { 205,2382 },
  1007. { 206,2382 }, { 207,2382 }, { 208,2382 }, { 209,2382 }, { 210,2382 },
  1008. { 211,2382 }, { 212,2382 }, { 213,2382 }, { 214,2382 }, { 215,2382 },
  1009. { 216,2382 }, { 217,2382 }, { 218,2382 }, { 219,2382 }, { 220,2382 },
  1010. { 221,2382 }, { 222,2382 }, { 223,2382 }, { 224,2382 }, { 225,2382 },
  1011. { 226,2382 }, { 227,2382 }, { 228,2382 }, { 229,2382 }, { 230,2382 },
  1012. { 231,2382 }, { 232,2382 }, { 233,2382 }, { 234,2382 }, { 235,2382 },
  1013. { 236,2382 }, { 237,2382 }, { 238,2382 }, { 239,2382 }, { 240,2382 },
  1014. { 241,2382 }, { 242,2382 }, { 243,2382 }, { 244,2382 }, { 245,2382 },
  1015. { 246,2382 }, { 247,2382 }, { 248,2382 }, { 249,2382 }, { 250,2382 },
  1016. { 251,2382 }, { 252,2382 }, { 253,2382 }, { 254,2382 }, { 255,2382 },
  1017. { 256,2382 }, { 0, 1 }, { 0,4509 }, { 0, 0 }, { 0,4507 },
  1018. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1019. { 0, 0 }, { 9, 0 }, { 10, 0 }, { 9, 835 }, { 10, 835 },
  1020. { 13, 0 }, { 0, 0 }, { 13, 835 }, { 0, 0 }, { 0, 0 },
  1021. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1022. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1023. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32, 0 },
  1024. { 0, 0 }, { 32, 835 }, { 33,1092 }, { 0, 0 }, { 0, 0 },
  1025. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1026. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1027. { 0, 0 }, { 47,-1888 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1028. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1029. { 0, 0 }, { 0, 0 }, { 60, 2 }, { 0, 0 }, { 0, 0 },
  1030. { 0, 0 }, { 0, 0 }, { 63,1350 }, { 0, 0 }, { 65,1608 },
  1031. { 66,1608 }, { 67,1608 }, { 68,1608 }, { 69,1608 }, { 70,1608 },
  1032. { 71,1608 }, { 72,1608 }, { 73,1608 }, { 74,1608 }, { 75,1608 },
  1033. { 76,1608 }, { 77,1608 }, { 78,1608 }, { 79,1608 }, { 80,1608 },
  1034. { 81,1608 }, { 82,1608 }, { 83,1608 }, { 84,1608 }, { 85,1608 },
  1035. { 86,1608 }, { 87,1608 }, { 88,1608 }, { 89,1608 }, { 90,1608 },
  1036. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,1608 },
  1037. { 0, 0 }, { 97,1608 }, { 98,1608 }, { 99,1608 }, { 100,1608 },
  1038. { 101,1608 }, { 102,1608 }, { 103,1608 }, { 104,1608 }, { 105,1608 },
  1039. { 106,1608 }, { 107,1608 }, { 108,1608 }, { 109,1608 }, { 110,1608 },
  1040. { 111,1608 }, { 112,1608 }, { 113,1608 }, { 114,1608 }, { 115,1608 },
  1041. { 116,1608 }, { 117,1608 }, { 118,1608 }, { 119,1608 }, { 120,1608 },
  1042. { 121,1608 }, { 122,1608 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1043. { 0, 0 }, { 0, 0 }, { 128,1608 }, { 129,1608 }, { 130,1608 },
  1044. { 131,1608 }, { 132,1608 }, { 133,1608 }, { 134,1608 }, { 135,1608 },
  1045. { 136,1608 }, { 137,1608 }, { 138,1608 }, { 139,1608 }, { 140,1608 },
  1046. { 141,1608 }, { 142,1608 }, { 143,1608 }, { 144,1608 }, { 145,1608 },
  1047. { 146,1608 }, { 147,1608 }, { 148,1608 }, { 149,1608 }, { 150,1608 },
  1048. { 151,1608 }, { 152,1608 }, { 153,1608 }, { 154,1608 }, { 155,1608 },
  1049. { 156,1608 }, { 157,1608 }, { 158,1608 }, { 159,1608 }, { 160,1608 },
  1050. { 161,1608 }, { 162,1608 }, { 163,1608 }, { 164,1608 }, { 165,1608 },
  1051. { 166,1608 }, { 167,1608 }, { 168,1608 }, { 169,1608 }, { 170,1608 },
  1052. { 171,1608 }, { 172,1608 }, { 173,1608 }, { 174,1608 }, { 175,1608 },
  1053. { 176,1608 }, { 177,1608 }, { 178,1608 }, { 179,1608 }, { 180,1608 },
  1054. { 181,1608 }, { 182,1608 }, { 183,1608 }, { 184,1608 }, { 185,1608 },
  1055. { 186,1608 }, { 187,1608 }, { 188,1608 }, { 189,1608 }, { 190,1608 },
  1056. { 191,1608 }, { 192,1608 }, { 193,1608 }, { 194,1608 }, { 195,1608 },
  1057. { 196,1608 }, { 197,1608 }, { 198,1608 }, { 199,1608 }, { 200,1608 },
  1058. { 201,1608 }, { 202,1608 }, { 203,1608 }, { 204,1608 }, { 205,1608 },
  1059. { 206,1608 }, { 207,1608 }, { 208,1608 }, { 209,1608 }, { 210,1608 },
  1060. { 211,1608 }, { 212,1608 }, { 213,1608 }, { 214,1608 }, { 215,1608 },
  1061. { 216,1608 }, { 217,1608 }, { 218,1608 }, { 219,1608 }, { 220,1608 },
  1062. { 221,1608 }, { 222,1608 }, { 223,1608 }, { 224,1608 }, { 225,1608 },
  1063. { 226,1608 }, { 227,1608 }, { 228,1608 }, { 229,1608 }, { 230,1608 },
  1064. { 231,1608 }, { 232,1608 }, { 233,1608 }, { 234,1608 }, { 235,1608 },
  1065. { 236,1608 }, { 237,1608 }, { 238,1608 }, { 239,1608 }, { 240,1608 },
  1066. { 241,1608 }, { 242,1608 }, { 243,1608 }, { 244,1608 }, { 245,1608 },
  1067. { 246,1608 }, { 247,1608 }, { 248,1608 }, { 249,1608 }, { 250,1608 },
  1068. { 251,1608 }, { 252,1608 }, { 253,1608 }, { 254,1608 }, { 255,1608 },
  1069. { 0, 1 }, { 0,4250 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1070. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1071. { 9,-259 }, { 10,-259 }, { 0, 0 }, { 0, 0 }, { 13,-259 },
  1072. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1073. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1074. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1075. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32,-259 }, { 0, 0 },
  1076. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1077. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1078. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1079. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1080. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1081. { 0, 0 }, { 60,-257 }, { 0, 0 }, { 0,4188 }, { 1, 0 },
  1082. { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 },
  1083. { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10, 0 }, { 11, 0 },
  1084. { 12, 0 }, { 13, 0 }, { 14, 0 }, { 15, 0 }, { 16, 0 },
  1085. { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 },
  1086. { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 },
  1087. { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 },
  1088. { 32, 0 }, { 33, 0 }, { 34,-2209 }, { 35, 0 }, { 36, 0 },
  1089. { 37, 0 }, { 0, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 },
  1090. { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 },
  1091. { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 },
  1092. { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 },
  1093. { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 },
  1094. { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 },
  1095. { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 },
  1096. { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 },
  1097. { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 },
  1098. { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 },
  1099. { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 },
  1100. { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 },
  1101. { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 },
  1102. { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 },
  1103. { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 },
  1104. { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 },
  1105. { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 },
  1106. { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 },
  1107. { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 },
  1108. { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 },
  1109. { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 },
  1110. { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 },
  1111. { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 },
  1112. { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 },
  1113. { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 },
  1114. { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 },
  1115. { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 },
  1116. { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 },
  1117. { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 },
  1118. { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 },
  1119. { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 },
  1120. { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 },
  1121. { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 },
  1122. { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 },
  1123. { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 },
  1124. { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 },
  1125. { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 },
  1126. { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 },
  1127. { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 },
  1128. { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 },
  1129. { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 },
  1130. { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 },
  1131. { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 },
  1132. { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 },
  1133. { 0, 0 }, { 0,3930 }, { 1, 0 }, { 2, 0 }, { 3, 0 },
  1134. { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 },
  1135. { 9, 0 }, { 10, 0 }, { 11, 0 }, { 12, 0 }, { 13, 0 },
  1136. { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 },
  1137. { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 },
  1138. { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 },
  1139. { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 },
  1140. { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 0, 0 },
  1141. { 39,-2467 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 },
  1142. { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 },
  1143. { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 },
  1144. { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 },
  1145. { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 },
  1146. { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 },
  1147. { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 },
  1148. { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 },
  1149. { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 },
  1150. { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 },
  1151. { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 },
  1152. { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 },
  1153. { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 },
  1154. { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 },
  1155. { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 },
  1156. { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 },
  1157. { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 },
  1158. { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 },
  1159. { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 },
  1160. { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 },
  1161. { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 },
  1162. { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 },
  1163. { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 },
  1164. { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 },
  1165. { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 },
  1166. { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 },
  1167. { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 },
  1168. { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 },
  1169. { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 },
  1170. { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 },
  1171. { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 },
  1172. { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 },
  1173. { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 },
  1174. { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 },
  1175. { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 },
  1176. { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 },
  1177. { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 },
  1178. { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 },
  1179. { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 },
  1180. { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 },
  1181. { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 },
  1182. { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 },
  1183. { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 },
  1184. { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 0 }, { 0,3672 },
  1185. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1186. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 0 }, { 10, 0 },
  1187. { 0, 0 }, { 0, 0 }, { 13, 0 }, { 0, 0 }, { 0, 0 },
  1188. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1189. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1190. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1191. { 0, 0 }, { 32, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1192. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1193. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1194. { 0, 0 }, { 47,-2723 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1195. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1196. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1197. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 773 },
  1198. { 66, 773 }, { 67, 773 }, { 68, 773 }, { 69, 773 }, { 70, 773 },
  1199. { 71, 773 }, { 72, 773 }, { 73, 773 }, { 74, 773 }, { 75, 773 },
  1200. { 76, 773 }, { 77, 773 }, { 78, 773 }, { 79, 773 }, { 80, 773 },
  1201. { 81, 773 }, { 82, 773 }, { 83, 773 }, { 84, 773 }, { 85, 773 },
  1202. { 86, 773 }, { 87, 773 }, { 88, 773 }, { 89, 773 }, { 90, 773 },
  1203. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95, 773 },
  1204. { 0, 0 }, { 97, 773 }, { 98, 773 }, { 99, 773 }, { 100, 773 },
  1205. { 101, 773 }, { 102, 773 }, { 103, 773 }, { 104, 773 }, { 105, 773 },
  1206. { 106, 773 }, { 107, 773 }, { 108, 773 }, { 109, 773 }, { 110, 773 },
  1207. { 111, 773 }, { 112, 773 }, { 113, 773 }, { 114, 773 }, { 115, 773 },
  1208. { 116, 773 }, { 117, 773 }, { 118, 773 }, { 119, 773 }, { 120, 773 },
  1209. { 121, 773 }, { 122, 773 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1210. { 0, 0 }, { 0, 0 }, { 128, 773 }, { 129, 773 }, { 130, 773 },
  1211. { 131, 773 }, { 132, 773 }, { 133, 773 }, { 134, 773 }, { 135, 773 },
  1212. { 136, 773 }, { 137, 773 }, { 138, 773 }, { 139, 773 }, { 140, 773 },
  1213. { 141, 773 }, { 142, 773 }, { 143, 773 }, { 144, 773 }, { 145, 773 },
  1214. { 146, 773 }, { 147, 773 }, { 148, 773 }, { 149, 773 }, { 150, 773 },
  1215. { 151, 773 }, { 152, 773 }, { 153, 773 }, { 154, 773 }, { 155, 773 },
  1216. { 156, 773 }, { 157, 773 }, { 158, 773 }, { 159, 773 }, { 160, 773 },
  1217. { 161, 773 }, { 162, 773 }, { 163, 773 }, { 164, 773 }, { 165, 773 },
  1218. { 166, 773 }, { 167, 773 }, { 168, 773 }, { 169, 773 }, { 170, 773 },
  1219. { 171, 773 }, { 172, 773 }, { 173, 773 }, { 174, 773 }, { 175, 773 },
  1220. { 176, 773 }, { 177, 773 }, { 178, 773 }, { 179, 773 }, { 180, 773 },
  1221. { 181, 773 }, { 182, 773 }, { 183, 773 }, { 184, 773 }, { 185, 773 },
  1222. { 186, 773 }, { 187, 773 }, { 188, 773 }, { 189, 773 }, { 190, 773 },
  1223. { 191, 773 }, { 192, 773 }, { 193, 773 }, { 194, 773 }, { 195, 773 },
  1224. { 196, 773 }, { 197, 773 }, { 198, 773 }, { 199, 773 }, { 200, 773 },
  1225. { 201, 773 }, { 202, 773 }, { 203, 773 }, { 204, 773 }, { 205, 773 },
  1226. { 206, 773 }, { 207, 773 }, { 208, 773 }, { 209, 773 }, { 210, 773 },
  1227. { 211, 773 }, { 212, 773 }, { 213, 773 }, { 214, 773 }, { 215, 773 },
  1228. { 216, 773 }, { 217, 773 }, { 218, 773 }, { 219, 773 }, { 220, 773 },
  1229. { 221, 773 }, { 222, 773 }, { 223, 773 }, { 224, 773 }, { 225, 773 },
  1230. { 226, 773 }, { 227, 773 }, { 228, 773 }, { 229, 773 }, { 230, 773 },
  1231. { 231, 773 }, { 232, 773 }, { 233, 773 }, { 234, 773 }, { 235, 773 },
  1232. { 236, 773 }, { 237, 773 }, { 238, 773 }, { 239, 773 }, { 240, 773 },
  1233. { 241, 773 }, { 242, 773 }, { 243, 773 }, { 244, 773 }, { 245, 773 },
  1234. { 246, 773 }, { 247, 773 }, { 248, 773 }, { 249, 773 }, { 250, 773 },
  1235. { 251, 773 }, { 252, 773 }, { 253, 773 }, { 254, 773 }, { 255, 773 },
  1236. { 0, 0 }, { 0,3415 }, { 1,1610 }, { 2,1610 }, { 3,1610 },
  1237. { 4,1610 }, { 5,1610 }, { 6,1610 }, { 7,1610 }, { 8,1610 },
  1238. { 9,1610 }, { 10,1610 }, { 11,1610 }, { 12,1610 }, { 13,1610 },
  1239. { 14,1610 }, { 15,1610 }, { 16,1610 }, { 17,1610 }, { 18,1610 },
  1240. { 19,1610 }, { 20,1610 }, { 21,1610 }, { 22,1610 }, { 23,1610 },
  1241. { 24,1610 }, { 25,1610 }, { 26,1610 }, { 27,1610 }, { 28,1610 },
  1242. { 29,1610 }, { 30,1610 }, { 31,1610 }, { 32,1610 }, { 33,1610 },
  1243. { 34,1610 }, { 35,1610 }, { 36,1610 }, { 37,1610 }, { 38,1610 },
  1244. { 39,1610 }, { 40,1610 }, { 41,1610 }, { 42,1610 }, { 43,1610 },
  1245. { 44,1610 }, { 45,-2425 }, { 46,1610 }, { 47,1610 }, { 48,1610 },
  1246. { 49,1610 }, { 50,1610 }, { 51,1610 }, { 52,1610 }, { 53,1610 },
  1247. { 54,1610 }, { 55,1610 }, { 56,1610 }, { 57,1610 }, { 58,1610 },
  1248. { 59,1610 }, { 60,1610 }, { 61,1610 }, { 62,1610 }, { 63,1610 },
  1249. { 64,1610 }, { 65,1610 }, { 66,1610 }, { 67,1610 }, { 68,1610 },
  1250. { 69,1610 }, { 70,1610 }, { 71,1610 }, { 72,1610 }, { 73,1610 },
  1251. { 74,1610 }, { 75,1610 }, { 76,1610 }, { 77,1610 }, { 78,1610 },
  1252. { 79,1610 }, { 80,1610 }, { 81,1610 }, { 82,1610 }, { 83,1610 },
  1253. { 84,1610 }, { 85,1610 }, { 86,1610 }, { 87,1610 }, { 88,1610 },
  1254. { 89,1610 }, { 90,1610 }, { 91,1610 }, { 92,1610 }, { 93,1610 },
  1255. { 94,1610 }, { 95,1610 }, { 96,1610 }, { 97,1610 }, { 98,1610 },
  1256. { 99,1610 }, { 100,1610 }, { 101,1610 }, { 102,1610 }, { 103,1610 },
  1257. { 104,1610 }, { 105,1610 }, { 106,1610 }, { 107,1610 }, { 108,1610 },
  1258. { 109,1610 }, { 110,1610 }, { 111,1610 }, { 112,1610 }, { 113,1610 },
  1259. { 114,1610 }, { 115,1610 }, { 116,1610 }, { 117,1610 }, { 118,1610 },
  1260. { 119,1610 }, { 120,1610 }, { 121,1610 }, { 122,1610 }, { 123,1610 },
  1261. { 124,1610 }, { 125,1610 }, { 126,1610 }, { 127,1610 }, { 128,1610 },
  1262. { 129,1610 }, { 130,1610 }, { 131,1610 }, { 132,1610 }, { 133,1610 },
  1263. { 134,1610 }, { 135,1610 }, { 136,1610 }, { 137,1610 }, { 138,1610 },
  1264. { 139,1610 }, { 140,1610 }, { 141,1610 }, { 142,1610 }, { 143,1610 },
  1265. { 144,1610 }, { 145,1610 }, { 146,1610 }, { 147,1610 }, { 148,1610 },
  1266. { 149,1610 }, { 150,1610 }, { 151,1610 }, { 152,1610 }, { 153,1610 },
  1267. { 154,1610 }, { 155,1610 }, { 156,1610 }, { 157,1610 }, { 158,1610 },
  1268. { 159,1610 }, { 160,1610 }, { 161,1610 }, { 162,1610 }, { 163,1610 },
  1269. { 164,1610 }, { 165,1610 }, { 166,1610 }, { 167,1610 }, { 168,1610 },
  1270. { 169,1610 }, { 170,1610 }, { 171,1610 }, { 172,1610 }, { 173,1610 },
  1271. { 174,1610 }, { 175,1610 }, { 176,1610 }, { 177,1610 }, { 178,1610 },
  1272. { 179,1610 }, { 180,1610 }, { 181,1610 }, { 182,1610 }, { 183,1610 },
  1273. { 184,1610 }, { 185,1610 }, { 186,1610 }, { 187,1610 }, { 188,1610 },
  1274. { 189,1610 }, { 190,1610 }, { 191,1610 }, { 192,1610 }, { 193,1610 },
  1275. { 194,1610 }, { 195,1610 }, { 196,1610 }, { 197,1610 }, { 198,1610 },
  1276. { 199,1610 }, { 200,1610 }, { 201,1610 }, { 202,1610 }, { 203,1610 },
  1277. { 204,1610 }, { 205,1610 }, { 206,1610 }, { 207,1610 }, { 208,1610 },
  1278. { 209,1610 }, { 210,1610 }, { 211,1610 }, { 212,1610 }, { 213,1610 },
  1279. { 214,1610 }, { 215,1610 }, { 216,1610 }, { 217,1610 }, { 218,1610 },
  1280. { 219,1610 }, { 220,1610 }, { 221,1610 }, { 222,1610 }, { 223,1610 },
  1281. { 224,1610 }, { 225,1610 }, { 226,1610 }, { 227,1610 }, { 228,1610 },
  1282. { 229,1610 }, { 230,1610 }, { 231,1610 }, { 232,1610 }, { 233,1610 },
  1283. { 234,1610 }, { 235,1610 }, { 236,1610 }, { 237,1610 }, { 238,1610 },
  1284. { 239,1610 }, { 240,1610 }, { 241,1610 }, { 242,1610 }, { 243,1610 },
  1285. { 244,1610 }, { 245,1610 }, { 246,1610 }, { 247,1610 }, { 248,1610 },
  1286. { 249,1610 }, { 250,1610 }, { 251,1610 }, { 252,1610 }, { 253,1610 },
  1287. { 254,1610 }, { 255,1610 }, { 256,1610 }, { 0, 0 }, { 0,3157 },
  1288. { 1,1352 }, { 2,1352 }, { 3,1352 }, { 4,1352 }, { 5,1352 },
  1289. { 6,1352 }, { 7,1352 }, { 8,1352 }, { 9,1352 }, { 10,1352 },
  1290. { 11,1352 }, { 12,1352 }, { 13,1352 }, { 14,1352 }, { 15,1352 },
  1291. { 16,1352 }, { 17,1352 }, { 18,1352 }, { 19,1352 }, { 20,1352 },
  1292. { 21,1352 }, { 22,1352 }, { 23,1352 }, { 24,1352 }, { 25,1352 },
  1293. { 26,1352 }, { 27,1352 }, { 28,1352 }, { 29,1352 }, { 30,1352 },
  1294. { 31,1352 }, { 32,1352 }, { 33,1352 }, { 34,1352 }, { 35,1352 },
  1295. { 36,1352 }, { 37,1352 }, { 38,1352 }, { 39,1352 }, { 40,1352 },
  1296. { 41,1352 }, { 42,1352 }, { 43,1352 }, { 44,1352 }, { 0, 0 },
  1297. { 46,1352 }, { 47,1352 }, { 48,1352 }, { 49,1352 }, { 50,1352 },
  1298. { 51,1352 }, { 52,1352 }, { 53,1352 }, { 54,1352 }, { 55,1352 },
  1299. { 56,1352 }, { 57,1352 }, { 58,1352 }, { 59,1352 }, { 60,1352 },
  1300. { 61,1352 }, { 62,1352 }, { 63,1352 }, { 64,1352 }, { 65,1352 },
  1301. { 66,1352 }, { 67,1352 }, { 68,1352 }, { 69,1352 }, { 70,1352 },
  1302. { 71,1352 }, { 72,1352 }, { 73,1352 }, { 74,1352 }, { 75,1352 },
  1303. { 76,1352 }, { 77,1352 }, { 78,1352 }, { 79,1352 }, { 80,1352 },
  1304. { 81,1352 }, { 82,1352 }, { 83,1352 }, { 84,1352 }, { 85,1352 },
  1305. { 86,1352 }, { 87,1352 }, { 88,1352 }, { 89,1352 }, { 90,1352 },
  1306. { 91,1352 }, { 92,1352 }, { 93,1352 }, { 94,1352 }, { 95,1352 },
  1307. { 96,1352 }, { 97,1352 }, { 98,1352 }, { 99,1352 }, { 100,1352 },
  1308. { 101,1352 }, { 102,1352 }, { 103,1352 }, { 104,1352 }, { 105,1352 },
  1309. { 106,1352 }, { 107,1352 }, { 108,1352 }, { 109,1352 }, { 110,1352 },
  1310. { 111,1352 }, { 112,1352 }, { 113,1352 }, { 114,1352 }, { 115,1352 },
  1311. { 116,1352 }, { 117,1352 }, { 118,1352 }, { 119,1352 }, { 120,1352 },
  1312. { 121,1352 }, { 122,1352 }, { 123,1352 }, { 124,1352 }, { 125,1352 },
  1313. { 126,1352 }, { 127,1352 }, { 128,1352 }, { 129,1352 }, { 130,1352 },
  1314. { 131,1352 }, { 132,1352 }, { 133,1352 }, { 134,1352 }, { 135,1352 },
  1315. { 136,1352 }, { 137,1352 }, { 138,1352 }, { 139,1352 }, { 140,1352 },
  1316. { 141,1352 }, { 142,1352 }, { 143,1352 }, { 144,1352 }, { 145,1352 },
  1317. { 146,1352 }, { 147,1352 }, { 148,1352 }, { 149,1352 }, { 150,1352 },
  1318. { 151,1352 }, { 152,1352 }, { 153,1352 }, { 154,1352 }, { 155,1352 },
  1319. { 156,1352 }, { 157,1352 }, { 158,1352 }, { 159,1352 }, { 160,1352 },
  1320. { 161,1352 }, { 162,1352 }, { 163,1352 }, { 164,1352 }, { 165,1352 },
  1321. { 166,1352 }, { 167,1352 }, { 168,1352 }, { 169,1352 }, { 170,1352 },
  1322. { 171,1352 }, { 172,1352 }, { 173,1352 }, { 174,1352 }, { 175,1352 },
  1323. { 176,1352 }, { 177,1352 }, { 178,1352 }, { 179,1352 }, { 180,1352 },
  1324. { 181,1352 }, { 182,1352 }, { 183,1352 }, { 184,1352 }, { 185,1352 },
  1325. { 186,1352 }, { 187,1352 }, { 188,1352 }, { 189,1352 }, { 190,1352 },
  1326. { 191,1352 }, { 192,1352 }, { 193,1352 }, { 194,1352 }, { 195,1352 },
  1327. { 196,1352 }, { 197,1352 }, { 198,1352 }, { 199,1352 }, { 200,1352 },
  1328. { 201,1352 }, { 202,1352 }, { 203,1352 }, { 204,1352 }, { 205,1352 },
  1329. { 206,1352 }, { 207,1352 }, { 208,1352 }, { 209,1352 }, { 210,1352 },
  1330. { 211,1352 }, { 212,1352 }, { 213,1352 }, { 214,1352 }, { 215,1352 },
  1331. { 216,1352 }, { 217,1352 }, { 218,1352 }, { 219,1352 }, { 220,1352 },
  1332. { 221,1352 }, { 222,1352 }, { 223,1352 }, { 224,1352 }, { 225,1352 },
  1333. { 226,1352 }, { 227,1352 }, { 228,1352 }, { 229,1352 }, { 230,1352 },
  1334. { 231,1352 }, { 232,1352 }, { 233,1352 }, { 234,1352 }, { 235,1352 },
  1335. { 236,1352 }, { 237,1352 }, { 238,1352 }, { 239,1352 }, { 240,1352 },
  1336. { 241,1352 }, { 242,1352 }, { 243,1352 }, { 244,1352 }, { 245,1352 },
  1337. { 246,1352 }, { 247,1352 }, { 248,1352 }, { 249,1352 }, { 250,1352 },
  1338. { 251,1352 }, { 252,1352 }, { 253,1352 }, { 254,1352 }, { 255,1352 },
  1339. { 256,1352 }, { 0, 8 }, { 0,2899 }, { 0, 0 }, { 0, 0 },
  1340. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1341. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1342. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1343. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1344. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1345. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1346. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1347. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1348. { 0, 0 }, { 0, 0 }, { 45,1352 }, { 46,1352 }, { 0, 0 },
  1349. { 48,1352 }, { 49,1352 }, { 50,1352 }, { 51,1352 }, { 52,1352 },
  1350. { 53,1352 }, { 54,1352 }, { 55,1352 }, { 56,1352 }, { 57,1352 },
  1351. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1352. { 0, 0 }, { 0, 0 }, { 65,1352 }, { 66,1352 }, { 67,1352 },
  1353. { 68,1352 }, { 69,1352 }, { 70,1352 }, { 71,1352 }, { 72,1352 },
  1354. { 73,1352 }, { 74,1352 }, { 75,1352 }, { 76,1352 }, { 77,1352 },
  1355. { 78,1352 }, { 79,1352 }, { 80,1352 }, { 81,1352 }, { 82,1352 },
  1356. { 83,1352 }, { 84,1352 }, { 85,1352 }, { 86,1352 }, { 87,1352 },
  1357. { 88,1352 }, { 89,1352 }, { 90,1352 }, { 0, 0 }, { 0, 0 },
  1358. { 0, 0 }, { 0, 0 }, { 95,1352 }, { 0, 0 }, { 97,1352 },
  1359. { 98,1352 }, { 99,1352 }, { 100,1352 }, { 101,1352 }, { 102,1352 },
  1360. { 103,1352 }, { 104,1352 }, { 105,1352 }, { 106,1352 }, { 107,1352 },
  1361. { 108,1352 }, { 109,1352 }, { 110,1352 }, { 111,1352 }, { 112,1352 },
  1362. { 113,1352 }, { 114,1352 }, { 115,1352 }, { 116,1352 }, { 117,1352 },
  1363. { 118,1352 }, { 119,1352 }, { 120,1352 }, { 121,1352 }, { 122,1352 },
  1364. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1365. { 128,1352 }, { 129,1352 }, { 130,1352 }, { 131,1352 }, { 132,1352 },
  1366. { 133,1352 }, { 134,1352 }, { 135,1352 }, { 136,1352 }, { 137,1352 },
  1367. { 138,1352 }, { 139,1352 }, { 140,1352 }, { 141,1352 }, { 142,1352 },
  1368. { 143,1352 }, { 144,1352 }, { 145,1352 }, { 146,1352 }, { 147,1352 },
  1369. { 148,1352 }, { 149,1352 }, { 150,1352 }, { 151,1352 }, { 152,1352 },
  1370. { 153,1352 }, { 154,1352 }, { 155,1352 }, { 156,1352 }, { 157,1352 },
  1371. { 158,1352 }, { 159,1352 }, { 160,1352 }, { 161,1352 }, { 162,1352 },
  1372. { 163,1352 }, { 164,1352 }, { 165,1352 }, { 166,1352 }, { 167,1352 },
  1373. { 168,1352 }, { 169,1352 }, { 170,1352 }, { 171,1352 }, { 172,1352 },
  1374. { 173,1352 }, { 174,1352 }, { 175,1352 }, { 176,1352 }, { 177,1352 },
  1375. { 178,1352 }, { 179,1352 }, { 180,1352 }, { 181,1352 }, { 182,1352 },
  1376. { 183,1352 }, { 184,1352 }, { 185,1352 }, { 186,1352 }, { 187,1352 },
  1377. { 188,1352 }, { 189,1352 }, { 190,1352 }, { 191,1352 }, { 192,1352 },
  1378. { 193,1352 }, { 194,1352 }, { 195,1352 }, { 196,1352 }, { 197,1352 },
  1379. { 198,1352 }, { 199,1352 }, { 200,1352 }, { 201,1352 }, { 202,1352 },
  1380. { 203,1352 }, { 204,1352 }, { 205,1352 }, { 206,1352 }, { 207,1352 },
  1381. { 208,1352 }, { 209,1352 }, { 210,1352 }, { 211,1352 }, { 212,1352 },
  1382. { 213,1352 }, { 214,1352 }, { 215,1352 }, { 216,1352 }, { 217,1352 },
  1383. { 218,1352 }, { 219,1352 }, { 220,1352 }, { 221,1352 }, { 222,1352 },
  1384. { 223,1352 }, { 224,1352 }, { 225,1352 }, { 226,1352 }, { 227,1352 },
  1385. { 228,1352 }, { 229,1352 }, { 230,1352 }, { 231,1352 }, { 232,1352 },
  1386. { 233,1352 }, { 234,1352 }, { 235,1352 }, { 236,1352 }, { 237,1352 },
  1387. { 238,1352 }, { 239,1352 }, { 240,1352 }, { 241,1352 }, { 242,1352 },
  1388. { 243,1352 }, { 244,1352 }, { 245,1352 }, { 246,1352 }, { 247,1352 },
  1389. { 248,1352 }, { 249,1352 }, { 250,1352 }, { 251,1352 }, { 252,1352 },
  1390. { 253,1352 }, { 254,1352 }, { 255,1352 }, { 0, 5 }, { 0,2642 },
  1391. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1392. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1393. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1394. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1395. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1396. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1397. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1398. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1399. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45, 0 },
  1400. { 46, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 },
  1401. { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 },
  1402. { 56, 0 }, { 57, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1403. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 0 },
  1404. { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 },
  1405. { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 },
  1406. { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 },
  1407. { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 },
  1408. { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 },
  1409. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95, 0 },
  1410. { 0, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 },
  1411. { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 },
  1412. { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 },
  1413. { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 },
  1414. { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 },
  1415. { 121, 0 }, { 122, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1416. { 0, 0 }, { 0, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 },
  1417. { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 },
  1418. { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 },
  1419. { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 },
  1420. { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 },
  1421. { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 },
  1422. { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 },
  1423. { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 },
  1424. { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 },
  1425. { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 },
  1426. { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 },
  1427. { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 },
  1428. { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 },
  1429. { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 },
  1430. { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 },
  1431. { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 },
  1432. { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 },
  1433. { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 },
  1434. { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 },
  1435. { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 },
  1436. { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 },
  1437. { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 },
  1438. { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 },
  1439. { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 },
  1440. { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 },
  1441. { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 },
  1442. { 0, 12 }, { 0,2385 }, { 1, 0 }, { 2, 0 }, { 3, 0 },
  1443. { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 },
  1444. { 9, 0 }, { 0, 0 }, { 11, 0 }, { 12, 0 }, { 13, 0 },
  1445. { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 },
  1446. { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 },
  1447. { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 },
  1448. { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 },
  1449. { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 0, 0 },
  1450. { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 },
  1451. { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 },
  1452. { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 },
  1453. { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 },
  1454. { 59, 0 }, { 0, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 },
  1455. { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 },
  1456. { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 },
  1457. { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 },
  1458. { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 },
  1459. { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 },
  1460. { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 },
  1461. { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 },
  1462. { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 },
  1463. { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 },
  1464. { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 },
  1465. { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 },
  1466. { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 },
  1467. { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 },
  1468. { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 },
  1469. { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 },
  1470. { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 },
  1471. { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 },
  1472. { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 },
  1473. { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 },
  1474. { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 },
  1475. { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 },
  1476. { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 },
  1477. { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 },
  1478. { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 },
  1479. { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 },
  1480. { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 },
  1481. { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 },
  1482. { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 },
  1483. { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 },
  1484. { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 },
  1485. { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 },
  1486. { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 },
  1487. { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 },
  1488. { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 },
  1489. { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 },
  1490. { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 },
  1491. { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 },
  1492. { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 },
  1493. { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 12 }, { 0,2127 },
  1494. { 1,-258 }, { 2,-258 }, { 3,-258 }, { 4,-258 }, { 5,-258 },
  1495. { 6,-258 }, { 7,-258 }, { 8,-258 }, { 9, 0 }, { 10, 258 },
  1496. { 11,-258 }, { 12,-258 }, { 13, 0 }, { 14,-258 }, { 15,-258 },
  1497. { 16,-258 }, { 17,-258 }, { 18,-258 }, { 19,-258 }, { 20,-258 },
  1498. { 21,-258 }, { 22,-258 }, { 23,-258 }, { 24,-258 }, { 25,-258 },
  1499. { 26,-258 }, { 27,-258 }, { 28,-258 }, { 29,-258 }, { 30,-258 },
  1500. { 31,-258 }, { 32, 0 }, { 33,-258 }, { 34,-258 }, { 35,-258 },
  1501. { 36,-258 }, { 37,-258 }, { 0, 0 }, { 39,-258 }, { 40,-258 },
  1502. { 41,-258 }, { 42,-258 }, { 43,-258 }, { 44,-258 }, { 45,-258 },
  1503. { 46,-258 }, { 47,-258 }, { 48,-258 }, { 49,-258 }, { 50,-258 },
  1504. { 51,-258 }, { 52,-258 }, { 53,-258 }, { 54,-258 }, { 55,-258 },
  1505. { 56,-258 }, { 57,-258 }, { 58,-258 }, { 59,-258 }, { 60,-2380 },
  1506. { 61,-258 }, { 62,-258 }, { 63,-258 }, { 64,-258 }, { 65,-258 },
  1507. { 66,-258 }, { 67,-258 }, { 68,-258 }, { 69,-258 }, { 70,-258 },
  1508. { 71,-258 }, { 72,-258 }, { 73,-258 }, { 74,-258 }, { 75,-258 },
  1509. { 76,-258 }, { 77,-258 }, { 78,-258 }, { 79,-258 }, { 80,-258 },
  1510. { 81,-258 }, { 82,-258 }, { 83,-258 }, { 84,-258 }, { 85,-258 },
  1511. { 86,-258 }, { 87,-258 }, { 88,-258 }, { 89,-258 }, { 90,-258 },
  1512. { 91,-258 }, { 92,-258 }, { 93,-258 }, { 94,-258 }, { 95,-258 },
  1513. { 96,-258 }, { 97,-258 }, { 98,-258 }, { 99,-258 }, { 100,-258 },
  1514. { 101,-258 }, { 102,-258 }, { 103,-258 }, { 104,-258 }, { 105,-258 },
  1515. { 106,-258 }, { 107,-258 }, { 108,-258 }, { 109,-258 }, { 110,-258 },
  1516. { 111,-258 }, { 112,-258 }, { 113,-258 }, { 114,-258 }, { 115,-258 },
  1517. { 116,-258 }, { 117,-258 }, { 118,-258 }, { 119,-258 }, { 120,-258 },
  1518. { 121,-258 }, { 122,-258 }, { 123,-258 }, { 124,-258 }, { 125,-258 },
  1519. { 126,-258 }, { 127,-258 }, { 128,-258 }, { 129,-258 }, { 130,-258 },
  1520. { 131,-258 }, { 132,-258 }, { 133,-258 }, { 134,-258 }, { 135,-258 },
  1521. { 136,-258 }, { 137,-258 }, { 138,-258 }, { 139,-258 }, { 140,-258 },
  1522. { 141,-258 }, { 142,-258 }, { 143,-258 }, { 144,-258 }, { 145,-258 },
  1523. { 146,-258 }, { 147,-258 }, { 148,-258 }, { 149,-258 }, { 150,-258 },
  1524. { 151,-258 }, { 152,-258 }, { 153,-258 }, { 154,-258 }, { 155,-258 },
  1525. { 156,-258 }, { 157,-258 }, { 158,-258 }, { 159,-258 }, { 160,-258 },
  1526. { 161,-258 }, { 162,-258 }, { 163,-258 }, { 164,-258 }, { 165,-258 },
  1527. { 166,-258 }, { 167,-258 }, { 168,-258 }, { 169,-258 }, { 170,-258 },
  1528. { 171,-258 }, { 172,-258 }, { 173,-258 }, { 174,-258 }, { 175,-258 },
  1529. { 176,-258 }, { 177,-258 }, { 178,-258 }, { 179,-258 }, { 180,-258 },
  1530. { 181,-258 }, { 182,-258 }, { 183,-258 }, { 184,-258 }, { 185,-258 },
  1531. { 186,-258 }, { 187,-258 }, { 188,-258 }, { 189,-258 }, { 190,-258 },
  1532. { 191,-258 }, { 192,-258 }, { 193,-258 }, { 194,-258 }, { 195,-258 },
  1533. { 196,-258 }, { 197,-258 }, { 198,-258 }, { 199,-258 }, { 200,-258 },
  1534. { 201,-258 }, { 202,-258 }, { 203,-258 }, { 204,-258 }, { 205,-258 },
  1535. { 206,-258 }, { 207,-258 }, { 208,-258 }, { 209,-258 }, { 210,-258 },
  1536. { 211,-258 }, { 212,-258 }, { 213,-258 }, { 214,-258 }, { 215,-258 },
  1537. { 216,-258 }, { 217,-258 }, { 218,-258 }, { 219,-258 }, { 220,-258 },
  1538. { 221,-258 }, { 222,-258 }, { 223,-258 }, { 224,-258 }, { 225,-258 },
  1539. { 226,-258 }, { 227,-258 }, { 228,-258 }, { 229,-258 }, { 230,-258 },
  1540. { 231,-258 }, { 232,-258 }, { 233,-258 }, { 234,-258 }, { 235,-258 },
  1541. { 236,-258 }, { 237,-258 }, { 238,-258 }, { 239,-258 }, { 240,-258 },
  1542. { 241,-258 }, { 242,-258 }, { 243,-258 }, { 244,-258 }, { 245,-258 },
  1543. { 246,-258 }, { 247,-258 }, { 248,-258 }, { 249,-258 }, { 250,-258 },
  1544. { 251,-258 }, { 252,-258 }, { 253,-258 }, { 254,-258 }, { 255,-258 },
  1545. { 256,-258 }, { 0, 0 }, { 0,1869 }, { 0, 14 }, { 0,1867 },
  1546. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1547. { 0, 0 }, { 9, 0 }, { 10, 0 }, { 9, -2 }, { 10, -2 },
  1548. { 13, 0 }, { 0, 0 }, { 13, -2 }, { 0, 0 }, { 0, 0 },
  1549. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1550. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1551. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32, 0 },
  1552. { 0, 0 }, { 32, -2 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1553. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1554. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1555. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1556. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1557. { 0, 0 }, { 0, 0 }, { 60,-2638 }, { 0, 0 }, { 60,-2640 },
  1558. { 0, 0 }, { 0,1805 }, { 1, 515 }, { 2, 515 }, { 3, 515 },
  1559. { 4, 515 }, { 5, 515 }, { 6, 515 }, { 7, 515 }, { 8, 515 },
  1560. { 9, 515 }, { 10, 515 }, { 11, 515 }, { 12, 515 }, { 13, 515 },
  1561. { 14, 515 }, { 15, 515 }, { 16, 515 }, { 17, 515 }, { 18, 515 },
  1562. { 19, 515 }, { 20, 515 }, { 21, 515 }, { 22, 515 }, { 23, 515 },
  1563. { 24, 515 }, { 25, 515 }, { 26, 515 }, { 27, 515 }, { 28, 515 },
  1564. { 29, 515 }, { 30, 515 }, { 31, 515 }, { 32, 515 }, { 33, 515 },
  1565. { 34, 515 }, { 35, 515 }, { 36, 515 }, { 37, 515 }, { 38, 515 },
  1566. { 39, 515 }, { 40, 515 }, { 41, 515 }, { 42, 515 }, { 43, 515 },
  1567. { 44, 515 }, { 45, 515 }, { 46, 515 }, { 47, 515 }, { 48, 515 },
  1568. { 49, 515 }, { 50, 515 }, { 51, 515 }, { 52, 515 }, { 53, 515 },
  1569. { 54, 515 }, { 55, 515 }, { 56, 515 }, { 57, 515 }, { 58, 515 },
  1570. { 59, 515 }, { 60, 515 }, { 61, 515 }, { 62,-3795 }, { 63, 515 },
  1571. { 64, 515 }, { 65, 515 }, { 66, 515 }, { 67, 515 }, { 68, 515 },
  1572. { 69, 515 }, { 70, 515 }, { 71, 515 }, { 72, 515 }, { 73, 515 },
  1573. { 74, 515 }, { 75, 515 }, { 76, 515 }, { 77, 515 }, { 78, 515 },
  1574. { 79, 515 }, { 80, 515 }, { 81, 515 }, { 82, 515 }, { 83, 515 },
  1575. { 84, 515 }, { 85, 515 }, { 86, 515 }, { 87, 515 }, { 88, 515 },
  1576. { 89, 515 }, { 90, 515 }, { 91, 515 }, { 92, 515 }, { 93, 515 },
  1577. { 94, 515 }, { 95, 515 }, { 96, 515 }, { 97, 515 }, { 98, 515 },
  1578. { 99, 515 }, { 100, 515 }, { 101, 515 }, { 102, 515 }, { 103, 515 },
  1579. { 104, 515 }, { 105, 515 }, { 106, 515 }, { 107, 515 }, { 108, 515 },
  1580. { 109, 515 }, { 110, 515 }, { 111, 515 }, { 112, 515 }, { 113, 515 },
  1581. { 114, 515 }, { 115, 515 }, { 116, 515 }, { 117, 515 }, { 118, 515 },
  1582. { 119, 515 }, { 120, 515 }, { 121, 515 }, { 122, 515 }, { 123, 515 },
  1583. { 124, 515 }, { 125, 515 }, { 126, 515 }, { 127, 515 }, { 128, 515 },
  1584. { 129, 515 }, { 130, 515 }, { 131, 515 }, { 132, 515 }, { 133, 515 },
  1585. { 134, 515 }, { 135, 515 }, { 136, 515 }, { 137, 515 }, { 138, 515 },
  1586. { 139, 515 }, { 140, 515 }, { 141, 515 }, { 142, 515 }, { 143, 515 },
  1587. { 144, 515 }, { 145, 515 }, { 146, 515 }, { 147, 515 }, { 148, 515 },
  1588. { 149, 515 }, { 150, 515 }, { 151, 515 }, { 152, 515 }, { 153, 515 },
  1589. { 154, 515 }, { 155, 515 }, { 156, 515 }, { 157, 515 }, { 158, 515 },
  1590. { 159, 515 }, { 160, 515 }, { 161, 515 }, { 162, 515 }, { 163, 515 },
  1591. { 164, 515 }, { 165, 515 }, { 166, 515 }, { 167, 515 }, { 168, 515 },
  1592. { 169, 515 }, { 170, 515 }, { 171, 515 }, { 172, 515 }, { 173, 515 },
  1593. { 174, 515 }, { 175, 515 }, { 176, 515 }, { 177, 515 }, { 178, 515 },
  1594. { 179, 515 }, { 180, 515 }, { 181, 515 }, { 182, 515 }, { 183, 515 },
  1595. { 184, 515 }, { 185, 515 }, { 186, 515 }, { 187, 515 }, { 188, 515 },
  1596. { 189, 515 }, { 190, 515 }, { 191, 515 }, { 192, 515 }, { 193, 515 },
  1597. { 194, 515 }, { 195, 515 }, { 196, 515 }, { 197, 515 }, { 198, 515 },
  1598. { 199, 515 }, { 200, 515 }, { 201, 515 }, { 202, 515 }, { 203, 515 },
  1599. { 204, 515 }, { 205, 515 }, { 206, 515 }, { 207, 515 }, { 208, 515 },
  1600. { 209, 515 }, { 210, 515 }, { 211, 515 }, { 212, 515 }, { 213, 515 },
  1601. { 214, 515 }, { 215, 515 }, { 216, 515 }, { 217, 515 }, { 218, 515 },
  1602. { 219, 515 }, { 220, 515 }, { 221, 515 }, { 222, 515 }, { 223, 515 },
  1603. { 224, 515 }, { 225, 515 }, { 226, 515 }, { 227, 515 }, { 228, 515 },
  1604. { 229, 515 }, { 230, 515 }, { 231, 515 }, { 232, 515 }, { 233, 515 },
  1605. { 234, 515 }, { 235, 515 }, { 236, 515 }, { 237, 515 }, { 238, 515 },
  1606. { 239, 515 }, { 240, 515 }, { 241, 515 }, { 242, 515 }, { 243, 515 },
  1607. { 244, 515 }, { 245, 515 }, { 246, 515 }, { 247, 515 }, { 248, 515 },
  1608. { 249, 515 }, { 250, 515 }, { 251, 515 }, { 252, 515 }, { 253, 515 },
  1609. { 254, 515 }, { 255, 515 }, { 256, 515 }, { 0, 8 }, { 0,1547 },
  1610. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1611. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1612. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1613. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1614. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1615. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1616. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1617. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1618. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45, 0 },
  1619. { 46, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 },
  1620. { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 },
  1621. { 56, 0 }, { 57, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1622. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 0 },
  1623. { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 },
  1624. { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 },
  1625. { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 },
  1626. { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 },
  1627. { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 },
  1628. { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95, 0 },
  1629. { 0, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 },
  1630. { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 },
  1631. { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 },
  1632. { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 },
  1633. { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 },
  1634. { 121, 0 }, { 122, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
  1635. { 0, 0 }, { 0, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 },
  1636. { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 },
  1637. { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 },
  1638. { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 },
  1639. { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 },
  1640. { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 },
  1641. { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 },
  1642. { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 },
  1643. { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 },
  1644. { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 },
  1645. { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 },
  1646. { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 },
  1647. { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 },
  1648. { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 },
  1649. { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 },
  1650. { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 },
  1651. { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 },
  1652. { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 },
  1653. { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 },
  1654. { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 },
  1655. { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 },
  1656. { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 },
  1657. { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 },
  1658. { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 },
  1659. { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 },
  1660. { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 },
  1661. { 0, 0 }, { 0,1290 }, { 1, 0 }, { 2, 0 }, { 3, 0 },
  1662. { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 },
  1663. { 9, 0 }, { 10, 0 }, { 11, 0 }, { 12, 0 }, { 13, 0 },
  1664. { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 },
  1665. { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 },
  1666. { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 },
  1667. { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 },
  1668. { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 },
  1669. { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 },
  1670. { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 },
  1671. { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 },
  1672. { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 },
  1673. { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62,-4310 }, { 63, 0 },
  1674. { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 },
  1675. { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 },
  1676. { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 },
  1677. { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 },
  1678. { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 },
  1679. { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 },
  1680. { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 },
  1681. { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 },
  1682. { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 },
  1683. { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 },
  1684. { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 },
  1685. { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 },
  1686. { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 },
  1687. { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 },
  1688. { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 },
  1689. { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 },
  1690. { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 },
  1691. { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 },
  1692. { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 },
  1693. { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 },
  1694. { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 },
  1695. { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 },
  1696. { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 },
  1697. { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 },
  1698. { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 },
  1699. { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 },
  1700. { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 },
  1701. { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 },
  1702. { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 },
  1703. { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 },
  1704. { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 },
  1705. { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 },
  1706. { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 },
  1707. { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 },
  1708. { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 },
  1709. { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 },
  1710. { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 },
  1711. { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 },
  1712. { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 0 }, { 0,1032 },
  1713. { 1, 258 }, { 2, 258 }, { 3, 258 }, { 4, 258 }, { 5, 258 },
  1714. { 6, 258 }, { 7, 258 }, { 8, 258 }, { 9, 258 }, { 10, 258 },
  1715. { 11, 258 }, { 12, 258 }, { 13, 258 }, { 14, 258 }, { 15, 258 },
  1716. { 16, 258 }, { 17, 258 }, { 18, 258 }, { 19, 258 }, { 20, 258 },
  1717. { 21, 258 }, { 22, 258 }, { 23, 258 }, { 24, 258 }, { 25, 258 },
  1718. { 26, 258 }, { 27, 258 }, { 28, 258 }, { 29, 258 }, { 30, 258 },
  1719. { 31, 258 }, { 32, 258 }, { 33, 258 }, { 34, 258 }, { 35, 258 },
  1720. { 36, 258 }, { 37, 258 }, { 38, 258 }, { 39, 258 }, { 40, 258 },
  1721. { 41, 258 }, { 42, 258 }, { 43, 258 }, { 44, 258 }, { 45, 516 },
  1722. { 46, 258 }, { 47, 258 }, { 48, 258 }, { 49, 258 }, { 50, 258 },
  1723. { 51, 258 }, { 52, 258 }, { 53, 258 }, { 54, 258 }, { 55, 258 },
  1724. { 56, 258 }, { 57, 258 }, { 58, 258 }, { 59, 258 }, { 60, 258 },
  1725. { 61, 258 }, { 62, 258 }, { 63, 258 }, { 64, 258 }, { 65, 258 },
  1726. { 66, 258 }, { 67, 258 }, { 68, 258 }, { 69, 258 }, { 70, 258 },
  1727. { 71, 258 }, { 72, 258 }, { 73, 258 }, { 74, 258 }, { 75, 258 },
  1728. { 76, 258 }, { 77, 258 }, { 78, 258 }, { 79, 258 }, { 80, 258 },
  1729. { 81, 258 }, { 82, 258 }, { 83, 258 }, { 84, 258 }, { 85, 258 },
  1730. { 86, 258 }, { 87, 258 }, { 88, 258 }, { 89, 258 }, { 90, 258 },
  1731. { 91, 258 }, { 92, 258 }, { 93, 258 }, { 94, 258 }, { 95, 258 },
  1732. { 96, 258 }, { 97, 258 }, { 98, 258 }, { 99, 258 }, { 100, 258 },
  1733. { 101, 258 }, { 102, 258 }, { 103, 258 }, { 104, 258 }, { 105, 258 },
  1734. { 106, 258 }, { 107, 258 }, { 108, 258 }, { 109, 258 }, { 110, 258 },
  1735. { 111, 258 }, { 112, 258 }, { 113, 258 }, { 114, 258 }, { 115, 258 },
  1736. { 116, 258 }, { 117, 258 }, { 118, 258 }, { 119, 258 }, { 120, 258 },
  1737. { 121, 258 }, { 122, 258 }, { 123, 258 }, { 124, 258 }, { 125, 258 },
  1738. { 126, 258 }, { 127, 258 }, { 128, 258 }, { 129, 258 }, { 130, 258 },
  1739. { 131, 258 }, { 132, 258 }, { 133, 258 }, { 134, 258 }, { 135, 258 },
  1740. { 136, 258 }, { 137, 258 }, { 138, 258 }, { 139, 258 }, { 140, 258 },
  1741. { 141, 258 }, { 142, 258 }, { 143, 258 }, { 144, 258 }, { 145, 258 },
  1742. { 146, 258 }, { 147, 258 }, { 148, 258 }, { 149, 258 }, { 150, 258 },
  1743. { 151, 258 }, { 152, 258 }, { 153, 258 }, { 154, 258 }, { 155, 258 },
  1744. { 156, 258 }, { 157, 258 }, { 158, 258 }, { 159, 258 }, { 160, 258 },
  1745. { 161, 258 }, { 162, 258 }, { 163, 258 }, { 164, 258 }, { 165, 258 },
  1746. { 166, 258 }, { 167, 258 }, { 168, 258 }, { 169, 258 }, { 170, 258 },
  1747. { 171, 258 }, { 172, 258 }, { 173, 258 }, { 174, 258 }, { 175, 258 },
  1748. { 176, 258 }, { 177, 258 }, { 178, 258 }, { 179, 258 }, { 180, 258 },
  1749. { 181, 258 }, { 182, 258 }, { 183, 258 }, { 184, 258 }, { 185, 258 },
  1750. { 186, 258 }, { 187, 258 }, { 188, 258 }, { 189, 258 }, { 190, 258 },
  1751. { 191, 258 }, { 192, 258 }, { 193, 258 }, { 194, 258 }, { 195, 258 },
  1752. { 196, 258 }, { 197, 258 }, { 198, 258 }, { 199, 258 }, { 200, 258 },
  1753. { 201, 258 }, { 202, 258 }, { 203, 258 }, { 204, 258 }, { 205, 258 },
  1754. { 206, 258 }, { 207, 258 }, { 208, 258 }, { 209, 258 }, { 210, 258 },
  1755. { 211, 258 }, { 212, 258 }, { 213, 258 }, { 214, 258 }, { 215, 258 },
  1756. { 216, 258 }, { 217, 258 }, { 218, 258 }, { 219, 258 }, { 220, 258 },
  1757. { 221, 258 }, { 222, 258 }, { 223, 258 }, { 224, 258 }, { 225, 258 },
  1758. { 226, 258 }, { 227, 258 }, { 228, 258 }, { 229, 258 }, { 230, 258 },
  1759. { 231, 258 }, { 232, 258 }, { 233, 258 }, { 234, 258 }, { 235, 258 },
  1760. { 236, 258 }, { 237, 258 }, { 238, 258 }, { 239, 258 }, { 240, 258 },
  1761. { 241, 258 }, { 242, 258 }, { 243, 258 }, { 244, 258 }, { 245, 258 },
  1762. { 246, 258 }, { 247, 258 }, { 248, 258 }, { 249, 258 }, { 250, 258 },
  1763. { 251, 258 }, { 252, 258 }, { 253, 258 }, { 254, 258 }, { 255, 258 },
  1764. { 256, 258 }, { 0, 0 }, { 0, 774 }, { 1, 0 }, { 2, 0 },
  1765. { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 },
  1766. { 8, 0 }, { 9, 0 }, { 10, 0 }, { 11, 0 }, { 12, 0 },
  1767. { 13, 0 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 },
  1768. { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 },
  1769. { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 },
  1770. { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 },
  1771. { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 },
  1772. { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 },
  1773. { 43, 0 }, { 44, 0 }, { 45, 516 }, { 46, 0 }, { 47, 0 },
  1774. { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 },
  1775. { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 },
  1776. { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 },
  1777. { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 },
  1778. { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 },
  1779. { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 },
  1780. { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 },
  1781. { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 },
  1782. { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 },
  1783. { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 },
  1784. { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 },
  1785. { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 },
  1786. { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 },
  1787. { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 },
  1788. { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 },
  1789. { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 },
  1790. { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 },
  1791. { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 },
  1792. { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 },
  1793. { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 },
  1794. { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 },
  1795. { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 },
  1796. { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 },
  1797. { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 },
  1798. { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 },
  1799. { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 },
  1800. { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 },
  1801. { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 },
  1802. { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 },
  1803. { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 },
  1804. { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 },
  1805. { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 },
  1806. { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 },
  1807. { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 },
  1808. { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 },
  1809. { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 },
  1810. { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 },
  1811. { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 },
  1812. { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 },
  1813. { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 },
  1814. { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 },
  1815. { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 0 },
  1816. { 0, 516 }, { 1,-258 }, { 2,-258 }, { 3,-258 }, { 4,-258 },
  1817. { 5,-258 }, { 6,-258 }, { 7,-258 }, { 8,-258 }, { 9,-258 },
  1818. { 10,-258 }, { 11,-258 }, { 12,-258 }, { 13,-258 }, { 14,-258 },
  1819. { 15,-258 }, { 16,-258 }, { 17,-258 }, { 18,-258 }, { 19,-258 },
  1820. { 20,-258 }, { 21,-258 }, { 22,-258 }, { 23,-258 }, { 24,-258 },
  1821. { 25,-258 }, { 26,-258 }, { 27,-258 }, { 28,-258 }, { 29,-258 },
  1822. { 30,-258 }, { 31,-258 }, { 32,-258 }, { 33,-258 }, { 34,-258 },
  1823. { 35,-258 }, { 36,-258 }, { 37,-258 }, { 38,-258 }, { 39,-258 },
  1824. { 40,-258 }, { 41,-258 }, { 42,-258 }, { 43,-258 }, { 44,-258 },
  1825. { 0, 0 }, { 46,-258 }, { 47,-258 }, { 48,-258 }, { 49,-258 },
  1826. { 50,-258 }, { 51,-258 }, { 52,-258 }, { 53,-258 }, { 54,-258 },
  1827. { 55,-258 }, { 56,-258 }, { 57,-258 }, { 58,-258 }, { 59,-258 },
  1828. { 60,-258 }, { 61,-258 }, { 62,-258 }, { 63,-258 }, { 64,-258 },
  1829. { 65,-258 }, { 66,-258 }, { 67,-258 }, { 68,-258 }, { 69,-258 },
  1830. { 70,-258 }, { 71,-258 }, { 72,-258 }, { 73,-258 }, { 74,-258 },
  1831. { 75,-258 }, { 76,-258 }, { 77,-258 }, { 78,-258 }, { 79,-258 },
  1832. { 80,-258 }, { 81,-258 }, { 82,-258 }, { 83,-258 }, { 84,-258 },
  1833. { 85,-258 }, { 86,-258 }, { 87,-258 }, { 88,-258 }, { 89,-258 },
  1834. { 90,-258 }, { 91,-258 }, { 92,-258 }, { 93,-258 }, { 94,-258 },
  1835. { 95,-258 }, { 96,-258 }, { 97,-258 }, { 98,-258 }, { 99,-258 },
  1836. { 100,-258 }, { 101,-258 }, { 102,-258 }, { 103,-258 }, { 104,-258 },
  1837. { 105,-258 }, { 106,-258 }, { 107,-258 }, { 108,-258 }, { 109,-258 },
  1838. { 110,-258 }, { 111,-258 }, { 112,-258 }, { 113,-258 }, { 114,-258 },
  1839. { 115,-258 }, { 116,-258 }, { 117,-258 }, { 118,-258 }, { 119,-258 },
  1840. { 120,-258 }, { 121,-258 }, { 122,-258 }, { 123,-258 }, { 124,-258 },
  1841. { 125,-258 }, { 126,-258 }, { 127,-258 }, { 128,-258 }, { 129,-258 },
  1842. { 130,-258 }, { 131,-258 }, { 132,-258 }, { 133,-258 }, { 134,-258 },
  1843. { 135,-258 }, { 136,-258 }, { 137,-258 }, { 138,-258 }, { 139,-258 },
  1844. { 140,-258 }, { 141,-258 }, { 142,-258 }, { 143,-258 }, { 144,-258 },
  1845. { 145,-258 }, { 146,-258 }, { 147,-258 }, { 148,-258 }, { 149,-258 },
  1846. { 150,-258 }, { 151,-258 }, { 152,-258 }, { 153,-258 }, { 154,-258 },
  1847. { 155,-258 }, { 156,-258 }, { 157,-258 }, { 158,-258 }, { 159,-258 },
  1848. { 160,-258 }, { 161,-258 }, { 162,-258 }, { 163,-258 }, { 164,-258 },
  1849. { 165,-258 }, { 166,-258 }, { 167,-258 }, { 168,-258 }, { 169,-258 },
  1850. { 170,-258 }, { 171,-258 }, { 172,-258 }, { 173,-258 }, { 174,-258 },
  1851. { 175,-258 }, { 176,-258 }, { 177,-258 }, { 178,-258 }, { 179,-258 },
  1852. { 180,-258 }, { 181,-258 }, { 182,-258 }, { 183,-258 }, { 184,-258 },
  1853. { 185,-258 }, { 186,-258 }, { 187,-258 }, { 188,-258 }, { 189,-258 },
  1854. { 190,-258 }, { 191,-258 }, { 192,-258 }, { 193,-258 }, { 194,-258 },
  1855. { 195,-258 }, { 196,-258 }, { 197,-258 }, { 198,-258 }, { 199,-258 },
  1856. { 200,-258 }, { 201,-258 }, { 202,-258 }, { 203,-258 }, { 204,-258 },
  1857. { 205,-258 }, { 206,-258 }, { 207,-258 }, { 208,-258 }, { 209,-258 },
  1858. { 210,-258 }, { 211,-258 }, { 212,-258 }, { 213,-258 }, { 214,-258 },
  1859. { 215,-258 }, { 216,-258 }, { 217,-258 }, { 218,-258 }, { 219,-258 },
  1860. { 220,-258 }, { 221,-258 }, { 222,-258 }, { 223,-258 }, { 224,-258 },
  1861. { 225,-258 }, { 226,-258 }, { 227,-258 }, { 228,-258 }, { 229,-258 },
  1862. { 230,-258 }, { 231,-258 }, { 232,-258 }, { 233,-258 }, { 234,-258 },
  1863. { 235,-258 }, { 236,-258 }, { 237,-258 }, { 238,-258 }, { 239,-258 },
  1864. { 240,-258 }, { 241,-258 }, { 242,-258 }, { 243,-258 }, { 244,-258 },
  1865. { 245,-258 }, { 246,-258 }, { 247,-258 }, { 248,-258 }, { 249,-258 },
  1866. { 250,-258 }, { 251,-258 }, { 252,-258 }, { 253,-258 }, { 254,-258 },
  1867. { 255,-258 }, { 256,-258 }, { 0, 0 }, { 0, 258 }, { 1,-516 },
  1868. { 2,-516 }, { 3,-516 }, { 4,-516 }, { 5,-516 }, { 6,-516 },
  1869. { 7,-516 }, { 8,-516 }, { 9,-516 }, { 10,-516 }, { 11,-516 },
  1870. { 12,-516 }, { 13,-516 }, { 14,-516 }, { 15,-516 }, { 16,-516 },
  1871. { 17,-516 }, { 18,-516 }, { 19,-516 }, { 20,-516 }, { 21,-516 },
  1872. { 22,-516 }, { 23,-516 }, { 24,-516 }, { 25,-516 }, { 26,-516 },
  1873. { 27,-516 }, { 28,-516 }, { 29,-516 }, { 30,-516 }, { 31,-516 },
  1874. { 32,-516 }, { 33,-516 }, { 34,-516 }, { 35,-516 }, { 36,-516 },
  1875. { 37,-516 }, { 38,-516 }, { 39,-516 }, { 40,-516 }, { 41,-516 },
  1876. { 42,-516 }, { 43,-516 }, { 44,-516 }, { 45,-5315 }, { 46,-516 },
  1877. { 47,-516 }, { 48,-516 }, { 49,-516 }, { 50,-516 }, { 51,-516 },
  1878. { 52,-516 }, { 53,-516 }, { 54,-516 }, { 55,-516 }, { 56,-516 },
  1879. { 57,-516 }, { 58,-516 }, { 59,-516 }, { 60,-516 }, { 61,-516 },
  1880. { 62,-516 }, { 63,-516 }, { 64,-516 }, { 65,-516 }, { 66,-516 },
  1881. { 67,-516 }, { 68,-516 }, { 69,-516 }, { 70,-516 }, { 71,-516 },
  1882. { 72,-516 }, { 73,-516 }, { 74,-516 }, { 75,-516 }, { 76,-516 },
  1883. { 77,-516 }, { 78,-516 }, { 79,-516 }, { 80,-516 }, { 81,-516 },
  1884. { 82,-516 }, { 83,-516 }, { 84,-516 }, { 85,-516 }, { 86,-516 },
  1885. { 87,-516 }, { 88,-516 }, { 89,-516 }, { 90,-516 }, { 91,-516 },
  1886. { 92,-516 }, { 93,-516 }, { 94,-516 }, { 95,-516 }, { 96,-516 },
  1887. { 97,-516 }, { 98,-516 }, { 99,-516 }, { 100,-516 }, { 101,-516 },
  1888. { 102,-516 }, { 103,-516 }, { 104,-516 }, { 105,-516 }, { 106,-516 },
  1889. { 107,-516 }, { 108,-516 }, { 109,-516 }, { 110,-516 }, { 111,-516 },
  1890. { 112,-516 }, { 113,-516 }, { 114,-516 }, { 115,-516 }, { 116,-516 },
  1891. { 117,-516 }, { 118,-516 }, { 119,-516 }, { 120,-516 }, { 121,-516 },
  1892. { 122,-516 }, { 123,-516 }, { 124,-516 }, { 125,-516 }, { 126,-516 },
  1893. { 127,-516 }, { 128,-516 }, { 129,-516 }, { 130,-516 }, { 131,-516 },
  1894. { 132,-516 }, { 133,-516 }, { 134,-516 }, { 135,-516 }, { 136,-516 },
  1895. { 137,-516 }, { 138,-516 }, { 139,-516 }, { 140,-516 }, { 141,-516 },
  1896. { 142,-516 }, { 143,-516 }, { 144,-516 }, { 145,-516 }, { 146,-516 },
  1897. { 147,-516 }, { 148,-516 }, { 149,-516 }, { 150,-516 }, { 151,-516 },
  1898. { 152,-516 }, { 153,-516 }, { 154,-516 }, { 155,-516 }, { 156,-516 },
  1899. { 157,-516 }, { 158,-516 }, { 159,-516 }, { 160,-516 }, { 161,-516 },
  1900. { 162,-516 }, { 163,-516 }, { 164,-516 }, { 165,-516 }, { 166,-516 },
  1901. { 167,-516 }, { 168,-516 }, { 169,-516 }, { 170,-516 }, { 171,-516 },
  1902. { 172,-516 }, { 173,-516 }, { 174,-516 }, { 175,-516 }, { 176,-516 },
  1903. { 177,-516 }, { 178,-516 }, { 179,-516 }, { 180,-516 }, { 181,-516 },
  1904. { 182,-516 }, { 183,-516 }, { 184,-516 }, { 185,-516 }, { 186,-516 },
  1905. { 187,-516 }, { 188,-516 }, { 189,-516 }, { 190,-516 }, { 191,-516 },
  1906. { 192,-516 }, { 193,-516 }, { 194,-516 }, { 195,-516 }, { 196,-516 },
  1907. { 197,-516 }, { 198,-516 }, { 199,-516 }, { 200,-516 }, { 201,-516 },
  1908. { 202,-516 }, { 203,-516 }, { 204,-516 }, { 205,-516 }, { 206,-516 },
  1909. { 207,-516 }, { 208,-516 }, { 209,-516 }, { 210,-516 }, { 211,-516 },
  1910. { 212,-516 }, { 213,-516 }, { 214,-516 }, { 215,-516 }, { 216,-516 },
  1911. { 217,-516 }, { 218,-516 }, { 219,-516 }, { 220,-516 }, { 221,-516 },
  1912. { 222,-516 }, { 223,-516 }, { 224,-516 }, { 225,-516 }, { 226,-516 },
  1913. { 227,-516 }, { 228,-516 }, { 229,-516 }, { 230,-516 }, { 231,-516 },
  1914. { 232,-516 }, { 233,-516 }, { 234,-516 }, { 235,-516 }, { 236,-516 },
  1915. { 237,-516 }, { 238,-516 }, { 239,-516 }, { 240,-516 }, { 241,-516 },
  1916. { 242,-516 }, { 243,-516 }, { 244,-516 }, { 245,-516 }, { 246,-516 },
  1917. { 247,-516 }, { 248,-516 }, { 249,-516 }, { 250,-516 }, { 251,-516 },
  1918. { 252,-516 }, { 253,-516 }, { 254,-516 }, { 255,-516 }, { 256,-516 },
  1919. { 257, 16 }, { 1, 0 }, };
  1920. static yyconst struct yy_trans_info *yy_start_state_list[5] =
  1921. {
  1922. &yy_transition[1],
  1923. &yy_transition[3],
  1924. &yy_transition[261],
  1925. &yy_transition[519],
  1926. &yy_transition[777],
  1927. } ;
  1928. /* The intent behind this definition is that it'll catch
  1929. * any uses of REJECT which flex missed.
  1930. */
  1931. #define REJECT reject_used_but_not_detected
  1932. #define yymore() yymore_used_but_not_detected
  1933. #define YY_MORE_ADJ 0
  1934. #define YY_RESTORE_YY_MORE_OFFSET
  1935. #ifndef YY_REENTRANT
  1936. char *yytext;
  1937. #endif
  1938. //#line 1 "../../../src/sd/domnode-xml-scanner.l"
  1939. #define INITIAL 0
  1940. #define YY_NEVER_INTERACTIVE 1
  1941. #define YY_NO_UNPUT 1
  1942. //#line 15 "../../../src/sd/domnode-xml-scanner.l"
  1943. #include <ctype.h>
  1944. #include <stdio.h>
  1945. #include <stdlib.h>
  1946. #include <string.h>
  1947. #include <sys/types.h>
  1948. #include "error.h"
  1949. #include "malloc.h"
  1950. #include "domnode-xml.h"
  1951. /* Generated by bison(1) */
  1952. #include "domnode-xml-parser.h"
  1953. #ifdef strdup
  1954. # undef strdup
  1955. #endif
  1956. #define strdup sd_strdup
  1957. #ifdef malloc
  1958. # undef malloc
  1959. #endif
  1960. #define malloc sd_malloc
  1961. #ifdef calloc
  1962. # undef calloc
  1963. #endif
  1964. #define calloc sd_calloc
  1965. #ifdef realloc
  1966. # undef realloc
  1967. #endif
  1968. #define realloc sd_realloc
  1969. #ifdef yyerror
  1970. # undef yyerror
  1971. #endif
  1972. #define yyerror sd_error
  1973. /******************************************************************************/
  1974. /* Extract a single word */
  1975. static TCHAR* word(const TCHAR *s)
  1976. {
  1977. TCHAR *buf;
  1978. int i, k;
  1979. for (k = 0; isspace(s[k]) || s[k] == _T('<'); k++);
  1980. for (i = k; s[i] && ! isspace(s[i]); i++);
  1981. buf = (TCHAR*)malloc((i - k + 1) * sizeof(TCHAR));
  1982. //strncpy(buf, &s[k], i - k);
  1983. _tcsncpy(buf, &s[k], i - k);
  1984. buf[i - k] = 0;
  1985. return buf;
  1986. }
  1987. /******************************************************************************/
  1988. /* Extract text between " " */
  1989. static TCHAR* string(const TCHAR* s)
  1990. {
  1991. TCHAR* buf;
  1992. int i;
  1993. buf = strdup(s + 1);
  1994. for (i = 0; buf[i] != _T('"'); i++);
  1995. buf[i] = 0;
  1996. return buf;
  1997. }
  1998. /******************************************************************************/
  1999. /* Extract text between <!-- --> */
  2000. static TCHAR* comment(const TCHAR* s)
  2001. {
  2002. TCHAR* buf;
  2003. int i, k;
  2004. for (k = 4; isspace(s[k]); k++);
  2005. //for (i = k; strncmp(&s[i], _T("-->"), 3); i++);
  2006. for (i = k; _tcsncmp(&s[i], _T("-->"), 3); i++);
  2007. buf = (TCHAR*)malloc((i - k + 1) * sizeof(TCHAR));
  2008. _tcsncpy(buf, &s[k], i - k);
  2009. buf[i - k] = 0;
  2010. return buf;
  2011. }
  2012. #define CONTENT 1
  2013. //#line 2268 "domnode-xml-scanner.c"
  2014. #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */
  2015. /* Special case for "unistd.h", since it is non-ANSI. We include it way
  2016. * down here because we want the user's section 1 to have been scanned first.
  2017. * The user has a chance to override it with an option.
  2018. */
  2019. #ifndef YY_NO_UNISTD_H
  2020. #include <unistd.h>
  2021. #endif /* !YY_NO_UNISTD_H */
  2022. #ifndef YY_EXTRA_TYPE
  2023. #define YY_EXTRA_TYPE void *
  2024. #endif
  2025. #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */
  2026. /* Holds the entire state of the reentrant scanner. */
  2027. struct yyguts_t
  2028. {
  2029. /* User-defined. Not touched by flex. */
  2030. YY_EXTRA_TYPE yyextra_r;
  2031. /* The rest are the same as the globals declared in the non-reentrant scanner. */
  2032. FILE *yyin_r, *yyout_r;
  2033. YY_BUFFER_STATE yy_current_buffer;
  2034. TCHAR yy_hold_char;
  2035. int yy_n_chars;
  2036. int yyleng_r;
  2037. TCHAR *yy_c_buf_p;
  2038. int yy_init;
  2039. int yy_start;
  2040. int yy_did_buffer_switch_on_eof;
  2041. int yy_start_stack_ptr;
  2042. int yy_start_stack_depth;
  2043. int *yy_start_stack;
  2044. yy_state_type yy_last_accepting_state;
  2045. TCHAR* yy_last_accepting_cpos;
  2046. int yylineno_r;
  2047. int yy_flex_debug_r;
  2048. #ifdef YY_USES_REJECT
  2049. yy_state_type *yy_state_buf;
  2050. yy_state_type *yy_state_ptr;
  2051. TCHAR *yy_full_match;
  2052. int yy_lp;
  2053. #endif
  2054. #ifdef YY_TEXT_IS_ARRAY
  2055. TCHAR yytext_r[YYLMAX];
  2056. TCHAR *yytext_ptr;
  2057. int yy_more_offset;
  2058. int yy_prev_more_offset;
  2059. #else
  2060. TCHAR *yytext_r;
  2061. int yy_more_flag;
  2062. int yy_more_len;
  2063. #endif
  2064. YYSTYPE * yylval_r;
  2065. #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
  2066. YYLTYPE * yylloc_r;
  2067. #endif
  2068. };
  2069. #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */
  2070. #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */
  2071. static int yy_init_globals YY_PARAMS(( YY_PROTO_ONLY_ARG ));
  2072. #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */
  2073. #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */
  2074. /* This must go here because YYSTYPE and YYLTYPE are included
  2075. * from bison output in section 1.*/
  2076. #undef yylval // [7/18/2009 jesse]
  2077. # define yylval YY_G(yylval_r)
  2078. # if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
  2079. # define yylloc YY_G(yylloc_r)
  2080. # endif
  2081. #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */
  2082. /* Accessor methods to globals.
  2083. These are made visible to non-reentrant scanners for convenience. */
  2084. #ifndef YY_NO_DESTROY
  2085. int yylex_destroy YY_PARAMS(( YY_PROTO_ONLY_ARG ));
  2086. #endif
  2087. #ifndef YY_NO_GET_DEBUG
  2088. int yyget_debug YY_PARAMS(( YY_PROTO_ONLY_ARG ));
  2089. #endif
  2090. #ifndef YY_NO_SET_DEBUG
  2091. void yyset_debug YY_PARAMS(( int debug_flag YY_PROTO_LAST_ARG ));
  2092. #endif
  2093. #ifndef YY_NO_GET_EXTRA
  2094. YY_EXTRA_TYPE yyget_extra YY_PARAMS(( YY_PROTO_ONLY_ARG ));
  2095. #endif
  2096. #ifndef YY_NO_SET_EXTRA
  2097. void yyset_extra YY_PARAMS(( YY_EXTRA_TYPE user_defined YY_PROTO_LAST_ARG ));
  2098. #endif
  2099. #ifndef YY_NO_GET_IN
  2100. FILE *yyget_in YY_PARAMS(( YY_PROTO_ONLY_ARG ));
  2101. #endif
  2102. #ifndef YY_NO_SET_IN
  2103. void yyset_in YY_PARAMS(( FILE * in_str YY_PROTO_LAST_ARG ));
  2104. #endif
  2105. #ifndef YY_NO_GET_OUT
  2106. FILE *yyget_out YY_PARAMS(( YY_PROTO_ONLY_ARG ));
  2107. #endif
  2108. #ifndef YY_NO_SET_OUT
  2109. void yyset_out YY_PARAMS(( FILE * out_str YY_PROTO_LAST_ARG ));
  2110. #endif
  2111. #ifndef YY_NO_GET_LENG
  2112. int yyget_leng YY_PARAMS(( YY_PROTO_ONLY_ARG ));
  2113. #endif
  2114. #ifndef YY_NO_GET_TEXT
  2115. TCHAR *yyget_text YY_PARAMS(( YY_PROTO_ONLY_ARG ));
  2116. #endif
  2117. #ifndef YY_NO_GET_LINENO
  2118. int yyget_lineno YY_PARAMS(( YY_PROTO_ONLY_ARG ));
  2119. #endif
  2120. #ifndef YY_NO_SET_LINENO
  2121. void yyset_lineno YY_PARAMS(( int line_number YY_PROTO_LAST_ARG ));
  2122. #endif
  2123. #ifndef YY_NO_GET_LVAL
  2124. YYSTYPE * yyget_lval YY_PARAMS(( YY_PROTO_ONLY_ARG ));
  2125. #endif
  2126. void yyset_lval YY_PARAMS(( YYSTYPE * yylvalp YY_PROTO_LAST_ARG ));
  2127. #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
  2128. #ifndef YY_NO_GET_LLOC
  2129. YYLTYPE *yyget_lloc YY_PARAMS(( YY_PROTO_ONLY_ARG ));
  2130. #endif
  2131. #ifndef YY_NO_SET_LLOC
  2132. void yyset_lloc YY_PARAMS(( YYLTYPE * yyllocp YY_PROTO_LAST_ARG ));
  2133. #endif
  2134. #endif /* YYLTYPE */
  2135. /* Macros after this point can all be overridden by user definitions in
  2136. * section 1.
  2137. */
  2138. #ifndef YY_SKIP_YYWRAP
  2139. #ifdef __cplusplus
  2140. extern "C" int yywrap YY_PARAMS(( YY_PROTO_ONLY_ARG ));
  2141. #else
  2142. extern int yywrap YY_PARAMS(( YY_PROTO_ONLY_ARG ));
  2143. #endif
  2144. #endif
  2145. #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */
  2146. #ifndef YY_NO_UNPUT
  2147. static void yyunput YY_PARAMS(( int c, char *buf_ptr YY_PROTO_LAST_ARG));
  2148. #endif
  2149. #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */
  2150. #ifndef yytext_ptr
  2151. static void yy_flex_strncpy YY_PARAMS(( char *, yyconst char *, int YY_PROTO_LAST_ARG));
  2152. #endif
  2153. #ifdef YY_NEED_STRLEN
  2154. static int yy_flex_strlen YY_PARAMS(( yyconst char * YY_PROTO_LAST_ARG));
  2155. #endif
  2156. #ifndef YY_NO_INPUT
  2157. #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */
  2158. #ifdef __cplusplus
  2159. static int yyinput YY_PARAMS(( YY_PROTO_ONLY_ARG ));
  2160. #else
  2161. static int input YY_PARAMS(( YY_PROTO_ONLY_ARG ));
  2162. #endif
  2163. #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */
  2164. #endif
  2165. #if YY_STACK_USED
  2166. #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */
  2167. #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */
  2168. #ifndef YY_NO_PUSH_STATE
  2169. static void yy_push_state YY_PARAMS(( int new_state YY_PROTO_LAST_ARG));
  2170. #endif
  2171. #ifndef YY_NO_POP_STATE
  2172. static void yy_pop_state YY_PARAMS(( YY_PROTO_ONLY_ARG ));
  2173. #endif
  2174. #ifndef YY_NO_TOP_STATE
  2175. static int yy_top_state YY_PARAMS(( YY_PROTO_ONLY_ARG ));
  2176. #endif
  2177. #else
  2178. #define YY_NO_PUSH_STATE 1
  2179. #define YY_NO_POP_STATE 1
  2180. #define YY_NO_TOP_STATE 1
  2181. #endif
  2182. /* Amount of stuff to slurp up with each read. */
  2183. #ifndef YY_READ_BUF_SIZE
  2184. #define YY_READ_BUF_SIZE 8192
  2185. #endif
  2186. /* Copy whatever the last rule matched to the standard output. */
  2187. #ifndef ECHO
  2188. /* This used to be an fputs(), but since the string might contain NUL's,
  2189. * we now use fwrite().
  2190. */
  2191. #define ECHO (void) fwrite( yytext, yyleng, 1, yyout )
  2192. #endif
  2193. /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
  2194. * is returned in "result".
  2195. */
  2196. #ifndef YY_INPUT
  2197. #define YY_INPUT(buf,result,max_size) \
  2198. errno=0; \
  2199. while ( (result = read( fileno(yyin), (TCHAR *) buf, max_size )) < 0 ) \
  2200. { \
  2201. if( errno != EINTR) \
  2202. { \
  2203. YY_FATAL_ERROR( _T("input in flex scanner failed" )); \
  2204. break; \
  2205. } \
  2206. errno=0; \
  2207. clearerr(yyin); \
  2208. }
  2209. \
  2210. #endif
  2211. /* No semi-colon after return; correct usage is to write "yyterminate();" -
  2212. * we don't want an extra ';' after the "return" because that will cause
  2213. * some compilers to complain about unreachable statements.
  2214. */
  2215. #ifndef yyterminate
  2216. #define yyterminate() return YY_NULL
  2217. #endif
  2218. /* Number of entries by which start-condition stack grows. */
  2219. #ifndef YY_START_STACK_INCR
  2220. #define YY_START_STACK_INCR 25
  2221. #endif
  2222. /* Report a fatal error. */
  2223. #ifndef YY_FATAL_ERROR
  2224. #define YY_FATAL_ERROR(msg) yy_fatal_error( msg YY_CALL_LAST_ARG)
  2225. #endif
  2226. #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */
  2227. #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */
  2228. #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */
  2229. /* end tables serialization structures and prototypes */
  2230. #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */
  2231. /* Default declaration of generated scanner - a define so the user can
  2232. * easily add parameters.
  2233. */
  2234. #ifndef YY_DECL
  2235. /* If the bison pure parser is used, then bison will provide
  2236. one or two additional arguments. */
  2237. # if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
  2238. # define YY_LEX_PROTO YY_PARAMS((YYSTYPE * yylvalp, YYLTYPE * yyllocp YY_PROTO_LAST_ARG))
  2239. # define YY_LEX_DECLARATION YYFARGS2(YYSTYPE *,yylvalp, YYLTYPE *,yyllocp)
  2240. # else
  2241. # define YY_LEX_PROTO YY_PARAMS((YYSTYPE * yylvalp YY_PROTO_LAST_ARG))
  2242. # define YY_LEX_DECLARATION YYFARGS1(YYSTYPE *,yylvalp)
  2243. # endif
  2244. extern int yylex YY_LEX_PROTO;
  2245. #define YY_DECL int yylex YY_LEX_DECLARATION
  2246. #endif
  2247. /* Code executed at the beginning of each rule, after yytext and yyleng
  2248. * have been set up.
  2249. */
  2250. #ifndef YY_USER_ACTION
  2251. #define YY_USER_ACTION
  2252. #endif
  2253. /* Code executed at the end of each rule. */
  2254. #ifndef YY_BREAK
  2255. #define YY_BREAK break;
  2256. #endif
  2257. #define YY_RULE_SETUP \
  2258. YY_USER_ACTION
  2259. #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */
  2260. YY_DECL
  2261. {
  2262. register yy_state_type yy_current_state;
  2263. register TCHAR *yy_cp, *yy_bp;
  2264. register int yy_act;
  2265. //#line 112 "../../../src/sd/domnode-xml-scanner.l"
  2266. #define YY_TABLES_VERIFY 0
  2267. //#line 2585 "domnode-xml-scanner.c"
  2268. yylval = yylvalp;
  2269. #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
  2270. yylloc = yyllocp;
  2271. #endif
  2272. if ( YY_G(yy_init) )
  2273. {
  2274. YY_G(yy_init) = 0;
  2275. #ifdef YY_USER_INIT
  2276. YY_USER_INIT;
  2277. #endif
  2278. #ifdef YY_USES_REJECT
  2279. if ( ! YY_G(yy_state_buf) )
  2280. YY_G(yy_state_buf) = (yy_state_type *)yyalloc(YY_BUF_SIZE + 2 YY_CALL_LAST_ARG);
  2281. #endif
  2282. if ( ! YY_G(yy_start) )
  2283. YY_G(yy_start) = 1; /* first start state */
  2284. if ( ! yyin )
  2285. yyin = stdin;
  2286. if ( ! yyout )
  2287. yyout = stdout;
  2288. if ( ! YY_G(yy_current_buffer) )
  2289. YY_G(yy_current_buffer) =
  2290. yy_create_buffer( yyin, YY_BUF_SIZE YY_CALL_LAST_ARG);
  2291. yy_load_buffer_state( YY_CALL_ONLY_ARG );
  2292. }
  2293. while ( 1 ) /* loops until end-of-file is reached */
  2294. {
  2295. yy_cp = YY_G(yy_c_buf_p);
  2296. /* Support of yytext. */
  2297. *yy_cp = YY_G(yy_hold_char);
  2298. /* yy_bp points to the position in yy_ch_buf of the start of
  2299. * the current run.
  2300. */
  2301. yy_bp = yy_cp;
  2302. yy_current_state = yy_start_state_list[YY_G(yy_start)];
  2303. yy_match:
  2304. {
  2305. register yyconst struct yy_trans_info *yy_trans_info;
  2306. register YY_CHAR yy_c;
  2307. for ( yy_c = YY_SC_TO_UI(*yy_cp);
  2308. (yy_trans_info = &yy_current_state[(unsigned int) yy_c])->
  2309. yy_verify == yy_c;
  2310. yy_c = YY_SC_TO_UI(*++yy_cp) )
  2311. {
  2312. yy_current_state += yy_trans_info->yy_nxt;
  2313. if ( yy_current_state[-1].yy_nxt )
  2314. {
  2315. YY_G(yy_last_accepting_state) = yy_current_state;
  2316. YY_G(yy_last_accepting_cpos) = yy_cp;
  2317. }
  2318. }
  2319. }
  2320. yy_find_action:
  2321. yy_act = yy_current_state[-1].yy_nxt;
  2322. YY_DO_BEFORE_ACTION;
  2323. #ifdef YY_USE_LINENO
  2324. if ( yy_act != YY_END_OF_BUFFER && yy_rule_can_match_eol[yy_act] )
  2325. {
  2326. int yyl;
  2327. for ( yyl = 0; yyl < yyleng; ++yyl )
  2328. if ( yytext[yyl] == '\n' )
  2329. ++yylineno;
  2330. }
  2331. #endif
  2332. do_action: /* This label is used only to access EOF actions. */
  2333. switch ( yy_act )
  2334. { /* beginning of action switch */
  2335. case 0: /* must back up */
  2336. /* undo the effects of YY_DO_BEFORE_ACTION */
  2337. *yy_cp = YY_G(yy_hold_char);
  2338. yy_cp = YY_G(yy_last_accepting_cpos) + 1;
  2339. yy_current_state = YY_G(yy_last_accepting_state);
  2340. goto yy_find_action;
  2341. case 1:
  2342. /* rule 1 can match eol */
  2343. YY_RULE_SETUP
  2344. //#line 114 "../../../src/sd/domnode-xml-scanner.l"
  2345. {/* skip */}
  2346. YY_BREAK
  2347. case 2:
  2348. YY_RULE_SETUP
  2349. //#line 115 "../../../src/sd/domnode-xml-scanner.l"
  2350. { return SLASH; }
  2351. YY_BREAK
  2352. case 3:
  2353. YY_RULE_SETUP
  2354. //#line 116 "../../../src/sd/domnode-xml-scanner.l"
  2355. { return EQ; }
  2356. YY_BREAK
  2357. case 4:
  2358. /* rule 4 can match eol */
  2359. YY_RULE_SETUP
  2360. //#line 117 "../../../src/sd/domnode-xml-scanner.l"
  2361. { BEGIN(CONTENT); return CLOSE; }
  2362. YY_BREAK
  2363. case 5:
  2364. YY_RULE_SETUP
  2365. //#line 118 "../../../src/sd/domnode-xml-scanner.l"
  2366. { yylvalp->s = strdup(yytext); return NAME; }
  2367. YY_BREAK
  2368. case 6:
  2369. /* rule 6 can match eol */
  2370. YY_RULE_SETUP
  2371. //#line 119 "../../../src/sd/domnode-xml-scanner.l"
  2372. { yylvalp->s = string(yytext); return VALUE; }
  2373. YY_BREAK
  2374. case 7:
  2375. /* rule 7 can match eol */
  2376. YY_RULE_SETUP
  2377. //#line 120 "../../../src/sd/domnode-xml-scanner.l"
  2378. { return ENDDEF; }
  2379. YY_BREAK
  2380. case 8:
  2381. /* rule 8 can match eol */
  2382. YY_RULE_SETUP
  2383. //#line 122 "../../../src/sd/domnode-xml-scanner.l"
  2384. {
  2385. BEGIN(INITIAL);
  2386. yylvalp->s = word(yytext);
  2387. return START;
  2388. }
  2389. YY_BREAK
  2390. case 9:
  2391. /* rule 9 can match eol */
  2392. YY_RULE_SETUP
  2393. //#line 127 "../../../src/sd/domnode-xml-scanner.l"
  2394. {BEGIN(INITIAL); return END;}
  2395. YY_BREAK
  2396. case 10:
  2397. /* rule 10 can match eol */
  2398. YY_RULE_SETUP
  2399. //#line 128 "../../../src/sd/domnode-xml-scanner.l"
  2400. {yylvalp->s = comment(yytext); return COMMENT;}
  2401. YY_BREAK
  2402. case 11:
  2403. /* rule 11 can match eol */
  2404. YY_RULE_SETUP
  2405. //#line 129 "../../../src/sd/domnode-xml-scanner.l"
  2406. {/* skip */}
  2407. YY_BREAK
  2408. case 12:
  2409. YY_RULE_SETUP
  2410. //#line 131 "../../../src/sd/domnode-xml-scanner.l"
  2411. {yylvalp->s = strdup(yytext); return DATA;}
  2412. YY_BREAK
  2413. case 13:
  2414. YY_RULE_SETUP
  2415. //#line 133 "../../../src/sd/domnode-xml-scanner.l"
  2416. { yyerror(_T("wrong XML input '%c'"), *yytext); }
  2417. YY_BREAK
  2418. case 14:
  2419. /* rule 14 can match eol */
  2420. YY_RULE_SETUP
  2421. //#line 134 "../../../src/sd/domnode-xml-scanner.l"
  2422. {/* skip, must be an extra one at EOF */}
  2423. YY_BREAK
  2424. case 15:
  2425. YY_RULE_SETUP
  2426. //#line 135 "../../../src/sd/domnode-xml-scanner.l"
  2427. YY_FATAL_ERROR( _T("flex scanner jammed") );
  2428. YY_BREAK
  2429. //#line 2770 "domnode-xml-scanner.c"
  2430. case YY_STATE_EOF(INITIAL):
  2431. case YY_STATE_EOF(CONTENT):
  2432. yyterminate();
  2433. case YY_END_OF_BUFFER:
  2434. {
  2435. /* Amount of text matched not including the EOB char. */
  2436. int yy_amount_of_matched_text = (int) (yy_cp - YY_G(yytext_ptr)) - 1;
  2437. /* Undo the effects of YY_DO_BEFORE_ACTION. */
  2438. *yy_cp = YY_G(yy_hold_char);
  2439. YY_RESTORE_YY_MORE_OFFSET
  2440. if ( YY_G(yy_current_buffer)->yy_buffer_status == YY_BUFFER_NEW )
  2441. {
  2442. /* We're scanning a new file or input source. It's
  2443. * possible that this happened because the user
  2444. * just pointed yyin at a new source and called
  2445. * yylex(). If so, then we have to assure
  2446. * consistency between yy_current_buffer and our
  2447. * globals. Here is the right place to do so, because
  2448. * this is the first action (other than possibly a
  2449. * back-up) that will match for the new input source.
  2450. */
  2451. YY_G(yy_n_chars) = YY_G(yy_current_buffer)->yy_n_chars;
  2452. YY_G(yy_current_buffer)->yy_input_file = yyin;
  2453. YY_G(yy_current_buffer)->yy_buffer_status = YY_BUFFER_NORMAL;
  2454. }
  2455. /* Note that here we test for yy_c_buf_p "<=" to the position
  2456. * of the first EOB in the buffer, since yy_c_buf_p will
  2457. * already have been incremented past the NUL character
  2458. * (since all states make transitions on EOB to the
  2459. * end-of-buffer state). Contrast this with the test
  2460. * in input().
  2461. */
  2462. if ( YY_G(yy_c_buf_p) <= &YY_G(yy_current_buffer)->yy_ch_buf[YY_G(yy_n_chars)] )
  2463. { /* This was really a NUL. */
  2464. yy_state_type yy_next_state;
  2465. YY_G(yy_c_buf_p) = YY_G(yytext_ptr) + yy_amount_of_matched_text;
  2466. yy_current_state = yy_get_previous_state( YY_CALL_ONLY_ARG );
  2467. /* Okay, we're now positioned to make the NUL
  2468. * transition. We couldn't have
  2469. * yy_get_previous_state() go ahead and do it
  2470. * for us because it doesn't know how to deal
  2471. * with the possibility of jamming (and we don't
  2472. * want to build jamming into it because then it
  2473. * will run more slowly).
  2474. */
  2475. yy_next_state = yy_try_NUL_trans( yy_current_state YY_CALL_LAST_ARG);
  2476. yy_bp = YY_G(yytext_ptr) + YY_MORE_ADJ;
  2477. if ( yy_next_state )
  2478. {
  2479. /* Consume the NUL. */
  2480. yy_cp = ++YY_G(yy_c_buf_p);
  2481. yy_current_state = yy_next_state;
  2482. goto yy_match;
  2483. }
  2484. else
  2485. {
  2486. yy_cp = YY_G(yy_c_buf_p);
  2487. goto yy_find_action;
  2488. }
  2489. }
  2490. else switch ( yy_get_next_buffer( YY_CALL_ONLY_ARG ) )
  2491. {
  2492. case EOB_ACT_END_OF_FILE:
  2493. {
  2494. YY_G(yy_did_buffer_switch_on_eof) = 0;
  2495. if ( yywrap( YY_CALL_ONLY_ARG ) )
  2496. {
  2497. /* Note: because we've taken care in
  2498. * yy_get_next_buffer() to have set up
  2499. * yytext, we can now set up
  2500. * yy_c_buf_p so that if some total
  2501. * hoser (like flex itself) wants to
  2502. * call the scanner after we return the
  2503. * YY_NULL, it'll still work - another
  2504. * YY_NULL will get returned.
  2505. */
  2506. YY_G(yy_c_buf_p) = YY_G(yytext_ptr) + YY_MORE_ADJ;
  2507. yy_act = YY_STATE_EOF(YY_START);
  2508. goto do_action;
  2509. }
  2510. else
  2511. {
  2512. if ( ! YY_G(yy_did_buffer_switch_on_eof) )
  2513. YY_NEW_FILE;
  2514. }
  2515. break;
  2516. }
  2517. case EOB_ACT_CONTINUE_SCAN:
  2518. YY_G(yy_c_buf_p) =
  2519. YY_G(yytext_ptr) + yy_amount_of_matched_text;
  2520. yy_current_state = yy_get_previous_state( YY_CALL_ONLY_ARG );
  2521. yy_cp = YY_G(yy_c_buf_p);
  2522. yy_bp = YY_G(yytext_ptr) + YY_MORE_ADJ;
  2523. goto yy_match;
  2524. case EOB_ACT_LAST_MATCH:
  2525. YY_G(yy_c_buf_p) =
  2526. &YY_G(yy_current_buffer)->yy_ch_buf[YY_G(yy_n_chars)];
  2527. yy_current_state = yy_get_previous_state( YY_CALL_ONLY_ARG );
  2528. yy_cp = YY_G(yy_c_buf_p);
  2529. yy_bp = YY_G(yytext_ptr) + YY_MORE_ADJ;
  2530. goto yy_find_action;
  2531. }
  2532. break;
  2533. }
  2534. default:
  2535. YY_FATAL_ERROR(_T("fatal flex scanner internal error--no action found" ));
  2536. } /* end of action switch */
  2537. } /* end of scanning one token */
  2538. } /* end of yylex */
  2539. #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */
  2540. #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */
  2541. #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */
  2542. /* yy_get_next_buffer - try to read in a new buffer
  2543. *
  2544. * Returns a code representing an action:
  2545. * EOB_ACT_LAST_MATCH -
  2546. * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
  2547. * EOB_ACT_END_OF_FILE - end of file
  2548. */
  2549. #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */
  2550. static int yy_get_next_buffer YYFARGS0(void)
  2551. {
  2552. register TCHAR *dest = YY_G(yy_current_buffer)->yy_ch_buf;
  2553. register TCHAR *source = YY_G(yytext_ptr);
  2554. register int number_to_move, i;
  2555. int ret_val;
  2556. if ( YY_G(yy_c_buf_p) > &YY_G(yy_current_buffer)->yy_ch_buf[YY_G(yy_n_chars) + 1] )
  2557. YY_FATAL_ERROR(_T("fatal flex scanner internal error--end of buffer missed" ));
  2558. if ( YY_G(yy_current_buffer)->yy_fill_buffer == 0 )
  2559. { /* Don't try to fill the buffer, so this is an EOF. */
  2560. if ( YY_G(yy_c_buf_p) - YY_G(yytext_ptr) - YY_MORE_ADJ == 1 )
  2561. {
  2562. /* We matched a single character, the EOB, so
  2563. * treat this as a final EOF.
  2564. */
  2565. return EOB_ACT_END_OF_FILE;
  2566. }
  2567. else
  2568. {
  2569. /* We matched some text prior to the EOB, first
  2570. * process it.
  2571. */
  2572. return EOB_ACT_LAST_MATCH;
  2573. }
  2574. }
  2575. /* Try to read more data. */
  2576. /* First move last chars to start of buffer. */
  2577. number_to_move = (int) (YY_G(yy_c_buf_p) - YY_G(yytext_ptr)) - 1;
  2578. for ( i = 0; i < number_to_move; ++i )
  2579. *(dest++) = *(source++);
  2580. if ( YY_G(yy_current_buffer)->yy_buffer_status == YY_BUFFER_EOF_PENDING )
  2581. /* don't do the read, it's not guaranteed to return an EOF,
  2582. * just force an EOF
  2583. */
  2584. YY_G(yy_current_buffer)->yy_n_chars = YY_G(yy_n_chars) = 0;
  2585. else
  2586. {
  2587. size_t num_to_read =
  2588. YY_G(yy_current_buffer)->yy_buf_size - number_to_move - 1;
  2589. while ( num_to_read <= 0 )
  2590. { /* Not enough room in the buffer - grow it. */
  2591. #ifdef YY_USES_REJECT
  2592. YY_FATAL_ERROR(
  2593. "input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
  2594. #else
  2595. /* just a shorter name for the current buffer */
  2596. YY_BUFFER_STATE b = YY_G(yy_current_buffer);
  2597. int yy_c_buf_p_offset =
  2598. (int) (YY_G(yy_c_buf_p) - b->yy_ch_buf);
  2599. if ( b->yy_is_our_buffer )
  2600. {
  2601. int new_size = b->yy_buf_size * 2;
  2602. if ( new_size <= 0 )
  2603. b->yy_buf_size += b->yy_buf_size / 8;
  2604. else
  2605. b->yy_buf_size *= 2;
  2606. b->yy_ch_buf = (TCHAR *)
  2607. /* Include room in for 2 EOB chars. */
  2608. yyrealloc( (void *) b->yy_ch_buf,
  2609. b->yy_buf_size + 2 YY_CALL_LAST_ARG );
  2610. }
  2611. else
  2612. /* Can't grow it, we don't own it. */
  2613. b->yy_ch_buf = 0;
  2614. if ( ! b->yy_ch_buf )
  2615. YY_FATAL_ERROR(_T("fatal error - scanner input buffer overflow" ));
  2616. YY_G(yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];
  2617. num_to_read = YY_G(yy_current_buffer)->yy_buf_size -
  2618. number_to_move - 1;
  2619. #endif
  2620. }
  2621. if ( num_to_read > YY_READ_BUF_SIZE )
  2622. num_to_read = YY_READ_BUF_SIZE;
  2623. /* Read in more data. */
  2624. YY_INPUT( (&YY_G(yy_current_buffer)->yy_ch_buf[number_to_move]),
  2625. YY_G(yy_n_chars), num_to_read );
  2626. YY_G(yy_current_buffer)->yy_n_chars = YY_G(yy_n_chars);
  2627. }
  2628. if ( YY_G(yy_n_chars) == 0 )
  2629. {
  2630. if ( number_to_move == YY_MORE_ADJ )
  2631. {
  2632. ret_val = EOB_ACT_END_OF_FILE;
  2633. yyrestart( yyin YY_CALL_LAST_ARG);
  2634. }
  2635. else
  2636. {
  2637. ret_val = EOB_ACT_LAST_MATCH;
  2638. YY_G(yy_current_buffer)->yy_buffer_status =
  2639. YY_BUFFER_EOF_PENDING;
  2640. }
  2641. }
  2642. else
  2643. ret_val = EOB_ACT_CONTINUE_SCAN;
  2644. YY_G(yy_n_chars) += number_to_move;
  2645. YY_G(yy_current_buffer)->yy_ch_buf[YY_G(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
  2646. YY_G(yy_current_buffer)->yy_ch_buf[YY_G(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
  2647. YY_G(yytext_ptr) = &YY_G(yy_current_buffer)->yy_ch_buf[0];
  2648. return ret_val;
  2649. }
  2650. #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */
  2651. /* yy_get_previous_state - get the state just before the EOB char was reached */
  2652. #ifndef __sd_domnode_xml_IN_HEADER /* YY-DISCARD-FROM-HEADER */
  2653. static yy_state_type yy_get_previous_state YYFARGS0(void)
  2654. {
  2655. register yy_state_type yy_current_state;
  2656. register TCHAR *yy_cp;
  2657. yy_current_state = yy_start_state_list[YY_G(yy_start)];
  2658. for ( yy_cp = YY_G(yytext_ptr) + YY_MORE_ADJ; yy_cp < YY_G(yy_c_buf_p); ++yy_cp )
  2659. {
  2660. yy_current_state += yy_current_state[(*yy_cp ? YY_SC_TO_UI(*yy_cp) : 256)].yy_nxt;
  2661. if ( yy_current_state[-1].yy_nxt )
  2662. {
  2663. YY_G(yy_last_accepting_state) = yy_current_state;
  2664. YY_G(yy_last_accepting_cpos) = yy_cp;
  2665. }
  2666. }
  2667. return yy_current_state;
  2668. }
  2669. /* yy_try_NUL_trans - try to make a transition on the NUL character
  2670. *
  2671. * synopsis
  2672. * next_state = yy_try_NUL_trans( current_state );
  2673. */
  2674. static yy_state_type yy_try_NUL_trans YYFARGS1( yy_state_type, yy_current_state)
  2675. {
  2676. register int yy_is_jam;
  2677. register TCHAR *yy_cp = YY_G(yy_c_buf_p);
  2678. register int yy_c = 256;
  2679. register yyconst struct yy_trans_info *yy_trans_info;
  2680. yy_trans_info = &yy_current_state[(unsigned int) yy_c];
  2681. yy_current_state += yy_trans_info->yy_nxt;
  2682. yy_is_jam = (yy_trans_info->yy_verify != yy_c);
  2683. if ( ! yy_is_jam )
  2684. {
  2685. if ( yy_current_state[-1].yy_nxt )
  2686. {
  2687. YY_G(yy_last_accepting_state) = yy_current_state;
  2688. YY_G(yy_last_accepting_cpos) = yy_cp;
  2689. }
  2690. }
  2691. return yy_is_jam ? 0 : yy_current_state;
  2692. }
  2693. #ifndef YY_NO_UNPUT
  2694. static void yyunput YYFARGS2( int,c, register char *,yy_bp)
  2695. {
  2696. register char *yy_cp = YY_G(yy_c_buf_p);
  2697. /* undo effects of setting up yytext */
  2698. *yy_cp = YY_G(yy_hold_char);
  2699. if ( yy_cp < YY_G(yy_current_buffer)->yy_ch_buf + 2 )
  2700. { /* need to shift things up to make room */
  2701. /* +2 for EOB chars. */
  2702. register int number_to_move = YY_G(yy_n_chars) + 2;
  2703. register char *dest = &YY_G(yy_current_buffer)->yy_ch_buf[
  2704. YY_G(yy_current_buffer)->yy_buf_size + 2];
  2705. register char *source =
  2706. &YY_G(yy_current_buffer)->yy_ch_buf[number_to_move];
  2707. while ( source > YY_G(yy_current_buffer)->yy_ch_buf )
  2708. *--dest = *--source;
  2709. yy_cp += (int) (dest - source);
  2710. yy_bp += (int) (dest - source);
  2711. YY_G(yy_current_buffer)->yy_n_chars =
  2712. YY_G(yy_n_chars) = YY_G(yy_current_buffer)->yy_buf_size;
  2713. if ( yy_cp < YY_G(yy_current_buffer)->yy_ch_buf + 2 )
  2714. YY_FATAL_ERROR( "flex scanner push-back overflow" );
  2715. }
  2716. *--yy_cp = (char) c;
  2717. #ifdef YY_USE_LINENO
  2718. if ( c == '\n' )
  2719. --yylineno;
  2720. #endif
  2721. YY_G(yytext_ptr) = yy_bp;
  2722. YY_G(yy_hold_char) = *yy_cp;
  2723. YY_G(yy_c_buf_p) = yy_cp;
  2724. }
  2725. #endif /* ifndef YY_NO_UNPUT */
  2726. #ifndef YY_NO_INPUT
  2727. #ifdef __cplusplus
  2728. static int yyinput YYFARGS0(void)
  2729. #else
  2730. static int input YYFARGS0(void)
  2731. #endif
  2732. {
  2733. int c;
  2734. *YY_G(yy_c_buf_p) = YY_G(yy_hold_char);
  2735. if ( *YY_G(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
  2736. {
  2737. /* yy_c_buf_p now points to the character we want to return.
  2738. * If this occurs *before* the EOB characters, then it's a
  2739. * valid NUL; if not, then we've hit the end of the buffer.
  2740. */
  2741. if ( YY_G(yy_c_buf_p) < &YY_G(yy_current_buffer)->yy_ch_buf[YY_G(yy_n_chars)] )
  2742. /* This was really a NUL. */
  2743. *YY_G(yy_c_buf_p) = '\0';
  2744. else
  2745. { /* need more input */
  2746. int offset = YY_G(yy_c_buf_p) - YY_G(yytext_ptr);
  2747. ++YY_G(yy_c_buf_p);
  2748. switch ( yy_get_next_buffer( YY_CALL_ONLY_ARG ) )
  2749. {
  2750. case EOB_ACT_LAST_MATCH:
  2751. /* This happens because yy_g_n_b()
  2752. * sees that we've accumulated a
  2753. * token and flags that we need to
  2754. * try matching the token before
  2755. * proceeding. But for input(),
  2756. * there's no matching to consider.
  2757. * So convert the EOB_ACT_LAST_MATCH
  2758. * to EOB_ACT_END_OF_FILE.
  2759. */
  2760. /* Reset buffer status. */
  2761. yyrestart( yyin YY_CALL_LAST_ARG);
  2762. /*FALLTHROUGH*/
  2763. case EOB_ACT_END_OF_FILE:
  2764. {
  2765. if ( yywrap( YY_CALL_ONLY_ARG ) )
  2766. return EOF;
  2767. if ( ! YY_G(yy_did_buffer_switch_on_eof) )
  2768. YY_NEW_FILE;
  2769. #ifdef __cplusplus
  2770. return yyinput(YY_CALL_ONLY_ARG);
  2771. #else
  2772. return input(YY_CALL_ONLY_ARG);
  2773. #endif
  2774. }
  2775. case EOB_ACT_CONTINUE_SCAN:
  2776. YY_G(yy_c_buf_p) = YY_G(yytext_ptr) + offset;
  2777. break;
  2778. }
  2779. }
  2780. }
  2781. c = *(unsigned char *) YY_G(yy_c_buf_p); /* cast for 8-bit char's */
  2782. *YY_G(yy_c_buf_p) = '\0'; /* preserve yytext */
  2783. YY_G(yy_hold_char) = *++YY_G(yy_c_buf_p);
  2784. return c;
  2785. }
  2786. #endif /* ifndef YY_NO_INPUT */
  2787. void yyrestart YYFARGS1( FILE *,input_file)
  2788. {
  2789. if ( ! YY_G(yy_current_buffer) )
  2790. YY_G(yy_current_buffer) =
  2791. yy_create_buffer( yyin, YY_BUF_SIZE YY_CALL_LAST_ARG);
  2792. yy_init_buffer( YY_G(yy_current_buffer), input_file YY_CALL_LAST_ARG);
  2793. yy_load_buffer_state( YY_CALL_ONLY_ARG );
  2794. }
  2795. void yy_switch_to_buffer YYFARGS1( YY_BUFFER_STATE ,new_buffer)
  2796. {
  2797. if ( YY_G(yy_current_buffer) == new_buffer )
  2798. return;
  2799. if ( YY_G(yy_current_buffer) )
  2800. {
  2801. /* Flush out information for old buffer. */
  2802. *YY_G(yy_c_buf_p) = YY_G(yy_hold_char);
  2803. YY_G(yy_current_buffer)->yy_buf_pos = YY_G(yy_c_buf_p);
  2804. YY_G(yy_current_buffer)->yy_n_chars = YY_G(yy_n_chars);
  2805. }
  2806. YY_G(yy_current_buffer) = new_buffer;
  2807. yy_load_buffer_state( YY_CALL_ONLY_ARG );
  2808. /* We don't actually know whether we did this switch during
  2809. * EOF (yywrap()) processing, but the only time this flag
  2810. * is looked at is after yywrap() is called, so it's safe
  2811. * to go ahead and always set it.
  2812. */
  2813. YY_G(yy_did_buffer_switch_on_eof) = 1;
  2814. }
  2815. void yy_load_buffer_state YYFARGS0(void)
  2816. {
  2817. YY_G(yy_n_chars) = YY_G(yy_current_buffer)->yy_n_chars;
  2818. YY_G(yytext_ptr) = YY_G(yy_c_buf_p) = YY_G(yy_current_buffer)->yy_buf_pos;
  2819. yyin = YY_G(yy_current_buffer)->yy_input_file;
  2820. YY_G(yy_hold_char) = *YY_G(yy_c_buf_p);
  2821. }
  2822. YY_BUFFER_STATE yy_create_buffer YYFARGS2( FILE *,file, int ,size)
  2823. {
  2824. YY_BUFFER_STATE b;
  2825. b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) YY_CALL_LAST_ARG );
  2826. if ( ! b )
  2827. YY_FATAL_ERROR( _T("out of dynamic memory in yy_create_buffer()") );
  2828. b->yy_buf_size = size;
  2829. /* yy_ch_buf has to be 2 characters longer than the size given because
  2830. * we need to put in 2 end-of-buffer characters.
  2831. */
  2832. b->yy_ch_buf = (TCHAR *) yyalloc( b->yy_buf_size + 2 YY_CALL_LAST_ARG );
  2833. if ( ! b->yy_ch_buf )
  2834. YY_FATAL_ERROR( _T("out of dynamic memory in yy_create_buffer()") );
  2835. b->yy_is_our_buffer = 1;
  2836. yy_init_buffer( b, file YY_CALL_LAST_ARG);
  2837. return b;
  2838. }
  2839. void yy_delete_buffer YYFARGS1( YY_BUFFER_STATE ,b)
  2840. {
  2841. if ( ! b )
  2842. return;
  2843. if ( b == YY_G(yy_current_buffer) )
  2844. YY_G(yy_current_buffer) = (YY_BUFFER_STATE) 0;
  2845. if ( b->yy_is_our_buffer )
  2846. yyfree( (void *) b->yy_ch_buf YY_CALL_LAST_ARG );
  2847. yyfree( (void *) b YY_CALL_LAST_ARG );
  2848. }
  2849. #ifndef YY_ALWAYS_INTERACTIVE
  2850. #ifndef YY_NEVER_INTERACTIVE
  2851. #ifndef __cplusplus
  2852. extern int isatty YY_PARAMS(( int ));
  2853. #endif /* __cplusplus */
  2854. #endif /* !YY_NEVER_INTERACTIVE */
  2855. #endif /* !YY_ALWAYS_INTERACTIVE */
  2856. void yy_init_buffer YYFARGS2( YY_BUFFER_STATE ,b, FILE *,file)
  2857. {
  2858. int oerrno = errno;
  2859. yy_flush_buffer( b YY_CALL_LAST_ARG);
  2860. b->yy_input_file = file;
  2861. b->yy_fill_buffer = 1;
  2862. #if YY_ALWAYS_INTERACTIVE
  2863. b->yy_is_interactive = 1;
  2864. #else
  2865. #if YY_NEVER_INTERACTIVE
  2866. b->yy_is_interactive = 0;
  2867. #else
  2868. b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
  2869. #endif
  2870. #endif
  2871. errno = oerrno;
  2872. }
  2873. void yy_flush_buffer YYFARGS1( YY_BUFFER_STATE ,b)
  2874. {
  2875. if ( ! b )
  2876. return;
  2877. b->yy_n_chars = 0;
  2878. /* We always need two end-of-buffer characters. The first causes
  2879. * a transition to the end-of-buffer state. The second causes
  2880. * a jam in that state.
  2881. */
  2882. b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
  2883. b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
  2884. b->yy_buf_pos = &b->yy_ch_buf[0];
  2885. b->yy_at_bol = 1;
  2886. b->yy_buffer_status = YY_BUFFER_NEW;
  2887. if ( b == YY_G(yy_current_buffer) )
  2888. yy_load_buffer_state( YY_CALL_ONLY_ARG );
  2889. }
  2890. #ifndef YY_NO_SCAN_BUFFER
  2891. YY_BUFFER_STATE yy_scan_buffer YYFARGS2( TCHAR *,base, yy_size_t ,size)
  2892. {
  2893. YY_BUFFER_STATE b;
  2894. if ( size < 2 ||
  2895. base[size-2] != YY_END_OF_BUFFER_CHAR ||
  2896. base[size-1] != YY_END_OF_BUFFER_CHAR )
  2897. /* They forgot to leave room for the EOB's. */
  2898. return 0;
  2899. b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) YY_CALL_LAST_ARG );
  2900. if ( ! b )
  2901. YY_FATAL_ERROR( _T("out of dynamic memory in yy_scan_buffer()") );
  2902. b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
  2903. b->yy_buf_pos = b->yy_ch_buf = base;
  2904. b->yy_is_our_buffer = 0;
  2905. b->yy_input_file = 0;
  2906. b->yy_n_chars = b->yy_buf_size;
  2907. b->yy_is_interactive = 0;
  2908. b->yy_at_bol = 1;
  2909. b->yy_fill_buffer = 0;
  2910. b->yy_buffer_status = YY_BUFFER_NEW;
  2911. yy_switch_to_buffer( b YY_CALL_LAST_ARG );
  2912. return b;
  2913. }
  2914. #endif
  2915. #ifndef YY_NO_SCAN_STRING
  2916. YY_BUFFER_STATE yy_scan_string YYFARGS1( yyconst TCHAR *,yy_str)
  2917. {
  2918. int len;
  2919. for ( len = 0; yy_str[len]; ++len )
  2920. ;
  2921. return yy_scan_bytes( yy_str, len YY_CALL_LAST_ARG);
  2922. }
  2923. #endif
  2924. #ifndef YY_NO_SCAN_BYTES
  2925. YY_BUFFER_STATE yy_scan_bytes YYFARGS2( yyconst TCHAR *,bytes, int ,len)
  2926. {
  2927. YY_BUFFER_STATE b;
  2928. TCHAR *buf;
  2929. yy_size_t n;
  2930. int i;
  2931. /* Get memory for full buffer, including space for trailing EOB's. */
  2932. n = len + 2;
  2933. buf = (TCHAR *) yyalloc( n YY_CALL_LAST_ARG );
  2934. if ( ! buf )
  2935. YY_FATAL_ERROR( _T("out of dynamic memory in yy_scan_bytes()") );
  2936. for ( i = 0; i < len; ++i )
  2937. buf[i] = bytes[i];
  2938. buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR;
  2939. b = yy_scan_buffer( buf, n YY_CALL_LAST_ARG);
  2940. if ( ! b )
  2941. YY_FATAL_ERROR( _T("bad buffer in yy_scan_bytes()") );
  2942. /* It's okay to grow etc. this buffer, and we should throw it
  2943. * away when we're done.
  2944. */
  2945. b->yy_is_our_buffer = 1;
  2946. return b;
  2947. }
  2948. #endif
  2949. #ifndef YY_NO_PUSH_STATE
  2950. static void yy_push_state YYFARGS1( int ,new_state)
  2951. {
  2952. if ( YY_G(yy_start_stack_ptr) >= YY_G(yy_start_stack_depth) )
  2953. {
  2954. yy_size_t new_size;
  2955. YY_G(yy_start_stack_depth) += YY_START_STACK_INCR;
  2956. new_size = YY_G(yy_start_stack_depth) * sizeof( int );
  2957. if ( ! YY_G(yy_start_stack) )
  2958. YY_G(yy_start_stack) = (int *) yyalloc( new_size YY_CALL_LAST_ARG );
  2959. else
  2960. YY_G(yy_start_stack) = (int *) yyrealloc(
  2961. (void *) YY_G(yy_start_stack), new_size YY_CALL_LAST_ARG );
  2962. if ( ! YY_G(yy_start_stack) )
  2963. YY_FATAL_ERROR(
  2964. "out of memory expanding start-condition stack" );
  2965. }
  2966. YY_G(yy_start_stack)[YY_G(yy_start_stack_ptr)++] = YY_START;
  2967. BEGIN(new_state);
  2968. }
  2969. #endif
  2970. #ifndef YY_NO_POP_STATE
  2971. static void yy_pop_state YYFARGS0(void)
  2972. {
  2973. if ( --YY_G(yy_start_stack_ptr) < 0 )
  2974. YY_FATAL_ERROR( "start-condition stack underflow" );
  2975. BEGIN(YY_G(yy_start_stack)[YY_G(yy_start_stack_ptr)]);
  2976. }
  2977. #endif
  2978. #ifndef YY_NO_TOP_STATE
  2979. static int yy_top_state YYFARGS0(void)
  2980. {
  2981. return YY_G(yy_start_stack)[YY_G(yy_start_stack_ptr) - 1];
  2982. }
  2983. #endif
  2984. #ifndef YY_EXIT_FAILURE
  2985. #define YY_EXIT_FAILURE 2
  2986. #endif
  2987. static void yy_fatal_error YYFARGS1(yyconst TCHAR*, msg)
  2988. {
  2989. (void) _ftprintf( stderr, _T("%s\n"), msg );
  2990. exit( YY_EXIT_FAILURE );
  2991. }
  2992. /* Redefine yyless() so it works in section 3 code. */
  2993. #undef yyless
  2994. #define yyless(n) \
  2995. do \
  2996. { \
  2997. /* Undo effects of setting up yytext. */ \
  2998. int yyless_macro_arg = (n); \
  2999. YY_LESS_LINENO(yyless_macro_arg);\
  3000. yytext[yyleng] = YY_G(yy_hold_char); \
  3001. YY_G(yy_c_buf_p) = yytext + yyless_macro_arg; \
  3002. YY_G(yy_hold_char) = *YY_G(yy_c_buf_p); \
  3003. *YY_G(yy_c_buf_p) = '\0'; \
  3004. yyleng = yyless_macro_arg; \
  3005. } \
  3006. while ( 0 )
  3007. /* Accessor methods (get/set functions) to struct members. */
  3008. #ifndef YY_NO_GET_EXTRA
  3009. YY_EXTRA_TYPE yyget_extra YYFARGS0(void)
  3010. {
  3011. return yyextra;
  3012. }
  3013. #endif /* !YY_NO_GET_EXTRA */
  3014. #ifndef YY_NO_GET_LINENO
  3015. int yyget_lineno YYFARGS0(void)
  3016. {
  3017. return yylineno;
  3018. }
  3019. #endif /* !YY_NO_GET_LINENO */
  3020. #ifndef YY_NO_GET_IN
  3021. FILE *yyget_in YYFARGS0(void)
  3022. {
  3023. return yyin;
  3024. }
  3025. #endif /* !YY_NO_GET_IN */
  3026. #ifndef YY_NO_GET_OUT
  3027. FILE *yyget_out YYFARGS0(void)
  3028. {
  3029. return yyout;
  3030. }
  3031. #endif /* !YY_NO_GET_OUT */
  3032. #ifndef YY_NO_GET_LENG
  3033. int yyget_leng YYFARGS0(void)
  3034. {
  3035. return yyleng;
  3036. }
  3037. #endif /* !YY_NO_GET_LENG */
  3038. #ifndef YY_NO_GET_TEXT
  3039. TCHAR *yyget_text YYFARGS0(void)
  3040. {
  3041. return yytext;
  3042. }
  3043. #endif /* !YY_NO_GET_TEXT */
  3044. #ifndef YY_NO_SET_EXTRA
  3045. void yyset_extra YYFARGS1( YY_EXTRA_TYPE ,user_defined)
  3046. {
  3047. yyextra = user_defined ;
  3048. }
  3049. #endif /* !YY_NO_SET_EXTRA */
  3050. #ifndef YY_NO_SET_LINENO
  3051. void yyset_lineno YYFARGS1( int ,line_number)
  3052. {
  3053. yylineno = line_number;
  3054. }
  3055. #endif /* !YY_NO_SET_LINENO */
  3056. #ifndef YY_NO_SET_IN
  3057. void yyset_in YYFARGS1( FILE * ,in_str)
  3058. {
  3059. yyin = in_str ;
  3060. }
  3061. #endif /* !YY_NO_SET_IN */
  3062. #ifndef YY_NO_SET_OUT
  3063. void yyset_out YYFARGS1( FILE * ,out_str)
  3064. {
  3065. yyout = out_str ;
  3066. }
  3067. #endif /* !YY_NO_SET_OUT */
  3068. #ifndef YY_NO_GET_DEBUG
  3069. int yyget_debug YYFARGS0(void)
  3070. {
  3071. return yy_flex_debug;
  3072. }
  3073. #endif /* !YY_NO_GET_DEBUG */
  3074. #ifndef YY_NO_SET_DEBUG
  3075. void yyset_debug YYFARGS1( int ,bdebug)
  3076. {
  3077. yy_flex_debug = bdebug ;
  3078. }
  3079. #endif /* !YY_NO_SET_DEBUG */
  3080. /* Accessor methods for yylval and yylloc */
  3081. #ifndef YY_NO_GET_LVAL
  3082. YYSTYPE * yyget_lval YYFARGS0(void)
  3083. {
  3084. return yylval;
  3085. }
  3086. #endif /* !YY_NO_GET_LVAL */
  3087. #ifndef YY_NO_SET_LVAL
  3088. void yyset_lval YYFARGS1( YYSTYPE * ,yylvalp)
  3089. {
  3090. yylval = yylvalp;
  3091. }
  3092. #endif /* !YY_NO_SET_LVAL */
  3093. #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
  3094. #ifndef YY_NO_GET_LLOC
  3095. YYLTYPE *yyget_lloc YYFARGS0(void)
  3096. {
  3097. return yylloc;
  3098. }
  3099. #endif /* !YY_NO_GET_LLOC */
  3100. #ifndef YY_NO_SET_LLOC
  3101. void yyset_lloc YYFARGS1( YYLTYPE * ,yyllocp)
  3102. {
  3103. yylloc = yyllocp;
  3104. }
  3105. #endif /* !YY_NO_SET_LLOC */
  3106. #endif /* YYLTYPE */
  3107. static int yy_init_globals YYFARGS0(void)
  3108. {
  3109. /* Initialization is the same as for the non-reentrant scanner.
  3110. This function is called once per scanner lifetime. */
  3111. /* We do not touch yylineno unless the option is enabled. */
  3112. #ifdef YY_USE_LINENO
  3113. yylineno = 1;
  3114. #endif
  3115. YY_G(yy_current_buffer) = 0;
  3116. YY_G(yy_c_buf_p) = (TCHAR *) 0;
  3117. YY_G(yy_init) = 1;
  3118. YY_G(yy_start) = 0;
  3119. YY_G(yy_start_stack_ptr) = 0;
  3120. YY_G(yy_start_stack_depth) = 0;
  3121. YY_G(yy_start_stack) = (int *) 0;
  3122. #ifdef YY_USES_REJECT
  3123. YY_G(yy_state_buf) = 0;
  3124. YY_G(yy_state_ptr) = 0;
  3125. YY_G(yy_full_match) = 0;
  3126. YY_G(yy_lp) = 0;
  3127. #endif
  3128. #ifdef YY_TEXT_IS_ARRAY
  3129. YY_G(yytext_ptr) = 0;
  3130. YY_G(yy_more_offset) = 0;
  3131. YY_G(yy_prev_more_offset) = 0;
  3132. #endif
  3133. /* Defined in main.c */
  3134. #ifdef YY_STDINIT
  3135. yyin = stdin;
  3136. yyout = stdout;
  3137. #else
  3138. yyin = (FILE *) 0;
  3139. yyout = (FILE *) 0;
  3140. #endif
  3141. /* For future reference: Set errno on error, since we are called by
  3142. * yylex_init()
  3143. */
  3144. return 0;
  3145. }
  3146. /* User-visible API */
  3147. /* yylex_init is special because it creates the scanner itself, so it is
  3148. * the ONLY reentrant function that doesn't take the scanner as the last argument.
  3149. * That's why we explicitly handle the declaration, instead of using our macros.
  3150. */
  3151. #ifndef YY_TRADITIONAL_FUNC_DEFS
  3152. int yylex_init(yyscan_t* ptr_yy_globals)
  3153. #else
  3154. int yylex_init( ptr_yy_globals )
  3155. yyscan_t* ptr_yy_globals;
  3156. #endif
  3157. {
  3158. if (ptr_yy_globals == NULL){
  3159. errno = EINVAL;
  3160. return 1;
  3161. }
  3162. *ptr_yy_globals = (yyscan_t) yyalloc ( sizeof( struct yyguts_t ), NULL );
  3163. if (*ptr_yy_globals == NULL){
  3164. errno = ENOMEM;
  3165. return 1;
  3166. }
  3167. memset(*ptr_yy_globals,0,sizeof(struct yyguts_t));
  3168. return yy_init_globals ( *ptr_yy_globals );
  3169. }
  3170. /* yylex_destroy is for both reentrant and non-reentrant scanners. */
  3171. int yylex_destroy YYFARGS0(void)
  3172. {
  3173. /* Destroy the current (main) buffer. */
  3174. yy_delete_buffer( YY_G(yy_current_buffer) YY_CALL_LAST_ARG );
  3175. YY_G(yy_current_buffer) = NULL;
  3176. #if defined(YY_STACK_USED) || defined(YY_REENTRANT)
  3177. /* Destroy the start condition stack. */
  3178. if (YY_G(yy_start_stack) ){
  3179. yyfree( YY_G(yy_start_stack) YY_CALL_LAST_ARG );
  3180. YY_G(yy_start_stack) = NULL;
  3181. }
  3182. #endif
  3183. #ifdef YY_USES_REJECT
  3184. yyfree ( YY_G(yy_state_buf) YY_CALL_LAST_ARG);
  3185. #endif
  3186. /* Destroy the main struct (reentrant only). */
  3187. yyfree ( yyscanner YY_CALL_LAST_ARG );
  3188. return 0;
  3189. }
  3190. /* Internal utility routines. */
  3191. #ifndef yytext_ptr
  3192. static void yy_flex_strncpy YYFARGS3( char*,s1, yyconst char *,s2, int,n)
  3193. {
  3194. register int i;
  3195. for ( i = 0; i < n; ++i )
  3196. s1[i] = s2[i];
  3197. }
  3198. #endif
  3199. #ifdef YY_NEED_STRLEN
  3200. static int yy_flex_strlen YYFARGS1( yyconst char *,s)
  3201. {
  3202. register int n;
  3203. for ( n = 0; s[n]; ++n )
  3204. ;
  3205. return n;
  3206. }
  3207. #endif
  3208. /* You may override yyalloc by defining YY_NO_FLEX_ALLOC and linking to
  3209. * your own version */
  3210. #ifndef YY_NO_FLEX_ALLOC
  3211. void *yyalloc YYFARGS1( yy_size_t ,size)
  3212. {
  3213. return (void *) malloc( size );
  3214. }
  3215. #endif
  3216. /* You may override yyrealloc by defining YY_NO_FLEX_REALLOC and linking
  3217. * to your own version. */
  3218. #ifndef YY_NO_FLEX_REALLOC
  3219. void *yyrealloc YYFARGS2( void *,ptr, yy_size_t ,size)
  3220. {
  3221. /* The cast to (char *) in the following accommodates both
  3222. * implementations that use char* generic pointers, and those
  3223. * that use void* generic pointers. It works with the latter
  3224. * because both ANSI C and C++ allow castless assignment from
  3225. * any pointer type to void*, and deal with argument conversions
  3226. * as though doing an assignment.
  3227. */
  3228. return (void *) realloc( (TCHAR *) ptr, size );
  3229. }
  3230. #endif
  3231. /* You may override yyfree by defining YY_NO_FLEX_FREE and linking to
  3232. * your own version.*/
  3233. #ifndef YY_NO_FLEX_FREE
  3234. void yyfree YYFARGS1( void *,ptr)
  3235. {
  3236. free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
  3237. }
  3238. #endif
  3239. #define YYTABLES_NAME _T("yytables")
  3240. #if YY_MAIN
  3241. int main YY_PARAMS((void));
  3242. int main ()
  3243. {
  3244. yyscan_t lexer;
  3245. yylex_init(&lexer);
  3246. yylex( lexer );
  3247. yylex_destroy( lexer);
  3248. return 0;
  3249. }
  3250. #endif
  3251. #endif /* !__sd_domnode_xml_IN_HEADER YY-END-DISCARD-FROM-HEADER */
  3252. //#line 135 "../../../src/sd/domnode-xml-scanner.l"