From 85ef7e0361446944ffb832d41b4cad9b6d4faede Mon Sep 17 00:00:00 2001 From: "Nicolay B. aka RD_AAOW" Date: Wed, 13 May 2020 02:30:06 +1100 Subject: [PATCH] Initial commit (13.05.20) --- Changes.log | 6 + LICENSE | 2 +- README.md | 16 +- src/KKMCodes.cs | 151 ++++++++++++ src/TablesInterpreter.cs | 81 +++++++ src/TextToKKMForm.cs | 109 +++++++++ src/TextToKKMProgram.cs | 22 ++ tables/Samsung250.txt | 167 +++++++++++++ tables/Samsung4615.txt | 160 ++++++++++++ "tables/\320\220\320\234\320\241100.txt" | 168 +++++++++++++ ...220\320\242\320\236\320\23390\320\244.txt" | 162 +++++++++++++ ...72\321\203\321\200\320\270\320\271111.txt" | 151 ++++++++++++ ...72\321\203\321\200\320\270\320\271115.txt" | 164 +++++++++++++ ...72\321\203\321\200\320\270\320\271180.txt" | 169 +++++++++++++ ...34\320\270\320\272\321\200\320\276103.txt" | 163 +++++++++++++ ...36\321\200\320\270\320\276\320\275100.txt" | 158 ++++++++++++ ...00\320\270\320\276\320\275100\320\244.txt" | 155 ++++++++++++ ...36\321\200\320\270\320\276\320\275110.txt" | 195 +++++++++++++++ ...1\205\320\234\320\270\320\275\320\270.txt" | 229 ++++++++++++++++++ "tables/\320\255\320\232\320\2402102.txt" | 89 +++++++ .../\320\255\320\232\320\2402102\320\244.txt" | 138 +++++++++++ "tables/\320\255\320\232\320\2403102.txt" | 160 ++++++++++++ "tables/\320\255\320\232\320\2403110.txt" | 106 ++++++++ ...0\262\320\265\321\201\320\234\320\244.txt" | 164 +++++++++++++ ...0\234\320\270\320\272\321\200\320\276.txt" | 160 ++++++++++++ 25 files changed, 3243 insertions(+), 2 deletions(-) create mode 100644 Changes.log create mode 100644 src/KKMCodes.cs create mode 100644 src/TablesInterpreter.cs create mode 100644 src/TextToKKMForm.cs create mode 100644 src/TextToKKMProgram.cs create mode 100644 tables/Samsung250.txt create mode 100644 tables/Samsung4615.txt create mode 100644 "tables/\320\220\320\234\320\241100.txt" create mode 100644 "tables/\320\220\320\242\320\236\320\23390\320\244.txt" create mode 100644 "tables/\320\234\320\265\321\200\320\272\321\203\321\200\320\270\320\271111.txt" create mode 100644 "tables/\320\234\320\265\321\200\320\272\321\203\321\200\320\270\320\271115.txt" create mode 100644 "tables/\320\234\320\265\321\200\320\272\321\203\321\200\320\270\320\271180.txt" create mode 100644 "tables/\320\234\320\270\320\272\321\200\320\276103.txt" create mode 100644 "tables/\320\236\321\200\320\270\320\276\320\275100.txt" create mode 100644 "tables/\320\236\321\200\320\270\320\276\320\275100\320\244.txt" create mode 100644 "tables/\320\236\321\200\320\270\320\276\320\275110.txt" create mode 100644 "tables/\320\250\321\202\321\200\320\270\321\205\320\234\320\270\320\275\320\270.txt" create mode 100644 "tables/\320\255\320\232\320\2402102.txt" create mode 100644 "tables/\320\255\320\232\320\2402102\320\244.txt" create mode 100644 "tables/\320\255\320\232\320\2403102.txt" create mode 100644 "tables/\320\255\320\232\320\2403110.txt" create mode 100644 "tables/\320\255\320\273\320\262\320\265\321\201\320\234\320\244.txt" create mode 100644 "tables/\320\255\320\273\320\262\320\265\321\201\320\234\320\270\320\272\321\200\320\276.txt" diff --git a/Changes.log b/Changes.log new file mode 100644 index 0000000..fef4d93 --- /dev/null +++ b/Changes.log @@ -0,0 +1,6 @@ +Text to KKT changes log + +Version 2.5u: +• Application namespace, icon and development environment have been unified; +• Android version of application has been implemented (awaits release); +• Publication on GitHub diff --git a/LICENSE b/LICENSE index fc38553..03b60a4 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2020 Николай +Copyright (c) 13.05.2020 Barkhatov N. aka RD_AAOW Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index 68f10e1..44becd6 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,16 @@ -# TextToKKT +# TextToKKT 2.5u + An utility for encoding text strings to KKT codes / Утилита для преобразования строк текста в коды ККТ (54-ФЗ) + +# + +Инструмент позволяет вручную (без использования клавиатуры) программировать текстовые данные +в контрольно-кассовой технике (54-ФЗ), имеющей только цифровую клавиатуру + +# + +We've formalized our [Applications development policy (ADP)](https://vk.com/@rdaaow_fupl-adp). +We're strongly recommend reading it before using our products. + +Мы формализовали нашу [Политику разработки приложений (ADP)](https://vk.com/@rdaaow_fupl-adp). +Настоятельно рекомендуем ознакомиться с ней перед использованием наших продуктов. diff --git a/src/KKMCodes.cs b/src/KKMCodes.cs new file mode 100644 index 0000000..f64bca9 --- /dev/null +++ b/src/KKMCodes.cs @@ -0,0 +1,151 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Text; + +namespace RD_AAOW + { + /// + /// Класс обеспечивает доступ к кодам символов ККМ + /// + public class KKMCodes + { + // Переменные + private List names = new List (); + private List> codes = new List> (); + private List presentations = new List (); + private List descriptions = new List (); + + /// + /// Код, возвращаемый при указании некорректных параметров в методах GetErrorCode + /// и GetErrorText + /// + public const string EmptyCode = "\x7"; + + /// + /// Конструктор. Инициализирует таблицы кодов + /// + public KKMCodes () + { + // Получение файла ошибок + byte[] s = Properties.TextToKKMResources.Codes; + string buf = Encoding.GetEncoding (1251).GetString (s); + StringReader SR = new StringReader (buf); + + // Формирование массива + string str; + uint line = 0; + try + { + while ((str = SR.ReadLine ()) != null) + { + // Чтение имени ККМ + line++; + names.Add (str); + + // Чтение кодов + codes.Add (new List ()); + if (str != "——————————") + { + for (int i = 0; i < 0x100; i++) + { + str = SR.ReadLine (); // Любое недопустимое значение в этой строке вызовет исключение в следующей + codes[codes.Count - 1].Add (int.Parse (str)); + line++; + } + + // Чтение представления + presentations.Add (SR.ReadLine ()); + line++; + + // Чтение примечания + descriptions.Add (SR.ReadLine ()); + line++; + } + else + { + for (int i = 0; i < 0x100; i++) + { + codes[codes.Count - 1].Add (-1); + } + + presentations.Add ("D1"); + descriptions.Add ("—"); + } + } + + if ((codes.Count != names.Count) || (names.Count != descriptions.Count) || + (descriptions.Count != presentations.Count)) + { + throw new Exception (); + } + } + catch + { + throw new Exception ("База кодов программы повреждена. Работа программы невозможна.\n" + + "Ошибка встречена в строке " + line.ToString ()); + } + + // Завершено + SR.Close (); + } + + /// + /// Метод возвращает код указанного символа + /// + /// Модель ККМ + /// Порядковый номер символа в таблице + /// Возвращает код (сообщение) ошибки или \x7 в случае, если входные параметры некорректны + public string GetCode (uint KKMType, byte CodeNumber) + { + if ((int)KKMType < names.Count) + { + if (codes[(int)KKMType][CodeNumber] < 0) + { + return EmptyCode; + } + + return codes[(int)KKMType][CodeNumber].ToString (presentations[(int)KKMType]); + } + else + { + return EmptyCode; + } + } + + /// + /// Возвращает количество доступных типов ККМ + /// + public uint KKMTypesCount + { + get + { + return (uint)names.Count; + } + } + + /// + /// Возвращает список названий ККМ + /// + public string[] KKMTypeNames + { + get + { + return names.ToArray (); + } + } + + /// + /// Метод возвращает пояснение к способу ввода текста в ККМ по её типу + /// + /// Модель ККМ + /// Возвращает пояснение или \x7 в случае, если входные параметры некорректны + public string GetKKMTypeDescription (uint KKMType) + { + if ((int)KKMType < names.Count) + return descriptions[(int)KKMType]; + else + return EmptyCode; + } + } + } diff --git a/src/TablesInterpreter.cs b/src/TablesInterpreter.cs new file mode 100644 index 0000000..51dd80d --- /dev/null +++ b/src/TablesInterpreter.cs @@ -0,0 +1,81 @@ +using System.Collections.Generic; +using System.IO; +using System.Text; +using System.Windows.Forms; + +namespace RD_AAOW + { + /// + /// + /// + public static class TablesInterpreter + { + /// + /// + /// + public static int Interpretate () + { + FileStream FI = null, FO = null; + List codes = new List (); + for (int i = 0; i < 256; i++) + codes.Add (-1); + + string kkm = "100"; + + try + { + FI = new FileStream (kkm + ".txt", FileMode.Open); + } + catch + { + MessageBox.Show (" ", ProgramDescription.AssemblyTitle, + MessageBoxButtons.OK, MessageBoxIcon.Error); + return -1; + } + + try + { + FO = new FileStream (kkm + ".dat", FileMode.Create); + } + catch + { + MessageBox.Show (" ", ProgramDescription.AssemblyTitle, + MessageBoxButtons.OK, MessageBoxIcon.Error); + return -2; + } + + Encoding enc = Encoding.GetEncoding (1251); + StreamReader SR = new StreamReader (FI, enc); + StreamWriter SW = new StreamWriter (FO, enc); + + string line; + SW.WriteLine (kkm); + while ((line = SR.ReadLine ()) != null) + { + try + { + byte[] b = enc.GetBytes (line.ToCharArray (), 0, 1); + codes[b[0]] = byte.Parse (line.Substring (1)); + } + catch + { + MessageBox.Show (" ", ProgramDescription.AssemblyTitle, + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + SR.Close (); + FI.Close (); + + for (int i = 0; i < codes.Count; i++) + SW.WriteLine (codes[i]); + + SW.WriteLine ("D2"); + SW.WriteLine ("16 "); + + SW.Close (); + FO.Close (); + return 0; + } + } + } diff --git a/src/TextToKKMForm.cs b/src/TextToKKMForm.cs new file mode 100644 index 0000000..aef846f --- /dev/null +++ b/src/TextToKKMForm.cs @@ -0,0 +1,109 @@ +using System; +using System.Text; +using System.Windows.Forms; + +namespace RD_AAOW + { + /// + /// Класс описывает главную форму программы + /// + public partial class TextToKKMForm:Form + { + // Переменные + private KKMCodes kkmc = null; + + /// + /// Конструктор. Запускает главную форму + /// + public TextToKKMForm () + { + // Функция, используемая для добавления новых моделей + //TablesInterpreter.Interpretate (); + + // Инициализация + InitializeComponent (); + + // Загрузка списка ККМ + kkmc = new KKMCodes (); + + // Формирование списка ККМ + KKMList.Items.AddRange (kkmc.KKMTypeNames); + KKMList.SelectedIndex = 0; + + // Настройка контролов + this.Text = ProgramDescription.AssemblyTitle; + } + + // Завершение работы + private void BExit_Click (object sender, EventArgs e) + { + this.Close (); + } + + // Изменение текста и его кодировка + private void TextToConvert_TextChanged (object sender, EventArgs e) + { + ResultText.Text = ""; + + ErrorLabel.Visible = !Decode (); + + TextLabel.Text = "Текст (" + TextToConvert.Text.Length + "):"; + + DescriptionLabel.Text = kkmc.GetKKMTypeDescription ((uint)KKMList.SelectedIndex); + } + + // Функция трансляции строки в набор кодов + private bool Decode () + { + bool res = true; + char[] text = TextToConvert.Text.ToCharArray (); + + for (int i = 0; i < TextToConvert.Text.Length; i++) + { + string s; + byte[] b = Encoding.GetEncoding (1251).GetBytes (text, i, 1); + + if ((s = kkmc.GetCode ((uint)KKMList.SelectedIndex, b[0])) == KKMCodes.EmptyCode) + { + ResultText.Text += "xxx\t"; + res = false; + } + else + { + ResultText.Text += (s + "\t"); + } + } + + // Означает успех/ошибку преобразования + return res; + } + + // Выбор ККМ + private void KKMList_SelectedIndexChanged (object sender, EventArgs e) + { + // Обработка делимитера + if (KKMList.Text == "——————————") + { + if (KKMList.SelectedIndex == KKMList.Items.Count - 1) + KKMList.SelectedIndex = 0; + else + KKMList.SelectedIndex++; + + return; + } + + // Обработка текста + TextToConvert_TextChanged (sender, e); + } + + // Отображение справки + private void MainForm_HelpButtonClicked (object sender, System.ComponentModel.CancelEventArgs e) + { + // Отмена обработки события вызова справки + e.Cancel = true; + + // Отображение + ProgramDescription.ShowAbout (); + } + } + } diff --git a/src/TextToKKMProgram.cs b/src/TextToKKMProgram.cs new file mode 100644 index 0000000..5acc341 --- /dev/null +++ b/src/TextToKKMProgram.cs @@ -0,0 +1,22 @@ +using System; +using System.Windows.Forms; + +namespace RD_AAOW + { + /// + /// Класс описывает точку входа приложения + /// + public static class TextToKKMProgram + { + /// + /// Главная точка входа для приложения. + /// + [STAThread] + public static void Main () + { + Application.EnableVisualStyles (); + Application.SetCompatibleTextRenderingDefault (false); + Application.Run (new TextToKKMForm ()); + } + } + } diff --git a/tables/Samsung250.txt b/tables/Samsung250.txt new file mode 100644 index 0000000..d36a222 --- /dev/null +++ b/tables/Samsung250.txt @@ -0,0 +1,167 @@ + 80 + 8D + 9A + A7 + B4 + C1 + 20 +- 2D + 2D + 2D +: 3A +G 47 +T 54 +a 61 +n 6E +{ 7B +! 21 +. 2E +; 3B +H 48 +U 55 +b 62 +o 6F +| 7C +" 22 + 22 + 22 + 22 + 22 +/ 2F +<3C +I 49 +V 56 +c 63 +p 70 +} 7D +# 23 +0 30 += 3D +J 4A +W 57 +d 64 +q 71 +~ 7E +$ 24 +1 31 +>3E +K 4B +X 58 +e 65 +r 72 +% 25 +2 32 +? 3F +L 4C +Y 59 +f 66 +s 73 +& 26 +3 33 +@ 40 +M 4D +Z 5A +g 67 +t 74 +' 27 +4 34 +A 41 +N 4E +[ 5B +h 68 +u 75 +( 28 +5 35 +B 42 +O 4F +\ 5C +i 69 +v 76 +) 29 +6 36 +C 43 +P 50 +] 5D +j 6A +w 77 +* 2A +7 37 +D 44 +Q 51 +^ 5E +k 6B +x 78 ++ 2B +8 38 +E 45 +R 52 +_ 5F +l 6C +y 79 +, 2C +9 39 +F 46 +S 53 +` 60 +m 6D +z 7A + 81 + 8E + 9B + A8 + B5 + 82 + 8F + 9C + A9 + B6 + 87 + 94 + A1 + AE + BB + 83 + 90 + 9D + AA + B7 + 88 + 95 + A2 + AF + BC + 84 + 91 + 9E + AB + B8 + 89 + 96 + A3 + B0 + BD + 85 + 92 + 9F + AC + B9 + 8A + 97 + A4 + B1 + BE + 86 + 93 + A0 + AD + BA + 8B + 98 + A5 + B2 + BF + 8C + 99 + A6 + B3 + C0 diff --git a/tables/Samsung4615.txt b/tables/Samsung4615.txt new file mode 100644 index 0000000..b0a3e96 --- /dev/null +++ b/tables/Samsung4615.txt @@ -0,0 +1,160 @@ + 32 +0 48 +1 49 +2 50 +3 51 +4 52 +5 53 +6 54 +7 55 +8 56 +9 57 +- 45 + 45 + 45 +! 33 +" 34 +# 35 +$ 36 +% 37 +& 38 +( 40 +) 41 +* 42 +, 44 +. 46 +/ 47 +: 58 +; 59 +? 63 +@ 64 +` 39 +? 94 +? 95 ++ 43 +< 60 += 61 +> 62 +A 65 +B 67 +C 82 +D 16 +E 70 +F 17 +G 18 +H 78 +I 19 +J 20 +K 75 +L 21 +M 77 +N 22 +O 79 +P 81 +Q 23 +R 24 +S 25 +T 83 +U 26 +V 27 +W 28 +X 86 +Y 29 +Z 30 +a 65 +b 67 +c 82 +d 16 +e 70 +f 17 +g 18 +h 78 +i 19 +j 20 +k 75 +l 21 +m 77 +n 22 +o 79 +p 81 +q 23 +r 24 +s 25 +t 83 +u 26 +v 27 +w 28 +x 86 +y 29 +z 30 + 65 + 97 + 66 + 98 + 67 + 99 + 68 + 100 + 69 + 101 + 70 + 102 + 7 + 14 + 71 + 103 + 72 + 104 + 73 + 105 + 74 + 106 + 75 + 107 + 76 + 108 + 77 + 109 + 78 + 110 + 79 + 111 + 80 + 112 + 81 + 113 + 82 + 114 + 83 + 115 + 84 + 116 + 85 + 117 + 86 + 118 + 87 + 119 + 88 + 120 + 89 + 121 + 90 + 122 + 1 + 8 + 2 + 9 + 3 + 10 + 4 + 11 + 5 + 12 + 6 + 13 + 34 + 34 + 34 + 34 + 34 diff --git "a/tables/\320\220\320\234\320\241100.txt" "b/tables/\320\220\320\234\320\241100.txt" new file mode 100644 index 0000000..3bc8c6e --- /dev/null +++ "b/tables/\320\220\320\234\320\241100.txt" @@ -0,0 +1,168 @@ + 32 +! 33 +" 34 +# 35 +$ 36 +% 37 +& 38 +' 39 +( 40 +) 41 +* 42 ++ 43 +, 44 +- 45 + 45 + 45 +. 46 +/ 47 +0 48 +1 49 +2 50 +3 51 +4 52 +5 53 +6 54 +7 55 +8 56 +9 57 +: 58 +; 59 +< 60 += 61 +> 62 +? 63 +@ 64 +A 65 +B 66 +C 67 +D 68 +E 69 +F 70 +G 71 +H 72 +I 73 +J 74 +K 75 +L 76 +M 77 +N 78 +O 79 +P 80 +Q 81 +R 82 +S 83 +T 84 +U 85 +V 86 +W 87 +X 88 +Y 89 +Z 90 +[ 91 +\ 92 +] 93 +^ 94 +_ 95 +` 96 +a 97 +b 98 +c 99 +d 100 +e 101 +f 102 +g 103 +h 104 +i 105 +j 106 +k 107 +l 108 +m 109 +n 110 +o 111 +p 112 +q 113 +r 114 +s 115 +t 116 +u 117 +v 118 +w 119 +x 120 +y 121 +z 122 +{ 123 +| 124 +} 125 +~ 126 + 192 + 193 + 194 + 195 + 196 + 197 + 197 + 198 + 199 + 200 + 201 + 202 + 203 + 204 + 205 + 206 + 207 + 208 + 209 + 210 + 211 + 212 + 213 + 214 + 215 + 216 + 217 + 218 + 219 + 220 + 221 + 222 + 223 + 224 + 225 + 226 + 227 + 228 + 229 + 229 + 230 + 231 + 232 + 233 + 234 + 235 + 236 + 237 + 238 + 239 + 240 + 241 + 242 + 243 + 244 + 245 + 246 + 247 + 248 + 249 + 250 + 251 + 252 + 253 + 254 + 255 + 34 + 34 + 34 + 34 + 34 diff --git "a/tables/\320\220\320\242\320\236\320\23390\320\244.txt" "b/tables/\320\220\320\242\320\236\320\23390\320\244.txt" new file mode 100644 index 0000000..55cdedd --- /dev/null +++ "b/tables/\320\220\320\242\320\236\320\23390\320\244.txt" @@ -0,0 +1,162 @@ + 0 + 1 + 2 + 3 + 4 + 5 + 5 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 +! 33 +" 34 + 34 + 34 +# 35 + 36 +% 37 +& 38 +' 39 +( 40 +) 41 +* 42 ++ 43 +, 44 +- 45 + 45 + 45 +. 46 +/ 47 +0 48 +1 49 +2 50 +3 51 +4 52 +5 53 +6 54 +7 55 +8 56 +9 57 +: 58 +; 59 +< 60 += 61 +> 62 +? 63 +@ 64 +A 65 +B 66 +C 67 +D 68 +E 69 +F 70 +G 71 +H 72 +I 73 +J 74 +K 75 +L 76 +M 77 +N 78 +O 79 +P 80 +Q 81 +R 82 +S 83 +T 84 +U 85 +V 86 +W 87 +X 88 +Y 89 +Z 90 +a 65 +b 66 +c 67 +d 68 +e 69 +f 70 +g 71 +h 72 +i 73 +j 74 +k 75 +l 76 +m 77 +n 78 +o 79 +p 80 +q 81 +r 82 +s 83 +t 84 +u 85 +v 86 +w 87 +x 88 +y 89 +z 90 +[ 91 +\ 92 +] 93 +^ 94 +_ 95 +$ 96 + 97 diff --git "a/tables/\320\234\320\265\321\200\320\272\321\203\321\200\320\270\320\271111.txt" "b/tables/\320\234\320\265\321\200\320\272\321\203\321\200\320\270\320\271111.txt" new file mode 100644 index 0000000..013fe93 --- /dev/null +++ "b/tables/\320\234\320\265\321\200\320\272\321\203\321\200\320\270\320\271111.txt" @@ -0,0 +1,151 @@ + 32 +0 48 +1 49 +2 50 +3 51 +4 52 +5 53 +6 54 +7 55 +8 56 +9 57 + 128 + 129 + 130 + 131 + 132 + 133 + 240 + 134 + 135 + 136 + 137 + 138 + 139 + 140 + 141 + 142 + 143 + 144 + 145 + 146 + 147 + 148 + 149 + 150 + 151 + 152 + 153 + 154 + 155 + 156 + 157 + 158 + 159 +: 58 +; 59 +" 34 +% 37 +A 65 +B 66 +C 67 +D 68 +E 69 +F 70 +G 71 +H 72 +I 73 +J 74 +K 75 + 160 + 161 + 162 + 163 + 164 + 165 + 241 + 166 + 167 + 168 + 169 + 170 + 171 + 172 + 173 + 174 + 175 + 224 + 225 + 226 + 227 + 228 + 229 + 230 + 231 + 232 + 233 + 234 + 235 + 236 + 237 + 238 + 239 ++ 43 +- 45 += 61 +$ 36 +L 76 +M 77 +N 78 +O 79 +P 80 +Q 81 +R 82 +S 83 +T 84 +U 85 +V 86 +W 87 +X 88 +Y 89 +Z 90 +a 97 +b 98 +c 99 +d 100 +e 101 +f 102 +g 103 +h 104 +i 105 +j 106 +k 107 +l 108 +m 109 +n 110 +o 111 +p 112 +q 113 +r 114 +s 115 +t 116 +u 117 +v 118 +w 119 +x 120 +y 121 +z 122 +! 33 +? 63 +. 46 +, 44 +( 40 +) 41 +* 42 + 45 + 45 + 34 + 34 + 34 + 34 + 34 diff --git "a/tables/\320\234\320\265\321\200\320\272\321\203\321\200\320\270\320\271115.txt" "b/tables/\320\234\320\265\321\200\320\272\321\203\321\200\320\270\320\271115.txt" new file mode 100644 index 0000000..f5649bc --- /dev/null +++ "b/tables/\320\234\320\265\321\200\320\272\321\203\321\200\320\270\320\271115.txt" @@ -0,0 +1,164 @@ + 32 +! 33 +" 34 +# 35 +$ 36 +% 37 +& 38 +' 39 +( 40 +) 41 +* 42 ++ 43 +, 44 +- 45 + 45 + 45 +. 46 +/ 47 +0 48 +1 49 +2 50 +3 51 +4 52 +5 53 +6 54 +7 55 +8 56 +9 57 +: 58 +; 59 +< 60 += 61 +> 62 +? 63 +@ 64 +A 65 +B 66 +C 67 +D 68 +E 69 +F 70 +G 71 +H 72 +I 73 +J 74 +K 75 +L 76 +M 77 +N 78 +O 79 +P 80 +Q 81 +R 82 +S 83 +T 84 +U 85 +V 86 +W 87 +X 88 +Y 89 +Z 90 +[ 91 +\ 92 +] 93 +^ 94 +_ 95 +` 96 +a 97 +b 98 +c 99 +d 100 +e 101 +f 102 +g 103 +h 104 +i 105 +j 106 +k 107 +l 108 +m 109 +n 110 +o 111 +p 112 +q 113 +r 114 +s 115 +t 116 +u 117 +v 118 +w 119 +x 120 +y 121 +z 122 + 192 + 193 + 194 + 195 + 196 + 197 + 197 + 198 + 199 + 200 + 201 + 202 + 203 + 204 + 205 + 206 + 207 + 208 + 209 + 210 + 211 + 212 + 213 + 214 + 215 + 216 + 217 + 218 + 219 + 220 + 221 + 222 + 223 + 224 + 225 + 226 + 227 + 228 + 229 + 229 + 230 + 231 + 232 + 233 + 234 + 235 + 236 + 237 + 238 + 239 + 240 + 241 + 242 + 243 + 244 + 245 + 246 + 247 + 248 + 249 + 250 + 251 + 252 + 253 + 254 + 255 + 34 + 34 + 34 + 34 + 34 diff --git "a/tables/\320\234\320\265\321\200\320\272\321\203\321\200\320\270\320\271180.txt" "b/tables/\320\234\320\265\321\200\320\272\321\203\321\200\320\270\320\271180.txt" new file mode 100644 index 0000000..eddaf34 --- /dev/null +++ "b/tables/\320\234\320\265\321\200\320\272\321\203\321\200\320\270\320\271180.txt" @@ -0,0 +1,169 @@ + 32 +! 33 +" 34 +# 35 +$ 36 +% 37 +& 38 +' 39 +( 40 +) 41 +* 42 ++ 43 +, 44 +- 45 + 45 + 45 +. 46 +/ 47 +0 48 +1 49 +2 50 +3 51 +4 52 +5 53 +6 54 +7 55 +8 56 +9 57 +: 58 +; 59 +< 60 += 61 +> 62 +? 63 +@ 64 +A 65 +B 66 +C 67 +D 68 +E 69 +F 70 +G 71 +H 72 +I 73 +J 74 +K 75 +L 76 +M 77 +N 78 +O 79 +P 80 +Q 81 +R 82 +S 83 +T 84 +U 85 +V 86 +W 87 +X 88 +Y 89 +Z 90 +[ 91 +\ 92 +] 93 +^ 94 +_ 95 +` 96 +a 97 +b 98 +c 99 +d 100 +e 101 +f 102 +g 103 +h 104 +i 105 +j 106 +k 107 +l 108 +m 109 +n 110 +o 111 +p 112 +q 113 +r 114 +s 115 +t 116 +u 117 +v 118 +w 119 +x 120 +y 121 +z 122 +{ 123 +| 124 +} 125 +~ 126 + 127 + 128 + 129 + 130 + 131 + 132 + 133 + 133 + 134 + 135 + 136 + 137 + 138 + 139 + 140 + 141 + 142 + 143 + 144 + 145 + 146 + 147 + 148 + 149 + 150 + 151 + 152 + 153 + 154 + 155 + 156 + 157 + 158 + 159 + 128 + 129 + 130 + 131 + 132 + 133 + 133 + 134 + 135 + 136 + 137 + 138 + 139 + 140 + 141 + 142 + 143 + 144 + 145 + 146 + 147 + 148 + 149 + 150 + 151 + 152 + 153 + 154 + 155 + 156 + 157 + 158 + 159 + 34 + 34 + 34 + 34 + 34 diff --git "a/tables/\320\234\320\270\320\272\321\200\320\276103.txt" "b/tables/\320\234\320\270\320\272\321\200\320\276103.txt" new file mode 100644 index 0000000..e94df63 --- /dev/null +++ "b/tables/\320\234\320\270\320\272\321\200\320\276103.txt" @@ -0,0 +1,163 @@ + 32 +! 33 +" 34 +# 35 +$ 36 +% 37 +& 38 +' 39 +( 40 +) 41 +* 42 ++ 43 +, 44 +- 45 + 45 + 45 +. 46 +/ 47 +0 48 +1 49 +2 50 +3 51 +4 52 +5 53 +6 54 +7 55 +8 56 +9 57 +: 58 +; 59 +< 60 += 61 +> 62 +? 63 +@ 64 +A 65 +B 66 +C 67 +D 68 +E 69 +F 70 +G 71 +H 72 +I 73 +J 74 +K 75 +L 76 +M 77 +N 78 +O 79 +P 80 +Q 81 +R 82 +S 83 +T 84 +U 85 +V 86 +W 87 +X 88 +Y 89 +Z 90 +a 65 +b 66 +c 67 +d 68 +e 69 +f 70 +g 71 +h 72 +i 73 +j 74 +k 75 +l 76 +m 77 +n 78 +o 79 +p 80 +q 81 +r 82 +s 83 +t 84 +u 85 +v 86 +w 87 +x 88 +y 89 +z 90 +[ 91 +\ 92 +] 93 +^ 94 +_ 95 + 96 + 97 + 98 + 99 + 100 + 101 + 101 + 102 + 103 + 104 + 105 + 106 + 107 + 108 + 109 + 110 + 111 + 112 + 113 + 114 + 115 + 116 + 117 + 118 + 119 + 120 + 121 + 122 + 123 + 124 + 125 + 126 + 127 + 96 + 97 + 98 + 99 + 100 + 101 + 101 + 102 + 103 + 104 + 105 + 106 + 107 + 108 + 109 + 110 + 111 + 112 + 113 + 114 + 115 + 116 + 117 + 118 + 119 + 120 + 121 + 122 + 123 + 124 + 125 + 126 + 127 + 34 + 34 + 34 + 34 + 34 diff --git "a/tables/\320\236\321\200\320\270\320\276\320\275100.txt" "b/tables/\320\236\321\200\320\270\320\276\320\275100.txt" new file mode 100644 index 0000000..7ff4ee1 --- /dev/null +++ "b/tables/\320\236\321\200\320\270\320\276\320\275100.txt" @@ -0,0 +1,158 @@ + 0 + 1 + 2 + 3 + 4 + 5 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 0 + 1 + 2 + 3 + 4 + 5 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 + 33 +* 34 +( 35 +) 36 +! 37 +" 38 ++ 39 +, 40 +- 41 + 41 + 41 +. 42 +/ 43 +: 44 +; 45 += 46 +? 47 +@ 48 +$ 49 +0 50 +1 51 +2 52 +3 53 +4 54 +5 55 +6 56 +7 57 +8 58 +9 59 +A 0 +B 2 +C 17 +D 60 +E 5 +F 61 +G 62 +H 13 +I 63 +J 64 +K 10 +L 65 +M 12 +N 66 +O 14 +P 16 +Q 67 +R 68 +S 69 +T 18 +U 70 +V 71 +W 72 +X 21 +Y 73 +Z 74 +% 75 +& 76 +# 77 + 78 + 79 +a 0 +b 2 +c 17 +d 60 +e 5 +f 61 +g 62 +h 13 +i 63 +j 64 +k 10 +l 65 +m 12 +n 66 +o 14 +p 16 +q 67 +r 68 +s 69 +t 18 +u 70 +v 71 +w 72 +x 21 +y 73 +z 74 + 38 + 38 + 38 + 38 + 38 diff --git "a/tables/\320\236\321\200\320\270\320\276\320\275100\320\244.txt" "b/tables/\320\236\321\200\320\270\320\276\320\275100\320\244.txt" new file mode 100644 index 0000000..a5e2dee --- /dev/null +++ "b/tables/\320\236\321\200\320\270\320\276\320\275100\320\244.txt" @@ -0,0 +1,155 @@ + 00 + 01 + 02 + 03 + 04 + 05 + 06 + 07 + 08 + 09 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 00 + 01 + 02 + 03 + 04 + 05 + 06 + 07 + 08 + 09 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 + 33 +* 34 +( 35 +) 36 +! 37 +" 38 + 38 + 38 ++ 39 +, 40 +- 41 + 41 + 41 +. 42 +/ 43 +: 44 +; 45 += 46 +? 47 +@ 48 +$ 49 +0 50 +1 51 +2 52 +3 53 +4 54 +5 55 +6 56 +7 57 +8 58 +9 59 +A 00 +B 02 +C 17 +D 60 +E 05 +F 61 +G 62 +H 13 +I 63 +J 64 +K 10 +L 65 +M 12 +N 66 +O 14 +P 16 +Q 67 +R 68 +S 69 +T 18 +U 70 +V 71 +W 72 +X 21 +Y 73 +Z 74 +a 00 +b 02 +c 17 +d 60 +e 05 +f 61 +g 62 +h 13 +i 63 +j 64 +k 10 +l 65 +m 12 +n 66 +o 14 +p 16 +q 67 +r 68 +s 69 +t 18 +u 70 +v 71 +w 72 +x 21 +y 73 +z 74 +% 75 +& 76 +# 77 +' 78 +_ 79 + 80 + 80 diff --git "a/tables/\320\236\321\200\320\270\320\276\320\275110.txt" "b/tables/\320\236\321\200\320\270\320\276\320\275110.txt" new file mode 100644 index 0000000..dd55d77 --- /dev/null +++ "b/tables/\320\236\321\200\320\270\320\276\320\275110.txt" @@ -0,0 +1,195 @@ + 32 +! 33 +" 34 +# 35 +$ 36 +% 37 +& 38 +' 39 +( 40 +) 41 +* 42 ++ 43 +, 44 +- 45 +. 46 +/ 47 +0 48 +1 49 +2 50 +3 51 +4 52 +5 53 +6 54 +7 55 +8 56 +9 57 +: 58 +; 59 +< 60 += 61 +> 62 +? 63 +@ 64 +A 65 +B 66 +C 67 +D 68 +E 69 +F 70 +G 71 +H 72 +I 73 +J 74 +K 75 +L 76 +M 77 +N 78 +O 79 +P 80 +Q 81 +R 82 +S 83 +T 84 +U 85 +V 86 +W 87 +X 88 +Y 89 +Z 90 +[ 91 +\ 92 +] 93 +^ 94 +_ 95 +` 96 +a 97 +b 98 +c 99 +d 100 +e 101 +f 102 +g 103 +h 104 +i 105 +j 106 +k 107 +l 108 +m 109 +n 110 +o 111 +p 112 +q 113 +r 114 +s 115 +t 116 +u 117 +v 118 +w 119 +x 120 +y 121 +z 122 +{ 123 +| 124 +} 125 +~ 126 + 161 + 162 + 163 + 164 + 165 + 166 + 167 + 168 + 169 + 170 + 171 + 172 + 173 + 174 + 175 + 176 + 177 + 178 + 179 + 180 + 181 + 182 + 183 + 184 + 185 + 186 + 187 + 188 + 189 + 190 + 191 + 192 + 193 + 194 + 195 + 196 + 197 + 198 + 199 + 200 + 201 + 202 + 203 + 204 + 205 + 206 + 207 + 208 + 209 + 210 + 211 + 212 + 213 + 214 + 215 + 216 + 217 + 218 + 219 + 220 + 221 + 222 + 223 + 224 + 225 + 226 + 227 + 228 + 229 + 230 + 231 + 232 + 233 + 234 + 235 + 236 + 237 + 238 + 239 + 240 + 241 + 242 + 243 + 244 + 245 + 246 + 247 + 248 + 249 + 250 + 251 + 252 + 253 + 254 + 255 + 34 + 34 + 34 + 34 + 34 diff --git "a/tables/\320\250\321\202\321\200\320\270\321\205\320\234\320\270\320\275\320\270.txt" "b/tables/\320\250\321\202\321\200\320\270\321\205\320\234\320\270\320\275\320\270.txt" new file mode 100644 index 0000000..2fcd92b --- /dev/null +++ "b/tables/\320\250\321\202\321\200\320\270\321\205\320\234\320\270\320\275\320\270.txt" @@ -0,0 +1,229 @@ + 32 +! 33 +" 34 +# 35 +$ 36 +% 37 +& 38 +' 39 +( 40 +) 41 +* 42 ++ 43 +, 44 +- 45 +. 46 +/ 47 +0 48 +1 49 +2 50 +3 51 +4 52 +5 53 +6 54 +7 55 +8 56 +9 57 +: 58 +; 59 +< 60 += 61 +> 62 +? 63 +@ 64 +A 65 +B 66 +C 67 +D 68 +E 69 +F 70 +G 71 +H 72 +I 73 +J 74 +K 75 +L 76 +M 77 +N 78 +O 79 +P 80 +Q 81 +R 82 +S 83 +T 84 +U 85 +V 86 +W 87 +X 88 +Y 89 +Z 90 +[ 91 +\ 92 +] 93 +^ 94 +_ 95 +` 96 +a 97 +b 98 +c 99 +d 100 +e 101 +f 102 +g 103 +h 104 +i 105 +j 106 +k 107 +l 108 +m 109 +n 110 +o 111 +p 112 +q 113 +r 114 +s 115 +t 116 +u 117 +v 118 +w 119 +x 120 +y 121 +z 122 +{ 123 +| 124 +} 125 +~ 126 + 127 + 128 + 129 + 130 + 131 + 132 + 133 + 134 + 135 + 136 + 137 + 138 + 139 + 140 + 141 + 142 + 143 + 144 + 145 + 146 + 147 + 148 + 149 + 150 + 151 + 152 + 153 + 154 + 155 + 156 + 157 + 158 + 159 + 160 + 161 + 162 + 163 + 164 + 165 + 166 + 167 + 168 + 169 + 170 + 171 + 172 + 173 + 174 + 175 + 176 + 177 + 178 + 179 + 180 + 181 + 182 + 183 + 184 + 185 + 186 + 187 + 188 + 189 + 190 + 191 + 192 + 193 + 194 + 195 + 196 + 197 + 198 + 199 + 200 + 201 + 202 + 203 + 204 + 205 + 206 + 207 + 208 + 209 + 210 + 211 + 212 + 213 + 214 + 215 + 216 + 217 + 218 + 219 + 220 + 221 + 222 + 223 + 224 + 225 + 226 + 227 + 228 + 229 + 230 + 231 + 232 + 233 + 234 + 235 + 236 + 237 + 238 + 239 + 240 + 241 + 242 + 243 + 244 + 245 + 246 + 247 + 248 + 249 + 250 + 251 + 252 + 253 + 254 + 255 + 34 + 34 + 34 + 34 + 34 diff --git "a/tables/\320\255\320\232\320\2402102.txt" "b/tables/\320\255\320\232\320\2402102.txt" new file mode 100644 index 0000000..9e4f5eb --- /dev/null +++ "b/tables/\320\255\320\232\320\2402102.txt" @@ -0,0 +1,89 @@ + 0 + 1 + 2 + 3 + 4 + 5 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 0 + 1 + 2 + 3 + 4 + 5 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 + 33 +* 34 +( 35 +) 36 +! 37 +" 38 ++ 39 +, 40 +- 41 + 41 + 41 +. 42 +/ 43 +: 44 +; 45 += 46 +? 47 + 38 + 38 + 38 + 38 + 38 diff --git "a/tables/\320\255\320\232\320\2402102\320\244.txt" "b/tables/\320\255\320\232\320\2402102\320\244.txt" new file mode 100644 index 0000000..307a58e --- /dev/null +++ "b/tables/\320\255\320\232\320\2402102\320\244.txt" @@ -0,0 +1,138 @@ + 0 + 1 + 2 + 3 + 4 + 5 + 5 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 + 33 +* 34 +( 35 +) 36 +! 37 +" 38 + 38 + 38 ++ 39 +, 40 +- 41 + 41 + 41 +. 42 +/ 43 +: 44 +; 45 +? 46 += 47 +A 48 +B 49 +C 50 +D 51 +E 52 +F 53 +G 54 +H 55 +I 56 +J 57 +K 58 +L 59 +M 60 +N 61 +O 62 +P 63 +Q 64 +R 65 +S 66 +T 67 +U 68 +V 69 +W 70 +X 71 +Y 72 +Z 73 +a 48 +b 49 +c 50 +d 51 +e 52 +f 53 +g 54 +h 55 +i 56 +j 57 +k 58 +l 59 +m 60 +n 61 +o 62 +p 63 +q 64 +r 65 +s 66 +t 67 +u 68 +v 69 +w 70 +x 71 +y 72 +z 73 diff --git "a/tables/\320\255\320\232\320\2403102.txt" "b/tables/\320\255\320\232\320\2403102.txt" new file mode 100644 index 0000000..80b8221 --- /dev/null +++ "b/tables/\320\255\320\232\320\2403102.txt" @@ -0,0 +1,160 @@ + 62 + 63 + 64 + 65 + 66 + 67 + 67 + 68 + 69 + 70 + 71 + 72 + 73 + 74 + 75 + 76 + 77 + 78 + 79 + 80 + 81 + 82 + 83 + 84 + 85 + 86 + 87 + 88 + 89 + 90 + 91 + 92 + 93 + 62 + 63 + 64 + 65 + 66 + 67 + 67 + 68 + 69 + 70 + 71 + 72 + 73 + 74 + 75 + 76 + 77 + 78 + 79 + 80 + 81 + 82 + 83 + 84 + 85 + 86 + 87 + 88 + 89 + 90 + 91 + 92 + 93 + 01 +! 02 +" 03 +# 04 +$ 05 +% 06 +& 07 +' 08 +( 09 +) 10 +* 11 ++ 12 +, 13 +- 14 + 14 + 14 +. 15 +/ 16 +0 17 +1 18 +2 19 +3 20 +4 21 +5 22 +6 23 +7 24 +8 25 +9 26 +: 27 +; 28 +< 29 += 30 +> 31 +? 32 +@ 33 +A 34 +B 35 +C 36 +D 37 +E 38 +F 39 +G 40 +H 41 +I 42 +J 43 +K 44 +L 45 +M 46 +N 47 +O 48 +P 49 +Q 50 +R 51 +S 52 +T 53 +U 54 +V 55 +W 56 +X 57 +Y 58 +Z 59 +a 34 +b 35 +c 36 +d 37 +e 38 +f 39 +g 40 +h 41 +i 42 +j 43 +k 44 +l 45 +m 46 +n 47 +o 48 +p 49 +q 50 +r 51 +s 52 +t 53 +u 54 +v 55 +w 56 +x 57 +y 58 +z 59 +[ 60 +\ 61 + 03 + 03 + 03 + 03 + 03 diff --git "a/tables/\320\255\320\232\320\2403110.txt" "b/tables/\320\255\320\232\320\2403110.txt" new file mode 100644 index 0000000..38a2bc8 --- /dev/null +++ "b/tables/\320\255\320\232\320\2403110.txt" @@ -0,0 +1,106 @@ + 01 +! 02 +" 03 +# 04 +$ 05 +% 06 +& 07 +/ 08 +( 09 +) 10 +* 11 ++ 12 +, 13 +- 14 + 14 + 14 +. 15 +/ 16 +0 17 +1 18 +2 19 +3 20 +4 21 +5 22 +6 23 +7 24 +8 25 +9 26 +: 27 +; 28 +< 29 += 30 +> 31 +? 32 + 33 + 34 + 35 + 36 + 37 + 38 + 38 + 39 + 40 + 41 + 42 + 43 + 44 + 45 + 46 + 47 + 48 + 49 + 50 + 51 + 52 + 53 +X 54 + 55 + 56 + 57 + 58 + 59 + 60 + 61 + 62 + 63 + 64 + 65 + 33 + 34 + 35 + 36 + 37 + 38 + 38 + 39 + 40 + 41 + 42 + 43 + 44 + 45 + 46 + 47 + 48 + 49 + 50 + 51 + 52 + 53 +x 54 + 55 + 56 + 57 + 58 + 59 + 60 + 61 + 62 + 63 + 64 + 03 + 03 + 03 + 03 + 03 diff --git "a/tables/\320\255\320\273\320\262\320\265\321\201\320\234\320\244.txt" "b/tables/\320\255\320\273\320\262\320\265\321\201\320\234\320\244.txt" new file mode 100644 index 0000000..9d40822 --- /dev/null +++ "b/tables/\320\255\320\273\320\262\320\265\321\201\320\234\320\244.txt" @@ -0,0 +1,164 @@ + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 +! 33 +" 34 + 34 + 34 +# 35 + 36 +% 37 +& 38 +' 39 +( 40 +) 41 +* 42 ++ 43 +, 44 +- 45 + 45 + 45 +. 46 +/ 47 +0 48 +1 49 +2 50 +3 51 +4 52 +5 53 +6 54 +7 55 +8 56 +9 57 +: 58 +; 59 +< 60 += 61 +> 62 +? 63 +@ 64 +A 65 +B 66 +C 67 +D 68 +E 69 +F 70 +G 71 +H 72 +I 73 +J 74 +K 75 +L 76 +M 77 +N 78 +O 79 +P 80 +Q 81 +R 82 +S 83 +T 84 +U 85 +V 86 +W 87 +X 88 +Y 89 +Z 90 +[ 91 +\ 92 +] 93 +^ 94 +_ 95 +` 96 +a 97 +b 98 +c 99 +d 100 +e 101 +f 102 +g 103 +h 104 +i 105 +j 106 +k 107 +l 108 +m 109 +n 110 +o 111 +p 112 +q 113 +r 114 +s 115 +t 116 +u 117 +v 118 +w 119 +x 120 +y 121 +z 122 +{ 123 +| 124 +} 125 +~ 126 +$ 127 + 128 + 129 + 130 + 131 + 132 + 133 + 134 + 135 + 136 + 137 + 138 + 139 + 140 + 141 + 142 + 143 + 144 + 145 + 146 + 147 + 148 + 149 + 150 + 151 + 152 + 153 + 154 + 155 + 156 + 157 + 158 + 159 diff --git "a/tables/\320\255\320\273\320\262\320\265\321\201\320\234\320\270\320\272\321\200\320\276.txt" "b/tables/\320\255\320\273\320\262\320\265\321\201\320\234\320\270\320\272\321\200\320\276.txt" new file mode 100644 index 0000000..bbdc972 --- /dev/null +++ "b/tables/\320\255\320\273\320\262\320\265\321\201\320\234\320\270\320\272\321\200\320\276.txt" @@ -0,0 +1,160 @@ + 0 + 1 + 2 + 3 + 4 + 5 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 0 + 1 + 2 + 3 + 4 + 5 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 +! 33 +" 34 +# 35 + 36 +% 37 +& 38 +' 39 +( 40 +) 41 +* 42 ++ 43 +, 44 +- 45 + 45 + 45 +. 46 +/ 47 +0 48 +1 49 +2 50 +3 51 +4 52 +5 53 +6 54 +7 55 +8 56 +9 57 +: 58 +; 59 +< 60 += 61 +> 62 +? 63 +@ 64 +A 65 +B 66 +C 67 +D 68 +E 69 +F 70 +G 71 +H 72 +I 73 +J 74 +K 75 +L 76 +M 77 +N 78 +O 79 +P 80 +Q 81 +R 82 +S 83 +T 84 +U 85 +V 86 +W 87 +X 88 +Y 89 +Z 90 +$ 92 + 94 +a 65 +b 66 +c 67 +d 68 +e 69 +f 70 +g 71 +h 72 +i 73 +j 74 +k 75 +l 76 +m 77 +n 78 +o 79 +p 80 +q 81 +r 82 +s 83 +t 84 +u 85 +v 86 +w 87 +x 88 +y 89 +z 90 + 34 + 34 + 34 + 34 + 34