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

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

::::,,,,,,,,,::.:;,.....::.:::::::::::::::::::::::::::::::::::::::,:::::::::::,:,,:::........:::,,:,,:,:,. :;,::. .,**;,,;"-::*;";*.;;"-;,;;--"**
.::::,,,,,,,,,::.   ........::::::::::::::::::::::::::::::::::::::,:,::,::,,:,,. ,::........:::,,,,::::,. .:,,,,::  ;<o+<<+;,+<,*<:---;;;;-----"c
....::::::,,,,,::.       ...:::::....::::::::::::::::::::::::::,::::::.:::.... ......... ..::::::::::::   ..;;,;;,,:..,e<o<;+---,-;-;,:;;-----""+
  .....::.::...:::.     ....   . .............  .:...........::::::......     ..........::.::::::::::   . .:--"--;;;,,,.:c-ce"*;;;,::,;;----"""""
......:.:...:.:.....  .       .   .  .............::.. ...::.::.           ....:.::::::,,,:,:::.....  .: .,,,,,*e+--;;,.. ,:"<;,:::,,;;---"""""""
....::.::..::..........       .     .     .................... ..         ....::::.::::;,;,,-,:...   .:::::,,,,,;68:++<.....::::::,;;;---""""""""
::::..:...:,:.:.......:...      .      ...... .  .........             ....:::::,,:,,,,,,,:;,;;,:. ....:::,,,;;;;1P@<<:::::::::,,,,;;-----"""""""
::::::::::::.:::.::......:: .      ...    .... ... . ...            .......:::,,,,::,;,,;;,;;,;;,,. ...::,,;;;;---PH+-:::::::::,,;;;;--"-""""""""
:::,:::::,::::::::.:......:::           .    . ...     .          . .....:::,:,,,,,,:,,,;;;-;-;;,,,::::-,-""-"--;+iWW,,::::,,,,,;;;;----"""""<<<"
::,::::,,::,:::,:,::::::::.....        .    ..                   . .....:.::,,;,,,;,;,;;,,;-;,,;;,,:::,:WW#$1+++1eH$M;,,,,,,,,,,;;;;----"""""<<<<
:::::,,,:,,,,,,,,,:::,,::..........                               .  ..:,::::,;,,,,,;,,-,;;;-;;;,,:;H66P80@$808088@@P0;"c,,,;,;;;-----""""<<""<<<
:::::,::::,,::::,,,:,,::..........                             .   ...:::,:,,,,,,;,-,;,,;;---;,,,,6c0I6088@HWWWWWMMMW---+;;oc-;--;----""-"<<<<<<<
;;;;;;;;;;;;-;-;--;;--;------------"--"-"""-"""""""--"""""""""""-"-;;,,:.:,,,,,,,,,,;;;;";;;-;,,+6e@8+1888e$HMW#MMHH--"<-;--"+@"""""""""""<<<<<<<
--------"---"--"-""""""""""""""""""""<"""<"<<<<<<<"""<"""""""""""-"-"""--"-""""""""<++**cioeI0060e10HoHWM8608WW"HHH"-"";;--""<*cI"""""""""<<<<<<<
,,;;;;;;;;;;;;-------------""-""-"""""""<<"<<<""<<""""""<<""<""""""""""""""--""""""""""<<<<+++*88oIPec8@PH1$e0$PHH0P<+----<"<ccc+c*"""""""<<<<<<<
;;;;;;;;;;;-;----------"--"""""""""""""""""<<<"""""<""""<""<<"""""""""""""""-"------"-"""<<<<++@i8WHe10eoici6ico6e@1@P8$<-"<c1i*++<I""""""<<<<<<+
;;;;;;;;;;;-----------------""-"""""""""""<"<<<""<""<"<<<<<"<<"<""""""""""""""--"-""----"""<<<+86Hee81Ie1oicccciiio@o@80P<c<+1c++<<<i<""<"<<<<<<<
;;;;;;;;;;;;;-;-------------------""""""""<"<<<<<<<<<<<<<<<<<<<""<<""""""-*-"""""""""----""""<<c0e6600Ie1iiccciiiio1o111I0ci+<<+<<<<c<"""<""<<<<<
;,;;;;;;;;;;;;;-------------;------""-""""<""<<<<<<<<<<<<<<<<<<<<<<<""""""""""""""""""""""""""+1o00006IIoiiiiiooii8$HHH611eH*+6++++++c<<<<<<<<<<<
,;;,;;;;;;;;;--;;;;;-;;;;;;;-;-;;-"<<<<++*++*""<++<ioIo+<<<<<<<<<<<"<<"""""""""""<<<<<<<<"<"""oieW8c*ci1Ie*+i*i*o6PHHHHH$e11@++1++++*i<<"<<<<<<<<
,;;;;;;;;;;;;;;;;;;;;;;;;;;;-"+"-<*+*i+*c*ccioco66*+o6eoeoIe++<++++<<<<<"""""""<<+++<+<+<<<<<<16H#P0eIcco****+c6IHWMH$HHH$111@*+****i<<<"<"<<<<<<
,;;;;;,;,,;;;;;;;;-I66e-<"<+**c*+cc+cIoo1oie1ioIoic<oc*ci*oii**+++++++<<<<<<<<<+<+++++***+**o"*e@$@W@0cc*<<+<+*iPHWMMMP$H$I11o**ci**e<"<""<<<<<<<
,,,,;;,;;,,,,;o8@80;"+<*****cciIi*+c*iI111eIoe6oicc16@66II6ee1ooiiiMWWH$$PPP@P8@Pc++****ceicci*1$$$PP@80+<<<<<*i@WHWWWW$@P0111*cicii"<<<<<<<<<<<<
,;,,,,,,,,,,,;88-"<+ccciciiiii111i*ic1i11oIeeIccII608II$$II6eI6Ie6ee6M####MMMMWWWH+++**iicicii*ie$H#$$P6*<IcI1*8@HWMPPPHMWee11co1o""<<<<<<<<<<<<<
,,,,,,,,,,,,,6I"<+*icooi1i1ooioee1+**1eoe611IicoI6III6H86II0866I6eI0888M#####MMMWW++++*i**cii1ci1eP$@M1c**+**II6H$H$$P$WM@11116<<<""""<<<<"<<<<<<
,,,,,,,,,,,,,"-++**ieoee6eoe6oIIeo6*c1eeeIII6coo@61166PW0I60P06@0@@888PIM######MMM*++<+++**cce1oo11I1@i#ei++++*ioP$HWHWM0e1oi6+<<<<<""<<<<"<<<<<<
,,,,,,,,,,,,--""""+1o6111IIeI81oiio1*1oooeooo1iIPo1II@06e686@08P86@oeIeeIP########**++++<<"<8600I111ee1@0cc++++*c1I60@0e11I6IIo"""""<<<<<<<<<<<<<
,,,,,,,,:,,"-""++*+"<1ee01e1P11ooo+eci1o1oi*11o0o1eIe86818e06$8I066086660I8#######i**+i""""<0oPHH@0Ie1ooicie68eI86P@6@ee666IIe1+"<<<<<<<<<<<<<<<"
,,;,,,,,,,-"<<++ciiii+*I1IIIo8ooeccc8**oio**eco6c11oeeeo11166010I6088060606I######icc*+"<"""I6@0MM#M$I1ic****cioo1111166IIIeee1i"<<<<<<<<<<<<<<<<
,,,,,,,,,--<+*cioiioio1<ei0oI1@1oicoc******cecI8Ioicee6eooeo1I1eI8e06668P8060M####0icc**++<<<8e8$$WWW$86e1ooo11eeee6066IIIeeee1o*<<<<<<<<<<<<<<<<
,,,,,,,,-"<*+*oo11I11ee1oci@c1iecccoo11+*c*ci*oI86cci11ooei+eoIo1oI0I@@80@@868####Moiiicc*****@$@WWM@8880IIII666I6666IIIeee111ooi<<<<<<<<<<<<<<<<
,,,,,,,-""<**iioo1o118Pe1io1I1ee1o1eeeI61e1I16Ioe11iI1ioec*iioiio1ee6IIe8PP@80#####ooiiiiooiioo1HHee6I0ci11IoI1<666IIIIee111oooii*<""<<<<<<<<<<<<
,,,,,,,-"+*cci1o1eoe1o600Peoe1668@@HHHHHH@0P@@$PI@@866eeoo*iiei1oooo60eI0I688@$####1oooo11111I11111PI6I101i1<<iIIIIIIIe11111ooooic""<"<<<<<<<<<"<
;,,,,,;--<c+ii11eIee101ooeee068WMM##############MMWH$@0I1Ie1ociciiioi0e61@0I06M####1oo11eeIIIIee11ic*cc++c11oo1IeIee1111111ooooiii*"<"<""<<<<<<<<
,,,,,,""<*cc*c1608eooiioII6PMMWM#####################MWH$86Ieee1ioc*ie60166Ie6I####1111eII666IIe1oooooo1ee1oo1eeeee11111o1oooooiiic<"<""""<<<<<<<
,,,,,,-"+<<**cc1eeIIee1e6HWMMMM#########################MWHP800eoc*ci01e8I@HP6I####e111eI6666IIe111o111111ooo11eee1111oooooooioiicc+""""""<"<<"<<
;;;,,,;-"+***io1ee066I66HMMMMM############################MWHP@8I1i**cieI0@PP80####e111eIIIIIIee111111111ooo1111e111oooooooooooiccic""""""<""""<"
;;;,,,;;-<<occo0e660IeI@MMMMM###############################MWHP@0icoic1I10@P88####6e111eeeeeeeee11eeee111o1111111oooooooooiiiiiiccc+-""""""<"""<
;;;;;;6i-"+**c186I66IIHWWMM###################################MW$@8eoie68I1608@#####e111111111e1eeeeeee11111111111111oooooooooiiicccc""""""""""""
;;;;;-6I-<<<*ccoooIeIPWWMMMMMM##################################MH@8coiIei8@18######1111111o11111eeeee11111111111111ooooooooioiiicccc<"""""""<"""
----;;;;--<++*cioeeIe<<+*ccciiiiooo111o111e0PHWMM#############MW$@@8ie60i880########11oooooo1oo1111111111111111111ooooooooooooiiiiiccc"""""""""""
-"-----;;;-"++c*c1Ieei<+***c*ciiiiiiiiooooooooooooooo1o1ooo11ooiiccc*1ec1Ieiio111111ooooooooooooo11111111o1111111oo1oooooooooioiiccccc"""""""""""
""""""""----<-"*+e*+ci"<**c*cccciioiioiioooooooooooooooooooooooooooi**+++cioooo1ooooooooooooooooooooooo11o111111o11oo1ooooooiiiiiicccc*""""""""""
"""""<""<<<<""-;;;-<;-"+**cciiiiioiiiiooiooooooiooooooooooooooooooooi***ciooooooooooooooooooooooooooo1111111111oooooooooooooiiiiiiicccc""""""""""
"""""<"<<<<<<<+<++<<<**cccciciiiooiiiiiiooiooiiiiiiiioooooooooooooooooooooooooooooooooooooooooooooo1o1ooo111111oo1ooooooooooooiiiiiiicc+""""-""-"
""""""<"<<<<++++++*****ccciioooiooo1ooiooooiiioiiiiiiiioiiiiioioooooooooooooooooooiooooooooooooooooooooooo111111111oooooooooiiiiiiiiiiii""""----"
"""""<<<<<<<++++++***ccccciiioo1111o1ooooooioiiiiiiiiiiiiiiiiiooioioooooiooiooooooooioooiooooiioooooo1oo11111111111ooooooooooooooiioiiii"---"---"
"""""<""<<<<<+++***ccccciiiiioo111o1o111oioiiiiiciiciciiiiiiiiiiiioiiiiiioiioooiioiioioiiiiiiioooooooo11111111111oo111ooo1ooooooooooooiic--------
""""""<<<<<<<++++***c*ccciioo1111111ooooooooiiiiiiccccccciiiiiiiiiiiiiiioiiiiiiiiiiiioooiiioiioooooooo111111111111111o11111o111111oooooii--------
"""""<"<<<<<<++++***c*ciiiiooo11e111oooooooiiiiiiccccccciciiiciiiiiiiiiiiiiiiiiiiiiiiooiooioooooooo11o11111111111111eee1e111111e111oooooo<-------
"""""<<<<<<<++++****cccciioio1o1111oo1ooooioiiiiciccccccccccicciiiiiiiiiiiiiiiiiiiiiiiiiiioooooooooo1o1o111111e1111eeeee11eeeeeeee1111e11i---;--;
"""""<<"<<<<<+++*****ciiioio1111ooo11o1ooiiiiiccciccccccicccccccccccccccccccccccciciiiiioioooooooooo1111111111eeeeeeIeIIeeIIeIeeIeeeeI1111----;;;
"""""""<<<<<<++****c*ccciioo11o11e1o1oooooiccciccccciccccccccccccccccccccccccccccccciiiiiiiooiiooooo11111111eeeeIIeIIII6I6I66II6I6II6IeIee+-;;;;;
""""<<<<<<<++<+++****ccciiooo1o11eeo1o1ooioicccccccccc*cc*cc*cccccccccccccccccccccciiiiiiiiioooooo1o111e11eeeIIII66II6606660606066060066I6o-;;;;;
--"""""<"<<<+++++**cccicooooe11e1oeoe1oooiicicccccc***c**ccc****ccc**c*ccccccccccccccccciiiooooooo1111eeI1eeIII6I6II6006000006600000860006I-;;;;,
--""""""<<<<+<++*+**cciiiooo1e11111o1iiiiccccccc***************************cc**ccccccccciiiiiiooooo111eeeeeII6I6066000008888808888888888000<;;;;;
----""""<<<<<++*+**ciciiiooo11111ooo1oiiiiccic*******+*+***********************ccccccccciiiiiiioooo1e111eeII660000008888@@@@88@@8@@@@@88888o"*cci


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