YRGVRLRPWGRWVSEIREPQRRDSRTYRIWLGSFRSAEEAAHAYDAALLCLRGSSANLNFP