activefXmarkghfXactivefXfactiveXactivehXhactiveXfmarkXmarkfXhmarkXmarkhXproperfXfproperXpropergXgproperXproperhXhproperXfokXokfXgokXokgXhokXokhXtopmarkXtopproperXtopokXtopactiveXactivefXhfXactivefXghfXactivefXactiveXactivefXfactiveXactivehXactiveXactivehXhactiveXfmarkXfXhmarkXhXproperfXproperXproperfXfproperXpropergXproperXpropergXgproperXproperhXproperXproperhXhproperXfokXfXgokXgXhokXhXtopmarkXproperXtopmarkXtopproperXtopokXactiveXtopokXtopactiveXtruetopokXtopactiveXtopmarkXtopproperXtrue1top1110top1211ok1312proper1010mark1110g1210h1110active1210f1210topmarkXtopproperX1top1117top1011ok1110proper1111mark1118g1116h1110active1418f1112topokXactiveXfalseactivefXactiveXactivehXactiveXtrueactive11activehXhactiveXfalseactivefXfactiveXfalseactivefXghfXfalseactivefXhfXfalsetopmarkXproperXfalseproperfXproperXpropergXproperXproperhXproperXtrueproper11properhXhproperXfalsehmarkXhXhokXhXtrueh11propergXgproperXfalsegokXgXtrueg11properfXfproperXfalsefmarkXfXfokXfXtruef11