/*
Copyright 2019 Tiziano Dalmonte, Sara Negri, Nicola Olivetti, Gian Luca Pozzato. 
This file is part of PRONOM. PRONOM is free software: you can redistribute it and/or modify it under 
the terms of the GNU General Public License as published by the Free Software Foundation, either version 
3 of the License, or (at your option) any later version. NESCOND is distributed in the hope that it will 
be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR 
A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy 
of the GNU General Public License along with PRONOM. If not, see <http://www.gnu.org/licenses/>.
*/

/* To run tests:

- first: consult the file corresponding to the system to test, eg. e.pl
- then:

runValidFormulas(+time_limit_in_seconds)   for testing PRONOM on the sets of valid formulas
runRandomFormulas(+number_of_tests,+number_of_propositional_variables,+depth,+time_limit_in_seconds)   for testing PRONOM on sets of randomly generated formulas

*/
:- use_module(library(random)).
:- use_module(library(lists)).
:- use_module(library(time)).

runValidFormulas(e,Seconds):-
    validFormulas(List),
    run(Seconds,List).
runValidFormulas(en,Seconds):-
    validFormulas(ListE),
    validN(ListN),
    append(ListE,ListN,List),
    run(Seconds,List).
runValidFormulas(em,Seconds):-
    validFormulas(ListE),
    validM(ListM),
    append(ListE,ListM,List),
    run(Seconds,List).
runValidFormulas(ec,Seconds):-
    validFormulas(ListE),
    validC(ListC),
    append(ListE,ListC,List),
    run(Seconds,List).
runValidFormulas(enc,Seconds):-
    validFormulas(ListE),
    validC(ListC),
    validN(ListN),
    append(ListE,ListC,Temp1),append(Temp1,ListN,List),
    run(Seconds,List).
runValidFormulas(emn,Seconds):-
    validFormulas(ListE),
    validM(ListM),
    validN(ListN),
    append(ListE,ListM,Temp1),append(Temp1,ListN,List),
    run(Seconds,List).
runValidFormulas(emc,Seconds):-
    validFormulas(ListE),
    validM(ListM),
    validC(ListC),
    append(ListE,ListM,Temp1),append(Temp1,ListC,List),
    run(Seconds,List).
runValidFormulas(emnc,Seconds):-
    validFormulas(ListE),
    validM(ListM),
    validC(ListC),
    validN(ListN),
    append(ListE,ListM,Temp1),append(ListC,ListN,Temp2),append(Temp1,Temp2,List),
    run(Seconds,List).
runRandomFormulas(NumOfTests,NumOfPropVars,Depth,Seconds):-
    generateRandomFormulas(NumOfTests,NumOfPropVars,Depth,List),
    run(Seconds,List).

% List of valid formulas in E
validFormulas([
(box (a ^ (b ? c))) >> (box ((a ^ b) ? (a ^ c))),
a>>true,
((box c1) ^ (box a)) >> ((box a) ? (box d2)),
((box c1) ^ (box c2) ^ (box a)) >> ((box a) ? (box d1) ? (box d2)),
((box c1) ^ (box c2) ^ (box c3) ^ (box a)) >> ((box a) ? (box d1) ? (box d2) ? (box d3)),
((box(box c1)) ^ (box (box a))) >> ((box(box a)) ? (box(box d2))),
((box c1) ^ (box c) ^ (box a)) >> ((box a) ? (box d1) ? (box d)),
((box c1) ^ (box c0) ^ (box a)) >> ((box a) ? (box d1) ? (box d0)),
((box c2) ^ (box c1) ^ (box c0) ^ (box a)) >> ((box a) ? (box d2) ? (box d1) ? (box d0)),
((box c2) ^ (box c1) ^ (box c0) ^ (box a)) >> ((box a) ? (box d3) ? (box d2) ? (box d1) ? (box d0)),
((box c3) ^ (box c2) ^ (box c1) ^ (box c0) ^ (box a)) >> ((box a) ? (box d3) ? (box d2) ? (box d1) ? (box d0)),
((box (box c2)) ^ (box (box c1)) ^ (box (box c0)) ^ (box (box a))) >> ((box (box a)) ? (box (box d2)) ? (box (box d1)) ? (box (box d0))),
((box (box c2)) ^ (box (box c1)) ^ (box (box c0)) ^ (box (box a))) >> ((box (box a)) ? (box (box d3)) ? (box (box d2)) ? (box (box d1)) ? (box (box d0))),
((box (box c3)) ^ (box (box c2)) ^ (box (box c1)) ^ (box (box c0)) ^ (box (box a))) >> ((box (box a)) ? (box (box d3)) ? (box (box d2)) ? (box (box d1)) ? (box (box d0))),
((box (box c1)) ^ (box (box c0)) ^ (box (box a))) >> ((box (box a)) ? (box (box d1)) ? (box (box d0))),
((box (box c2)) ^ (box (box c1)) ^ (box (box c0)) ^ (box (box a))) >> ((box (box a)) ? (box (box d2)) ? (box (box d1)) ? (box (box d0))),
((box (box (box c1))) ^ (box (box (box c0))) ^ (box (box (box a)))) >> ((box (box (box a))) ? (box (box (box d1))) ? (box (box (box d0)))),
((box (box (box c1))) ^ (box (box (box c0))) ^ (box (box (box a)))) >> ((box (box (box a))) ? (box (box (box d2))) ? (box (box (box d1))) ? (box (box (box d0)))),
((box (box (box c1))) ^ (box (box (box c0))) ^ (box (box (box a)))) >> ((box (box (box a))) ? (box (box (box d3))) ? (box (box (box d2))) ? (box (box (box d1))) ? (box (box (box d0)))),
((box (box (box c2))) ^ (box (box (box c1))) ^ (box (box (box c0))) ^ (box (box (box a)))) >> ((box (box (box a))) ? (box (box (box d3))) ? (box (box (box d2))) ? (box (box (box d1))) ? (box (box (box d0)))),
((box (box (box c3))) ^ (box (box (box c2))) ^ (box (box (box c1))) ^ (box (box (box c0))) ^ (box (box (box a)))) >> ((box (box (box a))) ? (box (box (box d3))) ? (box (box (box d2))) ? (box (box (box d1))) ? (box (box (box d0)))),
((box (box (box (box c2)))) ^ (box (box (box (box c1)))) ^ (box (box (box (box c0)))) ^ (box (box (box (box a))))) >> ((box (box (box (box a)))) ? (box (box (box (box d2)))) ? (box (box (box (box d1)))) ? (box (box (box (box d0))))),
((box (box (box (box (box c2))))) ^ (box (box (box (box (box c1))))) ^ (box (box (box (box (box c0))))) ^ (box (box (box (box (box a)))))) >> ((box (box (box (box (box a))))) ? (box (box (box (box (box d2))))) ? (box (box (box (box (box d1))))) ? (box (box (box (box (box d0)))))),
((box (box (box (box (box (box c2)))))) ^ (box (box (box (box (box (box c1)))))) ^ (box (box (box (box (box (box c0)))))) ^ (box (box (box (box (box (box a))))))) >> ((box (box (box (box (box (box a)))))) ? (box (box (box (box (box (box d2)))))) ? (box (box (box (box (box (box d1)))))) ? (box (box (box (box (box (box d0))))))),
((box (box (box (box (box (box (box c2))))))) ^ (box (box (box (box (box (box (box c1))))))) ^ (box (box (box (box (box (box (box c0))))))) ^ (box (box (box (box (box (box (box a)))))))) >> ((box (box (box (box (box (box (box a))))))) ? (box (box (box (box (box (box (box d2))))))) ? (box (box (box (box (box (box (box d1))))))) ? (box (box (box (box (box (box (box d0)))))))),
((box (box (box (box (box (box (box (box c2)))))))) ^ (box (box (box (box (box (box (box (box c1)))))))) ^ (box (box (box (box (box (box (box (box c0)))))))) ^ (box (box (box (box (box (box (box (box a))))))))) >> ((box (box (box (box (box (box (box (box a)))))))) ? (box (box (box (box (box (box (box (box d2)))))))) ? (box (box (box (box (box (box (box (box d1)))))))) ? (box (box (box (box (box (box (box (box d0))))))))),
((box (box (box (box (box (box (box (box (box c2))))))))) ^ (box (box (box (box (box (box (box (box (box c1))))))))) ^ (box (box (box (box (box (box (box (box (box c0))))))))) ^ (box (box (box (box (box (box (box (box (box a)))))))))) >> ((box (box (box (box (box (box (box (box (box a))))))))) ? (box (box (box (box (box (box (box (box (box d2))))))))) ? (box (box (box (box (box (box (box (box (box d1))))))))) ? (box (box (box (box (box (box (box (box (box d0)))))))))),
((box (box (box (box (box (box (box (box (box (box c2)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c1)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c0)))))))))) ^ (box (box (box (box (box (box (box (box (box (box a))))))))))) >> ((box (box (box (box (box (box (box (box (box (box a)))))))))) ? (box (box (box (box (box (box (box (box (box (box d2)))))))))) ? (box (box (box (box (box (box (box (box (box (box d1)))))))))) ? (box (box (box (box (box (box (box (box (box (box d0))))))))))),
((box (box (box (box (box (box (box (box (box (box c5)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c4)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c3)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c2)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c1)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c0)))))))))) ^ (box (box (box (box (box (box (box (box (box (box a))))))))))) >> ((box (box (box (box (box (box (box (box (box (box a)))))))))) ? (box (box (box (box (box (box (box (box (box (box d5)))))))))) ? (box (box (box (box (box (box (box (box (box (box d4)))))))))) ? (box (box (box (box (box (box (box (box (box (box d3)))))))))) ? (box (box (box (box (box (box (box (box (box (box d2)))))))))) ? (box (box (box (box (box (box (box (box (box (box d1)))))))))) ? (box (box (box (box (box (box (box (box (box (box d0))))))))))),
((box (box (box (box (box (box (box (box (box (box c5)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c4)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c3)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c2)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c1)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c0)))))))))) ^ (box (box (box (box (box (box (box (box (box (box a))))))))))) >> ((box (box (box (box (box (box (box (box (box (box a)))))))))) ? (box (box (box (box (box (box (box (box (box (box d10)))))))))) ? (box (box (box (box (box (box (box (box (box (box d9)))))))))) ? (box (box (box (box (box (box (box (box (box (box d8)))))))))) ? (box (box (box (box (box (box (box (box (box (box d7)))))))))) ? (box (box (box (box (box (box (box (box (box (box d6)))))))))) ? (box (box (box (box (box (box (box (box (box (box d5)))))))))) ? (box (box (box (box (box (box (box (box (box (box d4)))))))))) ? (box (box (box (box (box (box (box (box (box (box d3)))))))))) ? (box (box (box (box (box (box (box (box (box (box d2)))))))))) ? (box (box (box (box (box (box (box (box (box (box d1)))))))))) ? (box (box (box (box (box (box (box (box (box (box d0))))))))))),
((box (box (box (box (box (box (box (box (box (box c10)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c9)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c8)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c7)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c6)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c5)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c4)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c3)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c2)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c1)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c0)))))))))) ^ (box (box (box (box (box (box (box (box (box (box a))))))))))) >> ((box (box (box (box (box (box (box (box (box (box a)))))))))) ? (box (box (box (box (box (box (box (box (box (box d5)))))))))) ? (box (box (box (box (box (box (box (box (box (box d4)))))))))) ? (box (box (box (box (box (box (box (box (box (box d3)))))))))) ? (box (box (box (box (box (box (box (box (box (box d2)))))))))) ? (box (box (box (box (box (box (box (box (box (box d1)))))))))) ? (box (box (box (box (box (box (box (box (box (box d0))))))))))),
((box (box (box (box (box (box (box (box (box (box c10)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c9)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c8)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c7)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c6)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c5)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c4)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c3)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c2)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c1)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c0)))))))))) ^ (box (box (box (box (box (box (box (box (box (box a))))))))))) >> ((box (box (box (box (box (box (box (box (box (box a)))))))))) ? (box (box (box (box (box (box (box (box (box (box d10)))))))))) ? (box (box (box (box (box (box (box (box (box (box d9)))))))))) ? (box (box (box (box (box (box (box (box (box (box d8)))))))))) ? (box (box (box (box (box (box (box (box (box (box d7)))))))))) ? (box (box (box (box (box (box (box (box (box (box d6)))))))))) ? (box (box (box (box (box (box (box (box (box (box d5)))))))))) ? (box (box (box (box (box (box (box (box (box (box d4)))))))))) ? (box (box (box (box (box (box (box (box (box (box d3)))))))))) ? (box (box (box (box (box (box (box (box (box (box d2)))))))))) ? (box (box (box (box (box (box (box (box (box (box d1)))))))))) ? (box (box (box (box (box (box (box (box (box (box d0))))))))))),
(box (box (a ^ (b ? c)))) >> (box (box ((a ^ b) ? (a ^ c)))),
(box ((box (a1 ^ (b1 ? c1))) ^ (box (a ^ (b ? c))))) >> (box ((box ((a1 ^ b1) ? (a1 ^ c1))) ^ (box ((a ^ b) ? (a ^ c))))),
(box ((box (a2 ^ (b2 ? c2))) ^ (box (a1 ^ (b1 ? c1))) ^ (box (a ^ (b ? c))))) >> (box ((box ((a2 ^ b2) ? (a2 ^ c2))) ^ (box ((a1 ^ b1) ? (a1 ^ c1))) ^ (box ((a ^ b) ? (a ^ c))))),
(box ((box (a3 ^ (b3 ? c3))) ^ (box (a2 ^ (b2 ? c2))) ^ (box (a1 ^ (b1 ? c1))) ^ (box (a ^ (b ? c))))) >> (box ((box ((a3 ^ b3) ? (a3 ^ c3))) ^ (box ((a2 ^ b2) ? (a2 ^ c2))) ^ (box ((a1 ^ b1) ? (a1 ^ c1))) ^ (box ((a ^ b) ? (a ^ c))))),
(box ((box (a4 ^ (b4 ? c4))) ^ (box (a3 ^ (b3 ? c3))) ^ (box (a2 ^ (b2 ? c2))) ^ (box (a1 ^ (b1 ? c1))) ^ (box (a ^ (b ? c))))) >> (box ((box ((a4 ^ b4) ? (a4 ^ c4))) ^ (box ((a3 ^ b3) ? (a3 ^ c3))) ^ (box ((a2 ^ b2) ? (a2 ^ c2))) ^ (box ((a1 ^ b1) ? (a1 ^ c1))) ^ (box ((a ^ b) ? (a ^ c))))),
(box ((box (a5 ^ (b5 ? c5))) ^ (box (a4 ^ (b4 ? c4))) ^ (box (a3 ^ (b3 ? c3))) ^ (box (a2 ^ (b2 ? c2))) ^ (box (a1 ^ (b1 ? c1))) ^ (box (a ^ (b ? c))))) >> (box ((box ((a5 ^ b5) ? (a5 ^ c5))) ^ (box ((a4 ^ b4) ? (a4 ^ c4))) ^ (box ((a3 ^ b3) ? (a3 ^ c3))) ^ (box ((a2 ^ b2) ? (a2 ^ c2))) ^ (box ((a1 ^ b1) ? (a1 ^ c1))) ^ (box ((a ^ b) ? (a ^ c))))),
(box ((box (a6 ^ (b6 ? c6))) ^ (box (a5 ^ (b5 ? c5))) ^ (box (a4 ^ (b4 ? c4))) ^ (box (a3 ^ (b3 ? c3))) ^ (box (a2 ^ (b2 ? c2))) ^ (box (a1 ^ (b1 ? c1))) ^ (box (a ^ (b ? c))))) >> (box ((box ((a6 ^ b6) ? (a6 ^ c6))) ^ (box ((a5 ^ b5) ? (a5 ^ c5))) ^ (box ((a4 ^ b4) ? (a4 ^ c4))) ^ (box ((a3 ^ b3) ? (a3 ^ c3))) ^ (box ((a2 ^ b2) ? (a2 ^ c2))) ^ (box ((a1 ^ b1) ? (a1 ^ c1))) ^ (box ((a ^ b) ? (a ^ c))))),
(box ((box (a7 ^ (b7 ? c7))) ^ (box (a6 ^ (b6 ? c6))) ^ (box (a5 ^ (b5 ? c5))) ^ (box (a4 ^ (b4 ? c4))) ^ (box (a3 ^ (b3 ? c3))) ^ (box (a2 ^ (b2 ? c2))) ^ (box (a1 ^ (b1 ? c1))) ^ (box (a ^ (b ? c))))) >> (box ((box ((a7 ^ b7) ? (a7 ^ c7))) ^ (box ((a6 ^ b6) ? (a6 ^ c6))) ^ (box ((a5 ^ b5) ? (a5 ^ c5))) ^ (box ((a4 ^ b4) ? (a4 ^ c4))) ^ (box ((a3 ^ b3) ? (a3 ^ c3))) ^ (box ((a2 ^ b2) ? (a2 ^ c2))) ^ (box ((a1 ^ b1) ? (a1 ^ c1))) ^ (box ((a ^ b) ? (a ^ c))))),
(box ((box (a8 ^ (b8 ? c8))) ^ (box (a7 ^ (b7 ? c7))) ^ (box (a6 ^ (b6 ? c6))) ^ (box (a5 ^ (b5 ? c5))) ^ (box (a4 ^ (b4 ? c4))) ^ (box (a3 ^ (b3 ? c3))) ^ (box (a2 ^ (b2 ? c2))) ^ (box (a1 ^ (b1 ? c1))) ^ (box (a ^ (b ? c))))) >> (box ((box ((a8 ^ b8) ? (a8 ^ c8))) ^ (box ((a7 ^ b7) ? (a7 ^ c7))) ^ (box ((a6 ^ b6) ? (a6 ^ c6))) ^ (box ((a5 ^ b5) ? (a5 ^ c5))) ^ (box ((a4 ^ b4) ? (a4 ^ c4))) ^ (box ((a3 ^ b3) ? (a3 ^ c3))) ^ (box ((a2 ^ b2) ? (a2 ^ c2))) ^ (box ((a1 ^ b1) ? (a1 ^ c1))) ^ (box ((a ^ b) ? (a ^ c))))),
(box ((box (a9 ^ (b9 ? c9))) ^ (box (a8 ^ (b8 ? c8))) ^ (box (a7 ^ (b7 ? c7))) ^ (box (a6 ^ (b6 ? c6))) ^ (box (a5 ^ (b5 ? c5))) ^ (box (a4 ^ (b4 ? c4))) ^ (box (a3 ^ (b3 ? c3))) ^ (box (a2 ^ (b2 ? c2))) ^ (box (a1 ^ (b1 ? c1))) ^ (box (a ^ (b ? c))))) >> (box ((box ((a9 ^ b9) ? (a9 ^ c9))) ^ (box ((a8 ^ b8) ? (a8 ^ c8))) ^ (box ((a7 ^ b7) ? (a7 ^ c7))) ^ (box ((a6 ^ b6) ? (a6 ^ c6))) ^ (box ((a5 ^ b5) ? (a5 ^ c5))) ^ (box ((a4 ^ b4) ? (a4 ^ c4))) ^ (box ((a3 ^ b3) ? (a3 ^ c3))) ^ (box ((a2 ^ b2) ? (a2 ^ c2))) ^ (box ((a1 ^ b1) ? (a1 ^ c1))) ^ (box ((a ^ b) ? (a ^ c))))),
(box ((box (a10 ^ (b10 ? c10))) ^ (box (a9 ^ (b9 ? c9))) ^ (box (a8 ^ (b8 ? c8))) ^ (box (a7 ^ (b7 ? c7))) ^ (box (a6 ^ (b6 ? c6))) ^ (box (a5 ^ (b5 ? c5))) ^ (box (a4 ^ (b4 ? c4))) ^ (box (a3 ^ (b3 ? c3))) ^ (box (a2 ^ (b2 ? c2))) ^ (box (a1 ^ (b1 ? c1))) ^ (box (a ^ (b ? c))))) >> (box ((box ((a10 ^ b10) ? (a10 ^ c10))) ^ (box ((a9 ^ b9) ? (a9 ^ c9))) ^ (box ((a8 ^ b8) ? (a8 ^ c8))) ^ (box ((a7 ^ b7) ? (a7 ^ c7))) ^ (box ((a6 ^ b6) ? (a6 ^ c6))) ^ (box ((a5 ^ b5) ? (a5 ^ c5))) ^ (box ((a4 ^ b4) ? (a4 ^ c4))) ^ (box ((a3 ^ b3) ? (a3 ^ c3))) ^ (box ((a2 ^ b2) ? (a2 ^ c2))) ^ (box ((a1 ^ b1) ? (a1 ^ c1))) ^ (box ((a ^ b) ? (a ^ c))))),
(box ((box (a15 ^ (b15 ? c15))) ^ (box (a14 ^ (b14 ? c14))) ^ (box (a13 ^ (b13 ? c13))) ^ (box (a12 ^ (b12 ? c12))) ^ (box (a11 ^ (b11 ? c11))) ^ (box (a10 ^ (b10 ? c10))) ^ (box (a9 ^ (b9 ? c9))) ^ (box (a8 ^ (b8 ? c8))) ^ (box (a7 ^ (b7 ? c7))) ^ (box (a6 ^ (b6 ? c6))) ^ (box (a5 ^ (b5 ? c5))) ^ (box (a4 ^ (b4 ? c4))) ^ (box (a3 ^ (b3 ? c3))) ^ (box (a2 ^ (b2 ? c2))) ^ (box (a1 ^ (b1 ? c1))) ^ (box (a ^ (b ? c))))) >> (box ((box ((a15 ^ b15) ? (a15 ^ c15))) ^ (box ((a14 ^ b14) ? (a14 ^ c14))) ^ (box ((a13 ^ b13) ? (a13 ^ c13))) ^ (box ((a12 ^ b12) ? (a12 ^ c12))) ^ (box ((a11 ^ b11) ? (a11 ^ c11))) ^ (box ((a10 ^ b10) ? (a10 ^ c10))) ^ (box ((a9 ^ b9) ? (a9 ^ c9))) ^ (box ((a8 ^ b8) ? (a8 ^ c8))) ^ (box ((a7 ^ b7) ? (a7 ^ c7))) ^ (box ((a6 ^ b6) ? (a6 ^ c6))) ^ (box ((a5 ^ b5) ? (a5 ^ c5))) ^ (box ((a4 ^ b4) ? (a4 ^ c4))) ^ (box ((a3 ^ b3) ? (a3 ^ c3))) ^ (box ((a2 ^ b2) ? (a2 ^ c2))) ^ (box ((a1 ^ b1) ? (a1 ^ c1))) ^ (box ((a ^ b) ? (a ^ c))))),
(box ((box (a20 ^ (b20 ? c20))) ^ (box (a19 ^ (b19 ? c19))) ^ (box (a18 ^ (b18 ? c18))) ^ (box (a17 ^ (b17 ? c17))) ^ (box (a16 ^ (b16 ? c16))) ^ (box (a15 ^ (b15 ? c15))) ^ (box (a14 ^ (b14 ? c14))) ^ (box (a13 ^ (b13 ? c13))) ^ (box (a12 ^ (b12 ? c12))) ^ (box (a11 ^ (b11 ? c11))) ^ (box (a10 ^ (b10 ? c10))) ^ (box (a9 ^ (b9 ? c9))) ^ (box (a8 ^ (b8 ? c8))) ^ (box (a7 ^ (b7 ? c7))) ^ (box (a6 ^ (b6 ? c6))) ^ (box (a5 ^ (b5 ? c5))) ^ (box (a4 ^ (b4 ? c4))) ^ (box (a3 ^ (b3 ? c3))) ^ (box (a2 ^ (b2 ? c2))) ^ (box (a1 ^ (b1 ? c1))) ^ (box (a ^ (b ? c))))) >> (box ((box ((a20 ^ b20) ? (a20 ^ c20))) ^ (box ((a19 ^ b19) ? (a19 ^ c19))) ^ (box ((a18 ^ b18) ? (a18 ^ c18))) ^ (box ((a17 ^ b17) ? (a17 ^ c17))) ^ (box ((a16 ^ b16) ? (a16 ^ c16))) ^ (box ((a15 ^ b15) ? (a15 ^ c15))) ^ (box ((a14 ^ b14) ? (a14 ^ c14))) ^ (box ((a13 ^ b13) ? (a13 ^ c13))) ^ (box ((a12 ^ b12) ? (a12 ^ c12))) ^ (box ((a11 ^ b11) ? (a11 ^ c11))) ^ (box ((a10 ^ b10) ? (a10 ^ c10))) ^ (box ((a9 ^ b9) ? (a9 ^ c9))) ^ (box ((a8 ^ b8) ? (a8 ^ c8))) ^ (box ((a7 ^ b7) ? (a7 ^ c7))) ^ (box ((a6 ^ b6) ? (a6 ^ c6))) ^ (box ((a5 ^ b5) ? (a5 ^ c5))) ^ (box ((a4 ^ b4) ? (a4 ^ c4))) ^ (box ((a3 ^ b3) ? (a3 ^ c3))) ^ (box ((a2 ^ b2) ? (a2 ^ c2))) ^ (box ((a1 ^ b1) ? (a1 ^ c1))) ^ (box ((a ^ b) ? (a ^ c))))),
(box ((box (a25 ^ (b25 ? c25))) ^ (box (a24 ^ (b24 ? c24))) ^ (box (a23 ^ (b23 ? c23))) ^ (box (a22 ^ (b22 ? c22))) ^ (box (a21 ^ (b21 ? c21))) ^ (box (a20 ^ (b20 ? c20))) ^ (box (a19 ^ (b19 ? c19))) ^ (box (a18 ^ (b18 ? c18))) ^ (box (a17 ^ (b17 ? c17))) ^ (box (a16 ^ (b16 ? c16))) ^ (box (a15 ^ (b15 ? c15))) ^ (box (a14 ^ (b14 ? c14))) ^ (box (a13 ^ (b13 ? c13))) ^ (box (a12 ^ (b12 ? c12))) ^ (box (a11 ^ (b11 ? c11))) ^ (box (a10 ^ (b10 ? c10))) ^ (box (a9 ^ (b9 ? c9))) ^ (box (a8 ^ (b8 ? c8))) ^ (box (a7 ^ (b7 ? c7))) ^ (box (a6 ^ (b6 ? c6))) ^ (box (a5 ^ (b5 ? c5))) ^ (box (a4 ^ (b4 ? c4))) ^ (box (a3 ^ (b3 ? c3))) ^ (box (a2 ^ (b2 ? c2))) ^ (box (a1 ^ (b1 ? c1))) ^ (box (a ^ (b ? c))))) >> (box ((box ((a25 ^ b25) ? (a25 ^ c25))) ^ (box ((a24 ^ b24) ? (a24 ^ c24))) ^ (box ((a23 ^ b23) ? (a23 ^ c23))) ^ (box ((a22 ^ b22) ? (a22 ^ c22))) ^ (box ((a21 ^ b21) ? (a21 ^ c21))) ^ (box ((a20 ^ b20) ? (a20 ^ c20))) ^ (box ((a19 ^ b19) ? (a19 ^ c19))) ^ (box ((a18 ^ b18) ? (a18 ^ c18))) ^ (box ((a17 ^ b17) ? (a17 ^ c17))) ^ (box ((a16 ^ b16) ? (a16 ^ c16))) ^ (box ((a15 ^ b15) ? (a15 ^ c15))) ^ (box ((a14 ^ b14) ? (a14 ^ c14))) ^ (box ((a13 ^ b13) ? (a13 ^ c13))) ^ (box ((a12 ^ b12) ? (a12 ^ c12))) ^ (box ((a11 ^ b11) ? (a11 ^ c11))) ^ (box ((a10 ^ b10) ? (a10 ^ c10))) ^ (box ((a9 ^ b9) ? (a9 ^ c9))) ^ (box ((a8 ^ b8) ? (a8 ^ c8))) ^ (box ((a7 ^ b7) ? (a7 ^ c7))) ^ (box ((a6 ^ b6) ? (a6 ^ c6))) ^ (box ((a5 ^ b5) ? (a5 ^ c5))) ^ (box ((a4 ^ b4) ? (a4 ^ c4))) ^ (box ((a3 ^ b3) ? (a3 ^ c3))) ^ (box ((a2 ^ b2) ? (a2 ^ c2))) ^ (box ((a1 ^ b1) ? (a1 ^ c1))) ^ (box ((a ^ b) ? (a ^ c))))),
((box c) ^ (box (a ^ (b ? c)))) >> ((box d) ? (box ((a ^ b) ? (a ^ c)))),
((box c) ^ (box (box (a ^ (b ? c))))) >> ((box d) ? (box (box (((a ^ b) ? (a ^ c)))))),
((box (box (box (box (box (box (box (box (box (box c20)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c19)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c18)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c17)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c16)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c15)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c14)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c13)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c12)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c11)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c10)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c9)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c8)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c7)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c6)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c5)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c4)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c3)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c2)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c1)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c0)))))))))) ^ (box (box (box (box (box (box (box (box (box (box a))))))))))) >> ((box (box (box (box (box (box (box (box (box (box a)))))))))) ? (box (box (box (box (box (box (box (box (box (box d20)))))))))) ? (box (box (box (box (box (box (box (box (box (box d19)))))))))) ? (box (box (box (box (box (box (box (box (box (box d18)))))))))) ? (box (box (box (box (box (box (box (box (box (box d17)))))))))) ? (box (box (box (box (box (box (box (box (box (box d16)))))))))) ? (box (box (box (box (box (box (box (box (box (box d15)))))))))) ? (box (box (box (box (box (box (box (box (box (box d14)))))))))) ? (box (box (box (box (box (box (box (box (box (box d13)))))))))) ? (box (box (box (box (box (box (box (box (box (box d12)))))))))) ? (box (box (box (box (box (box (box (box (box (box d11)))))))))) ? (box (box (box (box (box (box (box (box (box (box d10)))))))))) ? (box (box (box (box (box (box (box (box (box (box d9)))))))))) ? (box (box (box (box (box (box (box (box (box (box d8)))))))))) ? (box (box (box (box (box (box (box (box (box (box d7)))))))))) ? (box (box (box (box (box (box (box (box (box (box d6)))))))))) ? (box (box (box (box (box (box (box (box (box (box d5)))))))))) ? (box (box (box (box (box (box (box (box (box (box d4)))))))))) ? (box (box (box (box (box (box (box (box (box (box d3)))))))))) ? (box (box (box (box (box (box (box (box (box (box d2)))))))))) ? (box (box (box (box (box (box (box (box (box (box d1)))))))))) ? (box (box (box (box (box (box (box (box (box (box d0))))))))))),
((box (box (box (box (box (box (box (box (box (box c20)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c19)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c18)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c17)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c16)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c15)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c14)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c13)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c12)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c11)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c10)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c9)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c8)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c7)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c6)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c5)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c4)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c3)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c2)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c1)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c0)))))))))) ^ (box (box (box (box (box (box (box (box (box (box a))))))))))) >> ((box (box (box (box (box (box (box (box (box (box a)))))))))) ? (box (box (box (box (box (box (box (box (box (box d5)))))))))) ? (box (box (box (box (box (box (box (box (box (box d4)))))))))) ? (box (box (box (box (box (box (box (box (box (box d3)))))))))) ? (box (box (box (box (box (box (box (box (box (box d2)))))))))) ? (box (box (box (box (box (box (box (box (box (box d1)))))))))) ? (box (box (box (box (box (box (box (box (box (box d0))))))))))),
((box (box (box (box (box (box (box (box (box (box c5)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c4)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c3)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c2)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c1)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c0)))))))))) ^ (box (box (box (box (box (box (box (box (box (box a))))))))))) >> ((box (box (box (box (box (box (box (box (box (box a)))))))))) ? (box (box (box (box (box (box (box (box (box (box d20)))))))))) ? (box (box (box (box (box (box (box (box (box (box d19)))))))))) ? (box (box (box (box (box (box (box (box (box (box d18)))))))))) ? (box (box (box (box (box (box (box (box (box (box d17)))))))))) ? (box (box (box (box (box (box (box (box (box (box d16)))))))))) ? (box (box (box (box (box (box (box (box (box (box d15)))))))))) ? (box (box (box (box (box (box (box (box (box (box d14)))))))))) ? (box (box (box (box (box (box (box (box (box (box d13)))))))))) ? (box (box (box (box (box (box (box (box (box (box d12)))))))))) ? (box (box (box (box (box (box (box (box (box (box d11)))))))))) ? (box (box (box (box (box (box (box (box (box (box d10)))))))))) ? (box (box (box (box (box (box (box (box (box (box d9)))))))))) ? (box (box (box (box (box (box (box (box (box (box d8)))))))))) ? (box (box (box (box (box (box (box (box (box (box d7)))))))))) ? (box (box (box (box (box (box (box (box (box (box d6)))))))))) ? (box (box (box (box (box (box (box (box (box (box d5)))))))))) ? (box (box (box (box (box (box (box (box (box (box d4)))))))))) ? (box (box (box (box (box (box (box (box (box (box d3)))))))))) ? (box (box (box (box (box (box (box (box (box (box d2)))))))))) ? (box (box (box (box (box (box (box (box (box (box d1)))))))))) ? (box (box (box (box (box (box (box (box (box (box d0))))))))))),
((box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c5)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c4)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c3)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c2)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c1)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c0)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box a))))))))))))))))))))) >> ((box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box a)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d5)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d4)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d3)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d2)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d1)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d0))))))))))))))))))))),
((box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c5)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c4)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c3)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c2)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c1)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c0)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box a))))))))))))))))))))))))))))))) >> ((box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box a)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d5)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d4)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d3)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d2)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d1)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d0))))))))))))))))))))))))))))))),
((box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c5)))))))))))))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c4)))))))))))))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c3)))))))))))))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c2)))))))))))))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c1)))))))))))))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c0)))))))))))))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box a))))))))))))))))))))))))))))))))))))))))) >> ((box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box a)))))))))))))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d5)))))))))))))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d4)))))))))))))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d3)))))))))))))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d2)))))))))))))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d1)))))))))))))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d0))))))))))))))))))))))))))))))))))))))))),
((box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c5)))))))))))))))))))))))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c4)))))))))))))))))))))))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c3)))))))))))))))))))))))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c2)))))))))))))))))))))))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c1)))))))))))))))))))))))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c0)))))))))))))))))))))))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box a))))))))))))))))))))))))))))))))))))))))))))))))))) >> ((box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box a)))))))))))))))))))))))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d5)))))))))))))))))))))))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d4)))))))))))))))))))))))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d3)))))))))))))))))))))))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d2)))))))))))))))))))))))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d1)))))))))))))))))))))))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d0))))))))))))))))))))))))))))))))))))))))))))))))))),
(box ((box (a5 ^ (b5 ? c5))) ^ (box (a4 ^ (b4 ? c4))) ^ (box (a3 ^ (b3 ? c3))) ^ (box (a2 ^ (b2 ? c2))) ^ (box (a1 ^ (b1 ? c1))) ^ (box (a ^ (b ? c))))) >> (box ((box ((a5 ^ b5) ? (a5 ^ c5))) ^ (box ((a4 ^ b4) ? (a4 ^ c4))) ^ (box ((a3 ^ b3) ? (a3 ^ c3))) ^ (box ((a2 ^ b2) ? (a2 ^ c2))) ^ (box ((a1 ^ b1) ? (a1 ^ c1))) ^ (box ((a ^ b) ? (a ^ c))))),
(box ((box (a10 ^ (b10 ? c10))) ^ (box (a9 ^ (b9 ? c9))) ^ (box (a8 ^ (b8 ? c8))) ^ (box (a7 ^ (b7 ? c7))) ^ (box (a6 ^ (b6 ? c6))) ^ (box (a5 ^ (b5 ? c5))) ^ (box (a4 ^ (b4 ? c4))) ^ (box (a3 ^ (b3 ? c3))) ^ (box (a2 ^ (b2 ? c2))) ^ (box (a1 ^ (b1 ? c1))) ^ (box (a ^ (b ? c))))) >> (box ((box ((a10 ^ b10) ? (a10 ^ c10))) ^ (box ((a9 ^ b9) ? (a9 ^ c9))) ^ (box ((a8 ^ b8) ? (a8 ^ c8))) ^ (box ((a7 ^ b7) ? (a7 ^ c7))) ^ (box ((a6 ^ b6) ? (a6 ^ c6))) ^ (box ((a5 ^ b5) ? (a5 ^ c5))) ^ (box ((a4 ^ b4) ? (a4 ^ c4))) ^ (box ((a3 ^ b3) ? (a3 ^ c3))) ^ (box ((a2 ^ b2) ? (a2 ^ c2))) ^ (box ((a1 ^ b1) ? (a1 ^ c1))) ^ (box ((a ^ b) ? (a ^ c))))),
(box ((box (a3 ^ (b3 ? c3))) ^ (box (a2 ^ (b2 ? c2))) ^ (box (a1 ^ (b1 ? c1))) ^ (box (a ^ (b ? c))))) >> (box ((box ((a3 ^ b3) ? (a3 ^ c3))) ^ (box ((a2 ^ b2) ? (a2 ^ c2))) ^ (box ((a1 ^ b1) ? (a1 ^ c1))) ^ (box ((a ^ b) ? (a ^ c))))),
(box ((box (a4 ^ (b4 ? c4))) ^ (box (a3 ^ (b3 ? c3))) ^ (box (a2 ^ (b2 ? c2))) ^ (box (a1 ^ (b1 ? c1))) ^ (box (a ^ (b ? c))))) >> (box ((box ((a4 ^ b4) ? (a4 ^ c4))) ^ (box ((a3 ^ b3) ? (a3 ^ c3))) ^ (box ((a2 ^ b2) ? (a2 ^ c2))) ^ (box ((a1 ^ b1) ? (a1 ^ c1))) ^ (box ((a ^ b) ? (a ^ c))))),
(box ((box (a6 ^ (b6 ? c6))) ^ (box (a5 ^ (b5 ? c5))) ^ (box (a4 ^ (b4 ? c4))) ^ (box (a3 ^ (b3 ? c3))) ^ (box (a2 ^ (b2 ? c2))) ^ (box (a1 ^ (b1 ? c1))) ^ (box (a ^ (b ? c))))) >> (box ((box ((a6 ^ b6) ? (a6 ^ c6))) ^ (box ((a5 ^ b5) ? (a5 ^ c5))) ^ (box ((a4 ^ b4) ? (a4 ^ c4))) ^ (box ((a3 ^ b3) ? (a3 ^ c3))) ^ (box ((a2 ^ b2) ? (a2 ^ c2))) ^ (box ((a1 ^ b1) ? (a1 ^ c1))) ^ (box ((a ^ b) ? (a ^ c))))),
(box ((box (a7 ^ (b7 ? c7))) ^ (box (a6 ^ (b6 ? c6))) ^ (box (a5 ^ (b5 ? c5))) ^ (box (a4 ^ (b4 ? c4))) ^ (box (a3 ^ (b3 ? c3))) ^ (box (a2 ^ (b2 ? c2))) ^ (box (a1 ^ (b1 ? c1))) ^ (box (a ^ (b ? c))))) >> (box ((box ((a7 ^ b7) ? (a7 ^ c7))) ^ (box ((a6 ^ b6) ? (a6 ^ c6))) ^ (box ((a5 ^ b5) ? (a5 ^ c5))) ^ (box ((a4 ^ b4) ? (a4 ^ c4))) ^ (box ((a3 ^ b3) ? (a3 ^ c3))) ^ (box ((a2 ^ b2) ? (a2 ^ c2))) ^ (box ((a1 ^ b1) ? (a1 ^ c1))) ^ (box ((a ^ b) ? (a ^ c))))),
(box ((box (a8 ^ (b8 ? c8))) ^ (box (a7 ^ (b7 ? c7))) ^ (box (a6 ^ (b6 ? c6))) ^ (box (a5 ^ (b5 ? c5))) ^ (box (a4 ^ (b4 ? c4))) ^ (box (a3 ^ (b3 ? c3))) ^ (box (a2 ^ (b2 ? c2))) ^ (box (a1 ^ (b1 ? c1))) ^ (box (a ^ (b ? c))))) >> (box ((box ((a8 ^ b8) ? (a8 ^ c8))) ^ (box ((a7 ^ b7) ? (a7 ^ c7))) ^ (box ((a6 ^ b6) ? (a6 ^ c6))) ^ (box ((a5 ^ b5) ? (a5 ^ c5))) ^ (box ((a4 ^ b4) ? (a4 ^ c4))) ^ (box ((a3 ^ b3) ? (a3 ^ c3))) ^ (box ((a2 ^ b2) ? (a2 ^ c2))) ^ (box ((a1 ^ b1) ? (a1 ^ c1))) ^ (box ((a ^ b) ? (a ^ c))))),
(box ((box (a9 ^ (b9 ? c9))) ^ (box (a8 ^ (b8 ? c8))) ^ (box (a7 ^ (b7 ? c7))) ^ (box (a6 ^ (b6 ? c6))) ^ (box (a5 ^ (b5 ? c5))) ^ (box (a4 ^ (b4 ? c4))) ^ (box (a3 ^ (b3 ? c3))) ^ (box (a2 ^ (b2 ? c2))) ^ (box (a1 ^ (b1 ? c1))) ^ (box (a ^ (b ? c))))) >> (box ((box ((a9 ^ b9) ? (a9 ^ c9))) ^ (box ((a8 ^ b8) ? (a8 ^ c8))) ^ (box ((a7 ^ b7) ? (a7 ^ c7))) ^ (box ((a6 ^ b6) ? (a6 ^ c6))) ^ (box ((a5 ^ b5) ? (a5 ^ c5))) ^ (box ((a4 ^ b4) ? (a4 ^ c4))) ^ (box ((a3 ^ b3) ? (a3 ^ c3))) ^ (box ((a2 ^ b2) ? (a2 ^ c2))) ^ (box ((a1 ^ b1) ? (a1 ^ c1))) ^ (box ((a ^ b) ? (a ^ c))))),
((box c) ^ (box (box (box (a ^ (b ? c)))))) >> ((box d) ? (box (box ((box (((a ^ b) ? (a ^ c)))))))),
((box c) ^ (box (box (box (box (a ^ (b ? c))))))) >> ((box d) ? (box (box ((box ((box (((a ^ b) ? (a ^ c)))))))))),
((box c) ^ (box (box (box (box (box (a ^ (b ? c)))))))) >> ((box d) ? (box (box ((box ((box ((box (((a ^ b) ? (a ^ c)))))))))))),
((box c) ^ (box (box (box (box (box (box (a ^ (b ? c))))))))) >> ((box d) ? (box (box ((box ((box ((box ((box (((a ^ b) ? (a ^ c)))))))))))))),
((box c) ^ (box (box (box (box (box (box (box (a ^ (b ? c)))))))))) >> ((box d) ? (box (box ((box ((box ((box ((box ((box (((a ^ b) ? (a ^ c)))))))))))))))),
((box c) ^ (box (box (box (box (box (box (box (box (a ^ (b ? c))))))))))) >> ((box d) ? (box (box ((box ((box ((box ((box ((box ((box (((a ^ b) ? (a ^ c)))))))))))))))))),
((box c) ^ (box (box (box (box (box (box (box (box (box (a ^ (b ? c)))))))))))) >> ((box d) ? (box (box ((box ((box ((box ((box ((box ((box ((box (((a ^ b) ? (a ^ c)))))))))))))))))))),
((box c) ^ (box (box (box (box (box (box (box (box (box (box (a ^ (b ? c))))))))))))) >> ((box d) ? (box (box ((box ((box ((box ((box ((box ((box ((box ((box (((a ^ b) ? (a ^ c)))))))))))))))))))))),
((box c) ^ (box (box (box (box (box (box (box (box (box (box (box (a ^ (b ? c)))))))))))))) >> ((box d) ? (box (box ((box ((box ((box ((box ((box ((box ((box ((box ((box (((a ^ b) ? (a ^ c)))))))))))))))))))))))),
((box (box (box (box (box c10))))) ^ (box (box (box (box (box c9))))) ^ (box (box (box (box (box c8))))) ^ (box (box (box (box (box c7))))) ^ (box (box (box (box (box c6))))) ^ (box (box (box (box (box c5))))) ^ (box (box (box (box (box c4))))) ^ (box (box (box (box (box c3))))) ^ (box (box (box (box (box c2))))) ^ (box (box (box (box (box c1))))) ^ (box (box (box (box (box c0))))) ^ (box (box (box (box (box a)))))) >> ((box (box (box (box (box a))))) ? (box (box (box (box (box d15))))) ? (box (box (box (box (box d14))))) ? (box (box (box (box (box d13))))) ? (box (box (box (box (box d12))))) ? (box (box (box (box (box d11))))) ? (box (box (box (box (box d10))))) ? (box (box (box (box (box d9))))) ? (box (box (box (box (box d8))))) ? (box (box (box (box (box d7))))) ? (box (box (box (box (box d6))))) ? (box (box (box (box (box d5))))) ? (box (box (box (box (box d4))))) ? (box (box (box (box (box d3))))) ? (box (box (box (box (box d2))))) ? (box (box (box (box (box d1))))) ? (box (box (box (box (box d0)))))),
((box (box (box (box (box c15))))) ^ (box (box (box (box (box c14))))) ^ (box (box (box (box (box c13))))) ^ (box (box (box (box (box c12))))) ^ (box (box (box (box (box c11))))) ^ (box (box (box (box (box c10))))) ^ (box (box (box (box (box c9))))) ^ (box (box (box (box (box c8))))) ^ (box (box (box (box (box c7))))) ^ (box (box (box (box (box c6))))) ^ (box (box (box (box (box c5))))) ^ (box (box (box (box (box c4))))) ^ (box (box (box (box (box c3))))) ^ (box (box (box (box (box c2))))) ^ (box (box (box (box (box c1))))) ^ (box (box (box (box (box c0))))) ^ (box (box (box (box (box a)))))) >> ((box (box (box (box (box a))))) ? (box (box (box (box (box d10))))) ? (box (box (box (box (box d9))))) ? (box (box (box (box (box d8))))) ? (box (box (box (box (box d7))))) ? (box (box (box (box (box d6))))) ? (box (box (box (box (box d5))))) ? (box (box (box (box (box d4))))) ? (box (box (box (box (box d3))))) ? (box (box (box (box (box d2))))) ? (box (box (box (box (box d1))))) ? (box (box (box (box (box d0)))))),
((box (box (box (box (box c20))))) ^ (box (box (box (box (box c19))))) ^ (box (box (box (box (box c18))))) ^ (box (box (box (box (box c17))))) ^ (box (box (box (box (box c16))))) ^ (box (box (box (box (box c15))))) ^ (box (box (box (box (box c14))))) ^ (box (box (box (box (box c13))))) ^ (box (box (box (box (box c12))))) ^ (box (box (box (box (box c11))))) ^ (box (box (box (box (box c10))))) ^ (box (box (box (box (box c9))))) ^ (box (box (box (box (box c8))))) ^ (box (box (box (box (box c7))))) ^ (box (box (box (box (box c6))))) ^ (box (box (box (box (box c5))))) ^ (box (box (box (box (box c4))))) ^ (box (box (box (box (box c3))))) ^ (box (box (box (box (box c2))))) ^ (box (box (box (box (box c1))))) ^ (box (box (box (box (box c0))))) ^ (box (box (box (box (box a)))))) >> ((box (box (box (box (box a))))) ? (box (box (box (box (box d10))))) ? (box (box (box (box (box d9))))) ? (box (box (box (box (box d8))))) ? (box (box (box (box (box d7))))) ? (box (box (box (box (box d6))))) ? (box (box (box (box (box d5))))) ? (box (box (box (box (box d4))))) ? (box (box (box (box (box d3))))) ? (box (box (box (box (box d2))))) ? (box (box (box (box (box d1))))) ? (box (box (box (box (box d0)))))),
((box (box (box (box (box c10))))) ^ (box (box (box (box (box c9))))) ^ (box (box (box (box (box c8))))) ^ (box (box (box (box (box c7))))) ^ (box (box (box (box (box c6))))) ^ (box (box (box (box (box c5))))) ^ (box (box (box (box (box c4))))) ^ (box (box (box (box (box c3))))) ^ (box (box (box (box (box c2))))) ^ (box (box (box (box (box c1))))) ^ (box (box (box (box (box c0))))) ^ (box (box (box (box (box a)))))) >> ((box (box (box (box (box a))))) ? (box (box (box (box (box d20))))) ? (box (box (box (box (box d19))))) ? (box (box (box (box (box d18))))) ? (box (box (box (box (box d17))))) ? (box (box (box (box (box d16))))) ? (box (box (box (box (box d15))))) ? (box (box (box (box (box d14))))) ? (box (box (box (box (box d13))))) ? (box (box (box (box (box d12))))) ? (box (box (box (box (box d11))))) ? (box (box (box (box (box d10))))) ? (box (box (box (box (box d9))))) ? (box (box (box (box (box d8))))) ? (box (box (box (box (box d7))))) ? (box (box (box (box (box d6))))) ? (box (box (box (box (box d5))))) ? (box (box (box (box (box d4))))) ? (box (box (box (box (box d3))))) ? (box (box (box (box (box d2))))) ? (box (box (box (box (box d1))))) ? (box (box (box (box (box d0)))))),
((box (box (box (box (box c20))))) ^ (box (box (box (box (box c19))))) ^ (box (box (box (box (box c18))))) ^ (box (box (box (box (box c17))))) ^ (box (box (box (box (box c16))))) ^ (box (box (box (box (box c15))))) ^ (box (box (box (box (box c14))))) ^ (box (box (box (box (box c13))))) ^ (box (box (box (box (box c12))))) ^ (box (box (box (box (box c11))))) ^ (box (box (box (box (box c10))))) ^ (box (box (box (box (box c9))))) ^ (box (box (box (box (box c8))))) ^ (box (box (box (box (box c7))))) ^ (box (box (box (box (box c6))))) ^ (box (box (box (box (box c5))))) ^ (box (box (box (box (box c4))))) ^ (box (box (box (box (box c3))))) ^ (box (box (box (box (box c2))))) ^ (box (box (box (box (box c1))))) ^ (box (box (box (box (box c0))))) ^ (box (box (box (box (box a)))))) >> ((box (box (box (box (box a))))) ? (box (box (box (box (box d20))))) ? (box (box (box (box (box d19))))) ? (box (box (box (box (box d18))))) ? (box (box (box (box (box d17))))) ? (box (box (box (box (box d16))))) ? (box (box (box (box (box d15))))) ? (box (box (box (box (box d14))))) ? (box (box (box (box (box d13))))) ? (box (box (box (box (box d12))))) ? (box (box (box (box (box d11))))) ? (box (box (box (box (box d10))))) ? (box (box (box (box (box d9))))) ? (box (box (box (box (box d8))))) ? (box (box (box (box (box d7))))) ? (box (box (box (box (box d6))))) ? (box (box (box (box (box d5))))) ? (box (box (box (box (box d4))))) ? (box (box (box (box (box d3))))) ? (box (box (box (box (box d2))))) ? (box (box (box (box (box d1))))) ? (box (box (box (box (box d0)))))),
((box (box (box (box (box c20))))) ^ (box (box (box (box (box c19))))) ^ (box (box (box (box (box c18))))) ^ (box (box (box (box (box c17))))) ^ (box (box (box (box (box c16))))) ^ (box (box (box (box (box c15))))) ^ (box (box (box (box (box c14))))) ^ (box (box (box (box (box c13))))) ^ (box (box (box (box (box c12))))) ^ (box (box (box (box (box c11))))) ^ (box (box (box (box (box c10))))) ^ (box (box (box (box (box c9))))) ^ (box (box (box (box (box c8))))) ^ (box (box (box (box (box c7))))) ^ (box (box (box (box (box c6))))) ^ (box (box (box (box (box c5))))) ^ (box (box (box (box (box c4))))) ^ (box (box (box (box (box c3))))) ^ (box (box (box (box (box c2))))) ^ (box (box (box (box (box c1))))) ^ (box (box (box (box (box c0))))) ^ (box (box (box (box (box a)))))) >> ((box (box (box (box (box a))))) ? (box (box (box (box (box d30))))) ? (box (box (box (box (box d29))))) ? (box (box (box (box (box d28))))) ? (box (box (box (box (box d27))))) ? (box (box (box (box (box d26))))) ? (box (box (box (box (box d25))))) ? (box (box (box (box (box d24))))) ? (box (box (box (box (box d23))))) ? (box (box (box (box (box d22))))) ? (box (box (box (box (box d21))))) ? (box (box (box (box (box d20))))) ? (box (box (box (box (box d19))))) ? (box (box (box (box (box d18))))) ? (box (box (box (box (box d17))))) ? (box (box (box (box (box d16))))) ? (box (box (box (box (box d15))))) ? (box (box (box (box (box d14))))) ? (box (box (box (box (box d13))))) ? (box (box (box (box (box d12))))) ? (box (box (box (box (box d11))))) ? (box (box (box (box (box d10))))) ? (box (box (box (box (box d9))))) ? (box (box (box (box (box d8))))) ? (box (box (box (box (box d7))))) ? (box (box (box (box (box d6))))) ? (box (box (box (box (box d5))))) ? (box (box (box (box (box d4))))) ? (box (box (box (box (box d3))))) ? (box (box (box (box (box d2))))) ? (box (box (box (box (box d1))))) ? (box (box (box (box (box d0)))))),
((box (box (box (box (box c30))))) ^ (box (box (box (box (box c29))))) ^ (box (box (box (box (box c28))))) ^ (box (box (box (box (box c27))))) ^ (box (box (box (box (box c26))))) ^ (box (box (box (box (box c25))))) ^ (box (box (box (box (box c24))))) ^ (box (box (box (box (box c23))))) ^ (box (box (box (box (box c22))))) ^ (box (box (box (box (box c21))))) ^ (box (box (box (box (box c20))))) ^ (box (box (box (box (box c19))))) ^ (box (box (box (box (box c18))))) ^ (box (box (box (box (box c17))))) ^ (box (box (box (box (box c16))))) ^ (box (box (box (box (box c15))))) ^ (box (box (box (box (box c14))))) ^ (box (box (box (box (box c13))))) ^ (box (box (box (box (box c12))))) ^ (box (box (box (box (box c11))))) ^ (box (box (box (box (box c10))))) ^ (box (box (box (box (box c9))))) ^ (box (box (box (box (box c8))))) ^ (box (box (box (box (box c7))))) ^ (box (box (box (box (box c6))))) ^ (box (box (box (box (box c5))))) ^ (box (box (box (box (box c4))))) ^ (box (box (box (box (box c3))))) ^ (box (box (box (box (box c2))))) ^ (box (box (box (box (box c1))))) ^ (box (box (box (box (box c0))))) ^ (box (box (box (box (box a)))))) >> ((box (box (box (box (box a))))) ? (box (box (box (box (box d20))))) ? (box (box (box (box (box d19))))) ? (box (box (box (box (box d18))))) ? (box (box (box (box (box d17))))) ? (box (box (box (box (box d16))))) ? (box (box (box (box (box d15))))) ? (box (box (box (box (box d14))))) ? (box (box (box (box (box d13))))) ? (box (box (box (box (box d12))))) ? (box (box (box (box (box d11))))) ? (box (box (box (box (box d10))))) ? (box (box (box (box (box d9))))) ? (box (box (box (box (box d8))))) ? (box (box (box (box (box d7))))) ? (box (box (box (box (box d6))))) ? (box (box (box (box (box d5))))) ? (box (box (box (box (box d4))))) ? (box (box (box (box (box d3))))) ? (box (box (box (box (box d2))))) ? (box (box (box (box (box d1))))) ? (box (box (box (box (box d0)))))),
((box (box (box (box (box c30))))) ^ (box (box (box (box (box c29))))) ^ (box (box (box (box (box c28))))) ^ (box (box (box (box (box c27))))) ^ (box (box (box (box (box c26))))) ^ (box (box (box (box (box c25))))) ^ (box (box (box (box (box c24))))) ^ (box (box (box (box (box c23))))) ^ (box (box (box (box (box c22))))) ^ (box (box (box (box (box c21))))) ^ (box (box (box (box (box c20))))) ^ (box (box (box (box (box c19))))) ^ (box (box (box (box (box c18))))) ^ (box (box (box (box (box c17))))) ^ (box (box (box (box (box c16))))) ^ (box (box (box (box (box c15))))) ^ (box (box (box (box (box c14))))) ^ (box (box (box (box (box c13))))) ^ (box (box (box (box (box c12))))) ^ (box (box (box (box (box c11))))) ^ (box (box (box (box (box c10))))) ^ (box (box (box (box (box c9))))) ^ (box (box (box (box (box c8))))) ^ (box (box (box (box (box c7))))) ^ (box (box (box (box (box c6))))) ^ (box (box (box (box (box c5))))) ^ (box (box (box (box (box c4))))) ^ (box (box (box (box (box c3))))) ^ (box (box (box (box (box c2))))) ^ (box (box (box (box (box c1))))) ^ (box (box (box (box (box c0))))) ^ (box (box (box (box (box a)))))) >> ((box (box (box (box (box a))))) ? (box (box (box (box (box d30))))) ? (box (box (box (box (box d29))))) ? (box (box (box (box (box d28))))) ? (box (box (box (box (box d27))))) ? (box (box (box (box (box d26))))) ? (box (box (box (box (box d25))))) ? (box (box (box (box (box d24))))) ? (box (box (box (box (box d23))))) ? (box (box (box (box (box d22))))) ? (box (box (box (box (box d21))))) ? (box (box (box (box (box d20))))) ? (box (box (box (box (box d19))))) ? (box (box (box (box (box d18))))) ? (box (box (box (box (box d17))))) ? (box (box (box (box (box d16))))) ? (box (box (box (box (box d15))))) ? (box (box (box (box (box d14))))) ? (box (box (box (box (box d13))))) ? (box (box (box (box (box d12))))) ? (box (box (box (box (box d11))))) ? (box (box (box (box (box d10))))) ? (box (box (box (box (box d9))))) ? (box (box (box (box (box d8))))) ? (box (box (box (box (box d7))))) ? (box (box (box (box (box d6))))) ? (box (box (box (box (box d5))))) ? (box (box (box (box (box d4))))) ? (box (box (box (box (box d3))))) ? (box (box (box (box (box d2))))) ? (box (box (box (box (box d1))))) ? (box (box (box (box (box d0)))))),
((box (box (box (box (box (box (box (box (box (box c10)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c9)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c8)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c7)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c6)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c5)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c4)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c3)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c2)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c1)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c0)))))))))) ^ (box (box (box (box (box (box (box (box (box (box a))))))))))) >> ((box (box (box (box (box (box (box (box (box (box a)))))))))) ? (box (box (box (box (box (box (box (box (box (box d20)))))))))) ? (box (box (box (box (box (box (box (box (box (box d19)))))))))) ? (box (box (box (box (box (box (box (box (box (box d18)))))))))) ? (box (box (box (box (box (box (box (box (box (box d17)))))))))) ? (box (box (box (box (box (box (box (box (box (box d16)))))))))) ? (box (box (box (box (box (box (box (box (box (box d15)))))))))) ? (box (box (box (box (box (box (box (box (box (box d14)))))))))) ? (box (box (box (box (box (box (box (box (box (box d13)))))))))) ? (box (box (box (box (box (box (box (box (box (box d12)))))))))) ? (box (box (box (box (box (box (box (box (box (box d11)))))))))) ? (box (box (box (box (box (box (box (box (box (box d10)))))))))) ? (box (box (box (box (box (box (box (box (box (box d9)))))))))) ? (box (box (box (box (box (box (box (box (box (box d8)))))))))) ? (box (box (box (box (box (box (box (box (box (box d7)))))))))) ? (box (box (box (box (box (box (box (box (box (box d6)))))))))) ? (box (box (box (box (box (box (box (box (box (box d5)))))))))) ? (box (box (box (box (box (box (box (box (box (box d4)))))))))) ? (box (box (box (box (box (box (box (box (box (box d3)))))))))) ? (box (box (box (box (box (box (box (box (box (box d2)))))))))) ? (box (box (box (box (box (box (box (box (box (box d1)))))))))) ? (box (box (box (box (box (box (box (box (box (box d0))))))))))),
((box (box (box (box (box (box (box (box (box (box c20)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c19)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c18)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c17)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c16)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c15)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c14)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c13)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c12)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c11)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c10)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c9)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c8)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c7)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c6)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c5)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c4)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c3)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c2)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c1)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c0)))))))))) ^ (box (box (box (box (box (box (box (box (box (box a))))))))))) >> ((box (box (box (box (box (box (box (box (box (box a)))))))))) ? (box (box (box (box (box (box (box (box (box (box d10)))))))))) ? (box (box (box (box (box (box (box (box (box (box d9)))))))))) ? (box (box (box (box (box (box (box (box (box (box d8)))))))))) ? (box (box (box (box (box (box (box (box (box (box d7)))))))))) ? (box (box (box (box (box (box (box (box (box (box d6)))))))))) ? (box (box (box (box (box (box (box (box (box (box d5)))))))))) ? (box (box (box (box (box (box (box (box (box (box d4)))))))))) ? (box (box (box (box (box (box (box (box (box (box d3)))))))))) ? (box (box (box (box (box (box (box (box (box (box d2)))))))))) ? (box (box (box (box (box (box (box (box (box (box d1)))))))))) ? (box (box (box (box (box (box (box (box (box (box d0))))))))))),
((box (box (box (box (box (box (box (box (box (box c20)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c19)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c18)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c17)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c16)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c15)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c14)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c13)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c12)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c11)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c10)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c9)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c8)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c7)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c6)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c5)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c4)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c3)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c2)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c1)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c0)))))))))) ^ (box (box (box (box (box (box (box (box (box (box a))))))))))) >> ((box (box (box (box (box (box (box (box (box (box a)))))))))) ? (box (box (box (box (box (box (box (box (box (box d20)))))))))) ? (box (box (box (box (box (box (box (box (box (box d19)))))))))) ? (box (box (box (box (box (box (box (box (box (box d18)))))))))) ? (box (box (box (box (box (box (box (box (box (box d17)))))))))) ? (box (box (box (box (box (box (box (box (box (box d16)))))))))) ? (box (box (box (box (box (box (box (box (box (box d15)))))))))) ? (box (box (box (box (box (box (box (box (box (box d14)))))))))) ? (box (box (box (box (box (box (box (box (box (box d13)))))))))) ? (box (box (box (box (box (box (box (box (box (box d12)))))))))) ? (box (box (box (box (box (box (box (box (box (box d11)))))))))) ? (box (box (box (box (box (box (box (box (box (box d10)))))))))) ? (box (box (box (box (box (box (box (box (box (box d9)))))))))) ? (box (box (box (box (box (box (box (box (box (box d8)))))))))) ? (box (box (box (box (box (box (box (box (box (box d7)))))))))) ? (box (box (box (box (box (box (box (box (box (box d6)))))))))) ? (box (box (box (box (box (box (box (box (box (box d5)))))))))) ? (box (box (box (box (box (box (box (box (box (box d4)))))))))) ? (box (box (box (box (box (box (box (box (box (box d3)))))))))) ? (box (box (box (box (box (box (box (box (box (box d2)))))))))) ? (box (box (box (box (box (box (box (box (box (box d1)))))))))) ? (box (box (box (box (box (box (box (box (box (box d0))))))))))),
((box (box (box (box (box (box (box (box (box (box c30)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c29)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c28)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c27)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c26)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c25)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c24)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c23)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c22)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c21)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c20)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c19)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c18)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c17)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c16)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c15)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c14)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c13)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c12)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c11)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c10)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c9)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c8)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c7)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c6)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c5)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c4)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c3)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c2)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c1)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c0)))))))))) ^ (box (box (box (box (box (box (box (box (box (box a))))))))))) >> ((box (box (box (box (box (box (box (box (box (box a)))))))))) ? (box (box (box (box (box (box (box (box (box (box d20)))))))))) ? (box (box (box (box (box (box (box (box (box (box d19)))))))))) ? (box (box (box (box (box (box (box (box (box (box d18)))))))))) ? (box (box (box (box (box (box (box (box (box (box d17)))))))))) ? (box (box (box (box (box (box (box (box (box (box d16)))))))))) ? (box (box (box (box (box (box (box (box (box (box d15)))))))))) ? (box (box (box (box (box (box (box (box (box (box d14)))))))))) ? (box (box (box (box (box (box (box (box (box (box d13)))))))))) ? (box (box (box (box (box (box (box (box (box (box d12)))))))))) ? (box (box (box (box (box (box (box (box (box (box d11)))))))))) ? (box (box (box (box (box (box (box (box (box (box d10)))))))))) ? (box (box (box (box (box (box (box (box (box (box d9)))))))))) ? (box (box (box (box (box (box (box (box (box (box d8)))))))))) ? (box (box (box (box (box (box (box (box (box (box d7)))))))))) ? (box (box (box (box (box (box (box (box (box (box d6)))))))))) ? (box (box (box (box (box (box (box (box (box (box d5)))))))))) ? (box (box (box (box (box (box (box (box (box (box d4)))))))))) ? (box (box (box (box (box (box (box (box (box (box d3)))))))))) ? (box (box (box (box (box (box (box (box (box (box d2)))))))))) ? (box (box (box (box (box (box (box (box (box (box d1)))))))))) ? (box (box (box (box (box (box (box (box (box (box d0))))))))))),
((box (box (box (box (box (box (box (box (box (box c30)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c29)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c28)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c27)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c26)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c25)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c24)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c23)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c22)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c21)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c20)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c19)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c18)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c17)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c16)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c15)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c14)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c13)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c12)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c11)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c10)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c9)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c8)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c7)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c6)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c5)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c4)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c3)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c2)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c1)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c0)))))))))) ^ (box (box (box (box (box (box (box (box (box (box a))))))))))) >> ((box (box (box (box (box (box (box (box (box (box a)))))))))) ? (box (box (box (box (box (box (box (box (box (box d30)))))))))) ? (box (box (box (box (box (box (box (box (box (box d29)))))))))) ? (box (box (box (box (box (box (box (box (box (box d28)))))))))) ? (box (box (box (box (box (box (box (box (box (box d27)))))))))) ? (box (box (box (box (box (box (box (box (box (box d26)))))))))) ? (box (box (box (box (box (box (box (box (box (box d25)))))))))) ? (box (box (box (box (box (box (box (box (box (box d24)))))))))) ? (box (box (box (box (box (box (box (box (box (box d23)))))))))) ? (box (box (box (box (box (box (box (box (box (box d22)))))))))) ? (box (box (box (box (box (box (box (box (box (box d21)))))))))) ? (box (box (box (box (box (box (box (box (box (box d20)))))))))) ? (box (box (box (box (box (box (box (box (box (box d19)))))))))) ? (box (box (box (box (box (box (box (box (box (box d18)))))))))) ? (box (box (box (box (box (box (box (box (box (box d17)))))))))) ? (box (box (box (box (box (box (box (box (box (box d16)))))))))) ? (box (box (box (box (box (box (box (box (box (box d15)))))))))) ? (box (box (box (box (box (box (box (box (box (box d14)))))))))) ? (box (box (box (box (box (box (box (box (box (box d13)))))))))) ? (box (box (box (box (box (box (box (box (box (box d12)))))))))) ? (box (box (box (box (box (box (box (box (box (box d11)))))))))) ? (box (box (box (box (box (box (box (box (box (box d10)))))))))) ? (box (box (box (box (box (box (box (box (box (box d9)))))))))) ? (box (box (box (box (box (box (box (box (box (box d8)))))))))) ? (box (box (box (box (box (box (box (box (box (box d7)))))))))) ? (box (box (box (box (box (box (box (box (box (box d6)))))))))) ? (box (box (box (box (box (box (box (box (box (box d5)))))))))) ? (box (box (box (box (box (box (box (box (box (box d4)))))))))) ? (box (box (box (box (box (box (box (box (box (box d3)))))))))) ? (box (box (box (box (box (box (box (box (box (box d2)))))))))) ? (box (box (box (box (box (box (box (box (box (box d1)))))))))) ? (box (box (box (box (box (box (box (box (box (box d0))))))))))),
((box (box (box (box (box (box (box (box (box (box c30)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c29)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c28)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c27)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c26)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c25)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c24)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c23)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c22)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c21)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c20)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c19)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c18)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c17)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c16)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c15)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c14)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c13)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c12)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c11)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c10)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c9)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c8)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c7)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c6)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c5)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c4)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c3)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c2)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c1)))))))))) ^ (box (box (box (box (box (box (box (box (box (box c0)))))))))) ^ (box (box (box (box (box (box (box (box (box (box a))))))))))) >> ((box (box (box (box (box (box (box (box (box (box a)))))))))) ? (box (box (box (box (box (box (box (box (box (box d20)))))))))) ? (box (box (box (box (box (box (box (box (box (box d19)))))))))) ? (box (box (box (box (box (box (box (box (box (box d18)))))))))) ? (box (box (box (box (box (box (box (box (box (box d17)))))))))) ? (box (box (box (box (box (box (box (box (box (box d16)))))))))) ? (box (box (box (box (box (box (box (box (box (box d15)))))))))) ? (box (box (box (box (box (box (box (box (box (box d14)))))))))) ? (box (box (box (box (box (box (box (box (box (box d13)))))))))) ? (box (box (box (box (box (box (box (box (box (box d12)))))))))) ? (box (box (box (box (box (box (box (box (box (box d11)))))))))) ? (box (box (box (box (box (box (box (box (box (box d10)))))))))) ? (box (box (box (box (box (box (box (box (box (box d9)))))))))) ? (box (box (box (box (box (box (box (box (box (box d8)))))))))) ? (box (box (box (box (box (box (box (box (box (box d7)))))))))) ? (box (box (box (box (box (box (box (box (box (box d6)))))))))) ? (box (box (box (box (box (box (box (box (box (box d5)))))))))) ? (box (box (box (box (box (box (box (box (box (box d4)))))))))) ? (box (box (box (box (box (box (box (box (box (box d3)))))))))) ? (box (box (box (box (box (box (box (box (box (box d2)))))))))) ? (box (box (box (box (box (box (box (box (box (box d1)))))))))) ? (box (box (box (box (box (box (box (box (box (box d0))))))))))),
((box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c10)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c9)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c8)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c7)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c6)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c5)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c4)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c3)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c2)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c1)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c0)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box a))))))))))))))))))))) >> ((box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box a)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d10)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d9)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d8)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d7)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d6)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d5)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d4)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d3)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d2)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d1)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d0))))))))))))))))))))),
((box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c10)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c9)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c8)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c7)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c6)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c5)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c4)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c3)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c2)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c1)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c0)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box a))))))))))))))))))))) >> ((box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box a)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d20)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d19)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d18)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d17)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d16)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d15)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d14)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d13)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d12)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d11)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d10)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d9)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d8)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d7)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d6)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d5)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d4)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d3)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d2)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d1)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d0))))))))))))))))))))),
((box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c20)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c19)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c18)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c17)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c16)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c15)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c14)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c13)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c12)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c11)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c10)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c9)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c8)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c7)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c6)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c5)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c4)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c3)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c2)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c1)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c0)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box a))))))))))))))))))))) >> ((box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box a)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d10)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d9)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d8)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d7)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d6)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d5)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d4)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d3)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d2)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d1)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d0))))))))))))))))))))),
((box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c20)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c19)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c18)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c17)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c16)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c15)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c14)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c13)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c12)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c11)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c10)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c9)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c8)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c7)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c6)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c5)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c4)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c3)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c2)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c1)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c0)))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box a))))))))))))))))))))) >> ((box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box a)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d20)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d19)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d18)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d17)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d16)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d15)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d14)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d13)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d12)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d11)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d10)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d9)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d8)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d7)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d6)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d5)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d4)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d3)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d2)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d1)))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d0))))))))))))))))))))),
((box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c30)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c29)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c28)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c27)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c26)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c25)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c24)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c23)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c22)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c21)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c20)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c19)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c18)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c17)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c16)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c15)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c14)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c13)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c12)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c11)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c10)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c9)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c8)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c7)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c6)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c5)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c4)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c3)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c2)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c1)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box c0)))))))))))))))))))))))))))))) ^ (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box a))))))))))))))))))))))))))))))) >> ((box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box a)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d30)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d29)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d28)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d27)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d26)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d25)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d24)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d23)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d22)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d21)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d20)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d19)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d18)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d17)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d16)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d15)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d14)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d13)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d12)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d11)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d10)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d9)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d8)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d7)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d6)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d5)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d4)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d3)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d2)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d1)))))))))))))))))))))))))))))) ? (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box (box d0)))))))))))))))))))))))))))))))
]).


validM([
/* Uncomment if you are running tests over EM or one of its extensions */  
(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(box(b)))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(box(b))))))))))))),(box(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))))) >> (box(box(box(box(box(box(box(box(box(box(box(b)))))))))))),(box(box(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))))) >> (box(box(box(box(box(box(box(box(box(box(b))))))))))),(box(box(box(box(box(box(box(box(box(a ^ (a >> b))))))))))) >> (box(box(box(box(box(box(box(box(box(b)))))))))),(box(box(box(box(box(box(box(box(a ^ (a >> b)))))))))) >> (box(box(box(box(box(box(box(box(b))))))))),(box(box(box(box(box(box(box(a ^ (a >> b))))))))) >> (box(box(box(box(box(box(box(b)))))))),(box(box(box(box(box(box(a ^ (a >> b)))))))) >> (box(box(box(box(box(box(b))))))),(box(box(box(box(box(a ^ (a >> b))))))) >> (box(box(box(box(box(b)))))),(box(box(box(box(a ^ (a >> b)))))) >> (box(box(box(box(b))))),(box(box(box(a ^ (a >> b))))) >> (box(box(box(b)))),(box(box(a ^ (a >> b)))) >> (box(box(b))),(box(a ^ (a >> b))) >> (box(b))
]
).

validC([
/* Uncomment if you are running tests over EC or one of its extensions  */
(((box a) ^ (box b)) ^ ((box c) ^ (box d))) >> (box ((a ^ (b ^ c)) ^ d)),
(((box a) ^ (box b)) ^ (box c)) >> ((box (a ^ b)) ^ (box (a ^ c))),
(((box a) ^ (box b)) ^ (box c)) >> (box (a ^ (b ^ c))),
((box a100) ^ (box a99) ^ (box a98) ^ (box a97) ^ (box a96) ^ (box a95) ^ (box a94) ^ (box a93) ^ (box a92) ^ (box a91) ^ (box a90) ^ (box a89) ^ (box a88) ^ (box a87) ^ (box a86) ^ (box a85) ^ (box a84) ^ (box a83) ^ (box a82) ^ (box a81) ^ (box a80) ^ (box a79) ^ (box a78) ^ (box a77) ^ (box a76) ^ (box a75) ^ (box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a100 ^ a99 ^ a98 ^ a97 ^ a96 ^ a95 ^ a94 ^ a93 ^ a92 ^ a91 ^ a90 ^ a89 ^ a88 ^ a87 ^ a86 ^ a85 ^ a84 ^ a83 ^ a82 ^ a81 ^ a80 ^ a79 ^ a78 ^ a77 ^ a76 ^ a75 ^ a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a99) ^ (box a98) ^ (box a97) ^ (box a96) ^ (box a95) ^ (box a94) ^ (box a93) ^ (box a92) ^ (box a91) ^ (box a90) ^ (box a89) ^ (box a88) ^ (box a87) ^ (box a86) ^ (box a85) ^ (box a84) ^ (box a83) ^ (box a82) ^ (box a81) ^ (box a80) ^ (box a79) ^ (box a78) ^ (box a77) ^ (box a76) ^ (box a75) ^ (box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a99 ^ a98 ^ a97 ^ a96 ^ a95 ^ a94 ^ a93 ^ a92 ^ a91 ^ a90 ^ a89 ^ a88 ^ a87 ^ a86 ^ a85 ^ a84 ^ a83 ^ a82 ^ a81 ^ a80 ^ a79 ^ a78 ^ a77 ^ a76 ^ a75 ^ a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a98) ^ (box a97) ^ (box a96) ^ (box a95) ^ (box a94) ^ (box a93) ^ (box a92) ^ (box a91) ^ (box a90) ^ (box a89) ^ (box a88) ^ (box a87) ^ (box a86) ^ (box a85) ^ (box a84) ^ (box a83) ^ (box a82) ^ (box a81) ^ (box a80) ^ (box a79) ^ (box a78) ^ (box a77) ^ (box a76) ^ (box a75) ^ (box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a98 ^ a97 ^ a96 ^ a95 ^ a94 ^ a93 ^ a92 ^ a91 ^ a90 ^ a89 ^ a88 ^ a87 ^ a86 ^ a85 ^ a84 ^ a83 ^ a82 ^ a81 ^ a80 ^ a79 ^ a78 ^ a77 ^ a76 ^ a75 ^ a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a97) ^ (box a96) ^ (box a95) ^ (box a94) ^ (box a93) ^ (box a92) ^ (box a91) ^ (box a90) ^ (box a89) ^ (box a88) ^ (box a87) ^ (box a86) ^ (box a85) ^ (box a84) ^ (box a83) ^ (box a82) ^ (box a81) ^ (box a80) ^ (box a79) ^ (box a78) ^ (box a77) ^ (box a76) ^ (box a75) ^ (box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a97 ^ a96 ^ a95 ^ a94 ^ a93 ^ a92 ^ a91 ^ a90 ^ a89 ^ a88 ^ a87 ^ a86 ^ a85 ^ a84 ^ a83 ^ a82 ^ a81 ^ a80 ^ a79 ^ a78 ^ a77 ^ a76 ^ a75 ^ a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a96) ^ (box a95) ^ (box a94) ^ (box a93) ^ (box a92) ^ (box a91) ^ (box a90) ^ (box a89) ^ (box a88) ^ (box a87) ^ (box a86) ^ (box a85) ^ (box a84) ^ (box a83) ^ (box a82) ^ (box a81) ^ (box a80) ^ (box a79) ^ (box a78) ^ (box a77) ^ (box a76) ^ (box a75) ^ (box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a96 ^ a95 ^ a94 ^ a93 ^ a92 ^ a91 ^ a90 ^ a89 ^ a88 ^ a87 ^ a86 ^ a85 ^ a84 ^ a83 ^ a82 ^ a81 ^ a80 ^ a79 ^ a78 ^ a77 ^ a76 ^ a75 ^ a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a95) ^ (box a94) ^ (box a93) ^ (box a92) ^ (box a91) ^ (box a90) ^ (box a89) ^ (box a88) ^ (box a87) ^ (box a86) ^ (box a85) ^ (box a84) ^ (box a83) ^ (box a82) ^ (box a81) ^ (box a80) ^ (box a79) ^ (box a78) ^ (box a77) ^ (box a76) ^ (box a75) ^ (box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a95 ^ a94 ^ a93 ^ a92 ^ a91 ^ a90 ^ a89 ^ a88 ^ a87 ^ a86 ^ a85 ^ a84 ^ a83 ^ a82 ^ a81 ^ a80 ^ a79 ^ a78 ^ a77 ^ a76 ^ a75 ^ a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a94) ^ (box a93) ^ (box a92) ^ (box a91) ^ (box a90) ^ (box a89) ^ (box a88) ^ (box a87) ^ (box a86) ^ (box a85) ^ (box a84) ^ (box a83) ^ (box a82) ^ (box a81) ^ (box a80) ^ (box a79) ^ (box a78) ^ (box a77) ^ (box a76) ^ (box a75) ^ (box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a94 ^ a93 ^ a92 ^ a91 ^ a90 ^ a89 ^ a88 ^ a87 ^ a86 ^ a85 ^ a84 ^ a83 ^ a82 ^ a81 ^ a80 ^ a79 ^ a78 ^ a77 ^ a76 ^ a75 ^ a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a93) ^ (box a92) ^ (box a91) ^ (box a90) ^ (box a89) ^ (box a88) ^ (box a87) ^ (box a86) ^ (box a85) ^ (box a84) ^ (box a83) ^ (box a82) ^ (box a81) ^ (box a80) ^ (box a79) ^ (box a78) ^ (box a77) ^ (box a76) ^ (box a75) ^ (box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a93 ^ a92 ^ a91 ^ a90 ^ a89 ^ a88 ^ a87 ^ a86 ^ a85 ^ a84 ^ a83 ^ a82 ^ a81 ^ a80 ^ a79 ^ a78 ^ a77 ^ a76 ^ a75 ^ a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a92) ^ (box a91) ^ (box a90) ^ (box a89) ^ (box a88) ^ (box a87) ^ (box a86) ^ (box a85) ^ (box a84) ^ (box a83) ^ (box a82) ^ (box a81) ^ (box a80) ^ (box a79) ^ (box a78) ^ (box a77) ^ (box a76) ^ (box a75) ^ (box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a92 ^ a91 ^ a90 ^ a89 ^ a88 ^ a87 ^ a86 ^ a85 ^ a84 ^ a83 ^ a82 ^ a81 ^ a80 ^ a79 ^ a78 ^ a77 ^ a76 ^ a75 ^ a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a91) ^ (box a90) ^ (box a89) ^ (box a88) ^ (box a87) ^ (box a86) ^ (box a85) ^ (box a84) ^ (box a83) ^ (box a82) ^ (box a81) ^ (box a80) ^ (box a79) ^ (box a78) ^ (box a77) ^ (box a76) ^ (box a75) ^ (box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a91 ^ a90 ^ a89 ^ a88 ^ a87 ^ a86 ^ a85 ^ a84 ^ a83 ^ a82 ^ a81 ^ a80 ^ a79 ^ a78 ^ a77 ^ a76 ^ a75 ^ a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a90) ^ (box a89) ^ (box a88) ^ (box a87) ^ (box a86) ^ (box a85) ^ (box a84) ^ (box a83) ^ (box a82) ^ (box a81) ^ (box a80) ^ (box a79) ^ (box a78) ^ (box a77) ^ (box a76) ^ (box a75) ^ (box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a90 ^ a89 ^ a88 ^ a87 ^ a86 ^ a85 ^ a84 ^ a83 ^ a82 ^ a81 ^ a80 ^ a79 ^ a78 ^ a77 ^ a76 ^ a75 ^ a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a89) ^ (box a88) ^ (box a87) ^ (box a86) ^ (box a85) ^ (box a84) ^ (box a83) ^ (box a82) ^ (box a81) ^ (box a80) ^ (box a79) ^ (box a78) ^ (box a77) ^ (box a76) ^ (box a75) ^ (box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a89 ^ a88 ^ a87 ^ a86 ^ a85 ^ a84 ^ a83 ^ a82 ^ a81 ^ a80 ^ a79 ^ a78 ^ a77 ^ a76 ^ a75 ^ a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a88) ^ (box a87) ^ (box a86) ^ (box a85) ^ (box a84) ^ (box a83) ^ (box a82) ^ (box a81) ^ (box a80) ^ (box a79) ^ (box a78) ^ (box a77) ^ (box a76) ^ (box a75) ^ (box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a88 ^ a87 ^ a86 ^ a85 ^ a84 ^ a83 ^ a82 ^ a81 ^ a80 ^ a79 ^ a78 ^ a77 ^ a76 ^ a75 ^ a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a87) ^ (box a86) ^ (box a85) ^ (box a84) ^ (box a83) ^ (box a82) ^ (box a81) ^ (box a80) ^ (box a79) ^ (box a78) ^ (box a77) ^ (box a76) ^ (box a75) ^ (box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a87 ^ a86 ^ a85 ^ a84 ^ a83 ^ a82 ^ a81 ^ a80 ^ a79 ^ a78 ^ a77 ^ a76 ^ a75 ^ a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a86) ^ (box a85) ^ (box a84) ^ (box a83) ^ (box a82) ^ (box a81) ^ (box a80) ^ (box a79) ^ (box a78) ^ (box a77) ^ (box a76) ^ (box a75) ^ (box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a86 ^ a85 ^ a84 ^ a83 ^ a82 ^ a81 ^ a80 ^ a79 ^ a78 ^ a77 ^ a76 ^ a75 ^ a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a85) ^ (box a84) ^ (box a83) ^ (box a82) ^ (box a81) ^ (box a80) ^ (box a79) ^ (box a78) ^ (box a77) ^ (box a76) ^ (box a75) ^ (box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a85 ^ a84 ^ a83 ^ a82 ^ a81 ^ a80 ^ a79 ^ a78 ^ a77 ^ a76 ^ a75 ^ a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a84) ^ (box a83) ^ (box a82) ^ (box a81) ^ (box a80) ^ (box a79) ^ (box a78) ^ (box a77) ^ (box a76) ^ (box a75) ^ (box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a84 ^ a83 ^ a82 ^ a81 ^ a80 ^ a79 ^ a78 ^ a77 ^ a76 ^ a75 ^ a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a83) ^ (box a82) ^ (box a81) ^ (box a80) ^ (box a79) ^ (box a78) ^ (box a77) ^ (box a76) ^ (box a75) ^ (box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a83 ^ a82 ^ a81 ^ a80 ^ a79 ^ a78 ^ a77 ^ a76 ^ a75 ^ a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a82) ^ (box a81) ^ (box a80) ^ (box a79) ^ (box a78) ^ (box a77) ^ (box a76) ^ (box a75) ^ (box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a82 ^ a81 ^ a80 ^ a79 ^ a78 ^ a77 ^ a76 ^ a75 ^ a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a81) ^ (box a80) ^ (box a79) ^ (box a78) ^ (box a77) ^ (box a76) ^ (box a75) ^ (box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a81 ^ a80 ^ a79 ^ a78 ^ a77 ^ a76 ^ a75 ^ a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a80) ^ (box a79) ^ (box a78) ^ (box a77) ^ (box a76) ^ (box a75) ^ (box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a80 ^ a79 ^ a78 ^ a77 ^ a76 ^ a75 ^ a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a79) ^ (box a78) ^ (box a77) ^ (box a76) ^ (box a75) ^ (box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a79 ^ a78 ^ a77 ^ a76 ^ a75 ^ a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a78) ^ (box a77) ^ (box a76) ^ (box a75) ^ (box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a78 ^ a77 ^ a76 ^ a75 ^ a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a77) ^ (box a76) ^ (box a75) ^ (box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a77 ^ a76 ^ a75 ^ a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a76) ^ (box a75) ^ (box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a76 ^ a75 ^ a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a75) ^ (box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a75 ^ a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a74) ^ (box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a74 ^ a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a73) ^ (box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a73 ^ a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a72) ^ (box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a72 ^ a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a71) ^ (box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a71 ^ a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a70) ^ (box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a70 ^ a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a69) ^ (box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a69 ^ a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a68) ^ (box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a68 ^ a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a67) ^ (box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a67 ^ a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a66) ^ (box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a66 ^ a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a65) ^ (box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a65 ^ a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a64) ^ (box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a64 ^ a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a63) ^ (box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a63 ^ a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a62) ^ (box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a62 ^ a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a61) ^ (box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a61 ^ a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a60) ^ (box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a60 ^ a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a59) ^ (box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a59 ^ a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a58) ^ (box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a58 ^ a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a57) ^ (box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a57 ^ a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a56) ^ (box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a56 ^ a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a55) ^ (box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a55 ^ a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a54) ^ (box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a54 ^ a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a53) ^ (box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a53 ^ a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a52) ^ (box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a52 ^ a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a51) ^ (box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a51 ^ a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a50) ^ (box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a50 ^ a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a49) ^ (box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a49 ^ a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a48) ^ (box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a48 ^ a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a47) ^ (box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a47 ^ a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a46) ^ (box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a46 ^ a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a45) ^ (box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a45 ^ a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a44) ^ (box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a44 ^ a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a43) ^ (box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a43 ^ a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a42) ^ (box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a42 ^ a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a41) ^ (box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a41 ^ a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a40) ^ (box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a40 ^ a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a39) ^ (box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a39 ^ a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a38) ^ (box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a38 ^ a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a37) ^ (box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a37 ^ a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a36) ^ (box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a36 ^ a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a35) ^ (box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a35 ^ a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a34) ^ (box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a34 ^ a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a33) ^ (box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a33 ^ a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a32) ^ (box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a32 ^ a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a31) ^ (box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a31 ^ a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a30) ^ (box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a30 ^ a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a29) ^ (box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a29 ^ a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a28) ^ (box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a28 ^ a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a27) ^ (box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a27 ^ a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a26) ^ (box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a26 ^ a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a25) ^ (box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a25 ^ a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a24) ^ (box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a24 ^ a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a23) ^ (box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a23 ^ a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a22) ^ (box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a22 ^ a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a21) ^ (box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a21 ^ a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a20) ^ (box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a20 ^ a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a19) ^ (box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a19 ^ a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a18) ^ (box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a18 ^ a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a17) ^ (box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a17 ^ a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a16) ^ (box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a16 ^ a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a15) ^ (box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a15 ^ a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a14) ^ (box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a14 ^ a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a13) ^ (box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a13 ^ a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a12) ^ (box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a12 ^ a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a11) ^ (box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a11 ^ a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a10) ^ (box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a10 ^ a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a9) ^ (box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a9 ^ a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a8) ^ (box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a8 ^ a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a7) ^ (box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a7 ^ a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a6) ^ (box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a6 ^ a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a5) ^ (box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a5 ^ a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a4) ^ (box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a4 ^ a3 ^ a2 ^ a1 ^ a0)),((box a3) ^ (box a2) ^ (box a1) ^ (box a0)) >> (box (a3 ^ a2 ^ a1 ^ a0)),((box a2) ^ (box a1) ^ (box a0)) >> (box (a2 ^ a1 ^ a0)),((box a1) ^ (box a0)) >> (box (a1 ^ a0))
/*   */
]
).

validN([
/* Uncomment if you are running tests over EN or one of its extensions 
box((box a^b?c)>>(box (a^b)?a^c)),box(a>>true),box((box c1)^(box a)>>(box a)?(box d2)),box((box c1)^(box c2)^(box a)>>(box a)?(box d1)?(box d2)),box((box c1)^(box c2)^(box c3)^(box a)>>(box a)?(box d1)?(box d2)?(box d3)),box((box box c1)^(box box a)>>(box box a)?(box box d2)),box((box c1)^(box c)^(box a)>>(box a)?(box d1)?(box d)),box((box c1)^(box c0)^(box a)>>(box a)?(box d1)?(box d0)),box((box c2)^(box c1)^(box c0)^(box a)>>(box a)?(box d2)?(box d1)?(box d0)),box((box c2)^(box c1)^(box c0)^(box a)>>(box a)?(box d3)?(box d2)?(box d1)?(box d0)),box((box c3)^(box c2)^(box c1)^(box c0)^(box a)>>(box a)?(box d3)?(box d2)?(box d1)?(box d0)),box((box box c2)^(box box c1)^(box box c0)^(box box a)>>(box box a)?(box box d2)?(box box d1)?(box box d0)),box((box box c2)^(box box c1)^(box box c0)^(box box a)>>(box box a)?(box box d3)?(box box d2)?(box box d1)?(box box d0)),box((box box c3)^(box box c2)^(box box c1)^(box box c0)^(box box a)>>(box box a)?(box box d3)?(box box d2)?(box box d1)?(box box d0)),box((box box c1)^(box box c0)^(box box a)>>(box box a)?(box box d1)?(box box d0)),box((box box c2)^(box box c1)^(box box c0)^(box box a)>>(box box a)?(box box d2)?(box box d1)?(box box d0)),box((box box box c1)^(box box box c0)^(box box box a)>>(box box box a)?(box box box d1)?(box box box d0)),box((box box box c1)^(box box box c0)^(box box box a)>>(box box box a)?(box box box d2)?(box box box d1)?(box box box d0)),box((box box box c1)^(box box box c0)^(box box box a)>>(box box box a)?(box box box d3)?(box box box d2)?(box box box d1)?(box box box d0)),box((box box box c2)^(box box box c1)^(box box box c0)^(box box box a)>>(box box box a)?(box box box d3)?(box box box d2)?(box box box d1)?(box box box d0)),box((box box box c3)^(box box box c2)^(box box box c1)^(box box box c0)^(box box box a)>>(box box box a)?(box box box d3)?(box box box d2)?(box box box d1)?(box box box d0)),box((box box box box c2)^(box box box box c1)^(box box box box c0)^(box box box box a)>>(box box box box a)?(box box box box d2)?(box box box box d1)?(box box box box d0)),box((box box box box box c2)^(box box box box box c1)^(box box box box box c0)^(box box box box box a)>>(box box box box box a)?(box box box box box d2)?(box box box box box d1)?(box box box box box d0)),box((box box box box box box c2)^(box box box box box box c1)^(box box box box box box c0)^(box box box box box box a)>>(box box box box box box a)?(box box box box box box d2)?(box box box box box box d1)?(box box box box box box d0)),box((box box box box box box box c2)^(box box box box box box box c1)^(box box box box box box box c0)^(box box box box box box box a)>>(box box box box box box box a)?(box box box box box box box d2)?(box box box box box box box d1)?(box box box box box box box d0)),box((box box box box box box box box c2)^(box box box box box box box box c1)^(box box box box box box box box c0)^(box box box box box box box box a)>>(box box box box box box box box a)?(box box box box box box box box d2)?(box box box box box box box box d1)?(box box box box box box box box d0)),box((box box box box box box box box box c2)^(box box box box box box box box box c1)^(box box box box box box box box box c0)^(box box box box box box box box box a)>>(box box box box box box box box box a)?(box box box box box box box box box d2)?(box box box box box box box box box d1)?(box box box box box box box box box d0)),box((box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0)),box((box box box box box box box box box box c5)^(box box box box box box box box box box c4)^(box box box box box box box box box box c3)^(box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d5)?(box box box box box box box box box box d4)?(box box box box box box box box box box d3)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0)),box((box box box box box box box box box box c5)^(box box box box box box box box box box c4)^(box box box box box box box box box box c3)^(box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d10)?(box box box box box box box box box box d9)?(box box box box box box box box box box d8)?(box box box box box box box box box box d7)?(box box box box box box box box box box d6)?(box box box box box box box box box box d5)?(box box box box box box box box box box d4)?(box box box box box box box box box box d3)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0)),box((box box box box box box box box box box c10)^(box box box box box box box box box box c9)^(box box box box box box box box box box c8)^(box box box box box box box box box box c7)^(box box box box box box box box box box c6)^(box box box box box box box box box box c5)^(box box box box box box box box box box c4)^(box box box box box box box box box box c3)^(box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d5)?(box box box box box box box box box box d4)?(box box box box box box box box box box d3)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0)),box((box box box box box box box box box box c10)^(box box box box box box box box box box c9)^(box box box box box box box box box box c8)^(box box box box box box box box box box c7)^(box box box box box box box box box box c6)^(box box box box box box box box box box c5)^(box box box box box box box box box box c4)^(box box box box box box box box box box c3)^(box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d10)?(box box box box box box box box box box d9)?(box box box box box box box box box box d8)?(box box box box box box box box box box d7)?(box box box box box box box box box box d6)?(box box box box box box box box box box d5)?(box box box box box box box box box box d4)?(box box box box box box box box box box d3)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0)),box((box box a^b?c)>>(box box (a^b)?a^c)),box((box (box a1^b1?c1)^(box a^b?c))>>(box (box (a1^b1)?a1^c1)^(box (a^b)?a^c))),box((box (box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c))),box((box (box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c))),box((box (box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c))),box((box (box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c))),box((box (box a6^b6?c6)^(box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a6^b6)?a6^c6)^(box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c))),box((box (box a7^b7?c7)^(box a6^b6?c6)^(box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a7^b7)?a7^c7)^(box (a6^b6)?a6^c6)^(box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c))),box((box (box a8^b8?c8)^(box a7^b7?c7)^(box a6^b6?c6)^(box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a8^b8)?a8^c8)^(box (a7^b7)?a7^c7)^(box (a6^b6)?a6^c6)^(box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c))),box((box (box a9^b9?c9)^(box a8^b8?c8)^(box a7^b7?c7)^(box a6^b6?c6)^(box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a9^b9)?a9^c9)^(box (a8^b8)?a8^c8)^(box (a7^b7)?a7^c7)^(box (a6^b6)?a6^c6)^(box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c))),box((box (box a10^b10?c10)^(box a9^b9?c9)^(box a8^b8?c8)^(box a7^b7?c7)^(box a6^b6?c6)^(box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a10^b10)?a10^c10)^(box (a9^b9)?a9^c9)^(box (a8^b8)?a8^c8)^(box (a7^b7)?a7^c7)^(box (a6^b6)?a6^c6)^(box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c))),box((box (box a15^b15?c15)^(box a14^b14?c14)^(box a13^b13?c13)^(box a12^b12?c12)^(box a11^b11?c11)^(box a10^b10?c10)^(box a9^b9?c9)^(box a8^b8?c8)^(box a7^b7?c7)^(box a6^b6?c6)^(box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a15^b15)?a15^c15)^(box (a14^b14)?a14^c14)^(box (a13^b13)?a13^c13)^(box (a12^b12)?a12^c12)^(box (a11^b11)?a11^c11)^(box (a10^b10)?a10^c10)^(box (a9^b9)?a9^c9)^(box (a8^b8)?a8^c8)^(box (a7^b7)?a7^c7)^(box (a6^b6)?a6^c6)^(box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c))),box((box (box a20^b20?c20)^(box a19^b19?c19)^(box a18^b18?c18)^(box a17^b17?c17)^(box a16^b16?c16)^(box a15^b15?c15)^(box a14^b14?c14)^(box a13^b13?c13)^(box a12^b12?c12)^(box a11^b11?c11)^(box a10^b10?c10)^(box a9^b9?c9)^(box a8^b8?c8)^(box a7^b7?c7)^(box a6^b6?c6)^(box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a20^b20)?a20^c20)^(box (a19^b19)?a19^c19)^(box (a18^b18)?a18^c18)^(box (a17^b17)?a17^c17)^(box (a16^b16)?a16^c16)^(box (a15^b15)?a15^c15)^(box (a14^b14)?a14^c14)^(box (a13^b13)?a13^c13)^(box (a12^b12)?a12^c12)^(box (a11^b11)?a11^c11)^(box (a10^b10)?a10^c10)^(box (a9^b9)?a9^c9)^(box (a8^b8)?a8^c8)^(box (a7^b7)?a7^c7)^(box (a6^b6)?a6^c6)^(box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c))),box((box (box a25^b25?c25)^(box a24^b24?c24)^(box a23^b23?c23)^(box a22^b22?c22)^(box a21^b21?c21)^(box a20^b20?c20)^(box a19^b19?c19)^(box a18^b18?c18)^(box a17^b17?c17)^(box a16^b16?c16)^(box a15^b15?c15)^(box a14^b14?c14)^(box a13^b13?c13)^(box a12^b12?c12)^(box a11^b11?c11)^(box a10^b10?c10)^(box a9^b9?c9)^(box a8^b8?c8)^(box a7^b7?c7)^(box a6^b6?c6)^(box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a25^b25)?a25^c25)^(box (a24^b24)?a24^c24)^(box (a23^b23)?a23^c23)^(box (a22^b22)?a22^c22)^(box (a21^b21)?a21^c21)^(box (a20^b20)?a20^c20)^(box (a19^b19)?a19^c19)^(box (a18^b18)?a18^c18)^(box (a17^b17)?a17^c17)^(box (a16^b16)?a16^c16)^(box (a15^b15)?a15^c15)^(box (a14^b14)?a14^c14)^(box (a13^b13)?a13^c13)^(box (a12^b12)?a12^c12)^(box (a11^b11)?a11^c11)^(box (a10^b10)?a10^c10)^(box (a9^b9)?a9^c9)^(box (a8^b8)?a8^c8)^(box (a7^b7)?a7^c7)^(box (a6^b6)?a6^c6)^(box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c))),box((box c)^(box a^b?c)>>(box d)?(box (a^b)?a^c)),box((box c)^(box box a^b?c)>>(box d)?(box box (a^b)?a^c)),box((box box box box box box box box box box c20)^(box box box box box box box box box box c19)^(box box box box box box box box box box c18)^(box box box box box box box box box box c17)^(box box box box box box box box box box c16)^(box box box box box box box box box box c15)^(box box box box box box box box box box c14)^(box box box box box box box box box box c13)^(box box box box box box box box box box c12)^(box box box box box box box box box box c11)^(box box box box box box box box box box c10)^(box box box box box box box box box box c9)^(box box box box box box box box box box c8)^(box box box box box box box box box box c7)^(box box box box box box box box box box c6)^(box box box box box box box box box box c5)^(box box box box box box box box box box c4)^(box box box box box box box box box box c3)^(box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d20)?(box box box box box box box box box box d19)?(box box box box box box box box box box d18)?(box box box box box box box box box box d17)?(box box box box box box box box box box d16)?(box box box box box box box box box box d15)?(box box box box box box box box box box d14)?(box box box box box box box box box box d13)?(box box box box box box box box box box d12)?(box box box box box box box box box box d11)?(box box box box box box box box box box d10)?(box box box box box box box box box box d9)?(box box box box box box box box box box d8)?(box box box box box box box box box box d7)?(box box box box box box box box box box d6)?(box box box box box box box box box box d5)?(box box box box box box box box box box d4)?(box box box box box box box box box box d3)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0)),box((box box box box box box box box box box c20)^(box box box box box box box box box box c19)^(box box box box box box box box box box c18)^(box box box box box box box box box box c17)^(box box box box box box box box box box c16)^(box box box box box box box box box box c15)^(box box box box box box box box box box c14)^(box box box box box box box box box box c13)^(box box box box box box box box box box c12)^(box box box box box box box box box box c11)^(box box box box box box box box box box c10)^(box box box box box box box box box box c9)^(box box box box box box box box box box c8)^(box box box box box box box box box box c7)^(box box box box box box box box box box c6)^(box box box box box box box box box box c5)^(box box box box box box box box box box c4)^(box box box box box box box box box box c3)^(box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d5)?(box box box box box box box box box box d4)?(box box box box box box box box box box d3)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0)),box((box box box box box box box box box box c5)^(box box box box box box box box box box c4)^(box box box box box box box box box box c3)^(box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d20)?(box box box box box box box box box box d19)?(box box box box box box box box box box d18)?(box box box box box box box box box box d17)?(box box box box box box box box box box d16)?(box box box box box box box box box box d15)?(box box box box box box box box box box d14)?(box box box box box box box box box box d13)?(box box box box box box box box box box d12)?(box box box box box box box box box box d11)?(box box box box box box box box box box d10)?(box box box box box box box box box box d9)?(box box box box box box box box box box d8)?(box box box box box box box box box box d7)?(box box box box box box box box box box d6)?(box box box box box box box box box box d5)?(box box box box box box box box box box d4)?(box box box box box box box box box box d3)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0)),box((box box box box box box box box box box box box box box box box box box box box c5)^(box box box box box box box box box box box box box box box box box box box box c4)^(box box box box box box box box box box box box box box box box box box box box c3)^(box box box box box box box box box box box box box box box box box box box box c2)^(box box box box box box box box box box box box box box box box box box box box c1)^(box box box box box box box box box box box box box box box box box box box box c0)^(box box box box box box box box box box box box box box box box box box box box a)>>(box box box box box box box box box box box box box box box box box box box box a)?(box box box box box box box box box box box box box box box box box box box box d5)?(box box box box box box box box box box box box box box box box box box box box d4)?(box box box box box box box box box box box box box box box box box box box box d3)?(box box box box box box box box box box box box box box box box box box box box d2)?(box box box box box box box box box box box box box box box box box box box box d1)?(box box box box box box box box box box box box box box box box box box box box d0)),box((box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c5)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c4)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c3)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c2)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c1)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c0)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box a)>>(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box a)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d5)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d4)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d3)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d2)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d1)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d0)),box((box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c5)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c4)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c3)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c2)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c1)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c0)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box a)>>(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box a)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d5)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d4)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d3)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d2)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d1)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d0)),box((box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c5)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c4)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c3)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c2)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c1)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c0)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box a)>>(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box a)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d5)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d4)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d3)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d2)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d1)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d0)),box((box (box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c))),box((box (box a10^b10?c10)^(box a9^b9?c9)^(box a8^b8?c8)^(box a7^b7?c7)^(box a6^b6?c6)^(box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a10^b10)?a10^c10)^(box (a9^b9)?a9^c9)^(box (a8^b8)?a8^c8)^(box (a7^b7)?a7^c7)^(box (a6^b6)?a6^c6)^(box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c))),box((box (box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c))),box((box (box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c))),box((box (box a6^b6?c6)^(box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a6^b6)?a6^c6)^(box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c))),box((box (box a7^b7?c7)^(box a6^b6?c6)^(box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a7^b7)?a7^c7)^(box (a6^b6)?a6^c6)^(box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c))),box((box (box a8^b8?c8)^(box a7^b7?c7)^(box a6^b6?c6)^(box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a8^b8)?a8^c8)^(box (a7^b7)?a7^c7)^(box (a6^b6)?a6^c6)^(box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c))),box((box (box a9^b9?c9)^(box a8^b8?c8)^(box a7^b7?c7)^(box a6^b6?c6)^(box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a9^b9)?a9^c9)^(box (a8^b8)?a8^c8)^(box (a7^b7)?a7^c7)^(box (a6^b6)?a6^c6)^(box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c))),box((box c)^(box box box a^b?c)>>(box d)?(box box box (a^b)?a^c)),box((box c)^(box box box box a^b?c)>>(box d)?(box box box box (a^b)?a^c)),box((box c)^(box box box box box a^b?c)>>(box d)?(box box box box box (a^b)?a^c)),box((box c)^(box box box box box box a^b?c)>>(box d)?(box box box box box box (a^b)?a^c)),box((box c)^(box box box box box box box a^b?c)>>(box d)?(box box box box box box box (a^b)?a^c)),box((box c)^(box box box box box box box box a^b?c)>>(box d)?(box box box box box box box box (a^b)?a^c)),box((box c)^(box box box box box box box box box a^b?c)>>(box d)?(box box box box box box box box box (a^b)?a^c)),box((box c)^(box box box box box box box box box box a^b?c)>>(box d)?(box box box box box box box box box box (a^b)?a^c)),box((box c)^(box box box box box box box box box box box a^b?c)>>(box d)?(box box box box box box box box box box box (a^b)?a^c)),box((box box box box box c10)^(box box box box box c9)^(box box box box box c8)^(box box box box box c7)^(box box box box box c6)^(box box box box box c5)^(box box box box box c4)^(box box box box box c3)^(box box box box box c2)^(box box box box box c1)^(box box box box box c0)^(box box box box box a)>>(box box box box box a)?(box box box box box d15)?(box box box box box d14)?(box box box box box d13)?(box box box box box d12)?(box box box box box d11)?(box box box box box d10)?(box box box box box d9)?(box box box box box d8)?(box box box box box d7)?(box box box box box d6)?(box box box box box d5)?(box box box box box d4)?(box box box box box d3)?(box box box box box d2)?(box box box box box d1)?(box box box box box d0)),box((box box box box box c15)^(box box box box box c14)^(box box box box box c13)^(box box box box box c12)^(box box box box box c11)^(box box box box box c10)^(box box box box box c9)^(box box box box box c8)^(box box box box box c7)^(box box box box box c6)^(box box box box box c5)^(box box box box box c4)^(box box box box box c3)^(box box box box box c2)^(box box box box box c1)^(box box box box box c0)^(box box box box box a)>>(box box box box box a)?(box box box box box d10)?(box box box box box d9)?(box box box box box d8)?(box box box box box d7)?(box box box box box d6)?(box box box box box d5)?(box box box box box d4)?(box box box box box d3)?(box box box box box d2)?(box box box box box d1)?(box box box box box d0)),box((box box box box box c20)^(box box box box box c19)^(box box box box box c18)^(box box box box box c17)^(box box box box box c16)^(box box box box box c15)^(box box box box box c14)^(box box box box box c13)^(box box box box box c12)^(box box box box box c11)^(box box box box box c10)^(box box box box box c9)^(box box box box box c8)^(box box box box box c7)^(box box box box box c6)^(box box box box box c5)^(box box box box box c4)^(box box box box box c3)^(box box box box box c2)^(box box box box box c1)^(box box box box box c0)^(box box box box box a)>>(box box box box box a)?(box box box box box d10)?(box box box box box d9)?(box box box box box d8)?(box box box box box d7)?(box box box box box d6)?(box box box box box d5)?(box box box box box d4)?(box box box box box d3)?(box box box box box d2)?(box box box box box d1)?(box box box box box d0)),box((box box box box box c10)^(box box box box box c9)^(box box box box box c8)^(box box box box box c7)^(box box box box box c6)^(box box box box box c5)^(box box box box box c4)^(box box box box box c3)^(box box box box box c2)^(box box box box box c1)^(box box box box box c0)^(box box box box box a)>>(box box box box box a)?(box box box box box d20)?(box box box box box d19)?(box box box box box d18)?(box box box box box d17)?(box box box box box d16)?(box box box box box d15)?(box box box box box d14)?(box box box box box d13)?(box box box box box d12)?(box box box box box d11)?(box box box box box d10)?(box box box box box d9)?(box box box box box d8)?(box box box box box d7)?(box box box box box d6)?(box box box box box d5)?(box box box box box d4)?(box box box box box d3)?(box box box box box d2)?(box box box box box d1)?(box box box box box d0)),box((box box box box box c20)^(box box box box box c19)^(box box box box box c18)^(box box box box box c17)^(box box box box box c16)^(box box box box box c15)^(box box box box box c14)^(box box box box box c13)^(box box box box box c12)^(box box box box box c11)^(box box box box box c10)^(box box box box box c9)^(box box box box box c8)^(box box box box box c7)^(box box box box box c6)^(box box box box box c5)^(box box box box box c4)^(box box box box box c3)^(box box box box box c2)^(box box box box box c1)^(box box box box box c0)^(box box box box box a)>>(box box box box box a)?(box box box box box d20)?(box box box box box d19)?(box box box box box d18)?(box box box box box d17)?(box box box box box d16)?(box box box box box d15)?(box box box box box d14)?(box box box box box d13)?(box box box box box d12)?(box box box box box d11)?(box box box box box d10)?(box box box box box d9)?(box box box box box d8)?(box box box box box d7)?(box box box box box d6)?(box box box box box d5)?(box box box box box d4)?(box box box box box d3)?(box box box box box d2)?(box box box box box d1)?(box box box box box d0)),box((box box box box box c20)^(box box box box box c19)^(box box box box box c18)^(box box box box box c17)^(box box box box box c16)^(box box box box box c15)^(box box box box box c14)^(box box box box box c13)^(box box box box box c12)^(box box box box box c11)^(box box box box box c10)^(box box box box box c9)^(box box box box box c8)^(box box box box box c7)^(box box box box box c6)^(box box box box box c5)^(box box box box box c4)^(box box box box box c3)^(box box box box box c2)^(box box box box box c1)^(box box box box box c0)^(box box box box box a)>>(box box box box box a)?(box box box box box d30)?(box box box box box d29)?(box box box box box d28)?(box box box box box d27)?(box box box box box d26)?(box box box box box d25)?(box box box box box d24)?(box box box box box d23)?(box box box box box d22)?(box box box box box d21)?(box box box box box d20)?(box box box box box d19)?(box box box box box d18)?(box box box box box d17)?(box box box box box d16)?(box box box box box d15)?(box box box box box d14)?(box box box box box d13)?(box box box box box d12)?(box box box box box d11)?(box box box box box d10)?(box box box box box d9)?(box box box box box d8)?(box box box box box d7)?(box box box box box d6)?(box box box box box d5)?(box box box box box d4)?(box box box box box d3)?(box box box box box d2)?(box box box box box d1)?(box box box box box d0)),box((box box box box box c30)^(box box box box box c29)^(box box box box box c28)^(box box box box box c27)^(box box box box box c26)^(box box box box box c25)^(box box box box box c24)^(box box box box box c23)^(box box box box box c22)^(box box box box box c21)^(box box box box box c20)^(box box box box box c19)^(box box box box box c18)^(box box box box box c17)^(box box box box box c16)^(box box box box box c15)^(box box box box box c14)^(box box box box box c13)^(box box box box box c12)^(box box box box box c11)^(box box box box box c10)^(box box box box box c9)^(box box box box box c8)^(box box box box box c7)^(box box box box box c6)^(box box box box box c5)^(box box box box box c4)^(box box box box box c3)^(box box box box box c2)^(box box box box box c1)^(box box box box box c0)^(box box box box box a)>>(box box box box box a)?(box box box box box d20)?(box box box box box d19)?(box box box box box d18)?(box box box box box d17)?(box box box box box d16)?(box box box box box d15)?(box box box box box d14)?(box box box box box d13)?(box box box box box d12)?(box box box box box d11)?(box box box box box d10)?(box box box box box d9)?(box box box box box d8)?(box box box box box d7)?(box box box box box d6)?(box box box box box d5)?(box box box box box d4)?(box box box box box d3)?(box box box box box d2)?(box box box box box d1)?(box box box box box d0)),box((box box box box box c30)^(box box box box box c29)^(box box box box box c28)^(box box box box box c27)^(box box box box box c26)^(box box box box box c25)^(box box box box box c24)^(box box box box box c23)^(box box box box box c22)^(box box box box box c21)^(box box box box box c20)^(box box box box box c19)^(box box box box box c18)^(box box box box box c17)^(box box box box box c16)^(box box box box box c15)^(box box box box box c14)^(box box box box box c13)^(box box box box box c12)^(box box box box box c11)^(box box box box box c10)^(box box box box box c9)^(box box box box box c8)^(box box box box box c7)^(box box box box box c6)^(box box box box box c5)^(box box box box box c4)^(box box box box box c3)^(box box box box box c2)^(box box box box box c1)^(box box box box box c0)^(box box box box box a)>>(box box box box box a)?(box box box box box d30)?(box box box box box d29)?(box box box box box d28)?(box box box box box d27)?(box box box box box d26)?(box box box box box d25)?(box box box box box d24)?(box box box box box d23)?(box box box box box d22)?(box box box box box d21)?(box box box box box d20)?(box box box box box d19)?(box box box box box d18)?(box box box box box d17)?(box box box box box d16)?(box box box box box d15)?(box box box box box d14)?(box box box box box d13)?(box box box box box d12)?(box box box box box d11)?(box box box box box d10)?(box box box box box d9)?(box box box box box d8)?(box box box box box d7)?(box box box box box d6)?(box box box box box d5)?(box box box box box d4)?(box box box box box d3)?(box box box box box d2)?(box box box box box d1)?(box box box box box d0)),box((box box box box box box box box box box c10)^(box box box box box box box box box box c9)^(box box box box box box box box box box c8)^(box box box box box box box box box box c7)^(box box box box box box box box box box c6)^(box box box box box box box box box box c5)^(box box box box box box box box box box c4)^(box box box box box box box box box box c3)^(box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d20)?(box box box box box box box box box box d19)?(box box box box box box box box box box d18)?(box box box box box box box box box box d17)?(box box box box box box box box box box d16)?(box box box box box box box box box box d15)?(box box box box box box box box box box d14)?(box box box box box box box box box box d13)?(box box box box box box box box box box d12)?(box box box box box box box box box box d11)?(box box box box box box box box box box d10)?(box box box box box box box box box box d9)?(box box box box box box box box box box d8)?(box box box box box box box box box box d7)?(box box box box box box box box box box d6)?(box box box box box box box box box box d5)?(box box box box box box box box box box d4)?(box box box box box box box box box box d3)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0)),box((box box box box box box box box box box c20)^(box box box box box box box box box box c19)^(box box box box box box box box box box c18)^(box box box box box box box box box box c17)^(box box box box box box box box box box c16)^(box box box box box box box box box box c15)^(box box box box box box box box box box c14)^(box box box box box box box box box box c13)^(box box box box box box box box box box c12)^(box box box box box box box box box box c11)^(box box box box box box box box box box c10)^(box box box box box box box box box box c9)^(box box box box box box box box box box c8)^(box box box box box box box box box box c7)^(box box box box box box box box box box c6)^(box box box box box box box box box box c5)^(box box box box box box box box box box c4)^(box box box box box box box box box box c3)^(box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d10)?(box box box box box box box box box box d9)?(box box box box box box box box box box d8)?(box box box box box box box box box box d7)?(box box box box box box box box box box d6)?(box box box box box box box box box box d5)?(box box box box box box box box box box d4)?(box box box box box box box box box box d3)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0)),box((box box box box box box box box box box c20)^(box box box box box box box box box box c19)^(box box box box box box box box box box c18)^(box box box box box box box box box box c17)^(box box box box box box box box box box c16)^(box box box box box box box box box box c15)^(box box box box box box box box box box c14)^(box box box box box box box box box box c13)^(box box box box box box box box box box c12)^(box box box box box box box box box box c11)^(box box box box box box box box box box c10)^(box box box box box box box box box box c9)^(box box box box box box box box box box c8)^(box box box box box box box box box box c7)^(box box box box box box box box box box c6)^(box box box box box box box box box box c5)^(box box box box box box box box box box c4)^(box box box box box box box box box box c3)^(box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d20)?(box box box box box box box box box box d19)?(box box box box box box box box box box d18)?(box box box box box box box box box box d17)?(box box box box box box box box box box d16)?(box box box box box box box box box box d15)?(box box box box box box box box box box d14)?(box box box box box box box box box box d13)?(box box box box box box box box box box d12)?(box box box box box box box box box box d11)?(box box box box box box box box box box d10)?(box box box box box box box box box box d9)?(box box box box box box box box box box d8)?(box box box box box box box box box box d7)?(box box box box box box box box box box d6)?(box box box box box box box box box box d5)?(box box box box box box box box box box d4)?(box box box box box box box box box box d3)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0)),box((box box box box box box box box box box c30)^(box box box box box box box box box box c29)^(box box box box box box box box box box c28)^(box box box box box box box box box box c27)^(box box box box box box box box box box c26)^(box box box box box box box box box box c25)^(box box box box box box box box box box c24)^(box box box box box box box box box box c23)^(box box box box box box box box box box c22)^(box box box box box box box box box box c21)^(box box box box box box box box box box c20)^(box box box box box box box box box box c19)^(box box box box box box box box box box c18)^(box box box box box box box box box box c17)^(box box box box box box box box box box c16)^(box box box box box box box box box box c15)^(box box box box box box box box box box c14)^(box box box box box box box box box box c13)^(box box box box box box box box box box c12)^(box box box box box box box box box box c11)^(box box box box box box box box box box c10)^(box box box box box box box box box box c9)^(box box box box box box box box box box c8)^(box box box box box box box box box box c7)^(box box box box box box box box box box c6)^(box box box box box box box box box box c5)^(box box box box box box box box box box c4)^(box box box box box box box box box box c3)^(box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d20)?(box box box box box box box box box box d19)?(box box box box box box box box box box d18)?(box box box box box box box box box box d17)?(box box box box box box box box box box d16)?(box box box box box box box box box box d15)?(box box box box box box box box box box d14)?(box box box box box box box box box box d13)?(box box box box box box box box box box d12)?(box box box box box box box box box box d11)?(box box box box box box box box box box d10)?(box box box box box box box box box box d9)?(box box box box box box box box box box d8)?(box box box box box box box box box box d7)?(box box box box box box box box box box d6)?(box box box box box box box box box box d5)?(box box box box box box box box box box d4)?(box box box box box box box box box box d3)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0)),box((box box box box box box box box box box c30)^(box box box box box box box box box box c29)^(box box box box box box box box box box c28)^(box box box box box box box box box box c27)^(box box box box box box box box box box c26)^(box box box box box box box box box box c25)^(box box box box box box box box box box c24)^(box box box box box box box box box box c23)^(box box box box box box box box box box c22)^(box box box box box box box box box box c21)^(box box box box box box box box box box c20)^(box box box box box box box box box box c19)^(box box box box box box box box box box c18)^(box box box box box box box box box box c17)^(box box box box box box box box box box c16)^(box box box box box box box box box box c15)^(box box box box box box box box box box c14)^(box box box box box box box box box box c13)^(box box box box box box box box box box c12)^(box box box box box box box box box box c11)^(box box box box box box box box box box c10)^(box box box box box box box box box box c9)^(box box box box box box box box box box c8)^(box box box box box box box box box box c7)^(box box box box box box box box box box c6)^(box box box box box box box box box box c5)^(box box box box box box box box box box c4)^(box box box box box box box box box box c3)^(box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d30)?(box box box box box box box box box box d29)?(box box box box box box box box box box d28)?(box box box box box box box box box box d27)?(box box box box box box box box box box d26)?(box box box box box box box box box box d25)?(box box box box box box box box box box d24)?(box box box box box box box box box box d23)?(box box box box box box box box box box d22)?(box box box box box box box box box box d21)?(box box box box box box box box box box d20)?(box box box box box box box box box box d19)?(box box box box box box box box box box d18)?(box box box box box box box box box box d17)?(box box box box box box box box box box d16)?(box box box box box box box box box box d15)?(box box box box box box box box box box d14)?(box box box box box box box box box box d13)?(box box box box box box box box box box d12)?(box box box box box box box box box box d11)?(box box box box box box box box box box d10)?(box box box box box box box box box box d9)?(box box box box box box box box box box d8)?(box box box box box box box box box box d7)?(box box box box box box box box box box d6)?(box box box box box box box box box box d5)?(box box box box box box box box box box d4)?(box box box box box box box box box box d3)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0)),box((box box box box box box box box box box c30)^(box box box box box box box box box box c29)^(box box box box box box box box box box c28)^(box box box box box box box box box box c27)^(box box box box box box box box box box c26)^(box box box box box box box box box box c25)^(box box box box box box box box box box c24)^(box box box box box box box box box box c23)^(box box box box box box box box box box c22)^(box box box box box box box box box box c21)^(box box box box box box box box box box c20)^(box box box box box box box box box box c19)^(box box box box box box box box box box c18)^(box box box box box box box box box box c17)^(box box box box box box box box box box c16)^(box box box box box box box box box box c15)^(box box box box box box box box box box c14)^(box box box box box box box box box box c13)^(box box box box box box box box box box c12)^(box box box box box box box box box box c11)^(box box box box box box box box box box c10)^(box box box box box box box box box box c9)^(box box box box box box box box box box c8)^(box box box box box box box box box box c7)^(box box box box box box box box box box c6)^(box box box box box box box box box box c5)^(box box box box box box box box box box c4)^(box box box box box box box box box box c3)^(box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d20)?(box box box box box box box box box box d19)?(box box box box box box box box box box d18)?(box box box box box box box box box box d17)?(box box box box box box box box box box d16)?(box box box box box box box box box box d15)?(box box box box box box box box box box d14)?(box box box box box box box box box box d13)?(box box box box box box box box box box d12)?(box box box box box box box box box box d11)?(box box box box box box box box box box d10)?(box box box box box box box box box box d9)?(box box box box box box box box box box d8)?(box box box box box box box box box box d7)?(box box box box box box box box box box d6)?(box box box box box box box box box box d5)?(box box box box box box box box box box d4)?(box box box box box box box box box box d3)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0)),box((box box box box box box box box box box box box box box box box box box box box c10)^(box box box box box box box box box box box box box box box box box box box box c9)^(box box box box box box box box box box box box box box box box box box box box c8)^(box box box box box box box box box box box box box box box box box box box box c7)^(box box box box box box box box box box box box box box box box box box box box c6)^(box box box box box box box box box box box box box box box box box box box box c5)^(box box box box box box box box box box box box box box box box box box box box c4)^(box box box box box box box box box box box box box box box box box box box box c3)^(box box box box box box box box box box box box box box box box box box box box c2)^(box box box box box box box box box box box box box box box box box box box box c1)^(box box box box box box box box box box box box box box box box box box box box c0)^(box box box box box box box box box box box box box box box box box box box box a)>>(box box box box box box box box box box box box box box box box box box box box a)?(box box box box box box box box box box box box box box box box box box box box d10)?(box box box box box box box box box box box box box box box box box box box box d9)?(box box box box box box box box box box box box box box box box box box box box d8)?(box box box box box box box box box box box box box box box box box box box box d7)?(box box box box box box box box box box box box box box box box box box box box d6)?(box box box box box box box box box box box box box box box box box box box box d5)?(box box box box box box box box box box box box box box box box box box box box d4)?(box box box box box box box box box box box box box box box box box box box box d3)?(box box box box box box box box box box box box box box box box box box box box d2)?(box box box box box box box box box box box box box box box box box box box box d1)?(box box box box box box box box box box box box box box box box box box box box d0)),box((box box box box box box box box box box box box box box box box box box box box c10)^(box box box box box box box box box box box box box box box box box box box box c9)^(box box box box box box box box box box box box box box box box box box box box c8)^(box box box box box box box box box box box box box box box box box box box box c7)^(box box box box box box box box box box box box box box box box box box box box c6)^(box box box box box box box box box box box box box box box box box box box box c5)^(box box box box box box box box box box box box box box box box box box box box c4)^(box box box box box box box box box box box box box box box box box box box box c3)^(box box box box box box box box box box box box box box box box box box box box c2)^(box box box box box box box box box box box box box box box box box box box box c1)^(box box box box box box box box box box box box box box box box box box box box c0)^(box box box box box box box box box box box box box box box box box box box box a)>>(box box box box box box box box box box box box box box box box box box box box a)?(box box box box box box box box box box box box box box box box box box box box d20)?(box box box box box box box box box box box box box box box box box box box box d19)?(box box box box box box box box box box box box box box box box box box box box d18)?(box box box box box box box box box box box box box box box box box box box box d17)?(box box box box box box box box box box box box box box box box box box box box d16)?(box box box box box box box box box box box box box box box box box box box box d15)?(box box box box box box box box box box box box box box box box box box box box d14)?(box box box box box box box box box box box box box box box box box box box box d13)?(box box box box box box box box box box box box box box box box box box box box d12)?(box box box box box box box box box box box box box box box box box box box box d11)?(box box box box box box box box box box box box box box box box box box box box d10)?(box box box box box box box box box box box box box box box box box box box box d9)?(box box box box box box box box box box box box box box box box box box box box d8)?(box box box box box box box box box box box box box box box box box box box box d7)?(box box box box box box box box box box box box box box box box box box box box d6)?(box box box box box box box box box box box box box box box box box box box box d5)?(box box box box box box box box box box box box box box box box box box box box d4)?(box box box box box box box box box box box box box box box box box box box box d3)?(box box box box box box box box box box box box box box box box box box box box d2)?(box box box box box box box box box box box box box box box box box box box box d1)?(box box box box box box box box box box box box box box box box box box box box d0)),box((box box box box box box box box box box box box box box box box box box box box c20)^(box box box box box box box box box box box box box box box box box box box box c19)^(box box box box box box box box box box box box box box box box box box box box c18)^(box box box box box box box box box box box box box box box box box box box box c17)^(box box box box box box box box box box box box box box box box box box box box c16)^(box box box box box box box box box box box box box box box box box box box box c15)^(box box box box box box box box box box box box box box box box box box box box c14)^(box box box box box box box box box box box box box box box box box box box box c13)^(box box box box box box box box box box box box box box box box box box box box c12)^(box box box box box box box box box box box box box box box box box box box box c11)^(box box box box box box box box box box box box box box box box box box box box c10)^(box box box box box box box box box box box box box box box box box box box box c9)^(box box box box box box box box box box box box box box box box box box box box c8)^(box box box box box box box box box box box box box box box box box box box box c7)^(box box box box box box box box box box box box box box box box box box box box c6)^(box box box box box box box box box box box box box box box box box box box box c5)^(box box box box box box box box box box box box box box box box box box box box c4)^(box box box box box box box box box box box box box box box box box box box box c3)^(box box box box box box box box box box box box box box box box box box box box c2)^(box box box box box box box box box box box box box box box box box box box box c1)^(box box box box box box box box box box box box box box box box box box box box c0)^(box box box box box box box box box box box box box box box box box box box box a)>>(box box box box box box box box box box box box box box box box box box box box a)?(box box box box box box box box box box box box box box box box box box box box d10)?(box box box box box box box box box box box box box box box box box box box box d9)?(box box box box box box box box box box box box box box box box box box box box d8)?(box box box box box box box box box box box box box box box box box box box box d7)?(box box box box box box box box box box box box box box box box box box box box d6)?(box box box box box box box box box box box box box box box box box box box box d5)?(box box box box box box box box box box box box box box box box box box box box d4)?(box box box box box box box box box box box box box box box box box box box box d3)?(box box box box box box box box box box box box box box box box box box box box d2)?(box box box box box box box box box box box box box box box box box box box box d1)?(box box box box box box box box box box box box box box box box box box box box d0)),box((box box box box box box box box box box box box box box box box box box box box c20)^(box box box box box box box box box box box box box box box box box box box box c19)^(box box box box box box box box box box box box box box box box box box box box c18)^(box box box box box box box box box box box box box box box box box box box box c17)^(box box box box box box box box box box box box box box box box box box box box c16)^(box box box box box box box box box box box box box box box box box box box box c15)^(box box box box box box box box box box box box box box box box box box box box c14)^(box box box box box box box box box box box box box box box box box box box box c13)^(box box box box box box box box box box box box box box box box box box box box c12)^(box box box box box box box box box box box box box box box box box box box box c11)^(box box box box box box box box box box box box box box box box box box box box c10)^(box box box box box box box box box box box box box box box box box box box box c9)^(box box box box box box box box box box box box box box box box box box box box c8)^(box box box box box box box box box box box box box box box box box box box box c7)^(box box box box box box box box box box box box box box box box box box box box c6)^(box box box box box box box box box box box box box box box box box box box box c5)^(box box box box box box box box box box box box box box box box box box box box c4)^(box box box box box box box box box box box box box box box box box box box box c3)^(box box box box box box box box box box box box box box box box box box box box c2)^(box box box box box box box box box box box box box box box box box box box box c1)^(box box box box box box box box box box box box box box box box box box box box c0)^(box box box box box box box box box box box box box box box box box box box box a)>>(box box box box box box box box box box box box box box box box box box box box a)?(box box box box box box box box box box box box box box box box box box box box d20)?(box box box box box box box box box box box box box box box box box box box box d19)?(box box box box box box box box box box box box box box box box box box box box d18)?(box box box box box box box box box box box box box box box box box box box box d17)?(box box box box box box box box box box box box box box box box box box box box d16)?(box box box box box box box box box box box box box box box box box box box box d15)?(box box box box box box box box box box box box box box box box box box box box d14)?(box box box box box box box box box box box box box box box box box box box box d13)?(box box box box box box box box box box box box box box box box box box box box d12)?(box box box box box box box box box box box box box box box box box box box box d11)?(box box box box box box box box box box box box box box box box box box box box d10)?(box box box box box box box box box box box box box box box box box box box box d9)?(box box box box box box box box box box box box box box box box box box box box d8)?(box box box box box box box box box box box box box box box box box box box box d7)?(box box box box box box box box box box box box box box box box box box box box d6)?(box box box box box box box box box box box box box box box box box box box box d5)?(box box box box box box box box box box box box box box box box box box box box d4)?(box box box box box box box box box box box box box box box box box box box box d3)?(box box box box box box box box box box box box box box box box box box box box d2)?(box box box box box box box box box box box box box box box box box box box box d1)?(box box box box box box box box box box box box box box box box box box box box d0)),box((box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c30)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c29)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c28)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c27)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c26)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c25)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c24)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c23)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c22)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c21)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c20)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c19)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c18)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c17)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c16)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c15)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c14)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c13)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c12)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c11)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c10)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c9)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c8)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c7)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c6)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c5)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c4)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c3)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c2)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c1)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c0)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box a)>>(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box a)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d30)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d29)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d28)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d27)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d26)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d25)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d24)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d23)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d22)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d21)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d20)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d19)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d18)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d17)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d16)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d15)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d14)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d13)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d12)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d11)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d10)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d9)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d8)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d7)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d6)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d5)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d4)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d3)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d2)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d1)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d0)),
box(box((box a^b?c)>>(box (a^b)?a^c))),box(box(a>>true)),box(box((box c1)^(box a)>>(box a)?(box d2))),box(box((box c1)^(box c2)^(box a)>>(box a)?(box d1)?(box d2))),box(box((box c1)^(box c2)^(box c3)^(box a)>>(box a)?(box d1)?(box d2)?(box d3))),box(box((box box c1)^(box box a)>>(box box a)?(box box d2))),box(box((box c1)^(box c)^(box a)>>(box a)?(box d1)?(box d))),box(box((box c1)^(box c0)^(box a)>>(box a)?(box d1)?(box d0))),box(box((box c2)^(box c1)^(box c0)^(box a)>>(box a)?(box d2)?(box d1)?(box d0))),box(box((box c2)^(box c1)^(box c0)^(box a)>>(box a)?(box d3)?(box d2)?(box d1)?(box d0))),box(box((box c3)^(box c2)^(box c1)^(box c0)^(box a)>>(box a)?(box d3)?(box d2)?(box d1)?(box d0))),box(box((box box c2)^(box box c1)^(box box c0)^(box box a)>>(box box a)?(box box d2)?(box box d1)?(box box d0))),box(box((box box c2)^(box box c1)^(box box c0)^(box box a)>>(box box a)?(box box d3)?(box box d2)?(box box d1)?(box box d0))),box(box((box box c3)^(box box c2)^(box box c1)^(box box c0)^(box box a)>>(box box a)?(box box d3)?(box box d2)?(box box d1)?(box box d0))),box(box((box box c1)^(box box c0)^(box box a)>>(box box a)?(box box d1)?(box box d0))),box(box((box box c2)^(box box c1)^(box box c0)^(box box a)>>(box box a)?(box box d2)?(box box d1)?(box box d0))),box(box((box box box c1)^(box box box c0)^(box box box a)>>(box box box a)?(box box box d1)?(box box box d0))),box(box((box box box c1)^(box box box c0)^(box box box a)>>(box box box a)?(box box box d2)?(box box box d1)?(box box box d0))),box(box((box box box c1)^(box box box c0)^(box box box a)>>(box box box a)?(box box box d3)?(box box box d2)?(box box box d1)?(box box box d0))),box(box((box box box c2)^(box box box c1)^(box box box c0)^(box box box a)>>(box box box a)?(box box box d3)?(box box box d2)?(box box box d1)?(box box box d0))),box(box((box box box c3)^(box box box c2)^(box box box c1)^(box box box c0)^(box box box a)>>(box box box a)?(box box box d3)?(box box box d2)?(box box box d1)?(box box box d0))),box(box((box box box box c2)^(box box box box c1)^(box box box box c0)^(box box box box a)>>(box box box box a)?(box box box box d2)?(box box box box d1)?(box box box box d0))),box(box((box box box box box c2)^(box box box box box c1)^(box box box box box c0)^(box box box box box a)>>(box box box box box a)?(box box box box box d2)?(box box box box box d1)?(box box box box box d0))),box(box((box box box box box box c2)^(box box box box box box c1)^(box box box box box box c0)^(box box box box box box a)>>(box box box box box box a)?(box box box box box box d2)?(box box box box box box d1)?(box box box box box box d0))),box(box((box box box box box box box c2)^(box box box box box box box c1)^(box box box box box box box c0)^(box box box box box box box a)>>(box box box box box box box a)?(box box box box box box box d2)?(box box box box box box box d1)?(box box box box box box box d0))),box(box((box box box box box box box box c2)^(box box box box box box box box c1)^(box box box box box box box box c0)^(box box box box box box box box a)>>(box box box box box box box box a)?(box box box box box box box box d2)?(box box box box box box box box d1)?(box box box box box box box box d0))),box(box((box box box box box box box box box c2)^(box box box box box box box box box c1)^(box box box box box box box box box c0)^(box box box box box box box box box a)>>(box box box box box box box box box a)?(box box box box box box box box box d2)?(box box box box box box box box box d1)?(box box box box box box box box box d0))),box(box((box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0))),box(box((box box box box box box box box box box c5)^(box box box box box box box box box box c4)^(box box box box box box box box box box c3)^(box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d5)?(box box box box box box box box box box d4)?(box box box box box box box box box box d3)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0))),box(box((box box box box box box box box box box c5)^(box box box box box box box box box box c4)^(box box box box box box box box box box c3)^(box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d10)?(box box box box box box box box box box d9)?(box box box box box box box box box box d8)?(box box box box box box box box box box d7)?(box box box box box box box box box box d6)?(box box box box box box box box box box d5)?(box box box box box box box box box box d4)?(box box box box box box box box box box d3)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0))),box(box((box box box box box box box box box box c10)^(box box box box box box box box box box c9)^(box box box box box box box box box box c8)^(box box box box box box box box box box c7)^(box box box box box box box box box box c6)^(box box box box box box box box box box c5)^(box box box box box box box box box box c4)^(box box box box box box box box box box c3)^(box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d5)?(box box box box box box box box box box d4)?(box box box box box box box box box box d3)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0))),box(box((box box box box box box box box box box c10)^(box box box box box box box box box box c9)^(box box box box box box box box box box c8)^(box box box box box box box box box box c7)^(box box box box box box box box box box c6)^(box box box box box box box box box box c5)^(box box box box box box box box box box c4)^(box box box box box box box box box box c3)^(box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d10)?(box box box box box box box box box box d9)?(box box box box box box box box box box d8)?(box box box box box box box box box box d7)?(box box box box box box box box box box d6)?(box box box box box box box box box box d5)?(box box box box box box box box box box d4)?(box box box box box box box box box box d3)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0))),box(box((box box a^b?c)>>(box box (a^b)?a^c))),box(box((box (box a1^b1?c1)^(box a^b?c))>>(box (box (a1^b1)?a1^c1)^(box (a^b)?a^c)))),box(box((box (box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c)))),box(box((box (box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c)))),box(box((box (box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c)))),box(box((box (box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c)))),box(box((box (box a6^b6?c6)^(box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a6^b6)?a6^c6)^(box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c)))),box(box((box (box a7^b7?c7)^(box a6^b6?c6)^(box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a7^b7)?a7^c7)^(box (a6^b6)?a6^c6)^(box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c)))),box(box((box (box a8^b8?c8)^(box a7^b7?c7)^(box a6^b6?c6)^(box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a8^b8)?a8^c8)^(box (a7^b7)?a7^c7)^(box (a6^b6)?a6^c6)^(box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c)))),box(box((box (box a9^b9?c9)^(box a8^b8?c8)^(box a7^b7?c7)^(box a6^b6?c6)^(box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a9^b9)?a9^c9)^(box (a8^b8)?a8^c8)^(box (a7^b7)?a7^c7)^(box (a6^b6)?a6^c6)^(box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c)))),box(box((box (box a10^b10?c10)^(box a9^b9?c9)^(box a8^b8?c8)^(box a7^b7?c7)^(box a6^b6?c6)^(box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a10^b10)?a10^c10)^(box (a9^b9)?a9^c9)^(box (a8^b8)?a8^c8)^(box (a7^b7)?a7^c7)^(box (a6^b6)?a6^c6)^(box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c)))),box(box((box (box a15^b15?c15)^(box a14^b14?c14)^(box a13^b13?c13)^(box a12^b12?c12)^(box a11^b11?c11)^(box a10^b10?c10)^(box a9^b9?c9)^(box a8^b8?c8)^(box a7^b7?c7)^(box a6^b6?c6)^(box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a15^b15)?a15^c15)^(box (a14^b14)?a14^c14)^(box (a13^b13)?a13^c13)^(box (a12^b12)?a12^c12)^(box (a11^b11)?a11^c11)^(box (a10^b10)?a10^c10)^(box (a9^b9)?a9^c9)^(box (a8^b8)?a8^c8)^(box (a7^b7)?a7^c7)^(box (a6^b6)?a6^c6)^(box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c)))),box(box((box (box a20^b20?c20)^(box a19^b19?c19)^(box a18^b18?c18)^(box a17^b17?c17)^(box a16^b16?c16)^(box a15^b15?c15)^(box a14^b14?c14)^(box a13^b13?c13)^(box a12^b12?c12)^(box a11^b11?c11)^(box a10^b10?c10)^(box a9^b9?c9)^(box a8^b8?c8)^(box a7^b7?c7)^(box a6^b6?c6)^(box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a20^b20)?a20^c20)^(box (a19^b19)?a19^c19)^(box (a18^b18)?a18^c18)^(box (a17^b17)?a17^c17)^(box (a16^b16)?a16^c16)^(box (a15^b15)?a15^c15)^(box (a14^b14)?a14^c14)^(box (a13^b13)?a13^c13)^(box (a12^b12)?a12^c12)^(box (a11^b11)?a11^c11)^(box (a10^b10)?a10^c10)^(box (a9^b9)?a9^c9)^(box (a8^b8)?a8^c8)^(box (a7^b7)?a7^c7)^(box (a6^b6)?a6^c6)^(box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c)))),box(box((box (box a25^b25?c25)^(box a24^b24?c24)^(box a23^b23?c23)^(box a22^b22?c22)^(box a21^b21?c21)^(box a20^b20?c20)^(box a19^b19?c19)^(box a18^b18?c18)^(box a17^b17?c17)^(box a16^b16?c16)^(box a15^b15?c15)^(box a14^b14?c14)^(box a13^b13?c13)^(box a12^b12?c12)^(box a11^b11?c11)^(box a10^b10?c10)^(box a9^b9?c9)^(box a8^b8?c8)^(box a7^b7?c7)^(box a6^b6?c6)^(box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a25^b25)?a25^c25)^(box (a24^b24)?a24^c24)^(box (a23^b23)?a23^c23)^(box (a22^b22)?a22^c22)^(box (a21^b21)?a21^c21)^(box (a20^b20)?a20^c20)^(box (a19^b19)?a19^c19)^(box (a18^b18)?a18^c18)^(box (a17^b17)?a17^c17)^(box (a16^b16)?a16^c16)^(box (a15^b15)?a15^c15)^(box (a14^b14)?a14^c14)^(box (a13^b13)?a13^c13)^(box (a12^b12)?a12^c12)^(box (a11^b11)?a11^c11)^(box (a10^b10)?a10^c10)^(box (a9^b9)?a9^c9)^(box (a8^b8)?a8^c8)^(box (a7^b7)?a7^c7)^(box (a6^b6)?a6^c6)^(box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c)))),box(box((box c)^(box a^b?c)>>(box d)?(box (a^b)?a^c))),box(box((box c)^(box box a^b?c)>>(box d)?(box box (a^b)?a^c))),box(box((box box box box box box box box box box c20)^(box box box box box box box box box box c19)^(box box box box box box box box box box c18)^(box box box box box box box box box box c17)^(box box box box box box box box box box c16)^(box box box box box box box box box box c15)^(box box box box box box box box box box c14)^(box box box box box box box box box box c13)^(box box box box box box box box box box c12)^(box box box box box box box box box box c11)^(box box box box box box box box box box c10)^(box box box box box box box box box box c9)^(box box box box box box box box box box c8)^(box box box box box box box box box box c7)^(box box box box box box box box box box c6)^(box box box box box box box box box box c5)^(box box box box box box box box box box c4)^(box box box box box box box box box box c3)^(box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d20)?(box box box box box box box box box box d19)?(box box box box box box box box box box d18)?(box box box box box box box box box box d17)?(box box box box box box box box box box d16)?(box box box box box box box box box box d15)?(box box box box box box box box box box d14)?(box box box box box box box box box box d13)?(box box box box box box box box box box d12)?(box box box box box box box box box box d11)?(box box box box box box box box box box d10)?(box box box box box box box box box box d9)?(box box box box box box box box box box d8)?(box box box box box box box box box box d7)?(box box box box box box box box box box d6)?(box box box box box box box box box box d5)?(box box box box box box box box box box d4)?(box box box box box box box box box box d3)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0))),box(box((box box box box box box box box box box c20)^(box box box box box box box box box box c19)^(box box box box box box box box box box c18)^(box box box box box box box box box box c17)^(box box box box box box box box box box c16)^(box box box box box box box box box box c15)^(box box box box box box box box box box c14)^(box box box box box box box box box box c13)^(box box box box box box box box box box c12)^(box box box box box box box box box box c11)^(box box box box box box box box box box c10)^(box box box box box box box box box box c9)^(box box box box box box box box box box c8)^(box box box box box box box box box box c7)^(box box box box box box box box box box c6)^(box box box box box box box box box box c5)^(box box box box box box box box box box c4)^(box box box box box box box box box box c3)^(box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d5)?(box box box box box box box box box box d4)?(box box box box box box box box box box d3)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0))),box(box((box box box box box box box box box box c5)^(box box box box box box box box box box c4)^(box box box box box box box box box box c3)^(box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d20)?(box box box box box box box box box box d19)?(box box box box box box box box box box d18)?(box box box box box box box box box box d17)?(box box box box box box box box box box d16)?(box box box box box box box box box box d15)?(box box box box box box box box box box d14)?(box box box box box box box box box box d13)?(box box box box box box box box box box d12)?(box box box box box box box box box box d11)?(box box box box box box box box box box d10)?(box box box box box box box box box box d9)?(box box box box box box box box box box d8)?(box box box box box box box box box box d7)?(box box box box box box box box box box d6)?(box box box box box box box box box box d5)?(box box box box box box box box box box d4)?(box box box box box box box box box box d3)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0))),box(box((box box box box box box box box box box box box box box box box box box box box c5)^(box box box box box box box box box box box box box box box box box box box box c4)^(box box box box box box box box box box box box box box box box box box box box c3)^(box box box box box box box box box box box box box box box box box box box box c2)^(box box box box box box box box box box box box box box box box box box box box c1)^(box box box box box box box box box box box box box box box box box box box box c0)^(box box box box box box box box box box box box box box box box box box box box a)>>(box box box box box box box box box box box box box box box box box box box box a)?(box box box box box box box box box box box box box box box box box box box box d5)?(box box box box box box box box box box box box box box box box box box box box d4)?(box box box box box box box box box box box box box box box box box box box box d3)?(box box box box box box box box box box box box box box box box box box box box d2)?(box box box box box box box box box box box box box box box box box box box box d1)?(box box box box box box box box box box box box box box box box box box box box d0))),box(box((box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c5)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c4)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c3)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c2)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c1)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c0)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box a)>>(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box a)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d5)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d4)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d3)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d2)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d1)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d0))),box(box((box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c5)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c4)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c3)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c2)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c1)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c0)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box a)>>(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box a)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d5)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d4)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d3)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d2)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d1)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d0))),box(box((box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c5)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c4)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c3)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c2)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c1)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c0)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box a)>>(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box a)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d5)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d4)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d3)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d2)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d1)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d0))),box(box((box (box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c)))),box(box((box (box a10^b10?c10)^(box a9^b9?c9)^(box a8^b8?c8)^(box a7^b7?c7)^(box a6^b6?c6)^(box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a10^b10)?a10^c10)^(box (a9^b9)?a9^c9)^(box (a8^b8)?a8^c8)^(box (a7^b7)?a7^c7)^(box (a6^b6)?a6^c6)^(box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c)))),box(box((box (box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c)))),box(box((box (box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c)))),box(box((box (box a6^b6?c6)^(box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a6^b6)?a6^c6)^(box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c)))),box(box((box (box a7^b7?c7)^(box a6^b6?c6)^(box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a7^b7)?a7^c7)^(box (a6^b6)?a6^c6)^(box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c)))),box(box((box (box a8^b8?c8)^(box a7^b7?c7)^(box a6^b6?c6)^(box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a8^b8)?a8^c8)^(box (a7^b7)?a7^c7)^(box (a6^b6)?a6^c6)^(box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c)))),box(box((box (box a9^b9?c9)^(box a8^b8?c8)^(box a7^b7?c7)^(box a6^b6?c6)^(box a5^b5?c5)^(box a4^b4?c4)^(box a3^b3?c3)^(box a2^b2?c2)^(box a1^b1?c1)^(box a^b?c))>>(box (box (a9^b9)?a9^c9)^(box (a8^b8)?a8^c8)^(box (a7^b7)?a7^c7)^(box (a6^b6)?a6^c6)^(box (a5^b5)?a5^c5)^(box (a4^b4)?a4^c4)^(box (a3^b3)?a3^c3)^(box (a2^b2)?a2^c2)^(box (a1^b1)?a1^c1)^(box (a^b)?a^c)))),box(box((box c)^(box box box a^b?c)>>(box d)?(box box box (a^b)?a^c))),box(box((box c)^(box box box box a^b?c)>>(box d)?(box box box box (a^b)?a^c))),box(box((box c)^(box box box box box a^b?c)>>(box d)?(box box box box box (a^b)?a^c))),box(box((box c)^(box box box box box box a^b?c)>>(box d)?(box box box box box box (a^b)?a^c))),box(box((box c)^(box box box box box box box a^b?c)>>(box d)?(box box box box box box box (a^b)?a^c))),box(box((box c)^(box box box box box box box box a^b?c)>>(box d)?(box box box box box box box box (a^b)?a^c))),box(box((box c)^(box box box box box box box box box a^b?c)>>(box d)?(box box box box box box box box box (a^b)?a^c))),box(box((box c)^(box box box box box box box box box box a^b?c)>>(box d)?(box box box box box box box box box box (a^b)?a^c))),box(box((box c)^(box box box box box box box box box box box a^b?c)>>(box d)?(box box box box box box box box box box box (a^b)?a^c))),box(box((box box box box box c10)^(box box box box box c9)^(box box box box box c8)^(box box box box box c7)^(box box box box box c6)^(box box box box box c5)^(box box box box box c4)^(box box box box box c3)^(box box box box box c2)^(box box box box box c1)^(box box box box box c0)^(box box box box box a)>>(box box box box box a)?(box box box box box d15)?(box box box box box d14)?(box box box box box d13)?(box box box box box d12)?(box box box box box d11)?(box box box box box d10)?(box box box box box d9)?(box box box box box d8)?(box box box box box d7)?(box box box box box d6)?(box box box box box d5)?(box box box box box d4)?(box box box box box d3)?(box box box box box d2)?(box box box box box d1)?(box box box box box d0))),box(box((box box box box box c15)^(box box box box box c14)^(box box box box box c13)^(box box box box box c12)^(box box box box box c11)^(box box box box box c10)^(box box box box box c9)^(box box box box box c8)^(box box box box box c7)^(box box box box box c6)^(box box box box box c5)^(box box box box box c4)^(box box box box box c3)^(box box box box box c2)^(box box box box box c1)^(box box box box box c0)^(box box box box box a)>>(box box box box box a)?(box box box box box d10)?(box box box box box d9)?(box box box box box d8)?(box box box box box d7)?(box box box box box d6)?(box box box box box d5)?(box box box box box d4)?(box box box box box d3)?(box box box box box d2)?(box box box box box d1)?(box box box box box d0))),box(box((box box box box box c20)^(box box box box box c19)^(box box box box box c18)^(box box box box box c17)^(box box box box box c16)^(box box box box box c15)^(box box box box box c14)^(box box box box box c13)^(box box box box box c12)^(box box box box box c11)^(box box box box box c10)^(box box box box box c9)^(box box box box box c8)^(box box box box box c7)^(box box box box box c6)^(box box box box box c5)^(box box box box box c4)^(box box box box box c3)^(box box box box box c2)^(box box box box box c1)^(box box box box box c0)^(box box box box box a)>>(box box box box box a)?(box box box box box d10)?(box box box box box d9)?(box box box box box d8)?(box box box box box d7)?(box box box box box d6)?(box box box box box d5)?(box box box box box d4)?(box box box box box d3)?(box box box box box d2)?(box box box box box d1)?(box box box box box d0))),box(box((box box box box box c10)^(box box box box box c9)^(box box box box box c8)^(box box box box box c7)^(box box box box box c6)^(box box box box box c5)^(box box box box box c4)^(box box box box box c3)^(box box box box box c2)^(box box box box box c1)^(box box box box box c0)^(box box box box box a)>>(box box box box box a)?(box box box box box d20)?(box box box box box d19)?(box box box box box d18)?(box box box box box d17)?(box box box box box d16)?(box box box box box d15)?(box box box box box d14)?(box box box box box d13)?(box box box box box d12)?(box box box box box d11)?(box box box box box d10)?(box box box box box d9)?(box box box box box d8)?(box box box box box d7)?(box box box box box d6)?(box box box box box d5)?(box box box box box d4)?(box box box box box d3)?(box box box box box d2)?(box box box box box d1)?(box box box box box d0))),box(box((box box box box box c20)^(box box box box box c19)^(box box box box box c18)^(box box box box box c17)^(box box box box box c16)^(box box box box box c15)^(box box box box box c14)^(box box box box box c13)^(box box box box box c12)^(box box box box box c11)^(box box box box box c10)^(box box box box box c9)^(box box box box box c8)^(box box box box box c7)^(box box box box box c6)^(box box box box box c5)^(box box box box box c4)^(box box box box box c3)^(box box box box box c2)^(box box box box box c1)^(box box box box box c0)^(box box box box box a)>>(box box box box box a)?(box box box box box d20)?(box box box box box d19)?(box box box box box d18)?(box box box box box d17)?(box box box box box d16)?(box box box box box d15)?(box box box box box d14)?(box box box box box d13)?(box box box box box d12)?(box box box box box d11)?(box box box box box d10)?(box box box box box d9)?(box box box box box d8)?(box box box box box d7)?(box box box box box d6)?(box box box box box d5)?(box box box box box d4)?(box box box box box d3)?(box box box box box d2)?(box box box box box d1)?(box box box box box d0))),box(box((box box box box box c20)^(box box box box box c19)^(box box box box box c18)^(box box box box box c17)^(box box box box box c16)^(box box box box box c15)^(box box box box box c14)^(box box box box box c13)^(box box box box box c12)^(box box box box box c11)^(box box box box box c10)^(box box box box box c9)^(box box box box box c8)^(box box box box box c7)^(box box box box box c6)^(box box box box box c5)^(box box box box box c4)^(box box box box box c3)^(box box box box box c2)^(box box box box box c1)^(box box box box box c0)^(box box box box box a)>>(box box box box box a)?(box box box box box d30)?(box box box box box d29)?(box box box box box d28)?(box box box box box d27)?(box box box box box d26)?(box box box box box d25)?(box box box box box d24)?(box box box box box d23)?(box box box box box d22)?(box box box box box d21)?(box box box box box d20)?(box box box box box d19)?(box box box box box d18)?(box box box box box d17)?(box box box box box d16)?(box box box box box d15)?(box box box box box d14)?(box box box box box d13)?(box box box box box d12)?(box box box box box d11)?(box box box box box d10)?(box box box box box d9)?(box box box box box d8)?(box box box box box d7)?(box box box box box d6)?(box box box box box d5)?(box box box box box d4)?(box box box box box d3)?(box box box box box d2)?(box box box box box d1)?(box box box box box d0))),box(box((box box box box box c30)^(box box box box box c29)^(box box box box box c28)^(box box box box box c27)^(box box box box box c26)^(box box box box box c25)^(box box box box box c24)^(box box box box box c23)^(box box box box box c22)^(box box box box box c21)^(box box box box box c20)^(box box box box box c19)^(box box box box box c18)^(box box box box box c17)^(box box box box box c16)^(box box box box box c15)^(box box box box box c14)^(box box box box box c13)^(box box box box box c12)^(box box box box box c11)^(box box box box box c10)^(box box box box box c9)^(box box box box box c8)^(box box box box box c7)^(box box box box box c6)^(box box box box box c5)^(box box box box box c4)^(box box box box box c3)^(box box box box box c2)^(box box box box box c1)^(box box box box box c0)^(box box box box box a)>>(box box box box box a)?(box box box box box d20)?(box box box box box d19)?(box box box box box d18)?(box box box box box d17)?(box box box box box d16)?(box box box box box d15)?(box box box box box d14)?(box box box box box d13)?(box box box box box d12)?(box box box box box d11)?(box box box box box d10)?(box box box box box d9)?(box box box box box d8)?(box box box box box d7)?(box box box box box d6)?(box box box box box d5)?(box box box box box d4)?(box box box box box d3)?(box box box box box d2)?(box box box box box d1)?(box box box box box d0))),box(box((box box box box box c30)^(box box box box box c29)^(box box box box box c28)^(box box box box box c27)^(box box box box box c26)^(box box box box box c25)^(box box box box box c24)^(box box box box box c23)^(box box box box box c22)^(box box box box box c21)^(box box box box box c20)^(box box box box box c19)^(box box box box box c18)^(box box box box box c17)^(box box box box box c16)^(box box box box box c15)^(box box box box box c14)^(box box box box box c13)^(box box box box box c12)^(box box box box box c11)^(box box box box box c10)^(box box box box box c9)^(box box box box box c8)^(box box box box box c7)^(box box box box box c6)^(box box box box box c5)^(box box box box box c4)^(box box box box box c3)^(box box box box box c2)^(box box box box box c1)^(box box box box box c0)^(box box box box box a)>>(box box box box box a)?(box box box box box d30)?(box box box box box d29)?(box box box box box d28)?(box box box box box d27)?(box box box box box d26)?(box box box box box d25)?(box box box box box d24)?(box box box box box d23)?(box box box box box d22)?(box box box box box d21)?(box box box box box d20)?(box box box box box d19)?(box box box box box d18)?(box box box box box d17)?(box box box box box d16)?(box box box box box d15)?(box box box box box d14)?(box box box box box d13)?(box box box box box d12)?(box box box box box d11)?(box box box box box d10)?(box box box box box d9)?(box box box box box d8)?(box box box box box d7)?(box box box box box d6)?(box box box box box d5)?(box box box box box d4)?(box box box box box d3)?(box box box box box d2)?(box box box box box d1)?(box box box box box d0))),box(box((box box box box box box box box box box c10)^(box box box box box box box box box box c9)^(box box box box box box box box box box c8)^(box box box box box box box box box box c7)^(box box box box box box box box box box c6)^(box box box box box box box box box box c5)^(box box box box box box box box box box c4)^(box box box box box box box box box box c3)^(box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d20)?(box box box box box box box box box box d19)?(box box box box box box box box box box d18)?(box box box box box box box box box box d17)?(box box box box box box box box box box d16)?(box box box box box box box box box box d15)?(box box box box box box box box box box d14)?(box box box box box box box box box box d13)?(box box box box box box box box box box d12)?(box box box box box box box box box box d11)?(box box box box box box box box box box d10)?(box box box box box box box box box box d9)?(box box box box box box box box box box d8)?(box box box box box box box box box box d7)?(box box box box box box box box box box d6)?(box box box box box box box box box box d5)?(box box box box box box box box box box d4)?(box box box box box box box box box box d3)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0))),box(box((box box box box box box box box box box c20)^(box box box box box box box box box box c19)^(box box box box box box box box box box c18)^(box box box box box box box box box box c17)^(box box box box box box box box box box c16)^(box box box box box box box box box box c15)^(box box box box box box box box box box c14)^(box box box box box box box box box box c13)^(box box box box box box box box box box c12)^(box box box box box box box box box box c11)^(box box box box box box box box box box c10)^(box box box box box box box box box box c9)^(box box box box box box box box box box c8)^(box box box box box box box box box box c7)^(box box box box box box box box box box c6)^(box box box box box box box box box box c5)^(box box box box box box box box box box c4)^(box box box box box box box box box box c3)^(box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d10)?(box box box box box box box box box box d9)?(box box box box box box box box box box d8)?(box box box box box box box box box box d7)?(box box box box box box box box box box d6)?(box box box box box box box box box box d5)?(box box box box box box box box box box d4)?(box box box box box box box box box box d3)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0))),box(box((box box box box box box box box box box c20)^(box box box box box box box box box box c19)^(box box box box box box box box box box c18)^(box box box box box box box box box box c17)^(box box box box box box box box box box c16)^(box box box box box box box box box box c15)^(box box box box box box box box box box c14)^(box box box box box box box box box box c13)^(box box box box box box box box box box c12)^(box box box box box box box box box box c11)^(box box box box box box box box box box c10)^(box box box box box box box box box box c9)^(box box box box box box box box box box c8)^(box box box box box box box box box box c7)^(box box box box box box box box box box c6)^(box box box box box box box box box box c5)^(box box box box box box box box box box c4)^(box box box box box box box box box box c3)^(box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d20)?(box box box box box box box box box box d19)?(box box box box box box box box box box d18)?(box box box box box box box box box box d17)?(box box box box box box box box box box d16)?(box box box box box box box box box box d15)?(box box box box box box box box box box d14)?(box box box box box box box box box box d13)?(box box box box box box box box box box d12)?(box box box box box box box box box box d11)?(box box box box box box box box box box d10)?(box box box box box box box box box box d9)?(box box box box box box box box box box d8)?(box box box box box box box box box box d7)?(box box box box box box box box box box d6)?(box box box box box box box box box box d5)?(box box box box box box box box box box d4)?(box box box box box box box box box box d3)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0))),box(box((box box box box box box box box box box c30)^(box box box box box box box box box box c29)^(box box box box box box box box box box c28)^(box box box box box box box box box box c27)^(box box box box box box box box box box c26)^(box box box box box box box box box box c25)^(box box box box box box box box box box c24)^(box box box box box box box box box box c23)^(box box box box box box box box box box c22)^(box box box box box box box box box box c21)^(box box box box box box box box box box c20)^(box box box box box box box box box box c19)^(box box box box box box box box box box c18)^(box box box box box box box box box box c17)^(box box box box box box box box box box c16)^(box box box box box box box box box box c15)^(box box box box box box box box box box c14)^(box box box box box box box box box box c13)^(box box box box box box box box box box c12)^(box box box box box box box box box box c11)^(box box box box box box box box box box c10)^(box box box box box box box box box box c9)^(box box box box box box box box box box c8)^(box box box box box box box box box box c7)^(box box box box box box box box box box c6)^(box box box box box box box box box box c5)^(box box box box box box box box box box c4)^(box box box box box box box box box box c3)^(box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d20)?(box box box box box box box box box box d19)?(box box box box box box box box box box d18)?(box box box box box box box box box box d17)?(box box box box box box box box box box d16)?(box box box box box box box box box box d15)?(box box box box box box box box box box d14)?(box box box box box box box box box box d13)?(box box box box box box box box box box d12)?(box box box box box box box box box box d11)?(box box box box box box box box box box d10)?(box box box box box box box box box box d9)?(box box box box box box box box box box d8)?(box box box box box box box box box box d7)?(box box box box box box box box box box d6)?(box box box box box box box box box box d5)?(box box box box box box box box box box d4)?(box box box box box box box box box box d3)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0))),box(box((box box box box box box box box box box c30)^(box box box box box box box box box box c29)^(box box box box box box box box box box c28)^(box box box box box box box box box box c27)^(box box box box box box box box box box c26)^(box box box box box box box box box box c25)^(box box box box box box box box box box c24)^(box box box box box box box box box box c23)^(box box box box box box box box box box c22)^(box box box box box box box box box box c21)^(box box box box box box box box box box c20)^(box box box box box box box box box box c19)^(box box box box box box box box box box c18)^(box box box box box box box box box box c17)^(box box box box box box box box box box c16)^(box box box box box box box box box box c15)^(box box box box box box box box box box c14)^(box box box box box box box box box box c13)^(box box box box box box box box box box c12)^(box box box box box box box box box box c11)^(box box box box box box box box box box c10)^(box box box box box box box box box box c9)^(box box box box box box box box box box c8)^(box box box box box box box box box box c7)^(box box box box box box box box box box c6)^(box box box box box box box box box box c5)^(box box box box box box box box box box c4)^(box box box box box box box box box box c3)^(box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d30)?(box box box box box box box box box box d29)?(box box box box box box box box box box d28)?(box box box box box box box box box box d27)?(box box box box box box box box box box d26)?(box box box box box box box box box box d25)?(box box box box box box box box box box d24)?(box box box box box box box box box box d23)?(box box box box box box box box box box d22)?(box box box box box box box box box box d21)?(box box box box box box box box box box d20)?(box box box box box box box box box box d19)?(box box box box box box box box box box d18)?(box box box box box box box box box box d17)?(box box box box box box box box box box d16)?(box box box box box box box box box box d15)?(box box box box box box box box box box d14)?(box box box box box box box box box box d13)?(box box box box box box box box box box d12)?(box box box box box box box box box box d11)?(box box box box box box box box box box d10)?(box box box box box box box box box box d9)?(box box box box box box box box box box d8)?(box box box box box box box box box box d7)?(box box box box box box box box box box d6)?(box box box box box box box box box box d5)?(box box box box box box box box box box d4)?(box box box box box box box box box box d3)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0))),box(box((box box box box box box box box box box c30)^(box box box box box box box box box box c29)^(box box box box box box box box box box c28)^(box box box box box box box box box box c27)^(box box box box box box box box box box c26)^(box box box box box box box box box box c25)^(box box box box box box box box box box c24)^(box box box box box box box box box box c23)^(box box box box box box box box box box c22)^(box box box box box box box box box box c21)^(box box box box box box box box box box c20)^(box box box box box box box box box box c19)^(box box box box box box box box box box c18)^(box box box box box box box box box box c17)^(box box box box box box box box box box c16)^(box box box box box box box box box box c15)^(box box box box box box box box box box c14)^(box box box box box box box box box box c13)^(box box box box box box box box box box c12)^(box box box box box box box box box box c11)^(box box box box box box box box box box c10)^(box box box box box box box box box box c9)^(box box box box box box box box box box c8)^(box box box box box box box box box box c7)^(box box box box box box box box box box c6)^(box box box box box box box box box box c5)^(box box box box box box box box box box c4)^(box box box box box box box box box box c3)^(box box box box box box box box box box c2)^(box box box box box box box box box box c1)^(box box box box box box box box box box c0)^(box box box box box box box box box box a)>>(box box box box box box box box box box a)?(box box box box box box box box box box d20)?(box box box box box box box box box box d19)?(box box box box box box box box box box d18)?(box box box box box box box box box box d17)?(box box box box box box box box box box d16)?(box box box box box box box box box box d15)?(box box box box box box box box box box d14)?(box box box box box box box box box box d13)?(box box box box box box box box box box d12)?(box box box box box box box box box box d11)?(box box box box box box box box box box d10)?(box box box box box box box box box box d9)?(box box box box box box box box box box d8)?(box box box box box box box box box box d7)?(box box box box box box box box box box d6)?(box box box box box box box box box box d5)?(box box box box box box box box box box d4)?(box box box box box box box box box box d3)?(box box box box box box box box box box d2)?(box box box box box box box box box box d1)?(box box box box box box box box box box d0))),box(box((box box box box box box box box box box box box box box box box box box box box c10)^(box box box box box box box box box box box box box box box box box box box box c9)^(box box box box box box box box box box box box box box box box box box box box c8)^(box box box box box box box box box box box box box box box box box box box box c7)^(box box box box box box box box box box box box box box box box box box box box c6)^(box box box box box box box box box box box box box box box box box box box box c5)^(box box box box box box box box box box box box box box box box box box box box c4)^(box box box box box box box box box box box box box box box box box box box box c3)^(box box box box box box box box box box box box box box box box box box box box c2)^(box box box box box box box box box box box box box box box box box box box box c1)^(box box box box box box box box box box box box box box box box box box box box c0)^(box box box box box box box box box box box box box box box box box box box box a)>>(box box box box box box box box box box box box box box box box box box box box a)?(box box box box box box box box box box box box box box box box box box box box d10)?(box box box box box box box box box box box box box box box box box box box box d9)?(box box box box box box box box box box box box box box box box box box box box d8)?(box box box box box box box box box box box box box box box box box box box box d7)?(box box box box box box box box box box box box box box box box box box box box d6)?(box box box box box box box box box box box box box box box box box box box box d5)?(box box box box box box box box box box box box box box box box box box box box d4)?(box box box box box box box box box box box box box box box box box box box box d3)?(box box box box box box box box box box box box box box box box box box box box d2)?(box box box box box box box box box box box box box box box box box box box box d1)?(box box box box box box box box box box box box box box box box box box box box d0))),box(box((box box box box box box box box box box box box box box box box box box box box c10)^(box box box box box box box box box box box box box box box box box box box box c9)^(box box box box box box box box box box box box box box box box box box box box c8)^(box box box box box box box box box box box box box box box box box box box box c7)^(box box box box box box box box box box box box box box box box box box box box c6)^(box box box box box box box box box box box box box box box box box box box box c5)^(box box box box box box box box box box box box box box box box box box box box c4)^(box box box box box box box box box box box box box box box box box box box box c3)^(box box box box box box box box box box box box box box box box box box box box c2)^(box box box box box box box box box box box box box box box box box box box box c1)^(box box box box box box box box box box box box box box box box box box box box c0)^(box box box box box box box box box box box box box box box box box box box box a)>>(box box box box box box box box box box box box box box box box box box box box a)?(box box box box box box box box box box box box box box box box box box box box d20)?(box box box box box box box box box box box box box box box box box box box box d19)?(box box box box box box box box box box box box box box box box box box box box d18)?(box box box box box box box box box box box box box box box box box box box box d17)?(box box box box box box box box box box box box box box box box box box box box d16)?(box box box box box box box box box box box box box box box box box box box box d15)?(box box box box box box box box box box box box box box box box box box box box d14)?(box box box box box box box box box box box box box box box box box box box box d13)?(box box box box box box box box box box box box box box box box box box box box d12)?(box box box box box box box box box box box box box box box box box box box box d11)?(box box box box box box box box box box box box box box box box box box box box d10)?(box box box box box box box box box box box box box box box box box box box box d9)?(box box box box box box box box box box box box box box box box box box box box d8)?(box box box box box box box box box box box box box box box box box box box box d7)?(box box box box box box box box box box box box box box box box box box box box d6)?(box box box box box box box box box box box box box box box box box box box box d5)?(box box box box box box box box box box box box box box box box box box box box d4)?(box box box box box box box box box box box box box box box box box box box box d3)?(box box box box box box box box box box box box box box box box box box box box d2)?(box box box box box box box box box box box box box box box box box box box box d1)?(box box box box box box box box box box box box box box box box box box box box d0))),box(box((box box box box box box box box box box box box box box box box box box box box c20)^(box box box box box box box box box box box box box box box box box box box box c19)^(box box box box box box box box box box box box box box box box box box box box c18)^(box box box box box box box box box box box box box box box box box box box box c17)^(box box box box box box box box box box box box box box box box box box box box c16)^(box box box box box box box box box box box box box box box box box box box box c15)^(box box box box box box box box box box box box box box box box box box box box c14)^(box box box box box box box box box box box box box box box box box box box box c13)^(box box box box box box box box box box box box box box box box box box box box c12)^(box box box box box box box box box box box box box box box box box box box box c11)^(box box box box box box box box box box box box box box box box box box box box c10)^(box box box box box box box box box box box box box box box box box box box box c9)^(box box box box box box box box box box box box box box box box box box box box c8)^(box box box box box box box box box box box box box box box box box box box box c7)^(box box box box box box box box box box box box box box box box box box box box c6)^(box box box box box box box box box box box box box box box box box box box box c5)^(box box box box box box box box box box box box box box box box box box box box c4)^(box box box box box box box box box box box box box box box box box box box box c3)^(box box box box box box box box box box box box box box box box box box box box c2)^(box box box box box box box box box box box box box box box box box box box box c1)^(box box box box box box box box box box box box box box box box box box box box c0)^(box box box box box box box box box box box box box box box box box box box box a)>>(box box box box box box box box box box box box box box box box box box box box a)?(box box box box box box box box box box box box box box box box box box box box d10)?(box box box box box box box box box box box box box box box box box box box box d9)?(box box box box box box box box box box box box box box box box box box box box d8)?(box box box box box box box box box box box box box box box box box box box box d7)?(box box box box box box box box box box box box box box box box box box box box d6)?(box box box box box box box box box box box box box box box box box box box box d5)?(box box box box box box box box box box box box box box box box box box box box d4)?(box box box box box box box box box box box box box box box box box box box box d3)?(box box box box box box box box box box box box box box box box box box box box d2)?(box box box box box box box box box box box box box box box box box box box box d1)?(box box box box box box box box box box box box box box box box box box box box d0))),box(box((box box box box box box box box box box box box box box box box box box box box c20)^(box box box box box box box box box box box box box box box box box box box box c19)^(box box box box box box box box box box box box box box box box box box box box c18)^(box box box box box box box box box box box box box box box box box box box box c17)^(box box box box box box box box box box box box box box box box box box box box c16)^(box box box box box box box box box box box box box box box box box box box box c15)^(box box box box box box box box box box box box box box box box box box box box c14)^(box box box box box box box box box box box box box box box box box box box box c13)^(box box box box box box box box box box box box box box box box box box box box c12)^(box box box box box box box box box box box box box box box box box box box box c11)^(box box box box box box box box box box box box box box box box box box box box c10)^(box box box box box box box box box box box box box box box box box box box box c9)^(box box box box box box box box box box box box box box box box box box box box c8)^(box box box box box box box box box box box box box box box box box box box box c7)^(box box box box box box box box box box box box box box box box box box box box c6)^(box box box box box box box box box box box box box box box box box box box box c5)^(box box box box box box box box box box box box box box box box box box box box c4)^(box box box box box box box box box box box box box box box box box box box box c3)^(box box box box box box box box box box box box box box box box box box box box c2)^(box box box box box box box box box box box box box box box box box box box box c1)^(box box box box box box box box box box box box box box box box box box box box c0)^(box box box box box box box box box box box box box box box box box box box box a)>>(box box box box box box box box box box box box box box box box box box box box a)?(box box box box box box box box box box box box box box box box box box box box d20)?(box box box box box box box box box box box box box box box box box box box box d19)?(box box box box box box box box box box box box box box box box box box box box d18)?(box box box box box box box box box box box box box box box box box box box box d17)?(box box box box box box box box box box box box box box box box box box box box d16)?(box box box box box box box box box box box box box box box box box box box box d15)?(box box box box box box box box box box box box box box box box box box box box d14)?(box box box box box box box box box box box box box box box box box box box box d13)?(box box box box box box box box box box box box box box box box box box box box d12)?(box box box box box box box box box box box box box box box box box box box box d11)?(box box box box box box box box box box box box box box box box box box box box d10)?(box box box box box box box box box box box box box box box box box box box box d9)?(box box box box box box box box box box box box box box box box box box box box d8)?(box box box box box box box box box box box box box box box box box box box box d7)?(box box box box box box box box box box box box box box box box box box box box d6)?(box box box box box box box box box box box box box box box box box box box box d5)?(box box box box box box box box box box box box box box box box box box box box d4)?(box box box box box box box box box box box box box box box box box box box box d3)?(box box box box box box box box box box box box box box box box box box box box d2)?(box box box box box box box box box box box box box box box box box box box box d1)?(box box box box box box box box box box box box box box box box box box box box d0))),box(box((box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c30)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c29)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c28)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c27)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c26)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c25)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c24)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c23)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c22)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c21)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c20)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c19)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c18)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c17)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c16)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c15)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c14)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c13)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c12)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c11)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c10)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c9)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c8)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c7)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c6)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c5)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c4)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c3)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c2)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c1)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box c0)^(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box a)>>(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box a)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d30)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d29)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d28)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d27)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d26)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d25)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d24)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d23)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d22)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d21)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d20)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d19)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d18)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d17)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d16)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d15)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d14)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d13)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d12)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d11)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d10)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d9)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d8)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d7)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d6)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d5)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d4)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d3)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d2)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d1)?(box box box box box box box box box box box box box box box box box box box box box box box box box box box box box box d0)))
  */
]
).

run(Seconds,List):-
    retractall(successes(_)),
    retractall(timeouts(_)),
    retractall(failures(_)),
    asserta(successes(0)),
    asserta(timeouts(0)),
    asserta(failures(0)),
    test_each_valid(List,Seconds),
    successes(NS),
    timeouts(TO),
    failures(NF),
    write('\n=====================\n'),
    write(Seconds),write(' s'),write('\n'),
    write('---------------------\n'),
    write('SUCCESSES: '),write(NS),write('\n'),
    write('TIMEOUTS: '),write(TO),write('\n'),
    write('FAILURES: '),write(NF),write('\n'),
    write('=====================\n').

prove_valid(Fml):-generate_empty_spheres([x],InitialSpheres),
terminating_proof_search(InitialSpheres,[],[[x,Fml]],_,[],[],[]).

countermodel(Fml):-generate_empty_spheres([x],InitialSpheres),
build_saturate_branch(InitialSpheres,[],[[x,Fml]],_,[],[],[]).

test_each_valid([],_):-!.
test_each_valid([Fml|Tail],Seconds):-catch((call_with_time_limit(Seconds,prove_valid(Fml)),!,
    successes(NS),retractall(successes(_)),NS1 is NS+1,asserta(successes(NS1)),
    write('o'),
    test_each_valid(Tail,Seconds)
    );
    (
        call_with_time_limit(Seconds,countermodel(Fml)),!,
        failures(NF),retractall(failures(_)),NF1 is NF+1,asserta(failures(NF1)),
        write('x'),
        test_each_valid(Tail,Seconds)
    ),time_limit_exceeded,
            (
              timeouts(TO),retractall(timeouts(_)),TO1 is TO+1,asserta(timeouts(TO1)),
              write('-'),
              test_each_valid(Tail,Seconds)
            )
    ).


buildRandomFormula(0,PropVars,P):-member(P,PropVars).
buildRandomFormula(Depth,PropVars,Fml):-
    randset(1,5,[Connective]),
    /* Random selection:
        1. box 
        2. negation
        3. implication
        4. conjunction
        5. disjunction
    */
    getFormula(Connective,Depth,PropVars,Fml).
getFormula(1,Depth,PropVars,box A):-!,
    Depth1 is Depth-1,
    buildRandomFormula(Depth1,PropVars,A).
getFormula(2,Depth,PropVars,-A):-!,
    Depth1 is Depth-1,
    buildRandomFormula(Depth1,PropVars,A).
getFormula(3,Depth,PropVars,A >> B):-!,
    Depth1 is Depth-1,
    buildRandomFormula(Depth1,PropVars,A),
    buildRandomFormula(Depth1,PropVars,B).
getFormula(4,Depth,PropVars,A ^ B):-!,
    Depth1 is Depth-1,
    buildRandomFormula(Depth1,PropVars,A),
    buildRandomFormula(Depth1,PropVars,B).
getFormula(5,Depth,PropVars,A ? B):-!,
    Depth1 is Depth-1,
    buildRandomFormula(Depth1,PropVars,A),
    buildRandomFormula(Depth1,PropVars,B).

randomFormulas(0,_,_,[]):-!.
randomFormulas(N,PropVars,Depth,[Fml|Rest]):-
    N1 is N-1,
    buildRandomFormula(Depth,PropVars,Fml),
    randomFormulas(N1,PropVars,Depth,Rest).

generateRandomFormulas(NumOfFmls,NumOfPropVars,Depth,ListOfRandomFormulas):-
    propositionalVariables(NumOfPropVars,ListOfPropVars),
    randomFormulas(NumOfFmls,ListOfPropVars,Depth,ListOfRandomFormulas).

propositionalVariables(1,[p]):-!.
propositionalVariables(N,[p+N1|Tail]):-N1 is N-1,propositionalVariables(N1,Tail).
    

/* Predicate for generating valid formulas given a schema */
schema1(N,ModalDegree):-
    write('('),
    part1sch1(N),
    write('(box c) ^ '),
    partboxese(ModalDegree),
    write(') >> ('),
    part2sch1(N),
    write(' ? (box '),
    part3sch1(ModalDegree,N),
    write(')))').
partboxese(0):-write('(box (a ^ (b ? c)))').
partboxese(ModalDegree):-write('(box '),D1 is ModalDegree-1,partboxese(D1),write(')').
part1sch1(0):-!.
part1sch1(N):-write('(box c'),write(N),write(') ^ '),N1 is N-1,part1sch1(N1).
part2sch1(0):-!,write('(box d)').
part2sch1(N):-write('(box d'),write(N),write(') ? '),N1 is N-1,part2sch1(N1).
part3sch1(0,N):-part4sch1(N).
part3sch1(Deg,N):-write('(box ('),Deg1 is Deg-1,part3sch1(Deg1,N),write('))').
part4sch1(0):-write('((a ^ b) ? (a ^ c)').
part4sch1(N):-write('((a'),write(N),write(' ^ b'),write(N),write(') ? (a'),
    write(N),write(' ^ c'),write(N),write(')) ?'),N1 is N-1,part4sch1(N1).

schema2(ModalDegree,J,M):-
    write('('),
    sc2conj(J,ModalDegree),
    write(' ^ '),
    sc2boxa(ModalDegree),
    write(') >> ('),
    sc2boxa(ModalDegree),
    write(' ? '),
    sc2disj(M,ModalDegree),
    write(')').
sc2boxa(0):-!,write('a').
sc2boxa(ModalDegree):-write('(box '),MD1 is ModalDegree-1,sc2boxa(MD1),write(')').
sc2disj(0,ModalDegree):-!,sch2d(ModalDegree,0).
sc2disj(J,ModalDegree):-!,sch2d(ModalDegree,J),write(' ? '),J1 is J-1,sc2disj(J1,ModalDegree).
sch2d(0,J):-!,write('d'),write(J).
sch2d(ModalDegree,J):-write('(box '),MD1 is ModalDegree-1,sch2d(MD1,J),write(')').
sc2conj(0,ModalDegree):-!,sch2c(ModalDegree,0).
sc2conj(J,ModalDegree):-!,sch2c(ModalDegree,J),write(' ^ '),J1 is J-1,sc2conj(J1,ModalDegree).
sch2c(0,J):-!,write('c'),write(J).
sch2c(ModalDegree,J):-write('(box '),MD1 is ModalDegree-1,sch2c(MD1,J),write(')').

schema3(N):-
    write('(box ('),
    sc3a(N),
    write(')) >> (box ('),
    sc3b(N),
    write(')))').
sc3a(0):-!,write('(box (a ^ (b ? c)))').
sc3a(N):-write('(box (a'),write(N),write(' ^ (b'),write(N),write(' ? c'),write(N),write('))) ^ '),N1 is N-1,sc3a(N1).
sc3b(0):-!,write('(box ((a ^ b) ? (a ^ c))').
sc3b(N):-write('(box ((a'),write(N),write(' ^ b'),write(N),write(') ? (a'),write(N),write(' ^ c'),write(N),write('))) ^ '),N1 is N-1,sc3b(N1).

schema4(ModalDegree):-write('(box '),sc4first(ModalDegree),write(') >> (box '),sc4second(ModalDegree),write(')').
sc4first(0):-!,write('(box (a >> b))').
sc4first(ModalDegree):-MD1 is ModalDegree-1,write('(box '),sc4first(MD1),write(')').
sc4second(0):-!,write('(box (-a ? b))').
sc4second(ModalDegree):-MD1 is ModalDegree-1,write('(box '),sc4second(MD1),write(')').

n_valid_formulas(N):-
    validFormulas(L),
    n_valid_f(L,N).
n_valid_f([],_):-!.
n_valid_f([F|Tail],N):-writeBoxes(F,N),write(','),n_valid_f(Tail,N).
writeBoxes(F,0):-!,write(F).
writeBoxes(F,N):-write('box('),N1 is N-1,writeBoxes(F,N1),write(')').

schemaeleft(0):-!,write('box(a ^ (a >> b))').
schemaeleft(N):-N1 is N-1,write('box('),schemaeleft(N1),write(')').
schemaeright(0):-!,write('box(b)').
schemaeright(N):-N1 is N-1,write('box('),schemaeright(N1),write(')').
schemae(N):-write('('),schemaeleft(N),write(') >> ('),schemaeright(N),write(')').
m_valid_formulas(1):-!,schemae(0).
m_valid_formulas(NumberOfTests):-N1 is NumberOfTests-1,schemae(N1),write(','),m_valid_formulas(N1).

schema5(K):-write('('),sc5left(K),write(') >> ('),sc5right(K),write(')').
sc5left(0):-!,write('(box a0)').
sc5left(K):-write('('),write('box a'),write(K),write(')'),K1 is K-1,write(' ^ '),sc5left(K1).
sc5right(K):-!,write('box ('),congiunzione(K),write(')').
congiunzione(0):-!,write('a0').
congiunzione(K):-write('a'),write(K),write(' ^ '),K1 is K-1,congiunzione(K1).

n_valid_c(1):-!,schema5(1).
n_valid_c(N):-N1 is N-1,schema5(N),write(','),n_valid_c(N1).

