xref: /netbsd/usr.sbin/lpr/lpd/lpdchar.c (revision c903850d)
1*c903850dSmjl /*	$NetBSD: lpdchar.c,v 1.6 2001/10/09 02:15:38 mjl Exp $	*/
2c27996f6Smikel 
361f28255Scgd /*
4f881d1d4Scgd  * Copyright (c) 1983, 1993
5f881d1d4Scgd  *	The Regents of the University of California.  All rights reserved.
661f28255Scgd  *
761f28255Scgd  * Redistribution and use in source and binary forms, with or without
861f28255Scgd  * modification, are permitted provided that the following conditions
961f28255Scgd  * are met:
1061f28255Scgd  * 1. Redistributions of source code must retain the above copyright
1161f28255Scgd  *    notice, this list of conditions and the following disclaimer.
1261f28255Scgd  * 2. Redistributions in binary form must reproduce the above copyright
1361f28255Scgd  *    notice, this list of conditions and the following disclaimer in the
1461f28255Scgd  *    documentation and/or other materials provided with the distribution.
1561f28255Scgd  * 3. All advertising materials mentioning features or use of this software
1661f28255Scgd  *    must display the following acknowledgement:
1761f28255Scgd  *	This product includes software developed by the University of
1861f28255Scgd  *	California, Berkeley and its contributors.
1961f28255Scgd  * 4. Neither the name of the University nor the names of its contributors
2061f28255Scgd  *    may be used to endorse or promote products derived from this software
2161f28255Scgd  *    without specific prior written permission.
2261f28255Scgd  *
2361f28255Scgd  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
2461f28255Scgd  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
2561f28255Scgd  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
2661f28255Scgd  * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
2761f28255Scgd  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
2861f28255Scgd  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
2961f28255Scgd  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
3061f28255Scgd  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
3161f28255Scgd  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
3261f28255Scgd  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
3361f28255Scgd  * SUCH DAMAGE.
3461f28255Scgd  */
3561f28255Scgd 
36c27996f6Smikel #include <sys/cdefs.h>
3761f28255Scgd #ifndef lint
38c27996f6Smikel #if 0
39f881d1d4Scgd static char sccsid[] = "@(#)lpdchar.c	8.1 (Berkeley) 6/6/93";
40c27996f6Smikel #else
41*c903850dSmjl __RCSID("$NetBSD: lpdchar.c,v 1.6 2001/10/09 02:15:38 mjl Exp $");
42c27996f6Smikel #endif
4361f28255Scgd #endif /* not lint */
4461f28255Scgd 
4561f28255Scgd /*
4661f28255Scgd  *	Character set for line printer daemon
4761f28255Scgd  */
4861f28255Scgd #include "lp.local.h"
4961f28255Scgd 
5061f28255Scgd #define c_______ 0
5161f28255Scgd #define c______1 01
5261f28255Scgd #define c_____1_ 02
5361f28255Scgd #define c____1__ 04
5461f28255Scgd #define c____11_ 06
5561f28255Scgd #define c___1___ 010
5661f28255Scgd #define c___1__1 011
5761f28255Scgd #define c___1_1_ 012
5861f28255Scgd #define c___11__ 014
5961f28255Scgd #define c__1____ 020
6061f28255Scgd #define c__1__1_ 022
6161f28255Scgd #define c__1_1__ 024
6261f28255Scgd #define c__11___ 030
6361f28255Scgd #define c__111__ 034
6461f28255Scgd #define c__111_1 035
6561f28255Scgd #define c__1111_ 036
6661f28255Scgd #define c__11111 037
6761f28255Scgd #define c_1_____ 040
6861f28255Scgd #define c_1____1 041
6961f28255Scgd #define c_1___1_ 042
7061f28255Scgd #define c_1__1__ 044
7161f28255Scgd #define c_1_1___ 050
7261f28255Scgd #define c_1_1__1 051
7361f28255Scgd #define c_1_1_1_ 052
7461f28255Scgd #define c_11____ 060
7561f28255Scgd #define c_11_11_ 066
7661f28255Scgd #define c_111___ 070
7761f28255Scgd #define c_111__1 071
7861f28255Scgd #define c_111_1_ 072
7961f28255Scgd #define c_1111__ 074
8061f28255Scgd #define c_1111_1 075
8161f28255Scgd #define c_11111_ 076
8261f28255Scgd #define c_111111 077
8361f28255Scgd #define c1______ 0100
8461f28255Scgd #define c1_____1 0101
8561f28255Scgd #define c1____1_ 0102
8661f28255Scgd #define c1____11 0103
8761f28255Scgd #define c1___1__ 0104
8861f28255Scgd #define c1___1_1 0105
8961f28255Scgd #define c1___11_ 0106
9061f28255Scgd #define c1__1___ 0110
9161f28255Scgd #define c1__1__1 0111
9261f28255Scgd #define c1__11_1 0115
9361f28255Scgd #define c1__1111 0117
9461f28255Scgd #define c1_1____ 0120
9561f28255Scgd #define c1_1___1 0121
9661f28255Scgd #define c1_1_1_1 0125
9761f28255Scgd #define c1_1_11_ 0126
9861f28255Scgd #define c1_111__ 0134
9961f28255Scgd #define c1_1111_ 0136
10061f28255Scgd #define c11____1 0141
10161f28255Scgd #define c11___1_ 0142
10261f28255Scgd #define c11___11 0143
10361f28255Scgd #define c11_1___ 0150
10461f28255Scgd #define c11_1__1 0151
10561f28255Scgd #define c111_11_ 0166
10661f28255Scgd #define c1111___ 0170
10761f28255Scgd #define c11111__ 0174
10861f28255Scgd #define c111111_ 0176
10961f28255Scgd #define c1111111 0177
11061f28255Scgd 
111*c903850dSmjl const char scnkey[][HEIGHT] =	/* this is relatively easy to modify */
11261f28255Scgd 			/* just look: */
11361f28255Scgd {
11461f28255Scgd 	{ c_______,
11561f28255Scgd 	  c_______,
11661f28255Scgd 	  c_______,
11761f28255Scgd 	  c_______,
11861f28255Scgd 	  c_______,
11961f28255Scgd 	  c_______,
12061f28255Scgd 	  c_______,
12161f28255Scgd 	  c_______,
12261f28255Scgd 	  c_______ },			/*   */
12361f28255Scgd 
12461f28255Scgd 	{ c__11___,
12561f28255Scgd 	  c__11___,
12661f28255Scgd 	  c__11___,
12761f28255Scgd 	  c__11___,
12861f28255Scgd 	  c__11___,
12961f28255Scgd 	  c_______,
13061f28255Scgd 	  c_______,
13161f28255Scgd 	  c__11___,
13261f28255Scgd 	  c__11___ },			/* ! */
13361f28255Scgd 
13461f28255Scgd 	{ c_1__1__,
13561f28255Scgd 	  c_1__1__,
13661f28255Scgd 	  c_______,
13761f28255Scgd 	  c_______,
13861f28255Scgd 	  c_______,
13961f28255Scgd 	  c_______,
14061f28255Scgd 	  c_______,
14161f28255Scgd 	  c_______,
14261f28255Scgd 	  c_______ },			/* " */
14361f28255Scgd 
14461f28255Scgd 	{ c_______,
14561f28255Scgd 	  c__1_1__,
14661f28255Scgd 	  c__1_1__,
14761f28255Scgd 	  c1111111,
14861f28255Scgd 	  c__1_1__,
14961f28255Scgd 	  c1111111,
15061f28255Scgd 	  c__1_1__,
15161f28255Scgd 	  c__1_1__,
15261f28255Scgd 	  c_______ },			/* # */
15361f28255Scgd 
15461f28255Scgd 	{ c___1___,
15561f28255Scgd 	  c_11111_,
15661f28255Scgd 	  c1__1__1,
15761f28255Scgd 	  c1__1___,
15861f28255Scgd 	  c_11111_,
15961f28255Scgd 	  c___1__1,
16061f28255Scgd 	  c1__1__1,
16161f28255Scgd 	  c_11111_,
16261f28255Scgd 	  c___1___ },			/* $ */
16361f28255Scgd 
16461f28255Scgd  	{ c_1_____,
16561f28255Scgd  	  c1_1___1,
16661f28255Scgd  	  c_1___1_,
16761f28255Scgd  	  c____1__,
16861f28255Scgd  	  c___1___,
16961f28255Scgd  	  c__1____,
17061f28255Scgd  	  c_1___1_,
17161f28255Scgd  	  c1___1_1,
17261f28255Scgd  	  c_____1_ },			/* % */
17361f28255Scgd 
17461f28255Scgd  	{ c_11____,
17561f28255Scgd  	  c1__1___,
17661f28255Scgd  	  c1___1__,
17761f28255Scgd  	  c_1_1___,
17861f28255Scgd  	  c__1____,
17961f28255Scgd  	  c_1_1__1,
18061f28255Scgd  	  c1___11_,
18161f28255Scgd  	  c1___11_,
18261f28255Scgd  	  c_111__1 },			/* & */
18361f28255Scgd 
18461f28255Scgd  	{ c___11__,
18561f28255Scgd  	  c___11__,
18661f28255Scgd  	  c___1___,
18761f28255Scgd  	  c__1____,
18861f28255Scgd  	  c_______,
18961f28255Scgd  	  c_______,
19061f28255Scgd  	  c_______,
19161f28255Scgd  	  c_______,
19261f28255Scgd  	  c_______ },			/* ' */
19361f28255Scgd 
19461f28255Scgd  	{ c____1__,
19561f28255Scgd  	  c___1___,
19661f28255Scgd  	  c__1____,
19761f28255Scgd  	  c__1____,
19861f28255Scgd  	  c__1____,
19961f28255Scgd  	  c__1____,
20061f28255Scgd  	  c__1____,
20161f28255Scgd  	  c___1___,
20261f28255Scgd  	  c____1__ },			/* ( */
20361f28255Scgd 
20461f28255Scgd  	{ c__1____,
20561f28255Scgd  	  c___1___,
20661f28255Scgd  	  c____1__,
20761f28255Scgd  	  c____1__,
20861f28255Scgd  	  c____1__,
20961f28255Scgd  	  c____1__,
21061f28255Scgd  	  c____1__,
21161f28255Scgd  	  c___1___,
21261f28255Scgd  	  c__1____ },			/* ) */
21361f28255Scgd 
21461f28255Scgd  	{ c_______,
21561f28255Scgd  	  c___1___,
21661f28255Scgd  	  c1__1__1,
21761f28255Scgd  	  c_1_1_1_,
21861f28255Scgd  	  c__111__,
21961f28255Scgd  	  c_1_1_1_,
22061f28255Scgd  	  c1__1__1,
22161f28255Scgd  	  c___1___,
22261f28255Scgd  	  c_______ },			/* * */
22361f28255Scgd 
22461f28255Scgd  	{ c_______,
22561f28255Scgd  	  c___1___,
22661f28255Scgd  	  c___1___,
22761f28255Scgd  	  c___1___,
22861f28255Scgd  	  c1111111,
22961f28255Scgd  	  c___1___,
23061f28255Scgd  	  c___1___,
23161f28255Scgd  	  c___1___,
23261f28255Scgd  	  c_______ },			/* + */
23361f28255Scgd 
23461f28255Scgd  	{ c_______,
23561f28255Scgd  	  c_______,
23661f28255Scgd  	  c_______,
23761f28255Scgd  	  c_______,
23861f28255Scgd  	  c__11___,
23961f28255Scgd  	  c__11___,
24061f28255Scgd  	  c__1____,
24161f28255Scgd  	  c_1_____,
24261f28255Scgd  	  c_______ },			/* , */
24361f28255Scgd 
24461f28255Scgd  	{ c_______,
24561f28255Scgd  	  c_______,
24661f28255Scgd  	  c_______,
24761f28255Scgd  	  c_______,
24861f28255Scgd  	  c1111111,
24961f28255Scgd  	  c_______,
25061f28255Scgd  	  c_______,
25161f28255Scgd  	  c_______,
25261f28255Scgd  	  c_______ },			/* - */
25361f28255Scgd 
25461f28255Scgd  	{ c_______,
25561f28255Scgd 	  c_______,
25661f28255Scgd 	  c_______,
25761f28255Scgd 	  c_______,
25861f28255Scgd 	  c_______,
25961f28255Scgd 	  c_______,
26061f28255Scgd 	  c_______,
26161f28255Scgd 	  c__11___,
26261f28255Scgd 	  c__11___ },			/* . */
26361f28255Scgd 
26461f28255Scgd 	{ c_______,
26561f28255Scgd 	  c______1,
26661f28255Scgd 	  c_____1_,
26761f28255Scgd 	  c____1__,
26861f28255Scgd 	  c___1___,
26961f28255Scgd 	  c__1____,
27061f28255Scgd 	  c_1_____,
27161f28255Scgd 	  c1______,
27261f28255Scgd 	  c_______ },			/* / */
27361f28255Scgd 
27461f28255Scgd 	{ c_11111_,
27561f28255Scgd 	  c1_____1,
27661f28255Scgd 	  c1____11,
27761f28255Scgd 	  c1___1_1,
27861f28255Scgd 	  c1__1__1,
27961f28255Scgd 	  c1_1___1,
28061f28255Scgd 	  c11____1,
28161f28255Scgd 	  c1_____1,
28261f28255Scgd 	  c_11111_ },			/* 0 */
28361f28255Scgd 
28461f28255Scgd 	{ c___1___,
28561f28255Scgd 	  c__11___,
28661f28255Scgd 	  c_1_1___,
28761f28255Scgd 	  c___1___,
28861f28255Scgd 	  c___1___,
28961f28255Scgd 	  c___1___,
29061f28255Scgd 	  c___1___,
29161f28255Scgd 	  c___1___,
29261f28255Scgd 	  c_11111_ },			/* 1 */
29361f28255Scgd 
29461f28255Scgd 	{ c_11111_,
29561f28255Scgd 	  c1_____1,
29661f28255Scgd 	  c______1,
29761f28255Scgd 	  c_____1_,
29861f28255Scgd 	  c__111__,
29961f28255Scgd 	  c_1_____,
30061f28255Scgd 	  c1______,
30161f28255Scgd 	  c1______,
30261f28255Scgd 	  c1111111 },			/* 2 */
30361f28255Scgd 
30461f28255Scgd 	{ c_11111_,
30561f28255Scgd 	  c1_____1,
30661f28255Scgd 	  c______1,
30761f28255Scgd 	  c______1,
30861f28255Scgd 	  c__1111_,
30961f28255Scgd 	  c______1,
31061f28255Scgd 	  c______1,
31161f28255Scgd 	  c1_____1,
31261f28255Scgd 	  c_11111_ },			/* 3 */
31361f28255Scgd 
31461f28255Scgd 	{ c_____1_,
31561f28255Scgd 	  c____11_,
31661f28255Scgd 	  c___1_1_,
31761f28255Scgd 	  c__1__1_,
31861f28255Scgd 	  c_1___1_,
31961f28255Scgd 	  c1____1_,
32061f28255Scgd 	  c1111111,
32161f28255Scgd 	  c_____1_,
32261f28255Scgd 	  c_____1_ },			/* 4 */
32361f28255Scgd 
32461f28255Scgd 	{ c1111111,
32561f28255Scgd 	  c1______,
32661f28255Scgd 	  c1______,
32761f28255Scgd 	  c11111__,
32861f28255Scgd 	  c_____1_,
32961f28255Scgd 	  c______1,
33061f28255Scgd 	  c______1,
33161f28255Scgd 	  c1____1_,
33261f28255Scgd 	  c_1111__ },			/* 5 */
33361f28255Scgd 
33461f28255Scgd 	{ c__1111_,
33561f28255Scgd 	  c_1_____,
33661f28255Scgd 	  c1______,
33761f28255Scgd 	  c1______,
33861f28255Scgd 	  c1_1111_,
33961f28255Scgd 	  c11____1,
34061f28255Scgd 	  c1_____1,
34161f28255Scgd 	  c1_____1,
34261f28255Scgd 	  c_11111_ },			/* 6 */
34361f28255Scgd 
34461f28255Scgd 	{ c1111111,
34561f28255Scgd 	  c1_____1,
34661f28255Scgd 	  c_____1_,
34761f28255Scgd 	  c____1__,
34861f28255Scgd 	  c___1___,
34961f28255Scgd 	  c__1____,
35061f28255Scgd 	  c__1____,
35161f28255Scgd 	  c__1____,
35261f28255Scgd 	  c__1____ },			/* 7 */
35361f28255Scgd 
35461f28255Scgd 	{ c_11111_,
35561f28255Scgd 	  c1_____1,
35661f28255Scgd 	  c1_____1,
35761f28255Scgd 	  c1_____1,
35861f28255Scgd 	  c_11111_,
35961f28255Scgd 	  c1_____1,
36061f28255Scgd 	  c1_____1,
36161f28255Scgd 	  c1_____1,
36261f28255Scgd 	  c_11111_ },			/* 8 */
36361f28255Scgd 
36461f28255Scgd 	{ c_11111_,
36561f28255Scgd 	  c1_____1,
36661f28255Scgd 	  c1_____1,
36761f28255Scgd 	  c1_____1,
36861f28255Scgd 	  c_111111,
36961f28255Scgd 	  c______1,
37061f28255Scgd 	  c______1,
37161f28255Scgd 	  c1_____1,
37261f28255Scgd 	  c_1111__ },			/* 9 */
37361f28255Scgd 
37461f28255Scgd 	{ c_______,
37561f28255Scgd 	  c_______,
37661f28255Scgd 	  c_______,
37761f28255Scgd 	  c__11___,
37861f28255Scgd 	  c__11___,
37961f28255Scgd 	  c_______,
38061f28255Scgd 	  c_______,
38161f28255Scgd 	  c__11___,
38261f28255Scgd 	  c__11___ },			/* : */
38361f28255Scgd 
38461f28255Scgd 
38561f28255Scgd 	{ c__11___,
38661f28255Scgd 	  c__11___,
38761f28255Scgd 	  c_______,
38861f28255Scgd 	  c_______,
38961f28255Scgd 	  c__11___,
39061f28255Scgd 	  c__11___,
39161f28255Scgd 	  c__1____,
39261f28255Scgd 	  c_1_____,
39361f28255Scgd 	  c_______ },			/* ; */
39461f28255Scgd 
39561f28255Scgd 	{ c____1__,
39661f28255Scgd 	  c___1___,
39761f28255Scgd 	  c__1____,
39861f28255Scgd 	  c_1_____,
39961f28255Scgd 	  c1______,
40061f28255Scgd 	  c_1_____,
40161f28255Scgd 	  c__1____,
40261f28255Scgd 	  c___1___,
40361f28255Scgd 	  c____1__ },			/* < */
40461f28255Scgd 
40561f28255Scgd 	{ c_______,
40661f28255Scgd 	  c_______,
40761f28255Scgd 	  c_______,
40861f28255Scgd 	  c1111111,
40961f28255Scgd 	  c_______,
41061f28255Scgd 	  c1111111,
41161f28255Scgd 	  c_______,
41261f28255Scgd 	  c_______,
41361f28255Scgd 	  c_______ },			/* = */
41461f28255Scgd 
41561f28255Scgd 	{ c__1____,
41661f28255Scgd 	  c___1___,
41761f28255Scgd 	  c____1__,
41861f28255Scgd 	  c_____1_,
41961f28255Scgd 	  c______1,
42061f28255Scgd 	  c_____1_,
42161f28255Scgd 	  c____1__,
42261f28255Scgd 	  c___1___,
42361f28255Scgd 	  c__1____ },			/* > */
42461f28255Scgd 
42561f28255Scgd 	{ c__1111_,
42661f28255Scgd 	  c_1____1,
42761f28255Scgd 	  c_1____1,
42861f28255Scgd 	  c______1,
42961f28255Scgd 	  c____11_,
43061f28255Scgd 	  c___1___,
43161f28255Scgd 	  c___1___,
43261f28255Scgd 	  c_______,
43361f28255Scgd 	  c___1___ },			/* ? */
43461f28255Scgd 
43561f28255Scgd 	{ c__1111_,
43661f28255Scgd 	  c_1____1,
43761f28255Scgd 	  c1__11_1,
43861f28255Scgd 	  c1_1_1_1,
43961f28255Scgd 	  c1_1_1_1,
44061f28255Scgd 	  c1_1111_,
44161f28255Scgd 	  c1______,
44261f28255Scgd 	  c_1____1,
44361f28255Scgd 	  c__1111_ },			/* @ */
44461f28255Scgd 
44561f28255Scgd 	{ c__111__,
44661f28255Scgd 	  c_1___1_,
44761f28255Scgd 	  c1_____1,
44861f28255Scgd 	  c1_____1,
44961f28255Scgd 	  c1111111,
45061f28255Scgd 	  c1_____1,
45161f28255Scgd 	  c1_____1,
45261f28255Scgd 	  c1_____1,
45361f28255Scgd 	  c1_____1 },			/* A */
45461f28255Scgd 
45561f28255Scgd 	{ c111111_,
45661f28255Scgd 	  c_1____1,
45761f28255Scgd 	  c_1____1,
45861f28255Scgd 	  c_1____1,
45961f28255Scgd 	  c_11111_,
46061f28255Scgd 	  c_1____1,
46161f28255Scgd 	  c_1____1,
46261f28255Scgd 	  c_1____1,
46361f28255Scgd 	  c111111_ },			/* B */
46461f28255Scgd 
46561f28255Scgd 	{ c__1111_,
46661f28255Scgd 	  c_1____1,
46761f28255Scgd 	  c1______,
46861f28255Scgd 	  c1______,
46961f28255Scgd 	  c1______,
47061f28255Scgd 	  c1______,
47161f28255Scgd 	  c1______,
47261f28255Scgd 	  c_1____1,
47361f28255Scgd 	  c__1111_ },			/* C */
47461f28255Scgd 
47561f28255Scgd 	{ c11111__,
47661f28255Scgd 	  c_1___1_,
47761f28255Scgd 	  c_1____1,
47861f28255Scgd 	  c_1____1,
47961f28255Scgd 	  c_1____1,
48061f28255Scgd 	  c_1____1,
48161f28255Scgd 	  c_1____1,
48261f28255Scgd 	  c_1___1_,
48361f28255Scgd 	  c11111__ },			/* D */
48461f28255Scgd 
48561f28255Scgd 	{ c1111111,
48661f28255Scgd 	  c1______,
48761f28255Scgd 	  c1______,
48861f28255Scgd 	  c1______,
48961f28255Scgd 	  c111111_,
49061f28255Scgd 	  c1______,
49161f28255Scgd 	  c1______,
49261f28255Scgd 	  c1______,
49361f28255Scgd 	  c1111111 },			/* E */
49461f28255Scgd 
49561f28255Scgd 	{ c1111111,
49661f28255Scgd 	  c1______,
49761f28255Scgd 	  c1______,
49861f28255Scgd 	  c1______,
49961f28255Scgd 	  c111111_,
50061f28255Scgd 	  c1______,
50161f28255Scgd 	  c1______,
50261f28255Scgd 	  c1______,
50361f28255Scgd 	  c1______ },			/* F */
50461f28255Scgd 
50561f28255Scgd 	{ c__1111_,
50661f28255Scgd 	  c_1____1,
50761f28255Scgd 	  c1______,
50861f28255Scgd 	  c1______,
50961f28255Scgd 	  c1______,
51061f28255Scgd 	  c1__1111,
51161f28255Scgd 	  c1_____1,
51261f28255Scgd 	  c_1____1,
51361f28255Scgd 	  c__1111_ },			/* G */
51461f28255Scgd 
51561f28255Scgd 	{ c1_____1,
51661f28255Scgd 	  c1_____1,
51761f28255Scgd 	  c1_____1,
51861f28255Scgd 	  c1_____1,
51961f28255Scgd 	  c1111111,
52061f28255Scgd 	  c1_____1,
52161f28255Scgd 	  c1_____1,
52261f28255Scgd 	  c1_____1,
52361f28255Scgd 	  c1_____1 },			/* H */
52461f28255Scgd 
52561f28255Scgd 	{ c_11111_,
52661f28255Scgd 	  c___1___,
52761f28255Scgd 	  c___1___,
52861f28255Scgd 	  c___1___,
52961f28255Scgd 	  c___1___,
53061f28255Scgd 	  c___1___,
53161f28255Scgd 	  c___1___,
53261f28255Scgd 	  c___1___,
53361f28255Scgd 	  c_11111_ },			/* I */
53461f28255Scgd 
53561f28255Scgd 	{ c__11111,
53661f28255Scgd 	  c____1__,
53761f28255Scgd 	  c____1__,
53861f28255Scgd 	  c____1__,
53961f28255Scgd 	  c____1__,
54061f28255Scgd 	  c____1__,
54161f28255Scgd 	  c____1__,
54261f28255Scgd 	  c1___1__,
54361f28255Scgd 	  c_111___ },			/* J */
54461f28255Scgd 
54561f28255Scgd 	{ c1_____1,
54661f28255Scgd 	  c1____1_,
54761f28255Scgd 	  c1___1__,
54861f28255Scgd 	  c1__1___,
54961f28255Scgd 	  c1_1____,
55061f28255Scgd 	  c11_1___,
55161f28255Scgd 	  c1___1__,
55261f28255Scgd 	  c1____1_,
55361f28255Scgd 	  c1_____1 },			/* K */
55461f28255Scgd 
55561f28255Scgd 	{ c1______,
55661f28255Scgd 	  c1______,
55761f28255Scgd 	  c1______,
55861f28255Scgd 	  c1______,
55961f28255Scgd 	  c1______,
56061f28255Scgd 	  c1______,
56161f28255Scgd 	  c1______,
56261f28255Scgd 	  c1______,
56361f28255Scgd 	  c1111111 },			/* L */
56461f28255Scgd 
56561f28255Scgd 	{ c1_____1,
56661f28255Scgd 	  c11___11,
56761f28255Scgd 	  c1_1_1_1,
56861f28255Scgd 	  c1__1__1,
56961f28255Scgd 	  c1_____1,
57061f28255Scgd 	  c1_____1,
57161f28255Scgd 	  c1_____1,
57261f28255Scgd 	  c1_____1,
57361f28255Scgd 	  c1_____1 },			/* M */
57461f28255Scgd 
57561f28255Scgd 	{ c1_____1,
57661f28255Scgd 	  c11____1,
57761f28255Scgd 	  c1_1___1,
57861f28255Scgd 	  c1__1__1,
57961f28255Scgd 	  c1___1_1,
58061f28255Scgd 	  c1____11,
58161f28255Scgd 	  c1_____1,
58261f28255Scgd 	  c1_____1,
58361f28255Scgd 	  c1_____1 },			/* N */
58461f28255Scgd 
58561f28255Scgd 	{ c__111__,
58661f28255Scgd 	  c_1___1_,
58761f28255Scgd 	  c1_____1,
58861f28255Scgd 	  c1_____1,
58961f28255Scgd 	  c1_____1,
59061f28255Scgd 	  c1_____1,
59161f28255Scgd 	  c1_____1,
59261f28255Scgd 	  c_1___1_,
59361f28255Scgd 	  c__111__ },			/* O */
59461f28255Scgd 
59561f28255Scgd 	{ c111111_,
59661f28255Scgd 	  c1_____1,
59761f28255Scgd 	  c1_____1,
59861f28255Scgd 	  c1_____1,
59961f28255Scgd 	  c111111_,
60061f28255Scgd 	  c1______,
60161f28255Scgd 	  c1______,
60261f28255Scgd 	  c1______,
60361f28255Scgd 	  c1______ },			/* P */
60461f28255Scgd 
60561f28255Scgd 	{ c__111__,
60661f28255Scgd 	  c_1___1_,
60761f28255Scgd 	  c1_____1,
60861f28255Scgd 	  c1_____1,
60961f28255Scgd 	  c1_____1,
61061f28255Scgd 	  c1__1__1,
61161f28255Scgd 	  c1___1_1,
61261f28255Scgd 	  c_1___1_,
61361f28255Scgd 	  c__111_1 },			/* Q */
61461f28255Scgd 
61561f28255Scgd 	{ c111111_,
61661f28255Scgd 	  c1_____1,
61761f28255Scgd 	  c1_____1,
61861f28255Scgd 	  c1_____1,
61961f28255Scgd 	  c111111_,
62061f28255Scgd 	  c1__1___,
62161f28255Scgd 	  c1___1__,
62261f28255Scgd 	  c1____1_,
62361f28255Scgd 	  c1_____1 },			/* R */
62461f28255Scgd 
62561f28255Scgd 	{ c_11111_,
62661f28255Scgd 	  c1_____1,
62761f28255Scgd 	  c1______,
62861f28255Scgd 	  c1______,
62961f28255Scgd 	  c_11111_,
63061f28255Scgd 	  c______1,
63161f28255Scgd 	  c______1,
63261f28255Scgd 	  c1_____1,
63361f28255Scgd 	  c_11111_ },			/* S */
63461f28255Scgd 
63561f28255Scgd 	{ c1111111,
63661f28255Scgd 	  c___1___,
63761f28255Scgd 	  c___1___,
63861f28255Scgd 	  c___1___,
63961f28255Scgd 	  c___1___,
64061f28255Scgd 	  c___1___,
64161f28255Scgd 	  c___1___,
64261f28255Scgd 	  c___1___,
64361f28255Scgd 	  c___1___ },			/* T */
64461f28255Scgd 
64561f28255Scgd 	{ c1_____1,
64661f28255Scgd 	  c1_____1,
64761f28255Scgd 	  c1_____1,
64861f28255Scgd 	  c1_____1,
64961f28255Scgd 	  c1_____1,
65061f28255Scgd 	  c1_____1,
65161f28255Scgd 	  c1_____1,
65261f28255Scgd 	  c1_____1,
65361f28255Scgd 	  c_11111_ },			/* U */
65461f28255Scgd 
65561f28255Scgd 	{ c1_____1,
65661f28255Scgd 	  c1_____1,
65761f28255Scgd 	  c1_____1,
65861f28255Scgd 	  c_1___1_,
65961f28255Scgd 	  c_1___1_,
66061f28255Scgd 	  c__1_1__,
66161f28255Scgd 	  c__1_1__,
66261f28255Scgd 	  c___1___,
66361f28255Scgd 	  c___1___ },			/* V */
66461f28255Scgd 
66561f28255Scgd 	{ c1_____1,
66661f28255Scgd 	  c1_____1,
66761f28255Scgd 	  c1_____1,
66861f28255Scgd 	  c1_____1,
66961f28255Scgd 	  c1__1__1,
67061f28255Scgd 	  c1__1__1,
67161f28255Scgd 	  c1_1_1_1,
67261f28255Scgd 	  c11___11,
67361f28255Scgd 	  c1_____1 },			/* W */
67461f28255Scgd 
67561f28255Scgd 	{ c1_____1,
67661f28255Scgd 	  c1_____1,
67761f28255Scgd 	  c_1___1_,
67861f28255Scgd 	  c__1_1__,
67961f28255Scgd 	  c___1___,
68061f28255Scgd 	  c__1_1__,
68161f28255Scgd 	  c_1___1_,
68261f28255Scgd 	  c1_____1,
68361f28255Scgd 	  c1_____1 },			/* X */
68461f28255Scgd 
68561f28255Scgd 	{ c1_____1,
68661f28255Scgd 	  c1_____1,
68761f28255Scgd 	  c_1___1_,
68861f28255Scgd 	  c__1_1__,
68961f28255Scgd 	  c___1___,
69061f28255Scgd 	  c___1___,
69161f28255Scgd 	  c___1___,
69261f28255Scgd 	  c___1___,
69361f28255Scgd 	  c___1___ },			/* Y */
69461f28255Scgd 
69561f28255Scgd 	{ c1111111,
69661f28255Scgd 	  c______1,
69761f28255Scgd 	  c_____1_,
69861f28255Scgd 	  c____1__,
69961f28255Scgd 	  c___1___,
70061f28255Scgd 	  c__1____,
70161f28255Scgd 	  c_1_____,
70261f28255Scgd 	  c1______,
70361f28255Scgd 	  c1111111 },			/* Z */
70461f28255Scgd 
70561f28255Scgd 	{ c_1111__,
70661f28255Scgd 	  c_1_____,
70761f28255Scgd 	  c_1_____,
70861f28255Scgd 	  c_1_____,
70961f28255Scgd 	  c_1_____,
71061f28255Scgd 	  c_1_____,
71161f28255Scgd 	  c_1_____,
71261f28255Scgd 	  c_1_____,
71361f28255Scgd 	  c_1111__ },			/* [ */
71461f28255Scgd 
71561f28255Scgd 	{ c_______,
71661f28255Scgd 	  c1______,
71761f28255Scgd 	  c_1_____,
71861f28255Scgd 	  c__1____,
71961f28255Scgd 	  c___1___,
72061f28255Scgd 	  c____1__,
72161f28255Scgd 	  c_____1_,
72261f28255Scgd 	  c______1,
72361f28255Scgd 	  c_______ },			/* \ */
72461f28255Scgd 
72561f28255Scgd 	{ c__1111_,
72661f28255Scgd 	  c_____1_,
72761f28255Scgd 	  c_____1_,
72861f28255Scgd 	  c_____1_,
72961f28255Scgd 	  c_____1_,
73061f28255Scgd 	  c_____1_,
73161f28255Scgd 	  c_____1_,
73261f28255Scgd 	  c_____1_,
73361f28255Scgd 	  c__1111_ },			/* ] */
73461f28255Scgd 
73561f28255Scgd 	{ c___1___,
73661f28255Scgd 	  c__1_1__,
73761f28255Scgd 	  c_1___1_,
73861f28255Scgd 	  c1_____1,
73961f28255Scgd 	  c_______,
74061f28255Scgd 	  c_______,
74161f28255Scgd 	  c_______,
74261f28255Scgd 	  c_______ },			/* ^ */
74361f28255Scgd 
74461f28255Scgd 	{ c_______,
74561f28255Scgd 	  c_______,
74661f28255Scgd 	  c_______,
74761f28255Scgd 	  c_______,
74861f28255Scgd 	  c_______,
74961f28255Scgd 	  c_______,
75061f28255Scgd 	  c_______,
75161f28255Scgd 	  c1111111,
75261f28255Scgd 	  c_______ },			/* _ */
75361f28255Scgd 
75461f28255Scgd 	{ c__11___,
75561f28255Scgd 	  c__11___,
75661f28255Scgd 	  c___1___,
75761f28255Scgd 	  c____1__,
75861f28255Scgd 	  c_______,
75961f28255Scgd 	  c_______,
76061f28255Scgd 	  c_______,
76161f28255Scgd 	  c_______,
76261f28255Scgd 	  c_______ },			/* ` */
76361f28255Scgd 
76461f28255Scgd 	{ c_______,
76561f28255Scgd 	  c_______,
76661f28255Scgd 	  c_______,
76761f28255Scgd 	  c_1111__,
76861f28255Scgd 	  c_____1_,
76961f28255Scgd 	  c_11111_,
77061f28255Scgd 	  c1_____1,
77161f28255Scgd 	  c1____11,
77261f28255Scgd 	  c_1111_1 },			/* a */
77361f28255Scgd 
77461f28255Scgd 	{ c1______,
77561f28255Scgd 	  c1______,
77661f28255Scgd 	  c1______,
77761f28255Scgd 	  c1_111__,
77861f28255Scgd 	  c11___1_,
77961f28255Scgd 	  c1_____1,
78061f28255Scgd 	  c1_____1,
78161f28255Scgd 	  c11___1_,
78261f28255Scgd 	  c1_111__ },			/* b */
78361f28255Scgd 
78461f28255Scgd 	{ c_______,
78561f28255Scgd 	  c_______,
78661f28255Scgd 	  c_______,
78761f28255Scgd 	  c_1111__,
78861f28255Scgd 	  c1____1_,
78961f28255Scgd 	  c1______,
79061f28255Scgd 	  c1______,
79161f28255Scgd 	  c1____1_,
79261f28255Scgd 	  c_1111__ },			/* c */
79361f28255Scgd 
79461f28255Scgd 	{ c_____1_,
79561f28255Scgd 	  c_____1_,
79661f28255Scgd 	  c_____1_,
79761f28255Scgd 	  c_111_1_,
79861f28255Scgd 	  c1___11_,
79961f28255Scgd 	  c1____1_,
80061f28255Scgd 	  c1____1_,
80161f28255Scgd 	  c1___11_,
80261f28255Scgd 	  c_111_1_ },			/* d */
80361f28255Scgd 
80461f28255Scgd 	{ c_______,
80561f28255Scgd 	  c_______,
80661f28255Scgd 	  c_______,
80761f28255Scgd 	  c_1111__,
80861f28255Scgd 	  c1____1_,
80961f28255Scgd 	  c111111_,
81061f28255Scgd 	  c1______,
81161f28255Scgd 	  c1____1_,
81261f28255Scgd 	  c_1111__ },			/* e */
81361f28255Scgd 
81461f28255Scgd 	{ c___11__,
81561f28255Scgd 	  c__1__1_,
81661f28255Scgd 	  c__1____,
81761f28255Scgd 	  c__1____,
81861f28255Scgd 	  c11111__,
81961f28255Scgd 	  c__1____,
82061f28255Scgd 	  c__1____,
82161f28255Scgd 	  c__1____,
82261f28255Scgd 	  c__1____ },			/* f */
82361f28255Scgd 
82461f28255Scgd 	{ c_111_1_,
82561f28255Scgd 	  c1___11_,
82661f28255Scgd 	  c1____1_,
82761f28255Scgd 	  c1____1_,
82861f28255Scgd 	  c1___11_,
82961f28255Scgd 	  c_111_1_,
83061f28255Scgd 	  c_____1_,
83161f28255Scgd 	  c1____1_,
83261f28255Scgd 	  c_1111__ },			/* g */
83361f28255Scgd 
83461f28255Scgd 	{ c1______,
83561f28255Scgd 	  c1______,
83661f28255Scgd 	  c1______,
83761f28255Scgd 	  c1_111__,
83861f28255Scgd 	  c11___1_,
83961f28255Scgd 	  c1____1_,
84061f28255Scgd 	  c1____1_,
84161f28255Scgd 	  c1____1_,
84261f28255Scgd 	  c1____1_ },			/* h */
84361f28255Scgd 
84461f28255Scgd 	{ c_______,
84561f28255Scgd 	  c___1___,
84661f28255Scgd 	  c_______,
84761f28255Scgd 	  c__11___,
84861f28255Scgd 	  c___1___,
84961f28255Scgd 	  c___1___,
85061f28255Scgd 	  c___1___,
85161f28255Scgd 	  c___1___,
85261f28255Scgd 	  c__111__ },			/* i */
85361f28255Scgd 
85461f28255Scgd 	{ c____11_,
85561f28255Scgd 	  c_____1_,
85661f28255Scgd 	  c_____1_,
85761f28255Scgd 	  c_____1_,
85861f28255Scgd 	  c_____1_,
85961f28255Scgd 	  c_____1_,
86061f28255Scgd 	  c_____1_,
86161f28255Scgd 	  c_1___1_,
86261f28255Scgd 	  c__111__ },			/* j */
86361f28255Scgd 
86461f28255Scgd 	{ c1______,
86561f28255Scgd 	  c1______,
86661f28255Scgd 	  c1______,
86761f28255Scgd 	  c1___1__,
86861f28255Scgd 	  c1__1___,
86961f28255Scgd 	  c1_1____,
87061f28255Scgd 	  c11_1___,
87161f28255Scgd 	  c1___1__,
87261f28255Scgd 	  c1____1_ },			/* k */
87361f28255Scgd 
87461f28255Scgd 	{ c__11___,
87561f28255Scgd 	  c___1___,
87661f28255Scgd 	  c___1___,
87761f28255Scgd 	  c___1___,
87861f28255Scgd 	  c___1___,
87961f28255Scgd 	  c___1___,
88061f28255Scgd 	  c___1___,
88161f28255Scgd 	  c___1___,
88261f28255Scgd 	  c__111__ },			/* l */
88361f28255Scgd 
88461f28255Scgd 	{ c_______,
88561f28255Scgd 	  c_______,
88661f28255Scgd 	  c_______,
88761f28255Scgd 	  c1_1_11_,
88861f28255Scgd 	  c11_1__1,
88961f28255Scgd 	  c1__1__1,
89061f28255Scgd 	  c1__1__1,
89161f28255Scgd 	  c1__1__1,
89261f28255Scgd 	  c1__1__1 },			/* m */
89361f28255Scgd 
89461f28255Scgd 	{ c_______,
89561f28255Scgd 	  c_______,
89661f28255Scgd 	  c_______,
89761f28255Scgd 	  c1_111__,
89861f28255Scgd 	  c11___1_,
89961f28255Scgd 	  c1____1_,
90061f28255Scgd 	  c1____1_,
90161f28255Scgd 	  c1____1_,
90261f28255Scgd 	  c1____1_ },			/* n */
90361f28255Scgd 
90461f28255Scgd 	{ c_______,
90561f28255Scgd 	  c_______,
90661f28255Scgd 	  c_______,
90761f28255Scgd 	  c_1111__,
90861f28255Scgd 	  c1____1_,
90961f28255Scgd 	  c1____1_,
91061f28255Scgd 	  c1____1_,
91161f28255Scgd 	  c1____1_,
91261f28255Scgd 	  c_1111__ },			/* o */
91361f28255Scgd 
91461f28255Scgd 	{ c1_111__,
91561f28255Scgd 	  c11___1_,
91661f28255Scgd 	  c1____1_,
91761f28255Scgd 	  c1____1_,
91861f28255Scgd 	  c11___1_,
91961f28255Scgd 	  c1_111__,
92061f28255Scgd 	  c1______,
92161f28255Scgd 	  c1______,
92261f28255Scgd 	  c1______ },			/* p */
92361f28255Scgd 
92461f28255Scgd 	{ c_111_1_,
92561f28255Scgd 	  c1___11_,
92661f28255Scgd 	  c1____1_,
92761f28255Scgd 	  c1____1_,
92861f28255Scgd 	  c1___11_,
92961f28255Scgd 	  c_111_1_,
93061f28255Scgd 	  c_____1_,
93161f28255Scgd 	  c_____1_,
93261f28255Scgd 	  c_____1_ },			/* q */
93361f28255Scgd 
93461f28255Scgd 	{ c_______,
93561f28255Scgd 	  c_______,
93661f28255Scgd 	  c_______,
93761f28255Scgd 	  c1_111__,
93861f28255Scgd 	  c11___1_,
93961f28255Scgd 	  c1______,
94061f28255Scgd 	  c1______,
94161f28255Scgd 	  c1______,
94261f28255Scgd 	  c1______ },			/* r */
94361f28255Scgd 
94461f28255Scgd 	{ c_______,
94561f28255Scgd 	  c_______,
94661f28255Scgd 	  c_______,
94761f28255Scgd 	  c_1111__,
94861f28255Scgd 	  c1____1_,
94961f28255Scgd 	  c_11____,
95061f28255Scgd 	  c___11__,
95161f28255Scgd 	  c1____1_,
95261f28255Scgd 	  c_1111__ },			/* s */
95361f28255Scgd 
95461f28255Scgd 	{ c_______,
95561f28255Scgd 	  c__1____,
95661f28255Scgd 	  c__1____,
95761f28255Scgd 	  c11111__,
95861f28255Scgd 	  c__1____,
95961f28255Scgd 	  c__1____,
96061f28255Scgd 	  c__1____,
96161f28255Scgd 	  c__1__1_,
96261f28255Scgd 	  c___11__ },			/* t */
96361f28255Scgd 
96461f28255Scgd 	{ c_______,
96561f28255Scgd 	  c_______,
96661f28255Scgd 	  c_______,
96761f28255Scgd 	  c1____1_,
96861f28255Scgd 	  c1____1_,
96961f28255Scgd 	  c1____1_,
97061f28255Scgd 	  c1____1_,
97161f28255Scgd 	  c1___11_,
97261f28255Scgd 	  c_111_1_ },			/* u */
97361f28255Scgd 
97461f28255Scgd 	{ c_______,
97561f28255Scgd 	  c_______,
97661f28255Scgd 	  c_______,
97761f28255Scgd 	  c1_____1,
97861f28255Scgd 	  c1_____1,
97961f28255Scgd 	  c1_____1,
98061f28255Scgd 	  c_1___1_,
98161f28255Scgd 	  c__1_1__,
98261f28255Scgd 	  c___1___ },			/* v */
98361f28255Scgd 
98461f28255Scgd 	{ c_______,
98561f28255Scgd 	  c_______,
98661f28255Scgd 	  c_______,
98761f28255Scgd 	  c1_____1,
98861f28255Scgd 	  c1__1__1,
98961f28255Scgd 	  c1__1__1,
99061f28255Scgd 	  c1__1__1,
99161f28255Scgd 	  c1__1__1,
99261f28255Scgd 	  c_11_11_ },			/* w */
99361f28255Scgd 
99461f28255Scgd 	{ c_______,
99561f28255Scgd 	  c_______,
99661f28255Scgd 	  c_______,
99761f28255Scgd 	  c1____1_,
99861f28255Scgd 	  c_1__1__,
99961f28255Scgd 	  c__11___,
100061f28255Scgd 	  c__11___,
100161f28255Scgd 	  c_1__1__,
100261f28255Scgd 	  c1____1_ },			/* x */
100361f28255Scgd 
100461f28255Scgd 	{ c1____1_,
100561f28255Scgd 	  c1____1_,
100661f28255Scgd 	  c1____1_,
100761f28255Scgd 	  c1____1_,
100861f28255Scgd 	  c1___11_,
100961f28255Scgd 	  c_111_1_,
101061f28255Scgd 	  c_____1_,
101161f28255Scgd 	  c1____1_,
101261f28255Scgd 	  c_1111__ },			/* y */
101361f28255Scgd 
101461f28255Scgd 	{ c_______,
101561f28255Scgd 	  c_______,
101661f28255Scgd 	  c_______,
101761f28255Scgd 	  c111111_,
101861f28255Scgd 	  c____1__,
101961f28255Scgd 	  c___1___,
102061f28255Scgd 	  c__1____,
102161f28255Scgd 	  c_1_____,
102261f28255Scgd 	  c111111_ },			/* z */
102361f28255Scgd 
102461f28255Scgd 	{ c___11__,
102561f28255Scgd 	  c__1____,
102661f28255Scgd 	  c__1____,
102761f28255Scgd 	  c__1____,
102861f28255Scgd 	  c_1_____,
102961f28255Scgd 	  c__1____,
103061f28255Scgd 	  c__1____,
103161f28255Scgd 	  c__1____,
103261f28255Scgd 	  c___11__ },			/* } */
103361f28255Scgd 
103461f28255Scgd 	{ c___1___,
103561f28255Scgd 	  c___1___,
103661f28255Scgd 	  c___1___,
103761f28255Scgd 	  c___1___,
103861f28255Scgd 	  c___1___,
103961f28255Scgd 	  c___1___,
104061f28255Scgd 	  c___1___,
104161f28255Scgd 	  c___1___,
104261f28255Scgd 	  c___1___ },			/* | */
104361f28255Scgd 
104461f28255Scgd 	{ c__11___,
104561f28255Scgd 	  c____1__,
104661f28255Scgd 	  c____1__,
104761f28255Scgd 	  c____1__,
104861f28255Scgd 	  c_____1_,
104961f28255Scgd 	  c____1__,
105061f28255Scgd 	  c____1__,
105161f28255Scgd 	  c____1__,
105261f28255Scgd 	  c__11___ },			/* } */
105361f28255Scgd 
105461f28255Scgd 	{ c_11____,
105561f28255Scgd 	  c1__1__1,
105661f28255Scgd 	  c____11_,
105761f28255Scgd 	  c_______,
105861f28255Scgd 	  c_______,
105961f28255Scgd 	  c_______,
106061f28255Scgd 	  c_______,
106161f28255Scgd 	  c_______,
106261f28255Scgd 	  c_______ },			/* ~ */
106361f28255Scgd 
106461f28255Scgd 	{ c_1__1__,
106561f28255Scgd 	  c1__1__1,
106661f28255Scgd 	  c__1__1_,
106761f28255Scgd 	  c_1__1__,
106861f28255Scgd 	  c1__1__1,
106961f28255Scgd 	  c__1__1_,
107061f28255Scgd 	  c_1__1__,
107161f28255Scgd 	  c1__1__1,
107261f28255Scgd 	  c__1__1_ }			/* rub-out */
107361f28255Scgd };
1074