DTABLE.CPP 45 KB

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