activefgXYmarkfXfgXYmarkfX1X2activefmarkX1X2markgXactivegmarkXfmarkX1X2fX1X2fX1markX2fX1X2factiveX1X2fX1X2fX1activeX2fX1X2gmarkXgXgactiveXgXactivefgXYfXfgXYactivefgXYmarkfXfgXYmarkfX1X2markX1markfX1X2fmarkX1X2markfX1X2activefmarkX1X2markgXmarkXmarkgXgmarkXmarkgXactivegmarkXfmarkX1X2fX1X2fX1markX2fX1X2factiveX1X2fX1X2fX1activeX2fX1X2gmarkXgXgactiveXgXtruemarkfX1X2markX1markfX1X2activefmarkX1X2activefgXYmarkfXfgXYmarkgXmarkXmarkgXactivegmarkXtrue1mark1810active1810mark1110active1110f221020g1111markfX1X2markX1markfX1X2activefmarkX1X2markgXactivegmarkXactivefgXYmarkfXfgXYmarkfX1X2activefmarkX1X2markgXactivegmarkXfmarkX1X2fX1X2fX1markX2fX1X2factiveX1X2fX1X2fX1activeX2fX1X2gmarkXgXgactiveXgXmarkfX1X2markX1truemark11markgXactivegmarkXfalsemarkfX1X2activefmarkX1X2falsemarkgXgmarkXfalseactivefgXYfXfgXYfalsemarkfX1X2fmarkX1X2falsefmarkX1X2fX1X2fX1markX2fX1X2factiveX1X2fX1X2fX1activeX2fX1X2truef22fmarkX1X2fX1X2factiveX1X2fX1X2f21gmarkXgXgactiveXgXtrueg11