iftrueXYXiffalseXYYlteqsMofalselteqoMtruelteqsMsKlteqMKfromMnilnilfromMconsHZiflteqMHconsHZfromMZchainFnilnilchainFconsHZconsFHchainFfromFHZincchXchainxNsxXXlistYlistZlistMNKNHNFNNoNsNNtrueBfalseBnillistconsNlistlistifBlistlistlistlteqNNBfromNlistlistchainNNlistlistincchlistlistFULL.