~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Open Mash Cross Reference
mash/codec/cellb_tables.c

Component: ~ [ mash ] ~ [ apps ] ~ [ gsm ] ~ [ lib ] ~ [ otcl ] ~ [ srm ] ~ [ tcl8.3 ] ~ [ tclcl ] ~ [ tk8.3 ] ~ [ tutorials ] ~

  1 /*
  2  * cellb_tables.c --
  3  *
  4  *      Tables for CellB Encoder, see mash/codec/encoder-cellb.cc
  5  */
  6 
  7 /*
  8  * Copyright (c) Sun Microsystems, Inc.  1992, 1993. All rights reserved.
  9  *
 10  * License is granted to copy, to use, and to make and to use derivative
 11  * works for research and evaluation purposes, provided that Sun Microsystems is
 12  * acknowledged in all documentation pertaining to any such copy or derivative
 13  * work. Sun Microsystems grants no other licenses expressed or implied. The
 14  * Sun Microsystems  trade name should not be used in any advertising without
 15  * its written permission.
 16  *
 17  * SUN MICROSYSTEMS MERCHANTABILITY OF THIS SOFTWARE OR THE SUITABILITY OF
 18  * THIS SOFTWARE FOR ANY PARTICULAR PURPOSE.  The software is provided "as is"
 19  * without express or implied warranty of any kind.
 20  *
 21  * These notices must be retained in any copies of any part of this software.
 22  */
 23 
 24 unsigned short cellb_yytable[256] = {
 25         0x1014, 0x1018, 0x1020, 0x1030, 0x1040, 0x1050, 0x1070, 0x1090,
 26         0x10b0, 0x10d0, 0x10f0, 0x1418, 0x181c, 0x1820, 0x1828, 0x1c20,
 27         0x2024, 0x2028, 0x2030, 0x2040, 0x2050, 0x2060, 0x2428, 0x282c,
 28         0x2830, 0x2838, 0x2c30, 0x3034, 0x3038, 0x3040, 0x3050, 0x3060,
 29         0x3070, 0x3090, 0x30b0, 0x30d0, 0x30f0, 0x3438, 0x383c, 0x3840,
 30         0x3848, 0x3c40, 0x4044, 0x4048, 0x4050, 0x4060, 0x4070, 0x4080,
 31         0x4448, 0x484c, 0x4850, 0x4858, 0x4c50, 0x5054, 0x5058, 0x5060,
 32         0x5070, 0x5080, 0x5090, 0x50b0, 0x50d0, 0x50f0, 0x5458, 0x585c,
 33         0x5860, 0x5868, 0x5c60, 0x6064, 0x6068, 0x6070, 0x6080, 0x6090,
 34         0x60a0, 0x6468, 0x686c, 0x6870, 0x6878, 0x6c70, 0x7074, 0x7078,
 35         0x7080, 0x7090, 0x70a0, 0x70b0, 0x70d0, 0x70f0, 0x7880, 0x7888,
 36         0x8088, 0x8090, 0x80a0, 0x80b0, 0x80c0, 0x8890, 0x8898, 0x9098,
 37         0x90a0, 0x90b0, 0x90c0, 0x90d0, 0x90f0, 0x98a0, 0x98a8, 0xa0a8,
 38         0xa0b0, 0xa0c0, 0xa0d0, 0xa0e0, 0xa8b0, 0xa8b8, 0xb0b8, 0xb0c0,
 39         0xb0d0, 0xb0e0, 0xb0f0, 0xb8c0, 0xb8c8, 0xc0c8, 0xc0d0, 0xc0e0,
 40         0xc0f0, 0xc8d0, 0xc8d8, 0xd0d8, 0xd0e0, 0xd0f0, 0xd8e8, 0xe0f0,
 41         0x1410, 0x1810, 0x2010, 0x3010, 0x4010, 0x5010, 0x7010, 0x9010,
 42         0xb010, 0xd010, 0xf010, 0x1814, 0x1c18, 0x2018, 0x2818, 0x201c,
 43         0x2420, 0x2820, 0x3020, 0x4020, 0x5020, 0x6020, 0x2824, 0x2c28,
 44         0x3028, 0x3828, 0x302c, 0x3430, 0x3830, 0x4030, 0x5030, 0x6030,
 45         0x7030, 0x9030, 0xb030, 0xd030, 0xf030, 0x3834, 0x3c38, 0x4038,
 46         0x4838, 0x403c, 0x4440, 0x4840, 0x5040, 0x6040, 0x7040, 0x8040,
 47         0x4844, 0x4c48, 0x5048, 0x5848, 0x504c, 0x5450, 0x5850, 0x6050,
 48         0x7050, 0x8050, 0x9050, 0xb050, 0xd050, 0xf050, 0x5854, 0x5c58,
 49         0x6058, 0x6858, 0x605c, 0x6460, 0x6860, 0x7060, 0x8060, 0x9060,
 50         0xa060, 0x6864, 0x6c68, 0x7068, 0x7868, 0x706c, 0x7470, 0x7870,
 51         0x8070, 0x9070, 0xa070, 0xb070, 0xd070, 0xf070, 0x8078, 0x8878,
 52         0x8880, 0x9080, 0xa080, 0xb080, 0xc080, 0x9088, 0x9888, 0x9890,
 53         0xa090, 0xb090, 0xc090, 0xd090, 0xf090, 0xa098, 0xa898, 0xa8a0,
 54         0xb0a0, 0xc0a0, 0xd0a0, 0xe0a0, 0xb0a8, 0xb8a8, 0xb8b0, 0xc0b0,
 55         0xd0b0, 0xe0b0, 0xf0b0, 0xc0b8, 0xc8b8, 0xc8c0, 0xd0c0, 0xe0c0,
 56         0xf0c0, 0xd0c8, 0xd8c8, 0xd8d0, 0xe0d0, 0xf0d0, 0xe8d8, 0xf0e0
 57 };
 58 
 59 unsigned char cellb_yyremap[65536] = {
 60           0,   0,   0,   0,   0,   0,   0,   0,
 61           0,   0,   0,   0,   0,   0,   0,   0,
 62           0,   0,   0,   0,   0,   0,   0,   1,
 63           1,   1,   1,   1,   1,   2,   2,   2,
 64           2,   2,   2,   2,   2,   2,   2,   2,
 65           2,   3,   3,   3,   3,   3,   3,   3,
 66           3,   3,   3,   3,   3,   3,   3,   3,
 67           3,   4,   4,   4,   4,   4,   4,   4,
 68           4,   4,   4,   4,   4,   4,   4,   4,
 69           4,   5,   5,   5,   5,   5,   5,   5,
 70           5,   5,   5,   5,   5,   5,   5,   5,
 71           5,   5,   5,   5,   5,   5,   5,   5,
 72           5,   6,   6,   6,   6,   6,   6,   6,
 73           6,   6,   6,   6,   6,   6,   6,   6,
 74           6,   6,   6,   6,   6,   6,   6,   6,
 75           6,   6,   6,   6,   6,   6,   6,   6,
 76           6,   7,   7,   7,   7,   7,   7,   7,
 77           7,   7,   7,   7,   7,   7,   7,   7,
 78           7,   7,   7,   7,   7,   7,   7,   7,
 79           7,   7,   7,   7,   7,   7,   7,   7,
 80           7,   8,   8,   8,   8,   8,   8,   8,
 81           8,   8,   8,   8,   8,   8,   8,   8,
 82           8,   8,   8,   8,   8,   8,   8,   8,
 83           8,   8,   8,   8,   8,   8,   8,   8,
 84           8,   9,   9,   9,   9,   9,   9,   9,
 85           9,   9,   9,   9,   9,   9,   9,   9,
 86           9,   9,   9,   9,   9,   9,   9,   9,
 87           9,   9,   9,   9,   9,   9,   9,   9,
 88           9,  10,  10,  10,  10,  10,  10,  10,
 89          10,  10,  10,  10,  10,  10,  10,  10,
 90          10,  10,  10,  10,  10,  10,  10,  10,
 91          10,  10,  10,  10,  10,  10,  10,  10,
 92         128,   0,   0,   0,   0,   0,   0,   0,
 93           0,   0,   0,   0,   0,   0,   0,   0,
 94           0,   0,   0,   0,   0,   0,   0,   1,
 95           1,   1,   1,   1,   1,   2,   2,   2,
 96           2,   2,   2,   2,   2,   2,   2,   2,
 97           2,   3,   3,   3,   3,   3,   3,   3,
 98           3,   3,   3,   3,   3,   3,   3,   3,
 99           3,   4,   4,   4,   4,   4,   4,   4,
100           4,   4,   4,   4,   4,   4,   4,   4,
101           4,   5,   5,   5,   5,   5,   5,   5,
102           5,   5,   5,   5,   5,   5,   5,   5,
103           5,   5,   5,   5,   5,   5,   5,   5,
104           5,   6,   6,   6,   6,   6,   6,   6,
105           6,   6,   6,   6,   6,   6,   6,   6,
106           6,   6,   6,   6,   6,   6,   6,   6,
107           6,   6,   6,   6,   6,   6,   6,   6,
108           6,   7,   7,   7,   7,   7,   7,   7,
109           7,   7,   7,   7,   7,   7,   7,   7,
110           7,   7,   7,   7,   7,   7,   7,   7,
111           7,   7,   7,   7,   7,   7,   7,   7,
112           7,   8,   8,   8,   8,   8,   8,   8,
113           8,   8,   8,   8,   8,   8,   8,   8,
114           8,   8,   8,   8,   8,   8,   8,   8,
115           8,   8,   8,   8,   8,   8,   8,   8,
116           8,   9,   9,   9,   9,   9,   9,   9,
117           9,   9,   9,   9,   9,   9,   9,   9,
118           9,   9,   9,   9,   9,   9,   9,   9,
119           9,   9,   9,   9,   9,   9,   9,   9,
120           9,  10,  10,  10,  10,  10,  10,  10,
121          10,  10,  10,  10,  10,  10,  10,  10,
122          10,  10,  10,  10,  10,  10,  10,  10,
123          10,  10,  10,  10,  10,  10,  10,  10,
124         128, 128,   0,   0,   0,   0,   0,   0,
125           0,   0,   0,   0,   0,   0,   0,   0,
126           0,   0,   0,   0,   0,   0,   0,   1,
127           1,   1,   1,   1,   1,   2,   2,   2,
128           2,   2,   2,   2,   2,   2,   2,   2,
129           2,   3,   3,   3,   3,   3,   3,   3,
130           3,   3,   3,   3,   3,   3,   3,   3,
131           3,   4,   4,   4,   4,   4,   4,   4,
132           4,   4,   4,   4,   4,   4,   4,   4,
133           4,   5,   5,   5,   5,   5,   5,   5,
134           5,   5,   5,   5,   5,   5,   5,   5,
135           5,   5,   5,   5,   5,   5,   5,   5,
136           5,   6,   6,   6,   6,   6,   6,   6,
137           6,   6,   6,   6,   6,   6,   6,   6,
138           6,   6,   6,   6,   6,   6,   6,   6,
139           6,   6,   6,   6,   6,   6,   6,   6,
140           6,   7,   7,   7,   7,   7,   7,   7,
141           7,   7,   7,   7,   7,   7,   7,   7,
142           7,   7,   7,   7,   7,   7,   7,   7,
143           7,   7,   7,   7,   7,   7,   7,   7,
144           7,   8,   8,   8,   8,   8,   8,   8,
145           8,   8,   8,   8,   8,   8,   8,   8,
146           8,   8,   8,   8,   8,   8,   8,   8,
147           8,   8,   8,   8,   8,   8,   8,   8,
148           8,   9,   9,   9,   9,   9,   9,   9,
149           9,   9,   9,   9,   9,   9,   9,   9,
150           9,   9,   9,   9,   9,   9,   9,   9,
151           9,   9,   9,   9,   9,   9,   9,   9,
152           9,  10,  10,  10,  10,  10,  10,  10,
153          10,  10,  10,  10,  10,  10,  10,  10,
154          10,  10,  10,  10,  10,  10,  10,  10,
155          10,  10,  10,  10,  10,  10,  10,  10,
156         128, 128, 128,   0,   0,   0,   0,   0,
157           0,   0,   0,   0,   0,   0,   0,   0,
158           0,   0,   0,   0,   0,   0,   0,   1,
159           1,   1,   1,   1,   1,   2,   2,   2,
160           2,   2,   2,   2,   2,   2,   2,   2,
161           2,   3,   3,   3,   3,   3,   3,   3,
162           3,   3,   3,   3,   3,   3,   3,   3,
163           3,   4,   4,   4,   4,   4,   4,   4,
164           4,   4,   4,   4,   4,   4,   4,   4,
165           4,   5,   5,   5,   5,   5,   5,   5,
166           5,   5,   5,   5,   5,   5,   5,   5,
167           5,   5,   5,   5,   5,   5,   5,   5,
168           5,   6,   6,   6,   6,   6,   6,   6,
169           6,   6,   6,   6,   6,   6,   6,   6,
170           6,   6,   6,   6,   6,   6,   6,   6,
171           6,   6,   6,   6,   6,   6,   6,   6,
172           6,   7,   7,   7,   7,   7,   7,   7,
173           7,   7,   7,   7,   7,   7,   7,   7,
174           7,   7,   7,   7,   7,   7,   7,   7,
175           7,   7,   7,   7,   7,   7,   7,   7,
176           7,   8,   8,   8,   8,   8,   8,   8,
177           8,   8,   8,   8,   8,   8,   8,   8,
178           8,   8,   8,   8,   8,   8,   8,   8,
179           8,   8,   8,   8,   8,   8,   8,   8,
180           8,   9,   9,   9,   9,   9,   9,   9,
181           9,   9,   9,   9,   9,   9,   9,   9,
182           9,   9,   9,   9,   9,   9,   9,   9,
183           9,   9,   9,   9,   9,   9,   9,   9,
184           9,  10,  10,  10,  10,  10,  10,  10,
185          10,  10,  10,  10,  10,  10,  10,  10,
186          10,  10,  10,  10,  10,  10,  10,  10,
187          10,  10,  10,  10,  10,  10,  10,  10,
188         128, 128, 128, 128,   0,   0,   0,   0,
189           0,   0,   0,   0,   0,   0,   0,   0,
190           0,   0,   0,   0,   0,   0,   0,   1,
191           1,   1,   1,   1,   1,   2,   2,   2,
192           2,   2,   2,   2,   2,   2,   2,   2,
193           2,   3,   3,   3,   3,   3,   3,   3,
194           3,   3,   3,   3,   3,   3,   3,   3,
195           3,   4,   4,   4,   4,   4,   4,   4,
196           4,   4,   4,   4,   4,   4,   4,   4,
197           4,   5,   5,   5,   5,   5,   5,   5,
198           5,   5,   5,   5,   5,   5,   5,   5,
199           5,   5,   5,   5,   5,   5,   5,   5,
200           5,   6,   6,   6,   6,   6,   6,   6,
201           6,   6,   6,   6,   6,   6,   6,   6,
202           6,   6,   6,   6,   6,   6,   6,   6,
203           6,   6,   6,   6,   6,   6,   6,   6,
204           6,   7,   7,   7,   7,   7,   7,   7,
205           7,   7,   7,   7,   7,   7,   7,   7,
206           7,   7,   7,   7,   7,   7,   7,   7,
207           7,   7,   7,   7,   7,   7,   7,   7,
208           7,   8,   8,   8,   8,   8,   8,   8,
209           8,   8,   8,   8,   8,   8,   8,   8,
210           8,   8,   8,   8,   8,   8,   8,   8,
211           8,   8,   8,   8,   8,   8,   8,   8,
212           8,   9,   9,   9,   9,   9,   9,   9,
213           9,   9,   9,   9,   9,   9,   9,   9,
214           9,   9,   9,   9,   9,   9,   9,   9,
215           9,   9,   9,   9,   9,   9,   9,   9,
216           9,  10,  10,  10,  10,  10,  10,  10,
217          10,  10,  10,  10,  10,  10,  10,  10,
218          10,  10,  10,  10,  10,  10,  10,  10,
219          10,  10,  10,  10,  10,  10,  10,  10,
220         128, 128, 128, 128, 128,   0,   0,   0,
221           0,   0,   0,   0,   0,   0,   0,   0,
222           0,   0,   0,   0,   0,   0,   0,   1,
223           1,   1,   1,   1,   1,   2,   2,   2,
224           2,   2,   2,   2,   2,   2,   2,   2,
225           2,   3,   3,   3,   3,   3,   3,   3,
226           3,   3,   3,   3,   3,   3,   3,   3,
227           3,   4,   4,   4,   4,   4,   4,   4,
228           4,   4,   4,   4,   4,   4,   4,   4,
229           4,   5,   5,   5,   5,   5,   5,   5,
230           5,   5,   5,   5,   5,   5,   5,   5,
231           5,   5,   5,   5,   5,   5,   5,   5,
232           5,   6,   6,   6,   6,   6,   6,   6,
233           6,   6,   6,   6,   6,   6,   6,   6,
234           6,   6,   6,   6,   6,   6,   6,   6,
235           6,   6,   6,   6,   6,   6,   6,   6,
236           6,   7,   7,   7,   7,   7,   7,   7,
237           7,   7,   7,   7,   7,   7,   7,   7,
238           7,   7,   7,   7,   7,   7,   7,   7,
239           7,   7,   7,   7,   7,   7,   7,   7,
240           7,   8,   8,   8,   8,   8,   8,   8,
241           8,   8,   8,   8,   8,   8,   8,   8,
242           8,   8,   8,   8,   8,   8,   8,   8,
243           8,   8,   8,   8,   8,   8,   8,   8,
244           8,   9,   9,   9,   9,   9,   9,   9,
245           9,   9,   9,   9,   9,   9,   9,   9,
246           9,   9,   9,   9,   9,   9,   9,   9,
247           9,   9,   9,   9,   9,   9,   9,   9,
248           9,  10,  10,  10,  10,  10,  10,  10,
249          10,  10,  10,  10,  10,  10,  10,  10,
250          10,  10,  10,  10,  10,  10,  10,  10,
251          10,  10,  10,  10,  10,  10,  10,  10,
252         128, 128, 128, 128, 128, 128,   0,   0,
253           0,   0,   0,   0,   0,   0,   0,   0,
254           0,   0,   0,   0,   0,   0,   0,   1,
255           1,   1,   1,   1,   1,   2,   2,   2,
256           2,   2,   2,   2,   2,   2,   2,   2,
257           2,   3,   3,   3,   3,   3,   3,   3,
258           3,   3,   3,   3,   3,   3,   3,   3,
259           3,   4,   4,   4,   4,   4,   4,   4,
260           4,   4,   4,   4,   4,   4,   4,   4,
261           4,   5,   5,   5,   5,   5,   5,   5,
262           5,   5,   5,   5,   5,   5,   5,   5,
263           5,   5,   5,   5,   5,   5,   5,   5,
264           5,   6,   6,   6,   6,   6,   6,   6,
265           6,   6,   6,   6,   6,   6,   6,   6,
266           6,   6,   6,   6,   6,   6,   6,   6,
267           6,   6,   6,   6,   6,   6,   6,   6,
268           6,   7,   7,   7,   7,   7,   7,   7,
269           7,   7,   7,   7,   7,   7,   7,   7,
270           7,   7,   7,   7,   7,   7,   7,   7,
271           7,   7,   7,   7,   7,   7,   7,   7,
272           7,   8,   8,   8,   8,   8,   8,   8,
273           8,   8,   8,   8,   8,   8,   8,   8,
274           8,   8,   8,   8,   8,   8,   8,   8,
275           8,   8,   8,   8,   8,   8,   8,   8,
276           8,   9,   9,   9,   9,   9,   9,   9,
277           9,   9,   9,   9,   9,   9,   9,   9,
278           9,   9,   9,   9,   9,   9,   9,   9,
279           9,   9,   9,   9,   9,   9,   9,   9,
280           9,  10,  10,  10,  10,  10,  10,  10,
281          10,  10,  10,  10,  10,  10,  10,  10,
282          10,  10,  10,  10,  10,  10,  10,  10,
283          10,  10,  10,  10,  10,  10,  10,  10,
284         128, 128, 128, 128, 128, 128, 128,   0,
285           0,   0,   0,   0,   0,   0,   0,   0,
286           0,   0,   0,   0,   0,   0,   0,   1,
287           1,   1,   1,   1,   1,   2,   2,   2,
288           2,   2,   2,   2,   2,   2,   2,   2,
289           2,   3,   3,   3,   3,   3,   3,   3,
290           3,   3,   3,   3,   3,   3,   3,   3,
291           3,   4,   4,   4,   4,   4,   4,   4,
292           4,   4,   4,   4,   4,   4,   4,   4,
293           4,   5,   5,   5,   5,   5,   5,   5,
294           5,   5,   5,   5,   5,   5,   5,   5,
295           5,   5,   5,   5,   5,   5,   5,   5,
296           5,   6,   6,   6,   6,   6,   6,   6,
297           6,   6,   6,   6,   6,   6,   6,   6,
298           6,   6,   6,   6,   6,   6,   6,   6,
299           6,   6,   6,   6,   6,   6,   6,   6,
300           6,   7,   7,   7,   7,   7,   7,   7,
301           7,   7,   7,   7,   7,   7,   7,   7,
302           7,   7,   7,   7,   7,   7,   7,   7,
303           7,   7,   7,   7,   7,   7,   7,   7,
304           7,   8,   8,   8,   8,   8,   8,   8,
305           8,   8,   8,   8,   8,   8,   8,   8,
306           8,   8,   8,   8,   8,   8,   8,   8,
307           8,   8,   8,   8,   8,   8,   8,   8,
308           8,   9,   9,   9,   9,   9,   9,   9,
309           9,   9,   9,   9,   9,   9,   9,   9,
310           9,   9,   9,   9,   9,   9,   9,   9,
311           9,   9,   9,   9,   9,   9,   9,   9,
312           9,  10,  10,  10,  10,  10,  10,  10,
313          10,  10,  10,  10,  10,  10,  10,  10,
314          10,  10,  10,  10,  10,  10,  10,  10,
315          10,  10,  10,  10,  10,  10,  10,  10,
316         128, 128, 128, 128, 128, 128, 128, 128,
317           0,   0,   0,   0,   0,   0,   0,   0,
318           0,   0,   0,   0,   0,   0,   0,   1,
319           1,   1,   1,   1,   1,   2,   2,   2,
320           2,   2,   2,   2,   2,   2,   2,   2,
321           2,   3,   3,   3,   3,   3,   3,   3,
322           3,   3,   3,   3,   3,   3,   3,   3,
323           3,   4,   4,   4,   4,   4,   4,   4,
324           4,   4,   4,   4,   4,   4,   4,   4,
325           4,   5,   5,   5,   5,   5,   5,   5,
326           5,   5,   5,   5,   5,   5,   5,   5,
327           5,   5,   5,   5,   5,   5,   5,   5,
328           5,   6,   6,   6,   6,   6,   6,   6,
329           6,   6,   6,   6,   6,   6,   6,   6,
330           6,   6,   6,   6,   6,   6,   6,   6,
331           6,   6,   6,   6,   6,   6,   6,   6,
332           6,   7,   7,   7,   7,   7,   7,   7,
333           7,   7,   7,   7,   7,   7,   7,   7,
334           7,   7,   7,   7,   7,   7,   7,   7,
335           7,   7,   7,   7,   7,   7,   7,   7,
336           7,   8,   8,   8,   8,   8,   8,   8,
337           8,   8,   8,   8,   8,   8,   8,   8,
338           8,   8,   8,   8,   8,   8,   8,   8,
339           8,   8,   8,   8,   8,   8,   8,   8,
340           8,   9,   9,   9,   9,   9,   9,   9,
341           9,   9,   9,   9,   9,   9,   9,   9,
342           9,   9,   9,   9,   9,   9,   9,   9,
343           9,   9,   9,   9,   9,   9,   9,   9,
344           9,  10,  10,  10,  10,  10,  10,  10,
345          10,  10,  10,  10,  10,  10,  10,  10,
346          10,  10,  10,  10,  10,  10,  10,  10,
347          10,  10,  10,  10,  10,  10,  10,  10,
348         128, 128, 128, 128, 128, 128, 128, 128,
349         128,   0,   0,   0,   0,   0,   0,   0,
350           0,   0,   0,   0,   0,   0,   0,   1,
351           1,   1,   1,   1,   1,   2,   2,   2,
352           2,   2,   2,   2,   2,   2,   2,   2,
353           2,   3,   3,   3,   3,   3,   3,   3,
354           3,   3,   3,   3,   3,   3,   3,   3,
355           3,   4,   4,   4,   4,   4,   4,   4,
356           4,   4,   4,   4,   4,   4,   4,   4,
357           4,   5,   5,   5,   5,   5,   5,   5,
358           5,   5,   5,   5,   5,   5,   5,   5,
359           5,   5,   5,   5,   5,   5,   5,   5,
360           5,   6,   6,   6,   6,   6,   6,   6,
361           6,   6,   6,   6,   6,   6,   6,   6,
362           6,   6,   6,   6,   6,   6,   6,   6,
363           6,   6,   6,   6,   6,   6,   6,   6,
364           6,   7,   7,   7,   7,   7,   7,   7,
365           7,   7,   7,   7,   7,   7,   7,   7,
366           7,   7,   7,   7,   7,   7,   7,   7,
367           7,   7,   7,   7,   7,   7,   7,   7,
368           7,   8,   8,   8,   8,   8,   8,   8,
369           8,   8,   8,   8,   8,   8,   8,   8,
370           8,   8,   8,   8,   8,   8,   8,   8,
371           8,   8,   8,   8,   8,   8,   8,   8,
372           8,   9,   9,   9,   9,   9,   9,   9,
373           9,   9,   9,   9,   9,   9,   9,   9,
374           9,   9,   9,   9,   9,   9,   9,   9,
375           9,   9,   9,   9,   9,   9,   9,   9,
376           9,  10,  10,  10,  10,  10,  10,  10,
377          10,  10,  10,  10,  10,  10,  10,  10,
378          10,  10,  10,  10,  10,  10,  10,  10,
379          10,  10,  10,  10,  10,  10,  10,  10,
380         128, 128, 128, 128, 128, 128, 128, 128,
381         128, 128,   0,   0,   0,   0,   0,   0,
382           0,   0,   0,   0,   0,   0,   0,   1,
383           1,   1,   1,   1,   1,   2,   2,   2,
384           2,   2,   2,   2,   2,   2,   2,   2,
385           2,   3,   3,   3,   3,   3,   3,   3,
386           3,   3,   3,   3,   3,   3,   3,   3,
387           3,   4,   4,   4,   4,   4,   4,   4,
388           4,   4,   4,   4,   4,   4,   4,   4,
389           4,   5,   5,   5,   5,   5,   5,   5,
390           5,   5,   5,   5,   5,   5,   5,   5,
391           5,   5,   5,   5,   5,   5,   5,   5,
392           5,   6,   6,   6,   6,   6,   6,   6,
393           6,   6,   6,   6,   6,   6,   6,   6,
394           6,   6,   6,   6,   6,   6,   6,   6,
395           6,   6,   6,   6,   6,   6,   6,   6,
396           6,   7,   7,   7,   7,   7,   7,   7,
397           7,   7,   7,   7,   7,   7,   7,   7,
398           7,   7,   7,   7,   7,   7,   7,   7,
399           7,   7,   7,   7,   7,   7,   7,   7,
400           7,   8,   8,   8,   8,   8,   8,   8,
401           8,   8,   8,   8,   8,   8,   8,   8,
402           8,   8,   8,   8,   8,   8,   8,   8,
403           8,   8,   8,   8,   8,   8,   8,   8,
404           8,   9,   9,   9,   9,   9,   9,   9,
405           9,   9,   9,   9,   9,   9,   9,   9,
406           9,   9,   9,   9,   9,   9,   9,   9,
407           9,   9,   9,   9,   9,   9,   9,   9,
408           9,  10,  10,  10,  10,  10,  10,  10,
409          10,  10,  10,  10,  10,  10,  10,  10,
410          10,  10,  10,  10,  10,  10,  10,  10,
411          10,  10,  10,  10,  10,  10,  10,  10,
412         128, 128, 128, 128, 128, 128, 128, 128,
413         128, 128, 128,   0,   0,   0,   0,   0,
414           0,   0,   0,   0,   0,   0,   0,   1,
415           1,   1,   1,   1,   1,   2,   2,   2,
416           2,   2,   2,   2,   2,   2,   2,   2,
417           2,   3,   3,   3,   3,   3,   3,   3,
418           3,   3,   3,   3,   3,   3,   3,   3,
419           3,   4,   4,   4,   4,   4,   4,   4,
420           4,   4,   4,   4,   4,   4,   4,   4,
421           4,   5,   5,   5,   5,   5,   5,   5,
422           5,   5,   5,   5,   5,   5,   5,   5,
423           5,   5,   5,   5,   5,   5,   5,   5,
424           5,   6,   6,   6,   6,   6,   6,   6,
425           6,   6,   6,   6,   6,   6,   6,   6,
426           6,   6,   6,   6,   6,   6,   6,   6,
427           6,   6,   6,   6,   6,   6,   6,   6,
428           6,   7,   7,   7,   7,   7,   7,   7,
429           7,   7,   7,   7,   7,   7,   7,   7,
430           7,   7,   7,   7,   7,   7,   7,   7,
431           7,   7,   7,   7,   7,   7,   7,   7,
432           7,   8,   8,   8,   8,   8,   8,   8,
433           8,   8,   8,   8,   8,   8,   8,   8,
434           8,   8,   8,   8,   8,   8,   8,   8,
435           8,   8,   8,   8,   8,   8,   8,   8,
436           8,   9,   9,   9,   9,   9,   9,   9,
437           9,   9,   9,   9,   9,   9,   9,   9,
438           9,   9,   9,   9,   9,   9,   9,   9,
439           9,   9,   9,   9,   9,   9,   9,   9,
440           9,  10,  10,  10,  10,  10,  10,  10,
441          10,  10,  10,  10,  10,  10,  10,  10,
442          10,  10,  10,  10,  10,  10,  10,  10,
443          10,  10,  10,  10,  10,  10,  10,  10,
444         128, 128, 128, 128, 128, 128, 128, 128,
445         128, 128, 128, 128,   0,   0,   0,   0,
446           0,   0,   0,   0,   0,   0,   0,   1,
447           1,   1,   1,   1,   1,   2,   2,   2,
448           2,   2,   2,   2,   2,   2,   2,   2,
449           2,   3,   3,   3,   3,   3,   3,   3,
450           3,   3,   3,   3,   3,   3,   3,   3,
451           3,   4,   4,   4,   4,   4,   4,   4,
452           4,   4,   4,   4,   4,   4,   4,   4,
453           4,   5,   5,   5,   5,   5,   5,   5,
454           5,   5,   5,   5,   5,   5,   5,   5,
455           5,   5,   5,   5,   5,   5,   5,   5,
456           5,   6,   6,   6,   6,   6,   6,   6,
457           6,   6,   6,   6,   6,   6,   6,   6,
458           6,   6,   6,   6,   6,   6,   6,   6,
459           6,   6,   6,   6,   6,   6,   6,   6,
460           6,   7,   7,   7,   7,   7,   7,   7,
461           7,   7,   7,   7,   7,   7,   7,   7,
462           7,   7,   7,   7,   7,   7,   7,   7,
463           7,   7,   7,   7,   7,   7,   7,   7,
464           7,   8,   8,   8,   8,   8,   8,   8,
465           8,   8,   8,   8,   8,   8,   8,   8,
466           8,   8,   8,   8,   8,   8,   8,   8,
467           8,   8,   8,   8,   8,   8,   8,   8,
468           8,   9,   9,   9,   9,   9,   9,   9,
469           9,   9,   9,   9,   9,   9,   9,   9,
470           9,   9,   9,   9,   9,   9,   9,   9,
471           9,   9,   9,   9,   9,   9,   9,   9,
472           9,  10,  10,  10,  10,  10,  10,  10,
473          10,  10,  10,  10,  10,  10,  10,  10,
474          10,  10,  10,  10,  10,  10,  10,  10,
475          10,  10,  10,  10,  10,  10,  10,  10,
476         128, 128, 128, 128, 128, 128, 128, 128,
477         128, 128, 128, 128, 128,   0,   0,   0,
478           0,   0,   0,   0,   0,   0,   0,   1,
479           1,   1,   1,   1,   1,   2,   2,   2,
480           2,   2,   2,   2,   2,   2,   2,   2,
481           2,   3,   3,   3,   3,   3,   3,   3,
482           3,   3,   3,   3,   3,   3,   3,   3,
483           3,   4,   4,   4,   4,   4,   4,   4,
484           4,   4,   4,   4,   4,   4,   4,   4,
485           4,   5,   5,   5,   5,   5,   5,   5,
486           5,   5,   5,   5,   5,   5,   5,   5,
487           5,   5,   5,   5,   5,   5,   5,   5,
488           5,   6,   6,   6,   6,   6,   6,   6,
489           6,   6,   6,   6,   6,   6,   6,   6,
490           6,   6,   6,   6,   6,   6,   6,   6,
491           6,   6,   6,   6,   6,   6,   6,   6,
492           6,   7,   7,   7,   7,   7,   7,   7,
493           7,   7,   7,   7,   7,   7,   7,   7,
494           7,   7,   7,   7,   7,   7,   7,   7,
495           7,   7,   7,   7,   7,   7,   7,   7,
496           7,   8,   8,   8,   8,   8,   8,   8,
497           8,   8,   8,   8,   8,   8,   8,   8,
498           8,   8,   8,   8,   8,   8,   8,   8,
499           8,   8,   8,   8,   8,   8,   8,   8,
500           8,   9,   9,   9,   9,   9,   9,   9,
501           9,   9,   9,   9,   9,   9,   9,   9,
502           9,   9,   9,   9,   9,   9,   9,   9,
503           9,   9,   9,   9,   9,   9,   9,   9,
504           9,  10,  10,  10,  10,  10,  10,  10,
505          10,  10,  10,  10,  10,  10,  10,  10,
506          10,  10,  10,  10,  10,  10,  10,  10,
507          10,  10,  10,  10,  10,  10,  10,  10,
508         128, 128, 128, 128, 128, 128, 128, 128,
509         128, 128, 128, 128, 128, 128,   0,   0,
510           0,   0,   0,   0,   0,   0,   0,   1,
511           1,   1,   1,   1,   1,   2,   2,   2,
512           2,   2,   2,   2,   2,   2,   2,   2,
513           2,   3,   3,   3,   3,   3,   3,   3,
514           3,   3,   3,   3,   3,   3,   3,   3,
515           3,   4,   4,   4,   4,   4,   4,   4,
516           4,   4,   4,   4,   4,   4,   4,   4,
517           4,   5,   5,   5,   5,   5,   5,   5,
518           5,   5,   5,   5,   5,   5,   5,   5,
519           5,   5,   5,   5,   5,   5,   5,   5,
520           5,   6,   6,   6,   6,   6,   6,   6,
521           6,   6,   6,   6,   6,   6,   6,   6,
522           6,   6,   6,   6,   6,   6,   6,   6,
523           6,   6,   6,   6,   6,   6,   6,   6,
524           6,   7,   7,   7,   7,   7,   7,   7,
525           7,   7,   7,   7,   7,   7,   7,   7,
526           7,   7,   7,   7,   7,   7,   7,   7,
527           7,   7,   7,   7,   7,   7,   7,   7,
528           7,   8,   8,   8,   8,   8,   8,   8,
529           8,   8,   8,   8,   8,   8,   8,   8,
530           8,   8,   8,   8,   8,   8,   8,   8,
531           8,   8,   8,   8,   8,   8,   8,   8,
532           8,   9,   9,   9,   9,   9,   9,   9,
533           9,   9,   9,   9,   9,   9,   9,   9,
534           9,   9,   9,   9,   9,   9,   9,   9,
535           9,   9,   9,   9,   9,   9,   9,   9,
536           9,  10,  10,  10,  10,  10,  10,  10,
537          10,  10,  10,  10,  10,  10,  10,  10,
538          10,  10,  10,  10,  10,  10,  10,  10,
539          10,  10,  10,  10,  10,  10,  10,  10,
540         128, 128, 128, 128, 128, 128, 128, 128,
541         128, 128, 128, 128, 128, 128, 128,   0,
542           0,   0,   0,   0,   0,   0,   0,   1,
543           1,   1,   1,   1,   1,   2,   2,   2,
544           2,   2,   2,   2,   2,   2,   2,   2,
545           2,   3,   3,   3,   3,   3,   3,   3,
546           3,   3,   3,   3,   3,   3,   3,   3,
547           3,   4,   4,   4,   4,   4,   4,   4,
548           4,   4,   4,   4,   4,   4,   4,   4,
549           4,   5,   5,   5,   5,   5,   5,   5,
550           5,   5,   5,   5,   5,   5,   5,   5,
551           5,   5,   5,   5,   5,   5,   5,   5,
552           5,   6,   6,   6,   6,   6,   6,   6,
553           6,   6,   6,   6,   6,   6,   6,   6,
554           6,   6,   6,   6,   6,   6,   6,   6,
555           6,   6,   6,   6,   6,   6,   6,   6,
556           6,   7,   7,   7,   7,   7,   7,   7,
557           7,   7,   7,   7,   7,   7,   7,   7,
558           7,   7,   7,   7,   7,   7,   7,   7,
559           7,   7,   7,   7,   7,   7,   7,   7,
560           7,   8,   8,   8,   8,   8,   8,   8,
561           8,   8,   8,   8,   8,   8,   8,   8,
562           8,   8,   8,   8,   8,   8,   8,   8,
563           8,   8,   8,   8,   8,   8,   8,   8,
564           8,   9,   9,   9,   9,   9,   9,   9,
565           9,   9,   9,   9,   9,   9,   9,   9,
566           9,   9,   9,   9,   9,   9,   9,   9,
567           9,   9,   9,   9,   9,   9,   9,   9,
568           9,  10,  10,  10,  10,  10,  10,  10,
569          10,  10,  10,  10,  10,  10,  10,  10,
570          10,  10,  10,  10,  10,  10,  10,  10,
571          10,  10,  10,  10,  10,  10,  10,  10,
572         128, 128, 128, 128, 128, 128, 128, 128,
573         128, 128, 128, 128, 128, 128, 128, 128,
574           0,   0,   0,   0,   0,   0,   0,   1,
575           1,   1,   1,   1,   1,   2,   2,   2,
576           2,   2,   2,   2,   2,   2,   2,   2,
577           2,   3,   3,   3,   3,   3,   3,   3,
578           3,   3,   3,   3,   3,   3,   3,   3,
579           3,   4,   4,   4,   4,   4,   4,   4,
580           4,   4,   4,   4,   4,   4,   4,   4,
581           4,   5,   5,   5,   5,   5,   5,   5,
582           5,   5,   5,   5,   5,   5,   5,   5,
583           5,   5,   5,   5,   5,   5,   5,   5,
584           5,   6,   6,   6,   6,   6,   6,   6,
585           6,   6,   6,   6,   6,   6,   6,   6,
586           6,   6,   6,   6,   6,   6,   6,   6,
587           6,   6,   6,   6,   6,   6,   6,   6,
588           6,   7,   7,   7,   7,   7,   7,   7,
589           7,   7,   7,   7,   7,   7,   7,   7,
590           7,   7,   7,   7,   7,   7,   7,   7,
591           7,   7,   7,   7,   7,   7,   7,   7,
592           7,   8,   8,   8,   8,   8,   8,   8,
593           8,   8,   8,   8,   8,   8,   8,   8,
594           8,   8,   8,   8,   8,   8,   8,   8,
595           8,   8,   8,   8,   8,   8,   8,   8,
596           8,   9,   9,   9,   9,   9,   9,   9,
597           9,   9,   9,   9,   9,   9,   9,   9,
598           9,   9,   9,   9,   9,   9,   9,   9,
599           9,   9,   9,   9,   9,   9,   9,   9,
600           9,  10,  10,  10,  10,  10,  10,  10,
601          10,  10,  10,  10,  10,  10,  10,  10,
602          10,  10,  10,  10,  10,  10,  10,  10,
603          10,  10,  10,  10,  10,  10,  10,  10,
604         128, 128, 128, 128, 128, 128, 128, 128,
605         128, 128, 128, 128, 128, 128, 128, 128,
606         128,   0,   0,   0,   0,   0,   0,   1,
607           1,   1,   1,   1,   1,   2,   2,   2,
608           2,   2,   2,   2,   2,   2,   2,   2,
609          14,   3,   3,   3,   3,   3,   3,   3,
610           3,   3,   3,   3,   3,   3,   3,   3,
611           3,   4,   4,   4,   4,   4,   4,   4,
612           4,   4,   4,   4,   4,   4,   4,   4,
613           4,   5,   5,   5,   5,   5,   5,   5,
614           5,   5,   5,   5,   5,   5,   5,   5,
615           5,   5,   5,   5,   5,   5,   5,   5,
616          21,   6,   6,   6,   6,   6,   6,   6,
617           6,   6,   6,   6,   6,   6,   6,   6,
618           6,   6,   6,   6,   6,   6,   6,   6,
619           6,   6,   6,   6,   6,   6,   6,   6,
620           6,   7,   7,   7,   7,   7,   7,   7,
621           7,   7,   7,   7,   7,   7,   7,   7,
622           7,   7,   7,   7,   7,   7,   7,   7,
623           7,   7,   7,   7,   7,   7,   7,   7,
624           7,   8,   8,   8,   8,   8,   8,   8,
625           8,   8,   8,   8,   8,   8,   8,   8,
626           8,   8,   8,   8,   8,   8,   8,   8,
627           8,   8,   8,   8,   8,   8,   8,   8,
628           8,   9,   9,   9,   9,   9,   9,   9,
629           9,   9,   9,   9,   9,   9,   9,   9,
630           9,   9,   9,   9,   9,   9,   9,   9,
631           9,   9,   9,   9,   9,   9,   9,   9,
632           9,  10,  10,  10,  10,  10,  10,  10,
633          10,  10,  10,  10,  10,  10,  10,  10,
634          10,  10,  10,  10,  10,  10,  10,  10,
635          10,  10,  10,  10,  10,  10,  10,  10,
636         128, 128, 128, 128, 128, 128, 128, 128,
637         128, 128, 128, 128, 128, 128, 128, 128,
638         128, 128,   0,   0,   0,   0,   0,   1,
639           1,   1,   1,   1,   1,   2,   2,   2,
640           2,   2,   2,   2,   2,   2,   2,  14,
641          14,  14,   3,   3,   3,   3,   3,   3,
642           3,   3,   3,   3,   3,   3,   3,   3,
643           3,   4,   4,   4,   4,   4,   4,   4,
644           4,   4,   4,   4,   4,   4,   4,   4,
645           4,   5,   5,   5,   5,   5,   5,   5,
646           5,   5,   5,   5,   5,   5,   5,   5,
647           5,   5,   5,   5,   5,   5,   5,  21,
648          21,  21,   6,   6,   6,   6,   6,   6,
649           6,   6,   6,   6,   6,   6,   6,   6,
650           6,   6,   6,   6,   6,   6,   6,   6,
651           6,   6,   6,   6,   6,   6,   6,   6,
652           6,   7,   7,   7,   7,   7,   7,   7,
653           7,   7,   7,   7,   7,   7,   7,   7,
654           7,   7,   7,   7,   7,   7,   7,   7,
655           7,   7,   7,   7,   7,   7,   7,   7,
656           7,   8,   8,   8,   8,   8,   8,   8,
657           8,   8,   8,   8,   8,   8,   8,   8,
658           8,   8,   8,   8,   8,   8,   8,   8,
659           8,   8,   8,   8,   8,   8,   8,   8,
660           8,   9,   9,   9,   9,   9,   9,   9,
661           9,   9,   9,   9,   9,   9,   9,   9,
662           9,   9,   9,   9,   9,   9,   9,   9,
663           9,   9,   9,   9,   9,   9,   9,   9,
664           9,  10,  10,  10,  10,  10,  10,  10,
665          10,  10,  10,  10,  10,  10,  10,  10,
666          10,  10,  10,  10,  10,  10,  10,  10,
667          10,  10,  10,  10,  10,  10,  10,  10,
668         128, 128, 128, 128, 128, 128, 128, 128,
669         128, 128, 128, 128, 128, 128, 128, 128,
670         128, 128, 128,   0,   0,   0,  11,  11,
671          11,  11,  11,  11,  11,   2,   2,   2,
672           2,   2,   2,   2,   2,   2,  14,  14,
673          14,  14,  14,   3,   3,   3,   3,   3,
674           3,   3,   3,   3,   3,   3,   3,   3,
675           3,   4,   4,   4,   4,   4,   4,   4,
676           4,   4,   4,   4,   4,   4,   4,   4,
677           4,   5,   5,   5,   5,   5,   5,   5,
678           5,   5,   5,   5,   5,   5,   5,   5,
679           5,   5,   5,   5,   5,   5,  21,  21,
680          21,  21,  21,   6,   6,   6,   6,   6,
681           6,   6,   6,   6,   6,   6,   6,   6,
682           6,   6,   6,   6,   6,   6,   6,   6,
683           6,   6,   6,   6,   6,   6,   6,   6,
684           6,   7,   7,   7,   7,   7,   7,   7,
685           7,   7,   7,   7,   7,   7,   7,   7,
686           7,   7,   7,   7,   7,   7,   7,   7,
687           7,   7,   7,   7,   7,   7,   7,   7,
688           7,   8,   8,   8,   8,   8,   8,   8,
689           8,   8,   8,   8,   8,   8,   8,   8,
690           8,   8,   8,   8,   8,   8,   8,   8,
691           8,   8,   8,   8,   8,   8,   8,   8,
692           8,   9,   9,   9,   9,   9,   9,   9,
693           9,   9,   9,   9,   9,   9,   9,   9,
694           9,   9,   9,   9,   9,   9,   9,   9,
695           9,   9,   9,   9,   9,   9,   9,   9,
696           9,  10,  10,  10,  10,  10,  10,  10,
697          10,  10,  10,  10,  10,  10,  10,  10,
698          10,  10,  10,  10,  10,  10,  10,  10,
699          10,  10,  10,  10,  10,  10,  10,  10,
700         128, 128, 128, 128, 128, 128, 128, 128,
701         128, 128, 128, 128, 128, 128, 128, 128,
702         128, 128, 128, 128,   0,  11,  11,  11,
703          11,  11,  11,  11,  11,  12,   2,   2,
704           2,   2,   2,   2,   2,  14,  14,  14,
705          14,  14,  14,  14,   3,   3,   3,   3,
706           3,   3,   3,   3,   3,   3,   3,   3,
707           3,   4,   4,   4,   4,   4,   4,   4,
708           4,   4,   4,   4,   4,   4,   4,   4,
709           4,   5,   5,   5,   5,   5,   5,   5,
710           5,   5,   5,   5,   5,   5,   5,   5,
711           5,   5,   5,   5,   5,  21,  21,  21,
712          21,  21,  21,  21,   6,   6,   6,   6,
713           6,   6,   6,   6,   6,   6,   6,   6,
714           6,   6,   6,   6,   6,   6,   6,   6,
715           6,   6,   6,   6,   6,   6,   6,   6,
716           6,   7,   7,   7,   7,   7,   7,   7,
717           7,   7,   7,   7,   7,   7,   7,   7,
718           7,   7,   7,   7,   7,   7,   7,   7,
719           7,   7,   7,   7,   7,   7,   7,   7,
720           7,   8,   8,   8,   8,   8,   8,   8,
721           8,   8,   8,   8,   8,   8,   8,   8,
722           8,   8,   8,   8,   8,   8,   8,   8,
723           8,   8,   8,   8,   8,   8,   8,   8,
724           8,   9,   9,   9,   9,   9,   9,   9,
725           9,   9,   9,   9,   9,   9,   9,   9,
726           9,   9,   9,   9,   9,   9,   9,   9,
727           9,   9,   9,   9,   9,   9,   9,   9,
728           9,  10,  10,  10,  10,  10,  10,  10,
729          10,  10,  10,  10,  10,  10,  10,  10,
730          10,  10,  10,  10,  10,  10,  10,  10,
731          10,  10,  10,  10,  10,  10,  10,  10,
732         128, 128, 128, 128, 128, 128, 128, 128,
733         128, 128, 128, 128, 128, 128, 128, 128,
734         128, 128, 128, 128, 139,  11,  11,  11,
735          11,  11,  11,  11,  12,  12,  12,  13,
736          13,  13,  13,  13,  13,  14,  14,  14,
737          14,  14,  14,  14,  14,   3,   3,   3,
738           3,   3,   3,   3,   3,   3,   3,   3,
739           3,   4,   4,   4,   4,   4,   4,   4,
740           4,   4,   4,   4,   4,   4,   4,   4,
741           4,   5,   5,   5,   5,   5,   5,   5,
742           5,   5,   5,   5,   5,   5,   5,   5,
743           5,   5,   5,   5,  21,  21,  21,  21,
744          21,  21,  21,  21,  21,   6,   6,   6,
745           6,   6,   6,   6,   6,   6,   6,   6,
746           6,   6,   6,   6,   6,   6,   6,   6,
747           6,   6,   6,   6,   6,   6,   6,   6,
748           6,   7,   7,   7,   7,   7,   7,   7,
749           7,   7,   7,   7,   7,   7,   7,   7,
750           7,   7,   7,   7,   7,   7,   7,   7,
751           7,   7,   7,   7,   7,   7,   7,   7,
752           7,   8,   8,   8,   8,   8,   8,   8,
753           8,   8,   8,   8,   8,   8,   8,   8,
754           8,   8,   8,   8,   8,   8,   8,   8,
755           8,   8,   8,   8,   8,   8,   8,   8,
756           8,   9,   9,   9,   9,   9,   9,   9,
757           9,   9,   9,   9,   9,   9,   9,   9,
758           9,   9,   9,   9,   9,   9,   9,   9,
759           9,   9,   9,   9,   9,   9,   9,   9,
760           9,  10,  10,  10,  10,  10,  10,  10,
761          10,  10,  10,  10,  10,  10,  10,  10,
762          10,  10,  10,  10,  10,  10,  10,  10,
763          10,  10,  10,  10,  10,  10,  10,  10,
764         128, 128, 128, 128, 128, 128, 128, 128,
765         128, 128, 128, 128, 128, 128, 128, 128,
766         128, 128, 128, 139, 139, 139,  11,  11,
767          11,  11,  11,  12,  12,  12,  12,  13,
768          13,  13,  13,  13,  13,  14,  14,  14,
769          14,  14,  14,  14,  14,  14,   3,   3,
770           3,   3,   3,   3,   3,   3,   3,   3,
771           3,   4,   4,   4,   4,   4,   4,   4,
772           4,   4,   4,   4,   4,   4,   4,   4,
773           4,   5,   5,   5,   5,   5,   5,   5,
774           5,   5,   5,   5,   5,   5,   5,   5,
775           5,   5,   5,  21,  21,  21,  21,  21,
776          21,  21,  21,  21,  21,  21,   6,   6,
777           6,   6,   6,   6,   6,   6,   6,   6,
778           6,   6,   6,   6,   6,   6,   6,   6,
779           6,   6,   6,   6,   6,   6,   6,   6,
780           6,   7,   7,   7,   7,   7,   7,   7,
781           7,   7,   7,   7,   7,   7,   7,   7,
782           7,   7,   7,   7,   7,   7,   7,   7,
783           7,   7,   7,   7,   7,   7,   7,   7,
784           7,   8,   8,   8,   8,   8,   8,   8,
785           8,   8,   8,   8,   8,   8,   8,   8,
786           8,   8,   8,   8,   8,   8,   8,   8,
787           8,   8,   8,   8,   8,   8,   8,   8,
788           8,   9,   9,   9,   9,   9,   9,   9,
789           9,   9,   9,   9,   9,   9,   9,   9,
790           9,   9,   9,   9,   9,   9,   9,   9,
791           9,   9,   9,   9,   9,   9,   9,   9,
792           9,  10,  10,  10,  10,  10,  10,  10,
793          10,  10,  10,  10,  10,  10,  10,  10,
794          10,  10,  10,  10,  10,  10,  10,  10,
795          10,  10,  10,  10,  10,  10,  10,  10,
796         129, 129, 129, 129, 129, 129, 129, 129,
797         129, 129, 129, 129, 129, 129, 129, 129,
798         129, 129, 129, 139, 139, 139, 139,  11,
799          11,  11,  12,  12,  12,  12,  12,  13,
800          13,  13,  13,  13,  13,  14,  14,  14,
801          14,  14,  14,  14,  14,  14,  14,   3,
802           3,   3,   3,   3,   3,   3,   3,   3,
803           3,   4,   4,   4,   4,   4,   4,   4,
804           4,   4,   4,   4,   4,   4,   4,   4,
805           4,   5,   5,   5,   5,   5,   5,   5,
806           5,   5,   5,   5,   5,   5,   5,   5,
807           5,   5,  21,  21,  21,  21,  21,  21,
808          21,  21,  21,  21,  21,  21,  21,   6,
809           6,   6,   6,   6,   6,   6,   6,   6,
810           6,   6,   6,   6,   6,   6,   6,   6,
811           6,   6,   6,   6,   6,   6,   6,   6,
812           6,   7,   7,   7,   7,   7,   7,   7,
813           7,   7,   7,   7,   7,   7,   7,   7,
814           7,   7,   7,   7,   7,   7,   7,   7,
815           7,   7,   7,   7,   7,   7,   7,   7,
816           7,   8,   8,   8,   8,   8,   8,   8,
817           8,   8,   8,   8,   8,   8,   8,   8,
818           8,   8,   8,   8,   8,   8,   8,   8,
819           8,   8,   8,   8,   8,   8,   8,   8,
820           8,   9,   9,   9,   9,   9,   9,   9,
821           9,   9,   9,   9,   9,   9,   9,   9,
822           9,   9,   9,   9,   9,   9,   9,   9,
823           9,   9,   9,   9,   9,   9,   9,   9,
824           9,  10,  10,  10,  10,  10,  10,  10,
825          10,  10,  10,  10,  10,  10,  10,  10,
826          10,  10,  10,  10,  10,  10,  10,  10,
827          10,  10,  10,  10,  10,  10,  10,  10,
828         129, 129, 129, 129, 129, 129, 129, 129,
829         129, 129, 129, 129, 129, 129, 129, 129,
830         129, 129, 129, 139, 139, 139, 139, 139,
831          11,  12,  12,  12,  12,  12,  12,  13,
832          13,  13,  13,  13,  13,  14,  14,  14,
833          14,  14,  14,  14,  14,  14,  14,  14,
834           3,   3,   3,   3,   3,   3,   3,   3,
835           3,   4,   4,   4,   4,   4,   4,   4,
836           4,   4,   4,   4,   4,   4,   4,   4,
837           4,   5,   5,   5,   5,   5,   5,   5,
838           5,   5,   5,   5,   5,   5,   5,   5,
839           5,  21,  21,  21,  21,  21,  21,  21,
840          21,  21,  21,  21,  21,  21,  21,  21,
841           6,   6,   6,   6,   6,   6,   6,   6,
842           6,   6,   6,   6,   6,   6,   6,   6,
843           6,   6,   6,   6,   6,   6,   6,   6,
844           6,   7,   7,   7,   7,   7,   7,   7,
845           7,   7,   7,   7,   7,   7,   7,   7,
846           7,   7,   7,   7,   7,   7,   7,   7,
847           7,   7,   7,   7,   7,   7,   7,   7,
848           7,   8,   8,   8,   8,   8,   8,   8,
849           8,   8,   8,   8,   8,   8,   8,   8,
850           8,   8,   8,   8,   8,   8,   8,   8,
851           8,   8,   8,   8,   8,   8,   8,   8,
852           8,   9,   9,   9,   9,   9,   9,   9,
853           9,   9,   9,   9,   9,   9,   9,   9,
854           9,   9,   9,   9,   9,   9,   9,   9,
855           9,   9,   9,   9,   9,   9,   9,   9,
856           9,  10,  10,  10,  10,  10,  10,  10,
857          10,  10,  10,  10,  10,  10,  10,  10,
858          10,  10,  10,  10,  10,  10,  10,  10,
859          10,  10,  10,  10,  10,  10,  10,  10,
860         129, 129, 129, 129, 129, 129, 129, 129,
861         129, 129, 129, 129, 129, 129, 129, 129,
862         129, 129, 129, 139, 139, 139, 139, 139,
863         140,  12,  12,  12,  12,  12,  12,  13,
864          13,  13,  13,  13,  13,  14,  14,  14,
865          14,  14,  14,  14,  14,  14,  14,  14,
866          18,  18,  18,  18,  18,  18,  18,  18,
867          18,  19,  19,  19,  19,  19,  19,  19,
868          19,  19,  19,  19,  19,  19,  19,  19,
869          19,  20,  20,  20,  20,  20,  20,  20,
870          20,  20,  20,  20,  20,  20,  20,  20,
871          20,  21,  21,  21,  21,  21,  21,  21,
872          21,  21,  21,  21,  21,  21,  21,  21,
873          21,   6,   6,   6,   6,   6,   6,   6,
874           6,   6,   6,   6,   6,   6,   6,   6,
875           6,   6,   6,   6,   6,   6,   6,   6,
876           6,   7,   7,   7,   7,   7,   7,   7,
877           7,   7,   7,   7,   7,   7,   7,   7,
878           7,   7,   7,   7,   7,   7,   7,   7,
879           7,   7,   7,   7,   7,   7,   7,   7,
880           7,   8,   8,   8,   8,   8,   8,   8,
881           8,   8,   8,   8,   8,   8,   8,   8,
882           8,   8,   8,   8,   8,   8,   8,   8,
883           8,   8,   8,   8,   8,   8,   8,   8,
884           8,   9,   9,   9,   9,   9,   9,   9,
885           9,   9,   9,   9,   9,   9,   9,   9,
886           9,   9,   9,   9,   9,   9,   9,   9,
887           9,   9,   9,   9,   9,   9,   9,   9,
888           9,  10,  10,  10,  10,  10,  10,  10,
889          10,  10,  10,  10,  10,  10,  10,  10,
890          10,  10,  10,  10,  10,  10,  10,  10,
891          10,  10,  10,  10,  10,  10,  10,  10,
892         129, 129, 129, 129, 129, 129, 129, 129,
893         129, 129, 129, 129, 129, 129, 129, 129,
894         129, 129, 129, 139, 139, 139, 139, 140,
895         140, 140,  12,  12,  12,  12,  12,  13,
896          13,  13,  13,  13,  13,  14,  14,  14,
897          14,  14,  14,  14,  14,  14,  14,  18,
898          18,  18,  18,  18,  18,  18,  18,  18,
899          18,  19,  19,  19,  19,  19,  19,  19,
900          19,  19,  19,  19,  19,  19,  19,  19,
901          19,  20,  20,  20,  20,  20,  20,  20,
902          20,  20,  20,  20,  20,  20,  20,  20,
903          20,  21,  21,  21,  21,  21,  21,  21,
904          21,  21,  21,  21,  21,  21,  21,  21,
905          21,  21,   6,   6,   6,   6,   6,   6,
906           6,   6,   6,   6,   6,   6,   6,   6,
907           6,   6,   6,   6,   6,   6,   6,   6,
908           6,   7,   7,   7,   7,   7,   7,   7,
909           7,   7,   7,   7,   7,   7,   7,   7,
910           7,   7,   7,   7,   7,   7,   7,   7,
911           7,   7,   7,   7,   7,   7,   7,   7,
912           7,   8,   8,   8,   8,   8,   8,   8,
913           8,   8,   8,   8,   8,   8,   8,   8,
914           8,   8,   8,   8,   8,   8,   8,   8,
915           8,   8,   8,   8,   8,   8,   8,   8,
916           8,   9,   9,   9,   9,   9,   9,   9,
917           9,   9,   9,   9,   9,   9,   9,   9,
918           9,   9,   9,   9,   9,   9,   9,   9,
919           9,   9,   9,   9,   9,   9,   9,   9,
920           9,  10,  10,  10,  10,  10,  10,  10,
921          10,  10,  10,  10,  10,  10,  10,  10,
922          10,  10,  10,  10,  10,  10,  10,  10,
923          10,  10,  10,  10,  10,  10,  10,  10,
924         129, 129, 129, 129, 129, 129, 129, 129,
925         129, 129, 129, 129, 129, 129, 129, 129,
926         129, 129, 129, 139, 139, 139, 140, 140,
927         140, 140, 140,  12,  12,  12,  15,  15,
928          15,  15,  15,  15,  15,  14,  14,  14,
929          14,  14,  14,  14,  14,  14,  18,  18,
930          18,  18,  18,  18,  18,  18,  18,  18,
931          18,  19,  19,  19,  19,  19,  19,  19,
932          19,  19,  19,  19,  19,  19,  19,  19,
933          19,  20,  20,  20,  20,  20,  20,  20,
934          20,  20,  20,  20,  20,  20,  20,  20,
935          20,  21,  21,  21,  21,  21,  21,  21,
936          21,  21,  21,  21,  21,  21,  21,  21,
937          21,  21,  21,   6,   6,   6,   6,   6,
938           6,   6,   6,   6,   6,   6,   6,   6,
939           6,   6,   6,   6,   6,   6,   6,   6,
940           6,   7,   7,   7,   7,   7,   7,   7,
941           7,   7,   7,   7,   7,   7,   7,   7,
942           7,   7,   7,   7,   7,   7,   7,   7,
943           7,   7,   7,   7,   7,   7,   7,   7,
944           7,   8,   8,   8,   8,   8,   8,   8,
945           8,   8,   8,   8,   8,   8,   8,   8,
946           8,   8,   8,   8,   8,   8,   8,   8,
947           8,   8,   8,   8,   8,   8,   8,   8,
948           8,   9,   9,   9,   9,   9,   9,   9,
949           9,   9,   9,   9,   9,   9,   9,   9,
950           9,   9,   9,   9,   9,   9,   9,   9,
951           9,   9,   9,   9,   9,   9,   9,   9,
952           9,  10,  10,  10,  10,  10,  10,  10,
953          10,  10,  10,  10,  10,  10,  10,  10,
954          10,  10,  10,  10,  10,  10,  10,  10,
955          10,  10,  10,  10,  10,  10,  10,  10,
956         129, 129, 129, 129, 129, 129, 129, 129,
957         129, 129, 129, 129, 129, 129, 129, 129,
958         129, 129, 129, 139, 139, 140, 140, 140,
959         140, 140, 140, 140,  12,  15,  15,  15,
960          15,  15,  15,  15,  15,  16,  14,  14,
961          14,  14,  14,  14,  14,  18,  18,  18,
962          18,  18,  18,  18,  18,  18,  18,  18,
963          18,  19,  19,  19,  19,  19,  19,  19,
964          19,  19,  19,  19,  19,  19,  19,  19,
965          19,  20,  20,  20,  20,  20,  20,  20,
966          20,  20,  20,  20,  20,  20,  20,  20,
967          20,  21,  21,  21,  21,  21,  21,  21,
968          21,  21,  21,  21,  21,  21,  21,  21,
969          21,  21,  21,  21,   6,   6,   6,   6,
970           6,   6,   6,   6,   6,   6,   6,   6,
971           6,   6,   6,   6,   6,   6,   6,   6,
972           6,   7,   7,   7,   7,   7,   7,   7,
973           7,   7,   7,   7,   7,   7,   7,   7,
974           7,   7,   7,   7,   7,   7,   7,   7,
975           7,   7,   7,   7,   7,   7,   7,   7,
976           7,   8,   8,   8,   8,   8,   8,   8,
977           8,   8,   8,   8,   8,   8,   8,   8,
978           8,   8,   8,   8,   8,   8,   8,   8,
979           8,   8,   8,   8,   8,   8,   8,   8,
980           8,   9,   9,   9,   9,   9,   9,   9,
981           9,   9,   9,   9,   9,   9,   9,   9,
982           9,   9,   9,   9,   9,   9,   9,   9,
983           9,   9,   9,   9,   9,   9,   9,   9,
984           9,  10,  10,  10,  10,  10,  10,  10,
985          10,  10,  10,  10,  10,  10,  10,  10,
986          10,  10,  10,  10,  10,  10,  10,  10,
987          10,  10,  10,  10,  10,  10,  10,  10,
988         130, 130, 130, 130, 130, 130, 130, 130,
989         130, 130, 130, 130, 130, 130, 130, 130,
990         130, 130, 130, 130, 140, 140, 140, 140,
991         140, 140, 140, 140, 143,  15,  15,  15,
992          15,  15,  15,  15,  16,  16,  16,  17,
993          17,  17,  17,  17,  17,  18,  18,  18,
994          18,  18,  18,  18,  18,  18,  18,  18,
995          18,  19,  19,  19,  19,  19,  19,  19,
996          19,  19,  19,  19,  19,  19,  19,  19,
997          19,  20,  20,  20,  20,  20,  20,  20,
998          20,  20,  20,  20,  20,  20,  20,  20,
999          20,  21,  21,  21,  21,  21,  21,  21,
1000          21,  21,  21,  21,  21,  21,  21,  21,
1001          21,  21,  21,  21,  21,   6,   6,   6,
1002           6,   6,   6,   6,   6,   6,   6,   6,
1003           6,   6,   6,   6,   6,   6,   6,   6,
1004           6,   7,   7,   7,   7,   7,   7,   7,
1005           7,   7,   7,   7,   7,   7,   7,   7,
1006           7,   7,   7,   7,   7,   7,   7,   7,
1007           7,   7,   7,   7,   7,   7,   7,   7,
1008           7,   8,   8,   8,   8,   8,   8,   8,
1009           8,   8,   8,   8,   8,   8,   8,   8,
1010           8,   8,   8,   8,   8,   8,   8,   8,
1011           8,   8,   8,   8,   8,   8,   8,   8,
1012           8,   9,   9,   9,   9,   9,   9,   9,
1013           9,   9,   9,   9,   9,   9,   9,   9,
1014           9,   9,   9,   9,   9,   9,   9,   9,
1015           9,   9,   9,   9,   9,   9,   9,   9,
1016           9,  10,  10,  10,  10,  10,  10,  10,
1017          10,  10,  10,  10,  10,  10,  10,  10,
1018          10,  10,  10,  10,  10,  10,  10,  10,
1019          10,  10,  10,  10,  10,  10,  10,  10,
1020         130, 130, 130, 130, 130, 130, 130, 130,
1021         130, 130, 130, 130, 130, 130, 130, 130,
1022         130, 130, 130, 130, 130, 140, 140, 140,
1023         140, 140, 140, 143, 143, 143,  15,  15,
1024          15,  15,  15,  16,  16,  16,  16,  17,
1025          17,  17,  17,  17,  17,  18,  18,  18,
1026          18,  18,  18,  18,  18,  18,  18,  18,
1027          18,  19,  19,  19,  19,  19,  19,  19,
1028          19,  19,  19,  19,  19,  19,  19,  19,
1029          19,  20,  20,  20,  20,  20,  20,  20,
1030          20,  20,  20,  20,  20,  20,  20,  20,
1031          20,  21,  21,  21,  21,  21,  21,  21,
1032          21,  21,  21,  21,  21,  21,  21,  21,
1033          21,  21,  21,  21,  21,  21,   6,   6,
1034           6,   6,   6,   6,   6,   6,   6,   6,
1035           6,   6,   6,   6,   6,   6,   6,   6,
1036           6,   7,   7,   7,   7,   7,   7,   7,
1037           7,   7,   7,   7,   7,   7,   7,   7,
1038           7,   7,   7,   7,   7,   7,   7,   7,
1039           7,   7,   7,   7,   7,   7,   7,   7,
1040           7,   8,   8,   8,   8,   8,   8,   8,
1041           8,   8,   8,   8,   8,   8,   8,   8,
1042           8,   8,   8,   8,   8,   8,   8,   8,
1043           8,   8,   8,   8,   8,   8,   8,   8,
1044           8,   9,   9,   9,   9,   9,   9,   9,
1045           9,   9,   9,   9,   9,   9,   9,   9,
1046           9,   9,   9,   9,   9,   9,   9,   9,
1047           9,   9,   9,   9,   9,   9,   9,   9,
1048           9,  10,  10,  10,  10,  10,  10,  10,
1049          10,  10,  10,  10,  10,  10,  10,  10,
1050          10,  10,  10,  10,  10,  10,  10,  10,
1051          10,  10,  10,  10,  10,  10,  10,  10,
1052         130, 130, 130, 130, 130, 130, 130, 130,
1053         130, 130, 130, 130, 130, 130, 130, 130,
1054         130, 130, 130, 130, 130, 141, 141, 141,
1055         141, 141, 141, 143, 143, 143, 143,  15,
1056          15,  15,  16,  16,  16,  16,  16,  17,
1057          17,  17,  17,  17,  17,  18,  18,  18,
1058          18,  18,  18,  18,  18,  18,  18,  18,
1059          18,  19,  19,  19,  19,  19,  19,  19,
1060          19,  19,  19,  19,  19,  19,  19,  19,
1061          19,  20,  20,  20,  20,  20,  20,  20,
1062          20,  20,  20,  20,  20,  20,  20,  20,
1063          20,  21,  21,  21,  21,  21,  21,  21,
1064          21,  21,  21,  21,  21,  21,  21,  21,
1065          21,  21,  21,  21,  21,  21,  21,   6,
1066           6,   6,   6,   6,   6,   6,   6,   6,
1067           6,   6,   6,   6,   6,   6,   6,   6,
1068           6,   7,   7,   7,   7,   7,   7,   7,
1069           7,   7,   7,   7,   7,   7,   7,   7,
1070           7,   7,   7,   7,   7,   7,   7,   7,
1071           7,   7,   7,   7,   7,   7,   7,   7,
1072           7,   8,   8,   8,   8,   8,   8,   8,
1073           8,   8,   8,   8,   8,   8,   8,   8,
1074           8,   8,   8,   8,   8,   8,   8,   8,
1075           8,   8,   8,   8,   8,   8,   8,   8,
1076           8,   9,   9,   9,   9,   9,   9,   9,
1077           9,   9,   9,   9,   9,   9,   9,   9,
1078           9,   9,   9,   9,   9,   9,   9,   9,
1079           9,   9,   9,   9,   9,   9,   9,   9,
1080           9,  10,  10,  10,  10,  10,  10,  10,
1081          10,  10,  10,  10,  10,  10,  10,  10,
1082          10,  10,  10,  10,  10,  10,  10,  10,
1083          10,  10,  10,  10,  10,  10,  10,  10,
1084         130, 130, 130, 130, 130, 130, 130, 130,
1085         130, 130, 130, 130, 130, 130, 130, 130,
1086         130, 130, 130, 130, 130, 141, 141, 141,
1087         141, 141, 141, 143, 143, 143, 143, 143,
1088          15,  16,  16,  16,  16,  16,  16,  17,
1089          17,  17,  17,  17,  17,  18,  18,  18,
1090          18,  18,  18,  18,  18,  18,  18,  18,
1091          18,  19,  19,  19,  19,  19,  19,  19,
1092          19,  19,  19,  19,  19,  19,  19,  19,
1093          19,  20,  20,  20,  20,  20,  20,  20,
1094          20,  20,  20,  20,  20,  20,  20,  20,
1095          20,  21,  21,  21,  21,  21,  21,  21,
1096          21,  21,  21,  21,  21,  21,  21,  21,
1097          21,  21,  21,  21,  21,  21,  21,  21,
1098           6,   6,   6,   6,   6,   6,   6,   6,
1099           6,   6,   6,   6,   6,   6,   6,   6,
1100           6,   7,   7,   7,   7,   7,   7,   7,
1101           7,   7,   7,   7,   7,   7,   7,   7,
1102           7,   7,   7,   7,   7,   7,   7,   7,
1103           7,   7,   7,   7,   7,   7,   7,   7,
1104           7,   8,   8,   8,   8,   8,   8,   8,
1105           8,   8,   8,   8,   8,   8,   8,   8,
1106           8,   8,   8,   8,   8,   8,   8,   8,
1107           8,   8,   8,   8,   8,   8,   8,   8,
1108           8,   9,   9,   9,   9,   9,   9,   9,
1109           9,   9,   9,   9,   9,   9,   9,   9,
1110           9,   9,   9,   9,   9,   9,   9,   9,
1111           9,   9,   9,   9,   9,   9,   9,   9,
1112           9,  10,  10,  10,  10,  10,  10,  10,
1113          10,  10,  10,  10,  10,  10,  10,  10,
1114          10,  10,  10,  10,  10,  10,  10,  10,
1115          10,  10,  10,  10,  10,  10,  10,  10,
1116         130, 130, 130, 130, 130, 130, 130, 130,
1117         130, 130, 130, 130, 130, 130, 130, 130,
1118         130, 130, 130, 130, 130, 141, 141, 141,
1119         141, 141, 141, 143, 143, 143, 143, 143,
1120         144,  16,  16,  16,  16,  16,  16,  17,
1121          17,  17,  17,  17,  17,  18,  18,  18,
1122          18,  18,  18,  18,  18,  18,  18,  18,
1123          25,  19,  19,  19,  19,  19,  19,  19,
1124          19,  19,  19,  19,  19,  19,  19,  19,
1125          19,  20,  20,  20,  20,  20,  20,  20,
1126          20,  20,  20,  20,  20,  20,  20,  20,
1127          20,  21,  21,  21,  21,  21,  21,  21,
1128          21,  21,  21,  21,  21,  21,  21,  21,
1129          21,  21,  21,  21,  21,  21,  21,  21,
1130          32,  32,  32,  32,  32,  32,  32,  32,
1131          32,  32,  32,  32,  32,  32,  32,  32,
1132          32,  33,  33,  33,  33,  33,  33,  33,
1133          33,  33,  33,  33,  33,  33,  33,  33,
1134          33,  33,  33,  33,  33,  33,  33,  33,
1135          33,  33,  33,  33,  33,  33,  33,  33,
1136          33,  34,  34,  34,  34,  34,  34,  34,
1137          34,  34,  34,  34,  34,  34,  34,  34,
1138          34,  34,  34,  34,  34,  34,  34,  34,
1139          34,  34,  34,  34,  34,  34,  34,  34,
1140          34,  35,  35,  35,  35,  35,  35,  35,
1141          35,  35,  35,  35,  35,  35,  35,  35,
1142          35,  35,  35,  35,  35,  35,  35,  35,
1143          35,  35,  35,  35,  35,  35,  35,  35,
1144          35,  36,  36,  36,  36,  36,  36,  36,
1145          36,  36,  36,  36,  36,  36,  36,  36,
1146          36,  36,  36,  36,  36,  36,  36,  36,
1147          36,  36,  36,  36,  36,  36,  36,  36,
1148         130, 130, 130, 130, 130, 130, 130, 130,
1149         130, 130, 130, 130, 130, 130, 130, 130,
1150         130, 130, 130, 130, 130, 141, 141, 141,
1151         141, 141, 141, 143, 143, 143, 143, 144,
1152         144, 144,  16,  16,  16,  16,  16,  17,
1153          17,  17,  17,  17,  17,  18,  18,  18,
1154          18,  18,  18,  18,  18,  18,  18,  25,
1155          25,  25,  19,  19,  19,  19,  19,  19,
1156          19,  19,  19,  19,  19,  19,  19,  19,
1157          19,  20,  20,  20,  20,  20,  20,  20,
1158          20,  20,  20,  20,  20,  20,  20,  20,
1159          20,  21,  21,  21,  21,  21,  21,  21,
1160          21,  21,  21,  21,  21,  21,  21,  21,
1161          21,  21,  21,  21,  21,  21,  21,  32,
1162          32,  32,  32,  32,  32,  32,  32,  32,
1163          32,  32,  32,  32,  32,  32,  32,  32,
1164          32,  33,  33,  33,  33,  33,  33,  33,
1165          33,  33,  33,  33,  33,  33,  33,  33,
1166          33,  33,  33,  33,  33,  33,  33,  33,
1167          33,  33,  33,  33,  33,  33,  33,  33,
1168          33,  34,  34,  34,  34,  34,  34,  34,
1169          34,  34,  34,  34,  34,  34,  34,  34,
1170          34,  34,  34,  34,  34,  34,  34,  34,
1171          34,  34,  34,  34,  34,  34,  34,  34,
1172          34,  35,  35,  35,  35,  35,  35,  35,
1173          35,  35,  35,  35,  35,  35,  35,  35,
1174          35,  35,  35,  35,  35,  35,  35,  35,
1175          35,  35,  35,  35,  35,  35,  35,  35,
1176          35,  36,  36,  36,  36,  3