Common typos: nphardpphardpnhardpnpardpnphrdpnphadpnpharonphard0nphard_nphardlnphardpmphardpbphardpjphardphphardpnohardpn0hardpn_hardpnlhardpnpjardpnpgardpnpyardpnpnardpnpbardpnpuardpnphsrdpnphqrdpnphzrdpnphwrdpnphaedpnphatdpnpha4dpnphafdpnphaddpnpha5dpnpharspnpharfpnpharepnpharxpnpharcpnpharrnpphardppnhardpnhpardpnpahrdpnphradpnphadropnphardponphard0pnphardp0nphard_pnphardp_nphardlpnphardplnphardpmnphardpnmphardpbnphardpnbphardpjnphardpnjphardphnphardpnhphardpnophardpnpohardpn0phardpnp0hardpn_phardpnp_hardpnlphardpnplhardpnpjhardpnphjardpnpghardpnphgardpnpyhardpnphyardpnpnhardpnphnardpnpbhardpnphbardpnpuhardpnphuardpnphsardpnphasrdpnphqardpnphaqrdpnphzardpnphazrdpnphwardpnphawrdpnphaerdpnpharedpnphatrdpnphartdpnpha4rdpnphar4dpnphafrdpnpharfdpnphadrdpnpharddpnpha5rdpnphar5dpnpharsdpnphardspnphardfpnphardepnpharxdpnphardxpnpharcdpnphardcpnpharrdpnphardrppnphardpnnphardpnpphardpnphhardpnphaard