MALQVVKDTAIEYIVQGALDKALSCLQHGFELFSGAQNRLEKIEDSLVDIHDFIVIAERSPKKDPKLMKLLAKIKDAAYDAEDLLEEYAIEDRRRSEEAENRVNKVRRFLTSLGTPVINRAQMAIKLGKLSERLEGIKAEGHTFQLKEKVTNWMIEFEKQRETHSLVNKSQVIGRDRENEEIVTSVLAPRPQVRDGVEDDENENVSVIPIVGMGGLGKTTLAKLVFNREAVQNHFELRMWICVSYDFDIMRLGNEIIERATRDNPSLSNAEELQRRLGETLSGKKFLLVLDDVWNEEPEKWYRLRDLLICGGTESRIVVTTRSPKVASIMSNIRPHILKPLSEDCCWSLFCQRAFGNPRADPNLEPIGRQIVEKCKGNPLAVTTVGGLLQDKRSESRWKSVRDSDMWSLPEETENGILPALRLSYNYLRPNLKQCFAFCAIFPQNYQIEKELVIKLWMAHGFIPTDQEGLMELEDIGNEIFDELVMRSFFQDISGRSSKQRIHRPRSFRYIREWTTFRMHDLMHDLAHSVMENEYCVVLNGKSKDISPRIRHVSSNGLGILAASLPKAQMLRTYVMLKQASFQFPCDVGLLKCLRALDFIRQDKQKVEKRLLTSLGNLQHLRTWPKGRSG