-PPP_P_-_P_P-P_
P--P_PP_-PP-_P_P-PP_PPP_
P--P_P-PP_P-_PP_-P_
-P-P_---_P-PP_---_P-P_P_-PP_
-PPP_P-_-P-P_-P-_P--_P-_P-P_-PP_PPP_
-PP_P-_-PP_P-_
PPP_-P-P_P-P_P-_--_-PPP_P-PP_P_
P-PP_P-_-_PP_-P_
PP_-P_-PP_P_-PP-_
 
P--P_PPPP_---_-_---_PPP_
 
PPP_---_P-PP_---_
 
PPP_---_P-PP_---_-PP-P_-PP_PP_PPP_P--P_P-_-_----_-----_--PPP_
 
 

P$$PPPPPPP$Pee1
P$6666II1i@1coo
P$e0II1iiii"cc"
PPI*1<ieIi**-+c
PPe61o-iic*<++i
PPPPPPPPP$$P1ic
PPPPPPPPPPPPPP$


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

,,,,,,;,;;;;;;;;;;;;-----;--;;;--------------"""""""""""""""""""""<""""<"""""""""""""""""""""""-""-""------------;;-;;-;,:,,;;,,,,,,,,,,:::::::::
,;;;;;;;;;;;;;------------------------"----"-"""""""""""""""""""<<<<<<"<<""""""""""""""""""""""""""-"------------;;;;;--,:;;;,,,,,,,,,,,,::::::::
;;;;;;;;----;-------------------------"""""""""""""""""""""<<<<<<<<<<<"<<<<"<<""""""""""""""""""""""-""---------------;;,:;;;;;;,,,,,,,,,,:::::::
;;;;--------------"-----""""""""""""""""""""""""""""""<<<<<<<<<<<<<<<<<<<<<<<<<"""<<<<<""""""""""""""-"----------;---;;-;,,;;;;;,,,,,,,,,,,::::::
--------------""""""""""""""""""""""""-""""""""""""""""<<<<<<<<<<<<<<<<<<"<<<<<<""""""""""""""""""""""""----------;;;;--;::;,;,,,,,,,,,,,,,:,::::
-------""""""""""""""""""""""""<""<""<"""""""<""""<""""<"<"<<<<<"-;-;,,:.<<<<<""""""""""""""""""""""""""----------;;;;-;-.:;,,;,;,,,,,,,,,,::::::
--"""""""""""""""""<<<<<<<<<<<<<<<<<<<""<"""""<<<"""""""""<"<<"c<:....::.,.:cc"<<<""""""""""""""""""--------------;;;;;;;::;,;,,,,,,,,,,,,,:,,:::
"""""""""""""<<<<<<<<<<<<<<<<<<<<<<<<<<<<"<""<""<<<"""""""<*:....;:,:,:::::":1:;c<<""<"""""""""--"----------------;;;;;;;,:,,,,,,,,,,,,,,::::::::
""""""<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<""""<""<<"""""":::,:..::-ic*+;:,-::+*-o,""""""""""""------"----------;;;;;;;;;,:;,;;,,,,,,,,,,,,::::::
<"<<<<<<<<<<<<<<<+<<+<<+++++<<<<<<<<<<<<<<<<<<""""""<<"-::,:"::,::,;*",-,";<+-o*ii1*c-"-"""""""--"------------;;;;;;;;;;;;:,,,,,,,,,,,,,:::::::::
<<<<<<<<<<<+++++<<++++++++++++++<<<<<<<<+<<<<<"<"""""-,o0-*"-;;*o+i;;+-**i@coece"o*-cc---------------------;-;;;-;;;;;;;;;:,,,,,,,,,,,,,:::::::::
<<<<<<++++++++++++++++++++++++++<++<++<<<+<<<<<<<"""",::;,o++ic1@60e*16e1e@0*iecc"6":<-------------------;;;;;;;;;;;;;;;;;::,,,,,,,,,:,::::::::::
<<<<+++++++++++++++++++++++++++++++++++<+<<<<<<<<<"";:::;ioI*ce60I618W18@1<"<i+<icI,,+ ---------------;;;;;;;;;;;;;;;;,,;;::,,,,,,,,,,:,:::::::::
<<<++++++++++++++++++++++++++++++++++++++++<<<<<<<"";,o,"-"-i"0o8oiWHP$WWHHH$$@e+**e+,----;-------;;;;;;;;;;;;;;;;;,;;,,,,::,,,,,,,,:::::::::::::
+++++++++++++++++++++++****+++++++++++++++<<<<<<<<<"::::<*"<*e@$$$HW@MMMMMWWH$P06+i<;:----;;;;-;;;;;;;;;;;;;;;,;;;;,,;,,,,,.,,,,,,,::,:::::::::::
++++++++++++++*++++++******++++++++++++++++<<<<<<<",:,::o-*+oe$WHHHWWWWWWHP@H8P0II1;:,:----;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,.,,:,::,:::::::::::...
++++++++++++******++********+++++++++++++++<+<<<<<<-;-;i::*<11@P61W$0$WW$HH#eHP0$6e,<c:,;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,.:::::::::::::::::.:..
+++++++++++*********+********++++++++++++++<<<<<<<<"-,,:,,,,o@86@$$HP0$$@@HH$PH$$0i<,1.-;;;;;;;;;;;;;;,,;,;,,,,,,,,,,,,,,,,:::::::::::::::::::...
++++++*++++++*******************+++++++++++<<<<<<<<"-,;:-o;,o0$$H$HP@8PH8PP$$$$$$6i,,;:,;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,::::::::::::::::.:.....
+++++++++***+****************++**+++++++++++++<<<<<"-,,",i<-oePPHHHHPIPWP0$HHWH$81:,..,,;;;,;,;;,,,;,;,,,;,,,,,,,,,,,,:,,:,::::::::::::::..:.:...
+++++++*+*********************+**++++++++++++<<<<<<",::: ,,.-i0@$$HHH0$W$6$HH$PP0e::,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,::,:::::.:::::::::::::.:......
++++++++************************+++++++++++++++<<<<<";:;:::::,e0@PPP@PPP@PPPP@$88o,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,:::::::.:::::::::.:..........
+++++++*+***********************++++++++++++++<<<<<<-;;;::::::-@6P@0606@P0I6P$P80,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::...........
++++++++***********************+++++++++++++++<<<<<<"-";""";:::*@IP88@@@P@P8@@0@o;,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,:::::::::::::::::::..............
+++++++++*******************++++++++++++++++++<<<<<<"-<""""";:::1@I@8@PP@PPP@8P6P81;,,,,,,,,,,,,,,,,,,,,:,,:::::::::::::::::::::::::.............
++++++++**+****************++++++++++++++++++<<<<<<<"""<<"""-,:,;e8I0@@$H$P@088eeo0$c,,:,,::::::,,:,::::::::::::::::::::::::::::::...............
++++++++*++**************+*+++++++++++++++++++<<<<<<"";<""""""**6oi00e88806@8e00eoPHo*cc,::::::,::::::,::::::::::::::::::::::::::::::::::::::::::
++++++++**+***************+++++++++++++++++++++<<<<""<<<""*****c6668eI6080I6PH@P86$$Mciic***+*";;,;;;;;;;;;;,;;;,,,,,,,,,,,,,,,,,::::::::::::::::
++++++*******************++++**+++++++++++++++<<<<<<++-**cc****oWW88P$HP$HH$H$$$W@1@+cccoocc****+*c*++;;;;;;;;;,;,;,,,,,,,,,,,,,,,,:,,:::::::::::
++++++++*+*****************++++++++++++++++++<++*+*+**cccccc**i8WH08@PH$@8HP$$M#080eeiciiooccicccc**c**++*,,,,,,,,,,,,,,,,::,,:,::::::::::...:...
+++++++*+++++*********+++*+++++++++++++++++++<********cicicciciH$WeeeIIIIII6eMH6808Ioiooio1cioiccicccccicc-;;,,,,,,,,,,,,,,,,,,:,,::::::::::::::.
+++++++++++**+*****+++*++++++++++++++++++++<;i*cc***i;iicciciii8PMH@IIIIII6P#@888006oiioiiciiiiiiiiccii*cc+;;,,,,;,,,,,,,,,,,,,,:::::::::::::.::.
+++++++++++****+*+*++*+++++++++++++++++++++;,i*cccccc,*i*ccici1II888e0eeII@8@8@088001oiiooiooiiiiiicii*iccc";,,,,,,,,,,,,,,,,,,,,::..............
++++++++*++**+++**++++*+++++++++++++++++++","oiciccio;iiiiiiio166I0888@@8@8@8@88860I1oioooiiiioiiiiioiiiii*c,;;,,,,,,,,,,,,,,,,,:::::............
++++++++++++*++***++++++++++++++++++++++++",iiiiio*oi-iiiooiio00600008@@@8P@P@88P8@011ooo1oo1oooiooio*ioi***;;;;;;,,;,,,,,,,,,,,,::............. 
+++++++++++++*++*++++++++++++++++++++++++<,iiiiiio11,ooioooio10@@P80PPPPP@@@@0P888@e11oo1111ooooiooio1iicccc+;;;;,;,,,;,,,,,,,,,,,:::::::::::::::
+<+++++++++*+++*+++++*++*++++++++++++++++;-iiiocoi11iiio1oooo1@@@@8P$@@@@P@@P888@PPo11111111o11oiooiioooic+**;;;;;;;;;,,,,,,,,,,,,,,:::::::::::::
+++++++*++++++++++*+++++++++++++++++++++",iiiocio1e1"1111ooooe8P@8P8@P@@@PP@8@P@8@8ie1111e11o11iio1o1occiicc*;;;;,;,;,;;,,,,,,,,,:,::::::::::::::
+++++++++++++++++++++++++++++++++++++++<,**ciiii1o1o1111ooo111@@8P8@@$P@@@@@@@$P8@8oe1eeeee1oo11oo1o1oiciicc*+;;;;,;,,;,,,,,,,,,,:,,:::::::::::::
+++++++++++++++++++++++++++++++++++++++-;**ioiioo111o11111111P@@@P8$@8PH$PP@8@PP88@1e1e111eo1111o11oiiooiio+i*-;;;;,,,,,,,,,,,,,,,,,:::::::::::::
++++++++++++++++++++++++++++++++++++++<:,cocico11111i111e111I8P@@PPPP@@P$$P@P8PP@@$eIe1e1e11HM#MM#1o11oooooo+*-;;;,;,,,,,,,,,,,,,,,:::::::::::::.
++++++++++++++++++++++++++++++++++++++<,,oi*o11o111eoeee1e11I@@P@$$PPP$PPP$@@P$P@P$eIeeeee11@I6eee11o1occcioccc*;;,,,,,,,,,,,,,,,:,,,::::::::::::
++++++++++++++++++++++++++++++++++++++<:ciii*1oo11111eeee11eI@PPPPPPP$P$PP$$P$PP$$$eIeeIIIeIIIIeeee11ii1coiiii+*,,;,,,,,,,,,,,,,,,,,:,:::::::::::
++++++++++++++++++++++++++++++++++++++;+coc1*i+o1111c1oee1eeI@P$P$@P$P$$P$$$PH$P$PHeIeeeeIIIeIeee1111oiooioiiccc.,,,,,,,,,,,,,,,,,,,:::::::::::::
<<<<++++++++++++++++++++++++++++++++<".ci<iiccco1111ieeI1IIe@@P@@PP$$$P$PP$PPP$@$PPIIe1eeIIIeeeee1111ioocioiiccc<,,,,;,,,,,,,,,,,,:::::::::::::.:
<<<<+<<<<+++++++++++++++++++++++++++<,+ccioco*coo111-1eIIIIIPPP@$P$PPPP@$PP$$$PPPP$IIIe1eeeIIe111111ooocioiiccccc,;;,,,,,,,,,,,,,,:::::::::::::.:
<<<<<<<<++<<+++++++++++++++++++++++<-:ccc+iiiccioooo-eIIIee688$@$PPP$PPP@P$$$PPP$PPIIIIeeIeeIeee1111ooiioocccc*ccc;,,,,,,,,,,,,:,:::::::::::::::.
"""<<<<<<<<<+<<<<++++++++++++++++++<,++**cc1cooiooo1ioI61Ie6P@@$8P$$P$H$P@$$@HPPP$PIIIeeeIeeeIe11111iciooooioiicccc,,,,,,,,,,,::::::::::::::::.:.
"""""""<<"<<<<<<<<<<<<<+++<<+++++<<:+*ccciiio+iiiiiiioe6eee6@@PPP@@PPP@$P@$P@PPPP@@eIeeeIIeee1e111o1ioiooiiiicccccc;,,,,,,,,,,:,::::::::::::.....
----"""""""<<<<<<<<<<<<<<<<+<++<+<;;++<<<<*iiccicciiooeeeeI8P@PPP@PPP$PPP@P@P$@PP@@IIe1eIIe1Ie11111oiiioooiiicccccc*,,,,,,,,,:::::::::::::::::...
;;-----"-"""""""<<<<<<<<<<<<<<<<<-:+cccciio*c*ccciiii-1eeeI8$@@@@@@P@P@@P@@P@PPP@P@IIee1eee1ee111oooiiioooiiiiic***+*.. ....... ...::::::::......
;;;;;;-----""""""""""""""""<<<<<":"**ciiciiii*ccciiiiP1111e@8@@@@P@P@@@P@@@PP@8@P@8ee111eeee111oooooiiiic+<<+*ccc*c*+.  ..    ...  .::::::.......
,,;,;;;;---------""""""""""""""",;*""+"****c*+*cciiiccoe1e0@8@8@888@8@@P8@P8@@888881ee111e1111ooiioi*c***<*ccicc*+<<*+ .      ..   .::..:........
,,,,,,;;;;;-----------"-""""""";,+<"<<+cci<c*+**c**cioi1ee@8@88888@@@@@80P8888888881Ieo11111ooiiiici<++<**+<++**<<**+".. .     .   ..:...........
:,,,,,,;,;;;;;;;--------------;:-<<"++<<c*c*c*+**ccicci11e000@0088@0@000080@080000011eooooooiiiiiccc+-*++<+"***+*""+++<. .    .    ..............
::::,,,,,;,,;;;;;;;-;--;------,:-"<+<+*+"+*-<++***cc.ccooo066880008@008608688600600o11oioioiicccccc* <++*+*+++"--""<<+-.      .   ........       
.:::::,,,,,,,;,;;;;;;;;;-;---,:---"";-""--+<"<<+****,+*<1II60006060I066608808666I6Ii1iiiiiccccccc*** <+++++<<<<<<+<""<"".     .     ......       


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