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