activef0markcons0fs0activefs0markfps0activeps0mark0markfXactivefmarkXmark0active0markconsX1X2activeconsmarkX1X2marksXactivesmarkXmarkpXactivepmarkXfmarkXfXfactiveXfXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2smarkXsXsactiveXsXpmarkXpXpactiveXpXactivef0markcons0fs0activef0cons0fs0activef0fs0activef0s0activefs0markfps0activefs0fps0activefs0ps0activeps0mark0markfXactivefmarkXmarkfXfmarkXmarkfXmarkXmark0active0markconsX1X2activeconsmarkX1X2markconsX1X2consmarkX1X2markconsX1X2markX1marksXactivesmarkXmarksXsmarkXmarksXmarkXmarkpXactivepmarkXmarkpXpmarkXmarkpXmarkXfmarkXfXfactiveXfXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2smarkXsXsactiveXsXpmarkXpXpactiveXpXtruemarkconsX1X2activeconsmarkX1X2activef0markcons0fs0markconsX1X2markX1markfXactivefmarkXactivefs0markfps0markfXmarkXmarksXactivesmarkXmarksXmarkXmarkpXactivepmarkXmarkpXmarkXtrue1234567891011121314151mark11cons20active111mark10f11000s10p10active10activef0markcons0fs0markconsX1X2markX1markfXactivefmarkXactivefs0markfps0markfXmarkXmarksXmarkXmarkpXmarkXconsX1markX2consX1X2consmarkX1X2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2factiveXfXfmarkXfXsactiveXsXsmarkXsXpactiveXpXpmarkXpX1active11f1111000mark111cons211s111mark10p111active10markconsX1X2markX1markfXactivefmarkXactivefs0markfps0marksXmarkXmarkpXmarkXmarksXmarkXmarkconsX1X2markX1markpXmarkXtrue131mark10001001001001s10011101101101cons200011011011011111111112p10001101101101markconsX1X2markX1markpXmarkX1mark111cons2111p1111activefs0markfps0markfXactivefmarkXtrue1active111f111s1111001mark1111p11mark111cons20active111activefs0markfps0activefs0markfps0falseactiveps0mark0false1234567891011121314mark0active0false1246810111213activef0cons0fs0false9activef0fs0false8activef0s0false7activefs0fps0false7activefs0ps0false6markfXfmarkXfalse6markconsX1X2consmarkX1X2false5marksXsmarkXfalse5markpXpmarkXfalse4factiveXfXfmarkXfXtrue1f111active1111mark1111consX1markX2consX1X2consmarkX1X2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2true1cons211mark1111active1111consX1markX2consX1X2consX1activeX2consX1X21cons212mark1111active1111sactiveXsXsmarkXsXtrue1s111active1111mark1111pactiveXpXpmarkXpXtrue1p111active1111mark1111