Common typos: hdcxgchggdcxgchgghcxgchgghdxgchgghdcgchgghdcxchgghdcxghgghdcxgcgghdcxgchfhdcxgchghhdcxgchgthdcxgchgvhdcxgchgbhdcxgchgyhdcxgchggjdcxgchgggdcxgchggydcxgchggndcxgchggbdcxgchggudcxgchgghscxgchgghfcxgchgghecxgchgghxcxgchgghccxgchgghrcxgchgghdxxgchgghdvxgchgghddxgchgghdfxgchgghdczgchgghdccgchgghdcsgchgghdcdgchgghdcxfchgghdcxhchgghdcxtchgghdcxvchgghdcxbchgghdcxychgghdcxgxhgghdcxgvhgghdcxgdhgghdcxgfhgghdcxgcjgghdcxgcggghdcxgcygghdcxgcngghdcxgcbgghdcxgcugghdcxgchfghdcxgchhghdcxgchtghdcxgchvghdcxgchbghdcxgchyhgdcxgchggdhcxgchgghcdxgchgghdxcgchgghdcgxchgghdcxcghgghdcxghcgghdcxgcghfghdcxgchggfhdcxgchghghdcxgchgghhdcxgchgtghdcxgchggthdcxgchgvghdcxgchggvhdcxgchgbghdcxgchggbhdcxgchgyghdcxgchggyhdcxgchggjhdcxgchgghjdcxgchggghdcxgchgghgdcxgchgghydcxgchggnhdcxgchgghndcxgchgghbdcxgchgguhdcxgchgghudcxgchgghsdcxgchgghdscxgchgghfdcxgchgghdfcxgchgghedcxgchgghdecxgchgghxdcxgchgghdxcxgchgghcdcxgchgghdccxgchgghrdcxgchgghdrcxgchgghdcxxgchgghdvcxgchgghdcvxgchgghddcxgchgghdcdxgchgghdcfxgchgghdczxgchgghdcxzgchgghdcxcgchgghdcsxgchgghdcxsgchgghdcxdgchgghdcxfgchgghdcxgfchgghdcxhgchgghdcxghchgghdcxtgchgghdcxgtchgghdcxvgchgghdcxgvchgghdcxbgchgghdcxgbchgghdcxygchgghdcxgychgghdcxgxchgghdcxgcxhgghdcxgcvhgghdcxgdchgghdcxgcdhgghdcxgcfhgghdcxgcjhgghdcxgchjgghdcxgcghgghdcxgchggghdcxgcyhgghdcxgchygghdcxgcnhgghdcxgchngghdcxgcbhgghdcxgchbgghdcxgcuhgghdcxgchugghdcxgchfgghdcxgchgfghdcxgchhgghdcxgchghghdcxgchtgghdcxgchgtghdcxgchvgghdcxgchgvghdcxgchgbghdcxgchgyghdcxggchgghdcxgcchg