activeffamarkcfgfaactivefXfactiveXactivegXgactiveXfmarkXmarkfXgmarkXmarkgXproperfXfproperXproperaokapropercXcproperXpropergXgproperXfokXokfXcokXokcXgokXokgXtopmarkXtopproperXtopokXtopactiveXactiveffagfaactiveffafgfaactiveffacfgfaactivefXactiveXactivefXfactiveXactivegXactiveXactivegXgactiveXfmarkXfXgmarkXgXproperfXproperXproperfXfproperXpropercXproperXpropercXcproperXpropergXproperXpropergXgproperXfokXfXcokXcXgokXgXtopmarkXproperXtopmarkXtopproperXtopokXactiveXtopokXtopactiveXtruetopokXtopactiveXtopmarkXtopproperXtrue1top1710top1810ok1110proper1310mark1615c1010g1110active1110f1913a00topokXtopactiveX1top1210top1012ok1011proper1116mark1010c1018g1110active1010f1110a012topokXactiveXfalseactivefXactiveXactivegXactiveXtrue1active1410top1016ok1113proper1410mark1010c1110g1110active1110f1218a02activegXactiveX1active1215top1010ok1010proper1812mark1110c1010g1211active1810f1010a00activegXgactiveXfalseactivefXfactiveXfalseactiveffacfgfafalseactiveffafgfafalseactiveffagfafalsetopmarkXproperXfalseproperfXproperXpropercXproperXpropergXproperXtrue1proper1110top10113ok1011proper1110mark1110c1110g1110active1110f1411a01propercXproperXpropergXproperX1proper11410top1010ok1518proper19115mark1019c1110g1314active1810f1212a00propercXproperX1proper11210top1010ok1010proper1318mark1110c1113g1018active1413f1010a03propergXgproperXfalsegmarkXgXgokXgXtrue1g1410top1012ok1218proper1715mark1212c1214g1110active1510f1212a01propercXcproperXfalsecokXcXtrue1c1112top1016ok1311proper1810mark1010c1713g1110active1010f1110a01properfXfproperXfalsefmarkXfXfokXfXtrue1f1410top1012ok1218proper1715mark1212c1214g1110active1510f1212a01