// Uppercase letters
map.put('A', ".-");
map.put('B', "-...");
map.put('C', "-.-.");
map.put('D', "-..");
map.put('E', ".");
map.put('F', "..-.");
map.put('G', "--.");
map.put('H', "....");
map.put('I', "..");
map.put('J', ".---");
map.put('K', "-.-");
map.put('L', ".-..");
map.put('M', "--");
map.put('N', "-.");
map.put('O', "---");
map.put('P', ".--.");
map.put('Q', "--.-");
map.put('R', ".-.");
map.put('S', "...");
map.put('T', "-");
map.put('U', "..-");
map.put('V', "...-");
map.put('W', ".--");
map.put('X', "-..-");
map.put('Y', "-.--");
map.put('Z', "--..");
// Lowercase letters
map.put('a', ".-");
map.put('b', "-...");
map.put('c', "-.-.");
map.put('d', "-..");
map.put('e', ".");
map.put('f', "..-.");
map.put('g', "--.");
map.put('h', "....");
map.put('i', "..");
map.put('j', ".---");
map.put('k', "-.-");
map.put('l', ".-..");
map.put('m', "--");
map.put('n', "-.");
map.put('o', "---");
map.put('p', ".--.");
map.put('q', "--.-");
map.put('r', ".-.");
map.put('s', "...");
map.put('t', "-");
map.put('u', "..-");
map.put('v', "...-");
map.put('w', ".--");
map.put('x', "-..-");
map.put('y', "-.--");
map.put('z', "--..");
// Digits
map.put('0', "-----");
map.put('1', ".----");
map.put('2', "..---");
map.put('3', "...--");
map.put('4', "....-");
map.put('5', ".....");
map.put('6', "-....");
map.put('7', "--...");
map.put('8', "---..");
map.put('9', "----.");
// Punctuation
map.put('.', ".-.-.-");
map.put(',', "--..--");
map.put('?', "..--..");
map.put('=', "-...-");