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

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

. .      ....      .........  ........... ......:.:..:......:............................ ... .. . ... . ..     ..                              .                  
 .... ....... .    .........   ..::........................::.::..................................... .......... .. .                           ..                 
................    :......... ....:::.:...............:.:..:::::.............:................................ ...  ....                   ..  .                  
...................  :....:... ..::.::.:::::.........::::.::::::::::............::................................... .. ..               ......                   
.................... .:...:.:. ...:::::.:::::.....::::::.:::.:::::::::::.........:::.........................................             ....      .              
........................::::.....:.:::::::..............::::::,::::::::::::..::..:::::.........................................         .  .......                 
........................:::::::...:::::........::.....:::..:::::::,::::::::::.:.:::.:::.:.:......:..................:.::.......... .  ..............   ..  .       
.............:...........:.:::.....::.:....:........,...:.:.....:::,,,:::::::::::::::::..::::......................:::................................. .          
...............:,.......:::.::::...:::.........:;,::.::::...:..:.:::::::,,,:,:::::...:::.:::::::.:::.:...:......::::.......................................   .    
.............::;,........::,:::::..::.:.....:::+oo11o*::.......:...::::::::,,:,,,:::::.::::.:::.::::::::.::...:::::........................................ . .    
....:....:::.:.,;-:.......:::,,:,::......,:::;-i1111ooi,,,,,...:...:::::,,,,,,,,,,,,::.:::::::::::::::::::::.:::::...:......................:...:................. 
 . ................:..........::::.:.:...,::::;+coo11oo*,,,,,:.:..:,:::,,,,,,,,,,,,,,,,::::::::::::::::::::::::..::......::...:.........::.::...:..................
............ .......::::..:.:.:::..::....,,:,:,+*coo1ioc,,,:::::..:.:.:::::,::,,:::,:::,::::,::::.:::::::::::::::.:....::::...::....::.:.::.::::.....:........... .
...........::....:::::::::::::::;,::....::.:,::;*i-,:,,ci,::::.:::.:,::::::,:,,,;:,,,,,:::::::,,:::::::.:::::::::::.::::.::::::::...:::::::.:::.......::......... .
..........:..:...:::::::::::::::",::::.:....:::;:,<*+-*i11;-,.::;;:::,::,:,:,,,,,,,,,,,:::,,,,:,,,,:,,,::::::::,::,:::::.:::::::::::::::,::::::......:::........  .
.............:...::.:::::::::::::,,::..:::.::::.;-<;"ceioee*:,,:::::::::,:::,,,,,,,,,,,,,,:,,:,,:,,,,:,,,,,,,::,,:,::,:::::::,::,:,::::::::::::::.:.:::............
...............:::::.:::::::::::::,:,::.:.:..:::,,"iiooc";,,:::::::::;,,:::;,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:::,:,,,;:,,:,:,:,,::,:::::::::::..:.........
..............:::::::::::::,:::,,,,::::::::::,,::,,;+coi11i"+,::,:,,,:,::,:::,:,,,,,,-;-;;;;;;;;;;;;;;-;;;;;;;;;;,,,:,:::,::,,,,:;,:;:,,,,,,::,::::::::..:.........
:.:::............:....::...::::::::::::::,:::,::::,;--+*-cc-ee;::,::,::,,::::::;,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,:,:,,,,,;,,;,;,,,,,,,,,,,,,,::::::::::........
...............:.::..::::::,:,,,,,,,::::,:.::..::,,:-++**c1e1c,::,,,:,,;,,:,,,,,,,;;;,;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,;,,;,;,,;,,;,,,,,;,,,,,::::::::.::......
:::::.:...:,,:,,,:,::::,;;;;;;;,,;:,;:,::,,:,:::,:;:,:--";;;,::::::,;-,;;:;;;;c;;;;;;;;;;;-;;;;;;;;;,;;,,,,,,,;,;;,,,,,,;,,;;;;;,;;;-,,;,,,,,,,,,,,:::,:::::::::...
:::.:::.,,::::::,,,,:,,,,,,;;,;,;,,,,,::::,,:::,,,,;-:,;;;;,,,,,:,:;,;,;c;,;;;-;;;;;;;;;;-;;;;;;;;;;;;;;;,;;;,;;;;;;;,;;;;;;;;,--;-;;-;;;;;;-;,,,,,,,,,::::::::....
::.:..:..::::::,,,,,,,,;;;,;;,,,;;;,,,,::,,::::,:,,::,:,;;;;;,,,,c:,,,,:,,;;;;;;;;;;-;--;;--;-;--;-;;;;-;;-;;;;;;-;;;;;;;;;;;;;;-;-";--;-;;;;;;,;;;,,,,:,,:::::::..
..:.:.:::.::::,,,,:,,,,,,,,:,,,,,;;;;,;::,:::::::::::,,-"<;,,;;,;,-,,,,,;";;;;;-;;;--;-----;----------------"------------------;;"--";""----;----;;;;,,,,:,:::::::.
...:::::..:::::::::,,,,,:::,,,,,,,,,,,,,,,,::,:::,:::,,::,,,,,;:;,I;;,",;-;;;;;-;;;-;;----------""--"""""""-""""""""---"""-"-"-"--<-"<"<"<+c"""<"--;-;,,,,,,::::::.
::,,:::,:,:::::,::,,,,,,,,,,,,,,,,,,,,,,,:::,::,,;,:,,::,c:,,,;;;;c;;1;;;;;---;--;;;-----"------"""""""""<"""<"""<"<<<<<<<<<<<<<<<<+"+<<*<<*++++<""--*;;,,,,,::,::.
:::.::::,:::::,,,,,;,,,,;;;,;;,;;;;;,;,,,;,:::::::::,,,::,-;,,;;;;;;o;;-;-;--;-;;;;----"""""--"<<"""<"<<<<<+<+++++<<<++++*****c*****c*c*ciii111i**<<--;",,,,,:,::::
....:.::,,::::;;;;-;;-;-;;;;;;;,,,,,,,,,,::,,:::::,,::::,,;1,,;;;;;e-,;;;-;--;;;---;;--"-""--<<<""<""-<<""+++<++++*+*****ccciioooooo1eeIeI68PHH0Ii*<"---;-,,,,,:,::
.....:::::.:::::::::,,,:,:,,,,;,,,,,,,,.:::::,"::::::,""e";;1;;;,;;;;;;;;-;;-;------;;--""""<""""<<<<""<""+*++++++cc**ccciiio@#P6eeII608P$HM###W8ec+<<--;;;,,,:::::
........::::::::,:::::,,:,,,:,,,,,,,,,,,,,,:<::::,";:,,,,,;;;,-;;-;;o;;--;;-----------;--"""""-""<<8806<<<<*++++cccccccciiioe8@8006660@P$HWM#MMHP01c+<""<-;;;::::::
.....::::::::::::::::::::,::,:::::,,:,,,,,,,,,,,,,;,,,,,;;;;,;-*--;;;;;--;-;;----;;-----"""""""<"<08@@806+++++++*ccciccciiioeI666060888PP$HHWHH$P06ei*+<""*1o":,icc
........:::...:::::::,:,:,,,,,,,;;;;,,,:,,,,,,,,,,,,,,;,,;;;;;;;e-;;;<--;;-;;------------"-""-<""6088@@@806+++**+*cccccciio1eI666600088@PPP$$$P@@8Ieoi*+<<eeoi,;*cc
.....::.::.:,:::,,,,,,,,;;;;;;;,;,,,,,:,,,,,,,,,,:,;,,;,;,;;;;;;;0--;;o-;-;;-------""-----"""""""e0088@@@880i+*****ccccciioeeeI600000888@P@P@@@800Ie1ic8@806e<;,,""
.::....:::::,,,,,,,:,,,,,,;;;;;,;,;,,,,,,,,,,,,,,,,,;;;;;,;;;;;;;;c,<;-<-;;--;----"---"--;;---"<"<II6088@@@8@0*****cccciiio11eII666000000888@068Ie61@@0@88806eoiiii
::::..::::::,,,,,,,,,,,,,;;;;,;;;,,:,,,:,,,,::::,,:,;,,,;;;;;;;;--;<;-----;----;------"-"""-----""i1eeI608@@@PH@***ciccciioo1eeIIII666666600666666IIIeee880006eoooo
:::::::.::::::,,,,,,,,,-;;;---""-,,,,:,:,,,:::::::,,:::,,;;;;;;;;;;-,;-;;-o-;---"---""""""""";--<<<"<coo1I68@@@HW0c*ciiciooo111eeeeIIII0666e0IIIIIIIeIeeee666ei;;;,
.:::::::::::::,,,,:,,,,,:,;,,,,,,::,,,,,,:,,,,::,;:,,,,,,,;;,;;;;;;;;-<----c--"--"-""""""""""""--<<<<<+++i*16@PP$$M0cccciiiooo1111eee8066IIII6Ieeee1e1111e+<"-;--;;
..::::::::::::::::,,:,:::,,,,,,,,:,,,:,,,,,,:::;;-;-,:,,,,,;;;;;,;;;---c;;;-*"""--;"""""""""""<<""<<++++++++*I@P*PiHM$*6ii+*oo11o10066I6IIIIe06IIeeeee11ooo---;;;;,
...:...:.....:::,:,,,,;,,;,,;;,,:,,,,,:::,,,::;;-;-;;,,:,,,;,;;;;;;;;-;-I;-""e"-"-"""""""""<""<<<<<"*e1e6+++++1*@oPPiPc#oi@Iiooe000I6e+++eee1e6Ie111oic<------;;,;,
::::::::::,:,,:,,,,:,,,,;,,,;,,:::,,,,,::::::,;;;--;;-,;,,,:,,,,,,,,,;---e"-""e--""""""""""""<<<<<<1c"+++i8*++*i0e1ie+*8##o*18000I6o**<++1ee1o*-----;----;-;;;;,,,,
:.::::::::::::,,,:,,:,,;,,:.:::::,:,:::,::::;-;;;;---;-,,,;;;;;;;;;-;---;;I-"""6-""""""<"<""""<<<<<e<<<"<+iPi+**c088I8@cM#HI@PPP8**+I6e<<ioc-------------;;;;,,,,,,
:::::::::::::,::,,,,,,,,,.:::::::,::,::::::,;;;;;;---;;;,,,,,;;;;;;;;;;----1-"""I""<""""<<<<<""<<<+1<<<<"++60*+++H00I18PPPPPPPPPP0I6+++<""-""-------;;;;;;;;,,,,,,,
:..::::::::::::,,,,,,:,,,...::::,:::,::::::;;;-;;;--;;;;;,,,;,,;;;;-;;--;---c"---6""<""""<"<<<"<<"<e<<+<"<+*@o++o@PPPPPPPPPPPPP@@8e*<"<<""-"------;;;;;;;,;,,,,,,,,
....::::::::,:,::,:,,,,,:::::::.:::::::::.;;;;;--;-----;;;,;,;;,;;;--;---;--""--""<""""""<<<"<c<860e<<oo"<o@PPPPPPPPPPPPPP@@e<<<"""""""----------;;;;;;;,,,;,,,,,:,
.:..::::::::::::,:::,,,.::,:::::::::::::.;;;;;;;;-;--------;;;;;;;;;-;-------c--"-""*-""<o"0ec80$0I1*"@PPPPPPPPPPPPPPP6*<<<<<<<"""""-------;;;;;;,;;;,,,,,,,,,,,,,:
.....::::::.:::::::::,,+cci+.::::::::::.;;;;;;;;;;;;;---;-;,,,;;;;;;;;;;;-----I-"""<c@0o1@8@88886Io1c"cHPPPPPPP@I<<"<<<<"<<"""""--"--;-;;;;;;;;;;;;,,,,,,,,,,,:,:,:
.....:::::::::::::.,:,+cicic*::..:::..::;;;;;,;-;-;-;----;--,,;;;,;;;;;;------<ce8I60$P@080P008ei6eIo"+e$@8i"<""<"<<<"""""""------;;;;;;;;;;;,;,;,,,,,,,,:,:,::::::
......::::::.:::::,::+ccccc**<..:::..;;;;;;;;;;;;-;-;------;,,,,;;;;;;;;;--+P668PP8800000@+e6II6I61<1--"--<""<"<"""""""""-----;--;;;;;;;;;,,,;;,,,,,,,,::::::::::::
...:...:::::.:::::,,+**-c**+<<,.:.;,,,;;;;;;;;,;;;;-------;;,,,,,;;;;;;;;--18888o00$66oc06666o"----"i""-""----""-"""""---------;;;;;,;;,,;,,,,,,,,:,,::,:::::::::::
.......:::::.:::::-";;-""<<"";:.,,,,,,,;;;;;,;;;;;;-;;;-;--;-,,,,;;;;;;;;;;-@@I8"*00860eo"-;;----"--++"---"""-------------;;;;;;;;,;,,,,,,,,,,,,,,,::::::::::::::..
........:::::.:::"-<++;"-";,:,,:,,,,,,,;;;,,;;;,;;;;;;;;;-;-;,,,,,,,,,,;;;;;,c880+PPP6;--------------i---;------;;-;-;-;;-;;;;;;;;,,,,,,,,,,,,,,,,:::::::::........
.......::::::.::"<:. ....-,:,,,:,,,,,,:,;,;,;,;;;;;;;;;;;-;-;;,,,:-iic*co11;,,-;,-<;-;;-;;;;---------o---;-;-----;;;;;;;;;;;,;,,,,,,,,,,,::,,::,:::::::............
....:....::::...  .."-..:,";,,,,::,,,,;,,,;,,;;,,:e;-;;;;;1*"<cii*io111o1*;,;,;;,,;+;,;,;;;,;;;--;;;-c----;;;;--;;;;;;;,,,;,,,,,,,,,:,,,:::,,::::::::...:..........
.......::.,:."++<.",::**,:,-":::.:,,,,,:,,,+:;:166I66i+;;;;*co1oioi-,,,,,,,,;,;,,,;;<,;,,;;;;;;;;;;;;"<--;;;;;;;;;;;;,;,,,,,,,,,,,:::::::::::::::..................
....:.. .:.+"+<++-<+::,1+:,;,":,,:,,,,,:o.cIIIIII6666@-;;;-+ic+:,,,,,,,,,,,,;,,;,,,;,;;,,,,;;;,,,;,;;;c;;;;;;;;;;,,,,,,,,,,,,,,,:::::,::::::::................... .
.  ..:....:.-<<-",:""+1*<-;:-,-:,oo,.1eIIeeIIIIIIIIIIe;,;::::,:::::,,::,::,,,:,;,,,,,;;,,,,,,,;,,;,;,;c;;;,,;;,,,,,,,,,,,,,:,:,::::::::::::...................... .
.. . ..:.-:::-,-"*i11o<;"";,:-;;+o11eeeeecII1eIeeo-...::;:::,::::::::,::::,,,:,,,:::,,;,,,,,;,,,,;,,,,<;,,,,,,,,,,,,,,:,,,,,:::::::::::..................... ......


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