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

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

;;;------""""""""""<<<<<<<<<<<<<<<<<<+<<<++++++++<""";:      ,:::::::::::::::::::::::*++********+++++***+++++++++++++++++++<<<<<<<<"";,,,,,:,::::
;-------"""""""""<<<<<<<<<<<<<<<<<<<<<<<+++++++--;""-,       ,::::,::,:::.:::::::::::***********+*++++**+++++++++++++++<<+<<<<<<<<<<";,,,,,,,,,::
;-------""""""""<<<<<<<<<<<<<<<<<+<<<<<<<<+<<<---:,,,        ,::::,::,.::::::::::::::**c*****************++++<<+++++<<<<<<<<<<<<<<<"";,,,,,,,,:.:
-------"""""""""""<<<<<<<<<<<<<<<+<<<<+<<<<+<<<-;:.,....... .,:::,,:,,:::::::::::::::*****************+++++++<<<<<+++<<<<<"<<"""<""""-,,,,,,,::,,
;-------"""""""""""<<<<<<<<<<<<<<<<<<<<+++++<<<",::. ::::.::.,::::,:::.::::::::::::::cc*******++****++**+<+<++++++<<<<<<<<<<"""<"""""-,.,,,,..:::
-----""""""""""""""""""<<<<<<<<<<<<<<<<+++++++";,::  ::::.,..,,::,,:,:.::::::::::::::cc**++*++++++****++++++++++++<<<<<<<<<<<<<<"""""-:...:.. .:.
-"""""""<<<<<<<<<<<<<<<<<<<<<<<"<<<<<<<<<<++<<,,:,   ::::,.. ,,::,,:,::,:::::::::::::c******++++**+++***++++++++<+<++<<<<<<<<<"<<<<""-...... ....
-"""""""<<<<<<<<<<<<<<<+++++<<<-"<<<<<<<<<<<<<;,:    ,:::..  ,,,:,,:,::,,::,::,::::::c*++++**++++*+++++++++*++++++<<<<<+<<<<<<"<<"""--,.  .. ....
"""""""<<<<<<<<<<<<+++<+++++++<-"<<<<<<<<<<<<<<-.    ,:. .   ,,,,,:,,::,:::,,::::::::cc++*+++*+*++++*+++++**++<<<++<+++<<<<<<<<<<<<-"",:... ...,,
"""""<<<<<<<<<<<<<<+++++++++<+<"-<<<<<<<<<<<<<<-.  ,,,:.  . ,,,,,,:,,::,:::,,::::::::****+++**+++++********++++++++++<<<+<+<<<<<<<<""": .......;;
""""""<<<<<<<<<+<+++<<++++++++<"-<<<<<<<<<<<<<<<:..;;,::,:,,,,,,:,:,,::,:,:,,:::::::,";;;,,,;;-""<++***<+<++++<<+++<<<<+<<<<<<+<<<<<"". ..:...,;;
-"""<<<<<<<<<<<<+<++++++<++++++""<<<<<<<<<<<<<<<:.,.:,::-;-,;,,,,,:,,:,::,:,:::...               .,,-"+**+++++++<++<<<++++<<<<<<<<<<<",. .....;;;
""""<<<<<<<<<<<+<+++++++<+++++<-"<<<<<<<<<<<<<<"::;.:,:;*-;--,,,,;;-""<+<<"-:.       ..               ,-++++*+++++++++++<++<<<<<"""<"",........;-
-"""<<<<<<<<<<<++++++++++++++<<:-<<<<<<<<<<<<<<"::. :,:,*,--",-<+<""<<++<<.      .:;---;,,.             ,-<<<++++++<<<<++++<<<<<<"""<<.::........
;-""<<<<<<<<<<<+<++++++++++++<<""<<<<<<<<<<<<<<<:..:,,:,*;"<++++<<<<<<<<".     .;""<<<<<"-;,:             ,"++++++++<<<+++++<<<<<<<<""...........
;-"""<<<<<<<<<<+<+++++++++++++<""<<<<<<<<<<<<<<":..,,,:,"----;;;;;;,,,;;,.  ..;"<<<<<<"""""-;,:.           :-<++<<<++<<<<+<<<<<<<""<<"..:........
;-"""<<<<<<<++<++++++++++++++<<<"<<<<<<<<<<<<<<":..:,,:,,:::::,,,,;;,,,,:   ;"<<++<"--"<<"""--;,:.          :"+++<<<+<<<<+<"<<<""<<<<"..:........
--""<<<<<<<<<<++++++++++++++++"""<<<<<<<<<<<<<"":.;-,,:.:::::;-;;;;;;;;;,. :"<+++<""""-----"----;,:          :"+<<++<++<<<<<<<<"""<<""..:........
;--""<<<<<<<<<+<++<<+++++++++<-"<<<<<<<<<<<<<<<":;:;,,:: ::.,,-;,,;;;;;;;:.:""<<++<--;;,,-""<""---;:.    :.    ;"++++++++<<<<<<<<<<<<"..:........
,,;--"<<<<<<<<<+++++++++++++++,"<<<<<<<<<<<<<"<;:;:.,,:. :::,::;-,,;-"";;,::;"""<<"--"-<<<<<<""---;;::,;,;;,:   :"++++<<<+<<<<<<<<<<""..:........
;,,,;""<<<<<+<<+++++++++++++<+,"<<<<<<<<<<<<<<<,:.  ,::  .:,,,,,"--;;--;,::,";,;""""-""<+<<<<""----;;;;;,;-;:    ,+++++++++<<<<<<<<<""..:........
,:.:,;""<<<<<<<<<<<+++++++++<+:-"<<<<<<<<<<<<<<:... ,::.  ::,,,,--;---;;::::,;;<<""""<<<++++<"---;;;;;-;;-;,     <++++++++++<<<<<<<<""..:........
 ...:,-""<<<<<<<++<+<+++++++<+;"<<<<<<<<<<<<<<<:,,:,,:;< .::,,,,,,,;-;;;,::::;<<<"-"""<<+<<<""--;;;;;;,--,:    .<++++++<<<<<<<<<<<""""..:........
.....:,-"""<<<<<<<<<++++++<<+<;"<<<<<""<"<<<""<,"""-,:<c ,.:;,,,,:,,::,,,::..;<<""----<++<<""----;;;;;-"-:    ;<+++++++++++++<<<<<<<<"..:........
   ...:,;-""<<<<<<<<<<++<<<<<+-"<<<<"<<<"<<"<"":+++<,:-" ,:,;,,,,::.,;,,.. .,-<""-"""<<<<<""-------;;,:::.   ,<++++++++++++++<+<<<<<""..:........
......::;-""<<<<<<<<<<+++<<<<<-"<<<<<<<"<<"":  :<<+":.:::...,,,,,,::...  .:,;;-<<""""""--""""""----;;,;;,:   ;<<++++++++++++++<<<<<<""..:........
,,,...:,;-"""<<<<<<<<<<<<<<<<<--<<<<"""<""""   .,,,:..   .  ,:,,:,,:::::::,;,::-""-;---"""""""---;;,,,;;,:.  :-<+++++++++++<+<<<<<<<<"...........
,,,:..:,;-""""<<<<<<<<<<<<<<<<--<<<"<""<""""   ..  .:.......,:::,,:::::,:.:::::,;-"""""""""""---;,,:,;-;;,:  .;""<++++++++<<<<<<<<<<<"...........
,;,,:::,;--""""<<<<<<<<<<<<<<<-""<<""""""""",.,:....::..::..,::,,,::,:.::,::::::,-"""""<<<"---;,,,;;----;;:    ,-"<<+++++<+<<<<+<<<<""...........
;,,,;,::,;;-""""<<<<<<<<<<<<<<"-<"""""""<,,  :-:....::.;---;,::::,,::.,,::,:::::::;""<<<""-;,,,,;;-"-"---;:.     .-"<+++++<<<<<<<<<<<" ..........
,,,,;,,:::,;--"""<<<<<<<<<<<<<--""""""""""". ,-....:::."+"--,::::,,::::::,::::::..:,-""-;,,,;;;--""""""--;:.       .,-"<<<<<<<<<<<<"<"...........
;,,::....::,;--""""""<""<<""<<--"""""""",-;:.;-...::..:-<-<;::::,:::::,::;<";::..:::.:.:,,;---"-"""""""--;.: ....    :;<<<<<<<"""""""" ... .. ...
        ..::,;--""""""""""""<<--""""""""-;  .;;.....:.:"<-+ ,::::::.:.,:<**c+::.:::... .:,;-"""""-""""--;,,. :,::::,,,;""""""""""""""" ...  . ...
        ...::,,;-"""""""""""<"--""""""""":: :-,.....:.:"";+:,:,::....::;c*++":::::...:..,::,--""""""""--;;: ,;:;;,,;;;;;;-""""""""""""....     . 
.         .      .;"""""""""""--"""""""";:.:,-:...:...:"",-:;<";:... ::-*++<,::::::.;,:;::::;--""""""---;..;-;-;:,;;;;;;;;,;;;"""""""" ..        
.:.. . .......      ;"""""""""--"""""""::.  ,;........,-";,<<<"-;,...::;***<:::::.:;";-,,,,,;"""--"--"-:.,--;;,;;;;;;;;;;--;;;,;--"""- ..        
.............       :;;"""""""--""""""-";:,:,;.... ...:,;-"<<";,::.. .::<*<,:,,:::,""";;;,,;;;"""-"""-.,;-;;;;;;;;;;;;-------;;;,;----  .        
                  .:,;,-""-""---""""""-:, ::,;....:,;;;;--""-;:.......::;";:;----;"""-;;;;;;;;"""""",,;;;--;;;;;;;;;;""""""---;;,,;---. ..       
;            .     ::-,;"-------------;;-::,;;;;;---;;;;;;;;,..........::::,----;;""";;;;;;-;-"""-":----"-;;;;;;;;;;-""""""---;;;,,;--   .       
,.......  .........+<+; -----,;;;;;;;;;;;;;;;;;;---;;;,,,,,:. .. ...   .:::----;;-"<;;;-;-;-;;"""""-""--;;;;;;;;;;;-"""""""---;;;,,;;-           
,. .               ;--,:-;,..:::::,;;;;;;;;,,,,,,,,:::... ..          ..:,;;;;;;;""-;;---;;;;;--"""--;;;;;;;;;;;;;;-""""""----;;;,,,,;           
                   ,;;;   . .  .:,,:::.:::.:.....::. .......  ....::,;;;;;;;;,,,-"";;;-;-;-;;,,;-;;;;;;;;;;;;;;;;;;-""""""----;;;,,,,;           
         :,:":      ..;     ...::..,;,,;-;;;;;,,,;;;;;;-;;;;;;;;;------;;;;;,,,-""-;---;;;;;,;,,,,;;;;;;;;;;;;;;;;;--"""------;;;,,,:,           
         ,:,<";     ..,,      .:,--;;-;;;;;--;;;----;-------;;;;;;;;;;;,,,,,::-""";----;;-;;;,;;;;;;;;;;;;;,;;;;;,;--""""-----;;;,,,,,....       
.......  ,,:"-; .   ;",  ..    . ..,,;;,;;;;;;;;;,,:::,,,::::::::::::::::....--""-;;--;--;;-;,;;;;;;;;;;;;;;;;;;;,;---------;;;;;,,,,:::::::::...
---",    .  ..      ,;:    ::,.:    ..,;,::..:...  ,,,,,,,,. ...      ..    ;-""";----;---;;;,;;;;;;;;;;;;;;;;,;,,----------;;;,,,,::::::::::::::
;;:,   ..... . ..   ;-.       .    .::..  . . . .:.:,,,,,,;          .   ..;-""";;;---;-;-;-;;;;;;;;;;;;;,,;;,,,,,--------;;;;,,,,,::::::::::::::
-:..  :--,,,,-,;-:.  ..           . .:.:.:.::::...,:...:::,         .   ..;-""--;--;----;;;;;;;;;;;;;;;;,,,,,,,,,,------;;;;;,,,,,:::::::::::::::
:.    :-;,,,;;,,;,,,..           :      .,,,,:,,,,;;,,:,,,,..:::::::::...;----;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,:::;-----;;;;;;,,,,,:::::.:::......
      :;;,;,;;;;;;;,..          .  .:.c.,-""-;;--;;;;;;,,,,,,:::::::,,:,::,;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,:::::------;;;;,,,,,,,:::::.........:
      ,,,;;;;;;;;;;:....       .      .:--""<"""""-;---;;;;;,:::::::::,,::::,,;;;;;;;;;;;;;;;;;;;;;;;,,,,,,::::::;;;---;;;;,,,,,,,::::.:.........
     ,,,,;;;;;;;;;,:.:..             .;"-""<<<<<++<""<""----;,,:::::::::::::.:,,,;;;;;;;;;;;;;;;;;;;,,,,,,:::::::,;;--;;;;,,,,,,,,:::............
...:,,,,,;;;;;;;;;::.< . .,,:,,;,,,,,-""-"<"-"-<<+<+<++";;;;,,,,:::::::::.....:,,,,,,;;;;;;;;;;;;;;;,,,,,,,,,,::::;;;;;;;;,,,,,,,:::::...........
 :,,,,,,,,;;;;;;;,:.:  ...,,:,,-;:::;"-;-"<",,"<"++*c+,,::,;;;;;;;;,:::.....   .::,,,,,;;;;;;;;;;;,,,,,,,,,:::::::,;;;;;;;,,,,,,::::.............
.:,,,,,,,;,;;;;;;,:. .   .,,:,:-i;;;,-;-"";:;"+**+<",,:<<<<""--;;;;----;,..   .....::,,,,,;,,,,,,,,,,,,,,,,::::::.,;;;;;,,,,,,,,::::.............
,,,,,,,,,,,;;;;;;::,: .  :,,,,,:.:,,;---";,;"<*+- ...:,++c"""""-;-;;,;;-;: .....   ..:::,,,,,,,,,,,,,,,::::::::::::,;;;;,,,,,,,:::...............
:,,,,,,,,,,;;;;;,:.-e .. :,,:,,-c;;,;;;--,--"-:........::-o*<<--;;;;;;;;,:.         ...::::,,,,,,,:::::::::::::::.:,,;;,,,,,,,,:::...............


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