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

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

""""""<"<<<<<<+++++++*********ccccccccccicciiiiiiiiiiii*+c*+<*+coi<+-<+**+;;;i@@PP@@@8+"<<<eo<<-;;;;;;;;;-;;;;;;;,,,,,,::::::::::.......  .....::
-"""""""""<<<<<<<<<<<<+++++***********cccccccccciiiiicccccccc*c*c*ccc*****e8@@@@@@$$P@o---;+";;,::,,:,,,,;;;,;,,,,,,,,,,::::::::...... .:.:.:,:,,
;;--------------""""""""<"<<<<<++++++********ccc***ccccccccc*cccc+iooc+"-*I@@@PP$P@@86<----eI;;;;:,:,,,,,,,,,,,,,,:::::::::..... .:..:::,:,:,,,,,
::::.....::,,;;;--------"""""<<<<+++++++*******ccccccci*c***+<<<++*cccc*++*@00800806I<--;-;oc;;,,::...:,,,::;.:::::....  ..  .  ...::,,;;;;,;,;;;
..::::,,,,;;;,,,::::::...:::,,;;-""<<+++******++<++*cccccc***+**+<--***++<<+1oi+"++<----;;;c1,;;,,*::,:,,:..:.:::.............. .::,,;;-;-;;-;--;
.........................:::::,,,;;;;,,;;;;,:::::,;-"++<+****<<",;"<"<"""--;,::;-;;---,,:::16,::,,,,,,,,::::,;,,::........:.. ..:;,;;;---";""-""-
:.:.:...:....::::.......:::::::::,::::.,.::,-";::.....::::,,,-""<-"--,,,,,,,,,,,,;,-;,,,,::+i,,,:::::::::,;,,;::...........:....,;;----"-"-"""<""
...:.............::::,:,,."".-",,,,:,-,,:;,,,,,,,,,,,::;,,,:"-"<<++<-;;,,,:,,;-",,,--eo-,::<0::,,;"++P-;;;,,";;;::.............:;;;-""-""""<"<<<<
,:,:,,,,,,:,:,,,::::,,,,,,,,,;,;;;;;;;;;;;,;;,,::::,,::::,,,;*-<c11c<"-;;,,,,;;,;;;-<ii*-",1I,,,;-"<8*<"--;-@8H6,--,:....:.:...:;;--"<"<<<<<"++"+
;,;;;;;,,,,,..::..............::.:,-"-::::::::,::::::::::,,,;-<*6##8c<--,,,-:-,,;-+1i#H8";,-e,;;-<8####I+<--;-,,:,,,.......:...:;;""""<<<+<e1<e1c
;;;;;,;;;;::.::":..:..........;;.:,-++,:::::::";,,::,::,,,,,-"*o8H8o+"----;;,-,,,-"<--+;;,,o;c;;*c**@Ioi<";;;,:::,::.......:....;-""<<<<*c"cc+**;
---,,,,,,,,;;;,::..:..........::::,,:,,:::,,:,;;;,,,,::,,;;-<*iI6Ic+"--;;,",,,:::,;-,-c,,,;"P";,,;;--""--""-;:,,,;,:....,;......;;""<<<+++<+"+++"
"--;;-;;----;;:,:::::.......:..;-.:;;::,,,,,,,,-;,,,,,,;;-"<*io1oc+";;,,,:,,,;-,::;,;,+,-"*<*o,,,,::,,,;;;,,,..;,,::....,,...:;,:,-""<<+<"<+-<<"+
"--;-;-;"""-,-,,:;::::::::::::.:::,-;::,,,,;;,,-;;;;;<;-""<+*ciic+"-;,,,:::,::,-,:,:,:;:;;;,,0;",;,,::.:;:::::::::..-c"..:::.:::...;:..,"-""--;,-
<<-"---;-;-;;"-,,,,:::::::::::::-"::-,,,,;;;;;;--";;-"-""<++****+<-;,,<-:::,:"::::::,<,";;,-*--:..:.:-;,,:::*c"::..:,+". .:..:.:-:::....:...     
"--";,;-**""---;;:,,:::::::::::::,::"";;;;;-----i"-""-<<<<++*c++<"-;,,,;::::;*;::::;",,;",:;*i";;::,,::,,;,::+-::..::::..:...",.-:.,:...         
"<<";;;<ci*--;;-;;,;-06;,:,::::::"":--,";;;+iooio<I<<"c<<<++++++io;,,,-,,:::;+"::.:,:,,::,:--c@0+""--;;;---::,,:...:::::....,-.:::**,...         
-""-"--+*<""""--;;-,-,,,,,,,,,,,,"",,"",-*-"-"<*0coo*++<+++<<co*o+;,,,,,::,;;:::,:.:,,,,++,,"*0P6ic+<<<<";;,,,:::::;+;::...;-:::::,,:...         
""";;;-;;--"--"<11o;<,,,,,;-,,;;--,,,<,--,-<+iii*cc1@+"*io*<*ei<"-;-"<<"",:,<-,:,,,c-,,,,,,;"*oI0Ieic***<";<,,::,-"--,::<<.."+""-:::..           
;--,;;;;;;;-;-;--;-"-;;,,,;--*ieII6-,--;;;;-+"<++ciI+<0W@@IeMWWMMMHH8@$$,;<;<::-,68@86-:,;;;+<c1II6eoic+-;";,,;<++";;-<cIei,;1eic,:..            
;,,,,;;;;;;;;----;;,;"-,,;,,;<+*ii-<0"*;;;;<""<I#W@e*@$WWWi+*-,"e06806o,::;,;::i"668e<;:,;;;<"+co1ee1occ*-+;-;-<i**+++;,,,,:,c1e+,:..            
;,,,,,,;;;;;;--;,-;-;;,,,-,;:;-;;-<<oo*,;<++*+i##$oi$HHHP8MI,,::,,$eP,:,,::,:,:*:c6*"-::,;""""*c1168Ioicoc-;,,:-c++*+",;;,,,::;;;:::.......      
,::,,,,,,,;;;;,,;",,;;,;;;<<+*ccccP6Ic*+;;--"1oi*c<"--;,::..:,,:::8W6-,::.:,,,;:::"""-;,;<<<+++cci8066eI1o+-;--<<<++<";,,,,::.,;;,:.........     
.:-;-*";<i<,;;,-,-,,,;;-++<**<;;;"P6o1<-;";:;eI1ec+"-;:::..:..::,1i**".,,::..*;,-;;-;--*-""-"<<+*I0oiiii1oceeI1"c+-<<-<,,::::,;;;,:........ ..   
.:,,,<"+1*",,,,;;-,,,,""-,,;;<,;;<iM8eHo;,,:::*;...:-,:..:::.:-,<""o0:;:,,,.;-;;;;;;"+*+<<+<<"<+oe11eee1ocooi+*"c11118e--;,,-,;-;,:........ .    
,,,,6I0e$8MH",:,,;,,,,c*<-<;.---iP88MH8o-;,::"-......:::.....----#MII-.,;,:.;"-",:,+i+<***+<**+"11i*iiiiiccc+<ieI1Ie11;;;,;,,,;-,:........       
...:i1PHWW8":...:.::::o",,:,,;<""cMWHP0""-;;:;-:....*c,:... -"""+*+,e,::,.::,,;-",;c*<+i1I1c<+coPi*c++<+++cii*oeIeo";;;;;,,,,,;;,:.......        
:c,,,"i1i;:........;<";+"-;.:;-oMMWH$8""-;,,::::;...*c:::...."-<++<.:,"+*,,:;,;--::"o*<<+*+<"<*H$**<*<<cc****c1e1<--;;;,;,,,,,;;:... ...         
"cc+<"<;":......:..;-WP"-".-"<8@WWH8c;,:........:.;.:.::::,,,,::..,....::..:;-;,...,cc<-<<<""*iPP6c"<*c*cccc***+o--;;;;;;,,,,,;,:. .... .        
......:.,,.:..,;;:,:--:: .:..,"HP$;....,::....,;:,,,:,;;:,,-;;:;:.:;:::::::;"-,;;;;;+*1c;;-"**PP8+cc*cccc*****+<+-;;;;;;;;,,,;;,:......          
 .    .::,:"-;;,:...-:,,:....."+:.......;;,,;;;,,;,:.::....:.:,:..-:-;..:,::.::,;;;;;;-e00880o0;;"+*****+++**++<,;;;;;;;;,,,;;,,.....            
    . ,,,:""-;,...:.-::...  :*i....  ...;::::::. .:.  .. ...:,;:::",, ..:,::....,,;;---;"""""""<""<+++++++++++<-;;;,,,,,;,,,;;,:::..             
  ......:::::::.....:.     .+<...      .,:::....         ,+"<<-..:;-. ....:::..:,,,;;---""--"<<<<<<<<<+<<+++<<";,,,,,,,,,,,,;,::.....            
.  ..... ...... ...... .. .i"<"  .     .   ....       ."*+--"..;-"+111:.....:...:::::,:,;;--"""""""--""<<<<<""-;,:,,,,,,,,,;,,:::::. .           
  ........ .  .......                .:,            .,<++--..:::;"<ccii,,..:::.:::::::.:::;;--;--------"""""--;,:,,;,,,,,;;;,,:::...             
   ......                        **+<++*+....       ..:;<-:....:::;-<*+*..  ....::;;;-;:::::,,;;;";,,,,--;;;;--::;,,,,;--;,:......               
.::.       ...                ,..+*+<+: ... ....   .   :,:..    .:,;;-c,,........:,;;;:.:::,,,,,:,,,:,;;,,;-";,:,;,,";;,:........                
.. .;.    ..                  :   :"".        ..        .::      .:,;.<+:.......::,,;;:.::::::,,,,,:::,;---;;,,:,,,,,:::.......                  
  .,,:.                       .                      ..  ..      .:,-"--:.  .....:::,,:..:::::::,::..:,,;----;,:,,;,:...........                 
:,,,,;..  ..                                        ..  .         :;;<-.........::,:..:...::::::,,:..::,,;-<"--:-+-,:........ ..                 
::::::-                                            .     .. .     .,;<c. .  ... .... .....:::::,,,,..:;--"+--;;:<+<,...  ..... .    ..           
...::,,:         :.                                .     .  ...   .:;*i       ......  ..  ...::,,,:..,--;,,;-,,:<+-:...  ....  ...               
    .....     :;;;:                             .:         ...,;,;-,,;+1:   .. ..,,:...::,,,,,,,:::.::,:.::,,;,:<<,........ :.. .                
      ,.    ::,::::                              .                :....:,:  ...:;-:::.....:::::::::..:::.,;-;;:-<;........   ..                  
     .::;.  .:,,,:                                                   ....:,,:.:,:::::..:::.::,,,,::..,:::,;;;;:<<:........     .                 
    .::::.     .                                                        .....:,,,::,::::. :-;+coiii*<-,::,;;-::;".........                       
   ..,:   :                 .                               .:..          ....:::,;-:. :-<++oee608888806I1+,;::;:........           .            
    . ,.               ..                               ;. <"-;--"             . .:,""--<*c*"cII6I0888@@@@P@0o::.......                          
    ..,,               . .                            :."--". ,..-.               ...<+*i11coo61e6000008888@@@1:........                         
     :.,:            ......  .                        .,----- ; .-.,:             .. ,*<":..coie6666I66660008e,:.......                          
       ..  ..:       ...... ..              ...       ..:-;;.  :.;,,: :            .  ,-+c+i<+"i*i1eooooeeIIe,:......                            
        .  ..   ...  .....                            .: ,:;,,:..::: .             .  :,,,;"*-.-<+1oooci1111;:.........                          
           ..        ......                            .-:.::,,,,,,:  ::           .   ,--;:,";<c<eeeeocc+",..........                           
                      .....   .            ...:.       -:.  .,,,:.:,..                 :,:;;;-::--co1I0800e:..........                           
 
                     ......             ..::,,.       ;..    ..::.:,                  . :,;;:-.."-*ccioI6*..  .....                             
                   .. .                 ..:::.,        ...    .....:.                      .:..;:::  :;<*c:...    ..                             
                  .             ::::,,;;,:.....,      . ...         ..                  .   .. :.,-..-+*+".      .                               


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