MKKALLVVSFGTSYHDTCEKNIVACERDLAASCPDRDLFRAFTSGMIIRKLRQRDGIDIDTPLQALQKLAAQGYQDVAIQSLHIINGDEYEKIVREVQLLRPLFTRLTLGVPLLSSHNDYVQLMQALRQQMPSLRQTEKVVFMGHGASHHAFAAYACLDHMMTAQRFPARVGAVESYPEVDILIDSLRDEGVTGVHLMPLMLVAGDHAINDMASDDGDSWKMRFNAAGIPATPWLSGLGENPAIRAMFVAHLHQALNMAVEEAA