MIKKIGVVSLSSGVLGESFVEHEIKIGIDRLNKLGVEIEFLPNSLKGIDFLKNNPELRADDLLLAFEDDTIDMILCAIGGEDTYRLAPYLFERDRLKNIVKQKLFLGFSDSTMNHFMLNKLGIKTFYGQAFLPDVCELSANMLAYTEKYFLELIKTGKINEIHPSEVWYEAREDFSKKAIGIEMKSHPNTGFELLRGNPIFSGKILGGCIETIYDMFDNSRFNDTVEICSKYNLFPTLEEWENKILLIESSEEKSKPDLYRKMIRALKNYGIFDKLSGILVGKPQNEIYYEEYKSILLEEITNKDLPIVYNINIGHSTPRCIIPFGVEAEVNVNKQTISFNY