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

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

       ..       <<<+"+++++***+;;;"c*;-;;-. ::    .:.. ... ............   .........:.:.: .::,,::,,:..:.......  ;.     :;;;,,,;;,,,,,,,........,,,:
       .:       -<<<<-<<++++++++"+**;;-;-:.::. ...:..............:...    . . ..:.:..   ::.:::,:::::......... ,;;;;;;;;;;;;;;,,,,,,,:,.......:,,::
       .  . .   :"""","<<<<<<<++<+++;--;;,.::.....::. ................   . ......... . ......::::.:::::...... .,;;;;;;;;;;;,,,,,,,,:........,::,:
    . .   ......:--"","""""<<<<<<<<<-----,..:....:..... .  ...........   ......:.....       ....................    .;;;;;;;,,,,,,,,.:.....:,,:::
.....    ...:. ..,---,--""""""-"""<<-----;.::.. .:..............::... . .......:...:.       ..    .....       ..    .;;;;;;;;,,,,,,........,,,:::
.               ....:;,;-----""-""""-----;.::......:..........::..::. .    .....::... .          .            .     .,;;;;,;,,,,,::.......:,,,:,:
.                                       ...                       .  ...   .  ..... .....................:......:::....::::::::::,:.::....,,,,,,,
..                                                                  .            . .                                                .           .
..                                                                                                                                               
:.      --"---"""""""""<<<"<<<++++++++***********c*c*+++***c**+****c****+*******+<**+**+++*++*+*++++*++<<++<<<+<<<<<""""""--;;,,,:::.......      
,.      --"<<""""""""<<<++++++***c*c***cccccccciiciicccccccccc*c*cccccc*ccccccc*c**ccc**++***c***c*****++**+<++++<<<<<<""""---"-----;;;;;;;      
:       "--  <+<"<<<<+<++++++***cc*ccc*ciiiiiciioiooioiiiioiiiciiiciiiioiiciiiiiiiiiiiccc*icccccc**cccc**c*++*****+++++++<<<""""""--;-;-;;;      
,       --",<"<+<<<+<++<+**+**c**ccccciiiiiooiooooioiooiioi*ciiiioiiiooooooooooooiooooiciicicccccccciccccic******+++++*+++<<<<""""""----;;;      
,       """<<++++++++-;.  .***cciiiioioiooo1oo1111111oiii. .:"*ioo111111111o11o111o1o11ooii*,.  :cciiiiciiiiiccc**c****+<<+<<<<;   :;------      
,       ""<";<++++**+*c-:  .;*iioooo1oo111111111eeeee1i;...,"11ieeeeeeeee1e1ee1e1eee111111i1o+:. :-coooooooiiiiiiic*cccc***+<;:  .;<;"""""".     
;      .++*";<+**ccc*i<,::  +ooooo111eeeeeeeIIIeIeIeIIe, .,:"ceeeIIIIIIIII6IIII6IIeIIIIIeeoei;,,..*111o1oooooooooiiiicccc*c*+<.  .;:""<<""<.     
,      .<<-<.<-ccccii+<;.  .o11ee1eIIIIII66666606660666e. .:+c16I6666666666I66666666I66IIIeo;<.   oeIIeeeeIee111111ooooiicccc"  ..:,<+<<<<<.     
,      :***cciiiioooo", ..:o111IeeeIeII66666666006000666I: ..-18000080808008880008080006066+"    IIII6IIIIIIeeeeee11111oooiiic;.  :-;++++<<:     
,      ,+**cciiiiio--,+;:::*eeIII66666660006000888880800.,,;cc<cc8888888@8888888888888888*+"i,,,iI600066666IIeeeee1111111ooooicc:. ,+"***++.     
,      ;***eoii*,:::,;::;-:, .cI666000088888888888886. .:<+;:"";,;-<08@@@@@@@@@@88@@@6<;,;-<,,"";:..e6000000006666IIIIeee11o+...:,, ,:::,+*,     
:      "*ciiii+;..:,,.;.;:.    .600088888888@@@@@88 .   ::-,"::;-;:.*@PPPP@@P@PP@PP@I*:,,-;,-:;;.. . .i8888000006666IIIIee..  ..:: ,.....:,;     
:      +*;..  ;  --"+"ic<-.  ....6000888@@@88@@@88...   .+c101icc+,..iPPPPPPPPPPPPP6c..*;<io66c*< .  ..e88880800606I666Ie.  .  :;-c":::.. :.     
.      ;;,;;",;:-;,::,-..:  ..I;.-e68@8@PPPP@P@8I:."6..  ";;<;:;+;c-***@1iio1oiio@@+"c<c-*";c*c*.....,..8@@@88888800006I:...  .::"<<;;,;,: .     
.      ;;;,,;-:  ;<,: .:.... +1I-.c1o1o11e111e1e<:o86".. .:.. :+i<. ;+i+<ioooooo++ii-:..-oi-   .....I60..1e1e1111o1ooic-.;1i. . . . ;;.  ::.     
.      ;-;;++"... ";-., :....-eoe.:io1ooe1e11e11.;@06,..::;.*:cic...:;+<-i<coc<i<"i++:  :+"++..:::..I0Io.*e1111oooiiiic.:eoi.....:;,,::.::.      
       .:;"c,:.;:"";"":..... :oeIc.*c-"oo*oc"+c-:66Io........-++i1,<+-*1<"e*--oi111cc;"+oo*<-:......"000,."*"o1ee11i<;:.o1o+. ....,;;;;,....     
       :.:;<;"-:;<<;,:<;::....*6ee:*ioeo*+ieeoo:+806,....:,+i,<*<1;+,*c1ooci*cii*ei*-;-ce*<+o<;......I80I:ooi1****i*ci.;Iei:......,;-,.-;:       
       :. .-. .;";*-".;.::....:eII,+8Ie60086680:008i....::<:;:i<IIiII<,";",-++;:*<;1eeI+61I".c,.:....;@88:cH$@0o*086Pe:1Ie+.. ....:..;-",--.     
       ;;,""-;;"*.;*-- ,......:*II-:coo1P@eI1o+,00I;...,:..i:+e0I;6PW:*I++18@@6i;I***1@*c00c:*..,,...,680;,e+ci$Peo-ii:eee;   ... " ;<<;,";:     
       <***ccicii..*,-.<......""1Ic,e88@@@P@@@:*60o1..::..:1:IoI,;@@+i860P$PH$$$800$PP@+:+0c--;..:...oi08+:0888@8@666;.eec". ..  .::;+,.-<;<     
       ++**o+ccic.,;+c-":....."ice+o888888@@@@o*6I11:.:...,1e0+e,:o6cW:$$H$HHHHHHHHHHH$*:+i08;-...:.:i1I81o@PPPP@P@@8-cee<c....  ::c",..-**"     
       <+  ,::-i<::-+""-:. ....,oi188@@@@@P@PPPI61o:::...:;*0ee1;-,;";-$P$$$$$$$HHHH$HP<,Ie68"":......eeP08PPPPP@@@@8016oi....  .::*+";.-**"     
      .<+".::,-c;.,;.""-......::,e60088@@@@@@@@@0;;:......,+0+,i,,IPP$H$P$$$$HH$$$HHHHP-:eo,0;",... ::,*6$$$$$PPPP@@@@86o,... ...::*:-, :*c<     
      ."<<+++ccc,....:,...  . .:.:i0666000000880:::.... ..:.e:::.,1$P$PP$$$P$P$$$P$$$$P;:,;:6,,......:,:,PP@@@@@@888600;.:....  .::+ :: :**"     
      .-"<+i*+++:.-:... .  .....::,+6610660e88i,;:...:.  ...+..+1,i@PP8P$PP@$@$$$$@$$P0;e1. .:.. . ,..:,,-@@P@@8888000".,:. ..  . .. .-,.**"     
      :""<+<+++*:"-.        .: ...::,-16666o";,::.  ::  ..  ..:ce"c@08PP@P@P8P@$PP$P8@I;ei,.. ..   ::  .::;-;+80001,-,:..  ..        .;;.+",     
      :".......<,",     .   .: ...::,e666600I,::..  ,:   . . ..;1e1@868PP8@@P@@@PPP0@$Ioe+....... .:,....:,;"888000+,:...  :.         ;-.++;     
      :--"<<<<<<--:     .    .  ...ceeeeeIeII6":. . ,   ..... .:o6c8@@PP@880@88@@PPPP@16e,....:. . ., ...:,00000006Ie,:.   :          :-;"<;     
      :-""--"<<<"-,          .  ;o1oo1111eeeeeIIo . .        . .cI<008880@@80@@@8@@@@8+6o:...       :  ..e666II66eee11o..  .          .--<",     
      :;--;-"<<-";-:         .ccioiooooo111e1eeeeII+.         .<1e<68806688@@@8@008@@0*6e<... .       I6666IIIIIIeee1111oi.           ;;-"",     
      ,;;<<----,-,;-:      ."++oooii1o1e1eeeeee1IIIic".       *oi1*6666666088800000800oe1e<.  .   ..oe6066I6IIIIII11e11111++..       ;;;-;-:     
       .   :.,;;;.:;;,    . .;ioc**oo1ooii1eeeeooeeo+:+     .ioi+ioIIe6666660606600666eoc11*. ....*<*10I11I6III1oeeeeoicoo*";;      ;;;:;;-.     
      :,,;;;-;-;;::;,.    ...-+ci+*****ccccccioi1eeo-:....  cci*:iie11eeeII666IeI6eeI6oi:ioi* . -:.:+e6611Ieoo1oooiio1cioic:.  .   ;;;..;-;.     
      :,;;;;;;;-.:.....   ...:-<<"<<<+++*********cc+-...  .::.-;ci*eeeIIeIe1eeII666I6I-1i<*;;.  ..:.*i1icciciicccc***+<<++<,..    ..::,;.;;.     
      :,;;., :-;.   .  .   ...;-"""<++++********++<,...   ::::..:;o111IIIIe111I66I6eeIo-::.:::. ..:::+ccccccccccc***+++<<":..    .     .:;;      
      ,,;:....,-     .-:     .;;--""<<<<++++++++<""-.    ."<:.. ..<o111111eeeeee1eee11:.....,:-  .. .-"<+****+***++<<"""-;:     .::      ;,      
      ;--:.-,.,:-.  :++.:,..:;--"<"<<+++****+++++<<;.. .. -o+:...,*e11o1e11o1o1ee1eeeI-,...:<o:  . ..<<+++*****cc*+<<<<---:.     -".    .-;      
      "<+++**"ci",<;*<:::;-;"""<*oooiiicccciioiii*+<<"-"<,,*eoc;:<e*oIe11IIIIIIIeeI6o<6,::i1Ic:"<"-+++******cccccc**++<<"""";,;;.:+*-;..",,      
                                 ....,,-+cii11eeooocco1*+Ii+-i1-;*60eo666006666600616@I<"ioo;+*+<<ic*c1eIeIeIIIIeIeee111o*+<*<,-+-:,<":,+c<.     
                                                                                                                                                 
                                                                                                                                                 
                                                                                                                                                 
                                                                                                                                                 
                                                                                                                                                 
                        . .....:::::::....                                                                                             ::::..    
..........:::::...:::.::::::::::::::::::..:............................................. .. . ...................................:.:.::..:::::.::
  ...... .....:.:<:.,:::::::::::::::::::::,,,,,,,,,,,,,,,,,;,,;;;;;;;;;;----------,;;--,":-""--";-""-<<""<<"+;++++-+"cc**-+++;"<<-<""""".<-"--;.,


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