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

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

.:::::,,;,;;;--++***c+ccccccciccc<c*ccccccccc*ccccc*+<<<<:....... . eeI6II66060i6066IIIIeeI1ee11oooiii"cic*<<""-----;;,;,,,,,:::::::::...:::.....
::::::,,;;;---""+**cccc*cccc*cccccc*******cc*********++<";,,,,,,,:::;1ooo1111eI1e11111ooo1i1ooiiccccc-cc**+<""-----;;;,,,,,,,,::::::::::::::..::.
::::::,,,;;;;--"""""""""<"<<""""""""-"<<+++**++<**c**+<++""<<"<<+*cc*ccio11ooii+iiioooiicc***cc**++<<+++*+<---;;;;,,,,::::::::::::::.............
:.:::::,,;;---"<"<""""<<<<<<""""""""""-""""""""-""""""+*iic*""---"<""++<<+++++<++++<++<"<""<""""---""---;;;;;;,,,:,:::::::::::.:::...............
...:::::,,,,;;;------;------;;;--;-;---;;;;;;;;;;-;--"<i###o<"--------"""""""<<"""""""""-------;;-;;;;;;,,,,,,,:::::::::::::::...:...............
......:::::::::,,,,;,;,,,,,,,,,,,,;;,,,,,;,;;;;;;;;;--"<c1o*<--;;;;;;;----------------;;;;;;;,;,,,,,,,,,,:,,:::::::::::::::.:::..:...............
.........:.:::::::::::::::::::::,::::,::,,,,:,,,,,,,,;;--""-;;;,,,,,,,,,,,,,,,,,,,,,,:,:,,,,:::::::::::::::::::::::::::::::..........:...........
::::::,,,,,,,;;;;;;;--------------"-"-"""""""""""""<<<<<<+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<"<"<<""""""""""-"--------------;;;;;;;;;;;;;;,,,,,,:
,,,,,,,;;;;;;;;;;;-----------"--""""""""""""""<""<<<<<<<<<<<<<<<<<<<<<<+<<<+++++++<<<<<<<<<<<<<<<"<<<<"""""""""""---"---------;;;;;;;;;;;,,,,,,,,
,,,,,,;;,;;;;;-;---------"""""""""""""""<<<<""<<<<<<<<<<<<<<<<<<<<+<++++++++++++++++++++++<++<<<<<<<<<<<<""""""""""-------------;;;;;;;;;;;;,,,,,
,,,,;;;;;;;;;-------""""""""""<"""<<<<<<<<<+++++++++++++<<<<<<<<+***ccccccccccccccccccc**********+++**+++++<<"""""""-------------;;;;;;;;;;;,,,,,
,,,;;;;;;;;;--""<<<<<<<+<+++++++++++++++***************+<<<<+++++cciiiioooooooooooooiiiiiiiiccccccc*c****+++<"""""""-"------------;;;;;;;;;;,,,,,
,;,;;;;;;;;---<+*cciioo1eeeI660e00e8@@@PP$HHWWWWMMMMM@*+++<<<+++*co###########################MMMMMMMMMMMMo++<"""""""""-----------;;-;;;;;;;;;,,,
,,,;;;;;;;---"<0MMMMMMMMMMMMMMMHWMWWMMMMWMMMMMMMMMMMM@c*++<++++**i1###########################WWWWMWHHHMMMi*+<<""<""""""------------;;;;;;;;;;;,,
;,,,;;;;;;---"<o$$H$HHWWWWHHWHHWWMWMMWWWHHWHWWHMWHHWWPc*+++++++**ie#########################MMHHWWWHH$$$$Hc*+<<<""""""""------------;;-;;;;;;;,,:
,,,;;;;;;----"<oHHHHWWMWWWWWWWWWWMWWWWWHHHWMMMMWMHWMM@c*+++++++**ie#########################MMWWWWMHWHWWWWi*+<<<"""""""""-------------;;;;;;;;,::
,;;;;;;;;----"<c$H$$WHWHHHWWHHHWHWHHHHH$WWHHHWWWMMWHH@c*+++++++**ie#####################MM#MMMHHHHMH$$HHHHi*+<<<"""""""""------------;;;;;;;;;;,:
;;;;;;;;;----"<cWWW$P$HPP@$$$H$H$HHH$$$PHHHHHHHW$MHHH@c*+++++++**i1################MMMMMMMMMMMWWHHM$$$HMM$i*+<<"<"""""""""------------;;;;;;;;;,,
;;;;;;;;-----"<*$PW8@@HH@8$@PH$P$HH$$$$P$HHHHW$$HMWWWPc**++++++**i1M#M##M#####MMMMMMMMMMMMMMMMWHHHWH$$W$HHi*+<<<"<"""""---------------;;;;;;;;;,,
,;;;;;;;;----"<+H$HH@PH$@HP$PPP$PPPPPPPP$HHH$$$MWWMWW@c*++++++***ioM#MMMMMMMMMMMMMMMMMMMMMMMMMMH$$W$PP$PPPi*+<<<""""""""""--------------;.    ..,
,;;;;;;;-----"<+0eII66$@PPPPPPPP00000006@$$$H$$HH$HHHPc***iiecic*coWMWWWWWMMMMMMMMMMMMMMMMMMMMMHH$H$$$$$PPc*+<<<"""""""""""-"---------;;.. ....:,
,;;;;;;;-----"<<6c,<I6H@@@PPPP$P88800006@$$$$$HHHHWWWHcc*c,:.:;;cioWMWWWWWMMMMMMMMMMMMMMMMMMWMMHH$$$$$$$$Pi*+<<<""""""""""""------;----;... . .:-
,;;;;;;;;;---""-     "@PPPPPPPPP8880e688PPPP@PPWWWHHW$ic*::.::..,ioWMWWWWWMMMMMMMMMMM@-,,:$MMMM$$$$H$$$PPPc*+<". ..""""""-----------;;;;:..  ...,
,,;;;;;;;-----"<":;;.6PPPPPP$$P$@@@-+<-@$$$$$$HWWWMWMWic***"*<,<ci1WMMMMMWMMMMMMMMMMM<;"-:MMMMMWHHHHHHHH$$c*+<,,:::..."--""--------;;;;;::.    ,;
,,,;;;;;;;----"<0;;;;@$$$$$$$HH$$HH--"i@WWWWWWWMMMMMMWicc-c<*+""ccoWMMMMMMMMMMMMMMMMW",",M###MMMMMMMMMMMM$**+<-:::   :""----------;;;.           
,;,,;;;;;;;-;-;;,;,,;--"++++********,,+I1ccccicciiicic:...:c+;;c1eIiiiooooioooooooio;-.:-..<iiicccccc*****++<<, :      ;---------;               
,,,,,;;;;;;;;,;;;;;;---;-<+++++++cioooo111occcccccccc...::.o111111eooiiiiiiiiiiiii"-.;";;:,;,ccccc******+++++       ..--"..;-----:      .... .   
,,,,;;;;;;;--,,;;--;;-;,;-<<<+++*oooooo1oo1icccccccc:....:+oio1111oo1o*iiiiiiiiii"-,.--;;:;-;;c****+***+++<<;:;,.     -"---------       .   ...  
,,,,,;;;;;;;-,,,-;-;-;,:;"""<<<<iicocc*ooi1e*******.:...:*i+ciooo1c*icc***ccccccc<-,-;::.;--,-++<-,..   ... ....     :---------;:           .    
,,,,,,;;;;;;;,:,;---;;,;;"""<<<<i";;;;--i"";*<*****.....i1cco1oic*ccccc<++ccccccc"<,-,<;,:,-  o:;.....   .      ..   ---------;;:..:         ... 
,,,,,,;;;;;;;,,;;---;;;;--""<<<<;:"o11-",+**---+***:....iiccioo1ccc0Pi*+-;ccccccc---::.,::..:++...... .   .,        ,---------;:.................
,,,,,,;;;;;;:,,;-;--;;----"<<<<---c111ooic**;--+*c,:...*icccc*i1*i+"ccccccccccccccc;,:,*<<"<+<+".         :<"-        ------;;;;;,         ..   .
,,,,,,,,;;;;,,;;----;;;-;"""<<";;+o11ooo1i*<-;-;--.... "occi11i;"icccccccccccccccc+-.:-"""<"<<"-         .------.       ;--;-;;;;;;;            ,
,,,,..,,,:.;,:::.::::.:;,<"""<<"-cioo11o1*c;;;;;;;.... ooo11i11o1iiciicicccicccccc;;; -;""--;;.           ,;;;;;;,        --;;;;;;.            :-
:,::       ,,,-,::::,::,:,,,,,,,;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;,,,,,,*,iiiic:::.:..:;:.;,             :,;;,          ;;;;;.            .,;
:..    .;;;--;;.:::::::::,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;;;,,,,,,,*"*iiic;:::.:::P--;;. :.::       .,,,,          ::..              :::
 .:;,,;;---;;;..:::::::::,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,+;c;;;;,:.:....;:.:;<+<-::::.     :,,,        . ....             :,::
,,,;;;---;;;;...:::::::::::::,:,,,,,,;;;,,,,,,,;;;;;;;;;;;;,;,;,,;;;,,,,,,,,+;;;;,,::......::::-<+",:::::.    .:,,           ....           ..:::
,,;;;;;;;;;;:.-;-:-ecii<+**+. ;*cccceo+c:....;io-*i**ioooi* .;cici1o1+++  .:*";6,,;,::.:...,::"<<<-:::::::   ..:,:           ......       .  .:::
,,,,,,,;,:::::::,,"<<-:::,:,:-,"*c<;;"1,;;:;;-,0<;;*ic+"::;,;;,:,;-:.,,,..:,*<;:;;;,:.::...1:*+<<;::::::::    .:,.          ... . .           .::
::::,::  <*eI6Iee660I@c,,.;<0@@@@@@@PP@8*-8PPP$08H@c1i. ..:.o1oooe+cooo+..::*<;,;;;;::.::.:;+<<":,,:::::::    :::           ......        .  ....
:::::::::::::::,,,,,,,,,,,,;;;;;;;;;-;;;;;-;;--;----;;;;;;;;;----;;;;-;;,,;,,:;;,;;;::::::<+<":,,,,,,::::.   .,,,:         ........       .. :::.
.:....::::::::::::,,,,,,,,,,,;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,;:,;,,,: : ,;;-*cc+<",;;;,;,,,,,:::    ::,,.          ....  .       . .::..
.......::::::::::::,,,,,,,,,,;,,;,;;;;;;,;;;;;;;;;;;;,;;;;,;;;;;-;;;;;;;;;,,,..   i,+<;:....;-;;;;,,,,,       .:.         . ......        .  ....
....::.::::::::::::::::,,,,,,,,,,,,,,,,,,,,,;;;;;;;;,,;;;;;;,;;,;;;;;;;,,,,,,.   : ;,,,;*"-+++*,;;;;;,,,.                . . .  .            ....
........:.::::::::::::::,,,:,,,,,,,,,,,,,,,,,,,;,,,;,,,,,,,,,,,,@$$PP@@@PP@@,..   .-:::,-;,<":<;;;;;;;,.:.                                   ....
........:..::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,8800888Ie600,.     .,::::;:,,,.<,-;;;;:,,..               .        .         ....
..........:.:::::::::::::::::,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,;806000008800, .     ..  .   ...   ;;;;,,,:               .      .      ..     ...
..........:..:::.:::::::::::::,::,,,,,,,:,:,,,,,,,,,,,,,,,,,,,,;8066IIIIII66;.      ,;,;,,,,,,::----;;:,:..                             .     ...
................:.::::::::::::::::::::,:::::,,,,::,:::,,,,,,:,,;00IIIIIIIeI6".     :::........ :--;;;;,::..                                      
 .................:.::::::::::::::::::::::::::,,:::,::::::,:::,,06eI6III6666*...,:  .::::.....:--;;;;;,,::..                                     
 .................::::::::::::::::::::::::::::::::::::::,:::::,,06eeI6606II6o.      .::......:;-;;;;;;,,::..                                     
  ..................::::::::::::::::::::::::::::,,::::::::::::,,061eeeeee1eIe...    ..::..... ;;;;;;;,,,:...                                     
 . .  ..................:::::::::::::::::::::::::::::::::::::::.IIIIIII66III1:    ,  ::::::: .;;;;;;;,,,::..                                     
     ........................::::::::::::::::::::::::::::::::::::::::::::::...    -. ,,",,:,..;;;;;,;,,,::..                                     
     . .............:....:.. .:.:::::::.::::::::::.:..:::::::::::::::::.:.....:   .,,,,,.:,,".,,;;,,,,:::...                                     
  .. . ......................::..:.:::::::::::::::::..:::::::::::::::::::....;,   ::. ..,... .::,;,,,:::..                                       


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