MALQVLKNVATSHIVQVALDKVLSCFQNGFELLLGSQNHLVKIEDSLVAIHDFIVMVERSPKKDPKLMKLLEKLRDAAYDVANLLEEYAIEDRRRSEEAENRPNKVRRVVTSPGNITHVINRAQVSMKLKELSKRLKVIIAEGYAFLVEKKVTNLMIEFEKQRETHSLVNKSQVFGRDEEKEKIVSLLLSPQPQVGDGVEDDECVGLFISWAWEALAKPHSLSWSSIVKLCKIISSWICVSYDFDIIRLGNEVIERATRDNPSLSNAEELQRRLGETLSGKKFLLVLDDVWNEEPEKWYRLRDLLLCGGRGHTIVVTTRSPKVASIMSNIRPHILKPLSEDGCWSLFCQRAFGNPRADPNLEPIGRHIVGKCKGNPLAVTTVGGLLQDKRSERRWKSVRDSEMWSLPEETENGILPTLRLSYNYLRPHLKQCFAFCAIFPQNYQIEKELVIKLWMAHGFIPTDQEGLKELEDIGDEVFDELVMWSFFQDVKVNVEILKLIRNGAPLQYGTTFHMHGLMHDLVQEISGLAF