Common typos: rumcakefumcakefrmcakefrucakefrumakefrumckefrumcaefrumcakdrumcakegrumcakerrumcakecrumcakevrumcaketrumcakefeumcakeftumcakef4umcakeffumcakefdumcakef5umcakefrimcakefrymcakefrjmcakefr7mcakefr8mcakefrhmcakefruncakefrukcakefrujcakefrumxakefrumvakefrumdakefrumfakefrumcskefrumcqkefrumczkefrumcwkefrumcalefrumcajefrumcaiefrumcamefrumcaoefrumcakwfrumcakrfrumcak3frumcakdfrumcaksfrumcak4rfumcakefurmcakefrmucakefrucmakefrumackefrumckaefrumcaekdfrumcakefdrumcakegfrumcakefgrumcakerfrumcakefrrumcakecfrumcakefcrumcakevfrumcakefvrumcaketfrumcakeftrumcakeferumcakefreumcakefrtumcakef4rumcakefr4umcakeffrumcakefrfumcakefrdumcakef5rumcakefr5umcakefriumcakefruimcakefryumcakefruymcakefrjumcakefrujmcakefr7umcakefru7mcakefr8umcakefru8mcakefrhumcakefruhmcakefrunmcakefrumncakefrukmcakefrumkcakefrumjcakefrumxcakefrumcxakefrumvcakefrumcvakefrumdcakefrumcdakefrumfcakefrumcfakefrumcsakefrumcaskefrumcqakefrumcaqkefrumczakefrumcazkefrumcwakefrumcawkefrumcalkefrumcaklefrumcajkefrumcakjefrumcaikefrumcakiefrumcamkefrumcakmefrumcaokefrumcakoefrumcakwefrumcakewfrumcakrefrumcakerfrumcak3efrumcake3frumcakdefrumcakedfrumcaksefrumcakesfrumcak4efrumcake4fruumcakefrummcakefrumccakefrumcaakefrumcakkefrumcakee