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

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

88@8@@@@@@@@@@@@@@@@@@@@@@@@@@PP@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP$PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@@@@@@@@@
88@@@@@@@@@@@@@@@@@@@@@@@@@@@@@P@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@@@@@@@@@@
88@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@P@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@@P@@@@@@@
888@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@@@@@@@@@@@
8@@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@@@@@@@@@@@
888888@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@PP@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@@@@@@@@@@@@@
88888888@@@@@@@@@@@@@@@@@@@@@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@@@@@@@@@@@@@
88888888@@@@@@@@@@@@@@@@@@@@@@@@@@@@P@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@@@@@@@@@@@@@
888888@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@P@@@@@@@@@@@@@@
888888888@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@@@@@@@@@@@@@@@
8888888@8@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@@@@@@@@@@@@@@@@
8888888888@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@P@@@@@@@@@@@@@@@@@
88888888@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@P@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@P@@@@@@@@@@@@8@@@
8888888888@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@@PP@@PPPPPPPPPPPPPPPPPPPP@@@@@@@@@@@@@@@@@@@
8888888888888@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@PPPPPP@@@P@@@PPPPPPPPP@@PP@@@P@@@@@@@@@@@@@@@@@@@@@
8888888888@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@P@@PP@@PPPPPPPPP@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@@@PPPPPP@@P@PPPP@@@@@@@@@@@@@@@@@@@@@@@@@@@@8
888888888888@@@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@PP@@@PPPPPPPP@PPPPPPPPPPPPPPPPPPPPPPPPPPP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8
8888888888888888@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@PP@@@@@P@@@@@@@@PPPPPP@PPPPP@PP@PP@@@@@@@@@@@@@@@P@@@@@@PP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8
888888888888888888@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@P@P@@@@@@@@@@@@@@@@@@@@@@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@@
8888888888888888888@@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@P@@I*cc**+<-c*+++<<-oc++<<""<*++++""Pi+*@@@@@@@@@@@@@@@88@88
08808888888888888888@88@88@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@c*+*+<c<"<"""-;"-"-"""-"<-"----,<-"--,*--;,,,;1@@@@@@@@@@@@@88888
0080888888888888888888888888@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@c**+<"-"""<<"-----,-"-----,--;;;;;;:;;;,:,;,,::::-,@@@@@@@@@@@@@@88888
00000008888888888888888888888888@@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8*c++c""----,;;,,;----;;-,;;,,,,,;,,:::::,;,::::::::::,6@@@@@@@88@@@88888888
000000000088888888888888888888888888@8@@@@8@@@@@@@@@@@@@@@@@@@@@@@@@8"";;;;-,,,,,;.::,,,::,:,;,::::::::::..:..::::;:,.8@@88@@@@@@88@@@888@8888888
0000000000000088888888888888888888888@8@@@8@8@@8@@@@@@8@@@@@@@@@@@8:,*::,:::,:::::::.::.:;:,,::::::.:::::cP@888@@@@@@c+,iP8@@@8888888888888888888
000000000000000088888888888888888888888888888888888@8888@@@888@@@@8o",$8@@P@P@@8*80.@8:;;:*ee8P8-*@88@@@,88888@@8@@o;,,;,o<"I@8888888888888888888
000000000000000000008888888888888888888888888888888888888888@@888@@88:;,8@@-i8@888I.8@88.,Pe";----;-;-,;------,;oooiioico,.:I@8888888888888888888
000000000000000000000000008888888888888888888888888888888888888888@8@8888@8@------;;---;;;,:::::,,,,,,:,.P8@;0888880,o1+;e88888888888888888888888
66660000000000000000000000000088888888888888888888888888888888888888888888@@--;::0ii:"<++""";<+88888888-,888888888+I8.:88@88888888888888888888888
66666000000000000000000IIeII1eII810000888888@88@e,,"++",:+,@+0@6e"*1oo*<eeee--,,,o11eeei111I11o1e1"e1,-*<ic::ce8@*;;08888888888888888888888888888
6666666666000000000000III1*"""<+ioii*;;:.+oee*I:o-1eIee-1e;111o11i<<o"1e1;1o--,,o+e1*e<111o111e11ee<1eee1oe1eI0888c+88888888888888888880888000800
666666666666600000000ocii*<:";+*<;;-c-oo*+<+:::::,,-"+<:*ccc+c+c*"*occc**cc<--,;"1+<+1"11-e;1;"1"e1"e-1o*ec*"188888888888888888888800000000000000
661c6I66I666III660000iccc*"*ccccc"";cc++c*,-.*c*+**c-;:ccc***cc+c-ciccc*icc---;"i<<-+-;1-,e<1;;o-<o*1-1<;*"i;188888888888888880000000000000000000
;--"""""<<"<<<<<<<<<<<<<<<<<<<<<<<<<<<+<<<<<";,;"*c;c,ci*+*i1c;":o1i1+*i**+---,ie1<<iio1oo1111o11e1e11e1e111e100880000800800000000000000000000000
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<++++<<<<<<<<<<<<<<<<""-,,-"<+c+,***+<-*+<*+-;;;i111i11o1o,o-co"cc"c;;-*o1i1ooo00000000000000000000000000000000000
<<<<<<<<<<<<<<<<<<<<<<<<<<<<+<<<<+<+<<"<<,:-+<<<<<<<<<<<<<<<<<""-;:-""*+<"<;-,,,+++<+-::.,*+<-"<"+++;00000080000000000000000000000000000000000000
<<<<<<<<<<<<<<<<<<<<<<<<<<<<++++++++++<"",,<<<<<<<<<<<<<<<<<<<<,,-iciiic:+o;-,,;ic,-<+<-<<*i"::,,+++<00000000000000000000000000000000000000066660
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<++<<<"-,"<<<<<<<<<<<<<<<<<",,,;+****.+**-;;,,;,****c****;-;---";+++000000000000000000000000000000060e+60eI01066
""<""<<<<<<<""<<<"<<<<<<<<<<<<<<<+<+<<<"-;<<<<<<<<<<<<<<<<<":,,,,;<<+:<<<",;;,,<<"<-<<<<;:;--":--<<-*ciii+-ccc+0660000000000000000066I*",-;,,iI66
-----"-"------"-""""---"-";..:,:;<<<+<<<"-<<<<<<<<<<<<<<"<":,,,,,,,,:"""<";;;,,""";"""";--."--,,""""<+++-++;+-<+,iciiii<+*1000660060I,;++++++;:;;
--------"---;---"""-...,.::.:::::.:.+<<<-;"<<<<<<<,,,:;,:.:- :..;--:-,,;,,;;;;,--;;"-"-;,;;:;,;,;;;;."<,:"";."""-;++*<+:"<+<cciiic<-;""+*+++*<-<-
-""-----""""-;...,........ ..   .....::-;-. ;"<<"<,::;;::.:-:;;;-;:-;;;,,,;;;,,------;::::,.:::::,:::;,:.;;;;-;;-;<<-""-;-"";+**"."""--<+<++<:;-"
:... .,-::.,:::.....  ............   ....:..:.....::.:;::::;,;;;;;;;;;;;;,;;;,,; :.:;,,::::::.::...:::...:...:. ....::.:.:::::,:"-,--;:<"+++<++*"
.. ...  .   ........................    ....::..:,.:::.:,;,;,:.:::.:.....;";,,-,:...;.... ..:;.-;,,::::,:,:,:,.::,,,-;,..;::::....:;-;;;<-"";<+-"
;; ...........   .......................    .....-.::::::;--:...::,::::.:;"<-"+;,::@;;,:,,;,.,...::.:::::::::::::::;.:...:...:....:.;;":--""""-""
.... .... ........................  ....   ....-1,.:*,:::,";.... -.;,..:,,<<-<<,,:,,;::.,:,..,:::.:,,......:.:.:...-iccii::..:....;,,,-;-;-;-;-;;
...............:........:.......:........,.::,.:":.::-:;,---:....::;;...,,,<:,,::::;,,.:,,,:.,:::.:,,,;,.....:;::;+++*cci;;:.:-:::;,,;:,,;-;-;-;-
:::::::,::::::..........:............. .:,::::  :..::-:,,;;;...::.;;-::,:::<:::":::,:::,:..,.,::,;,:,,.. ..;.:;..;:*+<+<<:::.:-,:.;;""<<+,.,::::,
..... :::::.:.:.:.....::.:.:............:,..,:;<::.:.;:;;-;,.,::::::,::::++"*":::::::.::::-;""<:::,,,:::.:::.,;.:,.iooiii;-::,-:.:--,<<"",-<<+<<<
:::,;;-"<<++**++<";,::::.:.:..:.:.......:,,::,,.""+<";::,--.::::.:,:.::::*+<*".:::::::::,:::::.:::,,:::::.::.,,.:,..,<,;"-,,:;;,,.-,,,<----<<<<<<
... ......... ...........................::,;-"<++**+"","--,.:.::.,.::::;*<<+.::.:.:.:::,:.:.:::::,:,.::.:::.,,.,,...;,.-::.:;;;;,;,,+<";:----;;;
........  ... ........................................................::,;"<+<";,:.:...::.:..":..:,::::,,;;,,,,,,-*-.-::-,-::,;,.,;,;;<-"--:,;;;;
.:::,,::::::...:.........        ........... ..................................................:,;"<<",::;;,,,,,:,,:,;,,,,,:::::,;;,:-;-;;,:,;;;,
"""<<+++++<,;...::.::.....::.:.,.. .........". ""<+""<+<<++.<<<<+""-:..........:...................................:,,-,-<<;,,:::---;-<-,,;c,,,:,
----"-"-"--";,.:::::.....:,:,::....... .:---...-;;,,<+<"<<<:++++++<++<<<<<<<+*o1eeeeee*+,::.:;;-"-"-,::.::.....:.....................-";,,: .,<<"
""""""""""".. .  :..:  ... .,.  .......::---..:+*+*+<<<+<<""<<<<<<<<<<<""""""""""""""""--"--------;;;;;;;;;;;;;;;;;-------------...::.."""+++<<<"
----"-----;      .  .. . ..:....    ...:,--;..++<"--;;-;,,-<+<<<<""""""""""""""""""-------------;;;;;,,,,,,::,:::,,,,,;;;;;;;;-"<<. ..:.,<<+<<<<<


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