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

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

,..ooo1o11"-:..:::::::::"""""""""""""-""""-""""<""<<<<<<<+<<<"++++++*++++++*++++++++++<<+<+++<+<<+<++<<<<<<<"<<<<"""<<"""""""----."";,-:-;;;:;.;.
"-:... .:.,:::::::::::"""""""""""""""--""""""""<<<<<<<<<+<<<<<<+++++++++++<++++++++++++<++++<<+<+<++<<<<<<<<<<<<<"<<<""""""""""-;.,:- ;:. : .:.,,
""" ..,:-""""""-------"""""""""""""-""---""""""<<<<<<<<<<<++<+++***+*+++++++++++++**++<<+++++++++++++++<+<<<<<<<<"<<<<""""""""-"-.:::::::.:.::.,,
"""""<;"""""""--"---"----"""""""""""""-"""""<<<<<<<<+++++++++++++*++**+**++*+++++++++<<"<<<+++++++++++++<+<<<<<<--""<""""""-"""-" ::::::::.::..,,
--"-""""""""""""--------""""""""-"""""-"""<<<<<<<<<+++++++++++<++**++**+*"**+++*++++++"""<+++++++++++<<<++<<<<<<<<<<<<<<""""""---.:...           
---------"----------""--""""""""<"""""""<<<<<<<+++++++++****+"<***++***+*++*****+++++++<<<<<<+<++++++<+++++++<<<<<"<<<<"<"""""---...++++;...... .
---------------------"-""""""""<"<"<<";"<<<<<+++++++++++*+**++<+********+*+*****+++++++<+++++++<"<<<<++<<<<<<<<<<<-<<<<"<""""-""" .-*+*++,..  .,,
------------"-";-----""-""""<""""""<<<<"<<<++<++++++++++*+**++++********+********++*++*c****++++<+++<+<++<<+<<<+<<-<<<<<<<""""""" .. ..-;;.   .,,
;---------------------""""""""""""<<<<<-<<<<<c++++++++*****++*++**********"*******+*$HHW$@@@86c<++++++++++<+<<<<<<-<<<<<<<<<""""" .  .;;--;  ..,,
-----------"--------------""""""<<<<<<<""<<+++++************+++++*********<*******@PPP80Iec*<+<*+++++++<+++<+<<<<<-<<<<<<<<<<<<"" ...:;:;,,,  .::
---"---------------------""""""*<<<<<<<<<<+++++++++*********+++"+**++************6$$86eeei1i-,:,,+++::,. .;.;++++<-<<<<<<<<<<<"""..  :,.:;,. ..;;
------------------------"""<<<<<<<<<<<<<<<++++*++**************"***"*<<+"*+*******e"11I61*++-;: .+++:+ +++;: ++++<-<<<<<<<<<<<"""... .,:;,. ...:,
-------------"-"-------"-""""<<"<<<<<<<<<<++++******+********+*<***<**+**<+*+**++HP80PIo1;+*<:  <+++,<+<,;,,:<+++<"<<<+<<<<<<""""..:.   .  ..:.;;
---------------------"-"""""""<<<<<<<<++<+++++**+***+****+**+**<+*+********++++*++i0Ieoii"0e;,..-+++  ++<+<.:<+++<"<<<<<<<<"""""" ...        ..::
------------------;--------"""<<<<<<+<++<++++++++*****+++++*+**+********+*++******co6ecc*"--,,:iIc+i""++<+<+,<+++<"<<<<"<<<<<""""   .,.  ,    .;;
;-;;;;;;;--;-;---------""""""<<<<<++++++++++++++******++++******+****+***+++++****+e1*c"<<++":e-"<+-.. .++<+"+++<<"<<<<<<<""<"""".;;;;.  ,.  ..--
;-;-;-;-------------------"""<<<<<<<<++++<++++++++++*****<+**++*+********++****+*****+****coce*-," i*c<.;"+++++++<<<<<<<<""""""""...;;,;,,. .: . 
-----------------------"-"""""<<<<<<<<+++<<++++++++++**+****+**+<***+*+**<<++*******+II1*ioee<.<:.;c*:ic<"-"+++<<<"<<<<<<<""""""-.,:,:,,,,:::: . 
--;;--;;;-;;;------;------"""<<<<<<<+<++<"+++++++++"+++++++++**+<+*++++*+<+**+++++++i@6o-.o1-:;": ci,c+c<+""; ++<<<<<<<<<"""""""-.   ...:,,,;;.;;
-----;;;;-;--;;----------""""""<<<<<<<++<<+++++++<<<+++++*+**++*++++****+<*****++**+o6I1+i;,,,": *c"**<*<<--,:;<<<"<<<<""<<<"<""".-;  ..---;;-.;-
--;;;-;;;;;;;;;;;---;----"""""<<<<<+<<<++<+++++++++***++++++************+"+****+*+*o+"c -;ii+i-..oi<+<<+""-;,:.:*cccic*c*-""<<""":";"-;-""<"":.,-
;-;;;;;;;;;;;;;;----;---"""""<<<<<<<<<<<<<<<<<<+++++**+++++*+*+*****+***+""*******i*<;+.i**1*o;"cc;o"-**"--";,, """-------"""""--:"+*<"";-;,.:.;;
........,;;;:,;-;;-------"<<<<<<+<+<<"<<"""++<<<++"++++++++****+++******+<"<******++""* ioioo+<.,*<c-++"-"<;";,,,"---""---"--"""","<*+"--:;:::  .
::.::.: .   ..;;;;;;---"""""<<<"<<<<+"-"+<-<+<<<+++<<+++++++<+++++***+++++"<*****",,-;".icc+o"-.:i-""+<"""<<<-;;,---""""------""";;;++"::;;,;,,,,
  .; :..:.    ;,,;;;;;---""""""<<<<<<"-"<""<<<<<<<<+<++++<+++<+++<**++<+*+"<<***+*",,;:.ice-o":.:<;:"<;<+<+"-"";;-"------;------";:.-+"---""-----
   ,,:.:,:,   ;,,;;;;;-----"""<<<<<<<<"<<<<+<<<<++<++<++<+++++++*+****++<+<<+*o<ci+":,..*1oec<,::+,,-<;"++";;--;---<<*-"",,-------.. "<   .   :  
   :,,.;;:    ,,;;;-;----"""""<<<<<<"<"+<<"<"<<<<++<<<++++++*+*****cc*****11iic+"":::,. "+coc<,,.:";:<--+,ci++.:<.11o*-"-,:------- .  ";: .;"   .
   .; ::.      ;;;----;--"""<<<<<++++<<<<<""<++<<++<++++**IPP$$*c*ciciicoc**c+<*<-;;;;. ce1c"<iWH$c**cc+"**;c:<;;.."""-"-:-----;--".. .:  --     
    , ,.,     .;;;---"---""""<<<++<++<<<++<<++"<<+,:--<++PIoo0@8@*c+++<*<<<<<"<"-:::": .eeioWWHH@I-;-"*-;<*-,.. ,: :""""":;-;-;;;--  .":.;-.   ..
    ::; -      ;;;;---;---"""""<<<+++<+"<0WWHe+<"<W8PP$HHHi+i<***-;,,;.;:::.....;c*i*..eIiWWWHPei<*...--:.::    .. """"-":-----;;;:. - :.;, :, ..
    :;.:,      .;;;;---;---"""""<<<<+<.,:,;@@01++++cc**ce8HoIe+*cc,cc*<c-,*<<"<"--"--.eiPHHH$@e;; ::.:,.,:.     . """"""":----;;;;,  ,  ";       
     ;.,:.     .;;;;-;-;---"-""<"<<+++"-;,1@-PPW#IIPP@0e80@880e0888@*:,:.<*<<"<<""++..ee$H6P$o-o1c,-":+;:. ,      ,"""""":------;;--;  "- .. ..::
     ,.;:;      ;;;--;-;---""""<c8@WWW@P1-6<00ec1@P@@8@@@@HMMH@8@8888@8$i@o*<-""<<<"oIII8$IeP-c.;,:,-"c":,-,.      ""--"",-------;--:, ",:::.::,,
 ::.:,;::;      ;-----"--"""<"<+WWW@@@e@@@*--;o+88@8@@@@P$$PP@@@@@@@*ooH8P1"$e,,::::.oIeI@1oeieo;;::-;.: ...       <""""",;-----;;;.,   :,,:.:,,,
   .:.; :,      .----"""""""<<<+W*6<*P;0:;0$P$0I@P@@@@@@@@@Poi6,*6eo0H$ooi<:::;;;;;.:66****i1o+-,;"";,:.,:         """""":;------;; .   ,,,,,,:,,
      ,.,:,     .----""<-""<"<<+*0<"e6+c"-;+ci88WH$PP@$HHHMWWWWe<11;+;,,,,,;;P$8,88680Ie<oc;,::,",;-;:.:,:         <""""":;;-----;.. . ..::.::.:,
      ,,,:;.,    ;---"""I",,,,,;;<ciooo-;-"++*1c0-P@PWHHe11e*;;;;":,-<:6i*<<;*ioo$6MIM886e6III600-+;,,;,.,.        <""""-.,;----;:,   ....::::.:,
:     :,::,,,;  .-;,"+",,,,,;,,;iii*;--;;;;--.+I1W*+,;-,,,;;;-+":,c@P+H<;++;cP@8i8<*ii+*@@eIMeM0IM-+-;,..         "<<"""-.,;---;,:   .:......:..,
.      ,,:.;.    ;;;:-i"<,,,,"6c6I""11":+WoIi;",::::.,--,+-;:1<,c""<-<";+11;,i6i0o8i8*c1<eiI6I6i6+;:..           ,*+**+++:,;;;;,.::::::,,; ..::::
       ,,;:, :,:.:,6W@*o;-;;<8"<;"H+cPI$WW<*0"#,"::-Ie1-::*+--::1;0<e<I6e;"o**6-16I@oei68-I";".:::::.-.          :<++++;,,,;-;,,,,:,::,,,,:,,,:.,
..     ,;.... .,oI@$IIHcHWP81c@WHe-;<iIIeeo--"@-;;<c+I*+Iec-8co6e<e;8oi16I@<I,81I8I1cc*1:......:;;.:<*.           .+<;.:;,,,,,,-,,;, :,,,,,,::::,
.       .,-: ::,-o80**6eoiio@PP@@6e11ooooi<;"W8PWWMMWWWPWII6*-+;::<,."ooI1*1eoi10$666e.......:. .*i,,,:           .;"" ::.:;,;,,,,,";,,,,:,,,::::
...     : .,,,,,;-I*@@00000000006Ieeeoi+,<;@WHWWWWWWWWWWH;i;<6$$1ce"++*6eIeI;I*ooic<--....:......:::::      .      :-<  ::....;-;,,,,,;;;;,,:::..
..:::,,:,,,;,,,,;o;,<00eooio0880II60@Pc,,,,,;;-WWWWWP;oW-$H$Ho1$H@@$HWWHHHe8II;@ec"-;;::.:::::::::.,::     ...      --.:::::.  ....<*,,,:;;...   
...,,,,,,,,;;;,;;i,,-"@oHHHHHWWWWWWWWMMMMMMMMW@1<"WHc*"<eeeoici+$HWHWWHHHWWWWH::;;,+i:::::::::,..  ,::     :..     .,"  ..::.:.......:;...:      
.  ,;;;;;;;;;;;;;;;,;;-"0@HWWWWWWWIoWMM#MMMMMMMMMW8i,,,;;;;;,;<Pc+HHHHH6--;;;,::;,,-;..     .  .: .,::     ...      :; :::::::::...  ..          
...;;;;;;;;;;;;;;;i;,;--;8P@6<W$@@$PH@H$P@P$HHH$P6o$;;;;;;;;"$8$;;,:;;,,,,----:.<<<,..  .. ....    ,::     ....     .,  ::::::::.::;.:.          
.. .;;;;;;;;;--;;;o;;-----"+$PHWHWHPP@@@@@@PP$$$$HH6@PW$$$I--;-;;,,,::-,:.. ... ;<.....       .   .*";.     .      .:; :::::::::c-.....          
   .;;-------;--;-"-;-""-":-P0$PWWHWWWWWWWWWWHHHHHH1""""W;;;;""":.<<<-;;..... . ."".....      ,   .c*;:         .. ..  .:::;"""""-:  ..          
    -;--------;---;";,..""."i.i1@oH$HHHWWWWWH""-""----"<"$c"<<<,<.<<<<-""""".....""........   ,.  .cc;,         . ...: :::,,---"--.:-..          
 .  <ioo"";-iioo., o;;:,.,..-:::,1i$H@""---;;;-"<<<<;:....*@<<<+<."<<<,;<<++":...<<.... .     ,.  .cc;;          ::.:. ..::::,,;--.  ..          
.  ::::::::::: : . i;;...:..;,:-,,,e8-;;-<"<<",,;::..::.:..,6.:::.::::; <<<<,. . ooc....      ..   cc-;             .+:.:.:::::::::;. .          
  ....:::::   .     ;;. ..:..":::,::H*<<::::,,::,.:,-:.::..:H.::..:.::::"<+..... :::..... .  .     +c;-             ..........::...::..          
     :....       ...*;;...:,;,..:,:::$<<::::::::,:::........,;......:.:- :;;::.; :::+"";.. . ..    -c;;,,            . .........:::.....         
    :.:::..   .   ..i;;.:-;. ...:::.:H<<"::::;;,:.:.:::.:...e..........,"<"-;;:. ::c++-.:... ..    ;c;;,,              ..........-:.....         
  .. .... ...     ..;;;::... ....::.:$<<<.::.::.:-:.:.......1. .. ....:++."-:... .<**+<...  ...    ,c--,:               ...........:....         
..... ...  ......::.:;;:.... .:..:,.:Pc<<::....:::...::...:6.  ..........:-;;..  .,ccc*+:.  ...    ,c---"...            .........  .....         


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