revnilnilrevconsxlconsrev1xlrev2xlrev10nil0rev1sxnilsxrev1xconsylrev1ylrev2xnilnilrev2xconsylrevconsxrev2ylrandxxrandxrandsxs100cons2rev22rev12rev1rand1nil0FULL