Common typos: gcgecrecgccgecrecgcggecrecgcgcecrecgcgcgcrecgcgcgerecgcgcgececgcgcgecrcgcgcgecregcgcgecrecxgcgecrecgvgcgecrecgdgcgecrecgfgcgecrecgcfcgecrecgchcgecrecgctcgecrecgcvcgecrecgcbcgecrecgcycgecrecgcgxgecrecgcgvgecrecgcgdgecrecgcgfgecrecgcgcfecrecgcgchecrecgcgctecrecgcgcvecrecgcgcbecrecgcgcyecrecgcgcgwcrecgcgcgrcrecgcgcg3crecgcgcgdcrecgcgcgscrecgcgcg4crecgcgcgexrecgcgcgevrecgcgcgedrecgcgcgefrecgcgcgeceecgcgcgectecgcgcgec4ecgcgcgecfecgcgcgecdecgcgcgec5ecgcgcgecrwcgcgcgecrrcgcgcgecr3cgcgcgecrdcgcgcgecrscgcgcgecr4cgcgcgecrexgcgcgecrevgcgcgecredgcgcgecrefgcgcgecrecfcgcgecrechcgcgecrectcgcgecrecvcgcgecrecbcgcgecrecygccgecrecgccggecrecgcggcecrecgcgcegcrecgcgcgcerecgcgcgercecgcgcgecercgcgcgecrcegcgcgecregcxcgcgecrecgcxgcgecrecgvcgcgecrecgcvgcgecrecgdcgcgecrecgcdgcgecrecgfcgcgecrecgcfgcgecrecgcgfcgecrecgchgcgecrecgcghcgecrecgctgcgecrecgcgtcgecrecgcgvcgecrecgcbgcgecrecgcgbcgecrecgcygcgecrecgcgycgecrecgcgxcgecrecgcgcxgecrecgcgcvgecrecgcgdcgecrecgcgcdgecrecgcgcfgecrecgcgcgfecrecgcgchgecrecgcgcghecrecgcgctgecrecgcgcgtecrecgcgcgvecrecgcgcbgecrecgcgcgbecrecgcgcygecrecgcgcgyecrecgcgcgwecrecgcgcgewcrecgcgcgrecrecgcgcgercrecgcgcg3ecrecgcgcge3crecgcgcgdecrecgcgcgedcrecgcgcgsecrecgcgcgescrecgcgcg4ecrecgcgcge4crecgcgcgexcrecgcgcgecxrecgcgcgevcrecgcgcgecvrecgcgcgecdrecgcgcgefcrecgcgcgecfrecgcgcgecerecgcgcgecreecgcgcgectrecgcgcgecrtecgcgcgec4recgcgcgecr4ecgcgcgecrfecgcgcgecrdecgcgcgec5recgcgcgecr5ecgcgcgecrwecgcgcgecrewcgcgcgecrrecgcgcgecrercgcgcgecr3ecgcgcgecre3cgcgcgecredcgcgcgecrsecgcgcgecrescgcgcgecre4cgcgcgecrexcgcgcgecrecxgcgcgecrevcgcgcgecrecvgcgcgecrecdgcgcgecrefcgcgcgecrecfgcgcgecrecgfcgcgecrechgcgcgecrecghcgcgecrectgcgcgecrecgtcgcgecrecgvcgcgecrecbgcgcgecrecgbcgcgecrecygcgcgecrecgyccgcgecrecgcggcgecrecgcgccgecrecgcgcggecrecgcgcgeecrecgcgcgeccrecgcgcgecreccgcgcgecrecgg