KDANRPKRPRSAYIIWLLDFRAQVKSRFVGNKELLRAAGEEWRKMTSIDKLPYARLAEQEKQKYGEAMKGYNMVSQSNKSLCQPSNLPF