unsigned char CharASCII[] = { '\000', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\010', '\011', '\012', '\013', '\014', '\015', '\016', '\017', '\020', '\021', '\022', '\023', '\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035', '\036', '\037', '\040', '\041', '\042', '\043', '\044', '\045', '\046', '\047', '\050', '\051', '\052', '\053', '\054', '\055', '\056', '\057', '\060', '\061', '\062', '\063', '\064', '\065', '\066', '\067', '\070', '\071', '\072', '\073', '\074', '\075', '\076', '\077', '\100', '\101', '\102', '\103', '\104', '\105', '\106', '\107', '\110', '\111', '\112', '\113', '\114', '\115', '\116', '\117', '\120', '\121', '\122', '\123', '\124', '\125', '\126', '\127', '\130', '\131', '\132', '\133', '\134', '\135', '\136', '\137', '\140', '\141', '\142', '\143', '\144', '\145', '\146', '\147', '\150', '\151', '\152', '\153', '\154', '\155', '\156', '\157', '\160', '\161', '\162', '\163', '\164', '\165', '\166', '\167', '\170', '\171', '\172', '\173', '\174', '\175', '\176', '\177', (unsigned char)'\200', (unsigned char)'\201', (unsigned char)'\202', (unsigned char)'\203', (unsigned char)'\204', (unsigned char)'\205', (unsigned char)'\206', (unsigned char)'\207', (unsigned char)'\210', (unsigned char)'\211', (unsigned char)'\212', (unsigned char)'\213', (unsigned char)'\214', (unsigned char)'\215', (unsigned char)'\216', (unsigned char)'\217', (unsigned char)'\220', (unsigned char)'\221', (unsigned char)'\222', (unsigned char)'\223', (unsigned char)'\224', (unsigned char)'\225', (unsigned char)'\226', (unsigned char)'\227', (unsigned char)'\230', (unsigned char)'\231', (unsigned char)'\232', (unsigned char)'\233', (unsigned char)'\234', (unsigned char)'\235', (unsigned char)'\236', (unsigned char)'\237', (unsigned char)'\240', (unsigned char)'\241', (unsigned char)'\242', (unsigned char)'\243', (unsigned char)'\244', (unsigned char)'\245', (unsigned char)'\246', (unsigned char)'\247', (unsigned char)'\250', (unsigned char)'\251', (unsigned char)'\252', (unsigned char)'\253', (unsigned char)'\254', (unsigned char)'\255', (unsigned char)'\256', (unsigned char)'\257', (unsigned char)'\260', (unsigned char)'\261', (unsigned char)'\262', (unsigned char)'\263', (unsigned char)'\264', (unsigned char)'\265', (unsigned char)'\266', (unsigned char)'\267', (unsigned char)'\270', (unsigned char)'\271', (unsigned char)'\272', (unsigned char)'\273', (unsigned char)'\274', (unsigned char)'\275', (unsigned char)'\276', (unsigned char)'\277', (unsigned char)'\300', (unsigned char)'\301', (unsigned char)'\302', (unsigned char)'\303', (unsigned char)'\304', (unsigned char)'\305', (unsigned char)'\306', (unsigned char)'\307', (unsigned char)'\310', (unsigned char)'\311', (unsigned char)'\312', (unsigned char)'\313', (unsigned char)'\314', (unsigned char)'\315', (unsigned char)'\316', (unsigned char)'\317', (unsigned char)'\320', (unsigned char)'\321', (unsigned char)'\322', (unsigned char)'\323', (unsigned char)'\324', (unsigned char)'\325', (unsigned char)'\326', (unsigned char)'\327', (unsigned char)'\330', (unsigned char)'\331', (unsigned char)'\332', (unsigned char)'\333', (unsigned char)'\334', (unsigned char)'\335', (unsigned char)'\336', (unsigned char)'\337', (unsigned char)'\340', (unsigned char)'\341', (unsigned char)'\342', (unsigned char)'\343', (unsigned char)'\344', (unsigned char)'\345', (unsigned char)'\346', (unsigned char)'\347', (unsigned char)'\350', (unsigned char)'\351', (unsigned char)'\352', (unsigned char)'\353', (unsigned char)'\354', (unsigned char)'\355', (unsigned char)'\356', (unsigned char)'\357', (unsigned char)'\360', (unsigned char)'\361', (unsigned char)'\362', (unsigned char)'\363', (unsigned char)'\364', (unsigned char)'\365', (unsigned char)'\366', (unsigned char)'\367', (unsigned char)'\370', (unsigned char)'\371', (unsigned char)'\372', (unsigned char)'\373', (unsigned char)'\374', (unsigned char)'\375', (unsigned char)'\376', (unsigned char)'\377'};