text: #define NUM_MIDDLE_CONSONANT_CLUSTERS 1107
  
  const char *middleConsonantClusters[ NUM_MIDDLE_CONSONANT_CLUSTERS ] = {
      "ckscr",
      "ckstr",
      "ckthr",
      "ffspr",
      "ghtcl",
      "ghtdr",
      "ghtsh",
      "ghtsp",
      "ghtst",
      "lkscr",
      "llspr",
      "llstr",
      "lmstr",
      "mbscr",
      "mpstr",
      "ndspr",
      "ndthr",
      "ngspr",
      "ngstr",
      "ngthw",
      "rkscr",
      "rstwh",
      "rthpl",
      "rthst",
      "rthwh",
      "rtstr",
      "rtthr",
      "stscr",
      "ststr",
      "tchbl",
      "tchcr",
      "wnstr",
      "bscr",
      "bstr",
      "chsh",
      "chst",
      "ckbr",
      "ckcl",
      "ckcr",
      "ckdr",
      "ckgr",
      "ckkn",
      "ckpr",
      "cksc",
      "cksh",
      "cksk",
      "cksl",
      "cksm",
      "cksp",
      "ckst",
      "cksw",
      "ckth",
      "cktr",
      "ckwh",
      "dspr",
      "dstr",
      "dthw",
      "ffpr",
      "ffsh",
      "ffst",
      "ftsm",
      "ggpl",
      "ggsh",
      "ghbr",
      "ghsh",
      "ghtb",
      "ghtc",
      "ghtf",
      "ghtg",
      "ghth",
      "ghtl",
      "ghtm",
      "ghtn",
      "ghtr",
      "ghts",
      "ghtt",
      "ghtw",
      "kthr",
      "lchr",
      "ldbr",
      "ldsm",
      "ldsp",
      "ldst",
      "lfsb",
      "lfsk",
      "llbl",
      "llfl",
      "llfr",
      "llgr",
      "llpl",
      "llsp",
      "llst",
      "llwr",
      "lmsh",
      "lmsm",
      "lptr",
      "lstr",
      "lthf",
      "ltst",
      "mbpr",
      "mbsh",
      "mbsk",
      "mbst",
      "mpbl",
      "mpcr",
      "mpgr",
      "mphl",
      "mpsh",
      "mpst",
      "mptb",
      "mptl",
      "mptn",
      "mptr",
      "mscr",
      "mstr",
      "nchb",
      "nchl",
      "nchm",
      "nchp",
      "nchr",
      "ncht",
      "nchw",
      "nctl",
      "ndbl",
      "ndbr",
      "ndch",
      "ndcl",
      "ndcr",
      "ndfl",
      "ndgr",
      "ndpr",
      "ndsc",
      "ndsh",
      "ndsl",
      "ndsm",
      "ndsp",
      "ndst",
      "ndsw",
      "ndtr",
      "ndwr",
      "ngpl",
      "ngsh",
      "ngsp",
      "ngst",
      "ngth",
      "ngwr",
      "nkbl",
      "nksg",
      "nksh",
      "nkst",
      "nsch",
      "nscr",
      "nsgr",
      "nshr",
      "nspl",
      "nspr",
      "nssh",
      "nstr",
      "ntbr",
      "ntcl",
      "nthl",
      "nthr",
      "ntsm",
      "ntsv",
      "phth",
      "pstr",
      "rbst",
      "rchb",
      "rchd",
      "rchf",
      "rchg",
      "rchl",
      "rchm",
      "rchn",
      "rchw",
      "rdbr",
      "rdpl",
      "rdsh",
      "rdsm",
      "rdst",
      "rksh",
      "rksk",
      "rksm",
      "rksp",
      "rksw",
      "rldl",
      "rldw",
      "rlfr",
      "rmch",
      "rmfr",
      "rmst",
      "rncr",
      "rnfl",
      "rnsh",
      "rnst",
      "rpsm",
      "rsch",
      "rshl",
      "rshm",
      "rshn",
      "rspl",
      "rspr",
      "rstb",
      "rsth",
      "rstl",
      "rstr",
      "rtbr",
      "rthb",
      "rthd",
      "rthf",
      "rthl",
      "rthm",
      "rthq",
      "rthr",
      "rths",
      "rthw",
      "rtsc",
      "rtsh",
      "rtsm",
      "rtst",
      "rtsw",
      "rtwh",
      "schl",
      "schm",
      "schn",
      "schw",
      "shcl",
      "shst",
      "shtr",
      "shwh",
      "ssbr",
      "sscr",
      "stgr",
      "sthm",
      "stpl",
      "stpr",
      "stwr",
      "tchb",
      "tchc",
      "tchd",
      "tchf",
      "tchh",
      "tchk",
      "tchl",
      "tchm",
      "tchp",
      "tcht",
      "tchw",
      "thbl",
      "thbr",
      "thdr",
      "thpr",
      "thst",
      "thtr",
      "tscr",
      "tspr",
      "tstr",
      "tthr",
      "ttsb",
      "ttsd",
      "ttsf",
      "tzkr",
      "wnbr",
      "wngr",
      "wnsf",
      "wnsh",
      "wnsm",
      "wnsp",
      "wnst",
      "wnsw",
      "wntr",
      "wspr",
      "wsst",
      "wstr",
      "bbl",
      "bbr",
      "bch",
      "bcl",
      "bcr",
      "bdr",
      "bfl",
      "bgl",
      "bgr",
      "bph",
      "bpl",
      "bsc",
      "bsl",
      "bsp",
      "bst",
      "btf",
      "btl",
      "btr",
      "bwh",
      "cch",
      "ccl",
      "ccr",
      "chd",
      "chf",
      "chh",
      "chl",
      "chm",
      "chn",
      "chr",
      "chs",
      "cht",
      "ckb",
      "ckd",
      "ckf",
      "ckg",
      "ckh",
      "ckj",
      "ckl",
      "ckm",
      "ckn",
      "ckp",
      "ckr",
      "cks",
      "ckt",
      "ckw",
      "cst",
      "ctf",
      "ctl",
      "ctm",
      "ctn",
      "ctr",
      "dbl",
      "dbr",
      "dch",
      "dcl",
      "dcr",
      "ddb",
      "ddf",
      "ddh",
      "ddl",
      "ddm",
      "ddn",
      "ddr",
      "dfl",
      "dfr",
      "dgl",
      "dgm",
      "dhp",
      "dph",
      "dsh",
      "dsk",
      "dsl",
      "dsm",
      "dsp",
      "dst",
      "dsw",
      "ffb",
      "ffh",
      "ffl",
      "ffn",
      "ffr",
      "ffs",
      "fgh",
      "fst",
      "ftb",
      "ftl",
      "ftn",
      "ftr",
      "ftw",
      "ggb",
      "ggh",
      "ggl",
      "ggn",
      "ggr",
      "ghb",
      "ghc",
      "ghd",
      "ghf",
      "ghg",
      "ghh",
      "ghl",
      "ghn",
      "ghp",
      "ghr",
      "ght",
      "ghw",
      "gnb",
      "gnl",
      "gnm",
      "gnp",
      "gnt",
      "gsh",
      "gsk",
      "gst",
      "gtr",
      "gwh",
      "hlr",
      "hmm",
      "hnn",
      "hns",
      "kch",
      "kfr",
      "kpl",
      "ksh",
      "kst",
      "lbl",
      "lbr",
      "lch",
      "lcl",
      "lcr",
      "ldb",
      "ldc",
      "ldf",
      "ldh",
      "ldl",
      "ldn",
      "ldp",
      "ldr",
      "ldw",
      "lfb",
      "lfh",
      "lfl",
      "lfp",
      "lfr",
      "lfs",
      "lft",
      "lfw",
      "lgr",
      "lkb",
      "lkh",
      "lkl",
      "lkm",
      "lks",
      "lkw",
      "llb",
      "llc",
      "lld",
      "llf",
      "llg",
      "llh",
      "llm",
      "lln",
      "llp",
      "llr",
      "lls",
      "llt",
      "llw",
      "lmd",
      "lmg",
      "lml",
      "lmn",
      "lms",
      "lpf",
      "lph",
      "lpl",
      "lpm",
      "lpr",
      "lpt",
      "lpw",
      "lsc",
      "lsh",
      "lsk",
      "lsm",
      "lsn",
      "lsp",
      "lst",
      "ltb",
      "ltc",
      "ltf",
      "lth",
      "ltl",
      "ltm",
      "ltn",
      "ltp",
      "ltr",
      "ltw",
      "ltz",
      "mbb",
      "mbd",
      "mbf",
      "mbk",
      "mbl",
      "mbm",
      "mbn",
      "mbr",
      "mbs",
      "mbt",
      "mbw",
      "mcr",
      "mdr",
      "mfl",
      "mkh",
      "mnb",
      "mnd",
      "mnl",
      "mnn",
      "mpb",
      "mpf",
      "mph",
      "mpk",
      "mpl",
      "mpm",
      "mpn",
      "mpp",
      "mpr",
      "mps",
      "mpt",
      "msd",
      "msh",
      "msk",
      "msm",
      "msp",
      "mst",
      "nbl",
      "nbr",
      "nch",
      "ncl",
      "ncm",
      "ncr",
      "nct",
      "ndb",
      "ndc",
      "ndd",
      "ndf",
      "ndg",
      "ndh",
      "ndj",
      "ndk",
      "ndl",
      "ndm",
      "ndn",
      "ndp",
      "ndr",
      "nds",
      "ndw",
      "nfl",
      "nfr",
      "ngb",
      "ngd",
      "ngf",
      "ngh",
      "ngk",
      "ngl",
      "ngm",
      "ngn",
      "ngp",
      "ngr",
      "ngs",
      "ngt",
      "ngw",
      "nkb",
      "nkc",
      "nkf",
      "nkg",
      "nkh",
      "nkl",
      "nkm",
      "nkn",
      "nkr",
      "nkt",
      "nkw",
      "nnk",
      "nns",
      "npl",
      "npr",
      "nrh",
      "nsb",
      "nsc",
      "nsd",
      "nsf",
      "nsh",
      "nsk",
      "nsl",
      "nsm",
      "nsn",
      "nsp",
      "nst",
      "nsv",
      "nsw",
      "ntd",
      "ntf",
      "ntg",
      "nth",
      "ntl",
      "ntm",
      "ntn",
      "ntp",
      "ntr",
      "nts",
      "ntw",
      "ntz",
      "nwh",
      "nwr",
      "pbr",
      "pch",
      "pdr",
      "pfl",
      "pfr",
      "pgr",
      "phl",
      "phr",
      "pkn",
      "pph",
      "ppl",
      "ppr",
      "psc",
      "psh",
      "psk",
      "psq",
      "pst",
      "psw",
      "ptc",
      "ptl",
      "ptn",
      "ptr",
      "pwr",
      "rbl",
      "rbr",
      "rch",
      "rcl",
      "rcr",
      "rct",
      "rdb",
      "rdc",
      "rdf",
      "rdh",
      "rdl",
      "rdm",
      "rdn",
      "rdp",
      "rdr",
      "rds",
      "rdt",
      "rdv",
      "rdw",
      "rfb",
      "rfd",
      "rfl",
      "rfr",
      "rgh",
      "rgl",
      "rgn",
      "rgr",
      "rkb",
      "rkd",
      "rkh",
      "rkk",
      "rkl",
      "rkm",
      "rkn",
      "rkr",
      "rks",
      "rkt",
      "rkw",
      "rld",
      "rlh",
      "rlp",
      "rlw",
      "rmb",
      "rmf",
      "rmh",
      "rml",
      "rmn",
      "rmp",
      "rmr",
      "rmw",
      "rnb",
      "rnc",
      "rnd",
      "rnf",
      "rnk",
      "rnl",
      "rnm",
      "rnn",
      "rnp",
      "rns",
      "rnt",
      "rph",
      "rpl",
      "rpm",
      "rpn",
      "rpr",
      "rps",
      "rpt",
      "rrh",
      "rsb",
      "rsc",
      "rsd",
      "rsf",
      "rsh",
      "rsk",
      "rsl",
      "rsm",
      "rsn",
      "rsp",
      "rsq",
      "rst",
      "rsw",
      "rtb",
      "rtc",
      "rtf",
      "rtg",
      "rth",
      "rtl",
      "rtm",
      "rtn",
      "rtr",
      "rts",
      "rtw",
      "rtz",
      "rwh",
      "rwr",
      "sch",
      "scl",
      "scr",
      "sdr",
      "sgr",
      "shb",
      "shc",
      "shd",
      "shf",
      "shh",
      "shk",
      "shl",
      "shm",
      "shn",
      "shp",
      "shr",
      "sht",
      "shv",
      "shw",
      "skl",
      "skm",
      "skn",
      "skr",
      "spb",
      "sph",
      "spl",
      "spn",
      "spr",
      "ssb",
      "ssc",
      "ssf",
      "ssh",
      "ssk",
      "ssl",
      "ssm",
      "ssn",
      "ssp",
      "ssr",
      "sst",
      "ssw",
      "stb",
      "stc",
      "std",
      "stf",
      "sth",
      "stl",
      "stm",
      "stn",
      "stp",
      "str",
      "sts",
      "stw",
      "tbl",
      "tbr",
      "tch",
      "tcl",
      "tcr",
      "tfl",
      "tgr",
      "thb",
      "thf",
      "thh",
      "thl",
      "thm",
      "thn",
      "thp",
      "thr",
      "ths",
      "tht",
      "thw",
      "tpl",
      "tpr",
      "tsb",
      "tsc",
      "tsh",
      "tsk",
      "tsm",
      "tsp",
      "tst",
      "tsw",
      "tth",
      "ttl",
      "ttr",
      "tts",
      "tzp",
      "tzv",
      "wbr",
      "wcl",
      "wdl",
      "wdn",
      "wdr",
      "wfl",
      "wkn",
      "wkw",
      "wnb",
      "wnc",
      "wnf",
      "wnh",
      "wnp",
      "wnr",
      "wnt",
      "wnw",
      "wpl",
      "wsb",
      "wsc",
      "wsd",
      "wsg",
      "wsh",
      "wsl",
      "wsm",
      "wsp",
      "wsr",
      "wst",
      "wsw",
      "wth",
      "xbl",
      "xch",
      "xcl",
      "xcr",
      "xgl",
      "xpl",
      "xpr",
      "xsw",
      "xtb",
      "xtr",
      "zzl",
      "zzm",
      "bb",
      "bc",
      "bd",
      "bf",
      "bg",
      "bh",
      "bj",
      "bk",
      "bl",
      "bm",
      "bn",
      "bp",
      "br",
      "bs",
      "bt",
      "bv",
      "bw",
      "cc",
      "cd",
      "ch",
      "ck",
      "cl",
      "cm",
      "cn",
      "cq",
      "cr",
      "cs",
      "ct",
      "cz",
      "db",
      "dc",
      "dd",
      "df",
      "dg",
      "dh",
      "dj",
      "dk",
      "dl",
      "dm",
      "dn",
      "dp",
      "dq",
      "dr",
      "ds",
      "dt",
      "dv",
      "dw",
      "dz",
      "fb",
      "fc",
      "fd",
      "ff",
      "fh",
      "fj",
      "fl",
      "fn",
      "fr",
      "ft",
      "gb",
      "gc",
      "gd",
      "gf",
      "gg",
      "gh",
      "gj",
      "gl",
      "gm",
      "gn",
      "gp",
      "gr",
      "gs",
      "gt",
      "gw",
      "gz",
      "hd",
      "hl",
      "hr",
      "jj",
      "kb",
      "kc",
      "kd",
      "kf",
      "kh",
      "kj",
      "kk",
      "kl",
      "km",
      "kn",
      "kp",
      "kr",
      "ks",
      "kt",
      "kv",
      "kw",
      "lb",
      "lc",
      "ld",
      "lf",
      "lg",
      "lh",
      "lk",
      "ll",
      "lm",
      "ln",
      "lp",
      "lq",
      "lr",
      "ls",
      "lt",
      "lv",
      "lw",
      "mb",
      "mc",
      "md",
      "mf",
      "mh",
      "mj",
      "ml",
      "mm",
      "mn",
      "mp",
      "mq",
      "mr",
      "ms",
      "mt",
      "mv",
      "mw",
      "nb",
      "nc",
      "nd",
      "nf",
      "ng",
      "nh",
      "nj",
      "nk",
      "nl",
      "nm",
      "nn",
      "np",
      "nq",
      "nr",
      "ns",
      "nt",
      "nv",
      "nw",
      "nx",
      "nz",
      "pb",
      "pc",
      "pd",
      "pf",
      "pg",
      "ph",
      "pj",
      "pk",
      "pl",
      "pm",
      "pn",
      "pp",
      "pr",
      "ps",
      "pt",
      "pw",
      "rb",
      "rc",
      "rd",
      "rf",
      "rg",
      "rh",
      "rj",
      "rk",
      "rl",
      "rm",
      "rn",
      "rp",
      "rq",
      "rr",
      "rs",
      "rt",
      "rv",
      "rw",
      "rz",
      "sb",
      "sc",
      "sd",
      "sf",
      "sg",
      "sh",
      "sj",
      "sk",
      "sl",
      "sm",
      "sn",
      "sp",
      "sq",
      "sr",
      "ss",
      "st",
      "sv",
      "sw",
      "tb",
      "tc",
      "td",
      "tf",
      "tg",
      "th",
      "tk",
      "tl",
      "tm",
      "tn",
      "tp",
      "tr",
      "ts",
      "tt",
      "tv",
      "tw",
      "tz",
      "vr",
      "vv",
      "vz",
      "wb",
      "wc",
      "wd",
      "wf",
      "wg",
      "wh",
      "wk",
      "wl",
      "wm",
      "wn",
      "wp",
      "wr",
      "ws",
      "wt",
      "ww",
      "wz",
      "xb",
      "xc",
      "xf",
      "xh",
      "xl",
      "xn",
      "xp",
      "xq",
      "xt",
      "xv",
      "xw",
      "zd",
      "zl",
      "zm",
      "zt",
      "zv",
      "zw",
      "zz",
      "b",
      "c",
      "d",
      "f",
      "g",
      "h",
      "j",
      "k",
      "l",
      "m",
      "n",
      "p",
      "q",
      "r",
      "s",
      "t",
      "v",
      "w",
      "x",
      "z" };
  
      
  