1 /* this file was generated by Tools/unicode/makeunicodedata.py 3.3 */
2
3 /* a list of unique character type descriptors */
4 const _PyUnicode_TypeRecord _PyUnicode_TypeRecords[] = {
5 {0, 0, 0, 0, 0, 0},
6 {0, 0, 0, 0, 0, 0},
7 {0, 0, 0, 0, 0, 32},
8 {0, 0, 0, 0, 0, 48},
9 {0, 0, 0, 0, 0, 1056},
10 {0, 0, 0, 0, 0, 1024},
11 {0, 0, 0, 0, 0, 5120},
12 {0, 0, 0, 0, 0, 3590},
13 {0, 0, 0, 1, 1, 3590},
14 {0, 0, 0, 2, 2, 3590},
15 {0, 0, 0, 3, 3, 3590},
16 {0, 0, 0, 4, 4, 3590},
17 {0, 0, 0, 5, 5, 3590},
18 {0, 0, 0, 6, 6, 3590},
19 {0, 0, 0, 7, 7, 3590},
20 {0, 0, 0, 8, 8, 3590},
21 {0, 0, 0, 9, 9, 3590},
22 {0, 32, 0, 0, 0, 10113},
23 {0, 0, 0, 0, 0, 1536},
24 {-32, 0, -32, 0, 0, 9993},
25 {0, 0, 0, 0, 0, 9993},
26 {0, 0, 0, 0, 0, 4096},
27 {0, 0, 0, 0, 2, 3076},
28 {0, 0, 0, 0, 3, 3076},
29 {16777218, 17825792, 16777218, 0, 0, 26377},
30 {0, 0, 0, 0, 0, 5632},
31 {0, 0, 0, 0, 1, 3076},
32 {0, 0, 0, 0, 0, 3072},
33 {33554438, 18874371, 33554440, 0, 0, 26377},
34 {121, 0, 121, 0, 0, 9993},
35 {0, 1, 0, 0, 0, 10113},
36 {-1, 0, -1, 0, 0, 9993},
37 {16777228, 33554442, 16777228, 0, 0, 26497},
38 {-232, 0, -232, 0, 0, 9993},
39 {33554448, 18874381, 33554448, 0, 0, 26377},
40 {0, -121, 0, 0, 0, 10113},
41 {16777236, 17825810, 16777236, 0, 0, 26377},
42 {195, 0, 195, 0, 0, 9993},
43 {0, 210, 0, 0, 0, 10113},
44 {0, 206, 0, 0, 0, 10113},
45 {0, 205, 0, 0, 0, 10113},
46 {0, 79, 0, 0, 0, 10113},
47 {0, 202, 0, 0, 0, 10113},
48 {0, 203, 0, 0, 0, 10113},
49 {0, 207, 0, 0, 0, 10113},
50 {97, 0, 97, 0, 0, 9993},
51 {0, 211, 0, 0, 0, 10113},
52 {0, 209, 0, 0, 0, 10113},
53 {163, 0, 163, 0, 0, 9993},
54 {0, 213, 0, 0, 0, 10113},
55 {130, 0, 130, 0, 0, 9993},
56 {0, 214, 0, 0, 0, 10113},
57 {0, 218, 0, 0, 0, 10113},
58 {0, 217, 0, 0, 0, 10113},
59 {0, 219, 0, 0, 0, 10113},
60 {0, 0, 0, 0, 0, 1793},
61 {56, 0, 56, 0, 0, 9993},
62 {0, 2, 1, 0, 0, 10113},
63 {-1, 1, 0, 0, 0, 10049},
64 {-2, 0, -1, 0, 0, 9993},
65 {-79, 0, -79, 0, 0, 9993},
66 {33554456, 18874389, 33554456, 0, 0, 26377},
67 {0, -97, 0, 0, 0, 10113},
68 {0, -56, 0, 0, 0, 10113},
69 {0, -130, 0, 0, 0, 10113},
70 {0, 10795, 0, 0, 0, 10113},
71 {0, -163, 0, 0, 0, 10113},
72 {0, 10792, 0, 0, 0, 10113},
73 {10815, 0, 10815, 0, 0, 9993},
74 {0, -195, 0, 0, 0, 10113},
75 {0, 69, 0, 0, 0, 10113},
76 {0, 71, 0, 0, 0, 10113},
77 {10783, 0, 10783, 0, 0, 9993},
78 {10780, 0, 10780, 0, 0, 9993},
79 {10782, 0, 10782, 0, 0, 9993},
80 {-210, 0, -210, 0, 0, 9993},
81 {-206, 0, -206, 0, 0, 9993},
82 {-205, 0, -205, 0, 0, 9993},
83 {-202, 0, -202, 0, 0, 9993},
84 {-203, 0, -203, 0, 0, 9993},
85 {42319, 0, 42319, 0, 0, 9993},
86 {42315, 0, 42315, 0, 0, 9993},
87 {-207, 0, -207, 0, 0, 9993},
88 {42280, 0, 42280, 0, 0, 9993},
89 {42308, 0, 42308, 0, 0, 9993},
90 {-209, 0, -209, 0, 0, 9993},
91 {-211, 0, -211, 0, 0, 9993},
92 {10743, 0, 10743, 0, 0, 9993},
93 {42305, 0, 42305, 0, 0, 9993},
94 {10749, 0, 10749, 0, 0, 9993},
95 {-213, 0, -213, 0, 0, 9993},
96 {-214, 0, -214, 0, 0, 9993},
97 {10727, 0, 10727, 0, 0, 9993},
98 {-218, 0, -218, 0, 0, 9993},
99 {42307, 0, 42307, 0, 0, 9993},
100 {42282, 0, 42282, 0, 0, 9993},
101 {-69, 0, -69, 0, 0, 9993},
102 {-217, 0, -217, 0, 0, 9993},
103 {-71, 0, -71, 0, 0, 9993},
104 {-219, 0, -219, 0, 0, 9993},
105 {42261, 0, 42261, 0, 0, 9993},
106 {42258, 0, 42258, 0, 0, 9993},
107 {0, 0, 0, 0, 0, 14089},
108 {0, 0, 0, 0, 0, 5889},
109 {16777244, 17825818, 16777244, 0, 0, 30216},
110 {0, 0, 0, 0, 0, 13321},
111 {0, 116, 0, 0, 0, 10113},
112 {0, 38, 0, 0, 0, 10113},
113 {0, 37, 0, 0, 0, 10113},
114 {0, 64, 0, 0, 0, 10113},
115 {0, 63, 0, 0, 0, 10113},
116 {50331681, 19922973, 50331681, 0, 0, 26377},
117 {-38, 0, -38, 0, 0, 9993},
118 {-37, 0, -37, 0, 0, 9993},
119 {50331688, 19922980, 50331688, 0, 0, 26377},
120 {16777261, 17825835, 16777261, 0, 0, 26377},
121 {-64, 0, -64, 0, 0, 9993},
122 {-63, 0, -63, 0, 0, 9993},
123 {0, 8, 0, 0, 0, 10113},
124 {16777264, 17825838, 16777264, 0, 0, 26377},
125 {16777267, 17825841, 16777267, 0, 0, 26377},
126 {0, 0, 0, 0, 0, 10113},
127 {16777270, 17825844, 16777270, 0, 0, 26377},
128 {16777273, 17825847, 16777273, 0, 0, 26377},
129 {-8, 0, -8, 0, 0, 9993},
130 {16777276, 17825850, 16777276, 0, 0, 26377},
131 {16777279, 17825853, 16777279, 0, 0, 26377},
132 {7, 0, 7, 0, 0, 9993},
133 {-116, 0, -116, 0, 0, 9993},
134 {0, -60, 0, 0, 0, 10113},
135 {16777282, 17825856, 16777282, 0, 0, 26377},
136 {0, -7, 0, 0, 0, 10113},
137 {0, 80, 0, 0, 0, 10113},
138 {-80, 0, -80, 0, 0, 9993},
139 {0, 15, 0, 0, 0, 10113},
140 {-15, 0, -15, 0, 0, 9993},
141 {0, 48, 0, 0, 0, 10113},
142 {-48, 0, -48, 0, 0, 9993},
143 {33554502, 18874435, 33554504, 0, 0, 26377},
144 {0, 0, 0, 0, 0, 1537},
145 {0, 7264, 0, 0, 0, 10113},
146 {3008, 0, 0, 0, 0, 9993},
147 {0, 0, 0, 0, 1, 3588},
148 {0, 0, 0, 0, 2, 3588},
149 {0, 0, 0, 0, 3, 3588},
150 {0, 0, 0, 0, 4, 3588},
151 {0, 0, 0, 0, 5, 3588},
152 {0, 0, 0, 0, 6, 3588},
153 {0, 0, 0, 0, 7, 3588},
154 {0, 0, 0, 0, 8, 3588},
155 {0, 0, 0, 0, 9, 3588},
156 {16777292, 17825866, 16777292, 0, 0, 26497},
157 {16777295, 17825869, 16777295, 0, 0, 26497},
158 {16777298, 17825872, 16777298, 0, 0, 26497},
159 {16777301, 17825875, 16777301, 0, 0, 26497},
160 {16777304, 17825878, 16777304, 0, 0, 26497},
161 {16777307, 17825881, 16777307, 0, 0, 26497},
162 {16777310, 17825884, 16777310, 0, 0, 26497},
163 {16777313, 17825887, 16777313, 0, 0, 26497},
164 {16777316, 17825890, 16777316, 0, 0, 26497},
165 {16777319, 17825893, 16777319, 0, 0, 26497},
166 {16777322, 17825896, 16777322, 0, 0, 26497},
167 {16777325, 17825899, 16777325, 0, 0, 26497},
168 {16777328, 17825902, 16777328, 0, 0, 26497},
169 {16777331, 17825905, 16777331, 0, 0, 26497},
170 {16777334, 17825908, 16777334, 0, 0, 26497},
171 {16777337, 17825911, 16777337, 0, 0, 26497},
172 {16777340, 17825914, 16777340, 0, 0, 26497},
173 {16777343, 17825917, 16777343, 0, 0, 26497},
174 {16777346, 17825920, 16777346, 0, 0, 26497},
175 {16777349, 17825923, 16777349, 0, 0, 26497},
176 {16777352, 17825926, 16777352, 0, 0, 26497},
177 {16777355, 17825929, 16777355, 0, 0, 26497},
178 {16777358, 17825932, 16777358, 0, 0, 26497},
179 {16777361, 17825935, 16777361, 0, 0, 26497},
180 {16777364, 17825938, 16777364, 0, 0, 26497},
181 {16777367, 17825941, 16777367, 0, 0, 26497},
182 {16777370, 17825944, 16777370, 0, 0, 26497},
183 {16777373, 17825947, 16777373, 0, 0, 26497},
184 {16777376, 17825950, 16777376, 0, 0, 26497},
185 {16777379, 17825953, 16777379, 0, 0, 26497},
186 {16777382, 17825956, 16777382, 0, 0, 26497},
187 {16777385, 17825959, 16777385, 0, 0, 26497},
188 {16777388, 17825962, 16777388, 0, 0, 26497},
189 {16777391, 17825965, 16777391, 0, 0, 26497},
190 {16777394, 17825968, 16777394, 0, 0, 26497},
191 {16777397, 17825971, 16777397, 0, 0, 26497},
192 {16777400, 17825974, 16777400, 0, 0, 26497},
193 {16777403, 17825977, 16777403, 0, 0, 26497},
194 {16777406, 17825980, 16777406, 0, 0, 26497},
195 {16777409, 17825983, 16777409, 0, 0, 26497},
196 {16777412, 17825986, 16777412, 0, 0, 26497},
197 {16777415, 17825989, 16777415, 0, 0, 26497},
198 {16777418, 17825992, 16777418, 0, 0, 26497},
199 {16777421, 17825995, 16777421, 0, 0, 26497},
200 {16777424, 17825998, 16777424, 0, 0, 26497},
201 {16777427, 17826001, 16777427, 0, 0, 26497},
202 {16777430, 17826004, 16777430, 0, 0, 26497},
203 {16777433, 17826007, 16777433, 0, 0, 26497},
204 {16777436, 17826010, 16777436, 0, 0, 26497},
205 {16777439, 17826013, 16777439, 0, 0, 26497},
206 {16777442, 17826016, 16777442, 0, 0, 26497},
207 {16777445, 17826019, 16777445, 0, 0, 26497},
208 {16777448, 17826022, 16777448, 0, 0, 26497},
209 {16777451, 17826025, 16777451, 0, 0, 26497},
210 {16777454, 17826028, 16777454, 0, 0, 26497},
211 {16777457, 17826031, 16777457, 0, 0, 26497},
212 {16777460, 17826034, 16777460, 0, 0, 26497},
213 {16777463, 17826037, 16777463, 0, 0, 26497},
214 {16777466, 17826040, 16777466, 0, 0, 26497},
215 {16777469, 17826043, 16777469, 0, 0, 26497},
216 {16777472, 17826046, 16777472, 0, 0, 26497},
217 {16777475, 17826049, 16777475, 0, 0, 26497},
218 {16777478, 17826052, 16777478, 0, 0, 26497},
219 {16777481, 17826055, 16777481, 0, 0, 26497},
220 {16777484, 17826058, 16777484, 0, 0, 26497},
221 {16777487, 17826061, 16777487, 0, 0, 26497},
222 {16777490, 17826064, 16777490, 0, 0, 26497},
223 {16777493, 17826067, 16777493, 0, 0, 26497},
224 {16777496, 17826070, 16777496, 0, 0, 26497},
225 {16777499, 17826073, 16777499, 0, 0, 26497},
226 {16777502, 17826076, 16777502, 0, 0, 26497},
227 {16777505, 17826079, 16777505, 0, 0, 26497},
228 {16777508, 17826082, 16777508, 0, 0, 26497},
229 {16777511, 17826085, 16777511, 0, 0, 26497},
230 {16777514, 17826088, 16777514, 0, 0, 26497},
231 {16777517, 17826091, 16777517, 0, 0, 26497},
232 {16777520, 17826094, 16777520, 0, 0, 26497},
233 {16777523, 17826097, 16777523, 0, 0, 26497},
234 {16777526, 17826100, 16777526, 0, 0, 26497},
235 {16777529, 17826103, 16777529, 0, 0, 26497},
236 {16777532, 17826106, 16777532, 0, 0, 26497},
237 {16777535, 17826109, 16777535, 0, 0, 26497},
238 {16777538, 17826112, 16777538, 0, 0, 26497},
239 {16777541, 17826115, 16777541, 0, 0, 26497},
240 {16777544, 17826118, 16777544, 0, 0, 26497},
241 {16777547, 17826121, 16777547, 0, 0, 26497},
242 {16777550, 17826124, 16777550, 0, 0, 26377},
243 {16777553, 17826127, 16777553, 0, 0, 26377},
244 {16777556, 17826130, 16777556, 0, 0, 26377},
245 {16777559, 17826133, 16777559, 0, 0, 26377},
246 {16777562, 17826136, 16777562, 0, 0, 26377},
247 {16777565, 17826139, 16777565, 0, 0, 26377},
248 {0, 0, 0, 0, 0, 3840},
249 {0, 0, 0, 0, 0, 5888},
250 {16777568, 17826142, 16777568, 0, 0, 26377},
251 {16777571, 17826145, 16777571, 0, 0, 26377},
252 {16777574, 17826148, 16777574, 0, 0, 26377},
253 {16777577, 17826151, 16777577, 0, 0, 26377},
254 {16777580, 17826154, 16777580, 0, 0, 26377},
255 {16777583, 17826157, 16777583, 0, 0, 26377},
256 {16777586, 17826160, 16777586, 0, 0, 26377},
257 {16777589, 17826163, 16777589, 0, 0, 26377},
258 {16777592, 17826166, 16777592, 0, 0, 26377},
259 {0, -3008, 0, 0, 0, 10113},
260 {35332, 0, 35332, 0, 0, 9993},
261 {3814, 0, 3814, 0, 0, 9993},
262 {35384, 0, 35384, 0, 0, 9993},
263 {33554812, 18874745, 33554812, 0, 0, 26377},
264 {33554817, 18874750, 33554817, 0, 0, 26377},
265 {33554822, 18874755, 33554822, 0, 0, 26377},
266 {33554827, 18874760, 33554827, 0, 0, 26377},
267 {33554832, 18874765, 33554832, 0, 0, 26377},
268 {16777620, 17826194, 16777620, 0, 0, 26377},
269 {16777624, 18874773, 16777624, 0, 0, 26497},
270 {8, 0, 8, 0, 0, 9993},
271 {0, -8, 0, 0, 0, 10113},
272 {33554844, 18874777, 33554844, 0, 0, 26377},
273 {50332066, 19923358, 50332066, 0, 0, 26377},
274 {50332073, 19923365, 50332073, 0, 0, 26377},
275 {50332080, 19923372, 50332080, 0, 0, 26377},
276 {74, 0, 74, 0, 0, 9993},
277 {86, 0, 86, 0, 0, 9993},
278 {100, 0, 100, 0, 0, 9993},
279 {128, 0, 128, 0, 0, 9993},
280 {112, 0, 112, 0, 0, 9993},
281 {126, 0, 126, 0, 0, 9993},
282 {33554870, 18874803, 16777656, 0, 0, 26377},
283 {33554876, 18874809, 16777662, 0, 0, 26377},
284 {33554882, 18874815, 16777668, 0, 0, 26377},
285 {33554888, 18874821, 16777674, 0, 0, 26377},
286 {33554894, 18874827, 16777680, 0, 0, 26377},
287 {33554900, 18874833, 16777686, 0, 0, 26377},
288 {33554906, 18874839, 16777692, 0, 0, 26377},
289 {33554912, 18874845, 16777698, 0, 0, 26377},
290 {33554918, 18874851, 16777704, 0, 0, 26433},
291 {33554924, 18874857, 16777710, 0, 0, 26433},
292 {33554930, 18874863, 16777716, 0, 0, 26433},
293 {33554936, 18874869, 16777722, 0, 0, 26433},
294 {33554942, 18874875, 16777728, 0, 0, 26433},
295 {33554948, 18874881, 16777734, 0, 0, 26433},
296 {33554954, 18874887, 16777740, 0, 0, 26433},
297 {33554960, 18874893, 16777746, 0, 0, 26433},
298 {33554966, 18874899, 16777752, 0, 0, 26377},
299 {33554972, 18874905, 16777758, 0, 0, 26377},
300 {33554978, 18874911, 16777764, 0, 0, 26377},
301 {33554984, 18874917, 16777770, 0, 0, 26377},
302 {33554990, 18874923, 16777776, 0, 0, 26377},
303 {33554996, 18874929, 16777782, 0, 0, 26377},
304 {33555002, 18874935, 16777788, 0, 0, 26377},
305 {33555008, 18874941, 16777794, 0, 0, 26377},
306 {33555014, 18874947, 16777800, 0, 0, 26433},
307 {33555020, 18874953, 16777806, 0, 0, 26433},
308 {33555026, 18874959, 16777812, 0, 0, 26433},
309 {33555032, 18874965, 16777818, 0, 0, 26433},
310 {33555038, 18874971, 16777824, 0, 0, 26433},
311 {33555044, 18874977, 16777830, 0, 0, 26433},
312 {33555050, 18874983, 16777836, 0, 0, 26433},
313 {33555056, 18874989, 16777842, 0, 0, 26433},
314 {33555062, 18874995, 16777848, 0, 0, 26377},
315 {33555068, 18875001, 16777854, 0, 0, 26377},
316 {33555074, 18875007, 16777860, 0, 0, 26377},
317 {33555080, 18875013, 16777866, 0, 0, 26377},
318 {33555086, 18875019, 16777872, 0, 0, 26377},
319 {33555092, 18875025, 16777878, 0, 0, 26377},
320 {33555098, 18875031, 16777884, 0, 0, 26377},
321 {33555104, 18875037, 16777890, 0, 0, 26377},
322 {33555110, 18875043, 16777896, 0, 0, 26433},
323 {33555116, 18875049, 16777902, 0, 0, 26433},
324 {33555122, 18875055, 16777908, 0, 0, 26433},
325 {33555128, 18875061, 16777914, 0, 0, 26433},
326 {33555134, 18875067, 16777920, 0, 0, 26433},
327 {33555140, 18875073, 16777926, 0, 0, 26433},
328 {33555146, 18875079, 16777932, 0, 0, 26433},
329 {33555152, 18875085, 16777938, 0, 0, 26433},
330 {33555158, 18875091, 33555160, 0, 0, 26377},
331 {33555165, 18875098, 16777951, 0, 0, 26377},
332 {33555171, 18875104, 33555173, 0, 0, 26377},
333 {33555178, 18875111, 33555178, 0, 0, 26377},
334 {50332400, 19923692, 50332403, 0, 0, 26377},
335 {0, -74, 0, 0, 0, 10113},
336 {33555193, 18875126, 16777979, 0, 0, 26433},
337 {16777982, 17826556, 16777982, 0, 0, 26377},
338 {33555202, 18875135, 33555204, 0, 0, 26377},
339 {33555209, 18875142, 16777995, 0, 0, 26377},
340 {33555215, 18875148, 33555217, 0, 0, 26377},
341 {33555222, 18875155, 33555222, 0, 0, 26377},
342 {50332444, 19923736, 50332447, 0, 0, 26377},
343 {0, -86, 0, 0, 0, 10113},
344 {33555237, 18875170, 16778023, 0, 0, 26433},
345 {50332460, 19923752, 50332460, 0, 0, 26377},
346 {50332467, 19923759, 50332467, 0, 0, 26377},
347 {33555257, 18875190, 33555257, 0, 0, 26377},
348 {50332479, 19923771, 50332479, 0, 0, 26377},
349 {0, -100, 0, 0, 0, 10113},
350 {50332486, 19923778, 50332486, 0, 0, 26377},
351 {50332493, 19923785, 50332493, 0, 0, 26377},
352 {33555283, 18875216, 33555283, 0, 0, 26377},
353 {33555288, 18875221, 33555288, 0, 0, 26377},
354 {50332510, 19923802, 50332510, 0, 0, 26377},
355 {0, -112, 0, 0, 0, 10113},
356 {33555300, 18875233, 33555302, 0, 0, 26377},
357 {33555307, 18875240, 16778093, 0, 0, 26377},
358 {33555313, 18875246, 33555315, 0, 0, 26377},
359 {33555320, 18875253, 33555320, 0, 0, 26377},
360 {50332542, 19923834, 50332545, 0, 0, 26377},
361 {0, -128, 0, 0, 0, 10113},
362 {0, -126, 0, 0, 0, 10113},
363 {33555335, 18875268, 16778121, 0, 0, 26433},
364 {0, 0, 0, 0, 0, 3076},
365 {0, 0, 0, 0, 4, 3076},
366 {0, 0, 0, 0, 5, 3076},
367 {0, 0, 0, 0, 6, 3076},
368 {0, 0, 0, 0, 7, 3076},
369 {0, 0, 0, 0, 8, 3076},
370 {0, 0, 0, 0, 9, 3076},
371 {0, 0, 0, 0, 0, 1792},
372 {0, -7517, 0, 0, 0, 10113},
373 {0, -8383, 0, 0, 0, 10113},
374 {0, -8262, 0, 0, 0, 10113},
375 {0, 28, 0, 0, 0, 10113},
376 {-28, 0, -28, 0, 0, 9993},
377 {0, 16, 0, 0, 0, 12160},
378 {-16, 0, -16, 0, 0, 12040},
379 {0, 26, 0, 0, 0, 9344},
380 {-26, 0, -26, 0, 0, 9224},
381 {0, -10743, 0, 0, 0, 10113},
382 {0, -3814, 0, 0, 0, 10113},
383 {0, -10727, 0, 0, 0, 10113},
384 {-10795, 0, -10795, 0, 0, 9993},
385 {-10792, 0, -10792, 0, 0, 9993},
386 {0, -10780, 0, 0, 0, 10113},
387 {0, -10749, 0, 0, 0, 10113},
388 {0, -10783, 0, 0, 0, 10113},
389 {0, -10782, 0, 0, 0, 10113},
390 {0, -10815, 0, 0, 0, 10113},
391 {-7264, 0, -7264, 0, 0, 9993},
392 {0, 0, 0, 0, 0, 5121},
393 {0, 0, 0, 0, 0, 3841},
394 {0, -35332, 0, 0, 0, 10113},
395 {0, -42280, 0, 0, 0, 10113},
396 {48, 0, 48, 0, 0, 9993},
397 {0, -42308, 0, 0, 0, 10113},
398 {0, -42319, 0, 0, 0, 10113},
399 {0, -42315, 0, 0, 0, 10113},
400 {0, -42305, 0, 0, 0, 10113},
401 {0, -42258, 0, 0, 0, 10113},
402 {0, -42282, 0, 0, 0, 10113},
403 {0, -42261, 0, 0, 0, 10113},
404 {0, 928, 0, 0, 0, 10113},
405 {0, -48, 0, 0, 0, 10113},
406 {0, -42307, 0, 0, 0, 10113},
407 {0, -35384, 0, 0, 0, 10113},
408 {-928, 0, -928, 0, 0, 9993},
409 {16778124, 17826698, 16778124, 0, 0, 26377},
410 {16778127, 17826701, 16778127, 0, 0, 26377},
411 {16778130, 17826704, 16778130, 0, 0, 26377},
412 {16778133, 17826707, 16778133, 0, 0, 26377},
413 {16778136, 17826710, 16778136, 0, 0, 26377},
414 {16778139, 17826713, 16778139, 0, 0, 26377},
415 {16778142, 17826716, 16778142, 0, 0, 26377},
416 {16778145, 17826719, 16778145, 0, 0, 26377},
417 {16778148, 17826722, 16778148, 0, 0, 26377},
418 {16778151, 17826725, 16778151, 0, 0, 26377},
419 {16778154, 17826728, 16778154, 0, 0, 26377},
420 {16778157, 17826731, 16778157, 0, 0, 26377},
421 {16778160, 17826734, 16778160, 0, 0, 26377},
422 {16778163, 17826737, 16778163, 0, 0, 26377},
423 {16778166, 17826740, 16778166, 0, 0, 26377},
424 {16778169, 17826743, 16778169, 0, 0, 26377},
425 {16778172, 17826746, 16778172, 0, 0, 26377},
426 {16778175, 17826749, 16778175, 0, 0, 26377},
427 {16778178, 17826752, 16778178, 0, 0, 26377},
428 {16778181, 17826755, 16778181, 0, 0, 26377},
429 {16778184, 17826758, 16778184, 0, 0, 26377},
430 {16778187, 17826761, 16778187, 0, 0, 26377},
431 {16778190, 17826764, 16778190, 0, 0, 26377},
432 {16778193, 17826767, 16778193, 0, 0, 26377},
433 {16778196, 17826770, 16778196, 0, 0, 26377},
434 {16778199, 17826773, 16778199, 0, 0, 26377},
435 {16778202, 17826776, 16778202, 0, 0, 26377},
436 {16778205, 17826779, 16778205, 0, 0, 26377},
437 {16778208, 17826782, 16778208, 0, 0, 26377},
438 {16778211, 17826785, 16778211, 0, 0, 26377},
439 {16778214, 17826788, 16778214, 0, 0, 26377},
440 {16778217, 17826791, 16778217, 0, 0, 26377},
441 {16778220, 17826794, 16778220, 0, 0, 26377},
442 {16778223, 17826797, 16778223, 0, 0, 26377},
443 {16778226, 17826800, 16778226, 0, 0, 26377},
444 {16778229, 17826803, 16778229, 0, 0, 26377},
445 {16778232, 17826806, 16778232, 0, 0, 26377},
446 {16778235, 17826809, 16778235, 0, 0, 26377},
447 {16778238, 17826812, 16778238, 0, 0, 26377},
448 {16778241, 17826815, 16778241, 0, 0, 26377},
449 {16778244, 17826818, 16778244, 0, 0, 26377},
450 {16778247, 17826821, 16778247, 0, 0, 26377},
451 {16778250, 17826824, 16778250, 0, 0, 26377},
452 {16778253, 17826827, 16778253, 0, 0, 26377},
453 {16778256, 17826830, 16778256, 0, 0, 26377},
454 {16778259, 17826833, 16778259, 0, 0, 26377},
455 {16778262, 17826836, 16778262, 0, 0, 26377},
456 {16778265, 17826839, 16778265, 0, 0, 26377},
457 {16778268, 17826842, 16778268, 0, 0, 26377},
458 {16778271, 17826845, 16778271, 0, 0, 26377},
459 {16778274, 17826848, 16778274, 0, 0, 26377},
460 {16778277, 17826851, 16778277, 0, 0, 26377},
461 {16778280, 17826854, 16778280, 0, 0, 26377},
462 {16778283, 17826857, 16778283, 0, 0, 26377},
463 {16778286, 17826860, 16778286, 0, 0, 26377},
464 {16778289, 17826863, 16778289, 0, 0, 26377},
465 {16778292, 17826866, 16778292, 0, 0, 26377},
466 {16778295, 17826869, 16778295, 0, 0, 26377},
467 {16778298, 17826872, 16778298, 0, 0, 26377},
468 {16778301, 17826875, 16778301, 0, 0, 26377},
469 {16778304, 17826878, 16778304, 0, 0, 26377},
470 {16778307, 17826881, 16778307, 0, 0, 26377},
471 {16778310, 17826884, 16778310, 0, 0, 26377},
472 {16778313, 17826887, 16778313, 0, 0, 26377},
473 {16778316, 17826890, 16778316, 0, 0, 26377},
474 {16778319, 17826893, 16778319, 0, 0, 26377},
475 {16778322, 17826896, 16778322, 0, 0, 26377},
476 {16778325, 17826899, 16778325, 0, 0, 26377},
477 {16778328, 17826902, 16778328, 0, 0, 26377},
478 {16778331, 17826905, 16778331, 0, 0, 26377},
479 {16778334, 17826908, 16778334, 0, 0, 26377},
480 {16778337, 17826911, 16778337, 0, 0, 26377},
481 {16778340, 17826914, 16778340, 0, 0, 26377},
482 {16778343, 17826917, 16778343, 0, 0, 26377},
483 {16778346, 17826920, 16778346, 0, 0, 26377},
484 {16778349, 17826923, 16778349, 0, 0, 26377},
485 {16778352, 17826926, 16778352, 0, 0, 26377},
486 {16778355, 17826929, 16778355, 0, 0, 26377},
487 {16778358, 17826932, 16778358, 0, 0, 26377},
488 {16778361, 17826935, 16778361, 0, 0, 26377},
489 {33555581, 18875514, 33555583, 0, 0, 26377},
490 {33555588, 18875521, 33555590, 0, 0, 26377},
491 {33555595, 18875528, 33555597, 0, 0, 26377},
492 {50332819, 19924111, 50332822, 0, 0, 26377},
493 {50332829, 19924121, 50332832, 0, 0, 26377},
494 {33555622, 18875555, 33555624, 0, 0, 26377},
495 {33555629, 18875562, 33555631, 0, 0, 26377},
496 {33555636, 18875569, 33555638, 0, 0, 26377},
497 {33555643, 18875576, 33555645, 0, 0, 26377},
498 {33555650, 18875583, 33555652, 0, 0, 26377},
499 {33555657, 18875590, 33555659, 0, 0, 26377},
500 {33555664, 18875597, 33555666, 0, 0, 26377},
501 {0, 0, 0, 0, 0, 1025},
502 {0, 0, 0, 0, 0, 5633},
503 {0, 40, 0, 0, 0, 10113},
504 {-40, 0, -40, 0, 0, 9993},
505 {0, 34, 0, 0, 0, 10113},
506 {-34, 0, -34, 0, 0, 9993},
507 {0, 0, 0, 0, 0, 9344},
508 };
509
510 /* extended case mappings */
511
512 const Py_UCS4 _PyUnicode_ExtendedCase[] = {
513 181,
514 956,
515 924,
516 223,
517 115,
518 115,
519 83,
520 83,
521 83,
522 115,
523 105,
524 775,
525 304,
526 329,
527 700,
528 110,
529 700,
530 78,
531 383,
532 115,
533 83,
534 496,
535 106,
536 780,
537 74,
538 780,
539 837,
540 953,
541 921,
542 912,
543 953,
544 776,
545 769,
546 921,
547 776,
548 769,
549 944,
550 965,
551 776,
552 769,
553 933,
554 776,
555 769,
556 962,
557 963,
558 931,
559 976,
560 946,
561 914,
562 977,
563 952,
564 920,
565 981,
566 966,
567 934,
568 982,
569 960,
570 928,
571 1008,
572 954,
573 922,
574 1009,
575 961,
576 929,
577 1013,
578 949,
579 917,
580 1415,
581 1381,
582 1410,
583 1333,
584 1362,
585 1333,
586 1410,
587 43888,
588 5024,
589 5024,
590 43889,
591 5025,
592 5025,
593 43890,
594 5026,
595 5026,
596 43891,
597 5027,
598 5027,
599 43892,
600 5028,
601 5028,
602 43893,
603 5029,
604 5029,
605 43894,
606 5030,
607 5030,
608 43895,
609 5031,
610 5031,
611 43896,
612 5032,
613 5032,
614 43897,
615 5033,
616 5033,
617 43898,
618 5034,
619 5034,
620 43899,
621 5035,
622 5035,
623 43900,
624 5036,
625 5036,
626 43901,
627 5037,
628 5037,
629 43902,
630 5038,
631 5038,
632 43903,
633 5039,
634 5039,
635 43904,
636 5040,
637 5040,
638 43905,
639 5041,
640 5041,
641 43906,
642 5042,
643 5042,
644 43907,
645 5043,
646 5043,
647 43908,
648 5044,
649 5044,
650 43909,
651 5045,
652 5045,
653 43910,
654 5046,
655 5046,
656 43911,
657 5047,
658 5047,
659 43912,
660 5048,
661 5048,
662 43913,
663 5049,
664 5049,
665 43914,
666 5050,
667 5050,
668 43915,
669 5051,
670 5051,
671 43916,
672 5052,
673 5052,
674 43917,
675 5053,
676 5053,
677 43918,
678 5054,
679 5054,
680 43919,
681 5055,
682 5055,
683 43920,
684 5056,
685 5056,
686 43921,
687 5057,
688 5057,
689 43922,
690 5058,
691 5058,
692 43923,
693 5059,
694 5059,
695 43924,
696 5060,
697 5060,
698 43925,
699 5061,
700 5061,
701 43926,
702 5062,
703 5062,
704 43927,
705 5063,
706 5063,
707 43928,
708 5064,
709 5064,
710 43929,
711 5065,
712 5065,
713 43930,
714 5066,
715 5066,
716 43931,
717 5067,
718 5067,
719 43932,
720 5068,
721 5068,
722 43933,
723 5069,
724 5069,
725 43934,
726 5070,
727 5070,
728 43935,
729 5071,
730 5071,
731 43936,
732 5072,
733 5072,
734 43937,
735 5073,
736 5073,
737 43938,
738 5074,
739 5074,
740 43939,
741 5075,
742 5075,
743 43940,
744 5076,
745 5076,
746 43941,
747 5077,
748 5077,
749 43942,
750 5078,
751 5078,
752 43943,
753 5079,
754 5079,
755 43944,
756 5080,
757 5080,
758 43945,
759 5081,
760 5081,
761 43946,
762 5082,
763 5082,
764 43947,
765 5083,
766 5083,
767 43948,
768 5084,
769 5084,
770 43949,
771 5085,
772 5085,
773 43950,
774 5086,
775 5086,
776 43951,
777 5087,
778 5087,
779 43952,
780 5088,
781 5088,
782 43953,
783 5089,
784 5089,
785 43954,
786 5090,
787 5090,
788 43955,
789 5091,
790 5091,
791 43956,
792 5092,
793 5092,
794 43957,
795 5093,
796 5093,
797 43958,
798 5094,
799 5094,
800 43959,
801 5095,
802 5095,
803 43960,
804 5096,
805 5096,
806 43961,
807 5097,
808 5097,
809 43962,
810 5098,
811 5098,
812 43963,
813 5099,
814 5099,
815 43964,
816 5100,
817 5100,
818 43965,
819 5101,
820 5101,
821 43966,
822 5102,
823 5102,
824 43967,
825 5103,
826 5103,
827 5112,
828 5104,
829 5104,
830 5113,
831 5105,
832 5105,
833 5114,
834 5106,
835 5106,
836 5115,
837 5107,
838 5107,
839 5116,
840 5108,
841 5108,
842 5117,
843 5109,
844 5109,
845 5112,
846 5104,
847 5104,
848 5113,
849 5105,
850 5105,
851 5114,
852 5106,
853 5106,
854 5115,
855 5107,
856 5107,
857 5116,
858 5108,
859 5108,
860 5117,
861 5109,
862 5109,
863 7296,
864 1074,
865 1042,
866 7297,
867 1076,
868 1044,
869 7298,
870 1086,
871 1054,
872 7299,
873 1089,
874 1057,
875 7300,
876 1090,
877 1058,
878 7301,
879 1090,
880 1058,
881 7302,
882 1098,
883 1066,
884 7303,
885 1123,
886 1122,
887 7304,
888 42571,
889 42570,
890 7830,
891 104,
892 817,
893 72,
894 817,
895 7831,
896 116,
897 776,
898 84,
899 776,
900 7832,
901 119,
902 778,
903 87,
904 778,
905 7833,
906 121,
907 778,
908 89,
909 778,
910 7834,
911 97,
912 702,
913 65,
914 702,
915 7835,
916 7777,
917 7776,
918 223,
919 115,
920 115,
921 7838,
922 8016,
923 965,
924 787,
925 933,
926 787,
927 8018,
928 965,
929 787,
930 768,
931 933,
932 787,
933 768,
934 8020,
935 965,
936 787,
937 769,
938 933,
939 787,
940 769,
941 8022,
942 965,
943 787,
944 834,
945 933,
946 787,
947 834,
948 8064,
949 7936,
950 953,
951 7944,
952 921,
953 8072,
954 8065,
955 7937,
956 953,
957 7945,
958 921,
959 8073,
960 8066,
961 7938,
962 953,
963 7946,
964 921,
965 8074,
966 8067,
967 7939,
968 953,
969 7947,
970 921,
971 8075,
972 8068,
973 7940,
974 953,
975 7948,
976 921,
977 8076,
978 8069,
979 7941,
980 953,
981 7949,
982 921,
983 8077,
984 8070,
985 7942,
986 953,
987 7950,
988 921,
989 8078,
990 8071,
991 7943,
992 953,
993 7951,
994 921,
995 8079,
996 8064,
997 7936,
998 953,
999 7944,
1000 921,
1001 8072,
1002 8065,
1003 7937,
1004 953,
1005 7945,
1006 921,
1007 8073,
1008 8066,
1009 7938,
1010 953,
1011 7946,
1012 921,
1013 8074,
1014 8067,
1015 7939,
1016 953,
1017 7947,
1018 921,
1019 8075,
1020 8068,
1021 7940,
1022 953,
1023 7948,
1024 921,
1025 8076,
1026 8069,
1027 7941,
1028 953,
1029 7949,
1030 921,
1031 8077,
1032 8070,
1033 7942,
1034 953,
1035 7950,
1036 921,
1037 8078,
1038 8071,
1039 7943,
1040 953,
1041 7951,
1042 921,
1043 8079,
1044 8080,
1045 7968,
1046 953,
1047 7976,
1048 921,
1049 8088,
1050 8081,
1051 7969,
1052 953,
1053 7977,
1054 921,
1055 8089,
1056 8082,
1057 7970,
1058 953,
1059 7978,
1060 921,
1061 8090,
1062 8083,
1063 7971,
1064 953,
1065 7979,
1066 921,
1067 8091,
1068 8084,
1069 7972,
1070 953,
1071 7980,
1072 921,
1073 8092,
1074 8085,
1075 7973,
1076 953,
1077 7981,
1078 921,
1079 8093,
1080 8086,
1081 7974,
1082 953,
1083 7982,
1084 921,
1085 8094,
1086 8087,
1087 7975,
1088 953,
1089 7983,
1090 921,
1091 8095,
1092 8080,
1093 7968,
1094 953,
1095 7976,
1096 921,
1097 8088,
1098 8081,
1099 7969,
1100 953,
1101 7977,
1102 921,
1103 8089,
1104 8082,
1105 7970,
1106 953,
1107 7978,
1108 921,
1109 8090,
1110 8083,
1111 7971,
1112 953,
1113 7979,
1114 921,
1115 8091,
1116 8084,
1117 7972,
1118 953,
1119 7980,
1120 921,
1121 8092,
1122 8085,
1123 7973,
1124 953,
1125 7981,
1126 921,
1127 8093,
1128 8086,
1129 7974,
1130 953,
1131 7982,
1132 921,
1133 8094,
1134 8087,
1135 7975,
1136 953,
1137 7983,
1138 921,
1139 8095,
1140 8096,
1141 8032,
1142 953,
1143 8040,
1144 921,
1145 8104,
1146 8097,
1147 8033,
1148 953,
1149 8041,
1150 921,
1151 8105,
1152 8098,
1153 8034,
1154 953,
1155 8042,
1156 921,
1157 8106,
1158 8099,
1159 8035,
1160 953,
1161 8043,
1162 921,
1163 8107,
1164 8100,
1165 8036,
1166 953,
1167 8044,
1168 921,
1169 8108,
1170 8101,
1171 8037,
1172 953,
1173 8045,
1174 921,
1175 8109,
1176 8102,
1177 8038,
1178 953,
1179 8046,
1180 921,
1181 8110,
1182 8103,
1183 8039,
1184 953,
1185 8047,
1186 921,
1187 8111,
1188 8096,
1189 8032,
1190 953,
1191 8040,
1192 921,
1193 8104,
1194 8097,
1195 8033,
1196 953,
1197 8041,
1198 921,
1199 8105,
1200 8098,
1201 8034,
1202 953,
1203 8042,
1204 921,
1205 8106,
1206 8099,
1207 8035,
1208 953,
1209 8043,
1210 921,
1211 8107,
1212 8100,
1213 8036,
1214 953,
1215 8044,
1216 921,
1217 8108,
1218 8101,
1219 8037,
1220 953,
1221 8045,
1222 921,
1223 8109,
1224 8102,
1225 8038,
1226 953,
1227 8046,
1228 921,
1229 8110,
1230 8103,
1231 8039,
1232 953,
1233 8047,
1234 921,
1235 8111,
1236 8114,
1237 8048,
1238 953,
1239 8122,
1240 921,
1241 8122,
1242 837,
1243 8115,
1244 945,
1245 953,
1246 913,
1247 921,
1248 8124,
1249 8116,
1250 940,
1251 953,
1252 902,
1253 921,
1254 902,
1255 837,
1256 8118,
1257 945,
1258 834,
1259 913,
1260 834,
1261 8119,
1262 945,
1263 834,
1264 953,
1265 913,
1266 834,
1267 921,
1268 913,
1269 834,
1270 837,
1271 8115,
1272 945,
1273 953,
1274 913,
1275 921,
1276 8124,
1277 8126,
1278 953,
1279 921,
1280 8130,
1281 8052,
1282 953,
1283 8138,
1284 921,
1285 8138,
1286 837,
1287 8131,
1288 951,
1289 953,
1290 919,
1291 921,
1292 8140,
1293 8132,
1294 942,
1295 953,
1296 905,
1297 921,
1298 905,
1299 837,
1300 8134,
1301 951,
1302 834,
1303 919,
1304 834,
1305 8135,
1306 951,
1307 834,
1308 953,
1309 919,
1310 834,
1311 921,
1312 919,
1313 834,
1314 837,
1315 8131,
1316 951,
1317 953,
1318 919,
1319 921,
1320 8140,
1321 8146,
1322 953,
1323 776,
1324 768,
1325 921,
1326 776,
1327 768,
1328 8147,
1329 953,
1330 776,
1331 769,
1332 921,
1333 776,
1334 769,
1335 8150,
1336 953,
1337 834,
1338 921,
1339 834,
1340 8151,
1341 953,
1342 776,
1343 834,
1344 921,
1345 776,
1346 834,
1347 8162,
1348 965,
1349 776,
1350 768,
1351 933,
1352 776,
1353 768,
1354 8163,
1355 965,
1356 776,
1357 769,
1358 933,
1359 776,
1360 769,
1361 8164,
1362 961,
1363 787,
1364 929,
1365 787,
1366 8166,
1367 965,
1368 834,
1369 933,
1370 834,
1371 8167,
1372 965,
1373 776,
1374 834,
1375 933,
1376 776,
1377 834,
1378 8178,
1379 8060,
1380 953,
1381 8186,
1382 921,
1383 8186,
1384 837,
1385 8179,
1386 969,
1387 953,
1388 937,
1389 921,
1390 8188,
1391 8180,
1392 974,
1393 953,
1394 911,
1395 921,
1396 911,
1397 837,
1398 8182,
1399 969,
1400 834,
1401 937,
1402 834,
1403 8183,
1404 969,
1405 834,
1406 953,
1407 937,
1408 834,
1409 921,
1410 937,
1411 834,
1412 837,
1413 8179,
1414 969,
1415 953,
1416 937,
1417 921,
1418 8188,
1419 43888,
1420 5024,
1421 5024,
1422 43889,
1423 5025,
1424 5025,
1425 43890,
1426 5026,
1427 5026,
1428 43891,
1429 5027,
1430 5027,
1431 43892,
1432 5028,
1433 5028,
1434 43893,
1435 5029,
1436 5029,
1437 43894,
1438 5030,
1439 5030,
1440 43895,
1441 5031,
1442 5031,
1443 43896,
1444 5032,
1445 5032,
1446 43897,
1447 5033,
1448 5033,
1449 43898,
1450 5034,
1451 5034,
1452 43899,
1453 5035,
1454 5035,
1455 43900,
1456 5036,
1457 5036,
1458 43901,
1459 5037,
1460 5037,
1461 43902,
1462 5038,
1463 5038,
1464 43903,
1465 5039,
1466 5039,
1467 43904,
1468 5040,
1469 5040,
1470 43905,
1471 5041,
1472 5041,
1473 43906,
1474 5042,
1475 5042,
1476 43907,
1477 5043,
1478 5043,
1479 43908,
1480 5044,
1481 5044,
1482 43909,
1483 5045,
1484 5045,
1485 43910,
1486 5046,
1487 5046,
1488 43911,
1489 5047,
1490 5047,
1491 43912,
1492 5048,
1493 5048,
1494 43913,
1495 5049,
1496 5049,
1497 43914,
1498 5050,
1499 5050,
1500 43915,
1501 5051,
1502 5051,
1503 43916,
1504 5052,
1505 5052,
1506 43917,
1507 5053,
1508 5053,
1509 43918,
1510 5054,
1511 5054,
1512 43919,
1513 5055,
1514 5055,
1515 43920,
1516 5056,
1517 5056,
1518 43921,
1519 5057,
1520 5057,
1521 43922,
1522 5058,
1523 5058,
1524 43923,
1525 5059,
1526 5059,
1527 43924,
1528 5060,
1529 5060,
1530 43925,
1531 5061,
1532 5061,
1533 43926,
1534 5062,
1535 5062,
1536 43927,
1537 5063,
1538 5063,
1539 43928,
1540 5064,
1541 5064,
1542 43929,
1543 5065,
1544 5065,
1545 43930,
1546 5066,
1547 5066,
1548 43931,
1549 5067,
1550 5067,
1551 43932,
1552 5068,
1553 5068,
1554 43933,
1555 5069,
1556 5069,
1557 43934,
1558 5070,
1559 5070,
1560 43935,
1561 5071,
1562 5071,
1563 43936,
1564 5072,
1565 5072,
1566 43937,
1567 5073,
1568 5073,
1569 43938,
1570 5074,
1571 5074,
1572 43939,
1573 5075,
1574 5075,
1575 43940,
1576 5076,
1577 5076,
1578 43941,
1579 5077,
1580 5077,
1581 43942,
1582 5078,
1583 5078,
1584 43943,
1585 5079,
1586 5079,
1587 43944,
1588 5080,
1589 5080,
1590 43945,
1591 5081,
1592 5081,
1593 43946,
1594 5082,
1595 5082,
1596 43947,
1597 5083,
1598 5083,
1599 43948,
1600 5084,
1601 5084,
1602 43949,
1603 5085,
1604 5085,
1605 43950,
1606 5086,
1607 5086,
1608 43951,
1609 5087,
1610 5087,
1611 43952,
1612 5088,
1613 5088,
1614 43953,
1615 5089,
1616 5089,
1617 43954,
1618 5090,
1619 5090,
1620 43955,
1621 5091,
1622 5091,
1623 43956,
1624 5092,
1625 5092,
1626 43957,
1627 5093,
1628 5093,
1629 43958,
1630 5094,
1631 5094,
1632 43959,
1633 5095,
1634 5095,
1635 43960,
1636 5096,
1637 5096,
1638 43961,
1639 5097,
1640 5097,
1641 43962,
1642 5098,
1643 5098,
1644 43963,
1645 5099,
1646 5099,
1647 43964,
1648 5100,
1649 5100,
1650 43965,
1651 5101,
1652 5101,
1653 43966,
1654 5102,
1655 5102,
1656 43967,
1657 5103,
1658 5103,
1659 64256,
1660 102,
1661 102,
1662 70,
1663 70,
1664 70,
1665 102,
1666 64257,
1667 102,
1668 105,
1669 70,
1670 73,
1671 70,
1672 105,
1673 64258,
1674 102,
1675 108,
1676 70,
1677 76,
1678 70,
1679 108,
1680 64259,
1681 102,
1682 102,
1683 105,
1684 70,
1685 70,
1686 73,
1687 70,
1688 102,
1689 105,
1690 64260,
1691 102,
1692 102,
1693 108,
1694 70,
1695 70,
1696 76,
1697 70,
1698 102,
1699 108,
1700 64261,
1701 115,
1702 116,
1703 83,
1704 84,
1705 83,
1706 116,
1707 64262,
1708 115,
1709 116,
1710 83,
1711 84,
1712 83,
1713 116,
1714 64275,
1715 1396,
1716 1398,
1717 1348,
1718 1350,
1719 1348,
1720 1398,
1721 64276,
1722 1396,
1723 1381,
1724 1348,
1725 1333,
1726 1348,
1727 1381,
1728 64277,
1729 1396,
1730 1387,
1731 1348,
1732 1339,
1733 1348,
1734 1387,
1735 64278,
1736 1406,
1737 1398,
1738 1358,
1739 1350,
1740 1358,
1741 1398,
1742 64279,
1743 1396,
1744 1389,
1745 1348,
1746 1341,
1747 1348,
1748 1389,
1749 };
1750
1751 /* type indexes */
1752 #define SHIFT 7
1753 static const unsigned short index1[] = {
1754 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
1755 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 34, 35, 36, 37,
1756 38, 39, 34, 34, 34, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52,
1757 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 64, 64, 64, 65, 66, 64,
1758 64, 64, 64, 67, 68, 64, 64, 64, 64, 64, 64, 69, 70, 71, 72, 73, 74, 75,
1759 76, 64, 77, 78, 79, 80, 81, 82, 83, 64, 64, 84, 85, 34, 34, 34, 34, 34,
1760 34, 86, 34, 34, 34, 34, 34, 87, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1761 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1762 34, 34, 34, 34, 34, 34, 34, 34, 88, 89, 90, 91, 34, 34, 34, 92, 34, 34,
1763 34, 93, 94, 34, 34, 34, 34, 34, 95, 34, 34, 34, 96, 34, 34, 34, 34, 34,
1764 34, 34, 34, 34, 34, 97, 98, 99, 34, 34, 34, 34, 34, 34, 100, 101, 34, 34,
1765 34, 34, 34, 34, 34, 34, 102, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1766 34, 34, 34, 103, 34, 34, 34, 34, 34, 34, 34, 34, 104, 34, 34, 34, 34,
1767 100, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1768 34, 34, 34, 103, 34, 34, 34, 34, 34, 34, 105, 34, 34, 34, 34, 34, 34, 34,
1769 34, 34, 34, 34, 34, 34, 34, 34, 34, 106, 107, 34, 34, 34, 34, 34, 34, 34,
1770 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 108, 109, 34, 34, 34, 34, 34, 34,
1771 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 110, 111, 34, 34, 34, 34, 34,
1772 34, 34, 34, 112, 34, 34, 113, 114, 115, 116, 117, 118, 119, 120, 121,
1773 122, 123, 124, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1774 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1775 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1776 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1777 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1778 34, 125, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
1779 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
1780 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
1781 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
1782 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 128, 129,
1783 130, 131, 132, 133, 34, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143,
1784 144, 145, 146, 147, 148, 149, 150, 144, 34, 34, 151, 144, 152, 153, 154,
1785 155, 156, 157, 158, 159, 160, 161, 162, 144, 163, 164, 165, 166, 167,
1786 168, 169, 170, 171, 172, 173, 144, 174, 175, 144, 176, 177, 178, 179,
1787 144, 180, 181, 182, 183, 184, 185, 144, 144, 186, 187, 188, 189, 144,
1788 190, 144, 191, 34, 34, 34, 34, 34, 34, 34, 192, 193, 34, 194, 144, 144,
1789 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1790 144, 144, 144, 144, 144, 34, 34, 34, 34, 34, 34, 34, 34, 195, 144, 144,
1791 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1792 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1793 144, 34, 34, 34, 34, 196, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1794 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1795 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1796 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1797 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1798 144, 144, 34, 34, 34, 34, 197, 198, 199, 200, 144, 144, 144, 144, 201,
1799 202, 203, 204, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1800 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1801 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 205, 34, 34,
1802 34, 34, 34, 34, 34, 34, 34, 206, 207, 144, 144, 144, 144, 144, 144, 144,
1803 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1804 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1805 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1806 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1807 144, 144, 144, 144, 144, 144, 34, 34, 208, 34, 34, 209, 144, 144, 144,
1808 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1809 144, 210, 211, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1810 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1811 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 64, 212,
1812 213, 214, 215, 216, 217, 144, 218, 219, 220, 221, 222, 223, 224, 225, 64,
1813 64, 64, 64, 226, 227, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1814 228, 144, 229, 144, 144, 230, 144, 144, 144, 144, 144, 144, 144, 144,
1815 144, 144, 34, 231, 232, 144, 144, 144, 144, 144, 233, 234, 235, 144, 236,
1816 237, 144, 144, 238, 239, 240, 241, 242, 144, 64, 243, 64, 64, 64, 64, 64,
1817 244, 245, 246, 247, 248, 249, 250, 251, 252, 64, 253, 144, 144, 144, 144,
1818 144, 144, 144, 144, 254, 255, 256, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1819 34, 34, 34, 34, 34, 34, 86, 257, 34, 258, 259, 34, 34, 34, 34, 34, 34,
1820 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1821 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1822 34, 34, 34, 34, 34, 34, 260, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1823 261, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1824 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 262,
1825 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1826 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1827 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1828 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1829 34, 34, 34, 34, 34, 263, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1830 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1831 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1832 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1833 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1834 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1835 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1836 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 264, 34,
1837 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1838 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 265, 34, 266, 34, 34,
1839 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1840 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1841 34, 34, 34, 34, 34, 34, 267, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1842 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1843 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1844 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 268, 144, 144, 144, 144, 144,
1845 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1846 144, 144, 144, 144, 144, 34, 260, 34, 34, 269, 144, 144, 144, 144, 144,
1847 144, 144, 144, 144, 144, 144, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1848 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
1849 34, 34, 34, 34, 34, 34, 34, 34, 34, 270, 144, 144, 144, 144, 144, 144,
1850 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1851 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1852 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1853 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1854 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1855 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1856 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1857 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1858 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1859 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1860 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1861 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1862 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1863 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1864 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1865 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1866 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1867 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1868 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1869 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1870 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1871 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1872 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1873 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1874 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1875 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1876 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1877 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1878 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1879 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1880 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1881 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1882 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1883 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1884 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1885 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1886 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1887 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1888 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1889 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1890 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1891 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1892 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1893 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1894 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1895 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1896 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1897 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1898 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1899 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1900 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1901 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1902 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1903 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1904 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1905 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1906 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1907 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1908 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1909 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1910 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1911 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1912 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1913 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1914 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1915 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1916 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1917 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1918 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1919 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1920 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1921 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1922 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1923 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1924 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1925 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1926 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1927 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1928 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1929 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1930 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1931 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1932 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1933 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1934 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1935 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1936 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1937 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1938 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1939 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1940 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1941 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1942 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1943 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1944 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1945 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1946 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1947 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1948 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1949 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1950 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1951 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1952 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1953 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1954 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1955 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1956 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1957 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1958 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1959 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1960 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1961 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1962 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1963 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1964 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1965 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1966 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1967 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1968 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1969 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1970 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1971 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1972 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1973 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1974 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1975 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1976 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1977 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1978 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1979 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1980 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1981 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1982 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1983 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1984 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1985 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1986 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1987 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1988 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1989 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1990 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1991 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1992 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1993 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1994 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1995 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1996 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1997 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1998 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
1999 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2000 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2001 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2002 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2003 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2004 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2005 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2006 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2007 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2008 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2009 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2010 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2011 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2012 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2013 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2014 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2015 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2016 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2017 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2018 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2019 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2020 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2021 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2022 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2023 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2024 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2025 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2026 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2027 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2028 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2029 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2030 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2031 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2032 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2033 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2034 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2035 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2036 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2037 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2038 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2039 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2040 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2041 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2042 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2043 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2044 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2045 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2046 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2047 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2048 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2049 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2050 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2051 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2052 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2053 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2054 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2055 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2056 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2057 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2058 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2059 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2060 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2061 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2062 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2063 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2064 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2065 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2066 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2067 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2068 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2069 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2070 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2071 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2072 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2073 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2074 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2075 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2076 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2077 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2078 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2079 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2080 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2081 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2082 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2083 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2084 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2085 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2086 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2087 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2088 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2089 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2090 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2091 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2092 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2093 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2094 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2095 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2096 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2097 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2098 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2099 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2100 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2101 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2102 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2103 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2104 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2105 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2106 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2107 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2108 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2109 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2110 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2111 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2112 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2113 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2114 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2115 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2116 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2117 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2118 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2119 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2120 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2121 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2122 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2123 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2124 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2125 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2126 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2127 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2128 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2129 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2130 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2131 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2132 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2133 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2134 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2135 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2136 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2137 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2138 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2139 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2140 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2141 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2142 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2143 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2144 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2145 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2146 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2147 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2148 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2149 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2150 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2151 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2152 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2153 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2154 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2155 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2156 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2157 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2158 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2159 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2160 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2161 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2162 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2163 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2164 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2165 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2166 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2167 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2168 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2169 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2170 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2171 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2172 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2173 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2174 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2175 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2176 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2177 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2178 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2179 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2180 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2181 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2182 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2183 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2184 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2185 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2186 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2187 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2188 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2189 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2190 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2191 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2192 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2193 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2194 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2195 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2196 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2197 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2198 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2199 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2200 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2201 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2202 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2203 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2204 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2205 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2206 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2207 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2208 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2209 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2210 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2211 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2212 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2213 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2214 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2215 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2216 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2217 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2218 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2219 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2220 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2221 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2222 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2223 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2224 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2225 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2226 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2227 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2228 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2229 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2230 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2231 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2232 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2233 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2234 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2235 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2236 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2237 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2238 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2239 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2240 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2241 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2242 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2243 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2244 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2245 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2246 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2247 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2248 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2249 144, 271, 144, 272, 273, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2250 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2251 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2252 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2253 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2254 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2255 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2256 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2257 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2258 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2259 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2260 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2261 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2262 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2263 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2264 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2265 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2266 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2267 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2268 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2269 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2270 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2271 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2272 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2273 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2274 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2275 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2276 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2277 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2278 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2279 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2280 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2281 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2282 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2283 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2284 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
2285 144, 144, 144, 144, 144, 144, 144, 144, 144, 126, 126, 126, 126, 126,
2286 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2287 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2288 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2289 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2290 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2291 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2292 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2293 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2294 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2295 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2296 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2297 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2298 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2299 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2300 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2301 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2302 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2303 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2304 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2305 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2306 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2307 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2308 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2309 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2310 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2311 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2312 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2313 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2314 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2315 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2316 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2317 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2318 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2319 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2320 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2321 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2322 126, 126, 274, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2323 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2324 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2325 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2326 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2327 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2328 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2329 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2330 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2331 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2332 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2333 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2334 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2335 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2336 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2337 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2338 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2339 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2340 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2341 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2342 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2343 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2344 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2345 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2346 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2347 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2348 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2349 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2350 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2351 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2352 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2353 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2354 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2355 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2356 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2357 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
2358 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 274,
2359 };
2360
2361 static const unsigned short index2[] = {
2362 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2363 1, 1, 1, 1, 3, 3, 3, 2, 4, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 6, 5,
2364 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 6, 5, 5, 5, 5, 5, 5, 17, 17, 17, 17,
2365 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
2366 17, 17, 17, 17, 5, 5, 5, 6, 18, 6, 19, 19, 19, 19, 19, 19, 19, 19, 19,
2367 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 5, 5,
2368 5, 5, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2369 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 5, 5, 5, 5, 5, 5, 5, 6, 5, 20, 5, 5,
2370 21, 5, 6, 5, 5, 22, 23, 6, 24, 5, 25, 6, 26, 20, 5, 27, 27, 27, 5, 17,
2371 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
2372 17, 17, 17, 17, 5, 17, 17, 17, 17, 17, 17, 17, 28, 19, 19, 19, 19, 19,
2373 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
2374 5, 19, 19, 19, 19, 19, 19, 19, 29, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2375 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2376 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2377 31, 30, 31, 32, 33, 30, 31, 30, 31, 30, 31, 20, 30, 31, 30, 31, 30, 31,
2378 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 34, 30, 31, 30, 31, 30, 31, 30,
2379 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2380 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2381 31, 30, 31, 35, 30, 31, 30, 31, 30, 31, 36, 37, 38, 30, 31, 30, 31, 39,
2382 30, 31, 40, 40, 30, 31, 20, 41, 42, 43, 30, 31, 40, 44, 45, 46, 47, 30,
2383 31, 48, 20, 46, 49, 50, 51, 30, 31, 30, 31, 30, 31, 52, 30, 31, 52, 20,
2384 20, 30, 31, 52, 30, 31, 53, 53, 30, 31, 30, 31, 54, 30, 31, 20, 55, 30,
2385 31, 20, 56, 55, 55, 55, 55, 57, 58, 59, 57, 58, 59, 57, 58, 59, 30, 31,
2386 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 60, 30, 31, 30,
2387 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 61, 57, 58,
2388 59, 30, 31, 62, 63, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2389 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2390 31, 30, 31, 30, 31, 30, 31, 30, 31, 64, 20, 30, 31, 30, 31, 30, 31, 30,
2391 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 20, 20, 20, 20, 20, 20, 65,
2392 30, 31, 66, 67, 68, 68, 30, 31, 69, 70, 71, 30, 31, 30, 31, 30, 31, 30,
2393 31, 30, 31, 72, 73, 74, 75, 76, 20, 77, 77, 20, 78, 20, 79, 80, 20, 20,
2394 20, 77, 81, 20, 82, 20, 83, 84, 20, 85, 86, 84, 87, 88, 20, 20, 86, 20,
2395 89, 90, 20, 20, 91, 20, 20, 20, 20, 20, 20, 20, 92, 20, 20, 93, 20, 94,
2396 93, 20, 20, 20, 95, 93, 96, 97, 97, 98, 20, 20, 20, 20, 20, 99, 20, 55,
2397 20, 20, 20, 20, 20, 20, 20, 20, 100, 101, 20, 20, 20, 20, 20, 20, 20, 20,
2398 20, 20, 20, 20, 20, 20, 20, 20, 20, 102, 102, 102, 102, 102, 102, 102,
2399 102, 102, 103, 103, 103, 103, 103, 103, 103, 102, 102, 6, 6, 6, 6, 103,
2400 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 6, 6, 6, 6, 6, 6,
2401 6, 6, 6, 6, 6, 6, 6, 6, 102, 102, 102, 102, 102, 6, 6, 6, 6, 6, 6, 6,
2402 103, 6, 103, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 25, 25,
2403 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
2404 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
2405 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
2406 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 104, 25, 25, 25, 25,
2407 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
2408 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
2409 25, 25, 30, 31, 30, 31, 103, 6, 30, 31, 0, 0, 105, 50, 50, 50, 5, 106, 0,
2410 0, 0, 0, 6, 6, 107, 25, 108, 108, 108, 0, 109, 0, 110, 110, 111, 17, 17,
2411 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 0, 17, 17,
2412 17, 17, 17, 17, 17, 17, 17, 112, 113, 113, 113, 114, 19, 19, 19, 19, 19,
2413 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 115, 19, 19, 19, 19, 19,
2414 19, 19, 19, 19, 116, 117, 117, 118, 119, 120, 121, 121, 121, 122, 123,
2415 124, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2416 31, 30, 31, 30, 31, 30, 31, 125, 126, 127, 128, 129, 130, 5, 30, 31, 131,
2417 30, 31, 20, 64, 64, 64, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132,
2418 132, 132, 132, 132, 132, 132, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
2419 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
2420 17, 17, 17, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
2421 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 133,
2422 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2423 133, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2424 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 5,
2425 25, 25, 25, 25, 25, 6, 6, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31,
2426 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31,
2427 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31,
2428 30, 31, 30, 31, 30, 31, 134, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2429 31, 30, 31, 135, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31,
2430 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31,
2431 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31,
2432 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31,
2433 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31,
2434 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 0, 136, 136, 136, 136, 136, 136,
2435 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136,
2436 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136,
2437 136, 136, 136, 136, 0, 0, 103, 5, 5, 5, 5, 5, 6, 20, 137, 137, 137, 137,
2438 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137,
2439 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137,
2440 137, 137, 137, 137, 137, 137, 138, 20, 5, 5, 0, 0, 5, 5, 5, 0, 25, 25,
2441 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
2442 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
2443 25, 25, 25, 25, 25, 25, 25, 5, 25, 5, 25, 25, 5, 25, 25, 5, 25, 0, 0, 0,
2444 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2445 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0, 55, 55,
2446 55, 55, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 21, 21, 21, 21, 21, 5,
2447 5, 5, 5, 5, 5, 5, 5, 5, 5, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 5,
2448 21, 0, 5, 5, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2449 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 103,
2450 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 25, 25, 25, 25, 25, 25, 25, 25,
2451 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 7, 8, 9, 10, 11, 12,
2452 13, 14, 15, 16, 5, 5, 5, 5, 55, 55, 25, 55, 55, 55, 55, 55, 55, 55, 55,
2453 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2454 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2455 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2456 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2457 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2458 55, 5, 55, 25, 25, 25, 25, 25, 25, 25, 21, 5, 25, 25, 25, 25, 25, 25,
2459 103, 103, 25, 25, 5, 25, 25, 25, 25, 55, 55, 7, 8, 9, 10, 11, 12, 13, 14,
2460 15, 16, 55, 55, 55, 5, 5, 55, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2461 0, 21, 55, 25, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2462 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 25, 25,
2463 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
2464 25, 25, 25, 25, 25, 25, 25, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2465 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2466 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2467 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2468 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2469 55, 55, 55, 55, 55, 55, 55, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
2470 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 9, 10, 11, 12, 13,
2471 14, 15, 16, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2472 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2473 25, 25, 25, 25, 25, 25, 25, 25, 25, 103, 103, 5, 5, 5, 5, 103, 0, 0, 25,
2474 5, 5, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2475 55, 55, 55, 55, 55, 25, 25, 25, 25, 103, 25, 25, 25, 25, 25, 25, 25, 25,
2476 25, 103, 25, 25, 25, 103, 25, 25, 25, 25, 25, 0, 0, 5, 5, 5, 5, 5, 5, 5,
2477 5, 5, 5, 5, 5, 5, 5, 5, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2478 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 25, 25, 25, 0, 0,
2479 5, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0, 0, 0, 0, 0,
2480 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2481 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55,
2482 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2483 55, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2484 55, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 25, 25, 25, 25, 25, 25, 25,
2485 25, 25, 25, 25, 25, 25, 25, 21, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
2486 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
2487 25, 25, 25, 25, 18, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2488 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2489 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2490 55, 55, 55, 55, 55, 25, 18, 25, 55, 18, 18, 18, 25, 25, 25, 25, 25, 25,
2491 25, 25, 18, 18, 18, 18, 25, 18, 18, 55, 25, 25, 25, 25, 25, 25, 25, 55,
2492 55, 55, 55, 55, 55, 55, 55, 55, 55, 25, 25, 5, 5, 7, 8, 9, 10, 11, 12,
2493 13, 14, 15, 16, 5, 103, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2494 55, 55, 55, 25, 18, 18, 0, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 55, 55,
2495 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2496 55, 55, 55, 55, 55, 0, 55, 55, 55, 55, 55, 55, 55, 0, 55, 0, 0, 0, 55,
2497 55, 55, 55, 0, 0, 25, 55, 18, 18, 18, 25, 25, 25, 25, 0, 0, 18, 18, 0, 0,
2498 18, 18, 25, 55, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 55, 55, 0, 55,
2499 55, 55, 25, 25, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 55, 55, 5, 5,
2500 27, 27, 27, 27, 27, 27, 5, 5, 55, 5, 25, 0, 0, 25, 25, 18, 0, 55, 55, 55,
2501 55, 55, 55, 0, 0, 0, 0, 55, 55, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2502 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 55, 55,
2503 55, 55, 55, 0, 55, 55, 0, 55, 55, 0, 55, 55, 0, 0, 25, 0, 18, 18, 18, 25,
2504 25, 0, 0, 0, 0, 25, 25, 0, 0, 25, 25, 25, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0,
2505 0, 55, 55, 55, 55, 0, 55, 0, 0, 0, 0, 0, 0, 0, 7, 8, 9, 10, 11, 12, 13,
2506 14, 15, 16, 25, 25, 55, 55, 55, 25, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25,
2507 25, 18, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 55, 0, 55, 55,
2508 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2509 55, 55, 0, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 0, 55, 55, 55, 55, 55,
2510 0, 0, 25, 55, 18, 18, 18, 25, 25, 25, 25, 25, 0, 25, 25, 18, 0, 18, 18,
2511 25, 0, 0, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 25,
2512 25, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 5, 5, 0, 0, 0, 0, 0, 0, 0,
2513 55, 25, 25, 25, 25, 25, 25, 0, 25, 18, 18, 0, 55, 55, 55, 55, 55, 55, 55,
2514 55, 0, 0, 55, 55, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2515 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 55, 55, 55, 55, 55, 0,
2516 55, 55, 0, 55, 55, 55, 55, 55, 0, 0, 25, 55, 18, 25, 18, 25, 25, 25, 25,
2517 0, 0, 18, 18, 0, 0, 18, 18, 25, 0, 0, 0, 0, 0, 0, 0, 25, 25, 18, 0, 0, 0,
2518 0, 55, 55, 0, 55, 55, 55, 25, 25, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15,
2519 16, 5, 55, 27, 27, 27, 27, 27, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 55,
2520 0, 55, 55, 55, 55, 55, 55, 0, 0, 0, 55, 55, 55, 0, 55, 55, 55, 55, 0, 0,
2521 0, 55, 55, 0, 55, 0, 55, 55, 0, 0, 0, 55, 55, 0, 0, 0, 55, 55, 55, 0, 0,
2522 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0, 18, 18,
2523 25, 18, 18, 0, 0, 0, 18, 18, 18, 0, 18, 18, 18, 25, 0, 0, 55, 0, 0, 0, 0,
2524 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 9, 10, 11, 12,
2525 13, 14, 15, 16, 27, 27, 27, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 25,
2526 18, 18, 18, 25, 55, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 55, 0, 55, 55,
2527 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2528 55, 55, 55, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2529 55, 55, 0, 0, 0, 55, 25, 25, 25, 18, 18, 18, 18, 0, 25, 25, 25, 0, 25,
2530 25, 25, 25, 0, 0, 0, 0, 0, 0, 0, 25, 25, 0, 55, 55, 55, 0, 0, 0, 0, 0,
2531 55, 55, 25, 25, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 0,
2532 0, 0, 5, 27, 27, 27, 27, 27, 27, 27, 5, 55, 25, 18, 18, 5, 55, 55, 55,
2533 55, 55, 55, 55, 55, 0, 55, 55, 55, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2534 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 55,
2535 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 55, 55, 55, 0, 0, 25, 55, 18, 25,
2536 18, 18, 18, 18, 18, 0, 25, 18, 18, 0, 18, 18, 25, 25, 0, 0, 0, 0, 0, 0,
2537 0, 18, 18, 0, 0, 0, 0, 0, 0, 0, 55, 0, 55, 55, 25, 25, 0, 0, 7, 8, 9, 10,
2538 11, 12, 13, 14, 15, 16, 0, 55, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2539 25, 25, 18, 18, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 55, 0, 55,
2540 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2541 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2542 55, 55, 55, 55, 25, 25, 55, 18, 18, 18, 25, 25, 25, 25, 0, 18, 18, 18, 0,
2543 18, 18, 18, 25, 55, 5, 0, 0, 0, 0, 55, 55, 55, 18, 27, 27, 27, 27, 27,
2544 27, 27, 55, 55, 55, 25, 25, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
2545 27, 27, 27, 27, 27, 27, 27, 27, 27, 5, 55, 55, 55, 55, 55, 55, 0, 25, 18,
2546 18, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2547 55, 55, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2548 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 55, 55, 55, 55, 55,
2549 55, 55, 0, 55, 0, 0, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 25, 0, 0, 0, 0,
2550 18, 18, 18, 25, 25, 25, 0, 25, 0, 18, 18, 18, 18, 18, 18, 18, 18, 0, 0,
2551 0, 0, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 18, 18, 5, 0, 0,
2552 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2553 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2554 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2555 55, 25, 55, 139, 25, 25, 25, 25, 25, 25, 25, 0, 0, 0, 0, 5, 55, 55, 55,
2556 55, 55, 55, 103, 25, 25, 25, 25, 25, 25, 25, 25, 5, 7, 8, 9, 10, 11, 12,
2557 13, 14, 15, 16, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2558 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 0,
2559 55, 0, 55, 55, 55, 55, 55, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2560 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 55, 0, 55, 55, 55,
2561 55, 55, 55, 55, 55, 55, 55, 25, 55, 139, 25, 25, 25, 25, 25, 25, 25, 25,
2562 25, 55, 0, 0, 55, 55, 55, 55, 55, 0, 103, 0, 25, 25, 25, 25, 25, 25, 0,
2563 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 55, 55, 55, 55, 0, 0, 0, 0,
2564 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2565 0, 0, 0, 0, 55, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2566 5, 5, 5, 5, 25, 25, 5, 5, 5, 5, 5, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15,
2567 16, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 5, 25, 5, 25, 5, 25, 5, 5, 5,
2568 5, 18, 18, 55, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 55, 55, 55, 55, 55,
2569 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2570 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0, 25, 25, 25, 25,
2571 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 18, 25, 25, 25, 25, 25, 5, 25,
2572 25, 55, 55, 55, 55, 55, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 0,
2573 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
2574 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
2575 0, 5, 5, 5, 5, 5, 5, 5, 5, 25, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5,
2576 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2577 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55,
2578 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2579 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2580 55, 55, 55, 18, 18, 25, 25, 25, 25, 18, 25, 25, 25, 25, 25, 25, 18, 25,
2581 25, 18, 18, 25, 25, 55, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 5, 5, 5, 5,
2582 5, 5, 55, 55, 55, 55, 55, 55, 18, 18, 25, 25, 55, 55, 55, 55, 25, 25, 25,
2583 55, 18, 18, 18, 55, 55, 18, 18, 18, 18, 18, 18, 18, 55, 55, 55, 25, 25,
2584 25, 25, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 25, 18, 18,
2585 25, 25, 18, 18, 18, 18, 18, 18, 25, 55, 18, 7, 8, 9, 10, 11, 12, 13, 14,
2586 15, 16, 18, 18, 18, 25, 5, 5, 140, 140, 140, 140, 140, 140, 140, 140,
2587 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
2588 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
2589 140, 140, 0, 140, 0, 0, 0, 0, 0, 140, 0, 0, 141, 141, 141, 141, 141, 141,
2590 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141,
2591 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141,
2592 141, 141, 141, 141, 141, 141, 141, 141, 141, 5, 103, 141, 141, 141, 55,
2593 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2594 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2595 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2596 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2597 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2598 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2599 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2600 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2601 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2602 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2603 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2604 55, 55, 0, 55, 55, 55, 55, 0, 0, 55, 55, 55, 55, 55, 55, 55, 0, 55, 0,
2605 55, 55, 55, 55, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2606 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2607 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 55, 55, 0, 0, 55, 55,
2608 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2609 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 55, 55, 0,
2610 0, 55, 55, 55, 55, 55, 55, 55, 0, 55, 0, 55, 55, 55, 55, 0, 0, 55, 55,
2611 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 55, 55,
2612 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2613 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2614 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0,
2615 55, 55, 55, 55, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2616 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2617 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2618 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2619 0, 0, 25, 25, 25, 5, 5, 5, 5, 5, 5, 5, 5, 5, 142, 143, 144, 145, 146,
2620 147, 148, 149, 150, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 0, 0, 0,
2621 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 5, 5, 5,
2622 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 151, 152, 153, 154, 155, 156, 157,
2623 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171,
2624 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185,
2625 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199,
2626 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213,
2627 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227,
2628 228, 229, 230, 231, 232, 233, 234, 235, 236, 0, 0, 237, 238, 239, 240,
2629 241, 242, 0, 0, 5, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2630 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2631 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2632 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2633 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2634 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2635 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2636 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2637 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2638 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2639 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2640 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2641 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2642 55, 55, 55, 55, 55, 55, 55, 5, 5, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2643 55, 55, 55, 55, 55, 55, 55, 2, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2644 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 5, 5, 0,
2645 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2646 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2647 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2648 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2649 55, 55, 55, 55, 5, 5, 5, 243, 243, 243, 55, 55, 55, 55, 55, 55, 55, 55,
2650 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2651 0, 55, 55, 55, 55, 25, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55,
2652 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 25, 25,
2653 25, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2654 55, 55, 55, 55, 55, 55, 55, 55, 55, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2655 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 55,
2656 0, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55,
2657 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2658 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2659 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 25, 25, 18, 25, 25, 25, 25, 25,
2660 25, 25, 18, 18, 18, 18, 18, 18, 18, 18, 25, 18, 18, 25, 25, 25, 25, 25,
2661 25, 25, 25, 25, 25, 25, 5, 5, 5, 103, 5, 5, 5, 5, 55, 25, 0, 0, 7, 8, 9,
2662 10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 27, 27, 27, 27, 27, 27, 27,
2663 27, 27, 27, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 25, 25,
2664 25, 21, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 55, 55,
2665 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2666 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 103, 55, 55,
2667 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2668 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2669 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0,
2670 0, 0, 0, 55, 55, 55, 55, 55, 244, 244, 55, 55, 55, 55, 55, 55, 55, 55,
2671 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2672 55, 55, 55, 55, 55, 55, 55, 55, 25, 55, 0, 0, 0, 0, 0, 55, 55, 55, 55,
2673 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2674 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2675 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2676 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0, 0, 0, 0, 0,
2677 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2678 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 25, 25, 25,
2679 18, 18, 18, 18, 25, 25, 18, 18, 18, 0, 0, 0, 0, 18, 18, 25, 18, 18, 18,
2680 18, 18, 18, 25, 25, 25, 0, 0, 0, 0, 5, 0, 0, 0, 5, 5, 7, 8, 9, 10, 11,
2681 12, 13, 14, 15, 16, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2682 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0,
2683 55, 55, 55, 55, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55,
2684 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2685 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2686 55, 55, 55, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2687 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0, 0, 0,
2688 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 142, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5,
2689 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2690 5, 5, 5, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2691 55, 55, 55, 55, 55, 55, 55, 25, 25, 18, 18, 25, 0, 0, 5, 5, 55, 55, 55,
2692 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2693 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2694 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 18, 25, 18, 25,
2695 25, 25, 25, 25, 25, 25, 0, 25, 18, 25, 18, 18, 25, 25, 25, 25, 25, 25,
2696 25, 25, 18, 18, 18, 18, 18, 18, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
2697 0, 0, 25, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 7, 8, 9,
2698 10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 103,
2699 5, 5, 5, 5, 5, 5, 0, 0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
2700 25, 25, 6, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2701 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2702 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 25,
2703 25, 25, 18, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2704 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2705 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 25, 18, 25, 25,
2706 25, 25, 25, 18, 25, 18, 18, 18, 18, 18, 25, 18, 18, 55, 55, 55, 55, 55,
2707 55, 55, 0, 0, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 5, 5, 5, 5, 5,
2708 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 25, 25, 25, 25, 25, 25, 25, 25, 25,
2709 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 25, 25, 18, 55, 55, 55, 55, 55, 55,
2710 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2711 55, 55, 55, 55, 55, 55, 18, 25, 25, 25, 25, 18, 18, 25, 25, 18, 25, 25,
2712 25, 55, 55, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 55, 55, 55, 55, 55, 55,
2713 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2714 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2715 55, 55, 25, 18, 25, 25, 18, 18, 18, 25, 18, 25, 25, 25, 18, 18, 0, 0, 0,
2716 0, 0, 0, 0, 0, 5, 5, 5, 5, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2717 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2718 55, 55, 55, 55, 55, 55, 55, 18, 18, 18, 18, 18, 18, 18, 18, 25, 25, 25,
2719 25, 25, 25, 25, 25, 18, 18, 25, 25, 0, 0, 0, 5, 5, 5, 5, 5, 7, 8, 9, 10,
2720 11, 12, 13, 14, 15, 16, 0, 0, 0, 55, 55, 55, 7, 8, 9, 10, 11, 12, 13, 14,
2721 15, 16, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2722 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 103, 103, 103,
2723 103, 103, 103, 5, 5, 245, 246, 247, 248, 249, 250, 251, 252, 253, 0, 0,
2724 0, 0, 0, 0, 0, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254,
2725 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254,
2726 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254,
2727 254, 254, 254, 254, 0, 0, 254, 254, 254, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0,
2728 0, 0, 0, 0, 0, 25, 25, 25, 5, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
2729 25, 25, 18, 25, 25, 25, 25, 25, 25, 25, 55, 55, 55, 55, 25, 55, 55, 55,
2730 55, 55, 55, 25, 55, 55, 18, 25, 25, 55, 0, 0, 0, 0, 0, 20, 20, 20, 20,
2731 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
2732 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
2733 20, 20, 20, 20, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102,
2734 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102,
2735 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102,
2736 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102,
2737 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 20, 20, 20, 20, 20, 20,
2738 20, 20, 20, 20, 20, 20, 20, 102, 255, 20, 20, 20, 256, 20, 20, 20, 20,
2739 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 257, 20, 20, 20, 20, 20,
2740 20, 20, 20, 20, 20, 20, 20, 102, 102, 102, 102, 102, 102, 102, 102, 102,
2741 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102,
2742 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 25,
2743 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
2744 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
2745 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
2746 25, 25, 25, 0, 25, 25, 25, 25, 25, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2747 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2748 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2749 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2750 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2751 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2752 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2753 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2754 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 258, 259,
2755 260, 261, 262, 263, 20, 20, 264, 20, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2756 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2757 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2758 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2759 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2760 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 265, 265,
2761 265, 265, 265, 265, 265, 265, 266, 266, 266, 266, 266, 266, 266, 266,
2762 265, 265, 265, 265, 265, 265, 0, 0, 266, 266, 266, 266, 266, 266, 0, 0,
2763 265, 265, 265, 265, 265, 265, 265, 265, 266, 266, 266, 266, 266, 266,
2764 266, 266, 265, 265, 265, 265, 265, 265, 265, 265, 266, 266, 266, 266,
2765 266, 266, 266, 266, 265, 265, 265, 265, 265, 265, 0, 0, 266, 266, 266,
2766 266, 266, 266, 0, 0, 267, 265, 268, 265, 269, 265, 270, 265, 0, 266, 0,
2767 266, 0, 266, 0, 266, 265, 265, 265, 265, 265, 265, 265, 265, 266, 266,
2768 266, 266, 266, 266, 266, 266, 271, 271, 272, 272, 272, 272, 273, 273,
2769 274, 274, 275, 275, 276, 276, 0, 0, 277, 278, 279, 280, 281, 282, 283,
2770 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297,
2771 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
2772 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 265,
2773 265, 325, 326, 327, 0, 328, 329, 266, 266, 330, 330, 331, 6, 332, 6, 6,
2774 6, 333, 334, 335, 0, 336, 337, 338, 338, 338, 338, 339, 6, 6, 6, 265,
2775 265, 340, 341, 0, 0, 342, 343, 266, 266, 344, 344, 0, 6, 6, 6, 265, 265,
2776 345, 346, 347, 127, 348, 349, 266, 266, 350, 350, 131, 6, 6, 6, 0, 0,
2777 351, 352, 353, 0, 354, 355, 356, 356, 357, 357, 358, 6, 6, 0, 2, 2, 2, 2,
2778 2, 2, 2, 2, 2, 2, 2, 21, 21, 21, 21, 21, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5,
2779 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 6, 3, 3, 21, 21, 21, 21, 21, 2, 5, 5,
2780 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 18, 18, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2781 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 18, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 21,
2782 21, 21, 21, 21, 0, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 359, 102, 0,
2783 0, 360, 361, 362, 363, 364, 365, 5, 5, 5, 5, 5, 102, 359, 26, 22, 23,
2784 360, 361, 362, 363, 364, 365, 5, 5, 5, 5, 5, 0, 102, 102, 102, 102, 102,
2785 102, 102, 102, 102, 102, 102, 102, 102, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5,
2786 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2787 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 25, 25, 25, 25, 25,
2788 25, 25, 25, 25, 25, 25, 25, 6, 6, 6, 6, 25, 6, 6, 6, 25, 25, 25, 25, 25,
2789 25, 25, 25, 25, 25, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2790 5, 5, 121, 5, 5, 5, 5, 121, 5, 5, 20, 121, 121, 121, 20, 20, 121, 121,
2791 121, 20, 5, 121, 5, 5, 366, 121, 121, 121, 121, 121, 5, 5, 5, 5, 5, 5,
2792 121, 5, 367, 5, 121, 5, 368, 369, 121, 121, 366, 20, 121, 121, 370, 121,
2793 20, 55, 55, 55, 55, 20, 5, 5, 20, 20, 121, 121, 5, 5, 5, 5, 5, 121, 20,
2794 20, 20, 20, 5, 5, 5, 5, 371, 5, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
2795 27, 27, 27, 27, 27, 27, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372,
2796 372, 372, 372, 372, 372, 372, 373, 373, 373, 373, 373, 373, 373, 373,
2797 373, 373, 373, 373, 373, 373, 373, 373, 243, 243, 243, 30, 31, 243, 243,
2798 243, 243, 27, 5, 5, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2799 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2800 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2801 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2802 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2803 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2804 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2805 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2806 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2807 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2808 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2809 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2810 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2811 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2812 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 22, 23, 360, 361, 362, 363, 364, 365,
2813 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 26, 22, 23, 360, 361, 362,
2814 363, 364, 365, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 26, 22, 23,
2815 360, 361, 362, 363, 364, 365, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
2816 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2817 5, 5, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374,
2818 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 375,
2819 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375,
2820 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 359, 27, 27, 27,
2821 27, 27, 27, 27, 27, 27, 27, 26, 22, 23, 360, 361, 362, 363, 364, 365, 27,
2822 359, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2823 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2824 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2825 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2826 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 26,
2827 22, 23, 360, 361, 362, 363, 364, 365, 27, 26, 22, 23, 360, 361, 362, 363,
2828 364, 365, 27, 26, 22, 23, 360, 361, 362, 363, 364, 365, 27, 5, 5, 5, 5,
2829 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2830 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2831 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2832 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2833 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2834 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2835 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2836 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2837 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2838 5, 5, 5, 5, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2839 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2840 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2841 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2842 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2843 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2844 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136,
2845 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136,
2846 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136,
2847 136, 136, 136, 136, 136, 0, 137, 137, 137, 137, 137, 137, 137, 137, 137,
2848 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137,
2849 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137,
2850 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 0, 30, 31, 376, 377,
2851 378, 379, 380, 30, 31, 30, 31, 30, 31, 381, 382, 383, 384, 20, 30, 31,
2852 20, 30, 31, 20, 20, 20, 20, 20, 102, 102, 385, 385, 30, 31, 30, 31, 30,
2853 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2854 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2855 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2856 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2857 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
2858 31, 30, 31, 30, 31, 20, 5, 5, 5, 5, 5, 5, 30, 31, 30, 31, 25, 25, 25, 30,
2859 31, 0, 0, 0, 0, 0, 5, 5, 5, 5, 27, 5, 5, 386, 386, 386, 386, 386, 386,
2860 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386,
2861 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386,
2862 386, 386, 386, 386, 0, 386, 0, 0, 0, 0, 0, 386, 0, 0, 55, 55, 55, 55, 55,
2863 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2864 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2865 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0,
2866 0, 0, 0, 103, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 55, 55,
2867 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2868 55, 55, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 0, 55,
2869 55, 55, 55, 55, 55, 55, 0, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 55, 55,
2870 55, 55, 55, 0, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 55, 55, 55, 55, 55,
2871 0, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 55, 55, 55, 55, 55, 0, 25, 25,
2872 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
2873 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 5, 5, 5, 5, 5, 5, 5, 5,
2874 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2875 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 387, 5, 5, 5, 5, 5, 5, 5, 5,
2876 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2877 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2878 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2879 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2880 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2881 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2882 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2883 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0,
2884 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2885 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2886 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2887 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0,
2888 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2889 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 2, 5, 5, 5, 5, 103, 55,
2890 243, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2891 5, 5, 243, 243, 243, 243, 243, 243, 243, 243, 243, 25, 25, 25, 25, 18,
2892 18, 5, 103, 103, 103, 103, 103, 5, 5, 243, 243, 243, 103, 55, 5, 5, 5, 0,
2893 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2894 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2895 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2896 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2897 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 25, 25, 6,
2898 6, 103, 103, 55, 5, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2899 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2900 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2901 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2902 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2903 55, 55, 55, 55, 55, 5, 103, 103, 103, 55, 0, 0, 0, 0, 0, 55, 55, 55, 55,
2904 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2905 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2906 55, 55, 55, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2907 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2908 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2909 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2910 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2911 55, 55, 55, 55, 55, 55, 55, 55, 0, 5, 5, 27, 27, 27, 27, 5, 5, 5, 5, 5,
2912 5, 5, 5, 5, 5, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2913 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2914 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2915 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2916 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 5, 5, 5,
2917 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2918 5, 5, 5, 5, 0, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 5, 5, 5, 5, 5, 5,
2919 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2920 27, 27, 27, 27, 27, 27, 27, 27, 5, 27, 27, 27, 27, 27, 27, 27, 27, 27,
2921 27, 27, 27, 27, 27, 27, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2922 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 27, 27, 27, 27, 27, 27,
2923 27, 27, 27, 27, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2924 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 27, 27, 27,
2925 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 5, 5, 5, 5, 5, 5, 5, 5,
2926 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2927 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2928 5, 5, 5, 5, 5, 5, 5, 5, 55, 55, 55, 55, 55, 388, 55, 55, 55, 55, 55, 55,
2929 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2930 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2931 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2932 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2933 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2934 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2935 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 388, 55, 55, 55, 55, 55, 55,
2936 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2937 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2938 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2939 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2940 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2941 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2942 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2943 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2944 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 388, 55,
2945 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2946 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2947 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2948 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2949 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2950 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2951 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2952 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2953 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 388,
2954 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2955 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2956 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2957 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2958 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2959 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2960 55, 55, 55, 55, 55, 55, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2961 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2962 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
2963 388, 55, 55, 388, 55, 55, 55, 388, 55, 388, 55, 55, 55, 55, 55, 55, 55,
2964 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2965 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2966 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2967 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2968 55, 55, 55, 55, 388, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2969 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2970 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 388, 55, 55,
2971 55, 55, 55, 55, 55, 388, 55, 388, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2972 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2973 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 388, 388, 55, 55, 55, 55,
2974 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2975 55, 55, 55, 55, 55, 55, 55, 55, 388, 55, 55, 55, 55, 55, 55, 55, 55, 388,
2976 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2977 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2978 388, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2979 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2980 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2981 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2982 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2983 55, 55, 55, 55, 55, 55, 55, 55, 55, 388, 55, 55, 55, 55, 55, 55, 55, 55,
2984 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 388, 55, 55, 55, 55, 55, 55,
2985 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2986 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2987 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2988 55, 55, 55, 55, 55, 388, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2989 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2990 55, 55, 55, 55, 388, 55, 388, 55, 388, 55, 55, 55, 55, 55, 55, 55, 55,
2991 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2992 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2993 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2994 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2995 55, 55, 55, 388, 55, 388, 388, 388, 55, 55, 55, 55, 55, 55, 388, 55, 55,
2996 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2997 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2998 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
2999 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3000 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3001 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3002 55, 55, 55, 55, 55, 55, 388, 388, 388, 388, 55, 55, 55, 55, 55, 55, 55,
3003 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3004 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3005 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3006 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3007 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3008 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3009 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3010 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 388,
3011 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3012 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3013 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3014 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3015 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3016 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3017 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3018 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3019 55, 55, 55, 55, 55, 388, 55, 55, 55, 55, 55, 55, 55, 388, 55, 55, 55, 55,
3020 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3021 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3022 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3023 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3024 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3025 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3026 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 388, 55,
3027 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3028 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3029 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3030 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3031 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3032 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3033 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3034 55, 55, 55, 55, 388, 388, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3035 388, 388, 388, 55, 388, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3036 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3037 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3038 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3039 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3040 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3041 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3042 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3043 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3044 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3045 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3046 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3047 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3048 55, 55, 55, 55, 55, 55, 55, 55, 55, 388, 55, 55, 55, 55, 55, 55, 55, 55,
3049 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3050 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3051 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3052 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 388, 55, 55,
3053 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3054 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3055 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3056 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3057 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3058 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3059 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3060 55, 55, 55, 55, 55, 388, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3061 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3062 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3063 55, 55, 55, 388, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3064 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3065 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3066 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3067 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3068 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3069 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3070 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3071 55, 55, 55, 388, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3072 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3073 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3074 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3075 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3076 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3077 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3078 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3079 55, 55, 55, 55, 55, 55, 55, 55, 55, 388, 55, 55, 55, 55, 55, 55, 55, 55,
3080 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3081 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3082 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3083 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3084 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3085 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3086 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 388, 55, 55, 55, 55,
3087 388, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3088 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3089 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3090 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3091 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3092 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3093 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 388,
3094 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3095 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3096 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3097 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3098 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3099 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3100 55, 55, 55, 55, 388, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3101 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3102 55, 55, 55, 55, 55, 388, 55, 55, 55, 55, 55, 388, 55, 55, 55, 55, 55, 55,
3103 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3104 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3105 55, 388, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3106 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3107 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3108 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3109 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3110 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3111 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3112 55, 388, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3113 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3114 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3115 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3116 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3117 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3118 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3119 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 55, 55, 55, 55, 55, 55,
3120 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 103, 55, 55,
3121 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3122 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3123 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3124 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3125 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3126 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3127 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3128 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3129 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0,
3130 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3131 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3132 55, 55, 55, 55, 55, 55, 55, 55, 55, 103, 103, 103, 103, 103, 103, 5, 5,
3133 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 103, 5, 5, 5, 55, 55, 55,
3134 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 7, 8, 9, 10, 11, 12,
3135 13, 14, 15, 16, 55, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3136 0, 0, 0, 0, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
3137 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30,
3138 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 55, 25, 6, 6, 6, 5,
3139 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 5, 103, 30, 31, 30, 31, 30, 31,
3140 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31,
3141 30, 31, 30, 31, 102, 102, 25, 25, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3142 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3143 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3144 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3145 55, 55, 55, 55, 55, 55, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
3146 25, 25, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6,
3147 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 103, 103, 103, 103, 103,
3148 103, 103, 103, 103, 6, 6, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31,
3149 30, 31, 20, 20, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31,
3150 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31,
3151 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31,
3152 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 102, 20, 20, 20, 20, 20,
3153 20, 20, 20, 30, 31, 30, 31, 389, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31,
3154 103, 6, 6, 30, 31, 390, 20, 55, 30, 31, 30, 31, 391, 20, 30, 31, 30, 31,
3155 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 392, 393,
3156 394, 395, 392, 20, 396, 397, 398, 399, 30, 31, 30, 31, 30, 31, 30, 31,
3157 30, 31, 30, 31, 0, 0, 30, 31, 400, 401, 402, 30, 31, 30, 31, 0, 0, 0, 0,
3158 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3159 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 31, 55, 102, 102, 20, 55,
3160 55, 55, 55, 55, 55, 55, 25, 55, 55, 55, 25, 55, 55, 55, 55, 25, 55, 55,
3161 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3162 55, 55, 55, 18, 18, 25, 25, 18, 5, 5, 5, 5, 25, 0, 0, 0, 27, 27, 27, 27,
3163 27, 27, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3164 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3165 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3166 55, 55, 55, 55, 55, 55, 55, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 18, 18,
3167 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3168 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3169 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 18, 18, 18, 18,
3170 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 25, 25, 0, 0, 0, 0, 0, 0,
3171 0, 0, 5, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 25,
3172 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 55,
3173 55, 55, 55, 55, 55, 5, 5, 5, 55, 5, 55, 55, 25, 7, 8, 9, 10, 11, 12, 13,
3174 14, 15, 16, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3175 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 25, 25, 25, 25, 25,
3176 25, 25, 25, 5, 5, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3177 55, 55, 55, 55, 55, 55, 55, 55, 55, 25, 25, 25, 25, 25, 25, 25, 25, 25,
3178 25, 25, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 55, 55, 55, 55, 55,
3179 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3180 55, 55, 55, 55, 55, 55, 0, 0, 0, 25, 25, 25, 18, 55, 55, 55, 55, 55, 55,
3181 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3182 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3183 55, 55, 55, 55, 55, 25, 18, 18, 25, 25, 25, 25, 18, 18, 25, 25, 18, 18,
3184 18, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 103, 7, 8, 9, 10, 11, 12,
3185 13, 14, 15, 16, 0, 0, 0, 0, 5, 5, 55, 55, 55, 55, 55, 25, 103, 55, 55,
3186 55, 55, 55, 55, 55, 55, 55, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 55, 55,
3187 55, 55, 55, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3188 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3189 55, 55, 55, 55, 55, 55, 55, 55, 55, 25, 25, 25, 25, 25, 25, 18, 18, 25,
3190 25, 18, 18, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 25, 55, 55,
3191 55, 55, 55, 55, 55, 55, 25, 18, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15,
3192 16, 0, 0, 5, 5, 5, 5, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3193 55, 55, 55, 103, 55, 55, 55, 55, 55, 55, 5, 5, 5, 55, 18, 25, 18, 55, 55,
3194 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3195 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3196 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 25, 55, 25, 25, 25, 55,
3197 55, 25, 25, 55, 55, 55, 55, 55, 25, 25, 55, 25, 55, 0, 0, 0, 0, 0, 0, 0,
3198 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 103, 5, 5, 55,
3199 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 18, 25, 25, 18, 18, 5, 5, 55,
3200 103, 103, 18, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55,
3201 0, 0, 55, 55, 55, 55, 55, 55, 0, 0, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0,
3202 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 55, 55, 55, 55, 55,
3203 0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
3204 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
3205 403, 20, 20, 20, 20, 20, 20, 20, 6, 102, 102, 102, 102, 20, 20, 20, 20,
3206 20, 20, 20, 20, 20, 103, 6, 6, 0, 0, 0, 0, 404, 405, 406, 407, 408, 409,
3207 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423,
3208 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437,
3209 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451,
3210 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465,
3211 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479,
3212 480, 481, 482, 483, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3213 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3214 55, 55, 55, 55, 18, 18, 25, 18, 18, 25, 18, 18, 5, 18, 25, 0, 0, 7, 8, 9,
3215 10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55,
3216 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3217 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3218 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3219 55, 55, 55, 55, 55, 55, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3220 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3221 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3222 55, 55, 55, 55, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
3223 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
3224 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
3225 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
3226 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
3227 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 55, 55, 55, 55, 55,
3228 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3229 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3230 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3231 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3232 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3233 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 388, 55, 55, 55, 55, 55,
3234 55, 55, 388, 55, 55, 55, 55, 388, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3235 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3236 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3237 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 388, 55, 55, 55, 55, 55, 55,
3238 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3239 55, 55, 55, 55, 55, 55, 388, 55, 388, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3240 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3241 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 388, 55, 55, 55,
3242 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3243 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3244 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3245 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3246 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3247 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3248 55, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3249 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3250 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3251 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3252 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3253 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3254 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3255 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 484, 485, 486, 487, 488, 489,
3256 490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 491, 492, 493, 494, 495, 0, 0,
3257 0, 0, 0, 55, 25, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 5, 55, 55, 55,
3258 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 55, 55, 55, 0, 55, 0,
3259 55, 55, 0, 55, 55, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3260 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3261 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3262 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3263 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3264 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3265 55, 55, 55, 55, 55, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0,
3266 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55,
3267 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3268 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3269 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3270 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3271 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3272 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3273 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3274 55, 55, 55, 55, 55, 55, 496, 496, 496, 496, 496, 496, 55, 55, 55, 55, 55,
3275 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3276 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3277 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3278 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3279 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 5, 5, 0, 0, 0, 0, 0,
3280 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3281 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3282 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3283 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3284 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3285 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3286 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3287 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3288 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55,
3289 55, 55, 55, 55, 55, 496, 496, 5, 5, 0, 0, 25, 25, 25, 25, 25, 25, 25, 25,
3290 25, 25, 25, 25, 25, 25, 25, 25, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0,
3291 0, 0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 5,
3292 5, 5, 18, 18, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3293 5, 5, 5, 5, 18, 18, 18, 5, 5, 6, 0, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3294 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 0, 0, 0, 0, 496, 55, 496, 55, 496, 0,
3295 496, 55, 496, 55, 496, 55, 496, 55, 496, 55, 55, 55, 55, 55, 55, 55, 55,
3296 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3297 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3298 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3299 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3300 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3301 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3302 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 21, 0, 5, 5, 5, 5, 5, 5, 6,
3303 5, 5, 5, 5, 5, 5, 6, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 6, 5, 5, 5,
3304 5, 5, 5, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
3305 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 5, 5, 5, 6, 18, 6, 19, 19, 19,
3306 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
3307 19, 19, 19, 19, 19, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 55, 55, 55, 55, 55,
3308 55, 55, 55, 55, 55, 103, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3309 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3310 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 497, 497, 55,
3311 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3312 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 55, 55, 55, 55,
3313 55, 55, 0, 0, 55, 55, 55, 55, 55, 55, 0, 0, 55, 55, 55, 55, 55, 55, 0, 0,
3314 55, 55, 55, 0, 0, 0, 5, 5, 5, 6, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 0, 0,
3315 0, 0, 0, 0, 0, 0, 0, 0, 21, 21, 21, 5, 5, 0, 0, 55, 55, 55, 55, 55, 55,
3316 55, 55, 55, 55, 55, 55, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3317 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55,
3318 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0,
3319 55, 55, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0,
3320 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0, 0,
3321 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3322 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3323 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3324 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3325 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3326 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3327 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3328 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3329 55, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 0, 27, 27, 27, 27, 27, 27, 27, 27,
3330 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
3331 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
3332 27, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 243, 243, 243, 243, 243, 243,
3333 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
3334 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
3335 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
3336 243, 243, 243, 243, 243, 27, 27, 27, 27, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3337 5, 5, 5, 5, 5, 5, 27, 27, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3338 5, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3339 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3340 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3341 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3342 5, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3343 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3344 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3345 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3346 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3347 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3348 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3349 55, 55, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3350 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3351 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0,
3352 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 27, 27, 27, 27, 27, 27, 27,
3353 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
3354 27, 27, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3355 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3356 55, 27, 27, 27, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55,
3357 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 243, 55, 55, 55,
3358 55, 55, 55, 55, 55, 243, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55,
3359 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3360 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 25, 25, 25, 25, 25, 0, 0,
3361 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3362 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 5, 55, 55, 55,
3363 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3364 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0,
3365 55, 55, 55, 55, 55, 55, 55, 55, 5, 243, 243, 243, 243, 243, 0, 0, 0, 0,
3366 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3367 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 498, 498, 498, 498, 498, 498,
3368 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498,
3369 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498,
3370 498, 498, 498, 498, 498, 498, 499, 499, 499, 499, 499, 499, 499, 499,
3371 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499,
3372 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499,
3373 499, 499, 499, 499, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3374 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3375 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3376 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3377 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 7, 8, 9, 10, 11, 12,
3378 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 498, 498, 498, 498, 498, 498, 498, 498,
3379 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498,
3380 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 0,
3381 0, 0, 0, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499,
3382 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499,
3383 499, 499, 499, 499, 499, 499, 499, 499, 499, 0, 0, 0, 0, 55, 55, 55, 55,
3384 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3385 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3386 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3387 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3388 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3389 55, 55, 55, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0,
3390 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3391 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3392 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3393 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55,
3394 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3395 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0,
3396 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55,
3397 55, 55, 55, 55, 0, 0, 55, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3398 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3399 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 0,
3400 0, 0, 55, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3401 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 5, 27, 27, 27, 27, 27, 27, 27, 27,
3402 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3403 55, 55, 55, 55, 55, 5, 5, 27, 27, 27, 27, 27, 27, 27, 55, 55, 55, 55, 55,
3404 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3405 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0, 0, 0, 0, 0, 27, 27, 27, 27,
3406 27, 27, 27, 27, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3407 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3408 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3409 55, 55, 55, 55, 55, 0, 55, 55, 0, 0, 0, 0, 0, 27, 27, 27, 27, 27, 55, 55,
3410 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3411 55, 55, 27, 27, 27, 27, 27, 27, 0, 0, 0, 5, 55, 55, 55, 55, 55, 55, 55,
3412 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3413 55, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3414 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3415 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55,
3416 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3417 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3418 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3419 55, 0, 0, 0, 0, 27, 27, 55, 55, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
3420 27, 27, 27, 27, 27, 27, 0, 0, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
3421 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
3422 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 55,
3423 25, 25, 25, 0, 25, 25, 0, 0, 0, 0, 0, 25, 25, 25, 25, 55, 55, 55, 55, 0,
3424 55, 55, 55, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3425 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 25, 25,
3426 25, 0, 0, 0, 0, 25, 26, 22, 23, 360, 27, 27, 27, 27, 27, 0, 0, 0, 0, 0,
3427 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55,
3428 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3429 55, 55, 55, 55, 55, 55, 27, 27, 5, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3430 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3431 55, 55, 27, 27, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3432 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55,
3433 5, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3434 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 25, 25, 0, 0, 0, 0, 27, 27,
3435 27, 27, 27, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55,
3436 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3437 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3438 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 5,
3439 5, 5, 5, 5, 5, 5, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3440 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 27, 27, 27, 27, 27, 27, 27, 27, 55,
3441 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3442 0, 0, 0, 0, 0, 27, 27, 27, 27, 27, 27, 27, 27, 55, 55, 55, 55, 55, 55,
3443 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0, 0, 0, 0, 5,
3444 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 27, 27, 27, 27, 27, 27,
3445 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3446 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3447 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3448 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3449 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3450 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3451 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3452 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3453 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3454 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 109, 109, 109, 109, 109,
3455 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109,
3456 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109,
3457 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109,
3458 109, 109, 109, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 116, 116,
3459 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
3460 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
3461 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
3462 116, 116, 116, 116, 116, 116, 0, 0, 0, 0, 0, 0, 0, 27, 27, 27, 27, 27,
3463 27, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3464 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3465 55, 25, 25, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14,
3466 15, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3467 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3468 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3469 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3470 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3471 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3472 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3473 26, 22, 23, 360, 361, 362, 363, 364, 365, 27, 27, 27, 27, 27, 27, 27, 27,
3474 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 0, 55, 55, 55,
3475 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3476 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3477 55, 55, 55, 0, 25, 25, 5, 0, 0, 55, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3478 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3479 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3480 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55,
3481 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3482 55, 55, 55, 55, 55, 55, 55, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 55,
3483 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3484 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 25, 25, 25, 25, 25, 25, 25, 25,
3485 25, 25, 25, 27, 27, 27, 27, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3486 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3487 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3488 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3489 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3490 55, 55, 55, 55, 55, 55, 27, 27, 27, 27, 27, 27, 27, 0, 0, 0, 0, 0, 0, 0,
3491 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55,
3492 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0,
3493 0, 0, 0, 0, 0, 18, 25, 18, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3494 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3495 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3496 55, 55, 55, 55, 55, 55, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
3497 25, 25, 25, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 26, 22, 23, 360, 361, 362,
3498 363, 364, 365, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 7, 8, 9, 10,
3499 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25,
3500 25, 25, 18, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3501 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3502 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 18, 18, 18, 25, 25, 25,
3503 25, 18, 18, 25, 25, 5, 5, 21, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3504 0, 21, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3505 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0, 0, 0, 0, 7, 8, 9, 10,
3506 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 25, 25, 25, 55, 55, 55, 55, 55,
3507 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3508 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 25, 25, 25, 25, 25,
3509 18, 25, 25, 25, 25, 25, 25, 25, 25, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15,
3510 16, 5, 5, 5, 5, 55, 18, 18, 55, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55,
3511 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3512 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 25, 5, 5, 55, 0, 0,
3513 0, 0, 0, 0, 0, 0, 0, 25, 25, 18, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3514 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3515 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3516 55, 55, 18, 18, 18, 25, 25, 25, 25, 25, 25, 25, 25, 25, 18, 18, 55, 55,
3517 55, 55, 5, 5, 5, 5, 25, 25, 25, 25, 5, 18, 25, 7, 8, 9, 10, 11, 12, 13,
3518 14, 15, 16, 55, 5, 55, 5, 5, 5, 0, 27, 27, 27, 27, 27, 27, 27, 27, 27,
3519 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3520 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3521 55, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3522 55, 55, 55, 55, 55, 55, 55, 55, 55, 18, 18, 18, 25, 25, 25, 18, 18, 25,
3523 18, 25, 25, 5, 5, 5, 5, 5, 5, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3524 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3525 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3526 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 0, 55, 0, 55, 55, 55, 55, 0, 55,
3527 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 55,
3528 55, 55, 55, 55, 55, 55, 55, 5, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55,
3529 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3530 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3531 55, 55, 55, 55, 55, 25, 18, 18, 18, 25, 25, 25, 25, 25, 25, 25, 25, 0, 0,
3532 0, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 25, 25,
3533 18, 18, 0, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 55, 55, 0, 0, 55, 55,
3534 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3535 55, 55, 0, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 0, 55, 55, 55, 55, 55,
3536 0, 25, 25, 55, 18, 18, 25, 18, 18, 18, 18, 0, 0, 18, 18, 0, 0, 18, 18,
3537 18, 0, 0, 55, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55,
3538 18, 18, 0, 0, 25, 25, 25, 25, 25, 25, 25, 0, 0, 0, 25, 25, 25, 25, 25, 0,
3539 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3540 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3541 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3542 55, 55, 55, 55, 55, 55, 18, 18, 18, 25, 25, 25, 25, 25, 25, 25, 25, 18,
3543 18, 25, 25, 25, 18, 25, 55, 55, 55, 55, 5, 5, 5, 5, 5, 7, 8, 9, 10, 11,
3544 12, 13, 14, 15, 16, 5, 5, 0, 5, 25, 55, 55, 55, 0, 0, 0, 0, 0, 0, 0, 0,
3545 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55,
3546 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3547 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3548 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 18, 18, 18, 25, 25, 25, 25, 25,
3549 25, 18, 25, 18, 18, 18, 18, 25, 25, 18, 25, 25, 55, 55, 5, 55, 0, 0, 0,
3550 0, 0, 0, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 0,
3551 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3552 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3553 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3554 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 18, 18,
3555 18, 25, 25, 25, 25, 0, 0, 18, 18, 18, 18, 25, 25, 18, 25, 25, 5, 5, 5, 5,
3556 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 55, 55, 55, 55,
3557 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3558 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3559 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3560 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3561 55, 55, 55, 18, 18, 18, 25, 25, 25, 25, 25, 25, 25, 25, 18, 18, 25, 18,
3562 25, 25, 5, 5, 5, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 9, 10, 11,
3563 12, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3564 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55,
3565 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3566 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3567 55, 55, 55, 55, 25, 18, 25, 18, 18, 25, 25, 25, 25, 25, 25, 18, 25, 55,
3568 0, 0, 0, 0, 0, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 0,
3569 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3570 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3571 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3572 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 25, 25, 25, 18, 18, 25, 25,
3573 25, 25, 18, 25, 25, 25, 25, 25, 0, 0, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14,
3574 15, 16, 27, 27, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3575 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3576 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3577 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3578 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3579 55, 55, 55, 55, 55, 55, 55, 55, 55, 18, 18, 18, 25, 25, 25, 25, 25, 25,
3580 25, 25, 25, 18, 25, 25, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3581 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3582 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3583 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3584 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 17, 17, 17, 17, 17, 17, 17,
3585 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
3586 17, 17, 17, 17, 17, 17, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
3587 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
3588 19, 19, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 27, 27, 27, 27, 27, 27, 27,
3589 27, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55,
3590 55, 0, 0, 55, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 0, 55, 55,
3591 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3592 55, 55, 55, 55, 18, 18, 18, 18, 18, 18, 0, 18, 18, 0, 0, 25, 25, 18, 25,
3593 55, 18, 55, 18, 25, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 9, 10, 11,
3594 12, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3595 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3596 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3597 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 55, 55, 55, 55, 55, 55,
3598 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3599 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 18, 18, 18,
3600 25, 25, 25, 25, 0, 0, 25, 25, 18, 18, 18, 18, 25, 55, 5, 55, 18, 0, 0, 0,
3601 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3602 55, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 55, 55, 55, 55, 55, 55, 55,
3603 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3604 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 25, 25, 25,
3605 25, 25, 25, 18, 55, 25, 25, 25, 25, 5, 5, 5, 5, 5, 5, 5, 5, 25, 0, 0, 0,
3606 0, 0, 0, 0, 0, 55, 25, 25, 25, 25, 25, 25, 18, 18, 25, 25, 25, 55, 55,
3607 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3608 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3609 55, 55, 55, 55, 55, 55, 55, 55, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
3610 25, 25, 25, 18, 25, 25, 5, 5, 5, 55, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0,
3611 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55,
3612 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3613 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3614 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3615 55, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55,
3616 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3617 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 18,
3618 25, 25, 25, 25, 25, 25, 25, 0, 25, 25, 25, 25, 25, 25, 18, 25, 55, 5, 5,
3619 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15,
3620 16, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
3621 27, 27, 0, 0, 0, 5, 5, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3622 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3623 0, 0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
3624 25, 25, 25, 25, 25, 0, 18, 25, 25, 25, 25, 25, 25, 25, 18, 25, 25, 18,
3625 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3626 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3627 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3628 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 0, 55, 55, 55, 55, 55,
3629 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3630 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 25, 25, 25,
3631 25, 25, 25, 0, 0, 0, 25, 0, 25, 25, 0, 25, 25, 25, 25, 25, 25, 25, 55,
3632 25, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 0,
3633 0, 0, 0, 55, 55, 55, 55, 55, 55, 0, 55, 55, 0, 55, 55, 55, 55, 55, 55,
3634 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3635 55, 55, 55, 55, 55, 55, 55, 55, 18, 18, 18, 18, 18, 0, 25, 25, 0, 18, 18,
3636 25, 18, 25, 55, 0, 0, 0, 0, 0, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
3637 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3638 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3639 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3640 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3641 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3642 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3643 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3644 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55,
3645 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 25, 25, 18, 18, 5, 5, 0, 0,
3646 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3647 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3648 0, 0, 0, 0, 0, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 27,
3649 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
3650 27, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3651 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 55, 55, 55,
3652 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3653 55, 55, 55, 55, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3654 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3655 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3656 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3657 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 243, 243, 243, 243, 243, 243, 243,
3658 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
3659 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
3660 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
3661 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
3662 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
3663 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
3664 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
3665 243, 243, 243, 243, 243, 243, 0, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0,
3666 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3667 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3668 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3669 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0,
3670 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3671 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3672 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3673 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3674 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3675 0, 21, 21, 21, 21, 21, 21, 21, 21, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3676 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3677 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3678 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3679 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3680 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3681 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3682 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3683 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3684 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55,
3685 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3686 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3687 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0,
3688 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3689 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 7,
3690 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0,
3691 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3692 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3693 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3694 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55,
3695 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3696 55, 55, 55, 55, 55, 55, 55, 0, 0, 25, 25, 25, 25, 25, 5, 0, 0, 0, 0, 0,
3697 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3698 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3699 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 25, 25,
3700 25, 25, 25, 25, 25, 5, 5, 5, 5, 5, 5, 5, 5, 5, 103, 103, 103, 103, 5, 5,
3701 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 27,
3702 27, 27, 27, 27, 27, 27, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3703 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0, 0, 55, 55, 55, 55,
3704 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0,
3705 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3706 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3707 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3708 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3709 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3710 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3711 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3712 0, 0, 0, 0, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
3713 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 19,
3714 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
3715 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 27, 27, 27, 27, 27,
3716 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
3717 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3718 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3719 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3720 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3721 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3722 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3723 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3724 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3725 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0, 25, 55, 18, 18, 18,
3726 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
3727 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
3728 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 0, 0, 0,
3729 0, 0, 0, 0, 25, 25, 25, 25, 103, 103, 103, 103, 103, 103, 103, 103, 103,
3730 103, 103, 103, 103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3731 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3732 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103,
3733 103, 5, 103, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 18, 0, 0, 0, 0, 0,
3734 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3735 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3736 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3737 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3738 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3739 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3740 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3741 55, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3742 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3743 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3744 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3745 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3746 55, 55, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3747 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55,
3748 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3749 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3750 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3751 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3752 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3753 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3754 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3755 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3756 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3757 0, 0, 55, 55, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55,
3758 55, 55, 55, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3759 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3760 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3761 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3762 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3763 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3764 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3765 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3766 55, 55, 55, 55, 55, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3767 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3768 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3769 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3770 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3771 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3772 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55,
3773 55, 55, 55, 55, 55, 55, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0,
3774 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 5, 25,
3775 25, 5, 21, 21, 21, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3776 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3777 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3778 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3779 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3780 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3781 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3782 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3783 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3784 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3785 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3786 5, 5, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3787 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3788 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 18, 18, 25, 25, 25, 5, 5,
3789 5, 18, 18, 18, 18, 18, 18, 21, 21, 21, 21, 21, 21, 21, 21, 25, 25, 25,
3790 25, 25, 25, 25, 25, 5, 5, 25, 25, 25, 25, 25, 25, 25, 5, 5, 5, 5, 5, 5,
3791 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3792 25, 25, 25, 25, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3793 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3794 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0,
3795 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3796 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3797 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3798 5, 5, 5, 5, 5, 5, 5, 5, 5, 25, 25, 25, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3799 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3800 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3801 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3802 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3803 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3804 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3805 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
3806 27, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3807 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3808 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3809 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3810 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 27, 27, 27, 27, 27, 27, 27,
3811 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 0, 0,
3812 0, 0, 0, 0, 0, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
3813 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
3814 121, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
3815 20, 20, 20, 20, 20, 20, 20, 20, 20, 121, 121, 121, 121, 121, 121, 121,
3816 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
3817 121, 121, 121, 121, 121, 20, 20, 20, 20, 20, 20, 20, 0, 20, 20, 20, 20,
3818 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 121, 121, 121,
3819 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
3820 121, 121, 121, 121, 121, 121, 121, 121, 121, 20, 20, 20, 20, 20, 20, 20,
3821 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
3822 20, 121, 0, 121, 121, 0, 0, 121, 0, 0, 121, 121, 0, 0, 121, 121, 121,
3823 121, 0, 121, 121, 121, 121, 121, 121, 121, 121, 20, 20, 20, 20, 0, 20, 0,
3824 20, 20, 20, 20, 20, 20, 20, 0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
3825 20, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
3826 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 20, 20, 20,
3827 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
3828 20, 20, 20, 20, 20, 121, 121, 0, 121, 121, 121, 121, 0, 0, 121, 121, 121,
3829 121, 121, 121, 121, 121, 0, 121, 121, 121, 121, 121, 121, 121, 0, 20, 20,
3830 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
3831 20, 20, 20, 20, 20, 20, 121, 121, 0, 121, 121, 121, 121, 0, 121, 121,
3832 121, 121, 121, 0, 121, 0, 0, 0, 121, 121, 121, 121, 121, 121, 121, 0, 20,
3833 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
3834 20, 20, 20, 20, 20, 20, 20, 121, 121, 121, 121, 121, 121, 121, 121, 121,
3835 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
3836 121, 121, 121, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
3837 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 121, 121, 121, 121, 121,
3838 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
3839 121, 121, 121, 121, 121, 121, 121, 20, 20, 20, 20, 20, 20, 20, 20, 20,
3840 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 121,
3841 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
3842 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 20, 20, 20, 20,
3843 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
3844 20, 20, 20, 20, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
3845 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
3846 121, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
3847 20, 20, 20, 20, 20, 20, 20, 20, 20, 121, 121, 121, 121, 121, 121, 121,
3848 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
3849 121, 121, 121, 121, 121, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
3850 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 121, 121, 121,
3851 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
3852 121, 121, 121, 121, 121, 121, 121, 121, 121, 20, 20, 20, 20, 20, 20, 20,
3853 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
3854 20, 20, 20, 0, 0, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
3855 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 5,
3856 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
3857 20, 20, 20, 20, 20, 20, 20, 5, 20, 20, 20, 20, 20, 20, 121, 121, 121,
3858 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
3859 121, 121, 121, 121, 121, 121, 121, 121, 5, 20, 20, 20, 20, 20, 20, 20,
3860 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
3861 5, 20, 20, 20, 20, 20, 20, 121, 121, 121, 121, 121, 121, 121, 121, 121,
3862 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
3863 121, 121, 5, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
3864 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 5, 20, 20, 20, 20, 20, 20, 121,
3865 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
3866 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 5, 20, 20, 20, 20, 20,
3867 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
3868 20, 20, 5, 20, 20, 20, 20, 20, 20, 121, 121, 121, 121, 121, 121, 121,
3869 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
3870 121, 121, 121, 121, 5, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
3871 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 5, 20, 20, 20, 20,
3872 20, 20, 121, 20, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 7, 8, 9, 10,
3873 11, 12, 13, 14, 15, 16, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 7, 8, 9, 10,
3874 11, 12, 13, 14, 15, 16, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 25, 25, 25,
3875 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
3876 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
3877 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 5, 5, 5,
3878 5, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
3879 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
3880 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 5, 5, 5, 5,
3881 5, 5, 5, 5, 25, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 25, 5, 5, 5, 5,
3882 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 25, 25, 25, 25,
3883 0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 0, 0, 0,
3884 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3885 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3886 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3887 0, 0, 0, 0, 0, 25, 25, 25, 25, 25, 25, 25, 0, 25, 25, 25, 25, 25, 25, 25,
3888 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 0, 0, 25, 25, 25, 25, 25, 25, 25,
3889 0, 25, 25, 0, 25, 25, 25, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3890 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3891 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3892 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3893 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3894 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3895 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 25, 25, 25, 25, 25, 25, 25,
3896 103, 103, 103, 103, 103, 103, 103, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15,
3897 16, 0, 0, 0, 0, 55, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3898 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3899 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3900 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3901 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55,
3902 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3903 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3904 55, 55, 55, 55, 55, 55, 55, 25, 25, 25, 25, 7, 8, 9, 10, 11, 12, 13, 14,
3905 15, 16, 0, 0, 0, 0, 0, 5, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3906 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3907 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3908 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3909 55, 55, 55, 0, 0, 27, 27, 27, 27, 27, 27, 27, 27, 27, 25, 25, 25, 25, 25,
3910 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3911 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 500, 500, 500,
3912 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500,
3913 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500,
3914 500, 500, 500, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501,
3915 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501,
3916 501, 501, 501, 501, 501, 501, 501, 501, 501, 25, 25, 25, 25, 25, 25, 25,
3917 103, 0, 0, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 5, 5,
3918 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3919 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3920 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3921 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3922 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3923 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3924 0, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
3925 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
3926 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
3927 27, 27, 27, 27, 27, 27, 5, 27, 27, 27, 5, 27, 27, 27, 27, 0, 0, 0, 0, 0,
3928 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3929 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3930 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27,
3931 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
3932 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
3933 27, 27, 27, 27, 27, 27, 27, 27, 5, 27, 27, 27, 27, 27, 27, 27, 27, 27,
3934 27, 27, 27, 27, 27, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3935 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3936 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3937 0, 0, 55, 55, 55, 55, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3938 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 0,
3939 55, 0, 0, 55, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 55,
3940 55, 0, 55, 0, 55, 0, 0, 0, 0, 0, 0, 55, 0, 0, 0, 0, 55, 0, 55, 0, 55, 0,
3941 55, 55, 55, 0, 55, 55, 0, 55, 0, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0,
3942 55, 55, 0, 55, 0, 0, 55, 55, 55, 55, 0, 55, 55, 55, 55, 55, 55, 55, 0,
3943 55, 55, 55, 55, 0, 55, 55, 55, 55, 0, 55, 0, 55, 55, 55, 55, 55, 55, 55,
3944 55, 55, 55, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
3945 55, 55, 55, 0, 0, 0, 0, 0, 55, 55, 55, 0, 55, 55, 55, 55, 55, 0, 55, 55,
3946 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0,
3947 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3948 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3949 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5,
3950 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3951 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5,
3952 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3953 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3954 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3955 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0,
3956 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0,
3957 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5,
3958 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3959 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0,
3960 0, 0, 0, 0, 0, 0, 0, 0, 359, 359, 26, 22, 23, 360, 361, 362, 363, 364,
3961 365, 27, 27, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3962 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 502, 502, 502, 502, 502,
3963 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502,
3964 502, 502, 502, 502, 502, 502, 502, 5, 5, 5, 5, 5, 5, 502, 502, 502, 502,
3965 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502,
3966 502, 502, 502, 502, 502, 502, 502, 502, 5, 5, 5, 5, 5, 5, 502, 502, 502,
3967 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502,
3968 502, 502, 502, 502, 502, 502, 502, 502, 502, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3969 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3970 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3971 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3972 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3973 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0,
3974 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3975 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3976 5, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 5, 5, 0,
3977 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0,
3978 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5,
3979 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3980 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3981 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3982 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3983 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3984 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3985 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3986 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3987 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0,
3988 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5,
3989 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3990 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3991 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3992 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3993 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3994 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5,
3995 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3996 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3997 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3998 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5,
3999 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4000 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 5, 5, 5,
4001 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4002 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4003 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0,
4004 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4005 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0,
4006 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4007 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4008 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4009 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4010 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5,
4011 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4012 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4013 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4014 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4015 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5,
4016 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4017 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4018 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4019 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4020 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4021 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4022 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4023 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4024 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4025 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4026 5, 5, 5, 0, 0, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 0, 0, 5, 5, 5,
4027 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4028 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5,
4029 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0,
4030 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4031 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4032 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4033 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4034 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4035 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4036 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 9,
4037 10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 55, 388, 55, 55, 55, 55,
4038 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4039 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4040 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4041 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4042 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4043 55, 55, 55, 55, 388, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4044 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4045 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4046 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4047 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4048 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4049 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4050 55, 55, 55, 55, 388, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4051 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4052 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4053 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 388, 55, 55, 55, 55,
4054 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4055 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4056 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4057 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4058 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4059 55, 55, 55, 388, 55, 55, 55, 55, 55, 55, 55, 55, 388, 55, 55, 55, 55, 55,
4060 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 388, 55, 55, 55, 55, 55, 55, 55,
4061 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4062 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4063 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4064 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4065 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4066 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4067 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4068 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4069 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4070 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4071 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4072 388, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4073 55, 388, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4074 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 388, 55, 55, 55, 55, 55, 55,
4075 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4076 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4077 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4078 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4079 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4080 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4081 55, 55, 55, 55, 388, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4082 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4083 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4084 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4085 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4086 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4087 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4088 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 388, 55, 55, 55,
4089 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4090 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4091 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4092 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4093 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4094 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4095 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4096 55, 388, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4097 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4098 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4099 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4100 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4101 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4102 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4103 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4104 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4105 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4106 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4107 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 388, 55, 55, 55, 55,
4108 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4109 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4110 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4111 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4112 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4113 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4114 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4115 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4116 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4117 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4118 55, 55, 55, 55, 55, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55,
4119 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4120 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4121 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4122 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4123 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4124 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4125 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4126 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4127 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4128 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4129 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4130 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4131 55, 55, 55, 55, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55,
4132 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4133 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4134 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4135 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4136 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4137 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4138 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4139 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4140 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4141 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0, 0, 0, 0, 0,
4142 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55,
4143 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4144 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4145 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4146 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4147 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4148 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55,
4149 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4150 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4151 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
4152 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 0, 0, 0,
4153 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4154 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4155 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4156 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
4157 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
4158 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
4159 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
4160 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
4161 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 25, 25, 25, 25, 25,
4162 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
4163 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
4164 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
4165 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
4166 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
4167 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
4168 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
4169 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
4170 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
4171 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
4172 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
4173 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
4174 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
4175 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1,
4176 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4177 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4178 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4179 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4180 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0,
4181 0,
4182 };
4183
4184 /* Returns the numeric value as double for Unicode characters
4185 * having this property, -1.0 otherwise.
4186 */
_PyUnicode_ToNumeric(Py_UCS4 ch)4187 double _PyUnicode_ToNumeric(Py_UCS4 ch)
4188 {
4189 switch (ch) {
4190 case 0x0F33:
4191 return (double) -1.0/2.0;
4192 case 0x0030:
4193 case 0x0660:
4194 case 0x06F0:
4195 case 0x07C0:
4196 case 0x0966:
4197 case 0x09E6:
4198 case 0x0A66:
4199 case 0x0AE6:
4200 case 0x0B66:
4201 case 0x0BE6:
4202 case 0x0C66:
4203 case 0x0C78:
4204 case 0x0CE6:
4205 case 0x0D66:
4206 case 0x0DE6:
4207 case 0x0E50:
4208 case 0x0ED0:
4209 case 0x0F20:
4210 case 0x1040:
4211 case 0x1090:
4212 case 0x17E0:
4213 case 0x17F0:
4214 case 0x1810:
4215 case 0x1946:
4216 case 0x19D0:
4217 case 0x1A80:
4218 case 0x1A90:
4219 case 0x1B50:
4220 case 0x1BB0:
4221 case 0x1C40:
4222 case 0x1C50:
4223 case 0x2070:
4224 case 0x2080:
4225 case 0x2189:
4226 case 0x24EA:
4227 case 0x24FF:
4228 case 0x3007:
4229 case 0x96F6:
4230 case 0xA620:
4231 case 0xA6EF:
4232 case 0xA8D0:
4233 case 0xA900:
4234 case 0xA9D0:
4235 case 0xA9F0:
4236 case 0xAA50:
4237 case 0xABF0:
4238 case 0xF9B2:
4239 case 0xFF10:
4240 case 0x1018A:
4241 case 0x104A0:
4242 case 0x10D30:
4243 case 0x11066:
4244 case 0x110F0:
4245 case 0x11136:
4246 case 0x111D0:
4247 case 0x112F0:
4248 case 0x11450:
4249 case 0x114D0:
4250 case 0x11650:
4251 case 0x116C0:
4252 case 0x11730:
4253 case 0x118E0:
4254 case 0x11950:
4255 case 0x11C50:
4256 case 0x11D50:
4257 case 0x11DA0:
4258 case 0x16A60:
4259 case 0x16B50:
4260 case 0x16E80:
4261 case 0x1D2E0:
4262 case 0x1D7CE:
4263 case 0x1D7D8:
4264 case 0x1D7E2:
4265 case 0x1D7EC:
4266 case 0x1D7F6:
4267 case 0x1E140:
4268 case 0x1E2F0:
4269 case 0x1E950:
4270 case 0x1F100:
4271 case 0x1F101:
4272 case 0x1F10B:
4273 case 0x1F10C:
4274 case 0x1FBF0:
4275 return (double) 0.0;
4276 case 0x0031:
4277 case 0x00B9:
4278 case 0x0661:
4279 case 0x06F1:
4280 case 0x07C1:
4281 case 0x0967:
4282 case 0x09E7:
4283 case 0x0A67:
4284 case 0x0AE7:
4285 case 0x0B67:
4286 case 0x0BE7:
4287 case 0x0C67:
4288 case 0x0C79:
4289 case 0x0C7C:
4290 case 0x0CE7:
4291 case 0x0D67:
4292 case 0x0DE7:
4293 case 0x0E51:
4294 case 0x0ED1:
4295 case 0x0F21:
4296 case 0x1041:
4297 case 0x1091:
4298 case 0x1369:
4299 case 0x17E1:
4300 case 0x17F1:
4301 case 0x1811:
4302 case 0x1947:
4303 case 0x19D1:
4304 case 0x19DA:
4305 case 0x1A81:
4306 case 0x1A91:
4307 case 0x1B51:
4308 case 0x1BB1:
4309 case 0x1C41:
4310 case 0x1C51:
4311 case 0x2081:
4312 case 0x215F:
4313 case 0x2160:
4314 case 0x2170:
4315 case 0x2460:
4316 case 0x2474:
4317 case 0x2488:
4318 case 0x24F5:
4319 case 0x2776:
4320 case 0x2780:
4321 case 0x278A:
4322 case 0x3021:
4323 case 0x3192:
4324 case 0x3220:
4325 case 0x3280:
4326 case 0x4E00:
4327 case 0x58F1:
4328 case 0x58F9:
4329 case 0x5E7A:
4330 case 0x5F0C:
4331 case 0xA621:
4332 case 0xA6E6:
4333 case 0xA8D1:
4334 case 0xA901:
4335 case 0xA9D1:
4336 case 0xA9F1:
4337 case 0xAA51:
4338 case 0xABF1:
4339 case 0xFF11:
4340 case 0x10107:
4341 case 0x10142:
4342 case 0x10158:
4343 case 0x10159:
4344 case 0x1015A:
4345 case 0x102E1:
4346 case 0x10320:
4347 case 0x103D1:
4348 case 0x104A1:
4349 case 0x10858:
4350 case 0x10879:
4351 case 0x108A7:
4352 case 0x108FB:
4353 case 0x10916:
4354 case 0x109C0:
4355 case 0x10A40:
4356 case 0x10A7D:
4357 case 0x10A9D:
4358 case 0x10AEB:
4359 case 0x10B58:
4360 case 0x10B78:
4361 case 0x10BA9:
4362 case 0x10CFA:
4363 case 0x10D31:
4364 case 0x10E60:
4365 case 0x10F1D:
4366 case 0x10F51:
4367 case 0x10FC5:
4368 case 0x11052:
4369 case 0x11067:
4370 case 0x110F1:
4371 case 0x11137:
4372 case 0x111D1:
4373 case 0x111E1:
4374 case 0x112F1:
4375 case 0x11451:
4376 case 0x114D1:
4377 case 0x11651:
4378 case 0x116C1:
4379 case 0x11731:
4380 case 0x118E1:
4381 case 0x11951:
4382 case 0x11C51:
4383 case 0x11C5A:
4384 case 0x11D51:
4385 case 0x11DA1:
4386 case 0x12415:
4387 case 0x1241E:
4388 case 0x1242C:
4389 case 0x12434:
4390 case 0x1244F:
4391 case 0x12458:
4392 case 0x16A61:
4393 case 0x16B51:
4394 case 0x16E81:
4395 case 0x16E94:
4396 case 0x1D2E1:
4397 case 0x1D360:
4398 case 0x1D372:
4399 case 0x1D377:
4400 case 0x1D7CF:
4401 case 0x1D7D9:
4402 case 0x1D7E3:
4403 case 0x1D7ED:
4404 case 0x1D7F7:
4405 case 0x1E141:
4406 case 0x1E2F1:
4407 case 0x1E8C7:
4408 case 0x1E951:
4409 case 0x1EC71:
4410 case 0x1ECA3:
4411 case 0x1ECB1:
4412 case 0x1ED01:
4413 case 0x1F102:
4414 case 0x1FBF1:
4415 case 0x2092A:
4416 return (double) 1.0;
4417 case 0x0D5C:
4418 case 0x2152:
4419 case 0x11FCB:
4420 return (double) 1.0/10.0;
4421 case 0x109F6:
4422 return (double) 1.0/12.0;
4423 case 0x09F4:
4424 case 0x0B75:
4425 case 0x0D76:
4426 case 0xA833:
4427 case 0x11FC9:
4428 case 0x11FCA:
4429 return (double) 1.0/16.0;
4430 case 0x0D58:
4431 case 0x11FC1:
4432 return (double) 1.0/160.0;
4433 case 0x00BD:
4434 case 0x0B73:
4435 case 0x0D74:
4436 case 0x0F2A:
4437 case 0x2CFD:
4438 case 0xA831:
4439 case 0x10141:
4440 case 0x10175:
4441 case 0x10176:
4442 case 0x109BD:
4443 case 0x10A48:
4444 case 0x10E7B:
4445 case 0x10F26:
4446 case 0x11FD1:
4447 case 0x11FD2:
4448 case 0x12464:
4449 case 0x1ECAE:
4450 case 0x1ED3C:
4451 return (double) 1.0/2.0;
4452 case 0x0D5B:
4453 case 0x11FC8:
4454 return (double) 1.0/20.0;
4455 case 0x2153:
4456 case 0x10E7D:
4457 case 0x1245A:
4458 case 0x1245D:
4459 case 0x12465:
4460 return (double) 1.0/3.0;
4461 case 0x11FC5:
4462 return (double) 1.0/32.0;
4463 case 0x11FC0:
4464 case 0x11FD4:
4465 return (double) 1.0/320.0;
4466 case 0x00BC:
4467 case 0x09F7:
4468 case 0x0B72:
4469 case 0x0D73:
4470 case 0xA830:
4471 case 0x10140:
4472 case 0x1018B:
4473 case 0x10E7C:
4474 case 0x11FD0:
4475 case 0x12460:
4476 case 0x12462:
4477 case 0x12463:
4478 case 0x1ECAD:
4479 return (double) 1.0/4.0;
4480 case 0x0D59:
4481 case 0x11FC4:
4482 return (double) 1.0/40.0;
4483 case 0x0D5E:
4484 case 0x2155:
4485 case 0x11FCF:
4486 return (double) 1.0/5.0;
4487 case 0x2159:
4488 case 0x12461:
4489 case 0x1ED3D:
4490 return (double) 1.0/6.0;
4491 case 0x11FC3:
4492 return (double) 1.0/64.0;
4493 case 0x2150:
4494 return (double) 1.0/7.0;
4495 case 0x09F5:
4496 case 0x0B76:
4497 case 0x0D77:
4498 case 0x215B:
4499 case 0xA834:
4500 case 0x11FCC:
4501 case 0x1245F:
4502 return (double) 1.0/8.0;
4503 case 0x11FC2:
4504 return (double) 1.0/80.0;
4505 case 0x2151:
4506 return (double) 1.0/9.0;
4507 case 0x0BF0:
4508 case 0x0D70:
4509 case 0x1372:
4510 case 0x2169:
4511 case 0x2179:
4512 case 0x2469:
4513 case 0x247D:
4514 case 0x2491:
4515 case 0x24FE:
4516 case 0x277F:
4517 case 0x2789:
4518 case 0x2793:
4519 case 0x3038:
4520 case 0x3229:
4521 case 0x3248:
4522 case 0x3289:
4523 case 0x4EC0:
4524 case 0x5341:
4525 case 0x62FE:
4526 case 0xF973:
4527 case 0xF9FD:
4528 case 0x10110:
4529 case 0x10149:
4530 case 0x10150:
4531 case 0x10157:
4532 case 0x10160:
4533 case 0x10161:
4534 case 0x10162:
4535 case 0x10163:
4536 case 0x10164:
4537 case 0x102EA:
4538 case 0x10322:
4539 case 0x103D3:
4540 case 0x1085B:
4541 case 0x1087E:
4542 case 0x108AD:
4543 case 0x108FD:
4544 case 0x10917:
4545 case 0x109C9:
4546 case 0x10A44:
4547 case 0x10A9E:
4548 case 0x10AED:
4549 case 0x10B5C:
4550 case 0x10B7C:
4551 case 0x10BAD:
4552 case 0x10CFC:
4553 case 0x10E69:
4554 case 0x10F22:
4555 case 0x10F52:
4556 case 0x10FC9:
4557 case 0x1105B:
4558 case 0x111EA:
4559 case 0x1173A:
4560 case 0x118EA:
4561 case 0x11C63:
4562 case 0x16B5B:
4563 case 0x16E8A:
4564 case 0x1D2EA:
4565 case 0x1D369:
4566 case 0x1EC7A:
4567 case 0x1ED0A:
4568 case 0x1ED37:
4569 return (double) 10.0;
4570 case 0x109FF:
4571 return (double) 10.0/12.0;
4572 case 0x0BF1:
4573 case 0x0D71:
4574 case 0x137B:
4575 case 0x216D:
4576 case 0x217D:
4577 case 0x4F70:
4578 case 0x767E:
4579 case 0x964C:
4580 case 0x10119:
4581 case 0x1014B:
4582 case 0x10152:
4583 case 0x1016A:
4584 case 0x102F3:
4585 case 0x103D5:
4586 case 0x1085D:
4587 case 0x108AF:
4588 case 0x108FF:
4589 case 0x10919:
4590 case 0x109D2:
4591 case 0x10A46:
4592 case 0x10AEF:
4593 case 0x10B5E:
4594 case 0x10B7E:
4595 case 0x10BAF:
4596 case 0x10CFE:
4597 case 0x10E72:
4598 case 0x10F25:
4599 case 0x10F54:
4600 case 0x10FCB:
4601 case 0x11064:
4602 case 0x111F3:
4603 case 0x11C6C:
4604 case 0x16B5C:
4605 case 0x1EC83:
4606 case 0x1ED13:
4607 return (double) 100.0;
4608 case 0x0BF2:
4609 case 0x0D72:
4610 case 0x216F:
4611 case 0x217F:
4612 case 0x2180:
4613 case 0x4EDF:
4614 case 0x5343:
4615 case 0x9621:
4616 case 0x10122:
4617 case 0x1014D:
4618 case 0x10154:
4619 case 0x10171:
4620 case 0x1085E:
4621 case 0x109DB:
4622 case 0x10A47:
4623 case 0x10B5F:
4624 case 0x10B7F:
4625 case 0x10CFF:
4626 case 0x11065:
4627 case 0x111F4:
4628 case 0x1EC8C:
4629 case 0x1ED1C:
4630 return (double) 1000.0;
4631 case 0x137C:
4632 case 0x2182:
4633 case 0x4E07:
4634 case 0x842C:
4635 case 0x1012B:
4636 case 0x10155:
4637 case 0x1085F:
4638 case 0x109E4:
4639 case 0x16B5D:
4640 case 0x1EC95:
4641 case 0x1ECB3:
4642 case 0x1ED25:
4643 case 0x1ED3B:
4644 return (double) 10000.0;
4645 case 0x2188:
4646 case 0x109ED:
4647 case 0x1EC9E:
4648 case 0x1ECA0:
4649 case 0x1ECB4:
4650 return (double) 100000.0;
4651 case 0x16B5E:
4652 return (double) 1000000.0;
4653 case 0x1ECA1:
4654 return (double) 10000000.0;
4655 case 0x4EBF:
4656 case 0x5104:
4657 case 0x16B5F:
4658 return (double) 100000000.0;
4659 case 0x16B60:
4660 return (double) 10000000000.0;
4661 case 0x5146:
4662 case 0x16B61:
4663 return (double) 1000000000000.0;
4664 case 0x216A:
4665 case 0x217A:
4666 case 0x246A:
4667 case 0x247E:
4668 case 0x2492:
4669 case 0x24EB:
4670 case 0x16E8B:
4671 case 0x1D2EB:
4672 return (double) 11.0;
4673 case 0x109BC:
4674 return (double) 11.0/12.0;
4675 case 0x0F2F:
4676 return (double) 11.0/2.0;
4677 case 0x216B:
4678 case 0x217B:
4679 case 0x246B:
4680 case 0x247F:
4681 case 0x2493:
4682 case 0x24EC:
4683 case 0x16E8C:
4684 case 0x1D2EC:
4685 return (double) 12.0;
4686 case 0x246C:
4687 case 0x2480:
4688 case 0x2494:
4689 case 0x24ED:
4690 case 0x16E8D:
4691 case 0x1D2ED:
4692 return (double) 13.0;
4693 case 0x0F30:
4694 return (double) 13.0/2.0;
4695 case 0x246D:
4696 case 0x2481:
4697 case 0x2495:
4698 case 0x24EE:
4699 case 0x16E8E:
4700 case 0x1D2EE:
4701 return (double) 14.0;
4702 case 0x246E:
4703 case 0x2482:
4704 case 0x2496:
4705 case 0x24EF:
4706 case 0x16E8F:
4707 case 0x1D2EF:
4708 return (double) 15.0;
4709 case 0x0F31:
4710 return (double) 15.0/2.0;
4711 case 0x09F9:
4712 case 0x246F:
4713 case 0x2483:
4714 case 0x2497:
4715 case 0x24F0:
4716 case 0x16E90:
4717 case 0x1D2F0:
4718 return (double) 16.0;
4719 case 0x16EE:
4720 case 0x2470:
4721 case 0x2484:
4722 case 0x2498:
4723 case 0x24F1:
4724 case 0x16E91:
4725 case 0x1D2F1:
4726 return (double) 17.0;
4727 case 0x0F32:
4728 return (double) 17.0/2.0;
4729 case 0x16EF:
4730 case 0x2471:
4731 case 0x2485:
4732 case 0x2499:
4733 case 0x24F2:
4734 case 0x16E92:
4735 case 0x1D2F2:
4736 return (double) 18.0;
4737 case 0x16F0:
4738 case 0x2472:
4739 case 0x2486:
4740 case 0x249A:
4741 case 0x24F3:
4742 case 0x16E93:
4743 case 0x1D2F3:
4744 return (double) 19.0;
4745 case 0x0032:
4746 case 0x00B2:
4747 case 0x0662:
4748 case 0x06F2:
4749 case 0x07C2:
4750 case 0x0968:
4751 case 0x09E8:
4752 case 0x0A68:
4753 case 0x0AE8:
4754 case 0x0B68:
4755 case 0x0BE8:
4756 case 0x0C68:
4757 case 0x0C7A:
4758 case 0x0C7D:
4759 case 0x0CE8:
4760 case 0x0D68:
4761 case 0x0DE8:
4762 case 0x0E52:
4763 case 0x0ED2:
4764 case 0x0F22:
4765 case 0x1042:
4766 case 0x1092:
4767 case 0x136A:
4768 case 0x17E2:
4769 case 0x17F2:
4770 case 0x1812:
4771 case 0x1948:
4772 case 0x19D2:
4773 case 0x1A82:
4774 case 0x1A92:
4775 case 0x1B52:
4776 case 0x1BB2:
4777 case 0x1C42:
4778 case 0x1C52:
4779 case 0x2082:
4780 case 0x2161:
4781 case 0x2171:
4782 case 0x2461:
4783 case 0x2475:
4784 case 0x2489:
4785 case 0x24F6:
4786 case 0x2777:
4787 case 0x2781:
4788 case 0x278B:
4789 case 0x3022:
4790 case 0x3193:
4791 case 0x3221:
4792 case 0x3281:
4793 case 0x3483:
4794 case 0x4E8C:
4795 case 0x5169:
4796 case 0x5F0D:
4797 case 0x5F10:
4798 case 0x8CAE:
4799 case 0x8CB3:
4800 case 0x8D30:
4801 case 0xA622:
4802 case 0xA6E7:
4803 case 0xA8D2:
4804 case 0xA902:
4805 case 0xA9D2:
4806 case 0xA9F2:
4807 case 0xAA52:
4808 case 0xABF2:
4809 case 0xF978:
4810 case 0xFF12:
4811 case 0x10108:
4812 case 0x1015B:
4813 case 0x1015C:
4814 case 0x1015D:
4815 case 0x1015E:
4816 case 0x102E2:
4817 case 0x103D2:
4818 case 0x104A2:
4819 case 0x10859:
4820 case 0x1087A:
4821 case 0x108A8:
4822 case 0x1091A:
4823 case 0x109C1:
4824 case 0x10A41:
4825 case 0x10B59:
4826 case 0x10B79:
4827 case 0x10BAA:
4828 case 0x10D32:
4829 case 0x10E61:
4830 case 0x10F1E:
4831 case 0x10FC6:
4832 case 0x11053:
4833 case 0x11068:
4834 case 0x110F2:
4835 case 0x11138:
4836 case 0x111D2:
4837 case 0x111E2:
4838 case 0x112F2:
4839 case 0x11452:
4840 case 0x114D2:
4841 case 0x11652:
4842 case 0x116C2:
4843 case 0x11732:
4844 case 0x118E2:
4845 case 0x11952:
4846 case 0x11C52:
4847 case 0x11C5B:
4848 case 0x11D52:
4849 case 0x11DA2:
4850 case 0x12400:
4851 case 0x12416:
4852 case 0x1241F:
4853 case 0x12423:
4854 case 0x1242D:
4855 case 0x12435:
4856 case 0x1244A:
4857 case 0x12450:
4858 case 0x12456:
4859 case 0x12459:
4860 case 0x16A62:
4861 case 0x16B52:
4862 case 0x16E82:
4863 case 0x16E95:
4864 case 0x1D2E2:
4865 case 0x1D361:
4866 case 0x1D373:
4867 case 0x1D7D0:
4868 case 0x1D7DA:
4869 case 0x1D7E4:
4870 case 0x1D7EE:
4871 case 0x1D7F8:
4872 case 0x1E142:
4873 case 0x1E2F2:
4874 case 0x1E8C8:
4875 case 0x1E952:
4876 case 0x1EC72:
4877 case 0x1ECA4:
4878 case 0x1ECB2:
4879 case 0x1ED02:
4880 case 0x1ED2F:
4881 case 0x1F103:
4882 case 0x1FBF2:
4883 case 0x22390:
4884 return (double) 2.0;
4885 case 0x109F7:
4886 return (double) 2.0/12.0;
4887 case 0x2154:
4888 case 0x10177:
4889 case 0x10E7E:
4890 case 0x1245B:
4891 case 0x1245E:
4892 case 0x12466:
4893 return (double) 2.0/3.0;
4894 case 0x2156:
4895 return (double) 2.0/5.0;
4896 case 0x1373:
4897 case 0x2473:
4898 case 0x2487:
4899 case 0x249B:
4900 case 0x24F4:
4901 case 0x3039:
4902 case 0x3249:
4903 case 0x5344:
4904 case 0x5EFF:
4905 case 0x10111:
4906 case 0x102EB:
4907 case 0x103D4:
4908 case 0x1085C:
4909 case 0x1087F:
4910 case 0x108AE:
4911 case 0x108FE:
4912 case 0x10918:
4913 case 0x109CA:
4914 case 0x10A45:
4915 case 0x10A9F:
4916 case 0x10AEE:
4917 case 0x10B5D:
4918 case 0x10B7D:
4919 case 0x10BAE:
4920 case 0x10E6A:
4921 case 0x10F23:
4922 case 0x10F53:
4923 case 0x10FCA:
4924 case 0x1105C:
4925 case 0x111EB:
4926 case 0x1173B:
4927 case 0x118EB:
4928 case 0x11C64:
4929 case 0x1D36A:
4930 case 0x1EC7B:
4931 case 0x1ED0B:
4932 return (double) 20.0;
4933 case 0x1011A:
4934 case 0x102F4:
4935 case 0x109D3:
4936 case 0x10E73:
4937 case 0x1EC84:
4938 case 0x1ED14:
4939 return (double) 200.0;
4940 case 0x10123:
4941 case 0x109DC:
4942 case 0x1EC8D:
4943 case 0x1ED1D:
4944 case 0x1ED3A:
4945 return (double) 2000.0;
4946 case 0x1012C:
4947 case 0x109E5:
4948 case 0x1EC96:
4949 case 0x1ED26:
4950 return (double) 20000.0;
4951 case 0x109EE:
4952 case 0x1EC9F:
4953 return (double) 200000.0;
4954 case 0x1ECA2:
4955 return (double) 20000000.0;
4956 case 0x3251:
4957 return (double) 21.0;
4958 case 0x12432:
4959 return (double) 216000.0;
4960 case 0x3252:
4961 return (double) 22.0;
4962 case 0x3253:
4963 return (double) 23.0;
4964 case 0x3254:
4965 return (double) 24.0;
4966 case 0x3255:
4967 return (double) 25.0;
4968 case 0x3256:
4969 return (double) 26.0;
4970 case 0x3257:
4971 return (double) 27.0;
4972 case 0x3258:
4973 return (double) 28.0;
4974 case 0x3259:
4975 return (double) 29.0;
4976 case 0x0033:
4977 case 0x00B3:
4978 case 0x0663:
4979 case 0x06F3:
4980 case 0x07C3:
4981 case 0x0969:
4982 case 0x09E9:
4983 case 0x0A69:
4984 case 0x0AE9:
4985 case 0x0B69:
4986 case 0x0BE9:
4987 case 0x0C69:
4988 case 0x0C7B:
4989 case 0x0C7E:
4990 case 0x0CE9:
4991 case 0x0D69:
4992 case 0x0DE9:
4993 case 0x0E53:
4994 case 0x0ED3:
4995 case 0x0F23:
4996 case 0x1043:
4997 case 0x1093:
4998 case 0x136B:
4999 case 0x17E3:
5000 case 0x17F3:
5001 case 0x1813:
5002 case 0x1949:
5003 case 0x19D3:
5004 case 0x1A83:
5005 case 0x1A93:
5006 case 0x1B53:
5007 case 0x1BB3:
5008 case 0x1C43:
5009 case 0x1C53:
5010 case 0x2083:
5011 case 0x2162:
5012 case 0x2172:
5013 case 0x2462:
5014 case 0x2476:
5015 case 0x248A:
5016 case 0x24F7:
5017 case 0x2778:
5018 case 0x2782:
5019 case 0x278C:
5020 case 0x3023:
5021 case 0x3194:
5022 case 0x3222:
5023 case 0x3282:
5024 case 0x4E09:
5025 case 0x4EE8:
5026 case 0x53C1:
5027 case 0x53C2:
5028 case 0x53C3:
5029 case 0x53C4:
5030 case 0x5F0E:
5031 case 0xA623:
5032 case 0xA6E8:
5033 case 0xA8D3:
5034 case 0xA903:
5035 case 0xA9D3:
5036 case 0xA9F3:
5037 case 0xAA53:
5038 case 0xABF3:
5039 case 0xF96B:
5040 case 0xFF13:
5041 case 0x10109:
5042 case 0x102E3:
5043 case 0x104A3:
5044 case 0x1085A:
5045 case 0x1087B:
5046 case 0x108A9:
5047 case 0x1091B:
5048 case 0x109C2:
5049 case 0x10A42:
5050 case 0x10B5A:
5051 case 0x10B7A:
5052 case 0x10BAB:
5053 case 0x10D33:
5054 case 0x10E62:
5055 case 0x10F1F:
5056 case 0x10FC7:
5057 case 0x11054:
5058 case 0x11069:
5059 case 0x110F3:
5060 case 0x11139:
5061 case 0x111D3:
5062 case 0x111E3:
5063 case 0x112F3:
5064 case 0x11453:
5065 case 0x114D3:
5066 case 0x11653:
5067 case 0x116C3:
5068 case 0x11733:
5069 case 0x118E3:
5070 case 0x11953:
5071 case 0x11C53:
5072 case 0x11C5C:
5073 case 0x11D53:
5074 case 0x11DA3:
5075 case 0x12401:
5076 case 0x12408:
5077 case 0x12417:
5078 case 0x12420:
5079 case 0x12424:
5080 case 0x12425:
5081 case 0x1242E:
5082 case 0x1242F:
5083 case 0x12436:
5084 case 0x12437:
5085 case 0x1243A:
5086 case 0x1243B:
5087 case 0x1244B:
5088 case 0x12451:
5089 case 0x12457:
5090 case 0x16A63:
5091 case 0x16B53:
5092 case 0x16E83:
5093 case 0x16E96:
5094 case 0x1D2E3:
5095 case 0x1D362:
5096 case 0x1D374:
5097 case 0x1D7D1:
5098 case 0x1D7DB:
5099 case 0x1D7E5:
5100 case 0x1D7EF:
5101 case 0x1D7F9:
5102 case 0x1E143:
5103 case 0x1E2F3:
5104 case 0x1E8C9:
5105 case 0x1E953:
5106 case 0x1EC73:
5107 case 0x1ECA5:
5108 case 0x1ED03:
5109 case 0x1ED30:
5110 case 0x1F104:
5111 case 0x1FBF3:
5112 case 0x20AFD:
5113 case 0x20B19:
5114 case 0x22998:
5115 case 0x23B1B:
5116 return (double) 3.0;
5117 case 0x109F8:
5118 return (double) 3.0/12.0;
5119 case 0x09F6:
5120 case 0x0B77:
5121 case 0x0D78:
5122 case 0xA835:
5123 case 0x11FCE:
5124 return (double) 3.0/16.0;
5125 case 0x0F2B:
5126 return (double) 3.0/2.0;
5127 case 0x0D5D:
5128 case 0x11FCD:
5129 return (double) 3.0/20.0;
5130 case 0x00BE:
5131 case 0x09F8:
5132 case 0x0B74:
5133 case 0x0D75:
5134 case 0xA832:
5135 case 0x10178:
5136 case 0x11FD3:
5137 case 0x1ECAF:
5138 return (double) 3.0/4.0;
5139 case 0x2157:
5140 return (double) 3.0/5.0;
5141 case 0x11FC7:
5142 return (double) 3.0/64.0;
5143 case 0x215C:
5144 return (double) 3.0/8.0;
5145 case 0x0D5A:
5146 case 0x11FC6:
5147 return (double) 3.0/80.0;
5148 case 0x1374:
5149 case 0x303A:
5150 case 0x324A:
5151 case 0x325A:
5152 case 0x5345:
5153 case 0x10112:
5154 case 0x10165:
5155 case 0x102EC:
5156 case 0x109CB:
5157 case 0x10E6B:
5158 case 0x10F24:
5159 case 0x1105D:
5160 case 0x111EC:
5161 case 0x118EC:
5162 case 0x11C65:
5163 case 0x1D36B:
5164 case 0x1EC7C:
5165 case 0x1ED0C:
5166 case 0x20983:
5167 return (double) 30.0;
5168 case 0x1011B:
5169 case 0x1016B:
5170 case 0x102F5:
5171 case 0x109D4:
5172 case 0x10E74:
5173 case 0x1EC85:
5174 case 0x1ED15:
5175 return (double) 300.0;
5176 case 0x10124:
5177 case 0x109DD:
5178 case 0x1EC8E:
5179 case 0x1ED1E:
5180 return (double) 3000.0;
5181 case 0x1012D:
5182 case 0x109E6:
5183 case 0x1EC97:
5184 case 0x1ED27:
5185 return (double) 30000.0;
5186 case 0x109EF:
5187 return (double) 300000.0;
5188 case 0x325B:
5189 return (double) 31.0;
5190 case 0x325C:
5191 return (double) 32.0;
5192 case 0x325D:
5193 return (double) 33.0;
5194 case 0x325E:
5195 return (double) 34.0;
5196 case 0x325F:
5197 return (double) 35.0;
5198 case 0x32B1:
5199 return (double) 36.0;
5200 case 0x32B2:
5201 return (double) 37.0;
5202 case 0x32B3:
5203 return (double) 38.0;
5204 case 0x32B4:
5205 return (double) 39.0;
5206 case 0x0034:
5207 case 0x0664:
5208 case 0x06F4:
5209 case 0x07C4:
5210 case 0x096A:
5211 case 0x09EA:
5212 case 0x0A6A:
5213 case 0x0AEA:
5214 case 0x0B6A:
5215 case 0x0BEA:
5216 case 0x0C6A:
5217 case 0x0CEA:
5218 case 0x0D6A:
5219 case 0x0DEA:
5220 case 0x0E54:
5221 case 0x0ED4:
5222 case 0x0F24:
5223 case 0x1044:
5224 case 0x1094:
5225 case 0x136C:
5226 case 0x17E4:
5227 case 0x17F4:
5228 case 0x1814:
5229 case 0x194A:
5230 case 0x19D4:
5231 case 0x1A84:
5232 case 0x1A94:
5233 case 0x1B54:
5234 case 0x1BB4:
5235 case 0x1C44:
5236 case 0x1C54:
5237 case 0x2074:
5238 case 0x2084:
5239 case 0x2163:
5240 case 0x2173:
5241 case 0x2463:
5242 case 0x2477:
5243 case 0x248B:
5244 case 0x24F8:
5245 case 0x2779:
5246 case 0x2783:
5247 case 0x278D:
5248 case 0x3024:
5249 case 0x3195:
5250 case 0x3223:
5251 case 0x3283:
5252 case 0x4E96:
5253 case 0x56DB:
5254 case 0x8086:
5255 case 0xA624:
5256 case 0xA6E9:
5257 case 0xA8D4:
5258 case 0xA904:
5259 case 0xA9D4:
5260 case 0xA9F4:
5261 case 0xAA54:
5262 case 0xABF4:
5263 case 0xFF14:
5264 case 0x1010A:
5265 case 0x102E4:
5266 case 0x104A4:
5267 case 0x1087C:
5268 case 0x108AA:
5269 case 0x108AB:
5270 case 0x109C3:
5271 case 0x10A43:
5272 case 0x10B5B:
5273 case 0x10B7B:
5274 case 0x10BAC:
5275 case 0x10D34:
5276 case 0x10E63:
5277 case 0x10F20:
5278 case 0x10FC8:
5279 case 0x11055:
5280 case 0x1106A:
5281 case 0x110F4:
5282 case 0x1113A:
5283 case 0x111D4:
5284 case 0x111E4:
5285 case 0x112F4:
5286 case 0x11454:
5287 case 0x114D4:
5288 case 0x11654:
5289 case 0x116C4:
5290 case 0x11734:
5291 case 0x118E4:
5292 case 0x11954:
5293 case 0x11C54:
5294 case 0x11C5D:
5295 case 0x11D54:
5296 case 0x11DA4:
5297 case 0x12402:
5298 case 0x12409:
5299 case 0x1240F:
5300 case 0x12418:
5301 case 0x12421:
5302 case 0x12426:
5303 case 0x12430:
5304 case 0x12438:
5305 case 0x1243C:
5306 case 0x1243D:
5307 case 0x1243E:
5308 case 0x1243F:
5309 case 0x1244C:
5310 case 0x12452:
5311 case 0x12453:
5312 case 0x12469:
5313 case 0x16A64:
5314 case 0x16B54:
5315 case 0x16E84:
5316 case 0x1D2E4:
5317 case 0x1D363:
5318 case 0x1D375:
5319 case 0x1D7D2:
5320 case 0x1D7DC:
5321 case 0x1D7E6:
5322 case 0x1D7F0:
5323 case 0x1D7FA:
5324 case 0x1E144:
5325 case 0x1E2F4:
5326 case 0x1E8CA:
5327 case 0x1E954:
5328 case 0x1EC74:
5329 case 0x1ECA6:
5330 case 0x1ED04:
5331 case 0x1ED31:
5332 case 0x1F105:
5333 case 0x1FBF4:
5334 case 0x20064:
5335 case 0x200E2:
5336 case 0x2626D:
5337 return (double) 4.0;
5338 case 0x109F9:
5339 return (double) 4.0/12.0;
5340 case 0x2158:
5341 return (double) 4.0/5.0;
5342 case 0x1375:
5343 case 0x324B:
5344 case 0x32B5:
5345 case 0x534C:
5346 case 0x10113:
5347 case 0x102ED:
5348 case 0x109CC:
5349 case 0x10E6C:
5350 case 0x1105E:
5351 case 0x111ED:
5352 case 0x118ED:
5353 case 0x11C66:
5354 case 0x12467:
5355 case 0x1D36C:
5356 case 0x1EC7D:
5357 case 0x1ED0D:
5358 case 0x2098C:
5359 case 0x2099C:
5360 return (double) 40.0;
5361 case 0x1011C:
5362 case 0x102F6:
5363 case 0x109D5:
5364 case 0x10E75:
5365 case 0x1EC86:
5366 case 0x1ED16:
5367 case 0x1ED38:
5368 return (double) 400.0;
5369 case 0x10125:
5370 case 0x109DE:
5371 case 0x1EC8F:
5372 case 0x1ED1F:
5373 return (double) 4000.0;
5374 case 0x1012E:
5375 case 0x109E7:
5376 case 0x1EC98:
5377 case 0x1ED28:
5378 return (double) 40000.0;
5379 case 0x109F0:
5380 return (double) 400000.0;
5381 case 0x32B6:
5382 return (double) 41.0;
5383 case 0x32B7:
5384 return (double) 42.0;
5385 case 0x32B8:
5386 return (double) 43.0;
5387 case 0x12433:
5388 return (double) 432000.0;
5389 case 0x32B9:
5390 return (double) 44.0;
5391 case 0x32BA:
5392 return (double) 45.0;
5393 case 0x32BB:
5394 return (double) 46.0;
5395 case 0x32BC:
5396 return (double) 47.0;
5397 case 0x32BD:
5398 return (double) 48.0;
5399 case 0x32BE:
5400 return (double) 49.0;
5401 case 0x0035:
5402 case 0x0665:
5403 case 0x06F5:
5404 case 0x07C5:
5405 case 0x096B:
5406 case 0x09EB:
5407 case 0x0A6B:
5408 case 0x0AEB:
5409 case 0x0B6B:
5410 case 0x0BEB:
5411 case 0x0C6B:
5412 case 0x0CEB:
5413 case 0x0D6B:
5414 case 0x0DEB:
5415 case 0x0E55:
5416 case 0x0ED5:
5417 case 0x0F25:
5418 case 0x1045:
5419 case 0x1095:
5420 case 0x136D:
5421 case 0x17E5:
5422 case 0x17F5:
5423 case 0x1815:
5424 case 0x194B:
5425 case 0x19D5:
5426 case 0x1A85:
5427 case 0x1A95:
5428 case 0x1B55:
5429 case 0x1BB5:
5430 case 0x1C45:
5431 case 0x1C55:
5432 case 0x2075:
5433 case 0x2085:
5434 case 0x2164:
5435 case 0x2174:
5436 case 0x2464:
5437 case 0x2478:
5438 case 0x248C:
5439 case 0x24F9:
5440 case 0x277A:
5441 case 0x2784:
5442 case 0x278E:
5443 case 0x3025:
5444 case 0x3224:
5445 case 0x3284:
5446 case 0x3405:
5447 case 0x382A:
5448 case 0x4E94:
5449 case 0x4F0D:
5450 case 0xA625:
5451 case 0xA6EA:
5452 case 0xA8D5:
5453 case 0xA905:
5454 case 0xA9D5:
5455 case 0xA9F5:
5456 case 0xAA55:
5457 case 0xABF5:
5458 case 0xFF15:
5459 case 0x1010B:
5460 case 0x10143:
5461 case 0x10148:
5462 case 0x1014F:
5463 case 0x1015F:
5464 case 0x10173:
5465 case 0x102E5:
5466 case 0x10321:
5467 case 0x104A5:
5468 case 0x1087D:
5469 case 0x108AC:
5470 case 0x108FC:
5471 case 0x109C4:
5472 case 0x10AEC:
5473 case 0x10CFB:
5474 case 0x10D35:
5475 case 0x10E64:
5476 case 0x10F21:
5477 case 0x11056:
5478 case 0x1106B:
5479 case 0x110F5:
5480 case 0x1113B:
5481 case 0x111D5:
5482 case 0x111E5:
5483 case 0x112F5:
5484 case 0x11455:
5485 case 0x114D5:
5486 case 0x11655:
5487 case 0x116C5:
5488 case 0x11735:
5489 case 0x118E5:
5490 case 0x11955:
5491 case 0x11C55:
5492 case 0x11C5E:
5493 case 0x11D55:
5494 case 0x11DA5:
5495 case 0x12403:
5496 case 0x1240A:
5497 case 0x12410:
5498 case 0x12419:
5499 case 0x12422:
5500 case 0x12427:
5501 case 0x12431:
5502 case 0x12439:
5503 case 0x1244D:
5504 case 0x12454:
5505 case 0x12455:
5506 case 0x1246A:
5507 case 0x16A65:
5508 case 0x16B55:
5509 case 0x16E85:
5510 case 0x1D2E5:
5511 case 0x1D364:
5512 case 0x1D376:
5513 case 0x1D378:
5514 case 0x1D7D3:
5515 case 0x1D7DD:
5516 case 0x1D7E7:
5517 case 0x1D7F1:
5518 case 0x1D7FB:
5519 case 0x1E145:
5520 case 0x1E2F5:
5521 case 0x1E8CB:
5522 case 0x1E955:
5523 case 0x1EC75:
5524 case 0x1ECA7:
5525 case 0x1ED05:
5526 case 0x1ED32:
5527 case 0x1F106:
5528 case 0x1FBF5:
5529 case 0x20121:
5530 return (double) 5.0;
5531 case 0x109FA:
5532 return (double) 5.0/12.0;
5533 case 0x0F2C:
5534 return (double) 5.0/2.0;
5535 case 0x215A:
5536 case 0x1245C:
5537 return (double) 5.0/6.0;
5538 case 0x215D:
5539 return (double) 5.0/8.0;
5540 case 0x1376:
5541 case 0x216C:
5542 case 0x217C:
5543 case 0x2186:
5544 case 0x324C:
5545 case 0x32BF:
5546 case 0x10114:
5547 case 0x10144:
5548 case 0x1014A:
5549 case 0x10151:
5550 case 0x10166:
5551 case 0x10167:
5552 case 0x10168:
5553 case 0x10169:
5554 case 0x10174:
5555 case 0x102EE:
5556 case 0x10323:
5557 case 0x109CD:
5558 case 0x10A7E:
5559 case 0x10CFD:
5560 case 0x10E6D:
5561 case 0x1105F:
5562 case 0x111EE:
5563 case 0x118EE:
5564 case 0x11C67:
5565 case 0x12468:
5566 case 0x1D36D:
5567 case 0x1EC7E:
5568 case 0x1ED0E:
5569 return (double) 50.0;
5570 case 0x216E:
5571 case 0x217E:
5572 case 0x1011D:
5573 case 0x10145:
5574 case 0x1014C:
5575 case 0x10153:
5576 case 0x1016C:
5577 case 0x1016D:
5578 case 0x1016E:
5579 case 0x1016F:
5580 case 0x10170:
5581 case 0x102F7:
5582 case 0x109D6:
5583 case 0x10E76:
5584 case 0x1EC87:
5585 case 0x1ED17:
5586 return (double) 500.0;
5587 case 0x2181:
5588 case 0x10126:
5589 case 0x10146:
5590 case 0x1014E:
5591 case 0x10172:
5592 case 0x109DF:
5593 case 0x1EC90:
5594 case 0x1ED20:
5595 return (double) 5000.0;
5596 case 0x2187:
5597 case 0x1012F:
5598 case 0x10147:
5599 case 0x10156:
5600 case 0x109E8:
5601 case 0x1EC99:
5602 case 0x1ED29:
5603 return (double) 50000.0;
5604 case 0x109F1:
5605 return (double) 500000.0;
5606 case 0x0036:
5607 case 0x0666:
5608 case 0x06F6:
5609 case 0x07C6:
5610 case 0x096C:
5611 case 0x09EC:
5612 case 0x0A6C:
5613 case 0x0AEC:
5614 case 0x0B6C:
5615 case 0x0BEC:
5616 case 0x0C6C:
5617 case 0x0CEC:
5618 case 0x0D6C:
5619 case 0x0DEC:
5620 case 0x0E56:
5621 case 0x0ED6:
5622 case 0x0F26:
5623 case 0x1046:
5624 case 0x1096:
5625 case 0x136E:
5626 case 0x17E6:
5627 case 0x17F6:
5628 case 0x1816:
5629 case 0x194C:
5630 case 0x19D6:
5631 case 0x1A86:
5632 case 0x1A96:
5633 case 0x1B56:
5634 case 0x1BB6:
5635 case 0x1C46:
5636 case 0x1C56:
5637 case 0x2076:
5638 case 0x2086:
5639 case 0x2165:
5640 case 0x2175:
5641 case 0x2185:
5642 case 0x2465:
5643 case 0x2479:
5644 case 0x248D:
5645 case 0x24FA:
5646 case 0x277B:
5647 case 0x2785:
5648 case 0x278F:
5649 case 0x3026:
5650 case 0x3225:
5651 case 0x3285:
5652 case 0x516D:
5653 case 0x9646:
5654 case 0x9678:
5655 case 0xA626:
5656 case 0xA6EB:
5657 case 0xA8D6:
5658 case 0xA906:
5659 case 0xA9D6:
5660 case 0xA9F6:
5661 case 0xAA56:
5662 case 0xABF6:
5663 case 0xF9D1:
5664 case 0xF9D3:
5665 case 0xFF16:
5666 case 0x1010C:
5667 case 0x102E6:
5668 case 0x104A6:
5669 case 0x109C5:
5670 case 0x10D36:
5671 case 0x10E65:
5672 case 0x11057:
5673 case 0x1106C:
5674 case 0x110F6:
5675 case 0x1113C:
5676 case 0x111D6:
5677 case 0x111E6:
5678 case 0x112F6:
5679 case 0x11456:
5680 case 0x114D6:
5681 case 0x11656:
5682 case 0x116C6:
5683 case 0x11736:
5684 case 0x118E6:
5685 case 0x11956:
5686 case 0x11C56:
5687 case 0x11C5F:
5688 case 0x11D56:
5689 case 0x11DA6:
5690 case 0x12404:
5691 case 0x1240B:
5692 case 0x12411:
5693 case 0x1241A:
5694 case 0x12428:
5695 case 0x12440:
5696 case 0x1244E:
5697 case 0x1246B:
5698 case 0x16A66:
5699 case 0x16B56:
5700 case 0x16E86:
5701 case 0x1D2E6:
5702 case 0x1D365:
5703 case 0x1D7D4:
5704 case 0x1D7DE:
5705 case 0x1D7E8:
5706 case 0x1D7F2:
5707 case 0x1D7FC:
5708 case 0x1E146:
5709 case 0x1E2F6:
5710 case 0x1E8CC:
5711 case 0x1E956:
5712 case 0x1EC76:
5713 case 0x1ECA8:
5714 case 0x1ED06:
5715 case 0x1ED33:
5716 case 0x1F107:
5717 case 0x1FBF6:
5718 case 0x20AEA:
5719 return (double) 6.0;
5720 case 0x109FB:
5721 return (double) 6.0/12.0;
5722 case 0x1377:
5723 case 0x324D:
5724 case 0x10115:
5725 case 0x102EF:
5726 case 0x109CE:
5727 case 0x10E6E:
5728 case 0x11060:
5729 case 0x111EF:
5730 case 0x118EF:
5731 case 0x11C68:
5732 case 0x1D36E:
5733 case 0x1EC7F:
5734 case 0x1ED0F:
5735 return (double) 60.0;
5736 case 0x1011E:
5737 case 0x102F8:
5738 case 0x109D7:
5739 case 0x10E77:
5740 case 0x1EC88:
5741 case 0x1ED18:
5742 case 0x1ED39:
5743 return (double) 600.0;
5744 case 0x10127:
5745 case 0x109E0:
5746 case 0x1EC91:
5747 case 0x1ED21:
5748 return (double) 6000.0;
5749 case 0x10130:
5750 case 0x109E9:
5751 case 0x1EC9A:
5752 case 0x1ED2A:
5753 return (double) 60000.0;
5754 case 0x109F2:
5755 return (double) 600000.0;
5756 case 0x0037:
5757 case 0x0667:
5758 case 0x06F7:
5759 case 0x07C7:
5760 case 0x096D:
5761 case 0x09ED:
5762 case 0x0A6D:
5763 case 0x0AED:
5764 case 0x0B6D:
5765 case 0x0BED:
5766 case 0x0C6D:
5767 case 0x0CED:
5768 case 0x0D6D:
5769 case 0x0DED:
5770 case 0x0E57:
5771 case 0x0ED7:
5772 case 0x0F27:
5773 case 0x1047:
5774 case 0x1097:
5775 case 0x136F:
5776 case 0x17E7:
5777 case 0x17F7:
5778 case 0x1817:
5779 case 0x194D:
5780 case 0x19D7:
5781 case 0x1A87:
5782 case 0x1A97:
5783 case 0x1B57:
5784 case 0x1BB7:
5785 case 0x1C47:
5786 case 0x1C57:
5787 case 0x2077:
5788 case 0x2087:
5789 case 0x2166:
5790 case 0x2176:
5791 case 0x2466:
5792 case 0x247A:
5793 case 0x248E:
5794 case 0x24FB:
5795 case 0x277C:
5796 case 0x2786:
5797 case 0x2790:
5798 case 0x3027:
5799 case 0x3226:
5800 case 0x3286:
5801 case 0x3B4D:
5802 case 0x4E03:
5803 case 0x67D2:
5804 case 0x6F06:
5805 case 0xA627:
5806 case 0xA6EC:
5807 case 0xA8D7:
5808 case 0xA907:
5809 case 0xA9D7:
5810 case 0xA9F7:
5811 case 0xAA57:
5812 case 0xABF7:
5813 case 0xFF17:
5814 case 0x1010D:
5815 case 0x102E7:
5816 case 0x104A7:
5817 case 0x109C6:
5818 case 0x10D37:
5819 case 0x10E66:
5820 case 0x11058:
5821 case 0x1106D:
5822 case 0x110F7:
5823 case 0x1113D:
5824 case 0x111D7:
5825 case 0x111E7:
5826 case 0x112F7:
5827 case 0x11457:
5828 case 0x114D7:
5829 case 0x11657:
5830 case 0x116C7:
5831 case 0x11737:
5832 case 0x118E7:
5833 case 0x11957:
5834 case 0x11C57:
5835 case 0x11C60:
5836 case 0x11D57:
5837 case 0x11DA7:
5838 case 0x12405:
5839 case 0x1240C:
5840 case 0x12412:
5841 case 0x1241B:
5842 case 0x12429:
5843 case 0x12441:
5844 case 0x12442:
5845 case 0x12443:
5846 case 0x1246C:
5847 case 0x16A67:
5848 case 0x16B57:
5849 case 0x16E87:
5850 case 0x1D2E7:
5851 case 0x1D366:
5852 case 0x1D7D5:
5853 case 0x1D7DF:
5854 case 0x1D7E9:
5855 case 0x1D7F3:
5856 case 0x1D7FD:
5857 case 0x1E147:
5858 case 0x1E2F7:
5859 case 0x1E8CD:
5860 case 0x1E957:
5861 case 0x1EC77:
5862 case 0x1ECA9:
5863 case 0x1ED07:
5864 case 0x1ED34:
5865 case 0x1F108:
5866 case 0x1FBF7:
5867 case 0x20001:
5868 return (double) 7.0;
5869 case 0x109FC:
5870 return (double) 7.0/12.0;
5871 case 0x0F2D:
5872 return (double) 7.0/2.0;
5873 case 0x215E:
5874 return (double) 7.0/8.0;
5875 case 0x1378:
5876 case 0x324E:
5877 case 0x10116:
5878 case 0x102F0:
5879 case 0x109CF:
5880 case 0x10E6F:
5881 case 0x11061:
5882 case 0x111F0:
5883 case 0x118F0:
5884 case 0x11C69:
5885 case 0x1D36F:
5886 case 0x1EC80:
5887 case 0x1ED10:
5888 return (double) 70.0;
5889 case 0x1011F:
5890 case 0x102F9:
5891 case 0x109D8:
5892 case 0x10E78:
5893 case 0x1EC89:
5894 case 0x1ED19:
5895 return (double) 700.0;
5896 case 0x10128:
5897 case 0x109E1:
5898 case 0x1EC92:
5899 case 0x1ED22:
5900 return (double) 7000.0;
5901 case 0x10131:
5902 case 0x109EA:
5903 case 0x1EC9B:
5904 case 0x1ED2B:
5905 return (double) 70000.0;
5906 case 0x109F3:
5907 return (double) 700000.0;
5908 case 0x0038:
5909 case 0x0668:
5910 case 0x06F8:
5911 case 0x07C8:
5912 case 0x096E:
5913 case 0x09EE:
5914 case 0x0A6E:
5915 case 0x0AEE:
5916 case 0x0B6E:
5917 case 0x0BEE:
5918 case 0x0C6E:
5919 case 0x0CEE:
5920 case 0x0D6E:
5921 case 0x0DEE:
5922 case 0x0E58:
5923 case 0x0ED8:
5924 case 0x0F28:
5925 case 0x1048:
5926 case 0x1098:
5927 case 0x1370:
5928 case 0x17E8:
5929 case 0x17F8:
5930 case 0x1818:
5931 case 0x194E:
5932 case 0x19D8:
5933 case 0x1A88:
5934 case 0x1A98:
5935 case 0x1B58:
5936 case 0x1BB8:
5937 case 0x1C48:
5938 case 0x1C58:
5939 case 0x2078:
5940 case 0x2088:
5941 case 0x2167:
5942 case 0x2177:
5943 case 0x2467:
5944 case 0x247B:
5945 case 0x248F:
5946 case 0x24FC:
5947 case 0x277D:
5948 case 0x2787:
5949 case 0x2791:
5950 case 0x3028:
5951 case 0x3227:
5952 case 0x3287:
5953 case 0x516B:
5954 case 0x634C:
5955 case 0xA628:
5956 case 0xA6ED:
5957 case 0xA8D8:
5958 case 0xA908:
5959 case 0xA9D8:
5960 case 0xA9F8:
5961 case 0xAA58:
5962 case 0xABF8:
5963 case 0xFF18:
5964 case 0x1010E:
5965 case 0x102E8:
5966 case 0x104A8:
5967 case 0x109C7:
5968 case 0x10D38:
5969 case 0x10E67:
5970 case 0x11059:
5971 case 0x1106E:
5972 case 0x110F8:
5973 case 0x1113E:
5974 case 0x111D8:
5975 case 0x111E8:
5976 case 0x112F8:
5977 case 0x11458:
5978 case 0x114D8:
5979 case 0x11658:
5980 case 0x116C8:
5981 case 0x11738:
5982 case 0x118E8:
5983 case 0x11958:
5984 case 0x11C58:
5985 case 0x11C61:
5986 case 0x11D58:
5987 case 0x11DA8:
5988 case 0x12406:
5989 case 0x1240D:
5990 case 0x12413:
5991 case 0x1241C:
5992 case 0x1242A:
5993 case 0x12444:
5994 case 0x12445:
5995 case 0x1246D:
5996 case 0x16A68:
5997 case 0x16B58:
5998 case 0x16E88:
5999 case 0x1D2E8:
6000 case 0x1D367:
6001 case 0x1D7D6:
6002 case 0x1D7E0:
6003 case 0x1D7EA:
6004 case 0x1D7F4:
6005 case 0x1D7FE:
6006 case 0x1E148:
6007 case 0x1E2F8:
6008 case 0x1E8CE:
6009 case 0x1E958:
6010 case 0x1EC78:
6011 case 0x1ECAA:
6012 case 0x1ED08:
6013 case 0x1ED35:
6014 case 0x1F109:
6015 case 0x1FBF8:
6016 return (double) 8.0;
6017 case 0x109FD:
6018 return (double) 8.0/12.0;
6019 case 0x1379:
6020 case 0x324F:
6021 case 0x10117:
6022 case 0x102F1:
6023 case 0x10E70:
6024 case 0x11062:
6025 case 0x111F1:
6026 case 0x118F1:
6027 case 0x11C6A:
6028 case 0x1D370:
6029 case 0x1EC81:
6030 case 0x1ED11:
6031 return (double) 80.0;
6032 case 0x10120:
6033 case 0x102FA:
6034 case 0x109D9:
6035 case 0x10E79:
6036 case 0x1EC8A:
6037 case 0x1ED1A:
6038 return (double) 800.0;
6039 case 0x10129:
6040 case 0x109E2:
6041 case 0x1EC93:
6042 case 0x1ED23:
6043 return (double) 8000.0;
6044 case 0x10132:
6045 case 0x109EB:
6046 case 0x1EC9C:
6047 case 0x1ED2C:
6048 return (double) 80000.0;
6049 case 0x109F4:
6050 return (double) 800000.0;
6051 case 0x0039:
6052 case 0x0669:
6053 case 0x06F9:
6054 case 0x07C9:
6055 case 0x096F:
6056 case 0x09EF:
6057 case 0x0A6F:
6058 case 0x0AEF:
6059 case 0x0B6F:
6060 case 0x0BEF:
6061 case 0x0C6F:
6062 case 0x0CEF:
6063 case 0x0D6F:
6064 case 0x0DEF:
6065 case 0x0E59:
6066 case 0x0ED9:
6067 case 0x0F29:
6068 case 0x1049:
6069 case 0x1099:
6070 case 0x1371:
6071 case 0x17E9:
6072 case 0x17F9:
6073 case 0x1819:
6074 case 0x194F:
6075 case 0x19D9:
6076 case 0x1A89:
6077 case 0x1A99:
6078 case 0x1B59:
6079 case 0x1BB9:
6080 case 0x1C49:
6081 case 0x1C59:
6082 case 0x2079:
6083 case 0x2089:
6084 case 0x2168:
6085 case 0x2178:
6086 case 0x2468:
6087 case 0x247C:
6088 case 0x2490:
6089 case 0x24FD:
6090 case 0x277E:
6091 case 0x2788:
6092 case 0x2792:
6093 case 0x3029:
6094 case 0x3228:
6095 case 0x3288:
6096 case 0x4E5D:
6097 case 0x5EFE:
6098 case 0x7396:
6099 case 0xA629:
6100 case 0xA6EE:
6101 case 0xA8D9:
6102 case 0xA909:
6103 case 0xA9D9:
6104 case 0xA9F9:
6105 case 0xAA59:
6106 case 0xABF9:
6107 case 0xFF19:
6108 case 0x1010F:
6109 case 0x102E9:
6110 case 0x104A9:
6111 case 0x109C8:
6112 case 0x10D39:
6113 case 0x10E68:
6114 case 0x1105A:
6115 case 0x1106F:
6116 case 0x110F9:
6117 case 0x1113F:
6118 case 0x111D9:
6119 case 0x111E9:
6120 case 0x112F9:
6121 case 0x11459:
6122 case 0x114D9:
6123 case 0x11659:
6124 case 0x116C9:
6125 case 0x11739:
6126 case 0x118E9:
6127 case 0x11959:
6128 case 0x11C59:
6129 case 0x11C62:
6130 case 0x11D59:
6131 case 0x11DA9:
6132 case 0x12407:
6133 case 0x1240E:
6134 case 0x12414:
6135 case 0x1241D:
6136 case 0x1242B:
6137 case 0x12446:
6138 case 0x12447:
6139 case 0x12448:
6140 case 0x12449:
6141 case 0x1246E:
6142 case 0x16A69:
6143 case 0x16B59:
6144 case 0x16E89:
6145 case 0x1D2E9:
6146 case 0x1D368:
6147 case 0x1D7D7:
6148 case 0x1D7E1:
6149 case 0x1D7EB:
6150 case 0x1D7F5:
6151 case 0x1D7FF:
6152 case 0x1E149:
6153 case 0x1E2F9:
6154 case 0x1E8CF:
6155 case 0x1E959:
6156 case 0x1EC79:
6157 case 0x1ECAB:
6158 case 0x1ED09:
6159 case 0x1ED36:
6160 case 0x1F10A:
6161 case 0x1FBF9:
6162 case 0x2F890:
6163 return (double) 9.0;
6164 case 0x109FE:
6165 return (double) 9.0/12.0;
6166 case 0x0F2E:
6167 return (double) 9.0/2.0;
6168 case 0x137A:
6169 case 0x10118:
6170 case 0x102F2:
6171 case 0x10341:
6172 case 0x10E71:
6173 case 0x11063:
6174 case 0x111F2:
6175 case 0x118F2:
6176 case 0x11C6B:
6177 case 0x1D371:
6178 case 0x1EC82:
6179 case 0x1ED12:
6180 return (double) 90.0;
6181 case 0x10121:
6182 case 0x102FB:
6183 case 0x1034A:
6184 case 0x109DA:
6185 case 0x10E7A:
6186 case 0x1EC8B:
6187 case 0x1ED1B:
6188 return (double) 900.0;
6189 case 0x1012A:
6190 case 0x109E3:
6191 case 0x1EC94:
6192 case 0x1ED24:
6193 return (double) 9000.0;
6194 case 0x10133:
6195 case 0x109EC:
6196 case 0x1EC9D:
6197 case 0x1ED2D:
6198 return (double) 90000.0;
6199 case 0x109F5:
6200 return (double) 900000.0;
6201 }
6202 return -1.0;
6203 }
6204
6205 /* Returns 1 for Unicode characters having the bidirectional
6206 * type 'WS', 'B' or 'S' or the category 'Zs', 0 otherwise.
6207 */
_PyUnicode_IsWhitespace(const Py_UCS4 ch)6208 int _PyUnicode_IsWhitespace(const Py_UCS4 ch)
6209 {
6210 switch (ch) {
6211 case 0x0009:
6212 case 0x000A:
6213 case 0x000B:
6214 case 0x000C:
6215 case 0x000D:
6216 case 0x001C:
6217 case 0x001D:
6218 case 0x001E:
6219 case 0x001F:
6220 case 0x0020:
6221 case 0x0085:
6222 case 0x00A0:
6223 case 0x1680:
6224 case 0x2000:
6225 case 0x2001:
6226 case 0x2002:
6227 case 0x2003:
6228 case 0x2004:
6229 case 0x2005:
6230 case 0x2006:
6231 case 0x2007:
6232 case 0x2008:
6233 case 0x2009:
6234 case 0x200A:
6235 case 0x2028:
6236 case 0x2029:
6237 case 0x202F:
6238 case 0x205F:
6239 case 0x3000:
6240 return 1;
6241 }
6242 return 0;
6243 }
6244
6245 /* Returns 1 for Unicode characters having the line break
6246 * property 'BK', 'CR', 'LF' or 'NL' or having bidirectional
6247 * type 'B', 0 otherwise.
6248 */
_PyUnicode_IsLinebreak(const Py_UCS4 ch)6249 int _PyUnicode_IsLinebreak(const Py_UCS4 ch)
6250 {
6251 switch (ch) {
6252 case 0x000A:
6253 case 0x000B:
6254 case 0x000C:
6255 case 0x000D:
6256 case 0x001C:
6257 case 0x001D:
6258 case 0x001E:
6259 case 0x0085:
6260 case 0x2028:
6261 case 0x2029:
6262 return 1;
6263 }
6264 return 0;
6265 }
6266
6267