Common typos: ghcockphcockpgcockpghockpghcckpghcokpghcocoghcock0ghcock_ghcocklghcockpfhcockphhcockpthcockpvhcockpbhcockpyhcockpgjcockpggcockpgycockpgncockpgbcockpgucockpghxockpghvockpghdockpghfockpghcpckpghcickpghclckpghc9ckpghckckpghc0ckpghcoxkpghcovkpghcodkpghcofkpghcoclpghcocjpghcocipghcocmpghcocogphcockphgcockpgchockpghocckpghccokpghcokcopghcockpoghcock0pghcockp0ghcock_pghcockp_ghcocklpghcockplghcockpfghcockpgfhcockphghcockpghhcockptghcockpgthcockpvghcockpgvhcockpbghcockpgbhcockpyghcockpgyhcockpgjhcockpghjcockpgghcockpghgcockpghycockpgnhcockpghncockpghbcockpguhcockpghucockpghxcockpghcxockpghvcockpghcvockpghdcockpghcdockpghfcockpghcfockpghcpockpghcopckpghciockpghcoickpghclockpghcolckpghc9ockpghco9ckpghckockpghcokckpghc0ockpghco0ckpghcoxckpghcocxkpghcovckpghcocvkpghcodckpghcocdkpghcofckpghcocfkpghcoclkpghcocklpghcocjkpghcockjpghcocikpghcockipghcocmkpghcockmpghcocokpghcockoppghcockpghccockpghcoockpghcocckpghcockk