@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@
 @
@
 @  "jj "jjj  "jj' jjjjjj"                    jjjjj                 jj?
jjjjj.    @
 @  "jj "jjj' "jj' jjjjjj"                   jjjjjjj               .jjj
jjjjjj"   @
 @  "jj "jjjj "jj' jj"           '           jj   jjj              ?jjj
jj" jjj   @
 @  "jj "jjjj'"jj' jj'           .          jj?   jjj              jjjj
jj" jjj   @
 @  "jj "jjjjj"jj' jj?""                    jj    "jj              jjjj"
jj?jjj"   @
 @  "jj "jjjjj"jj' jjjjj                    jj     jj"            "jjjjj
jjjjj     @
 @  "                           "5N     .'
@
 @  "jj "jj jjjjj' jj' ?jjjjjj. 5NNN% "'".?Njj    "jj"jj    jjj   jjj"jj'
jj"jjj    @
 @  "jj "jj jjjjj' jj'"jj'  jjj 3'$$@."""$."%?"   jjj'jj    jjj   jj""jj?
jj""jj'   @
 @  "jj "jj ?jjjj' jj'jj"   '.?"?3" '''.'"$??"?   jjj'jj    jjj  ?jjjjjjj
jj" jjj   @
 @  "jj "jj  jjjj' jj'?jj   ?'"."...'""'"3%"""%%'"""  """  .?jj
jjj''?jj'jj"  jj   @
 @  "jj "jj  jjjj' jj' jjjjjj %5N%3@@N%%3%N"NN5@$j??' "jjjjj?j  "jjj
'jjjjj"  jj?  @
 @  .'' .''  .'''. ''..5$@''...'.%$$$$$3%"53@@5NN%3$$%N   '  """'"'.
'''''.  .''  @
 @                3%@NN?@5@"""'?'''.'?""'""'@"$3$%535$$%"  .353$$33"'" "
@
 @           3@NN%N355NN%%@'.$."3$?3'3535%3?"5$33%55N5N%%'$.""N"'"$3""$"$
@
 @          "$'?53$5N%N%?'.."'''"3?"%53353"$3$N%N555@N5N  ""$$33""N$5%3
@
 @         "3'"'''"" ''''"3"''.'"'""5$%33@%NN@@NNN33533N  %@@@@@@@N@'
@
 @        ?'.'""''$'"?"'?'''."''""?$33%%%5%NNN%33535333$
@
 @        .'..3$?35"$"$$???$..'''.@3533333%%533%55N@@N%.
@
 @        '?5% ."?%%$$??"?3...'''?NN3$5333333%@@@@@N@NNNN%%%%"
@
 @         "N?$"$%%33??"$""'$$$?3$NNN$$%N@NNN@N@@@NN@NN%%$.
@
 @          "35@N3@@N@@NN3$""$$"N%@@@@@NN@@@N@N@N@NNN%NN3
@
 @              $%N@NN@@@@NNN@@%%@5N@@@@@@N@@N@NNN"
@
 @                             .5NNNNNN@@NNNN%N?.
@
 @                                  "?55%'
@
 @                                 "
@
 @"                               $%   $" $   "'"  5
"@
 ^^@@?
"@@^^
 ^^^^^@@3                 " "?" N?335 5?'?"?3?   ""   535"?"
?@@^^^^^
 ^^^^^^^^^@@.                       "
@@9^^^^^^^^
 ^^^^^^^^^^^9@@.         """ " 3? ' ?'$ " $ '"$" " $ """ ' ?
@@N^^^^^^^^^^^
 ^^^^^^^^^^^^^^^^@@
3@N^^^^^^^^^^^^^^^
 ^^^^^^^^^^^^^^^^^^N@@.
5@@^^^^^^^^^^^^^^^^^^
 ^^^^^^^^^^^^^^^^^^^^^^N@3
"@@^^^^^^^^^^^^^^^^^^^^^^
 ^^^^^^^^^^^^^^^^^^^^^^^^^N@N
@@^^^^^^^^^^^^^^^^^^^^^^^^^
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^N@$
N@N^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^@@%
@@N^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^@@N
3@N^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^9@@"
"@@^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^