0123456789aiueokkhgghcchjjhntthddhntthddhnpphbbhmrlvshr'.*Srimmhaaiiuurrlleaioaukkhgghncchjjhntthddhntthddhnpphbbhmyrllvssshaiiuurrlleaioau'hhOm|||. '*em01234567891!--~^1234567891020304050607080901001000