Gokyo Shumyo
Gokyo Shumyo
Gokyo Shumyo
motto:
It is a matter of life and death, a road either to safety or to ruin. Hence
it is a subject of inquiry which can on no account be neglected.
Sun Tzu: The Art of War
preface:
Gokyo Shumyo is a classical problem collection which was published by Hayashi Genbi in 1822. Its name could be translated to
English as Brilliances from go classics. The collection consists
of 520 problems, which are divided into following seven sections:
1.
2.
3.
4.
5.
6.
7.
<!(((!((((((((((((>
[@!!!@!+!+++++++++]
[!@!@@@!++++++++++]
[+@@+++!+*+++++*++]
[++@+@++++++++++++]
[!!@@+!+++++++++++]
[@@!+!++++++++++++]
[+!!++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[!!!@+++++++++++++]
[!@@+@++++++++++++]
[!+*+++++*+++++*++]
[@@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++!!@++++++++++++]
[!!@@+@+++++++++++]
[@@*+++++*+++++*++]
[+++++++++++++++++]
<((!@(((((((((((((>
[+@@!!++++++++++++]
[+@!++++++++++++++]
[@@*!++++*+++++*++]
[!!!++++++++++++++]
[+++++++++++++++++]
<(((@(((((((((((((>
[++@!+!+++++++++++]
[@+@!+++++++++++++]
[@!*!++++*+++++*++]
[!+!++++++++++++++]
[+++++++++++++++++]
<((!(@((((((((((((>
[!++!@++++++++++++]
[+!!@+@+++++++++++]
[@+@@++++*+++++*++]
[+@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++!@!!+++++++++++]
[@@+@@!+++++++++++]
[!+@!!!++*+++++*++]
[+!!++++++++++++++]
[+++++++++++++++++]
<(@(((((((((((((((>
[!+++@++++++++++++]
[+!!!@++++++++++++]
[++@+@+++*+++++*++]
[+@+++++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[!++@!++++++++++++]
[@@@@!+!++++++++++]
[!+!!++++*+++++*++]
[+!+++++++++++++++]
[+++++++++++++++++]
<((((!((((((((((((>
[+++@@!+++++++++++]
[@@@!!+!++++++++++]
[!!@+++++*+++++*++]
[+++!+++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
!++!@@++++++++++++]
[+!+!!@+++++++++++]
[@@*++@++*+++++*++]
[+++@+++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[@+@@+++++++++++++]
@!@!+!!+@+++++++++]
[!@!+++++*+++++*++]
[!!++!++++++++++++]
[+++++++++++++++++]
<@((((((((((((((((>
!@+++@!+++++++++++]
[!@@@!!+++++++++++]
[!@!!++++*+++++*++]
[+!+++++++++++++++]
[++!++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[!++++++++++++++++]
[@!!+@@+++++++++++]
[@!@@++++*+++++*++]
[+@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@!!++!!@++++++++]
[++@@!!@@+++++++++]
[++@!++++@+++++*++]
[++@@+@+++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++@!++++++++++++]
[@@+@!++++++++++++]
!@!!+!+++*+++++*++]
[!++++++++++++++++]
[+!++!++++++++++++]
[+++++++++++++++++]
<((@((((((((((((((>
[@+@!+++++++++++++]
[+@!!+!@@+++++++++]
[+@*!@!++*+++++*++]
[++@!!@@++++++++++]
[+++@@++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[@!+++++++++++++++]
[@!!+@+@++++++++++]
[!!@@++++*+++++*++]
[@@+++++++++++++++]
[+++++++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++!+!+++++++++++]
[+@@!++@@+@+++++++]
[++*@!!++*+++++*++]
[+++@++@++++++++++]
[++++@++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++++@@+++@!++++++]
[+!+!!@+@@!!++++++]
[++*++!!!!+++++*++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!@+@+@@+++++++++]
[!+!+@+@!!+!++++++]
[++*!!!!+*+++++*++]
[+++++++++++++++++]
<(@@(!((((((((((((>
[+@!!++++!@+++++++]
[@+@@!!!!@@+++++++]
[++*+@++@*+++++*++]
[++++@+@++++++++++]
[+++++++++++++++++]
<((@((((((((((((((>
[+!@!!++++++++++++]
[+!+@!+!++++++++++]
[+@@@@!++*+++++*++]
[+!++!++++++++++++]
[+!@@+++++++++++++]
[++!+!++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(@(!(((((((((((((>
[+++!@++++++++++++]
[!!!@@++++++++++++]
[@+@+++++*+++++*++]
[@++++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[!@@++@@@!++++++++]
[!!@++@!!!++++++++]
[++*!!!++*+++++*++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!@@+++@!++++++++]
[++!!@@+@!++++++++]
[+!*+++!+!+++++*++]
[+++!+!+++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@!!++!!@++++++++]
[+@@@!!++@++++++++]
[++*+@@@+*+++++*++]
[+++++++++++++++++]
<(((((((((((((((((>
[++!!+!!++++++++++]
[@@+@!@+@@++++++++]
[++*@!@++*+++++*++]
[++++@++@+++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++@@!+++@++++++++]
[+@!!@++!@@+++++++]
[++@!!!!+*+++++*++]
[++@+++++@@+++++++]
[+++@+@+@+++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!+@+++@+++++++++]
[++!!@@@!!!+++++++]
[++*+!!!+*+++++*++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!@++++@!@+@+++++]
[+!@+@+@@@!@++++++]
[+!!!@+!!!!++++*++]
[@@+!!!++++@++++++]
[++++++!@@++++++++]
[+@+@+@@++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++@!!++++++++++++]
[+@+@++!++++++++++]
[!!*@+@!+*+++++*++]
[++++@+!++++++++++]
[+!++!!+++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++!+@+++++++++++]
[!!++@++++++++++++]
@@@@++@++*+++++*++]
[+++++++++++++++++]
<((((@((((((((((((>
!!+!!@++++++++++++]
[+!@@@++++++++++++]
[@@*+++++*+++++*++]
[+++++++++++++++++]
<(((((((((((((((((>
[@!!++!!@+++++++++]
[@@!++!@@+++++++++]
[@!!+@!++*+++++*++]
[+@+++@+@+++++++++]
[+@+@+@+++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++@!++!!+++++++++]
[+@+@+!++@@+++++++]
[++*+@!@+*+++++*++]
[+++++@@++++++++++]
[+++++++++++++++++]
<((((@((((((((((((>
[+@!!@@@!+@+++++++]
[+@++!!!!+@+++++++]
[++@@+++@@+++++*++]
[++++@@+++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[@!+++++++++++++++]
[@+!!!!@@+++++++++]
[+@@@+@++*+++++*++]
[++++++@++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!@+++@!+++++++++]
[+!@+@+@!+++++++++]
[+!!@@!!+!+++++*++]
[+++!!++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++@+++@+++++++++]
[+!!!@@++!!+++++++]
[++*+!!!+*+++++*++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@!++++++++++++++]
[+@!++!!@@++++++++]
[+@@!!+@+*+++++*++]
[+++@@@+++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@!+++!@+++++++++]
[@+@!!+!+@++++++++]
[++@@!!@@*+++++*++]
[++++@@+++++++++++]
[+++++++++++++++++]
<((@((((((((((((((>
[+!@++@+@!++++++++]
[+!!@@+@!+!+++++++]
[++*!!!!!*+++++*++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!@+++@!+++++++++]
[+!@+@+@+!++++++++]
[!+!@+@!!*+++++*++]
[++!+!!+++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++++++++++++++++]
[++@+@@!+!@@++++++]
[++*++!++!+++++*++]
[++++@@!!@@+++++++]
[++++++@@+++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[!@@+++@!+++++++++]
[!!@+@@!+!++++++++]
[++!+@!!+*+++++*++]
[+++!!++++++++++++]
[+++++++++++++++++]
<((((!((((((((((((>
[+@+@!@+@+++++++++]
[++++!@+!@@+!+!+++]
[@@@@!@@@!!!+++*++]
[!!!!!!@!+++++++++]
[+++++@!!+++++++++]
[+@+@+@+++++++++++]
[+++++++++++++++++]
<((@((((((((((((((>
[+@!!+!!@+++++++++]
[++@!+!@+@++++++++]
[++@@!!@+*+++++*++]
[++++@@+++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++@+!@!+!++++++++]
[@@+!!!@!+++++++++]
[!+@@@@@+*+++++*++]
[+!+++++!+++++++++]
[+!+!+!+++++++++++]
[+++++++++++++++++]
<((@((((((((((((((>
[+@!@!+@++++++++++]
[+@!!!+@++++++++++]
[++@++!@+*+++++*++]
[++@!!++++++++++++]
[+++@@@+++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[@+!!@++++++++++++]
[++!@+@+++++++++++]
[!!*@++++*+++++*++]
[@+@++++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!+!+@+!+++++++++]
[!++!+@+!+++++++++]
[@@@@@+++*+++++*++]
[@++++!+!+++++++++]
[@!+!+++++++++++++]
[!!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@!!++!@+++++++++]
[@+@!++!@+++++++++]
[++@!+!!@*+++++*++]
[+++@@@@++++++++++]
[+++++++++++++++++]
<((@((((((((((((((>
[+@!!+!!@+++++++++]
[++@!+!@+@++++++++]
[++@!+!@+*+++++*++]
[++@!++@++++++++++]
[++@!+@+++++++++++]
[+@!!+++++++++++++]
[+@++@++++++++++++]
[+++@+++++++++++++]
[++*+++++*+++++*++]
<(((((((((((((((((>
[++++++!@!++++++++]
[@@+!!!@!+++++++++]
[!+@@@@@!*+++++*++]
[+!++++!++++++++++]
[+++!+!+++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++!+++@+++++++++]
[++@!++!+@++++++++]
[+@*+!!!@*+++++*++]
[++@++@+++@+++++++]
[+++@+++@+++++++++]
[+++++++++@+++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++@+!++++++++++++]
[@@@!!++++!+++++++]
[!@!!@!!+*+++++*++]
[!@@@@++++++++++++]
[+!+++@!++++++++++]
[!++!++!++++++++++]
[++++!++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
!!@!++++++++++++++]
[!@+!+@+@+++++++++]
@!@*@!+++*+++++*++]
[@@!!+++++++++++++]
[+!+++++++++++++++]
@!+!++++++++++++++]
[!++++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!+++++++++++++++]
[@@!!!+@@+++++++++]
[++@!@@++*+++++*++]
[+@+@+++++++++++++]
[+++++++++++++++++]
<((@((((((@(((((((>
[!+!@++++@!@++++++]
[++!@+@@@@!@!!++++]
[++!@!!!!!!!@++*++]
[+++!@+++@+@++++++]
[++++@+@+@+@++++++]
[+++@+++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++@@++++++++++++]
[+!!!@!@++++++++++]
[+@*++@++*+++++*++]
[+@!!!+@++++++++++]
[++@@+++++++++++++]
[+++++@+++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++!@@+@!+++++++++]
[++@!@++++++++++++]
[+!!!@+!!*+++++*++]
[!++@@++++++++++++]
[++@+!!+++++++++++]
[+!!@+++++++++++++]
[+@@!!++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++++++++++@++++++]
[++@@!!++@@++@++++]
[+@!!!+@@!!!+++*++]
[++@++!!!@++++++++]
[+@++@+++@+!++++++]
[++++++@++++++++++]
[++++++++@++++++++]
[+++++++++++++++++]
<((((@((((((((((((>
[+@+@!@+++++++++++]
[+++@!@!!+++++++++]
[!@@!!!@+*+++++*++]
[!@!+++@++++++++++]
[@!!+!+@++++++++++]
[@++++@+++++++++++]
[+@+@+++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[@+!++++++++++++++]
[+++!!@!++++++++++]
[@@@@@!!+*+++++*++]
[!+++!++++++++++++]
[+!+!+++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!+++++++++++++++]
[+!@+@!@++++++++++]
[+!*@!@@+*+++++*++]
[+!@@!++++++++++++]
[+@!!!+@++++++++++]
[+@@++@+++++++++++]
[++++@++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@!!++!@+@!++++++]
[++@+!!!+++!++++++]
[+@*@+@+@*@++++*++]
[+++++@+@+++++++++]
[+++++++++++++++++]
<!(!(@(!((((((((((>
@!@!!@@@!!@+++++++]
[@!!@@!!@@++++++++]
[@@@!!!++*+++++*++]
[+++++++++++++++++]
[@!+!+++++++++++++]
[+++++++++++++++++]
[+@+@+++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++++++!+++++++++]
[+@!@+!!+@@+++@+++]
[+@@!!+++*+++++*++]
[@!!!++@+@++++++++]
[@+@@@++++++++++++]
[++!++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@!@+@!+!++++++++]
[+@++@!!++++++++++]
[@!!!@@!+*+++++*++]
[+@+!!!@++++++++++]
[+@++++@++++++++++]
[++@+@++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[@+++@+!++++++++++]
[+!+!+@@!+++++++++]
[@+!@!@!!*+++++*++]
[+!@++@+++++++++++]
[@@!!++!++++++++++]
[+@@@+++++++++++++]
[!++++!+++++++++++]
[+!+!+++++++++++++]
[++*+++++*+++++*++]
<(((@(((((((((((((>
[++@!!!+++++++++++]
[@@@@@!+++++++++++]
[@!!!!+++*+++++*++]
[!++++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[!++!@++++++++++++]
[+!!+@++++++++++++]
[@@@@++++*+++++*++]
[+++++++++++++++++]
<((((@((((((((((((>
[++@+!!++!++++++++]
[+@+!++!!+@@+@++++]
[++*!+@+@@+++++*++]
[+@+++@!++++++++++]
[+@@+@++++++++++++]
[++!++@+!+++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++!@+++@@!+++++++]
[+!+@+@@+!+!++++++]
[++!!+!!!*+++++*++]
[+++++++++++++++++]
<(((((((((((((((((>
[++@++++++++++++++]
[++@!+!+++++++++++]
[@@!!++++*+++++*++]
[!!+++++++++++++++]
[+++++++++++++++++]
10
<(((((((((((((((((>
[+@@@!++++++++++++]
[@!+!!++++++++++++]
[+!*+++++*+++++*++]
[+++++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!!++++++++++++++]
[+!@+@+@++++++++++]
!!@@+++++*+++++*++]
[@++++++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[!!+++++++++++++++]
[!@!!+@+++++++++++]
[@@@@@+++*+++++*++]
[+++++++++++++++++]
<(((((((((((((((((>
[@++++++++++++++++]
[!@@@@+!++++++++++]
!+!@!!!++*+++++*++]
[!!!++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++!!+++++++++++++]
[+!@+@@+++++++++++]
[++@+++++*+++++*++]
[+@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++@!+++++++++++++]
[+@@!+!+++++++++++]
[@+*+++++*+++++*++]
[!@@!!++++++++++++]
[!!!++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++@@!+++++++++++]
[@@@!!+!++++++++++]
[!!!+++++*+++++*++]
[+++++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<!((((((((((((((((>
!+++@+++++++++++++]
@!!!@+++++++++++++]
@@@@+++++*+++++*++]
[++++@++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++@++++++++++++++]
[@+++!+!++++++++++]
[!@@@!+++*+++++*++]
[!!+!+++++++++++++]
[+++++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
!+++++@+++++++++++]
@!++@@++++++++++++]
[@+@+++++*+++++*++]
@!@+++++++++++++++]
[!!+++++++++++++++]
[+++++++++++++++++]
11
<(((((((((((((((((>
[++!@@!+++++++++++]
[@@@!+!+++++++++++]
[!!!!++++*+++++*++]
[+++++++++++++++++]
[+++++++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@@@!++++++++++++]
@@+!!+!+++++++++++]
[!!*+++++*+++++*++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!!!@++++++++++++]
[!+@@+@+++++++++++]
[!@*+++++*+++++*++]
[@@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[!@@!!+@++++++++++]
[!!!@+!+@+++++++++]
[@@@@++++*+++++*++]
[+++++@+@+++++++++]
[+++++++++++++++++]
12
<(((((((((((((((((>
[++@!!@!++++++++++]
[+++!@!!++++++++++]
[@@@@@+++*+++++*++]
[@!+++!+++++++++++]
[!@!+!++++++++++++]
[++!++++++++++++++]
[!++++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[@!+++!+++++++++++]
[@!@@@+!+!++++++++]
[!@@!++++*+++++*++]
[!!!+!+!++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[!++!@@+++++++++++]
[@!!!!@+@+++++++++]
[@@@@@!++*+++++*++]
[+++++!+++++++++++]
[+!+!+++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++@!!++++++++++++]
[+++@!+!++++++++++]
[+@@@@!++*+++++*++]
[+!++!++++++++++++]
[+!+!+++++++++++++]
[+++++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
13
<((!(@((((((((((((>
[+@!@+@+++++++++++]
[@!@!@++++++++++++]
!!!*!++++*+++++*++]
[@+!++@+++++++++++]
[+@+@+++++++++++++]
[@++++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++@!!++++++++++++]
[+++@+!+++++++++++]
[@@@!!+++*+++++*++]
[@!@@!++++++++++++]
!!!!!+++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[!++++++++++++++++]
[@@@!+!+++++++++++]
[!+@!++++*+++++*++]
[+@@!+++++++++++++]
[+@!++++++++++++++]
[!!!++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[@+++!++++++++++++]
[+@@+!++++++++++++]
[+@!!++++*+++++*++]
[+@+++++++++++++++]
[!!!+!++++++++++++]
[+++++++++++++++++]
<(@@((((!(((((((((>
[@!!!+++!@@+++++++]
[+@+@!!+@!+@++++++]
[+@*@++!+*@++++*++]
[+@+++@@++++++++++]
[++++++++@++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!++++@++++++++++]
[!@!!!!+@+++++++++]
[+@*++@@+@+++++*++]
[+@+@+++++++++++++]
[@++++++++++++++++]
[+++++++++++++++++]
<@(((@((((((((((((>
!@++!!@+++++++++++]
[!+!+@+@++++++++++]
[!+!+@+++*+++++*++]
[@++++++++++++++++]
[@!!+@++++++++++++]
[+@@++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[@+@+!++++++++++++]
[@++!!+!++++++++++]
[!@@@@@!+*+++++*++]
[!+!@++!++++++++++]
[++!+!++++++++++++]
[+++!++!++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[@++++++++++++++++]
[!!@@!+!++++++++++]
[@@!+!+++*+++++*++]
[++!++++++++++++++]
[!++++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@!!!++++++++++++]
[+@++@!!!@+@++++++]
[++@+@++@@+++++*++]
[+++++@+++++++++++]
[+++++++++++++++++]
14
<!((@(((((((((((((>
[+@+@!++++++++++++]
[@@@!++!+!+!++++++]
[!+*!+!++!+++++*++]
[+!+++++++++++++++]
[++!++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[@!++!@!++++++++++]
[@!+!!!@@+++++++++]
[+@@++@!+@+++++*++]
[++++@+@++++++++++]
[+++++++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++@!++++++++++++]
[++++!+!++++++++++]
[@@@@++++*+++++*++]
[!+++!++++++++++++]
[+!!!+++++++++++++]
[++@++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++!!@+++++++++++]
[+!!@@+@++++++++++]
[!@!+++++*+++++*++]
[@@+@+++++++++++++]
[++++@++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++++@+++++++++++]
[!++!!@+++++++++++]
[@!!!@+@+*+++++*++]
[@!@+@++++++++++++]
[!@+@+++++++++++++]
[@@+++++++++++++++]
[+++++++++++++++++]
<(!@((((((((((((((>
[++@!+++++++++++++]
[@++@+!!++++++++++]
!+@*@++++*+++++*++]
[!!!++!+++++++++++]
[++++!++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++++++++++++++++]
[+!!@@+@++++++++++]
[++@+++++*+++++*++]
[!!@++++++++++++++]
[+@+++++++++++++++]
[@+@++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++@+!++++++++++++]
[@+@++!+++++++++++]
[!@*@!+++*+++++*++]
[!!+!!++++++++++++]
[+++++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<!((((((((((((((((>
@!@!+++!@+++++++++]
[@!!!+!+@+++++++++]
[+@*++@@+*+++++*++]
[@+@+@++++++++++++]
[+++++++++++++++++]
15
<(((((((((((((((((>
[@!@!!++++++++++++]
[@++@+++++++++++++]
[!+@@!+!@*+++++*++]
[+!++!++++++++++++]
[++!++++++++++++++]
[+++++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++@!+++++++++++++]
[++@!+!+++++++++++]
[+@@!++++*+++++*++]
[@!!++++++++++++++]
[!++++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++++++++++++++++]
[+@@@!+!++++++++++]
[@+!!!+++*+++++*++]
[!!+++++++++++++++]
[+++++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++++++@++++++++++]
[+!+!!!+@+++++++++]
[++*@++@+*+++++*++]
[+@++@+@++++++++++]
[!@+++++++++++++++]
[@@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
@@+++@!+++++++++++]
[!@@@!!!++++++++++]
!+!@!@+++*+++++*++]
[!!!!+++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++!+@++++++++++++]
[+++@++@+!++++++++]
[@!!!+!++*+++++*++]
[++++++@++++++++++]
[+@+@@++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[@!+++++++++++++++]
[@!@!+@!+@++++++++]
[+@@!+!!+!@++++*++]
[+++@!@+@+++++++++]
[++@++@+@+++++++++]
[+++@+++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[!++++++++++++++++]
[@+!!@+@++++++++++]
[!+!@@+++*+++++*++]
[@@@++++++++++++++]
[+++++++++++++++++]
16
<(((((((((((((((((>
[++@!+++++++++++++]
[+@@!+++++++++++++]
[@!!+!+++*+++++*++]
[!++++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<!(@((((((((((((((>
[++++@!+++++++++++]
!!@@@+!+++++++++++]
[@@*!!+++*+++++*++]
[++!++++++++++++++]
[+!+++++++++++++++]
[!++++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@+@!++++++++++++]
[+@@!+!+++++++++++]
[!!!!++++*+++++*++]
[+++++++++++++++++]
<(((((((((((((((((>
[++++++@++++++++++]
[++!!!!@++++++++++]
[!!@@@@++*+++++*++]
[@@+++++++++++++++]
[+++++++++++++++++]
[+++++++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++++@++++++++++++]
[+!!!@+@++++++++++]
[!@@@++++*+++++*++]
[@++++++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++!!+@++++++++++]
[!++!@@+++++++++++]
[@!*@++++*+++++*++]
[+@@!@++++++++++++]
[@++++++++++++++++]
[+++++++++++++++++]
<(@(((((((((((((((>
[++@@!++++++++++++]
[@@!!!++++++++++++]
[!!*+++++*+++++*++]
[+++++++++++++++++]
17
<(((((((((((((((((>
[+++@!++++++++++++]
[@+@!+!+++++++++++]
[!+@!++++*+++++*++]
[+!!++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++@!++++++++++++]
[@@@!+!+++++++++++]
[!!!!++++*+++++*++]
[+++++++++++++++++]
<(((((((((((((((((>
@!+!!+++++++++++++]
[@!+@@+@++++++++++]
[@!*+++++*+++++*++]
[+@@++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++++++++++++++++]
[+!!!@++++++++++++]
[@@!@@+++*+++++*++]
[++@++++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[@+!!@++++++++++++]
[!!+@@++++++++++++]
!@+@+++++*+++++*++]
[@++++++++++++++++]
[++@++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
!@+++@!+++++++++++]
[!@@@+!+++++++++++]
[!@!+!+++*+++++*++]
[+!!++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[@++!@++++++++++++]
[!!!+@++++++++++++]
[@@@@++++*+++++*++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++++@!++++++++++]
[!@@+@!+!+++++++++]
[+!*++!++*+++++*++]
[!++!+++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++++++++++++++++]
[+@!!!!+@@++++++++]
[+@*@+@@+*+++++*++]
[++@++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@!++!!++++++++++]
[+@!+!@@@@++++++++]
[+@@+@+++*+++++*++]
[+++++++++++++++++]
<((((((@((((((((((>
[@+++@@!@+++++++++]
[!@@@!!!+@+!++!+++]
!+!!!++++!!++++*++]
[!++++++++++++++++]
[+++++++++++++++++]
<!(@((((((((((((((>
[!@++++@!+++++++++]
[+!@@@@!!+!+++++++]
[!+!++!++*+++++*++]
[+++!+++++++++++++]
[+++++++++++++++++]
18
<(((((((((((((((((>
[!@+@++@@!++++++++]
[!!@@+@@!!++++++++]
[++!!+!!+*+++++*++]
[+++++++++++++++++]
<((!((((((((((((((>
[+@!+++!++++++++++]
[+@!+!+!@@++++++++]
[++@@@@@+*+++++*++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@!+++!++++++++++]
[@+@!!!@@+@+++++++]
[++@++@++*+++++*++]
[++++@++++++++++++]
[+++++++++++++++++]
<(((((!(((((((((((>
[!@@@!@@@!++++++++]
[!!!@@@!!+!+++++++]
[++*!+!++*+++++*++]
[++!++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!+++@+@!++++++++]
[!+@@@+@!!!+++++++]
[+!!+!!!+*+++++*++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!@@@!!+@!+++++++]
[+!!!+@@@+!+!+++++]
[++*+!!++!+++++*++]
[+++++++!+++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@!+++!@+++++++++]
[@+@!!+!@+++++++++]
[++@@!!@@*+++++*++]
[++++@@+++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@+!+++++++++++++]
[@+!++!!@@++++++++]
[+@@!!@@+*+++++*++]
[+++@@++++++++++++]
[+++++++++++++++++]
<((@((((((((((((((>
[+!@++@!++++++++++]
[+!@+++!++++++++++]
[+!*@@@!+*+++++*++]
[++!!+!!++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[@++++!!!@+@++++++]
[@!!!!@++!@+++++++]
[!@*@@++@@+++++*++]
[+@+++@+++++++++++]
[+++++++++++++++++]
<((((((@!!((((((((>
[+!@++++@!++++++++]
[+!@@+@@+!++++++++]
[+!*!!++!*+++++*++]
[++!+++!++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[!!@+++@!!++++++++]
[!@+++@@@!++++++++]
[!@*+@@!+!+++++*++]
[+!@@@!!++++++++++]
[+!!!!+++!++++++++]
[+++++++++++++++++]
19
<(((((((((((((((((>
@@+@+@!+++++++++++]
[!@+@+!++!++++++++]
[!!!!!+++*+++++*++]
[+++++++++++++++++]
<(((((((((((((((((>
[@!!!+!++@++++++++]
@!!+@!!+!+@+++++++]
[@!*@@+@+@+++++*++]
[+@@+++@++@+++++++]
[@++++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[@+@++!+++++++++++]
[@@!!!++++++++++++]
[!!*+++++*+++++*++]
[++!++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++@!+!++++++++++]
[+@@!!!@!!+!++++++]
[!+!@@@@@!+++++*++]
[!+!+++++@++++++++]
[+++++++@+++++++++]
[+++++++++++++++++]
20
<((!!@((((((((((((>
[+!@+@+@@+++++++++]
[+!@++++!!!+++++++]
[!@@+!@@+*+++++*++]
[+!++!!++!++++++++]
[+!+!+++!+++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[!+++@++++++++++++]
[+!+@!+@!!++++++++]
[!@@@@@@+*+++++*++]
[+!++!+!!!++++++++]
[++!+!++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[@++++++++++++++++]
[!+@!+!+!+++++++++]
[@!@!+!++*+++++*++]
[!+@+@!@++++++++++]
[+!@+@@!!+++++++++]
[+!+!+++++++++++++]
[++++!+!++++++++++]
[+!+++++++++++++++]
[++*+++++*+++++*++]
<(((((((((((((((((>
[+++++++++++++++++]
[!+!@@+@++++++++++]
[@!!+++++*+++++*++]
[+@!@+++++++++++++]
[+@@@+++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!+!+++++++++++++]
[!++!@@+@+++++++++]
@@@@@!@++*+++++*++]
[!+++!++++++++++++]
[+!+!+++++++++++++]
[@!+++++++++++++++]
[+++++++++++++++++]
[+@+++++++++++++++]
[++*+++++*+++++*++]
<((@(!((((((((((((>
[@++++!+++++++++++]
@++@+!++++++++++++]
!@+!!+!++*+++++*++]
!!!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!@++++++++++++++]
[!+++@++++++++++++]
[@!@@++++*+++++*++]
[+@+++++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[!++!@++++++++++++]
[!+!+@++@+++++++++]
@!@!+++++*+++++*++]
[@!@@+++++++++++++]
[@++++++++++++++++]
[+@+@+++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[!!++++!@+++++++++]
!@@!++!+@+++++++++]
@@!!++!++*+++++*++]
[@@+@+@@++++++++++]
[+++@+++++++++++++]
[+++++++++++++++++]
21
<(((((((((((((((((>
[++!!@@!++++++++++]
[!!@@+!!++++++++++]
[@@@+!+++*+++++*++]
[++@++++++++++++++]
[@@!!+++++++++++++]
[!!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
@!++++@+++++++++++]
[@!++!@+++++++++++]
[@+!!+@++*+++++*++]
[+++@@++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++@++++@+++++++++]
[+@!@@@!!@+@++++++]
[+@!!!!!@@+++++*++]
[++@!+++++++++++++]
[!@@+!!+@+++++++++]
[+++++@@++++++++++]
[+++@+++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++@@!+@++++++++++]
[!!@!!+@++++++++++]
[!@!!+@++*+++++*++]
[@@+++++++++++++++]
[++@+@++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[@++@!++++++++++++]
@++++!++++++++++++]
!@@@!++++*+++++*++]
!!!!++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++!@!++!!+@!++++]
[++++@!+@!@+@!++++]
[++*!!@@@@!++!+*++]
[++!+@+@!!+!++++++]
[++++@+@++++++++++]
[+++!!@+!+++++++++]
[+++++!!++++++++++]
[+++++++++++++++++]
22
<((!(((((!@(((((((>
[@@@!+++!@++++++++]
[@!!++!+!@+@++++++]
[+@!@+!@@*+++++*++]
[+@!!!++++@+++++++]
[+++@@+@++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@!+++!@+++++++++]
[@+@!!!@@@+@++++++]
[++@@@!!!!!@+++*++]
[+++++@@++@+++++++]
[++++++++@++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@+!++++++!@+++++]
[@+@@!!+@+!+@+++++]
[++*+@++!!+@+++*++]
[++++++@@@@+++++++]
[+++++++++++++++++]
<((!((((((((((((((>
[@@@!+++!@++++++++]
[+@!@+!+!@@+++++++]
[++!!!+@@*+++++*++]
[+@++@@++@++++++++]
[++@++++++++++++++]
[+++++++++++++++++]
<((((!((((((((((((>
[+++@@!+++++@!@@!+]
[+@@!!+!!+@@@@!!++]
[++*@@!++!!++!+*++]
[+++++++++++!+++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++!!@+++++++++++]
[!!+@+@+++++++++++]
[!@@+@+++*+++++*++]
@@++++++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
<!@@((((((((((((((>
[!@+@+++@!++++++++]
[!@@!@@+@!!+++++++]
[+!!!+!+!*+++++*++]
[++++++!+!++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((@(((((((((((((>
[+++!@++++++++++++]
[!!!@@@+++++++++++]
[@!*!++++*+++++*++]
[@+!!@++++++++++++]
[+@@@+++++++++++++]
[+++++++++++++++++]
23
<(((((((((((((((((>
@!+@!+++++++++++++]
[++@!+++++++++++++]
[@@!!++++*+++++*++]
[!!+++++++++++++++]
[+++++++++++++++++]
<(@!!(((((((((((((>
[@+@!+++++++++++++]
[++@!+@@++++++++++]
[@@!!++++*+++++*++]
[++++@++++++++++++]
[++@++++++++++++++]
[+!!!+++++++++++++]
[+++++++++++++++++]
<((((((!((((((((((>
@@+++@++++++++++++]
[!@@@!!!++++++++++]
!+!@!@+++*+++++*++]
[!!!!+++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[@++!+++++++++++++]
[++@+!++++++++++++]
[@@@+++++*+++++*++]
[!!!!+++++++++++++]
[+++++++++++++++++]
<((((!((((((((((((>
[+++!@@@++++++++++]
[++@@!@@++++++++++]
[++*!!!++*+++++*++]
[+!+++++++++++++++]
[+++++++++++++++++]
[+++++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<((@((((((((((((((>
[+@!!+!@++++++++++]
[++@!+!+@+++++++++]
[++@!+!++*+++++*++]
[++@@!!@@+++++++++]
[++++@@+++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[!@++++@++++++++++]
[!@!!!!+@+++++++++]
[@!!@+@@+*+++++*++]
[@@@+@++++++++++++]
[+++++++++++++++++]
<!((((((((((((((((>
[@!!@+++++++++++++]
[@@!+@@@++++++++++]
[++!!!!++*+++++*++]
[+!@+++@++++++++++]
[@@+@@++++++++++++]
[+++++++++++++++++]
[@++++++++++++++++]
[+++++++++++++++++]
24
<(((((((((((((((((>
[@+!++@!++++++++++]
[!@+@@!+!+++++++++]
[!@@!!!++*+++++*++]
[+!+++++++++++++++]
[+!+!+++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++++++!++++++++++]
[@+@@@@+!+++++++++]
[@!*!!+!+*+++++*++]
[!!++++!++++++++++]
[+++++++++++++++++]
<((((!((((((((((((>
[!+++!@+++++++++++]
[@!!!@+@++++++++++]
[@@*@@+++*+++++*++]
[+++++++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
<((((((@((((((((((>
[+!@++++@!++++++++]
[!+@@+@@!!++++++++]
[+!!@@+!+*+++++*++]
[+++!!!+++++++++++]
[+++++++++++++++++]
<!((((((((((((((((>
!@@+++@!++++++++++]
[!!@@@+!++++++++++]
[++@!!!++*+++++*++]
[+!!++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++!@@!+++++++++++]
[@@@!!+!++++++++++]
[!@@@!+++*+++++*++]
[+!@!!++++++++++++]
[+!!++++++++++++++]
[+++++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[!!@+++@@!++++++++]
[++@!@@!!+!+++++++]
[+!@@!!++*+++++*++]
[+!!!+++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[!@@++++++++++++++]
[@!!!+!+++++++++++]
[@@*+++++*+++++*++]
[+++++++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
25
<(((((((((((((((((>
[@!+!+@+++++++++++]
[@!++@++++++++++++]
[!@@+++++*+++++*++]
[!++++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
!@@!!!@+++++++++++]
[!!@!@@+++++++++++]
[!@@@++++*+++++*++]
[+!++@++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!@!@++++++++++++]
[@!!@+++++++++++++]
[!@@@++++*+++++*++]
[!!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!@@@!+++++++++++]
@!!@!!!+++++++++++]
[@!!@++++*+++++*++]
@+@@@+++++++++++++]
[@++++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[!@@@@!+++++++++++]
[!@!+!!+++++++++++]
[!@!+++++*+++++*++]
[@!+++++++++++++++]
[@+!++++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
<((((!((((((((((((>
[++!++@+@+++++++++]
[@@@!!@@!+++++++++]
[++*@@!!!*+++++*++]
[+++++++++++++++++]
<(((((((((((((((((>
[++!!!@+++++++++++]
[+@!@@@@++++++++++]
[!@@!!+++*+++++*++]
[+!!++++++++++++++]
[+++++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++!!@++++++++++++]
[!!@@@@+++++++++++]
[@@!!++++*+++++*++]
[+@+++++++++++++++]
[!+!++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++@!!!@++++++++++]
[!@@!@@@++++++++++]
[!!!@++++*+++++*++]
[+++@+++++++++++++]
[+++++++++++++++++]
26
<(((((((((((((((((>
[+!@++++++++++++++]
[!!@+!++++++++++++]
[@@!!++++*+++++*++]
[+++++++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@!+@++++++++++++]
[@+!!+@+++++++++++]
!@@@!@+++*+++++*++]
[!!!@+++++++++++++]
[++@@+++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++!+++++++++++++]
[@!!@@@+++++++++++]
[!@*+++++*+++++*++]
[!@+@+++++++++++++]
[+!@++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[!@@!++@!+++++++++]
[!@!!@@!+!++++++++]
[!@!+++!+*+++++*++]
[!@!+@+@++++++++++]
[+@!!@++++++++++++]
[!@@@!+@++++++++++]
[!+++!++++++++++++]
[+!+!+++++++++++++]
[++*+++++*+++++*++]
<(((((((((((((((((>
[+!!@@++++++++++++]
[!@@!+@+++++++++++]
[+@!!++++*+++++*++]
[+@+++++++++++++++]
[!+!++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!@@@++++++++++++]
[+!@!!!+!+++++++++]
[@@!+++++*+++++*++]
[@!!++++++++++++++]
[+@+++++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
27
<(((((((((((((((((>
!@@@!!!!@+++++++++]
[!@!!@@@@+++++++++]
[!!@+++++*+++++*++]
!@@@+@++++++++++++]
[!++++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[@!+++++++++++++++]
[@!+@!!+!+++++++++]
[@!@+++++*+++++*++]
[@!@+!++++++++++++]
[+@!!+++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++!+++++++++++++]
[+@@!+@+++++++++++]
[@@!@@+++*+++++*++]
[!!!++++++++++++++]
[+++++++++++++++++]
<(((!!((((((((((((>
[++!@!@+++++++++++]
[+!!@!@++@++++++++]
[@@!@!@++*+++++*++]
[!!@@@!+++++++++++]
[+!@++!+++++++++++]
[!@@!+++++++++++++]
[!++!+++++++++++++]
[+++++++++++++++++]
28
<(((((((((((((((((>
[++!!@@+++++++++++]
[+@@@!@@++++++++++]
@@@!!!+++*+++++*++]
@!!+++++++++++++++]
!+++++++++++++++++]
[!++++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++!@@@!++++++++++]
[+@@!!!!++++++++++]
[+@!+++++*+++++*++]
[@!!++++++++++++++]
[+@+++++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
<(((((@(((((((((((>
[+++!@+@++++++++++]
[++@@!@@++++++++++]
[++*!!!++*+++++*++]
[!!+++++++++++++++]
[+++++++++++++++++]
<(((!(((((((((((((>
[@!!@!!+!+++++++++]
[@!+@@@!++++++++++]
[!@@+++++*+++++*++]
[!++++++++++++++++]
[+@+++++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
<((!(!((((((((((((>
[@!!!@!+!+++++++++]
[!@@@@@!++++++++++]
[!!@+++++*+++++*++]
[!@+++++++++++++++]
[!@+++++++++++++++]
[@++++++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@!!+++++++++++++]
[!@@+++@+@++++++++]
[!+@!!+++*+++++*++]
[+!!@@@+++++++++++]
[+++++++++++++++++]
<(((((@(((((((((((>
[++++!@!++++++++++]
[++!@@!++@++++++++]
[+!*@@!+@*+++++*++]
[++!+!@+++++++++++]
[++++!@+@+++++++++]
[++++!++++++++++++]
[+++++++++++++++++]
<((((((@((((((((((>
[+++!!@+@+++++++++]
[++@@@!@++++++++++]
[+!*+!!++*+++++*++]
[++!++++++++++++++]
[+++++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++@@!!++++++++++]
[!!@@!@@@+++++++++]
[@@!!!+++*+++++*++]
[+++++++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
29
<(((((((((((((((((>
[!@@!@++++++++++++]
[!!@@!!+++++++++++]
[!!!!@+++*+++++*++]
[@!@@@++++++++++++]
[@@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[!@@+@!+++++++++++]
[!!@+@!+++++++++++]
[@@!!!!++*+++++*++]
[+++++++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
<(((((!(((((((((((>
[++!@@+++!++++++++]
[+@!!@@!!@!!++++++]
[+@*@!!!@@+++++*++]
[+++@@@@++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!++!@+++++++++++]
[@@!!@@+++++++++++]
[!!@@++++*+++++*++]
[!@+++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<((@((((((((((((((>
[+@!!!+!@@++++++++]
[!@@@!!@@!@@++++++]
[+!*@@@!!!+++++*++]
[!+!!!!+++++++++++]
[+++++++++++++++++]
<((((!((((((((((((>
[++!!@!@++++++++++]
[+@!@@+@++++++++++]
[+@!@++++*+++++*++]
[@!@@+++++++++++++]
[!!+++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
30
<(((((((((((((((((>
[+!@+!@+++++++++++]
[+!@+!@+++++++++++]
[++*@!@++*+++++*++]
[+!+@@!@++++++++++]
[++!!!!+++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++!@+++++++++++++]
[++++@!!++++++++++]
[++!+@@!+*+++++*++]
[+!+!@!@@+++++++++]
[+++@!!!@+++++++++]
[+++@+++@+++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[@!!+++@!!@+++++++]
[!@@!!!@!@+@++++++]
!+!@@@@!!@+++++*++]
[!!+++@!+@++++++++]
[++@++@@@+++++++++]
[+++++++++++++++++]
<((((@((((((((((((>
[++@@!@!++++++++++]
[!!@!!+!++++++++++]
[+@!+++++*+++++*++]
[!@+!+++++++++++++]
[@@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@@!!!@++++++++++]
[++!@@+@++++++++++]
[++!!@+++*+++++*++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@!!!@+++++++++++]
[!@@!@+@++++++++++]
[!@!!@+++*+++++*++]
[+!@@@++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++@!!++@++++++++]
[+!!@@+!++@+++++++]
[++*+@@!@*+++++*++]
[+++!!!@@+++++++++]
[+!++++!++++++++++]
[+++++++++++++++++]
<(((((!(((((((((((>
[+@!+!@@++++++++++]
[!@+!@!@++++++++++]
[!@!!@+++*+++++*++]
[+!@@@++++++++++++]
[!++++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
31
<(((((((((((((((((>
[+++++++++++++++++]
[+!+@+!+@+@+++++++]
[++*+@!++*+++++*++]
[++!+!@@++++++++++]
[+!++!++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++@!@++++!+++++++]
[+!@@!!!+!++++++++]
[+!@!@+++*+++++*++]
[+@!!+@+++++++++++]
[+@++@++++++++++++]
[+++++++++++++++++]
<!((((((((((((((((>
[+@!++++++++++++++]
[+@!+@++++++++++++]
[+@!++@++*+++++*++]
[+!@@+++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++++!@+@+++++++++]
[+@@+!@@!@@+++++++]
[++!@@!!!*+++++*++]
[++!++++++++++++++]
[++++!++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!@!+@!!@++++++++]
[+!!@@@!@+++++++++]
[++*!@!!@*+++++*++]
[+++!!@+@+++++++++]
[+++++@+++++++++++]
[+++++++++++++++++]
<(((!(((((((((((((>
[++@@!@!@+++++++++]
[+@+@!!+++++++++++]
[++!!@!@@*+++++*++]
[++++@@!++++++++++]
[!@+!++!++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++@!!@!++++++++++]
[++@++@!+!++++++++]
[++*!!@++*+++++*++]
[++@@@!!++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++++++++++++++++]
[+!!+!!@+!!+++++++]
[++*@@!@!*+++++*++]
[++++@@!@@++++++++]
[+++++!!++++++++++]
[++++@++@+++++++++]
[++++++@++++++++++]
[+++++++++++++++++]
32
<(((((((((((((((((>
[+++++++!+++++++++]
[+@+@++++@@+++++++]
[++*@!!!!!@++++*++]
[+++!@@@@@!+++++++]
[+++!++++!!+++++++]
[+++++!+++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++++!@@++++++++++]
[+@+@!++@!!+++++++]
[++*@+!!@@!++++*++]
[++++@@@!!++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++!++@!++++++++++]
[++!@@+!@@++++++++]
[++!++!++*+++++*++]
[+++@@!@+@++++++++]
[++!!!@@++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++++++!+++++++++]
[++!@@!!@@@+++++++]
[++!!!@@+*+++++*++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++@!++++++++++++]
[+@+@!@@!+++++++++]
[++*@!+@!*+++++*++]
[+++!@@+!+++++++++]
[+++!!+!++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!@++!@@+++++++++]
[++!@+!!@+++++++++]
[+!*+@!@+*+++++*++]
[+!@@@!@++++++++++]
[++!!!@@++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++!!@+++++++++++]
[@+@+!@@@+!!++++++]
[++*@@!!!!+++++*++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!@+@!@++++++++++]
[+!@+@!+@+++++++++]
[++!@+!@+*+++++*++]
[++!@@!@++++++++++]
[++!!@@!++++++++++]
[++++!!!++++++++++]
[+++++++++++++++++]
33
<(((((((((@!((((((>
[@@+!@++++!+!+++++]
[+!!!@+!@!!+!+++++]
[@+*!@!!!@@!+++*++]
[+@+!!@@@+++++++++]
[+++@@+++@++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@!+!@+++++++++++]
[!@+++@+++++++++++]
[!@!!!@++*+++++*++]
[+!@@@++++++++++++]
[!++++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<((((!((((((((((((>
[@!!!@@+++++++++++]
@!!@!@+@++++++++++]
[@@@@!!++*+++++*++]
[+++!+++++++++++++]
[+++++++++++++++++]
[!!+++++++++++++++]
[+++++++++++++++++]
<(@!((((((((((((((>
[+@!!!@+++++++++++]
[@@!++@+++++++++++]
[!!@@++++*+++++*++]
[+++++++++++++++++]
[!@@++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<((!@(((((((((((((>
[++!@++++@++++++++]
[++!@+!+@+++++++++]
[++!@!+!+*+++++*++]
[++!!@!@@+++++++++]
[++++@@+++++++++++]
[+++++++++++++++++]
<((((!((((((((((((>
[++@@!+!++++++++++]
[+!!!@@+@+++++++++]
[++*+++++*+++++*++]
<((((((@((((((((((>
[+!!@@@+!+++++++++]
[++@!!@@!+!+++++++]
[++@++!!@*+++++*++]
[++++!++@+++++++++]
[++++++++@++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!@++++++++++++++]
[+!!@@!!+!++++++++]
[++*+@@!+*+++++*++]
[++!!@!@@+++++++++]
[+++@!!+++++++++++]
[+++@++@++++++++++]
[+++++++++++++++++]
34
<(((((((((((((((((>
[@!+!@++++++++++++]
@!!!+@++++++++++++]
[@@!@++++*+++++*++]
[++!++++++++++++++]
[+@@@+++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++@!@+!!++++++++]
[+@@!@@!!@@@++++++]
[+@!!!!@@!+++++*++]
[++++@@@+!++++++++]
[++!!+++!+++++++++]
[+++++!+++++++++++]
[+++++++++++++++++]
<(!(((((((((((((((>
[@@!+!@+++++++++++]
@!!+!+@+++++++++++]
[@!*@@+++*+++++*++]
[@!+++++++++++++++]
[@!+@+++++++++++++]
[+@@++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@@+++!+!@+++++++]
[+@!@@@@!!+@++++++]
[+@!!!!!!@@++++*++]
[+!@@@@@@!@+++++++]
[+!!+++++!++++++++]
[++++!+!!+++++++++]
[+++++++++++++++++]
<((!((((((((((((((>
[!!@!+!+++++++++++]
!@@@@!++++++++++++]
[!!!@++++*+++++*++]
[++!@+!+++++++++++]
[+@!@+++++++++++++]
[+@@!!++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++!@+++++++++++++]
[++++@+!!!++++++++]
[++!!@@@@!+++++*++]
[+++@!!!!@++++++++]
[+++@+@++@++++++++]
[+++++++++++++++++]
<(((@(((((((((((((>
[+!!@+@+++++++++++]
[!@@!@++++++++++++]
[!+*!!@@+*+++++*++]
!@@@++!+++++++++++]
[!++!+++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<((((((@(@((((((((>
[+++!!@+@!!!++++++]
[+!+!@@@@@@!+!++++]
[++*@!!!!!!@@++*++]
[+++@+++++++++++++]
[+++++@+@+@+@+++++]
[+++++++++++++++++]
<((@((((((((((((((>
[@@!@@@+++++++++++]
[!@!!!!@++++++++++]
[!!!@+@++*+++++*++]
[@++@++@++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
35
<((((@((((((((((((>
[++@@!@+++++++++++]
!@@!+!+@++++++++++]
[!!!+!@++*+++++*++]
[+@+++@+++++++++++]
[+@+@+++++++++++++]
[+++++++++++++++++]
<@((((!!((((((((((>
[@!!+@!@!+++++++++]
[+@!!!@@!+++++++++]
[+@@@@@+!*+++++*++]
[!!++++!++++++++++]
[++!+!++++++++++++]
[+++++++++++++++++]
<((!((!(((((((((((>
!@!@!!@!++++++++++]
[!+@@@@!++++++++++]
@@@*+++!+*+++++*++]
[!+@+!++++++++++++]
[+!!!+++++++++++++]
[+++++++++++++++++]
<@(((((!((!(((((((>
[@!!+!!@!!@!++++++]
[+@+!@@@@@@!++++++]
[+@*!@+++*!++++*++]
[++@@!!+!+++++++++]
[+++++++++++++++++]
<(((((((@(((((((((>
[+++@++@!@++++++++]
[+++@!@@!@!+++++++]
[+@*!@@!!@!++++*++]
[+++!!!!@!!+++++++]
[++@++++@@++++++++]
[++++@+@++++++++++]
[+++++++++++++++++]
<((((!((((((((((((>
[++!!@!!++++++++++]
[+!@@@@@!+++++++++]
[+!!@+++!*+++++*++]
[@@@!!++++++++++++]
[+++++++++++++++++]
[++@++++++++++++++]
[+++++++++++++++++]
<@((((((((((((((((>
[@!!++++@!++++++++]
[@!@+!!!@!++++++++]
[!@*@@@@!!+++++*++]
[!++++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<((((@((((((((((((>
[++@@!@@++!+++++++]
[+@!!!!++@+!++++++]
[+@*++!@@*+++++*++]
[++@++!@!+!+++++++]
[++++@@!!+++++++++]
[+++++++++++++++++]
<(((!(((((((((((((>
[++!@!!!@@++++++++]
[++!@@@@!@++++++++]
[+!@@+!+!@+++++*++]
[+!++!++!+++++++++]
[+++!+++++++++++++]
[+++++++++++++++++]
<@@!((((@(((((((((>
[@!@@@@@!@++++++++]
!@!!!!!!!@++++++++]
!!@@@++++@+++++*++]
[+!++@+@++++++++++]
[!++++++++++++++++]
[+++++++++++++++++]
36
<!((((((@(((((((((>
[!@++!@@!@++++++++]
[!@+@@@!!+@+++++++]
[!@!+!!++*+++++*++]
[@!!+++!++++++++++]
[@@+++++++++++++++]
[+++++++++++++++++]
<!((((((((((((((((>
[!@++@++++++++++++]
[!@@@!@@++++++++++]
[@!!!!+++*+++++*++]
[@++++++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
<!(((((@((((((((((>
[!@@+@@!@@++++++++]
[+!@@!!!!!@+++++++]
[+!!!@++@*@++++*++]
[++++@+@++++++++++]
[+++++++++++++++++]
<!(((((@((((((((((>
[!@++@@!@+++++++++]
[!@@@!!!+@++++++++]
[+!*@!+!+*+++++*++]
[++!!@++@+++++++++]
[+++++@+++++++++++]
[+++++++++++++++++]
<((@(@((((((((((((>
[!@@@!@@++++++++++]
!@@!!!!!@+++++++++]
!!!!+++@+*+++++*++]
[+@+@@++@+++++++++]
[@++++++++++++++++]
[+++++++++++++++++]
<(!(((((((((((((((>
[!@!+!@+++++++++++]
[!@!!@@+++++++++++]
!@@@@!+++*+++++*++]
[!+++!++++++++++++]
[+!+!+++++++++++++]
[+++++++++++++++++]
<((((!!@((((((((((>
[++!!@!!@+++++++++]
[!!@!@!+!+++++++++]
@@@@@@@!+*+++++*++]
[!++++++++++++++++]
[+!+!+!+++++++++++]
[!++++++++++++++++]
[+++++++++++++++++]
<((((((!((((((((((>
[+@++!!@!+++++++++]
[@+!!@@@+!++++++++]
[+@@@!++!*+++++*++]
[++++!++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++!+@@+++++++++++]
[!!@@@!!!+++++++++]
[+@!!!@++*+++++*++]
[+@+++@+++++++++++]
[+@++!@+++++++++++]
[+@+!+@+++++++++++]
[++!+!++++++++++++]
[@+!@+++++++++++++]
[++*+++++*+++++*++]
<(((!(!((!((((((((>
[++!!!@!!@!+++++++]
[+!@@@@@@@!+++++++]
[+!!@++++!!++++*++]
[@@@!!+!++++++++++]
[+++++++++++++++++]
37
<(((((((((((((((((>
[++@@@!!++++++++++]
[+@!!!@+++++++++++]
[@@!@!@++*+++++*++]
[@!+++@+++++++++++]
[+@+!+++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++++@++++++++++++]
[+@@+@!+++!+++++++]
[+@!!!!+!!+++++*++]
[!!@++++@+++++++++]
[++@+@++!@@+++++++]
[!!@++@@@!++++++++]
[+@!!!!++!++++++++]
[+@+++++!+++++++++]
[++@+++++*+++++*++]
[+++++++++++++++++]
38
<(((((((((((((((((>
[++++++@!!++++++++]
[+@+!+@+++++++++++]
[++@+!+@+!+++++*++]
[++@++!+++++++++++]
[++@!+@++!++++++++]
[+++++!!++++++++++]
[+++++++++++++++++]
<(((((!(((((((((((>
[+!@+!@!!+!+++++++]
[+!+@!@@!+++++++++]
[++*@@!@@@+++++*++]
[++!!+!+++++++++++]
[++++++!++++++++++]
[+++++++++++++++++]
<((((((@((((((((((>
[+++++@!@+++@@++++]
[+@+!!@!@+@@!+++++]
[++@+@!!!*!@!++*++]
[++++@++++!!++++++]
[+++++++!+++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!+++++++++++++++]
[+!@+@!!+@++++++++]
[++*++++@*+++++*++]
[+!@@+!!++++++++++]
[+!++@@++@++++++++]
[+++!+++@+++++++++]
[+++++++++++++++++]
<(((((@(((((((((((>
[++++@!@++++@+++++]
[@+!!@!@++@@!!++++]
[+@@@!!!@@@!@!+*++]
[+++++++!!!+++!+++]
[+++++++++++++++++]
<(((((((((((((((((>
[++++++++@++++++++]
[!@@+!!!!+@+++++++]
[+!*@!@++@+++++*++]
[!+++@++@+++++++++]
[++@++@+++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@!++@!++++++++++]
[+@+!+@@@!++++++++]
[++@+!+@+*!++++*++]
[+++++!@++++++++++]
[+@+!++@+!++++++++]
[+++++++!+++++++++]
[+++!+!+++++++++++]
[+++++++++++++++++]
<((((((@((((((((((>
[++!@+@!@+++++++++]
[+@!@!@!@!@+++++++]
[+@@!@@!!@@++++*++]
[+++!!!+++++++++++]
[++++++!++++++++++]
[+++++++++++++++++]
39
<!(!(((((!((((((((>
[@!!++++++!+++++++]
[@@!+@+@+@!+++++++]
[+@*+++++*!++++*++]
[++@+@++@+++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[@!@!++!++++++++++]
[@!@!++!++++++++++]
[+!@@+@++*+++++*++]
[!@+++++++++++++++]
[!+@++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[@+!@++!!+++++++++]
[@+!@+@@!++!++++++]
[++!!+++!*+++++*++]
[+@++@@!++++++++++]
[++@++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!+@+!+++++++++++]
[+!@+@!++@++++++++]
[+!!++!+@*+++++*++]
[+!@+@++++++++++++]
[+!++@+@++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[!++++++++@+++++++]
[!@@@+!!@++@++++++]
[+!*+@@@!*+++++*++]
[+++!+++!+++++++++]
[++++!+!++++++++++]
[+++++++++++++++++]
<(@(((((((((((((((>
!!@+++!@++++++++++]
[+@!++!@++++++++++]
[+@@+++@+*+++++*++]
[!++!!@+++++++++++]
[+!+++++++++++++++]
[+++!+++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@!++++++++++++++]
[++@!++@@+!+++++++]
[+@@@!!!@*+++++*++]
[+++!+++!!++++++++]
[+++++++++++++++++]
<((((@((((((((((((>
[@++++++@+++++++++]
[@!!!!!!@+++++++++]
[!+*@++++*+++++*++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++++++!+@+++++++]
[+!@++!!@@++++++++]
[+!@+++++*+++++*++]
[++!@@+@+@++++++++]
[++!!@++++++++++++]
[+++++++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++++!+++!+++++++]
[++@++!@@@!+++++++]
[++*@++++!+++++*++]
[+!+++@+@+!+++++++]
[+++++++++++++++++]
40
<(((((((((((((((((>
[+++++++++++++++++]
[+++++@+++++++++++]
[+@@!!@++*+++++*++]
[+++++@+++++++++++]
[+!+!!++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++!+@+!++++++++++]
[++!@+@!+@++++++++]
[++!!++!+*+++++*++]
[++@!@!@@+++++++++]
[+!+@+@+++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!@+++!+@++++++++]
[+!!@+@!++++++++++]
[++@+++!@@+++++*++]
[+!!+@!@++++++++++]
[++++@+@++++++++++]
[++!@+++++++++++++]
[++!++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@!++@!++++++++++]
[+@+!+@+!+!+++++++]
[++@+!+@+*+++++*++]
[++@++!@+!++++++++]
[+++!++@++++++++++]
[+@++@!+!+++++++++]
[+++!+!+++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++++++++++++++++]
[@@++++@@+++++++++]
[+!@@!+!+*+++++*++]
[+!!!+++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@!++@+!+++++++++]
[+@!+!@+@!++++++++]
[++@+!@++!+++++*++]
[+@+!+@+++++++++++]
[+@!@!++!+++++++++]
[+++++!+++++++++++]
[+@+!+++++++++++++]
[+++++++++++++++++]
41
<(((((((((((((((((>
[+!@++!+++++++++++]
[+!@+@+!+@++++++++]
[++!+++++*+++++*++]
[+!+@@!!+@++++++++]
[++++@@+++++++++++]
[++++@++@+++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[!@+++!@@!@+++++++]
[!++@+!+!+@+++++++]
[+!@+@!++*+++++*++]
[+!@!+@+@+@+++++++]
[++!@@++++++++++++]
[++!++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++++++++++++++++]
[++@+!+@++@!++++++]
[++@+++++*+!+++*++]
[++++!+!++!+++++++]
[+++++++++++++++++]
[+@+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@!++@!++++++++++]
[++@!!@+!+++++++++]
[++@!@@++*+++++*++]
[+@!+!@+!+++++++++]
[+@!!+!!++++++++++]
[++@@!++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@!++++++++++++++]
[+@++!+@@!++++++++]
[++@+++++!+++++*++]
[+++@!!@++++++++++]
[+++@@!+!+++++++++]
[+@++!++++++++++++]
[+++++++++++++++++]
<@((((((((((((((((>
!!@+@+++++++++++++]
[+@+!!+!++++++++++]
[+@*+++++*+++++*++]
[+!!+!++++++++++++]
[+++++++++++++++++]
<((@@!((((((((((((>
[++@!@++++@+++++++]
[++@!+!!!!++++++++]
[++*!+++@*+++++*++]
[+@++++++++!++++++]
[++@++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!!@+!+!@++++++++]
[+!@+@@!+@++++++++]
[+!*++!!+*+++++*++]
[++!@@!@+@++++++++]
[++++!@+@+++++++++]
[+!+@@++++++++++++]
[+++++++++++++++++]
42
<(((((((((((((((((>
[++@++!@++++++++++]
[++@+!+@++!+++++++]
[++@!+@++!+++++*++]
[+@!+++!++++++++++]
[+@!+!++++++++++++]
[+@!++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!!@++!!+++++++++]
[+!@@++@+!++++++++]
[@!!+++@!*+++++*++]
[+@+!@+!++++++++++]
[@+@@@++++++++++++]
[+++++++++++++++++]
<((@((((((((((((((>
[+!@!+++@+++++++++]
[!+@+!+@++@+++++++]
[!+@+++!@*+++++*++]
[+@++!+!++@+++++++]
[+@!!+++++++++++++]
[!!+++++++++++++++]
[+++++++++++++++++]
<@((((((((((((((((>
[@!!+@!@++++++++++]
[@@!++@@++++++++++]
[!@!++!@+*+++++*++]
[!@@!+!+++++++++++]
[+!+!+++++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++!@@+!++++++++++]
[+@@@!!+++++++++++]
[+!*+++!+*+++++*++]
[+!+!+++++++++++++]
[!!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[!+@++!@@+++++++++]
[!+@!++!@+++++++++]
[++@@++!@*+++++*++]
[+!+!!+!@+++++++++]
[+++++!@@+++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++++++++++++++++]
[++@!!+++!!!++++++]
[+@*++@@+@@++++*++]
[++++!!+++++++++++]
[++@+++@+@++++++++]
[++++@++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++@!!@+++++++++++]
[++@@!+@@!++++++++]
[++@!+@!+!+++++*++]
[+++@!!!++++++++++]
[+++@+++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@+!++++!++++++++]
[+++!@@+@!++++++++]
[+@*!+++!!+++++*++]
[+@!+!@+@!++++++++]
[++++!@+@!++++++++]
[++@+@++!+++++++++]
[+++@++@++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[@!++@+!++++++++++]
[+@!!@@+!+++++++++]
[+@*+!@++*+++++*++]
[++@!+!!++++++++++]
[++@@+++++++++++++]
[+++++++++++++++++]
43
<(((((!@((((((((((>
[+!@++!@++++++++++]
[+!@+@!@+@++++++++]
[+!!@+!!@*+++++*++]
[+++++++@+++++++++]
[+!!@@+@++++++++++]
[+++!@++++++++++++]
[+++!!++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
!+@@@++!@+++++++++]
[+@!@+!+@+++++++++]
[!!*!@+!@*+++++*++]
[+++!!!@@+++++++++]
[+++++++++++++++++]
44
<(((((((((((((((((>
[+++++++++++++++++]
[+!@@++++@@+++++++]
[+!!@!!!@!+++++*++]
[+++@@@!+!++++++++]
[++!+++@!+++++++++]
[++++!++!+++++++++]
[+++++!+++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@!+++@!+++++++++]
[+@++!+@+!++++++++]
[++@++!@+*+++++*++]
[++@!+!@+!++++++++]
[+++@+!+++++++++++]
[+@+++++!+++++++++]
[+++++++++++++++++]
<((((((@((((((((((>
[!@+++!!@+++++++++]
[!+@++!@+@++++++++]
[++@!!@@+*+++++*++]
[+!@++++++++++++++]
[++!!!++++++++++++]
[+++++++++++++++++]
<(@(((((((((((((((>
[!!@++++++++++++++]
[++@+@@!++@@++++++]
[!+@+!!+@@!++++*++]
[+!++++!!!++++++++]
[+++!+++++++++++++]
[+++++++++++++++++]
<(((((!@((((((((((>
[@++++@+@+++++++++]
[@!!+!!@++++++++++]
[!+*+++++*+++++*++]
[+!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
@@+++@++++++++++++]
[!@@@!!!+@+++!++++]
!+!@!@@!+*+++++*!+]
[!!!!++!+@++++++++]
[++++@@+++++++++++]
[+++++++@+++++++++]
[+++++@+++++++++++]
[+++++++++++++++++]
45
<(((((((((((((((((>
[+++++++++++++++++]
[+!@@@+!++@@++++++]
[!+*+!+++@!++++*++]
[+!@@+!!+!++++++++]
[+!++@@+++++++++++]
[+++!+++++++++++++]
[++++!+!++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[@+!++!@+!++++++++]
[@!+!+++!+++++++++]
[+@*@+@@+*+++++*++]
[+++@+++++++++++++]
[+++++++++++++++++]
46
<(((((((((((((((((>
[++@@+@!!+@+++++++]
[+!!++@@!!!@++++++]
[++*+!+++*+@+++*++]
[+++++@@+!+!@+++++]
[++++!++++++@+++++]
[++++!@@+!+!@+++++]
[++++!+++++@++++++]
[++++++!+!+!@+++++]
[++*+++++*+!+++*++]
[+++++++++++++++++]
<(((((((((((((((((>
[+!@@!!+!@+@++++++]
[+!!@@++!+++++++++]
[++*++++!@@++++*++]
[!+!+@++!+++++++++]
[++++++@!+@+++++++]
[++++@+!!+++++++++]
[+++++@++@++++++++]
[++++@+@++++++++++]
[++*+++++*+++++*++]
<(((((((((((((((((>
[+!@++++++++++++++]
[+!!@@@!+!++++++++]
[++*+++!+*+++++*++]
[++!+@+@!+++++++++]
[!++++++!+++++++++]
[++!+@+!++++++++++]
[+++@+@@++++++++++]
[+!+++++++++++++++]
[++*+++++*+++++*++]
<(((((((((((((((((>
[++!@@+!+!@+++++++]
[+++!@@++!+@++++++]
[++*!+++@!+++++*++]
[+++!+@++!+@++++++]
[++++++++!++++++++]
[+++!!+@+!@+++++++]
[++++@+@+@++++++++]
[++++++++@++++++++]
[++*+++++*+++++*++]
<(((((((((((((((((>
[+!@@+!+++++++++++]
[++!@@+!!@++++++++]
[++!+++++@+++++*++]
[!+!+@+!!+++++++++]
[++++++@!+@+++++++]
[++!@+@+!+++++++++]
[+++@+@!+@++++++++]
[++++++@++++++++++]
[++*+++++*+++++*++]
<(((((((((((((((((>
[+++++++++++++++++]
[+@@+!+@++++++++++]
[++*@!+@+*+++++*++]
[+++++++@+++++++++]
[++!++++++++++++++]
[+++!+!+++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++!+++++++++++++]
[++++@@@+!!@@+++++]
[++!+!+++*+++++*++]
[++++!@@+!++@+++++]
[++++!++++++++++++]
[+++++@@+!++@+++++]
[+++++++!++@++++++]
[++++!+!+++!@+++++]
[++*+++++*+!+++*++]
[+++++++++++++++++]
<(((((((((((((((((>
[++++@!!+!++++++++]
[++!!@@+++@@+++@++]
[++!@+@!!!+++++*++]
[+++!+@@@!+@++++++]
[++!++++!+!+++++++]
[+++@+@+!+@@++++++]
[+!+++++!+++++++++]
[+++!+@+@+@+++++++]
[++*!@++@*+++++*++]
[+++++++++++++++++]
47
<(((((((((((((((((>
[++!@@+!+!@@++++++]
[+++!@@!+!!@++++++]
[++*!+++@*+++++*++]
[+!+++@+@!!@++++++]
[+++!++++++@++++++]
[+++++@+!!!@++++++]
[+++!+@+++@+++++++]
[+++++++@+++++++++]
[++*+++++*+++++*++]
<@(@((((((((((((((>
[!@+@!!@++++++++++]
[!!@@@!+@+@+++++++]
[+!*++!!!*+++++*++]
[+!+@+@@!+@+++++++]
[+++!+@@!+++++++++]
[+!@@@!!!+@+++++++]
[+!++++++@++++++++]
[+++@+@@++++++++++]
[++*+++++*+++++*++]
<(((((((((((((((((>
[++!@+++++++@+++++]
[+++++@@+!!@++++++]
[++!+!+++*++@++*++]
[+!++!@@++!!@+++++]
[++++!++++++@+++++]
[+++++@@+!+!@+++++]
[++++++++++@++++++]
[++++!+!+!+!@+++++]
[++*+++++*+!+++*++]
[+++++++++++++++++]
<(((((((((((((((((>
[@@!@@!+@+++++++++]
[!@@!+!+++@+++++++]
[!@!!+!+@*+++++*++]
[!!!+++!++++++++++]
[+++++++!@++++++++]
@@@@+++@+@++++++++]
[!!+++@+++++++++++]
[+++@+!@+@++++++++]
[++!!!+!@*+++++*++]
[+!++++!++++++++++]
[+++++++++++++++++]
<(!(((((((((((((((>
[@@!++@@!+++++++++]
[+++!!++!+!+++++++]
[+@*++@@+*+++++*++]
[+@+!+!@!+++++++++]
[+@!@@!@@!!+++++++]
[++!!!++!@++++++++]
[+@++++!+!++++++++]
[++++!@+++++++++++]
[++*+++++*+++++*++]
<(((((((((((((((((>
[@++++++++++++++++]
@+@@@+@@@+++++++++]
[@!*+!!+!*+++++*++]
!!!+!+++!+!+++++++]
[+++++++!+++++++++]
[@@!!@@@@@!+++++++]
@!@@@@+!++!+++++++]
[!!+!@!++!++++++++]
[!+*!!+!+*+++++*++]
[+++++++++++++++++]
<(((((((((((((((((>
[++!@@!!++@+++++++]
[++!!@@!!!+@++++++]
[++*++++@!+++++*++]
[+++!+@+@!+@++++++]
[++!++++@!++++++++]
[++!@+@+!!+@++++++]
[++!!+++++@+++++++]
[+++++@+!@++++++++]
[++*@++@@*+++++*++]
[++++@++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[++++!+@+!!@++++++]
[+++!@+@!!@@+@++++]
[+!*!+@!+!+++++*++]
[+++++@++++!@+++++]
[++++!@++!+@@+++++]
[+++++@!++++++++++]
[+!+!+@+@!+@++++++]
[++++!++!+++++++++]
[++*+++!+*+++++*++]
[+++++++++++++++++]
48
<(@!!(((((((((((((>
[++@!+++++++++++++]
[+@@+!+!++++++++++]
[@!*+++++*+++++*++]
[!@@+!++++++++++++]
[!++++++++++++++++]
[+!+!+++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+@!+++@++++++++++]
[++@!!!@+!!+++++++]
[++@+++@+*@!+++*++]
[++@+!+@!!++++++++]
[+@++!+@@+++++++++]
[++++!@+++!+++++++]
[+++++++!+++++++++]
[@@++++!++++++++++]
[@!*!+!++*+++++*++]
[!!+++++++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++++++++++++++++]
[@@@@@@+@+++++++++]
[!+*!!+!@*+++++*++]
[!+!++++!+!+++++++]
[!++++!+!+++++++++]
[@@@@@@@++++++++++]
[++!@!+++!++++++++]
[+!+!!+!++++++++++]
[++*+++++*+++++*++]
<(!!@@((((((((((((>
[!@@!+!+++++++++++]
!@++!++!++++++++++]
@@+!+++++*+++++*++]
[+++++++++++++++++]
[!+!++++++++++++++]
[+++++++++++++++++]
!!!@@(!(@!((((((((>
@@!!@!!!@!++++++++]
@@@!@@@@@!++++++++]
!@+!!!!@!!+++++*++]
!!!++++@!+++++++++]
@@@@@@@+!+++++++++]
!!!!!!!!++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[!@@+!+!@+++++++++]
[+!@@@!+@+++++++++]
[+!*++!++*+++++*++]
[+!+@+!@+@++++++++]
[!@++@!+++++++++++]
[+!@++!+@+++++++++]
[+!@++!@++++++++++]
[++!@@@+++++++++++]
[+!*!+++@*+++++*++]
[+++++++++++++++++]
49
<(((((((((((((((((>
[++++++@++++++++++]
[++!!@@!!!++++++++]
[+!@++!@+*+++++*++]
[+!+++!@++++++++++]
[++@+@+@++++++++++]
[+++++++++++++++++]
<(((!(@@!@!(((((((>
[+@+!!!@!@!+++++++]
[+@!!@!!!@!+++++++]
[@@!+@+++@!++++*++]
@!!!+@@@@@!+++++++]
[@@+@@!!!!++++++++]
[!@+@!++++++++++++]
[!!!!+!+++++++++++]
[+++++++++++++++++]
<(((((((((((((((((>
[+++++++++++++++++]
[+!+!+!+++++++++++]
[++*+++++*+++++*++]
[+@+!+@@++++++++++]
[++@+@!+@+++++++++]
[+!+@+!+++++++++++]
[++!!!++++++++++++]
[+++++++++++++++++]
<(((@@@(!@((((((((>
[@+@!!@+!@++++++++]
!@@@++@+!@++++++++]
!!!!!!@+!@+++++*++]
[+@@@!+!!@++++++++]
@!!!!!+!@+++++++++]
[@@@++@@+@++++++++]
@+@++@++++++++++++]
[@++++++++++++++++]
[++*+++++*+++++*++]
<(((((((((((((((((>
[+++++++++++++++++]
[++@@!!+@+++++++++]
[+@*!!@@+*+++++*++]
[++@++!@++++++++++]
[++@+@!@++++++++++]
[++@++!@++++++++++]
[+++!!@@++++++++++]
[+!+++!+++++++++++]
[++*+++++*+++++*++]
<(@!!!!!@(((((((((>
!@+!!!@@+@+!++++++]
[!@+@@@+!+!+++++++]
[!!*++++!*+++++*++]
[+++!!+!++++++++++]
[+!+++++++++++++++]
[+++++++++++++++++]
!!!!!!!!@@@(((((((>
!!!@@!!@!!++!+++++]
!+@!@@!@@+!!++++++]
@+!!@!@!+*+++++*++]
[+++@!@+!!++++++++]
[+!++!++++++++++++]
[!+!++!+!+++++++++]
[+++++++++++++++++]
50
<((((!@((@!!(((@@!>
[@!!!!@+!@@!++@!+@@
[ A !+@!@+++++!!@+!+]
[@@!@+@++!@+!++*++@
[++@!++++!+@!!++++@
[!@+@++++++@+@+++@]
[+!!++++++++!+!++@!
[!+++++++++@@!!++!!
[@+++++++++@!++@++]
@!+*+++++*+++++*+!!
@+++++++@@++++++++@
!@++++++!!++++++++@
!!@+++++!@++++++++@
[+!+++!@++@+++++!@]
[!!++@+++++++++++@!
[+@*++!@@*!++++*++!
@++++@++!!@@++++++]
[++++!!@++@!+!++!+!
@)@!)@@@)@)!))@@@@@
<(((((((((((((((((>
[+++++++++++++++++]
[++@!!@+@+++++++++]
[++@++@++*+++++*++]
[+@+!+!@++++++++++]
[+@!++!@++++++++++]
[+@++!@+++++++++++]
[+!!!@+@++++++++++]
[++++@++++++++++++]
[++*+++++*+++++*++]
51
@(@@(((((@!!((((@(>
[++++@++!@++++++++@
@+!++++++++++++++!]
[+!*+++++*+++++*+!!
@++++++++++++++++@!
[++!+++++++++++++@@
[+@++++++++++++++!]
@!++++++++++++++++]
@+!+++++++++++++++]
[@+*+++++*+++++*+@]
!+++++++++++++++++!
[+++!++++++++++++@!
@++@!+!++++++++!!@!
[+@@!!++++++++@+++!
!!!@!+++++++++++@@]
[@@!!@+++*+++++*++]
[ A +@!+!++++!++++++@
[+++++!+++++++++++@
,)))))))))@)@))))).
<!((((@(((((((((((>
@!@@@+@+++++++++++]
@!!@!+@ A @@!!!!!!!!]
[!!!!!!!!!!++++*+@]
!!+++++++++@++++++]
@+@+++++++++!@+@@+]
[++!@@@++++++++@+!@
@@@++!+++++++!!!@!@
!!++!!++++++@+@+@!]
[++@++@++*++++@*+!!
@!+!+++!@+++@!+!++@
@!@!@++@++@+@++!++]
[!@++@+@++!+@++++@@
!!@!+++!!@+@+!!+++!
[++!++@++@!+!+@@++]
@++!+++++*!@!++*++]
@+@!@+@@@@+@+++++@]
[!@+@!+!!!!++@++!!!
@@@))))@@)!)@@!)@@.
<(@@(@!((@!!!!!!!@>
@+++++!!+@!!!!@@@!@
@@++++@!!!@! A @!@+!@
!+@*++@++*+@+!!@+!]
[+!@+++@@+!+!!@@!+]
!!+!+++!@!!@@@!!!+]
@++!++++!+!@!@++++]
@+@+++++++!@!+++++@
@!++++++@!!@++++++@
@@!*+++++*+++++*++@
!@+++++++++++++++!!
!+++++++++++++++!+]
[+++++++++++++++@+!
!!+++++++++++++++@]
@++++++!+++!++++!@]
@++*++@++*@@+!+*!!@
@!+++!++@!!++!+@+!@
@+++@@+@@!++@@!+@+@
,!)!!@)@!!)!!@@))@@
<@(!!@(@!((@!(!(!@>
!@!@!@+@!@+@!++@!@!
[@++!@@!!++@!@++!@]
@@+*!++!@*++!@!!!@]
[!!+++!+!+!!+@@+@!!
[+@@++!@++++@!++@ A ]
[+++++!++++!!!+!+!]
[+!+@@++++++++@!@+]
[+!+!!!++++++++!@+]
[++*!@+++*+++++@@@!
[++++!++++++++!!!+!
[++++++++++++++@!+]
[+++!++++++++++!++]
[+++!+++++++++++++]
[+++++++++++++++!+]
[++*+++++*+++++*!+]
!++!!+++++++++++++]
!@++++++++++++++@@!
,!)))))))))))))!!!.
52
<(@((@(!((@(!(((((>
[!+!@@@++ A @!@@!!@+]
[!!!@!@@@@!!!!!@@!]
[@+*!!!!+*@++++@+@@
[++@@+++!@++@@@+@!@
!++++++@!+!+!+!@@!!
[@+++@++!+!+++!!!+]
!+!+!++@++++@@@+++!
!+!+!+!@+@!+@!++!!]
@++*++!@!!+!++@@@+]
!!+++++@+++++@+++!!
[++@@@!@!!+!+@!+++@
@+!+!+@+@!+!+@!+!+!
[!+!+!@@+@@++@++!+!
!@@+++!+@++@!@+++@]
[+!@!+@!!*!@@++*!+]
[@@@@!!+@!+!+@+@@+!
@++!!@@@++!@++!++!]
,!)))))))@)))!)!!).
53