-... . - . .-. .--. .. -..- . .-.. ... ... -.-. .-. .. .--. - . -.. -.-. --- .-.. --- .-. . -.. -... .- -.-. -.- .-- .- .-. -.. ... -.. .- -.. .- ... -.-. .-. .- -- -... .-.. . .-.. .- - .. -.
.. -. -.. . -..-
 
.--. .... --- - --- ...
 
... --- .-.. ---
 
... --- .-.. --- -..-. ..- -. .-.. .. -- .. - . -.. ..--- ----.
 

 
.--. .-. . ...- .. --- ..- ... -.. --- .-- -. .-.. --- .- -.. .... ..- --. . ...- . .-. ... .. --- -. -.-.- ....- ----- .---- -.- -... -.--.- -. . -..- -

****++++<<+<<<<<+<<<<<"""-;-""""----"--------;-;;;;;;;;;,;;,,,,,,,,,,;,,;,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,"""";,,,:,:.:
c****+++++++<+<<<<<<"<<<"""""";;-"------------;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;-""";,,,,,,,:,,:..
c*****+++++<+<<<<<<<<<""<"""""""---;,---;;;;--;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,"""";,,,,,,,,,,,,,,,:..
:::::;**+++++<+<<<<<<<<<""""""""--------,,;;;;;;;;;;;;;;,;,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-<<<",,,,,,,,,,,,,,,,,,,,,,..
:::::::::,:-*++<<<<+<<<""""""""-"-------;;;;,,,;;;,;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-<<<-,,,,,,,,,,,,,,,,,,,,,,,,,,,..
:::::::::::::::,:,<<+<<"""""""----------;;;;;;;;,,:,;;,,,,,,,;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,;<<<";,,,,;,;;;;;,,,,,,,,,,,,,,,,,,,,,,,
:::::::::::::::::::::::,""""""-"-------;--;;;;;;;;,,,;,:,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;<<<",,;;,;;;;;;;;;;;;;;;;;;;,,,,,,,,,,:.::  
.:.::::::::::::::::::::::::::,""-"------;;-;;;;;;;;;,,,,,,,::,,,,,:,,,,,,,,,,,,,,,,:,,,:::,,,,:;<<<-,,;;;,,;;;;;;;;;;;;;;;;;;;;,,,,,::.::;;;;;;..
.::..::::::::::::::::::::::::::::::,------;;;;;;;;;,;,,,;,,,,,,,:::,,,,,,,,,,,,,:::::::::::-<",,,;,;,;;;;;;;;;;;;;;;;;;,,::,,,:.:,;;;;;;;;;;;;;..
..::::.:::::::::::::::::::::::::::::::::.;-;;;;;;;;;,,;,,,,,,,,,,,,,,:::,,:::,,,,:,:::::::::.;;;;;;;;;;;;;;;;;;;;,:::::::::;;;;;;;;;;;;;;;;;;;;..
.......::::::::::::::::::::::::::::::.::.....:.:;;;;,;;;;;,,,,,,,,,,,,,,,,:::::,;--;:,,::::..;;;;;;;;;;;;;,:.:::.::,;;;;;;;;;;;;;;;;;;;;;;;;;;;:.
........::.:::.:.:::::::::::::::::...:...............,;;,,;,,,,,,,,,,,,,,,::::<<06Ie1<"-:,,..;;;;;;;,:....:::;;;----;--;;;--------;;;-;-;;-;;;;:.
..........:::....::..::::.:.::.::.:........................,;,,,,,,,,,,,,,,,-II0I<";-<-,:....;,.....::,;-;-----;---------------------;--;-;-;;;::
...........::.........::...::::..:...............................:,,,,,,,,,"$Ii<<":;;-;;;,....:,;---------------------------------------;----;;:.
::::::.....::..:.:.....:..:::...:......................................,,,-P0e+"<<<"""-,;,,..--------------------------------------------------::
:::::::::::::::.:.::.:...................................................:;6*<Hc++,-"----,.::--------------------------------------------------,:
::::::::::::::..:::..::..::................................................oi1"";+-::,""-;,,,;----------"""--"-"-""""---"------------"---------,:
,,,:::::::::::.::::::::::::...:........................... . ..............c;@H6$1""<<""-;,;:-------""-"""-""""""""""-"""""""-"""""""""""------;:
;;,,,,,:::::::::::::::::::::..:::.....................    . .<,. . . ......,:*Pcc<<<"<""";:,,---"----"""""""""""""""""""""""""""""""""""""""-"-;:
*+""--;;;,,,,,,,:::::::::::::::::::......................:<c":;-:1;:. ......":6+0<"--"<"---,,-""-"""-"""""""""""""""""""""""""""""""""""""""""";:
ic*+<"""--;;;;,,,,,,,,,,,::::::::::::::............... :W0P<1-o..;*..........+:i8*<<<<""-;,:,-"""""""""""""""""""""""""""""""""""""""""""""""""-:
+<----------;;;;;;,,,,,,,,,::::::::..........,,:.:,::.:6<+;-;,.-;.;...........::-0+++<-;-;-,;""""""""""""""""""""""""""""""""""""""""""""""""""-:
WM+:::::,;;;,,,,,:::::,:::,,:.....:...:.::,,,::......:-,.::..:+<"...........::::,:P$$c*<"";,    . -""""""""""""""""""""""""""""""""""""""""""""":
:::::::........................::::,,:..::::::::::...:,:.-"-*++.<,:........::::,@@H0i*<<"<:.  ., . ;.+.<-"""""""""""""""<"""""""""<""<"""""""""":
""""--,:.................::....:::::::::::,..:.:::::..:.:*<8+<*++*+-:....::"P,,;eo6$Pio""<;.          + <"<"""""<<""""""<"""<""""""""""""""""""":
,,:::::...:................::,,:::::::::..,,:.     ..:,--iM,*+<**+<;<...:::;-;-6-c+;1c++<"-:..        ."+ .""<""""<""<"""""""<""<""""""""""""""":
-.........:....    .......::.....:.      ;-:-,.;;--,,,,-"+**i*<;++<,....::H*o181ei+<<i+++""-:...  .    +.:+,<<""""<<"<"<<<<"<<<""<"""<"""""""""":
;:::.....:::::,    ... .:::...,:::.   .  :,;....:,::-";+Ic"1Ii1*+<;,..:::,MWP66666***"""*""""-..  .    + "+ <"<<<<"<<<<"<<"<""<"<"<""""""""""""":
--;: .   ::::"-:..   . :::, :,,,.:   .  .:...... c;,,;,HWH$HWW<;;;;:.:::::@0Ie1oooc*<"<";o<<<-    .    + +.,.<<""<<<<""<"<"<<"<""""""<"""""""""":
";-:.    ,,,:;          :,  ;,: :,  .     .......:;-:-+<+HP$H*<+<-;::.:,;:,8I1oooic<<<<""*,-..  ..6+   * * * ""<"<<<<"<<<""""<""""""<""""""""""":
c-.      .;             :,     . ... :. ...... i*"0:,"WH$ic1iPcP+-;::::$$$Pe6<<:i*"<*<<-+<         ,. .*+<.*..<<"<<<<"""""<"""""<""""""""""""""":
+         :            :,,.   ::   . :-:. ...:+"<:","1+<+i*ce8IHI:.::.H@H-"<";.+*"+<+"+<*+<:.       <:--H-I< ."<<<<<<<<<"""""<""""<<"""""""""""",
.                      ,,,.   :::    ,.;:;<- +";,,"*H+<<<+<+11WHH+.i:8iI";<<";:+++<<<<*<<"",;       .<."-,@;c:.""<<<"<"<<"<"<<"""""""""""""""""",
                      :,,.   :;;,:   .,..:, *<;-..<":;-"<"<+ee<<++"*.o-;;-;--..---"""*<-"--,":         ;"+.i:1:<<"<<""<""""""""""""""""""""-"--",
         -            ::,,,:: :.-..  :... .";-,*<-;.   :::..--"<<<<".  --"-+-..,,;,-"+<--"-,-::           -"<* ,"<"<<<<"""""<<<<<""""""""-"-"---;
         "-                   ,,:      ..."+" , :,.  .:.,:.,;"+<"<:.   ,;;;;. ..,,;"-<;----,;,                 """<"""<""<"""""""<"""""""-"-----,
        .",                   ,,::        ; -,;      :....;.:+<+;. .   M:...   .:,<"",,----;,:.                """""""""""""""""""""""""""----"-;
       ,--.                   :::.   ..  , "-.       .    c:..         :;       .<"<":;;--;;.::.              """""""""""""""""""""""""""""-"---;
      ,;--             ,:..... ..       . ;,;;.     ..   .<, .:         .        .:<-,-;;;-;,,,-.            "-""""""""""""""""""""""""-"-------;
     :;--;            .: ....  .        ..,         .    .,:..<       .            ..;--;;;;,,;-:         ;""";-"""""""""""""""""""""-""-"------;
.    ;;;":    ;    . .   ....  .        ..:         :    :..I ,       .:              ..;;;;::,,-         .-"-"""""""""""""""<""""""-""----------
"    ;;,::    :   .....  ....  .                         :    .:                  ..     .;,:::,;;         """"""""""""""""""""""""-"-----------;
"    .---;   --   ....:   ...                        .   ,     .             .   .....     .:.:,;;,         """""""""""""""""""""""-------------;
-.   .-;;    ;:     .:. ....                            .                 ..".;......   .    .::,,: .       ;"""""""""""""""""""""---------------
:.   .,,:   .,      .:.. ....           .   .           :                ...:  ..:,:..  ..     ::,.         ."""""""""""""""""-"-"---------------
:     :::   :.   .  .:: ....               :..          .;:.          ......   ;..:,.    . .    .,:         ,"""""""""""""""""""-"---------------
 .    ...   .           ....              ,.,          "              ...... <+ .:..      ...     .         ;""""""""""""""""""""""--------"-----
:.   ..    ...          ..                .            .   :::        .......,...       .  ..               ."""""""""""""""""-"---------""------
...        ...        .....                           .             .........           ..                   -""""""""""""""""""""------""""""--;
...  ...   ...         .                  ,::.        ,             .........  .        ......               ,"-""""""""""""""""""--------""""""-
........    .          ...                ,..         :                  .::                                  """"""""""""""-"""""---------------
.......    ..                            "i<,.        .          ....     :-          :                       -"""""""""""""""""------""---------
     ..     .                           .*<c+,::. .. .......:.:..:....   .                                     """"""""""""""--"-------"---------
     ..                                 ,**;":,:...:.....:. ..... ....  .   .                                  -""""""""""---""--"---------"-----
.                                      .<*-:::-,,::.::.:::......::.....   ....                                 ."-"""""""""-""""""------------"""
..                                      *;-,..::... ... .... ............  ..                                   """"""-""-""""--"--------------""
.     .                         .     .:+;<<;*,::....:.......:...... ........                                   """""""""""""""------------------


-. --- ...- ----. ..--- ----- .---- .....