activefxmarkxtopactivectopmarkctopmarkxtopcheckxcheckfxfcheckxcheckxstartmatchfXxmatchfxfyfmatchxymatchXxproperxpropercokcproperfxfproperxfokxokfxstartokxfoundxffoundxfoundfxtopfoundxtopactivexactivefxfactivexfmarkxmarkfxtopactivectopmarkctopmarkxcheckxtopmarkxtopcheckxcheckfxcheckxcheckfxfcheckxcheckxfXcheckxmatchfXxcheckxstartmatchfXxmatchfxfymatchxymatchfxfyfmatchxymatchXxproperxproperfxproperxproperfxfproperxfokxfxffoundxfxtopfoundxactivextopfoundxtopactivexactivefxactivexactivefxfactivexfmarkxfxtruetopfoundxtopactivextopactivectopmarkctopmarkxtopcheckxtrue1top1010found101ok1010proper114start1010match20120X04check110c01mark110active1010f110topfoundxtopactivextopmarkxtopcheckxactivefxmarkxactivefxfactivexfokxokfxffoundxfoundfxfmarkxmarkfxcheckfxfcheckxcheckxstartmatchfXxstartokxfoundxmatchfxfyfmatchxymatchXxproperxpropercokcproperfxfproperxtop12found16ok17proper19start17match20X00check11c08mark13active15f14f11active11mark11c0check11X0match22start11proper11ok11found11top11topfoundxtopactivexactivefxmarkxactivefxfactivexfokxokfxffoundxfoundfxfmarkxmarkfxcheckfxfcheckxcheckxstartmatchfXxstartokxfoundxmatchfxfyfmatchxymatchXxproperxpropercokcproperfxfproperxtop13found14ok11mark11active12f10f11active1mark1ok11found11top11activefxmarkxactivefxfactivexfokxokfxffoundxfoundfxfmarkxmarkfxtopfoundxactivexfalseactivefxactivextrueactive11activefxfactivexfalsetopmarkxcheckxfalsecheckfxcheckxtruecheck11checkxstartmatchfXxfalsecheckxmatchfXxfalsecheckxfXfalsecheckfxfcheckxfalsematchfxfymatchxytruematch22matchfxfyfmatchxyfalsematchXxproperxfalseproperfxproperxtrueproper11properfxfproperxfalsefokxfxffoundxfxfmarkxfxtruef11