///|
let base_reverse_dic : Map[String, Map[String, Int]] = {}

///|
fn get_base_value(alphabet : String, character : String) -> Int {
  if !base_reverse_dic.contains(alphabet) {
    let dictionary = {}
    for i in 0..