activeincrnilmarknilactiveincrconsXLmarkconssXincrLactiveadxnilmarknilactiveadxconsXLmarkincrconsXadxLactivenatsmarkadxzerosactivezerosmarkcons0zerosactiveheadconsXLmarkXactivetailconsXLmarkLactiveincrXincractiveXactiveconsX1X2consactiveX1X2activesXsactiveXactiveadxXadxactiveXactiveheadXheadactiveXactivetailXtailactiveXincrmarkXmarkincrXconsmarkX1X2markconsX1X2smarkXmarksXadxmarkXmarkadxXheadmarkXmarkheadXtailmarkXmarktailXproperincrXincrproperXproperniloknilproperconsX1X2consproperX1properX2propersXsproperXproperadxXadxproperXpropernatsoknatsproperzerosokzerosproper0ok0properheadXheadproperXpropertailXtailproperXincrokXokincrXconsokX1okX2okconsX1X2sokXoksXadxokXokadxXheadokXokheadXtailokXoktailXtopmarkXtopproperXtopokXtopactiveX1top1110ok1110proper1110tail1211head1110000zeros00nats00adx1110s1110cons221220mark1110active1110incr1110nil00activeincrnilmarknilactiveincrconsXLmarkconssXincrLactiveadxnilmarknilactiveadxconsXLmarkincrconsXadxLactivenatsmarkadxzerosactivezerosmarkcons0zerosactiveheadconsXLmarkXactiveincrXincractiveXactiveconsX1X2consactiveX1X2activesXsactiveXactiveadxXadxactiveXactiveheadXheadactiveXactivetailXtailactiveXincrmarkXmarkincrXconsmarkX1X2markconsX1X2smarkXmarksXadxmarkXmarkadxXheadmarkXmarkheadXtailmarkXmarktailXproperincrXincrproperXproperniloknilproperconsX1X2consproperX1properX2propersXsproperXproperadxXadxproperXpropernatsoknatsproperzerosokzerosproper0ok0properheadXheadproperXpropertailXtailproperXincrokXokincrXconsokX1okX2okconsX1X2sokXoksXadxokXokadxXheadokXokheadXtailokXoktailXtopmarkXtopproperXtopokXtopactiveX1top1210ok1110proper1110tail1410head1110000zeros00nats04adx1214s1110cons211120mark1110active1110incr1110nil00activeincrnilmarknilactiveincrconsXLmarkconssXincrLactiveadxconsXLmarkincrconsXadxLactivenatsmarkadxzerosactivezerosmarkcons0zerosactiveheadconsXLmarkXactiveincrXincractiveXactiveconsX1X2consactiveX1X2activesXsactiveXactiveadxXadxactiveXactiveheadXheadactiveXactivetailXtailactiveXincrmarkXmarkincrXconsmarkX1X2markconsX1X2smarkXmarksXadxmarkXmarkadxXheadmarkXmarkheadXtailmarkXmarktailXproperincrXincrproperXproperniloknilproperconsX1X2consproperX1properX2propersXsproperXproperadxXadxproperXpropernatsoknatsproperzerosokzerosproper0ok0properheadXheadproperXpropertailXtailproperXincrokXokincrXconsokX1okX2okconsX1X2sokXoksXadxokXokadxXheadokXokheadXtailokXoktailXtopmarkXtopproperXtopokXtopactiveX1top1210ok1110proper1110tail1210head1412000zeros02nats02adx1110s1110cons241120mark1110active1110incr1110nil04activeincrnilmarknilactiveincrconsXLmarkconssXincrLactiveadxconsXLmarkincrconsXadxLactivenatsmarkadxzerosactivezerosmarkcons0zerosactiveincrXincractiveXactiveconsX1X2consactiveX1X2activesXsactiveXactiveadxXadxactiveXactiveheadXheadactiveXactivetailXtailactiveXincrmarkXmarkincrXconsmarkX1X2markconsX1X2smarkXmarksXadxmarkXmarkadxXheadmarkXmarkheadXtailmarkXmarktailXproperincrXincrproperXproperniloknilproperconsX1X2consproperX1properX2propersXsproperXproperadxXadxproperXpropernatsoknatsproperzerosokzerosproper0ok0properheadXheadproperXpropertailXtailproperXincrokXokincrXconsokX1okX2okconsX1X2sokXoksXadxokXokadxXheadokXokheadXtailokXoktailXtopmarkXtopproperXtopokXtopactiveXactiveincrconsXLincrLactiveincrconsXLsXactiveincrconsXLconssXincrLactiveadxconsXLadxLactiveadxconsXLconsXadxLactiveadxconsXLincrconsXadxLactivenatsadxzerosactivezeroscons0zerosactiveincrXactiveXactiveincrXincractiveXactiveconsX1X2activeX1activeconsX1X2consactiveX1X2activesXactiveXactivesXsactiveXactiveadxXactiveXactiveadxXadxactiveXactiveheadXactiveXactiveheadXheadactiveXactivetailXactiveXactivetailXtailactiveXincrmarkXincrXconsmarkX1X2consX1X2smarkXsXadxmarkXadxXheadmarkXheadXtailmarkXtailXproperincrXproperXproperincrXincrproperXproperconsX1X2properX2properconsX1X2properX1properconsX1X2consproperX1properX2propersXproperXpropersXsproperXproperadxXproperXproperadxXadxproperXproperheadXproperXproperheadXheadproperXpropertailXproperXpropertailXtailproperXincrokXincrXconsokX1okX2consX1X2sokXsXadxokXadxXheadokXheadXtailokXtailXtopmarkXproperXtopmarkXtopproperXtopokXactiveXtopokXtopactiveXtruetopokXtopactiveXtopmarkXtopproperXtruetop16ok13proper15tail10head18004zeros08nats010adx19s12cons24mark17active11incr18nil00nil0incr11active11mark11cons21s11adx11nats0zeros000head11tail11proper11ok11top11topokXtopactiveXactiveincrnilmarknilactiveincrconsXLmarkconssXincrLactiveadxconsXLmarkincrconsXadxLactivenatsmarkadxzerosactivezerosmarkcons0zerosactiveincrXincractiveXactiveconsX1X2consactiveX1X2activesXsactiveXactiveadxXadxactiveXactiveheadXheadactiveXactivetailXtailactiveXincrmarkXmarkincrXincrokXokincrXsmarkXmarksXsokXoksXconsmarkX1X2markconsX1X2consokX1okX2okconsX1X2adxmarkXmarkadxXadxokXokadxXheadmarkXmarkheadXheadokXokheadXtailmarkXmarktailXtailokXoktailXproperincrXincrproperXproperniloknilproperconsX1X2consproperX1properX2propersXsproperXproperadxXadxproperXpropernatsoknatsproperzerosokzerosproper0ok0properheadXheadproperXpropertailXtailproperXtop15ok16tail12head12003zeros03nats02adx17s10cons22mark13active14incr11nil00nil0incr11active1mark1cons21s11adx11nats0zeros000head11tail11ok11top11activeincrnilmarknilactiveincrconsXLmarkconssXincrLactiveadxconsXLmarkincrconsXadxLactivenatsmarkadxzerosactivezerosmarkcons0zerosactiveincrXincractiveXactiveconsX1X2consactiveX1X2activesXsactiveXactiveadxXadxactiveXactiveheadXheadactiveXactivetailXtailactiveXincrmarkXmarkincrXincrokXokincrXsmarkXmarksXsokXoksXconsmarkX1X2markconsX1X2consokX1okX2okconsX1X2adxmarkXmarkadxXadxokXokadxXheadmarkXmarkheadXheadokXokheadXtailmarkXmarktailXtailokXoktailXtopokXactiveXfalseactiveincrXactiveXactiveconsX1X2activeX1activesXactiveXactiveadxXactiveXactiveheadXactiveXactivetailXactiveXtrueactive11activetailXtailactiveXfalseactiveheadXheadactiveXfalseactiveadxXadxactiveXfalseactivesXsactiveXfalseactiveconsX1X2consactiveX1X2falseactiveincrXincractiveXfalseactivezeroscons0zerosfalseactivenatsadxzerosfalseactiveadxconsXLincrconsXadxLfalseactiveadxconsXLconsXadxLfalseactiveadxconsXLadxLfalseactiveincrconsXLconssXincrLfalseactiveincrconsXLsXfalseactiveincrconsXLincrLfalsetopmarkXproperXfalseproperincrXproperXproperconsX1X2properX2properconsX1X2properX1propersXproperXproperadxXproperXproperheadXproperXpropertailXproperXtrueproper11propertailXtailproperXfalsetailmarkXtailXtailokXtailXtruetail11properheadXheadproperXfalseheadmarkXheadXheadokXheadXtruehead11properadxXadxproperXfalseadxmarkXadxXadxokXadxXtrueadx11propersXsproperXfalsesmarkXsXsokXsXtrues11properconsX1X2consproperX1properX2falseconsmarkX1X2consX1X2consokX1okX2consX1X2truecons22consmarkX1X2consX1X2cons21properincrXincrproperXfalseincrmarkXincrXincrokXincrXtrueincr11