activefxmarkxtopactivectopmarkctopmarkxtopcheckxcheckfxfcheckxcheckxstartmatchfXxmatchfxfyfmatchxymatchXxproperxpropercokcproperfxfproperxfokxokfxstartokxfoundxffoundxfoundfxtopfoundxtopactivexactivefxfactivexfmarkxmarkfxtopactivectopmarkctopmarkxtopcheckxtopmarkxcheckxcheckfxfcheckxcheckfxcheckxcheckxstartmatchfXxcheckxmatchfXxcheckxfXmatchfxfyfmatchxymatchfxfymatchxymatchXxproperxproperfxfproperxproperfxproperxfokxfxffoundxfxtopfoundxtopactivextopfoundxactivexactivefxfactivexactivefxactivexfmarkxfxtruetopmarkxtopcheckxtopfoundxtopactivextopactivectopmarkctrue1234567891011121314151top111mark10check10found111active111c01f10top10start111match211X01proper11ok111topmarkxtopcheckxtopfoundxtopactivex1top111mark1111check111found111active111f1111top10c00start111match212X00proper111ok111topfoundxtopactivex1top111found11active10f111mark10top10c01check1111start111match212X00proper111ok11topmarkxcheckxfalse123468910111314checkfxcheckxtrue12357891012131check111f1111active1111mark11top10c01check1111start111match2112X00proper1111ok11found10checkfxfcheckxfalse1248912checkxstartmatchfXxfalse137811checkxmatchfXxfalse2710checkxfXfalse279matchfxfymatchxytrue581match21112f1111active111mark111top10c00check111start10match212X00proper111ok10found10matchfxfyfmatchxyfalse57matchXxproperxfalse6properfxproperxtrue51proper111f1111active1111mark11top10c01check1111start111match2112X00proper1111ok11found10properfxfproperxfalse4topfoundxactivexfalse3activefxactivextrue21active111f1111active1111mark11top10c01check1111start111match2112X00proper1111ok11found10activefxfactivexfalseffoundxfxfokxfxfmarkxfxtrue1f111found1111ok111mark111active111f111top10c00check1111start1111match20X00proper10fokxfxfmarkxfx1f111ok111mark1111active1111f111top10c00check1111start11match212X00proper10found10fokxfx1f111ok1111active1111f111mark11top10c00check1111start10match21X00proper11found10