gcxsygcsxyfcsxyfcxsyffxfdfxfxxrandxxrandxrandsxs1c2d1f1rand1g1FULL