#!/bin/bash

#     trcs  -- translates codesets
#     Copyright (C) 2000 Anton Kirilov Zinoviev

#     This program is free software; you can redistribute it and/or modify
#     it under the terms of the GNU General Public License as published by
#     the Free Software Foundation; either version 2 of the License, or
#     (at your option) any later version.

#     This program is distributed in the hope that it will be useful,
#     but WITHOUT ANY WARRANTY; without even the implied warranty of
#     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#     GNU General Public License for more details.

#     You should have received a copy of the GNU General Public License
#     along with `bash' interpreter; if not, write to the Free Software
#     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

#     Contact the author by e-mail: anton@lml.bas.bg, zinoviev@fmi.uni-sofia.bg

function err() {
    echo -e $1 1>&2
    echo "trcs: Try \`trcs --help' for more information." 1>&2
    exit 2
}

function get_opt() {
    case $1 in
    -)
	op=arg;;
    --*)
	op=`expr $1 : '\(.*\)=.*' '|' $1`;;
    -*)
	op=`expr $1 : '\(-.\).*'`;;
    *)
	op=arg;;
    esac
}

function get_arg() {
    case $1 in
    -)
	arg='-'
	shift;;
    --*)
	arg=`expr $1 : '[^=]*=\(.*\)'`
	if [ -z "$arg" ]; then 
	    arg=$2
	    shift; shift;
	else
	    shift;
	fi;;
    -*)
	arg=`expr $1 : '-.\(.*\)'`
	if [ -z "$arg" ]; then 
	    arg=$2
	    shift; shift;
	else
	    shift;
	fi;;
    *)
	arg=$1
	shift;;
    esac
    if [ -z "$arg" ]; then
	err "trcs: Option \`${op}' requires an argument."
    fi
    args="$*"
}

function no_arg() {
    case $1 in
    --*)
	local x=`expr $1 : '[^=]*=\(.*\)'`
	if [ -n "$x" ]; then 
	    err "trcs: Option \`$1' doesn't allow an argument."
	fi;;
    -*)
	local x=`expr $1 : '-.\(.*\)'`
	if [ -n "$x" ]; then
	    x=-$x
	fi;;
    *) ;;
    esac
    shift
    args="$x $*"
}

function ascii() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
EOF
}

function cp1250() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 20AC
130 201A
132 201E
133 2026
134 2020
135 2021
137 2030
138 0160
139 2039
140 015A
141 0164
142 017D
143 0179
145 2018
146 2019
147 201C
148 201D
149 2022
150 2013
151 2014
153 2122
154 0161
155 203A
156 015B
157 0165
158 017E
159 017A
160 00A0
161 02C7
162 02D8
163 0141
164 00A4
165 0104
166 00A6
167 00A7
168 00A8
169 00A9
170 015E
171 00AB
172 00AC
173 00AD
174 00AE
175 017B
176 00B0
177 00B1
178 02DB
179 0142
180 00B4
181 00B5
182 00B6
183 00B7
184 00B8
185 0105
186 015F
187 00BB
188 013D
189 02DD
190 013E
191 017C
192 0154
193 00C1
194 00C2
195 0102
196 00C4
197 0139
198 0106
199 00C7
200 010C
201 00C9
202 0118
203 00CB
204 011A
205 00CD
206 00CE
207 010E
208 0110
209 0143
210 0147
211 00D3
212 00D4
213 0150
214 00D6
215 00D7
216 0158
217 016E
218 00DA
219 0170
220 00DC
221 00DD
222 0162
223 00DF
224 0155
225 00E1
226 00E2
227 0103
228 00E4
229 013A
230 0107
231 00E7
232 010D
233 00E9
234 0119
235 00EB
236 011B
237 00ED
238 00EE
239 010F
240 0111
241 0144
242 0148
243 00F3
244 00F4
245 0151
246 00F6
247 00F7
248 0159
249 016F
250 00FA
251 0171
252 00FC
253 00FD
254 0163
255 02D9
EOF
}

function cp1251() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 0402
129 0403
130 201A
131 0453
132 201E
133 2026
134 2020
135 2021
136 20AC
137 2030
138 0409
139 2039
140 040A
141 040C
142 040B
143 040F
144 0452
145 2018
146 2019
147 201C
148 201D
149 2022
150 2013
151 2014
153 2122
154 0459
155 203A
156 045A
157 045C
158 045B
159 045F
160 00A0
161 040E
162 045E
163 0408
164 00A4
165 0490
166 00A6
167 00A7
168 0401
169 00A9
170 0404
171 00AB
172 00AC
173 00AD
174 00AE
175 0407
176 00B0
177 00B1
178 0406
179 0456
180 0491
181 00B5
182 00B6
183 00B7
184 0451
185 2116
186 0454
187 00BB
188 0458
189 0405
190 0455
191 0457
192 0410
193 0411
194 0412
195 0413
196 0414
197 0415
198 0416
199 0417
200 0418
201 0419
202 041A
203 041B
204 041C
205 041D
206 041E
207 041F
208 0420
209 0421
210 0422
211 0423
212 0424
213 0425
214 0426
215 0427
216 0428
217 0429
218 042A
219 042B
220 042C
221 042D
222 042E
223 042F
224 0430
225 0431
226 0432
227 0433
228 0434
229 0435
230 0436
231 0437
232 0438
233 0439
234 043A
235 043B
236 043C
237 043D
238 043E
239 043F
240 0440
241 0441
242 0442
243 0443
244 0444
245 0445
246 0446
247 0447
248 0448
249 0449
250 044A
251 044B
252 044C
253 044D
254 044E
255 044F
EOF
}

function cp1252() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 20AC
130 201A
131 0192
132 201E
133 2026
134 2020
135 2021
136 02C6
137 2030
138 0160
139 2039
140 0152
142 017D
145 2018
146 2019
147 201C
148 201D
149 2022
150 2013
151 2014
152 02DC
153 2122
154 0161
155 203A
156 0153
158 017E
159 0178
160 00A0
161 00A1
162 00A2
163 00A3
164 00A4
165 00A5
166 00A6
167 00A7
168 00A8
169 00A9
170 00AA
171 00AB
172 00AC
173 00AD
174 00AE
175 00AF
176 00B0
177 00B1
178 00B2
179 00B3
180 00B4
181 00B5
182 00B6
183 00B7
184 00B8
185 00B9
186 00BA
187 00BB
188 00BC
189 00BD
190 00BE
191 00BF
192 00C0
193 00C1
194 00C2
195 00C3
196 00C4
197 00C5
198 00C6
199 00C7
200 00C8
201 00C9
202 00CA
203 00CB
204 00CC
205 00CD
206 00CE
207 00CF
208 00D0
209 00D1
210 00D2
211 00D3
212 00D4
213 00D5
214 00D6
215 00D7
216 00D8
217 00D9
218 00DA
219 00DB
220 00DC
221 00DD
222 00DE
223 00DF
224 00E0
225 00E1
226 00E2
227 00E3
228 00E4
229 00E5
230 00E6
231 00E7
232 00E8
233 00E9
234 00EA
235 00EB
236 00EC
237 00ED
238 00EE
239 00EF
240 00F0
241 00F1
242 00F2
243 00F3
244 00F4
245 00F5
246 00F6
247 00F7
248 00F8
249 00F9
250 00FA
251 00FB
252 00FC
253 00FD
254 00FE
255 00FF
EOF
}

function cp1253() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 20AC
130 201A
131 0192
132 201E
133 2026
134 2020
135 2021
137 2030
139 2039
145 2018
146 2019
147 201C
148 201D
149 2022
150 2013
151 2014
153 2122
155 203A
160 00A0
161 0385
162 0386
163 00A3
164 00A4
165 00A5
166 00A6
167 00A7
168 00A8
169 00A9
171 00AB
172 00AC
173 00AD
174 00AE
175 2015
176 00B0
177 00B1
178 00B2
179 00B3
180 0384
181 00B5
182 00B6
183 00B7
184 0388
185 0389
186 038A
187 00BB
188 038C
189 00BD
190 038E
191 038F
192 0390
193 0391
194 0392
195 0393
196 0394
197 0395
198 0396
199 0397
200 0398
201 0399
202 039A
203 039B
204 039C
205 039D
206 039E
207 039F
208 03A0
209 03A1
211 03A3
212 03A4
213 03A5
214 03A6
215 03A7
216 03A8
217 03A9
218 03AA
219 03AB
220 03AC
221 03AD
222 03AE
223 03AF
224 03B0
225 03B1
226 03B2
227 03B3
228 03B4
229 03B5
230 03B6
231 03B7
232 03B8
233 03B9
234 03BA
235 03BB
236 03BC
237 03BD
238 03BE
239 03BF
240 03C0
241 03C1
242 03C2
243 03C3
244 03C4
245 03C5
246 03C6
247 03C7
248 03C8
249 03C9
250 03CA
251 03CB
252 03CC
253 03CD
254 03CE
EOF
}

function cp1254() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 20AC
130 201A
131 0192
132 201E
133 2026
134 2020
135 2021
136 02C6
137 2030
138 0160
139 2039
140 0152
145 2018
146 2019
147 201C
148 201D
149 2022
150 2013
151 2014
152 02DC
153 2122
154 0161
155 203A
156 0153
159 0178
160 00A0
161 00A1
162 00A2
163 00A3
164 00A4
165 00A5
166 00A6
167 00A7
168 00A8
169 00A9
170 00AA
171 00AB
172 00AC
173 00AD
174 00AE
175 00AF
176 00B0
177 00B1
178 00B2
179 00B3
180 00B4
181 00B5
182 00B6
183 00B7
184 00B8
185 00B9
186 00BA
187 00BB
188 00BC
189 00BD
190 00BE
191 00BF
192 00C0
193 00C1
194 00C2
195 00C3
196 00C4
197 00C5
198 00C6
199 00C7
200 00C8
201 00C9
202 00CA
203 00CB
204 00CC
205 00CD
206 00CE
207 00CF
208 011E
209 00D1
210 00D2
211 00D3
212 00D4
213 00D5
214 00D6
215 00D7
216 00D8
217 00D9
218 00DA
219 00DB
220 00DC
221 0130
222 015E
223 00DF
224 00E0
225 00E1
226 00E2
227 00E3
228 00E4
229 00E5
230 00E6
231 00E7
232 00E8
233 00E9
234 00EA
235 00EB
236 00EC
237 00ED
238 00EE
239 00EF
240 011F
241 00F1
242 00F2
243 00F3
244 00F4
245 00F5
246 00F6
247 00F7
248 00F8
249 00F9
250 00FA
251 00FB
252 00FC
253 0131
254 015F
255 00FF
EOF
}

function cp1255() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 20AC
130 201A
131 0192
132 201E
133 2026
134 2020
135 2021
136 02C6
137 2030
139 2039
145 2018
146 2019
147 201C
148 201D
149 2022
150 2013
151 2014
152 02DC
153 2122
155 203A
160 00A0
161 00A1
162 00A2
163 00A3
164 20AA
165 00A5
166 00A6
167 00A7
168 00A8
169 00A9
170 00D7
171 00AB
172 00AC
173 00AD
174 00AE
175 00AF
176 00B0
177 00B1
178 00B2
179 00B3
180 00B4
181 00B5
182 00B6
183 00B7
184 00B8
185 00B9
186 00F7
187 00BB
188 00BC
189 00BD
190 00BE
191 00BF
192 05B0
193 05B1
194 05B2
195 05B3
196 05B4
197 05B5
198 05B6
199 05B7
200 05B8
201 05B9
203 05BB
204 05BC
205 05BD
206 05BE
207 05BF
208 05C0
209 05C1
210 05C2
211 05C3
212 05F0
213 05F1
214 05F2
215 05F3
216 05F4
224 05D0
225 05D1
226 05D2
227 05D3
228 05D4
229 05D5
230 05D6
231 05D7
232 05D8
233 05D9
234 05DA
235 05DB
236 05DC
237 05DD
238 05DE
239 05DF
240 05E0
241 05E1
242 05E2
243 05E3
244 05E4
245 05E5
246 05E6
247 05E7
248 05E8
249 05E9
250 05EA
253 200E
254 200F
EOF
}

function cp1256() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 20AC
129 067E
130 201A
131 0192
132 201E
133 2026
134 2020
135 2021
136 02C6
137 2030
138 0679
139 2039
140 0152
141 0686
142 0698
143 0688
144 06AF
145 2018
146 2019
147 201C
148 201D
149 2022
150 2013
151 2014
152 06A9
153 2122
154 0691
155 203A
156 0153
157 200C
158 200D
159 06BA
160 00A0
161 060C
162 00A2
163 00A3
164 00A4
165 00A5
166 00A6
167 00A7
168 00A8
169 00A9
170 06BE
171 00AB
172 00AC
173 00AD
174 00AE
175 00AF
176 00B0
177 00B1
178 00B2
179 00B3
180 00B4
181 00B5
182 00B6
183 00B7
184 00B8
185 00B9
186 061B
187 00BB
188 00BC
189 00BD
190 00BE
191 061F
192 06C1
193 0621
194 0622
195 0623
196 0624
197 0625
198 0626
199 0627
200 0628
201 0629
202 062A
203 062B
204 062C
205 062D
206 062E
207 062F
208 0630
209 0631
210 0632
211 0633
212 0634
213 0635
214 0636
215 00D7
216 0637
217 0638
218 0639
219 063A
220 0640
221 0641
222 0642
223 0643
224 00E0
225 0644
226 00E2
227 0645
228 0646
229 0647
230 0648
231 00E7
232 00E8
233 00E9
234 00EA
235 00EB
236 0649
237 064A
238 00EE
239 00EF
240 064B
241 064C
242 064D
243 064E
244 00F4
245 064F
246 0650
247 00F7
248 0651
249 00F9
250 0652
251 00FB
252 00FC
253 200E
254 200F
255 06D2
EOF
}

function cp1257() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 20AC
130 201A
132 201E
133 2026
134 2020
135 2021
137 2030
139 2039
141 00A8
142 02C7
143 00B8
145 2018
146 2019
147 201C
148 201D
149 2022
150 2013
151 2014
153 2122
155 203A
157 00AF
158 02DB
160 00A0
162 00A2
163 00A3
164 00A4
166 00A6
167 00A7
168 00D8
169 00A9
170 0156
171 00AB
172 00AC
173 00AD
174 00AE
175 00C6
176 00B0
177 00B1
178 00B2
179 00B3
180 00B4
181 00B5
182 00B6
183 00B7
184 00F8
185 00B9
186 0157
187 00BB
188 00BC
189 00BD
190 00BE
191 00E6
192 0104
193 012E
194 0100
195 0106
196 00C4
197 00C5
198 0118
199 0112
200 010C
201 00C9
202 0179
203 0116
204 0122
205 0136
206 012A
207 013B
208 0160
209 0143
210 0145
211 00D3
212 014C
213 00D5
214 00D6
215 00D7
216 0172
217 0141
218 015A
219 016A
220 00DC
221 017B
222 017D
223 00DF
224 0105
225 012F
226 0101
227 0107
228 00E4
229 00E5
230 0119
231 0113
232 010D
233 00E9
234 017A
235 0117
236 0123
237 0137
238 012B
239 013C
240 0161
241 0144
242 0146
243 00F3
244 014D
245 00F5
246 00F6
247 00F7
248 0173
249 0142
250 015B
251 016B
252 00FC
253 017C
254 017E
255 02D9
EOF
}

function cp1258() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 20AC
130 201A
131 0192
132 201E
133 2026
134 2020
135 2021
136 02C6
137 2030
139 2039
140 0152
145 2018
146 2019
147 201C
148 201D
149 2022
150 2013
151 2014
152 02DC
153 2122
155 203A
156 0153
159 0178
160 00A0
161 00A1
162 00A2
163 00A3
164 00A4
165 00A5
166 00A6
167 00A7
168 00A8
169 00A9
170 00AA
171 00AB
172 00AC
173 00AD
174 00AE
175 00AF
176 00B0
177 00B1
178 00B2
179 00B3
180 00B4
181 00B5
182 00B6
183 00B7
184 00B8
185 00B9
186 00BA
187 00BB
188 00BC
189 00BD
190 00BE
191 00BF
192 00C0
193 00C1
194 00C2
195 0102
196 00C4
197 00C5
198 00C6
199 00C7
200 00C8
201 00C9
202 00CA
203 00CB
204 0300
205 00CD
206 00CE
207 00CF
208 0110
209 00D1
210 0309
211 00D3
212 00D4
213 01A0
214 00D6
215 00D7
216 00D8
217 00D9
218 00DA
219 00DB
220 00DC
221 01AF
222 0303
223 00DF
224 00E0
225 00E1
226 00E2
227 0103
228 00E4
229 00E5
230 00E6
231 00E7
232 00E8
233 00E9
234 00EA
235 00EB
236 0301
237 00ED
238 00EE
239 00EF
240 0111
241 00F1
242 0323
243 00F3
244 00F4
245 01A1
246 00F6
247 00F7
248 00F8
249 00F9
250 00FA
251 00FB
252 00FC
253 01B0
254 20AB
255 00FF
EOF
}

function ecma-cyrillic() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 0080
129 0081
130 0082
131 0083
132 0084
133 0085
134 0086
135 0087
136 0088
137 0089
138 008A
139 008B
140 008C
141 008D
142 008E
143 008F
144 0090
145 0091
146 0092
147 0093
148 0094
149 0095
150 0096
151 0097
152 0098
153 0099
154 009A
155 009B
156 009C
157 009D
158 009E
159 009F
160 00A0
161 0452
162 0453
163 0451
164 0454
165 0455
166 0456
167 0457
168 0458
169 0459
170 045A
171 045B
172 045C
173 00AD
174 045E
175 045F
176 2116
177 0402
178 0403
179 0401
180 0404
181 0405
182 0406
183 0407
184 0408
185 0409
186 040A
187 040B
188 040C
189 00A4
190 040E
191 040F
192 044E
193 0430
194 0431
195 0446
196 0434
197 0435
198 0444
199 0433
200 0445
201 0438
202 0439
203 043A
204 043B
205 043C
206 043D
207 043E
208 043F
209 044F
210 0440
211 0441
212 0442
213 0443
214 0436
215 0432
216 044C
217 044B
218 0437
219 0448
220 044D
221 0449
222 0447
223 044A
224 042E
225 0410
226 0411
227 0426
228 0414
229 0415
230 0424
231 0413
232 0425
233 0418
234 0419
235 041A
236 041B
237 041C
238 041D
239 041E
240 041F
241 042F
242 0420
243 0421
244 0422
245 0423
246 0416
247 0412
248 042C
249 042B
250 0417
251 0428
252 042D
253 0429
254 0427
255 042A
EOF
}

function ibm437() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 2302
128 00C7
129 00FC
130 00E9
131 00E2
132 00E4
133 00E0
134 00E5
135 00E7
136 00EA
137 00EB
138 00E8
139 00EF
140 00EE
141 00EC
142 00C4
143 00C5
144 00C9
145 00E6
146 00C6
147 00F4
148 00F6
149 00F2
150 00FB
151 00F9
152 00FF
153 00D6
154 00DC
155 00A2
156 00A3
157 00A5
158 20A7
159 0192
160 00E1
161 00ED
162 00F3
163 00FA
164 00F1
165 00D1
166 00AA
167 00BA
168 00BF
169 2310
170 00AC
171 00BD
172 00BC
173 00A1
174 00AB
175 00BB
176 2591
177 2592
178 2593
179 2502
180 2524
181 2561
182 2562
183 2556
184 2555
185 2563
186 2551
187 2557
188 255D
189 255C
190 255B
191 2510
192 2514
193 2534
194 252C
195 251C
196 2500
197 253C
198 255E
199 255F
200 255A
201 2554
202 2569
203 2566
204 2560
205 2550
206 256C
207 2567
208 2568
209 2564
210 2565
211 2559
212 2558
213 2552
214 2553
215 256B
216 256A
217 2518
218 250C
219 2588
220 2584
221 258C
222 2590
223 2580
224 03B1
225 00DF
226 0393
227 03C0
228 03A3
229 03C3
230 00B5
231 03C4
232 03A6
233 0398
234 03A9
235 03B4
236 221E
237 03C6
238 03B5
239 2229
240 2261
241 00B1
242 2265
243 2264
244 2320
245 2321
246 00F7
247 2248
248 00B0
249 2219
250 00B7
251 221A
252 207F
253 00B2
254 25A0
255 00A0
EOF
}

function ibm850() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 2302
128 00C7
129 00FC
130 00E9
131 00E2
132 00E4
133 00E0
134 00E5
135 00E7
136 00EA
137 00EB
138 00E8
139 00EF
140 00EE
141 00EC
142 00C4
143 00C5
144 00C9
145 00E6
146 00C6
147 00F4
148 00F6
149 00F2
150 00FB
151 00F9
152 00FF
153 00D6
154 00DC
155 00F8
156 00A3
157 00D8
158 00D7
159 0192
160 00E1
161 00ED
162 00F3
163 00FA
164 00F1
165 00D1
166 00AA
167 00BA
168 00BF
169 00AE
170 00AC
171 00BD
172 00BC
173 00A1
174 00AB
175 00BB
176 2591
177 2592
178 2593
179 2502
180 2524
181 00C1
182 00C2
183 00C0
184 00A9
185 2563
186 2551
187 2557
188 255D
189 00A2
190 00A5
191 2510
192 2514
193 2534
194 252C
195 251C
196 2500
197 253C
198 00E3
199 00C3
200 255A
201 2554
202 2569
203 2566
204 2560
205 2550
206 256C
207 00A4
208 00F0
209 00D0
210 00CA
211 00CB
212 00C8
213 0131
214 00CD
215 00CE
216 00CF
217 2518
218 250C
219 2588
220 2584
221 00A6
222 00CC
223 2580
224 00D3
225 00DF
226 00D4
227 00D2
228 00F5
229 00D5
230 00B5
231 00FE
232 00DE
233 00DA
234 00DB
235 00D9
236 00FD
237 00DD
238 00AF
239 00B4
240 00AD
241 00B1
242 2017
243 00BE
244 00B6
245 00A7
246 00F7
247 00B8
248 00B0
249 00A8
250 00B7
251 00B9
252 00B3
253 00B2
254 25A0
255 00A0
EOF
}

function ibm852() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 2302
128 00C7
129 00FC
130 00E9
131 00E2
132 00E4
133 016F
134 0107
135 00E7
136 0142
137 00EB
138 0150
139 0151
140 00EE
141 0179
142 00C4
143 0106
144 00C9
145 0139
146 013A
147 00F4
148 00F6
149 013D
150 013E
151 015A
152 015B
153 00D6
154 00DC
155 0164
156 0165
157 0141
158 00D7
159 010D
160 00E1
161 00ED
162 00F3
163 00FA
164 0104
165 0105
166 017D
167 017E
168 0118
169 0119
170 00AC
171 017A
172 010C
173 015F
174 00AB
175 00BB
176 2591
177 2592
178 2593
179 2502
180 2524
181 00C1
182 00C2
183 011A
184 015E
185 2563
186 2551
187 2557
188 255D
189 017B
190 017C
191 2510
192 2514
193 2534
194 252C
195 251C
196 2500
197 253C
198 0102
199 0103
200 255A
201 2554
202 2569
203 2566
204 2560
205 2550
206 256C
207 00A4
208 0111
209 0110
210 010E
211 00CB
212 010F
213 0147
214 00CD
215 00CE
216 011B
217 2518
218 250C
219 2588
220 2584
221 0162
222 016E
223 2580
224 00D3
225 00DF
226 00D4
227 0143
228 0144
229 0148
230 0160
231 0161
232 0154
233 00DA
234 0155
235 0170
236 00FD
237 00DD
238 0163
239 00B4
240 00AD
241 02DD
242 02DB
243 02C7
244 02D8
245 00A7
246 00F7
247 00B8
248 00B0
249 00A8
250 02D9
251 0171
252 0158
253 0159
254 25A0
255 00A0
EOF
}

function ibm855() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 2302
128 0452
129 0402
130 0453
131 0403
132 0451
133 0401
134 0454
135 0404
136 0455
137 0405
138 0456
139 0406
140 0457
141 0407
142 0458
143 0408
144 0459
145 0409
146 045A
147 040A
148 045B
149 040B
150 045C
151 040C
152 045E
153 040E
154 045F
155 040F
156 044E
157 042E
158 044A
159 042A
160 0430
161 0410
162 0431
163 0411
164 0446
165 0426
166 0434
167 0414
168 0435
169 0415
170 0444
171 0424
172 0433
173 0413
174 00AB
175 00BB
176 2591
177 2592
178 2593
179 2502
180 2524
181 0445
182 0425
183 0438
184 0418
185 2563
186 2551
187 2557
188 255D
189 0439
190 0419
191 2510
192 2514
193 2534
194 252C
195 251C
196 2500
197 253C
198 043A
199 041A
200 255A
201 2554
202 2569
203 2566
204 2560
205 2550
206 256C
207 00A4
208 043B
209 041B
210 043C
211 041C
212 043D
213 041D
214 043E
215 041E
216 043F
217 2518
218 250C
219 2588
220 2584
221 041F
222 044F
223 2580
224 042F
225 0440
226 0420
227 0441
228 0421
229 0442
230 0422
231 0443
232 0423
233 0436
234 0416
235 0432
236 0412
237 044C
238 042C
239 2116
240 00AD
241 044B
242 042B
243 0437
244 0417
245 0448
246 0428
247 044D
248 042D
249 0449
250 0429
251 0447
252 0427
253 00A7
254 25A0
255 00A0
EOF
}

function ibm857() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 2302
128 00C7
129 00FC
130 00E9
131 00E2
132 00E4
133 00E0
134 00E5
135 00E7
136 00EA
137 00EB
138 00E8
139 00EF
140 00EE
141 0131
142 00C4
143 00C5
144 00C9
145 00E6
146 00C6
147 00F4
148 00F6
149 00F2
150 00FB
151 00F9
152 0130
153 00D6
154 00DC
155 00F8
156 00A3
157 00D8
158 015E
159 015F
160 00E1
161 00ED
162 00F3
163 00FA
164 00F1
165 00D1
166 011E
167 011F
168 00BF
169 00AE
170 00AC
171 00BD
172 00BC
173 00A1
174 00AB
175 00BB
176 2591
177 2592
178 2593
179 2502
180 2524
181 00C1
182 00C2
183 00C0
184 00A9
185 2563
186 2551
187 2557
188 255D
189 00A2
190 00A5
191 2510
192 2514
193 2534
194 252C
195 251C
196 2500
197 253C
198 00E3
199 00C3
200 255A
201 2554
202 2569
203 2566
204 2560
205 2550
206 256C
207 00A4
208 00BA
209 00AA
210 00CA
211 00CB
212 00C8
214 00CD
215 00CE
216 00CF
217 2518
218 250C
219 2588
220 2584
221 00A6
222 00CC
223 2580
224 00D3
225 00DF
226 00D4
227 00D2
228 00F5
229 00D5
230 00B5
232 00D7
233 00DA
234 00DB
235 00D9
236 00EC
237 00FF
238 00AF
239 00B4
240 00AD
241 00B1
243 00BE
244 00B6
245 00A7
246 00F7
247 00B8
248 00B0
249 00A8
250 00B7
251 00B9
252 00B3
253 00B2
254 25A0
255 00A0
EOF
}

function ibm860() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 2302
128 00C7
129 00FC
130 00E9
131 00E2
132 00E3
133 00E0
134 00C1
135 00E7
136 00EA
137 00CA
138 00E8
139 00CD
140 00D4
141 00EC
142 00C3
143 00C2
144 00C9
145 00C0
146 00C8
147 00F4
148 00F5
149 00F2
150 00DA
151 00F9
152 00CC
153 00D5
154 00DC
155 00A2
156 00A3
157 00D9
158 20A7
159 00D3
160 00E1
161 00ED
162 00F3
163 00FA
164 00F1
165 00D1
166 00AA
167 00BA
168 00BF
169 00D2
170 00AC
171 00BD
172 00BC
173 00A1
174 00AB
175 00BB
176 2591
177 2592
178 2593
179 2502
180 2524
181 2561
182 2562
183 2556
184 2555
185 2563
186 2551
187 2557
188 255D
189 255C
190 255B
191 2510
192 2514
193 2534
194 252C
195 251C
196 2500
197 253C
198 255E
199 255F
200 255A
201 2554
202 2569
203 2566
204 2560
205 2550
206 256C
207 2567
208 2568
209 2564
210 2565
211 2559
212 2558
213 2552
214 2553
215 256B
216 256A
217 2518
218 250C
219 2588
220 2584
221 258C
222 2590
223 2580
224 03B1
225 00DF
226 0393
227 03C0
228 03A3
229 03C3
230 00B5
231 03C4
232 03A6
233 0398
234 03A9
235 03B4
236 221E
237 03C6
238 03B5
239 2229
240 2261
241 00B1
242 2265
243 2264
244 2320
245 2321
246 00F7
247 2248
248 00B0
249 2219
250 00B7
251 221A
252 207F
253 00B2
254 25A0
255 00A0
EOF
}

function ibm861() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 2302
128 00C7
129 00FC
130 00E9
131 00E2
132 00E4
133 00E0
134 00E5
135 00E7
136 00EA
137 00EB
138 00E8
139 00D0
140 00F0
141 00DE
142 00C4
143 00C5
144 00C9
145 00E6
146 00C6
147 00F4
148 00F6
149 00FE
150 00FB
151 00DD
152 00FD
153 00D6
154 00DC
155 00F8
156 00A3
157 00D8
158 20A7
159 0192
160 00E1
161 00ED
162 00F3
163 00FA
164 00C1
165 00CD
166 00D3
167 00DA
168 00BF
169 2310
170 00AC
171 00BD
172 00BC
173 00A1
174 00AB
175 00BB
176 2591
177 2592
178 2593
179 2502
180 2524
181 2561
182 2562
183 2556
184 2555
185 2563
186 2551
187 2557
188 255D
189 255C
190 255B
191 2510
192 2514
193 2534
194 252C
195 251C
196 2500
197 253C
198 255E
199 255F
200 255A
201 2554
202 2569
203 2566
204 2560
205 2550
206 256C
207 2567
208 2568
209 2564
210 2565
211 2559
212 2558
213 2552
214 2553
215 256B
216 256A
217 2518
218 250C
219 2588
220 2584
221 258C
222 2590
223 2580
224 03B1
225 00DF
226 0393
227 03C0
228 03A3
229 03C3
230 00B5
231 03C4
232 03A6
233 0398
234 03A9
235 03B4
236 221E
237 03C6
238 03B5
239 2229
240 2261
241 00B1
242 2265
243 2264
244 2320
245 2321
246 00F7
247 2248
248 00B0
249 2219
250 00B7
251 221A
252 207F
253 00B2
254 25A0
255 00A0
EOF
}

function ibm862() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 2302
128 05D0
129 05D1
130 05D2
131 05D3
132 05D4
133 05D5
134 05D6
135 05D7
136 05D8
137 05D9
138 05DA
139 05DB
140 05DC
141 05DD
142 05DE
143 05DF
144 05E0
145 05E1
146 05E2
147 05E3
148 05E4
149 05E5
150 05E6
151 05E7
152 05E8
153 05E9
154 05EA
155 00A2
156 00A3
157 00A5
158 20A7
159 0192
160 00E1
161 00ED
162 00F3
163 00FA
164 00F1
165 00D1
166 00AA
167 00BA
168 00BF
169 2310
170 00AC
171 00BD
172 00BC
173 00A1
174 00AB
175 00BB
176 2591
177 2592
178 2593
179 2502
180 2524
181 2561
182 2562
183 2556
184 2555
185 2563
186 2551
187 2557
188 255D
189 255C
190 255B
191 2510
192 2514
193 2534
194 252C
195 251C
196 2500
197 253C
198 255E
199 255F
200 255A
201 2554
202 2569
203 2566
204 2560
205 2550
206 256C
207 2567
208 2568
209 2564
210 2565
211 2559
212 2558
213 2552
214 2553
215 256B
216 256A
217 2518
218 250C
219 2588
220 2584
221 258C
222 2590
223 2580
224 03B1
225 00DF
226 0393
227 03C0
228 03A3
229 03C3
230 00B5
231 03C4
232 03A6
233 0398
234 03A9
235 03B4
236 221E
237 03C6
238 03B5
239 2229
240 2261
241 00B1
242 2265
243 2264
244 2320
245 2321
246 00F7
247 2248
248 00B0
249 2219
250 00B7
251 221A
252 207F
253 00B2
254 25A0
255 00A0
EOF
}

function ibm863() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 2302
128 00C7
129 00FC
130 00E9
131 00E2
132 00C2
133 00E0
134 00B6
135 00E7
136 00EA
137 00EB
138 00E8
139 00EF
140 00EE
141 2017
142 00C0
143 00A7
144 00C9
145 00C8
146 00CA
147 00F4
148 00CB
149 00CF
150 00FB
151 00F9
152 00A4
153 00D4
154 00DC
155 00A2
156 00A3
157 00D9
158 00DB
159 0192
160 00A6
161 00B4
162 00F3
163 00FA
164 00A8
165 00B8
166 00B3
167 00AF
168 00CE
169 2310
170 00AC
171 00BD
172 00BC
173 00BE
174 00AB
175 00BB
176 2591
177 2592
178 2593
179 2502
180 2524
181 2561
182 2562
183 2556
184 2555
185 2563
186 2551
187 2557
188 255D
189 255C
190 255B
191 2510
192 2514
193 2534
194 252C
195 251C
196 2500
197 253C
198 255E
199 255F
200 255A
201 2554
202 2569
203 2566
204 2560
205 2550
206 256C
207 2567
208 2568
209 2564
210 2565
211 2559
212 2558
213 2552
214 2553
215 256B
216 256A
217 2518
218 250C
219 2588
220 2584
221 258C
222 2590
223 2580
224 03B1
225 00DF
226 0393
227 03C0
228 03A3
229 03C3
230 00B5
231 03C4
232 03A6
233 0398
234 03A9
235 03B4
236 221E
237 03C6
238 03B5
239 2229
240 2261
241 00B1
242 2265
243 2264
244 2320
245 2321
246 00F7
247 2248
248 00B0
249 2219
250 00B7
251 221A
252 207F
253 00B2
254 25A0
255 00A0
EOF
}

function ibm864() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 2302
128 00B0
129 00B7
130 2219
131 221A
132 2592
133 2500
134 2502
135 253C
136 2524
137 252C
138 251C
139 2534
140 2510
141 250C
142 2514
143 2518
144 03B2
145 221E
146 03C6
147 00B1
148 00BD
149 00BC
150 2248
151 00AB
152 00BB
153 FEF7
154 FEF8
157 FEFB
158 FEFC
160 00A0
161 00AD
162 FE82
163 00A3
164 00A4
165 FE84
168 FE8E
169 FE8F
170 FE95
171 FE99
172 060C
173 FE9D
174 FEA1
175 FEA5
176 0660
177 0661
178 0662
179 0663
180 0664
181 0665
182 0666
183 0667
184 0668
185 0669
186 FED1
187 061B
188 FEB1
189 FEB5
190 FEB9
191 061F
192 00A2
193 FE80
194 FE81
195 FE83
196 FE85
197 FECA
198 FE8D
EOF
}

function ibm865() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 2302
128 00C7
129 00FC
130 00E9
131 00E2
132 00E4
133 00E0
134 00E5
135 00E7
136 00EA
137 00EB
138 00E8
139 00EF
140 00EE
141 00EC
142 00C4
143 00C5
144 00C9
145 00E6
146 00C6
147 00F4
148 00F6
149 00F2
150 00FB
151 00F9
152 00FF
153 00D6
154 00DC
155 00F8
156 00A3
157 00D8
158 20A7
159 0192
160 00E1
161 00ED
162 00F3
163 00FA
164 00F1
165 00D1
166 00AA
167 00BA
168 00BF
169 2310
170 00AC
171 00BD
172 00BC
173 00A1
174 00AB
175 00A4
176 2591
177 2592
178 2593
179 2502
180 2524
181 2561
182 2562
183 2556
184 2555
185 2563
186 2551
187 2557
188 255D
189 255C
190 255B
191 2510
192 2514
193 2534
194 252C
195 251C
196 2500
197 253C
198 255E
199 255F
200 255A
201 2554
202 2569
203 2566
204 2560
205 2550
206 256C
207 2567
208 2568
209 2564
210 2565
211 2559
212 2558
213 2552
214 2553
215 256B
216 256A
217 2518
218 250C
219 2588
220 2584
221 258C
222 2590
223 2580
224 03B1
225 00DF
226 0393
227 03C0
228 03A3
229 03C3
230 00B5
231 03C4
232 03A6
233 0398
234 03A9
235 03B4
236 221E
237 03C6
238 03B5
239 2229
240 2261
241 00B1
242 2265
243 2264
244 2320
245 2321
246 00F7
247 2248
248 00B0
249 2219
250 00B7
251 221A
252 207F
253 00B2
254 25A0
255 00A0
EOF
}

function ibm866() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 2302
128 0410
129 0411
130 0412
131 0413
132 0414
133 0415
134 0416
135 0417
136 0418
137 0419
138 041A
139 041B
140 041C
141 041D
142 041E
143 041F
144 0420
145 0421
146 0422
147 0423
148 0424
149 0425
150 0426
151 0427
152 0428
153 0429
154 042A
155 042B
156 042C
157 042D
158 042E
159 042F
160 0430
161 0431
162 0432
163 0433
164 0434
165 0435
166 0436
167 0437
168 0438
169 0439
170 043A
171 043B
172 043C
173 043D
174 043E
175 043F
176 2591
177 2592
178 2593
179 2502
180 2524
181 2561
182 2562
183 2556
184 2555
185 2563
186 2551
187 2557
188 255D
189 255C
190 255B
191 2510
192 2514
193 2534
194 252C
195 251C
196 2500
197 253C
198 255E
199 255F
200 255A
201 2554
202 2569
203 2566
204 2560
205 2550
206 256C
207 2567
208 2568
209 2564
210 2565
211 2559
212 2558
213 2552
214 2553
215 256B
216 256A
217 2518
218 250C
219 2588
220 2584
221 258C
222 2590
223 2580
224 0440
225 0441
226 0442
227 0443
228 0444
229 0445
230 0446
231 0447
232 0448
233 0449
234 044A
235 044B
236 044C
237 044D
238 044E
239 044F
240 0401
241 0451
242 0404
243 0454
244 0407
245 0457
246 040E
247 045E
248 00B0
249 2219
250 00B7
251 221A
252 2116
253 00A4
254 25A0
255 00A0
EOF
}

function ibm869() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 2302
134 0386
136 00B7
137 00AC
138 00A6
139 2018
140 2019
141 0388
142 2015
143 0389
144 038A
145 03AA
146 038C
149 038E
150 03AB
151 00A9
152 038F
153 00B2
154 00B3
155 03AC
156 00A3
157 03AD
158 03AE
159 03AF
160 03CA
161 0390
162 03CC
163 03CD
164 0391
165 0392
166 0393
167 0394
168 0395
169 0396
170 0397
171 00BD
172 0398
173 0399
174 00AB
175 00BB
176 2591
177 2592
178 2593
179 2502
180 2524
181 039A
182 039B
183 039C
184 039D
185 2563
186 2551
187 2557
188 255D
189 039E
190 039F
191 2510
192 2514
193 2534
194 252C
195 251C
196 2500
197 253C
198 03A0
199 03A1
200 255A
201 2554
202 2569
203 2566
204 2560
205 2550
206 256C
207 03A3
208 03A4
209 03A5
210 03A6
211 03A7
212 03A8
213 03A9
214 03B1
215 03B2
216 03B3
217 2518
218 250C
219 2588
220 2584
221 03B4
222 03B5
223 2580
224 03B6
225 03B7
226 03B8
227 03B9
228 03BA
229 03BB
230 03BC
231 03BD
232 03BE
233 03BF
234 03C0
235 03C1
236 03C3
237 03C2
238 03C4
239 0384
240 00AD
241 00B1
242 03C5
243 03C6
244 03C7
245 00A7
246 03C8
247 0385
248 00B0
249 00A8
250 03C9
251 03CB
252 03B0
253 03CE
254 25A0
255 00A0
EOF
}

function iso-8859-1() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 0080
129 0081
130 0082
131 0083
132 0084
133 0085
134 0086
135 0087
136 0088
137 0089
138 008A
139 008B
140 008C
141 008D
142 008E
143 008F
144 0090
145 0091
146 0092
147 0093
148 0094
149 0095
150 0096
151 0097
152 0098
153 0099
154 009A
155 009B
156 009C
157 009D
158 009E
159 009F
160 00A0
161 00A1
162 00A2
163 00A3
164 00A4
165 00A5
166 00A6
167 00A7
168 00A8
169 00A9
170 00AA
171 00AB
172 00AC
173 00AD
174 00AE
175 00AF
176 00B0
177 00B1
178 00B2
179 00B3
180 00B4
181 00B5
182 00B6
183 00B7
184 00B8
185 00B9
186 00BA
187 00BB
188 00BC
189 00BD
190 00BE
191 00BF
192 00C0
193 00C1
194 00C2
195 00C3
196 00C4
197 00C5
198 00C6
199 00C7
200 00C8
201 00C9
202 00CA
203 00CB
204 00CC
205 00CD
206 00CE
207 00CF
208 00D0
209 00D1
210 00D2
211 00D3
212 00D4
213 00D5
214 00D6
215 00D7
216 00D8
217 00D9
218 00DA
219 00DB
220 00DC
221 00DD
222 00DE
223 00DF
224 00E0
225 00E1
226 00E2
227 00E3
228 00E4
229 00E5
230 00E6
231 00E7
232 00E8
233 00E9
234 00EA
235 00EB
236 00EC
237 00ED
238 00EE
239 00EF
240 00F0
241 00F1
242 00F2
243 00F3
244 00F4
245 00F5
246 00F6
247 00F7
248 00F8
249 00F9
250 00FA
251 00FB
252 00FC
253 00FD
254 00FE
255 00FF
EOF
}

function iso-8859-2() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 0080
129 0081
130 0082
131 0083
132 0084
133 0085
134 0086
135 0087
136 0088
137 0089
138 008A
139 008B
140 008C
141 008D
142 008E
143 008F
144 0090
145 0091
146 0092
147 0093
148 0094
149 0095
150 0096
151 0097
152 0098
153 0099
154 009A
155 009B
156 009C
157 009D
158 009E
159 009F
160 00A0
161 0104
162 02D8
163 0141
164 00A4
165 013D
166 015A
167 00A7
168 00A8
169 0160
170 015E
171 0164
172 0179
173 00AD
174 017D
175 017B
176 00B0
177 0105
178 02DB
179 0142
180 00B4
181 013E
182 015B
183 02C7
184 00B8
185 0161
186 015F
187 0165
188 017A
189 02DD
190 017E
191 017C
192 0154
193 00C1
194 00C2
195 0102
196 00C4
197 0139
198 0106
199 00C7
200 010C
201 00C9
202 0118
203 00CB
204 011A
205 00CD
206 00CE
207 010E
208 0110
209 0143
210 0147
211 00D3
212 00D4
213 0150
214 00D6
215 00D7
216 0158
217 016E
218 00DA
219 0170
220 00DC
221 00DD
222 0162
223 00DF
224 0155
225 00E1
226 00E2
227 0103
228 00E4
229 013A
230 0107
231 00E7
232 010D
233 00E9
234 0119
235 00EB
236 011B
237 00ED
238 00EE
239 010F
240 0111
241 0144
242 0148
243 00F3
244 00F4
245 0151
246 00F6
247 00F7
248 0159
249 016F
250 00FA
251 0171
252 00FC
253 00FD
254 0163
255 02D9
EOF
}

function iso-8859-3() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 0080
129 0081
130 0082
131 0083
132 0084
133 0085
134 0086
135 0087
136 0088
137 0089
138 008A
139 008B
140 008C
141 008D
142 008E
143 008F
144 0090
145 0091
146 0092
147 0093
148 0094
149 0095
150 0096
151 0097
152 0098
153 0099
154 009A
155 009B
156 009C
157 009D
158 009E
159 009F
160 00A0
161 0126
162 02D8
163 00A3
164 00A4
166 0124
167 00A7
168 00A8
169 0130
170 015E
171 011E
172 0134
173 00AD
175 017B
176 00B0
177 0127
178 00B2
179 00B3
180 00B4
181 00B5
182 0125
183 00B7
184 00B8
185 0131
186 015F
187 011F
188 0135
189 00BD
191 017C
192 00C0
193 00C1
194 00C2
196 00C4
197 010A
198 0108
199 00C7
200 00C8
201 00C9
202 00CA
203 00CB
204 00CC
205 00CD
206 00CE
207 00CF
209 00D1
210 00D2
211 00D3
212 00D4
213 0120
214 00D6
215 00D7
216 011C
217 00D9
218 00DA
219 00DB
220 00DC
221 016C
222 015C
223 00DF
224 00E0
225 00E1
226 00E2
228 00E4
229 010B
230 0109
231 00E7
232 00E8
233 00E9
234 00EA
235 00EB
236 00EC
237 00ED
238 00EE
239 00EF
241 00F1
242 00F2
243 00F3
244 00F4
245 0121
246 00F6
247 00F7
248 011D
249 00F9
250 00FA
251 00FB
252 00FC
253 016D
254 015D
255 02D9
EOF
}

function iso-8859-4() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 0080
129 0081
130 0082
131 0083
132 0084
133 0085
134 0086
135 0087
136 0088
137 0089
138 008A
139 008B
140 008C
141 008D
142 008E
143 008F
144 0090
145 0091
146 0092
147 0093
148 0094
149 0095
150 0096
151 0097
152 0098
153 0099
154 009A
155 009B
156 009C
157 009D
158 009E
159 009F
160 00A0
161 0104
162 0138
163 0156
164 00A4
165 0128
166 013B
167 00A7
168 00A8
169 0160
170 0112
171 0122
172 0166
173 00AD
174 017D
175 00AF
176 00B0
177 0105
178 02DB
179 0157
180 00B4
181 0129
182 013C
183 02C7
184 00B8
185 0161
186 0113
187 0123
188 0167
189 014A
190 017E
191 014B
192 0100
193 00C1
194 00C2
195 00C3
196 00C4
197 00C5
198 00C6
199 012E
200 010C
201 00C9
202 0118
203 00CB
204 0116
205 00CD
206 00CE
207 012A
208 0110
209 0145
210 014C
211 0136
212 00D4
213 00D5
214 00D6
215 00D7
216 00D8
217 0172
218 00DA
219 00DB
220 00DC
221 0168
222 016A
223 00DF
224 0101
225 00E1
226 00E2
227 00E3
228 00E4
229 00E5
230 00E6
231 012F
232 010D
233 00E9
234 0119
235 00EB
236 0117
237 00ED
238 00EE
239 012B
240 0111
241 0146
242 014D
243 0137
244 00F4
245 00F5
246 00F6
247 00F7
248 00F8
249 0173
250 00FA
251 00FB
252 00FC
253 0169
254 016B
255 02D9
EOF
}

function iso-8859-5() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 0080
129 0081
130 0082
131 0083
132 0084
133 0085
134 0086
135 0087
136 0088
137 0089
138 008A
139 008B
140 008C
141 008D
142 008E
143 008F
144 0090
145 0091
146 0092
147 0093
148 0094
149 0095
150 0096
151 0097
152 0098
153 0099
154 009A
155 009B
156 009C
157 009D
158 009E
159 009F
160 00A0
161 0401
162 0402
163 0403
164 0404
165 0405
166 0406
167 0407
168 0408
169 0409
170 040A
171 040B
172 040C
173 00AD
174 040E
175 040F
176 0410
177 0411
178 0412
179 0413
180 0414
181 0415
182 0416
183 0417
184 0418
185 0419
186 041A
187 041B
188 041C
189 041D
190 041E
191 041F
192 0420
193 0421
194 0422
195 0423
196 0424
197 0425
198 0426
199 0427
200 0428
201 0429
202 042A
203 042B
204 042C
205 042D
206 042E
207 042F
208 0430
209 0431
210 0432
211 0433
212 0434
213 0435
214 0436
215 0437
216 0438
217 0439
218 043A
219 043B
220 043C
221 043D
222 043E
223 043F
224 0440
225 0441
226 0442
227 0443
228 0444
229 0445
230 0446
231 0447
232 0448
233 0449
234 044A
235 044B
236 044C
237 044D
238 044E
239 044F
240 2116
241 0451
242 0452
243 0453
244 0454
245 0455
246 0456
247 0457
248 0458
249 0459
250 045A
251 045B
252 045C
253 00A7
254 045E
255 045F
EOF
}

function iso-8859-6() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 0080
129 0081
130 0082
131 0083
132 0084
133 0085
134 0086
135 0087
136 0088
137 0089
138 008A
139 008B
140 008C
141 008D
142 008E
143 008F
144 0090
145 0091
146 0092
147 0093
148 0094
149 0095
150 0096
151 0097
152 0098
153 0099
154 009A
155 009B
156 009C
157 009D
158 009E
159 009F
160 00A0
164 00A4
172 060C
173 00AD
187 061B
191 061F
193 0621
194 0622
195 0623
196 0624
197 0625
198 0626
199 0627
200 0628
201 0629
202 062A
203 062B
204 062C
205 062D
206 062E
207 062F
208 0630
209 0631
210 0632
211 0633
212 0634
213 0635
214 0636
215 0637
216 0638
217 0639
218 063A
224 0640
225 0641
226 0642
227 0643
228 0644
229 0645
230 0646
231 0647
232 0648
233 0649
234 064A
235 064B
236 064C
237 064D
238 064E
239 064F
240 0650
241 0651
242 0652
EOF
}

function iso-8859-7() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 0080
129 0081
130 0082
131 0083
132 0084
133 0085
134 0086
135 0087
136 0088
137 0089
138 008A
139 008B
140 008C
141 008D
142 008E
143 008F
144 0090
145 0091
146 0092
147 0093
148 0094
149 0095
150 0096
151 0097
152 0098
153 0099
154 009A
155 009B
156 009C
157 009D
158 009E
159 009F
160 00A0
161 2018
162 2019
163 00A3
166 00A6
167 00A7
168 00A8
169 00A9
171 00AB
172 00AC
173 00AD
175 2015
176 00B0
177 00B1
178 00B2
179 00B3
180 0384
181 0385
182 0386
183 00B7
184 0388
185 0389
186 038A
187 00BB
188 038C
189 00BD
190 038E
191 038F
192 0390
193 0391
194 0392
195 0393
196 0394
197 0395
198 0396
199 0397
200 0398
201 0399
202 039A
203 039B
204 039C
205 039D
206 039E
207 039F
208 03A0
209 03A1
211 03A3
212 03A4
213 03A5
214 03A6
215 03A7
216 03A8
217 03A9
218 03AA
219 03AB
220 03AC
221 03AD
222 03AE
223 03AF
224 03B0
225 03B1
226 03B2
227 03B3
228 03B4
229 03B5
230 03B6
231 03B7
232 03B8
233 03B9
234 03BA
235 03BB
236 03BC
237 03BD
238 03BE
239 03BF
240 03C0
241 03C1
242 03C2
243 03C3
244 03C4
245 03C5
246 03C6
247 03C7
248 03C8
249 03C9
250 03CA
251 03CB
252 03CC
253 03CD
254 03CE
EOF
}

function iso-8859-8() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 0080
129 0081
130 0082
131 0083
132 0084
133 0085
134 0086
135 0087
136 0088
137 0089
138 008A
139 008B
140 008C
141 008D
142 008E
143 008F
144 0090
145 0091
146 0092
147 0093
148 0094
149 0095
150 0096
151 0097
152 0098
153 0099
154 009A
155 009B
156 009C
157 009D
158 009E
159 009F
160 00A0
162 00A2
163 00A3
164 00A4
165 00A5
166 00A6
167 00A7
168 00A8
169 00A9
170 00D7
171 00AB
172 00AC
173 00AD
174 00AE
175 00AF
176 00B0
177 00B1
178 00B2
179 00B3
180 00B4
181 00B5
182 00B6
183 00B7
184 00B8
185 00B9
186 00F7
187 00BB
188 00BC
189 00BD
190 00BE
223 2017
224 05D0
225 05D1
226 05D2
227 05D3
228 05D4
229 05D5
230 05D6
231 05D7
232 05D8
233 05D9
234 05DA
235 05DB
236 05DC
237 05DD
238 05DE
239 05DF
240 05E0
241 05E1
242 05E2
243 05E3
244 05E4
245 05E5
246 05E6
247 05E7
248 05E8
249 05E9
250 05EA
253 200E
254 200F
EOF
}

function iso-8859-9() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 0080
129 0081
130 0082
131 0083
132 0084
133 0085
134 0086
135 0087
136 0088
137 0089
138 008A
139 008B
140 008C
141 008D
142 008E
143 008F
144 0090
145 0091
146 0092
147 0093
148 0094
149 0095
150 0096
151 0097
152 0098
153 0099
154 009A
155 009B
156 009C
157 009D
158 009E
159 009F
160 00A0
161 00A1
162 00A2
163 00A3
164 00A4
165 00A5
166 00A6
167 00A7
168 00A8
169 00A9
170 00AA
171 00AB
172 00AC
173 00AD
174 00AE
175 00AF
176 00B0
177 00B1
178 00B2
179 00B3
180 00B4
181 00B5
182 00B6
183 00B7
184 00B8
185 00B9
186 00BA
187 00BB
188 00BC
189 00BD
190 00BE
191 00BF
192 00C0
193 00C1
194 00C2
195 00C3
196 00C4
197 00C5
198 00C6
199 00C7
200 00C8
201 00C9
202 00CA
203 00CB
204 00CC
205 00CD
206 00CE
207 00CF
208 011E
209 00D1
210 00D2
211 00D3
212 00D4
213 00D5
214 00D6
215 00D7
216 00D8
217 00D9
218 00DA
219 00DB
220 00DC
221 0130
222 015E
223 00DF
224 00E0
225 00E1
226 00E2
227 00E3
228 00E4
229 00E5
230 00E6
231 00E7
232 00E8
233 00E9
234 00EA
235 00EB
236 00EC
237 00ED
238 00EE
239 00EF
240 011F
241 00F1
242 00F2
243 00F3
244 00F4
245 00F5
246 00F6
247 00F7
248 00F8
249 00F9
250 00FA
251 00FB
252 00FC
253 0131
254 015F
255 00FF
EOF
}

function iso-8859-10() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 0080
129 0081
130 0082
131 0083
132 0084
133 0085
134 0086
135 0087
136 0088
137 0089
138 008A
139 008B
140 008C
141 008D
142 008E
143 008F
144 0090
145 0091
146 0092
147 0093
148 0094
149 0095
150 0096
151 0097
152 0098
153 0099
154 009A
155 009B
156 009C
157 009D
158 009E
159 009F
160 00A0
161 0104
162 0112
163 0122
164 012A
165 0128
166 0136
167 00A7
168 013B
169 0110
170 0160
171 0166
172 017D
173 00AD
174 016A
175 014A
176 00B0
177 0105
178 0113
179 0123
180 012B
181 0129
182 0137
183 00B7
184 013C
185 0111
186 0161
187 0167
188 017E
189 2015
190 016B
191 014B
192 0100
193 00C1
194 00C2
195 00C3
196 00C4
197 00C5
198 00C6
199 012E
200 010C
201 00C9
202 0118
203 00CB
204 0116
205 00CD
206 00CE
207 00CF
208 00D0
209 0145
210 014C
211 00D3
212 00D4
213 00D5
214 00D6
215 0168
216 00D8
217 0172
218 00DA
219 00DB
220 00DC
221 00DD
222 00DE
223 00DF
224 0101
225 00E1
226 00E2
227 00E3
228 00E4
229 00E5
230 00E6
231 012F
232 010D
233 00E9
234 0119
235 00EB
236 0117
237 00ED
238 00EE
239 00EF
240 00F0
241 0146
242 014D
243 00F3
244 00F4
245 00F5
246 00F6
247 0169
248 00F8
249 0173
250 00FA
251 00FB
252 00FC
253 00FD
254 00FE
255 0138
EOF
}

function iso-8859-13() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 0080
129 0081
130 0082
131 0083
132 0084
133 0085
134 0086
135 0087
136 0088
137 0089
138 008A
139 008B
140 008C
141 008D
142 008E
143 008F
144 0090
145 0091
146 0092
147 0093
148 0094
149 0095
150 0096
151 0097
152 0098
153 0099
154 009A
155 009B
156 009C
157 009D
158 009E
159 009F
160 00A0
161 201D
162 00A2
163 00A3
164 00A4
165 201E
166 00A6
167 00A7
168 00D8
169 00A9
170 0156
171 00AB
172 00AC
173 00AD
174 00AE
175 00C6
176 00B0
177 00B1
178 00B2
179 00B3
180 201C
181 00B5
182 00B6
183 00B7
184 00F8
185 00B9
186 0157
187 00BB
188 00BC
189 00BD
190 00BE
191 00E6
192 0104
193 012E
194 0100
195 0106
196 00C4
197 00C5
198 0118
199 0112
200 010C
201 00C9
202 0179
203 0116
204 0122
205 0136
206 012A
207 013B
208 0160
209 0143
210 0145
211 00D3
212 014C
213 00D5
214 00D6
215 00D7
216 0172
217 0141
218 015A
219 016A
220 00DC
221 017B
222 017D
223 00DF
224 0105
225 012F
226 0101
227 0107
228 00E4
229 00E5
230 0119
231 0113
232 010D
233 00E9
234 017A
235 0117
236 0123
237 0137
238 012B
239 013C
240 0161
241 0144
242 0146
243 00F3
244 014D
245 00F5
246 00F6
247 00F7
248 0173
249 0142
250 015B
251 016B
252 00FC
253 017C
254 017E
255 2019
EOF
}

function iso-8859-14() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 0080
129 0081
130 0082
131 0083
132 0084
133 0085
134 0086
135 0087
136 0088
137 0089
138 008A
139 008B
140 008C
141 008D
142 008E
143 008F
144 0090
145 0091
146 0092
147 0093
148 0094
149 0095
150 0096
151 0097
152 0098
153 0099
154 009A
155 009B
156 009C
157 009D
158 009E
159 009F
160 00A0
161 1E02
162 1E03
163 00A3
164 010A
165 010B
166 1E0A
167 00A7
168 1E80
169 00A9
170 1E82
171 1E0B
172 1EF2
173 00AD
174 00AE
175 0178
176 1E1E
177 1E1F
178 0120
179 0121
180 1E40
181 1E41
182 00B6
183 1E56
184 1E81
185 1E57
186 1E83
187 1E60
188 1EF3
189 1E84
190 1E85
191 1E61
192 00C0
193 00C1
194 00C2
195 00C3
196 00C4
197 00C5
198 00C6
199 00C7
200 00C8
201 00C9
202 00CA
203 00CB
204 00CC
205 00CD
206 00CE
207 00CF
208 0174
209 00D1
210 00D2
211 00D3
212 00D4
213 00D5
214 00D6
215 1E6A
216 00D8
217 00D9
218 00DA
219 00DB
220 00DC
221 00DD
222 0176
223 00DF
224 00E0
225 00E1
226 00E2
227 00E3
228 00E4
229 00E5
230 00E6
231 00E7
232 00E8
233 00E9
234 00EA
235 00EB
236 00EC
237 00ED
238 00EE
239 00EF
240 0175
241 00F1
242 00F2
243 00F3
244 00F4
245 00F5
246 00F6
247 1E6B
248 00F8
249 00F9
250 00FA
251 00FB
252 00FC
253 00FD
254 0177
255 00FF
EOF
}

function iso-8859-15() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 0080
129 0081
130 0082
131 0083
132 0084
133 0085
134 0086
135 0087
136 0088
137 0089
138 008A
139 008B
140 008C
141 008D
142 008E
143 008F
144 0090
145 0091
146 0092
147 0093
148 0094
149 0095
150 0096
151 0097
152 0098
153 0099
154 009A
155 009B
156 009C
157 009D
158 009E
159 009F
160 00A0
161 00A1
162 00A2
163 00A3
164 20AC
165 00A5
166 0160
167 00A7
168 0161
169 00A9
170 00AA
171 00AB
172 00AC
173 00AD
174 00AE
175 00AF
176 00B0
177 00B1
178 00B2
179 00B3
180 017D
181 00B5
182 00B6
183 00B7
184 017E
185 00B9
186 00BA
187 00BB
188 0152
189 0153
190 0178
191 00BF
192 00C0
193 00C1
194 00C2
195 00C3
196 00C4
197 00C5
198 00C6
199 00C7
200 00C8
201 00C9
202 00CA
203 00CB
204 00CC
205 00CD
206 00CE
207 00CF
208 00D0
209 00D1
210 00D2
211 00D3
212 00D4
213 00D5
214 00D6
215 00D7
216 00D8
217 00D9
218 00DA
219 00DB
220 00DC
221 00DD
222 00DE
223 00DF
224 00E0
225 00E1
226 00E2
227 00E3
228 00E4
229 00E5
230 00E6
231 00E7
232 00E8
233 00E9
234 00EA
235 00EB
236 00EC
237 00ED
238 00EE
239 00EF
240 00F0
241 00F1
242 00F2
243 00F3
244 00F4
245 00F5
246 00F6
247 00F7
248 00F8
249 00F9
250 00FA
251 00FB
252 00FC
253 00FD
254 00FE
255 00FF
EOF
}

function iso-8859-16() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 0080
129 0081
130 0082
131 0083
132 0084
133 0085
134 0086
135 0087
136 0088
137 0089
138 008A
139 008B
140 008C
141 008D
142 008E
143 008F
144 0090
145 0091
146 0092
147 0093
148 0094
149 0095
150 0096
151 0097
152 0098
153 0099
154 009A
155 009B
156 009C
157 009D
158 009E
159 009F
160 00A0
161 0104
162 0105
163 0141
164 20AC
165 201E
166 0160
167 00A7
168 0161
169 00A9
170 0218
171 00AB
172 0179
173 00AD
174 017A
175 017B
176 00B0
177 00B1
178 010C
179 0142
180 017D
181 201D
182 00B6
183 00B7
184 017E
185 010D
186 0219
187 00BB
188 0152
189 0153
190 0178
191 017C
192 00C0
193 00C1
194 00C2
195 0102
196 00C4
197 0106
198 00C6
199 00C7
200 00C8
201 00C9
202 00CA
203 00CB
204 00CC
205 00CD
206 00CE
207 00CF
208 0110
209 0143
210 00D2
211 00D3
212 00D4
213 0150
214 00D6
215 015A
216 0170
217 00D9
218 00DA
219 00DB
220 00DC
221 0118
222 021A
223 00DF
224 00E0
225 00E1
226 00E2
227 0103
228 00E4
229 0107
230 00E6
231 00E7
232 00E8
233 00E9
234 00EA
235 00EB
236 00EC
237 00ED
238 00EE
239 00EF
240 0111
241 0144
242 00F2
243 00F3
244 00F4
245 0151
246 00F6
247 015B
248 0171
249 00F9
250 00FA
251 00FB
252 00FC
253 0119
254 021B
255 00FF
EOF
}

function koi8-c() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 0402
129 0403
130 00B8
131 0453
132 201E
133 2026
134 2020
135 00A7
136 20AC
137 00A8
138 0409
139 2039
140 040A
141 040C
142 040B
143 040F
144 0452
145 2018
146 2019
147 201C
148 201D
149 2022
150 2013
151 2014
152 00A3
153 00B7
154 0459
155 203A
156 045A
157 045C
158 045B
159 045F
160 00A0
161 0475
162 0463
163 0451
164 0454
165 0455
166 0456
167 0457
168 0458
169 00AE
170 0471
171 00AB
172 0473
173 0491
174 045E
175 00B4
176 00B0
177 0474
178 0462
179 0401
180 0404
181 0405
182 0406
183 0407
184 0408
185 2116
186 0470
187 00BB
188 0472
189 0490
190 040E
191 00A9
192 044E
193 0430
194 0431
195 0446
196 0434
197 0435
198 0444
199 0433
200 0445
201 0438
202 0439
203 043A
204 043B
205 043C
206 043D
207 043E
208 043F
209 044F
210 0440
211 0441
212 0442
213 0443
214 0436
215 0432
216 044C
217 044B
218 0437
219 0448
220 044D
221 0449
222 0447
223 044A
224 042E
225 0410
226 0411
227 0426
228 0414
229 0415
230 0424
231 0413
232 0425
233 0418
234 0419
235 041A
236 041B
237 041C
238 041D
239 041E
240 041F
241 042F
242 0420
243 0421
244 0422
245 0423
246 0416
247 0412
248 042C
249 042B
250 0417
251 0428
252 042D
253 0429
254 0427
255 042A
EOF
}

function koi8-r() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 2500
129 2502
130 250C
131 2510
132 2514
133 2518
134 251C
135 2524
136 252C
137 2534
138 253C
139 2580
140 2584
141 2588
142 258C
143 2590
144 2591
145 2592
146 2593
147 2320
148 25A0
149 2219
150 221A
151 2248
152 2264
153 2265
154 00A0
155 2321
156 00B0
157 00B2
158 00B7
159 00F7
160 2550
161 2551
162 2552
163 0451
164 2553
165 2554
166 2555
167 2556
168 2557
169 2558
170 2559
171 255A
172 255B
173 255C
174 255D
175 255E
176 255F
177 2560
178 2561
179 0401
180 2562
181 2563
182 2564
183 2565
184 2566
185 2567
186 2568
187 2569
188 256A
189 256B
190 256C
191 00A9
192 044E
193 0430
194 0431
195 0446
196 0434
197 0435
198 0444
199 0433
200 0445
201 0438
202 0439
203 043A
204 043B
205 043C
206 043D
207 043E
208 043F
209 044F
210 0440
211 0441
212 0442
213 0443
214 0436
215 0432
216 044C
217 044B
218 0437
219 0448
220 044D
221 0449
222 0447
223 044A
224 042E
225 0410
226 0411
227 0426
228 0414
229 0415
230 0424
231 0413
232 0425
233 0418
234 0419
235 041A
236 041B
237 041C
238 041D
239 041E
240 041F
241 042F
242 0420
243 0421
244 0422
245 0423
246 0416
247 0412
248 042C
249 042B
250 0417
251 0428
252 042D
253 0429
254 0427
255 042A
EOF
}

function koi8-u() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 2500
129 2502
130 250C
131 2510
132 2514
133 2518
134 251C
135 2524
136 252C
137 2534
138 253C
139 2580
140 2584
141 2588
142 258C
143 2590
144 2591
145 2592
146 2593
147 2320
148 25A0
149 2219
150 221A
151 2248
152 2264
153 2265
154 00A0
155 2321
156 00B0
157 00B2
158 00B7
159 00F7
160 2550
161 2551
162 2552
163 0451
164 0454
165 2554
166 0456
167 0457
168 2557
169 2558
170 2559
171 255A
172 255B
173 0491
174 255D
175 255E
176 255F
177 2560
178 2561
179 0401
180 0404
181 2563
182 0406
183 0407
184 2566
185 2567
186 2568
187 2569
188 256A
189 0490
190 256C
191 00A9
192 044E
193 0430
194 0431
195 0446
196 0434
197 0435
198 0444
199 0433
200 0445
201 0438
202 0439
203 043A
204 043B
205 043C
206 043D
207 043E
208 043F
209 044F
210 0440
211 0441
212 0442
213 0443
214 0436
215 0432
216 044C
217 044B
218 0437
219 0448
220 044D
221 0449
222 0447
223 044A
224 042E
225 0410
226 0411
227 0426
228 0414
229 0415
230 0424
231 0413
232 0425
233 0418
234 0419
235 041A
236 041B
237 041C
238 041D
239 041E
240 041F
241 042F
242 0420
243 0421
244 0422
245 0423
246 0416
247 0412
248 042C
249 042B
250 0417
251 0428
252 042D
253 0429
254 0427
255 042A
EOF
}

function macintosh() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 00C4
129 00C5
130 00C7
131 00C9
132 00D1
133 00D6
134 00DC
135 00E1
136 00E0
137 00E2
138 00E4
139 00E3
140 00E5
141 00E7
142 00E9
143 00E8
144 00EA
145 00EB
146 00ED
147 00EC
148 00EE
149 00EF
150 00F1
151 00F3
152 00F2
153 00F4
154 00F6
155 00F5
156 00FA
157 00F9
158 00FB
159 00FC
160 2020
161 00B0
162 00A2
163 00A3
164 00A7
165 2022
166 00B6
167 00DF
168 00AE
169 00A9
170 2122
171 00B4
172 00A8
173 2260
174 00C6
175 00D8
176 221E
177 00B1
178 2264
179 2265
180 00A5
181 00B5
182 2202
183 2211
184 220F
185 03C0
186 222B
187 00AA
188 00BA
189 03A9
190 00E6
191 00F8
192 00BF
193 00A1
194 00AC
195 221A
196 0192
197 2248
198 0394
199 00AB
200 00BB
201 2026
202 00A0
203 00C0
204 00C3
205 2126
206 0152
207 0153
208 2013
209 2014
210 201C
211 201D
212 2018
213 2019
214 00F7
215 25CA
216 00FF
217 0178
218 2044
219 00A4
220 2039
221 203A
222 FB01
223 FB02
224 2021
225 00B7
226 201A
227 201E
228 2030
229 00C2
230 00CA
231 00C1
232 00CB
233 00C8
234 00CD
235 00CE
236 00CF
237 00CC
238 00D3
239 00D4
240 E01E
241 00D2
242 00DA
243 00DB
244 00D9
245 0131
248 00AF
249 02D8
250 02D9
251 02DA
252 00B8
253 02DD
254 02DB
255 02C7
EOF
}

function mac-cyrillic() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 0410
129 0411
130 0412
131 0413
132 0414
133 0415
134 0416
135 0417
136 0418
137 0419
138 041A
139 041B
140 041C
141 041D
142 041E
143 041F
144 0420
145 0421
146 0422
147 0423
148 0424
149 0425
150 0426
151 0427
152 0428
153 0429
154 042A
155 042B
156 042C
157 042D
158 042E
159 042F
160 2020
161 00B0
162 00A2
163 00A3
164 00A7
165 2022
166 00B6
167 0406
168 00AE
169 00A9
170 2122
171 0402
172 0452
173 2260
174 0403
175 0453
176 221E
177 00B1
178 2264
179 2265
180 0456
181 00B5
182 2202
183 0408
184 0404
185 0454
186 0407
187 0457
188 0409
189 0459
190 040A
191 045A
192 0458
193 0405
194 00AC
195 221A
196 0192
197 2248
198 2206
199 00AB
200 00BB
201 2026
202 00A0
203 040B
204 045B
205 040C
206 045C
207 0455
208 2013
209 2014
210 201C
211 201D
212 2018
213 2019
214 00F7
215 201E
216 040E
217 045E
218 040F
219 045F
220 2116
221 0401
222 0451
223 044F
224 0430
225 0431
226 0432
227 0433
228 0434
229 0435
230 0436
231 0437
232 0438
233 0439
234 043A
235 043B
236 043C
237 043D
238 043E
239 043F
240 0440
241 0441
242 0442
243 0443
244 0444
245 0445
246 0446
247 0447
248 0448
249 0449
250 044A
251 044B
252 044C
253 044D
254 044E
255 00A4
EOF
}

function mac-ukr() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 0410
129 0411
130 0412
131 0413
132 0414
133 0415
134 0416
135 0417
136 0418
137 0419
138 041A
139 041B
140 041C
141 041D
142 041E
143 041F
144 0420
145 0421
146 0422
147 0423
148 0424
149 0425
150 0426
151 0427
152 0428
153 0429
154 042A
155 042B
156 042C
157 042D
158 042E
159 042F
160 2020
161 00B0
162 0490
163 00A3
164 00A7
165 2022
166 00B6
167 0406
168 00AE
169 00A9
170 2122
171 0402
172 0452
173 2260
174 0403
175 0453
176 221E
177 00B1
178 2264
179 2265
180 0456
181 00B5
182 0491
183 0408
184 0404
185 0454
186 0407
187 0457
188 0409
189 0459
190 040A
191 045A
192 0458
193 0405
194 00AC
195 221A
196 0192
197 2248
198 2206
199 00AB
200 00BB
201 2026
202 00A0
203 040B
204 045B
205 040C
206 045C
207 0455
208 2013
209 2014
210 201C
211 201D
212 2018
213 2019
214 00F7
215 201E
216 040E
217 045E
218 040F
219 045F
220 2116
221 0401
222 0451
223 044F
224 0430
225 0431
226 0432
227 0433
228 0434
229 0435
230 0436
231 0437
232 0438
233 0439
234 043A
235 043B
236 043C
237 043D
238 043E
239 043F
240 0440
241 0441
242 0442
243 0443
244 0444
245 0445
246 0446
247 0447
248 0448
249 0449
250 044A
251 044B
252 044C
253 044D
254 044E
255 00A4
EOF
}

function nextstep() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 00A0
129 00C0
130 00C1
131 00C2
132 00C3
133 00C4
134 00C5
135 00C7
136 00C8
137 00C9
138 00CA
139 00CB
140 00CC
141 00CD
142 00CE
143 00CF
144 00D0
145 00D1
146 00D2
147 00D3
148 00D4
149 00D5
150 00D6
151 00D9
152 00DA
153 00DB
154 00DC
155 00DD
156 00DE
157 00B5
158 00D7
159 00F7
160 00A9
161 00A1
162 00A2
163 00A3
164 2044
165 00A5
166 0192
167 00A7
168 00A4
169 2019
170 201C
171 00AB
172 2039
173 203A
174 FB01
175 FB02
176 00AE
177 2013
178 2020
179 2021
180 00B7
181 00A6
182 00B6
183 2022
184 201A
185 201E
186 201D
187 00BB
188 2026
189 2030
190 00AC
191 00BF
192 00B9
193 02CB
194 00B4
195 02C6
196 02DC
197 00AF
198 02D8
199 02D9
200 00A8
201 00B2
202 02DA
203 00B8
204 00B3
205 02DD
206 02DB
207 02C7
208 2014
209 00B1
210 00BC
211 00BD
212 00BE
213 00E0
214 00E1
215 00E2
216 00E3
217 00E4
218 00E5
219 00E7
220 00E8
221 00E9
222 00EA
223 00EB
224 00EC
225 00C6
226 00ED
227 00AA
228 00EE
229 00EF
230 00F0
231 00F1
232 0141
233 00D8
234 0152
235 00BA
236 00F2
237 00F3
238 00F4
239 00F5
240 00F6
241 00E6
242 00F9
243 00FA
244 00FB
245 0131
246 00FC
247 00FD
248 0142
249 00F8
250 0153
251 00DF
252 00FE
253 00FF
EOF
}

function mik() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 2302
128 0410
129 0411
130 0412
131 0413
132 0414
133 0415
134 0416
135 0417
136 0418
137 0419
138 041A
139 041B
140 041C
141 041D
142 041E
143 041F
144 0420
145 0421
146 0422
147 0423
148 0424
149 0425
150 0426
151 0427
152 0428
153 0429
154 042A
155 042B
156 042C
157 042D
158 042E
159 042F
160 0430
161 0431
162 0432
163 0433
164 0434
165 0435
166 0436
167 0437
168 0438
169 0439
170 043A
171 043B
172 043C
173 043D
174 043E
175 043F
176 0440
177 0441
178 0442
179 0443
180 0444
181 0445
182 0446
183 0447
184 0448
185 0449
186 044A
187 044B
188 044C
189 044D
190 044E
191 044F
192 2514
193 2534
194 252C
195 251C
196 2500
197 253C
198 2563
199 2551
200 255A
201 2554
202 2569
203 2566
204 2560
205 2550
206 256C
207 2510
208 2591
209 2592
210 2593
211 2502
212 2524
213 2116
214 00A7
215 2557
216 255D
217 2518
218 250C
219 2588
220 2584
221 258C
222 2590
223 2580
224 03B1
225 00DF
226 0393
227 03C0
228 03A3
229 03C3
230 00B5
231 03C4
232 03A6
233 0398
234 03A9
235 03B4
236 221E
237 03C6
238 03B5
239 2229
240 2261
241 00B1
242 2265
243 2264
244 2320
245 2321
246 00F7
247 2248
248 00B0
249 2219
250 00B7
251 221A
252 207F
253 00B2
254 25A0
255 00A0
EOF
}

function ruscii() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 2302
128 0410
129 0411
130 0412
131 0413
132 0414
133 0415
134 0416
135 0417
136 0418
137 0419
138 041A
139 041B
140 041C
141 041D
142 041E
143 041F
144 0420
145 0421
146 0422
147 0423
148 0424
149 0425
150 0426
151 0427
152 0428
153 0429
154 042A
155 042B
156 042C
157 042D
158 042E
159 042F
160 0430
161 0431
162 0432
163 0433
164 0434
165 0435
166 0436
167 0437
168 0438
169 0439
170 043A
171 043B
172 043C
173 043D
174 043E
175 043F
176 2591
177 2592
178 2593
179 2502
180 2524
181 2561
182 2562
183 2556
184 2555
185 2563
186 2551
187 2557
188 255D
189 255C
190 255B
191 2510
192 2514
193 2534
194 252C
195 251C
196 2500
197 253C
198 255E
199 255F
200 255A
201 2554
202 2569
203 2566
204 2560
205 2550
206 256C
207 2567
208 2568
209 2564
210 2565
211 2559
212 2558
213 2552
214 2553
215 256B
216 256A
217 2518
218 250C
219 2588
220 2584
221 258C
222 2590
223 2580
224 0440
225 0441
226 0442
227 0443
228 0444
229 0445
230 0446
231 0447
232 0448
233 0449
234 044A
235 044B
236 044C
237 044D
238 044E
239 044F
240 0401
241 0451
242 0490
243 0491
244 0404
245 0454
246 0406
247 0456
248 0407
249 0457
250 00B7
251 221A
252 2116
253 00A4
254 25A0
255 00A0
EOF
}

function pt154() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 0496
129 0492
130 04EE
131 0493
132 201E
133 2026
134 04B6
135 04AE
136 04B2
137 04AF
138 04A0
139 04E2
140 04A2
141 049A
142 04BA
143 04B8
144 0497
145 2018
146 2019
147 201C
148 201D
149 2022
150 2013
151 2014
152 04B3
153 04B7
154 04A1
155 04E3
156 04A3
157 049B
158 04BB
159 04B9
160 00A0
161 040E
162 045E
163 0408
164 04E8
165 0498
166 04B0
167 00A7
168 0401
169 00A9
170 04D8
171 00AB
172 00AC
173 04EF
174 00AE
175 049C
176 00B0
177 04B1
178 0406
179 0456
180 0499
181 04E9
182 00B6
183 00B7
184 0451
185 2116
186 04D9
187 00BB
188 0458
189 04AA
190 04AB
191 049D
192 0410
193 0411
194 0412
195 0413
196 0414
197 0415
198 0416
199 0417
200 0418
201 0419
202 041A
203 041B
204 041C
205 041D
206 041E
207 041F
208 0420
209 0421
210 0422
211 0423
212 0424
213 0425
214 0426
215 0427
216 0428
217 0429
218 042A
219 042B
220 042C
221 042D
222 042E
223 042F
224 0430
225 0431
226 0432
227 0433
228 0434
229 0435
230 0436
231 0437
232 0438
233 0439
234 043A
235 043B
236 043C
237 043D
238 043E
239 043F
240 0440
241 0441
242 0442
243 0443
244 0444
245 0445
246 0446
247 0447
248 0448
249 0449
250 044A
251 044B
252 044C
253 044D
254 044E
255 044F
EOF
}

function pt254() {
cat <<"EOF"
0 0000
1 0001
2 0002
3 0003
4 0004
5 0005
6 0006
7 0007
8 0008
9 0009
10 000A
11 000B
12 000C
13 000D
14 000E
15 000F
16 0010
17 0011
18 0012
19 0013
20 0014
21 0015
22 0016
23 0017
24 0018
25 0019
26 001A
27 001B
28 001C
29 001D
30 001E
31 001F
32 0020
33 0021
34 0022
35 0023
36 0024
37 0025
38 0026
39 0027
40 0028
41 0029
42 002A
43 002B
44 002C
45 002D
46 002E
47 002F
48 0030
49 0031
50 0032
51 0033
52 0034
53 0035
54 0036
55 0037
56 0038
57 0039
58 003A
59 003B
60 003C
61 003D
62 003E
63 003F
64 0040
65 0041
66 0042
67 0043
68 0044
69 0045
70 0046
71 0047
72 0048
73 0049
74 004A
75 004B
76 004C
77 004D
78 004E
79 004F
80 0050
81 0051
82 0052
83 0053
84 0054
85 0055
86 0056
87 0057
88 0058
89 0059
90 005A
91 005B
92 005C
93 005D
94 005E
95 005F
96 0060
97 0061
98 0062
99 0063
100 0064
101 0065
102 0066
103 0067
104 0068
105 0069
106 006A
107 006B
108 006C
109 006D
110 006E
111 006F
112 0070
113 0071
114 0072
115 0073
116 0074
117 0075
118 0076
119 0077
120 0078
121 0079
122 007A
123 007B
124 007C
125 007D
126 007E
127 007F
128 0410
129 0411
130 0412
131 0413
132 0414
133 0415
134 0416
135 0417
136 0418
137 0419
138 041A
139 041B
140 041C
141 041D
142 041E
143 041F
144 0420
145 0421
146 0422
147 0423
148 0424
149 0425
150 0426
151 0427
152 0428
153 0429
154 042A
155 042B
156 042C
157 042D
158 042E
159 042F
160 04B6
161 00B0
162 0498
163 00A3
164 00A7
165 2022
166 00B6
167 0406
168 00AE
169 00A9
170 04B7
171 0496
172 0497
173 04AE
174 0492
175 0493
176 04B0
177 04B1
178 04E2
179 04E3
180 0456
181 04E9
182 0499
183 0408
184 04D8
185 04D9
186 049C
187 049D
188 04A0
189 04A1
190 04A2
191 04A3
192 0458
193 04AA
194 00AC
195 04B2
196 04EE
197 04B3
198 04AF
199 00AB
200 00BB
201 2026
202 00A0
203 04BA
204 04BB
205 049A
206 049B
207 04AB
208 2013
209 2014
210 201C
211 201D
212 2018
213 2019
214 04EF
215 201E
216 040E
217 045E
218 04B8
219 04B9
220 2116
221 0401
222 0451
223 044F
224 0430
225 0431
226 0432
227 0433
228 0434
229 0435
230 0436
231 0437
232 0438
233 0439
234 043A
235 043B
236 043C
237 043D
238 043E
239 043F
240 0440
241 0441
242 0442
243 0443
244 0444
245 0445
246 0446
247 0447
248 0448
249 0449
250 044A
251 044B
252 044C
253 044D
254 044E
255 04E8
EOF
}

fromcs=cp1251
tocs=cp1251

while [ -n "$1" ]; do
    get_opt $*
    case $op in
    -C|--copyright)
	no_arg $* ; set -- $args
	cat<<"EOF"
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with `bash' interpreter; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
EOF
	exit;;
    -h|--help)
	no_arg $* ; set -- $args
	cat<<"EOF"
trcs 1.5
Usage: trcs [OPTION]... [FILE]...

       -C, --copyright     display copying conditions and warranty information
       -s, --gen-script    generates recoding script for latter usage
       -l, --list          list all known codesets with their aliases
       -h, --help          display this help and exit
-f BEFORE, --from=BEFORE   codeset of the source
 -t AFTER, --to=AFTER      codeset of the output

If none of -C, -s, -l, -h and their equivalents is given each FILE will be
read assuming it is coded with codeset BEFORE.  On standard output it will be
recoded so to use codeset AFTER.  If there is no FILE given `trcs' will act as
filter.  Both BEFORE and AFTER are case insensitive and default to `cp1251'.

Examples:
           trcs -fcyrillic -t koi8-r letter.txt
           trcs --from cp437 --to=mik screen.txt

Warning: Most often recoding is irreversible operation !
EOF
	exit;;
    -l|--list)
	no_arg $* ; set -- $args
        echo "Known codesets with their aliases:  "
        echo 'ascii (ibm367, cp367, us-ascii, us)  cp1250 (ms-ee, 1250)  cp1251 (ms-cyrl, 1251)  cp1252 (ms-ansi, 1252)  cp1253 (ms-greek, 1253)  cp1254 (ms-turk, 1254)  cp1255 (ms-hebr, 1255)  cp1256 (ms-arab, 1256)  cp1257 (ms-balt, 1257, winbaltrim)  cp1258  ecma-cyrillic (iso-ir-111)  ibm437 (dos-latin-us, cp437, 437)  ibm850 (dos-latin1, cp850, 850)  ibm852 (dos-latin2, cp852, 852)  ibm855 (dos-cyr, cp855, 855)  ibm857 (dos-turk, cp857, 857)  ibm860 (dos-port, cp860, 860)  ibm861 (dos-iceland, cp861, 861)  ibm862 (dos-hebr, cp862, 862)  ibm863 (dos-canada-fr, cp863, 863)  ibm864 (dos-arab, cp864, 864)  ibm865 (dos-nord, cp865, 865)  ibm866 (dos-cyr-ru, cp866, 866)  ibm869 (dos-greek2, cp869, 869)  iso-8859-1 (latin1, l1)  iso-8859-2 (latin2, l2)  iso-8859-3 (latin3, l3)  iso-8859-4 (latin4, l4)  iso-8859-5 (cyrillic)  iso-8859-6 (arabic)  iso-8859-7 (greek)  iso-8859-8 (hebrew)  iso-8859-9 (latin5, l5)  iso-8859-10 (latin6, l6)  iso-8859-13 (latin7, l7)  iso-8859-14 (latin8, l8)  iso-8859-15 (latin0)  iso-8859-16  koi8-c  koi8-r  koi8-u  macintosh (mac)  mac-cyrillic (mac-cyr)  mac-ukr  nextstep (next)  mik (dos-cyr-bg)  ruscii (dos-cyr-ua)  pt154 (asian-cyr)  pt254 (mac-asian-cyr)  '
        exit;;
    -f|--from)
	get_arg $* ; set -- $args
	fromcs=$arg;;
    -t|--to)
	get_arg $* ; set -- $args
	tocs=$arg;;
    -s|--gen-script)
	no_arg $* ; set -- $args
	gen=yes;;
    arg)
	get_arg $* ; set -- $args
	files="${files} ${arg}";;
    *)	err "trcs: Unknown option \`$1'." ;;
    esac
done

[ -z "$files" ] && files="-"

fromcs=`echo ${fromcs}|tr A-Z a-z`
tocs=`echo ${tocs}|tr A-Z a-z`

case ${fromcs} in
ascii|ibm367|cp367|us-ascii|us)
    fromcs=ascii;;
cp1250|ms-ee|1250)
    fromcs=cp1250;;
cp1251|ms-cyrl|1251)
    fromcs=cp1251;;
cp1252|ms-ansi|1252)
    fromcs=cp1252;;
cp1253|ms-greek|1253)
    fromcs=cp1253;;
cp1254|ms-turk|1254)
    fromcs=cp1254;;
cp1255|ms-hebr|1255)
    fromcs=cp1255;;
cp1256|ms-arab|1256)
    fromcs=cp1256;;
cp1257|ms-balt|1257|winbaltrim)
    fromcs=cp1257;;
cp1258)
    fromcs=cp1258;;
ecma-cyrillic|iso-ir-111)
    fromcs=ecma-cyrillic;;
ibm437|dos-latin-us|cp437|437)
    fromcs=ibm437;;
ibm850|dos-latin1|cp850|850)
    fromcs=ibm850;;
ibm852|dos-latin2|cp852|852)
    fromcs=ibm852;;
ibm855|dos-cyr|cp855|855)
    fromcs=ibm855;;
ibm857|dos-turk|cp857|857)
    fromcs=ibm857;;
ibm860|dos-port|cp860|860)
    fromcs=ibm860;;
ibm861|dos-iceland|cp861|861)
    fromcs=ibm861;;
ibm862|dos-hebr|cp862|862)
    fromcs=ibm862;;
ibm863|dos-canada-fr|cp863|863)
    fromcs=ibm863;;
ibm864|dos-arab|cp864|864)
    fromcs=ibm864;;
ibm865|dos-nord|cp865|865)
    fromcs=ibm865;;
ibm866|dos-cyr-ru|cp866|866)
    fromcs=ibm866;;
ibm869|dos-greek2|cp869|869)
    fromcs=ibm869;;
iso-8859-1|latin1|l1)
    fromcs=iso-8859-1;;
iso-8859-2|latin2|l2)
    fromcs=iso-8859-2;;
iso-8859-3|latin3|l3)
    fromcs=iso-8859-3;;
iso-8859-4|latin4|l4)
    fromcs=iso-8859-4;;
iso-8859-5|cyrillic)
    fromcs=iso-8859-5;;
iso-8859-6|arabic)
    fromcs=iso-8859-6;;
iso-8859-7|greek)
    fromcs=iso-8859-7;;
iso-8859-8|hebrew)
    fromcs=iso-8859-8;;
iso-8859-9|latin5|l5)
    fromcs=iso-8859-9;;
iso-8859-10|latin6|l6)
    fromcs=iso-8859-10;;
iso-8859-13|latin7|l7)
    fromcs=iso-8859-13;;
iso-8859-14|latin8|l8)
    fromcs=iso-8859-14;;
iso-8859-15|latin0)
    fromcs=iso-8859-15;;
iso-8859-16)
    fromcs=iso-8859-16;;
koi8-c)
    fromcs=koi8-c;;
koi8-r)
    fromcs=koi8-r;;
koi8-u)
    fromcs=koi8-u;;
macintosh|mac)
    fromcs=macintosh;;
mac-cyrillic|mac-cyr)
    fromcs=mac-cyrillic;;
mac-ukr)
    fromcs=mac-ukr;;
nextstep|next)
    fromcs=nextstep;;
mik|dos-cyr-bg)
    fromcs=mik;;
ruscii|dos-cyr-ua)
    fromcs=ruscii;;
pt154|asian-cyr)
    fromcs=pt154;;
pt254|mac-asian-cyr)
    fromcs=pt254;;
*)
    err "trcs: Unknown codeset \`${fromcs}'.\ntrcs: Try trcs --list";;
esac

case ${tocs} in
ascii|ibm367|cp367|us-ascii|us)
    tocs=ascii;;
cp1250|ms-ee|1250)
    tocs=cp1250;;
cp1251|ms-cyrl|1251)
    tocs=cp1251;;
cp1252|ms-ansi|1252)
    tocs=cp1252;;
cp1253|ms-greek|1253)
    tocs=cp1253;;
cp1254|ms-turk|1254)
    tocs=cp1254;;
cp1255|ms-hebr|1255)
    tocs=cp1255;;
cp1256|ms-arab|1256)
    tocs=cp1256;;
cp1257|ms-balt|1257|winbaltrim)
    tocs=cp1257;;
cp1258)
    tocs=cp1258;;
ecma-cyrillic|iso-ir-111)
    tocs=ecma-cyrillic;;
ibm437|dos-latin-us|cp437|437)
    tocs=ibm437;;
ibm850|dos-latin1|cp850|850)
    tocs=ibm850;;
ibm852|dos-latin2|cp852|852)
    tocs=ibm852;;
ibm855|dos-cyr|cp855|855)
    tocs=ibm855;;
ibm857|dos-turk|cp857|857)
    tocs=ibm857;;
ibm860|dos-port|cp860|860)
    tocs=ibm860;;
ibm861|dos-iceland|cp861|861)
    tocs=ibm861;;
ibm862|dos-hebr|cp862|862)
    tocs=ibm862;;
ibm863|dos-canada-fr|cp863|863)
    tocs=ibm863;;
ibm864|dos-arab|cp864|864)
    tocs=ibm864;;
ibm865|dos-nord|cp865|865)
    tocs=ibm865;;
ibm866|dos-cyr-ru|cp866|866)
    tocs=ibm866;;
ibm869|dos-greek2|cp869|869)
    tocs=ibm869;;
iso-8859-1|latin1|l1)
    tocs=iso-8859-1;;
iso-8859-2|latin2|l2)
    tocs=iso-8859-2;;
iso-8859-3|latin3|l3)
    tocs=iso-8859-3;;
iso-8859-4|latin4|l4)
    tocs=iso-8859-4;;
iso-8859-5|cyrillic)
    tocs=iso-8859-5;;
iso-8859-6|arabic)
    tocs=iso-8859-6;;
iso-8859-7|greek)
    tocs=iso-8859-7;;
iso-8859-8|hebrew)
    tocs=iso-8859-8;;
iso-8859-9|latin5|l5)
    tocs=iso-8859-9;;
iso-8859-10|latin6|l6)
    tocs=iso-8859-10;;
iso-8859-13|latin7|l7)
    tocs=iso-8859-13;;
iso-8859-14|latin8|l8)
    tocs=iso-8859-14;;
iso-8859-15|latin0)
    tocs=iso-8859-15;;
iso-8859-16)
    tocs=iso-8859-16;;
koi8-c)
    tocs=koi8-c;;
koi8-r)
    tocs=koi8-r;;
koi8-u)
    tocs=koi8-u;;
macintosh|mac)
    tocs=macintosh;;
mac-cyrillic|mac-cyr)
    tocs=mac-cyrillic;;
mac-ukr)
    tocs=mac-ukr;;
nextstep|next)
    tocs=nextstep;;
mik|dos-cyr-bg)
    tocs=mik;;
ruscii|dos-cyr-ua)
    tocs=ruscii;;
pt154|asian-cyr)
    tocs=pt154;;
pt254|mac-asian-cyr)
    tocs=pt254;;
*)
    err "trcs: Unknown codeset \`${tocs}'.\ntrcs: Try trcs --list";;
esac

tmpfile=/tmp/csrec.$$

[ -f ${tmpfile}.1 ] && err "trcs: The file ${tmpfile}.1 exists !? Try again"
touch ${tmpfile}.1

[ -f ${tmpfile}.2 ] && err "trcs: The file ${tmpfile}.2 exists !? Try again"
touch ${tmpfile}.2

trap "rm ${tmpfile}.1 ${tmpfile}.2; exit 2" HUP INT TERM

{
cat <<'EOF'
function printcode(code)
{
    if(code==45)
	{
	    printf "'\\-'";
	}
    else if(code==91)
	{
	    printf "'\\['";
	}
    else
	{
	    printf "'\\%o'", code;
	}
}

BEGIN {
EOF

${fromcs} |
awk '{printf "tu[%s]=\"%s\";\n", $1, $2;}'

${tocs} |
awk '{printf "ut[\"%s\"]=%s;\n", $2, $1;}'

cat <<EOF

fb["007C",1] = "00A6";
fb["00A0",1] = "0020";
fb["00A1",1] = "0021";
fb["00A2",1] = "0063";
fb["00A3",1] = "004C";
fb["00A4",1] = "002A";
fb["00A5",1] = "04B0";
fb["00A5",2] = "04AE";
fb["00A5",3] = "0059";
fb["00A6",1] = "007C";
fb["00A7",1] = "0023";
fb["00A8",1] = "0022";
fb["00A9",1] = "0043";
fb["00AA",1] = "0061";
fb["00AB",1] = "2039";
fb["00AB",2] = "003C";
fb["00AC",1] = "007E";
fb["00AD",1] = "002D";
fb["00AE",1] = "0052";
fb["00AF",1] = "002D";
fb["00B0",1] = "02DA";
fb["00B0",2] = "006F";
fb["00B2",1] = "0032";
fb["00B3",1] = "0033";
fb["00B4",1] = "0027";
fb["00B5",1] = "03BC";
fb["00B5",2] = "0075";
fb["00B6",1] = "0050";
fb["00B7",1] = "2022";
fb["00B7",2] = "221A";
fb["00B8",1] = "002C";
fb["00B9",1] = "0031";
fb["00BA",1] = "006F";
fb["00BB",1] = "203A";
fb["00BB",2] = "003E";
fb["00BF",1] = "003F";
fb["00C0",1] = "0041";
fb["00C1",1] = "0041";
fb["00C2",1] = "0041";
fb["00C3",1] = "0041";
fb["00C4",1] = "0041";
fb["00C5",1] = "0041";
fb["00C6",1] = "0041";
fb["00C7",1] = "0043";
fb["00C8",1] = "0045";
fb["00C9",1] = "0045";
fb["00CA",1] = "0045";
fb["00CB",1] = "0045";
fb["00CC",1] = "0049";
fb["00CD",1] = "0049";
fb["00CE",1] = "0049";
fb["00CF",1] = "0049";
fb["00D0",1] = "0044";
fb["00D1",1] = "004E";
fb["00D2",1] = "004F";
fb["00D3",1] = "004F";
fb["00D4",1] = "004F";
fb["00D5",1] = "004F";
fb["00D6",1] = "004F";
fb["00D7",1] = "0078";
fb["00D8",1] = "004F";
fb["00D9",1] = "0055";
fb["00DA",1] = "0055";
fb["00DB",1] = "0055";
fb["00DC",1] = "0055";
fb["00DD",1] = "0059";
fb["00DE",1] = "0054";
fb["00DF",1] = "0073";
fb["00E0",1] = "0061";
fb["00E1",1] = "0061";
fb["00E2",1] = "0061";
fb["00E3",1] = "0061";
fb["00E4",1] = "0061";
fb["00E5",1] = "0061";
fb["00E6",1] = "0061";
fb["00E7",1] = "0063";
fb["00E8",1] = "0065";
fb["00E9",1] = "0065";
fb["00EA",1] = "0065";
fb["00EB",1] = "0065";
fb["00EC",1] = "0069";
fb["00ED",1] = "0069";
fb["00EE",1] = "0069";
fb["00EF",1] = "0069";
fb["00F0",1] = "0064";
fb["00F1",1] = "006E";
fb["00F2",1] = "006F";
fb["00F3",1] = "006F";
fb["00F4",1] = "006F";
fb["00F5",1] = "006F";
fb["00F6",1] = "006F";
fb["00F7",1] = "003A";
fb["00F8",1] = "006F";
fb["00F9",1] = "0075";
fb["00FA",1] = "0075";
fb["00FB",1] = "0075";
fb["00FC",1] = "0075";
fb["00FD",1] = "0079";
fb["00FE",1] = "0074";
fb["00FF",1] = "0079";
fb["0100",1] = "0041";
fb["0101",1] = "0061";
fb["0102",1] = "0041";
fb["0103",1] = "0061";
fb["0104",1] = "0041";
fb["0105",1] = "0061";
fb["0106",1] = "0043";
fb["0107",1] = "0063";
fb["0108",1] = "0043";
fb["0109",1] = "0063";
fb["010A",1] = "0043";
fb["010B",1] = "0063";
fb["010C",1] = "0043";
fb["010D",1] = "0063";
fb["010E",1] = "0044";
fb["010F",1] = "0064";
fb["0110",1] = "0044";
fb["0111",1] = "0064";
fb["0112",1] = "0045";
fb["0113",1] = "0065";
fb["0114",1] = "0045";
fb["0115",1] = "0065";
fb["0116",1] = "0045";
fb["0117",1] = "0065";
fb["0118",1] = "0045";
fb["0119",1] = "0065";
fb["011A",1] = "0045";
fb["011B",1] = "0065";
fb["011C",1] = "0047";
fb["011D",1] = "0067";
fb["011E",1] = "0047";
fb["011F",1] = "0067";
fb["0120",1] = "0047";
fb["0121",1] = "0067";
fb["0122",1] = "0047";
fb["0123",1] = "0067";
fb["0124",1] = "0048";
fb["0125",1] = "0068";
fb["0126",1] = "0048";
fb["0127",1] = "0068";
fb["0128",1] = "0049";
fb["0129",1] = "0069";
fb["012A",1] = "0049";
fb["012B",1] = "0069";
fb["012C",1] = "0049";
fb["012D",1] = "0069";
fb["012E",1] = "0049";
fb["012F",1] = "0069";
fb["0130",1] = "0049";
fb["0131",1] = "0069";
fb["0133",1] = "00FF";
fb["0133",2] = "0079";
fb["0134",1] = "004A";
fb["0135",1] = "006A";
fb["0136",1] = "004B";
fb["0137",1] = "006B";
fb["0138",1] = "006B";
fb["0139",1] = "004C";
fb["013A",1] = "006C";
fb["013B",1] = "004C";
fb["013C",1] = "006C";
fb["013D",1] = "004C";
fb["013E",1] = "006C";
fb["013F",1] = "004C";
fb["0140",1] = "006C";
fb["0141",1] = "004C";
fb["0142",1] = "006C";
fb["0143",1] = "004E";
fb["0144",1] = "006E";
fb["0145",1] = "004E";
fb["0146",1] = "006E";
fb["0147",1] = "004E";
fb["0148",1] = "006E";
fb["0149",1] = "006E";
fb["014A",1] = "004E";
fb["014B",1] = "004E";
fb["014C",1] = "004F";
fb["014D",1] = "006F";
fb["014E",1] = "004F";
fb["014F",1] = "006F";
fb["0150",1] = "004F";
fb["0151",1] = "006F";
fb["0152",1] = "004F";
fb["0153",1] = "006F";
fb["0154",1] = "0052";
fb["0155",1] = "0072";
fb["0156",1] = "0052";
fb["0157",1] = "0072";
fb["0158",1] = "0052";
fb["0159",1] = "0072";
fb["015A",1] = "0053";
fb["015B",1] = "0073";
fb["015C",1] = "0053";
fb["015D",1] = "0073";
fb["015E",1] = "0053";
fb["015F",1] = "0073";
fb["0160",1] = "0053";
fb["0161",1] = "0073";
fb["0162",1] = "0054";
fb["0163",1] = "0074";
fb["0164",1] = "0054";
fb["0165",1] = "0074";
fb["0166",1] = "0054";
fb["0167",1] = "0074";
fb["0168",1] = "0055";
fb["0169",1] = "0075";
fb["016A",1] = "0055";
fb["016B",1] = "0075";
fb["016C",1] = "0055";
fb["016D",1] = "0075";
fb["016E",1] = "0055";
fb["016F",1] = "0075";
fb["0170",1] = "0055";
fb["0171",1] = "0075";
fb["0172",1] = "0055";
fb["0173",1] = "0075";
fb["0174",1] = "0057";
fb["0175",1] = "0077";
fb["0176",1] = "0059";
fb["0177",1] = "0079";
fb["0178",1] = "0059";
fb["0179",1] = "005A";
fb["017A",1] = "007A";
fb["017B",1] = "005A";
fb["017C",1] = "007A";
fb["017D",1] = "005A";
fb["017E",1] = "007A";
fb["017F",1] = "0073";
fb["0180",1] = "0062";
fb["0181",1] = "0042";
fb["0182",1] = "0042";
fb["0183",1] = "0062";
fb["0186",1] = "004F";
fb["0187",1] = "0043";
fb["0188",1] = "0063";
fb["018A",1] = "0044";
fb["018B",1] = "0044";
fb["018C",1] = "0064";
fb["0190",1] = "0045";
fb["0191",1] = "0046";
fb["0192",1] = "0066";
fb["0193",1] = "0047";
fb["0197",1] = "0049";
fb["0198",1] = "004B";
fb["0199",1] = "006B";
fb["019A",1] = "006C";
fb["019D",1] = "004E";
fb["019E",1] = "006E";
fb["019F",1] = "004F";
fb["01A0",1] = "004F";
fb["01A1",1] = "006F";
fb["01A2",1] = "004F";
fb["01A3",1] = "006F";
fb["01A4",1] = "0050";
fb["01A5",1] = "0070";
fb["01AB",1] = "0074";
fb["01AC",1] = "0054";
fb["01AD",1] = "0074";
fb["01AE",1] = "0054";
fb["01AF",1] = "0055";
fb["01B0",1] = "0075";
fb["01B2",1] = "0056";
fb["01B3",1] = "0059";
fb["01B4",1] = "0079";
fb["01B5",1] = "005A";
fb["01B6",1] = "007A";
fb["01B7",1] = "005A";
fb["01BA",1] = "0292";
fb["01C4",1] = "01F1";
fb["01C5",1] = "0044";
fb["01C6",1] = "01F3";
fb["01C7",1] = "004C";
fb["01C8",1] = "004C";
fb["01C9",1] = "006C";
fb["01CA",1] = "004E";
fb["01CB",1] = "004E";
fb["01CC",1] = "006E";
fb["01CD",1] = "0041";
fb["01CE",1] = "0061";
fb["01CF",1] = "0049";
fb["01D0",1] = "0069";
fb["01D1",1] = "004F";
fb["01D2",1] = "006F";
fb["01D3",1] = "0055";
fb["01D4",1] = "0075";
fb["01D5",1] = "00DC";
fb["01D5",2] = "0055";
fb["01D6",1] = "00FC";
fb["01D6",2] = "0075";
fb["01D7",1] = "00DC";
fb["01D7",2] = "0055";
fb["01D8",1] = "00FC";
fb["01D8",2] = "0075";
fb["01D9",1] = "00DC";
fb["01D9",2] = "0055";
fb["01DA",1] = "00FC";
fb["01DA",2] = "0075";
fb["01DB",1] = "00DC";
fb["01DB",2] = "0055";
fb["01DC",1] = "00FC";
fb["01DC",2] = "0075";
fb["01DE",1] = "00C4";
fb["01DE",2] = "0041";
fb["01DF",1] = "00E4";
fb["01DF",2] = "0061";
fb["01E0",1] = "0041";
fb["01E1",1] = "0061";
fb["01E2",1] = "00C6";
fb["01E3",1] = "00E6";
fb["01E4",1] = "0047";
fb["01E5",1] = "0067";
fb["01E6",1] = "0047";
fb["01E7",1] = "0067";
fb["01E8",1] = "004B";
fb["01E9",1] = "006B";
fb["01EA",1] = "004F";
fb["01EB",1] = "006F";
fb["01EC",1] = "01EA";
fb["01EC",2] = "004F";
fb["01ED",1] = "01EB";
fb["01ED",2] = "006F";
fb["01EE",1] = "01B7";
fb["01EF",1] = "0292";
fb["01F0",1] = "006A";
fb["01F1",1] = "0044";
fb["01F2",1] = "0044";
fb["01F3",1] = "0064";
fb["01F4",1] = "0047";
fb["01F5",1] = "0067";
fb["01FA",1] = "00C5";
fb["01FA",2] = "0041";
fb["01FB",1] = "00E5";
fb["01FB",2] = "0061";
fb["01FC",1] = "00C6";
fb["01FD",1] = "00E6";
fb["01FE",1] = "00D8";
fb["01FE",2] = "004F";
fb["01FF",1] = "00F8";
fb["01FF",2] = "006F";
fb["0200",1] = "0041";
fb["0201",1] = "0061";
fb["0202",1] = "0041";
fb["0203",1] = "0061";
fb["0204",1] = "0045";
fb["0205",1] = "0065";
fb["0206",1] = "0045";
fb["0207",1] = "0065";
fb["0208",1] = "0049";
fb["0209",1] = "0069";
fb["020A",1] = "0049";
fb["020B",1] = "0069";
fb["020C",1] = "004F";
fb["020D",1] = "006F";
fb["020E",1] = "004F";
fb["020F",1] = "006F";
fb["0210",1] = "0052";
fb["0211",1] = "0072";
fb["0212",1] = "0052";
fb["0213",1] = "0072";
fb["0214",1] = "0055";
fb["0215",1] = "0075";
fb["0216",1] = "0055";
fb["0217",1] = "0075";
fb["0218",1] = "015E";
fb["0218",2] = "0053";
fb["0219",1] = "015F";
fb["0219",2] = "0073";
fb["021A",1] = "0162";
fb["021A",2] = "0054";
fb["021B",1] = "0163";
fb["021B",2] = "0074";
fb["0251",1] = "0041";
fb["0253",1] = "0062";
fb["0254",1] = "006F";
fb["0255",1] = "0063";
fb["0256",1] = "0064";
fb["0257",1] = "0064";
fb["0259",1] = "0040";
fb["025A",1] = "0259";
fb["025B",1] = "0065";
fb["025F",1] = "006A";
fb["0260",1] = "0067";
fb["0261",1] = "0067";
fb["0262",1] = "0047";
fb["0263",1] = "0051";
fb["0266",1] = "0068";
fb["0268",1] = "0069";
fb["0269",1] = "0049";
fb["026A",1] = "0049";
fb["026B",1] = "006C";
fb["026C",1] = "006C";
fb["026D",1] = "006C";
fb["0271",1] = "006D";
fb["0272",1] = "006E";
fb["0273",1] = "006E";
fb["0277",1] = "0055";
fb["0279",1] = "0072";
fb["027C",1] = "0072";
fb["027D",1] = "0072";
fb["027E",1] = "0072";
fb["0280",1] = "0052";
fb["0282",1] = "0073";
fb["0283",1] = "0053";
fb["0284",1] = "025F";
fb["0284",2] = "006A";
fb["0286",1] = "0283";
fb["0288",1] = "0074";
fb["028A",1] = "0055";
fb["028B",1] = "0076";
fb["028C",1] = "0056";
fb["0290",1] = "007A";
fb["0291",1] = "007A";
fb["0292",1] = "007A";
fb["0293",1] = "0292";
fb["0294",1] = "003F";
fb["029D",1] = "006A";
fb["029F",1] = "004C";
fb["02A0",1] = "0071";
fb["02A5",1] = "02A3";
fb["02B2",1] = "003B";
fb["02BB",1] = "0060";
fb["02C6",1] = "005E";
fb["02C7",1] = "005E";
fb["02C9",1] = "002D";
fb["02CB",1] = "0060";
fb["02D8",1] = "007E";
fb["02D9",1] = "002E";
fb["02DA",1] = "00B0";
fb["02DA",2] = "002A";
fb["02DB",1] = "002C";
fb["02DC",1] = "007E";
fb["02DD",1] = "0022";
fb["0374",1] = "0027";
fb["0375",1] = "002C";
fb["037A",1] = "002C";
fb["037E",1] = "003B";
fb["0384",1] = "0027";
fb["0385",1] = "0022";
fb["0386",1] = "0041";
fb["0387",1] = "00B7";
fb["0387",2] = "2022";
fb["0387",3] = "2219";
fb["0387",4] = "002E";
fb["0388",1] = "0045";
fb["0389",1] = "0112";
fb["0389",2] = "0045";
fb["038A",1] = "0049";
fb["038C",1] = "004F";
fb["038E",1] = "0055";
fb["038F",1] = "014C";
fb["038F",2] = "004F";
fb["0390",1] = "0069";
fb["0391",1] = "0041";
fb["0392",1] = "0042";
fb["0393",1] = "0047";
fb["0394",1] = "0044";
fb["0395",1] = "0045";
fb["0396",1] = "005A";
fb["0397",1] = "0112";
fb["0397",2] = "0045";
fb["0398",1] = "0054";
fb["0399",1] = "0049";
fb["039A",1] = "004B";
fb["039B",1] = "004C";
fb["039C",1] = "004D";
fb["039D",1] = "004E";
fb["039E",1] = "0058";
fb["039F",1] = "004F";
fb["03A0",1] = "0050";
fb["03A1",1] = "0052";
fb["03A3",1] = "0053";
fb["03A4",1] = "0054";
fb["03A5",1] = "0055";
fb["03A6",1] = "0046";
fb["03A7",1] = "0058";
fb["03A8",1] = "0050";
fb["03A9",1] = "014C";
fb["03A9",2] = "004F";
fb["03AA",1] = "0049";
fb["03AB",1] = "0055";
fb["03AC",1] = "0061";
fb["03AD",1] = "0065";
fb["03AE",1] = "0113";
fb["03AE",2] = "0065";
fb["03AF",1] = "0069";
fb["03B0",1] = "0075";
fb["03B1",1] = "0061";
fb["03B2",1] = "0062";
fb["03B3",1] = "0067";
fb["03B4",1] = "0064";
fb["03B5",1] = "2208";
fb["03B5",2] = "0065";
fb["03B6",1] = "007A";
fb["03B7",1] = "0113";
fb["03B7",2] = "0065";
fb["03B8",1] = "0074";
fb["03B9",1] = "0069";
fb["03BA",1] = "006B";
fb["03BB",1] = "006C";
fb["03BC",1] = "006D";
fb["03BD",1] = "006E";
fb["03BE",1] = "0078";
fb["03BF",1] = "006F";
fb["03C0",1] = "0070";
fb["03C1",1] = "0072";
fb["03C2",1] = "0073";
fb["03C3",1] = "0073";
fb["03C4",1] = "0074";
fb["03C5",1] = "0075";
fb["03C6",1] = "2205";
fb["03C6",2] = "0066";
fb["03C7",1] = "0078";
fb["03C8",1] = "0070";
fb["03C9",1] = "014D";
fb["03C9",2] = "006F";
fb["03CA",1] = "0069";
fb["03CB",1] = "0075";
fb["03CC",1] = "006F";
fb["03CD",1] = "0075";
fb["03CE",1] = "014D";
fb["03CE",2] = "006F";
fb["03D0",1] = "0062";
fb["03D1",1] = "0074";
fb["03D2",1] = "0075";
fb["03D5",1] = "0066";
fb["03D6",1] = "0070";
fb["03F0",1] = "006B";
fb["03F1",1] = "0072";
fb["0401",1] = "0415";
fb["0402",1] = "0044";
fb["0403",1] = "0413";
fb["0404",1] = "042D";
fb["0405",1] = "0053";
fb["0406",1] = "0049";
fb["0407",1] = "0049";
fb["0408",1] = "004A";
fb["0409",1] = "004C";
fb["040A",1] = "004E";
fb["040B",1] = "0068";
fb["040C",1] = "004B";
fb["040E",1] = "0059";
fb["040F",1] = "0429";
fb["0410",1] = "0041";
fb["0411",1] = "0042";
fb["0412",1] = "0056";
fb["0413",1] = "0047";
fb["0414",1] = "0044";
fb["0415",1] = "0045";
fb["0416",1] = "017D";
fb["0416",2] = "005A";
fb["0417",1] = "005A";
fb["0418",1] = "0049";
fb["0419",1] = "0418";
fb["041A",1] = "004B";
fb["041B",1] = "004C";
fb["041C",1] = "004D";
fb["041D",1] = "004E";
fb["041E",1] = "004F";
fb["041F",1] = "0050";
fb["0420",1] = "0052";
fb["0421",1] = "0053";
fb["0422",1] = "0054";
fb["0423",1] = "0055";
fb["0424",1] = "0046";
fb["0425",1] = "0048";
fb["0426",1] = "0043";
fb["0427",1] = "010C";
fb["0427",2] = "0043";
fb["0428",1] = "0160";
fb["0428",2] = "0053";
fb["0429",1] = "0428";
fb["042A",1] = "042C";
fb["042A",2] = "044A";
fb["042A",3] = "044C";
fb["042A",4] = "0022";
fb["042B",1] = "042C";
fb["042B",2] = "042A";
fb["042B",3] = "044C";
fb["042B",4] = "044A";
fb["042B",5] = "0418";
fb["042C",1] = "044C";
fb["042C",2] = "0408";
fb["042D",1] = "0404";
fb["042D",2] = "0415";
fb["042E",1] = "0423";
fb["042F",1] = "0410";
fb["0430",1] = "0061";
fb["0431",1] = "0062";
fb["0432",1] = "0076";
fb["0433",1] = "0067";
fb["0434",1] = "0064";
fb["0435",1] = "0065";
fb["0436",1] = "017E";
fb["0436",2] = "007A";
fb["0437",1] = "007A";
fb["0438",1] = "0069";
fb["0439",1] = "0438";
fb["043A",1] = "006B";
fb["043B",1] = "006C";
fb["043C",1] = "006D";
fb["043D",1] = "006E";
fb["043E",1] = "006F";
fb["043F",1] = "0070";
fb["0440",1] = "0072";
fb["0441",1] = "0073";
fb["0442",1] = "0074";
fb["0443",1] = "0075";
fb["0444",1] = "0066";
fb["0445",1] = "0068";
fb["0446",1] = "0063";
fb["0447",1] = "010D";
fb["0447",2] = "0063";
fb["0448",1] = "0161";
fb["0448",2] = "0073";
fb["0449",1] = "0448";
fb["044A",1] = "044C";
fb["044A",2] = "0022";
fb["044B",1] = "044C";
fb["044B",2] = "044A";
fb["044B",3] = "0438";
fb["044C",1] = "0458";
fb["044D",1] = "0454";
fb["044D",2] = "0435";
fb["044E",1] = "0443";
fb["044F",1] = "0430";
fb["0451",1] = "0435";
fb["0452",1] = "0064";
fb["0453",1] = "0433";
fb["0454",1] = "044D";
fb["0455",1] = "0073";
fb["0456",1] = "0069";
fb["0457",1] = "0069";
fb["0458",1] = "006A";
fb["0459",1] = "006C";
fb["045A",1] = "006E";
fb["045B",1] = "0068";
fb["045C",1] = "006B";
fb["045E",1] = "0079";
fb["045F",1] = "0449";
fb["0490",1] = "0413";
fb["0491",1] = "0433";
fb["04AE",1] = "0059";
fb["04AF",1] = "0079";
fb["04E8",1] = "0472";
fb["04E8",2] = "004F";
fb["04E9",1] = "0275";
fb["04E9",2] = "0473";
fb["04E9",3] = "006F";
fb["1E00",1] = "0041";
fb["1E01",1] = "0061";
fb["1E02",1] = "0042";
fb["1E03",1] = "0062";
fb["1E04",1] = "0042";
fb["1E05",1] = "0062";
fb["1E06",1] = "0042";
fb["1E07",1] = "0062";
fb["1E08",1] = "00C7";
fb["1E08",2] = "0043";
fb["1E09",1] = "00E7";
fb["1E09",2] = "0063";
fb["1E0A",1] = "0044";
fb["1E0B",1] = "0064";
fb["1E0C",1] = "0044";
fb["1E0D",1] = "0064";
fb["1E0E",1] = "0044";
fb["1E0F",1] = "0064";
fb["1E10",1] = "0044";
fb["1E11",1] = "0064";
fb["1E12",1] = "0044";
fb["1E13",1] = "0064";
fb["1E14",1] = "0112";
fb["1E14",2] = "0045";
fb["1E15",1] = "0113";
fb["1E15",2] = "0065";
fb["1E16",1] = "0112";
fb["1E16",2] = "0045";
fb["1E17",1] = "0113";
fb["1E17",2] = "0065";
fb["1E18",1] = "0045";
fb["1E19",1] = "0065";
fb["1E1A",1] = "0045";
fb["1E1B",1] = "0065";
fb["1E1C",1] = "0045";
fb["1E1D",1] = "0065";
fb["1E1E",1] = "0046";
fb["1E1F",1] = "0066";
fb["1E20",1] = "0047";
fb["1E21",1] = "0067";
fb["1E22",1] = "0048";
fb["1E23",1] = "0068";
fb["1E24",1] = "0048";
fb["1E25",1] = "0068";
fb["1E26",1] = "0048";
fb["1E27",1] = "0068";
fb["1E28",1] = "0048";
fb["1E29",1] = "0068";
fb["1E2A",1] = "0048";
fb["1E2B",1] = "0068";
fb["1E2C",1] = "0049";
fb["1E2D",1] = "0069";
fb["1E2E",1] = "00CF";
fb["1E2E",2] = "0049";
fb["1E2F",1] = "00EF";
fb["1E2F",2] = "0069";
fb["1E30",1] = "004B";
fb["1E31",1] = "006B";
fb["1E32",1] = "004B";
fb["1E33",1] = "006B";
fb["1E34",1] = "004B";
fb["1E35",1] = "006B";
fb["1E36",1] = "004C";
fb["1E37",1] = "006C";
fb["1E38",1] = "1E36";
fb["1E38",2] = "004C";
fb["1E39",1] = "1E37";
fb["1E39",2] = "006C";
fb["1E3A",1] = "004C";
fb["1E3B",1] = "006C";
fb["1E3C",1] = "004C";
fb["1E3D",1] = "006C";
fb["1E3E",1] = "004D";
fb["1E3F",1] = "006D";
fb["1E40",1] = "004D";
fb["1E41",1] = "006D";
fb["1E42",1] = "004D";
fb["1E43",1] = "006D";
fb["1E44",1] = "004E";
fb["1E45",1] = "006E";
fb["1E46",1] = "004E";
fb["1E47",1] = "006E";
fb["1E48",1] = "004E";
fb["1E49",1] = "006E";
fb["1E4A",1] = "004E";
fb["1E4B",1] = "006E";
fb["1E4C",1] = "00D5";
fb["1E4C",2] = "004F";
fb["1E4D",1] = "00F5";
fb["1E4D",2] = "006F";
fb["1E4E",1] = "00D5";
fb["1E4E",2] = "004F";
fb["1E4F",1] = "00F5";
fb["1E4F",2] = "006F";
fb["1E50",1] = "014C";
fb["1E50",2] = "004F";
fb["1E51",1] = "014D";
fb["1E51",2] = "006F";
fb["1E52",1] = "014C";
fb["1E52",2] = "004F";
fb["1E53",1] = "014D";
fb["1E53",2] = "006F";
fb["1E54",1] = "0050";
fb["1E55",1] = "0070";
fb["1E56",1] = "0050";
fb["1E57",1] = "0070";
fb["1E58",1] = "0052";
fb["1E59",1] = "0072";
fb["1E5A",1] = "0052";
fb["1E5B",1] = "0072";
fb["1E5C",1] = "1E5A";
fb["1E5C",2] = "0052";
fb["1E5D",1] = "1E5B";
fb["1E5D",2] = "0072";
fb["1E5E",1] = "0052";
fb["1E5F",1] = "0072";
fb["1E60",1] = "0053";
fb["1E61",1] = "0073";
fb["1E62",1] = "0053";
fb["1E63",1] = "0073";
fb["1E64",1] = "015A";
fb["1E64",2] = "0053";
fb["1E65",1] = "015B";
fb["1E65",2] = "0073";
fb["1E66",1] = "0160";
fb["1E66",2] = "0053";
fb["1E67",1] = "0161";
fb["1E67",2] = "0073";
fb["1E68",1] = "1E62";
fb["1E68",2] = "0053";
fb["1E69",1] = "1E63";
fb["1E69",2] = "0073";
fb["1E6A",1] = "0054";
fb["1E6B",1] = "0074";
fb["1E6C",1] = "0054";
fb["1E6D",1] = "0074";
fb["1E6E",1] = "0054";
fb["1E6F",1] = "0074";
fb["1E70",1] = "0054";
fb["1E71",1] = "0074";
fb["1E72",1] = "0055";
fb["1E73",1] = "0075";
fb["1E74",1] = "0055";
fb["1E75",1] = "0075";
fb["1E76",1] = "0055";
fb["1E77",1] = "0075";
fb["1E78",1] = "0168";
fb["1E78",2] = "0055";
fb["1E79",1] = "0169";
fb["1E79",2] = "0075";
fb["1E7A",1] = "016A";
fb["1E7A",2] = "0055";
fb["1E7B",1] = "016B";
fb["1E7B",2] = "0075";
fb["1E7C",1] = "0056";
fb["1E7D",1] = "0076";
fb["1E7E",1] = "0056";
fb["1E7F",1] = "0076";
fb["1E80",1] = "0057";
fb["1E81",1] = "0077";
fb["1E82",1] = "0057";
fb["1E83",1] = "0077";
fb["1E84",1] = "0057";
fb["1E85",1] = "0077";
fb["1E86",1] = "0057";
fb["1E87",1] = "0077";
fb["1E88",1] = "0057";
fb["1E89",1] = "0077";
fb["1E8A",1] = "0058";
fb["1E8B",1] = "0078";
fb["1E8C",1] = "0058";
fb["1E8D",1] = "0078";
fb["1E8E",1] = "0059";
fb["1E8F",1] = "0079";
fb["1E90",1] = "005A";
fb["1E91",1] = "007A";
fb["1E92",1] = "005A";
fb["1E93",1] = "007A";
fb["1E94",1] = "005A";
fb["1E95",1] = "007A";
fb["1E96",1] = "0068";
fb["1E97",1] = "0074";
fb["1E98",1] = "0077";
fb["1E99",1] = "0079";
fb["1E9A",1] = "0061";
fb["1E9B",1] = "017F";
fb["1E9B",2] = "0073";
fb["1EA0",1] = "0041";
fb["1EA1",1] = "0061";
fb["1EA2",1] = "0041";
fb["1EA3",1] = "0061";
fb["1EA4",1] = "00C2";
fb["1EA4",2] = "0041";
fb["1EA5",1] = "00E2";
fb["1EA5",2] = "0061";
fb["1EA6",1] = "00C2";
fb["1EA6",2] = "0041";
fb["1EA7",1] = "00E2";
fb["1EA7",2] = "0061";
fb["1EA8",1] = "00C2";
fb["1EA8",2] = "0041";
fb["1EA9",1] = "00E2";
fb["1EA9",2] = "0061";
fb["1EAA",1] = "00C2";
fb["1EAA",2] = "0041";
fb["1EAB",1] = "00E2";
fb["1EAB",2] = "0061";
fb["1EAC",1] = "00C2";
fb["1EAC",2] = "0041";
fb["1EAD",1] = "00E2";
fb["1EAD",2] = "0061";
fb["1EAE",1] = "0102";
fb["1EAE",2] = "0041";
fb["1EAF",1] = "0103";
fb["1EAF",2] = "0061";
fb["1EB0",1] = "0102";
fb["1EB0",2] = "0041";
fb["1EB1",1] = "0103";
fb["1EB1",2] = "0061";
fb["1EB2",1] = "0102";
fb["1EB2",2] = "0041";
fb["1EB3",1] = "0103";
fb["1EB3",2] = "0061";
fb["1EB4",1] = "0102";
fb["1EB4",2] = "0041";
fb["1EB5",1] = "0103";
fb["1EB5",2] = "0061";
fb["1EB6",1] = "0102";
fb["1EB6",2] = "0041";
fb["1EB7",1] = "0103";
fb["1EB7",2] = "0061";
fb["1EB8",1] = "0045";
fb["1EB9",1] = "0065";
fb["1EBA",1] = "0045";
fb["1EBB",1] = "0065";
fb["1EBC",1] = "0045";
fb["1EBD",1] = "0065";
fb["1EBE",1] = "00CA";
fb["1EBE",2] = "0045";
fb["1EBF",1] = "00EA";
fb["1EBF",2] = "0065";
fb["1EC0",1] = "00CA";
fb["1EC0",2] = "0045";
fb["1EC1",1] = "00EA";
fb["1EC1",2] = "0065";
fb["1EC2",1] = "00CA";
fb["1EC2",2] = "0045";
fb["1EC3",1] = "00EA";
fb["1EC3",2] = "0065";
fb["1EC4",1] = "00CA";
fb["1EC4",2] = "0045";
fb["1EC5",1] = "00EA";
fb["1EC5",2] = "0065";
fb["1EC6",1] = "00CA";
fb["1EC6",2] = "0045";
fb["1EC7",1] = "00EA";
fb["1EC7",2] = "0065";
fb["1EC8",1] = "0049";
fb["1EC9",1] = "0069";
fb["1ECA",1] = "0049";
fb["1ECB",1] = "0069";
fb["1ECC",1] = "004F";
fb["1ECD",1] = "006F";
fb["1ECE",1] = "004F";
fb["1ECF",1] = "006F";
fb["1ED0",1] = "00D4";
fb["1ED0",2] = "004F";
fb["1ED1",1] = "00F4";
fb["1ED1",2] = "006F";
fb["1ED2",1] = "00D4";
fb["1ED2",2] = "004F";
fb["1ED3",1] = "00F4";
fb["1ED3",2] = "006F";
fb["1ED4",1] = "00D4";
fb["1ED4",2] = "004F";
fb["1ED5",1] = "00F4";
fb["1ED5",2] = "006F";
fb["1ED6",1] = "00D4";
fb["1ED6",2] = "004F";
fb["1ED7",1] = "00F4";
fb["1ED7",2] = "006F";
fb["1ED8",1] = "00D4";
fb["1ED8",2] = "004F";
fb["1ED9",1] = "00F4";
fb["1ED9",2] = "006F";
fb["1EDA",1] = "01A0";
fb["1EDA",2] = "004F";
fb["1EDB",1] = "01A1";
fb["1EDB",2] = "006F";
fb["1EDC",1] = "01A0";
fb["1EDC",2] = "004F";
fb["1EDD",1] = "01A1";
fb["1EDD",2] = "006F";
fb["1EDE",1] = "01A0";
fb["1EDE",2] = "004F";
fb["1EDF",1] = "01A1";
fb["1EDF",2] = "006F";
fb["1EE0",1] = "01A0";
fb["1EE0",2] = "004F";
fb["1EE1",1] = "01A1";
fb["1EE1",2] = "006F";
fb["1EE2",1] = "01A0";
fb["1EE2",2] = "004F";
fb["1EE3",1] = "01A1";
fb["1EE3",2] = "006F";
fb["1EE4",1] = "0055";
fb["1EE5",1] = "0075";
fb["1EE6",1] = "0055";
fb["1EE7",1] = "0075";
fb["1EE8",1] = "01AF";
fb["1EE8",2] = "0055";
fb["1EE9",1] = "01B0";
fb["1EE9",2] = "0075";
fb["1EEA",1] = "01AF";
fb["1EEA",2] = "0055";
fb["1EEB",1] = "01B0";
fb["1EEB",2] = "0075";
fb["1EEC",1] = "01AF";
fb["1EEC",2] = "0055";
fb["1EED",1] = "01B0";
fb["1EED",2] = "0075";
fb["1EEE",1] = "01AF";
fb["1EEE",2] = "0055";
fb["1EEF",1] = "01B0";
fb["1EEF",2] = "0075";
fb["1EF0",1] = "01AF";
fb["1EF0",2] = "0055";
fb["1EF1",1] = "01B0";
fb["1EF1",2] = "0075";
fb["1EF2",1] = "0059";
fb["1EF3",1] = "0079";
fb["1EF4",1] = "0059";
fb["1EF5",1] = "0079";
fb["1EF6",1] = "0059";
fb["1EF7",1] = "0079";
fb["1EF8",1] = "0059";
fb["1EF9",1] = "0079";
fb["1F00",1] = "03B1";
fb["1F00",2] = "0061";
fb["1F01",1] = "03B1";
fb["1F01",2] = "0061";
fb["1F02",1] = "03B1";
fb["1F02",2] = "0061";
fb["1F03",1] = "03B1";
fb["1F03",2] = "0061";
fb["1F04",1] = "03B1";
fb["1F04",2] = "0061";
fb["1F05",1] = "03B1";
fb["1F05",2] = "0061";
fb["1F06",1] = "03B1";
fb["1F06",2] = "0061";
fb["1F07",1] = "03B1";
fb["1F07",2] = "0061";
fb["1F08",1] = "0391";
fb["1F08",2] = "0041";
fb["1F09",1] = "0391";
fb["1F09",2] = "0041";
fb["1F0A",1] = "0391";
fb["1F0A",2] = "0041";
fb["1F0B",1] = "0391";
fb["1F0B",2] = "0041";
fb["1F0C",1] = "0391";
fb["1F0C",2] = "0041";
fb["1F0D",1] = "0391";
fb["1F0D",2] = "0041";
fb["1F0E",1] = "0391";
fb["1F0E",2] = "0041";
fb["1F0F",1] = "0391";
fb["1F0F",2] = "0041";
fb["1F10",1] = "03B5";
fb["1F10",2] = "0065";
fb["1F11",1] = "03B5";
fb["1F11",2] = "0065";
fb["1F12",1] = "03B5";
fb["1F12",2] = "0065";
fb["1F13",1] = "03B5";
fb["1F13",2] = "0065";
fb["1F14",1] = "03B5";
fb["1F14",2] = "0065";
fb["1F15",1] = "03B5";
fb["1F15",2] = "0065";
fb["1F18",1] = "0395";
fb["1F18",2] = "0045";
fb["1F19",1] = "0395";
fb["1F19",2] = "0045";
fb["1F1A",1] = "0395";
fb["1F1A",2] = "0045";
fb["1F1B",1] = "0395";
fb["1F1B",2] = "0045";
fb["1F1C",1] = "0395";
fb["1F1C",2] = "0045";
fb["1F1D",1] = "0395";
fb["1F1D",2] = "0045";
fb["1F20",1] = "03B7";
fb["1F20",2] = "0113";
fb["1F20",3] = "0065";
fb["1F21",1] = "03B7";
fb["1F21",2] = "0113";
fb["1F21",3] = "0065";
fb["1F22",1] = "03B7";
fb["1F22",2] = "0113";
fb["1F22",3] = "0065";
fb["1F23",1] = "03B7";
fb["1F23",2] = "0113";
fb["1F23",3] = "0065";
fb["1F24",1] = "03B7";
fb["1F24",2] = "0113";
fb["1F24",3] = "0065";
fb["1F25",1] = "03B7";
fb["1F25",2] = "0113";
fb["1F25",3] = "0065";
fb["1F26",1] = "03B7";
fb["1F26",2] = "0113";
fb["1F26",3] = "0065";
fb["1F27",1] = "03B7";
fb["1F27",2] = "0113";
fb["1F27",3] = "0065";
fb["1F28",1] = "0397";
fb["1F28",2] = "0112";
fb["1F28",3] = "0045";
fb["1F29",1] = "0397";
fb["1F29",2] = "0112";
fb["1F29",3] = "0045";
fb["1F2A",1] = "0397";
fb["1F2A",2] = "0112";
fb["1F2A",3] = "0045";
fb["1F2B",1] = "0397";
fb["1F2B",2] = "0112";
fb["1F2B",3] = "0045";
fb["1F2C",1] = "0397";
fb["1F2C",2] = "0112";
fb["1F2C",3] = "0045";
fb["1F2D",1] = "0397";
fb["1F2D",2] = "0112";
fb["1F2D",3] = "0045";
fb["1F2E",1] = "0397";
fb["1F2E",2] = "0112";
fb["1F2E",3] = "0045";
fb["1F2F",1] = "0397";
fb["1F2F",2] = "0112";
fb["1F2F",3] = "0045";
fb["1F30",1] = "03B9";
fb["1F30",2] = "0069";
fb["1F31",1] = "03B9";
fb["1F31",2] = "0069";
fb["1F32",1] = "03B9";
fb["1F32",2] = "0069";
fb["1F33",1] = "03B9";
fb["1F33",2] = "0069";
fb["1F34",1] = "03B9";
fb["1F34",2] = "0069";
fb["1F35",1] = "03B9";
fb["1F35",2] = "0069";
fb["1F36",1] = "03B9";
fb["1F36",2] = "0069";
fb["1F37",1] = "03B9";
fb["1F37",2] = "0069";
fb["1F38",1] = "0399";
fb["1F38",2] = "0049";
fb["1F39",1] = "0399";
fb["1F39",2] = "0049";
fb["1F3A",1] = "0399";
fb["1F3A",2] = "0049";
fb["1F3B",1] = "0399";
fb["1F3B",2] = "0049";
fb["1F3C",1] = "0399";
fb["1F3C",2] = "0049";
fb["1F3D",1] = "0399";
fb["1F3D",2] = "0049";
fb["1F3E",1] = "0399";
fb["1F3E",2] = "0049";
fb["1F3F",1] = "0399";
fb["1F3F",2] = "0049";
fb["1F40",1] = "03BF";
fb["1F40",2] = "006F";
fb["1F41",1] = "03BF";
fb["1F41",2] = "006F";
fb["1F42",1] = "03BF";
fb["1F42",2] = "006F";
fb["1F43",1] = "03BF";
fb["1F43",2] = "006F";
fb["1F44",1] = "03BF";
fb["1F44",2] = "006F";
fb["1F45",1] = "03BF";
fb["1F45",2] = "006F";
fb["1F48",1] = "039F";
fb["1F48",2] = "004F";
fb["1F49",1] = "039F";
fb["1F49",2] = "004F";
fb["1F4A",1] = "039F";
fb["1F4A",2] = "004F";
fb["1F4B",1] = "039F";
fb["1F4B",2] = "004F";
fb["1F4C",1] = "039F";
fb["1F4C",2] = "004F";
fb["1F4D",1] = "039F";
fb["1F4D",2] = "004F";
fb["1F50",1] = "03C5";
fb["1F50",2] = "0075";
fb["1F51",1] = "03C5";
fb["1F51",2] = "0075";
fb["1F52",1] = "03C5";
fb["1F52",2] = "0075";
fb["1F53",1] = "03C5";
fb["1F53",2] = "0075";
fb["1F54",1] = "03C5";
fb["1F54",2] = "0075";
fb["1F55",1] = "03C5";
fb["1F55",2] = "0075";
fb["1F56",1] = "03C5";
fb["1F56",2] = "0075";
fb["1F57",1] = "03C5";
fb["1F57",2] = "0075";
fb["1F59",1] = "03A5";
fb["1F59",2] = "0055";
fb["1F5B",1] = "03A5";
fb["1F5B",2] = "0055";
fb["1F5D",1] = "03A5";
fb["1F5D",2] = "0055";
fb["1F5F",1] = "03A5";
fb["1F5F",2] = "0055";
fb["1F60",1] = "03C9";
fb["1F60",2] = "014D";
fb["1F60",3] = "006F";
fb["1F61",1] = "03C9";
fb["1F61",2] = "014D";
fb["1F61",3] = "006F";
fb["1F62",1] = "03C9";
fb["1F62",2] = "014D";
fb["1F62",3] = "006F";
fb["1F63",1] = "03C9";
fb["1F63",2] = "014D";
fb["1F63",3] = "006F";
fb["1F64",1] = "03C9";
fb["1F64",2] = "014D";
fb["1F64",3] = "006F";
fb["1F65",1] = "03C9";
fb["1F65",2] = "014D";
fb["1F65",3] = "006F";
fb["1F66",1] = "03C9";
fb["1F66",2] = "014D";
fb["1F66",3] = "006F";
fb["1F67",1] = "03C9";
fb["1F67",2] = "014D";
fb["1F67",3] = "006F";
fb["1F68",1] = "03A9";
fb["1F68",2] = "014C";
fb["1F68",3] = "004F";
fb["1F69",1] = "03A9";
fb["1F69",2] = "014C";
fb["1F69",3] = "004F";
fb["1F6A",1] = "03A9";
fb["1F6A",2] = "014C";
fb["1F6A",3] = "004F";
fb["1F6B",1] = "03A9";
fb["1F6B",2] = "014C";
fb["1F6B",3] = "004F";
fb["1F6C",1] = "03A9";
fb["1F6C",2] = "014C";
fb["1F6C",3] = "004F";
fb["1F6D",1] = "03A9";
fb["1F6D",2] = "014C";
fb["1F6D",3] = "004F";
fb["1F6E",1] = "03A9";
fb["1F6E",2] = "014C";
fb["1F6E",3] = "004F";
fb["1F6F",1] = "03A9";
fb["1F6F",2] = "014C";
fb["1F6F",3] = "004F";
fb["1F70",1] = "03B1";
fb["1F70",2] = "0061";
fb["1F71",1] = "03B1";
fb["1F71",2] = "0061";
fb["1F72",1] = "03B5";
fb["1F72",2] = "0065";
fb["1F73",1] = "03B5";
fb["1F73",2] = "0065";
fb["1F74",1] = "03B7";
fb["1F74",2] = "0113";
fb["1F74",3] = "0065";
fb["1F75",1] = "03B7";
fb["1F75",2] = "0113";
fb["1F75",3] = "0065";
fb["1F76",1] = "03B9";
fb["1F76",2] = "0069";
fb["1F77",1] = "03B9";
fb["1F77",2] = "0069";
fb["1F78",1] = "03BF";
fb["1F78",2] = "006F";
fb["1F79",1] = "03BF";
fb["1F79",2] = "006F";
fb["1F7A",1] = "03C5";
fb["1F7A",2] = "0075";
fb["1F7B",1] = "03C5";
fb["1F7B",2] = "0075";
fb["1F7C",1] = "03C9";
fb["1F7C",2] = "014D";
fb["1F7C",3] = "006F";
fb["1F7D",1] = "03C9";
fb["1F7D",2] = "014D";
fb["1F7D",3] = "006F";
fb["1F80",1] = "03B1";
fb["1F80",2] = "0061";
fb["1F81",1] = "03B1";
fb["1F81",2] = "0061";
fb["1F82",1] = "03B1";
fb["1F82",2] = "0061";
fb["1F83",1] = "03B1";
fb["1F83",2] = "0061";
fb["1F84",1] = "03B1";
fb["1F84",2] = "0061";
fb["1F85",1] = "03B1";
fb["1F85",2] = "0061";
fb["1F86",1] = "03B1";
fb["1F86",2] = "0061";
fb["1F87",1] = "03B1";
fb["1F87",2] = "0061";
fb["1F88",1] = "0391";
fb["1F88",2] = "0041";
fb["1F89",1] = "0391";
fb["1F89",2] = "0041";
fb["1F8A",1] = "0391";
fb["1F8A",2] = "0041";
fb["1F8B",1] = "0391";
fb["1F8B",2] = "0041";
fb["1F8C",1] = "0391";
fb["1F8C",2] = "0041";
fb["1F8D",1] = "0391";
fb["1F8D",2] = "0041";
fb["1F8E",1] = "0391";
fb["1F8E",2] = "0041";
fb["1F8F",1] = "0391";
fb["1F8F",2] = "0041";
fb["1F90",1] = "03B7";
fb["1F90",2] = "0113";
fb["1F90",3] = "0065";
fb["1F91",1] = "03B7";
fb["1F91",2] = "0113";
fb["1F91",3] = "0065";
fb["1F92",1] = "03B7";
fb["1F92",2] = "0113";
fb["1F92",3] = "0065";
fb["1F93",1] = "03B7";
fb["1F93",2] = "0113";
fb["1F93",3] = "0065";
fb["1F94",1] = "03B7";
fb["1F94",2] = "0113";
fb["1F94",3] = "0065";
fb["1F95",1] = "03B7";
fb["1F95",2] = "0113";
fb["1F95",3] = "0065";
fb["1F96",1] = "03B7";
fb["1F96",2] = "0113";
fb["1F96",3] = "0065";
fb["1F97",1] = "03B7";
fb["1F97",2] = "0113";
fb["1F97",3] = "0065";
fb["1F98",1] = "0397";
fb["1F98",2] = "0112";
fb["1F98",3] = "0045";
fb["1F99",1] = "0397";
fb["1F99",2] = "0112";
fb["1F99",3] = "0045";
fb["1F9A",1] = "0397";
fb["1F9A",2] = "0112";
fb["1F9A",3] = "0045";
fb["1F9B",1] = "0397";
fb["1F9B",2] = "0112";
fb["1F9B",3] = "0045";
fb["1F9C",1] = "0397";
fb["1F9C",2] = "0112";
fb["1F9C",3] = "0045";
fb["1F9D",1] = "0397";
fb["1F9D",2] = "0112";
fb["1F9D",3] = "0045";
fb["1F9E",1] = "0397";
fb["1F9E",2] = "0112";
fb["1F9E",3] = "0045";
fb["1F9F",1] = "0397";
fb["1F9F",2] = "0112";
fb["1F9F",3] = "0045";
fb["1FA0",1] = "03C9";
fb["1FA0",2] = "014D";
fb["1FA0",3] = "006F";
fb["1FA1",1] = "03C9";
fb["1FA1",2] = "014D";
fb["1FA1",3] = "006F";
fb["1FA2",1] = "03C9";
fb["1FA2",2] = "014D";
fb["1FA2",3] = "006F";
fb["1FA3",1] = "03C9";
fb["1FA3",2] = "014D";
fb["1FA3",3] = "006F";
fb["1FA4",1] = "03C9";
fb["1FA4",2] = "014D";
fb["1FA4",3] = "006F";
fb["1FA5",1] = "03C9";
fb["1FA5",2] = "014D";
fb["1FA5",3] = "006F";
fb["1FA6",1] = "03C9";
fb["1FA6",2] = "014D";
fb["1FA6",3] = "006F";
fb["1FA7",1] = "03C9";
fb["1FA7",2] = "014D";
fb["1FA7",3] = "006F";
fb["1FA8",1] = "03A9";
fb["1FA8",2] = "014C";
fb["1FA8",3] = "004F";
fb["1FA9",1] = "03A9";
fb["1FA9",2] = "014C";
fb["1FA9",3] = "004F";
fb["1FAA",1] = "03A9";
fb["1FAA",2] = "014C";
fb["1FAA",3] = "004F";
fb["1FAB",1] = "03A9";
fb["1FAB",2] = "014C";
fb["1FAB",3] = "004F";
fb["1FAC",1] = "03A9";
fb["1FAC",2] = "014C";
fb["1FAC",3] = "004F";
fb["1FAD",1] = "03A9";
fb["1FAD",2] = "014C";
fb["1FAD",3] = "004F";
fb["1FAE",1] = "03A9";
fb["1FAE",2] = "014C";
fb["1FAE",3] = "004F";
fb["1FAF",1] = "03A9";
fb["1FAF",2] = "014C";
fb["1FAF",3] = "004F";
fb["1FB0",1] = "03B1";
fb["1FB0",2] = "0061";
fb["1FB1",1] = "03B1";
fb["1FB1",2] = "0061";
fb["1FB2",1] = "03B1";
fb["1FB2",2] = "0061";
fb["1FB3",1] = "03B1";
fb["1FB3",2] = "0061";
fb["1FB4",1] = "03B1";
fb["1FB4",2] = "0061";
fb["1FB6",1] = "03B1";
fb["1FB6",2] = "0061";
fb["1FB7",1] = "03B1";
fb["1FB7",2] = "0061";
fb["1FB8",1] = "0391";
fb["1FB8",2] = "0041";
fb["1FB9",1] = "0391";
fb["1FB9",2] = "0041";
fb["1FBA",1] = "0391";
fb["1FBA",2] = "0041";
fb["1FBB",1] = "0391";
fb["1FBB",2] = "0041";
fb["1FBC",1] = "0391";
fb["1FBC",2] = "0041";
fb["1FBD",1] = "0020";
fb["1FBE",1] = "0020";
fb["1FBF",1] = "0020";
fb["1FC0",1] = "0020";
fb["1FC1",1] = "0020";
fb["1FC2",1] = "03B7";
fb["1FC2",2] = "0113";
fb["1FC2",3] = "0065";
fb["1FC3",1] = "03B7";
fb["1FC3",2] = "0113";
fb["1FC3",3] = "0065";
fb["1FC4",1] = "03B7";
fb["1FC4",2] = "0113";
fb["1FC4",3] = "0065";
fb["1FC6",1] = "03B7";
fb["1FC6",2] = "0113";
fb["1FC6",3] = "0065";
fb["1FC7",1] = "03B7";
fb["1FC7",2] = "0113";
fb["1FC7",3] = "0065";
fb["1FC8",1] = "0395";
fb["1FC8",2] = "0045";
fb["1FC9",1] = "0395";
fb["1FC9",2] = "0045";
fb["1FCA",1] = "0397";
fb["1FCA",2] = "0112";
fb["1FCA",3] = "0045";
fb["1FCB",1] = "0397";
fb["1FCB",2] = "0112";
fb["1FCB",3] = "0045";
fb["1FCC",1] = "0397";
fb["1FCC",2] = "0112";
fb["1FCC",3] = "0045";
fb["1FCD",1] = "0020";
fb["1FCE",1] = "0020";
fb["1FCF",1] = "0020";
fb["1FD0",1] = "03B9";
fb["1FD0",2] = "0069";
fb["1FD1",1] = "03B9";
fb["1FD1",2] = "0069";
fb["1FD2",1] = "03CA";
fb["1FD2",2] = "0069";
fb["1FD3",1] = "03CA";
fb["1FD3",2] = "0069";
fb["1FD6",1] = "03B9";
fb["1FD6",2] = "0069";
fb["1FD7",1] = "03B9";
fb["1FD7",2] = "0069";
fb["1FD8",1] = "0399";
fb["1FD8",2] = "0049";
fb["1FD9",1] = "0399";
fb["1FD9",2] = "0049";
fb["1FDA",1] = "0399";
fb["1FDA",2] = "0049";
fb["1FDB",1] = "0399";
fb["1FDB",2] = "0049";
fb["1FDD",1] = "0020";
fb["1FDE",1] = "0020";
fb["1FDF",1] = "0020";
fb["1FE0",1] = "03C5";
fb["1FE0",2] = "0075";
fb["1FE1",1] = "03C5";
fb["1FE1",2] = "0075";
fb["1FE2",1] = "03CB";
fb["1FE2",2] = "0075";
fb["1FE3",1] = "03CB";
fb["1FE3",2] = "0075";
fb["1FE4",1] = "03C1";
fb["1FE4",2] = "0072";
fb["1FE5",1] = "03C1";
fb["1FE5",2] = "0072";
fb["1FE6",1] = "03C5";
fb["1FE6",2] = "0075";
fb["1FE7",1] = "03CB";
fb["1FE7",2] = "0075";
fb["1FE8",1] = "03A5";
fb["1FE8",2] = "0055";
fb["1FE9",1] = "03A5";
fb["1FE9",2] = "0055";
fb["1FEA",1] = "03A5";
fb["1FEA",2] = "0055";
fb["1FEB",1] = "03A5";
fb["1FEB",2] = "0055";
fb["1FEC",1] = "03A1";
fb["1FEC",2] = "0052";
fb["1FED",1] = "0020";
fb["1FEE",1] = "0020";
fb["1FEF",1] = "0020";
fb["1FF2",1] = "03C9";
fb["1FF2",2] = "014D";
fb["1FF2",3] = "006F";
fb["1FF3",1] = "03C9";
fb["1FF3",2] = "014D";
fb["1FF3",3] = "006F";
fb["1FF4",1] = "03C9";
fb["1FF4",2] = "014D";
fb["1FF4",3] = "006F";
fb["1FF6",1] = "03C9";
fb["1FF6",2] = "014D";
fb["1FF6",3] = "006F";
fb["1FF7",1] = "03C9";
fb["1FF7",2] = "014D";
fb["1FF7",3] = "006F";
fb["1FF8",1] = "039F";
fb["1FF8",2] = "004F";
fb["1FF9",1] = "039F";
fb["1FF9",2] = "004F";
fb["1FFA",1] = "03A9";
fb["1FFA",2] = "014C";
fb["1FFA",3] = "004F";
fb["1FFB",1] = "03A9";
fb["1FFB",2] = "014C";
fb["1FFB",3] = "004F";
fb["1FFC",1] = "03A9";
fb["1FFC",2] = "014C";
fb["1FFC",3] = "004F";
fb["1FFD",1] = "0020";
fb["1FFE",1] = "0020";
fb["2002",1] = "0020";
fb["2003",1] = "0020";
fb["2009",1] = "0020";
fb["200E",1] = "003E";
fb["200F",1] = "003C";
fb["2010",1] = "002D";
fb["2011",1] = "2010";
fb["2011",2] = "002D";
fb["2012",1] = "2013";
fb["2012",2] = "002D";
fb["2013",1] = "002D";
fb["2014",1] = "002D";
fb["2015",1] = "2014";
fb["2015",2] = "002D";
fb["2016",1] = "007C";
fb["2017",1] = "005F";
fb["2018",1] = "0027";
fb["2019",1] = "0027";
fb["201A",1] = "2018";
fb["201A",2] = "0027";
fb["201B",1] = "2018";
fb["201B",2] = "0060";
fb["201C",1] = "0022";
fb["201D",1] = "0022";
fb["201E",1] = "201C";
fb["201E",2] = "0022";
fb["201F",1] = "0022";
fb["2020",1] = "002B";
fb["2022",1] = "00B7";
fb["2022",2] = "221A";
fb["2023",1] = "003E";
fb["2024",1] = "002E";
fb["2025",1] = "002E";
fb["2026",1] = "22EE";
fb["2026",2] = "00B7";
fb["2026",3] = "002E";
fb["2027",1] = "00B7";
fb["2027",2] = "002D";
fb["2032",1] = "0027";
fb["2035",1] = "0060";
fb["2038",1] = "005E";
fb["2039",1] = "00AB";
fb["2039",2] = "003C";
fb["203A",1] = "00BB";
fb["203A",2] = "003E";
fb["203B",1] = "0058";
fb["203C",1] = "0021";
fb["203E",1] = "002D";
fb["203F",1] = "005F";
fb["2040",1] = "007E";
fb["2041",1] = "002C";
fb["2042",1] = "002A";
fb["2043",1] = "002D";
fb["2044",1] = "002F";
fb["2045",1] = "005B";
fb["2046",1] = "005D";
fb["2070",1] = "0030";
fb["2074",1] = "0034";
fb["2075",1] = "0035";
fb["2076",1] = "0036";
fb["2077",1] = "0037";
fb["2078",1] = "0038";
fb["2079",1] = "0039";
fb["207A",1] = "002B";
fb["207B",1] = "002D";
fb["207C",1] = "003D";
fb["207D",1] = "0028";
fb["207E",1] = "0029";
fb["207F",1] = "006E";
fb["2080",1] = "0030";
fb["2081",1] = "0031";
fb["2082",1] = "0032";
fb["2083",1] = "0033";
fb["2084",1] = "0034";
fb["2085",1] = "0035";
fb["2086",1] = "0036";
fb["2087",1] = "0037";
fb["2088",1] = "0038";
fb["2089",1] = "0039";
fb["208A",1] = "002B";
fb["208B",1] = "002D";
fb["208C",1] = "003D";
fb["208D",1] = "0028";
fb["208E",1] = "0029";
fb["20A1",1] = "0043";
fb["20A2",1] = "0043";
fb["20A3",1] = "0046";
fb["20A4",1] = "00A3";
fb["20A4",2] = "004C";
fb["20A5",1] = "006D";
fb["20A6",1] = "004E";
fb["20A7",1] = "0050";
fb["20A8",1] = "0052";
fb["20A9",1] = "0057";
fb["20AC",1] = "0404";
fb["20AC",2] = "042D";
fb["20AC",3] = "0045";
fb["20AE",1] = "0024";
fb["2102",1] = "0043";
fb["2103",1] = "0043";
fb["2107",1] = "0045";
fb["2108",1] = "0045";
fb["2109",1] = "0046";
fb["210A",1] = "0067";
fb["210B",1] = "0048";
fb["210C",1] = "0048";
fb["210D",1] = "0048";
fb["210E",1] = "0068";
fb["210F",1] = "0068";
fb["2110",1] = "0049";
fb["2111",1] = "0049";
fb["2112",1] = "004C";
fb["2113",1] = "006C";
fb["2115",1] = "004E";
fb["2116",1] = "004E";
fb["2117",1] = "0050";
fb["2118",1] = "0070";
fb["2119",1] = "0050";
fb["211A",1] = "0051";
fb["211B",1] = "0052";
fb["211C",1] = "0052";
fb["211D",1] = "0052";
fb["211E",1] = "0052";
fb["211F",1] = "0052";
fb["2123",1] = "0056";
fb["2124",1] = "005A";
fb["2125",1] = "007A";
fb["2126",1] = "03A9";
fb["2126",2] = "004F";
fb["2128",1] = "005A";
fb["2129",1] = "0069";
fb["212A",1] = "004B";
fb["212B",1] = "00C5";
fb["212B",2] = "0041";
fb["212C",1] = "0042";
fb["212D",1] = "0043";
fb["212E",1] = "0065";
fb["212F",1] = "0065";
fb["2130",1] = "0045";
fb["2131",1] = "0046";
fb["2132",1] = "0046";
fb["2133",1] = "004D";
fb["2134",1] = "006F";
fb["2160",1] = "0049";
fb["2164",1] = "0056";
fb["2169",1] = "0058";
fb["216C",1] = "004C";
fb["216D",1] = "0043";
fb["216E",1] = "0044";
fb["216F",1] = "004D";
fb["2170",1] = "0069";
fb["2174",1] = "0076";
fb["2179",1] = "0078";
fb["217C",1] = "006C";
fb["217D",1] = "0063";
fb["217E",1] = "0064";
fb["217F",1] = "006D";
fb["2190",1] = "003C";
fb["2191",1] = "005E";
fb["2192",1] = "003E";
fb["2193",1] = "0076";
fb["2194",1] = "002D";
fb["2195",1] = "007C";
fb["21A8",1] = "007C";
fb["21D0",1] = "003C";
fb["21D1",1] = "005E";
fb["21D2",1] = "003E";
fb["21D3",1] = "0076";
fb["21D4",1] = "003D";
fb["2200",1] = "0041";
fb["2202",1] = "0064";
fb["2203",1] = "0045";
fb["2205",1] = "00D8";
fb["2205",2] = "0030";
fb["2206",1] = "0394";
fb["2206",2] = "0044";
fb["2208",1] = "03B5";
fb["2208",2] = "0028";
fb["220B",1] = "0029";
fb["220F",1] = "03A0";
fb["220F",2] = "0050";
fb["2211",1] = "03A3";
fb["2211",2] = "0053";
fb["2212",1] = "002D";
fb["2215",1] = "002F";
fb["2216",1] = "005C";
fb["2217",1] = "002A";
fb["2218",1] = "00B0";
fb["2218",2] = "02DA";
fb["2218",3] = "006F";
fb["2219",1] = "2022";
fb["2219",2] = "00B7";
fb["2219",3] = "002E";
fb["221F",1] = "004C";
fb["2220",1] = "0056";
fb["2223",1] = "007C";
fb["2227",1] = "0026";
fb["2228",1] = "007C";
fb["2229",1] = "002A";
fb["222A",1] = "002B";
fb["2236",1] = "003A";
fb["223C",1] = "007E";
fb["2245",1] = "003D";
fb["2248",1] = "003D";
fb["2254",1] = "003D";
fb["2255",1] = "003D";
fb["2261",1] = "003D";
fb["2264",1] = "003C";
fb["2265",1] = "003E";
fb["226A",1] = "003C";
fb["226B",1] = "003E";
fb["2282",1] = "0028";
fb["2283",1] = "0029";
fb["2295",1] = "002B";
fb["2297",1] = "0078";
fb["2299",1] = "00B7";
fb["2299",2] = "002E";
fb["229A",1] = "2218";
fb["229A",2] = "006F";
fb["22C5",1] = "00B7";
fb["22C5",2] = "2219";
fb["22C5",3] = "2022";
fb["22C5",4] = "002E";
fb["22D5",1] = "0023";
fb["22EE",1] = "2026";
fb["22EE",2] = "002E";
fb["22EF",1] = "2026";
fb["22EF",2] = "002E";
fb["22F0",1] = "2026";
fb["22F0",2] = "002E";
fb["22F1",1] = "2026";
fb["22F1",2] = "002E";
fb["2302",1] = "005E";
fb["2310",1] = "00AC";
fb["2310",2] = "002D";
fb["2320",1] = "002F";
fb["2321",1] = "002F";
fb["2400",1] = "0040";
fb["2401",1] = "0041";
fb["2402",1] = "0042";
fb["2403",1] = "0043";
fb["2404",1] = "0044";
fb["2405",1] = "0045";
fb["2406",1] = "0046";
fb["2407",1] = "0047";
fb["2408",1] = "0048";
fb["2409",1] = "0049";
fb["240A",1] = "004A";
fb["240B",1] = "004B";
fb["240C",1] = "004C";
fb["240D",1] = "004D";
fb["240E",1] = "004E";
fb["240F",1] = "004F";
fb["2410",1] = "0050";
fb["2411",1] = "0051";
fb["2412",1] = "0052";
fb["2413",1] = "0053";
fb["2414",1] = "0054";
fb["2415",1] = "0055";
fb["2416",1] = "0056";
fb["2417",1] = "0057";
fb["2418",1] = "0058";
fb["2419",1] = "0059";
fb["241A",1] = "005A";
fb["241B",1] = "005B";
fb["241C",1] = "005C";
fb["241D",1] = "005D";
fb["241E",1] = "005E";
fb["241F",1] = "005F";
fb["2420",1] = "005F";
fb["2421",1] = "003F";
fb["2422",1] = "0062";
fb["2423",1] = "005F";
fb["2460",1] = "0031";
fb["2461",1] = "0032";
fb["2462",1] = "0033";
fb["2463",1] = "0034";
fb["2464",1] = "0035";
fb["2465",1] = "0036";
fb["2466",1] = "0037";
fb["2467",1] = "0038";
fb["2468",1] = "0039";
fb["2474",1] = "0031";
fb["2475",1] = "0032";
fb["2476",1] = "0033";
fb["2477",1] = "0034";
fb["2478",1] = "0035";
fb["2479",1] = "0036";
fb["247A",1] = "0037";
fb["247B",1] = "0038";
fb["247C",1] = "0039";
fb["2488",1] = "0031";
fb["2489",1] = "0032";
fb["248A",1] = "0033";
fb["248B",1] = "0034";
fb["248C",1] = "0035";
fb["248D",1] = "0036";
fb["248E",1] = "0037";
fb["248F",1] = "0038";
fb["2490",1] = "0039";
fb["249C",1] = "0061";
fb["249D",1] = "0062";
fb["249E",1] = "0063";
fb["249F",1] = "0064";
fb["24A0",1] = "0065";
fb["24A1",1] = "0066";
fb["24A2",1] = "0067";
fb["24A3",1] = "0068";
fb["24A4",1] = "0069";
fb["24A5",1] = "006A";
fb["24A6",1] = "006B";
fb["24A7",1] = "006C";
fb["24A8",1] = "006D";
fb["24A9",1] = "006E";
fb["24AA",1] = "006F";
fb["24AB",1] = "0070";
fb["24AC",1] = "0071";
fb["24AD",1] = "0072";
fb["24AE",1] = "0073";
fb["24AF",1] = "0074";
fb["24B0",1] = "0075";
fb["24B1",1] = "0076";
fb["24B2",1] = "0077";
fb["24B3",1] = "0078";
fb["24B4",1] = "0079";
fb["24B5",1] = "007A";
fb["24B6",1] = "0041";
fb["24B7",1] = "0042";
fb["24B8",1] = "0043";
fb["24B9",1] = "0044";
fb["24BA",1] = "0045";
fb["24BB",1] = "0046";
fb["24BC",1] = "0047";
fb["24BD",1] = "0048";
fb["24BE",1] = "0049";
fb["24BF",1] = "004A";
fb["24C0",1] = "004B";
fb["24C1",1] = "004C";
fb["24C2",1] = "004D";
fb["24C3",1] = "004E";
fb["24C4",1] = "004F";
fb["24C5",1] = "0050";
fb["24C6",1] = "0051";
fb["24C7",1] = "0052";
fb["24C8",1] = "0053";
fb["24C9",1] = "0054";
fb["24CA",1] = "0055";
fb["24CB",1] = "0056";
fb["24CC",1] = "0057";
fb["24CD",1] = "0058";
fb["24CE",1] = "0059";
fb["24CF",1] = "005A";
fb["24D0",1] = "0061";
fb["24D1",1] = "0062";
fb["24D2",1] = "0063";
fb["24D3",1] = "0064";
fb["24D4",1] = "0065";
fb["24D5",1] = "0066";
fb["24D6",1] = "0067";
fb["24D7",1] = "0068";
fb["24D8",1] = "0069";
fb["24D9",1] = "006A";
fb["24DA",1] = "006B";
fb["24DB",1] = "006C";
fb["24DC",1] = "006D";
fb["24DD",1] = "006E";
fb["24DE",1] = "006F";
fb["24DF",1] = "0070";
fb["24E0",1] = "0071";
fb["24E1",1] = "0072";
fb["24E2",1] = "0073";
fb["24E3",1] = "0074";
fb["24E4",1] = "0075";
fb["24E5",1] = "0076";
fb["24E6",1] = "0077";
fb["24E7",1] = "0078";
fb["24E8",1] = "0079";
fb["24E9",1] = "007A";
fb["24EA",1] = "0030";
fb["2500",1] = "2550";
fb["2500",2] = "002D";
fb["2501",1] = "2550";
fb["2501",2] = "2500";
fb["2501",3] = "003D";
fb["2502",1] = "2551";
fb["2502",2] = "007C";
fb["2503",1] = "2551";
fb["2503",2] = "2502";
fb["2503",3] = "007C";
fb["2504",1] = "2500";
fb["2504",2] = "002D";
fb["2505",1] = "2550";
fb["2505",2] = "2500";
fb["2505",3] = "003D";
fb["2506",1] = "2502";
fb["2506",2] = "007C";
fb["2507",1] = "2551";
fb["2507",2] = "2502";
fb["2507",3] = "007C";
fb["2508",1] = "2500";
fb["2508",2] = "002D";
fb["2509",1] = "2550";
fb["2509",2] = "2500";
fb["2509",3] = "003D";
fb["250A",1] = "2502";
fb["250A",2] = "007C";
fb["250B",1] = "2551";
fb["250B",2] = "2502";
fb["250B",3] = "007C";
fb["250C",1] = "255A";
fb["250C",2] = "002E";
fb["250D",1] = "2552";
fb["250D",2] = "250C";
fb["250D",3] = "002B";
fb["250E",1] = "2553";
fb["250E",2] = "250C";
fb["250E",3] = "002B";
fb["250F",1] = "2554";
fb["250F",2] = "250C";
fb["250F",3] = "002B";
fb["2510",1] = "2557";
fb["2510",2] = "002E";
fb["2511",1] = "2555";
fb["2511",2] = "2510";
fb["2511",3] = "002B";
fb["2512",1] = "2556";
fb["2512",2] = "2510";
fb["2512",3] = "002B";
fb["2513",1] = "2557";
fb["2513",2] = "2510";
fb["2513",3] = "002B";
fb["2514",1] = "255A";
fb["2514",2] = "0060";
fb["2515",1] = "2558";
fb["2515",2] = "2514";
fb["2515",3] = "002B";
fb["2516",1] = "2559";
fb["2516",2] = "2514";
fb["2516",3] = "002B";
fb["2517",1] = "255A";
fb["2517",2] = "2514";
fb["2517",3] = "002B";
fb["2518",1] = "255D";
fb["2518",2] = "002E";
fb["2519",1] = "255B";
fb["2519",2] = "2518";
fb["2519",3] = "002B";
fb["251A",1] = "255C";
fb["251A",2] = "2518";
fb["251A",3] = "002B";
fb["251B",1] = "255D";
fb["251B",2] = "2518";
fb["251B",3] = "002B";
fb["251C",1] = "2560";
fb["251C",2] = "002B";
fb["251D",1] = "255E";
fb["251D",2] = "2502";
fb["251D",3] = "007C";
fb["251E",1] = "251C";
fb["251E",2] = "007C";
fb["251F",1] = "251C";
fb["251F",2] = "007C";
fb["2520",1] = "255F";
fb["2520",2] = "2551";
fb["2520",3] = "2502";
fb["2520",4] = "007C";
fb["2521",1] = "255E";
fb["2521",2] = "2502";
fb["2521",3] = "007C";
fb["2522",1] = "255E";
fb["2522",2] = "2502";
fb["2522",3] = "007C";
fb["2523",1] = "2560";
fb["2523",2] = "251C";
fb["2523",3] = "007C";
fb["2524",1] = "2563";
fb["2524",2] = "002B";
fb["2525",1] = "2561";
fb["2525",2] = "2502";
fb["2525",3] = "007C";
fb["2526",1] = "2524";
fb["2526",2] = "007C";
fb["2527",1] = "2524";
fb["2527",2] = "007C";
fb["2528",1] = "2562";
fb["2528",2] = "2551";
fb["2528",3] = "2502";
fb["2528",4] = "007C";
fb["2529",1] = "2561";
fb["2529",2] = "2502";
fb["2529",3] = "007C";
fb["252A",1] = "2561";
fb["252A",2] = "2502";
fb["252A",3] = "007C";
fb["252B",1] = "2563";
fb["252B",2] = "2524";
fb["252B",3] = "007C";
fb["252C",1] = "2566";
fb["252C",2] = "002B";
fb["252D",1] = "252C";
fb["252D",2] = "002D";
fb["252E",1] = "252C";
fb["252E",2] = "002D";
fb["252F",1] = "2564";
fb["252F",2] = "2550";
fb["252F",3] = "2500";
fb["252F",4] = "003D";
fb["2530",1] = "2565";
fb["2530",2] = "2500";
fb["2530",3] = "002D";
fb["2531",1] = "2565";
fb["2531",2] = "2500";
fb["2531",3] = "002D";
fb["2532",1] = "2565";
fb["2532",2] = "2500";
fb["2532",3] = "002D";
fb["2533",1] = "2566";
fb["2533",2] = "252C";
fb["2533",3] = "003D";
fb["2534",1] = "2569";
fb["2534",2] = "002B";
fb["2535",1] = "2534";
fb["2535",2] = "002D";
fb["2536",1] = "2534";
fb["2536",2] = "002D";
fb["2537",1] = "2567";
fb["2537",2] = "2550";
fb["2537",3] = "2500";
fb["2537",4] = "003D";
fb["2538",1] = "2568";
fb["2538",2] = "2500";
fb["2538",3] = "002D";
fb["2539",1] = "2568";
fb["2539",2] = "2500";
fb["2539",3] = "002D";
fb["253A",1] = "2568";
fb["253A",2] = "2500";
fb["253A",3] = "002D";
fb["253B",1] = "2569";
fb["253B",2] = "2534";
fb["253B",3] = "003D";
fb["253C",1] = "256C";
fb["253C",2] = "002B";
fb["253D",1] = "253C";
fb["253D",2] = "007C";
fb["253E",1] = "253C";
fb["253E",2] = "007C";
fb["253F",1] = "256A";
fb["253F",2] = "2502";
fb["253F",3] = "007C";
fb["2540",1] = "253C";
fb["2540",2] = "007C";
fb["2541",1] = "253C";
fb["2541",2] = "007C";
fb["2542",1] = "256B";
fb["2542",2] = "2551";
fb["2542",3] = "253C";
fb["2542",4] = "007C";
fb["2543",1] = "253C";
fb["2543",2] = "007C";
fb["2544",1] = "253C";
fb["2544",2] = "007C";
fb["2545",1] = "253C";
fb["2545",2] = "007C";
fb["2546",1] = "253C";
fb["2546",2] = "007C";
fb["2547",1] = "256A";
fb["2547",2] = "2502";
fb["2547",3] = "007C";
fb["2548",1] = "256A";
fb["2548",2] = "2502";
fb["2548",3] = "007C";
fb["2549",1] = "256B";
fb["2549",2] = "2551";
fb["2549",3] = "253C";
fb["2549",4] = "007C";
fb["254A",1] = "256B";
fb["254A",2] = "2551";
fb["254A",3] = "253C";
fb["254A",4] = "007C";
fb["254B",1] = "256C";
fb["254B",2] = "253C";
fb["254B",3] = "007C";
fb["254C",1] = "2500";
fb["254C",2] = "002D";
fb["254D",1] = "2550";
fb["254D",2] = "2500";
fb["254D",3] = "003D";
fb["254E",1] = "2502";
fb["254E",2] = "007C";
fb["254F",1] = "2551";
fb["254F",2] = "2502";
fb["254F",3] = "007C";
fb["2550",1] = "2500";
fb["2550",2] = "003D";
fb["2551",1] = "2502";
fb["2551",2] = "007C";
fb["2552",1] = "250C";
fb["2552",2] = "255A";
fb["2552",3] = "002E";
fb["2553",1] = "250C";
fb["2553",2] = "255A";
fb["2553",3] = "002E";
fb["2554",1] = "250C";
fb["2554",2] = "002B";
fb["2555",1] = "2510";
fb["2555",2] = "2557";
fb["2555",3] = "002E";
fb["2556",1] = "2510";
fb["2556",2] = "2557";
fb["2556",3] = "002E";
fb["2557",1] = "2510";
fb["2557",2] = "002E";
fb["2558",1] = "2514";
fb["2558",2] = "255A";
fb["2558",3] = "0060";
fb["2559",1] = "2514";
fb["2559",2] = "255A";
fb["2559",3] = "0060";
fb["255A",1] = "250C";
fb["255A",2] = "002E";
fb["255B",1] = "2518";
fb["255B",2] = "255D";
fb["255B",3] = "0027";
fb["255C",1] = "2518";
fb["255C",2] = "255D";
fb["255C",3] = "0027";
fb["255D",1] = "2518";
fb["255D",2] = "002E";
fb["255E",1] = "251C";
fb["255E",2] = "2560";
fb["255E",3] = "003A";
fb["255F",1] = "251C";
fb["255F",2] = "2560";
fb["255F",3] = "002B";
fb["2560",1] = "251C";
fb["2560",2] = "003A";
fb["2561",1] = "2524";
fb["2561",2] = "2563";
fb["2561",3] = "003A";
fb["2562",1] = "2524";
fb["2562",2] = "2563";
fb["2562",3] = "002B";
fb["2563",1] = "2524";
fb["2563",2] = "003A";
fb["2564",1] = "252C";
fb["2564",2] = "2566";
fb["2564",3] = "003A";
fb["2565",1] = "252C";
fb["2565",2] = "2566";
fb["2565",3] = "002B";
fb["2566",1] = "252C";
fb["2566",2] = "003A";
fb["2567",1] = "2534";
fb["2567",2] = "2569";
fb["2567",3] = "003A";
fb["2568",1] = "2534";
fb["2568",2] = "2569";
fb["2568",3] = "002B";
fb["2569",1] = "2534";
fb["2569",2] = "003A";
fb["256A",1] = "253C";
fb["256A",2] = "256C";
fb["256A",3] = "003A";
fb["256B",1] = "253C";
fb["256B",2] = "256C";
fb["256B",3] = "002B";
fb["256C",1] = "253C";
fb["256C",2] = "003A";
fb["256D",1] = "250C";
fb["256D",2] = "002E";
fb["256E",1] = "2510";
fb["256E",2] = "002E";
fb["256F",1] = "2518";
fb["256F",2] = "0027";
fb["2570",1] = "2514";
fb["2570",2] = "0060";
fb["2571",1] = "002F";
fb["2572",1] = "005C";
fb["2573",1] = "0058";
fb["2574",1] = "2500";
fb["2574",2] = "002D";
fb["2575",1] = "2502";
fb["2575",2] = "0027";
fb["2576",1] = "2500";
fb["2576",2] = "002D";
fb["2577",1] = "2502";
fb["2577",2] = "002E";
fb["2578",1] = "2550";
fb["2578",2] = "2500";
fb["2578",3] = "003D";
fb["2579",1] = "2551";
fb["2579",2] = "2502";
fb["2579",3] = "0027";
fb["257A",1] = "2550";
fb["257A",2] = "2500";
fb["257A",3] = "003D";
fb["257B",1] = "2551";
fb["257B",2] = "2502";
fb["257B",3] = "002E";
fb["257C",1] = "2500";
fb["257C",2] = "002D";
fb["257D",1] = "2502";
fb["257D",2] = "007C";
fb["257E",1] = "2500";
fb["257E",2] = "002D";
fb["257F",1] = "2502";
fb["257F",2] = "007C";
fb["2580",1] = "2588";
fb["2580",2] = "0023";
fb["2581",1] = "0020";
fb["2582",1] = "0020";
fb["2583",1] = "2584";
fb["2583",2] = "0020";
fb["2584",1] = "2588";
fb["2584",2] = "0023";
fb["2585",1] = "2584";
fb["2585",2] = "2588";
fb["2585",3] = "0023";
fb["2586",1] = "2588";
fb["2586",2] = "0023";
fb["2587",1] = "2588";
fb["2587",2] = "0023";
fb["2588",1] = "2592";
fb["2588",2] = "0023";
fb["2589",1] = "2588";
fb["2589",2] = "0023";
fb["258A",1] = "2588";
fb["258A",2] = "0023";
fb["258B",1] = "258C";
fb["258B",2] = "2588";
fb["258B",3] = "0023";
fb["258C",1] = "2588";
fb["258C",2] = "0023";
fb["258D",1] = "258C";
fb["258D",2] = "0020";
fb["258E",1] = "0020";
fb["258F",1] = "0020";
fb["2590",1] = "2588";
fb["2590",2] = "0023";
fb["2591",1] = "2592";
fb["2591",2] = "0023";
fb["2592",1] = "2588";
fb["2592",2] = "0023";
fb["2593",1] = "2592";
fb["2593",2] = "2588";
fb["2593",3] = "0023";
fb["2594",1] = "0020";
fb["2595",1] = "0020";
fb["25A0",1] = "0023";
fb["25AC",1] = "25A0";
fb["25AC",2] = "0023";
fb["25B2",1] = "25B4";
fb["25B2",2] = "005E";
fb["25B4",1] = "25B2";
fb["25B4",2] = "005E";
fb["25B6",1] = "25B8";
fb["25B6",2] = "25BA";
fb["25B6",3] = "003E";
fb["25B8",1] = "25B6";
fb["25B8",2] = "25BA";
fb["25B8",3] = "003E";
fb["25BA",1] = "25B6";
fb["25BA",2] = "25B8";
fb["25BA",3] = "003E";
fb["25BC",1] = "25BE";
fb["25BC",2] = "0076";
fb["25BE",1] = "25BC";
fb["25BE",2] = "0076";
fb["25C0",1] = "25C2";
fb["25C0",2] = "25C4";
fb["25C0",3] = "003C";
fb["25C2",1] = "25C0";
fb["25C2",2] = "25C4";
fb["25C2",3] = "003C";
fb["25C4",1] = "25C0";
fb["25C4",2] = "25C2";
fb["25C4",3] = "003C";
fb["25CA",1] = "2662";
fb["25CA",2] = "2666";
fb["25CB",1] = "002A";
fb["25D8",1] = "002A";
fb["25D9",1] = "002A";
fb["25E2",1] = "002F";
fb["25E3",1] = "005C";
fb["2610",1] = "0020";
fb["2611",1] = "0078";
fb["2612",1] = "0078";
fb["2613",1] = "00D7";
fb["2613",2] = "0078";
fb["263C",1] = "002A";
fb["2640",1] = "0066";
fb["2642",1] = "006D";
fb["2660",1] = "2664";
fb["2660",2] = "0053";
fb["2661",1] = "2665";
fb["2661",2] = "0048";
fb["2662",1] = "2666";
fb["2662",2] = "0044";
fb["2663",1] = "2667";
fb["2663",2] = "0043";
fb["2664",1] = "2660";
fb["2664",2] = "0053";
fb["2665",1] = "2661";
fb["2665",2] = "0048";
fb["2666",1] = "2662";
fb["2666",2] = "0044";
fb["2667",1] = "2663";
fb["2667",2] = "0043";
fb["266D",1] = "0062";
fb["266F",1] = "0023";
fb["3041",1] = "0061";
fb["3042",1] = "0061";
fb["3043",1] = "0069";
fb["3044",1] = "0069";
fb["3045",1] = "0075";
fb["3046",1] = "0075";
fb["3047",1] = "0065";
fb["3048",1] = "0065";
fb["3049",1] = "006F";
fb["304A",1] = "006F";
fb["3093",1] = "006E";
fb["30A1",1] = "0061";
fb["30A2",1] = "0061";
fb["30A3",1] = "0069";
fb["30A4",1] = "0069";
fb["30A5",1] = "0075";
fb["30A6",1] = "0075";
fb["30A7",1] = "0065";
fb["30A8",1] = "0065";
fb["30A9",1] = "006F";
fb["30AA",1] = "006F";
fb["30F3",1] = "006E";
fb["FB52",1] = "067B";
fb["FB53",1] = "067B";
fb["FB54",1] = "067B";
fb["FB55",1] = "067B";
fb["FB56",1] = "067E";
fb["FB57",1] = "067E";
fb["FB58",1] = "067E";
fb["FB59",1] = "067E";
fb["FB5A",1] = "0680";
fb["FB5B",1] = "0680";
fb["FB5C",1] = "0680";
fb["FB5D",1] = "0680";
fb["FB5E",1] = "067A";
fb["FB5F",1] = "067A";
fb["FB60",1] = "067A";
fb["FB61",1] = "067A";
fb["FB62",1] = "067F";
fb["FB63",1] = "067F";
fb["FB64",1] = "067F";
fb["FB65",1] = "067F";
fb["FB66",1] = "0679";
fb["FB67",1] = "0679";
fb["FB68",1] = "0679";
fb["FB69",1] = "0679";
fb["FB6A",1] = "06A4";
fb["FB6B",1] = "06A4";
fb["FB6C",1] = "06A4";
fb["FB6D",1] = "06A4";
fb["FB6E",1] = "06A6";
fb["FB6F",1] = "06A6";
fb["FB70",1] = "06A6";
fb["FB71",1] = "06A6";
fb["FB72",1] = "0684";
fb["FB73",1] = "0684";
fb["FB74",1] = "0684";
fb["FB75",1] = "0684";
fb["FB76",1] = "0683";
fb["FB77",1] = "0683";
fb["FB78",1] = "0683";
fb["FB79",1] = "0683";
fb["FB7A",1] = "0686";
fb["FB7B",1] = "0686";
fb["FB7C",1] = "0686";
fb["FB7D",1] = "0686";
fb["FB7E",1] = "0687";
fb["FB7F",1] = "0687";
fb["FB80",1] = "0687";
fb["FB81",1] = "0687";
fb["FB82",1] = "068D";
fb["FB83",1] = "068D";
fb["FB84",1] = "068C";
fb["FB85",1] = "068C";
fb["FB86",1] = "068E";
fb["FB87",1] = "068E";
fb["FB88",1] = "0688";
fb["FB89",1] = "0688";
fb["FB8A",1] = "0698";
fb["FB8B",1] = "0698";
fb["FB8C",1] = "0691";
fb["FB8D",1] = "0691";
fb["FB8E",1] = "06A9";
fb["FB8F",1] = "06A9";
fb["FB90",1] = "06A9";
fb["FB91",1] = "06A9";
fb["FB92",1] = "06AF";
fb["FB93",1] = "06AF";
fb["FB94",1] = "06AF";
fb["FB95",1] = "06AF";
fb["FB96",1] = "06B3";
fb["FB97",1] = "06B3";
fb["FB98",1] = "06B3";
fb["FB99",1] = "06B3";
fb["FB9A",1] = "06B1";
fb["FB9B",1] = "06B1";
fb["FB9C",1] = "06B1";
fb["FB9D",1] = "06B1";
fb["FBA0",1] = "06BB";
fb["FBA1",1] = "06BB";
fb["FBA2",1] = "06BB";
fb["FBA3",1] = "06BB";
fb["FBD3",1] = "06AD";
fb["FBD4",1] = "06AD";
fb["FBD5",1] = "06AD";
fb["FBD6",1] = "06AD";
fb["FBD7",1] = "06C7";
fb["FBD8",1] = "06C7";
fb["FBD9",1] = "06C6";
fb["FBDA",1] = "06C6";
fb["FBDB",1] = "06C8";
fb["FBDC",1] = "06C8";
fb["FBDE",1] = "06CB";
fb["FBDF",1] = "06CB";
fb["FBE4",1] = "06D0";
fb["FBE5",1] = "06D0";
fb["FBE6",1] = "06D0";
fb["FBE7",1] = "06D0";
fb["FE80",1] = "0621";
fb["FE8D",1] = "0627";
fb["FE8E",1] = "0627";
fb["FE8F",1] = "0628";
fb["FE90",1] = "0628";
fb["FE91",1] = "0628";
fb["FE92",1] = "0628";
fb["FE95",1] = "062A";
fb["FE96",1] = "062A";
fb["FE97",1] = "062A";
fb["FE98",1] = "062A";
fb["FE99",1] = "062B";
fb["FE9A",1] = "062B";
fb["FE9B",1] = "062B";
fb["FE9C",1] = "062B";
fb["FE9D",1] = "062C";
fb["FE9E",1] = "062C";
fb["FE9F",1] = "062C";
fb["FEA0",1] = "062C";
fb["FEA1",1] = "062D";
fb["FEA2",1] = "062D";
fb["FEA3",1] = "062D";
fb["FEA4",1] = "062D";
fb["FEA5",1] = "062E";
fb["FEA6",1] = "062E";
fb["FEA7",1] = "062E";
fb["FEA8",1] = "062E";
fb["FEA9",1] = "062F";
fb["FEAA",1] = "062F";
fb["FEAB",1] = "0630";
fb["FEAC",1] = "0630";
fb["FEAD",1] = "0631";
fb["FEAE",1] = "0631";
fb["FEAF",1] = "0632";
fb["FEB0",1] = "0632";
fb["FEB1",1] = "0633";
fb["FEB2",1] = "0633";
fb["FEB3",1] = "0633";
fb["FEB4",1] = "0633";
fb["FEB5",1] = "0634";
fb["FEB6",1] = "0634";
fb["FEB7",1] = "0634";
fb["FEB8",1] = "0634";
fb["FEB9",1] = "0635";
fb["FEBA",1] = "0635";
fb["FEBB",1] = "0635";
fb["FEBC",1] = "0635";
fb["FEBD",1] = "0636";
fb["FEBE",1] = "0636";
fb["FEBF",1] = "0636";
fb["FEC0",1] = "0636";
fb["FEC1",1] = "0637";
fb["FEC2",1] = "0637";
fb["FEC3",1] = "0637";
fb["FEC4",1] = "0637";
fb["FEC5",1] = "0638";
fb["FEC6",1] = "0638";
fb["FEC7",1] = "0638";
fb["FEC8",1] = "0638";
fb["FEC9",1] = "0639";
fb["FECA",1] = "0639";
fb["FECB",1] = "0639";
fb["FECC",1] = "0639";
fb["FECD",1] = "063A";
fb["FECE",1] = "063A";
fb["FECF",1] = "063A";
fb["FED0",1] = "063A";
fb["FED1",1] = "0641";
fb["FED2",1] = "0641";
fb["FED3",1] = "0641";
fb["FED4",1] = "0641";
fb["FED5",1] = "0642";
fb["FED6",1] = "0642";
fb["FED7",1] = "0642";
fb["FED8",1] = "0642";
fb["FED9",1] = "0643";
fb["FEDA",1] = "0643";
fb["FEDB",1] = "0643";
fb["FEDC",1] = "0643";
fb["FEDD",1] = "0644";
fb["FEDE",1] = "0644";
fb["FEDF",1] = "0644";
fb["FEE0",1] = "0644";
fb["FEE1",1] = "0645";
fb["FEE2",1] = "0645";
fb["FEE3",1] = "0645";
fb["FEE4",1] = "0645";
fb["FEE5",1] = "0646";
fb["FEE6",1] = "0646";
fb["FEE7",1] = "0646";
fb["FEE8",1] = "0646";
fb["FEE9",1] = "0647";
fb["FEEA",1] = "0647";
fb["FEEB",1] = "0647";
fb["FEEC",1] = "0647";
fb["FEED",1] = "0648";
fb["FEEE",1] = "0648";
fb["FEF1",1] = "064A";
fb["FEF2",1] = "064A";
fb["FEF3",1] = "064A";
fb["FEF4",1] = "064A";

for(i=32;i<256;i++)
    {
	t="";
	if (tu[i]!="")
	    {
		u=tu[i];
		if(ut[u]!="")
		    t=ut[u];
		else 
		    {
			j=1;
			while(fb[u,j]!="" && t=="")
			    {
				if(ut[fb[u,j]]!="")
				    t=ut[fb[u,j]];
				j++;
			    }
		    }
	    }
	if (t=="")
	    t=ut["003F"];
	if (t=="")
	    t=ut["0020"];
	tt[i]=t;
	if(tt[i]!=i)
	    notrivial="yes";
    }

print "#!/bin/sh";
print;
print "trap \"exit 0\" PIPE"
print;
if(notrivial!="yes")
    print "cat \"\$@\"";
else
    {
	print "cat \"\$@\" | tr \\\\";

	j=0;
	for(i=32;i<256;i++)
	    {
		if(j==11)
		    {
			printf "\\\\\n";
			j=0;
		    }
		if(tt[i]!=i)
		    {
			printcode(i);
			j++;
		    }
	    }

	print "  \\\\";

	j=0;
	for(i=32;i<256;i++)
	    {
		if(j==11)
		    {
			printf "\\\\\n";
			j=0;
		    }
		if(tt[i]!=i)
		    {
			printcode(tt[i]);
			j++;
		    }
	    }
    }
print;
}
EOF
} >${tmpfile}.1

awk -f ${tmpfile}.1 >${tmpfile}.2

if [ "$gen" = yes ] ; then
    cat ${tmpfile}.2
else
    sh ${tmpfile}.2 ${files}
fi

rm ${tmpfile}.[12]

