MSRQAYLIDTNVIIGLEDNKAVQPAFAAFMKLATKHKVDFYIHEAARDDIARDKDVQRREISLSKLEKFSCINKVRGFNAHVLGDEFGQIRKPNDIVDVTLLHALHIGTADFLVTQDRGLHERARRHSSELGRRVLHVADAVELLKTTFEPIESPVRFVEEVAAHTIPLSDSIFASLREDYPPFDQWWKDKCVREHRTCWIISSDQNQNIAGLVVRKDESPENTDATLPAKKILKICTFKVRPESRGFKLGELLLKKVFWFAQKNSYDLVYVTTYDGQAALIDLLEYYGFQHTATKPDGELIYEKTFSQDVLVRNSGEDLFKTARLNYPRFVTDQDVRAFGIPIKEGYHDILYPDLKSDYQGDLFENAGLVGPQRLGNTIRKVYLCRAKSNLGEPGSLLFFYKGKSKHDPSQAFTTIGILEEVATASSTKELMKLAGGRSVYSEKQLEDWAASSHNPIKVINYLLACYIDPPVGMIELQEMNVFTGHPPQSIFEIKVNID