• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* this file was generated by makeunicodedata.py 3.2 */
2 
3 #define UNIDATA_VERSION "11.0.0"
4 /* a list of unique database records */
5 static const UCDRecord ucd_records[] = {
6     {2, 0, 18, 5, 102, 39},
7     {0, 0, 14, 5, 0, 21},
8     {0, 0, 16, 5, 0, 17},
9     {0, 0, 15, 5, 0, 34},
10     {0, 0, 16, 5, 0, 30},
11     {0, 0, 17, 5, 0, 30},
12     {0, 0, 15, 5, 0, 33},
13     {0, 0, 15, 5, 0, 21},
14     {0, 0, 16, 5, 0, 21},
15     {29, 0, 17, 3, 0, 38},
16     {21, 0, 18, 3, 0, 6},
17     {21, 0, 18, 3, 0, 3},
18     {21, 0, 10, 3, 0, 12},
19     {23, 0, 10, 3, 0, 9},
20     {21, 0, 10, 3, 0, 10},
21     {21, 0, 18, 3, 0, 12},
22     {22, 0, 18, 3, 0, 0},
23     {18, 0, 18, 3, 0, 2},
24     {25, 0, 9, 3, 0, 9},
25     {21, 0, 12, 3, 0, 8},
26     {17, 0, 9, 3, 0, 16},
27     {21, 0, 12, 3, 0, 7},
28     {13, 0, 8, 3, 0, 11},
29     {21, 0, 18, 3, 0, 8},
30     {25, 0, 18, 3, 0, 12},
31     {9, 0, 0, 3, 1, 12},
32     {21, 0, 18, 3, 0, 9},
33     {24, 0, 18, 3, 0, 12},
34     {16, 0, 18, 3, 0, 12},
35     {5, 0, 0, 3, 1, 12},
36     {25, 0, 18, 3, 0, 17},
37     {18, 0, 18, 3, 0, 1},
38     {0, 0, 15, 5, 0, 35},
39     {29, 0, 12, 5, 0, 4},
40     {21, 0, 18, 4, 0, 0},
41     {23, 0, 10, 3, 0, 10},
42     {23, 0, 10, 4, 0, 9},
43     {26, 0, 18, 3, 0, 12},
44     {21, 0, 18, 4, 0, 29},
45     {24, 0, 18, 4, 0, 29},
46     {26, 0, 18, 5, 0, 12},
47     {7, 0, 0, 4, 1, 29},
48     {20, 0, 18, 5, 0, 3},
49     {1, 0, 14, 4, 0, 17},
50     {26, 0, 18, 4, 0, 12},
51     {26, 0, 10, 4, 0, 10},
52     {25, 0, 10, 4, 0, 9},
53     {15, 0, 8, 4, 0, 29},
54     {24, 0, 18, 4, 0, 18},
55     {5, 0, 0, 5, 0, 12},
56     {19, 0, 18, 5, 0, 3},
57     {15, 0, 18, 4, 0, 29},
58     {9, 0, 0, 5, 1, 12},
59     {9, 0, 0, 4, 1, 12},
60     {25, 0, 18, 4, 0, 29},
61     {5, 0, 0, 4, 1, 12},
62     {5, 0, 0, 5, 1, 12},
63     {7, 0, 0, 5, 1, 12},
64     {8, 0, 0, 5, 1, 12},
65     {6, 0, 0, 5, 1, 12},
66     {6, 0, 18, 5, 0, 12},
67     {6, 0, 0, 5, 0, 12},
68     {24, 0, 18, 5, 0, 12},
69     {24, 0, 18, 4, 0, 12},
70     {6, 0, 18, 4, 0, 29},
71     {6, 0, 18, 5, 0, 18},
72     {6, 0, 0, 4, 0, 29},
73     {24, 0, 18, 5, 34, 12},
74     {12, 230, 13, 4, 40, 21},
75     {12, 232, 13, 4, 40, 21},
76     {12, 220, 13, 4, 40, 21},
77     {12, 216, 13, 4, 40, 21},
78     {12, 202, 13, 4, 40, 21},
79     {12, 1, 13, 4, 40, 21},
80     {12, 240, 13, 4, 40, 21},
81     {12, 0, 13, 4, 40, 4},
82     {12, 233, 13, 4, 40, 4},
83     {12, 234, 13, 4, 40, 4},
84     {9, 0, 0, 5, 2, 12},
85     {5, 0, 0, 5, 2, 12},
86     {24, 0, 18, 5, 2, 12},
87     {2, 0, 18, 5, 102, 39},
88     {6, 0, 0, 5, 2, 12},
89     {21, 0, 18, 5, 0, 8},
90     {21, 0, 18, 5, 0, 12},
91     {9, 0, 0, 4, 2, 12},
92     {5, 0, 0, 4, 2, 12},
93     {9, 0, 0, 5, 54, 12},
94     {5, 0, 0, 5, 54, 12},
95     {25, 0, 18, 5, 2, 12},
96     {9, 0, 0, 5, 3, 12},
97     {9, 0, 0, 4, 3, 12},
98     {5, 0, 0, 4, 3, 12},
99     {5, 0, 0, 5, 3, 12},
100     {26, 0, 0, 5, 3, 12},
101     {12, 230, 13, 5, 3, 21},
102     {12, 230, 13, 5, 40, 21},
103     {11, 0, 13, 5, 3, 21},
104     {9, 0, 0, 5, 4, 12},
105     {6, 0, 0, 5, 4, 12},
106     {21, 0, 0, 5, 4, 12},
107     {5, 0, 0, 5, 4, 12},
108     {21, 0, 0, 5, 0, 8},
109     {17, 0, 18, 5, 4, 17},
110     {26, 0, 18, 5, 4, 12},
111     {23, 0, 10, 5, 4, 9},
112     {12, 220, 13, 5, 5, 21},
113     {12, 230, 13, 5, 5, 21},
114     {12, 222, 13, 5, 5, 21},
115     {12, 228, 13, 5, 5, 21},
116     {12, 10, 13, 5, 5, 21},
117     {12, 11, 13, 5, 5, 21},
118     {12, 12, 13, 5, 5, 21},
119     {12, 13, 13, 5, 5, 21},
120     {12, 14, 13, 5, 5, 21},
121     {12, 15, 13, 5, 5, 21},
122     {12, 16, 13, 5, 5, 21},
123     {12, 17, 13, 5, 5, 21},
124     {12, 18, 13, 5, 5, 21},
125     {12, 19, 13, 5, 5, 21},
126     {12, 20, 13, 5, 5, 21},
127     {12, 21, 13, 5, 5, 21},
128     {12, 22, 13, 5, 5, 21},
129     {17, 0, 3, 5, 5, 17},
130     {12, 23, 13, 5, 5, 21},
131     {21, 0, 3, 5, 5, 12},
132     {12, 24, 13, 5, 5, 21},
133     {12, 25, 13, 5, 5, 21},
134     {21, 0, 3, 5, 5, 6},
135     {7, 0, 3, 5, 5, 13},
136     {1, 0, 11, 5, 6, 12},
137     {1, 0, 11, 5, 0, 12},
138     {25, 0, 18, 5, 6, 12},
139     {25, 0, 4, 5, 6, 12},
140     {21, 0, 10, 5, 6, 10},
141     {23, 0, 4, 5, 6, 10},
142     {21, 0, 12, 5, 0, 8},
143     {21, 0, 4, 5, 6, 8},
144     {26, 0, 18, 5, 6, 12},
145     {12, 230, 13, 5, 6, 21},
146     {12, 30, 13, 5, 6, 21},
147     {12, 31, 13, 5, 6, 21},
148     {12, 32, 13, 5, 6, 21},
149     {21, 0, 4, 5, 0, 6},
150     {1, 0, 4, 5, 6, 21},
151     {21, 0, 4, 5, 6, 6},
152     {7, 0, 4, 5, 6, 12},
153     {6, 0, 4, 5, 0, 12},
154     {12, 27, 13, 5, 40, 21},
155     {12, 28, 13, 5, 40, 21},
156     {12, 29, 13, 5, 40, 21},
157     {12, 30, 13, 5, 40, 21},
158     {12, 31, 13, 5, 40, 21},
159     {12, 32, 13, 5, 40, 21},
160     {12, 33, 13, 5, 40, 21},
161     {12, 34, 13, 5, 40, 21},
162     {12, 220, 13, 5, 40, 21},
163     {12, 220, 13, 5, 6, 21},
164     {13, 0, 11, 5, 6, 11},
165     {21, 0, 11, 5, 6, 11},
166     {21, 0, 4, 5, 6, 12},
167     {12, 35, 13, 5, 40, 21},
168     {6, 0, 4, 5, 6, 12},
169     {13, 0, 8, 5, 6, 11},
170     {26, 0, 4, 5, 6, 12},
171     {21, 0, 4, 5, 7, 12},
172     {1, 0, 4, 5, 7, 12},
173     {7, 0, 4, 5, 7, 12},
174     {12, 36, 13, 5, 7, 21},
175     {12, 230, 13, 5, 7, 21},
176     {12, 220, 13, 5, 7, 21},
177     {7, 0, 4, 5, 8, 12},
178     {12, 0, 13, 5, 8, 21},
179     {13, 0, 3, 5, 65, 11},
180     {7, 0, 3, 5, 65, 12},
181     {12, 230, 13, 5, 65, 21},
182     {12, 220, 13, 5, 65, 21},
183     {6, 0, 3, 5, 65, 12},
184     {26, 0, 18, 5, 65, 12},
185     {21, 0, 18, 5, 65, 12},
186     {21, 0, 18, 5, 65, 8},
187     {21, 0, 18, 5, 65, 6},
188     {23, 0, 3, 5, 65, 9},
189     {7, 0, 3, 5, 81, 12},
190     {12, 230, 13, 5, 81, 21},
191     {6, 0, 3, 5, 81, 12},
192     {21, 0, 3, 5, 81, 12},
193     {7, 0, 3, 5, 94, 12},
194     {12, 220, 13, 5, 94, 21},
195     {21, 0, 3, 5, 94, 12},
196     {12, 27, 13, 5, 6, 21},
197     {12, 28, 13, 5, 6, 21},
198     {12, 29, 13, 5, 6, 21},
199     {12, 0, 13, 5, 9, 21},
200     {10, 0, 0, 5, 9, 21},
201     {7, 0, 0, 5, 9, 12},
202     {12, 7, 13, 5, 9, 21},
203     {12, 9, 13, 5, 9, 21},
204     {12, 230, 13, 5, 9, 21},
205     {21, 0, 0, 5, 0, 17},
206     {13, 0, 0, 5, 9, 11},
207     {21, 0, 0, 5, 9, 12},
208     {6, 0, 0, 5, 9, 12},
209     {7, 0, 0, 5, 10, 12},
210     {12, 0, 13, 5, 10, 21},
211     {10, 0, 0, 5, 10, 21},
212     {12, 7, 13, 5, 10, 21},
213     {12, 9, 13, 5, 10, 21},
214     {13, 0, 0, 5, 10, 11},
215     {23, 0, 10, 5, 10, 10},
216     {15, 0, 0, 5, 10, 12},
217     {15, 0, 0, 5, 10, 10},
218     {26, 0, 0, 5, 10, 12},
219     {23, 0, 10, 5, 10, 9},
220     {21, 0, 0, 5, 10, 12},
221     {12, 230, 13, 5, 10, 21},
222     {12, 0, 13, 5, 11, 21},
223     {10, 0, 0, 5, 11, 21},
224     {7, 0, 0, 5, 11, 12},
225     {12, 7, 13, 5, 11, 21},
226     {12, 9, 13, 5, 11, 21},
227     {13, 0, 0, 5, 11, 11},
228     {21, 0, 0, 5, 11, 12},
229     {12, 0, 13, 5, 12, 21},
230     {10, 0, 0, 5, 12, 21},
231     {7, 0, 0, 5, 12, 12},
232     {12, 7, 13, 5, 12, 21},
233     {12, 9, 13, 5, 12, 21},
234     {13, 0, 0, 5, 12, 11},
235     {21, 0, 0, 5, 12, 12},
236     {23, 0, 10, 5, 12, 9},
237     {12, 0, 13, 5, 13, 21},
238     {10, 0, 0, 5, 13, 21},
239     {7, 0, 0, 5, 13, 12},
240     {12, 7, 13, 5, 13, 21},
241     {12, 9, 13, 5, 13, 21},
242     {13, 0, 0, 5, 13, 11},
243     {26, 0, 0, 5, 13, 12},
244     {15, 0, 0, 5, 13, 12},
245     {12, 0, 13, 5, 14, 21},
246     {7, 0, 0, 5, 14, 12},
247     {10, 0, 0, 5, 14, 21},
248     {12, 9, 13, 5, 14, 21},
249     {13, 0, 0, 5, 14, 11},
250     {15, 0, 0, 5, 14, 12},
251     {26, 0, 18, 5, 14, 12},
252     {23, 0, 10, 5, 14, 9},
253     {12, 0, 13, 5, 15, 21},
254     {10, 0, 0, 5, 15, 21},
255     {7, 0, 0, 5, 15, 12},
256     {12, 9, 13, 5, 15, 21},
257     {12, 84, 13, 5, 15, 21},
258     {12, 91, 13, 5, 15, 21},
259     {13, 0, 0, 5, 15, 11},
260     {15, 0, 18, 5, 15, 12},
261     {26, 0, 0, 5, 15, 12},
262     {7, 0, 0, 5, 16, 12},
263     {12, 0, 13, 5, 16, 21},
264     {10, 0, 0, 5, 16, 21},
265     {21, 0, 0, 5, 16, 18},
266     {12, 7, 13, 5, 16, 21},
267     {12, 0, 0, 5, 16, 21},
268     {12, 9, 13, 5, 16, 21},
269     {13, 0, 0, 5, 16, 11},
270     {12, 0, 13, 5, 17, 21},
271     {10, 0, 0, 5, 17, 21},
272     {7, 0, 0, 5, 17, 12},
273     {12, 9, 13, 5, 17, 21},
274     {26, 0, 0, 5, 17, 12},
275     {15, 0, 0, 5, 17, 12},
276     {13, 0, 0, 5, 17, 11},
277     {26, 0, 0, 5, 17, 10},
278     {10, 0, 0, 5, 18, 21},
279     {7, 0, 0, 5, 18, 12},
280     {12, 9, 13, 5, 18, 21},
281     {12, 0, 13, 5, 18, 21},
282     {13, 0, 0, 5, 18, 11},
283     {21, 0, 0, 5, 18, 12},
284     {7, 0, 0, 5, 19, 36},
285     {12, 0, 13, 5, 19, 36},
286     {12, 103, 13, 5, 19, 36},
287     {12, 9, 13, 5, 19, 36},
288     {23, 0, 10, 5, 0, 9},
289     {6, 0, 0, 5, 19, 36},
290     {12, 107, 13, 5, 19, 36},
291     {21, 0, 0, 5, 19, 12},
292     {13, 0, 0, 5, 19, 11},
293     {21, 0, 0, 5, 19, 17},
294     {7, 0, 0, 5, 20, 36},
295     {12, 0, 13, 5, 20, 36},
296     {12, 118, 13, 5, 20, 36},
297     {6, 0, 0, 5, 20, 36},
298     {12, 122, 13, 5, 20, 36},
299     {13, 0, 0, 5, 20, 11},
300     {7, 0, 0, 5, 21, 12},
301     {26, 0, 0, 5, 21, 18},
302     {21, 0, 0, 5, 21, 18},
303     {21, 0, 0, 5, 21, 12},
304     {21, 0, 0, 5, 21, 4},
305     {21, 0, 0, 5, 21, 17},
306     {21, 0, 0, 5, 21, 6},
307     {26, 0, 0, 5, 21, 12},
308     {12, 220, 13, 5, 21, 21},
309     {13, 0, 0, 5, 21, 11},
310     {15, 0, 0, 5, 21, 12},
311     {26, 0, 0, 5, 21, 17},
312     {12, 216, 13, 5, 21, 21},
313     {22, 0, 18, 5, 21, 0},
314     {18, 0, 18, 5, 21, 1},
315     {10, 0, 0, 5, 21, 21},
316     {12, 129, 13, 5, 21, 21},
317     {12, 130, 13, 5, 21, 21},
318     {12, 0, 13, 5, 21, 21},
319     {12, 132, 13, 5, 21, 21},
320     {10, 0, 0, 5, 21, 17},
321     {12, 230, 13, 5, 21, 21},
322     {12, 9, 13, 5, 21, 21},
323     {26, 0, 0, 5, 0, 12},
324     {7, 0, 0, 5, 22, 36},
325     {10, 0, 0, 5, 22, 36},
326     {12, 0, 13, 5, 22, 36},
327     {12, 7, 13, 5, 22, 36},
328     {12, 9, 13, 5, 22, 36},
329     {13, 0, 0, 5, 22, 11},
330     {21, 0, 0, 5, 22, 17},
331     {21, 0, 0, 5, 22, 12},
332     {12, 220, 13, 5, 22, 36},
333     {26, 0, 0, 5, 22, 36},
334     {9, 0, 0, 5, 23, 12},
335     {5, 0, 0, 5, 23, 12},
336     {21, 0, 0, 5, 0, 12},
337     {6, 0, 0, 5, 23, 12},
338     {7, 0, 0, 2, 24, 25},
339     {7, 0, 0, 5, 24, 26},
340     {7, 0, 0, 5, 24, 27},
341     {7, 0, 0, 5, 25, 12},
342     {12, 230, 13, 5, 25, 21},
343     {21, 0, 0, 5, 25, 12},
344     {21, 0, 0, 5, 25, 17},
345     {15, 0, 0, 5, 25, 12},
346     {26, 0, 18, 5, 25, 12},
347     {9, 0, 0, 5, 26, 12},
348     {5, 0, 0, 5, 26, 12},
349     {17, 0, 18, 5, 27, 17},
350     {7, 0, 0, 5, 27, 12},
351     {21, 0, 0, 5, 27, 12},
352     {29, 0, 17, 5, 28, 17},
353     {7, 0, 0, 5, 28, 12},
354     {22, 0, 18, 5, 28, 0},
355     {18, 0, 18, 5, 28, 1},
356     {7, 0, 0, 5, 29, 12},
357     {14, 0, 0, 5, 29, 12},
358     {7, 0, 0, 5, 41, 12},
359     {12, 0, 13, 5, 41, 21},
360     {12, 9, 13, 5, 41, 21},
361     {7, 0, 0, 5, 42, 12},
362     {12, 0, 13, 5, 42, 21},
363     {12, 9, 13, 5, 42, 21},
364     {7, 0, 0, 5, 43, 12},
365     {12, 0, 13, 5, 43, 21},
366     {7, 0, 0, 5, 44, 12},
367     {12, 0, 13, 5, 44, 21},
368     {7, 0, 0, 5, 30, 36},
369     {12, 0, 13, 5, 30, 36},
370     {10, 0, 0, 5, 30, 36},
371     {12, 9, 13, 5, 30, 36},
372     {21, 0, 0, 5, 30, 17},
373     {21, 0, 0, 5, 30, 5},
374     {6, 0, 0, 5, 30, 36},
375     {21, 0, 0, 5, 30, 12},
376     {23, 0, 10, 5, 30, 9},
377     {12, 230, 13, 5, 30, 36},
378     {13, 0, 0, 5, 30, 11},
379     {15, 0, 18, 5, 30, 12},
380     {21, 0, 18, 5, 31, 12},
381     {21, 0, 18, 5, 0, 6},
382     {21, 0, 18, 5, 31, 17},
383     {21, 0, 18, 5, 0, 17},
384     {17, 0, 18, 5, 31, 18},
385     {21, 0, 18, 5, 31, 6},
386     {12, 0, 13, 5, 31, 21},
387     {1, 0, 14, 5, 31, 4},
388     {13, 0, 0, 5, 31, 11},
389     {7, 0, 0, 5, 31, 12},
390     {6, 0, 0, 5, 31, 12},
391     {12, 228, 13, 5, 31, 21},
392     {7, 0, 0, 5, 45, 12},
393     {12, 0, 13, 5, 45, 21},
394     {10, 0, 0, 5, 45, 21},
395     {12, 222, 13, 5, 45, 21},
396     {12, 230, 13, 5, 45, 21},
397     {12, 220, 13, 5, 45, 21},
398     {26, 0, 18, 5, 45, 12},
399     {21, 0, 18, 5, 45, 6},
400     {13, 0, 0, 5, 45, 11},
401     {7, 0, 0, 5, 46, 36},
402     {7, 0, 0, 5, 55, 36},
403     {13, 0, 0, 5, 55, 11},
404     {15, 0, 0, 5, 55, 36},
405     {26, 0, 18, 5, 55, 36},
406     {26, 0, 18, 5, 30, 12},
407     {7, 0, 0, 5, 53, 12},
408     {12, 230, 13, 5, 53, 21},
409     {12, 220, 13, 5, 53, 21},
410     {10, 0, 0, 5, 53, 21},
411     {12, 0, 13, 5, 53, 21},
412     {21, 0, 0, 5, 53, 12},
413     {7, 0, 0, 5, 77, 36},
414     {10, 0, 0, 5, 77, 36},
415     {12, 0, 13, 5, 77, 36},
416     {12, 9, 13, 5, 77, 36},
417     {12, 230, 13, 5, 77, 36},
418     {12, 220, 13, 5, 77, 21},
419     {13, 0, 0, 5, 77, 11},
420     {21, 0, 0, 5, 77, 36},
421     {6, 0, 0, 5, 77, 36},
422     {11, 0, 13, 5, 40, 21},
423     {12, 0, 13, 5, 61, 21},
424     {10, 0, 0, 5, 61, 21},
425     {7, 0, 0, 5, 61, 12},
426     {12, 7, 13, 5, 61, 21},
427     {10, 9, 0, 5, 61, 21},
428     {13, 0, 0, 5, 61, 11},
429     {21, 0, 0, 5, 61, 17},
430     {21, 0, 0, 5, 61, 12},
431     {26, 0, 0, 5, 61, 12},
432     {12, 230, 13, 5, 61, 21},
433     {12, 220, 13, 5, 61, 21},
434     {12, 0, 13, 5, 66, 21},
435     {10, 0, 0, 5, 66, 21},
436     {7, 0, 0, 5, 66, 12},
437     {10, 9, 0, 5, 66, 21},
438     {12, 9, 13, 5, 66, 21},
439     {13, 0, 0, 5, 66, 11},
440     {7, 0, 0, 5, 92, 12},
441     {12, 7, 13, 5, 92, 21},
442     {10, 0, 0, 5, 92, 21},
443     {12, 0, 13, 5, 92, 21},
444     {10, 9, 0, 5, 92, 21},
445     {21, 0, 0, 5, 92, 12},
446     {7, 0, 0, 5, 67, 12},
447     {10, 0, 0, 5, 67, 21},
448     {12, 0, 13, 5, 67, 21},
449     {12, 7, 13, 5, 67, 21},
450     {21, 0, 0, 5, 67, 17},
451     {13, 0, 0, 5, 67, 11},
452     {13, 0, 0, 5, 68, 11},
453     {7, 0, 0, 5, 68, 12},
454     {6, 0, 0, 5, 68, 12},
455     {21, 0, 0, 5, 68, 17},
456     {21, 0, 0, 5, 66, 12},
457     {12, 1, 13, 5, 40, 21},
458     {10, 0, 0, 5, 0, 21},
459     {7, 0, 0, 5, 0, 12},
460     {6, 0, 0, 5, 3, 12},
461     {12, 234, 13, 5, 40, 21},
462     {12, 214, 13, 5, 40, 21},
463     {12, 202, 13, 5, 40, 21},
464     {12, 232, 13, 5, 40, 21},
465     {12, 228, 13, 5, 40, 21},
466     {12, 233, 13, 5, 40, 21},
467     {8, 0, 0, 5, 2, 12},
468     {24, 0, 18, 5, 2, 18},
469     {29, 0, 17, 5, 0, 17},
470     {29, 0, 17, 5, 0, 4},
471     {1, 0, 14, 5, 0, 20},
472     {1, 0, 14, 5, 40, 21},
473     {1, 0, 14, 5, 40, 40},
474     {1, 0, 0, 5, 0, 21},
475     {1, 0, 3, 5, 0, 21},
476     {17, 0, 18, 4, 0, 17},
477     {17, 0, 18, 5, 0, 4},
478     {17, 0, 18, 5, 0, 17},
479     {17, 0, 18, 4, 0, 19},
480     {17, 0, 18, 4, 0, 29},
481     {20, 0, 18, 4, 0, 3},
482     {19, 0, 18, 4, 0, 3},
483     {22, 0, 18, 5, 0, 0},
484     {21, 0, 18, 4, 0, 12},
485     {21, 0, 18, 4, 0, 15},
486     {21, 0, 18, 4, 0, 17},
487     {27, 0, 17, 5, 0, 30},
488     {28, 0, 15, 5, 0, 30},
489     {1, 0, 1, 5, 0, 21},
490     {1, 0, 5, 5, 0, 21},
491     {1, 0, 7, 5, 0, 21},
492     {1, 0, 2, 5, 0, 21},
493     {1, 0, 6, 5, 0, 21},
494     {21, 0, 10, 4, 0, 10},
495     {21, 0, 10, 5, 0, 10},
496     {21, 0, 18, 4, 0, 10},
497     {21, 0, 18, 5, 0, 10},
498     {21, 0, 18, 5, 0, 5},
499     {16, 0, 18, 5, 0, 12},
500     {25, 0, 12, 5, 0, 8},
501     {18, 0, 18, 5, 0, 1},
502     {25, 0, 18, 5, 0, 12},
503     {1, 0, 14, 5, 0, 22},
504     {1, 0, 14, 5, 0, 12},
505     {1, 0, 19, 5, 0, 21},
506     {1, 0, 20, 5, 0, 21},
507     {1, 0, 21, 5, 0, 21},
508     {1, 0, 22, 5, 0, 21},
509     {1, 0, 14, 5, 0, 21},
510     {15, 0, 8, 5, 0, 12},
511     {25, 0, 9, 5, 0, 12},
512     {6, 0, 0, 4, 1, 29},
513     {23, 0, 10, 5, 0, 10},
514     {23, 0, 10, 1, 0, 9},
515     {2, 0, 18, 5, 102, 9},
516     {9, 0, 0, 5, 0, 12},
517     {26, 0, 18, 4, 0, 10},
518     {26, 0, 18, 4, 0, 29},
519     {5, 0, 0, 4, 0, 29},
520     {26, 0, 18, 4, 0, 9},
521     {9, 0, 0, 4, 1, 29},
522     {26, 0, 10, 5, 0, 12},
523     {15, 0, 18, 5, 0, 12},
524     {15, 0, 18, 4, 0, 12},
525     {15, 0, 18, 5, 0, 29},
526     {14, 0, 0, 4, 1, 29},
527     {14, 0, 0, 5, 1, 12},
528     {25, 0, 9, 5, 0, 9},
529     {25, 0, 10, 5, 0, 9},
530     {25, 0, 18, 5, 0, 15},
531     {26, 0, 18, 2, 0, 14},
532     {22, 0, 18, 2, 0, 0},
533     {18, 0, 18, 2, 0, 1},
534     {26, 0, 18, 2, 0, 12},
535     {26, 0, 18, 5, 0, 14},
536     {26, 0, 0, 4, 0, 29},
537     {26, 0, 18, 5, 0, 29},
538     {25, 0, 18, 2, 0, 12},
539     {26, 0, 18, 4, 0, 14},
540     {26, 0, 18, 5, 0, 41},
541     {26, 0, 18, 4, 0, 41},
542     {26, 0, 18, 2, 0, 41},
543     {26, 0, 18, 2, 0, 29},
544     {26, 0, 18, 5, 0, 3},
545     {26, 0, 18, 5, 0, 6},
546     {26, 0, 0, 5, 52, 12},
547     {9, 0, 0, 5, 56, 12},
548     {5, 0, 0, 5, 56, 12},
549     {26, 0, 18, 5, 54, 12},
550     {12, 230, 13, 5, 54, 21},
551     {21, 0, 18, 5, 54, 6},
552     {21, 0, 18, 5, 54, 17},
553     {15, 0, 18, 5, 54, 12},
554     {7, 0, 0, 5, 57, 12},
555     {6, 0, 0, 5, 57, 12},
556     {21, 0, 0, 5, 57, 17},
557     {12, 9, 13, 5, 57, 21},
558     {21, 0, 18, 5, 0, 3},
559     {21, 0, 18, 5, 0, 0},
560     {17, 0, 18, 5, 0, 12},
561     {17, 0, 18, 5, 0, 19},
562     {26, 0, 18, 2, 35, 14},
563     {29, 0, 17, 0, 0, 17},
564     {21, 0, 18, 2, 0, 1},
565     {21, 0, 18, 2, 0, 14},
566     {6, 0, 0, 2, 35, 5},
567     {7, 0, 0, 2, 0, 14},
568     {14, 0, 0, 2, 35, 14},
569     {17, 0, 18, 2, 0, 5},
570     {12, 218, 13, 2, 40, 21},
571     {12, 228, 13, 2, 40, 21},
572     {12, 232, 13, 2, 40, 21},
573     {12, 222, 13, 2, 40, 21},
574     {10, 224, 0, 2, 24, 21},
575     {17, 0, 18, 2, 0, 14},
576     {6, 0, 0, 2, 0, 14},
577     {6, 0, 0, 2, 0, 21},
578     {7, 0, 0, 2, 0, 5},
579     {7, 0, 0, 2, 32, 32},
580     {7, 0, 0, 2, 32, 14},
581     {12, 8, 13, 2, 40, 21},
582     {24, 0, 18, 2, 0, 5},
583     {6, 0, 0, 2, 32, 5},
584     {7, 0, 0, 2, 33, 32},
585     {7, 0, 0, 2, 33, 14},
586     {21, 0, 18, 2, 0, 5},
587     {6, 0, 0, 2, 0, 32},
588     {6, 0, 0, 2, 33, 5},
589     {7, 0, 0, 2, 34, 14},
590     {7, 0, 0, 2, 24, 14},
591     {26, 0, 0, 2, 0, 14},
592     {15, 0, 0, 2, 0, 14},
593     {26, 0, 0, 2, 24, 14},
594     {26, 0, 18, 2, 24, 14},
595     {15, 0, 0, 4, 0, 29},
596     {15, 0, 18, 2, 0, 14},
597     {26, 0, 0, 2, 33, 14},
598     {7, 0, 0, 2, 35, 14},
599     {2, 0, 18, 2, 102, 14},
600     {7, 0, 0, 2, 36, 14},
601     {6, 0, 0, 2, 36, 5},
602     {26, 0, 18, 2, 36, 14},
603     {7, 0, 0, 5, 82, 12},
604     {6, 0, 0, 5, 82, 12},
605     {21, 0, 0, 5, 82, 17},
606     {7, 0, 0, 5, 69, 12},
607     {6, 0, 0, 5, 69, 12},
608     {21, 0, 18, 5, 69, 17},
609     {21, 0, 18, 5, 69, 6},
610     {13, 0, 0, 5, 69, 11},
611     {7, 0, 0, 5, 3, 12},
612     {21, 0, 18, 5, 3, 12},
613     {6, 0, 18, 5, 3, 12},
614     {7, 0, 0, 5, 83, 12},
615     {14, 0, 0, 5, 83, 12},
616     {12, 230, 13, 5, 83, 21},
617     {21, 0, 0, 5, 83, 12},
618     {21, 0, 0, 5, 83, 17},
619     {24, 0, 0, 5, 0, 12},
620     {7, 0, 0, 5, 58, 12},
621     {12, 0, 13, 5, 58, 21},
622     {12, 9, 13, 5, 58, 21},
623     {10, 0, 0, 5, 58, 21},
624     {26, 0, 18, 5, 58, 12},
625     {15, 0, 0, 5, 0, 12},
626     {7, 0, 0, 5, 64, 12},
627     {21, 0, 18, 5, 64, 18},
628     {21, 0, 18, 5, 64, 6},
629     {10, 0, 0, 5, 70, 21},
630     {7, 0, 0, 5, 70, 12},
631     {12, 9, 13, 5, 70, 21},
632     {12, 0, 13, 5, 70, 21},
633     {21, 0, 0, 5, 70, 17},
634     {13, 0, 0, 5, 70, 11},
635     {21, 0, 0, 5, 9, 18},
636     {13, 0, 0, 5, 71, 11},
637     {7, 0, 0, 5, 71, 12},
638     {12, 0, 13, 5, 71, 21},
639     {12, 220, 13, 5, 71, 21},
640     {21, 0, 0, 5, 71, 17},
641     {7, 0, 0, 5, 72, 12},
642     {12, 0, 13, 5, 72, 21},
643     {10, 0, 0, 5, 72, 21},
644     {10, 9, 0, 5, 72, 21},
645     {21, 0, 0, 5, 72, 12},
646     {12, 0, 13, 5, 84, 21},
647     {10, 0, 0, 5, 84, 21},
648     {7, 0, 0, 5, 84, 12},
649     {12, 7, 13, 5, 84, 21},
650     {10, 9, 0, 5, 84, 21},
651     {21, 0, 0, 5, 84, 12},
652     {21, 0, 0, 5, 84, 17},
653     {13, 0, 0, 5, 84, 11},
654     {6, 0, 0, 5, 22, 36},
655     {7, 0, 0, 5, 76, 12},
656     {12, 0, 13, 5, 76, 21},
657     {10, 0, 0, 5, 76, 21},
658     {13, 0, 0, 5, 76, 11},
659     {21, 0, 0, 5, 76, 12},
660     {21, 0, 0, 5, 76, 17},
661     {7, 0, 0, 5, 78, 36},
662     {12, 230, 13, 5, 78, 36},
663     {12, 220, 13, 5, 78, 36},
664     {6, 0, 0, 5, 78, 36},
665     {21, 0, 0, 5, 78, 36},
666     {7, 0, 0, 5, 85, 12},
667     {10, 0, 0, 5, 85, 21},
668     {12, 0, 13, 5, 85, 21},
669     {21, 0, 0, 5, 85, 17},
670     {6, 0, 0, 5, 85, 12},
671     {12, 9, 13, 5, 85, 21},
672     {13, 0, 0, 5, 85, 11},
673     {7, 0, 0, 2, 24, 23},
674     {7, 0, 0, 2, 24, 24},
675     {4, 0, 0, 5, 102, 37},
676     {3, 0, 0, 4, 102, 39},
677     {12, 26, 13, 5, 5, 21},
678     {25, 0, 9, 5, 5, 12},
679     {24, 0, 4, 5, 6, 12},
680     {12, 0, 13, 4, 40, 21},
681     {21, 0, 18, 2, 0, 8},
682     {21, 0, 18, 2, 0, 6},
683     {21, 0, 18, 2, 0, 15},
684     {16, 0, 18, 2, 0, 14},
685     {21, 0, 12, 2, 0, 1},
686     {21, 0, 12, 2, 0, 5},
687     {21, 0, 10, 2, 0, 14},
688     {25, 0, 9, 2, 0, 14},
689     {17, 0, 9, 2, 0, 14},
690     {25, 0, 18, 2, 0, 14},
691     {23, 0, 10, 2, 0, 9},
692     {21, 0, 10, 2, 0, 10},
693     {21, 0, 18, 0, 0, 6},
694     {21, 0, 18, 0, 0, 14},
695     {21, 0, 10, 0, 0, 14},
696     {23, 0, 10, 0, 0, 9},
697     {21, 0, 10, 0, 0, 10},
698     {22, 0, 18, 0, 0, 0},
699     {18, 0, 18, 0, 0, 1},
700     {25, 0, 9, 0, 0, 14},
701     {21, 0, 12, 0, 0, 1},
702     {17, 0, 9, 0, 0, 14},
703     {21, 0, 12, 0, 0, 14},
704     {13, 0, 8, 0, 0, 14},
705     {21, 0, 12, 0, 0, 5},
706     {21, 0, 18, 0, 0, 5},
707     {25, 0, 18, 0, 0, 14},
708     {9, 0, 0, 0, 1, 14},
709     {24, 0, 18, 0, 0, 14},
710     {16, 0, 18, 0, 0, 14},
711     {5, 0, 0, 0, 1, 14},
712     {21, 0, 18, 1, 0, 1},
713     {22, 0, 18, 1, 0, 0},
714     {18, 0, 18, 1, 0, 1},
715     {21, 0, 18, 1, 0, 5},
716     {7, 0, 0, 1, 33, 14},
717     {7, 0, 0, 1, 33, 32},
718     {6, 0, 0, 1, 0, 32},
719     {6, 0, 0, 1, 0, 5},
720     {7, 0, 0, 1, 24, 14},
721     {23, 0, 10, 0, 0, 10},
722     {26, 0, 18, 0, 0, 14},
723     {26, 0, 18, 1, 0, 12},
724     {25, 0, 18, 1, 0, 12},
725     {1, 0, 18, 5, 0, 21},
726     {26, 0, 18, 5, 0, 31},
727     {7, 0, 0, 5, 47, 12},
728     {14, 0, 18, 5, 2, 12},
729     {15, 0, 18, 5, 2, 12},
730     {26, 0, 18, 5, 2, 12},
731     {26, 0, 0, 5, 2, 12},
732     {7, 0, 0, 5, 73, 12},
733     {7, 0, 0, 5, 74, 12},
734     {7, 0, 0, 5, 37, 12},
735     {15, 0, 0, 5, 37, 12},
736     {7, 0, 0, 5, 38, 12},
737     {14, 0, 0, 5, 38, 12},
738     {7, 0, 0, 5, 118, 12},
739     {12, 230, 13, 5, 118, 21},
740     {7, 0, 0, 5, 48, 12},
741     {21, 0, 0, 5, 48, 17},
742     {7, 0, 0, 5, 59, 12},
743     {21, 0, 0, 5, 59, 17},
744     {14, 0, 0, 5, 59, 12},
745     {9, 0, 0, 5, 39, 12},
746     {5, 0, 0, 5, 39, 12},
747     {7, 0, 0, 5, 49, 12},
748     {7, 0, 0, 5, 50, 12},
749     {13, 0, 0, 5, 50, 11},
750     {9, 0, 0, 5, 136, 12},
751     {5, 0, 0, 5, 136, 12},
752     {7, 0, 0, 5, 106, 12},
753     {7, 0, 0, 5, 104, 12},
754     {21, 0, 0, 5, 104, 12},
755     {7, 0, 0, 5, 110, 12},
756     {7, 0, 3, 5, 51, 12},
757     {7, 0, 3, 5, 86, 12},
758     {21, 0, 3, 5, 86, 17},
759     {15, 0, 3, 5, 86, 12},
760     {7, 0, 3, 5, 120, 12},
761     {26, 0, 3, 5, 120, 12},
762     {15, 0, 3, 5, 120, 12},
763     {7, 0, 3, 5, 116, 12},
764     {15, 0, 3, 5, 116, 12},
765     {7, 0, 3, 5, 128, 12},
766     {15, 0, 3, 5, 128, 12},
767     {7, 0, 3, 5, 63, 12},
768     {15, 0, 3, 5, 63, 12},
769     {21, 0, 18, 5, 63, 17},
770     {7, 0, 3, 5, 75, 12},
771     {21, 0, 3, 5, 75, 12},
772     {7, 0, 3, 5, 97, 12},
773     {7, 0, 3, 5, 96, 12},
774     {15, 0, 3, 5, 96, 12},
775     {7, 0, 3, 5, 60, 12},
776     {12, 0, 13, 5, 60, 21},
777     {12, 220, 13, 5, 60, 21},
778     {12, 230, 13, 5, 60, 21},
779     {12, 1, 13, 5, 60, 21},
780     {12, 9, 13, 5, 60, 21},
781     {15, 0, 3, 5, 60, 12},
782     {21, 0, 3, 5, 60, 17},
783     {21, 0, 3, 5, 60, 12},
784     {7, 0, 3, 5, 87, 12},
785     {15, 0, 3, 5, 87, 12},
786     {21, 0, 3, 5, 87, 12},
787     {7, 0, 3, 5, 117, 12},
788     {15, 0, 3, 5, 117, 12},
789     {7, 0, 3, 5, 112, 12},
790     {26, 0, 3, 5, 112, 12},
791     {12, 230, 13, 5, 112, 21},
792     {12, 220, 13, 5, 112, 21},
793     {15, 0, 3, 5, 112, 12},
794     {21, 0, 3, 5, 112, 17},
795     {21, 0, 3, 5, 112, 15},
796     {7, 0, 3, 5, 79, 12},
797     {21, 0, 18, 5, 79, 17},
798     {7, 0, 3, 5, 88, 12},
799     {15, 0, 3, 5, 88, 12},
800     {7, 0, 3, 5, 89, 12},
801     {15, 0, 3, 5, 89, 12},
802     {7, 0, 3, 5, 122, 12},
803     {21, 0, 3, 5, 122, 12},
804     {15, 0, 3, 5, 122, 12},
805     {7, 0, 3, 5, 90, 12},
806     {9, 0, 3, 5, 130, 12},
807     {5, 0, 3, 5, 130, 12},
808     {15, 0, 3, 5, 130, 12},
809     {7, 0, 4, 5, 144, 12},
810     {12, 230, 13, 5, 144, 21},
811     {13, 0, 11, 5, 144, 11},
812     {15, 0, 11, 5, 6, 12},
813     {7, 0, 3, 5, 147, 12},
814     {15, 0, 3, 5, 147, 12},
815     {7, 0, 4, 5, 148, 12},
816     {12, 220, 13, 5, 148, 21},
817     {12, 230, 13, 5, 148, 21},
818     {15, 0, 4, 5, 148, 12},
819     {21, 0, 4, 5, 148, 12},
820     {10, 0, 0, 5, 93, 21},
821     {12, 0, 13, 5, 93, 21},
822     {7, 0, 0, 5, 93, 12},
823     {12, 9, 13, 5, 93, 21},
824     {21, 0, 0, 5, 93, 17},
825     {21, 0, 0, 5, 93, 12},
826     {15, 0, 18, 5, 93, 12},
827     {13, 0, 0, 5, 93, 11},
828     {12, 0, 13, 5, 91, 21},
829     {10, 0, 0, 5, 91, 21},
830     {7, 0, 0, 5, 91, 12},
831     {12, 9, 13, 5, 91, 21},
832     {12, 7, 13, 5, 91, 21},
833     {21, 0, 0, 5, 91, 12},
834     {1, 0, 0, 5, 91, 12},
835     {21, 0, 0, 5, 91, 17},
836     {7, 0, 0, 5, 100, 12},
837     {13, 0, 0, 5, 100, 11},
838     {12, 230, 13, 5, 95, 21},
839     {7, 0, 0, 5, 95, 12},
840     {12, 0, 13, 5, 95, 21},
841     {10, 0, 0, 5, 95, 21},
842     {12, 9, 13, 5, 95, 21},
843     {13, 0, 0, 5, 95, 11},
844     {21, 0, 0, 5, 95, 17},
845     {7, 0, 0, 5, 111, 12},
846     {12, 7, 13, 5, 111, 21},
847     {21, 0, 0, 5, 111, 12},
848     {21, 0, 0, 5, 111, 18},
849     {12, 0, 13, 5, 99, 21},
850     {10, 0, 0, 5, 99, 21},
851     {7, 0, 0, 5, 99, 12},
852     {10, 9, 0, 5, 99, 21},
853     {21, 0, 0, 5, 99, 17},
854     {21, 0, 0, 5, 99, 12},
855     {12, 7, 13, 5, 99, 21},
856     {13, 0, 0, 5, 99, 11},
857     {21, 0, 0, 5, 99, 18},
858     {15, 0, 0, 5, 18, 12},
859     {7, 0, 0, 5, 108, 12},
860     {10, 0, 0, 5, 108, 21},
861     {12, 0, 13, 5, 108, 21},
862     {10, 9, 0, 5, 108, 21},
863     {12, 7, 13, 5, 108, 21},
864     {21, 0, 0, 5, 108, 17},
865     {21, 0, 0, 5, 108, 12},
866     {7, 0, 0, 5, 129, 12},
867     {21, 0, 0, 5, 129, 17},
868     {7, 0, 0, 5, 109, 12},
869     {12, 0, 13, 5, 109, 21},
870     {10, 0, 0, 5, 109, 21},
871     {12, 7, 13, 5, 109, 21},
872     {12, 9, 13, 5, 109, 21},
873     {13, 0, 0, 5, 109, 11},
874     {12, 0, 13, 5, 107, 21},
875     {10, 0, 0, 5, 107, 21},
876     {7, 0, 0, 5, 107, 12},
877     {12, 7, 13, 5, 40, 21},
878     {12, 7, 13, 5, 107, 21},
879     {10, 9, 0, 5, 107, 21},
880     {12, 230, 13, 5, 107, 21},
881     {7, 0, 0, 5, 135, 12},
882     {10, 0, 0, 5, 135, 21},
883     {12, 0, 13, 5, 135, 21},
884     {12, 9, 13, 5, 135, 21},
885     {12, 7, 13, 5, 135, 21},
886     {21, 0, 0, 5, 135, 17},
887     {21, 0, 0, 5, 135, 12},
888     {13, 0, 0, 5, 135, 11},
889     {12, 230, 13, 5, 135, 21},
890     {7, 0, 0, 5, 124, 12},
891     {10, 0, 0, 5, 124, 21},
892     {12, 0, 13, 5, 124, 21},
893     {12, 9, 13, 5, 124, 21},
894     {12, 7, 13, 5, 124, 21},
895     {21, 0, 0, 5, 124, 12},
896     {13, 0, 0, 5, 124, 11},
897     {7, 0, 0, 5, 123, 12},
898     {10, 0, 0, 5, 123, 21},
899     {12, 0, 13, 5, 123, 21},
900     {12, 9, 13, 5, 123, 21},
901     {12, 7, 13, 5, 123, 21},
902     {21, 0, 0, 5, 123, 18},
903     {21, 0, 0, 5, 123, 17},
904     {21, 0, 0, 5, 123, 6},
905     {21, 0, 0, 5, 123, 12},
906     {7, 0, 0, 5, 114, 12},
907     {10, 0, 0, 5, 114, 21},
908     {12, 0, 13, 5, 114, 21},
909     {12, 9, 13, 5, 114, 21},
910     {21, 0, 0, 5, 114, 17},
911     {21, 0, 0, 5, 114, 12},
912     {13, 0, 0, 5, 114, 11},
913     {21, 0, 18, 5, 31, 18},
914     {7, 0, 0, 5, 101, 12},
915     {12, 0, 13, 5, 101, 21},
916     {10, 0, 0, 5, 101, 21},
917     {10, 9, 0, 5, 101, 21},
918     {12, 7, 13, 5, 101, 21},
919     {13, 0, 0, 5, 101, 11},
920     {7, 0, 0, 5, 126, 36},
921     {12, 0, 13, 5, 126, 36},
922     {10, 0, 0, 5, 126, 36},
923     {12, 9, 13, 5, 126, 36},
924     {13, 0, 0, 5, 126, 11},
925     {15, 0, 0, 5, 126, 36},
926     {21, 0, 0, 5, 126, 17},
927     {26, 0, 0, 5, 126, 36},
928     {7, 0, 0, 5, 142, 12},
929     {10, 0, 0, 5, 142, 21},
930     {12, 0, 13, 5, 142, 21},
931     {12, 9, 13, 5, 142, 21},
932     {12, 7, 13, 5, 142, 21},
933     {21, 0, 0, 5, 142, 12},
934     {9, 0, 0, 5, 125, 12},
935     {5, 0, 0, 5, 125, 12},
936     {13, 0, 0, 5, 125, 11},
937     {15, 0, 0, 5, 125, 12},
938     {7, 0, 0, 5, 125, 12},
939     {7, 0, 0, 5, 141, 12},
940     {12, 0, 13, 5, 141, 21},
941     {12, 0, 0, 5, 141, 21},
942     {12, 9, 13, 5, 141, 21},
943     {10, 0, 0, 5, 141, 21},
944     {21, 0, 0, 5, 141, 18},
945     {21, 0, 0, 5, 141, 12},
946     {21, 0, 0, 5, 141, 17},
947     {7, 0, 0, 5, 140, 12},
948     {12, 0, 13, 5, 140, 21},
949     {10, 0, 0, 5, 140, 21},
950     {12, 9, 13, 5, 140, 21},
951     {21, 0, 0, 5, 140, 17},
952     {21, 0, 0, 5, 140, 18},
953     {7, 0, 0, 5, 121, 12},
954     {7, 0, 0, 5, 133, 12},
955     {10, 0, 0, 5, 133, 21},
956     {12, 0, 13, 5, 133, 21},
957     {12, 9, 0, 5, 133, 21},
958     {21, 0, 0, 5, 133, 17},
959     {13, 0, 0, 5, 133, 11},
960     {15, 0, 0, 5, 133, 12},
961     {21, 0, 0, 5, 134, 18},
962     {21, 0, 0, 5, 134, 6},
963     {7, 0, 0, 5, 134, 12},
964     {12, 0, 13, 5, 134, 21},
965     {10, 0, 0, 5, 134, 21},
966     {7, 0, 0, 5, 138, 12},
967     {12, 0, 13, 5, 138, 21},
968     {12, 7, 13, 5, 138, 21},
969     {12, 9, 13, 5, 138, 21},
970     {13, 0, 0, 5, 138, 11},
971     {7, 0, 0, 5, 143, 12},
972     {10, 0, 0, 5, 143, 21},
973     {12, 0, 13, 5, 143, 21},
974     {12, 9, 13, 5, 143, 21},
975     {13, 0, 0, 5, 143, 11},
976     {7, 0, 0, 5, 145, 12},
977     {12, 0, 13, 5, 145, 21},
978     {10, 0, 0, 5, 145, 21},
979     {21, 0, 0, 5, 145, 12},
980     {7, 0, 0, 5, 62, 12},
981     {14, 0, 0, 5, 62, 12},
982     {21, 0, 0, 5, 62, 17},
983     {7, 0, 0, 5, 80, 12},
984     {7, 0, 0, 5, 80, 0},
985     {7, 0, 0, 5, 80, 1},
986     {7, 0, 0, 5, 127, 12},
987     {7, 0, 0, 5, 127, 0},
988     {7, 0, 0, 5, 127, 1},
989     {7, 0, 0, 5, 115, 12},
990     {13, 0, 0, 5, 115, 11},
991     {21, 0, 0, 5, 115, 17},
992     {7, 0, 0, 5, 103, 12},
993     {12, 1, 13, 5, 103, 21},
994     {21, 0, 0, 5, 103, 17},
995     {7, 0, 0, 5, 119, 12},
996     {12, 230, 13, 5, 119, 21},
997     {21, 0, 0, 5, 119, 17},
998     {21, 0, 0, 5, 119, 12},
999     {26, 0, 0, 5, 119, 12},
1000     {6, 0, 0, 5, 119, 12},
1001     {13, 0, 0, 5, 119, 11},
1002     {15, 0, 0, 5, 119, 12},
1003     {9, 0, 0, 5, 146, 12},
1004     {5, 0, 0, 5, 146, 12},
1005     {15, 0, 0, 5, 146, 12},
1006     {21, 0, 0, 5, 146, 17},
1007     {21, 0, 0, 5, 146, 12},
1008     {7, 0, 0, 5, 98, 12},
1009     {10, 0, 0, 5, 98, 21},
1010     {12, 0, 13, 5, 98, 21},
1011     {6, 0, 0, 5, 98, 12},
1012     {6, 0, 0, 2, 137, 5},
1013     {6, 0, 0, 2, 139, 5},
1014     {7, 0, 0, 2, 137, 14},
1015     {7, 0, 0, 2, 139, 14},
1016     {7, 0, 0, 5, 105, 12},
1017     {26, 0, 0, 5, 105, 12},
1018     {12, 0, 13, 5, 105, 21},
1019     {12, 1, 13, 5, 105, 21},
1020     {21, 0, 0, 5, 105, 17},
1021     {10, 216, 0, 5, 0, 21},
1022     {10, 226, 0, 5, 0, 21},
1023     {12, 230, 13, 5, 2, 21},
1024     {25, 0, 0, 5, 0, 12},
1025     {13, 0, 8, 5, 0, 11},
1026     {26, 0, 0, 5, 131, 12},
1027     {12, 0, 13, 5, 131, 21},
1028     {21, 0, 0, 5, 131, 17},
1029     {21, 0, 0, 5, 131, 12},
1030     {12, 230, 13, 5, 56, 21},
1031     {7, 0, 3, 5, 113, 12},
1032     {15, 0, 3, 5, 113, 12},
1033     {12, 220, 13, 5, 113, 21},
1034     {9, 0, 3, 5, 132, 12},
1035     {5, 0, 3, 5, 132, 12},
1036     {12, 230, 13, 5, 132, 21},
1037     {12, 7, 13, 5, 132, 21},
1038     {13, 0, 3, 5, 132, 11},
1039     {21, 0, 3, 5, 132, 0},
1040     {15, 0, 4, 5, 0, 12},
1041     {26, 0, 4, 5, 0, 10},
1042     {23, 0, 4, 5, 0, 10},
1043     {2, 0, 18, 5, 102, 14},
1044     {26, 0, 0, 2, 0, 29},
1045     {26, 0, 0, 5, 0, 28},
1046     {26, 0, 0, 2, 32, 14},
1047     {24, 0, 18, 2, 0, 42},
1048     {26, 0, 18, 5, 0, 5},
1049 };
1050 
1051 #define BIDI_MIRROR_LEN 420
1052 static const MirrorPair mirror_pairs[] = {
1053     {40, 41},
1054     {41, 40},
1055     {60, 62},
1056     {62, 60},
1057     {91, 93},
1058     {93, 91},
1059     {123, 125},
1060     {125, 123},
1061     {171, 187},
1062     {187, 171},
1063     {3898, 3899},
1064     {3899, 3898},
1065     {3900, 3901},
1066     {3901, 3900},
1067     {5787, 5788},
1068     {5788, 5787},
1069     {8249, 8250},
1070     {8250, 8249},
1071     {8261, 8262},
1072     {8262, 8261},
1073     {8317, 8318},
1074     {8318, 8317},
1075     {8333, 8334},
1076     {8334, 8333},
1077     {8712, 8715},
1078     {8713, 8716},
1079     {8714, 8717},
1080     {8715, 8712},
1081     {8716, 8713},
1082     {8717, 8714},
1083     {8725, 10741},
1084     {8735, 11262},
1085     {8736, 10659},
1086     {8737, 10651},
1087     {8738, 10656},
1088     {8740, 10990},
1089     {8764, 8765},
1090     {8765, 8764},
1091     {8771, 8909},
1092     {8773, 8780},
1093     {8780, 8773},
1094     {8786, 8787},
1095     {8787, 8786},
1096     {8788, 8789},
1097     {8789, 8788},
1098     {8804, 8805},
1099     {8805, 8804},
1100     {8806, 8807},
1101     {8807, 8806},
1102     {8808, 8809},
1103     {8809, 8808},
1104     {8810, 8811},
1105     {8811, 8810},
1106     {8814, 8815},
1107     {8815, 8814},
1108     {8816, 8817},
1109     {8817, 8816},
1110     {8818, 8819},
1111     {8819, 8818},
1112     {8820, 8821},
1113     {8821, 8820},
1114     {8822, 8823},
1115     {8823, 8822},
1116     {8824, 8825},
1117     {8825, 8824},
1118     {8826, 8827},
1119     {8827, 8826},
1120     {8828, 8829},
1121     {8829, 8828},
1122     {8830, 8831},
1123     {8831, 8830},
1124     {8832, 8833},
1125     {8833, 8832},
1126     {8834, 8835},
1127     {8835, 8834},
1128     {8836, 8837},
1129     {8837, 8836},
1130     {8838, 8839},
1131     {8839, 8838},
1132     {8840, 8841},
1133     {8841, 8840},
1134     {8842, 8843},
1135     {8843, 8842},
1136     {8847, 8848},
1137     {8848, 8847},
1138     {8849, 8850},
1139     {8850, 8849},
1140     {8856, 10680},
1141     {8866, 8867},
1142     {8867, 8866},
1143     {8870, 10974},
1144     {8872, 10980},
1145     {8873, 10979},
1146     {8875, 10981},
1147     {8880, 8881},
1148     {8881, 8880},
1149     {8882, 8883},
1150     {8883, 8882},
1151     {8884, 8885},
1152     {8885, 8884},
1153     {8886, 8887},
1154     {8887, 8886},
1155     {8888, 10204},
1156     {8905, 8906},
1157     {8906, 8905},
1158     {8907, 8908},
1159     {8908, 8907},
1160     {8909, 8771},
1161     {8912, 8913},
1162     {8913, 8912},
1163     {8918, 8919},
1164     {8919, 8918},
1165     {8920, 8921},
1166     {8921, 8920},
1167     {8922, 8923},
1168     {8923, 8922},
1169     {8924, 8925},
1170     {8925, 8924},
1171     {8926, 8927},
1172     {8927, 8926},
1173     {8928, 8929},
1174     {8929, 8928},
1175     {8930, 8931},
1176     {8931, 8930},
1177     {8932, 8933},
1178     {8933, 8932},
1179     {8934, 8935},
1180     {8935, 8934},
1181     {8936, 8937},
1182     {8937, 8936},
1183     {8938, 8939},
1184     {8939, 8938},
1185     {8940, 8941},
1186     {8941, 8940},
1187     {8944, 8945},
1188     {8945, 8944},
1189     {8946, 8954},
1190     {8947, 8955},
1191     {8948, 8956},
1192     {8950, 8957},
1193     {8951, 8958},
1194     {8954, 8946},
1195     {8955, 8947},
1196     {8956, 8948},
1197     {8957, 8950},
1198     {8958, 8951},
1199     {8968, 8969},
1200     {8969, 8968},
1201     {8970, 8971},
1202     {8971, 8970},
1203     {9001, 9002},
1204     {9002, 9001},
1205     {10088, 10089},
1206     {10089, 10088},
1207     {10090, 10091},
1208     {10091, 10090},
1209     {10092, 10093},
1210     {10093, 10092},
1211     {10094, 10095},
1212     {10095, 10094},
1213     {10096, 10097},
1214     {10097, 10096},
1215     {10098, 10099},
1216     {10099, 10098},
1217     {10100, 10101},
1218     {10101, 10100},
1219     {10179, 10180},
1220     {10180, 10179},
1221     {10181, 10182},
1222     {10182, 10181},
1223     {10184, 10185},
1224     {10185, 10184},
1225     {10187, 10189},
1226     {10189, 10187},
1227     {10197, 10198},
1228     {10198, 10197},
1229     {10204, 8888},
1230     {10205, 10206},
1231     {10206, 10205},
1232     {10210, 10211},
1233     {10211, 10210},
1234     {10212, 10213},
1235     {10213, 10212},
1236     {10214, 10215},
1237     {10215, 10214},
1238     {10216, 10217},
1239     {10217, 10216},
1240     {10218, 10219},
1241     {10219, 10218},
1242     {10220, 10221},
1243     {10221, 10220},
1244     {10222, 10223},
1245     {10223, 10222},
1246     {10627, 10628},
1247     {10628, 10627},
1248     {10629, 10630},
1249     {10630, 10629},
1250     {10631, 10632},
1251     {10632, 10631},
1252     {10633, 10634},
1253     {10634, 10633},
1254     {10635, 10636},
1255     {10636, 10635},
1256     {10637, 10640},
1257     {10638, 10639},
1258     {10639, 10638},
1259     {10640, 10637},
1260     {10641, 10642},
1261     {10642, 10641},
1262     {10643, 10644},
1263     {10644, 10643},
1264     {10645, 10646},
1265     {10646, 10645},
1266     {10647, 10648},
1267     {10648, 10647},
1268     {10651, 8737},
1269     {10656, 8738},
1270     {10659, 8736},
1271     {10660, 10661},
1272     {10661, 10660},
1273     {10664, 10665},
1274     {10665, 10664},
1275     {10666, 10667},
1276     {10667, 10666},
1277     {10668, 10669},
1278     {10669, 10668},
1279     {10670, 10671},
1280     {10671, 10670},
1281     {10680, 8856},
1282     {10688, 10689},
1283     {10689, 10688},
1284     {10692, 10693},
1285     {10693, 10692},
1286     {10703, 10704},
1287     {10704, 10703},
1288     {10705, 10706},
1289     {10706, 10705},
1290     {10708, 10709},
1291     {10709, 10708},
1292     {10712, 10713},
1293     {10713, 10712},
1294     {10714, 10715},
1295     {10715, 10714},
1296     {10728, 10729},
1297     {10729, 10728},
1298     {10741, 8725},
1299     {10744, 10745},
1300     {10745, 10744},
1301     {10748, 10749},
1302     {10749, 10748},
1303     {10795, 10796},
1304     {10796, 10795},
1305     {10797, 10798},
1306     {10798, 10797},
1307     {10804, 10805},
1308     {10805, 10804},
1309     {10812, 10813},
1310     {10813, 10812},
1311     {10852, 10853},
1312     {10853, 10852},
1313     {10873, 10874},
1314     {10874, 10873},
1315     {10875, 10876},
1316     {10876, 10875},
1317     {10877, 10878},
1318     {10878, 10877},
1319     {10879, 10880},
1320     {10880, 10879},
1321     {10881, 10882},
1322     {10882, 10881},
1323     {10883, 10884},
1324     {10884, 10883},
1325     {10885, 10886},
1326     {10886, 10885},
1327     {10887, 10888},
1328     {10888, 10887},
1329     {10889, 10890},
1330     {10890, 10889},
1331     {10891, 10892},
1332     {10892, 10891},
1333     {10893, 10894},
1334     {10894, 10893},
1335     {10895, 10896},
1336     {10896, 10895},
1337     {10897, 10898},
1338     {10898, 10897},
1339     {10899, 10900},
1340     {10900, 10899},
1341     {10901, 10902},
1342     {10902, 10901},
1343     {10903, 10904},
1344     {10904, 10903},
1345     {10905, 10906},
1346     {10906, 10905},
1347     {10907, 10908},
1348     {10908, 10907},
1349     {10909, 10910},
1350     {10910, 10909},
1351     {10911, 10912},
1352     {10912, 10911},
1353     {10913, 10914},
1354     {10914, 10913},
1355     {10918, 10919},
1356     {10919, 10918},
1357     {10920, 10921},
1358     {10921, 10920},
1359     {10922, 10923},
1360     {10923, 10922},
1361     {10924, 10925},
1362     {10925, 10924},
1363     {10927, 10928},
1364     {10928, 10927},
1365     {10929, 10930},
1366     {10930, 10929},
1367     {10931, 10932},
1368     {10932, 10931},
1369     {10933, 10934},
1370     {10934, 10933},
1371     {10935, 10936},
1372     {10936, 10935},
1373     {10937, 10938},
1374     {10938, 10937},
1375     {10939, 10940},
1376     {10940, 10939},
1377     {10941, 10942},
1378     {10942, 10941},
1379     {10943, 10944},
1380     {10944, 10943},
1381     {10945, 10946},
1382     {10946, 10945},
1383     {10947, 10948},
1384     {10948, 10947},
1385     {10949, 10950},
1386     {10950, 10949},
1387     {10951, 10952},
1388     {10952, 10951},
1389     {10953, 10954},
1390     {10954, 10953},
1391     {10955, 10956},
1392     {10956, 10955},
1393     {10957, 10958},
1394     {10958, 10957},
1395     {10959, 10960},
1396     {10960, 10959},
1397     {10961, 10962},
1398     {10962, 10961},
1399     {10963, 10964},
1400     {10964, 10963},
1401     {10965, 10966},
1402     {10966, 10965},
1403     {10974, 8870},
1404     {10979, 8873},
1405     {10980, 8872},
1406     {10981, 8875},
1407     {10988, 10989},
1408     {10989, 10988},
1409     {10990, 8740},
1410     {10999, 11000},
1411     {11000, 10999},
1412     {11001, 11002},
1413     {11002, 11001},
1414     {11262, 8735},
1415     {11778, 11779},
1416     {11779, 11778},
1417     {11780, 11781},
1418     {11781, 11780},
1419     {11785, 11786},
1420     {11786, 11785},
1421     {11788, 11789},
1422     {11789, 11788},
1423     {11804, 11805},
1424     {11805, 11804},
1425     {11808, 11809},
1426     {11809, 11808},
1427     {11810, 11811},
1428     {11811, 11810},
1429     {11812, 11813},
1430     {11813, 11812},
1431     {11814, 11815},
1432     {11815, 11814},
1433     {11816, 11817},
1434     {11817, 11816},
1435     {12296, 12297},
1436     {12297, 12296},
1437     {12298, 12299},
1438     {12299, 12298},
1439     {12300, 12301},
1440     {12301, 12300},
1441     {12302, 12303},
1442     {12303, 12302},
1443     {12304, 12305},
1444     {12305, 12304},
1445     {12308, 12309},
1446     {12309, 12308},
1447     {12310, 12311},
1448     {12311, 12310},
1449     {12312, 12313},
1450     {12313, 12312},
1451     {12314, 12315},
1452     {12315, 12314},
1453     {65113, 65114},
1454     {65114, 65113},
1455     {65115, 65116},
1456     {65116, 65115},
1457     {65117, 65118},
1458     {65118, 65117},
1459     {65124, 65125},
1460     {65125, 65124},
1461     {65288, 65289},
1462     {65289, 65288},
1463     {65308, 65310},
1464     {65310, 65308},
1465     {65339, 65341},
1466     {65341, 65339},
1467     {65371, 65373},
1468     {65373, 65371},
1469     {65375, 65376},
1470     {65376, 65375},
1471     {65378, 65379},
1472     {65379, 65378},
1473 };
1474 
1475 #define BIDI_BRACKET_LEN 120
1476 static const BracketPair bracket_pairs[] = {
1477     {40, 41, 0},
1478     {41, 40, 1},
1479     {91, 93, 0},
1480     {93, 91, 1},
1481     {123, 125, 0},
1482     {125, 123, 1},
1483     {3898, 3899, 0},
1484     {3899, 3898, 1},
1485     {3900, 3901, 0},
1486     {3901, 3900, 1},
1487     {5787, 5788, 0},
1488     {5788, 5787, 1},
1489     {8261, 8262, 0},
1490     {8262, 8261, 1},
1491     {8317, 8318, 0},
1492     {8318, 8317, 1},
1493     {8333, 8334, 0},
1494     {8334, 8333, 1},
1495     {8968, 8969, 0},
1496     {8969, 8968, 1},
1497     {8970, 8971, 0},
1498     {8971, 8970, 1},
1499     {9001, 9002, 0},
1500     {9002, 9001, 1},
1501     {10088, 10089, 0},
1502     {10089, 10088, 1},
1503     {10090, 10091, 0},
1504     {10091, 10090, 1},
1505     {10092, 10093, 0},
1506     {10093, 10092, 1},
1507     {10094, 10095, 0},
1508     {10095, 10094, 1},
1509     {10096, 10097, 0},
1510     {10097, 10096, 1},
1511     {10098, 10099, 0},
1512     {10099, 10098, 1},
1513     {10100, 10101, 0},
1514     {10101, 10100, 1},
1515     {10181, 10182, 0},
1516     {10182, 10181, 1},
1517     {10214, 10215, 0},
1518     {10215, 10214, 1},
1519     {10216, 10217, 0},
1520     {10217, 10216, 1},
1521     {10218, 10219, 0},
1522     {10219, 10218, 1},
1523     {10220, 10221, 0},
1524     {10221, 10220, 1},
1525     {10222, 10223, 0},
1526     {10223, 10222, 1},
1527     {10627, 10628, 0},
1528     {10628, 10627, 1},
1529     {10629, 10630, 0},
1530     {10630, 10629, 1},
1531     {10631, 10632, 0},
1532     {10632, 10631, 1},
1533     {10633, 10634, 0},
1534     {10634, 10633, 1},
1535     {10635, 10636, 0},
1536     {10636, 10635, 1},
1537     {10637, 10640, 0},
1538     {10638, 10639, 1},
1539     {10639, 10638, 0},
1540     {10640, 10637, 1},
1541     {10641, 10642, 0},
1542     {10642, 10641, 1},
1543     {10643, 10644, 0},
1544     {10644, 10643, 1},
1545     {10645, 10646, 0},
1546     {10646, 10645, 1},
1547     {10647, 10648, 0},
1548     {10648, 10647, 1},
1549     {10712, 10713, 0},
1550     {10713, 10712, 1},
1551     {10714, 10715, 0},
1552     {10715, 10714, 1},
1553     {10748, 10749, 0},
1554     {10749, 10748, 1},
1555     {11810, 11811, 0},
1556     {11811, 11810, 1},
1557     {11812, 11813, 0},
1558     {11813, 11812, 1},
1559     {11814, 11815, 0},
1560     {11815, 11814, 1},
1561     {11816, 11817, 0},
1562     {11817, 11816, 1},
1563     {12296, 12297, 0},
1564     {12297, 12296, 1},
1565     {12298, 12299, 0},
1566     {12299, 12298, 1},
1567     {12300, 12301, 0},
1568     {12301, 12300, 1},
1569     {12302, 12303, 0},
1570     {12303, 12302, 1},
1571     {12304, 12305, 0},
1572     {12305, 12304, 1},
1573     {12308, 12309, 0},
1574     {12309, 12308, 1},
1575     {12310, 12311, 0},
1576     {12311, 12310, 1},
1577     {12312, 12313, 0},
1578     {12313, 12312, 1},
1579     {12314, 12315, 0},
1580     {12315, 12314, 1},
1581     {65113, 65114, 0},
1582     {65114, 65113, 1},
1583     {65115, 65116, 0},
1584     {65116, 65115, 1},
1585     {65117, 65118, 0},
1586     {65118, 65117, 1},
1587     {65288, 65289, 0},
1588     {65289, 65288, 1},
1589     {65339, 65341, 0},
1590     {65341, 65339, 1},
1591     {65371, 65373, 0},
1592     {65373, 65371, 1},
1593     {65375, 65376, 0},
1594     {65376, 65375, 1},
1595     {65378, 65379, 0},
1596     {65379, 65378, 1},
1597 };
1598 
1599 /* Reindexing of NFC first characters. */
1600 #define TOTAL_FIRST 376
1601 #define TOTAL_LAST 62
1602 static const Reindex nfc_first[] = {
1603   { 60, 2, 0},
1604   { 65, 15, 3},
1605   { 82, 8, 19},
1606   { 97, 15, 28},
1607   { 114, 8, 44},
1608   { 168, 0, 53},
1609   { 194, 0, 54},
1610   { 196, 3, 55},
1611   { 202, 0, 59},
1612   { 207, 0, 60},
1613   { 212, 2, 61},
1614   { 216, 0, 64},
1615   { 220, 0, 65},
1616   { 226, 0, 66},
1617   { 228, 3, 67},
1618   { 234, 0, 71},
1619   { 239, 0, 72},
1620   { 244, 2, 73},
1621   { 248, 0, 76},
1622   { 252, 0, 77},
1623   { 258, 1, 78},
1624   { 274, 1, 80},
1625   { 332, 1, 82},
1626   { 346, 1, 84},
1627   { 352, 1, 86},
1628   { 360, 3, 88},
1629   { 383, 0, 92},
1630   { 416, 1, 93},
1631   { 431, 1, 95},
1632   { 439, 0, 97},
1633   { 490, 1, 98},
1634   { 550, 3, 100},
1635   { 558, 1, 104},
1636   { 658, 0, 106},
1637   { 913, 0, 107},
1638   { 917, 0, 108},
1639   { 919, 0, 109},
1640   { 921, 0, 110},
1641   { 927, 0, 111},
1642   { 929, 0, 112},
1643   { 933, 0, 113},
1644   { 937, 0, 114},
1645   { 940, 0, 115},
1646   { 942, 0, 116},
1647   { 945, 0, 117},
1648   { 949, 0, 118},
1649   { 951, 0, 119},
1650   { 953, 0, 120},
1651   { 959, 0, 121},
1652   { 961, 0, 122},
1653   { 965, 0, 123},
1654   { 969, 2, 124},
1655   { 974, 0, 127},
1656   { 978, 0, 128},
1657   { 1030, 0, 129},
1658   { 1040, 0, 130},
1659   { 1043, 0, 131},
1660   { 1045, 3, 132},
1661   { 1050, 0, 136},
1662   { 1054, 0, 137},
1663   { 1059, 0, 138},
1664   { 1063, 0, 139},
1665   { 1067, 0, 140},
1666   { 1069, 0, 141},
1667   { 1072, 0, 142},
1668   { 1075, 0, 143},
1669   { 1077, 3, 144},
1670   { 1082, 0, 148},
1671   { 1086, 0, 149},
1672   { 1091, 0, 150},
1673   { 1095, 0, 151},
1674   { 1099, 0, 152},
1675   { 1101, 0, 153},
1676   { 1110, 0, 154},
1677   { 1140, 1, 155},
1678   { 1240, 1, 157},
1679   { 1256, 1, 159},
1680   { 1575, 0, 161},
1681   { 1608, 0, 162},
1682   { 1610, 0, 163},
1683   { 1729, 0, 164},
1684   { 1746, 0, 165},
1685   { 1749, 0, 166},
1686   { 2344, 0, 167},
1687   { 2352, 0, 168},
1688   { 2355, 0, 169},
1689   { 2503, 0, 170},
1690   { 2887, 0, 171},
1691   { 2962, 0, 172},
1692   { 3014, 1, 173},
1693   { 3142, 0, 175},
1694   { 3263, 0, 176},
1695   { 3270, 0, 177},
1696   { 3274, 0, 178},
1697   { 3398, 1, 179},
1698   { 3545, 0, 181},
1699   { 3548, 0, 182},
1700   { 4133, 0, 183},
1701   { 6917, 0, 184},
1702   { 6919, 0, 185},
1703   { 6921, 0, 186},
1704   { 6923, 0, 187},
1705   { 6925, 0, 188},
1706   { 6929, 0, 189},
1707   { 6970, 0, 190},
1708   { 6972, 0, 191},
1709   { 6974, 1, 192},
1710   { 6978, 0, 194},
1711   { 7734, 1, 195},
1712   { 7770, 1, 197},
1713   { 7778, 1, 199},
1714   { 7840, 1, 201},
1715   { 7864, 1, 203},
1716   { 7884, 1, 205},
1717   { 7936, 17, 207},
1718   { 7960, 1, 225},
1719   { 7968, 17, 227},
1720   { 7992, 1, 245},
1721   { 8000, 1, 247},
1722   { 8008, 1, 249},
1723   { 8016, 1, 251},
1724   { 8025, 0, 253},
1725   { 8032, 16, 254},
1726   { 8052, 0, 271},
1727   { 8060, 0, 272},
1728   { 8118, 0, 273},
1729   { 8127, 0, 274},
1730   { 8134, 0, 275},
1731   { 8182, 0, 276},
1732   { 8190, 0, 277},
1733   { 8592, 0, 278},
1734   { 8594, 0, 279},
1735   { 8596, 0, 280},
1736   { 8656, 0, 281},
1737   { 8658, 0, 282},
1738   { 8660, 0, 283},
1739   { 8707, 0, 284},
1740   { 8712, 0, 285},
1741   { 8715, 0, 286},
1742   { 8739, 0, 287},
1743   { 8741, 0, 288},
1744   { 8764, 0, 289},
1745   { 8771, 0, 290},
1746   { 8773, 0, 291},
1747   { 8776, 0, 292},
1748   { 8781, 0, 293},
1749   { 8801, 0, 294},
1750   { 8804, 1, 295},
1751   { 8818, 1, 297},
1752   { 8822, 1, 299},
1753   { 8826, 3, 301},
1754   { 8834, 1, 305},
1755   { 8838, 1, 307},
1756   { 8849, 1, 309},
1757   { 8866, 0, 311},
1758   { 8872, 1, 312},
1759   { 8875, 0, 314},
1760   { 8882, 3, 315},
1761   { 12358, 0, 319},
1762   { 12363, 0, 320},
1763   { 12365, 0, 321},
1764   { 12367, 0, 322},
1765   { 12369, 0, 323},
1766   { 12371, 0, 324},
1767   { 12373, 0, 325},
1768   { 12375, 0, 326},
1769   { 12377, 0, 327},
1770   { 12379, 0, 328},
1771   { 12381, 0, 329},
1772   { 12383, 0, 330},
1773   { 12385, 0, 331},
1774   { 12388, 0, 332},
1775   { 12390, 0, 333},
1776   { 12392, 0, 334},
1777   { 12399, 0, 335},
1778   { 12402, 0, 336},
1779   { 12405, 0, 337},
1780   { 12408, 0, 338},
1781   { 12411, 0, 339},
1782   { 12445, 0, 340},
1783   { 12454, 0, 341},
1784   { 12459, 0, 342},
1785   { 12461, 0, 343},
1786   { 12463, 0, 344},
1787   { 12465, 0, 345},
1788   { 12467, 0, 346},
1789   { 12469, 0, 347},
1790   { 12471, 0, 348},
1791   { 12473, 0, 349},
1792   { 12475, 0, 350},
1793   { 12477, 0, 351},
1794   { 12479, 0, 352},
1795   { 12481, 0, 353},
1796   { 12484, 0, 354},
1797   { 12486, 0, 355},
1798   { 12488, 0, 356},
1799   { 12495, 0, 357},
1800   { 12498, 0, 358},
1801   { 12501, 0, 359},
1802   { 12504, 0, 360},
1803   { 12507, 0, 361},
1804   { 12527, 3, 362},
1805   { 12541, 0, 366},
1806   { 69785, 0, 367},
1807   { 69787, 0, 368},
1808   { 69797, 0, 369},
1809   { 69937, 1, 370},
1810   { 70471, 0, 372},
1811   { 70841, 0, 373},
1812   { 71096, 1, 374},
1813   {0,0,0}
1814 };
1815 
1816 static const Reindex nfc_last[] = {
1817   { 768, 4, 0},
1818   { 774, 6, 5},
1819   { 783, 0, 12},
1820   { 785, 0, 13},
1821   { 787, 1, 14},
1822   { 795, 0, 16},
1823   { 803, 5, 17},
1824   { 813, 1, 23},
1825   { 816, 1, 25},
1826   { 824, 0, 27},
1827   { 834, 0, 28},
1828   { 837, 0, 29},
1829   { 1619, 2, 30},
1830   { 2364, 0, 33},
1831   { 2494, 0, 34},
1832   { 2519, 0, 35},
1833   { 2878, 0, 36},
1834   { 2902, 1, 37},
1835   { 3006, 0, 39},
1836   { 3031, 0, 40},
1837   { 3158, 0, 41},
1838   { 3266, 0, 42},
1839   { 3285, 1, 43},
1840   { 3390, 0, 45},
1841   { 3415, 0, 46},
1842   { 3530, 0, 47},
1843   { 3535, 0, 48},
1844   { 3551, 0, 49},
1845   { 4142, 0, 50},
1846   { 6965, 0, 51},
1847   { 12441, 1, 52},
1848   { 69818, 0, 54},
1849   { 69927, 0, 55},
1850   { 70462, 0, 56},
1851   { 70487, 0, 57},
1852   { 70832, 0, 58},
1853   { 70842, 0, 59},
1854   { 70845, 0, 60},
1855   { 71087, 0, 61},
1856   {0,0,0}
1857 };
1858 
1859 #define UCDN_EAST_ASIAN_F 0
1860 #define UCDN_EAST_ASIAN_H 1
1861 #define UCDN_EAST_ASIAN_W 2
1862 #define UCDN_EAST_ASIAN_NA 3
1863 #define UCDN_EAST_ASIAN_A 4
1864 #define UCDN_EAST_ASIAN_N 5
1865 
1866 #define UCDN_SCRIPT_COMMON 0
1867 #define UCDN_SCRIPT_LATIN 1
1868 #define UCDN_SCRIPT_GREEK 2
1869 #define UCDN_SCRIPT_CYRILLIC 3
1870 #define UCDN_SCRIPT_ARMENIAN 4
1871 #define UCDN_SCRIPT_HEBREW 5
1872 #define UCDN_SCRIPT_ARABIC 6
1873 #define UCDN_SCRIPT_SYRIAC 7
1874 #define UCDN_SCRIPT_THAANA 8
1875 #define UCDN_SCRIPT_DEVANAGARI 9
1876 #define UCDN_SCRIPT_BENGALI 10
1877 #define UCDN_SCRIPT_GURMUKHI 11
1878 #define UCDN_SCRIPT_GUJARATI 12
1879 #define UCDN_SCRIPT_ORIYA 13
1880 #define UCDN_SCRIPT_TAMIL 14
1881 #define UCDN_SCRIPT_TELUGU 15
1882 #define UCDN_SCRIPT_KANNADA 16
1883 #define UCDN_SCRIPT_MALAYALAM 17
1884 #define UCDN_SCRIPT_SINHALA 18
1885 #define UCDN_SCRIPT_THAI 19
1886 #define UCDN_SCRIPT_LAO 20
1887 #define UCDN_SCRIPT_TIBETAN 21
1888 #define UCDN_SCRIPT_MYANMAR 22
1889 #define UCDN_SCRIPT_GEORGIAN 23
1890 #define UCDN_SCRIPT_HANGUL 24
1891 #define UCDN_SCRIPT_ETHIOPIC 25
1892 #define UCDN_SCRIPT_CHEROKEE 26
1893 #define UCDN_SCRIPT_CANADIAN_ABORIGINAL 27
1894 #define UCDN_SCRIPT_OGHAM 28
1895 #define UCDN_SCRIPT_RUNIC 29
1896 #define UCDN_SCRIPT_KHMER 30
1897 #define UCDN_SCRIPT_MONGOLIAN 31
1898 #define UCDN_SCRIPT_HIRAGANA 32
1899 #define UCDN_SCRIPT_KATAKANA 33
1900 #define UCDN_SCRIPT_BOPOMOFO 34
1901 #define UCDN_SCRIPT_HAN 35
1902 #define UCDN_SCRIPT_YI 36
1903 #define UCDN_SCRIPT_OLD_ITALIC 37
1904 #define UCDN_SCRIPT_GOTHIC 38
1905 #define UCDN_SCRIPT_DESERET 39
1906 #define UCDN_SCRIPT_INHERITED 40
1907 #define UCDN_SCRIPT_TAGALOG 41
1908 #define UCDN_SCRIPT_HANUNOO 42
1909 #define UCDN_SCRIPT_BUHID 43
1910 #define UCDN_SCRIPT_TAGBANWA 44
1911 #define UCDN_SCRIPT_LIMBU 45
1912 #define UCDN_SCRIPT_TAI_LE 46
1913 #define UCDN_SCRIPT_LINEAR_B 47
1914 #define UCDN_SCRIPT_UGARITIC 48
1915 #define UCDN_SCRIPT_SHAVIAN 49
1916 #define UCDN_SCRIPT_OSMANYA 50
1917 #define UCDN_SCRIPT_CYPRIOT 51
1918 #define UCDN_SCRIPT_BRAILLE 52
1919 #define UCDN_SCRIPT_BUGINESE 53
1920 #define UCDN_SCRIPT_COPTIC 54
1921 #define UCDN_SCRIPT_NEW_TAI_LUE 55
1922 #define UCDN_SCRIPT_GLAGOLITIC 56
1923 #define UCDN_SCRIPT_TIFINAGH 57
1924 #define UCDN_SCRIPT_SYLOTI_NAGRI 58
1925 #define UCDN_SCRIPT_OLD_PERSIAN 59
1926 #define UCDN_SCRIPT_KHAROSHTHI 60
1927 #define UCDN_SCRIPT_BALINESE 61
1928 #define UCDN_SCRIPT_CUNEIFORM 62
1929 #define UCDN_SCRIPT_PHOENICIAN 63
1930 #define UCDN_SCRIPT_PHAGS_PA 64
1931 #define UCDN_SCRIPT_NKO 65
1932 #define UCDN_SCRIPT_SUNDANESE 66
1933 #define UCDN_SCRIPT_LEPCHA 67
1934 #define UCDN_SCRIPT_OL_CHIKI 68
1935 #define UCDN_SCRIPT_VAI 69
1936 #define UCDN_SCRIPT_SAURASHTRA 70
1937 #define UCDN_SCRIPT_KAYAH_LI 71
1938 #define UCDN_SCRIPT_REJANG 72
1939 #define UCDN_SCRIPT_LYCIAN 73
1940 #define UCDN_SCRIPT_CARIAN 74
1941 #define UCDN_SCRIPT_LYDIAN 75
1942 #define UCDN_SCRIPT_CHAM 76
1943 #define UCDN_SCRIPT_TAI_THAM 77
1944 #define UCDN_SCRIPT_TAI_VIET 78
1945 #define UCDN_SCRIPT_AVESTAN 79
1946 #define UCDN_SCRIPT_EGYPTIAN_HIEROGLYPHS 80
1947 #define UCDN_SCRIPT_SAMARITAN 81
1948 #define UCDN_SCRIPT_LISU 82
1949 #define UCDN_SCRIPT_BAMUM 83
1950 #define UCDN_SCRIPT_JAVANESE 84
1951 #define UCDN_SCRIPT_MEETEI_MAYEK 85
1952 #define UCDN_SCRIPT_IMPERIAL_ARAMAIC 86
1953 #define UCDN_SCRIPT_OLD_SOUTH_ARABIAN 87
1954 #define UCDN_SCRIPT_INSCRIPTIONAL_PARTHIAN 88
1955 #define UCDN_SCRIPT_INSCRIPTIONAL_PAHLAVI 89
1956 #define UCDN_SCRIPT_OLD_TURKIC 90
1957 #define UCDN_SCRIPT_KAITHI 91
1958 #define UCDN_SCRIPT_BATAK 92
1959 #define UCDN_SCRIPT_BRAHMI 93
1960 #define UCDN_SCRIPT_MANDAIC 94
1961 #define UCDN_SCRIPT_CHAKMA 95
1962 #define UCDN_SCRIPT_MEROITIC_CURSIVE 96
1963 #define UCDN_SCRIPT_MEROITIC_HIEROGLYPHS 97
1964 #define UCDN_SCRIPT_MIAO 98
1965 #define UCDN_SCRIPT_SHARADA 99
1966 #define UCDN_SCRIPT_SORA_SOMPENG 100
1967 #define UCDN_SCRIPT_TAKRI 101
1968 #define UCDN_SCRIPT_UNKNOWN 102
1969 #define UCDN_SCRIPT_BASSA_VAH 103
1970 #define UCDN_SCRIPT_CAUCASIAN_ALBANIAN 104
1971 #define UCDN_SCRIPT_DUPLOYAN 105
1972 #define UCDN_SCRIPT_ELBASAN 106
1973 #define UCDN_SCRIPT_GRANTHA 107
1974 #define UCDN_SCRIPT_KHOJKI 108
1975 #define UCDN_SCRIPT_KHUDAWADI 109
1976 #define UCDN_SCRIPT_LINEAR_A 110
1977 #define UCDN_SCRIPT_MAHAJANI 111
1978 #define UCDN_SCRIPT_MANICHAEAN 112
1979 #define UCDN_SCRIPT_MENDE_KIKAKUI 113
1980 #define UCDN_SCRIPT_MODI 114
1981 #define UCDN_SCRIPT_MRO 115
1982 #define UCDN_SCRIPT_NABATAEAN 116
1983 #define UCDN_SCRIPT_OLD_NORTH_ARABIAN 117
1984 #define UCDN_SCRIPT_OLD_PERMIC 118
1985 #define UCDN_SCRIPT_PAHAWH_HMONG 119
1986 #define UCDN_SCRIPT_PALMYRENE 120
1987 #define UCDN_SCRIPT_PAU_CIN_HAU 121
1988 #define UCDN_SCRIPT_PSALTER_PAHLAVI 122
1989 #define UCDN_SCRIPT_SIDDHAM 123
1990 #define UCDN_SCRIPT_TIRHUTA 124
1991 #define UCDN_SCRIPT_WARANG_CITI 125
1992 #define UCDN_SCRIPT_AHOM 126
1993 #define UCDN_SCRIPT_ANATOLIAN_HIEROGLYPHS 127
1994 #define UCDN_SCRIPT_HATRAN 128
1995 #define UCDN_SCRIPT_MULTANI 129
1996 #define UCDN_SCRIPT_OLD_HUNGARIAN 130
1997 #define UCDN_SCRIPT_SIGNWRITING 131
1998 #define UCDN_SCRIPT_ADLAM 132
1999 #define UCDN_SCRIPT_BHAIKSUKI 133
2000 #define UCDN_SCRIPT_MARCHEN 134
2001 #define UCDN_SCRIPT_NEWA 135
2002 #define UCDN_SCRIPT_OSAGE 136
2003 #define UCDN_SCRIPT_TANGUT 137
2004 #define UCDN_SCRIPT_MASARAM_GONDI 138
2005 #define UCDN_SCRIPT_NUSHU 139
2006 #define UCDN_SCRIPT_SOYOMBO 140
2007 #define UCDN_SCRIPT_ZANABAZAR_SQUARE 141
2008 #define UCDN_SCRIPT_DOGRA 142
2009 #define UCDN_SCRIPT_GUNJALA_GONDI 143
2010 #define UCDN_SCRIPT_HANIFI_ROHINGYA 144
2011 #define UCDN_SCRIPT_MAKASAR 145
2012 #define UCDN_SCRIPT_MEDEFAIDRIN 146
2013 #define UCDN_SCRIPT_OLD_SOGDIAN 147
2014 #define UCDN_SCRIPT_SOGDIAN 148
2015 
2016 #define UCDN_GENERAL_CATEGORY_CC 0
2017 #define UCDN_GENERAL_CATEGORY_CF 1
2018 #define UCDN_GENERAL_CATEGORY_CN 2
2019 #define UCDN_GENERAL_CATEGORY_CO 3
2020 #define UCDN_GENERAL_CATEGORY_CS 4
2021 #define UCDN_GENERAL_CATEGORY_LL 5
2022 #define UCDN_GENERAL_CATEGORY_LM 6
2023 #define UCDN_GENERAL_CATEGORY_LO 7
2024 #define UCDN_GENERAL_CATEGORY_LT 8
2025 #define UCDN_GENERAL_CATEGORY_LU 9
2026 #define UCDN_GENERAL_CATEGORY_MC 10
2027 #define UCDN_GENERAL_CATEGORY_ME 11
2028 #define UCDN_GENERAL_CATEGORY_MN 12
2029 #define UCDN_GENERAL_CATEGORY_ND 13
2030 #define UCDN_GENERAL_CATEGORY_NL 14
2031 #define UCDN_GENERAL_CATEGORY_NO 15
2032 #define UCDN_GENERAL_CATEGORY_PC 16
2033 #define UCDN_GENERAL_CATEGORY_PD 17
2034 #define UCDN_GENERAL_CATEGORY_PE 18
2035 #define UCDN_GENERAL_CATEGORY_PF 19
2036 #define UCDN_GENERAL_CATEGORY_PI 20
2037 #define UCDN_GENERAL_CATEGORY_PO 21
2038 #define UCDN_GENERAL_CATEGORY_PS 22
2039 #define UCDN_GENERAL_CATEGORY_SC 23
2040 #define UCDN_GENERAL_CATEGORY_SK 24
2041 #define UCDN_GENERAL_CATEGORY_SM 25
2042 #define UCDN_GENERAL_CATEGORY_SO 26
2043 #define UCDN_GENERAL_CATEGORY_ZL 27
2044 #define UCDN_GENERAL_CATEGORY_ZP 28
2045 #define UCDN_GENERAL_CATEGORY_ZS 29
2046 
2047 #define UCDN_BIDI_CLASS_L 0
2048 #define UCDN_BIDI_CLASS_LRE 1
2049 #define UCDN_BIDI_CLASS_LRO 2
2050 #define UCDN_BIDI_CLASS_R 3
2051 #define UCDN_BIDI_CLASS_AL 4
2052 #define UCDN_BIDI_CLASS_RLE 5
2053 #define UCDN_BIDI_CLASS_RLO 6
2054 #define UCDN_BIDI_CLASS_PDF 7
2055 #define UCDN_BIDI_CLASS_EN 8
2056 #define UCDN_BIDI_CLASS_ES 9
2057 #define UCDN_BIDI_CLASS_ET 10
2058 #define UCDN_BIDI_CLASS_AN 11
2059 #define UCDN_BIDI_CLASS_CS 12
2060 #define UCDN_BIDI_CLASS_NSM 13
2061 #define UCDN_BIDI_CLASS_BN 14
2062 #define UCDN_BIDI_CLASS_B 15
2063 #define UCDN_BIDI_CLASS_S 16
2064 #define UCDN_BIDI_CLASS_WS 17
2065 #define UCDN_BIDI_CLASS_ON 18
2066 #define UCDN_BIDI_CLASS_LRI 19
2067 #define UCDN_BIDI_CLASS_RLI 20
2068 #define UCDN_BIDI_CLASS_FSI 21
2069 #define UCDN_BIDI_CLASS_PDI 22
2070 
2071 /* index tables for the database records */
2072 #define SHIFT1 5
2073 #define SHIFT2 3
2074 static const unsigned char index0[] = {
2075     0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
2076     21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
2077     39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 52, 52, 52, 52,
2078     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2079     52, 52, 53, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2080     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2081     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2082     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2083     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 54, 55, 56, 56, 56, 57,
2084     58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 65, 66, 67, 68,
2085     69, 70, 71, 65, 66, 67, 68, 69, 70, 71, 65, 66, 67, 68, 69, 70, 71, 65,
2086     66, 67, 68, 69, 70, 71, 65, 66, 67, 68, 69, 70, 71, 65, 72, 73, 73, 73,
2087     73, 73, 73, 73, 73, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2088     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 52, 75, 76, 77, 78, 79,
2089     80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97,
2090     98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 106, 108, 109, 110, 106,
2091     111, 111, 111, 112, 113, 114, 106, 106, 106, 106, 106, 106, 106, 106,
2092     106, 106, 115, 115, 116, 117, 118, 106, 106, 106, 106, 106, 106, 106,
2093     106, 106, 106, 106, 106, 106, 106, 106, 119, 120, 121, 106, 106, 106,
2094     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2095     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2096     106, 106, 122, 122, 123, 124, 106, 106, 125, 126, 127, 127, 127, 127,
2097     127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
2098     127, 127, 127, 127, 127, 128, 127, 127, 129, 106, 106, 106, 106, 106,
2099     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2100     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2101     106, 106, 106, 106, 130, 131, 132, 106, 106, 106, 106, 106, 106, 106,
2102     106, 106, 133, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2103     106, 106, 106, 106, 106, 106, 106, 106, 134, 135, 136, 137, 138, 139,
2104     140, 141, 142, 142, 143, 106, 106, 106, 106, 106, 144, 106, 106, 106,
2105     106, 106, 106, 106, 145, 146, 106, 106, 147, 106, 148, 106, 149, 150,
2106     151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 160, 160, 160, 161, 52,
2107     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2108     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2109     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2110     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2111     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2112     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2113     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2114     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2115     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2116     52, 52, 52, 162, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2117     52, 52, 163, 164, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2118     52, 52, 52, 52, 52, 52, 52, 165, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2119     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2120     166, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 52, 52,
2121     168, 167, 167, 167, 167, 169, 167, 167, 167, 167, 167, 167, 167, 167,
2122     167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167,
2123     167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167,
2124     167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167,
2125     167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167,
2126     167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167,
2127     167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167,
2128     167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167,
2129     167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167,
2130     167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167,
2131     167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167,
2132     167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167,
2133     167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167,
2134     167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167,
2135     167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167,
2136     167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167,
2137     167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167,
2138     167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167,
2139     167, 167, 167, 167, 167, 167, 167, 167, 167, 169, 106, 106, 106, 106,
2140     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2141     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2142     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2143     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2144     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2145     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2146     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2147     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2148     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2149     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2150     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2151     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2152     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2153     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2154     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2155     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2156     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2157     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2158     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2159     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2160     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2161     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2162     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2163     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2164     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2165     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2166     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2167     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2168     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2169     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2170     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2171     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2172     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2173     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2174     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2175     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2176     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2177     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2178     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2179     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2180     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2181     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2182     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2183     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2184     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2185     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2186     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2187     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2188     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2189     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2190     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2191     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2192     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2193     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2194     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2195     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2196     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2197     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2198     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2199     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2200     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2201     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2202     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2203     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2204     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2205     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2206     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2207     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2208     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2209     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2210     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2211     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2212     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2213     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2214     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2215     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2216     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2217     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2218     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2219     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2220     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2221     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2222     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2223     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2224     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2225     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2226     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2227     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2228     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2229     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2230     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2231     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2232     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2233     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2234     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2235     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2236     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2237     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2238     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2239     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2240     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2241     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2242     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2243     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2244     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2245     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2246     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2247     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2248     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2249     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2250     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2251     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2252     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2253     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2254     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2255     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2256     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2257     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2258     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2259     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2260     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2261     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2262     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2263     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2264     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2265     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2266     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2267     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2268     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2269     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2270     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2271     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2272     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2273     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2274     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2275     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2276     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2277     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2278     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2279     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2280     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2281     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2282     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2283     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2284     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2285     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2286     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2287     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2288     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2289     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2290     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2291     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2292     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2293     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2294     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2295     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2296     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2297     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2298     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2299     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2300     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2301     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2302     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2303     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2304     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2305     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2306     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2307     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2308     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2309     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2310     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2311     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2312     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2313     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2314     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2315     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2316     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2317     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2318     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2319     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2320     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2321     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2322     106, 106, 106, 106, 106, 106, 106, 106, 170, 171, 106, 106, 106, 106,
2323     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2324     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2325     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2326     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2327     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2328     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2329     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2330     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2331     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2332     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2333     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2334     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2335     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2336     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2337     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2338     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2339     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
2340     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 74, 74, 74,
2341     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2342     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2343     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2344     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2345     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2346     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2347     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2348     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2349     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2350     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2351     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2352     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2353     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2354     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2355     172, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2356     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2357     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2358     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2359     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2360     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2361     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2362     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2363     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2364     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2365     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2366     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2367     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2368     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2369     74, 74, 74, 74, 172,
2370 };
2371 
2372 static const unsigned short index1[] = {
2373     0, 1, 0, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 11, 12, 13, 0, 0, 0, 14, 15,
2374     16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 29, 31, 32,
2375     33, 34, 35, 27, 30, 29, 27, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
2376     47, 48, 27, 27, 49, 27, 27, 27, 27, 27, 27, 27, 50, 51, 52, 27, 53, 54,
2377     53, 54, 54, 54, 54, 54, 55, 54, 54, 54, 56, 57, 58, 59, 60, 61, 62, 63,
2378     64, 64, 65, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 65, 77, 78,
2379     79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
2380     97, 97, 97, 97, 98, 98, 98, 98, 99, 100, 101, 101, 101, 101, 102, 103,
2381     101, 101, 101, 101, 101, 101, 104, 105, 101, 101, 101, 101, 101, 101,
2382     101, 101, 101, 101, 101, 101, 106, 107, 107, 107, 108, 109, 110, 110,
2383     110, 110, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 120,
2384     120, 121, 122, 119, 123, 124, 125, 126, 127, 127, 127, 127, 128, 129,
2385     130, 131, 132, 133, 134, 127, 127, 127, 127, 127, 127, 127, 127, 127,
2386     127, 127, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 144, 144,
2387     145, 146, 147, 148, 127, 127, 127, 127, 127, 127, 149, 149, 149, 149,
2388     150, 151, 152, 119, 153, 154, 155, 155, 155, 156, 157, 158, 159, 159,
2389     160, 161, 162, 163, 164, 165, 166, 166, 166, 167, 144, 168, 119, 119,
2390     119, 119, 119, 119, 127, 127, 169, 170, 119, 119, 171, 125, 172, 173,
2391     174, 175, 176, 177, 177, 177, 177, 177, 177, 178, 179, 180, 181, 177,
2392     182, 183, 184, 177, 185, 186, 187, 188, 188, 189, 190, 191, 192, 193,
2393     194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 203, 204, 205, 206,
2394     207, 208, 209, 210, 211, 212, 213, 119, 214, 215, 216, 217, 217, 218,
2395     219, 220, 221, 222, 223, 119, 224, 225, 226, 227, 228, 229, 230, 231,
2396     231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 119, 242, 243,
2397     244, 245, 246, 243, 247, 248, 249, 250, 251, 119, 252, 253, 254, 255,
2398     256, 257, 258, 259, 259, 258, 259, 260, 261, 262, 263, 264, 265, 266,
2399     119, 267, 268, 269, 270, 271, 271, 270, 272, 273, 274, 275, 276, 277,
2400     278, 279, 280, 119, 281, 282, 283, 284, 284, 284, 284, 285, 286, 287,
2401     288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 295, 295, 298, 299,
2402     296, 300, 301, 302, 303, 304, 305, 119, 306, 307, 307, 307, 307, 307,
2403     308, 309, 310, 311, 312, 313, 119, 119, 119, 119, 314, 315, 316, 317,
2404     318, 319, 320, 321, 322, 323, 324, 325, 119, 119, 119, 119, 326, 327,
2405     328, 329, 330, 331, 332, 333, 334, 335, 334, 334, 334, 336, 337, 338,
2406     339, 340, 341, 342, 341, 341, 341, 343, 344, 345, 346, 347, 119, 119,
2407     119, 119, 348, 348, 348, 348, 348, 349, 350, 351, 352, 353, 354, 355,
2408     356, 357, 358, 348, 359, 360, 352, 361, 362, 362, 362, 362, 363, 364,
2409     365, 365, 365, 365, 365, 366, 367, 367, 367, 367, 367, 367, 367, 367,
2410     367, 367, 367, 367, 368, 368, 368, 368, 368, 368, 368, 368, 368, 369,
2411     369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 370, 370, 370, 370,
2412     370, 370, 370, 370, 370, 371, 372, 371, 370, 370, 370, 370, 370, 371,
2413     370, 370, 370, 370, 371, 372, 371, 370, 372, 370, 370, 370, 370, 370,
2414     370, 370, 371, 370, 370, 370, 370, 370, 370, 370, 370, 373, 374, 375,
2415     376, 377, 370, 370, 378, 379, 380, 380, 380, 380, 380, 380, 380, 380,
2416     380, 380, 381, 382, 383, 384, 384, 384, 384, 384, 384, 384, 384, 384,
2417     384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384,
2418     384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384,
2419     384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384,
2420     384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384,
2421     384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 385, 384, 384,
2422     386, 387, 387, 388, 389, 389, 389, 389, 389, 389, 389, 389, 389, 390,
2423     391, 392, 393, 394, 395, 119, 396, 396, 397, 119, 398, 398, 399, 119,
2424     400, 401, 402, 119, 403, 403, 403, 403, 403, 403, 404, 405, 406, 407,
2425     408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 418, 418, 418,
2426     419, 418, 418, 418, 418, 418, 418, 420, 421, 418, 418, 418, 418, 422,
2427     384, 384, 384, 384, 384, 384, 384, 384, 423, 119, 424, 424, 424, 425,
2428     426, 427, 428, 429, 430, 431, 432, 432, 432, 433, 434, 119, 435, 435,
2429     435, 435, 435, 436, 435, 435, 435, 437, 438, 439, 440, 440, 440, 440,
2430     441, 441, 442, 443, 444, 444, 444, 444, 444, 444, 445, 446, 447, 448,
2431     449, 450, 451, 452, 451, 452, 453, 454, 455, 456, 119, 119, 119, 119,
2432     119, 119, 119, 119, 457, 458, 458, 458, 458, 458, 459, 460, 461, 462,
2433     463, 464, 465, 466, 467, 468, 469, 470, 470, 470, 471, 472, 473, 474,
2434     475, 475, 475, 475, 476, 477, 478, 479, 480, 480, 480, 480, 481, 482,
2435     483, 484, 485, 486, 487, 488, 489, 489, 489, 490, 100, 491, 362, 362,
2436     362, 362, 362, 492, 493, 119, 494, 495, 496, 497, 498, 499, 54, 54, 54,
2437     54, 500, 501, 56, 56, 56, 56, 56, 502, 503, 504, 54, 505, 54, 54, 54,
2438     506, 56, 56, 56, 507, 508, 509, 510, 511, 511, 511, 512, 513, 27, 27, 27,
2439     27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 514, 515, 27,
2440     27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 516, 517, 518, 519, 516, 517,
2441     516, 517, 518, 519, 516, 520, 516, 517, 516, 518, 516, 521, 516, 521,
2442     516, 521, 522, 523, 524, 525, 526, 527, 516, 528, 529, 530, 531, 532,
2443     533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546,
2444     547, 548, 56, 549, 550, 551, 552, 553, 554, 554, 555, 556, 557, 558, 559,
2445     119, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572,
2446     573, 572, 574, 575, 576, 577, 578, 579, 580, 581, 582, 581, 583, 584,
2447     581, 585, 581, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 587,
2448     596, 597, 587, 598, 599, 587, 587, 599, 587, 600, 601, 600, 587, 587,
2449     602, 587, 587, 587, 587, 587, 603, 587, 587, 581, 604, 605, 606, 607,
2450     608, 609, 610, 610, 610, 610, 610, 610, 610, 610, 611, 581, 581, 612,
2451     613, 587, 587, 614, 581, 581, 581, 581, 586, 607, 615, 616, 581, 581,
2452     581, 581, 581, 617, 119, 119, 119, 581, 618, 119, 119, 619, 619, 619,
2453     619, 619, 620, 620, 621, 622, 622, 622, 622, 622, 622, 622, 622, 622,
2454     623, 619, 624, 625, 625, 625, 625, 625, 625, 625, 625, 625, 626, 625,
2455     625, 625, 625, 627, 581, 625, 625, 628, 581, 629, 630, 631, 632, 633,
2456     634, 630, 581, 628, 635, 581, 636, 637, 638, 639, 640, 581, 581, 581,
2457     641, 642, 643, 644, 581, 645, 646, 581, 647, 581, 581, 648, 649, 650,
2458     651, 581, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 581,
2459     581, 581, 663, 581, 664, 581, 665, 666, 667, 668, 669, 670, 619, 671,
2460     671, 672, 581, 581, 581, 663, 673, 674, 587, 587, 587, 675, 676, 587,
2461     587, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677,
2462     677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677,
2463     677, 677, 677, 677, 677, 587, 587, 587, 587, 587, 587, 587, 587, 587,
2464     587, 587, 587, 587, 587, 587, 587, 678, 679, 679, 680, 587, 587, 587,
2465     587, 587, 587, 587, 681, 587, 587, 587, 682, 587, 587, 587, 587, 587,
2466     587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587,
2467     587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 581,
2468     581, 581, 683, 581, 581, 587, 587, 684, 685, 686, 630, 581, 581, 687,
2469     581, 581, 581, 688, 581, 581, 581, 581, 581, 581, 689, 581, 581, 581,
2470     581, 581, 617, 690, 690, 690, 690, 690, 691, 692, 692, 692, 692, 692,
2471     693, 694, 695, 696, 697, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92,
2472     698, 699, 700, 701, 365, 365, 365, 365, 702, 703, 704, 704, 704, 704,
2473     704, 704, 704, 705, 706, 707, 370, 370, 372, 119, 372, 372, 372, 372,
2474     372, 372, 372, 372, 708, 708, 708, 708, 709, 710, 711, 712, 713, 714,
2475     715, 716, 717, 718, 119, 119, 119, 119, 119, 119, 719, 719, 719, 720,
2476     719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 721, 119, 719, 719,
2477     719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719,
2478     719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 722, 119, 119, 119,
2479     723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 735,
2480     736, 735, 735, 735, 737, 738, 739, 740, 741, 742, 743, 743, 744, 743,
2481     743, 743, 745, 746, 747, 748, 749, 750, 750, 750, 750, 750, 751, 752,
2482     752, 752, 752, 752, 752, 752, 752, 752, 752, 753, 754, 755, 750, 750,
2483     750, 756, 723, 723, 723, 723, 724, 119, 757, 757, 758, 758, 758, 759,
2484     760, 761, 755, 755, 755, 762, 763, 764, 758, 758, 758, 765, 760, 761,
2485     755, 755, 755, 755, 766, 764, 755, 767, 768, 768, 768, 768, 768, 769,
2486     768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 755, 755, 755,
2487     770, 771, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 772,
2488     755, 755, 755, 770, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773,
2489     773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773,
2490     773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773,
2491     773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773,
2492     773, 773, 774, 775, 581, 581, 581, 581, 581, 581, 581, 581, 773, 773,
2493     773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773,
2494     773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773,
2495     775, 775, 776, 776, 777, 776, 776, 776, 776, 776, 776, 776, 776, 776,
2496     776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776,
2497     776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776,
2498     776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776,
2499     776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776,
2500     776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 778,
2501     779, 779, 779, 779, 779, 779, 780, 119, 781, 781, 781, 781, 781, 782,
2502     783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783,
2503     783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783, 783,
2504     783, 783, 783, 783, 783, 784, 783, 783, 785, 786, 119, 119, 101, 101,
2505     101, 101, 101, 787, 788, 789, 101, 101, 101, 790, 791, 791, 791, 791,
2506     791, 791, 791, 791, 792, 793, 794, 119, 64, 64, 795, 796, 797, 27, 798,
2507     27, 27, 27, 27, 27, 27, 27, 799, 800, 27, 801, 802, 27, 27, 803, 804,
2508     805, 119, 119, 119, 119, 119, 119, 806, 807, 808, 809, 810, 810, 811,
2509     812, 813, 814, 815, 815, 815, 815, 815, 815, 816, 119, 817, 818, 818,
2510     818, 818, 818, 819, 820, 821, 822, 823, 824, 825, 825, 826, 827, 828,
2511     829, 830, 830, 831, 832, 833, 833, 834, 835, 836, 837, 367, 367, 367,
2512     838, 839, 840, 840, 840, 840, 840, 841, 842, 843, 844, 845, 846, 847,
2513     348, 352, 848, 849, 849, 849, 849, 849, 850, 851, 119, 852, 853, 854,
2514     855, 348, 348, 856, 857, 858, 858, 858, 858, 858, 858, 859, 860, 861,
2515     119, 119, 862, 863, 864, 865, 119, 866, 866, 866, 119, 372, 372, 54, 54,
2516     54, 54, 54, 867, 868, 119, 869, 869, 869, 869, 869, 869, 869, 869, 869,
2517     869, 863, 863, 863, 863, 870, 871, 872, 873, 874, 875, 875, 876, 875,
2518     875, 875, 874, 875, 875, 876, 875, 875, 875, 874, 875, 875, 876, 875,
2519     875, 875, 874, 875, 875, 876, 875, 875, 875, 874, 875, 875, 876, 875,
2520     875, 875, 874, 875, 875, 876, 875, 875, 875, 874, 875, 875, 876, 875,
2521     875, 875, 874, 875, 875, 876, 875, 875, 875, 874, 875, 875, 876, 875,
2522     875, 875, 874, 875, 875, 876, 875, 875, 875, 874, 875, 875, 876, 875,
2523     875, 875, 874, 875, 875, 876, 875, 875, 875, 874, 875, 875, 876, 875,
2524     875, 875, 874, 875, 875, 876, 875, 875, 875, 874, 875, 875, 876, 875,
2525     875, 875, 874, 875, 875, 876, 875, 875, 875, 874, 875, 875, 876, 875,
2526     875, 875, 874, 875, 875, 876, 875, 875, 875, 874, 875, 875, 876, 875,
2527     875, 875, 874, 875, 875, 876, 875, 875, 875, 874, 875, 875, 876, 875,
2528     875, 875, 874, 875, 875, 876, 875, 875, 875, 874, 875, 875, 876, 875,
2529     875, 875, 874, 875, 875, 876, 875, 875, 875, 874, 875, 875, 876, 875,
2530     875, 875, 874, 875, 875, 876, 875, 875, 875, 874, 875, 875, 876, 875,
2531     875, 875, 874, 875, 875, 876, 875, 875, 875, 874, 875, 875, 876, 875,
2532     875, 875, 874, 875, 875, 876, 875, 875, 875, 874, 875, 875, 876, 875,
2533     875, 875, 874, 875, 875, 876, 875, 875, 875, 875, 875, 875, 874, 875,
2534     875, 876, 875, 875, 875, 874, 875, 875, 876, 875, 875, 875, 874, 875,
2535     875, 877, 119, 368, 368, 878, 879, 369, 369, 369, 369, 369, 880, 881,
2536     881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881,
2537     881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881,
2538     881, 881, 881, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882,
2539     882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882,
2540     882, 882, 882, 882, 882, 882, 882, 773, 773, 773, 773, 773, 773, 773,
2541     773, 773, 773, 773, 773, 773, 774, 773, 773, 773, 773, 773, 773, 773,
2542     773, 773, 773, 773, 773, 773, 883, 775, 775, 775, 775, 884, 119, 885,
2543     886, 120, 887, 888, 889, 890, 120, 127, 127, 127, 127, 127, 127, 127,
2544     127, 127, 127, 127, 127, 891, 892, 893, 119, 894, 127, 127, 127, 127,
2545     127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
2546     127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127,
2547     127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 895, 119,
2548     119, 127, 127, 127, 127, 127, 127, 127, 127, 896, 127, 127, 127, 127,
2549     127, 127, 119, 119, 119, 119, 119, 127, 897, 898, 898, 899, 900, 901,
2550     902, 903, 904, 905, 906, 907, 908, 909, 910, 169, 127, 127, 127, 127,
2551     127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 911, 912,
2552     913, 914, 915, 916, 917, 917, 918, 919, 920, 920, 921, 922, 923, 924,
2553     925, 925, 925, 925, 926, 927, 927, 927, 928, 929, 929, 929, 930, 931,
2554     932, 119, 933, 934, 935, 934, 934, 936, 934, 934, 937, 934, 938, 934,
2555     938, 119, 119, 119, 119, 934, 934, 934, 934, 934, 934, 934, 934, 934,
2556     934, 934, 934, 934, 934, 934, 939, 940, 941, 941, 941, 941, 941, 942,
2557     610, 943, 943, 943, 943, 943, 943, 944, 945, 946, 947, 581, 948, 949,
2558     119, 119, 119, 119, 119, 610, 610, 610, 610, 610, 950, 119, 119, 119,
2559     119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 951,
2560     951, 951, 952, 953, 953, 953, 953, 953, 953, 954, 119, 955, 956, 956,
2561     957, 958, 958, 958, 958, 959, 960, 961, 961, 962, 963, 964, 964, 964,
2562     964, 965, 966, 967, 967, 967, 968, 969, 969, 969, 969, 970, 969, 971,
2563     119, 119, 119, 119, 119, 972, 972, 972, 972, 972, 973, 973, 973, 973,
2564     973, 974, 974, 974, 974, 974, 974, 975, 975, 975, 976, 977, 978, 979,
2565     979, 979, 979, 980, 981, 981, 981, 981, 982, 983, 983, 983, 983, 983,
2566     119, 984, 984, 984, 984, 984, 984, 985, 986, 119, 119, 119, 119, 119,
2567     119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 987,
2568     987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987,
2569     987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, 987,
2570     987, 987, 987, 987, 987, 987, 987, 987, 987, 988, 119, 987, 987, 989,
2571     119, 987, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
2572     119, 119, 119, 119, 119, 119, 119, 990, 991, 992, 992, 992, 992, 993,
2573     994, 995, 995, 996, 997, 998, 998, 999, 1000, 1001, 1001, 1001, 1002,
2574     1003, 1004, 119, 119, 119, 119, 119, 119, 1005, 1005, 1006, 1007, 1008,
2575     1008, 1009, 1010, 1011, 1011, 1011, 1012, 119, 119, 119, 119, 119, 119,
2576     119, 119, 1013, 1013, 1013, 1013, 1014, 1014, 1014, 1015, 1016, 1016,
2577     1017, 1016, 1016, 1016, 1016, 1016, 1018, 1019, 1020, 1021, 1022, 1022,
2578     1023, 1024, 1025, 1026, 1027, 1028, 1029, 1029, 1029, 1030, 1031, 1031,
2579     1031, 1032, 119, 119, 119, 119, 1033, 1034, 1033, 1033, 1035, 1036, 1037,
2580     119, 1038, 1038, 1038, 1038, 1038, 1038, 1039, 1040, 1041, 1041, 1042,
2581     1043, 1044, 1044, 1045, 1046, 1047, 1047, 1048, 1049, 119, 1050, 119,
2582     119, 119, 119, 119, 119, 119, 119, 119, 119, 1051, 1051, 1051, 1051,
2583     1051, 1051, 1051, 1051, 1051, 1052, 119, 119, 119, 119, 119, 119, 1053,
2584     1053, 1053, 1053, 1053, 1053, 1054, 119, 1055, 1055, 1055, 1055, 1055,
2585     1055, 1056, 1057, 1058, 1058, 1058, 1058, 1059, 119, 1060, 1061, 119,
2586     119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
2587     119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
2588     119, 119, 119, 119, 119, 119, 119, 1062, 1062, 1062, 1063, 119, 119, 119,
2589     119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1064,
2590     1064, 1064, 1065, 1066, 119, 1067, 1067, 1068, 1069, 1070, 1071, 119,
2591     119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
2592     119, 119, 119, 119, 119, 1072, 1073, 1073, 1073, 1073, 1073, 1073, 1074,
2593     1075, 1076, 1077, 1078, 1079, 1080, 119, 1081, 1082, 1083, 1083, 1083,
2594     1083, 1083, 1084, 1085, 1086, 1087, 1088, 1088, 1088, 1089, 1090, 1091,
2595     1092, 1093, 1093, 1093, 1094, 1095, 1096, 1097, 1098, 119, 1099, 1099,
2596     1099, 1099, 1100, 119, 1101, 1102, 1102, 1102, 1102, 1102, 1103, 1104,
2597     1105, 1106, 1107, 1108, 1109, 1110, 1111, 119, 1112, 1112, 1113, 1112,
2598     1112, 1114, 1115, 1116, 119, 119, 119, 119, 119, 119, 119, 119, 1117,
2599     1118, 1119, 1120, 1119, 1121, 1122, 1122, 1122, 1122, 1122, 1123, 1124,
2600     1125, 1126, 1127, 1128, 1129, 1130, 1131, 1131, 1132, 1133, 1134, 1135,
2601     1136, 1137, 1138, 1139, 1140, 1140, 119, 119, 119, 119, 119, 119, 119,
2602     119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1141, 1141, 1141, 1141,
2603     1141, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 119, 119, 119, 119, 1148,
2604     1148, 1148, 1148, 1148, 1148, 1149, 1150, 1151, 119, 1152, 1153, 119,
2605     119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
2606     119, 119, 119, 119, 119, 1154, 1154, 1154, 1154, 1154, 1155, 1156, 1157,
2607     1158, 1159, 1160, 1161, 119, 119, 119, 119, 1162, 1162, 1162, 1162, 1162,
2608     1162, 1163, 1164, 1165, 119, 1166, 1167, 1168, 1169, 119, 119, 1170,
2609     1170, 1170, 1170, 1170, 1171, 1172, 119, 1173, 1174, 119, 119, 119, 119,
2610     119, 119, 1175, 1175, 1175, 1176, 1177, 1178, 1179, 1180, 119, 119, 119,
2611     119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
2612     119, 119, 119, 119, 119, 119, 119, 1181, 1181, 1181, 1181, 1181, 1182,
2613     1183, 1184, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
2614     1185, 1185, 1185, 1185, 1186, 1186, 1186, 1186, 1187, 1188, 1189, 1190,
2615     119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
2616     119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
2617     119, 119, 119, 119, 1191, 1192, 1193, 1193, 1193, 1193, 1194, 1195, 1196,
2618     119, 1197, 1198, 1199, 1199, 1199, 1199, 1200, 1201, 1202, 1203, 1204,
2619     119, 119, 119, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1206, 1207,
2620     1208, 1207, 1207, 1207, 1209, 1210, 1211, 1212, 119, 1213, 1214, 1215,
2621     1216, 1217, 1218, 1218, 1218, 1219, 1220, 1220, 1221, 1222, 119, 119,
2622     119, 119, 119, 119, 119, 119, 119, 1223, 1224, 1225, 1225, 1225, 1225,
2623     1226, 1227, 1228, 119, 1229, 1230, 1231, 1232, 1233, 1233, 1233, 1234,
2624     1235, 1236, 1237, 1238, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
2625     119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
2626     119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
2627     1239, 1239, 1240, 1241, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242,
2628     1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242,
2629     1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242,
2630     1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242,
2631     1242, 1242, 1242, 1242, 1242, 1242, 1242, 1243, 119, 119, 119, 119, 119,
2632     119, 119, 119, 119, 119, 119, 119, 1244, 1244, 1244, 1244, 1244, 1244,
2633     1244, 1244, 1244, 1244, 1244, 1244, 1244, 1245, 1246, 119, 1242, 1242,
2634     1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242,
2635     1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1247, 119,
2636     119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
2637     119, 119, 119, 119, 119, 119, 119, 119, 1248, 1248, 1248, 1248, 1248,
2638     1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248,
2639     1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248,
2640     1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248,
2641     1248, 1248, 1249, 1248, 1248, 1248, 1248, 1250, 1251, 1248, 1248, 1248,
2642     1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248,
2643     1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248,
2644     1248, 1248, 1252, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248,
2645     1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248,
2646     1253, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
2647     119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1254,
2648     1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254,
2649     1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254,
2650     1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254,
2651     1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254,
2652     1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254,
2653     1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1256,
2654     119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
2655     119, 119, 119, 119, 119, 119, 119, 119, 119, 791, 791, 791, 791, 791,
2656     791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791,
2657     791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, 791,
2658     791, 791, 791, 791, 791, 791, 1257, 1258, 1258, 1258, 1259, 1260, 1261,
2659     119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1262, 1262,
2660     1262, 1263, 1264, 119, 1265, 1265, 1265, 1265, 1265, 1265, 1266, 1267,
2661     1268, 119, 1269, 1270, 1271, 1265, 1265, 1272, 1265, 1265, 119, 119, 119,
2662     119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
2663     119, 119, 119, 119, 119, 1273, 1273, 1273, 1273, 1274, 1274, 1274, 1274,
2664     1275, 1275, 1276, 1277, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
2665     119, 119, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1279, 119,
2666     1280, 1281, 1281, 1281, 1281, 1282, 119, 1283, 1284, 1285, 119, 119, 119,
2667     119, 119, 119, 119, 119, 1286, 119, 119, 119, 1287, 1287, 1287, 1287,
2668     1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287,
2669     1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287,
2670     1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287,
2671     1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287,
2672     1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1288, 119,
2673     1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287,
2674     1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287,
2675     1287, 1287, 1287, 1287, 1287, 1287, 1289, 119, 1290, 735, 735, 735, 735,
2676     735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735,
2677     735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735,
2678     735, 735, 1291, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1292,
2679     1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292,
2680     1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292,
2681     1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292,
2682     1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292,
2683     1293, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294,
2684     1294, 1294, 1295, 1294, 1296, 1294, 1297, 1294, 1298, 1299, 119, 119,
2685     119, 119, 119, 119, 119, 119, 119, 119, 119, 610, 610, 610, 610, 610,
2686     610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610,
2687     610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 1300, 119, 610,
2688     610, 610, 610, 1301, 1302, 610, 610, 610, 610, 610, 610, 1303, 1304,
2689     1305, 1306, 1307, 1308, 610, 610, 610, 1309, 610, 610, 610, 610, 610,
2690     610, 610, 1310, 119, 119, 946, 946, 946, 946, 946, 946, 946, 946, 1311,
2691     119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
2692     119, 119, 119, 119, 119, 941, 941, 1312, 119, 581, 581, 581, 581, 581,
2693     581, 581, 581, 581, 581, 617, 119, 941, 941, 941, 1313, 119, 119, 119,
2694     119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1314,
2695     1314, 1314, 1315, 1316, 1316, 1317, 1314, 1314, 1318, 1319, 1316, 1316,
2696     1314, 1314, 1314, 1315, 1316, 1316, 1320, 1321, 1322, 1318, 1323, 1324,
2697     1316, 1314, 1314, 1314, 1315, 1316, 1316, 1325, 1326, 1327, 1328, 1316,
2698     1316, 1316, 1329, 1330, 1331, 1332, 1316, 1316, 1317, 1314, 1314, 1318,
2699     1316, 1316, 1316, 1314, 1314, 1314, 1315, 1316, 1316, 1317, 1314, 1314,
2700     1318, 1316, 1316, 1316, 1314, 1314, 1314, 1315, 1316, 1316, 1317, 1314,
2701     1314, 1318, 1316, 1316, 1316, 1314, 1314, 1314, 1315, 1316, 1316, 1333,
2702     1314, 1314, 1314, 1334, 1316, 1316, 1335, 1336, 1314, 1314, 1337, 1316,
2703     1316, 1338, 1317, 1314, 1314, 1339, 1316, 1316, 1340, 1341, 1314, 1314,
2704     1342, 1316, 1316, 1316, 1343, 1314, 1314, 1314, 1334, 1316, 1316, 1335,
2705     1344, 1345, 1345, 1345, 1345, 1345, 1345, 1346, 1346, 1346, 1346, 1346,
2706     1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346,
2707     1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346,
2708     1346, 1346, 1346, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1349, 1347,
2709     1347, 1347, 1347, 1347, 1350, 1351, 1346, 1352, 1353, 119, 1354, 1355,
2710     1347, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1356, 1357, 1357,
2711     1358, 1359, 1360, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
2712     119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
2713     119, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361,
2714     1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361,
2715     1361, 1362, 1363, 1364, 119, 119, 119, 119, 119, 1365, 1365, 1365, 1365,
2716     1366, 1367, 1367, 1367, 1368, 1369, 1370, 1371, 119, 119, 119, 119, 119,
2717     119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
2718     119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
2719     119, 1372, 1373, 1373, 1373, 1373, 1373, 1373, 1374, 1375, 119, 119, 119,
2720     119, 119, 119, 119, 119, 119, 1376, 127, 127, 127, 1377, 1378, 1379,
2721     1380, 1381, 1382, 1377, 1383, 1377, 1379, 1379, 1384, 127, 1385, 127,
2722     1386, 1387, 1385, 127, 1386, 119, 119, 119, 119, 119, 119, 1388, 119,
2723     1389, 1390, 1390, 1390, 1390, 1391, 1390, 1390, 1390, 1390, 1390, 1390,
2724     1390, 1390, 1390, 1390, 1390, 1390, 1391, 1392, 1390, 1393, 1394, 1390,
2725     1394, 1395, 1394, 1390, 1390, 1390, 1396, 1392, 620, 1397, 622, 622, 622,
2726     1398, 622, 622, 622, 622, 622, 622, 622, 1399, 622, 622, 622, 1400, 1401,
2727     1402, 622, 1403, 1392, 1392, 1392, 1392, 1392, 1392, 1404, 1405, 1405,
2728     1405, 1406, 1392, 755, 755, 755, 755, 755, 1407, 755, 1408, 1409, 1392,
2729     1410, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392,
2730     1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 723, 723, 723, 723, 1411,
2731     1412, 1413, 723, 723, 723, 723, 723, 723, 723, 723, 1414, 1415, 723,
2732     1416, 1417, 723, 723, 1418, 1419, 1420, 1421, 1416, 1390, 723, 723, 1422,
2733     1423, 723, 723, 723, 723, 723, 723, 723, 1424, 1425, 1426, 1427, 723,
2734     1428, 1429, 1426, 1430, 1431, 723, 723, 723, 1432, 1433, 1434, 723, 723,
2735     723, 723, 723, 723, 723, 723, 1435, 1436, 723, 1437, 643, 1438, 723,
2736     1439, 1440, 581, 1441, 723, 723, 723, 1390, 1442, 1443, 1390, 1390, 1444,
2737     1390, 1389, 1390, 1390, 1390, 1390, 1390, 1445, 1446, 1390, 1390, 1445,
2738     1447, 723, 723, 723, 723, 723, 723, 723, 723, 1448, 1449, 581, 581, 581,
2739     581, 1450, 1451, 723, 723, 723, 723, 1452, 723, 1453, 723, 1454, 1455,
2740     1456, 1392, 1390, 1457, 1458, 1459, 581, 581, 581, 581, 581, 581, 581,
2741     581, 581, 581, 581, 581, 581, 581, 1460, 1392, 581, 581, 581, 581, 581,
2742     581, 581, 581, 581, 581, 1461, 1462, 1392, 1392, 1392, 1392, 581, 1460,
2743     581, 581, 581, 581, 581, 581, 581, 1392, 581, 1463, 581, 581, 581, 581,
2744     581, 1392, 581, 581, 581, 1464, 1392, 1392, 1392, 1392, 1392, 1392, 1392,
2745     1392, 1392, 1392, 581, 1460, 723, 1465, 1466, 723, 1426, 1467, 723, 723,
2746     723, 723, 723, 723, 1468, 1469, 723, 723, 723, 723, 1470, 1392, 1471,
2747     1472, 1470, 1392, 1473, 1474, 723, 723, 723, 723, 1392, 1392, 1392, 1392,
2748     1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1390, 1396, 1392, 1392,
2749     1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392,
2750     1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392,
2751     1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392,
2752     1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392,
2753     1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392,
2754     1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392,
2755     1392, 1392, 1392, 1392, 1392, 1392, 1392, 1475, 773, 773, 773, 773, 773,
2756     773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773,
2757     773, 773, 773, 773, 773, 773, 773, 1476, 775, 775, 775, 775, 775, 773,
2758     773, 773, 773, 773, 773, 1477, 775, 773, 773, 773, 773, 773, 773, 773,
2759     773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773,
2760     773, 773, 773, 773, 773, 773, 774, 773, 773, 773, 773, 773, 773, 773,
2761     773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773,
2762     773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773,
2763     773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 883,
2764     775, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773,
2765     773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773,
2766     773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 1478, 775, 775,
2767     775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775,
2768     775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775,
2769     775, 775, 775, 775, 775, 773, 773, 773, 774, 775, 775, 775, 775, 775,
2770     775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775,
2771     775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775,
2772     775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775,
2773     775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, 1479, 1480,
2774     119, 119, 119, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481,
2775     1481, 1481, 1481, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
2776     119, 119, 119, 119, 119, 898, 898, 898, 898, 898, 898, 898, 898, 898,
2777     898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898,
2778     898, 898, 898, 898, 898, 898, 898, 119, 119, 882, 882, 882, 882, 882,
2779     882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882,
2780     882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, 1482,
2781 };
2782 
2783 static const unsigned short index2[] = {
2784     1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 4, 5, 6, 1, 1, 1, 1, 1, 1, 7, 7, 7, 8,
2785     9, 10, 11, 12, 13, 14, 15, 11, 16, 17, 15, 18, 19, 20, 19, 21, 22, 22,
2786     22, 22, 22, 22, 22, 22, 22, 22, 19, 23, 24, 24, 24, 10, 15, 25, 25, 25,
2787     25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 16, 26, 17,
2788     27, 28, 27, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
2789     29, 29, 29, 16, 30, 31, 24, 1, 1, 1, 1, 1, 1, 32, 1, 1, 33, 34, 35, 13,
2790     36, 13, 37, 38, 39, 40, 41, 42, 24, 43, 44, 27, 45, 46, 47, 47, 48, 49,
2791     38, 38, 39, 47, 41, 50, 51, 51, 51, 34, 52, 52, 52, 52, 52, 52, 53, 52,
2792     52, 52, 52, 52, 52, 52, 52, 52, 53, 52, 52, 52, 52, 52, 52, 54, 53, 52,
2793     52, 52, 52, 52, 53, 55, 55, 55, 56, 56, 56, 56, 55, 56, 55, 55, 55, 56,
2794     55, 55, 56, 56, 55, 56, 55, 55, 56, 56, 56, 54, 55, 55, 55, 56, 55, 56,
2795     55, 56, 52, 55, 52, 56, 52, 56, 52, 56, 52, 56, 52, 56, 52, 56, 52, 56,
2796     52, 55, 52, 55, 52, 56, 52, 56, 52, 56, 52, 55, 52, 56, 52, 56, 52, 56,
2797     52, 56, 52, 56, 53, 55, 52, 55, 53, 55, 52, 56, 52, 56, 55, 52, 56, 52,
2798     56, 52, 56, 53, 55, 53, 55, 52, 55, 52, 56, 52, 55, 55, 53, 55, 52, 55,
2799     52, 56, 52, 56, 53, 55, 52, 56, 52, 56, 52, 52, 56, 52, 56, 52, 56, 56,
2800     56, 52, 52, 56, 52, 56, 52, 52, 56, 52, 52, 52, 56, 56, 52, 52, 52, 52,
2801     56, 52, 52, 56, 52, 52, 52, 56, 56, 56, 52, 52, 56, 52, 52, 56, 52, 56,
2802     52, 56, 52, 52, 56, 52, 56, 56, 52, 56, 52, 52, 56, 52, 52, 52, 56, 52,
2803     56, 52, 52, 56, 56, 57, 52, 56, 56, 56, 57, 57, 57, 57, 52, 58, 56, 52,
2804     58, 56, 52, 58, 56, 52, 55, 52, 55, 52, 55, 52, 55, 52, 55, 52, 55, 52,
2805     55, 52, 55, 56, 52, 56, 56, 52, 58, 56, 52, 56, 52, 52, 52, 56, 52, 56,
2806     56, 56, 56, 56, 56, 56, 52, 52, 56, 52, 52, 56, 56, 52, 56, 52, 52, 52,
2807     52, 56, 56, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
2808     56, 56, 56, 56, 57, 56, 56, 56, 59, 59, 59, 59, 59, 59, 59, 59, 59, 60,
2809     60, 61, 61, 61, 61, 61, 61, 61, 62, 62, 63, 62, 60, 64, 65, 64, 64, 64,
2810     65, 64, 60, 60, 66, 61, 62, 62, 62, 62, 62, 62, 39, 39, 39, 39, 62, 39,
2811     62, 48, 59, 59, 59, 59, 59, 62, 62, 62, 62, 62, 67, 67, 60, 62, 61, 62,
2812     62, 62, 62, 62, 62, 62, 62, 62, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
2813     68, 68, 68, 69, 70, 70, 70, 70, 69, 71, 70, 70, 70, 70, 70, 72, 72, 70,
2814     70, 70, 70, 72, 72, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 73, 73,
2815     73, 73, 73, 70, 70, 70, 70, 68, 68, 68, 68, 68, 68, 68, 68, 74, 68, 70,
2816     70, 70, 68, 68, 68, 70, 70, 75, 68, 68, 68, 70, 70, 70, 70, 68, 69, 70,
2817     70, 68, 76, 77, 77, 76, 77, 77, 76, 68, 68, 68, 68, 68, 78, 79, 78, 79,
2818     60, 80, 78, 79, 81, 81, 82, 79, 79, 79, 83, 78, 81, 81, 81, 81, 80, 62,
2819     78, 84, 78, 78, 78, 81, 78, 81, 78, 78, 79, 85, 85, 85, 85, 85, 85, 85,
2820     85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 81, 85, 85, 85, 85, 85, 85, 85,
2821     78, 78, 79, 79, 79, 79, 79, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
2822     86, 86, 86, 86, 86, 86, 79, 86, 86, 86, 86, 86, 86, 86, 79, 79, 79, 79,
2823     79, 78, 79, 79, 78, 78, 78, 79, 79, 79, 78, 79, 78, 79, 78, 79, 78, 79,
2824     78, 79, 87, 88, 87, 88, 87, 88, 87, 88, 87, 88, 87, 88, 87, 88, 79, 79,
2825     79, 79, 78, 79, 89, 78, 79, 78, 78, 79, 79, 78, 78, 78, 90, 91, 90, 90,
2826     90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, 91,
2827     91, 91, 92, 92, 92, 92, 92, 92, 92, 92, 93, 92, 93, 93, 93, 93, 93, 93,
2828     93, 93, 93, 93, 93, 93, 93, 93, 90, 93, 90, 93, 90, 93, 90, 93, 90, 93,
2829     94, 95, 95, 96, 96, 95, 97, 97, 90, 93, 90, 93, 90, 93, 90, 90, 93, 90,
2830     93, 90, 93, 90, 93, 90, 93, 90, 93, 90, 93, 93, 81, 98, 98, 98, 98, 98,
2831     98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 81,
2832     81, 99, 100, 100, 100, 100, 100, 100, 101, 101, 101, 101, 101, 101, 101,
2833     101, 101, 102, 103, 81, 81, 104, 104, 105, 81, 106, 107, 107, 107, 107,
2834     106, 107, 107, 107, 108, 106, 107, 107, 107, 107, 107, 107, 106, 106,
2835     106, 106, 106, 106, 107, 107, 106, 107, 107, 108, 109, 107, 110, 111,
2836     112, 113, 114, 115, 116, 117, 118, 119, 119, 120, 121, 122, 123, 124,
2837     125, 126, 127, 125, 107, 106, 128, 118, 81, 81, 81, 81, 81, 81, 81, 81,
2838     129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 81, 81, 81, 81,
2839     129, 129, 129, 129, 125, 125, 81, 81, 81, 130, 130, 130, 130, 130, 131,
2840     132, 132, 133, 134, 134, 135, 136, 137, 138, 138, 139, 139, 139, 139,
2841     139, 139, 139, 139, 140, 141, 142, 143, 144, 81, 145, 143, 146, 146, 146,
2842     146, 146, 146, 146, 146, 147, 146, 146, 146, 146, 146, 146, 146, 146,
2843     146, 146, 148, 149, 150, 151, 152, 153, 154, 155, 96, 96, 156, 157, 139,
2844     139, 139, 139, 139, 157, 139, 139, 157, 158, 158, 158, 158, 158, 158,
2845     158, 158, 158, 158, 134, 159, 159, 160, 146, 146, 161, 146, 146, 146,
2846     146, 146, 146, 146, 146, 146, 146, 146, 145, 146, 139, 139, 139, 139,
2847     139, 139, 139, 131, 138, 139, 139, 139, 139, 157, 139, 162, 162, 139,
2848     139, 138, 157, 139, 139, 157, 146, 146, 163, 163, 163, 163, 163, 163,
2849     163, 163, 163, 163, 146, 146, 146, 164, 164, 146, 165, 165, 165, 165,
2850     165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 81, 166, 167, 168, 167,
2851     167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 169,
2852     170, 169, 169, 170, 169, 169, 170, 170, 170, 169, 170, 170, 169, 170,
2853     169, 169, 169, 170, 169, 170, 169, 170, 169, 170, 169, 169, 81, 81, 167,
2854     167, 167, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171,
2855     171, 171, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 171, 81,
2856     81, 81, 81, 81, 81, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173,
2857     174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,
2858     174, 174, 174, 175, 175, 175, 175, 175, 175, 175, 176, 175, 177, 177,
2859     178, 179, 180, 181, 177, 81, 81, 176, 182, 182, 183, 183, 183, 183, 183,
2860     183, 183, 183, 183, 183, 183, 183, 183, 183, 184, 184, 184, 184, 185,
2861     184, 184, 184, 184, 184, 184, 184, 184, 184, 185, 184, 184, 184, 185,
2862     184, 184, 184, 184, 184, 81, 81, 186, 186, 186, 186, 186, 186, 186, 186,
2863     186, 186, 186, 186, 186, 186, 186, 81, 187, 187, 187, 187, 187, 187, 187,
2864     187, 187, 188, 188, 188, 81, 81, 189, 81, 167, 167, 167, 81, 81, 81, 81,
2865     81, 146, 146, 146, 146, 146, 81, 146, 146, 146, 146, 146, 146, 146, 146,
2866     81, 81, 81, 81, 81, 157, 139, 139, 139, 139, 139, 139, 131, 157, 139,
2867     139, 157, 139, 139, 157, 139, 139, 139, 157, 157, 157, 190, 191, 192,
2868     139, 139, 139, 157, 139, 139, 157, 157, 139, 139, 139, 139, 139, 193,
2869     193, 193, 194, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195,
2870     195, 195, 195, 193, 194, 196, 195, 194, 194, 194, 193, 193, 193, 193,
2871     193, 193, 193, 193, 194, 194, 194, 194, 197, 194, 194, 195, 96, 156, 198,
2872     198, 193, 193, 193, 195, 195, 193, 193, 199, 199, 200, 200, 200, 200,
2873     200, 200, 200, 200, 200, 200, 201, 202, 195, 195, 195, 195, 195, 195,
2874     203, 204, 205, 205, 81, 203, 203, 203, 203, 203, 203, 203, 203, 81, 81,
2875     203, 203, 81, 81, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203,
2876     203, 203, 203, 81, 203, 203, 203, 203, 203, 203, 203, 81, 203, 81, 81,
2877     81, 203, 203, 203, 203, 81, 81, 206, 203, 205, 205, 205, 204, 204, 204,
2878     204, 81, 81, 205, 205, 81, 81, 205, 205, 207, 203, 81, 81, 81, 81, 81,
2879     81, 81, 81, 205, 81, 81, 81, 81, 203, 203, 81, 203, 203, 203, 204, 204,
2880     81, 81, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 203, 203, 209,
2881     209, 210, 210, 210, 210, 210, 211, 212, 213, 203, 214, 215, 81, 81, 216,
2882     216, 217, 81, 218, 218, 218, 218, 218, 218, 81, 81, 81, 81, 218, 218, 81,
2883     81, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218,
2884     81, 218, 218, 218, 218, 218, 218, 218, 81, 218, 218, 81, 218, 218, 81,
2885     218, 218, 81, 81, 219, 81, 217, 217, 217, 216, 216, 81, 81, 81, 81, 216,
2886     216, 81, 81, 216, 216, 220, 81, 81, 81, 216, 81, 81, 81, 81, 81, 81, 81,
2887     218, 218, 218, 218, 81, 218, 81, 81, 81, 81, 81, 81, 81, 221, 221, 221,
2888     221, 221, 221, 221, 221, 221, 221, 216, 216, 218, 218, 218, 216, 222, 81,
2889     81, 223, 223, 224, 81, 225, 225, 225, 225, 225, 225, 225, 225, 225, 81,
2890     225, 225, 225, 81, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
2891     225, 225, 225, 81, 225, 225, 225, 225, 225, 225, 225, 81, 225, 225, 81,
2892     225, 225, 225, 225, 225, 81, 81, 226, 225, 224, 224, 224, 223, 223, 223,
2893     223, 223, 81, 223, 223, 224, 81, 224, 224, 227, 81, 81, 225, 81, 81, 81,
2894     81, 81, 81, 81, 225, 225, 223, 223, 81, 81, 228, 228, 228, 228, 228, 228,
2895     228, 228, 228, 228, 229, 230, 81, 81, 81, 81, 81, 81, 81, 225, 223, 223,
2896     223, 223, 223, 223, 81, 231, 232, 232, 81, 233, 233, 233, 233, 233, 233,
2897     233, 233, 81, 81, 233, 233, 81, 81, 233, 233, 233, 233, 233, 233, 233,
2898     233, 233, 233, 233, 233, 233, 233, 81, 233, 233, 233, 233, 233, 233, 233,
2899     81, 233, 233, 81, 233, 233, 233, 233, 233, 81, 81, 234, 233, 232, 231,
2900     232, 231, 231, 231, 231, 81, 81, 232, 232, 81, 81, 232, 232, 235, 81, 81,
2901     81, 81, 81, 81, 81, 81, 231, 232, 81, 81, 81, 81, 233, 233, 81, 233, 233,
2902     233, 231, 231, 81, 81, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236,
2903     237, 233, 238, 238, 238, 238, 238, 238, 81, 81, 239, 240, 81, 240, 240,
2904     240, 240, 240, 240, 81, 81, 81, 240, 240, 240, 81, 240, 240, 240, 240,
2905     81, 81, 81, 240, 240, 81, 240, 81, 240, 240, 81, 81, 81, 240, 240, 81,
2906     81, 81, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 81, 81, 81, 81,
2907     241, 241, 239, 241, 241, 81, 81, 81, 241, 241, 241, 81, 241, 241, 241,
2908     242, 81, 81, 240, 81, 81, 81, 81, 81, 81, 241, 81, 81, 81, 81, 81, 81,
2909     243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 244, 244, 244, 245,
2910     245, 245, 245, 245, 245, 246, 245, 81, 81, 81, 81, 81, 247, 248, 248,
2911     248, 247, 249, 249, 249, 249, 249, 249, 249, 249, 81, 249, 249, 249, 81,
2912     249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
2913     249, 249, 81, 81, 81, 249, 247, 247, 247, 248, 248, 248, 248, 81, 247,
2914     247, 247, 81, 247, 247, 247, 250, 81, 81, 81, 81, 81, 81, 81, 251, 252,
2915     81, 249, 249, 249, 81, 81, 81, 81, 81, 249, 249, 247, 247, 81, 81, 253,
2916     253, 253, 253, 253, 253, 253, 253, 253, 253, 254, 254, 254, 254, 254,
2917     254, 254, 255, 256, 257, 258, 258, 259, 256, 256, 256, 256, 256, 256,
2918     256, 256, 81, 256, 256, 256, 81, 256, 256, 256, 256, 256, 256, 256, 256,
2919     256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 81, 256, 256, 256, 256,
2920     256, 81, 81, 260, 256, 258, 261, 258, 258, 258, 258, 258, 81, 261, 258,
2921     258, 81, 258, 258, 257, 262, 81, 81, 81, 81, 81, 81, 81, 258, 258, 81,
2922     81, 81, 81, 81, 81, 81, 256, 81, 256, 256, 257, 257, 81, 81, 263, 263,
2923     263, 263, 263, 263, 263, 263, 263, 263, 81, 256, 256, 81, 81, 81, 81, 81,
2924     264, 264, 265, 265, 81, 266, 266, 266, 266, 266, 266, 266, 266, 81, 266,
2925     266, 266, 81, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266,
2926     266, 266, 266, 266, 266, 267, 267, 266, 265, 265, 265, 264, 264, 264,
2927     264, 81, 265, 265, 265, 81, 265, 265, 265, 267, 266, 268, 81, 81, 81, 81,
2928     266, 266, 266, 265, 269, 269, 269, 269, 269, 269, 269, 266, 266, 266,
2929     264, 264, 81, 81, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 269,
2930     269, 269, 269, 269, 269, 269, 269, 269, 271, 266, 266, 266, 266, 266,
2931     266, 81, 81, 272, 272, 81, 273, 273, 273, 273, 273, 273, 273, 273, 273,
2932     273, 273, 273, 273, 273, 273, 273, 273, 273, 81, 81, 81, 273, 273, 273,
2933     273, 273, 273, 273, 273, 81, 273, 273, 273, 273, 273, 273, 273, 273, 273,
2934     81, 273, 81, 81, 81, 81, 274, 81, 81, 81, 81, 272, 272, 272, 275, 275,
2935     275, 81, 275, 81, 272, 272, 272, 272, 272, 272, 272, 272, 81, 81, 81, 81,
2936     81, 81, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 81, 81, 272,
2937     272, 277, 81, 81, 81, 81, 278, 278, 278, 278, 278, 278, 278, 278, 278,
2938     278, 278, 278, 278, 278, 278, 278, 279, 278, 278, 279, 279, 279, 279,
2939     280, 280, 281, 81, 81, 81, 81, 282, 278, 278, 278, 278, 278, 278, 283,
2940     279, 284, 284, 284, 284, 279, 279, 279, 285, 286, 286, 286, 286, 286,
2941     286, 286, 286, 286, 286, 287, 287, 81, 81, 81, 81, 81, 288, 288, 81, 288,
2942     81, 81, 288, 288, 81, 288, 81, 81, 288, 81, 81, 81, 81, 81, 81, 288, 288,
2943     288, 288, 81, 288, 288, 288, 288, 288, 288, 288, 81, 288, 288, 288, 81,
2944     288, 81, 288, 81, 81, 288, 288, 81, 288, 288, 288, 288, 289, 288, 288,
2945     289, 289, 289, 289, 290, 290, 81, 289, 289, 288, 81, 81, 288, 288, 288,
2946     288, 288, 81, 291, 81, 292, 292, 292, 292, 289, 289, 81, 81, 293, 293,
2947     293, 293, 293, 293, 293, 293, 293, 293, 81, 81, 288, 288, 288, 288, 294,
2948     295, 295, 295, 296, 297, 296, 296, 298, 296, 296, 299, 298, 300, 300,
2949     300, 300, 300, 298, 301, 300, 301, 301, 301, 302, 302, 301, 301, 301,
2950     301, 301, 301, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 304,
2951     304, 304, 304, 304, 304, 304, 304, 304, 304, 305, 302, 301, 302, 301,
2952     306, 307, 308, 307, 308, 309, 309, 294, 294, 294, 294, 294, 294, 294,
2953     294, 81, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 81,
2954     81, 81, 81, 310, 311, 312, 313, 312, 312, 312, 312, 312, 311, 311, 311,
2955     311, 312, 314, 311, 312, 315, 315, 316, 299, 315, 315, 294, 294, 294,
2956     294, 294, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 81, 312,
2957     312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 81, 305, 305, 301,
2958     301, 301, 301, 301, 301, 302, 301, 301, 301, 301, 301, 301, 81, 301, 301,
2959     296, 296, 299, 296, 297, 317, 317, 317, 317, 298, 298, 81, 81, 81, 81,
2960     81, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 319, 319, 320,
2961     320, 320, 320, 319, 320, 320, 320, 320, 320, 321, 319, 322, 322, 319,
2962     319, 320, 320, 318, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323,
2963     324, 324, 325, 325, 325, 325, 318, 318, 318, 318, 318, 318, 319, 319,
2964     320, 320, 318, 318, 318, 318, 320, 320, 320, 318, 319, 319, 319, 318,
2965     318, 319, 319, 319, 319, 319, 319, 319, 318, 318, 318, 320, 320, 320,
2966     320, 318, 318, 318, 318, 318, 320, 319, 319, 320, 320, 319, 319, 319,
2967     319, 319, 319, 326, 318, 319, 323, 323, 319, 319, 319, 320, 327, 327,
2968     328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 81,
2969     328, 81, 81, 81, 81, 81, 328, 81, 81, 329, 329, 329, 329, 329, 329, 329,
2970     329, 329, 329, 329, 330, 331, 329, 329, 329, 332, 332, 332, 332, 332,
2971     332, 332, 332, 333, 333, 333, 333, 333, 333, 333, 333, 334, 334, 334,
2972     334, 334, 334, 334, 334, 335, 335, 335, 335, 335, 335, 335, 335, 335, 81,
2973     335, 335, 335, 335, 81, 81, 335, 335, 335, 335, 335, 335, 335, 81, 335,
2974     335, 335, 81, 81, 336, 336, 336, 337, 338, 337, 337, 337, 337, 337, 337,
2975     337, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339,
2976     339, 339, 339, 339, 339, 339, 339, 81, 81, 81, 340, 340, 340, 340, 340,
2977     340, 340, 340, 340, 340, 81, 81, 81, 81, 81, 81, 341, 341, 341, 341, 341,
2978     341, 341, 341, 341, 341, 341, 341, 341, 341, 81, 81, 342, 342, 342, 342,
2979     342, 342, 81, 81, 343, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344,
2980     344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 345, 345, 344, 346,
2981     347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347,
2982     347, 347, 347, 347, 348, 349, 81, 81, 81, 350, 350, 350, 350, 350, 350,
2983     350, 350, 350, 350, 350, 199, 199, 199, 351, 351, 351, 350, 350, 350,
2984     350, 350, 350, 350, 350, 81, 81, 81, 81, 81, 81, 81, 352, 352, 352, 352,
2985     352, 352, 352, 352, 352, 352, 352, 352, 352, 81, 352, 352, 352, 352, 353,
2986     353, 354, 81, 81, 81, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355,
2987     356, 356, 357, 199, 199, 81, 358, 358, 358, 358, 358, 358, 358, 358, 358,
2988     358, 359, 359, 81, 81, 81, 81, 360, 360, 360, 360, 360, 360, 360, 360,
2989     360, 360, 360, 360, 360, 81, 360, 360, 360, 81, 361, 361, 81, 81, 81, 81,
2990     362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 363, 363,
2991     364, 363, 363, 363, 363, 363, 363, 363, 364, 364, 364, 364, 364, 364,
2992     364, 364, 363, 364, 364, 363, 363, 363, 363, 363, 363, 363, 363, 363,
2993     365, 363, 366, 366, 367, 368, 366, 369, 366, 370, 362, 371, 81, 81, 372,
2994     372, 372, 372, 372, 372, 372, 372, 372, 372, 81, 81, 81, 81, 81, 81, 373,
2995     373, 373, 373, 373, 373, 373, 373, 373, 373, 81, 81, 81, 81, 81, 81, 374,
2996     374, 375, 375, 376, 377, 378, 374, 379, 379, 374, 380, 380, 380, 381, 81,
2997     382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 81, 81, 81, 81, 81, 81,
2998     383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 384, 383, 383,
2999     383, 383, 383, 81, 81, 81, 81, 81, 81, 81, 383, 383, 383, 383, 383, 380,
3000     380, 383, 383, 385, 383, 81, 81, 81, 81, 81, 344, 344, 344, 344, 344,
3001     344, 81, 81, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386,
3002     386, 386, 386, 81, 387, 387, 387, 388, 388, 388, 388, 387, 387, 388, 388,
3003     388, 81, 81, 81, 81, 388, 388, 387, 388, 388, 388, 388, 388, 388, 389,
3004     390, 391, 81, 81, 81, 81, 392, 81, 81, 81, 393, 393, 394, 394, 394, 394,
3005     394, 394, 394, 394, 394, 394, 395, 395, 395, 395, 395, 395, 395, 395,
3006     395, 395, 395, 395, 395, 395, 81, 81, 395, 395, 395, 395, 395, 81, 81,
3007     81, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 81, 81,
3008     81, 81, 396, 396, 81, 81, 81, 81, 81, 81, 397, 397, 397, 397, 397, 397,
3009     397, 397, 397, 397, 398, 81, 81, 81, 399, 399, 400, 400, 400, 400, 400,
3010     400, 400, 400, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401,
3011     401, 401, 401, 401, 402, 403, 404, 404, 405, 81, 81, 406, 406, 407, 407,
3012     407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 408, 409, 408,
3013     409, 409, 409, 409, 409, 409, 409, 81, 410, 408, 409, 408, 408, 409, 409,
3014     409, 409, 409, 409, 409, 409, 408, 408, 408, 408, 408, 408, 409, 409,
3015     411, 411, 411, 411, 411, 411, 411, 411, 81, 81, 412, 413, 413, 413, 413,
3016     413, 413, 413, 413, 413, 413, 81, 81, 81, 81, 81, 81, 414, 414, 414, 414,
3017     414, 414, 414, 415, 414, 414, 414, 414, 414, 414, 81, 81, 96, 96, 96, 96,
3018     96, 156, 156, 156, 156, 156, 156, 96, 96, 156, 416, 81, 417, 417, 417,
3019     417, 418, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
3020     419, 419, 419, 420, 418, 417, 417, 417, 417, 417, 418, 417, 418, 418,
3021     418, 418, 418, 417, 418, 421, 419, 419, 419, 419, 419, 419, 419, 81, 81,
3022     81, 81, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 423, 423, 424,
3023     423, 423, 423, 423, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
3024     426, 427, 426, 426, 426, 426, 426, 426, 426, 425, 425, 425, 425, 425,
3025     425, 425, 425, 425, 81, 81, 81, 428, 428, 429, 430, 430, 430, 430, 430,
3026     430, 430, 430, 430, 430, 430, 430, 430, 430, 429, 428, 428, 428, 428,
3027     429, 429, 428, 428, 431, 432, 428, 428, 430, 430, 433, 433, 433, 433,
3028     433, 433, 433, 433, 433, 433, 430, 430, 430, 430, 430, 430, 434, 434,
3029     434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 435, 436,
3030     437, 437, 436, 436, 436, 437, 436, 437, 437, 437, 438, 438, 81, 81, 81,
3031     81, 81, 81, 81, 81, 439, 439, 439, 439, 440, 440, 440, 440, 440, 440,
3032     440, 440, 440, 440, 440, 440, 441, 441, 441, 441, 441, 441, 441, 441,
3033     442, 442, 442, 442, 442, 442, 442, 442, 441, 441, 442, 443, 81, 81, 81,
3034     444, 444, 444, 444, 444, 445, 445, 445, 445, 445, 445, 445, 445, 445,
3035     445, 81, 81, 81, 440, 440, 440, 446, 446, 446, 446, 446, 446, 446, 446,
3036     446, 446, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447,
3037     447, 447, 448, 448, 448, 448, 448, 448, 449, 449, 93, 81, 81, 81, 81, 81,
3038     81, 81, 328, 328, 328, 81, 81, 328, 328, 328, 450, 450, 450, 450, 450,
3039     450, 450, 450, 96, 96, 96, 330, 451, 156, 156, 156, 156, 156, 96, 96,
3040     156, 156, 156, 156, 96, 452, 451, 451, 451, 451, 451, 451, 451, 453, 453,
3041     453, 453, 156, 453, 453, 453, 453, 452, 452, 96, 453, 453, 452, 96, 96,
3042     81, 81, 81, 81, 81, 81, 56, 56, 56, 56, 56, 56, 79, 79, 79, 79, 79, 93,
3043     59, 59, 59, 59, 59, 59, 59, 59, 59, 82, 82, 82, 82, 82, 59, 59, 59, 59,
3044     82, 82, 82, 82, 82, 56, 56, 56, 56, 56, 454, 56, 56, 56, 56, 56, 56, 56,
3045     56, 56, 56, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 82, 96, 96,
3046     156, 96, 96, 96, 96, 96, 96, 96, 156, 96, 96, 455, 456, 156, 457, 96, 96,
3047     96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96,
3048     96, 458, 459, 459, 156, 81, 96, 460, 156, 96, 156, 52, 56, 52, 56, 52,
3049     56, 56, 56, 56, 56, 56, 56, 56, 56, 52, 56, 79, 79, 79, 79, 79, 79, 79,
3050     79, 78, 78, 78, 78, 78, 78, 78, 78, 79, 79, 79, 79, 79, 79, 81, 81, 78,
3051     78, 78, 78, 78, 78, 81, 81, 81, 78, 81, 78, 81, 78, 81, 78, 461, 461,
3052     461, 461, 461, 461, 461, 461, 79, 79, 79, 79, 79, 81, 79, 79, 78, 78, 78,
3053     78, 461, 80, 79, 80, 80, 80, 79, 79, 79, 81, 79, 79, 78, 78, 78, 78, 461,
3054     80, 80, 80, 79, 79, 79, 79, 81, 81, 79, 79, 78, 78, 78, 78, 81, 80, 80,
3055     80, 78, 78, 78, 78, 78, 80, 80, 80, 81, 81, 79, 79, 79, 81, 79, 79, 78,
3056     78, 78, 78, 461, 462, 80, 81, 463, 463, 463, 463, 463, 463, 463, 464,
3057     463, 463, 463, 465, 466, 467, 468, 469, 470, 471, 472, 470, 473, 474, 38,
3058     84, 475, 476, 477, 42, 475, 476, 477, 42, 38, 38, 478, 84, 479, 479, 479,
3059     480, 481, 482, 483, 484, 485, 486, 487, 33, 488, 489, 488, 488, 489, 490,
3060     491, 491, 84, 42, 50, 38, 492, 492, 478, 493, 493, 84, 84, 84, 494, 477,
3061     495, 492, 492, 492, 84, 84, 84, 84, 84, 84, 84, 84, 496, 84, 493, 84,
3062     377, 84, 377, 377, 377, 377, 84, 377, 377, 463, 497, 498, 498, 498, 498,
3063     81, 499, 500, 501, 502, 503, 503, 503, 503, 503, 503, 504, 59, 81, 81,
3064     47, 504, 504, 504, 504, 504, 505, 505, 496, 477, 495, 506, 504, 47, 47,
3065     47, 47, 504, 504, 504, 504, 504, 505, 505, 496, 477, 495, 81, 59, 59, 59,
3066     59, 59, 81, 81, 81, 282, 282, 282, 282, 282, 282, 282, 507, 282, 508,
3067     282, 282, 36, 282, 282, 282, 282, 282, 282, 282, 282, 282, 507, 282, 282,
3068     282, 282, 507, 282, 282, 507, 282, 509, 509, 509, 509, 509, 509, 509,
3069     509, 96, 96, 451, 451, 96, 96, 96, 96, 451, 451, 451, 96, 96, 416, 416,
3070     416, 416, 96, 416, 416, 416, 451, 451, 96, 156, 96, 451, 451, 156, 156,
3071     156, 156, 96, 81, 81, 81, 81, 81, 81, 81, 40, 40, 510, 511, 40, 512, 40,
3072     510, 40, 511, 49, 510, 510, 510, 49, 49, 510, 510, 510, 513, 40, 510,
3073     514, 40, 496, 510, 510, 510, 510, 510, 40, 40, 40, 512, 512, 40, 510, 40,
3074     85, 40, 510, 40, 52, 515, 510, 510, 516, 49, 510, 510, 52, 510, 49, 453,
3075     453, 453, 453, 49, 40, 40, 49, 49, 510, 510, 496, 496, 496, 496, 496,
3076     510, 49, 49, 49, 49, 40, 496, 40, 40, 56, 317, 517, 517, 517, 518, 51,
3077     519, 517, 517, 517, 517, 517, 51, 518, 518, 51, 517, 520, 520, 520, 520,
3078     520, 520, 520, 520, 520, 520, 520, 520, 521, 521, 521, 521, 520, 520,
3079     521, 521, 521, 521, 521, 521, 521, 521, 521, 52, 56, 521, 521, 521, 521,
3080     51, 40, 40, 81, 81, 81, 81, 54, 54, 54, 54, 54, 512, 512, 512, 512, 512,
3081     496, 496, 40, 40, 40, 40, 496, 40, 40, 496, 40, 40, 496, 40, 40, 40, 40,
3082     40, 40, 40, 496, 40, 40, 40, 40, 40, 40, 40, 40, 40, 44, 44, 40, 40, 40,
3083     40, 40, 40, 40, 40, 40, 40, 40, 40, 496, 496, 40, 40, 54, 40, 54, 40, 40,
3084     40, 40, 40, 40, 40, 40, 40, 40, 44, 40, 40, 40, 40, 496, 496, 496, 496,
3085     496, 496, 496, 496, 496, 496, 496, 496, 54, 496, 54, 54, 496, 496, 496,
3086     54, 54, 496, 496, 54, 496, 496, 496, 54, 496, 54, 522, 523, 496, 54, 496,
3087     496, 496, 496, 54, 496, 496, 54, 54, 54, 54, 496, 496, 54, 496, 54, 496,
3088     54, 54, 54, 54, 54, 54, 496, 54, 496, 496, 496, 496, 496, 54, 54, 54, 54,
3089     496, 496, 496, 496, 54, 54, 496, 496, 54, 496, 496, 496, 54, 496, 496,
3090     496, 496, 496, 54, 496, 496, 496, 496, 496, 54, 54, 496, 496, 54, 54, 54,
3091     54, 496, 496, 54, 54, 496, 496, 54, 54, 496, 496, 496, 496, 496, 54, 496,
3092     496, 496, 54, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496,
3093     496, 54, 496, 496, 496, 496, 496, 496, 496, 524, 477, 495, 477, 495, 40,
3094     40, 40, 40, 40, 40, 512, 40, 40, 40, 40, 40, 40, 40, 525, 525, 40, 40,
3095     40, 40, 496, 496, 40, 40, 40, 40, 40, 40, 40, 526, 527, 40, 40, 40, 40,
3096     40, 40, 40, 40, 40, 40, 40, 317, 317, 317, 317, 317, 317, 317, 317, 317,
3097     317, 317, 317, 317, 40, 496, 40, 40, 40, 40, 40, 40, 40, 40, 317, 40, 40,
3098     40, 40, 40, 496, 496, 496, 496, 496, 496, 496, 496, 496, 40, 40, 40, 40,
3099     40, 528, 528, 528, 528, 40, 40, 40, 525, 529, 529, 525, 40, 40, 40, 40,
3100     40, 40, 40, 40, 40, 40, 40, 81, 40, 40, 40, 81, 81, 81, 81, 81, 51, 51,
3101     51, 51, 51, 51, 51, 51, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
3102     530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530,
3103     519, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 518, 512, 512, 512,
3104     512, 512, 512, 512, 512, 512, 512, 512, 512, 40, 40, 40, 40, 512, 512,
3105     512, 512, 531, 40, 40, 40, 40, 40, 512, 512, 512, 512, 40, 40, 512, 512,
3106     40, 512, 512, 512, 512, 512, 512, 512, 40, 40, 40, 40, 40, 40, 40, 40,
3107     512, 512, 40, 40, 512, 54, 40, 40, 40, 40, 512, 512, 40, 40, 512, 54, 40,
3108     40, 40, 40, 512, 512, 512, 40, 40, 512, 40, 40, 512, 512, 40, 40, 40, 40,
3109     40, 40, 40, 512, 496, 496, 496, 496, 496, 532, 532, 496, 529, 529, 529,
3110     529, 40, 512, 512, 40, 40, 512, 40, 40, 40, 40, 512, 512, 40, 40, 40, 40,
3111     525, 525, 531, 531, 529, 40, 529, 529, 533, 534, 533, 529, 40, 529, 529,
3112     529, 40, 40, 40, 40, 512, 40, 512, 40, 40, 40, 40, 40, 528, 528, 528,
3113     528, 528, 528, 528, 528, 528, 528, 528, 528, 40, 40, 40, 40, 512, 512,
3114     40, 512, 512, 512, 40, 512, 533, 512, 512, 40, 512, 512, 40, 54, 40, 40,
3115     40, 40, 40, 40, 40, 525, 40, 40, 40, 528, 40, 40, 40, 40, 40, 40, 40, 40,
3116     40, 40, 512, 512, 40, 528, 40, 40, 40, 40, 40, 40, 40, 40, 528, 528, 317,
3117     40, 40, 40, 40, 40, 40, 40, 40, 525, 525, 533, 529, 529, 529, 529, 525,
3118     525, 533, 533, 533, 512, 512, 512, 512, 533, 528, 533, 533, 533, 512,
3119     533, 525, 512, 512, 512, 533, 533, 512, 512, 533, 512, 512, 533, 533,
3120     533, 40, 512, 40, 40, 40, 40, 512, 512, 525, 512, 512, 512, 512, 512,
3121     512, 533, 525, 525, 533, 525, 512, 533, 533, 535, 525, 512, 512, 525,
3122     533, 533, 529, 529, 529, 529, 529, 528, 40, 40, 529, 529, 536, 536, 534,
3123     534, 40, 40, 528, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 44, 40,
3124     40, 40, 40, 40, 40, 528, 40, 528, 40, 40, 40, 40, 528, 528, 528, 40, 537,
3125     40, 40, 40, 538, 538, 538, 538, 538, 538, 40, 539, 539, 529, 40, 40, 40,
3126     477, 495, 477, 495, 477, 495, 477, 495, 477, 495, 477, 495, 477, 495, 51,
3127     51, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 40, 528,
3128     528, 528, 40, 40, 40, 40, 40, 40, 40, 528, 496, 496, 496, 496, 496, 477,
3129     495, 496, 496, 496, 496, 496, 496, 496, 16, 31, 16, 31, 16, 31, 16, 31,
3130     477, 495, 540, 540, 540, 540, 540, 540, 540, 540, 496, 496, 496, 477,
3131     495, 16, 31, 477, 495, 477, 495, 477, 495, 477, 495, 477, 495, 496, 496,
3132     496, 496, 496, 496, 496, 477, 495, 477, 495, 496, 496, 496, 496, 496,
3133     496, 496, 496, 477, 495, 496, 496, 40, 40, 40, 528, 528, 40, 40, 40, 496,
3134     496, 496, 496, 496, 40, 40, 496, 496, 496, 496, 496, 496, 40, 40, 40,
3135     528, 40, 40, 40, 40, 537, 512, 512, 40, 40, 40, 40, 81, 81, 40, 40, 40,
3136     40, 40, 40, 40, 40, 81, 81, 40, 81, 40, 40, 40, 40, 40, 40, 541, 541,
3137     541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541, 81, 542,
3138     542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542, 81,
3139     52, 56, 52, 52, 52, 56, 56, 52, 56, 52, 56, 52, 56, 52, 52, 52, 52, 56,
3140     52, 56, 56, 52, 56, 56, 56, 56, 56, 56, 59, 59, 52, 52, 87, 88, 87, 88,
3141     88, 543, 543, 543, 543, 543, 543, 87, 88, 87, 88, 544, 544, 544, 87, 88,
3142     81, 81, 81, 81, 81, 545, 546, 546, 546, 547, 545, 546, 329, 329, 329,
3143     329, 329, 329, 81, 329, 81, 81, 81, 81, 81, 329, 81, 81, 548, 548, 548,
3144     548, 548, 548, 548, 548, 81, 81, 81, 81, 81, 81, 81, 549, 550, 81, 81,
3145     81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 551, 95, 95, 95, 95, 95,
3146     95, 95, 95, 552, 552, 42, 50, 42, 50, 552, 552, 552, 42, 50, 552, 42, 50,
3147     377, 377, 377, 377, 377, 377, 377, 377, 84, 472, 553, 377, 554, 84, 42,
3148     50, 84, 84, 42, 50, 477, 495, 477, 495, 477, 495, 477, 495, 377, 377,
3149     377, 377, 375, 60, 377, 377, 84, 377, 377, 84, 84, 84, 84, 84, 555, 555,
3150     377, 377, 377, 84, 472, 377, 477, 377, 377, 377, 377, 377, 377, 377, 377,
3151     84, 377, 84, 377, 81, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556,
3152     81, 556, 556, 556, 556, 556, 556, 556, 556, 556, 81, 81, 81, 81, 556,
3153     556, 556, 556, 556, 556, 81, 81, 525, 525, 525, 525, 525, 525, 525, 525,
3154     525, 525, 525, 525, 81, 81, 81, 81, 557, 558, 558, 559, 525, 560, 561,
3155     562, 526, 527, 526, 527, 526, 527, 526, 527, 526, 527, 525, 525, 526,
3156     527, 526, 527, 526, 527, 526, 527, 563, 526, 527, 527, 525, 562, 562,
3157     562, 562, 562, 562, 562, 562, 562, 564, 565, 566, 567, 568, 568, 569,
3158     570, 570, 570, 570, 571, 525, 525, 562, 562, 562, 560, 572, 559, 525,
3159     529, 81, 573, 574, 573, 574, 573, 574, 573, 574, 573, 574, 574, 574, 574,
3160     574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 574, 573,
3161     574, 574, 574, 574, 574, 574, 574, 573, 574, 573, 574, 573, 574, 574,
3162     574, 574, 574, 574, 573, 574, 574, 574, 574, 574, 574, 573, 573, 81, 81,
3163     575, 575, 576, 576, 577, 577, 574, 563, 578, 579, 578, 579, 578, 579,
3164     578, 579, 578, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, 579,
3165     579, 579, 579, 579, 579, 579, 578, 579, 579, 579, 579, 579, 579, 579,
3166     578, 579, 578, 579, 578, 579, 579, 579, 579, 579, 579, 578, 579, 579,
3167     579, 579, 579, 579, 578, 578, 579, 579, 579, 579, 580, 581, 582, 582,
3168     579, 81, 81, 81, 81, 81, 583, 583, 583, 583, 583, 583, 583, 583, 583,
3169     583, 583, 81, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 584,
3170     584, 584, 584, 584, 584, 584, 584, 584, 584, 584, 81, 585, 585, 586, 586,
3171     586, 586, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 583, 583,
3172     583, 81, 81, 81, 81, 81, 578, 578, 578, 578, 578, 578, 578, 578, 587,
3173     587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 588, 588, 81,
3174     586, 586, 586, 586, 586, 586, 586, 586, 586, 586, 585, 585, 585, 585,
3175     585, 585, 589, 589, 589, 589, 589, 589, 589, 589, 525, 590, 590, 590,
3176     590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 587, 587,
3177     587, 587, 588, 588, 588, 585, 585, 590, 590, 590, 590, 590, 590, 590,
3178     585, 585, 585, 585, 525, 525, 525, 525, 591, 591, 591, 591, 591, 591,
3179     591, 591, 591, 591, 591, 591, 591, 591, 591, 81, 585, 585, 585, 585, 585,
3180     585, 585, 525, 525, 525, 525, 585, 585, 585, 585, 585, 585, 585, 585,
3181     585, 585, 585, 525, 525, 592, 592, 592, 592, 592, 592, 592, 592, 592,
3182     592, 592, 592, 592, 592, 593, 593, 593, 593, 593, 593, 593, 593, 593,
3183     593, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594,
3184     595, 594, 594, 594, 594, 594, 594, 594, 81, 81, 81, 596, 596, 596, 596,
3185     596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, 81, 597, 597, 597,
3186     597, 597, 597, 597, 597, 598, 598, 598, 598, 598, 598, 599, 599, 600,
3187     600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 601, 602, 603,
3188     602, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 600, 600, 81, 81,
3189     81, 81, 90, 93, 90, 93, 90, 93, 605, 95, 97, 97, 97, 606, 95, 95, 95, 95,
3190     95, 95, 95, 95, 95, 95, 606, 607, 90, 93, 90, 93, 454, 454, 95, 95, 608,
3191     608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, 609,
3192     609, 609, 609, 609, 609, 609, 609, 609, 609, 610, 610, 611, 612, 612,
3193     612, 612, 612, 62, 62, 62, 62, 62, 62, 62, 60, 60, 60, 60, 60, 60, 60,
3194     60, 60, 62, 62, 52, 56, 52, 56, 52, 56, 56, 56, 52, 56, 52, 56, 52, 56,
3195     59, 56, 56, 56, 56, 56, 56, 56, 56, 52, 56, 52, 56, 52, 52, 56, 60, 613,
3196     613, 52, 56, 52, 56, 57, 52, 56, 52, 56, 56, 56, 52, 56, 52, 56, 52, 52,
3197     52, 52, 52, 56, 52, 52, 52, 52, 52, 56, 52, 56, 52, 56, 81, 81, 81, 81,
3198     81, 81, 81, 81, 81, 81, 81, 81, 81, 57, 59, 59, 56, 57, 57, 57, 57, 57,
3199     614, 614, 615, 614, 614, 614, 616, 614, 614, 614, 614, 615, 614, 614,
3200     614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 617,
3201     617, 615, 615, 617, 618, 618, 618, 618, 81, 81, 81, 81, 619, 619, 619,
3202     619, 619, 619, 317, 317, 507, 516, 81, 81, 81, 81, 81, 81, 620, 620, 620,
3203     620, 620, 620, 620, 620, 620, 620, 620, 620, 621, 621, 622, 622, 623,
3204     623, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624, 624,
3205     624, 624, 624, 624, 624, 623, 623, 623, 623, 623, 623, 623, 623, 623,
3206     623, 623, 623, 623, 623, 623, 623, 625, 626, 81, 81, 81, 81, 81, 81, 81,
3207     81, 627, 627, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 81, 81,
3208     81, 81, 81, 81, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 195,
3209     195, 195, 195, 195, 195, 201, 201, 201, 195, 629, 195, 195, 193, 630,
3210     630, 630, 630, 630, 630, 630, 630, 630, 630, 631, 631, 631, 631, 631,
3211     631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
3212     631, 632, 632, 632, 632, 632, 633, 633, 633, 199, 634, 635, 635, 635,
3213     635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 635, 636, 636,
3214     636, 636, 636, 636, 636, 636, 636, 636, 636, 637, 638, 81, 81, 81, 81,
3215     81, 81, 81, 81, 81, 81, 81, 639, 332, 332, 332, 332, 332, 81, 81, 81,
3216     640, 640, 640, 641, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642,
3217     642, 642, 642, 642, 642, 643, 641, 641, 640, 640, 640, 640, 641, 641,
3218     640, 641, 641, 641, 644, 645, 645, 645, 645, 645, 645, 646, 646, 646,
3219     645, 645, 645, 645, 81, 61, 647, 647, 647, 647, 647, 647, 647, 647, 647,
3220     647, 81, 81, 81, 81, 645, 645, 318, 318, 318, 318, 318, 320, 648, 318,
3221     323, 323, 318, 318, 318, 318, 318, 81, 649, 649, 649, 649, 649, 649, 649,
3222     649, 649, 650, 650, 650, 650, 650, 650, 651, 651, 650, 650, 651, 651,
3223     650, 650, 81, 649, 649, 649, 650, 649, 649, 649, 649, 649, 649, 649, 649,
3224     650, 651, 81, 81, 652, 652, 652, 652, 652, 652, 652, 652, 652, 652, 81,
3225     81, 653, 654, 654, 654, 648, 318, 318, 318, 318, 318, 318, 327, 327, 327,
3226     318, 319, 320, 319, 318, 318, 655, 655, 655, 655, 655, 655, 655, 655,
3227     656, 655, 656, 656, 657, 655, 655, 656, 656, 655, 655, 655, 655, 655,
3228     656, 656, 655, 656, 655, 81, 81, 81, 81, 81, 81, 81, 81, 655, 655, 658,
3229     659, 659, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 660, 661,
3230     662, 662, 661, 661, 663, 663, 660, 664, 664, 661, 665, 81, 81, 335, 335,
3231     335, 335, 335, 335, 81, 56, 56, 56, 613, 59, 59, 59, 59, 56, 56, 56, 56,
3232     56, 79, 81, 81, 342, 342, 342, 342, 342, 342, 342, 342, 660, 660, 660,
3233     661, 661, 662, 661, 661, 662, 661, 661, 663, 661, 665, 81, 81, 666, 666,
3234     666, 666, 666, 666, 666, 666, 666, 666, 81, 81, 81, 81, 81, 81, 667, 668,
3235     668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668, 668,
3236     668, 668, 668, 668, 667, 668, 668, 668, 668, 668, 668, 668, 81, 81, 81,
3237     81, 333, 333, 333, 333, 333, 333, 333, 81, 81, 81, 81, 334, 334, 334,
3238     334, 334, 334, 334, 334, 334, 81, 81, 81, 81, 669, 669, 669, 669, 669,
3239     669, 669, 669, 670, 670, 670, 670, 670, 670, 670, 670, 592, 592, 593,
3240     593, 593, 593, 593, 593, 56, 56, 56, 56, 56, 56, 56, 81, 81, 81, 81, 101,
3241     101, 101, 101, 101, 81, 81, 81, 81, 81, 129, 671, 129, 129, 672, 129,
3242     129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 81, 129, 129,
3243     129, 129, 129, 81, 129, 81, 129, 129, 81, 129, 129, 81, 129, 129, 146,
3244     146, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673,
3245     673, 673, 673, 81, 81, 81, 81, 81, 81, 81, 81, 81, 146, 146, 146, 146,
3246     146, 146, 146, 146, 146, 146, 146, 495, 477, 81, 81, 146, 146, 146, 146,
3247     146, 146, 146, 146, 146, 146, 135, 138, 81, 81, 674, 674, 674, 674, 674,
3248     674, 674, 674, 675, 558, 558, 675, 675, 676, 676, 526, 527, 677, 81, 81,
3249     81, 81, 81, 81, 96, 96, 96, 96, 96, 96, 96, 156, 156, 156, 156, 156, 156,
3250     156, 95, 95, 559, 569, 569, 678, 678, 526, 527, 526, 527, 526, 527, 526,
3251     527, 526, 527, 526, 527, 526, 527, 526, 527, 559, 559, 526, 527, 559,
3252     559, 559, 559, 678, 678, 678, 679, 559, 679, 81, 580, 680, 676, 676, 569,
3253     526, 527, 526, 527, 526, 527, 681, 559, 559, 682, 683, 684, 684, 684, 81,
3254     559, 685, 686, 559, 81, 81, 81, 81, 146, 146, 146, 146, 146, 81, 81, 497,
3255     81, 687, 688, 689, 690, 691, 688, 688, 692, 693, 688, 694, 695, 696, 695,
3256     697, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 699, 700, 701,
3257     701, 701, 687, 688, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702,
3258     702, 702, 702, 702, 702, 702, 702, 702, 692, 688, 693, 703, 704, 703,
3259     705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705, 705,
3260     705, 705, 705, 705, 692, 701, 693, 701, 692, 693, 706, 707, 708, 706,
3261     709, 710, 711, 711, 711, 711, 711, 711, 711, 711, 711, 712, 710, 710,
3262     710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710,
3263     710, 710, 710, 710, 710, 713, 713, 714, 714, 714, 714, 714, 714, 714,
3264     714, 714, 714, 714, 714, 714, 714, 714, 81, 81, 81, 714, 714, 714, 714,
3265     714, 714, 81, 81, 714, 714, 714, 81, 81, 81, 715, 690, 701, 703, 716,
3266     690, 690, 81, 717, 718, 718, 718, 718, 717, 717, 81, 81, 719, 719, 719,
3267     720, 512, 81, 81, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721,
3268     721, 81, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 81, 721, 721,
3269     721, 81, 721, 721, 81, 721, 721, 721, 721, 721, 721, 721, 81, 81, 721,
3270     721, 721, 81, 81, 81, 81, 81, 199, 377, 199, 81, 81, 81, 81, 619, 619,
3271     619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 81, 81, 81, 317,
3272     722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 723,
3273     723, 723, 723, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724,
3274     724, 724, 724, 724, 724, 724, 723, 723, 724, 725, 725, 81, 40, 40, 40,
3275     40, 81, 81, 81, 81, 724, 81, 81, 81, 81, 81, 81, 81, 317, 317, 317, 317,
3276     317, 156, 81, 81, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726,
3277     726, 726, 81, 81, 81, 727, 727, 727, 727, 727, 727, 727, 727, 727, 81,
3278     81, 81, 81, 81, 81, 81, 156, 504, 504, 504, 504, 504, 504, 504, 504, 504,
3279     504, 504, 504, 504, 504, 504, 504, 504, 504, 504, 81, 81, 81, 81, 728,
3280     728, 728, 728, 728, 728, 728, 728, 729, 729, 729, 729, 81, 81, 81, 81,
3281     81, 81, 81, 81, 81, 728, 728, 728, 730, 730, 730, 730, 730, 730, 730,
3282     730, 730, 731, 730, 730, 730, 730, 730, 730, 730, 730, 731, 81, 81, 81,
3283     81, 81, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732, 732,
3284     732, 733, 733, 733, 733, 733, 81, 81, 81, 81, 81, 734, 734, 734, 734,
3285     734, 734, 734, 734, 734, 734, 734, 734, 734, 734, 81, 735, 736, 736, 736,
3286     736, 736, 736, 736, 736, 736, 736, 736, 736, 81, 81, 81, 81, 737, 738,
3287     738, 738, 738, 738, 81, 81, 739, 739, 739, 739, 739, 739, 739, 739, 740,
3288     740, 740, 740, 740, 740, 740, 740, 741, 741, 741, 741, 741, 741, 741,
3289     741, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742,
3290     742, 81, 81, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 81, 81,
3291     81, 81, 81, 81, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744,
3292     744, 81, 81, 81, 81, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745,
3293     745, 745, 81, 81, 81, 81, 746, 746, 746, 746, 746, 746, 746, 746, 747,
3294     747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 81, 81, 81, 81,
3295     81, 81, 81, 81, 81, 81, 81, 748, 749, 749, 749, 749, 749, 749, 749, 749,
3296     749, 749, 749, 749, 749, 749, 749, 81, 749, 749, 749, 749, 749, 749, 81,
3297     81, 750, 750, 750, 750, 750, 750, 81, 81, 750, 81, 750, 750, 750, 750,
3298     750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750,
3299     750, 750, 81, 750, 750, 81, 81, 81, 750, 81, 81, 750, 751, 751, 751, 751,
3300     751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 81, 752, 753, 753, 753,
3301     753, 753, 753, 753, 753, 754, 754, 754, 754, 754, 754, 754, 754, 754,
3302     754, 754, 754, 754, 754, 754, 755, 755, 756, 756, 756, 756, 756, 756,
3303     756, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757,
3304     757, 757, 81, 81, 81, 81, 81, 81, 81, 81, 758, 758, 758, 758, 758, 758,
3305     758, 758, 758, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 81,
3306     759, 759, 81, 81, 81, 81, 81, 760, 760, 760, 760, 760, 761, 761, 761,
3307     761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 762, 762, 762,
3308     762, 762, 762, 81, 81, 81, 763, 764, 764, 764, 764, 764, 764, 764, 764,
3309     764, 764, 81, 81, 81, 81, 81, 765, 766, 766, 766, 766, 766, 766, 766,
3310     766, 767, 767, 767, 767, 767, 767, 767, 767, 81, 81, 81, 81, 768, 768,
3311     767, 767, 768, 768, 768, 768, 768, 768, 768, 768, 81, 81, 768, 768, 768,
3312     768, 768, 768, 769, 770, 770, 770, 81, 770, 770, 81, 81, 81, 81, 81, 770,
3313     771, 770, 772, 769, 769, 769, 769, 81, 769, 769, 769, 81, 769, 769, 769,
3314     769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, 769,
3315     769, 769, 769, 769, 81, 81, 772, 773, 771, 81, 81, 81, 81, 774, 775, 775,
3316     775, 775, 775, 775, 775, 775, 775, 81, 81, 81, 81, 81, 81, 81, 776, 776,
3317     776, 776, 776, 776, 776, 776, 777, 81, 81, 81, 81, 81, 81, 81, 778, 778,
3318     778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 779, 779, 780,
3319     781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 782,
3320     782, 782, 783, 783, 783, 783, 783, 783, 783, 783, 784, 783, 783, 783,
3321     783, 783, 783, 783, 783, 783, 783, 783, 783, 785, 786, 81, 81, 81, 81,
3322     787, 787, 787, 787, 787, 788, 788, 788, 788, 788, 788, 789, 81, 790, 790,
3323     790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 81, 81, 81,
3324     791, 791, 791, 791, 791, 791, 791, 792, 792, 792, 792, 792, 792, 792,
3325     792, 792, 792, 792, 792, 792, 792, 81, 81, 793, 793, 793, 793, 793, 793,
3326     793, 793, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 81, 81,
3327     81, 81, 81, 795, 795, 795, 795, 795, 795, 795, 795, 796, 796, 796, 796,
3328     796, 796, 796, 796, 796, 796, 81, 81, 81, 81, 81, 81, 81, 797, 797, 797,
3329     797, 81, 81, 81, 81, 798, 798, 798, 798, 798, 798, 798, 799, 799, 799,
3330     799, 799, 799, 799, 799, 799, 81, 81, 81, 81, 81, 81, 81, 800, 800, 800,
3331     800, 800, 800, 800, 800, 800, 800, 800, 81, 81, 81, 81, 81, 801, 801,
3332     801, 801, 801, 801, 801, 801, 801, 801, 801, 81, 81, 81, 81, 81, 81, 81,
3333     802, 802, 802, 802, 802, 802, 803, 803, 803, 803, 803, 803, 803, 803,
3334     803, 803, 803, 803, 804, 804, 804, 804, 805, 805, 805, 805, 805, 805,
3335     805, 805, 805, 805, 81, 81, 81, 81, 81, 81, 806, 806, 806, 806, 806, 806,
3336     806, 806, 806, 806, 806, 806, 806, 806, 806, 81, 807, 807, 807, 807, 807,
3337     807, 807, 807, 807, 807, 807, 807, 807, 808, 808, 808, 808, 808, 808,
3338     808, 808, 808, 808, 807, 809, 809, 809, 809, 809, 809, 809, 809, 809,
3339     809, 809, 809, 809, 809, 810, 810, 811, 811, 811, 810, 811, 810, 810,
3340     810, 810, 812, 812, 812, 812, 813, 813, 813, 813, 813, 81, 81, 81, 81,
3341     81, 81, 814, 815, 814, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816,
3342     816, 816, 816, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815,
3343     815, 815, 815, 817, 818, 818, 819, 819, 819, 819, 819, 81, 81, 81, 81,
3344     820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820,
3345     820, 820, 820, 820, 820, 820, 821, 821, 821, 821, 821, 821, 821, 821,
3346     821, 821, 81, 81, 81, 81, 81, 81, 81, 817, 822, 822, 823, 824, 824, 824,
3347     824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 823, 823, 823, 822,
3348     822, 822, 822, 823, 823, 825, 826, 827, 827, 828, 829, 829, 829, 829, 81,
3349     81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 828, 81, 81, 830, 830, 830, 830,
3350     830, 830, 830, 830, 830, 81, 81, 81, 81, 81, 81, 81, 831, 831, 831, 831,
3351     831, 831, 831, 831, 831, 831, 81, 81, 81, 81, 81, 81, 832, 832, 832, 833,
3352     833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833,
3353     833, 833, 833, 833, 833, 834, 834, 834, 834, 834, 835, 834, 834, 834,
3354     834, 834, 834, 836, 836, 81, 837, 837, 837, 837, 837, 837, 837, 837, 837,
3355     837, 838, 838, 838, 838, 833, 835, 835, 81, 839, 839, 839, 839, 839, 839,
3356     839, 839, 839, 839, 839, 840, 841, 842, 839, 81, 843, 843, 844, 845, 845,
3357     845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845, 845,
3358     844, 844, 844, 843, 843, 843, 843, 843, 843, 843, 843, 843, 844, 846,
3359     845, 845, 845, 845, 847, 847, 848, 847, 843, 849, 843, 843, 848, 81, 81,
3360     850, 850, 850, 850, 850, 850, 850, 850, 850, 850, 845, 851, 845, 847,
3361     847, 847, 81, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852,
3362     852, 852, 852, 852, 852, 852, 852, 852, 81, 81, 81, 853, 853, 853, 853,
3363     853, 853, 853, 853, 853, 853, 81, 853, 853, 853, 853, 853, 853, 853, 853,
3364     853, 854, 854, 854, 855, 855, 855, 854, 854, 855, 856, 857, 855, 858,
3365     858, 859, 858, 858, 859, 855, 81, 860, 860, 860, 860, 860, 860, 860, 81,
3366     860, 81, 860, 860, 860, 860, 81, 860, 860, 860, 860, 860, 860, 860, 860,
3367     860, 860, 860, 860, 860, 860, 860, 81, 860, 860, 861, 81, 81, 81, 81, 81,
3368     81, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862,
3369     862, 863, 864, 864, 864, 863, 863, 863, 863, 863, 863, 865, 866, 81, 81,
3370     81, 81, 81, 867, 867, 867, 867, 867, 867, 867, 867, 867, 867, 81, 81, 81,
3371     81, 81, 81, 868, 868, 869, 869, 81, 870, 870, 870, 870, 870, 870, 870,
3372     870, 81, 81, 870, 870, 81, 81, 870, 870, 870, 870, 870, 870, 870, 870,
3373     870, 870, 870, 870, 870, 870, 81, 870, 870, 870, 870, 870, 870, 870, 81,
3374     870, 870, 81, 870, 870, 870, 870, 870, 81, 871, 872, 870, 869, 869, 868,
3375     869, 869, 869, 869, 81, 81, 869, 869, 81, 81, 869, 869, 873, 81, 81, 870,
3376     81, 81, 81, 81, 81, 81, 869, 81, 81, 81, 81, 81, 870, 870, 870, 870, 870,
3377     869, 869, 81, 81, 874, 874, 874, 874, 874, 874, 874, 81, 81, 81, 875,
3378     875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 876, 876,
3379     876, 877, 877, 877, 877, 877, 877, 877, 877, 876, 876, 878, 877, 877,
3380     876, 879, 875, 875, 875, 875, 880, 880, 880, 880, 881, 882, 882, 882,
3381     882, 882, 882, 882, 882, 882, 882, 81, 880, 81, 881, 883, 81, 884, 884,
3382     884, 884, 884, 884, 884, 884, 885, 885, 885, 886, 886, 886, 886, 886,
3383     886, 885, 886, 885, 885, 885, 885, 886, 886, 885, 887, 888, 884, 884,
3384     889, 884, 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, 81, 81, 81,
3385     81, 81, 81, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 891,
3386     891, 891, 891, 892, 892, 892, 893, 893, 893, 893, 81, 81, 892, 892, 892,
3387     892, 893, 893, 892, 894, 895, 896, 897, 897, 898, 898, 899, 899, 899,
3388     897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, 897,
3389     897, 891, 891, 891, 891, 893, 893, 81, 81, 900, 900, 900, 900, 900, 900,
3390     900, 900, 901, 901, 901, 902, 902, 902, 902, 902, 902, 902, 902, 901,
3391     901, 902, 901, 903, 902, 904, 904, 905, 900, 81, 81, 81, 906, 906, 906,
3392     906, 906, 906, 906, 906, 906, 906, 81, 81, 81, 81, 81, 81, 907, 907, 907,
3393     907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 81, 81, 81, 908, 908,
3394     908, 908, 908, 908, 908, 908, 908, 908, 908, 909, 910, 909, 910, 910,
3395     909, 909, 909, 909, 909, 909, 911, 912, 913, 913, 913, 913, 913, 913,
3396     913, 913, 913, 913, 81, 81, 81, 81, 81, 81, 914, 914, 914, 914, 914, 914,
3397     914, 914, 914, 914, 914, 81, 81, 915, 915, 915, 916, 916, 915, 915, 915,
3398     915, 916, 915, 915, 915, 915, 917, 81, 81, 81, 81, 918, 918, 918, 918,
3399     918, 918, 918, 918, 918, 918, 919, 919, 920, 920, 920, 921, 922, 922,
3400     922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 923, 923, 923, 924,
3401     924, 924, 924, 924, 924, 924, 924, 924, 923, 925, 926, 927, 81, 81, 81,
3402     81, 928, 928, 928, 928, 928, 928, 928, 928, 929, 929, 929, 929, 929, 929,
3403     929, 929, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 931, 931,
3404     931, 931, 931, 931, 931, 931, 931, 81, 81, 81, 81, 81, 81, 81, 81, 81,
3405     81, 81, 81, 932, 933, 934, 934, 934, 934, 934, 934, 935, 935, 934, 934,
3406     933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, 933,
3407     933, 933, 934, 936, 934, 934, 934, 934, 937, 933, 934, 934, 934, 934,
3408     938, 939, 940, 940, 940, 940, 938, 939, 936, 941, 942, 942, 942, 942,
3409     942, 942, 943, 943, 942, 942, 942, 941, 941, 941, 941, 941, 941, 941,
3410     941, 941, 941, 941, 941, 941, 941, 941, 941, 81, 81, 941, 941, 941, 941,
3411     942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, 943,
3412     942, 944, 945, 945, 945, 941, 946, 946, 946, 945, 945, 81, 81, 81, 81,
3413     81, 947, 947, 947, 947, 947, 947, 947, 947, 947, 81, 81, 81, 81, 81, 81,
3414     81, 948, 948, 948, 948, 948, 948, 948, 948, 948, 81, 948, 948, 948, 948,
3415     948, 948, 948, 948, 948, 948, 948, 948, 948, 949, 950, 950, 950, 950,
3416     950, 950, 950, 81, 950, 950, 950, 950, 950, 950, 949, 951, 948, 952, 952,
3417     952, 952, 952, 81, 81, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953,
3418     954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, 954,
3419     954, 954, 954, 954, 954, 81, 81, 81, 955, 956, 957, 957, 957, 957, 957,
3420     957, 957, 957, 957, 957, 957, 957, 957, 957, 81, 81, 958, 958, 958, 958,
3421     958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 81, 959, 958, 958, 958,
3422     958, 958, 958, 958, 959, 958, 958, 959, 958, 958, 81, 960, 960, 960, 960,
3423     960, 960, 960, 81, 960, 960, 81, 960, 960, 960, 960, 960, 960, 960, 960,
3424     960, 960, 960, 960, 960, 960, 961, 961, 961, 961, 961, 961, 81, 81, 81,
3425     961, 81, 961, 961, 81, 961, 961, 961, 962, 961, 963, 963, 960, 961, 964,
3426     964, 964, 964, 964, 964, 964, 964, 964, 964, 81, 81, 81, 81, 81, 81, 965,
3427     965, 965, 965, 965, 965, 81, 965, 965, 81, 965, 965, 965, 965, 965, 965,
3428     965, 965, 965, 965, 965, 965, 965, 965, 965, 965, 966, 966, 966, 966,
3429     966, 81, 967, 967, 81, 966, 966, 967, 966, 968, 965, 81, 81, 81, 81, 81,
3430     81, 81, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 81, 81, 81, 81,
3431     81, 81, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, 971, 971,
3432     972, 972, 973, 973, 81, 81, 81, 81, 81, 81, 81, 974, 974, 974, 974, 974,
3433     974, 974, 974, 974, 974, 81, 81, 81, 81, 81, 81, 975, 975, 975, 975, 975,
3434     975, 975, 975, 975, 975, 975, 975, 975, 975, 975, 81, 976, 976, 976, 976,
3435     976, 81, 81, 81, 974, 974, 974, 974, 81, 81, 81, 81, 977, 977, 977, 977,
3436     977, 977, 977, 977, 978, 978, 978, 979, 979, 979, 977, 977, 977, 977,
3437     979, 977, 977, 977, 978, 979, 978, 979, 977, 977, 977, 977, 977, 977,
3438     977, 978, 979, 979, 977, 977, 977, 977, 977, 977, 977, 977, 977, 977,
3439     977, 81, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, 980,
3440     980, 981, 982, 980, 980, 980, 980, 980, 980, 980, 81, 608, 81, 81, 81,
3441     81, 81, 81, 81, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983,
3442     983, 983, 983, 983, 81, 984, 984, 984, 984, 984, 984, 984, 984, 984, 984,
3443     81, 81, 81, 81, 985, 985, 986, 986, 986, 986, 986, 986, 986, 986, 986,
3444     986, 986, 986, 986, 986, 81, 81, 987, 987, 987, 987, 987, 988, 81, 81,
3445     989, 989, 989, 989, 989, 989, 989, 989, 990, 990, 990, 990, 990, 990,
3446     990, 991, 991, 991, 992, 992, 993, 993, 993, 993, 994, 994, 994, 994,
3447     991, 993, 81, 81, 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, 81,
3448     996, 996, 996, 996, 996, 996, 996, 81, 989, 989, 989, 989, 989, 81, 81,
3449     81, 81, 81, 989, 989, 989, 997, 997, 997, 997, 997, 997, 997, 997, 998,
3450     998, 998, 998, 998, 998, 998, 998, 999, 999, 999, 999, 999, 999, 999,
3451     999, 999, 999, 999, 999, 999, 999, 999, 1000, 1000, 1001, 1001, 81, 81,
3452     81, 81, 81, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002,
3453     1002, 1002, 1002, 81, 81, 81, 1002, 1003, 1003, 1003, 1003, 1003, 1003,
3454     1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003,
3455     1003, 1003, 1003, 1003, 81, 81, 81, 81, 81, 81, 81, 81, 1004, 1004, 1004,
3456     1004, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005,
3457     1005, 1005, 1006, 1007, 81, 81, 81, 81, 81, 81, 1008, 1008, 1008, 1008,
3458     1008, 1008, 1008, 1008, 1008, 1008, 81, 81, 81, 81, 81, 81, 1008, 1008,
3459     1008, 81, 81, 81, 81, 81, 579, 574, 574, 574, 574, 574, 574, 574, 574,
3460     574, 574, 574, 574, 574, 574, 81, 1009, 1009, 1009, 1009, 1009, 1009,
3461     1009, 1009, 1009, 1009, 1009, 1009, 81, 81, 81, 81, 1010, 1010, 1010,
3462     1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 81, 81, 81, 81, 81, 1010,
3463     1010, 1010, 1010, 1010, 81, 81, 81, 1010, 81, 81, 81, 81, 81, 81, 81,
3464     1010, 1010, 81, 81, 1011, 1012, 1013, 1014, 503, 503, 503, 503, 81, 81,
3465     81, 81, 317, 317, 317, 317, 317, 317, 81, 81, 317, 317, 317, 317, 317,
3466     317, 317, 81, 81, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317,
3467     317, 1015, 1015, 451, 451, 451, 317, 317, 317, 1016, 1015, 1015, 1015,
3468     1015, 1015, 503, 503, 503, 503, 503, 503, 503, 503, 156, 156, 156, 156,
3469     156, 156, 156, 156, 317, 317, 96, 96, 96, 96, 96, 156, 156, 317, 317,
3470     317, 317, 317, 317, 96, 96, 96, 96, 317, 317, 317, 81, 81, 81, 81, 81,
3471     81, 81, 724, 724, 1017, 1017, 1017, 724, 81, 81, 619, 619, 619, 619, 81,
3472     81, 81, 81, 619, 81, 81, 81, 81, 81, 81, 81, 510, 510, 510, 510, 510,
3473     510, 510, 510, 510, 510, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
3474     49, 49, 49, 49, 49, 49, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510,
3475     49, 49, 49, 49, 49, 49, 49, 81, 49, 49, 49, 49, 49, 49, 510, 81, 510,
3476     510, 81, 81, 510, 81, 81, 510, 510, 81, 81, 510, 510, 510, 510, 81, 510,
3477     510, 49, 49, 81, 49, 81, 49, 49, 49, 49, 49, 49, 49, 81, 49, 49, 49, 49,
3478     49, 49, 49, 510, 510, 81, 510, 510, 510, 510, 81, 81, 510, 510, 510, 510,
3479     510, 510, 510, 510, 81, 510, 510, 510, 510, 510, 510, 510, 81, 49, 49,
3480     510, 510, 81, 510, 510, 510, 510, 81, 510, 510, 510, 510, 510, 81, 510,
3481     81, 81, 81, 510, 510, 510, 510, 510, 510, 510, 81, 49, 49, 49, 49, 49,
3482     49, 49, 49, 49, 49, 49, 49, 81, 81, 510, 1018, 49, 49, 49, 49, 49, 49,
3483     49, 49, 49, 496, 49, 49, 49, 49, 49, 49, 510, 510, 510, 510, 510, 510,
3484     510, 510, 510, 1018, 49, 49, 49, 49, 49, 49, 49, 49, 49, 496, 49, 49,
3485     510, 510, 510, 510, 510, 1018, 49, 49, 49, 49, 49, 49, 49, 49, 49, 496,
3486     49, 49, 49, 49, 49, 49, 510, 510, 510, 510, 510, 510, 510, 510, 510,
3487     1018, 49, 496, 49, 49, 49, 49, 49, 49, 49, 49, 510, 49, 81, 81, 1019,
3488     1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1020, 1020, 1020,
3489     1020, 1020, 1020, 1020, 1020, 1021, 1021, 1021, 1021, 1021, 1021, 1021,
3490     1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1020, 1020, 1020, 1020,
3491     1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1020, 1020,
3492     1020, 1020, 1020, 1020, 1020, 1020, 1021, 1020, 1020, 1020, 1020, 1020,
3493     1020, 1021, 1020, 1020, 1022, 1022, 1022, 1022, 1023, 81, 81, 81, 81, 81,
3494     81, 81, 1021, 1021, 1021, 1021, 1021, 81, 1021, 1021, 1021, 1021, 1021,
3495     1021, 1021, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 81, 1024, 1024,
3496     1024, 1024, 1024, 1024, 1024, 1024, 1024, 81, 81, 1024, 1024, 1024, 1024,
3497     1024, 1024, 1024, 81, 1024, 1024, 81, 1024, 1024, 1024, 1024, 1024, 81,
3498     81, 81, 81, 81, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025,
3499     1025, 1025, 1025, 1025, 81, 81, 1026, 1026, 1026, 1026, 1026, 1026, 1026,
3500     1026, 1026, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 81, 1028, 1028,
3501     1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1029, 1029, 1029, 1029,
3502     1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
3503     1029, 1029, 1030, 1030, 1030, 1030, 1030, 1030, 1031, 81, 81, 81, 81, 81,
3504     1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 81, 81, 81,
3505     81, 1033, 1033, 81, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034,
3506     1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1035, 1034,
3507     1034, 1034, 1036, 1034, 1034, 1034, 1034, 81, 81, 81, 146, 146, 146, 146,
3508     81, 146, 146, 146, 81, 146, 146, 81, 146, 81, 81, 146, 81, 146, 146, 146,
3509     146, 146, 146, 146, 146, 146, 146, 81, 146, 146, 146, 146, 81, 146, 81,
3510     146, 81, 81, 81, 81, 81, 81, 146, 81, 81, 81, 81, 146, 81, 146, 81, 146,
3511     81, 146, 146, 146, 81, 146, 81, 146, 81, 146, 81, 146, 81, 146, 146, 146,
3512     146, 81, 146, 81, 146, 146, 81, 146, 146, 146, 146, 146, 146, 146, 146,
3513     146, 81, 81, 81, 81, 81, 146, 146, 146, 81, 146, 146, 146, 132, 132, 81,
3514     81, 81, 81, 81, 81, 529, 529, 529, 529, 525, 529, 529, 529, 529, 529,
3515     529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 1037, 1037, 1037, 1037,
3516     1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 529, 529, 529, 529, 529,
3517     529, 529, 1037, 1037, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529,
3518     529, 529, 529, 529, 525, 529, 529, 529, 529, 529, 529, 1037, 1037, 47,
3519     47, 47, 519, 519, 1037, 1037, 1037, 530, 530, 530, 530, 530, 530, 317,
3520     40, 530, 530, 40, 40, 1037, 1037, 1037, 1037, 530, 530, 530, 530, 530,
3521     530, 1038, 530, 530, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
3522     1038, 1038, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 1037, 1037,
3523     1037, 1037, 1037, 1037, 1037, 1037, 1037, 1039, 1039, 1039, 1039, 1039,
3524     1039, 1039, 1039, 1039, 1039, 1040, 585, 585, 1037, 1037, 1037, 1037,
3525     1037, 585, 585, 585, 585, 1037, 1037, 1037, 1037, 585, 1037, 1037, 1037,
3526     1037, 1037, 1037, 1037, 585, 585, 1037, 1037, 1037, 1037, 1037, 1037,
3527     525, 525, 525, 525, 525, 525, 1037, 1037, 525, 529, 529, 529, 529, 529,
3528     529, 529, 529, 529, 529, 529, 529, 525, 525, 525, 525, 525, 525, 525,
3529     525, 525, 529, 525, 525, 525, 525, 525, 525, 529, 525, 525, 525, 525,
3530     525, 525, 525, 536, 525, 525, 525, 525, 525, 525, 529, 529, 529, 529,
3531     529, 529, 529, 529, 40, 40, 529, 529, 525, 525, 525, 525, 525, 528, 528,
3532     525, 525, 525, 525, 525, 528, 525, 525, 525, 525, 525, 536, 536, 536,
3533     525, 525, 536, 525, 525, 536, 534, 534, 529, 529, 525, 525, 529, 529,
3534     529, 525, 529, 529, 529, 525, 525, 525, 1041, 1041, 1041, 1041, 1041,
3535     525, 525, 525, 525, 525, 525, 525, 529, 525, 529, 536, 536, 525, 525,
3536     536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 525, 525, 525,
3537     525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 536, 536, 536, 536,
3538     525, 525, 525, 525, 536, 525, 536, 525, 525, 525, 536, 525, 525, 525,
3539     525, 536, 536, 536, 525, 536, 536, 536, 528, 525, 528, 525, 528, 525,
3540     525, 525, 525, 525, 536, 525, 525, 525, 525, 528, 525, 528, 528, 525,
3541     525, 525, 525, 525, 525, 525, 525, 525, 525, 529, 529, 525, 528, 528,
3542     528, 528, 528, 528, 528, 525, 525, 525, 525, 525, 525, 525, 525, 528,
3543     528, 528, 528, 528, 528, 525, 525, 525, 525, 525, 528, 528, 528, 528,
3544     528, 528, 528, 528, 528, 528, 528, 528, 40, 40, 40, 40, 529, 525, 525,
3545     525, 525, 529, 529, 529, 529, 529, 534, 534, 529, 529, 529, 529, 536,
3546     529, 529, 529, 529, 529, 534, 529, 529, 529, 529, 536, 536, 529, 529,
3547     529, 529, 529, 40, 40, 40, 40, 40, 40, 40, 40, 529, 529, 529, 529, 40,
3548     40, 529, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 536, 536, 536,
3549     525, 525, 525, 536, 536, 536, 536, 536, 40, 40, 40, 40, 40, 40, 538, 538,
3550     538, 1042, 1042, 1042, 40, 40, 40, 40, 525, 525, 525, 536, 525, 525, 525,
3551     525, 525, 525, 525, 525, 536, 536, 536, 525, 536, 525, 525, 525, 525,
3552     525, 529, 529, 529, 529, 529, 529, 536, 529, 529, 529, 525, 525, 525,
3553     529, 529, 1037, 1037, 1037, 529, 529, 529, 525, 525, 1037, 1037, 1037,
3554     529, 529, 529, 529, 525, 525, 525, 525, 525, 525, 1037, 1037, 1037, 1037,
3555     1037, 1037, 40, 40, 40, 40, 1037, 1037, 1037, 1037, 40, 40, 40, 40, 40,
3556     529, 529, 529, 529, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 40, 40,
3557     1037, 1037, 1037, 1037, 1037, 1037, 40, 40, 40, 40, 40, 40, 1037, 1037,
3558     536, 536, 536, 536, 536, 525, 536, 536, 525, 525, 525, 525, 525, 525,
3559     536, 525, 536, 536, 525, 525, 525, 536, 536, 1037, 525, 1037, 1037, 525,
3560     525, 525, 525, 1037, 1037, 1037, 525, 1037, 525, 525, 525, 525, 525, 525,
3561     525, 1037, 1037, 1037, 1037, 1037, 525, 525, 525, 525, 525, 536, 536,
3562     525, 536, 536, 1037, 1037, 1037, 1037, 1037, 1037, 525, 536, 536, 536,
3563     536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 525, 525, 1037, 1037,
3564     1037, 1037, 1037, 1037, 81, 81, 592, 592, 592, 592, 592, 592, 592, 593,
3565     592, 592, 592, 592, 592, 593, 593, 593, 592, 593, 593, 593, 593, 593,
3566     593, 593, 593, 593, 593, 593, 593, 593, 81, 81, 81, 503, 81, 81, 81, 81,
3567     81, 81, 503, 503, 503, 503, 503, 503, 503, 503, 670, 670, 670, 670, 670,
3568     670, 81, 81,
3569 };
3570 
3571 /* decomposition data */
3572 static const unsigned short decomp_data[] = {
3573     0, 257, 32, 514, 32, 776, 259, 97, 514, 32, 772, 259, 50, 259, 51, 514,
3574     32, 769, 258, 956, 514, 32, 807, 259, 49, 259, 111, 772, 49, 8260, 52,
3575     772, 49, 8260, 50, 772, 51, 8260, 52, 512, 65, 768, 512, 65, 769, 512,
3576     65, 770, 512, 65, 771, 512, 65, 776, 512, 65, 778, 512, 67, 807, 512, 69,
3577     768, 512, 69, 769, 512, 69, 770, 512, 69, 776, 512, 73, 768, 512, 73,
3578     769, 512, 73, 770, 512, 73, 776, 512, 78, 771, 512, 79, 768, 512, 79,
3579     769, 512, 79, 770, 512, 79, 771, 512, 79, 776, 512, 85, 768, 512, 85,
3580     769, 512, 85, 770, 512, 85, 776, 512, 89, 769, 512, 97, 768, 512, 97,
3581     769, 512, 97, 770, 512, 97, 771, 512, 97, 776, 512, 97, 778, 512, 99,
3582     807, 512, 101, 768, 512, 101, 769, 512, 101, 770, 512, 101, 776, 512,
3583     105, 768, 512, 105, 769, 512, 105, 770, 512, 105, 776, 512, 110, 771,
3584     512, 111, 768, 512, 111, 769, 512, 111, 770, 512, 111, 771, 512, 111,
3585     776, 512, 117, 768, 512, 117, 769, 512, 117, 770, 512, 117, 776, 512,
3586     121, 769, 512, 121, 776, 512, 65, 772, 512, 97, 772, 512, 65, 774, 512,
3587     97, 774, 512, 65, 808, 512, 97, 808, 512, 67, 769, 512, 99, 769, 512, 67,
3588     770, 512, 99, 770, 512, 67, 775, 512, 99, 775, 512, 67, 780, 512, 99,
3589     780, 512, 68, 780, 512, 100, 780, 512, 69, 772, 512, 101, 772, 512, 69,
3590     774, 512, 101, 774, 512, 69, 775, 512, 101, 775, 512, 69, 808, 512, 101,
3591     808, 512, 69, 780, 512, 101, 780, 512, 71, 770, 512, 103, 770, 512, 71,
3592     774, 512, 103, 774, 512, 71, 775, 512, 103, 775, 512, 71, 807, 512, 103,
3593     807, 512, 72, 770, 512, 104, 770, 512, 73, 771, 512, 105, 771, 512, 73,
3594     772, 512, 105, 772, 512, 73, 774, 512, 105, 774, 512, 73, 808, 512, 105,
3595     808, 512, 73, 775, 514, 73, 74, 514, 105, 106, 512, 74, 770, 512, 106,
3596     770, 512, 75, 807, 512, 107, 807, 512, 76, 769, 512, 108, 769, 512, 76,
3597     807, 512, 108, 807, 512, 76, 780, 512, 108, 780, 514, 76, 183, 514, 108,
3598     183, 512, 78, 769, 512, 110, 769, 512, 78, 807, 512, 110, 807, 512, 78,
3599     780, 512, 110, 780, 514, 700, 110, 512, 79, 772, 512, 111, 772, 512, 79,
3600     774, 512, 111, 774, 512, 79, 779, 512, 111, 779, 512, 82, 769, 512, 114,
3601     769, 512, 82, 807, 512, 114, 807, 512, 82, 780, 512, 114, 780, 512, 83,
3602     769, 512, 115, 769, 512, 83, 770, 512, 115, 770, 512, 83, 807, 512, 115,
3603     807, 512, 83, 780, 512, 115, 780, 512, 84, 807, 512, 116, 807, 512, 84,
3604     780, 512, 116, 780, 512, 85, 771, 512, 117, 771, 512, 85, 772, 512, 117,
3605     772, 512, 85, 774, 512, 117, 774, 512, 85, 778, 512, 117, 778, 512, 85,
3606     779, 512, 117, 779, 512, 85, 808, 512, 117, 808, 512, 87, 770, 512, 119,
3607     770, 512, 89, 770, 512, 121, 770, 512, 89, 776, 512, 90, 769, 512, 122,
3608     769, 512, 90, 775, 512, 122, 775, 512, 90, 780, 512, 122, 780, 258, 115,
3609     512, 79, 795, 512, 111, 795, 512, 85, 795, 512, 117, 795, 514, 68, 381,
3610     514, 68, 382, 514, 100, 382, 514, 76, 74, 514, 76, 106, 514, 108, 106,
3611     514, 78, 74, 514, 78, 106, 514, 110, 106, 512, 65, 780, 512, 97, 780,
3612     512, 73, 780, 512, 105, 780, 512, 79, 780, 512, 111, 780, 512, 85, 780,
3613     512, 117, 780, 512, 220, 772, 512, 252, 772, 512, 220, 769, 512, 252,
3614     769, 512, 220, 780, 512, 252, 780, 512, 220, 768, 512, 252, 768, 512,
3615     196, 772, 512, 228, 772, 512, 550, 772, 512, 551, 772, 512, 198, 772,
3616     512, 230, 772, 512, 71, 780, 512, 103, 780, 512, 75, 780, 512, 107, 780,
3617     512, 79, 808, 512, 111, 808, 512, 490, 772, 512, 491, 772, 512, 439, 780,
3618     512, 658, 780, 512, 106, 780, 514, 68, 90, 514, 68, 122, 514, 100, 122,
3619     512, 71, 769, 512, 103, 769, 512, 78, 768, 512, 110, 768, 512, 197, 769,
3620     512, 229, 769, 512, 198, 769, 512, 230, 769, 512, 216, 769, 512, 248,
3621     769, 512, 65, 783, 512, 97, 783, 512, 65, 785, 512, 97, 785, 512, 69,
3622     783, 512, 101, 783, 512, 69, 785, 512, 101, 785, 512, 73, 783, 512, 105,
3623     783, 512, 73, 785, 512, 105, 785, 512, 79, 783, 512, 111, 783, 512, 79,
3624     785, 512, 111, 785, 512, 82, 783, 512, 114, 783, 512, 82, 785, 512, 114,
3625     785, 512, 85, 783, 512, 117, 783, 512, 85, 785, 512, 117, 785, 512, 83,
3626     806, 512, 115, 806, 512, 84, 806, 512, 116, 806, 512, 72, 780, 512, 104,
3627     780, 512, 65, 775, 512, 97, 775, 512, 69, 807, 512, 101, 807, 512, 214,
3628     772, 512, 246, 772, 512, 213, 772, 512, 245, 772, 512, 79, 775, 512, 111,
3629     775, 512, 558, 772, 512, 559, 772, 512, 89, 772, 512, 121, 772, 259, 104,
3630     259, 614, 259, 106, 259, 114, 259, 633, 259, 635, 259, 641, 259, 119,
3631     259, 121, 514, 32, 774, 514, 32, 775, 514, 32, 778, 514, 32, 808, 514,
3632     32, 771, 514, 32, 779, 259, 611, 259, 108, 259, 115, 259, 120, 259, 661,
3633     256, 768, 256, 769, 256, 787, 512, 776, 769, 256, 697, 514, 32, 837, 256,
3634     59, 514, 32, 769, 512, 168, 769, 512, 913, 769, 256, 183, 512, 917, 769,
3635     512, 919, 769, 512, 921, 769, 512, 927, 769, 512, 933, 769, 512, 937,
3636     769, 512, 970, 769, 512, 921, 776, 512, 933, 776, 512, 945, 769, 512,
3637     949, 769, 512, 951, 769, 512, 953, 769, 512, 971, 769, 512, 953, 776,
3638     512, 965, 776, 512, 959, 769, 512, 965, 769, 512, 969, 769, 258, 946,
3639     258, 952, 258, 933, 512, 978, 769, 512, 978, 776, 258, 966, 258, 960,
3640     258, 954, 258, 961, 258, 962, 258, 920, 258, 949, 258, 931, 512, 1045,
3641     768, 512, 1045, 776, 512, 1043, 769, 512, 1030, 776, 512, 1050, 769, 512,
3642     1048, 768, 512, 1059, 774, 512, 1048, 774, 512, 1080, 774, 512, 1077,
3643     768, 512, 1077, 776, 512, 1075, 769, 512, 1110, 776, 512, 1082, 769, 512,
3644     1080, 768, 512, 1091, 774, 512, 1140, 783, 512, 1141, 783, 512, 1046,
3645     774, 512, 1078, 774, 512, 1040, 774, 512, 1072, 774, 512, 1040, 776, 512,
3646     1072, 776, 512, 1045, 774, 512, 1077, 774, 512, 1240, 776, 512, 1241,
3647     776, 512, 1046, 776, 512, 1078, 776, 512, 1047, 776, 512, 1079, 776, 512,
3648     1048, 772, 512, 1080, 772, 512, 1048, 776, 512, 1080, 776, 512, 1054,
3649     776, 512, 1086, 776, 512, 1256, 776, 512, 1257, 776, 512, 1069, 776, 512,
3650     1101, 776, 512, 1059, 772, 512, 1091, 772, 512, 1059, 776, 512, 1091,
3651     776, 512, 1059, 779, 512, 1091, 779, 512, 1063, 776, 512, 1095, 776, 512,
3652     1067, 776, 512, 1099, 776, 514, 1381, 1410, 512, 1575, 1619, 512, 1575,
3653     1620, 512, 1608, 1620, 512, 1575, 1621, 512, 1610, 1620, 514, 1575, 1652,
3654     514, 1608, 1652, 514, 1735, 1652, 514, 1610, 1652, 512, 1749, 1620, 512,
3655     1729, 1620, 512, 1746, 1620, 512, 2344, 2364, 512, 2352, 2364, 512, 2355,
3656     2364, 512, 2325, 2364, 512, 2326, 2364, 512, 2327, 2364, 512, 2332, 2364,
3657     512, 2337, 2364, 512, 2338, 2364, 512, 2347, 2364, 512, 2351, 2364, 512,
3658     2503, 2494, 512, 2503, 2519, 512, 2465, 2492, 512, 2466, 2492, 512, 2479,
3659     2492, 512, 2610, 2620, 512, 2616, 2620, 512, 2582, 2620, 512, 2583, 2620,
3660     512, 2588, 2620, 512, 2603, 2620, 512, 2887, 2902, 512, 2887, 2878, 512,
3661     2887, 2903, 512, 2849, 2876, 512, 2850, 2876, 512, 2962, 3031, 512, 3014,
3662     3006, 512, 3015, 3006, 512, 3014, 3031, 512, 3142, 3158, 512, 3263, 3285,
3663     512, 3270, 3285, 512, 3270, 3286, 512, 3270, 3266, 512, 3274, 3285, 512,
3664     3398, 3390, 512, 3399, 3390, 512, 3398, 3415, 512, 3545, 3530, 512, 3545,
3665     3535, 512, 3548, 3530, 512, 3545, 3551, 514, 3661, 3634, 514, 3789, 3762,
3666     514, 3755, 3737, 514, 3755, 3745, 257, 3851, 512, 3906, 4023, 512, 3916,
3667     4023, 512, 3921, 4023, 512, 3926, 4023, 512, 3931, 4023, 512, 3904, 4021,
3668     512, 3953, 3954, 512, 3953, 3956, 512, 4018, 3968, 514, 4018, 3969, 512,
3669     4019, 3968, 514, 4019, 3969, 512, 3953, 3968, 512, 3986, 4023, 512, 3996,
3670     4023, 512, 4001, 4023, 512, 4006, 4023, 512, 4011, 4023, 512, 3984, 4021,
3671     512, 4133, 4142, 259, 4316, 512, 6917, 6965, 512, 6919, 6965, 512, 6921,
3672     6965, 512, 6923, 6965, 512, 6925, 6965, 512, 6929, 6965, 512, 6970, 6965,
3673     512, 6972, 6965, 512, 6974, 6965, 512, 6975, 6965, 512, 6978, 6965, 259,
3674     65, 259, 198, 259, 66, 259, 68, 259, 69, 259, 398, 259, 71, 259, 72, 259,
3675     73, 259, 74, 259, 75, 259, 76, 259, 77, 259, 78, 259, 79, 259, 546, 259,
3676     80, 259, 82, 259, 84, 259, 85, 259, 87, 259, 97, 259, 592, 259, 593, 259,
3677     7426, 259, 98, 259, 100, 259, 101, 259, 601, 259, 603, 259, 604, 259,
3678     103, 259, 107, 259, 109, 259, 331, 259, 111, 259, 596, 259, 7446, 259,
3679     7447, 259, 112, 259, 116, 259, 117, 259, 7453, 259, 623, 259, 118, 259,
3680     7461, 259, 946, 259, 947, 259, 948, 259, 966, 259, 967, 261, 105, 261,
3681     114, 261, 117, 261, 118, 261, 946, 261, 947, 261, 961, 261, 966, 261,
3682     967, 259, 1085, 259, 594, 259, 99, 259, 597, 259, 240, 259, 604, 259,
3683     102, 259, 607, 259, 609, 259, 613, 259, 616, 259, 617, 259, 618, 259,
3684     7547, 259, 669, 259, 621, 259, 7557, 259, 671, 259, 625, 259, 624, 259,
3685     626, 259, 627, 259, 628, 259, 629, 259, 632, 259, 642, 259, 643, 259,
3686     427, 259, 649, 259, 650, 259, 7452, 259, 651, 259, 652, 259, 122, 259,
3687     656, 259, 657, 259, 658, 259, 952, 512, 65, 805, 512, 97, 805, 512, 66,
3688     775, 512, 98, 775, 512, 66, 803, 512, 98, 803, 512, 66, 817, 512, 98,
3689     817, 512, 199, 769, 512, 231, 769, 512, 68, 775, 512, 100, 775, 512, 68,
3690     803, 512, 100, 803, 512, 68, 817, 512, 100, 817, 512, 68, 807, 512, 100,
3691     807, 512, 68, 813, 512, 100, 813, 512, 274, 768, 512, 275, 768, 512, 274,
3692     769, 512, 275, 769, 512, 69, 813, 512, 101, 813, 512, 69, 816, 512, 101,
3693     816, 512, 552, 774, 512, 553, 774, 512, 70, 775, 512, 102, 775, 512, 71,
3694     772, 512, 103, 772, 512, 72, 775, 512, 104, 775, 512, 72, 803, 512, 104,
3695     803, 512, 72, 776, 512, 104, 776, 512, 72, 807, 512, 104, 807, 512, 72,
3696     814, 512, 104, 814, 512, 73, 816, 512, 105, 816, 512, 207, 769, 512, 239,
3697     769, 512, 75, 769, 512, 107, 769, 512, 75, 803, 512, 107, 803, 512, 75,
3698     817, 512, 107, 817, 512, 76, 803, 512, 108, 803, 512, 7734, 772, 512,
3699     7735, 772, 512, 76, 817, 512, 108, 817, 512, 76, 813, 512, 108, 813, 512,
3700     77, 769, 512, 109, 769, 512, 77, 775, 512, 109, 775, 512, 77, 803, 512,
3701     109, 803, 512, 78, 775, 512, 110, 775, 512, 78, 803, 512, 110, 803, 512,
3702     78, 817, 512, 110, 817, 512, 78, 813, 512, 110, 813, 512, 213, 769, 512,
3703     245, 769, 512, 213, 776, 512, 245, 776, 512, 332, 768, 512, 333, 768,
3704     512, 332, 769, 512, 333, 769, 512, 80, 769, 512, 112, 769, 512, 80, 775,
3705     512, 112, 775, 512, 82, 775, 512, 114, 775, 512, 82, 803, 512, 114, 803,
3706     512, 7770, 772, 512, 7771, 772, 512, 82, 817, 512, 114, 817, 512, 83,
3707     775, 512, 115, 775, 512, 83, 803, 512, 115, 803, 512, 346, 775, 512, 347,
3708     775, 512, 352, 775, 512, 353, 775, 512, 7778, 775, 512, 7779, 775, 512,
3709     84, 775, 512, 116, 775, 512, 84, 803, 512, 116, 803, 512, 84, 817, 512,
3710     116, 817, 512, 84, 813, 512, 116, 813, 512, 85, 804, 512, 117, 804, 512,
3711     85, 816, 512, 117, 816, 512, 85, 813, 512, 117, 813, 512, 360, 769, 512,
3712     361, 769, 512, 362, 776, 512, 363, 776, 512, 86, 771, 512, 118, 771, 512,
3713     86, 803, 512, 118, 803, 512, 87, 768, 512, 119, 768, 512, 87, 769, 512,
3714     119, 769, 512, 87, 776, 512, 119, 776, 512, 87, 775, 512, 119, 775, 512,
3715     87, 803, 512, 119, 803, 512, 88, 775, 512, 120, 775, 512, 88, 776, 512,
3716     120, 776, 512, 89, 775, 512, 121, 775, 512, 90, 770, 512, 122, 770, 512,
3717     90, 803, 512, 122, 803, 512, 90, 817, 512, 122, 817, 512, 104, 817, 512,
3718     116, 776, 512, 119, 778, 512, 121, 778, 514, 97, 702, 512, 383, 775, 512,
3719     65, 803, 512, 97, 803, 512, 65, 777, 512, 97, 777, 512, 194, 769, 512,
3720     226, 769, 512, 194, 768, 512, 226, 768, 512, 194, 777, 512, 226, 777,
3721     512, 194, 771, 512, 226, 771, 512, 7840, 770, 512, 7841, 770, 512, 258,
3722     769, 512, 259, 769, 512, 258, 768, 512, 259, 768, 512, 258, 777, 512,
3723     259, 777, 512, 258, 771, 512, 259, 771, 512, 7840, 774, 512, 7841, 774,
3724     512, 69, 803, 512, 101, 803, 512, 69, 777, 512, 101, 777, 512, 69, 771,
3725     512, 101, 771, 512, 202, 769, 512, 234, 769, 512, 202, 768, 512, 234,
3726     768, 512, 202, 777, 512, 234, 777, 512, 202, 771, 512, 234, 771, 512,
3727     7864, 770, 512, 7865, 770, 512, 73, 777, 512, 105, 777, 512, 73, 803,
3728     512, 105, 803, 512, 79, 803, 512, 111, 803, 512, 79, 777, 512, 111, 777,
3729     512, 212, 769, 512, 244, 769, 512, 212, 768, 512, 244, 768, 512, 212,
3730     777, 512, 244, 777, 512, 212, 771, 512, 244, 771, 512, 7884, 770, 512,
3731     7885, 770, 512, 416, 769, 512, 417, 769, 512, 416, 768, 512, 417, 768,
3732     512, 416, 777, 512, 417, 777, 512, 416, 771, 512, 417, 771, 512, 416,
3733     803, 512, 417, 803, 512, 85, 803, 512, 117, 803, 512, 85, 777, 512, 117,
3734     777, 512, 431, 769, 512, 432, 769, 512, 431, 768, 512, 432, 768, 512,
3735     431, 777, 512, 432, 777, 512, 431, 771, 512, 432, 771, 512, 431, 803,
3736     512, 432, 803, 512, 89, 768, 512, 121, 768, 512, 89, 803, 512, 121, 803,
3737     512, 89, 777, 512, 121, 777, 512, 89, 771, 512, 121, 771, 512, 945, 787,
3738     512, 945, 788, 512, 7936, 768, 512, 7937, 768, 512, 7936, 769, 512, 7937,
3739     769, 512, 7936, 834, 512, 7937, 834, 512, 913, 787, 512, 913, 788, 512,
3740     7944, 768, 512, 7945, 768, 512, 7944, 769, 512, 7945, 769, 512, 7944,
3741     834, 512, 7945, 834, 512, 949, 787, 512, 949, 788, 512, 7952, 768, 512,
3742     7953, 768, 512, 7952, 769, 512, 7953, 769, 512, 917, 787, 512, 917, 788,
3743     512, 7960, 768, 512, 7961, 768, 512, 7960, 769, 512, 7961, 769, 512, 951,
3744     787, 512, 951, 788, 512, 7968, 768, 512, 7969, 768, 512, 7968, 769, 512,
3745     7969, 769, 512, 7968, 834, 512, 7969, 834, 512, 919, 787, 512, 919, 788,
3746     512, 7976, 768, 512, 7977, 768, 512, 7976, 769, 512, 7977, 769, 512,
3747     7976, 834, 512, 7977, 834, 512, 953, 787, 512, 953, 788, 512, 7984, 768,
3748     512, 7985, 768, 512, 7984, 769, 512, 7985, 769, 512, 7984, 834, 512,
3749     7985, 834, 512, 921, 787, 512, 921, 788, 512, 7992, 768, 512, 7993, 768,
3750     512, 7992, 769, 512, 7993, 769, 512, 7992, 834, 512, 7993, 834, 512, 959,
3751     787, 512, 959, 788, 512, 8000, 768, 512, 8001, 768, 512, 8000, 769, 512,
3752     8001, 769, 512, 927, 787, 512, 927, 788, 512, 8008, 768, 512, 8009, 768,
3753     512, 8008, 769, 512, 8009, 769, 512, 965, 787, 512, 965, 788, 512, 8016,
3754     768, 512, 8017, 768, 512, 8016, 769, 512, 8017, 769, 512, 8016, 834, 512,
3755     8017, 834, 512, 933, 788, 512, 8025, 768, 512, 8025, 769, 512, 8025, 834,
3756     512, 969, 787, 512, 969, 788, 512, 8032, 768, 512, 8033, 768, 512, 8032,
3757     769, 512, 8033, 769, 512, 8032, 834, 512, 8033, 834, 512, 937, 787, 512,
3758     937, 788, 512, 8040, 768, 512, 8041, 768, 512, 8040, 769, 512, 8041, 769,
3759     512, 8040, 834, 512, 8041, 834, 512, 945, 768, 256, 940, 512, 949, 768,
3760     256, 941, 512, 951, 768, 256, 942, 512, 953, 768, 256, 943, 512, 959,
3761     768, 256, 972, 512, 965, 768, 256, 973, 512, 969, 768, 256, 974, 512,
3762     7936, 837, 512, 7937, 837, 512, 7938, 837, 512, 7939, 837, 512, 7940,
3763     837, 512, 7941, 837, 512, 7942, 837, 512, 7943, 837, 512, 7944, 837, 512,
3764     7945, 837, 512, 7946, 837, 512, 7947, 837, 512, 7948, 837, 512, 7949,
3765     837, 512, 7950, 837, 512, 7951, 837, 512, 7968, 837, 512, 7969, 837, 512,
3766     7970, 837, 512, 7971, 837, 512, 7972, 837, 512, 7973, 837, 512, 7974,
3767     837, 512, 7975, 837, 512, 7976, 837, 512, 7977, 837, 512, 7978, 837, 512,
3768     7979, 837, 512, 7980, 837, 512, 7981, 837, 512, 7982, 837, 512, 7983,
3769     837, 512, 8032, 837, 512, 8033, 837, 512, 8034, 837, 512, 8035, 837, 512,
3770     8036, 837, 512, 8037, 837, 512, 8038, 837, 512, 8039, 837, 512, 8040,
3771     837, 512, 8041, 837, 512, 8042, 837, 512, 8043, 837, 512, 8044, 837, 512,
3772     8045, 837, 512, 8046, 837, 512, 8047, 837, 512, 945, 774, 512, 945, 772,
3773     512, 8048, 837, 512, 945, 837, 512, 940, 837, 512, 945, 834, 512, 8118,
3774     837, 512, 913, 774, 512, 913, 772, 512, 913, 768, 256, 902, 512, 913,
3775     837, 514, 32, 787, 256, 953, 514, 32, 787, 514, 32, 834, 512, 168, 834,
3776     512, 8052, 837, 512, 951, 837, 512, 942, 837, 512, 951, 834, 512, 8134,
3777     837, 512, 917, 768, 256, 904, 512, 919, 768, 256, 905, 512, 919, 837,
3778     512, 8127, 768, 512, 8127, 769, 512, 8127, 834, 512, 953, 774, 512, 953,
3779     772, 512, 970, 768, 256, 912, 512, 953, 834, 512, 970, 834, 512, 921,
3780     774, 512, 921, 772, 512, 921, 768, 256, 906, 512, 8190, 768, 512, 8190,
3781     769, 512, 8190, 834, 512, 965, 774, 512, 965, 772, 512, 971, 768, 256,
3782     944, 512, 961, 787, 512, 961, 788, 512, 965, 834, 512, 971, 834, 512,
3783     933, 774, 512, 933, 772, 512, 933, 768, 256, 910, 512, 929, 788, 512,
3784     168, 768, 256, 901, 256, 96, 512, 8060, 837, 512, 969, 837, 512, 974,
3785     837, 512, 969, 834, 512, 8182, 837, 512, 927, 768, 256, 908, 512, 937,
3786     768, 256, 911, 512, 937, 837, 256, 180, 514, 32, 788, 256, 8194, 256,
3787     8195, 258, 32, 258, 32, 258, 32, 258, 32, 258, 32, 257, 32, 258, 32, 258,
3788     32, 258, 32, 257, 8208, 514, 32, 819, 258, 46, 514, 46, 46, 770, 46, 46,
3789     46, 257, 32, 514, 8242, 8242, 770, 8242, 8242, 8242, 514, 8245, 8245,
3790     770, 8245, 8245, 8245, 514, 33, 33, 514, 32, 773, 514, 63, 63, 514, 63,
3791     33, 514, 33, 63, 1026, 8242, 8242, 8242, 8242, 258, 32, 259, 48, 259,
3792     105, 259, 52, 259, 53, 259, 54, 259, 55, 259, 56, 259, 57, 259, 43, 259,
3793     8722, 259, 61, 259, 40, 259, 41, 259, 110, 261, 48, 261, 49, 261, 50,
3794     261, 51, 261, 52, 261, 53, 261, 54, 261, 55, 261, 56, 261, 57, 261, 43,
3795     261, 8722, 261, 61, 261, 40, 261, 41, 261, 97, 261, 101, 261, 111, 261,
3796     120, 261, 601, 261, 104, 261, 107, 261, 108, 261, 109, 261, 110, 261,
3797     112, 261, 115, 261, 116, 514, 82, 115, 770, 97, 47, 99, 770, 97, 47, 115,
3798     262, 67, 514, 176, 67, 770, 99, 47, 111, 770, 99, 47, 117, 258, 400, 514,
3799     176, 70, 262, 103, 262, 72, 262, 72, 262, 72, 262, 104, 262, 295, 262,
3800     73, 262, 73, 262, 76, 262, 108, 262, 78, 514, 78, 111, 262, 80, 262, 81,
3801     262, 82, 262, 82, 262, 82, 515, 83, 77, 770, 84, 69, 76, 515, 84, 77,
3802     262, 90, 256, 937, 262, 90, 256, 75, 256, 197, 262, 66, 262, 67, 262,
3803     101, 262, 69, 262, 70, 262, 77, 262, 111, 258, 1488, 258, 1489, 258,
3804     1490, 258, 1491, 262, 105, 770, 70, 65, 88, 262, 960, 262, 947, 262, 915,
3805     262, 928, 262, 8721, 262, 68, 262, 100, 262, 101, 262, 105, 262, 106,
3806     772, 49, 8260, 55, 772, 49, 8260, 57, 1028, 49, 8260, 49, 48, 772, 49,
3807     8260, 51, 772, 50, 8260, 51, 772, 49, 8260, 53, 772, 50, 8260, 53, 772,
3808     51, 8260, 53, 772, 52, 8260, 53, 772, 49, 8260, 54, 772, 53, 8260, 54,
3809     772, 49, 8260, 56, 772, 51, 8260, 56, 772, 53, 8260, 56, 772, 55, 8260,
3810     56, 516, 49, 8260, 258, 73, 514, 73, 73, 770, 73, 73, 73, 514, 73, 86,
3811     258, 86, 514, 86, 73, 770, 86, 73, 73, 1026, 86, 73, 73, 73, 514, 73, 88,
3812     258, 88, 514, 88, 73, 770, 88, 73, 73, 258, 76, 258, 67, 258, 68, 258,
3813     77, 258, 105, 514, 105, 105, 770, 105, 105, 105, 514, 105, 118, 258, 118,
3814     514, 118, 105, 770, 118, 105, 105, 1026, 118, 105, 105, 105, 514, 105,
3815     120, 258, 120, 514, 120, 105, 770, 120, 105, 105, 258, 108, 258, 99, 258,
3816     100, 258, 109, 772, 48, 8260, 51, 512, 8592, 824, 512, 8594, 824, 512,
3817     8596, 824, 512, 8656, 824, 512, 8660, 824, 512, 8658, 824, 512, 8707,
3818     824, 512, 8712, 824, 512, 8715, 824, 512, 8739, 824, 512, 8741, 824, 514,
3819     8747, 8747, 770, 8747, 8747, 8747, 514, 8750, 8750, 770, 8750, 8750,
3820     8750, 512, 8764, 824, 512, 8771, 824, 512, 8773, 824, 512, 8776, 824,
3821     512, 61, 824, 512, 8801, 824, 512, 8781, 824, 512, 60, 824, 512, 62, 824,
3822     512, 8804, 824, 512, 8805, 824, 512, 8818, 824, 512, 8819, 824, 512,
3823     8822, 824, 512, 8823, 824, 512, 8826, 824, 512, 8827, 824, 512, 8834,
3824     824, 512, 8835, 824, 512, 8838, 824, 512, 8839, 824, 512, 8866, 824, 512,
3825     8872, 824, 512, 8873, 824, 512, 8875, 824, 512, 8828, 824, 512, 8829,
3826     824, 512, 8849, 824, 512, 8850, 824, 512, 8882, 824, 512, 8883, 824, 512,
3827     8884, 824, 512, 8885, 824, 256, 12296, 256, 12297, 263, 49, 263, 50, 263,
3828     51, 263, 52, 263, 53, 263, 54, 263, 55, 263, 56, 263, 57, 519, 49, 48,
3829     519, 49, 49, 519, 49, 50, 519, 49, 51, 519, 49, 52, 519, 49, 53, 519, 49,
3830     54, 519, 49, 55, 519, 49, 56, 519, 49, 57, 519, 50, 48, 770, 40, 49, 41,
3831     770, 40, 50, 41, 770, 40, 51, 41, 770, 40, 52, 41, 770, 40, 53, 41, 770,
3832     40, 54, 41, 770, 40, 55, 41, 770, 40, 56, 41, 770, 40, 57, 41, 1026, 40,
3833     49, 48, 41, 1026, 40, 49, 49, 41, 1026, 40, 49, 50, 41, 1026, 40, 49, 51,
3834     41, 1026, 40, 49, 52, 41, 1026, 40, 49, 53, 41, 1026, 40, 49, 54, 41,
3835     1026, 40, 49, 55, 41, 1026, 40, 49, 56, 41, 1026, 40, 49, 57, 41, 1026,
3836     40, 50, 48, 41, 514, 49, 46, 514, 50, 46, 514, 51, 46, 514, 52, 46, 514,
3837     53, 46, 514, 54, 46, 514, 55, 46, 514, 56, 46, 514, 57, 46, 770, 49, 48,
3838     46, 770, 49, 49, 46, 770, 49, 50, 46, 770, 49, 51, 46, 770, 49, 52, 46,
3839     770, 49, 53, 46, 770, 49, 54, 46, 770, 49, 55, 46, 770, 49, 56, 46, 770,
3840     49, 57, 46, 770, 50, 48, 46, 770, 40, 97, 41, 770, 40, 98, 41, 770, 40,
3841     99, 41, 770, 40, 100, 41, 770, 40, 101, 41, 770, 40, 102, 41, 770, 40,
3842     103, 41, 770, 40, 104, 41, 770, 40, 105, 41, 770, 40, 106, 41, 770, 40,
3843     107, 41, 770, 40, 108, 41, 770, 40, 109, 41, 770, 40, 110, 41, 770, 40,
3844     111, 41, 770, 40, 112, 41, 770, 40, 113, 41, 770, 40, 114, 41, 770, 40,
3845     115, 41, 770, 40, 116, 41, 770, 40, 117, 41, 770, 40, 118, 41, 770, 40,
3846     119, 41, 770, 40, 120, 41, 770, 40, 121, 41, 770, 40, 122, 41, 263, 65,
3847     263, 66, 263, 67, 263, 68, 263, 69, 263, 70, 263, 71, 263, 72, 263, 73,
3848     263, 74, 263, 75, 263, 76, 263, 77, 263, 78, 263, 79, 263, 80, 263, 81,
3849     263, 82, 263, 83, 263, 84, 263, 85, 263, 86, 263, 87, 263, 88, 263, 89,
3850     263, 90, 263, 97, 263, 98, 263, 99, 263, 100, 263, 101, 263, 102, 263,
3851     103, 263, 104, 263, 105, 263, 106, 263, 107, 263, 108, 263, 109, 263,
3852     110, 263, 111, 263, 112, 263, 113, 263, 114, 263, 115, 263, 116, 263,
3853     117, 263, 118, 263, 119, 263, 120, 263, 121, 263, 122, 263, 48, 1026,
3854     8747, 8747, 8747, 8747, 770, 58, 58, 61, 514, 61, 61, 770, 61, 61, 61,
3855     512, 10973, 824, 261, 106, 259, 86, 259, 11617, 258, 27597, 258, 40863,
3856     258, 19968, 258, 20008, 258, 20022, 258, 20031, 258, 20057, 258, 20101,
3857     258, 20108, 258, 20128, 258, 20154, 258, 20799, 258, 20837, 258, 20843,
3858     258, 20866, 258, 20886, 258, 20907, 258, 20960, 258, 20981, 258, 20992,
3859     258, 21147, 258, 21241, 258, 21269, 258, 21274, 258, 21304, 258, 21313,
3860     258, 21340, 258, 21353, 258, 21378, 258, 21430, 258, 21448, 258, 21475,
3861     258, 22231, 258, 22303, 258, 22763, 258, 22786, 258, 22794, 258, 22805,
3862     258, 22823, 258, 22899, 258, 23376, 258, 23424, 258, 23544, 258, 23567,
3863     258, 23586, 258, 23608, 258, 23662, 258, 23665, 258, 24027, 258, 24037,
3864     258, 24049, 258, 24062, 258, 24178, 258, 24186, 258, 24191, 258, 24308,
3865     258, 24318, 258, 24331, 258, 24339, 258, 24400, 258, 24417, 258, 24435,
3866     258, 24515, 258, 25096, 258, 25142, 258, 25163, 258, 25903, 258, 25908,
3867     258, 25991, 258, 26007, 258, 26020, 258, 26041, 258, 26080, 258, 26085,
3868     258, 26352, 258, 26376, 258, 26408, 258, 27424, 258, 27490, 258, 27513,
3869     258, 27571, 258, 27595, 258, 27604, 258, 27611, 258, 27663, 258, 27668,
3870     258, 27700, 258, 28779, 258, 29226, 258, 29238, 258, 29243, 258, 29247,
3871     258, 29255, 258, 29273, 258, 29275, 258, 29356, 258, 29572, 258, 29577,
3872     258, 29916, 258, 29926, 258, 29976, 258, 29983, 258, 29992, 258, 30000,
3873     258, 30091, 258, 30098, 258, 30326, 258, 30333, 258, 30382, 258, 30399,
3874     258, 30446, 258, 30683, 258, 30690, 258, 30707, 258, 31034, 258, 31160,
3875     258, 31166, 258, 31348, 258, 31435, 258, 31481, 258, 31859, 258, 31992,
3876     258, 32566, 258, 32593, 258, 32650, 258, 32701, 258, 32769, 258, 32780,
3877     258, 32786, 258, 32819, 258, 32895, 258, 32905, 258, 33251, 258, 33258,
3878     258, 33267, 258, 33276, 258, 33292, 258, 33307, 258, 33311, 258, 33390,
3879     258, 33394, 258, 33400, 258, 34381, 258, 34411, 258, 34880, 258, 34892,
3880     258, 34915, 258, 35198, 258, 35211, 258, 35282, 258, 35328, 258, 35895,
3881     258, 35910, 258, 35925, 258, 35960, 258, 35997, 258, 36196, 258, 36208,
3882     258, 36275, 258, 36523, 258, 36554, 258, 36763, 258, 36784, 258, 36789,
3883     258, 37009, 258, 37193, 258, 37318, 258, 37324, 258, 37329, 258, 38263,
3884     258, 38272, 258, 38428, 258, 38582, 258, 38585, 258, 38632, 258, 38737,
3885     258, 38750, 258, 38754, 258, 38761, 258, 38859, 258, 38893, 258, 38899,
3886     258, 38913, 258, 39080, 258, 39131, 258, 39135, 258, 39318, 258, 39321,
3887     258, 39340, 258, 39592, 258, 39640, 258, 39647, 258, 39717, 258, 39727,
3888     258, 39730, 258, 39740, 258, 39770, 258, 40165, 258, 40565, 258, 40575,
3889     258, 40613, 258, 40635, 258, 40643, 258, 40653, 258, 40657, 258, 40697,
3890     258, 40701, 258, 40718, 258, 40723, 258, 40736, 258, 40763, 258, 40778,
3891     258, 40786, 258, 40845, 258, 40860, 258, 40864, 264, 32, 258, 12306, 258,
3892     21313, 258, 21316, 258, 21317, 512, 12363, 12441, 512, 12365, 12441, 512,
3893     12367, 12441, 512, 12369, 12441, 512, 12371, 12441, 512, 12373, 12441,
3894     512, 12375, 12441, 512, 12377, 12441, 512, 12379, 12441, 512, 12381,
3895     12441, 512, 12383, 12441, 512, 12385, 12441, 512, 12388, 12441, 512,
3896     12390, 12441, 512, 12392, 12441, 512, 12399, 12441, 512, 12399, 12442,
3897     512, 12402, 12441, 512, 12402, 12442, 512, 12405, 12441, 512, 12405,
3898     12442, 512, 12408, 12441, 512, 12408, 12442, 512, 12411, 12441, 512,
3899     12411, 12442, 512, 12358, 12441, 514, 32, 12441, 514, 32, 12442, 512,
3900     12445, 12441, 521, 12424, 12426, 512, 12459, 12441, 512, 12461, 12441,
3901     512, 12463, 12441, 512, 12465, 12441, 512, 12467, 12441, 512, 12469,
3902     12441, 512, 12471, 12441, 512, 12473, 12441, 512, 12475, 12441, 512,
3903     12477, 12441, 512, 12479, 12441, 512, 12481, 12441, 512, 12484, 12441,
3904     512, 12486, 12441, 512, 12488, 12441, 512, 12495, 12441, 512, 12495,
3905     12442, 512, 12498, 12441, 512, 12498, 12442, 512, 12501, 12441, 512,
3906     12501, 12442, 512, 12504, 12441, 512, 12504, 12442, 512, 12507, 12441,
3907     512, 12507, 12442, 512, 12454, 12441, 512, 12527, 12441, 512, 12528,
3908     12441, 512, 12529, 12441, 512, 12530, 12441, 512, 12541, 12441, 521,
3909     12467, 12488, 258, 4352, 258, 4353, 258, 4522, 258, 4354, 258, 4524, 258,
3910     4525, 258, 4355, 258, 4356, 258, 4357, 258, 4528, 258, 4529, 258, 4530,
3911     258, 4531, 258, 4532, 258, 4533, 258, 4378, 258, 4358, 258, 4359, 258,
3912     4360, 258, 4385, 258, 4361, 258, 4362, 258, 4363, 258, 4364, 258, 4365,
3913     258, 4366, 258, 4367, 258, 4368, 258, 4369, 258, 4370, 258, 4449, 258,
3914     4450, 258, 4451, 258, 4452, 258, 4453, 258, 4454, 258, 4455, 258, 4456,
3915     258, 4457, 258, 4458, 258, 4459, 258, 4460, 258, 4461, 258, 4462, 258,
3916     4463, 258, 4464, 258, 4465, 258, 4466, 258, 4467, 258, 4468, 258, 4469,
3917     258, 4448, 258, 4372, 258, 4373, 258, 4551, 258, 4552, 258, 4556, 258,
3918     4558, 258, 4563, 258, 4567, 258, 4569, 258, 4380, 258, 4573, 258, 4575,
3919     258, 4381, 258, 4382, 258, 4384, 258, 4386, 258, 4387, 258, 4391, 258,
3920     4393, 258, 4395, 258, 4396, 258, 4397, 258, 4398, 258, 4399, 258, 4402,
3921     258, 4406, 258, 4416, 258, 4423, 258, 4428, 258, 4593, 258, 4594, 258,
3922     4439, 258, 4440, 258, 4441, 258, 4484, 258, 4485, 258, 4488, 258, 4497,
3923     258, 4498, 258, 4500, 258, 4510, 258, 4513, 259, 19968, 259, 20108, 259,
3924     19977, 259, 22235, 259, 19978, 259, 20013, 259, 19979, 259, 30002, 259,
3925     20057, 259, 19993, 259, 19969, 259, 22825, 259, 22320, 259, 20154, 770,
3926     40, 4352, 41, 770, 40, 4354, 41, 770, 40, 4355, 41, 770, 40, 4357, 41,
3927     770, 40, 4358, 41, 770, 40, 4359, 41, 770, 40, 4361, 41, 770, 40, 4363,
3928     41, 770, 40, 4364, 41, 770, 40, 4366, 41, 770, 40, 4367, 41, 770, 40,
3929     4368, 41, 770, 40, 4369, 41, 770, 40, 4370, 41, 1026, 40, 4352, 4449, 41,
3930     1026, 40, 4354, 4449, 41, 1026, 40, 4355, 4449, 41, 1026, 40, 4357, 4449,
3931     41, 1026, 40, 4358, 4449, 41, 1026, 40, 4359, 4449, 41, 1026, 40, 4361,
3932     4449, 41, 1026, 40, 4363, 4449, 41, 1026, 40, 4364, 4449, 41, 1026, 40,
3933     4366, 4449, 41, 1026, 40, 4367, 4449, 41, 1026, 40, 4368, 4449, 41, 1026,
3934     40, 4369, 4449, 41, 1026, 40, 4370, 4449, 41, 1026, 40, 4364, 4462, 41,
3935     1794, 40, 4363, 4457, 4364, 4453, 4523, 41, 1538, 40, 4363, 4457, 4370,
3936     4462, 41, 770, 40, 19968, 41, 770, 40, 20108, 41, 770, 40, 19977, 41,
3937     770, 40, 22235, 41, 770, 40, 20116, 41, 770, 40, 20845, 41, 770, 40,
3938     19971, 41, 770, 40, 20843, 41, 770, 40, 20061, 41, 770, 40, 21313, 41,
3939     770, 40, 26376, 41, 770, 40, 28779, 41, 770, 40, 27700, 41, 770, 40,
3940     26408, 41, 770, 40, 37329, 41, 770, 40, 22303, 41, 770, 40, 26085, 41,
3941     770, 40, 26666, 41, 770, 40, 26377, 41, 770, 40, 31038, 41, 770, 40,
3942     21517, 41, 770, 40, 29305, 41, 770, 40, 36001, 41, 770, 40, 31069, 41,
3943     770, 40, 21172, 41, 770, 40, 20195, 41, 770, 40, 21628, 41, 770, 40,
3944     23398, 41, 770, 40, 30435, 41, 770, 40, 20225, 41, 770, 40, 36039, 41,
3945     770, 40, 21332, 41, 770, 40, 31085, 41, 770, 40, 20241, 41, 770, 40,
3946     33258, 41, 770, 40, 33267, 41, 263, 21839, 263, 24188, 263, 25991, 263,
3947     31631, 778, 80, 84, 69, 519, 50, 49, 519, 50, 50, 519, 50, 51, 519, 50,
3948     52, 519, 50, 53, 519, 50, 54, 519, 50, 55, 519, 50, 56, 519, 50, 57, 519,
3949     51, 48, 519, 51, 49, 519, 51, 50, 519, 51, 51, 519, 51, 52, 519, 51, 53,
3950     263, 4352, 263, 4354, 263, 4355, 263, 4357, 263, 4358, 263, 4359, 263,
3951     4361, 263, 4363, 263, 4364, 263, 4366, 263, 4367, 263, 4368, 263, 4369,
3952     263, 4370, 519, 4352, 4449, 519, 4354, 4449, 519, 4355, 4449, 519, 4357,
3953     4449, 519, 4358, 4449, 519, 4359, 4449, 519, 4361, 4449, 519, 4363, 4449,
3954     519, 4364, 4449, 519, 4366, 4449, 519, 4367, 4449, 519, 4368, 4449, 519,
3955     4369, 4449, 519, 4370, 4449, 1287, 4366, 4449, 4535, 4352, 4457, 1031,
3956     4364, 4462, 4363, 4468, 519, 4363, 4462, 263, 19968, 263, 20108, 263,
3957     19977, 263, 22235, 263, 20116, 263, 20845, 263, 19971, 263, 20843, 263,
3958     20061, 263, 21313, 263, 26376, 263, 28779, 263, 27700, 263, 26408, 263,
3959     37329, 263, 22303, 263, 26085, 263, 26666, 263, 26377, 263, 31038, 263,
3960     21517, 263, 29305, 263, 36001, 263, 31069, 263, 21172, 263, 31192, 263,
3961     30007, 263, 22899, 263, 36969, 263, 20778, 263, 21360, 263, 27880, 263,
3962     38917, 263, 20241, 263, 20889, 263, 27491, 263, 19978, 263, 20013, 263,
3963     19979, 263, 24038, 263, 21491, 263, 21307, 263, 23447, 263, 23398, 263,
3964     30435, 263, 20225, 263, 36039, 263, 21332, 263, 22812, 519, 51, 54, 519,
3965     51, 55, 519, 51, 56, 519, 51, 57, 519, 52, 48, 519, 52, 49, 519, 52, 50,
3966     519, 52, 51, 519, 52, 52, 519, 52, 53, 519, 52, 54, 519, 52, 55, 519, 52,
3967     56, 519, 52, 57, 519, 53, 48, 514, 49, 26376, 514, 50, 26376, 514, 51,
3968     26376, 514, 52, 26376, 514, 53, 26376, 514, 54, 26376, 514, 55, 26376,
3969     514, 56, 26376, 514, 57, 26376, 770, 49, 48, 26376, 770, 49, 49, 26376,
3970     770, 49, 50, 26376, 522, 72, 103, 778, 101, 114, 103, 522, 101, 86, 778,
3971     76, 84, 68, 263, 12450, 263, 12452, 263, 12454, 263, 12456, 263, 12458,
3972     263, 12459, 263, 12461, 263, 12463, 263, 12465, 263, 12467, 263, 12469,
3973     263, 12471, 263, 12473, 263, 12475, 263, 12477, 263, 12479, 263, 12481,
3974     263, 12484, 263, 12486, 263, 12488, 263, 12490, 263, 12491, 263, 12492,
3975     263, 12493, 263, 12494, 263, 12495, 263, 12498, 263, 12501, 263, 12504,
3976     263, 12507, 263, 12510, 263, 12511, 263, 12512, 263, 12513, 263, 12514,
3977     263, 12516, 263, 12518, 263, 12520, 263, 12521, 263, 12522, 263, 12523,
3978     263, 12524, 263, 12525, 263, 12527, 263, 12528, 263, 12529, 263, 12530,
3979     1034, 12450, 12497, 12540, 12488, 1034, 12450, 12523, 12501, 12449, 1034,
3980     12450, 12531, 12506, 12450, 778, 12450, 12540, 12523, 1034, 12452, 12491,
3981     12531, 12464, 778, 12452, 12531, 12481, 778, 12454, 12457, 12531, 1290,
3982     12456, 12473, 12463, 12540, 12489, 1034, 12456, 12540, 12459, 12540, 778,
3983     12458, 12531, 12473, 778, 12458, 12540, 12512, 778, 12459, 12452, 12522,
3984     1034, 12459, 12521, 12483, 12488, 1034, 12459, 12525, 12522, 12540, 778,
3985     12460, 12525, 12531, 778, 12460, 12531, 12510, 522, 12462, 12460, 778,
3986     12462, 12491, 12540, 1034, 12461, 12517, 12522, 12540, 1034, 12462,
3987     12523, 12480, 12540, 522, 12461, 12525, 1290, 12461, 12525, 12464, 12521,
3988     12512, 1546, 12461, 12525, 12513, 12540, 12488, 12523, 1290, 12461,
3989     12525, 12527, 12483, 12488, 778, 12464, 12521, 12512, 1290, 12464, 12521,
3990     12512, 12488, 12531, 1290, 12463, 12523, 12476, 12452, 12525, 1034,
3991     12463, 12525, 12540, 12493, 778, 12465, 12540, 12473, 778, 12467, 12523,
3992     12490, 778, 12467, 12540, 12509, 1034, 12469, 12452, 12463, 12523, 1290,
3993     12469, 12531, 12481, 12540, 12512, 1034, 12471, 12522, 12531, 12464, 778,
3994     12475, 12531, 12481, 778, 12475, 12531, 12488, 778, 12480, 12540, 12473,
3995     522, 12487, 12471, 522, 12489, 12523, 522, 12488, 12531, 522, 12490,
3996     12494, 778, 12494, 12483, 12488, 778, 12495, 12452, 12484, 1290, 12497,
3997     12540, 12475, 12531, 12488, 778, 12497, 12540, 12484, 1034, 12496, 12540,
3998     12524, 12523, 1290, 12500, 12450, 12473, 12488, 12523, 778, 12500, 12463,
3999     12523, 522, 12500, 12467, 522, 12499, 12523, 1290, 12501, 12449, 12521,
4000     12483, 12489, 1034, 12501, 12451, 12540, 12488, 1290, 12502, 12483,
4001     12471, 12455, 12523, 778, 12501, 12521, 12531, 1290, 12504, 12463, 12479,
4002     12540, 12523, 522, 12506, 12477, 778, 12506, 12491, 12498, 778, 12504,
4003     12523, 12484, 778, 12506, 12531, 12473, 778, 12506, 12540, 12472, 778,
4004     12505, 12540, 12479, 1034, 12509, 12452, 12531, 12488, 778, 12508, 12523,
4005     12488, 522, 12507, 12531, 778, 12509, 12531, 12489, 778, 12507, 12540,
4006     12523, 778, 12507, 12540, 12531, 1034, 12510, 12452, 12463, 12525, 778,
4007     12510, 12452, 12523, 778, 12510, 12483, 12495, 778, 12510, 12523, 12463,
4008     1290, 12510, 12531, 12471, 12519, 12531, 1034, 12511, 12463, 12525,
4009     12531, 522, 12511, 12522, 1290, 12511, 12522, 12496, 12540, 12523, 522,
4010     12513, 12460, 1034, 12513, 12460, 12488, 12531, 1034, 12513, 12540,
4011     12488, 12523, 778, 12516, 12540, 12489, 778, 12516, 12540, 12523, 778,
4012     12518, 12450, 12531, 1034, 12522, 12483, 12488, 12523, 522, 12522, 12521,
4013     778, 12523, 12500, 12540, 1034, 12523, 12540, 12502, 12523, 522, 12524,
4014     12512, 1290, 12524, 12531, 12488, 12466, 12531, 778, 12527, 12483, 12488,
4015     514, 48, 28857, 514, 49, 28857, 514, 50, 28857, 514, 51, 28857, 514, 52,
4016     28857, 514, 53, 28857, 514, 54, 28857, 514, 55, 28857, 514, 56, 28857,
4017     514, 57, 28857, 770, 49, 48, 28857, 770, 49, 49, 28857, 770, 49, 50,
4018     28857, 770, 49, 51, 28857, 770, 49, 52, 28857, 770, 49, 53, 28857, 770,
4019     49, 54, 28857, 770, 49, 55, 28857, 770, 49, 56, 28857, 770, 49, 57,
4020     28857, 770, 50, 48, 28857, 770, 50, 49, 28857, 770, 50, 50, 28857, 770,
4021     50, 51, 28857, 770, 50, 52, 28857, 778, 104, 80, 97, 522, 100, 97, 522,
4022     65, 85, 778, 98, 97, 114, 522, 111, 86, 522, 112, 99, 522, 100, 109, 778,
4023     100, 109, 178, 778, 100, 109, 179, 522, 73, 85, 522, 24179, 25104, 522,
4024     26157, 21644, 522, 22823, 27491, 522, 26126, 27835, 1034, 26666, 24335,
4025     20250, 31038, 522, 112, 65, 522, 110, 65, 522, 956, 65, 522, 109, 65,
4026     522, 107, 65, 522, 75, 66, 522, 77, 66, 522, 71, 66, 778, 99, 97, 108,
4027     1034, 107, 99, 97, 108, 522, 112, 70, 522, 110, 70, 522, 956, 70, 522,
4028     956, 103, 522, 109, 103, 522, 107, 103, 522, 72, 122, 778, 107, 72, 122,
4029     778, 77, 72, 122, 778, 71, 72, 122, 778, 84, 72, 122, 522, 956, 8467,
4030     522, 109, 8467, 522, 100, 8467, 522, 107, 8467, 522, 102, 109, 522, 110,
4031     109, 522, 956, 109, 522, 109, 109, 522, 99, 109, 522, 107, 109, 778, 109,
4032     109, 178, 778, 99, 109, 178, 522, 109, 178, 778, 107, 109, 178, 778, 109,
4033     109, 179, 778, 99, 109, 179, 522, 109, 179, 778, 107, 109, 179, 778, 109,
4034     8725, 115, 1034, 109, 8725, 115, 178, 522, 80, 97, 778, 107, 80, 97, 778,
4035     77, 80, 97, 778, 71, 80, 97, 778, 114, 97, 100, 1290, 114, 97, 100, 8725,
4036     115, 1546, 114, 97, 100, 8725, 115, 178, 522, 112, 115, 522, 110, 115,
4037     522, 956, 115, 522, 109, 115, 522, 112, 86, 522, 110, 86, 522, 956, 86,
4038     522, 109, 86, 522, 107, 86, 522, 77, 86, 522, 112, 87, 522, 110, 87, 522,
4039     956, 87, 522, 109, 87, 522, 107, 87, 522, 77, 87, 522, 107, 937, 522, 77,
4040     937, 1034, 97, 46, 109, 46, 522, 66, 113, 522, 99, 99, 522, 99, 100,
4041     1034, 67, 8725, 107, 103, 778, 67, 111, 46, 522, 100, 66, 522, 71, 121,
4042     522, 104, 97, 522, 72, 80, 522, 105, 110, 522, 75, 75, 522, 75, 77, 522,
4043     107, 116, 522, 108, 109, 522, 108, 110, 778, 108, 111, 103, 522, 108,
4044     120, 522, 109, 98, 778, 109, 105, 108, 778, 109, 111, 108, 522, 80, 72,
4045     1034, 112, 46, 109, 46, 778, 80, 80, 77, 522, 80, 82, 522, 115, 114, 522,
4046     83, 118, 522, 87, 98, 778, 86, 8725, 109, 778, 65, 8725, 109, 514, 49,
4047     26085, 514, 50, 26085, 514, 51, 26085, 514, 52, 26085, 514, 53, 26085,
4048     514, 54, 26085, 514, 55, 26085, 514, 56, 26085, 514, 57, 26085, 770, 49,
4049     48, 26085, 770, 49, 49, 26085, 770, 49, 50, 26085, 770, 49, 51, 26085,
4050     770, 49, 52, 26085, 770, 49, 53, 26085, 770, 49, 54, 26085, 770, 49, 55,
4051     26085, 770, 49, 56, 26085, 770, 49, 57, 26085, 770, 50, 48, 26085, 770,
4052     50, 49, 26085, 770, 50, 50, 26085, 770, 50, 51, 26085, 770, 50, 52,
4053     26085, 770, 50, 53, 26085, 770, 50, 54, 26085, 770, 50, 55, 26085, 770,
4054     50, 56, 26085, 770, 50, 57, 26085, 770, 51, 48, 26085, 770, 51, 49,
4055     26085, 778, 103, 97, 108, 259, 1098, 259, 1100, 259, 42863, 259, 294,
4056     259, 339, 259, 42791, 259, 43831, 259, 619, 259, 43858, 256, 35912, 256,
4057     26356, 256, 36554, 256, 36040, 256, 28369, 256, 20018, 256, 21477, 256,
4058     40860, 256, 40860, 256, 22865, 256, 37329, 256, 21895, 256, 22856, 256,
4059     25078, 256, 30313, 256, 32645, 256, 34367, 256, 34746, 256, 35064, 256,
4060     37007, 256, 27138, 256, 27931, 256, 28889, 256, 29662, 256, 33853, 256,
4061     37226, 256, 39409, 256, 20098, 256, 21365, 256, 27396, 256, 29211, 256,
4062     34349, 256, 40478, 256, 23888, 256, 28651, 256, 34253, 256, 35172, 256,
4063     25289, 256, 33240, 256, 34847, 256, 24266, 256, 26391, 256, 28010, 256,
4064     29436, 256, 37070, 256, 20358, 256, 20919, 256, 21214, 256, 25796, 256,
4065     27347, 256, 29200, 256, 30439, 256, 32769, 256, 34310, 256, 34396, 256,
4066     36335, 256, 38706, 256, 39791, 256, 40442, 256, 30860, 256, 31103, 256,
4067     32160, 256, 33737, 256, 37636, 256, 40575, 256, 35542, 256, 22751, 256,
4068     24324, 256, 31840, 256, 32894, 256, 29282, 256, 30922, 256, 36034, 256,
4069     38647, 256, 22744, 256, 23650, 256, 27155, 256, 28122, 256, 28431, 256,
4070     32047, 256, 32311, 256, 38475, 256, 21202, 256, 32907, 256, 20956, 256,
4071     20940, 256, 31260, 256, 32190, 256, 33777, 256, 38517, 256, 35712, 256,
4072     25295, 256, 27138, 256, 35582, 256, 20025, 256, 23527, 256, 24594, 256,
4073     29575, 256, 30064, 256, 21271, 256, 30971, 256, 20415, 256, 24489, 256,
4074     19981, 256, 27852, 256, 25976, 256, 32034, 256, 21443, 256, 22622, 256,
4075     30465, 256, 33865, 256, 35498, 256, 27578, 256, 36784, 256, 27784, 256,
4076     25342, 256, 33509, 256, 25504, 256, 30053, 256, 20142, 256, 20841, 256,
4077     20937, 256, 26753, 256, 31975, 256, 33391, 256, 35538, 256, 37327, 256,
4078     21237, 256, 21570, 256, 22899, 256, 24300, 256, 26053, 256, 28670, 256,
4079     31018, 256, 38317, 256, 39530, 256, 40599, 256, 40654, 256, 21147, 256,
4080     26310, 256, 27511, 256, 36706, 256, 24180, 256, 24976, 256, 25088, 256,
4081     25754, 256, 28451, 256, 29001, 256, 29833, 256, 31178, 256, 32244, 256,
4082     32879, 256, 36646, 256, 34030, 256, 36899, 256, 37706, 256, 21015, 256,
4083     21155, 256, 21693, 256, 28872, 256, 35010, 256, 35498, 256, 24265, 256,
4084     24565, 256, 25467, 256, 27566, 256, 31806, 256, 29557, 256, 20196, 256,
4085     22265, 256, 23527, 256, 23994, 256, 24604, 256, 29618, 256, 29801, 256,
4086     32666, 256, 32838, 256, 37428, 256, 38646, 256, 38728, 256, 38936, 256,
4087     20363, 256, 31150, 256, 37300, 256, 38584, 256, 24801, 256, 20102, 256,
4088     20698, 256, 23534, 256, 23615, 256, 26009, 256, 27138, 256, 29134, 256,
4089     30274, 256, 34044, 256, 36988, 256, 40845, 256, 26248, 256, 38446, 256,
4090     21129, 256, 26491, 256, 26611, 256, 27969, 256, 28316, 256, 29705, 256,
4091     30041, 256, 30827, 256, 32016, 256, 39006, 256, 20845, 256, 25134, 256,
4092     38520, 256, 20523, 256, 23833, 256, 28138, 256, 36650, 256, 24459, 256,
4093     24900, 256, 26647, 256, 29575, 256, 38534, 256, 21033, 256, 21519, 256,
4094     23653, 256, 26131, 256, 26446, 256, 26792, 256, 27877, 256, 29702, 256,
4095     30178, 256, 32633, 256, 35023, 256, 35041, 256, 37324, 256, 38626, 256,
4096     21311, 256, 28346, 256, 21533, 256, 29136, 256, 29848, 256, 34298, 256,
4097     38563, 256, 40023, 256, 40607, 256, 26519, 256, 28107, 256, 33256, 256,
4098     31435, 256, 31520, 256, 31890, 256, 29376, 256, 28825, 256, 35672, 256,
4099     20160, 256, 33590, 256, 21050, 256, 20999, 256, 24230, 256, 25299, 256,
4100     31958, 256, 23429, 256, 27934, 256, 26292, 256, 36667, 256, 34892, 256,
4101     38477, 256, 35211, 256, 24275, 256, 20800, 256, 21952, 256, 22618, 256,
4102     26228, 256, 20958, 256, 29482, 256, 30410, 256, 31036, 256, 31070, 256,
4103     31077, 256, 31119, 256, 38742, 256, 31934, 256, 32701, 256, 34322, 256,
4104     35576, 256, 36920, 256, 37117, 256, 39151, 256, 39164, 256, 39208, 256,
4105     40372, 256, 37086, 256, 38583, 256, 20398, 256, 20711, 256, 20813, 256,
4106     21193, 256, 21220, 256, 21329, 256, 21917, 256, 22022, 256, 22120, 256,
4107     22592, 256, 22696, 256, 23652, 256, 23662, 256, 24724, 256, 24936, 256,
4108     24974, 256, 25074, 256, 25935, 256, 26082, 256, 26257, 256, 26757, 256,
4109     28023, 256, 28186, 256, 28450, 256, 29038, 256, 29227, 256, 29730, 256,
4110     30865, 256, 31038, 256, 31049, 256, 31048, 256, 31056, 256, 31062, 256,
4111     31069, 256, 31117, 256, 31118, 256, 31296, 256, 31361, 256, 31680, 256,
4112     32244, 256, 32265, 256, 32321, 256, 32626, 256, 32773, 256, 33261, 256,
4113     33401, 256, 33401, 256, 33879, 256, 35088, 256, 35222, 256, 35585, 256,
4114     35641, 256, 36051, 256, 36104, 256, 36790, 256, 36920, 256, 38627, 256,
4115     38911, 256, 38971, 256, 24693, 256, 55376, 57070, 256, 33304, 256, 20006,
4116     256, 20917, 256, 20840, 256, 20352, 256, 20805, 256, 20864, 256, 21191,
4117     256, 21242, 256, 21917, 256, 21845, 256, 21913, 256, 21986, 256, 22618,
4118     256, 22707, 256, 22852, 256, 22868, 256, 23138, 256, 23336, 256, 24274,
4119     256, 24281, 256, 24425, 256, 24493, 256, 24792, 256, 24910, 256, 24840,
4120     256, 24974, 256, 24928, 256, 25074, 256, 25140, 256, 25540, 256, 25628,
4121     256, 25682, 256, 25942, 256, 26228, 256, 26391, 256, 26395, 256, 26454,
4122     256, 27513, 256, 27578, 256, 27969, 256, 28379, 256, 28363, 256, 28450,
4123     256, 28702, 256, 29038, 256, 30631, 256, 29237, 256, 29359, 256, 29482,
4124     256, 29809, 256, 29958, 256, 30011, 256, 30237, 256, 30239, 256, 30410,
4125     256, 30427, 256, 30452, 256, 30538, 256, 30528, 256, 30924, 256, 31409,
4126     256, 31680, 256, 31867, 256, 32091, 256, 32244, 256, 32574, 256, 32773,
4127     256, 33618, 256, 33775, 256, 34681, 256, 35137, 256, 35206, 256, 35222,
4128     256, 35519, 256, 35576, 256, 35531, 256, 35585, 256, 35582, 256, 35565,
4129     256, 35641, 256, 35722, 256, 36104, 256, 36664, 256, 36978, 256, 37273,
4130     256, 37494, 256, 38524, 256, 38627, 256, 38742, 256, 38875, 256, 38911,
4131     256, 38923, 256, 38971, 256, 39698, 256, 40860, 256, 55370, 56394, 256,
4132     55370, 56388, 256, 55372, 57301, 256, 15261, 256, 16408, 256, 16441, 256,
4133     55380, 56905, 256, 55383, 56528, 256, 55391, 57043, 256, 40771, 256,
4134     40846, 514, 102, 102, 514, 102, 105, 514, 102, 108, 770, 102, 102, 105,
4135     770, 102, 102, 108, 514, 383, 116, 514, 115, 116, 514, 1396, 1398, 514,
4136     1396, 1381, 514, 1396, 1387, 514, 1406, 1398, 514, 1396, 1389, 512, 1497,
4137     1460, 512, 1522, 1463, 262, 1506, 262, 1488, 262, 1491, 262, 1492, 262,
4138     1499, 262, 1500, 262, 1501, 262, 1512, 262, 1514, 262, 43, 512, 1513,
4139     1473, 512, 1513, 1474, 512, 64329, 1473, 512, 64329, 1474, 512, 1488,
4140     1463, 512, 1488, 1464, 512, 1488, 1468, 512, 1489, 1468, 512, 1490, 1468,
4141     512, 1491, 1468, 512, 1492, 1468, 512, 1493, 1468, 512, 1494, 1468, 512,
4142     1496, 1468, 512, 1497, 1468, 512, 1498, 1468, 512, 1499, 1468, 512, 1500,
4143     1468, 512, 1502, 1468, 512, 1504, 1468, 512, 1505, 1468, 512, 1507, 1468,
4144     512, 1508, 1468, 512, 1510, 1468, 512, 1511, 1468, 512, 1512, 1468, 512,
4145     1513, 1468, 512, 1514, 1468, 512, 1493, 1465, 512, 1489, 1471, 512, 1499,
4146     1471, 512, 1508, 1471, 514, 1488, 1500, 267, 1649, 268, 1649, 267, 1659,
4147     268, 1659, 269, 1659, 270, 1659, 267, 1662, 268, 1662, 269, 1662, 270,
4148     1662, 267, 1664, 268, 1664, 269, 1664, 270, 1664, 267, 1658, 268, 1658,
4149     269, 1658, 270, 1658, 267, 1663, 268, 1663, 269, 1663, 270, 1663, 267,
4150     1657, 268, 1657, 269, 1657, 270, 1657, 267, 1700, 268, 1700, 269, 1700,
4151     270, 1700, 267, 1702, 268, 1702, 269, 1702, 270, 1702, 267, 1668, 268,
4152     1668, 269, 1668, 270, 1668, 267, 1667, 268, 1667, 269, 1667, 270, 1667,
4153     267, 1670, 268, 1670, 269, 1670, 270, 1670, 267, 1671, 268, 1671, 269,
4154     1671, 270, 1671, 267, 1677, 268, 1677, 267, 1676, 268, 1676, 267, 1678,
4155     268, 1678, 267, 1672, 268, 1672, 267, 1688, 268, 1688, 267, 1681, 268,
4156     1681, 267, 1705, 268, 1705, 269, 1705, 270, 1705, 267, 1711, 268, 1711,
4157     269, 1711, 270, 1711, 267, 1715, 268, 1715, 269, 1715, 270, 1715, 267,
4158     1713, 268, 1713, 269, 1713, 270, 1713, 267, 1722, 268, 1722, 267, 1723,
4159     268, 1723, 269, 1723, 270, 1723, 267, 1728, 268, 1728, 267, 1729, 268,
4160     1729, 269, 1729, 270, 1729, 267, 1726, 268, 1726, 269, 1726, 270, 1726,
4161     267, 1746, 268, 1746, 267, 1747, 268, 1747, 267, 1709, 268, 1709, 269,
4162     1709, 270, 1709, 267, 1735, 268, 1735, 267, 1734, 268, 1734, 267, 1736,
4163     268, 1736, 267, 1655, 267, 1739, 268, 1739, 267, 1733, 268, 1733, 267,
4164     1737, 268, 1737, 267, 1744, 268, 1744, 269, 1744, 270, 1744, 269, 1609,
4165     270, 1609, 523, 1574, 1575, 524, 1574, 1575, 523, 1574, 1749, 524, 1574,
4166     1749, 523, 1574, 1608, 524, 1574, 1608, 523, 1574, 1735, 524, 1574, 1735,
4167     523, 1574, 1734, 524, 1574, 1734, 523, 1574, 1736, 524, 1574, 1736, 523,
4168     1574, 1744, 524, 1574, 1744, 525, 1574, 1744, 523, 1574, 1609, 524, 1574,
4169     1609, 525, 1574, 1609, 267, 1740, 268, 1740, 269, 1740, 270, 1740, 523,
4170     1574, 1580, 523, 1574, 1581, 523, 1574, 1605, 523, 1574, 1609, 523, 1574,
4171     1610, 523, 1576, 1580, 523, 1576, 1581, 523, 1576, 1582, 523, 1576, 1605,
4172     523, 1576, 1609, 523, 1576, 1610, 523, 1578, 1580, 523, 1578, 1581, 523,
4173     1578, 1582, 523, 1578, 1605, 523, 1578, 1609, 523, 1578, 1610, 523, 1579,
4174     1580, 523, 1579, 1605, 523, 1579, 1609, 523, 1579, 1610, 523, 1580, 1581,
4175     523, 1580, 1605, 523, 1581, 1580, 523, 1581, 1605, 523, 1582, 1580, 523,
4176     1582, 1581, 523, 1582, 1605, 523, 1587, 1580, 523, 1587, 1581, 523, 1587,
4177     1582, 523, 1587, 1605, 523, 1589, 1581, 523, 1589, 1605, 523, 1590, 1580,
4178     523, 1590, 1581, 523, 1590, 1582, 523, 1590, 1605, 523, 1591, 1581, 523,
4179     1591, 1605, 523, 1592, 1605, 523, 1593, 1580, 523, 1593, 1605, 523, 1594,
4180     1580, 523, 1594, 1605, 523, 1601, 1580, 523, 1601, 1581, 523, 1601, 1582,
4181     523, 1601, 1605, 523, 1601, 1609, 523, 1601, 1610, 523, 1602, 1581, 523,
4182     1602, 1605, 523, 1602, 1609, 523, 1602, 1610, 523, 1603, 1575, 523, 1603,
4183     1580, 523, 1603, 1581, 523, 1603, 1582, 523, 1603, 1604, 523, 1603, 1605,
4184     523, 1603, 1609, 523, 1603, 1610, 523, 1604, 1580, 523, 1604, 1581, 523,
4185     1604, 1582, 523, 1604, 1605, 523, 1604, 1609, 523, 1604, 1610, 523, 1605,
4186     1580, 523, 1605, 1581, 523, 1605, 1582, 523, 1605, 1605, 523, 1605, 1609,
4187     523, 1605, 1610, 523, 1606, 1580, 523, 1606, 1581, 523, 1606, 1582, 523,
4188     1606, 1605, 523, 1606, 1609, 523, 1606, 1610, 523, 1607, 1580, 523, 1607,
4189     1605, 523, 1607, 1609, 523, 1607, 1610, 523, 1610, 1580, 523, 1610, 1581,
4190     523, 1610, 1582, 523, 1610, 1605, 523, 1610, 1609, 523, 1610, 1610, 523,
4191     1584, 1648, 523, 1585, 1648, 523, 1609, 1648, 779, 32, 1612, 1617, 779,
4192     32, 1613, 1617, 779, 32, 1614, 1617, 779, 32, 1615, 1617, 779, 32, 1616,
4193     1617, 779, 32, 1617, 1648, 524, 1574, 1585, 524, 1574, 1586, 524, 1574,
4194     1605, 524, 1574, 1606, 524, 1574, 1609, 524, 1574, 1610, 524, 1576, 1585,
4195     524, 1576, 1586, 524, 1576, 1605, 524, 1576, 1606, 524, 1576, 1609, 524,
4196     1576, 1610, 524, 1578, 1585, 524, 1578, 1586, 524, 1578, 1605, 524, 1578,
4197     1606, 524, 1578, 1609, 524, 1578, 1610, 524, 1579, 1585, 524, 1579, 1586,
4198     524, 1579, 1605, 524, 1579, 1606, 524, 1579, 1609, 524, 1579, 1610, 524,
4199     1601, 1609, 524, 1601, 1610, 524, 1602, 1609, 524, 1602, 1610, 524, 1603,
4200     1575, 524, 1603, 1604, 524, 1603, 1605, 524, 1603, 1609, 524, 1603, 1610,
4201     524, 1604, 1605, 524, 1604, 1609, 524, 1604, 1610, 524, 1605, 1575, 524,
4202     1605, 1605, 524, 1606, 1585, 524, 1606, 1586, 524, 1606, 1605, 524, 1606,
4203     1606, 524, 1606, 1609, 524, 1606, 1610, 524, 1609, 1648, 524, 1610, 1585,
4204     524, 1610, 1586, 524, 1610, 1605, 524, 1610, 1606, 524, 1610, 1609, 524,
4205     1610, 1610, 525, 1574, 1580, 525, 1574, 1581, 525, 1574, 1582, 525, 1574,
4206     1605, 525, 1574, 1607, 525, 1576, 1580, 525, 1576, 1581, 525, 1576, 1582,
4207     525, 1576, 1605, 525, 1576, 1607, 525, 1578, 1580, 525, 1578, 1581, 525,
4208     1578, 1582, 525, 1578, 1605, 525, 1578, 1607, 525, 1579, 1605, 525, 1580,
4209     1581, 525, 1580, 1605, 525, 1581, 1580, 525, 1581, 1605, 525, 1582, 1580,
4210     525, 1582, 1605, 525, 1587, 1580, 525, 1587, 1581, 525, 1587, 1582, 525,
4211     1587, 1605, 525, 1589, 1581, 525, 1589, 1582, 525, 1589, 1605, 525, 1590,
4212     1580, 525, 1590, 1581, 525, 1590, 1582, 525, 1590, 1605, 525, 1591, 1581,
4213     525, 1592, 1605, 525, 1593, 1580, 525, 1593, 1605, 525, 1594, 1580, 525,
4214     1594, 1605, 525, 1601, 1580, 525, 1601, 1581, 525, 1601, 1582, 525, 1601,
4215     1605, 525, 1602, 1581, 525, 1602, 1605, 525, 1603, 1580, 525, 1603, 1581,
4216     525, 1603, 1582, 525, 1603, 1604, 525, 1603, 1605, 525, 1604, 1580, 525,
4217     1604, 1581, 525, 1604, 1582, 525, 1604, 1605, 525, 1604, 1607, 525, 1605,
4218     1580, 525, 1605, 1581, 525, 1605, 1582, 525, 1605, 1605, 525, 1606, 1580,
4219     525, 1606, 1581, 525, 1606, 1582, 525, 1606, 1605, 525, 1606, 1607, 525,
4220     1607, 1580, 525, 1607, 1605, 525, 1607, 1648, 525, 1610, 1580, 525, 1610,
4221     1581, 525, 1610, 1582, 525, 1610, 1605, 525, 1610, 1607, 526, 1574, 1605,
4222     526, 1574, 1607, 526, 1576, 1605, 526, 1576, 1607, 526, 1578, 1605, 526,
4223     1578, 1607, 526, 1579, 1605, 526, 1579, 1607, 526, 1587, 1605, 526, 1587,
4224     1607, 526, 1588, 1605, 526, 1588, 1607, 526, 1603, 1604, 526, 1603, 1605,
4225     526, 1604, 1605, 526, 1606, 1605, 526, 1606, 1607, 526, 1610, 1605, 526,
4226     1610, 1607, 782, 1600, 1614, 1617, 782, 1600, 1615, 1617, 782, 1600,
4227     1616, 1617, 523, 1591, 1609, 523, 1591, 1610, 523, 1593, 1609, 523, 1593,
4228     1610, 523, 1594, 1609, 523, 1594, 1610, 523, 1587, 1609, 523, 1587, 1610,
4229     523, 1588, 1609, 523, 1588, 1610, 523, 1581, 1609, 523, 1581, 1610, 523,
4230     1580, 1609, 523, 1580, 1610, 523, 1582, 1609, 523, 1582, 1610, 523, 1589,
4231     1609, 523, 1589, 1610, 523, 1590, 1609, 523, 1590, 1610, 523, 1588, 1580,
4232     523, 1588, 1581, 523, 1588, 1582, 523, 1588, 1605, 523, 1588, 1585, 523,
4233     1587, 1585, 523, 1589, 1585, 523, 1590, 1585, 524, 1591, 1609, 524, 1591,
4234     1610, 524, 1593, 1609, 524, 1593, 1610, 524, 1594, 1609, 524, 1594, 1610,
4235     524, 1587, 1609, 524, 1587, 1610, 524, 1588, 1609, 524, 1588, 1610, 524,
4236     1581, 1609, 524, 1581, 1610, 524, 1580, 1609, 524, 1580, 1610, 524, 1582,
4237     1609, 524, 1582, 1610, 524, 1589, 1609, 524, 1589, 1610, 524, 1590, 1609,
4238     524, 1590, 1610, 524, 1588, 1580, 524, 1588, 1581, 524, 1588, 1582, 524,
4239     1588, 1605, 524, 1588, 1585, 524, 1587, 1585, 524, 1589, 1585, 524, 1590,
4240     1585, 525, 1588, 1580, 525, 1588, 1581, 525, 1588, 1582, 525, 1588, 1605,
4241     525, 1587, 1607, 525, 1588, 1607, 525, 1591, 1605, 526, 1587, 1580, 526,
4242     1587, 1581, 526, 1587, 1582, 526, 1588, 1580, 526, 1588, 1581, 526, 1588,
4243     1582, 526, 1591, 1605, 526, 1592, 1605, 524, 1575, 1611, 523, 1575, 1611,
4244     781, 1578, 1580, 1605, 780, 1578, 1581, 1580, 781, 1578, 1581, 1580, 781,
4245     1578, 1581, 1605, 781, 1578, 1582, 1605, 781, 1578, 1605, 1580, 781,
4246     1578, 1605, 1581, 781, 1578, 1605, 1582, 780, 1580, 1605, 1581, 781,
4247     1580, 1605, 1581, 780, 1581, 1605, 1610, 780, 1581, 1605, 1609, 781,
4248     1587, 1581, 1580, 781, 1587, 1580, 1581, 780, 1587, 1580, 1609, 780,
4249     1587, 1605, 1581, 781, 1587, 1605, 1581, 781, 1587, 1605, 1580, 780,
4250     1587, 1605, 1605, 781, 1587, 1605, 1605, 780, 1589, 1581, 1581, 781,
4251     1589, 1581, 1581, 780, 1589, 1605, 1605, 780, 1588, 1581, 1605, 781,
4252     1588, 1581, 1605, 780, 1588, 1580, 1610, 780, 1588, 1605, 1582, 781,
4253     1588, 1605, 1582, 780, 1588, 1605, 1605, 781, 1588, 1605, 1605, 780,
4254     1590, 1581, 1609, 780, 1590, 1582, 1605, 781, 1590, 1582, 1605, 780,
4255     1591, 1605, 1581, 781, 1591, 1605, 1581, 781, 1591, 1605, 1605, 780,
4256     1591, 1605, 1610, 780, 1593, 1580, 1605, 780, 1593, 1605, 1605, 781,
4257     1593, 1605, 1605, 780, 1593, 1605, 1609, 780, 1594, 1605, 1605, 780,
4258     1594, 1605, 1610, 780, 1594, 1605, 1609, 780, 1601, 1582, 1605, 781,
4259     1601, 1582, 1605, 780, 1602, 1605, 1581, 780, 1602, 1605, 1605, 780,
4260     1604, 1581, 1605, 780, 1604, 1581, 1610, 780, 1604, 1581, 1609, 781,
4261     1604, 1580, 1580, 780, 1604, 1580, 1580, 780, 1604, 1582, 1605, 781,
4262     1604, 1582, 1605, 780, 1604, 1605, 1581, 781, 1604, 1605, 1581, 781,
4263     1605, 1581, 1580, 781, 1605, 1581, 1605, 780, 1605, 1581, 1610, 781,
4264     1605, 1580, 1581, 781, 1605, 1580, 1605, 781, 1605, 1582, 1580, 781,
4265     1605, 1582, 1605, 781, 1605, 1580, 1582, 781, 1607, 1605, 1580, 781,
4266     1607, 1605, 1605, 781, 1606, 1581, 1605, 780, 1606, 1581, 1609, 780,
4267     1606, 1580, 1605, 781, 1606, 1580, 1605, 780, 1606, 1580, 1609, 780,
4268     1606, 1605, 1610, 780, 1606, 1605, 1609, 780, 1610, 1605, 1605, 781,
4269     1610, 1605, 1605, 780, 1576, 1582, 1610, 780, 1578, 1580, 1610, 780,
4270     1578, 1580, 1609, 780, 1578, 1582, 1610, 780, 1578, 1582, 1609, 780,
4271     1578, 1605, 1610, 780, 1578, 1605, 1609, 780, 1580, 1605, 1610, 780,
4272     1580, 1581, 1609, 780, 1580, 1605, 1609, 780, 1587, 1582, 1609, 780,
4273     1589, 1581, 1610, 780, 1588, 1581, 1610, 780, 1590, 1581, 1610, 780,
4274     1604, 1580, 1610, 780, 1604, 1605, 1610, 780, 1610, 1581, 1610, 780,
4275     1610, 1580, 1610, 780, 1610, 1605, 1610, 780, 1605, 1605, 1610, 780,
4276     1602, 1605, 1610, 780, 1606, 1581, 1610, 781, 1602, 1605, 1581, 781,
4277     1604, 1581, 1605, 780, 1593, 1605, 1610, 780, 1603, 1605, 1610, 781,
4278     1606, 1580, 1581, 780, 1605, 1582, 1610, 781, 1604, 1580, 1605, 780,
4279     1603, 1605, 1605, 780, 1604, 1580, 1605, 780, 1606, 1580, 1581, 780,
4280     1580, 1581, 1610, 780, 1581, 1580, 1610, 780, 1605, 1580, 1610, 780,
4281     1601, 1605, 1610, 780, 1576, 1581, 1610, 781, 1603, 1605, 1605, 781,
4282     1593, 1580, 1605, 781, 1589, 1605, 1605, 780, 1587, 1582, 1610, 780,
4283     1606, 1580, 1610, 779, 1589, 1604, 1746, 779, 1602, 1604, 1746, 1035,
4284     1575, 1604, 1604, 1607, 1035, 1575, 1603, 1576, 1585, 1035, 1605, 1581,
4285     1605, 1583, 1035, 1589, 1604, 1593, 1605, 1035, 1585, 1587, 1608, 1604,
4286     1035, 1593, 1604, 1610, 1607, 1035, 1608, 1587, 1604, 1605, 779, 1589,
4287     1604, 1609, 4619, 1589, 1604, 1609, 32, 1575, 1604, 1604, 1607, 32, 1593,
4288     1604, 1610, 1607, 32, 1608, 1587, 1604, 1605, 2059, 1580, 1604, 32, 1580,
4289     1604, 1575, 1604, 1607, 1035, 1585, 1740, 1575, 1604, 265, 44, 265,
4290     12289, 265, 12290, 265, 58, 265, 59, 265, 33, 265, 63, 265, 12310, 265,
4291     12311, 265, 8230, 265, 8229, 265, 8212, 265, 8211, 265, 95, 265, 95, 265,
4292     40, 265, 41, 265, 123, 265, 125, 265, 12308, 265, 12309, 265, 12304, 265,
4293     12305, 265, 12298, 265, 12299, 265, 12296, 265, 12297, 265, 12300, 265,
4294     12301, 265, 12302, 265, 12303, 265, 91, 265, 93, 258, 8254, 258, 8254,
4295     258, 8254, 258, 8254, 258, 95, 258, 95, 258, 95, 271, 44, 271, 12289,
4296     271, 46, 271, 59, 271, 58, 271, 63, 271, 33, 271, 8212, 271, 40, 271, 41,
4297     271, 123, 271, 125, 271, 12308, 271, 12309, 271, 35, 271, 38, 271, 42,
4298     271, 43, 271, 45, 271, 60, 271, 62, 271, 61, 271, 92, 271, 36, 271, 37,
4299     271, 64, 523, 32, 1611, 526, 1600, 1611, 523, 32, 1612, 523, 32, 1613,
4300     523, 32, 1614, 526, 1600, 1614, 523, 32, 1615, 526, 1600, 1615, 523, 32,
4301     1616, 526, 1600, 1616, 523, 32, 1617, 526, 1600, 1617, 523, 32, 1618,
4302     526, 1600, 1618, 267, 1569, 267, 1570, 268, 1570, 267, 1571, 268, 1571,
4303     267, 1572, 268, 1572, 267, 1573, 268, 1573, 267, 1574, 268, 1574, 269,
4304     1574, 270, 1574, 267, 1575, 268, 1575, 267, 1576, 268, 1576, 269, 1576,
4305     270, 1576, 267, 1577, 268, 1577, 267, 1578, 268, 1578, 269, 1578, 270,
4306     1578, 267, 1579, 268, 1579, 269, 1579, 270, 1579, 267, 1580, 268, 1580,
4307     269, 1580, 270, 1580, 267, 1581, 268, 1581, 269, 1581, 270, 1581, 267,
4308     1582, 268, 1582, 269, 1582, 270, 1582, 267, 1583, 268, 1583, 267, 1584,
4309     268, 1584, 267, 1585, 268, 1585, 267, 1586, 268, 1586, 267, 1587, 268,
4310     1587, 269, 1587, 270, 1587, 267, 1588, 268, 1588, 269, 1588, 270, 1588,
4311     267, 1589, 268, 1589, 269, 1589, 270, 1589, 267, 1590, 268, 1590, 269,
4312     1590, 270, 1590, 267, 1591, 268, 1591, 269, 1591, 270, 1591, 267, 1592,
4313     268, 1592, 269, 1592, 270, 1592, 267, 1593, 268, 1593, 269, 1593, 270,
4314     1593, 267, 1594, 268, 1594, 269, 1594, 270, 1594, 267, 1601, 268, 1601,
4315     269, 1601, 270, 1601, 267, 1602, 268, 1602, 269, 1602, 270, 1602, 267,
4316     1603, 268, 1603, 269, 1603, 270, 1603, 267, 1604, 268, 1604, 269, 1604,
4317     270, 1604, 267, 1605, 268, 1605, 269, 1605, 270, 1605, 267, 1606, 268,
4318     1606, 269, 1606, 270, 1606, 267, 1607, 268, 1607, 269, 1607, 270, 1607,
4319     267, 1608, 268, 1608, 267, 1609, 268, 1609, 267, 1610, 268, 1610, 269,
4320     1610, 270, 1610, 523, 1604, 1570, 524, 1604, 1570, 523, 1604, 1571, 524,
4321     1604, 1571, 523, 1604, 1573, 524, 1604, 1573, 523, 1604, 1575, 524, 1604,
4322     1575, 264, 33, 264, 34, 264, 35, 264, 36, 264, 37, 264, 38, 264, 39, 264,
4323     40, 264, 41, 264, 42, 264, 43, 264, 44, 264, 45, 264, 46, 264, 47, 264,
4324     48, 264, 49, 264, 50, 264, 51, 264, 52, 264, 53, 264, 54, 264, 55, 264,
4325     56, 264, 57, 264, 58, 264, 59, 264, 60, 264, 61, 264, 62, 264, 63, 264,
4326     64, 264, 65, 264, 66, 264, 67, 264, 68, 264, 69, 264, 70, 264, 71, 264,
4327     72, 264, 73, 264, 74, 264, 75, 264, 76, 264, 77, 264, 78, 264, 79, 264,
4328     80, 264, 81, 264, 82, 264, 83, 264, 84, 264, 85, 264, 86, 264, 87, 264,
4329     88, 264, 89, 264, 90, 264, 91, 264, 92, 264, 93, 264, 94, 264, 95, 264,
4330     96, 264, 97, 264, 98, 264, 99, 264, 100, 264, 101, 264, 102, 264, 103,
4331     264, 104, 264, 105, 264, 106, 264, 107, 264, 108, 264, 109, 264, 110,
4332     264, 111, 264, 112, 264, 113, 264, 114, 264, 115, 264, 116, 264, 117,
4333     264, 118, 264, 119, 264, 120, 264, 121, 264, 122, 264, 123, 264, 124,
4334     264, 125, 264, 126, 264, 10629, 264, 10630, 272, 12290, 272, 12300, 272,
4335     12301, 272, 12289, 272, 12539, 272, 12530, 272, 12449, 272, 12451, 272,
4336     12453, 272, 12455, 272, 12457, 272, 12515, 272, 12517, 272, 12519, 272,
4337     12483, 272, 12540, 272, 12450, 272, 12452, 272, 12454, 272, 12456, 272,
4338     12458, 272, 12459, 272, 12461, 272, 12463, 272, 12465, 272, 12467, 272,
4339     12469, 272, 12471, 272, 12473, 272, 12475, 272, 12477, 272, 12479, 272,
4340     12481, 272, 12484, 272, 12486, 272, 12488, 272, 12490, 272, 12491, 272,
4341     12492, 272, 12493, 272, 12494, 272, 12495, 272, 12498, 272, 12501, 272,
4342     12504, 272, 12507, 272, 12510, 272, 12511, 272, 12512, 272, 12513, 272,
4343     12514, 272, 12516, 272, 12518, 272, 12520, 272, 12521, 272, 12522, 272,
4344     12523, 272, 12524, 272, 12525, 272, 12527, 272, 12531, 272, 12441, 272,
4345     12442, 272, 12644, 272, 12593, 272, 12594, 272, 12595, 272, 12596, 272,
4346     12597, 272, 12598, 272, 12599, 272, 12600, 272, 12601, 272, 12602, 272,
4347     12603, 272, 12604, 272, 12605, 272, 12606, 272, 12607, 272, 12608, 272,
4348     12609, 272, 12610, 272, 12611, 272, 12612, 272, 12613, 272, 12614, 272,
4349     12615, 272, 12616, 272, 12617, 272, 12618, 272, 12619, 272, 12620, 272,
4350     12621, 272, 12622, 272, 12623, 272, 12624, 272, 12625, 272, 12626, 272,
4351     12627, 272, 12628, 272, 12629, 272, 12630, 272, 12631, 272, 12632, 272,
4352     12633, 272, 12634, 272, 12635, 272, 12636, 272, 12637, 272, 12638, 272,
4353     12639, 272, 12640, 272, 12641, 272, 12642, 272, 12643, 264, 162, 264,
4354     163, 264, 172, 264, 175, 264, 166, 264, 165, 264, 8361, 272, 9474, 272,
4355     8592, 272, 8593, 272, 8594, 272, 8595, 272, 9632, 272, 9675, 512, 55300,
4356     56473, 55300, 56506, 512, 55300, 56475, 55300, 56506, 512, 55300, 56485,
4357     55300, 56506, 512, 55300, 56625, 55300, 56615, 512, 55300, 56626, 55300,
4358     56615, 512, 55300, 57159, 55300, 57150, 512, 55300, 57159, 55300, 57175,
4359     512, 55301, 56505, 55301, 56506, 512, 55301, 56505, 55301, 56496, 512,
4360     55301, 56505, 55301, 56509, 512, 55301, 56760, 55301, 56751, 512, 55301,
4361     56761, 55301, 56751, 512, 55348, 56663, 55348, 56677, 512, 55348, 56664,
4362     55348, 56677, 512, 55348, 56671, 55348, 56686, 512, 55348, 56671, 55348,
4363     56687, 512, 55348, 56671, 55348, 56688, 512, 55348, 56671, 55348, 56689,
4364     512, 55348, 56671, 55348, 56690, 512, 55348, 56761, 55348, 56677, 512,
4365     55348, 56762, 55348, 56677, 512, 55348, 56763, 55348, 56686, 512, 55348,
4366     56764, 55348, 56686, 512, 55348, 56763, 55348, 56687, 512, 55348, 56764,
4367     55348, 56687, 262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262,
4368     71, 262, 72, 262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262,
4369     79, 262, 80, 262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262,
4370     87, 262, 88, 262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262,
4371     101, 262, 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262,
4372     108, 262, 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262,
4373     115, 262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262,
4374     122, 262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262,
4375     72, 262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262,
4376     80, 262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262,
4377     88, 262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262,
4378     102, 262, 103, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262,
4379     110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262,
4380     117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66,
4381     262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74,
4382     262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82,
4383     262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90,
4384     262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262,
4385     104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 110, 262,
4386     111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 117, 262,
4387     118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 67, 262, 68,
4388     262, 71, 262, 74, 262, 75, 262, 78, 262, 79, 262, 80, 262, 81, 262, 83,
4389     262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 262, 97,
4390     262, 98, 262, 99, 262, 100, 262, 102, 262, 104, 262, 105, 262, 106, 262,
4391     107, 262, 108, 262, 109, 262, 110, 262, 112, 262, 113, 262, 114, 262,
4392     115, 262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262,
4393     122, 262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262,
4394     72, 262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262,
4395     80, 262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262,
4396     88, 262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262,
4397     102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 262,
4398     109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262,
4399     116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65,
4400     262, 66, 262, 68, 262, 69, 262, 70, 262, 71, 262, 74, 262, 75, 262, 76,
4401     262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 83, 262, 84, 262, 85,
4402     262, 86, 262, 87, 262, 88, 262, 89, 262, 97, 262, 98, 262, 99, 262, 100,
4403     262, 101, 262, 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107,
4404     262, 108, 262, 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114,
4405     262, 115, 262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121,
4406     262, 122, 262, 65, 262, 66, 262, 68, 262, 69, 262, 70, 262, 71, 262, 73,
4407     262, 74, 262, 75, 262, 76, 262, 77, 262, 79, 262, 83, 262, 84, 262, 85,
4408     262, 86, 262, 87, 262, 88, 262, 89, 262, 97, 262, 98, 262, 99, 262, 100,
4409     262, 101, 262, 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107,
4410     262, 108, 262, 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114,
4411     262, 115, 262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121,
4412     262, 122, 262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71,
4413     262, 72, 262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79,
4414     262, 80, 262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87,
4415     262, 88, 262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101,
4416     262, 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108,
4417     262, 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115,
4418     262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122,
4419     262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72,
4420     262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80,
4421     262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88,
4422     262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262,
4423     102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 262,
4424     109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262,
4425     116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65,
4426     262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73,
4427     262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81,
4428     262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89,
4429     262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262,
4430     103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262,
4431     110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262,
4432     117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66,
4433     262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74,
4434     262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82,
4435     262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90,
4436     262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262,
4437     104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 110, 262,
4438     111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 117, 262,
4439     118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66, 262, 67,
4440     262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74, 262, 75,
4441     262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82, 262, 83,
4442     262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 262, 97,
4443     262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262, 104, 262,
4444     105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 110, 262, 111, 262,
4445     112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 117, 262, 118, 262,
4446     119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66, 262, 67, 262, 68,
4447     262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74, 262, 75, 262, 76,
4448     262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82, 262, 83, 262, 84,
4449     262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 262, 97, 262, 98,
4450     262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262, 104, 262, 105, 262,
4451     106, 262, 107, 262, 108, 262, 109, 262, 110, 262, 111, 262, 112, 262,
4452     113, 262, 114, 262, 115, 262, 116, 262, 117, 262, 118, 262, 119, 262,
4453     120, 262, 121, 262, 122, 262, 305, 262, 567, 262, 913, 262, 914, 262,
4454     915, 262, 916, 262, 917, 262, 918, 262, 919, 262, 920, 262, 921, 262,
4455     922, 262, 923, 262, 924, 262, 925, 262, 926, 262, 927, 262, 928, 262,
4456     929, 262, 1012, 262, 931, 262, 932, 262, 933, 262, 934, 262, 935, 262,
4457     936, 262, 937, 262, 8711, 262, 945, 262, 946, 262, 947, 262, 948, 262,
4458     949, 262, 950, 262, 951, 262, 952, 262, 953, 262, 954, 262, 955, 262,
4459     956, 262, 957, 262, 958, 262, 959, 262, 960, 262, 961, 262, 962, 262,
4460     963, 262, 964, 262, 965, 262, 966, 262, 967, 262, 968, 262, 969, 262,
4461     8706, 262, 1013, 262, 977, 262, 1008, 262, 981, 262, 1009, 262, 982, 262,
4462     913, 262, 914, 262, 915, 262, 916, 262, 917, 262, 918, 262, 919, 262,
4463     920, 262, 921, 262, 922, 262, 923, 262, 924, 262, 925, 262, 926, 262,
4464     927, 262, 928, 262, 929, 262, 1012, 262, 931, 262, 932, 262, 933, 262,
4465     934, 262, 935, 262, 936, 262, 937, 262, 8711, 262, 945, 262, 946, 262,
4466     947, 262, 948, 262, 949, 262, 950, 262, 951, 262, 952, 262, 953, 262,
4467     954, 262, 955, 262, 956, 262, 957, 262, 958, 262, 959, 262, 960, 262,
4468     961, 262, 962, 262, 963, 262, 964, 262, 965, 262, 966, 262, 967, 262,
4469     968, 262, 969, 262, 8706, 262, 1013, 262, 977, 262, 1008, 262, 981, 262,
4470     1009, 262, 982, 262, 913, 262, 914, 262, 915, 262, 916, 262, 917, 262,
4471     918, 262, 919, 262, 920, 262, 921, 262, 922, 262, 923, 262, 924, 262,
4472     925, 262, 926, 262, 927, 262, 928, 262, 929, 262, 1012, 262, 931, 262,
4473     932, 262, 933, 262, 934, 262, 935, 262, 936, 262, 937, 262, 8711, 262,
4474     945, 262, 946, 262, 947, 262, 948, 262, 949, 262, 950, 262, 951, 262,
4475     952, 262, 953, 262, 954, 262, 955, 262, 956, 262, 957, 262, 958, 262,
4476     959, 262, 960, 262, 961, 262, 962, 262, 963, 262, 964, 262, 965, 262,
4477     966, 262, 967, 262, 968, 262, 969, 262, 8706, 262, 1013, 262, 977, 262,
4478     1008, 262, 981, 262, 1009, 262, 982, 262, 913, 262, 914, 262, 915, 262,
4479     916, 262, 917, 262, 918, 262, 919, 262, 920, 262, 921, 262, 922, 262,
4480     923, 262, 924, 262, 925, 262, 926, 262, 927, 262, 928, 262, 929, 262,
4481     1012, 262, 931, 262, 932, 262, 933, 262, 934, 262, 935, 262, 936, 262,
4482     937, 262, 8711, 262, 945, 262, 946, 262, 947, 262, 948, 262, 949, 262,
4483     950, 262, 951, 262, 952, 262, 953, 262, 954, 262, 955, 262, 956, 262,
4484     957, 262, 958, 262, 959, 262, 960, 262, 961, 262, 962, 262, 963, 262,
4485     964, 262, 965, 262, 966, 262, 967, 262, 968, 262, 969, 262, 8706, 262,
4486     1013, 262, 977, 262, 1008, 262, 981, 262, 1009, 262, 982, 262, 913, 262,
4487     914, 262, 915, 262, 916, 262, 917, 262, 918, 262, 919, 262, 920, 262,
4488     921, 262, 922, 262, 923, 262, 924, 262, 925, 262, 926, 262, 927, 262,
4489     928, 262, 929, 262, 1012, 262, 931, 262, 932, 262, 933, 262, 934, 262,
4490     935, 262, 936, 262, 937, 262, 8711, 262, 945, 262, 946, 262, 947, 262,
4491     948, 262, 949, 262, 950, 262, 951, 262, 952, 262, 953, 262, 954, 262,
4492     955, 262, 956, 262, 957, 262, 958, 262, 959, 262, 960, 262, 961, 262,
4493     962, 262, 963, 262, 964, 262, 965, 262, 966, 262, 967, 262, 968, 262,
4494     969, 262, 8706, 262, 1013, 262, 977, 262, 1008, 262, 981, 262, 1009, 262,
4495     982, 262, 988, 262, 989, 262, 48, 262, 49, 262, 50, 262, 51, 262, 52,
4496     262, 53, 262, 54, 262, 55, 262, 56, 262, 57, 262, 48, 262, 49, 262, 50,
4497     262, 51, 262, 52, 262, 53, 262, 54, 262, 55, 262, 56, 262, 57, 262, 48,
4498     262, 49, 262, 50, 262, 51, 262, 52, 262, 53, 262, 54, 262, 55, 262, 56,
4499     262, 57, 262, 48, 262, 49, 262, 50, 262, 51, 262, 52, 262, 53, 262, 54,
4500     262, 55, 262, 56, 262, 57, 262, 48, 262, 49, 262, 50, 262, 51, 262, 52,
4501     262, 53, 262, 54, 262, 55, 262, 56, 262, 57, 262, 1575, 262, 1576, 262,
4502     1580, 262, 1583, 262, 1608, 262, 1586, 262, 1581, 262, 1591, 262, 1610,
4503     262, 1603, 262, 1604, 262, 1605, 262, 1606, 262, 1587, 262, 1593, 262,
4504     1601, 262, 1589, 262, 1602, 262, 1585, 262, 1588, 262, 1578, 262, 1579,
4505     262, 1582, 262, 1584, 262, 1590, 262, 1592, 262, 1594, 262, 1646, 262,
4506     1722, 262, 1697, 262, 1647, 262, 1576, 262, 1580, 262, 1607, 262, 1581,
4507     262, 1610, 262, 1603, 262, 1604, 262, 1605, 262, 1606, 262, 1587, 262,
4508     1593, 262, 1601, 262, 1589, 262, 1602, 262, 1588, 262, 1578, 262, 1579,
4509     262, 1582, 262, 1590, 262, 1594, 262, 1580, 262, 1581, 262, 1610, 262,
4510     1604, 262, 1606, 262, 1587, 262, 1593, 262, 1589, 262, 1602, 262, 1588,
4511     262, 1582, 262, 1590, 262, 1594, 262, 1722, 262, 1647, 262, 1576, 262,
4512     1580, 262, 1607, 262, 1581, 262, 1591, 262, 1610, 262, 1603, 262, 1605,
4513     262, 1606, 262, 1587, 262, 1593, 262, 1601, 262, 1589, 262, 1602, 262,
4514     1588, 262, 1578, 262, 1579, 262, 1582, 262, 1590, 262, 1592, 262, 1594,
4515     262, 1646, 262, 1697, 262, 1575, 262, 1576, 262, 1580, 262, 1583, 262,
4516     1607, 262, 1608, 262, 1586, 262, 1581, 262, 1591, 262, 1610, 262, 1604,
4517     262, 1605, 262, 1606, 262, 1587, 262, 1593, 262, 1601, 262, 1589, 262,
4518     1602, 262, 1585, 262, 1588, 262, 1578, 262, 1579, 262, 1582, 262, 1584,
4519     262, 1590, 262, 1592, 262, 1594, 262, 1576, 262, 1580, 262, 1583, 262,
4520     1608, 262, 1586, 262, 1581, 262, 1591, 262, 1610, 262, 1604, 262, 1605,
4521     262, 1606, 262, 1587, 262, 1593, 262, 1601, 262, 1589, 262, 1602, 262,
4522     1585, 262, 1588, 262, 1578, 262, 1579, 262, 1582, 262, 1584, 262, 1590,
4523     262, 1592, 262, 1594, 514, 48, 46, 514, 48, 44, 514, 49, 44, 514, 50, 44,
4524     514, 51, 44, 514, 52, 44, 514, 53, 44, 514, 54, 44, 514, 55, 44, 514, 56,
4525     44, 514, 57, 44, 770, 40, 65, 41, 770, 40, 66, 41, 770, 40, 67, 41, 770,
4526     40, 68, 41, 770, 40, 69, 41, 770, 40, 70, 41, 770, 40, 71, 41, 770, 40,
4527     72, 41, 770, 40, 73, 41, 770, 40, 74, 41, 770, 40, 75, 41, 770, 40, 76,
4528     41, 770, 40, 77, 41, 770, 40, 78, 41, 770, 40, 79, 41, 770, 40, 80, 41,
4529     770, 40, 81, 41, 770, 40, 82, 41, 770, 40, 83, 41, 770, 40, 84, 41, 770,
4530     40, 85, 41, 770, 40, 86, 41, 770, 40, 87, 41, 770, 40, 88, 41, 770, 40,
4531     89, 41, 770, 40, 90, 41, 770, 12308, 83, 12309, 263, 67, 263, 82, 519,
4532     67, 68, 519, 87, 90, 266, 65, 266, 66, 266, 67, 266, 68, 266, 69, 266,
4533     70, 266, 71, 266, 72, 266, 73, 266, 74, 266, 75, 266, 76, 266, 77, 266,
4534     78, 266, 79, 266, 80, 266, 81, 266, 82, 266, 83, 266, 84, 266, 85, 266,
4535     86, 266, 87, 266, 88, 266, 89, 266, 90, 522, 72, 86, 522, 77, 86, 522,
4536     83, 68, 522, 83, 83, 778, 80, 80, 86, 522, 87, 67, 515, 77, 67, 515, 77,
4537     68, 522, 68, 74, 522, 12411, 12363, 522, 12467, 12467, 266, 12469, 266,
4538     25163, 266, 23383, 266, 21452, 266, 12487, 266, 20108, 266, 22810, 266,
4539     35299, 266, 22825, 266, 20132, 266, 26144, 266, 28961, 266, 26009, 266,
4540     21069, 266, 24460, 266, 20877, 266, 26032, 266, 21021, 266, 32066, 266,
4541     29983, 266, 36009, 266, 22768, 266, 21561, 266, 28436, 266, 25237, 266,
4542     25429, 266, 19968, 266, 19977, 266, 36938, 266, 24038, 266, 20013, 266,
4543     21491, 266, 25351, 266, 36208, 266, 25171, 266, 31105, 266, 31354, 266,
4544     21512, 266, 28288, 266, 26377, 266, 26376, 266, 30003, 266, 21106, 266,
4545     21942, 266, 37197, 770, 12308, 26412, 12309, 770, 12308, 19977, 12309,
4546     770, 12308, 20108, 12309, 770, 12308, 23433, 12309, 770, 12308, 28857,
4547     12309, 770, 12308, 25171, 12309, 770, 12308, 30423, 12309, 770, 12308,
4548     21213, 12309, 770, 12308, 25943, 12309, 263, 24471, 263, 21487, 256,
4549     20029, 256, 20024, 256, 20033, 256, 55360, 56610, 256, 20320, 256, 20398,
4550     256, 20411, 256, 20482, 256, 20602, 256, 20633, 256, 20711, 256, 20687,
4551     256, 13470, 256, 55361, 56890, 256, 20813, 256, 20820, 256, 20836, 256,
4552     20855, 256, 55361, 56604, 256, 13497, 256, 20839, 256, 20877, 256, 55361,
4553     56651, 256, 20887, 256, 20900, 256, 20172, 256, 20908, 256, 20917, 256,
4554     55396, 56799, 256, 20981, 256, 20995, 256, 13535, 256, 21051, 256, 21062,
4555     256, 21106, 256, 21111, 256, 13589, 256, 21191, 256, 21193, 256, 21220,
4556     256, 21242, 256, 21253, 256, 21254, 256, 21271, 256, 21321, 256, 21329,
4557     256, 21338, 256, 21363, 256, 21373, 256, 21375, 256, 21375, 256, 21375,
4558     256, 55362, 56876, 256, 28784, 256, 21450, 256, 21471, 256, 55362, 57187,
4559     256, 21483, 256, 21489, 256, 21510, 256, 21662, 256, 21560, 256, 21576,
4560     256, 21608, 256, 21666, 256, 21750, 256, 21776, 256, 21843, 256, 21859,
4561     256, 21892, 256, 21892, 256, 21913, 256, 21931, 256, 21939, 256, 21954,
4562     256, 22294, 256, 22022, 256, 22295, 256, 22097, 256, 22132, 256, 20999,
4563     256, 22766, 256, 22478, 256, 22516, 256, 22541, 256, 22411, 256, 22578,
4564     256, 22577, 256, 22700, 256, 55365, 56548, 256, 22770, 256, 22775, 256,
4565     22790, 256, 22810, 256, 22818, 256, 22882, 256, 55365, 57000, 256, 55365,
4566     57066, 256, 23020, 256, 23067, 256, 23079, 256, 23000, 256, 23142, 256,
4567     14062, 256, 14076, 256, 23304, 256, 23358, 256, 23358, 256, 55366, 56776,
4568     256, 23491, 256, 23512, 256, 23527, 256, 23539, 256, 55366, 57112, 256,
4569     23551, 256, 23558, 256, 24403, 256, 23586, 256, 14209, 256, 23648, 256,
4570     23662, 256, 23744, 256, 23693, 256, 55367, 56804, 256, 23875, 256, 55367,
4571     56806, 256, 23918, 256, 23915, 256, 23932, 256, 24033, 256, 24034, 256,
4572     14383, 256, 24061, 256, 24104, 256, 24125, 256, 24169, 256, 14434, 256,
4573     55368, 56707, 256, 14460, 256, 24240, 256, 24243, 256, 24246, 256, 24266,
4574     256, 55400, 57234, 256, 24318, 256, 55368, 57137, 256, 55368, 57137, 256,
4575     33281, 256, 24354, 256, 24354, 256, 14535, 256, 55372, 57016, 256, 55384,
4576     56794, 256, 24418, 256, 24427, 256, 14563, 256, 24474, 256, 24525, 256,
4577     24535, 256, 24569, 256, 24705, 256, 14650, 256, 14620, 256, 24724, 256,
4578     55369, 57044, 256, 24775, 256, 24904, 256, 24908, 256, 24910, 256, 24908,
4579     256, 24954, 256, 24974, 256, 25010, 256, 24996, 256, 25007, 256, 25054,
4580     256, 25074, 256, 25078, 256, 25104, 256, 25115, 256, 25181, 256, 25265,
4581     256, 25300, 256, 25424, 256, 55370, 57100, 256, 25405, 256, 25340, 256,
4582     25448, 256, 25475, 256, 25572, 256, 55370, 57329, 256, 25634, 256, 25541,
4583     256, 25513, 256, 14894, 256, 25705, 256, 25726, 256, 25757, 256, 25719,
4584     256, 14956, 256, 25935, 256, 25964, 256, 55372, 56330, 256, 26083, 256,
4585     26360, 256, 26185, 256, 15129, 256, 26257, 256, 15112, 256, 15076, 256,
4586     20882, 256, 20885, 256, 26368, 256, 26268, 256, 32941, 256, 17369, 256,
4587     26391, 256, 26395, 256, 26401, 256, 26462, 256, 26451, 256, 55372, 57283,
4588     256, 15177, 256, 26618, 256, 26501, 256, 26706, 256, 26757, 256, 55373,
4589     56429, 256, 26766, 256, 26655, 256, 26900, 256, 15261, 256, 26946, 256,
4590     27043, 256, 27114, 256, 27304, 256, 55373, 56995, 256, 27355, 256, 15384,
4591     256, 27425, 256, 55374, 56487, 256, 27476, 256, 15438, 256, 27506, 256,
4592     27551, 256, 27578, 256, 27579, 256, 55374, 56973, 256, 55367, 56587, 256,
4593     55374, 57082, 256, 27726, 256, 55375, 56508, 256, 27839, 256, 27853, 256,
4594     27751, 256, 27926, 256, 27966, 256, 28023, 256, 27969, 256, 28009, 256,
4595     28024, 256, 28037, 256, 55375, 56606, 256, 27956, 256, 28207, 256, 28270,
4596     256, 15667, 256, 28363, 256, 28359, 256, 55375, 57041, 256, 28153, 256,
4597     28526, 256, 55375, 57182, 256, 55375, 57230, 256, 28614, 256, 28729, 256,
4598     28702, 256, 28699, 256, 15766, 256, 28746, 256, 28797, 256, 28791, 256,
4599     28845, 256, 55361, 56613, 256, 28997, 256, 55376, 56931, 256, 29084, 256,
4600     55376, 57259, 256, 29224, 256, 29237, 256, 29264, 256, 55377, 56840, 256,
4601     29312, 256, 29333, 256, 55377, 57141, 256, 55378, 56340, 256, 29562, 256,
4602     29579, 256, 16044, 256, 29605, 256, 16056, 256, 16056, 256, 29767, 256,
4603     29788, 256, 29809, 256, 29829, 256, 29898, 256, 16155, 256, 29988, 256,
4604     55379, 56374, 256, 30014, 256, 55379, 56466, 256, 30064, 256, 55368,
4605     56735, 256, 30224, 256, 55379, 57249, 256, 55379, 57272, 256, 55380,
4606     56388, 256, 16380, 256, 16392, 256, 30452, 256, 55380, 56563, 256, 55380,
4607     56562, 256, 55380, 56601, 256, 55380, 56627, 256, 30494, 256, 30495, 256,
4608     30495, 256, 30538, 256, 16441, 256, 30603, 256, 16454, 256, 16534, 256,
4609     55381, 56349, 256, 30798, 256, 30860, 256, 30924, 256, 16611, 256, 55381,
4610     56870, 256, 31062, 256, 55381, 56986, 256, 55381, 57029, 256, 31119, 256,
4611     31211, 256, 16687, 256, 31296, 256, 31306, 256, 31311, 256, 55382, 56700,
4612     256, 55382, 56999, 256, 55382, 56999, 256, 31470, 256, 16898, 256, 55382,
4613     57259, 256, 31686, 256, 31689, 256, 16935, 256, 55383, 56448, 256, 31954,
4614     256, 17056, 256, 31976, 256, 31971, 256, 32000, 256, 55383, 57222, 256,
4615     32099, 256, 17153, 256, 32199, 256, 32258, 256, 32325, 256, 17204, 256,
4616     55384, 56872, 256, 55384, 56903, 256, 17241, 256, 55384, 57049, 256,
4617     32634, 256, 55384, 57150, 256, 32661, 256, 32762, 256, 32773, 256, 55385,
4618     56538, 256, 55385, 56611, 256, 32864, 256, 55385, 56744, 256, 32880, 256,
4619     55372, 57183, 256, 17365, 256, 32946, 256, 33027, 256, 17419, 256, 33086,
4620     256, 23221, 256, 55385, 57255, 256, 55385, 57269, 256, 55372, 57235, 256,
4621     55372, 57244, 256, 33281, 256, 33284, 256, 36766, 256, 17515, 256, 33425,
4622     256, 33419, 256, 33437, 256, 21171, 256, 33457, 256, 33459, 256, 33469,
4623     256, 33510, 256, 55386, 57148, 256, 33509, 256, 33565, 256, 33635, 256,
4624     33709, 256, 33571, 256, 33725, 256, 33767, 256, 33879, 256, 33619, 256,
4625     33738, 256, 33740, 256, 33756, 256, 55387, 56374, 256, 55387, 56683, 256,
4626     55387, 56533, 256, 17707, 256, 34033, 256, 34035, 256, 34070, 256, 55388,
4627     57290, 256, 34148, 256, 55387, 57132, 256, 17757, 256, 17761, 256, 55387,
4628     57265, 256, 55388, 56530, 256, 17771, 256, 34384, 256, 34396, 256, 34407,
4629     256, 34409, 256, 34473, 256, 34440, 256, 34574, 256, 34530, 256, 34681,
4630     256, 34600, 256, 34667, 256, 34694, 256, 17879, 256, 34785, 256, 34817,
4631     256, 17913, 256, 34912, 256, 34915, 256, 55389, 56935, 256, 35031, 256,
4632     35038, 256, 17973, 256, 35066, 256, 13499, 256, 55390, 56494, 256, 55390,
4633     56678, 256, 18110, 256, 18119, 256, 35488, 256, 35565, 256, 35722, 256,
4634     35925, 256, 55391, 56488, 256, 36011, 256, 36033, 256, 36123, 256, 36215,
4635     256, 55391, 57135, 256, 55362, 56324, 256, 36299, 256, 36284, 256, 36336,
4636     256, 55362, 56542, 256, 36564, 256, 36664, 256, 55393, 56786, 256, 55393,
4637     56813, 256, 37012, 256, 37105, 256, 37137, 256, 55393, 57134, 256, 37147,
4638     256, 37432, 256, 37591, 256, 37592, 256, 37500, 256, 37881, 256, 37909,
4639     256, 55394, 57338, 256, 38283, 256, 18837, 256, 38327, 256, 55395, 56695,
4640     256, 18918, 256, 38595, 256, 23986, 256, 38691, 256, 55396, 56645, 256,
4641     55396, 56858, 256, 19054, 256, 19062, 256, 38880, 256, 55397, 56330, 256,
4642     19122, 256, 55397, 56470, 256, 38923, 256, 38923, 256, 38953, 256, 55397,
4643     56758, 256, 39138, 256, 19251, 256, 39209, 256, 39335, 256, 39362, 256,
4644     39422, 256, 19406, 256, 55398, 57136, 256, 39698, 256, 40000, 256, 40189,
4645     256, 19662, 256, 19693, 256, 40295, 256, 55400, 56526, 256, 19704, 256,
4646     55400, 56581, 256, 55400, 56846, 256, 55400, 56977, 256, 40635, 256,
4647     19798, 256, 40697, 256, 40702, 256, 40709, 256, 40719, 256, 40726, 256,
4648     40763, 256, 55401, 56832,
4649 };
4650 
4651 /* index tables for the decomposition data */
4652 #define DECOMP_SHIFT1 6
4653 #define DECOMP_SHIFT2 4
4654 static const unsigned char decomp_index0[] = {
4655     0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4656     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 13, 14, 5, 5, 5, 5,
4657     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 15, 16, 5, 5, 5, 5, 17, 18,
4658     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4659     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 19, 20,
4660     5, 5, 5, 5, 5, 21, 22, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4661     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4662     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4663     23, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4664     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4665     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4666     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4667     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4668     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4669     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4670     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4671     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4672     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4673     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4674     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4675     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4676     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4677     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4678     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4679     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4680     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4681     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4682     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4683     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4684     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4685     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4686     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4687     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4688     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4689     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4690     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4691     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4692     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4693     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4694     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4695     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4696     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4697     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4698     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4699     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4700     5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4701 };
4702 
4703 static const unsigned short decomp_index1[] = {
4704     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
4705     14, 0, 0, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 0, 0, 0, 0, 0, 0,
4706     25, 0, 26, 27, 0, 0, 0, 0, 0, 28, 0, 0, 29, 30, 31, 32, 33, 34, 35, 0,
4707     36, 37, 38, 0, 39, 0, 40, 0, 41, 0, 0, 0, 0, 42, 43, 44, 45, 0, 0, 0, 0,
4708     0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 0, 0, 0, 0, 48, 0, 0, 0,
4709     0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4710     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 52, 0, 53, 0, 0, 0, 0,
4711     0, 0, 54, 55, 0, 0, 0, 0, 0, 56, 0, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4712     0, 0, 0, 58, 59, 0, 0, 0, 60, 0, 0, 61, 0, 0, 0, 0, 0, 0, 0, 62, 0, 0, 0,
4713     0, 0, 0, 0, 63, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0,
4714     0, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 0, 67, 0, 68, 0, 0, 69, 0, 0, 0, 70,
4715     71, 72, 73, 74, 75, 76, 77, 0, 0, 0, 0, 0, 0, 78, 0, 0, 0, 0, 0, 0, 0, 0,
4716     0, 0, 0, 0, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4717     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4718     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4719     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4720     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4721     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4722     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 81, 0,
4723     82, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4724     0, 0, 0, 0, 0, 0, 0, 84, 85, 86, 87, 88, 89, 0, 90, 91, 92, 0, 0, 0, 0,
4725     93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108,
4726     109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122,
4727     123, 124, 125, 126, 127, 128, 129, 130, 0, 131, 132, 133, 134, 0, 0, 0,
4728     0, 0, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 0, 146, 0,
4729     0, 0, 147, 0, 148, 149, 150, 0, 151, 152, 153, 0, 154, 0, 0, 0, 155, 0,
4730     0, 0, 156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157,
4731     158, 159, 160, 161, 162, 163, 164, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4732     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4733     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4734     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 166, 0,
4735     0, 0, 0, 0, 0, 167, 0, 0, 0, 0, 0, 168, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4736     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4737     0, 0, 0, 0, 0, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4738     171, 0, 0, 0, 0, 0, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
4739     182, 183, 184, 185, 186, 0, 0, 187, 0, 0, 188, 189, 190, 191, 192, 0,
4740     193, 194, 195, 196, 197, 0, 198, 0, 0, 0, 199, 200, 201, 202, 203, 204,
4741     205, 0, 0, 0, 0, 0, 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215,
4742     216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229,
4743     230, 231, 232, 233, 234, 235, 236, 237, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4744     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4745     0, 0, 0, 0, 0, 0, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 239, 0, 0,
4746     0, 0, 0, 0, 0, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4747     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4748     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4749     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 242, 243, 244, 245, 246, 247,
4750     248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261,
4751     262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 0, 0, 272, 273, 274,
4752     275, 276, 277, 278, 279, 280, 281, 282, 283, 0, 284, 285, 286, 287, 288,
4753     289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302,
4754     303, 304, 305, 306, 0, 307, 308, 309, 310, 311, 312, 313, 314, 0, 0, 315,
4755     0, 316, 0, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328,
4756     329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342,
4757     343, 344, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 345, 346, 0, 0, 0, 0, 0, 0, 0,
4758     347, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4759     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 348, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4760     0, 0, 0, 0, 0, 0, 0, 0, 0, 349, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4761     0, 350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4762     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4763     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 351, 352, 0, 0, 0, 0, 353, 354, 0, 0, 0,
4764     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4765     0, 0, 0, 0, 0, 0, 0, 0, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364,
4766     365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378,
4767     379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392,
4768     393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406,
4769     407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 0, 0, 0, 0,
4770     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4771     0, 0, 0, 0, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430,
4772     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4773     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 431, 432, 433, 434, 435, 0, 436, 0,
4774     0, 437, 0, 0, 0, 0, 0, 0, 438, 439, 440, 441, 442, 443, 0, 0, 0, 0, 0, 0,
4775     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 444, 445,
4776     446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459,
4777     460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473,
4778     474, 475, 476, 477, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4779     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4780 };
4781 
4782 static const unsigned short decomp_index2[] = {
4783     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
4784     3, 0, 6, 0, 0, 0, 0, 8, 0, 0, 11, 13, 15, 18, 0, 0, 20, 23, 25, 0, 27,
4785     31, 35, 0, 39, 42, 45, 48, 51, 54, 0, 57, 60, 63, 66, 69, 72, 75, 78, 81,
4786     0, 84, 87, 90, 93, 96, 99, 0, 0, 102, 105, 108, 111, 114, 0, 0, 117, 120,
4787     123, 126, 129, 132, 0, 135, 138, 141, 144, 147, 150, 153, 156, 159, 0,
4788     162, 165, 168, 171, 174, 177, 0, 0, 180, 183, 186, 189, 192, 0, 195, 198,
4789     201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240,
4790     243, 0, 0, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279,
4791     282, 285, 288, 291, 294, 297, 300, 303, 0, 0, 306, 309, 312, 315, 318,
4792     321, 324, 327, 330, 0, 333, 336, 339, 342, 345, 348, 0, 351, 354, 357,
4793     360, 363, 366, 369, 372, 0, 0, 375, 378, 381, 384, 387, 390, 393, 0, 0,
4794     396, 399, 402, 405, 408, 411, 0, 0, 414, 417, 420, 423, 426, 429, 432,
4795     435, 438, 441, 444, 447, 450, 453, 456, 459, 462, 465, 0, 0, 468, 471,
4796     474, 477, 480, 483, 486, 489, 492, 495, 498, 501, 504, 507, 510, 513,
4797     516, 519, 522, 525, 528, 531, 534, 537, 539, 542, 0, 0, 0, 0, 0, 0, 0, 0,
4798     0, 0, 0, 0, 0, 545, 548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4799     0, 0, 0, 551, 554, 557, 560, 563, 566, 569, 572, 575, 578, 581, 584, 587,
4800     590, 593, 596, 599, 602, 605, 608, 611, 614, 617, 620, 623, 0, 626, 629,
4801     632, 635, 638, 641, 0, 0, 644, 647, 650, 653, 656, 659, 662, 665, 668,
4802     671, 674, 677, 680, 683, 686, 689, 0, 0, 692, 695, 698, 701, 704, 707,
4803     710, 713, 716, 719, 722, 725, 728, 731, 734, 737, 740, 743, 746, 749,
4804     752, 755, 758, 761, 764, 767, 770, 773, 776, 779, 782, 785, 788, 791,
4805     794, 797, 0, 0, 800, 803, 0, 0, 0, 0, 0, 0, 806, 809, 812, 815, 818, 821,
4806     824, 827, 830, 833, 836, 839, 842, 845, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4807     0, 848, 850, 852, 854, 856, 858, 860, 862, 864, 0, 0, 0, 0, 0, 0, 0, 0,
4808     0, 0, 0, 0, 0, 0, 0, 866, 869, 872, 875, 878, 881, 0, 0, 884, 886, 888,
4809     890, 892, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 894, 896, 0, 898, 900, 0, 0,
4810     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 903, 0, 0, 0, 0, 0, 905, 0, 0, 0,
4811     908, 0, 0, 0, 0, 0, 910, 913, 916, 919, 921, 924, 927, 0, 930, 0, 933,
4812     936, 939, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4813     0, 0, 0, 0, 942, 945, 948, 951, 954, 957, 960, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4814     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 963, 966, 969, 972, 975,
4815     0, 978, 980, 982, 984, 987, 990, 992, 0, 0, 0, 0, 0, 0, 0, 0, 0, 994,
4816     996, 998, 0, 1000, 1002, 0, 0, 0, 1004, 0, 0, 0, 0, 0, 0, 1006, 1009, 0,
4817     1012, 0, 0, 0, 1015, 0, 0, 0, 0, 1018, 1021, 1024, 0, 0, 0, 0, 0, 0, 0,
4818     0, 0, 0, 1027, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1030, 0, 0,
4819     0, 0, 0, 0, 1033, 1036, 0, 1039, 0, 0, 0, 1042, 0, 0, 0, 0, 1045, 1048,
4820     1051, 0, 0, 0, 0, 0, 0, 0, 1054, 1057, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1060,
4821     1063, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1066, 1069, 1072, 1075, 0,
4822     0, 1078, 1081, 0, 0, 1084, 1087, 1090, 1093, 1096, 1099, 0, 0, 1102,
4823     1105, 1108, 1111, 1114, 1117, 0, 0, 1120, 1123, 1126, 1129, 1132, 1135,
4824     1138, 1141, 1144, 1147, 1150, 1153, 0, 0, 1156, 1159, 0, 0, 0, 0, 0, 0,
4825     0, 0, 0, 0, 0, 0, 0, 1162, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1165, 1168,
4826     1171, 1174, 1177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1180, 1183,
4827     1186, 1189, 0, 0, 0, 0, 0, 0, 0, 1192, 0, 1195, 0, 0, 0, 0, 0, 0, 0, 0,
4828     0, 0, 0, 0, 0, 0, 0, 0, 1198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4829     0, 0, 0, 0, 0, 0, 0, 1201, 0, 0, 0, 0, 0, 0, 0, 1204, 0, 0, 1207, 0, 0,
4830     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1210, 1213, 1216,
4831     1219, 1222, 1225, 1228, 1231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1234,
4832     1237, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1240, 1243, 0, 1246,
4833     0, 0, 0, 1249, 0, 0, 1252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4834     0, 0, 0, 1255, 1258, 1261, 0, 0, 1264, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1267,
4835     0, 0, 1270, 1273, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1276,
4836     1279, 0, 0, 0, 0, 0, 0, 1282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4837     0, 0, 0, 0, 0, 0, 0, 1285, 1288, 1291, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4838     1294, 0, 0, 0, 0, 0, 0, 0, 1297, 0, 0, 0, 0, 0, 0, 1300, 1303, 0, 1306,
4839     1309, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1312, 1315, 1318, 0, 0,
4840     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1321, 0, 1324, 1327, 1330, 0, 0, 0, 0,
4841     1333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1336, 0, 0, 0, 0, 0,
4842     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1339, 1342, 0,
4843     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1345, 0, 0, 0, 0, 0, 0, 1347, 0,
4844     0, 0, 0, 0, 0, 0, 0, 0, 1350, 0, 0, 0, 0, 1353, 0, 0, 0, 0, 1356, 0, 0,
4845     0, 0, 1359, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1362, 0, 0, 0, 0, 0, 0,
4846     0, 0, 0, 1365, 0, 1368, 1371, 1374, 1377, 1380, 0, 0, 0, 0, 0, 0, 0,
4847     1383, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1386, 0, 0, 0,
4848     0, 0, 0, 0, 0, 0, 1389, 0, 0, 0, 0, 1392, 0, 0, 0, 0, 1395, 0, 0, 0, 0,
4849     1398, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1401, 0, 0, 0, 0, 0, 0, 0, 0,
4850     0, 0, 0, 0, 1404, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4851     0, 0, 0, 1407, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1409, 0, 1412, 0, 1415, 0,
4852     1418, 0, 1421, 0, 0, 0, 1424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4853     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1427, 0, 1430, 0, 0, 1433, 1436, 0, 1439,
4854     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4855     1442, 1444, 1446, 0, 1448, 1450, 1452, 1454, 1456, 1458, 1460, 1462,
4856     1464, 1466, 1468, 0, 1470, 1472, 1474, 1476, 1478, 1480, 1482, 1484,
4857     1486, 1488, 1490, 1492, 1494, 1496, 1498, 1500, 1502, 1504, 0, 1506,
4858     1508, 1510, 1512, 1514, 1516, 1518, 1520, 1522, 1524, 1526, 1528, 1530,
4859     1532, 1534, 1536, 1538, 1540, 1542, 1544, 1546, 1548, 1550, 1552, 1554,
4860     1556, 1558, 1560, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1562, 0, 0, 0,
4861     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1564, 1566, 1568, 1570,
4862     1572, 1574, 1576, 1578, 1580, 1582, 1584, 1586, 1588, 1590, 1592, 1594,
4863     1596, 1598, 1600, 1602, 1604, 1606, 1608, 1610, 1612, 1614, 1616, 1618,
4864     1620, 1622, 1624, 1626, 1628, 1630, 1632, 1634, 1636, 1638, 1641, 1644,
4865     1647, 1650, 1653, 1656, 1659, 1662, 1665, 1668, 1671, 1674, 1677, 1680,
4866     1683, 1686, 1689, 1692, 1695, 1698, 1701, 1704, 1707, 1710, 1713, 1716,
4867     1719, 1722, 1725, 1728, 1731, 1734, 1737, 1740, 1743, 1746, 1749, 1752,
4868     1755, 1758, 1761, 1764, 1767, 1770, 1773, 1776, 1779, 1782, 1785, 1788,
4869     1791, 1794, 1797, 1800, 1803, 1806, 1809, 1812, 1815, 1818, 1821, 1824,
4870     1827, 1830, 1833, 1836, 1839, 1842, 1845, 1848, 1851, 1854, 1857, 1860,
4871     1863, 1866, 1869, 1872, 1875, 1878, 1881, 1884, 1887, 1890, 1893, 1896,
4872     1899, 1902, 1905, 1908, 1911, 1914, 1917, 1920, 1923, 1926, 1929, 1932,
4873     1935, 1938, 1941, 1944, 1947, 1950, 1953, 1956, 1959, 1962, 1965, 1968,
4874     1971, 1974, 1977, 1980, 1983, 1986, 1989, 1992, 1995, 1998, 2001, 2004,
4875     2007, 2010, 2013, 2016, 2019, 2022, 2025, 2028, 2031, 2034, 2037, 2040,
4876     2043, 2046, 2049, 2052, 2055, 2058, 2061, 2064, 2067, 2070, 2073, 2076,
4877     2079, 2082, 2085, 2088, 2091, 2094, 2097, 2100, 2103, 0, 0, 0, 0, 2106,
4878     2109, 2112, 2115, 2118, 2121, 2124, 2127, 2130, 2133, 2136, 2139, 2142,
4879     2145, 2148, 2151, 2154, 2157, 2160, 2163, 2166, 2169, 2172, 2175, 2178,
4880     2181, 2184, 2187, 2190, 2193, 2196, 2199, 2202, 2205, 2208, 2211, 2214,
4881     2217, 2220, 2223, 2226, 2229, 2232, 2235, 2238, 2241, 2244, 2247, 2250,
4882     2253, 2256, 2259, 2262, 2265, 2268, 2271, 2274, 2277, 2280, 2283, 2286,
4883     2289, 2292, 2295, 2298, 2301, 2304, 2307, 2310, 2313, 2316, 2319, 2322,
4884     2325, 2328, 2331, 2334, 2337, 2340, 2343, 2346, 2349, 2352, 2355, 2358,
4885     2361, 2364, 2367, 2370, 2373, 0, 0, 0, 0, 0, 0, 2376, 2379, 2382, 2385,
4886     2388, 2391, 2394, 2397, 2400, 2403, 2406, 2409, 2412, 2415, 2418, 2421,
4887     2424, 2427, 2430, 2433, 2436, 2439, 0, 0, 2442, 2445, 2448, 2451, 2454,
4888     2457, 0, 0, 2460, 2463, 2466, 2469, 2472, 2475, 2478, 2481, 2484, 2487,
4889     2490, 2493, 2496, 2499, 2502, 2505, 2508, 2511, 2514, 2517, 2520, 2523,
4890     2526, 2529, 2532, 2535, 2538, 2541, 2544, 2547, 2550, 2553, 2556, 2559,
4891     2562, 2565, 2568, 2571, 0, 0, 2574, 2577, 2580, 2583, 2586, 2589, 0, 0,
4892     2592, 2595, 2598, 2601, 2604, 2607, 2610, 2613, 0, 2616, 0, 2619, 0,
4893     2622, 0, 2625, 2628, 2631, 2634, 2637, 2640, 2643, 2646, 2649, 2652,
4894     2655, 2658, 2661, 2664, 2667, 2670, 2673, 2676, 2679, 2681, 2684, 2686,
4895     2689, 2691, 2694, 2696, 2699, 2701, 2704, 2706, 2709, 0, 0, 2711, 2714,
4896     2717, 2720, 2723, 2726, 2729, 2732, 2735, 2738, 2741, 2744, 2747, 2750,
4897     2753, 2756, 2759, 2762, 2765, 2768, 2771, 2774, 2777, 2780, 2783, 2786,
4898     2789, 2792, 2795, 2798, 2801, 2804, 2807, 2810, 2813, 2816, 2819, 2822,
4899     2825, 2828, 2831, 2834, 2837, 2840, 2843, 2846, 2849, 2852, 2855, 2858,
4900     2861, 2864, 2867, 0, 2870, 2873, 2876, 2879, 2882, 2885, 2887, 2890,
4901     2893, 2895, 2898, 2901, 2904, 2907, 2910, 0, 2913, 2916, 2919, 2922,
4902     2924, 2927, 2929, 2932, 2935, 2938, 2941, 2944, 2947, 2950, 0, 0, 2952,
4903     2955, 2958, 2961, 2964, 2967, 0, 2969, 2972, 2975, 2978, 2981, 2984,
4904     2987, 2989, 2992, 2995, 2998, 3001, 3004, 3007, 3010, 3012, 3015, 3018,
4905     3020, 0, 0, 3022, 3025, 3028, 0, 3031, 3034, 3037, 3040, 3042, 3045,
4906     3047, 3050, 3052, 0, 3055, 3057, 3059, 3061, 3063, 3065, 3067, 3069,
4907     3071, 3073, 3075, 0, 0, 0, 0, 0, 0, 3077, 0, 0, 0, 0, 0, 3079, 0, 0, 0,
4908     0, 0, 0, 0, 0, 0, 0, 0, 0, 3082, 3084, 3087, 0, 0, 0, 0, 0, 0, 0, 0,
4909     3091, 0, 0, 0, 3093, 3096, 0, 3100, 3103, 0, 0, 0, 0, 3107, 0, 3110, 0,
4910     0, 0, 0, 0, 0, 0, 0, 3113, 3116, 3119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4911     0, 0, 3122, 0, 0, 0, 0, 0, 0, 0, 3127, 3129, 3131, 0, 0, 3133, 3135,
4912     3137, 3139, 3141, 3143, 3145, 3147, 3149, 3151, 3153, 3155, 3157, 3159,
4913     3161, 3163, 3165, 3167, 3169, 3171, 3173, 3175, 3177, 3179, 3181, 3183,
4914     3185, 0, 3187, 3189, 3191, 3193, 3195, 3197, 3199, 3201, 3203, 3205,
4915     3207, 3209, 3211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3213, 0, 0, 0, 0, 0,
4916     0, 0, 3216, 3220, 3224, 3226, 0, 3229, 3233, 3237, 0, 3239, 3242, 3244,
4917     3246, 3248, 3250, 3252, 3254, 3256, 3258, 3260, 0, 3262, 3264, 0, 0,
4918     3267, 3269, 3271, 3273, 3275, 0, 0, 3277, 3280, 3284, 0, 3287, 0, 3289,
4919     0, 3291, 0, 3293, 3295, 3297, 3299, 0, 3301, 3303, 3305, 0, 3307, 3309,
4920     3311, 3313, 3315, 3317, 3319, 0, 3321, 3325, 3327, 3329, 3331, 3333, 0,
4921     0, 0, 0, 3335, 3337, 3339, 3341, 3343, 0, 0, 0, 0, 0, 0, 3345, 3349,
4922     3353, 3358, 3362, 3366, 3370, 3374, 3378, 3382, 3386, 3390, 3394, 3398,
4923     3402, 3406, 3409, 3411, 3414, 3418, 3421, 3423, 3426, 3430, 3435, 3438,
4924     3440, 3443, 3447, 3449, 3451, 3453, 3455, 3457, 3460, 3464, 3467, 3469,
4925     3472, 3476, 3481, 3484, 3486, 3489, 3493, 3495, 3497, 3499, 0, 0, 0, 0,
4926     0, 0, 0, 0, 0, 3501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4927     3505, 3508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3511,
4928     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3514, 3517, 3520, 0, 0, 0, 0,
4929     3523, 0, 0, 0, 0, 3526, 0, 0, 3529, 0, 0, 0, 0, 0, 0, 0, 3532, 0, 3535,
4930     0, 0, 0, 0, 0, 3538, 3541, 0, 3545, 3548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4931     0, 0, 0, 0, 0, 0, 3552, 0, 0, 3555, 0, 0, 3558, 0, 3561, 0, 0, 0, 0, 0,
4932     0, 3564, 0, 3567, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3570, 3573, 3576, 3579,
4933     3582, 0, 0, 3585, 3588, 0, 0, 3591, 3594, 0, 0, 0, 0, 0, 0, 3597, 3600,
4934     0, 0, 3603, 3606, 0, 0, 3609, 3612, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4935     0, 0, 0, 0, 0, 0, 3615, 3618, 3621, 3624, 3627, 3630, 3633, 3636, 0, 0,
4936     0, 0, 0, 0, 3639, 3642, 3645, 3648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4937     3651, 3653, 0, 0, 0, 0, 0, 3655, 3657, 3659, 3661, 3663, 3665, 3667,
4938     3669, 3671, 3673, 3676, 3679, 3682, 3685, 3688, 3691, 3694, 3697, 3700,
4939     3703, 3706, 3710, 3714, 3718, 3722, 3726, 3730, 3734, 3738, 3742, 3747,
4940     3752, 3757, 3762, 3767, 3772, 3777, 3782, 3787, 3792, 3797, 3800, 3803,
4941     3806, 3809, 3812, 3815, 3818, 3821, 3824, 3828, 3832, 3836, 3840, 3844,
4942     3848, 3852, 3856, 3860, 3864, 3868, 3872, 3876, 3880, 3884, 3888, 3892,
4943     3896, 3900, 3904, 3908, 3912, 3916, 3920, 3924, 3928, 3932, 3936, 3940,
4944     3944, 3948, 3952, 3956, 3960, 3964, 3968, 3972, 3974, 3976, 3978, 3980,
4945     3982, 3984, 3986, 3988, 3990, 3992, 3994, 3996, 3998, 4000, 4002, 4004,
4946     4006, 4008, 4010, 4012, 4014, 4016, 4018, 4020, 4022, 4024, 4026, 4028,
4947     4030, 4032, 4034, 4036, 4038, 4040, 4042, 4044, 4046, 4048, 4050, 4052,
4948     4054, 4056, 4058, 4060, 4062, 4064, 4066, 4068, 4070, 4072, 4074, 4076,
4949     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4078, 0, 0, 0, 0, 0,
4950     0, 0, 4083, 4087, 4090, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4951     0, 0, 0, 0, 0, 4094, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097,
4952     4099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4101, 0, 0, 0,
4953     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4103, 0, 0, 0, 4105, 0, 0, 0, 0, 0,
4954     0, 0, 0, 0, 0, 0, 0, 4107, 4109, 4111, 4113, 4115, 4117, 4119, 4121,
4955     4123, 4125, 4127, 4129, 4131, 4133, 4135, 4137, 4139, 4141, 4143, 4145,
4956     4147, 4149, 4151, 4153, 4155, 4157, 4159, 4161, 4163, 4165, 4167, 4169,
4957     4171, 4173, 4175, 4177, 4179, 4181, 4183, 4185, 4187, 4189, 4191, 4193,
4958     4195, 4197, 4199, 4201, 4203, 4205, 4207, 4209, 4211, 4213, 4215, 4217,
4959     4219, 4221, 4223, 4225, 4227, 4229, 4231, 4233, 4235, 4237, 4239, 4241,
4960     4243, 4245, 4247, 4249, 4251, 4253, 4255, 4257, 4259, 4261, 4263, 4265,
4961     4267, 4269, 4271, 4273, 4275, 4277, 4279, 4281, 4283, 4285, 4287, 4289,
4962     4291, 4293, 4295, 4297, 4299, 4301, 4303, 4305, 4307, 4309, 4311, 4313,
4963     4315, 4317, 4319, 4321, 4323, 4325, 4327, 4329, 4331, 4333, 4335, 4337,
4964     4339, 4341, 4343, 4345, 4347, 4349, 4351, 4353, 4355, 4357, 4359, 4361,
4965     4363, 4365, 4367, 4369, 4371, 4373, 4375, 4377, 4379, 4381, 4383, 4385,
4966     4387, 4389, 4391, 4393, 4395, 4397, 4399, 4401, 4403, 4405, 4407, 4409,
4967     4411, 4413, 4415, 4417, 4419, 4421, 4423, 4425, 4427, 4429, 4431, 4433,
4968     4435, 4437, 4439, 4441, 4443, 4445, 4447, 4449, 4451, 4453, 4455, 4457,
4969     4459, 4461, 4463, 4465, 4467, 4469, 4471, 4473, 4475, 4477, 4479, 4481,
4970     4483, 4485, 4487, 4489, 4491, 4493, 4495, 4497, 4499, 4501, 4503, 4505,
4971     4507, 4509, 4511, 4513, 4515, 4517, 4519, 4521, 4523, 4525, 4527, 4529,
4972     4531, 4533, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4535, 0, 0, 0, 0, 0, 0, 0, 0,
4973     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4537, 0, 4539, 4541, 4543, 0, 0,
4974     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4545, 0, 4548, 0, 4551, 0,
4975     4554, 0, 4557, 0, 4560, 0, 4563, 0, 4566, 0, 4569, 0, 4572, 0, 4575, 0,
4976     4578, 0, 0, 4581, 0, 4584, 0, 4587, 0, 0, 0, 0, 0, 0, 4590, 4593, 0,
4977     4596, 4599, 0, 4602, 4605, 0, 4608, 4611, 0, 4614, 4617, 0, 0, 0, 0, 0,
4978     0, 4620, 0, 0, 0, 0, 0, 0, 4623, 4626, 0, 4629, 4632, 0, 0, 0, 0, 0, 0,
4979     0, 0, 0, 0, 0, 0, 4635, 0, 4638, 0, 4641, 0, 4644, 0, 4647, 0, 4650, 0,
4980     4653, 0, 4656, 0, 4659, 0, 4662, 0, 4665, 0, 4668, 0, 0, 4671, 0, 4674,
4981     0, 4677, 0, 0, 0, 0, 0, 0, 4680, 4683, 0, 4686, 4689, 0, 4692, 4695, 0,
4982     4698, 4701, 0, 4704, 4707, 0, 0, 0, 0, 0, 0, 4710, 0, 0, 4713, 4716,
4983     4719, 4722, 0, 0, 0, 4725, 4728, 0, 4731, 4733, 4735, 4737, 4739, 4741,
4984     4743, 4745, 4747, 4749, 4751, 4753, 4755, 4757, 4759, 4761, 4763, 4765,
4985     4767, 4769, 4771, 4773, 4775, 4777, 4779, 4781, 4783, 4785, 4787, 4789,
4986     4791, 4793, 4795, 4797, 4799, 4801, 4803, 4805, 4807, 4809, 4811, 4813,
4987     4815, 4817, 4819, 4821, 4823, 4825, 4827, 4829, 4831, 4833, 4835, 4837,
4988     4839, 4841, 4843, 4845, 4847, 4849, 4851, 4853, 4855, 4857, 4859, 4861,
4989     4863, 4865, 4867, 4869, 4871, 4873, 4875, 4877, 4879, 4881, 4883, 4885,
4990     4887, 4889, 4891, 4893, 4895, 4897, 4899, 4901, 4903, 4905, 4907, 4909,
4991     4911, 4913, 4915, 4917, 0, 0, 0, 4919, 4921, 4923, 4925, 4927, 4929,
4992     4931, 4933, 4935, 4937, 4939, 4941, 4943, 4945, 4947, 4951, 4955, 4959,
4993     4963, 4967, 4971, 4975, 4979, 4983, 4987, 4991, 4995, 4999, 5003, 5008,
4994     5013, 5018, 5023, 5028, 5033, 5038, 5043, 5048, 5053, 5058, 5063, 5068,
4995     5073, 5078, 5086, 0, 5093, 5097, 5101, 5105, 5109, 5113, 5117, 5121,
4996     5125, 5129, 5133, 5137, 5141, 5145, 5149, 5153, 5157, 5161, 5165, 5169,
4997     5173, 5177, 5181, 5185, 5189, 5193, 5197, 5201, 5205, 5209, 5213, 5217,
4998     5221, 5225, 5229, 5233, 5237, 5239, 5241, 5243, 0, 0, 0, 0, 0, 0, 0, 0,
4999     5245, 5249, 5252, 5255, 5258, 5261, 5264, 5267, 5270, 5273, 5276, 5279,
5000     5282, 5285, 5288, 5291, 5294, 5296, 5298, 5300, 5302, 5304, 5306, 5308,
5001     5310, 5312, 5314, 5316, 5318, 5320, 5322, 5325, 5328, 5331, 5334, 5337,
5002     5340, 5343, 5346, 5349, 5352, 5355, 5358, 5361, 5364, 5370, 5375, 0,
5003     5378, 5380, 5382, 5384, 5386, 5388, 5390, 5392, 5394, 5396, 5398, 5400,
5004     5402, 5404, 5406, 5408, 5410, 5412, 5414, 5416, 5418, 5420, 5422, 5424,
5005     5426, 5428, 5430, 5432, 5434, 5436, 5438, 5440, 5442, 5444, 5446, 5448,
5006     5450, 5452, 5454, 5456, 5458, 5460, 5462, 5464, 5466, 5468, 5470, 5472,
5007     5474, 5476, 5479, 5482, 5485, 5488, 5491, 5494, 5497, 5500, 5503, 5506,
5008     5509, 5512, 5515, 5518, 5521, 5524, 5527, 5530, 5533, 5536, 5539, 5542,
5009     5545, 5548, 5552, 5556, 5560, 5563, 5567, 5570, 5574, 5576, 5578, 5580,
5010     5582, 5584, 5586, 5588, 5590, 5592, 5594, 5596, 5598, 5600, 5602, 5604,
5011     5606, 5608, 5610, 5612, 5614, 5616, 5618, 5620, 5622, 5624, 5626, 5628,
5012     5630, 5632, 5634, 5636, 5638, 5640, 5642, 5644, 5646, 5648, 5650, 5652,
5013     5654, 5656, 5658, 5660, 5662, 5664, 5666, 0, 5668, 5673, 5678, 5683,
5014     5687, 5692, 5696, 5700, 5706, 5711, 5715, 5719, 5723, 5728, 5733, 5737,
5015     5741, 5744, 5748, 5753, 5758, 5761, 5767, 5774, 5780, 5784, 5790, 5796,
5016     5801, 5805, 5809, 5813, 5818, 5824, 5829, 5833, 5837, 5841, 5844, 5847,
5017     5850, 5853, 5857, 5861, 5867, 5871, 5876, 5882, 5886, 5889, 5892, 5898,
5018     5903, 5909, 5913, 5919, 5922, 5926, 5930, 5934, 5938, 5942, 5947, 5951,
5019     5954, 5958, 5962, 5966, 5971, 5975, 5979, 5983, 5989, 5994, 5997, 6003,
5020     6006, 6011, 6016, 6020, 6024, 6028, 6033, 6036, 6040, 6045, 6048, 6054,
5021     6058, 6061, 6064, 6067, 6070, 6073, 6076, 6079, 6082, 6085, 6088, 6092,
5022     6096, 6100, 6104, 6108, 6112, 6116, 6120, 6124, 6128, 6132, 6136, 6140,
5023     6144, 6148, 6152, 6155, 6158, 6162, 6165, 6168, 6171, 6175, 6179, 6182,
5024     6185, 6188, 6191, 6194, 6199, 6202, 6205, 6208, 6211, 6214, 6217, 6220,
5025     6223, 6227, 6232, 6235, 6238, 6241, 6244, 6247, 6250, 6253, 6257, 6261,
5026     6265, 6269, 6272, 6275, 6278, 6281, 6284, 6287, 6290, 6293, 6296, 6299,
5027     6303, 6307, 6310, 6314, 6318, 6322, 6325, 6329, 6333, 6338, 6341, 6345,
5028     6349, 6353, 6357, 6363, 6370, 6373, 6376, 6379, 6382, 6385, 6388, 6391,
5029     6394, 6397, 6400, 6403, 6406, 6409, 6412, 6415, 6418, 6421, 6424, 6429,
5030     6432, 6435, 6438, 6443, 6447, 6450, 6453, 6456, 6459, 6462, 6465, 6468,
5031     6471, 6474, 6477, 6481, 6484, 6487, 6491, 6495, 6498, 6503, 6507, 6510,
5032     6513, 6516, 6519, 6523, 6527, 6530, 6533, 6536, 6539, 6542, 6545, 6548,
5033     6551, 6554, 6558, 6562, 6566, 6570, 6574, 6578, 6582, 6586, 6590, 6594,
5034     6598, 6602, 6606, 6610, 6614, 6618, 6622, 6626, 6630, 6634, 6638, 6642,
5035     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6646, 6648, 0, 0, 6650, 0, 0, 0, 0,
5036     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6652, 6654, 0,
5037     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6656, 6658, 6660,
5038     6662, 6664, 6666, 6668, 6670, 6672, 6674, 6676, 6678, 6680, 6682, 6684,
5039     6686, 6688, 6690, 6692, 6694, 6696, 6698, 6700, 6702, 6704, 6706, 6708,
5040     6710, 6712, 6714, 6716, 6718, 6720, 6722, 6724, 6726, 6728, 6730, 6732,
5041     6734, 6736, 6738, 6740, 6742, 6744, 6746, 6748, 6750, 6752, 6754, 6756,
5042     6758, 6760, 6762, 6764, 6766, 6768, 6770, 6772, 6774, 6776, 6778, 6780,
5043     6782, 6784, 6786, 6788, 6790, 6792, 6794, 6796, 6798, 6800, 6802, 6804,
5044     6806, 6808, 6810, 6812, 6814, 6816, 6818, 6820, 6822, 6824, 6826, 6828,
5045     6830, 6832, 6834, 6836, 6838, 6840, 6842, 6844, 6846, 6848, 6850, 6852,
5046     6854, 6856, 6858, 6860, 6862, 6864, 6866, 6868, 6870, 6872, 6874, 6876,
5047     6878, 6880, 6882, 6884, 6886, 6888, 6890, 6892, 6894, 6896, 6898, 6900,
5048     6902, 6904, 6906, 6908, 6910, 6912, 6914, 6916, 6918, 6920, 6922, 6924,
5049     6926, 6928, 6930, 6932, 6934, 6936, 6938, 6940, 6942, 6944, 6946, 6948,
5050     6950, 6952, 6954, 6956, 6958, 6960, 6962, 6964, 6966, 6968, 6970, 6972,
5051     6974, 6976, 6978, 6980, 6982, 6984, 6986, 6988, 6990, 6992, 6994, 6996,
5052     6998, 7000, 7002, 7004, 7006, 7008, 7010, 7012, 7014, 7016, 7018, 7020,
5053     7022, 7024, 7026, 7028, 7030, 7032, 7034, 7036, 7038, 7040, 7042, 7044,
5054     7046, 7048, 7050, 7052, 7054, 7056, 7058, 7060, 7062, 7064, 7066, 7068,
5055     7070, 7072, 7074, 7076, 7078, 7080, 7082, 7084, 7086, 7088, 7090, 7092,
5056     7094, 7096, 7098, 7100, 7102, 7104, 7106, 7108, 7110, 7112, 7114, 7116,
5057     7118, 7120, 7122, 7124, 7126, 7128, 7130, 7132, 7134, 7136, 7138, 7140,
5058     7142, 7144, 7146, 7148, 7150, 7152, 7154, 7156, 7158, 7160, 7162, 7164,
5059     7166, 7168, 7170, 7172, 7174, 7176, 7178, 7180, 7182, 7184, 7186, 7188,
5060     7190, 7192, 7194, 7196, 7198, 7200, 7202, 0, 0, 7204, 0, 7206, 0, 0,
5061     7208, 7210, 7212, 7214, 7216, 7218, 7220, 7222, 7224, 7226, 0, 7228, 0,
5062     7230, 0, 0, 7232, 7234, 0, 0, 0, 7236, 7238, 7240, 7242, 7244, 7246,
5063     7248, 7250, 7252, 7254, 7256, 7258, 7260, 7262, 7264, 7266, 7268, 7270,
5064     7272, 7274, 7276, 7278, 7280, 7282, 7284, 7286, 7288, 7290, 7292, 7294,
5065     7296, 7298, 7300, 7302, 7304, 7306, 7308, 7310, 7312, 7314, 7316, 7318,
5066     7320, 7322, 7324, 7326, 7328, 7330, 7332, 7334, 7336, 7338, 7340, 7342,
5067     7344, 7346, 7348, 7350, 7352, 7354, 7356, 7358, 7360, 7362, 7364, 7366,
5068     7368, 7371, 0, 0, 7373, 7375, 7377, 7379, 7381, 7383, 7385, 7387, 7389,
5069     7391, 7393, 7395, 7397, 7399, 7401, 7403, 7405, 7407, 7409, 7411, 7413,
5070     7415, 7417, 7419, 7421, 7423, 7425, 7427, 7429, 7431, 7433, 7435, 7437,
5071     7439, 7441, 7443, 7445, 7447, 7449, 7451, 7453, 7455, 7457, 7459, 7461,
5072     7463, 7465, 7467, 7469, 7471, 7473, 7475, 7477, 7479, 7481, 7483, 7485,
5073     7487, 7489, 7491, 7493, 7495, 7497, 7499, 7501, 7503, 7505, 7507, 7509,
5074     7511, 7513, 7515, 7517, 7519, 7521, 7523, 7525, 7527, 7529, 7531, 7533,
5075     7535, 7537, 7539, 7541, 7543, 7545, 7547, 7549, 7551, 7553, 7555, 7557,
5076     7559, 7561, 7563, 7566, 7569, 7572, 7574, 7576, 7578, 7581, 7584, 7587,
5077     7589, 0, 0, 0, 0, 0, 0, 7591, 7594, 7597, 7600, 7604, 7608, 7611, 0, 0,
5078     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7614, 7617, 7620, 7623, 7626, 0, 0, 0, 0,
5079     0, 7629, 0, 7632, 7635, 7637, 7639, 7641, 7643, 7645, 7647, 7649, 7651,
5080     7653, 7655, 7658, 7661, 7664, 7667, 7670, 7673, 7676, 7679, 7682, 7685,
5081     7688, 7691, 0, 7694, 7697, 7700, 7703, 7706, 0, 7709, 0, 7712, 7715, 0,
5082     7718, 7721, 0, 7724, 7727, 7730, 7733, 7736, 7739, 7742, 7745, 7748,
5083     7751, 7754, 7756, 7758, 7760, 7762, 7764, 7766, 7768, 7770, 7772, 7774,
5084     7776, 7778, 7780, 7782, 7784, 7786, 7788, 7790, 7792, 7794, 7796, 7798,
5085     7800, 7802, 7804, 7806, 7808, 7810, 7812, 7814, 7816, 7818, 7820, 7822,
5086     7824, 7826, 7828, 7830, 7832, 7834, 7836, 7838, 7840, 7842, 7844, 7846,
5087     7848, 7850, 7852, 7854, 7856, 7858, 7860, 7862, 7864, 7866, 7868, 7870,
5088     7872, 7874, 7876, 7878, 7880, 7882, 7884, 7886, 7888, 7890, 7892, 7894,
5089     7896, 7898, 7900, 7902, 7904, 7906, 7908, 7910, 7912, 7914, 7916, 7918,
5090     7920, 7922, 7924, 7926, 7928, 7930, 7932, 7934, 7936, 7938, 7940, 7942,
5091     7944, 7946, 7948, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5092     7950, 7952, 7954, 7956, 7958, 7960, 7962, 7964, 7966, 7968, 7970, 7972,
5093     7974, 7976, 7978, 7980, 7982, 7984, 7986, 7988, 7990, 7992, 7994, 7996,
5094     7999, 8002, 8005, 8008, 8011, 8014, 8017, 8020, 8023, 8026, 8029, 8032,
5095     8035, 8038, 8041, 8044, 8047, 8050, 8052, 8054, 8056, 8058, 8061, 8064,
5096     8067, 8070, 8073, 8076, 8079, 8082, 8085, 8088, 8091, 8094, 8097, 8100,
5097     8103, 8106, 8109, 8112, 8115, 8118, 8121, 8124, 8127, 8130, 8133, 8136,
5098     8139, 8142, 8145, 8148, 8151, 8154, 8157, 8160, 8163, 8166, 8169, 8172,
5099     8175, 8178, 8181, 8184, 8187, 8190, 8193, 8196, 8199, 8202, 8205, 8208,
5100     8211, 8214, 8217, 8220, 8223, 8226, 8229, 8232, 8235, 8238, 8241, 8244,
5101     8247, 8250, 8253, 8256, 8259, 8262, 8265, 8268, 8271, 8274, 8277, 8280,
5102     8283, 8286, 8289, 8292, 8295, 8298, 8301, 8304, 8307, 8310, 8313, 8316,
5103     8319, 8322, 8325, 8328, 8331, 8334, 8337, 8340, 8344, 8348, 8352, 8356,
5104     8360, 8364, 8367, 8370, 8373, 8376, 8379, 8382, 8385, 8388, 8391, 8394,
5105     8397, 8400, 8403, 8406, 8409, 8412, 8415, 8418, 8421, 8424, 8427, 8430,
5106     8433, 8436, 8439, 8442, 8445, 8448, 8451, 8454, 8457, 8460, 8463, 8466,
5107     8469, 8472, 8475, 8478, 8481, 8484, 8487, 8490, 8493, 8496, 8499, 8502,
5108     8505, 8508, 8511, 8514, 8517, 8520, 8523, 8526, 8529, 8532, 8535, 8538,
5109     8541, 8544, 8547, 8550, 8553, 8556, 8559, 8562, 8565, 8568, 8571, 8574,
5110     8577, 8580, 8583, 8586, 8589, 8592, 8595, 8598, 8601, 8604, 8607, 8610,
5111     8613, 8616, 8619, 8622, 8625, 8628, 8631, 8634, 8637, 8640, 8643, 8646,
5112     8649, 8652, 8655, 8658, 8661, 8664, 8667, 8670, 8673, 8676, 8679, 8682,
5113     8685, 8688, 8691, 8694, 8697, 8700, 8703, 8706, 8709, 8712, 8715, 8718,
5114     8721, 8724, 8727, 8730, 8733, 8736, 8739, 8742, 8745, 8748, 8751, 8754,
5115     8757, 8760, 8763, 8766, 8769, 8772, 8775, 8778, 8781, 8784, 8787, 8790,
5116     8794, 8798, 8802, 8805, 8808, 8811, 8814, 8817, 8820, 8823, 8826, 8829,
5117     8832, 8835, 8838, 8841, 8844, 8847, 8850, 8853, 8856, 8859, 8862, 8865,
5118     8868, 8871, 8874, 8877, 8880, 8883, 8886, 8889, 8892, 8895, 8898, 8901,
5119     8904, 8907, 8910, 8913, 8916, 8919, 8922, 8925, 8928, 8931, 8934, 8937,
5120     8940, 8943, 8946, 8949, 8952, 8955, 8958, 8961, 8964, 8967, 8970, 8973,
5121     8976, 8979, 8982, 8985, 8988, 8991, 8994, 8997, 9000, 9003, 9006, 9009,
5122     9012, 9015, 9018, 0, 0, 9021, 9025, 9029, 9033, 9037, 9041, 9045, 9049,
5123     9053, 9057, 9061, 9065, 9069, 9073, 9077, 9081, 9085, 9089, 9093, 9097,
5124     9101, 9105, 9109, 9113, 9117, 9121, 9125, 9129, 9133, 9137, 9141, 9145,
5125     9149, 9153, 9157, 9161, 9165, 9169, 9173, 9177, 9181, 9185, 9189, 9193,
5126     9197, 9201, 9205, 9209, 9213, 9217, 9221, 9225, 9229, 9233, 9237, 9241,
5127     9245, 9249, 9253, 9257, 9261, 9265, 9269, 9273, 0, 0, 9277, 9281, 9285,
5128     9289, 9293, 9297, 9301, 9305, 9309, 9313, 9317, 9321, 9325, 9329, 9333,
5129     9337, 9341, 9345, 9349, 9353, 9357, 9361, 9365, 9369, 9373, 9377, 9381,
5130     9385, 9389, 9393, 9397, 9401, 9405, 9409, 9413, 9417, 9421, 9425, 9429,
5131     9433, 9437, 9441, 9445, 9449, 9453, 9457, 9461, 9465, 9469, 9473, 9477,
5132     9481, 9485, 9489, 0, 0, 0, 0, 0, 0, 0, 0, 9493, 9497, 9501, 9506, 9511,
5133     9516, 9521, 9526, 9531, 9536, 9540, 9559, 9568, 0, 0, 0, 9573, 9575,
5134     9577, 9579, 9581, 9583, 9585, 9587, 9589, 9591, 0, 0, 0, 0, 0, 0, 9593,
5135     9595, 9597, 9599, 9601, 9603, 9605, 9607, 9609, 9611, 9613, 9615, 9617,
5136     9619, 9621, 9623, 9625, 9627, 9629, 9631, 9633, 0, 0, 9635, 9637, 9639,
5137     9641, 9643, 9645, 9647, 9649, 9651, 9653, 9655, 9657, 0, 9659, 9661,
5138     9663, 9665, 9667, 9669, 9671, 9673, 9675, 9677, 9679, 9681, 9683, 9685,
5139     9687, 9689, 9691, 9693, 9695, 0, 9697, 9699, 9701, 9703, 0, 0, 0, 0,
5140     9705, 9708, 9711, 0, 9714, 0, 9717, 9720, 9723, 9726, 9729, 9732, 9735,
5141     9738, 9741, 9744, 9747, 9749, 9751, 9753, 9755, 9757, 9759, 9761, 9763,
5142     9765, 9767, 9769, 9771, 9773, 9775, 9777, 9779, 9781, 9783, 9785, 9787,
5143     9789, 9791, 9793, 9795, 9797, 9799, 9801, 9803, 9805, 9807, 9809, 9811,
5144     9813, 9815, 9817, 9819, 9821, 9823, 9825, 9827, 9829, 9831, 9833, 9835,
5145     9837, 9839, 9841, 9843, 9845, 9847, 9849, 9851, 9853, 9855, 9857, 9859,
5146     9861, 9863, 9865, 9867, 9869, 9871, 9873, 9875, 9877, 9879, 9881, 9883,
5147     9885, 9887, 9889, 9891, 9893, 9895, 9897, 9899, 9901, 9903, 9905, 9907,
5148     9909, 9911, 9913, 9915, 9917, 9919, 9921, 9923, 9925, 9927, 9929, 9931,
5149     9933, 9935, 9937, 9939, 9941, 9943, 9945, 9947, 9949, 9951, 9953, 9955,
5150     9957, 9959, 9961, 9963, 9965, 9967, 9969, 9971, 9973, 9975, 9977, 9979,
5151     9981, 9984, 9987, 9990, 9993, 9996, 9999, 10002, 0, 0, 0, 0, 10005,
5152     10007, 10009, 10011, 10013, 10015, 10017, 10019, 10021, 10023, 10025,
5153     10027, 10029, 10031, 10033, 10035, 10037, 10039, 10041, 10043, 10045,
5154     10047, 10049, 10051, 10053, 10055, 10057, 10059, 10061, 10063, 10065,
5155     10067, 10069, 10071, 10073, 10075, 10077, 10079, 10081, 10083, 10085,
5156     10087, 10089, 10091, 10093, 10095, 10097, 10099, 10101, 10103, 10105,
5157     10107, 10109, 10111, 10113, 10115, 10117, 10119, 10121, 10123, 10125,
5158     10127, 10129, 10131, 10133, 10135, 10137, 10139, 10141, 10143, 10145,
5159     10147, 10149, 10151, 10153, 10155, 10157, 10159, 10161, 10163, 10165,
5160     10167, 10169, 10171, 10173, 10175, 10177, 10179, 10181, 10183, 10185,
5161     10187, 10189, 10191, 10193, 10195, 10197, 10199, 10201, 10203, 10205,
5162     10207, 10209, 10211, 10213, 10215, 10217, 10219, 10221, 10223, 10225,
5163     10227, 10229, 10231, 10233, 10235, 10237, 10239, 10241, 10243, 10245,
5164     10247, 10249, 10251, 10253, 10255, 10257, 10259, 10261, 10263, 10265,
5165     10267, 10269, 10271, 10273, 10275, 10277, 10279, 10281, 10283, 10285,
5166     10287, 10289, 10291, 10293, 10295, 10297, 10299, 10301, 10303, 10305,
5167     10307, 10309, 10311, 10313, 10315, 10317, 10319, 10321, 10323, 10325,
5168     10327, 10329, 10331, 10333, 10335, 10337, 10339, 10341, 10343, 10345,
5169     10347, 10349, 10351, 10353, 10355, 10357, 10359, 10361, 10363, 10365,
5170     10367, 10369, 10371, 10373, 10375, 10377, 10379, 10381, 10383, 0, 0, 0,
5171     10385, 10387, 10389, 10391, 10393, 10395, 0, 0, 10397, 10399, 10401,
5172     10403, 10405, 10407, 0, 0, 10409, 10411, 10413, 10415, 10417, 10419, 0,
5173     0, 10421, 10423, 10425, 0, 0, 0, 10427, 10429, 10431, 10433, 10435,
5174     10437, 10439, 0, 10441, 10443, 10445, 10447, 10449, 10451, 10453, 0, 0,
5175     0, 0, 0, 0, 0, 0, 0, 0, 0, 10455, 0, 10460, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5176     0, 0, 0, 0, 10465, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5177     10470, 10475, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10480, 10485, 0, 0, 0, 0,
5178     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10490, 10495, 0, 10500, 0, 0, 0, 0, 0, 0,
5179     0, 0, 0, 0, 0, 10505, 10510, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5180     0, 0, 0, 10515, 10520, 10525, 10530, 10535, 10540, 10545, 0, 0, 0, 0, 0,
5181     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10550, 10555, 10560,
5182     10565, 10570, 10575, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10580,
5183     10582, 10584, 10586, 10588, 10590, 10592, 10594, 10596, 10598, 10600,
5184     10602, 10604, 10606, 10608, 10610, 10612, 10614, 10616, 10618, 10620,
5185     10622, 10624, 10626, 10628, 10630, 10632, 10634, 10636, 10638, 10640,
5186     10642, 10644, 10646, 10648, 10650, 10652, 10654, 10656, 10658, 10660,
5187     10662, 10664, 10666, 10668, 10670, 10672, 10674, 10676, 10678, 10680,
5188     10682, 10684, 10686, 10688, 10690, 10692, 10694, 10696, 10698, 10700,
5189     10702, 10704, 10706, 10708, 10710, 10712, 10714, 10716, 10718, 10720,
5190     10722, 10724, 10726, 10728, 10730, 10732, 10734, 10736, 10738, 10740,
5191     10742, 10744, 10746, 10748, 0, 10750, 10752, 10754, 10756, 10758, 10760,
5192     10762, 10764, 10766, 10768, 10770, 10772, 10774, 10776, 10778, 10780,
5193     10782, 10784, 10786, 10788, 10790, 10792, 10794, 10796, 10798, 10800,
5194     10802, 10804, 10806, 10808, 10810, 10812, 10814, 10816, 10818, 10820,
5195     10822, 10824, 10826, 10828, 10830, 10832, 10834, 10836, 10838, 10840,
5196     10842, 10844, 10846, 10848, 10850, 10852, 10854, 10856, 10858, 10860,
5197     10862, 10864, 10866, 10868, 10870, 10872, 10874, 10876, 10878, 10880,
5198     10882, 10884, 10886, 10888, 10890, 0, 10892, 10894, 0, 0, 10896, 0, 0,
5199     10898, 10900, 0, 0, 10902, 10904, 10906, 10908, 0, 10910, 10912, 10914,
5200     10916, 10918, 10920, 10922, 10924, 10926, 10928, 10930, 10932, 0, 10934,
5201     0, 10936, 10938, 10940, 10942, 10944, 10946, 10948, 0, 10950, 10952,
5202     10954, 10956, 10958, 10960, 10962, 10964, 10966, 10968, 10970, 10972,
5203     10974, 10976, 10978, 10980, 10982, 10984, 10986, 10988, 10990, 10992,
5204     10994, 10996, 10998, 11000, 11002, 11004, 11006, 11008, 11010, 11012,
5205     11014, 11016, 11018, 11020, 11022, 11024, 11026, 11028, 11030, 11032,
5206     11034, 11036, 11038, 11040, 11042, 11044, 11046, 11048, 11050, 11052,
5207     11054, 11056, 11058, 11060, 11062, 11064, 11066, 11068, 11070, 11072,
5208     11074, 11076, 11078, 0, 11080, 11082, 11084, 11086, 0, 0, 11088, 11090,
5209     11092, 11094, 11096, 11098, 11100, 11102, 0, 11104, 11106, 11108, 11110,
5210     11112, 11114, 11116, 0, 11118, 11120, 11122, 11124, 11126, 11128, 11130,
5211     11132, 11134, 11136, 11138, 11140, 11142, 11144, 11146, 11148, 11150,
5212     11152, 11154, 11156, 11158, 11160, 11162, 11164, 11166, 11168, 11170,
5213     11172, 0, 11174, 11176, 11178, 11180, 0, 11182, 11184, 11186, 11188,
5214     11190, 0, 11192, 0, 0, 0, 11194, 11196, 11198, 11200, 11202, 11204,
5215     11206, 0, 11208, 11210, 11212, 11214, 11216, 11218, 11220, 11222, 11224,
5216     11226, 11228, 11230, 11232, 11234, 11236, 11238, 11240, 11242, 11244,
5217     11246, 11248, 11250, 11252, 11254, 11256, 11258, 11260, 11262, 11264,
5218     11266, 11268, 11270, 11272, 11274, 11276, 11278, 11280, 11282, 11284,
5219     11286, 11288, 11290, 11292, 11294, 11296, 11298, 11300, 11302, 11304,
5220     11306, 11308, 11310, 11312, 11314, 11316, 11318, 11320, 11322, 11324,
5221     11326, 11328, 11330, 11332, 11334, 11336, 11338, 11340, 11342, 11344,
5222     11346, 11348, 11350, 11352, 11354, 11356, 11358, 11360, 11362, 11364,
5223     11366, 11368, 11370, 11372, 11374, 11376, 11378, 11380, 11382, 11384,
5224     11386, 11388, 11390, 11392, 11394, 11396, 11398, 11400, 11402, 11404,
5225     11406, 11408, 11410, 11412, 11414, 11416, 11418, 11420, 11422, 11424,
5226     11426, 11428, 11430, 11432, 11434, 11436, 11438, 11440, 11442, 11444,
5227     11446, 11448, 11450, 11452, 11454, 11456, 11458, 11460, 11462, 11464,
5228     11466, 11468, 11470, 11472, 11474, 11476, 11478, 11480, 11482, 11484,
5229     11486, 11488, 11490, 11492, 11494, 11496, 11498, 11500, 11502, 11504,
5230     11506, 11508, 11510, 11512, 11514, 11516, 11518, 11520, 11522, 11524,
5231     11526, 11528, 11530, 11532, 11534, 11536, 11538, 11540, 11542, 11544,
5232     11546, 11548, 11550, 11552, 11554, 11556, 11558, 11560, 11562, 11564,
5233     11566, 11568, 11570, 11572, 11574, 11576, 11578, 11580, 11582, 11584,
5234     11586, 11588, 11590, 11592, 11594, 11596, 11598, 11600, 11602, 11604,
5235     11606, 11608, 11610, 11612, 11614, 11616, 11618, 11620, 11622, 11624,
5236     11626, 11628, 11630, 11632, 11634, 11636, 11638, 11640, 11642, 11644,
5237     11646, 11648, 11650, 11652, 11654, 11656, 11658, 11660, 11662, 11664,
5238     11666, 11668, 11670, 11672, 11674, 11676, 11678, 11680, 11682, 11684,
5239     11686, 11688, 11690, 11692, 11694, 11696, 11698, 11700, 11702, 11704,
5240     11706, 11708, 11710, 11712, 11714, 11716, 11718, 11720, 11722, 11724,
5241     11726, 11728, 11730, 11732, 11734, 11736, 11738, 11740, 11742, 11744,
5242     11746, 11748, 11750, 11752, 11754, 11756, 11758, 11760, 11762, 11764,
5243     11766, 11768, 11770, 11772, 11774, 11776, 11778, 11780, 11782, 11784,
5244     11786, 11788, 11790, 11792, 11794, 11796, 11798, 11800, 11802, 11804,
5245     11806, 11808, 11810, 11812, 11814, 11816, 11818, 11820, 11822, 11824,
5246     11826, 11828, 11830, 11832, 11834, 11836, 11838, 11840, 11842, 11844,
5247     11846, 11848, 11850, 11852, 11854, 11856, 11858, 11860, 11862, 11864,
5248     11866, 11868, 11870, 11872, 11874, 11876, 11878, 11880, 11882, 11884,
5249     11886, 0, 0, 11888, 11890, 11892, 11894, 11896, 11898, 11900, 11902,
5250     11904, 11906, 11908, 11910, 11912, 11914, 11916, 11918, 11920, 11922,
5251     11924, 11926, 11928, 11930, 11932, 11934, 11936, 11938, 11940, 11942,
5252     11944, 11946, 11948, 11950, 11952, 11954, 11956, 11958, 11960, 11962,
5253     11964, 11966, 11968, 11970, 11972, 11974, 11976, 11978, 11980, 11982,
5254     11984, 11986, 11988, 11990, 11992, 11994, 11996, 11998, 12000, 12002,
5255     12004, 12006, 12008, 12010, 12012, 12014, 12016, 12018, 12020, 12022,
5256     12024, 12026, 12028, 12030, 12032, 12034, 12036, 12038, 12040, 12042,
5257     12044, 12046, 12048, 12050, 12052, 12054, 12056, 12058, 12060, 12062,
5258     12064, 12066, 12068, 12070, 12072, 12074, 12076, 12078, 12080, 12082,
5259     12084, 12086, 12088, 12090, 12092, 12094, 12096, 12098, 12100, 12102,
5260     12104, 12106, 12108, 12110, 12112, 12114, 12116, 12118, 12120, 12122,
5261     12124, 12126, 12128, 12130, 12132, 12134, 12136, 12138, 12140, 12142,
5262     12144, 12146, 12148, 12150, 12152, 12154, 12156, 12158, 12160, 12162,
5263     12164, 12166, 12168, 12170, 12172, 12174, 12176, 12178, 12180, 12182,
5264     12184, 12186, 12188, 12190, 12192, 12194, 12196, 12198, 12200, 12202,
5265     12204, 12206, 12208, 12210, 12212, 12214, 12216, 12218, 12220, 12222,
5266     12224, 12226, 12228, 12230, 12232, 12234, 12236, 12238, 12240, 12242,
5267     12244, 12246, 12248, 12250, 12252, 12254, 12256, 12258, 12260, 12262,
5268     12264, 12266, 12268, 12270, 12272, 12274, 12276, 12278, 12280, 12282,
5269     12284, 12286, 12288, 12290, 12292, 12294, 12296, 12298, 12300, 12302,
5270     12304, 12306, 12308, 12310, 12312, 12314, 12316, 12318, 12320, 12322,
5271     12324, 12326, 12328, 12330, 12332, 12334, 12336, 12338, 12340, 12342,
5272     12344, 12346, 12348, 12350, 12352, 12354, 12356, 12358, 12360, 12362,
5273     12364, 12366, 12368, 12370, 12372, 12374, 12376, 12378, 12380, 12382,
5274     12384, 12386, 12388, 12390, 12392, 12394, 12396, 12398, 12400, 12402,
5275     12404, 12406, 12408, 12410, 12412, 12414, 12416, 12418, 12420, 12422,
5276     12424, 12426, 12428, 12430, 12432, 12434, 12436, 12438, 12440, 12442,
5277     12444, 12446, 12448, 12450, 12452, 12454, 12456, 12458, 12460, 12462,
5278     12464, 12466, 12468, 12470, 0, 0, 12472, 12474, 12476, 12478, 12480,
5279     12482, 12484, 12486, 12488, 12490, 12492, 12494, 12496, 12498, 12500,
5280     12502, 12504, 12506, 12508, 12510, 12512, 12514, 12516, 12518, 12520,
5281     12522, 12524, 12526, 12528, 12530, 12532, 12534, 12536, 12538, 12540,
5282     12542, 12544, 12546, 12548, 12550, 12552, 12554, 12556, 12558, 12560,
5283     12562, 12564, 12566, 12568, 12570, 12572, 12574, 12576, 12578, 0, 12580,
5284     12582, 12584, 12586, 12588, 12590, 12592, 12594, 12596, 12598, 12600,
5285     12602, 12604, 12606, 12608, 12610, 12612, 12614, 12616, 12618, 12620,
5286     12622, 12624, 12626, 12628, 12630, 12632, 0, 12634, 12636, 0, 12638, 0,
5287     0, 12640, 0, 12642, 12644, 12646, 12648, 12650, 12652, 12654, 12656,
5288     12658, 12660, 0, 12662, 12664, 12666, 12668, 0, 12670, 0, 12672, 0, 0, 0,
5289     0, 0, 0, 12674, 0, 0, 0, 0, 12676, 0, 12678, 0, 12680, 0, 12682, 12684,
5290     12686, 0, 12688, 12690, 0, 12692, 0, 0, 12694, 0, 12696, 0, 12698, 0,
5291     12700, 0, 12702, 0, 12704, 12706, 0, 12708, 0, 0, 12710, 12712, 12714,
5292     12716, 0, 12718, 12720, 12722, 12724, 12726, 12728, 12730, 0, 12732,
5293     12734, 12736, 12738, 0, 12740, 12742, 12744, 12746, 0, 12748, 0, 12750,
5294     12752, 12754, 12756, 12758, 12760, 12762, 12764, 12766, 12768, 0, 12770,
5295     12772, 12774, 12776, 12778, 12780, 12782, 12784, 12786, 12788, 12790,
5296     12792, 12794, 12796, 12798, 12800, 12802, 0, 0, 0, 0, 0, 12804, 12806,
5297     12808, 0, 12810, 12812, 12814, 12816, 12818, 0, 12820, 12822, 12824,
5298     12826, 12828, 12830, 12832, 12834, 12836, 12838, 12840, 12842, 12844,
5299     12846, 12848, 12850, 12852, 0, 0, 0, 0, 12854, 12857, 12860, 12863,
5300     12866, 12869, 12872, 12875, 12878, 12881, 12884, 0, 0, 0, 0, 0, 12887,
5301     12891, 12895, 12899, 12903, 12907, 12911, 12915, 12919, 12923, 12927,
5302     12931, 12935, 12939, 12943, 12947, 12951, 12955, 12959, 12963, 12967,
5303     12971, 12975, 12979, 12983, 12987, 12991, 12995, 12997, 12999, 13002, 0,
5304     13005, 13007, 13009, 13011, 13013, 13015, 13017, 13019, 13021, 13023,
5305     13025, 13027, 13029, 13031, 13033, 13035, 13037, 13039, 13041, 13043,
5306     13045, 13047, 13049, 13051, 13053, 13055, 13057, 13060, 13063, 13066,
5307     13069, 13073, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13076, 13079, 0, 0, 0, 0,
5308     13082, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13085, 13088, 13091,
5309     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13093, 13095, 13097, 13099, 13101,
5310     13103, 13105, 13107, 13109, 13111, 13113, 13115, 13117, 13119, 13121,
5311     13123, 13125, 13127, 13129, 13131, 13133, 13135, 13137, 13139, 13141,
5312     13143, 13145, 13147, 13149, 13151, 13153, 13155, 13157, 13159, 13161,
5313     13163, 13165, 13167, 13169, 13171, 13173, 13175, 13177, 13179, 0, 0, 0,
5314     0, 13181, 13185, 13189, 13193, 13197, 13201, 13205, 13209, 13213, 0, 0,
5315     0, 0, 0, 0, 0, 13217, 13219, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5316     13221, 13223, 13225, 13227, 13230, 13232, 13234, 13236, 13238, 13240,
5317     13242, 13244, 13246, 13248, 13251, 13253, 13255, 13257, 13259, 13262,
5318     13264, 13266, 13268, 13271, 13273, 13275, 13277, 13279, 13281, 13284,
5319     13286, 13288, 13290, 13292, 13294, 13296, 13298, 13300, 13302, 13304,
5320     13306, 13308, 13310, 13312, 13314, 13316, 13318, 13320, 13322, 13324,
5321     13326, 13328, 13330, 13333, 13335, 13337, 13339, 13342, 13344, 13346,
5322     13348, 13350, 13352, 13354, 13356, 13358, 13360, 13362, 13364, 13366,
5323     13368, 13370, 13372, 13374, 13376, 13378, 13380, 13382, 13384, 13386,
5324     13388, 13390, 13392, 13394, 13396, 13398, 13400, 13402, 13404, 13406,
5325     13409, 13411, 13413, 13415, 13417, 13419, 13421, 13424, 13427, 13429,
5326     13431, 13433, 13435, 13437, 13439, 13441, 13443, 13445, 13447, 13450,
5327     13452, 13454, 13456, 13458, 13461, 13463, 13465, 13467, 13469, 13471,
5328     13473, 13475, 13477, 13479, 13482, 13484, 13487, 13489, 13491, 13493,
5329     13495, 13497, 13499, 13501, 13503, 13505, 13507, 13509, 13512, 13514,
5330     13516, 13518, 13520, 13522, 13525, 13527, 13530, 13533, 13535, 13537,
5331     13539, 13541, 13544, 13547, 13549, 13551, 13553, 13555, 13557, 13559,
5332     13561, 13563, 13565, 13567, 13569, 13572, 13574, 13576, 13578, 13580,
5333     13582, 13584, 13586, 13588, 13590, 13592, 13594, 13596, 13598, 13600,
5334     13602, 13604, 13606, 13608, 13610, 13613, 13615, 13617, 13619, 13621,
5335     13623, 13626, 13628, 13630, 13632, 13634, 13636, 13638, 13640, 13642,
5336     13644, 13646, 13648, 13651, 13653, 13655, 13657, 13659, 13661, 13663,
5337     13665, 13667, 13669, 13671, 13673, 13675, 13677, 13679, 13681, 13683,
5338     13685, 13687, 13690, 13692, 13694, 13696, 13698, 13700, 13703, 13705,
5339     13707, 13709, 13711, 13713, 13715, 13717, 13719, 13722, 13724, 13726,
5340     13728, 13731, 13733, 13735, 13737, 13739, 13741, 13743, 13746, 13749,
5341     13752, 13754, 13757, 13759, 13761, 13763, 13765, 13767, 13769, 13771,
5342     13773, 13775, 13777, 13780, 13782, 13784, 13786, 13788, 13790, 13792,
5343     13795, 13797, 13799, 13802, 13805, 13807, 13809, 13811, 13813, 13815,
5344     13817, 13819, 13821, 13823, 13826, 13828, 13831, 13833, 13836, 13838,
5345     13840, 13842, 13845, 13847, 13849, 13852, 13855, 13857, 13859, 13861,
5346     13863, 13865, 13867, 13869, 13871, 13873, 13875, 13877, 13879, 13881,
5347     13884, 13886, 13889, 13891, 13894, 13896, 13899, 13902, 13905, 13907,
5348     13909, 13911, 13914, 13917, 13920, 13923, 13925, 13927, 13929, 13931,
5349     13933, 13935, 13937, 13939, 13942, 13944, 13946, 13948, 13950, 13953,
5350     13955, 13958, 13961, 13963, 13965, 13967, 13969, 13971, 13973, 13976,
5351     13979, 13982, 13984, 13986, 13989, 13991, 13993, 13995, 13998, 14000,
5352     14002, 14004, 14006, 14008, 14011, 14013, 14015, 14017, 14019, 14021,
5353     14023, 14026, 14029, 14031, 14034, 14036, 14039, 14041, 14043, 14045,
5354     14048, 14051, 14053, 14056, 14058, 14061, 14063, 14065, 14067, 14069,
5355     14071, 14073, 14076, 14079, 14082, 14085, 14087, 14089, 14091, 14093,
5356     14095, 14097, 14099, 14101, 14103, 14105, 14107, 14109, 14112, 14114,
5357     14116, 14118, 14120, 14122, 14124, 14126, 14128, 14130, 14132, 14134,
5358     14136, 14139, 14142, 14145, 14147, 14149, 14151, 14153, 14156, 14158,
5359     14161, 14163, 14165, 14168, 14171, 14173, 14175, 14177, 14179, 14181,
5360     14183, 14185, 14187, 14189, 14191, 14193, 14195, 14197, 14199, 14201,
5361     14203, 14205, 14207, 14209, 14212, 14214, 14216, 14218, 14220, 14222,
5362     14225, 14228, 14230, 14232, 14234, 14236, 14238, 14240, 14243, 14245,
5363     14247, 14249, 14251, 14254, 14257, 14259, 14261, 14263, 14266, 14268,
5364     14270, 14273, 14276, 14278, 14280, 14282, 14285, 14287, 14289, 14291,
5365     14293, 14295, 14297, 14299, 14302, 14304, 14306, 14308, 14311, 14313,
5366     14315, 14317, 14319, 14322, 14325, 14327, 14329, 14331, 14334, 14336,
5367     14339, 14341, 14343, 14345, 14348, 14350, 14352, 14354, 14356, 14358,
5368     14360, 14362, 14365, 14367, 14369, 14371, 14373, 14375, 14377, 14380,
5369     14382, 14385, 14388, 14391, 14393, 14395, 14397, 14399, 14401, 14403,
5370     14405, 14407, 0, 0,
5371 };
5372 
5373 /* NFC pairs */
5374 #define COMP_SHIFT1 2
5375 #define COMP_SHIFT2 1
5376 static const unsigned short comp_index0[] = {
5377     0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 4,
5378     5, 6, 7, 0, 0, 0, 0, 8, 0, 9, 10, 0, 0, 0, 11, 12, 13, 14, 0, 0, 0, 0, 0,
5379     15, 16, 17, 0, 0, 0, 0, 18, 19, 20, 21, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0,
5380     23, 24, 25, 26, 0, 0, 0, 0, 27, 28, 29, 30, 0, 0, 0, 0, 31, 32, 33, 34,
5381     0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 36, 0, 37, 38, 39, 0, 0, 0, 40, 41, 42,
5382     43, 0, 0, 0, 0, 44, 45, 46, 0, 0, 0, 0, 0, 47, 48, 49, 50, 0, 0, 0, 51,
5383     52, 53, 54, 0, 0, 0, 0, 55, 56, 0, 0, 0, 0, 0, 0, 57, 58, 59, 60, 0, 0,
5384     0, 0, 61, 62, 63, 0, 0, 0, 0, 0, 64, 65, 66, 67, 0, 0, 0, 68, 69, 70, 71,
5385     0, 0, 0, 0, 72, 0, 73, 0, 0, 0, 0, 0, 74, 0, 75, 0, 0, 0, 0, 0, 76, 0, 0,
5386     0, 0, 0, 0, 77, 78, 79, 0, 0, 0, 0, 0, 80, 81, 82, 83, 0, 0, 0, 0, 84,
5387     85, 86, 0, 0, 0, 0, 0, 87, 88, 0, 89, 0, 0, 0, 90, 91, 0, 92, 0, 0, 0, 0,
5388     0, 93, 94, 95, 0, 0, 0, 0, 96, 97, 98, 99, 0, 0, 0, 0, 100, 0, 0, 0, 0,
5389     0, 0, 101, 102, 0, 103, 0, 0, 0, 0, 104, 105, 106, 107, 0, 0, 0, 0, 108,
5390     109, 110, 111, 0, 0, 0, 0, 112, 113, 0, 0, 0, 0, 0, 114, 115, 116, 117,
5391     0, 0, 0, 0, 118, 119, 120, 121, 0, 0, 0, 0, 122, 0, 123, 0, 0, 0, 0, 124,
5392     125, 126, 127, 128, 0, 0, 0, 129, 130, 131, 132, 0, 0, 0, 0, 133, 134, 0,
5393     0, 0, 0, 0, 0, 135, 136, 137, 138, 0, 0, 0, 139, 140, 141, 142, 0, 0, 0,
5394     0, 0, 143, 144, 145, 0, 0, 0, 0, 146, 147, 148, 149, 0, 0, 0, 0, 150, 0,
5395     151, 0, 0, 0, 0, 152, 153, 154, 0, 0, 0, 0, 0, 0, 155, 0, 0, 0, 0, 0, 0,
5396     156, 157, 158, 0, 0, 0, 0, 0, 159, 160, 161, 162, 0, 0, 0, 163, 0, 0, 0,
5397     164, 0, 0, 0, 165, 166, 0, 0, 0, 0, 0, 0, 167, 0, 0, 0, 0, 0, 0, 0, 168,
5398     0, 0, 0, 0, 0, 0, 169, 170, 0, 0, 0, 0, 0, 0, 171, 0, 0, 0, 0, 0, 0, 0,
5399     172, 173, 0, 0, 0, 0, 0, 0, 174, 0, 0, 0, 0, 0, 0, 175, 176, 0, 0, 0, 0,
5400     0, 0, 177, 178, 0, 0, 0, 0, 0, 0, 179, 0, 0, 0, 0, 0, 0, 0, 180, 0, 0, 0,
5401     0, 0, 0, 181, 182, 183, 0, 0, 0, 0, 0, 184, 185, 0, 0, 0, 0, 0, 0, 186,
5402     0, 0, 0, 0, 0, 0, 0, 187, 0, 0, 0, 0, 0, 0, 188, 189, 0, 0, 0, 0, 0, 0,
5403     190, 0, 0, 0, 0, 0, 0, 0, 191, 192, 0, 0, 0, 0, 0, 0, 193, 0, 0, 0, 0, 0,
5404     0, 194, 195, 0, 0, 0, 0, 0, 0, 196, 197, 0, 0, 0, 0, 0, 0, 198, 0, 0, 0,
5405     0, 0, 0, 0, 199, 0, 0, 0, 0, 0, 0, 200, 201, 202, 0, 0, 0, 0, 0, 203,
5406     204, 0, 0, 0, 0, 0, 0, 205, 206, 0, 0, 0, 0, 0, 0, 207, 0, 0, 0, 0, 0, 0,
5407     208, 0, 0, 0, 0, 0, 0, 0, 209, 0, 0, 0, 0, 0, 0, 0, 210, 0, 0, 0, 0, 0,
5408     0, 0, 211, 0, 0, 0, 0, 0, 0, 0, 212, 0, 0, 0, 0, 0, 0, 0, 213, 0, 0, 0,
5409     0, 0, 0, 0, 214, 0, 0, 0, 0, 0, 0, 215, 0, 0, 0, 0, 0, 0, 216, 0, 0, 0,
5410     0, 0, 0, 0, 0, 217, 0, 0, 0, 0, 0, 0, 0, 218, 0, 0, 0, 0, 0, 0, 219, 0,
5411     0, 0, 0, 0, 0, 220, 221, 222, 0, 0, 0, 0, 0, 223, 224, 225, 0, 0, 0, 0,
5412     0, 226, 227, 228, 0, 0, 0, 0, 0, 229, 230, 231, 0, 0, 0, 0, 0, 0, 232, 0,
5413     0, 0, 0, 0, 0, 233, 0, 0, 0, 0, 0, 0, 234, 0, 0, 0, 0, 0, 0, 0, 235, 0,
5414     0, 0, 0, 0, 0, 0, 236, 0, 0, 0, 0, 0, 0, 0, 237, 0, 0, 0, 0, 0, 0, 238,
5415     0, 0, 0, 0, 0, 0, 0, 239, 0, 0, 0, 0, 0, 0, 0, 240, 0, 0, 0, 0, 0, 0, 0,
5416     241, 0, 0, 0, 0, 0, 0, 242, 0, 243, 244, 0, 0, 0, 0, 245, 246, 0, 0, 0,
5417     0, 0, 247, 0, 248, 0, 249, 0, 0, 0, 250, 251, 252, 0, 0, 0, 0, 0, 253, 0,
5418     254, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 256, 257, 258, 0, 0, 0, 0, 0,
5419     259, 0, 260, 0, 261, 0, 0, 0, 0, 0, 0, 262, 0, 0, 0, 0, 0, 0, 0, 263, 0,
5420     0, 0, 264, 265, 266, 0, 267, 0, 0, 0, 268, 0, 269, 0, 0, 0, 0, 0, 270, 0,
5421     271, 272, 0, 0, 0, 0, 273, 274, 0, 275, 0, 0, 0, 276, 0, 277, 0, 0, 0, 0,
5422     0, 0, 0, 278, 0, 0, 0, 0, 0, 279, 280, 281, 282, 0, 0, 0, 0, 283, 284, 0,
5423     285, 0, 0, 0, 286, 0, 0, 0, 287, 0, 0, 0, 288, 0, 0, 0, 289, 0, 0, 0, 0,
5424     0, 0, 290, 0, 0, 0, 0, 291, 0, 0, 0, 0, 0, 0, 0, 292, 0, 0, 0, 0, 0, 0,
5425     0, 293, 0, 0, 0, 0, 0, 0, 294, 0, 0, 0, 0, 0, 0, 0, 295, 0, 0, 0, 0, 0,
5426     0, 0, 296, 0, 0, 0, 0, 0, 0, 0, 297, 0, 0, 0, 0, 0, 0, 298, 299, 0, 0, 0,
5427     0, 0, 0, 300, 0, 0, 0, 0, 0, 0, 0, 301, 0, 0, 0, 0, 0, 0, 0, 302, 0, 0,
5428     0, 0, 0, 0, 0, 303, 0, 0, 0, 0, 0, 0, 304, 0, 0, 0, 0, 0, 0, 0, 305, 0,
5429     0, 0, 0, 0, 0, 0, 306, 0, 0, 0, 0, 0, 0, 307, 0, 0, 0, 0, 0, 0, 0, 308,
5430     0, 0, 0, 0, 0, 0, 0, 309, 0, 0, 0, 0, 0, 0, 0, 310, 0, 0, 0, 0, 0, 0,
5431     311, 312, 0, 0, 0, 0, 0, 0, 313, 0, 0, 0, 0, 0, 0, 0, 314, 0, 0, 0, 0, 0,
5432     0, 0, 315, 0, 0, 0, 0, 0, 0, 0, 316, 0, 0, 0, 0, 0, 0, 317, 0, 0, 0, 0,
5433     0, 0, 0, 318, 0, 0, 0, 0, 0, 0, 0, 319, 0, 0, 0, 0, 0, 0, 0, 320, 0, 0,
5434     0, 0, 0, 0, 0, 321, 0, 0, 0, 0, 0, 0, 322, 0, 0, 0, 0, 0, 0, 0, 323, 0,
5435     0, 0, 0, 0, 0, 0, 324, 0, 0, 0, 0, 0, 0, 325, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5436     0, 326, 0, 0, 0, 0, 0, 0, 0, 327, 0, 0, 0, 0, 0, 0, 0, 328, 0, 0, 0, 0,
5437     0, 0, 329, 0, 0, 0, 0, 0, 0, 0, 330, 0, 0, 0, 0, 0, 0, 0, 331, 0, 0, 0,
5438     0, 0, 0, 0, 332, 0, 0, 0, 0, 0, 0, 0, 333, 0, 0, 0, 0, 0, 0, 334, 0, 0,
5439     0, 0, 0, 0, 0, 335, 0, 0, 0, 0, 0, 0, 0, 336, 337, 0, 0, 0, 0, 0, 0, 0,
5440     338, 0, 0, 0, 0, 0, 0, 339, 0, 0, 0, 0, 0, 0, 0, 340, 0, 0, 0, 0, 0, 0,
5441     0, 341, 0, 0, 0, 0, 0, 0, 0, 342, 0, 0, 0, 0, 0, 0, 0, 343, 0, 0, 0, 0,
5442     0, 0, 344, 0, 0, 0, 0, 0, 0, 0, 345, 346, 0, 0, 0, 0, 0, 0, 347, 0, 0, 0,
5443     0, 0, 0, 0, 348, 0, 0, 0, 0, 0, 0, 0, 349, 0, 0, 0, 0, 0, 0, 0, 350, 0,
5444     0, 0, 0, 0, 0, 0, 351, 0, 0, 0, 0, 0, 0, 0, 352, 0, 0, 0, 0, 0, 0, 353,
5445     0, 0, 0, 0, 0, 0, 0, 354, 0, 0, 0, 0, 0, 0, 0, 355, 0, 0, 0, 0, 0, 0, 0,
5446     356, 0, 0, 0, 0, 0, 0, 357, 0, 0, 0, 0, 0, 0, 0, 358, 0, 0, 0, 0, 0, 0,
5447     0, 359, 0, 0, 0, 0, 0, 0, 0, 360, 0, 0, 0, 0, 0, 0, 361, 0, 362, 0, 0, 0,
5448     0, 0, 0, 0, 363, 0, 0, 0, 0, 0, 0, 0, 364, 0, 0, 0, 0, 0, 0, 0, 365, 0,
5449     0, 0, 0, 0, 0, 0, 366, 0, 0, 0, 0, 0, 0, 367, 0, 0, 0, 0, 0, 0, 0, 368,
5450     0, 0, 0, 0, 0, 0, 369, 370, 0, 0, 0, 0, 0, 0, 371, 0, 0, 0, 0, 0, 0, 0,
5451     372, 0, 0, 0, 0, 0, 0, 0, 373, 0, 0, 0, 0, 0, 0, 374, 0, 0, 0, 0, 0, 0,
5452     0, 375, 0, 0, 376, 0, 0, 0, 0, 377, 0, 0, 378, 0, 0, 0, 0, 0, 0, 0, 379,
5453     0, 0, 0, 0, 0, 0, 0, 380, 0, 0, 0, 0, 0, 0, 381, 0, 0, 0, 0, 0, 0, 0,
5454     382, 0, 0, 0, 0, 0, 0, 0, 383, 0, 0, 0, 0, 0, 0, 0, 384, 0, 0, 0, 385, 0,
5455     0, 386, 0, 0, 0, 0, 387, 0, 0, 388, 0, 0, 0, 0, 0, 0, 0, 389, 0, 0, 0, 0,
5456     0, 0, 0, 390, 0, 0, 0, 0, 0, 0, 391, 0, 0, 0, 0, 0, 0, 0, 392, 0, 0, 0,
5457     0, 0, 0, 0, 393, 0, 0, 0, 0, 0, 0, 0, 394, 0, 0, 0, 395, 0, 0, 0, 0, 0,
5458     0, 0, 396, 0, 0, 0, 0, 0, 0, 397, 0, 0, 0, 0, 0, 0, 0, 398, 0, 0, 0, 0,
5459     0, 0, 0, 399, 0, 0, 400, 0, 0, 0, 0, 401, 0, 0, 402, 0, 0, 0, 0, 0, 0, 0,
5460     403, 0, 0, 0, 0, 0, 0, 0, 404, 0, 0, 0, 0, 0, 0, 405, 0, 0, 0, 0, 0, 0,
5461     0, 406, 0, 0, 0, 0, 0, 0, 0, 407, 0, 0, 0, 0, 0, 0, 0, 408, 0, 0, 0, 409,
5462     0, 0, 410, 0, 0, 0, 0, 411, 0, 0, 412, 0, 0, 0, 0, 0, 0, 0, 413, 0, 0, 0,
5463     0, 0, 0, 0, 414, 0, 0, 0, 0, 0, 0, 415, 0, 0, 0, 0, 0, 0, 0, 416, 0, 0,
5464     0, 0, 0, 0, 0, 417, 0, 0, 0, 0, 0, 0, 0, 418, 0, 0, 0, 419, 0, 0, 420, 0,
5465     0, 0, 0, 421, 0, 0, 422, 0, 0, 0, 423, 0, 0, 0, 424, 0, 0, 0, 425, 0, 0,
5466     0, 426, 0, 0, 0, 427, 0, 0, 0, 0, 0, 0, 0, 428, 0, 0, 0, 0, 0, 0, 429, 0,
5467     0, 0, 0, 0, 0, 0, 430, 0, 0, 0, 0, 0, 0, 0, 431, 0, 0, 432, 0, 0, 0, 0,
5468     433, 0, 0, 434, 0, 0, 0, 435, 0, 0, 0, 436, 0, 0, 0, 437, 0, 0, 0, 438,
5469     0, 0, 0, 439, 0, 0, 440, 0, 0, 0, 0, 0, 0, 0, 441, 0, 0, 0, 0, 0, 0, 0,
5470     442, 0, 0, 0, 0, 0, 0, 0, 443, 0, 0, 0, 0, 0, 0, 444, 0, 0, 0, 0, 0, 0,
5471     0, 445, 0, 0, 0, 0, 0, 0, 0, 446, 0, 0, 0, 447, 0, 0, 0, 448, 0, 0, 0,
5472     449, 0, 0, 450, 0, 0, 0, 0, 0, 0, 0, 451, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0,
5473     0, 0, 0, 0, 0, 453, 0, 0, 0, 0, 0, 0, 454, 0, 0, 0, 0, 0, 0, 0, 455, 0,
5474     0, 0, 0, 0, 0, 0, 456, 0, 0, 0, 0, 0, 0, 0, 457, 0, 0, 0, 0, 0, 0, 458,
5475     0, 0, 0, 0, 0, 0, 0, 459, 0, 0, 0, 0, 0, 0, 0, 460, 0, 0, 0, 461, 0, 0,
5476     0, 462, 0, 0, 0, 0, 0, 0, 463, 0, 0, 0, 0, 0, 0, 0, 464, 0, 0, 0, 465, 0,
5477     0, 0, 466, 0, 0, 0, 0, 0, 0, 467, 0, 0, 0, 0, 0, 0, 0, 468, 0, 0, 0, 0,
5478     0, 0, 0, 469, 0, 0, 0, 0, 0, 0, 0, 470, 0, 0, 0, 0, 0, 0, 471, 0, 0, 0,
5479     0, 0, 0, 0, 472, 0, 0, 0, 0, 0, 0, 0, 473, 0, 0, 0, 0, 0, 0, 0, 474, 0,
5480     0, 0, 0, 0, 0, 475, 0, 0, 0, 0, 0, 0, 0, 476, 0, 0, 0, 0, 0, 0, 0, 477,
5481     0, 0, 0, 0, 0, 0, 0, 478, 0, 0, 0, 0, 0, 0, 479, 0, 0, 0, 0, 0, 0, 0,
5482     480, 0, 0, 0, 0, 0, 0, 0, 481, 0, 0, 0, 0, 0, 0, 0, 482, 0, 0, 0, 0, 0,
5483     0, 483, 0, 0, 0, 0, 0, 0, 0, 484, 0, 0, 0, 0, 0, 0, 0, 485, 0, 0, 0, 0,
5484     0, 0, 0, 486, 0, 0, 0, 0, 0, 0, 487, 0, 0, 0, 0, 0, 0, 0, 488, 0, 0, 0,
5485     0, 0, 0, 0, 489, 0, 0, 0, 0, 0, 0, 0, 490, 0, 0, 0, 0, 0, 0, 491, 0, 0,
5486     0, 0, 0, 0, 0, 492, 0, 0, 0, 0, 0, 0, 0, 493, 0, 0, 0, 0, 0, 0, 0, 494,
5487     0, 0, 0, 0, 0, 0, 495, 0, 0, 0, 0, 0, 0, 0, 496, 0, 0, 0, 0, 0, 0, 0,
5488     497, 0, 0, 0, 0, 0, 0, 0, 498, 0, 0, 0, 0, 0, 0, 499, 0, 0, 0, 0, 0, 0,
5489     0, 500, 0, 0, 0, 0, 0, 0, 0, 501, 0, 0, 0, 0, 0, 0, 0, 502, 0, 0, 0, 0,
5490     0, 0, 503, 0, 0, 0, 0, 0, 0, 0, 504, 0, 0, 0, 0, 0, 0, 0, 505, 0, 0, 0,
5491     0, 0, 0, 0, 506, 0, 0, 0, 0, 0, 0, 507, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5492     508, 0, 0, 0, 0, 0, 0, 0, 509, 0, 0, 0, 0, 0, 0, 0, 510, 0, 0, 0, 0, 0,
5493     0, 0, 511, 0, 0, 0, 0, 0, 0, 512, 0, 0, 0, 0, 0, 0, 0, 513, 0, 0, 0, 0,
5494     0, 0, 0, 514, 0, 0, 0, 0, 0, 0, 0, 515, 0, 0, 0, 0, 0, 0, 516, 0, 0, 0,
5495     0, 0, 0, 0, 517, 0, 0, 0, 0, 0, 0, 0, 518, 0, 0, 0, 0, 0, 0, 0, 519, 0,
5496     0, 0, 0, 0, 0, 520, 0, 0, 0, 0, 0, 0, 0, 521, 0, 0, 0, 0, 0, 0, 0, 522,
5497     0, 0, 0, 0, 0, 0, 0, 523, 0, 0, 0, 0, 0, 0, 524, 0, 0, 0, 0, 0, 0, 0,
5498     525, 0, 0, 0, 0, 0, 0, 0, 526, 0, 0, 0, 0, 0, 0, 0, 527, 0, 0, 0, 0, 0,
5499     0, 528, 0, 0, 0, 0, 0, 0, 0, 529, 0, 0, 0, 0, 0, 0, 0, 530, 0, 0, 0, 0,
5500     0, 0, 0, 531, 0, 0, 0, 0, 0, 0, 532, 0, 0, 0, 0, 0, 0, 0, 533, 0, 0, 0,
5501     0, 0, 0, 0, 534, 0, 0, 0, 0, 0, 0, 0, 535, 0, 0, 0, 0, 0, 0, 536, 0, 0,
5502     0, 0, 0, 0, 0, 537, 0, 0, 0, 0, 0, 0, 0, 538, 0, 0, 0, 0, 0, 0, 0, 539,
5503     0, 0, 0, 0, 0, 0, 540, 0, 0, 0, 0, 0, 0, 0, 541, 0, 0, 0, 0, 0, 0, 0,
5504     542, 0, 0, 0, 0, 0, 0, 0, 543, 0, 0, 0, 0, 0, 0, 544, 0, 0, 0, 0, 0, 0,
5505     0, 545, 0, 0, 0, 0, 0, 0, 0, 546, 0, 0, 0, 0, 0, 0, 0, 547, 0, 0, 0, 0,
5506     0, 0, 548, 0, 0, 0, 0, 0, 0, 0, 549, 0, 0, 0, 0, 0, 0, 0, 550, 0, 0, 0,
5507     0, 0, 0, 0, 551, 0, 0, 0, 0, 0, 0, 552, 0, 0, 0, 0, 0, 0, 0, 553, 0, 0,
5508     0, 0, 0, 0, 0, 554, 0, 0, 0, 0, 0, 0, 0, 555, 0, 0, 0, 0, 0, 0, 0, 556,
5509     0, 0, 0, 0, 0, 0, 557, 0, 0, 0, 0, 0, 0, 0, 558, 0, 0, 0, 0, 0, 0, 0,
5510     559, 0, 0, 0, 0, 0, 0, 0, 560, 0, 0, 0, 0, 0, 0, 0, 561, 0, 0, 0, 0, 0,
5511     0, 0, 562, 0, 0, 0, 0, 0, 0, 0, 563, 0, 0, 0, 0, 0, 0, 564,
5512 };
5513 
5514 static const unsigned short comp_index1[] = {
5515     0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 3, 0, 4, 5, 6, 7, 8, 9, 10,
5516     0, 11, 12, 0, 13, 0, 0, 0, 0, 0, 0, 14, 15, 0, 0, 0, 0, 16, 0, 0, 0, 0,
5517     0, 17, 18, 0, 19, 0, 20, 0, 0, 0, 0, 21, 0, 0, 0, 22, 0, 23, 0, 0, 24, 0,
5518     25, 26, 0, 27, 0, 28, 29, 30, 31, 32, 33, 34, 0, 35, 0, 36, 37, 38, 0, 0,
5519     0, 0, 0, 39, 0, 0, 0, 40, 41, 42, 43, 0, 44, 0, 0, 0, 0, 45, 0, 0, 0, 0,
5520     0, 46, 0, 47, 0, 48, 0, 0, 49, 0, 50, 0, 51, 0, 0, 52, 53, 54, 55, 56,
5521     57, 58, 0, 59, 0, 0, 60, 61, 0, 0, 0, 62, 0, 0, 0, 0, 0, 63, 64, 0, 0,
5522     65, 0, 66, 0, 0, 67, 0, 0, 0, 0, 0, 68, 0, 0, 0, 0, 69, 0, 0, 70, 0, 71,
5523     72, 0, 73, 0, 74, 0, 0, 75, 0, 0, 0, 0, 76, 0, 0, 77, 78, 0, 79, 0, 80,
5524     0, 0, 81, 0, 82, 83, 0, 84, 0, 0, 0, 0, 0, 85, 86, 87, 88, 89, 90, 91, 0,
5525     92, 0, 0, 93, 0, 0, 0, 94, 0, 0, 95, 0, 0, 0, 96, 0, 0, 97, 0, 98, 99, 0,
5526     100, 0, 101, 0, 0, 102, 0, 103, 104, 0, 105, 0, 106, 0, 0, 107, 0, 108,
5527     0, 0, 0, 109, 0, 110, 0, 0, 111, 0, 112, 113, 0, 114, 0, 0, 0, 0, 0, 115,
5528     116, 117, 118, 119, 120, 121, 0, 122, 123, 0, 124, 125, 0, 0, 0, 126, 0,
5529     0, 127, 0, 0, 128, 129, 0, 130, 131, 0, 0, 0, 0, 0, 132, 0, 0, 0, 133,
5530     134, 135, 136, 137, 0, 0, 0, 138, 0, 0, 139, 140, 0, 141, 0, 142, 0, 0,
5531     143, 0, 0, 0, 0, 144, 0, 145, 146, 147, 148, 149, 150, 151, 0, 152, 153,
5532     0, 154, 0, 0, 155, 0, 0, 0, 0, 156, 157, 0, 0, 0, 0, 0, 158, 159, 0, 160,
5533     0, 161, 162, 0, 0, 0, 163, 0, 164, 0, 0, 165, 0, 166, 167, 0, 168, 0,
5534     169, 170, 171, 172, 173, 174, 175, 0, 176, 0, 177, 178, 179, 0, 0, 0, 0,
5535     0, 180, 0, 0, 0, 181, 182, 183, 184, 0, 185, 186, 0, 0, 0, 0, 0, 187, 0,
5536     188, 0, 189, 0, 0, 190, 0, 191, 0, 192, 193, 0, 194, 195, 196, 197, 198,
5537     199, 200, 0, 201, 0, 0, 202, 203, 0, 0, 0, 204, 0, 0, 0, 205, 0, 0, 0, 0,
5538     0, 206, 0, 0, 0, 0, 207, 0, 0, 208, 0, 209, 0, 0, 210, 0, 211, 0, 0, 0,
5539     0, 212, 0, 0, 213, 0, 214, 215, 0, 216, 0, 217, 0, 0, 218, 219, 0, 0, 0,
5540     0, 0, 0, 220, 221, 0, 222, 0, 223, 0, 0, 224, 0, 225, 226, 0, 227, 0, 0,
5541     0, 0, 0, 228, 229, 230, 231, 232, 233, 234, 0, 235, 0, 0, 236, 0, 0, 0,
5542     237, 0, 0, 238, 0, 0, 0, 239, 0, 0, 240, 0, 241, 242, 0, 243, 0, 244, 0,
5543     0, 245, 0, 0, 0, 0, 0, 246, 247, 0, 248, 0, 249, 0, 0, 250, 0, 251, 0, 0,
5544     0, 252, 0, 253, 0, 0, 254, 0, 255, 256, 0, 257, 0, 258, 259, 260, 261,
5545     262, 263, 264, 0, 265, 266, 0, 267, 268, 0, 0, 0, 269, 0, 0, 270, 0, 0,
5546     0, 0, 0, 0, 271, 272, 0, 273, 274, 0, 0, 0, 275, 0, 276, 0, 0, 0, 277,
5547     278, 279, 280, 281, 0, 0, 0, 282, 0, 0, 283, 284, 0, 285, 0, 286, 0, 0,
5548     287, 0, 0, 0, 0, 288, 0, 0, 0, 0, 0, 289, 0, 290, 0, 0, 0, 0, 291, 292,
5549     0, 0, 293, 0, 0, 0, 0, 294, 295, 0, 0, 0, 0, 0, 0, 296, 0, 297, 0, 0, 0,
5550     0, 298, 0, 0, 299, 300, 0, 0, 301, 0, 0, 302, 0, 0, 0, 0, 0, 0, 303, 304,
5551     0, 0, 305, 0, 0, 306, 0, 307, 308, 0, 0, 0, 0, 0, 309, 310, 0, 0, 0, 0,
5552     0, 0, 311, 0, 312, 0, 0, 313, 0, 0, 0, 0, 0, 314, 315, 0, 0, 316, 0, 0,
5553     0, 0, 317, 318, 0, 0, 0, 0, 0, 0, 319, 0, 320, 0, 0, 0, 0, 321, 0, 0,
5554     322, 323, 0, 0, 324, 0, 0, 325, 0, 0, 0, 0, 0, 0, 326, 327, 0, 0, 328, 0,
5555     0, 329, 0, 330, 331, 0, 0, 0, 0, 0, 332, 333, 0, 0, 0, 0, 0, 0, 334, 0,
5556     335, 0, 0, 336, 0, 0, 0, 0, 0, 337, 338, 0, 0, 339, 0, 0, 340, 341, 0, 0,
5557     342, 0, 0, 343, 0, 0, 0, 0, 0, 0, 344, 0, 0, 345, 0, 0, 346, 0, 0, 0, 0,
5558     0, 347, 0, 0, 348, 0, 0, 349, 0, 0, 350, 0, 0, 0, 351, 0, 0, 0, 0, 0, 0,
5559     352, 0, 353, 0, 0, 354, 0, 0, 0, 0, 0, 0, 355, 0, 0, 0, 356, 357, 0, 0,
5560     358, 0, 0, 0, 359, 0, 0, 360, 361, 0, 0, 362, 0, 0, 0, 363, 0, 0, 364,
5561     365, 0, 0, 366, 0, 0, 0, 367, 0, 0, 368, 369, 0, 0, 370, 0, 0, 0, 371, 0,
5562     0, 0, 372, 0, 0, 0, 373, 0, 0, 0, 0, 0, 0, 374, 0, 0, 375, 0, 0, 376, 0,
5563     0, 377, 0, 0, 0, 0, 0, 0, 378, 0, 0, 379, 0, 0, 380, 0, 0, 0, 0, 0, 381,
5564     0, 382, 0, 383, 384, 0, 0, 0, 0, 0, 0, 385, 386, 0, 0, 0, 0, 0, 0, 387,
5565     0, 0, 0, 388, 0, 0, 389, 0, 0, 390, 0, 0, 0, 0, 391, 0, 392, 393, 0, 0,
5566     0, 394, 0, 0, 0, 395, 0, 0, 396, 0, 0, 0, 0, 0, 0, 397, 0, 0, 0, 398, 0,
5567     399, 400, 0, 0, 0, 401, 0, 0, 0, 402, 0, 0, 403, 0, 0, 404, 0, 0, 0, 0,
5568     0, 0, 405, 0, 0, 406, 0, 0, 0, 0, 407, 0, 408, 0, 0, 0, 0, 409, 0, 0,
5569     410, 0, 0, 0, 0, 411, 0, 0, 412, 0, 0, 0, 413, 0, 0, 414, 0, 0, 0, 0, 0,
5570     0, 415, 416, 0, 417, 418, 0, 0, 0, 419, 0, 0, 420, 0, 0, 0, 0, 421, 0, 0,
5571     422, 0, 0, 423, 0, 0, 0, 424, 0, 425, 426, 0, 0, 0, 427, 0, 0, 0, 0, 0,
5572     0, 428, 429, 0, 0, 0, 0, 0, 0, 430, 0, 0, 431, 0, 0, 0, 0, 432, 0, 433,
5573     0, 0, 0, 0, 434, 0, 435, 0, 0, 0, 0, 0, 0, 436, 437, 0, 0, 438, 0, 0,
5574     439, 0, 440, 441, 0, 0, 0, 442, 0, 0, 443, 0, 444, 445, 0, 446, 447, 0,
5575     0, 448, 0, 0, 0, 449, 0, 450, 451, 0, 0, 0, 452, 0, 0, 0, 0, 0, 453, 0,
5576     454, 455, 0, 456, 457, 0, 0, 0, 0, 0, 0, 458, 0, 0, 459, 0, 460, 461, 0,
5577     0, 0, 462, 0, 0, 463, 0, 464, 465, 0, 466, 467, 0, 0, 468, 0, 0, 0, 469,
5578     0, 470, 471, 0, 0, 0, 472, 0, 0, 0, 0, 0, 473, 0, 474, 475, 0, 476, 477,
5579     0, 0, 0, 0, 0, 0, 478, 0, 0, 479, 0, 0, 480, 0, 0, 0, 0, 0, 481, 0, 0,
5580     482, 0, 0, 0, 483, 0, 0, 484, 0, 0, 485, 0, 0, 0, 0, 0, 0, 486, 0, 0,
5581     487, 488, 0, 489, 0, 0, 490, 0, 0, 0, 0, 0, 0, 491, 0, 0, 492, 0, 0, 493,
5582     0, 0, 0, 494, 0, 0, 495, 0, 0, 0, 0, 0, 0, 496, 0, 0, 0, 497, 0, 0, 0,
5583     498, 499, 0, 0, 0, 500, 0, 0, 0, 0, 0, 501, 502, 0, 503, 0, 0, 0, 504, 0,
5584     0, 0, 505, 0, 0, 506, 507, 0, 0, 0, 0, 0, 508, 0, 0, 0, 509, 510, 0, 0,
5585     0, 0, 0, 511, 0, 0, 0, 512, 513, 0, 514, 0, 0, 0, 0, 515, 0, 0, 516, 0,
5586     0, 517, 0, 0, 0, 0, 0, 0, 518, 0, 0, 519, 0, 0, 520, 0, 0, 521, 0, 0, 0,
5587     0, 0, 0, 522, 0, 0, 523, 0, 0, 524, 0, 0, 525, 0, 0, 0, 0, 0, 0, 526, 0,
5588     0, 0, 527, 0, 0, 528, 0, 0, 529, 0, 0, 530, 0, 0, 0, 531, 0, 0, 0, 0, 0,
5589     0, 532, 533, 534, 0, 0, 0, 0, 0, 535, 536, 0, 0, 0, 0, 0, 537, 0, 0, 538,
5590     0, 0, 539, 0, 0, 0, 0, 0, 0, 540, 0, 541, 0, 0, 0, 0, 0, 542, 543, 0, 0,
5591     0, 0, 0, 544, 0, 0, 545, 0, 0, 546, 0, 0, 0, 0, 0, 0, 547, 0, 0, 548, 0,
5592     0, 549, 0, 0, 550, 0, 0, 0, 0, 551, 0, 0, 0, 0, 0, 552, 553, 0, 0, 0, 0,
5593     0, 554, 0, 0, 555, 0, 0, 556, 0, 0, 0, 0, 0, 0, 557, 0, 0, 558, 0, 0,
5594     559, 0, 0, 560, 0, 0, 0, 0, 561, 0, 0, 562, 0, 0, 0, 0, 0, 0, 563, 0, 0,
5595     564, 0, 0, 565, 0, 0, 0, 0, 0, 566, 567, 0, 0, 0, 0, 0, 568, 0, 0, 569,
5596     0, 0, 570, 0, 0, 0, 0, 0, 0, 571, 0, 0, 572, 0, 0, 573, 0, 0, 574, 0, 0,
5597     0, 0, 575, 0, 0, 0, 0, 0, 576, 577, 0, 0, 0, 0, 0, 578, 0, 0, 579, 0, 0,
5598     580, 0, 0, 0, 0, 0, 0, 581, 0, 0, 582, 0, 0, 583, 0, 0, 584, 0, 0, 0, 0,
5599     585, 0, 0, 0, 0, 0, 586, 587, 0, 0, 0, 0, 0, 588, 0, 0, 0, 0, 589, 0,
5600     590, 0, 0, 0, 0, 591, 0, 592, 0, 0, 0, 0, 593, 0, 0, 594, 0, 0, 0, 0, 0,
5601     0, 595, 0, 0, 596, 0, 0, 597, 0, 0, 0, 0, 0, 598, 599, 0, 0, 0, 0, 0,
5602     600, 0, 0, 0, 0, 601, 0, 602, 0, 0, 0, 0, 603, 0, 604, 0, 0, 0, 0, 605,
5603     0, 0, 0, 0, 0, 606, 0, 0, 607, 0, 0, 608, 0, 0, 609, 0, 0, 0, 0, 0, 0,
5604     610, 0, 0, 611, 0, 0, 612, 0, 0, 0, 0, 613, 0, 614, 0, 0, 0, 0, 615, 0,
5605     0, 0, 0, 0, 616, 0, 0, 617, 0, 0, 618, 0, 0, 619, 0, 0, 0, 0, 0, 0, 620,
5606     0, 0, 621, 0, 0, 622, 0, 0, 623, 0, 0, 0, 0, 0, 0, 624, 0, 0, 625, 0, 0,
5607     626, 0, 0, 0, 0, 627, 0, 628, 0, 0, 0, 0, 0, 0, 629, 0, 0, 630, 0, 0, 0,
5608     0, 631, 0, 632, 0, 0, 0, 0, 0, 633, 0, 0, 634, 0, 0, 635, 0, 0, 636, 0,
5609     0, 0, 0, 0, 0, 637, 0, 0, 638, 0, 0, 639, 0, 0, 640, 0, 0, 0, 0, 0, 0,
5610     641, 0, 0, 642, 0, 0, 643, 0, 0, 644, 0, 0, 0, 0, 0, 0, 645, 0, 0, 646,
5611     0, 0, 647, 0, 0, 648, 0, 0, 0, 0, 0, 0, 649, 0, 0, 650, 0, 0, 651, 0, 0,
5612     652, 0, 0, 0, 0, 0, 0, 653, 0, 0, 654, 0, 0, 655, 0, 0, 656, 0, 0, 0, 0,
5613     0, 0, 657, 0, 0, 658, 0, 0, 659, 0, 0, 660, 0, 0, 0, 0, 0, 0, 661, 0, 0,
5614     662, 0, 0, 663, 0, 0, 664, 0, 0, 0, 0, 0, 0, 665, 0, 0, 666, 0, 0, 667,
5615     0, 0, 668, 0, 0, 0, 0, 0, 0, 669, 0, 0, 670, 0, 0, 671, 0, 0, 672, 0, 0,
5616     0, 0, 0, 0, 673, 0, 0, 0, 674, 0, 0, 675, 0, 0, 676, 0, 0, 677, 0, 0, 0,
5617     0, 0, 0, 678, 0, 0, 679, 0, 0, 680, 0, 0, 681, 0, 0, 0, 0, 0, 0, 682, 0,
5618     0, 683, 0, 0, 684, 0, 0, 685, 0, 0, 0, 0, 0, 0, 686, 0, 0, 687, 0, 0,
5619     688, 0, 0, 689, 0, 0, 0, 0, 0, 0, 690, 0, 0, 691, 0, 0, 692, 0, 0, 693,
5620     0, 0, 0, 0, 0, 0, 694, 0, 0, 695, 0, 0, 696, 0, 0, 697, 0, 0, 0, 0, 0, 0,
5621     698, 0, 0, 699, 0, 0, 700, 0, 0, 701, 0, 0, 0, 0, 0, 0, 702, 0, 0, 703,
5622     0, 0, 704, 0, 0, 705, 0, 0, 0, 0, 0, 0, 706, 0, 0, 707, 0, 0, 708, 0, 0,
5623     709, 0, 0, 0, 0, 0, 0, 710, 0, 0, 711, 0, 0, 712, 0, 0, 713, 0, 0, 0, 0,
5624     0, 0, 714, 0, 0, 715, 0, 0, 716, 0, 0, 717, 0, 0, 0, 0, 0, 0, 718, 0, 0,
5625     719, 0, 0, 720, 0, 0, 721, 0, 0, 0, 722, 0, 0, 0, 0, 0, 0, 723, 0, 0,
5626     724, 0, 0, 725, 0, 0, 726, 0, 0, 0, 727, 0, 0, 0, 728, 729, 0, 0, 730, 0,
5627     0, 0, 0, 0, 0, 731,
5628 };
5629 
5630 static const unsigned int comp_data[] = {
5631     0, 0, 0, 8814, 0, 8800, 0, 8815, 192, 193, 194, 195, 256, 258, 550, 196,
5632     7842, 197, 0, 461, 512, 514, 0, 7840, 0, 7680, 260, 0, 7682, 0, 0, 7684,
5633     7686, 0, 0, 262, 264, 0, 266, 0, 0, 268, 0, 199, 7690, 0, 0, 270, 0,
5634     7692, 0, 7696, 0, 7698, 7694, 0, 200, 201, 202, 7868, 274, 276, 278, 203,
5635     7866, 0, 0, 282, 516, 518, 0, 7864, 0, 552, 280, 7704, 0, 7706, 7710, 0,
5636     0, 500, 284, 0, 7712, 286, 288, 0, 0, 486, 0, 290, 292, 0, 7714, 7718, 0,
5637     542, 0, 7716, 0, 7720, 7722, 0, 204, 205, 206, 296, 298, 300, 304, 207,
5638     7880, 0, 0, 463, 520, 522, 0, 7882, 302, 0, 0, 7724, 308, 0, 0, 7728, 0,
5639     488, 0, 7730, 0, 310, 7732, 0, 0, 313, 0, 317, 0, 7734, 0, 315, 0, 7740,
5640     7738, 0, 0, 7742, 7744, 0, 0, 7746, 504, 323, 0, 209, 7748, 0, 0, 327, 0,
5641     7750, 0, 325, 0, 7754, 7752, 0, 210, 211, 212, 213, 332, 334, 558, 214,
5642     7886, 0, 336, 465, 524, 526, 416, 7884, 490, 0, 0, 7764, 7766, 0, 0, 340,
5643     7768, 0, 0, 344, 528, 530, 0, 7770, 0, 342, 7774, 0, 0, 346, 348, 0,
5644     7776, 0, 0, 352, 0, 7778, 536, 350, 7786, 0, 0, 356, 0, 7788, 538, 354,
5645     0, 7792, 7790, 0, 217, 218, 219, 360, 362, 364, 0, 220, 7910, 366, 368,
5646     467, 532, 534, 431, 7908, 7794, 0, 370, 7798, 0, 7796, 0, 7804, 0, 7806,
5647     7808, 7810, 372, 0, 7814, 7812, 0, 7816, 7818, 7820, 7922, 221, 374,
5648     7928, 562, 0, 7822, 376, 7926, 0, 0, 7924, 0, 377, 7824, 0, 379, 0, 0,
5649     381, 0, 7826, 7828, 0, 224, 225, 226, 227, 257, 259, 551, 228, 7843, 229,
5650     0, 462, 513, 515, 0, 7841, 0, 7681, 261, 0, 7683, 0, 0, 7685, 7687, 0, 0,
5651     263, 265, 0, 267, 0, 0, 269, 0, 231, 7691, 0, 0, 271, 0, 7693, 0, 7697,
5652     0, 7699, 7695, 0, 232, 233, 234, 7869, 275, 277, 279, 235, 7867, 0, 0,
5653     283, 517, 519, 0, 7865, 0, 553, 281, 7705, 0, 7707, 7711, 0, 0, 501, 285,
5654     0, 7713, 287, 289, 0, 0, 487, 0, 291, 293, 0, 7715, 7719, 0, 543, 0,
5655     7717, 0, 7721, 7723, 0, 7830, 0, 236, 237, 238, 297, 299, 301, 0, 239,
5656     7881, 0, 0, 464, 521, 523, 0, 7883, 303, 0, 0, 7725, 309, 0, 0, 496, 0,
5657     7729, 0, 489, 0, 7731, 0, 311, 7733, 0, 0, 314, 0, 318, 0, 7735, 0, 316,
5658     0, 7741, 7739, 0, 0, 7743, 7745, 0, 0, 7747, 505, 324, 0, 241, 7749, 0,
5659     0, 328, 0, 7751, 0, 326, 0, 7755, 7753, 0, 242, 243, 244, 245, 333, 335,
5660     559, 246, 7887, 0, 337, 466, 525, 527, 417, 7885, 491, 0, 0, 7765, 7767,
5661     0, 0, 341, 7769, 0, 0, 345, 529, 531, 0, 7771, 0, 343, 7775, 0, 0, 347,
5662     349, 0, 7777, 0, 0, 353, 0, 7779, 537, 351, 7787, 7831, 0, 357, 0, 7789,
5663     539, 355, 0, 7793, 7791, 0, 249, 250, 251, 361, 363, 365, 0, 252, 7911,
5664     367, 369, 468, 533, 535, 432, 7909, 7795, 0, 371, 7799, 0, 7797, 0, 7805,
5665     0, 7807, 7809, 7811, 373, 0, 7815, 7813, 0, 7832, 0, 7817, 7819, 7821,
5666     7923, 253, 375, 7929, 563, 0, 7823, 255, 7927, 7833, 0, 7925, 0, 378,
5667     7825, 0, 380, 0, 0, 382, 0, 7827, 7829, 0, 8173, 901, 8129, 0, 7846,
5668     7844, 0, 7850, 7848, 0, 478, 0, 0, 506, 0, 508, 482, 0, 0, 7688, 7872,
5669     7870, 0, 7876, 7874, 0, 0, 7726, 7890, 7888, 0, 7894, 7892, 0, 0, 7756,
5670     556, 0, 0, 7758, 554, 0, 0, 510, 475, 471, 469, 0, 0, 473, 7847, 7845, 0,
5671     7851, 7849, 0, 479, 0, 0, 507, 0, 509, 483, 0, 0, 7689, 7873, 7871, 0,
5672     7877, 7875, 0, 0, 7727, 7891, 7889, 0, 7895, 7893, 0, 0, 7757, 557, 0, 0,
5673     7759, 555, 0, 0, 511, 476, 472, 470, 0, 0, 474, 7856, 7854, 0, 7860,
5674     7858, 0, 7857, 7855, 0, 7861, 7859, 0, 7700, 7702, 7701, 7703, 7760,
5675     7762, 7761, 7763, 7780, 0, 7781, 0, 7782, 0, 7783, 0, 0, 7800, 0, 7801,
5676     0, 7802, 0, 7803, 7835, 0, 7900, 7898, 0, 7904, 7902, 0, 0, 7906, 7901,
5677     7899, 0, 7905, 7903, 0, 0, 7907, 7914, 7912, 0, 7918, 7916, 0, 0, 7920,
5678     7915, 7913, 0, 7919, 7917, 0, 0, 7921, 0, 494, 492, 0, 493, 0, 480, 0,
5679     481, 0, 0, 7708, 0, 7709, 560, 0, 561, 0, 0, 495, 8122, 902, 8121, 8120,
5680     7944, 7945, 0, 8124, 8136, 904, 7960, 7961, 8138, 905, 7976, 7977, 0,
5681     8140, 8154, 906, 8153, 8152, 0, 938, 7992, 7993, 8184, 908, 8008, 8009,
5682     0, 8172, 8170, 910, 8169, 8168, 0, 939, 0, 8025, 8186, 911, 8040, 8041,
5683     0, 8188, 0, 8116, 0, 8132, 8048, 940, 8113, 8112, 7936, 7937, 8118, 8115,
5684     8050, 941, 7952, 7953, 8052, 942, 7968, 7969, 8134, 8131, 8054, 943,
5685     8145, 8144, 0, 970, 7984, 7985, 8150, 0, 8056, 972, 8000, 8001, 8164,
5686     8165, 8058, 973, 8161, 8160, 0, 971, 8016, 8017, 8166, 0, 8060, 974,
5687     8032, 8033, 8182, 8179, 8146, 912, 8151, 0, 8162, 944, 8167, 0, 0, 8180,
5688     0, 979, 0, 980, 0, 1031, 0, 1232, 0, 1234, 0, 1027, 1024, 0, 0, 1238, 0,
5689     1025, 0, 1217, 0, 1244, 0, 1246, 1037, 0, 1250, 1049, 0, 1252, 0, 1036,
5690     0, 1254, 1262, 1038, 0, 1264, 1266, 0, 0, 1268, 0, 1272, 0, 1260, 0,
5691     1233, 0, 1235, 0, 1107, 1104, 0, 0, 1239, 0, 1105, 0, 1218, 0, 1245, 0,
5692     1247, 1117, 0, 1251, 1081, 0, 1253, 0, 1116, 0, 1255, 1263, 1118, 0,
5693     1265, 1267, 0, 0, 1269, 0, 1273, 0, 1261, 0, 1111, 1142, 0, 1143, 0, 0,
5694     1242, 0, 1243, 0, 1258, 0, 1259, 1570, 1571, 1573, 0, 0, 1572, 0, 1574,
5695     0, 1730, 0, 1747, 0, 1728, 0, 2345, 0, 2353, 0, 2356, 2507, 2508, 2891,
5696     2888, 2892, 0, 2964, 0, 0, 3018, 3020, 0, 0, 3019, 0, 3144, 0, 3264,
5697     3274, 3271, 3272, 0, 0, 3275, 0, 3402, 3404, 0, 0, 3403, 0, 3546, 3548,
5698     3550, 0, 3549, 4134, 0, 0, 6918, 0, 6920, 0, 6922, 0, 6924, 0, 6926, 0,
5699     6930, 0, 6971, 0, 6973, 0, 6976, 0, 6977, 0, 6979, 7736, 0, 7737, 0,
5700     7772, 0, 7773, 0, 7784, 0, 7785, 0, 7852, 0, 0, 7862, 7853, 0, 0, 7863,
5701     7878, 0, 7879, 0, 7896, 0, 7897, 0, 7938, 7940, 7942, 8064, 7939, 7941,
5702     7943, 8065, 0, 8066, 0, 8067, 0, 8068, 0, 8069, 0, 8070, 0, 8071, 7946,
5703     7948, 7950, 8072, 7947, 7949, 7951, 8073, 0, 8074, 0, 8075, 0, 8076, 0,
5704     8077, 0, 8078, 0, 8079, 7954, 7956, 7955, 7957, 7962, 7964, 7963, 7965,
5705     7970, 7972, 7974, 8080, 7971, 7973, 7975, 8081, 0, 8082, 0, 8083, 0,
5706     8084, 0, 8085, 0, 8086, 0, 8087, 7978, 7980, 7982, 8088, 7979, 7981,
5707     7983, 8089, 0, 8090, 0, 8091, 0, 8092, 0, 8093, 0, 8094, 0, 8095, 7986,
5708     7988, 7990, 0, 7987, 7989, 7991, 0, 7994, 7996, 7998, 0, 7995, 7997,
5709     7999, 0, 8002, 8004, 8003, 8005, 8010, 8012, 8011, 8013, 8018, 8020,
5710     8022, 0, 8019, 8021, 8023, 0, 8027, 8029, 8031, 0, 8034, 8036, 8038,
5711     8096, 8035, 8037, 8039, 8097, 0, 8098, 0, 8099, 0, 8100, 0, 8101, 0,
5712     8102, 0, 8103, 8042, 8044, 8046, 8104, 8043, 8045, 8047, 8105, 0, 8106,
5713     0, 8107, 0, 8108, 0, 8109, 0, 8110, 0, 8111, 0, 8114, 0, 8130, 0, 8178,
5714     0, 8119, 8141, 8142, 8143, 0, 0, 8135, 0, 8183, 8157, 8158, 8159, 0, 0,
5715     8602, 0, 8603, 0, 8622, 0, 8653, 0, 8655, 0, 8654, 0, 8708, 0, 8713, 0,
5716     8716, 0, 8740, 0, 8742, 0, 8769, 0, 8772, 0, 8775, 0, 8777, 0, 8813, 0,
5717     8802, 0, 8816, 0, 8817, 0, 8820, 0, 8821, 0, 8824, 0, 8825, 0, 8832, 0,
5718     8833, 0, 8928, 0, 8929, 0, 8836, 0, 8837, 0, 8840, 0, 8841, 0, 8930, 0,
5719     8931, 0, 8876, 0, 8877, 0, 8878, 0, 8879, 0, 8938, 0, 8939, 0, 8940, 0,
5720     8941, 12436, 0, 12364, 0, 12366, 0, 12368, 0, 12370, 0, 12372, 0, 12374,
5721     0, 12376, 0, 12378, 0, 12380, 0, 12382, 0, 12384, 0, 12386, 0, 12389, 0,
5722     12391, 0, 12393, 0, 12400, 12401, 12403, 12404, 12406, 12407, 12409,
5723     12410, 12412, 12413, 12446, 0, 12532, 0, 12460, 0, 12462, 0, 12464, 0,
5724     12466, 0, 12468, 0, 12470, 0, 12472, 0, 12474, 0, 12476, 0, 12478, 0,
5725     12480, 0, 12482, 0, 12485, 0, 12487, 0, 12489, 0, 12496, 12497, 12499,
5726     12500, 12502, 12503, 12505, 12506, 12508, 12509, 12535, 0, 12536, 0,
5727     12537, 0, 12538, 0, 12542, 0, 69786, 0, 69788, 0, 69803, 0, 0, 69934, 0,
5728     69935, 70475, 70476, 70844, 70843, 70846, 0, 0, 71098, 0, 71099,
5729 };
5730 
5731