,u'
                                 zdF
                            d z@@" ,eeeeeu.
                            @@@@",@@@@@@@@@@@e.
                            @@@ud@@@@@@@c`""???=
             ..:::::::.    d@@@@@@@@@@@@@@c
         .:::::::::::::::  d@@@@@@@@@@@@@@@@c
        ::`  :::::::::::::.@@@@@@@@@@@@@@@@@@@.
      :'   ::::::::::::::::`??"???@@@@@@@@@@@@@e
          :::::::::::::::'u$$$$$ec. "??@@@@@@@@@e
        .':::::::::::::' z$$$$$$$$$" eeu`"@@@@@@ L 3e.
        ' ::::::::::::  d$$$$$$$$$$ 4$$$$bu`?@@@ 4 :@@@b.
         ::':::::::::  d$$$$$$$$$$$ '$$$$$$$L`@@  e@@@@@@@e
         :' :::::::' :$$$$$$$$$$$$$L $$$$$$$$k`?  @@@@@@@@@@e
         : .::::::' :""""?$$$$$$$$$$$$$$P""?$$b. d@@@@@@@@@@@@e
           ::`::::  "4$$bc "?$$$$$$$$$$$F<$$c`?$L`?@@@@@@@@@@@@@L
           :  :::    4$$$$$$bi$$$$$$$$$$F`$$$$u`$bsuc,,,..`"@@@P?b.
           '  `::    4$$$$P"?$$$$$$$$$$$b ?$$$F  d$$$$$$$$$ `@@@ "@.
             :: `` : $$$$F.$b,"$$$$$$?$$$r`" .zd$$$$$$$$$$" d@@@F `@  .
            :::::.:: 9$$$ J$$$b ?$$$"dbc`???$$$$$$$$$$$$F ,d@@@@@ - %  MMM
           :::::::::  $$$ $$$$$$ )$$ $$$$buk9$$$$$$r ^$" d@@@@@@@  Mu dMMM
          ::::::::::. "$F ??"".ud$$ dFB$$$$$$$$$PF"z$$$>4@@@@@@@@F 4MMMMMM
          :::::::::::. B$bd$$$$$$$$bd$$$$$$F.ueeeF:$$$$ J@@@@@@@@F 4MMMMMM
         ::'::::::::' d$$$$$$$$$$$$$$P""".,e$$P"  $$$$$ 4@@@@@@@@% 4MMMMMM
         :' ::::::' z$$$$$$$$$$$$$P",cd$$PF"      $$$$$L'2@@@@F4@  4MMMMMM
        :'  :::::: $$$$$$$$$E `" -=PFF"   ./%%%' z$$$$$$ 3@@@@F @  JMMMMMM
        '  :::::::::.....`"??$$$$$bu.   :%%%%/'.d$$$$$$" d@@@@ ;P  MMMMMMM
           :::::::::::::::::::."?$$$$$c,..,,cd$$$PF""..z@@@@`@ d' JMMMMMMM
           ::::' `:::::::::::::::.`?$$$$$$$$P"`.c,?@@@@@@@@F " ' uMMMMMMMM
           :::' J. :::::::::::::::: `????" .z$$$$$ @@@@@@@@ '  .dMMMMMMMMM
    .zeMF  ::: :MF :::::::::::::`::`:....: ?$$$$$$b`@@@@@@%   dMMMMMMMMMMM
.edMMMMMM  ::  MMF `:::::::::::  :':::::::: ?$$$$$$L`?@@@@   dMMMMMMMMMMMM
MMMMMMMMM  `: JMMF `::::::::::  :' `:::: ::. $$$$$$$b "@@ .dMMMMMMMMMMMMMM
MMMMMMMMMb    MMM% `:::::::::  :' ::::: .::: $$$$$$$$b `".MMMMMMMMMMMMMMMM
MMMMMMMMMMM. dMMM  `::::::::    :: ::' ::::  $$$$$$$$$$b. "?MPF"MMMMMMMMMM
MMMMMMMMMMMMdMMMM  :::::::'  .c`' ::  :::::  $$$$$$$$$$$$$eeuz !`MMMMMMMMM
MMMMMMMMMMMMMMMMM  :::::'  .dMMMb ` ::::::  d$$$$$$$$$$$$$$$$$r` `?MMMMMMM
MMMMMMMMMMMMMMMMM  :::'  .dMMMMMMMc `::'   d$$$$$$$$$$$$$$$$$$k ` `MMMMMMM
MMMMMMMMMMMMMMMMMb ``.udMMMMMMMMMMMb.     "?$$$$$$$$$$$$$$$$$$$  i `MMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMb  \`i, "?$$$$$$$$$$$$$$$$r `i `MMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMu ".`!;. `?$$$$$$$$$$$$$F  !, `?MMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMb `i`!!!;  "?$$$$$$$$$$F  !!;  ?MM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM. : !!!!!;. `?$$$$$$$F  !!!;  ?M
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMc   !!!!!!!;. `"?$$$F  !!!!i  ?
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMb   !!!!!!!!!!;  "$  ;!!!!!!;