Common typos: ogoppppppggoppppppgooppppppgogppppppgogopppppfogopppppphogopppppptogoppppppvogoppppppbogoppppppyogoppppppgpgoppppppgigoppppppglgoppppppg9goppppppgkgoppppppg0goppppppgofoppppppgohoppppppgotoppppppgovoppppppgoboppppppgoyoppppppgogpppppppgogippppppgoglppppppgog9ppppppgogkppppppgog0ppppppgogoopppppgogo0pppppgogo_pppppgogolpppppgogopoppppgogop0ppppgogop_ppppgogoplppppgogoppopppgogopp0pppgogopp_pppgogopplpppgogopppoppgogoppp0ppgogoppp_ppgogoppplppgogoppppopgogopppp0pgogopppp_pgogopppplpgogopppppogogoppppp0gogoppppp_gogoppppploggoppppppggooppppppgoogppppppgogpopppppfgogoppppppgfogopppppphgogoppppppghogopppppptgogoppppppgtogoppppppvgogoppppppgvogoppppppbgogoppppppgbogoppppppygogoppppppgyogoppppppgpogoppppppgopgoppppppgiogoppppppgoigoppppppglogoppppppgolgoppppppg9ogoppppppgo9goppppppgkogoppppppgokgoppppppg0ogoppppppgo0goppppppgofgoppppppgogfoppppppgohgoppppppgoghoppppppgotgoppppppgogtoppppppgovgoppppppgogvoppppppgobgoppppppgogboppppppgoygoppppppgogyoppppppgogpoppppppgogopppppppgogioppppppgogoippppppgogloppppppgogolppppppgog9oppppppgogo9ppppppgogkoppppppgogokppppppgog0oppppppgogo0ppppppgogooppppppgogopopppppgogop0pppppgogo_ppppppgogop_pppppgogoplpppppgogoppoppppgogopp0ppppgogopp_ppppgogopplppppgogopppopppgogoppp0pppgogoppp_pppgogoppplpppgogoppppoppgogopppp0ppgogopppp_ppgogopppplppgogopppppopgogoppppp0pgogoppppp_pgogoppppplpgogoppppppogogopppppp0gogopppppp_gogopppppplggogoppppppgoogoppppppgoggopppppp