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

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

####################$@c*oII66IIIIIIIIIeeeeeeeeee1e11o11111111111o1o1ooooooooiiiiiiiiiiicciicciiicccccccc*cc***c*cc*+*+***++++++*+++++++++++++++++
####################W$cc1I66666IIIIIIIeeeeeeeeeeeee11111o11111111oooooooooooiiiiiiiiiiiciicciccicicccccccc*cc**++******++*++****++*+*+++++++<++++
#####################Hi*e6660666IIIIIIIIeeeeeeeeeeee111eo1111111o1o11oooooooiciiiiiiiiiicciccicccciiccic**+******++*********+*+*+*+++++++++<+++++
####################MWoce80000666666IIIeIIeeeeeeeeee11111111111111111oooooooiioiiiiiiiciiiiiciic*iic+**c**+***c*cc*c*******+*++**++++++++++++++++
#####################Moi1P@880066666I6IIIIIIeeeeeee1e11111111111111oo1o*ooooiiioiooiiiiiiiiciicccc**+*ccccc*ccccc*c***********+**+*+*++++++*++<++
####################MM1ie$P@@8800666I66IIIIIeeeeeeeee1ee11111111111oo1ooooooicoiioiiooiioiicccc*c**c**ccc***ccc**cc******************++**+++<+++<
####################MM1oeH$PP@@80006066IIIIIIeeeeeeee1ee111111111111oo1oooooiioooooiiiciiiccccccccccccc*ccccccc**c*c***********++*+*++++++++<++++
#####################MeoeHH$$P@@888006II6IIIIeeIeeeeeeee1e111111111oooooooooiiioooiooiiicciccccccccccccccccccccc*cc*************+**+++++**++<++++
####################MMeoeHWH$$PP@88806666IIIIIIeeeeeeeee1ee11111111oooooooooo*oooooiiiiiiiiiiiccciiccccccccccccccc**c**********+****++++*+++<++++
####################MMeoIWWHH$$P@@@88066666IIIIIIIIeeeee1e1e1e11111111111ioooooooooiiiciiiiiiiccc"icciiiccccccccccc**************+**+++++++++++++
####################MMI1IWWWWH$$PP@88800666IIIIIIIIeeeee111e1111111iiooooooooiooooiiiiiiiiiiiiiiiiiiciiicccc*ccccc**c**********+*****+++*++++++++
####################MMIo6WWWWWH$PPP@88066666I66IIIIeeeee1eeeee11111oooooooooooooooooiiiiiiiiiciiiiicciicccccccccc**c*******+*******++++*+++*+++++
####################MMIo6WMWWWHH$PP@@8000666666IIIIIeIIeee1111111111ooooooooioioooociiiioiciciiiiiiiiccccccccccccc**c********+**+**++*+++++++++++
####################MMI16WMWWWHH$PP@@88806660e666IIIe1111eee11111111oooooooooooooooooiiiiiiiiicicciciiiccccc*cccccc*c*************+*+++++++++<+++
####################MMI16WMWWWHH$$PP@@88800606666eIe1eeeeeeee1e11111o11o1ooooioooooooiiiiiiiiiiciiciiiccc*ccccccccc*******************++++*++<+++
###################MMMI16WWMWWHH$$PP@@8880086666IIeIIeIeeeeeee1111111111oooooioooooiiiiiiiiiiiiiiiciiiiccccccccc***cc***************+++++++++"+++
####################MMIo6WWWWWWH$$PP0P@86006006666IIIIIIeeeee1e111111111ooooooooooooooiooooiiiiiiiiciiiicccc*ccccc***************++,*+++*++++<+++
####################MMIo6WMMWWWHH$$@P80800000006666IIIIIeeeeeee1111111o1oooooooooooooooiooiiiiiiiiicciiccccccccccc*c*c*******+********+++++++<+++
####################MMI10WMMMW$HH$PPPP@@0880800066666IIIIeeeeee1111111111ooooooooooooooiioiioiiiiciccciic*cccccc***cc********+****+*++*+++++++*++
####################MMIo0MWWWWWWH$$$PPP@88888000066II6IIIeeeeee1111111111oo1oooooooooooiiiiiiiiiiiicicciccc*cccc***c**c****+*****+*+*+++*+++++*++
####################WWIo6WMMMWWWHH$P$PPP8888808000666666IIIeeeee111111111o1oooooooooooiioiiiiiiiccciicicc*c*c*ccccc***c**************++++++++++++
####################WWI16WMMMWWWH$$PPPP@8@88888080066666IIIIIeeeee11111111oooo1ooooooooioiiiiiiiciciccccc*cccccccccc**c*c********++*++++**+*+++++
####################WWeo6WMMMMWWHH$$$PPP@@@@@88880066666IIIIIeeeeee1111111ooooooooooooiiiiiiiiiiicicccccc*cc**ccc**cc*******+*********++++++++<++
####################WWI16WWMWWWHHH$$$$PP@@@@@888880006666IIIIIeeee11111111o11ooooooooiooiiiiiiiiccccccccc*c*cccc***c******+****+**+*++++++++++<+<
####################WWIo0WWMMWWWHH$$$$PP@@@@8888888006666IIIIIeeeee11111o11oooooooooioiiiiiiiiiiiciiccccc**cccc**cc*******+******+++**++++++++"++
####################WHeo6WWMMWWWHHH$$$$PPP@@@@88888000066I6IIIIIeee111111111ooooooooioiiiiiiiiiiiiciccccc***ccccc*c*******+*****+*+**++++++++<<++
####################HHeo0WWMMWWWWHH$$$$$PPPP@@@8888000666I6IIIIIeeee1111111111ooooooiiiiioiciiiiiccic",:.+*c**ccc*c*********++*+**++++++++++++<++
####################HHeo6WWMMWWWWHHHH$$$@PPP@@@8888800000I66IIIIeeeee111111o1oooooooooiiiiiiiiiiic<,... ....,*ccc************+*++*++++++++++++++<
#####W*+++<+++######$$eo6WWWWWWWWHHH$$$$PPPP8@@8@@880000666IIIIIIee1111e1111oooooooooiioiiiiiiiic:.:... .. .:***c***********+*+++++++++++++++<+<<
MP6*<<<<<<<<<+######HHeo0WMMWWWWHHHHH$$PPPPPP@@@@@8880006I6I6IIIeIeee1e1111111oooooooooiiiiiiiii*:::. . .::.. c****c***c****+++**++++*++++++<+<++
,;;;,""<"<"""<cc####$$eo0WWWWWWWWWHH$$$$PPPPPP@@@@@888000o666IIIIIIeee11111111oooooooioiiciiiiiii,;:. .:::::..:*c************+*++*++**++++++++++<
;,,,,-""""""""co####$$ei6WWWWWWWWHHHH$$$PPPPPP@@@@@888800o66666IIeeIeeeee11111ooooooooiiiiiiiiiiic<;:::::: :,::***;c******+++++*++++++++++++<+<<<
,,,:,"----""-"ci####$$eo6WWWWWWWHHHH$$$$PPPPPPPP@@88888801666661.eeeeeeee11111ooooooooiiiiioiiiic.+:.......::,:cc*********+**+*++++++*+++<++<++"+
:::,:";--""-"-*c#M##$$ei0HWWWWWWHHHH$$$P@PPPPPP@@@@888800o66::.::.-..e1ee11111ooooo1"ooiiiiiiccici,-:.,:,::::::..:,*+***+*+++*++++++++++<<++++<<<
,::::";,,,;;--+i+;;,,;oi6WHWWWWHHHH$$$$P@PPPPPP@@@@@88800i.,.........:i1e11111ooooooooiiciiiiiiiicc,,,:::::::::::: .::,-+++**++++++++++++<++++<"<
:::::o;-,,,,-;<,,,::::,,*HHWWWHHHH$$$$$P@PPPPPPP@@@888880e.....:......,o111111ooooooooioiiiiiicccccc-,:...:....:.  ...:.:::: :++++++<<<++++<++<"<
:::::--;,;;,;;,:::::::::,-$WWHHHH$$$$Pe<:::.:,::.,*I8880000,:.:..:.:,..:111111ooooooooiiiiiiiiiicc -..:.::....:.    ..:.:....::+*<++++<+<+<++<+<<
::,,+-;;::::<::,,,:..::::,<HHHHHH$$$$;,,,::.::::;,;;08080";",:,::::::.<...1111o1oooooooiiiioiicic,.;::..:......     .... ...:...:+<++++<<<<+<<<<<
:,:::.;;;,"+++::,::::::::::@WHHH$PP@I-:::::::::,,,,;@000-:..:.:::::::.....:c11ooooooooiiiiiiicci...,.,   .          ....   ...   .<<+++<<<++<<<+<
:,:c;;,;;;<<+<:<.::::.:.:.+e0I:,:::,::::::::::,,,,,,:808:....;:.:...: ......<1ooooooooiiiiiiicci......  .           .:..   .   .:::<<<+<<<<<<<<<<
:::.:,,;;;<+<+<*.:::::.;<--,:::::::::::...::.,::,,,,:608 -....<II::::. . .. -1oooooooiiiiiiiiici,:.  .        .:,,:::.  ..  ..:..  . "<<<<<<<<<+<
:...,,,,,,+<<<::::..:.:";";;::.::::::::::....::::::,,6e::::......*,::::......iooooooiiiiiiiiiccc... .        ::::::::::........     ...<<<<<<<<<<
:.::,,,,,,+<<.....-.::.+*<<;,.::::::.:::.:..,::::::::..:.........-",,.. .  .  ioooooooiiiiiiicc .. ..-,:...:::..:.::...::.::: .      ..  -"<<<<<"
....,,,,,,"<".....,.::.-<<<;;....:.:..:...:.::..::::: .........  .....  .   ...oooooiiiiiiiiici-. :. :; . ..:. .:@:........... ...  .. . .;"<"<""
:...,,,,,,<".....,:...:;-"-;,:::.:::.:.:....::::::.:............. ...... ..:::". ; +."-;-,,::,:::.:.........:..:: ... ... ........  ...  ..""""<-
.::..,,,::"<...:::.:. ....--;-::....::.....::....... ..........::;:::    .   :::.. .:.::::......  .::  ..      .     .  .       .    ..   .."""<"
....:,,,::"+....:..;<*-..:,-;;,.:.................. :..... ....:..::         ...  .:,:....:.::........   ..    .                    ..... ...<""-
.::..:,,::"....:::.,*cc;.,,";+<:.+<<"",.... .. . . ..........  .  :.:          .        .         ..                      :..:,:,,,. ..   ...,"""
,,-"-:,,::". ;;""."<+<";::,:;,,:.+<<"<. .... . .... .......,  ......... .. ... .  .. .     ....     .                . .  ..... .......... ...""-
....,,<-";"-:.<"+iic:<oii*"<-;-;:;-"" ....:,;...: :.,,,,,,,,-;;;;;;;"-;--"--;:...........:..:..........................  ................. . .:""
....:::, ...:,:::....::::::.;;,;;;;.:...,;;: :,:,;;;;;;;;;;;;;;-;-;,;-"-"---::..............:...... . .    .                          . ...  ..,-
....:::,. ..:-;---;;,;;;-;----;--;;.,, ;;;;,,::::::...................  ...      . .        ..  . ...   .     . .      ... . .     .  ... ..  . "
.. .::::,..,;-----;-;,-;-;;;;--;;;;;;.;;;;:,:.,::,::::::::::::::::.:..::.: .   .......   . ......... .. ...  . . .    . . .             .  .  ...
.....: .,..:;--,,,::,,,;;;;;,;;-,;;; ;:;;; ::,,:,,:::::::::::::::::::::::...   ... ..... . ..... ..... .....  .. .   .    .       . . .  .    ...
 ...::......  .-.  . .... :,,,;;,,, ,::::, :,,,::,:,:::::::::::.:.:::.:...: .    .    . . . .... .   . ..  ..   ..    .  .  . ..   .  ...     . .
:....::..: . .     .          . . ....  ,: :: ::::,::::::::.:::.:.:.:::...... ...     .. .....       .           .... ....            . ..    ...
 .   .....  .    ...      .  .  . ..   . .   ...            . ...:::...::.... ..   .   . .......                      . ..              .     ...


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