TPRNGRNGRNGTESkasraTESkasrabuffTPTESEZRNGTESEZbuffEETPTPEEZTESRNGRNGTPRNGERNGkasraCJBUFFRNGTESRNGRNGTESRNGRNGbuffTESEZRNGTESRNGRNGTESRNGTESRNGADCADADCQWADCADADADAD