activezerosmarkcons0zerosactivetailconsXXSmarkXSmarkzerosactivezerosmarkconsX1X2activeconsmarkX1X2mark0active0marktailXactivetailmarkXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2tailmarkXtailXtailactiveXtailX1tail1112mark1210cons241220000active1110zeros00activezerosmarkcons0zerosmarkzerosactivezerosmarkconsX1X2activeconsmarkX1X2mark0active0consmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2tailmarkXtailXtailactiveXtailXactivezeroscons0zerosactivezerosmarkcons0zerosmarkzerosactivezerosmarkconsX1X2markX1markconsX1X2consmarkX1X2markconsX1X2activeconsmarkX1X2mark0active0consmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2tailmarkXtailXtailactiveXtailXtruemarkconsX1X2markX1markzerosactivezerosactivezerosmarkcons0zerosmarkconsX1X2activeconsmarkX1X2mark0active0truemarkconsX1X2markX1markzerosactivezerosactivezerosmarkcons0zerostrue1mark1010active1-111cons201-52002zeros03markconsX1X2markX1activezerosmarkcons0zerosactivezerosmarkcons0zerosfalsemarkconsX1X2markX1truemarkconsX1X2markX11true1markconsX1X2activeconsmarkX1X2falsemark0active0falsemarkconsX1X2consmarkX1X2falseactivezeroscons0zerosfalseconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2truecons22consmarkX1X2consX1X2consactiveX1X2consX1X2cons21tailmarkXtailXtailactiveXtailXtruetail11