MSDSRYTDLGLQPLAGEWRHGRAGRRLKVSNPFDGSLLLEIEQADRDDLDAAYAKAAEVQPAWAALGPSARAAVLYKAVEVFDRRHEEIVDWIIRESGSTRLKAEIEWGAARAITLESASFPARVHGRIVESDVPGKESRVYRSAIGVVGVISPWNFPLHLTQRSIAPALALGNAVVVKPASDTPVCGGLLLARIFEEAGLPAGLFSVVVGPGSEIGDAFVEHPVPGLVTFTGSTPVGRNIGRIASGGAHLKHVALELGGNSPFVVLGDADLEQAVSAAVFGKFLHQGQICMAINRIIVEDSLYDAFAARFVERVKGLRVGDPQRADTAVGPIVNARQLEGLLEKIRLARQEGAKPLYEGGVDGQLLAPHVFGEVTATMEIARDEIFGPLVGLLRARDEAHALELANASEYGLSSAVFSRDLERAVRFARQLRAGMTHVNDIPVNDEANAPFGGEKNSGLGRFNGDWAIEEFTTDHWISVQHAPRQYPF