DTABLE.CPP 45 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443
  1. //
  2. // Copyright 2020 Electronic Arts Inc.
  3. //
  4. // TiberianDawn.DLL and RedAlert.dll and corresponding source code is free
  5. // software: you can redistribute it and/or modify it under the terms of
  6. // the GNU General Public License as published by the Free Software Foundation,
  7. // either version 3 of the License, or (at your option) any later version.
  8. // TiberianDawn.DLL and RedAlert.dll and corresponding source code is distributed
  9. // in the hope that it will be useful, but with permitted additional restrictions
  10. // under Section 7 of the GPL. See the GNU General Public License in LICENSE.TXT
  11. // distributed with this program. You should have received a copy of the
  12. // GNU General Public License along with permitted additional restrictions
  13. // with this program. If not, see https://github.com/electronicarts/CnC_Remastered_Collection
  14. long DiffTable[] = {
  15. 0, // Index = 0, Token = 0
  16. 1, // Index = 0, Token = 1
  17. 3, // Index = 0, Token = 2
  18. 4, // Index = 0, Token = 3
  19. 7, // Index = 0, Token = 4
  20. 8, // Index = 0, Token = 5
  21. 10, // Index = 0, Token = 6
  22. 11, // Index = 0, Token = 7
  23. 0, // Index = 0, Token = 8
  24. -1, // Index = 0, Token = 9
  25. -3, // Index = 0, Token = 10
  26. -4, // Index = 0, Token = 11
  27. -7, // Index = 0, Token = 12
  28. -8, // Index = 0, Token = 13
  29. -10, // Index = 0, Token = 14
  30. -11, // Index = 0, Token = 15
  31. 1, // Index = 1, Token = 0
  32. 3, // Index = 1, Token = 1
  33. 5, // Index = 1, Token = 2
  34. 7, // Index = 1, Token = 3
  35. 9, // Index = 1, Token = 4
  36. 11, // Index = 1, Token = 5
  37. 13, // Index = 1, Token = 6
  38. 15, // Index = 1, Token = 7
  39. -1, // Index = 1, Token = 8
  40. -3, // Index = 1, Token = 9
  41. -5, // Index = 1, Token = 10
  42. -7, // Index = 1, Token = 11
  43. -9, // Index = 1, Token = 12
  44. -11, // Index = 1, Token = 13
  45. -13, // Index = 1, Token = 14
  46. -15, // Index = 1, Token = 15
  47. 1, // Index = 2, Token = 0
  48. 3, // Index = 2, Token = 1
  49. 5, // Index = 2, Token = 2
  50. 7, // Index = 2, Token = 3
  51. 10, // Index = 2, Token = 4
  52. 12, // Index = 2, Token = 5
  53. 14, // Index = 2, Token = 6
  54. 16, // Index = 2, Token = 7
  55. -1, // Index = 2, Token = 8
  56. -3, // Index = 2, Token = 9
  57. -5, // Index = 2, Token = 10
  58. -7, // Index = 2, Token = 11
  59. -10, // Index = 2, Token = 12
  60. -12, // Index = 2, Token = 13
  61. -14, // Index = 2, Token = 14
  62. -16, // Index = 2, Token = 15
  63. 1, // Index = 3, Token = 0
  64. 3, // Index = 3, Token = 1
  65. 6, // Index = 3, Token = 2
  66. 8, // Index = 3, Token = 3
  67. 11, // Index = 3, Token = 4
  68. 13, // Index = 3, Token = 5
  69. 16, // Index = 3, Token = 6
  70. 18, // Index = 3, Token = 7
  71. -1, // Index = 3, Token = 8
  72. -3, // Index = 3, Token = 9
  73. -6, // Index = 3, Token = 10
  74. -8, // Index = 3, Token = 11
  75. -11, // Index = 3, Token = 12
  76. -13, // Index = 3, Token = 13
  77. -16, // Index = 3, Token = 14
  78. -18, // Index = 3, Token = 15
  79. 1, // Index = 4, Token = 0
  80. 3, // Index = 4, Token = 1
  81. 6, // Index = 4, Token = 2
  82. 8, // Index = 4, Token = 3
  83. 12, // Index = 4, Token = 4
  84. 14, // Index = 4, Token = 5
  85. 17, // Index = 4, Token = 6
  86. 19, // Index = 4, Token = 7
  87. -1, // Index = 4, Token = 8
  88. -3, // Index = 4, Token = 9
  89. -6, // Index = 4, Token = 10
  90. -8, // Index = 4, Token = 11
  91. -12, // Index = 4, Token = 12
  92. -14, // Index = 4, Token = 13
  93. -17, // Index = 4, Token = 14
  94. -19, // Index = 4, Token = 15
  95. 1, // Index = 5, Token = 0
  96. 4, // Index = 5, Token = 1
  97. 7, // Index = 5, Token = 2
  98. 10, // Index = 5, Token = 3
  99. 13, // Index = 5, Token = 4
  100. 16, // Index = 5, Token = 5
  101. 19, // Index = 5, Token = 6
  102. 22, // Index = 5, Token = 7
  103. -1, // Index = 5, Token = 8
  104. -4, // Index = 5, Token = 9
  105. -7, // Index = 5, Token = 10
  106. -10, // Index = 5, Token = 11
  107. -13, // Index = 5, Token = 12
  108. -16, // Index = 5, Token = 13
  109. -19, // Index = 5, Token = 14
  110. -22, // Index = 5, Token = 15
  111. 1, // Index = 6, Token = 0
  112. 4, // Index = 6, Token = 1
  113. 7, // Index = 6, Token = 2
  114. 10, // Index = 6, Token = 3
  115. 14, // Index = 6, Token = 4
  116. 17, // Index = 6, Token = 5
  117. 20, // Index = 6, Token = 6
  118. 23, // Index = 6, Token = 7
  119. -1, // Index = 6, Token = 8
  120. -4, // Index = 6, Token = 9
  121. -7, // Index = 6, Token = 10
  122. -10, // Index = 6, Token = 11
  123. -14, // Index = 6, Token = 12
  124. -17, // Index = 6, Token = 13
  125. -20, // Index = 6, Token = 14
  126. -23, // Index = 6, Token = 15
  127. 1, // Index = 7, Token = 0
  128. 4, // Index = 7, Token = 1
  129. 8, // Index = 7, Token = 2
  130. 11, // Index = 7, Token = 3
  131. 15, // Index = 7, Token = 4
  132. 18, // Index = 7, Token = 5
  133. 22, // Index = 7, Token = 6
  134. 25, // Index = 7, Token = 7
  135. -1, // Index = 7, Token = 8
  136. -4, // Index = 7, Token = 9
  137. -8, // Index = 7, Token = 10
  138. -11, // Index = 7, Token = 11
  139. -15, // Index = 7, Token = 12
  140. -18, // Index = 7, Token = 13
  141. -22, // Index = 7, Token = 14
  142. -25, // Index = 7, Token = 15
  143. 2, // Index = 8, Token = 0
  144. 6, // Index = 8, Token = 1
  145. 10, // Index = 8, Token = 2
  146. 14, // Index = 8, Token = 3
  147. 18, // Index = 8, Token = 4
  148. 22, // Index = 8, Token = 5
  149. 26, // Index = 8, Token = 6
  150. 30, // Index = 8, Token = 7
  151. -2, // Index = 8, Token = 8
  152. -6, // Index = 8, Token = 9
  153. -10, // Index = 8, Token = 10
  154. -14, // Index = 8, Token = 11
  155. -18, // Index = 8, Token = 12
  156. -22, // Index = 8, Token = 13
  157. -26, // Index = 8, Token = 14
  158. -30, // Index = 8, Token = 15
  159. 2, // Index = 9, Token = 0
  160. 6, // Index = 9, Token = 1
  161. 10, // Index = 9, Token = 2
  162. 14, // Index = 9, Token = 3
  163. 19, // Index = 9, Token = 4
  164. 23, // Index = 9, Token = 5
  165. 27, // Index = 9, Token = 6
  166. 31, // Index = 9, Token = 7
  167. -2, // Index = 9, Token = 8
  168. -6, // Index = 9, Token = 9
  169. -10, // Index = 9, Token = 10
  170. -14, // Index = 9, Token = 11
  171. -19, // Index = 9, Token = 12
  172. -23, // Index = 9, Token = 13
  173. -27, // Index = 9, Token = 14
  174. -31, // Index = 9, Token = 15
  175. 2, // Index = 10, Token = 0
  176. 6, // Index = 10, Token = 1
  177. 11, // Index = 10, Token = 2
  178. 15, // Index = 10, Token = 3
  179. 21, // Index = 10, Token = 4
  180. 25, // Index = 10, Token = 5
  181. 30, // Index = 10, Token = 6
  182. 34, // Index = 10, Token = 7
  183. -2, // Index = 10, Token = 8
  184. -6, // Index = 10, Token = 9
  185. -11, // Index = 10, Token = 10
  186. -15, // Index = 10, Token = 11
  187. -21, // Index = 10, Token = 12
  188. -25, // Index = 10, Token = 13
  189. -30, // Index = 10, Token = 14
  190. -34, // Index = 10, Token = 15
  191. 2, // Index = 11, Token = 0
  192. 7, // Index = 11, Token = 1
  193. 12, // Index = 11, Token = 2
  194. 17, // Index = 11, Token = 3
  195. 23, // Index = 11, Token = 4
  196. 28, // Index = 11, Token = 5
  197. 33, // Index = 11, Token = 6
  198. 38, // Index = 11, Token = 7
  199. -2, // Index = 11, Token = 8
  200. -7, // Index = 11, Token = 9
  201. -12, // Index = 11, Token = 10
  202. -17, // Index = 11, Token = 11
  203. -23, // Index = 11, Token = 12
  204. -28, // Index = 11, Token = 13
  205. -33, // Index = 11, Token = 14
  206. -38, // Index = 11, Token = 15
  207. 2, // Index = 12, Token = 0
  208. 7, // Index = 12, Token = 1
  209. 13, // Index = 12, Token = 2
  210. 18, // Index = 12, Token = 3
  211. 25, // Index = 12, Token = 4
  212. 30, // Index = 12, Token = 5
  213. 36, // Index = 12, Token = 6
  214. 41, // Index = 12, Token = 7
  215. -2, // Index = 12, Token = 8
  216. -7, // Index = 12, Token = 9
  217. -13, // Index = 12, Token = 10
  218. -18, // Index = 12, Token = 11
  219. -25, // Index = 12, Token = 12
  220. -30, // Index = 12, Token = 13
  221. -36, // Index = 12, Token = 14
  222. -41, // Index = 12, Token = 15
  223. 3, // Index = 13, Token = 0
  224. 9, // Index = 13, Token = 1
  225. 15, // Index = 13, Token = 2
  226. 21, // Index = 13, Token = 3
  227. 28, // Index = 13, Token = 4
  228. 34, // Index = 13, Token = 5
  229. 40, // Index = 13, Token = 6
  230. 46, // Index = 13, Token = 7
  231. -3, // Index = 13, Token = 8
  232. -9, // Index = 13, Token = 9
  233. -15, // Index = 13, Token = 10
  234. -21, // Index = 13, Token = 11
  235. -28, // Index = 13, Token = 12
  236. -34, // Index = 13, Token = 13
  237. -40, // Index = 13, Token = 14
  238. -46, // Index = 13, Token = 15
  239. 3, // Index = 14, Token = 0
  240. 10, // Index = 14, Token = 1
  241. 17, // Index = 14, Token = 2
  242. 24, // Index = 14, Token = 3
  243. 31, // Index = 14, Token = 4
  244. 38, // Index = 14, Token = 5
  245. 45, // Index = 14, Token = 6
  246. 52, // Index = 14, Token = 7
  247. -3, // Index = 14, Token = 8
  248. -10, // Index = 14, Token = 9
  249. -17, // Index = 14, Token = 10
  250. -24, // Index = 14, Token = 11
  251. -31, // Index = 14, Token = 12
  252. -38, // Index = 14, Token = 13
  253. -45, // Index = 14, Token = 14
  254. -52, // Index = 14, Token = 15
  255. 3, // Index = 15, Token = 0
  256. 10, // Index = 15, Token = 1
  257. 18, // Index = 15, Token = 2
  258. 25, // Index = 15, Token = 3
  259. 34, // Index = 15, Token = 4
  260. 41, // Index = 15, Token = 5
  261. 49, // Index = 15, Token = 6
  262. 56, // Index = 15, Token = 7
  263. -3, // Index = 15, Token = 8
  264. -10, // Index = 15, Token = 9
  265. -18, // Index = 15, Token = 10
  266. -25, // Index = 15, Token = 11
  267. -34, // Index = 15, Token = 12
  268. -41, // Index = 15, Token = 13
  269. -49, // Index = 15, Token = 14
  270. -56, // Index = 15, Token = 15
  271. 4, // Index = 16, Token = 0
  272. 12, // Index = 16, Token = 1
  273. 21, // Index = 16, Token = 2
  274. 29, // Index = 16, Token = 3
  275. 38, // Index = 16, Token = 4
  276. 46, // Index = 16, Token = 5
  277. 55, // Index = 16, Token = 6
  278. 63, // Index = 16, Token = 7
  279. -4, // Index = 16, Token = 8
  280. -12, // Index = 16, Token = 9
  281. -21, // Index = 16, Token = 10
  282. -29, // Index = 16, Token = 11
  283. -38, // Index = 16, Token = 12
  284. -46, // Index = 16, Token = 13
  285. -55, // Index = 16, Token = 14
  286. -63, // Index = 16, Token = 15
  287. 4, // Index = 17, Token = 0
  288. 13, // Index = 17, Token = 1
  289. 22, // Index = 17, Token = 2
  290. 31, // Index = 17, Token = 3
  291. 41, // Index = 17, Token = 4
  292. 50, // Index = 17, Token = 5
  293. 59, // Index = 17, Token = 6
  294. 68, // Index = 17, Token = 7
  295. -4, // Index = 17, Token = 8
  296. -13, // Index = 17, Token = 9
  297. -22, // Index = 17, Token = 10
  298. -31, // Index = 17, Token = 11
  299. -41, // Index = 17, Token = 12
  300. -50, // Index = 17, Token = 13
  301. -59, // Index = 17, Token = 14
  302. -68, // Index = 17, Token = 15
  303. 5, // Index = 18, Token = 0
  304. 15, // Index = 18, Token = 1
  305. 25, // Index = 18, Token = 2
  306. 35, // Index = 18, Token = 3
  307. 46, // Index = 18, Token = 4
  308. 56, // Index = 18, Token = 5
  309. 66, // Index = 18, Token = 6
  310. 76, // Index = 18, Token = 7
  311. -5, // Index = 18, Token = 8
  312. -15, // Index = 18, Token = 9
  313. -25, // Index = 18, Token = 10
  314. -35, // Index = 18, Token = 11
  315. -46, // Index = 18, Token = 12
  316. -56, // Index = 18, Token = 13
  317. -66, // Index = 18, Token = 14
  318. -76, // Index = 18, Token = 15
  319. 5, // Index = 19, Token = 0
  320. 16, // Index = 19, Token = 1
  321. 27, // Index = 19, Token = 2
  322. 38, // Index = 19, Token = 3
  323. 50, // Index = 19, Token = 4
  324. 61, // Index = 19, Token = 5
  325. 72, // Index = 19, Token = 6
  326. 83, // Index = 19, Token = 7
  327. -5, // Index = 19, Token = 8
  328. -16, // Index = 19, Token = 9
  329. -27, // Index = 19, Token = 10
  330. -38, // Index = 19, Token = 11
  331. -50, // Index = 19, Token = 12
  332. -61, // Index = 19, Token = 13
  333. -72, // Index = 19, Token = 14
  334. -83, // Index = 19, Token = 15
  335. 6, // Index = 20, Token = 0
  336. 18, // Index = 20, Token = 1
  337. 31, // Index = 20, Token = 2
  338. 43, // Index = 20, Token = 3
  339. 56, // Index = 20, Token = 4
  340. 68, // Index = 20, Token = 5
  341. 81, // Index = 20, Token = 6
  342. 93, // Index = 20, Token = 7
  343. -6, // Index = 20, Token = 8
  344. -18, // Index = 20, Token = 9
  345. -31, // Index = 20, Token = 10
  346. -43, // Index = 20, Token = 11
  347. -56, // Index = 20, Token = 12
  348. -68, // Index = 20, Token = 13
  349. -81, // Index = 20, Token = 14
  350. -93, // Index = 20, Token = 15
  351. 6, // Index = 21, Token = 0
  352. 19, // Index = 21, Token = 1
  353. 33, // Index = 21, Token = 2
  354. 46, // Index = 21, Token = 3
  355. 61, // Index = 21, Token = 4
  356. 74, // Index = 21, Token = 5
  357. 88, // Index = 21, Token = 6
  358. 101, // Index = 21, Token = 7
  359. -6, // Index = 21, Token = 8
  360. -19, // Index = 21, Token = 9
  361. -33, // Index = 21, Token = 10
  362. -46, // Index = 21, Token = 11
  363. -61, // Index = 21, Token = 12
  364. -74, // Index = 21, Token = 13
  365. -88, // Index = 21, Token = 14
  366. -101, // Index = 21, Token = 15
  367. 7, // Index = 22, Token = 0
  368. 22, // Index = 22, Token = 1
  369. 37, // Index = 22, Token = 2
  370. 52, // Index = 22, Token = 3
  371. 67, // Index = 22, Token = 4
  372. 82, // Index = 22, Token = 5
  373. 97, // Index = 22, Token = 6
  374. 112, // Index = 22, Token = 7
  375. -7, // Index = 22, Token = 8
  376. -22, // Index = 22, Token = 9
  377. -37, // Index = 22, Token = 10
  378. -52, // Index = 22, Token = 11
  379. -67, // Index = 22, Token = 12
  380. -82, // Index = 22, Token = 13
  381. -97, // Index = 22, Token = 14
  382. -112, // Index = 22, Token = 15
  383. 8, // Index = 23, Token = 0
  384. 24, // Index = 23, Token = 1
  385. 41, // Index = 23, Token = 2
  386. 57, // Index = 23, Token = 3
  387. 74, // Index = 23, Token = 4
  388. 90, // Index = 23, Token = 5
  389. 107, // Index = 23, Token = 6
  390. 123, // Index = 23, Token = 7
  391. -8, // Index = 23, Token = 8
  392. -24, // Index = 23, Token = 9
  393. -41, // Index = 23, Token = 10
  394. -57, // Index = 23, Token = 11
  395. -74, // Index = 23, Token = 12
  396. -90, // Index = 23, Token = 13
  397. -107, // Index = 23, Token = 14
  398. -123, // Index = 23, Token = 15
  399. 9, // Index = 24, Token = 0
  400. 27, // Index = 24, Token = 1
  401. 45, // Index = 24, Token = 2
  402. 63, // Index = 24, Token = 3
  403. 82, // Index = 24, Token = 4
  404. 100, // Index = 24, Token = 5
  405. 118, // Index = 24, Token = 6
  406. 136, // Index = 24, Token = 7
  407. -9, // Index = 24, Token = 8
  408. -27, // Index = 24, Token = 9
  409. -45, // Index = 24, Token = 10
  410. -63, // Index = 24, Token = 11
  411. -82, // Index = 24, Token = 12
  412. -100, // Index = 24, Token = 13
  413. -118, // Index = 24, Token = 14
  414. -136, // Index = 24, Token = 15
  415. 10, // Index = 25, Token = 0
  416. 30, // Index = 25, Token = 1
  417. 50, // Index = 25, Token = 2
  418. 70, // Index = 25, Token = 3
  419. 90, // Index = 25, Token = 4
  420. 110, // Index = 25, Token = 5
  421. 130, // Index = 25, Token = 6
  422. 150, // Index = 25, Token = 7
  423. -10, // Index = 25, Token = 8
  424. -30, // Index = 25, Token = 9
  425. -50, // Index = 25, Token = 10
  426. -70, // Index = 25, Token = 11
  427. -90, // Index = 25, Token = 12
  428. -110, // Index = 25, Token = 13
  429. -130, // Index = 25, Token = 14
  430. -150, // Index = 25, Token = 15
  431. 11, // Index = 26, Token = 0
  432. 33, // Index = 26, Token = 1
  433. 55, // Index = 26, Token = 2
  434. 77, // Index = 26, Token = 3
  435. 99, // Index = 26, Token = 4
  436. 121, // Index = 26, Token = 5
  437. 143, // Index = 26, Token = 6
  438. 165, // Index = 26, Token = 7
  439. -11, // Index = 26, Token = 8
  440. -33, // Index = 26, Token = 9
  441. -55, // Index = 26, Token = 10
  442. -77, // Index = 26, Token = 11
  443. -99, // Index = 26, Token = 12
  444. -121, // Index = 26, Token = 13
  445. -143, // Index = 26, Token = 14
  446. -165, // Index = 26, Token = 15
  447. 12, // Index = 27, Token = 0
  448. 36, // Index = 27, Token = 1
  449. 60, // Index = 27, Token = 2
  450. 84, // Index = 27, Token = 3
  451. 109, // Index = 27, Token = 4
  452. 133, // Index = 27, Token = 5
  453. 157, // Index = 27, Token = 6
  454. 181, // Index = 27, Token = 7
  455. -12, // Index = 27, Token = 8
  456. -36, // Index = 27, Token = 9
  457. -60, // Index = 27, Token = 10
  458. -84, // Index = 27, Token = 11
  459. -109, // Index = 27, Token = 12
  460. -133, // Index = 27, Token = 13
  461. -157, // Index = 27, Token = 14
  462. -181, // Index = 27, Token = 15
  463. 13, // Index = 28, Token = 0
  464. 39, // Index = 28, Token = 1
  465. 66, // Index = 28, Token = 2
  466. 92, // Index = 28, Token = 3
  467. 120, // Index = 28, Token = 4
  468. 146, // Index = 28, Token = 5
  469. 173, // Index = 28, Token = 6
  470. 199, // Index = 28, Token = 7
  471. -13, // Index = 28, Token = 8
  472. -39, // Index = 28, Token = 9
  473. -66, // Index = 28, Token = 10
  474. -92, // Index = 28, Token = 11
  475. -120, // Index = 28, Token = 12
  476. -146, // Index = 28, Token = 13
  477. -173, // Index = 28, Token = 14
  478. -199, // Index = 28, Token = 15
  479. 14, // Index = 29, Token = 0
  480. 43, // Index = 29, Token = 1
  481. 73, // Index = 29, Token = 2
  482. 102, // Index = 29, Token = 3
  483. 132, // Index = 29, Token = 4
  484. 161, // Index = 29, Token = 5
  485. 191, // Index = 29, Token = 6
  486. 220, // Index = 29, Token = 7
  487. -14, // Index = 29, Token = 8
  488. -43, // Index = 29, Token = 9
  489. -73, // Index = 29, Token = 10
  490. -102, // Index = 29, Token = 11
  491. -132, // Index = 29, Token = 12
  492. -161, // Index = 29, Token = 13
  493. -191, // Index = 29, Token = 14
  494. -220, // Index = 29, Token = 15
  495. 16, // Index = 30, Token = 0
  496. 48, // Index = 30, Token = 1
  497. 81, // Index = 30, Token = 2
  498. 113, // Index = 30, Token = 3
  499. 146, // Index = 30, Token = 4
  500. 178, // Index = 30, Token = 5
  501. 211, // Index = 30, Token = 6
  502. 243, // Index = 30, Token = 7
  503. -16, // Index = 30, Token = 8
  504. -48, // Index = 30, Token = 9
  505. -81, // Index = 30, Token = 10
  506. -113, // Index = 30, Token = 11
  507. -146, // Index = 30, Token = 12
  508. -178, // Index = 30, Token = 13
  509. -211, // Index = 30, Token = 14
  510. -243, // Index = 30, Token = 15
  511. 17, // Index = 31, Token = 0
  512. 52, // Index = 31, Token = 1
  513. 88, // Index = 31, Token = 2
  514. 123, // Index = 31, Token = 3
  515. 160, // Index = 31, Token = 4
  516. 195, // Index = 31, Token = 5
  517. 231, // Index = 31, Token = 6
  518. 266, // Index = 31, Token = 7
  519. -17, // Index = 31, Token = 8
  520. -52, // Index = 31, Token = 9
  521. -88, // Index = 31, Token = 10
  522. -123, // Index = 31, Token = 11
  523. -160, // Index = 31, Token = 12
  524. -195, // Index = 31, Token = 13
  525. -231, // Index = 31, Token = 14
  526. -266, // Index = 31, Token = 15
  527. 19, // Index = 32, Token = 0
  528. 58, // Index = 32, Token = 1
  529. 97, // Index = 32, Token = 2
  530. 136, // Index = 32, Token = 3
  531. 176, // Index = 32, Token = 4
  532. 215, // Index = 32, Token = 5
  533. 254, // Index = 32, Token = 6
  534. 293, // Index = 32, Token = 7
  535. -19, // Index = 32, Token = 8
  536. -58, // Index = 32, Token = 9
  537. -97, // Index = 32, Token = 10
  538. -136, // Index = 32, Token = 11
  539. -176, // Index = 32, Token = 12
  540. -215, // Index = 32, Token = 13
  541. -254, // Index = 32, Token = 14
  542. -293, // Index = 32, Token = 15
  543. 21, // Index = 33, Token = 0
  544. 64, // Index = 33, Token = 1
  545. 107, // Index = 33, Token = 2
  546. 150, // Index = 33, Token = 3
  547. 194, // Index = 33, Token = 4
  548. 237, // Index = 33, Token = 5
  549. 280, // Index = 33, Token = 6
  550. 323, // Index = 33, Token = 7
  551. -21, // Index = 33, Token = 8
  552. -64, // Index = 33, Token = 9
  553. -107, // Index = 33, Token = 10
  554. -150, // Index = 33, Token = 11
  555. -194, // Index = 33, Token = 12
  556. -237, // Index = 33, Token = 13
  557. -280, // Index = 33, Token = 14
  558. -323, // Index = 33, Token = 15
  559. 23, // Index = 34, Token = 0
  560. 70, // Index = 34, Token = 1
  561. 118, // Index = 34, Token = 2
  562. 165, // Index = 34, Token = 3
  563. 213, // Index = 34, Token = 4
  564. 260, // Index = 34, Token = 5
  565. 308, // Index = 34, Token = 6
  566. 355, // Index = 34, Token = 7
  567. -23, // Index = 34, Token = 8
  568. -70, // Index = 34, Token = 9
  569. -118, // Index = 34, Token = 10
  570. -165, // Index = 34, Token = 11
  571. -213, // Index = 34, Token = 12
  572. -260, // Index = 34, Token = 13
  573. -308, // Index = 34, Token = 14
  574. -355, // Index = 34, Token = 15
  575. 26, // Index = 35, Token = 0
  576. 78, // Index = 35, Token = 1
  577. 130, // Index = 35, Token = 2
  578. 182, // Index = 35, Token = 3
  579. 235, // Index = 35, Token = 4
  580. 287, // Index = 35, Token = 5
  581. 339, // Index = 35, Token = 6
  582. 391, // Index = 35, Token = 7
  583. -26, // Index = 35, Token = 8
  584. -78, // Index = 35, Token = 9
  585. -130, // Index = 35, Token = 10
  586. -182, // Index = 35, Token = 11
  587. -235, // Index = 35, Token = 12
  588. -287, // Index = 35, Token = 13
  589. -339, // Index = 35, Token = 14
  590. -391, // Index = 35, Token = 15
  591. 28, // Index = 36, Token = 0
  592. 85, // Index = 36, Token = 1
  593. 143, // Index = 36, Token = 2
  594. 200, // Index = 36, Token = 3
  595. 258, // Index = 36, Token = 4
  596. 315, // Index = 36, Token = 5
  597. 373, // Index = 36, Token = 6
  598. 430, // Index = 36, Token = 7
  599. -28, // Index = 36, Token = 8
  600. -85, // Index = 36, Token = 9
  601. -143, // Index = 36, Token = 10
  602. -200, // Index = 36, Token = 11
  603. -258, // Index = 36, Token = 12
  604. -315, // Index = 36, Token = 13
  605. -373, // Index = 36, Token = 14
  606. -430, // Index = 36, Token = 15
  607. 31, // Index = 37, Token = 0
  608. 94, // Index = 37, Token = 1
  609. 157, // Index = 37, Token = 2
  610. 220, // Index = 37, Token = 3
  611. 284, // Index = 37, Token = 4
  612. 347, // Index = 37, Token = 5
  613. 410, // Index = 37, Token = 6
  614. 473, // Index = 37, Token = 7
  615. -31, // Index = 37, Token = 8
  616. -94, // Index = 37, Token = 9
  617. -157, // Index = 37, Token = 10
  618. -220, // Index = 37, Token = 11
  619. -284, // Index = 37, Token = 12
  620. -347, // Index = 37, Token = 13
  621. -410, // Index = 37, Token = 14
  622. -473, // Index = 37, Token = 15
  623. 34, // Index = 38, Token = 0
  624. 103, // Index = 38, Token = 1
  625. 173, // Index = 38, Token = 2
  626. 242, // Index = 38, Token = 3
  627. 313, // Index = 38, Token = 4
  628. 382, // Index = 38, Token = 5
  629. 452, // Index = 38, Token = 6
  630. 521, // Index = 38, Token = 7
  631. -34, // Index = 38, Token = 8
  632. -103, // Index = 38, Token = 9
  633. -173, // Index = 38, Token = 10
  634. -242, // Index = 38, Token = 11
  635. -313, // Index = 38, Token = 12
  636. -382, // Index = 38, Token = 13
  637. -452, // Index = 38, Token = 14
  638. -521, // Index = 38, Token = 15
  639. 38, // Index = 39, Token = 0
  640. 114, // Index = 39, Token = 1
  641. 191, // Index = 39, Token = 2
  642. 267, // Index = 39, Token = 3
  643. 345, // Index = 39, Token = 4
  644. 421, // Index = 39, Token = 5
  645. 498, // Index = 39, Token = 6
  646. 574, // Index = 39, Token = 7
  647. -38, // Index = 39, Token = 8
  648. -114, // Index = 39, Token = 9
  649. -191, // Index = 39, Token = 10
  650. -267, // Index = 39, Token = 11
  651. -345, // Index = 39, Token = 12
  652. -421, // Index = 39, Token = 13
  653. -498, // Index = 39, Token = 14
  654. -574, // Index = 39, Token = 15
  655. 42, // Index = 40, Token = 0
  656. 126, // Index = 40, Token = 1
  657. 210, // Index = 40, Token = 2
  658. 294, // Index = 40, Token = 3
  659. 379, // Index = 40, Token = 4
  660. 463, // Index = 40, Token = 5
  661. 547, // Index = 40, Token = 6
  662. 631, // Index = 40, Token = 7
  663. -42, // Index = 40, Token = 8
  664. -126, // Index = 40, Token = 9
  665. -210, // Index = 40, Token = 10
  666. -294, // Index = 40, Token = 11
  667. -379, // Index = 40, Token = 12
  668. -463, // Index = 40, Token = 13
  669. -547, // Index = 40, Token = 14
  670. -631, // Index = 40, Token = 15
  671. 46, // Index = 41, Token = 0
  672. 138, // Index = 41, Token = 1
  673. 231, // Index = 41, Token = 2
  674. 323, // Index = 41, Token = 3
  675. 417, // Index = 41, Token = 4
  676. 509, // Index = 41, Token = 5
  677. 602, // Index = 41, Token = 6
  678. 694, // Index = 41, Token = 7
  679. -46, // Index = 41, Token = 8
  680. -138, // Index = 41, Token = 9
  681. -231, // Index = 41, Token = 10
  682. -323, // Index = 41, Token = 11
  683. -417, // Index = 41, Token = 12
  684. -509, // Index = 41, Token = 13
  685. -602, // Index = 41, Token = 14
  686. -694, // Index = 41, Token = 15
  687. 51, // Index = 42, Token = 0
  688. 153, // Index = 42, Token = 1
  689. 255, // Index = 42, Token = 2
  690. 357, // Index = 42, Token = 3
  691. 459, // Index = 42, Token = 4
  692. 561, // Index = 42, Token = 5
  693. 663, // Index = 42, Token = 6
  694. 765, // Index = 42, Token = 7
  695. -51, // Index = 42, Token = 8
  696. -153, // Index = 42, Token = 9
  697. -255, // Index = 42, Token = 10
  698. -357, // Index = 42, Token = 11
  699. -459, // Index = 42, Token = 12
  700. -561, // Index = 42, Token = 13
  701. -663, // Index = 42, Token = 14
  702. -765, // Index = 42, Token = 15
  703. 56, // Index = 43, Token = 0
  704. 168, // Index = 43, Token = 1
  705. 280, // Index = 43, Token = 2
  706. 392, // Index = 43, Token = 3
  707. 505, // Index = 43, Token = 4
  708. 617, // Index = 43, Token = 5
  709. 729, // Index = 43, Token = 6
  710. 841, // Index = 43, Token = 7
  711. -56, // Index = 43, Token = 8
  712. -168, // Index = 43, Token = 9
  713. -280, // Index = 43, Token = 10
  714. -392, // Index = 43, Token = 11
  715. -505, // Index = 43, Token = 12
  716. -617, // Index = 43, Token = 13
  717. -729, // Index = 43, Token = 14
  718. -841, // Index = 43, Token = 15
  719. 61, // Index = 44, Token = 0
  720. 184, // Index = 44, Token = 1
  721. 308, // Index = 44, Token = 2
  722. 431, // Index = 44, Token = 3
  723. 555, // Index = 44, Token = 4
  724. 678, // Index = 44, Token = 5
  725. 802, // Index = 44, Token = 6
  726. 925, // Index = 44, Token = 7
  727. -61, // Index = 44, Token = 8
  728. -184, // Index = 44, Token = 9
  729. -308, // Index = 44, Token = 10
  730. -431, // Index = 44, Token = 11
  731. -555, // Index = 44, Token = 12
  732. -678, // Index = 44, Token = 13
  733. -802, // Index = 44, Token = 14
  734. -925, // Index = 44, Token = 15
  735. 68, // Index = 45, Token = 0
  736. 204, // Index = 45, Token = 1
  737. 340, // Index = 45, Token = 2
  738. 476, // Index = 45, Token = 3
  739. 612, // Index = 45, Token = 4
  740. 748, // Index = 45, Token = 5
  741. 884, // Index = 45, Token = 6
  742. 1020, // Index = 45, Token = 7
  743. -68, // Index = 45, Token = 8
  744. -204, // Index = 45, Token = 9
  745. -340, // Index = 45, Token = 10
  746. -476, // Index = 45, Token = 11
  747. -612, // Index = 45, Token = 12
  748. -748, // Index = 45, Token = 13
  749. -884, // Index = 45, Token = 14
  750. -1020, // Index = 45, Token = 15
  751. 74, // Index = 46, Token = 0
  752. 223, // Index = 46, Token = 1
  753. 373, // Index = 46, Token = 2
  754. 522, // Index = 46, Token = 3
  755. 672, // Index = 46, Token = 4
  756. 821, // Index = 46, Token = 5
  757. 971, // Index = 46, Token = 6
  758. 1120, // Index = 46, Token = 7
  759. -74, // Index = 46, Token = 8
  760. -223, // Index = 46, Token = 9
  761. -373, // Index = 46, Token = 10
  762. -522, // Index = 46, Token = 11
  763. -672, // Index = 46, Token = 12
  764. -821, // Index = 46, Token = 13
  765. -971, // Index = 46, Token = 14
  766. -1120, // Index = 46, Token = 15
  767. 82, // Index = 47, Token = 0
  768. 246, // Index = 47, Token = 1
  769. 411, // Index = 47, Token = 2
  770. 575, // Index = 47, Token = 3
  771. 740, // Index = 47, Token = 4
  772. 904, // Index = 47, Token = 5
  773. 1069, // Index = 47, Token = 6
  774. 1233, // Index = 47, Token = 7
  775. -82, // Index = 47, Token = 8
  776. -246, // Index = 47, Token = 9
  777. -411, // Index = 47, Token = 10
  778. -575, // Index = 47, Token = 11
  779. -740, // Index = 47, Token = 12
  780. -904, // Index = 47, Token = 13
  781. -1069, // Index = 47, Token = 14
  782. -1233, // Index = 47, Token = 15
  783. 90, // Index = 48, Token = 0
  784. 271, // Index = 48, Token = 1
  785. 452, // Index = 48, Token = 2
  786. 633, // Index = 48, Token = 3
  787. 814, // Index = 48, Token = 4
  788. 995, // Index = 48, Token = 5
  789. 1176, // Index = 48, Token = 6
  790. 1357, // Index = 48, Token = 7
  791. -90, // Index = 48, Token = 8
  792. -271, // Index = 48, Token = 9
  793. -452, // Index = 48, Token = 10
  794. -633, // Index = 48, Token = 11
  795. -814, // Index = 48, Token = 12
  796. -995, // Index = 48, Token = 13
  797. -1176, // Index = 48, Token = 14
  798. -1357, // Index = 48, Token = 15
  799. 99, // Index = 49, Token = 0
  800. 298, // Index = 49, Token = 1
  801. 497, // Index = 49, Token = 2
  802. 696, // Index = 49, Token = 3
  803. 895, // Index = 49, Token = 4
  804. 1094, // Index = 49, Token = 5
  805. 1293, // Index = 49, Token = 6
  806. 1492, // Index = 49, Token = 7
  807. -99, // Index = 49, Token = 8
  808. -298, // Index = 49, Token = 9
  809. -497, // Index = 49, Token = 10
  810. -696, // Index = 49, Token = 11
  811. -895, // Index = 49, Token = 12
  812. -1094, // Index = 49, Token = 13
  813. -1293, // Index = 49, Token = 14
  814. -1492, // Index = 49, Token = 15
  815. 109, // Index = 50, Token = 0
  816. 328, // Index = 50, Token = 1
  817. 547, // Index = 50, Token = 2
  818. 766, // Index = 50, Token = 3
  819. 985, // Index = 50, Token = 4
  820. 1204, // Index = 50, Token = 5
  821. 1423, // Index = 50, Token = 6
  822. 1642, // Index = 50, Token = 7
  823. -109, // Index = 50, Token = 8
  824. -328, // Index = 50, Token = 9
  825. -547, // Index = 50, Token = 10
  826. -766, // Index = 50, Token = 11
  827. -985, // Index = 50, Token = 12
  828. -1204, // Index = 50, Token = 13
  829. -1423, // Index = 50, Token = 14
  830. -1642, // Index = 50, Token = 15
  831. 120, // Index = 51, Token = 0
  832. 360, // Index = 51, Token = 1
  833. 601, // Index = 51, Token = 2
  834. 841, // Index = 51, Token = 3
  835. 1083, // Index = 51, Token = 4
  836. 1323, // Index = 51, Token = 5
  837. 1564, // Index = 51, Token = 6
  838. 1804, // Index = 51, Token = 7
  839. -120, // Index = 51, Token = 8
  840. -360, // Index = 51, Token = 9
  841. -601, // Index = 51, Token = 10
  842. -841, // Index = 51, Token = 11
  843. -1083, // Index = 51, Token = 12
  844. -1323, // Index = 51, Token = 13
  845. -1564, // Index = 51, Token = 14
  846. -1804, // Index = 51, Token = 15
  847. 132, // Index = 52, Token = 0
  848. 397, // Index = 52, Token = 1
  849. 662, // Index = 52, Token = 2
  850. 927, // Index = 52, Token = 3
  851. 1192, // Index = 52, Token = 4
  852. 1457, // Index = 52, Token = 5
  853. 1722, // Index = 52, Token = 6
  854. 1987, // Index = 52, Token = 7
  855. -132, // Index = 52, Token = 8
  856. -397, // Index = 52, Token = 9
  857. -662, // Index = 52, Token = 10
  858. -927, // Index = 52, Token = 11
  859. -1192, // Index = 52, Token = 12
  860. -1457, // Index = 52, Token = 13
  861. -1722, // Index = 52, Token = 14
  862. -1987, // Index = 52, Token = 15
  863. 145, // Index = 53, Token = 0
  864. 436, // Index = 53, Token = 1
  865. 728, // Index = 53, Token = 2
  866. 1019, // Index = 53, Token = 3
  867. 1311, // Index = 53, Token = 4
  868. 1602, // Index = 53, Token = 5
  869. 1894, // Index = 53, Token = 6
  870. 2185, // Index = 53, Token = 7
  871. -145, // Index = 53, Token = 8
  872. -436, // Index = 53, Token = 9
  873. -728, // Index = 53, Token = 10
  874. -1019, // Index = 53, Token = 11
  875. -1311, // Index = 53, Token = 12
  876. -1602, // Index = 53, Token = 13
  877. -1894, // Index = 53, Token = 14
  878. -2185, // Index = 53, Token = 15
  879. 160, // Index = 54, Token = 0
  880. 480, // Index = 54, Token = 1
  881. 801, // Index = 54, Token = 2
  882. 1121, // Index = 54, Token = 3
  883. 1442, // Index = 54, Token = 4
  884. 1762, // Index = 54, Token = 5
  885. 2083, // Index = 54, Token = 6
  886. 2403, // Index = 54, Token = 7
  887. -160, // Index = 54, Token = 8
  888. -480, // Index = 54, Token = 9
  889. -801, // Index = 54, Token = 10
  890. -1121, // Index = 54, Token = 11
  891. -1442, // Index = 54, Token = 12
  892. -1762, // Index = 54, Token = 13
  893. -2083, // Index = 54, Token = 14
  894. -2403, // Index = 54, Token = 15
  895. 176, // Index = 55, Token = 0
  896. 528, // Index = 55, Token = 1
  897. 881, // Index = 55, Token = 2
  898. 1233, // Index = 55, Token = 3
  899. 1587, // Index = 55, Token = 4
  900. 1939, // Index = 55, Token = 5
  901. 2292, // Index = 55, Token = 6
  902. 2644, // Index = 55, Token = 7
  903. -176, // Index = 55, Token = 8
  904. -528, // Index = 55, Token = 9
  905. -881, // Index = 55, Token = 10
  906. -1233, // Index = 55, Token = 11
  907. -1587, // Index = 55, Token = 12
  908. -1939, // Index = 55, Token = 13
  909. -2292, // Index = 55, Token = 14
  910. -2644, // Index = 55, Token = 15
  911. 194, // Index = 56, Token = 0
  912. 582, // Index = 56, Token = 1
  913. 970, // Index = 56, Token = 2
  914. 1358, // Index = 56, Token = 3
  915. 1746, // Index = 56, Token = 4
  916. 2134, // Index = 56, Token = 5
  917. 2522, // Index = 56, Token = 6
  918. 2910, // Index = 56, Token = 7
  919. -194, // Index = 56, Token = 8
  920. -582, // Index = 56, Token = 9
  921. -970, // Index = 56, Token = 10
  922. -1358, // Index = 56, Token = 11
  923. -1746, // Index = 56, Token = 12
  924. -2134, // Index = 56, Token = 13
  925. -2522, // Index = 56, Token = 14
  926. -2910, // Index = 56, Token = 15
  927. 213, // Index = 57, Token = 0
  928. 639, // Index = 57, Token = 1
  929. 1066, // Index = 57, Token = 2
  930. 1492, // Index = 57, Token = 3
  931. 1920, // Index = 57, Token = 4
  932. 2346, // Index = 57, Token = 5
  933. 2773, // Index = 57, Token = 6
  934. 3199, // Index = 57, Token = 7
  935. -213, // Index = 57, Token = 8
  936. -639, // Index = 57, Token = 9
  937. -1066, // Index = 57, Token = 10
  938. -1492, // Index = 57, Token = 11
  939. -1920, // Index = 57, Token = 12
  940. -2346, // Index = 57, Token = 13
  941. -2773, // Index = 57, Token = 14
  942. -3199, // Index = 57, Token = 15
  943. 234, // Index = 58, Token = 0
  944. 703, // Index = 58, Token = 1
  945. 1173, // Index = 58, Token = 2
  946. 1642, // Index = 58, Token = 3
  947. 2112, // Index = 58, Token = 4
  948. 2581, // Index = 58, Token = 5
  949. 3051, // Index = 58, Token = 6
  950. 3520, // Index = 58, Token = 7
  951. -234, // Index = 58, Token = 8
  952. -703, // Index = 58, Token = 9
  953. -1173, // Index = 58, Token = 10
  954. -1642, // Index = 58, Token = 11
  955. -2112, // Index = 58, Token = 12
  956. -2581, // Index = 58, Token = 13
  957. -3051, // Index = 58, Token = 14
  958. -3520, // Index = 58, Token = 15
  959. 258, // Index = 59, Token = 0
  960. 774, // Index = 59, Token = 1
  961. 1291, // Index = 59, Token = 2
  962. 1807, // Index = 59, Token = 3
  963. 2324, // Index = 59, Token = 4
  964. 2840, // Index = 59, Token = 5
  965. 3357, // Index = 59, Token = 6
  966. 3873, // Index = 59, Token = 7
  967. -258, // Index = 59, Token = 8
  968. -774, // Index = 59, Token = 9
  969. -1291, // Index = 59, Token = 10
  970. -1807, // Index = 59, Token = 11
  971. -2324, // Index = 59, Token = 12
  972. -2840, // Index = 59, Token = 13
  973. -3357, // Index = 59, Token = 14
  974. -3873, // Index = 59, Token = 15
  975. 284, // Index = 60, Token = 0
  976. 852, // Index = 60, Token = 1
  977. 1420, // Index = 60, Token = 2
  978. 1988, // Index = 60, Token = 3
  979. 2556, // Index = 60, Token = 4
  980. 3124, // Index = 60, Token = 5
  981. 3692, // Index = 60, Token = 6
  982. 4260, // Index = 60, Token = 7
  983. -284, // Index = 60, Token = 8
  984. -852, // Index = 60, Token = 9
  985. -1420, // Index = 60, Token = 10
  986. -1988, // Index = 60, Token = 11
  987. -2556, // Index = 60, Token = 12
  988. -3124, // Index = 60, Token = 13
  989. -3692, // Index = 60, Token = 14
  990. -4260, // Index = 60, Token = 15
  991. 312, // Index = 61, Token = 0
  992. 936, // Index = 61, Token = 1
  993. 1561, // Index = 61, Token = 2
  994. 2185, // Index = 61, Token = 3
  995. 2811, // Index = 61, Token = 4
  996. 3435, // Index = 61, Token = 5
  997. 4060, // Index = 61, Token = 6
  998. 4684, // Index = 61, Token = 7
  999. -312, // Index = 61, Token = 8
  1000. -936, // Index = 61, Token = 9
  1001. -1561, // Index = 61, Token = 10
  1002. -2185, // Index = 61, Token = 11
  1003. -2811, // Index = 61, Token = 12
  1004. -3435, // Index = 61, Token = 13
  1005. -4060, // Index = 61, Token = 14
  1006. -4684, // Index = 61, Token = 15
  1007. 343, // Index = 62, Token = 0
  1008. 1030, // Index = 62, Token = 1
  1009. 1717, // Index = 62, Token = 2
  1010. 2404, // Index = 62, Token = 3
  1011. 3092, // Index = 62, Token = 4
  1012. 3779, // Index = 62, Token = 5
  1013. 4466, // Index = 62, Token = 6
  1014. 5153, // Index = 62, Token = 7
  1015. -343, // Index = 62, Token = 8
  1016. -1030, // Index = 62, Token = 9
  1017. -1717, // Index = 62, Token = 10
  1018. -2404, // Index = 62, Token = 11
  1019. -3092, // Index = 62, Token = 12
  1020. -3779, // Index = 62, Token = 13
  1021. -4466, // Index = 62, Token = 14
  1022. -5153, // Index = 62, Token = 15
  1023. 378, // Index = 63, Token = 0
  1024. 1134, // Index = 63, Token = 1
  1025. 1890, // Index = 63, Token = 2
  1026. 2646, // Index = 63, Token = 3
  1027. 3402, // Index = 63, Token = 4
  1028. 4158, // Index = 63, Token = 5
  1029. 4914, // Index = 63, Token = 6
  1030. 5670, // Index = 63, Token = 7
  1031. -378, // Index = 63, Token = 8
  1032. -1134, // Index = 63, Token = 9
  1033. -1890, // Index = 63, Token = 10
  1034. -2646, // Index = 63, Token = 11
  1035. -3402, // Index = 63, Token = 12
  1036. -4158, // Index = 63, Token = 13
  1037. -4914, // Index = 63, Token = 14
  1038. -5670, // Index = 63, Token = 15
  1039. 415, // Index = 64, Token = 0
  1040. 1246, // Index = 64, Token = 1
  1041. 2078, // Index = 64, Token = 2
  1042. 2909, // Index = 64, Token = 3
  1043. 3742, // Index = 64, Token = 4
  1044. 4573, // Index = 64, Token = 5
  1045. 5405, // Index = 64, Token = 6
  1046. 6236, // Index = 64, Token = 7
  1047. -415, // Index = 64, Token = 8
  1048. -1246, // Index = 64, Token = 9
  1049. -2078, // Index = 64, Token = 10
  1050. -2909, // Index = 64, Token = 11
  1051. -3742, // Index = 64, Token = 12
  1052. -4573, // Index = 64, Token = 13
  1053. -5405, // Index = 64, Token = 14
  1054. -6236, // Index = 64, Token = 15
  1055. 457, // Index = 65, Token = 0
  1056. 1372, // Index = 65, Token = 1
  1057. 2287, // Index = 65, Token = 2
  1058. 3202, // Index = 65, Token = 3
  1059. 4117, // Index = 65, Token = 4
  1060. 5032, // Index = 65, Token = 5
  1061. 5947, // Index = 65, Token = 6
  1062. 6862, // Index = 65, Token = 7
  1063. -457, // Index = 65, Token = 8
  1064. -1372, // Index = 65, Token = 9
  1065. -2287, // Index = 65, Token = 10
  1066. -3202, // Index = 65, Token = 11
  1067. -4117, // Index = 65, Token = 12
  1068. -5032, // Index = 65, Token = 13
  1069. -5947, // Index = 65, Token = 14
  1070. -6862, // Index = 65, Token = 15
  1071. 503, // Index = 66, Token = 0
  1072. 1509, // Index = 66, Token = 1
  1073. 2516, // Index = 66, Token = 2
  1074. 3522, // Index = 66, Token = 3
  1075. 4529, // Index = 66, Token = 4
  1076. 5535, // Index = 66, Token = 5
  1077. 6542, // Index = 66, Token = 6
  1078. 7548, // Index = 66, Token = 7
  1079. -503, // Index = 66, Token = 8
  1080. -1509, // Index = 66, Token = 9
  1081. -2516, // Index = 66, Token = 10
  1082. -3522, // Index = 66, Token = 11
  1083. -4529, // Index = 66, Token = 12
  1084. -5535, // Index = 66, Token = 13
  1085. -6542, // Index = 66, Token = 14
  1086. -7548, // Index = 66, Token = 15
  1087. 553, // Index = 67, Token = 0
  1088. 1660, // Index = 67, Token = 1
  1089. 2767, // Index = 67, Token = 2
  1090. 3874, // Index = 67, Token = 3
  1091. 4981, // Index = 67, Token = 4
  1092. 6088, // Index = 67, Token = 5
  1093. 7195, // Index = 67, Token = 6
  1094. 8302, // Index = 67, Token = 7
  1095. -553, // Index = 67, Token = 8
  1096. -1660, // Index = 67, Token = 9
  1097. -2767, // Index = 67, Token = 10
  1098. -3874, // Index = 67, Token = 11
  1099. -4981, // Index = 67, Token = 12
  1100. -6088, // Index = 67, Token = 13
  1101. -7195, // Index = 67, Token = 14
  1102. -8302, // Index = 67, Token = 15
  1103. 608, // Index = 68, Token = 0
  1104. 1825, // Index = 68, Token = 1
  1105. 3043, // Index = 68, Token = 2
  1106. 4260, // Index = 68, Token = 3
  1107. 5479, // Index = 68, Token = 4
  1108. 6696, // Index = 68, Token = 5
  1109. 7914, // Index = 68, Token = 6
  1110. 9131, // Index = 68, Token = 7
  1111. -608, // Index = 68, Token = 8
  1112. -1825, // Index = 68, Token = 9
  1113. -3043, // Index = 68, Token = 10
  1114. -4260, // Index = 68, Token = 11
  1115. -5479, // Index = 68, Token = 12
  1116. -6696, // Index = 68, Token = 13
  1117. -7914, // Index = 68, Token = 14
  1118. -9131, // Index = 68, Token = 15
  1119. 669, // Index = 69, Token = 0
  1120. 2008, // Index = 69, Token = 1
  1121. 3348, // Index = 69, Token = 2
  1122. 4687, // Index = 69, Token = 3
  1123. 6027, // Index = 69, Token = 4
  1124. 7366, // Index = 69, Token = 5
  1125. 8706, // Index = 69, Token = 6
  1126. 10045, // Index = 69, Token = 7
  1127. -669, // Index = 69, Token = 8
  1128. -2008, // Index = 69, Token = 9
  1129. -3348, // Index = 69, Token = 10
  1130. -4687, // Index = 69, Token = 11
  1131. -6027, // Index = 69, Token = 12
  1132. -7366, // Index = 69, Token = 13
  1133. -8706, // Index = 69, Token = 14
  1134. -10045, // Index = 69, Token = 15
  1135. 736, // Index = 70, Token = 0
  1136. 2209, // Index = 70, Token = 1
  1137. 3683, // Index = 70, Token = 2
  1138. 5156, // Index = 70, Token = 3
  1139. 6630, // Index = 70, Token = 4
  1140. 8103, // Index = 70, Token = 5
  1141. 9577, // Index = 70, Token = 6
  1142. 11050, // Index = 70, Token = 7
  1143. -736, // Index = 70, Token = 8
  1144. -2209, // Index = 70, Token = 9
  1145. -3683, // Index = 70, Token = 10
  1146. -5156, // Index = 70, Token = 11
  1147. -6630, // Index = 70, Token = 12
  1148. -8103, // Index = 70, Token = 13
  1149. -9577, // Index = 70, Token = 14
  1150. -11050, // Index = 70, Token = 15
  1151. 810, // Index = 71, Token = 0
  1152. 2431, // Index = 71, Token = 1
  1153. 4052, // Index = 71, Token = 2
  1154. 5673, // Index = 71, Token = 3
  1155. 7294, // Index = 71, Token = 4
  1156. 8915, // Index = 71, Token = 5
  1157. 10536, // Index = 71, Token = 6
  1158. 12157, // Index = 71, Token = 7
  1159. -810, // Index = 71, Token = 8
  1160. -2431, // Index = 71, Token = 9
  1161. -4052, // Index = 71, Token = 10
  1162. -5673, // Index = 71, Token = 11
  1163. -7294, // Index = 71, Token = 12
  1164. -8915, // Index = 71, Token = 13
  1165. -10536, // Index = 71, Token = 14
  1166. -12157, // Index = 71, Token = 15
  1167. 891, // Index = 72, Token = 0
  1168. 2674, // Index = 72, Token = 1
  1169. 4457, // Index = 72, Token = 2
  1170. 6240, // Index = 72, Token = 3
  1171. 8023, // Index = 72, Token = 4
  1172. 9806, // Index = 72, Token = 5
  1173. 11589, // Index = 72, Token = 6
  1174. 13372, // Index = 72, Token = 7
  1175. -891, // Index = 72, Token = 8
  1176. -2674, // Index = 72, Token = 9
  1177. -4457, // Index = 72, Token = 10
  1178. -6240, // Index = 72, Token = 11
  1179. -8023, // Index = 72, Token = 12
  1180. -9806, // Index = 72, Token = 13
  1181. -11589, // Index = 72, Token = 14
  1182. -13372, // Index = 72, Token = 15
  1183. 980, // Index = 73, Token = 0
  1184. 2941, // Index = 73, Token = 1
  1185. 4902, // Index = 73, Token = 2
  1186. 6863, // Index = 73, Token = 3
  1187. 8825, // Index = 73, Token = 4
  1188. 10786, // Index = 73, Token = 5
  1189. 12747, // Index = 73, Token = 6
  1190. 14708, // Index = 73, Token = 7
  1191. -980, // Index = 73, Token = 8
  1192. -2941, // Index = 73, Token = 9
  1193. -4902, // Index = 73, Token = 10
  1194. -6863, // Index = 73, Token = 11
  1195. -8825, // Index = 73, Token = 12
  1196. -10786, // Index = 73, Token = 13
  1197. -12747, // Index = 73, Token = 14
  1198. -14708, // Index = 73, Token = 15
  1199. 1078, // Index = 74, Token = 0
  1200. 3235, // Index = 74, Token = 1
  1201. 5393, // Index = 74, Token = 2
  1202. 7550, // Index = 74, Token = 3
  1203. 9708, // Index = 74, Token = 4
  1204. 11865, // Index = 74, Token = 5
  1205. 14023, // Index = 74, Token = 6
  1206. 16180, // Index = 74, Token = 7
  1207. -1078, // Index = 74, Token = 8
  1208. -3235, // Index = 74, Token = 9
  1209. -5393, // Index = 74, Token = 10
  1210. -7550, // Index = 74, Token = 11
  1211. -9708, // Index = 74, Token = 12
  1212. -11865, // Index = 74, Token = 13
  1213. -14023, // Index = 74, Token = 14
  1214. -16180, // Index = 74, Token = 15
  1215. 1186, // Index = 75, Token = 0
  1216. 3559, // Index = 75, Token = 1
  1217. 5932, // Index = 75, Token = 2
  1218. 8305, // Index = 75, Token = 3
  1219. 10679, // Index = 75, Token = 4
  1220. 13052, // Index = 75, Token = 5
  1221. 15425, // Index = 75, Token = 6
  1222. 17798, // Index = 75, Token = 7
  1223. -1186, // Index = 75, Token = 8
  1224. -3559, // Index = 75, Token = 9
  1225. -5932, // Index = 75, Token = 10
  1226. -8305, // Index = 75, Token = 11
  1227. -10679, // Index = 75, Token = 12
  1228. -13052, // Index = 75, Token = 13
  1229. -15425, // Index = 75, Token = 14
  1230. -17798, // Index = 75, Token = 15
  1231. 1305, // Index = 76, Token = 0
  1232. 3915, // Index = 76, Token = 1
  1233. 6526, // Index = 76, Token = 2
  1234. 9136, // Index = 76, Token = 3
  1235. 11747, // Index = 76, Token = 4
  1236. 14357, // Index = 76, Token = 5
  1237. 16968, // Index = 76, Token = 6
  1238. 19578, // Index = 76, Token = 7
  1239. -1305, // Index = 76, Token = 8
  1240. -3915, // Index = 76, Token = 9
  1241. -6526, // Index = 76, Token = 10
  1242. -9136, // Index = 76, Token = 11
  1243. -11747, // Index = 76, Token = 12
  1244. -14357, // Index = 76, Token = 13
  1245. -16968, // Index = 76, Token = 14
  1246. -19578, // Index = 76, Token = 15
  1247. 1435, // Index = 77, Token = 0
  1248. 4306, // Index = 77, Token = 1
  1249. 7178, // Index = 77, Token = 2
  1250. 10049, // Index = 77, Token = 3
  1251. 12922, // Index = 77, Token = 4
  1252. 15793, // Index = 77, Token = 5
  1253. 18665, // Index = 77, Token = 6
  1254. 21536, // Index = 77, Token = 7
  1255. -1435, // Index = 77, Token = 8
  1256. -4306, // Index = 77, Token = 9
  1257. -7178, // Index = 77, Token = 10
  1258. -10049, // Index = 77, Token = 11
  1259. -12922, // Index = 77, Token = 12
  1260. -15793, // Index = 77, Token = 13
  1261. -18665, // Index = 77, Token = 14
  1262. -21536, // Index = 77, Token = 15
  1263. 1579, // Index = 78, Token = 0
  1264. 4737, // Index = 78, Token = 1
  1265. 7896, // Index = 78, Token = 2
  1266. 11054, // Index = 78, Token = 3
  1267. 14214, // Index = 78, Token = 4
  1268. 17372, // Index = 78, Token = 5
  1269. 20531, // Index = 78, Token = 6
  1270. 23689, // Index = 78, Token = 7
  1271. -1579, // Index = 78, Token = 8
  1272. -4737, // Index = 78, Token = 9
  1273. -7896, // Index = 78, Token = 10
  1274. -11054, // Index = 78, Token = 11
  1275. -14214, // Index = 78, Token = 12
  1276. -17372, // Index = 78, Token = 13
  1277. -20531, // Index = 78, Token = 14
  1278. -23689, // Index = 78, Token = 15
  1279. 1737, // Index = 79, Token = 0
  1280. 5211, // Index = 79, Token = 1
  1281. 8686, // Index = 79, Token = 2
  1282. 12160, // Index = 79, Token = 3
  1283. 15636, // Index = 79, Token = 4
  1284. 19110, // Index = 79, Token = 5
  1285. 22585, // Index = 79, Token = 6
  1286. 26059, // Index = 79, Token = 7
  1287. -1737, // Index = 79, Token = 8
  1288. -5211, // Index = 79, Token = 9
  1289. -8686, // Index = 79, Token = 10
  1290. -12160, // Index = 79, Token = 11
  1291. -15636, // Index = 79, Token = 12
  1292. -19110, // Index = 79, Token = 13
  1293. -22585, // Index = 79, Token = 14
  1294. -26059, // Index = 79, Token = 15
  1295. 1911, // Index = 80, Token = 0
  1296. 5733, // Index = 80, Token = 1
  1297. 9555, // Index = 80, Token = 2
  1298. 13377, // Index = 80, Token = 3
  1299. 17200, // Index = 80, Token = 4
  1300. 21022, // Index = 80, Token = 5
  1301. 24844, // Index = 80, Token = 6
  1302. 28666, // Index = 80, Token = 7
  1303. -1911, // Index = 80, Token = 8
  1304. -5733, // Index = 80, Token = 9
  1305. -9555, // Index = 80, Token = 10
  1306. -13377, // Index = 80, Token = 11
  1307. -17200, // Index = 80, Token = 12
  1308. -21022, // Index = 80, Token = 13
  1309. -24844, // Index = 80, Token = 14
  1310. -28666, // Index = 80, Token = 15
  1311. 2102, // Index = 81, Token = 0
  1312. 6306, // Index = 81, Token = 1
  1313. 10511, // Index = 81, Token = 2
  1314. 14715, // Index = 81, Token = 3
  1315. 18920, // Index = 81, Token = 4
  1316. 23124, // Index = 81, Token = 5
  1317. 27329, // Index = 81, Token = 6
  1318. 31533, // Index = 81, Token = 7
  1319. -2102, // Index = 81, Token = 8
  1320. -6306, // Index = 81, Token = 9
  1321. -10511, // Index = 81, Token = 10
  1322. -14715, // Index = 81, Token = 11
  1323. -18920, // Index = 81, Token = 12
  1324. -23124, // Index = 81, Token = 13
  1325. -27329, // Index = 81, Token = 14
  1326. -31533, // Index = 81, Token = 15
  1327. 2312, // Index = 82, Token = 0
  1328. 6937, // Index = 82, Token = 1
  1329. 11562, // Index = 82, Token = 2
  1330. 16187, // Index = 82, Token = 3
  1331. 20812, // Index = 82, Token = 4
  1332. 25437, // Index = 82, Token = 5
  1333. 30062, // Index = 82, Token = 6
  1334. 34687, // Index = 82, Token = 7
  1335. -2312, // Index = 82, Token = 8
  1336. -6937, // Index = 82, Token = 9
  1337. -11562, // Index = 82, Token = 10
  1338. -16187, // Index = 82, Token = 11
  1339. -20812, // Index = 82, Token = 12
  1340. -25437, // Index = 82, Token = 13
  1341. -30062, // Index = 82, Token = 14
  1342. -34687, // Index = 82, Token = 15
  1343. 2543, // Index = 83, Token = 0
  1344. 7630, // Index = 83, Token = 1
  1345. 12718, // Index = 83, Token = 2
  1346. 17805, // Index = 83, Token = 3
  1347. 22893, // Index = 83, Token = 4
  1348. 27980, // Index = 83, Token = 5
  1349. 33068, // Index = 83, Token = 6
  1350. 38155, // Index = 83, Token = 7
  1351. -2543, // Index = 83, Token = 8
  1352. -7630, // Index = 83, Token = 9
  1353. -12718, // Index = 83, Token = 10
  1354. -17805, // Index = 83, Token = 11
  1355. -22893, // Index = 83, Token = 12
  1356. -27980, // Index = 83, Token = 13
  1357. -33068, // Index = 83, Token = 14
  1358. -38155, // Index = 83, Token = 15
  1359. 2798, // Index = 84, Token = 0
  1360. 8394, // Index = 84, Token = 1
  1361. 13990, // Index = 84, Token = 2
  1362. 19586, // Index = 84, Token = 3
  1363. 25183, // Index = 84, Token = 4
  1364. 30779, // Index = 84, Token = 5
  1365. 36375, // Index = 84, Token = 6
  1366. 41971, // Index = 84, Token = 7
  1367. -2798, // Index = 84, Token = 8
  1368. -8394, // Index = 84, Token = 9
  1369. -13990, // Index = 84, Token = 10
  1370. -19586, // Index = 84, Token = 11
  1371. -25183, // Index = 84, Token = 12
  1372. -30779, // Index = 84, Token = 13
  1373. -36375, // Index = 84, Token = 14
  1374. -41971, // Index = 84, Token = 15
  1375. 3077, // Index = 85, Token = 0
  1376. 9232, // Index = 85, Token = 1
  1377. 15388, // Index = 85, Token = 2
  1378. 21543, // Index = 85, Token = 3
  1379. 27700, // Index = 85, Token = 4
  1380. 33855, // Index = 85, Token = 5
  1381. 40011, // Index = 85, Token = 6
  1382. 46166, // Index = 85, Token = 7
  1383. -3077, // Index = 85, Token = 8
  1384. -9232, // Index = 85, Token = 9
  1385. -15388, // Index = 85, Token = 10
  1386. -21543, // Index = 85, Token = 11
  1387. -27700, // Index = 85, Token = 12
  1388. -33855, // Index = 85, Token = 13
  1389. -40011, // Index = 85, Token = 14
  1390. -46166, // Index = 85, Token = 15
  1391. 3385, // Index = 86, Token = 0
  1392. 10156, // Index = 86, Token = 1
  1393. 16928, // Index = 86, Token = 2
  1394. 23699, // Index = 86, Token = 3
  1395. 30471, // Index = 86, Token = 4
  1396. 37242, // Index = 86, Token = 5
  1397. 44014, // Index = 86, Token = 6
  1398. 50785, // Index = 86, Token = 7
  1399. -3385, // Index = 86, Token = 8
  1400. -10156, // Index = 86, Token = 9
  1401. -16928, // Index = 86, Token = 10
  1402. -23699, // Index = 86, Token = 11
  1403. -30471, // Index = 86, Token = 12
  1404. -37242, // Index = 86, Token = 13
  1405. -44014, // Index = 86, Token = 14
  1406. -50785, // Index = 86, Token = 15
  1407. 3724, // Index = 87, Token = 0
  1408. 11172, // Index = 87, Token = 1
  1409. 18621, // Index = 87, Token = 2
  1410. 26069, // Index = 87, Token = 3
  1411. 33518, // Index = 87, Token = 4
  1412. 40966, // Index = 87, Token = 5
  1413. 48415, // Index = 87, Token = 6
  1414. 55863, // Index = 87, Token = 7
  1415. -3724, // Index = 87, Token = 8
  1416. -11172, // Index = 87, Token = 9
  1417. -18621, // Index = 87, Token = 10
  1418. -26069, // Index = 87, Token = 11
  1419. -33518, // Index = 87, Token = 12
  1420. -40966, // Index = 87, Token = 13
  1421. -48415, // Index = 87, Token = 14
  1422. -55863, // Index = 87, Token = 15
  1423. 4095, // Index = 88, Token = 0
  1424. 12286, // Index = 88, Token = 1
  1425. 20478, // Index = 88, Token = 2
  1426. 28669, // Index = 88, Token = 3
  1427. 36862, // Index = 88, Token = 4
  1428. 45053, // Index = 88, Token = 5
  1429. 53245, // Index = 88, Token = 6
  1430. 61436, // Index = 88, Token = 7
  1431. -4095, // Index = 88, Token = 8
  1432. -12286, // Index = 88, Token = 9
  1433. -20478, // Index = 88, Token = 10
  1434. -28669, // Index = 88, Token = 11
  1435. -36862, // Index = 88, Token = 12
  1436. -45053, // Index = 88, Token = 13
  1437. -53245, // Index = 88, Token = 14
  1438. -61436 // Index = 88, Token = 15
  1439. };