Common typos: hun100pun100phn100phu100phun00phun10ohun1000hun100_hun100lhun100pjun100pgun100pyun100pnun100pbun100puun100phin100phyn100phjn100ph7n100ph8n100phhn100phum100phub100phuj100phuh100phun200phunq00phunw00phun190phun1p0phun1o0phun109phun10pphun10ohpun100puhn100phnu100phu1n00phun010ophun100pohun1000phun100p0hun100_phun100p_hun100lphun100plhun100pjhun100phjun100pghun100phgun100pyhun100phyun100pnhun100phnun100pbhun100phbun100puhun100phuun100phiun100phuin100phuyn100phujn100ph7un100phu7n100ph8un100phu8n100phhun100phuhn100phumn100phunm100phubn100phunb100phunj100phunh100phun2100phun1200phunq100phun1q00phunw100phun1w00phun1900phun1090phun1p00phun10p0phun1o00phun10o0phun1009phun100pphun100opphun100phunn100phun1100phun1000