activefXmarkghfXactivefXfactiveXactivehXhactiveXfmarkXmarkfXhmarkXmarkhXproperfXfproperXpropergXgproperXproperhXhproperXfokXokfXgokXokgXhokXokhXtopmarkXtopproperXtopokXtopactiveXactivefXghfXactivefXhfXactivefXfactiveXactivefXactiveXactivehXhactiveXactivehXactiveXfmarkXfXhmarkXhXproperfXfproperXproperfXproperXpropergXgproperXpropergXproperXproperhXhproperXproperhXproperXfokXfXgokXgXhokXhXtopmarkXtopproperXtopmarkXproperXtopokXtopactiveXtopokXactiveXtruetopokXtopactiveXtopmarkXtopproperXtrue12345678910111213141top111ok1111active10mark10proper10f111g111h111top10topmarkXtopproperX1top111mark11proper10active11f111g10h111ok10top10topokXactiveXfalse24679111213activehXactiveXactivefXactiveXtrue2479101112active11activefXghfXfalse245791011activefXhfXfalse2578910activefXfactiveXfalse7activehXhactiveXfalse6topmarkXproperXfalse6propergXproperXproperfXproperXproperhXproperXtrue5proper11properfXfproperXfalse4fokXfXfmarkXfXtrue4f11properhXhproperXfalse3hokXhXhmarkXhXtrueh11propergXgproperXfalsegokXgXtrueg11