MKRTQMRDTIKDIKYFNTFINEEQARVKKFSDKLKNGEVKEDRIFPVKSKMHDLKLGILIAGYSKGDELSILEKEYQGLIDDWEEVWEPEYYNKNLKMISLGILFQADSAFAQKVKNMLKSSNINDWLYDFLLDSWDGEQTEASKEMLFPNNFSILQKVVFQGNKTELLKKYLKNDWYNKDCGCYEAHKSRQNIYYGYWSFEAGAVAKILQLDDKDLRNEPYYPYDMVHYKD