@@@ @@@X@@@@@@@@@@ @XXSSXXXXXS8O8SS8SXXXX@@@@@@@@X@@@@ @@@@@@@@@S&-,.. .·O8SSSSX@@@@XS8- ...,,,,,,,··········-·---::::::;:;;;;;;;;;;;;;;;;;:::::::-::-----------·
@@@ @@X@X@@@@@@@@@ @XSSXXXXS8OO88S8SSSSX@@@@@@@@@@@@ @@@@@@@@@@SO-·,,,·*OOO&O88SX@@@@@@@@&, ..,,,,,,···········------::::;:;;;;;;;;;;;;;;;;;;;;::::::::::::---------
@@@@ @@@X@@@@@@@@@@@@@@@ @XSSXXX8OOOO88S888SXXX@@@XX@@@@ @@@@@@@@@@@@XSO-,,·8@@X@S88SS@@ @@@@@S;, ..,,,,··,········--·----:::::;;;;;;;;;;;;;;;;;;;;;;::::;;::;:::-:---:---
@@@@ @@X@@@@@@@@@@@@@@ @@ XSSXX8OO8O88888SXXSSX@@@@@@@@ @@@@@@@@@@@@@@XSSO··*@@ @@@SS@@@@@@@@@@@@X*, .....,,,···········--·----:--::;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;::::::::------
@@@ @XX@@@@@@@@@X@@@@ @@ @ XSSS8OO88OOO8SSSSXSSX@@@@@@@@@ @@@@@@@@@XXXXXXSSSO:O@XXXX@@@@@@@@@@@@@@@@X;, .....,,,············-·---:::::;;;;;;;;;;;;;;;;;;;;;;;;;;:;;::;::::::------
@@X@ @@@@@@@@@@@X@X@@ X8SS888OOOO8888SS88X@XXXX@XXXX@@@@@@ @@@XSXSXXSSSSO&8OOOOS@ @@ @ @@ @@@@S: .....,,,,···········-----:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;::::::------
@@@@@X@@@@@@@@X@XX@ @ @S8SS8SS8OO8S8O888SSS888XXXSSX@@X@@@@ @X@@SS8SS8XSSS8&O&O8X @@ @@@@@@@@@@O· .....,,,,···········-----::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;::::::-:------
@ @@@@@@@@@@@@XX@@ @@@@SSXSSSSSSSSOOSSSS888OOS@XSSX@@X@@X@@@@XX@X8OSS8S@88SO&OOX@ @@@@ @@@@@@@@@@@X;,. ...,,,,,,·········------:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;::::::-:------
@ @@@X@@@@@@XXX@@X@ @@X@XSS@SSSSXXSSO8X@X8OO888XXXX88XXXXXX@@XSXSS@X8OSX88SX8S88SX@ @@ @@@@ @@@@@@@@@@S*·,. . ..,,,,,·······-------:-:;::;;;;;;;;;;;;;;;;;;;*;;;;;;::;;::::-:-:------
@ @@XX@@@@@@@@@@@@X @@SSSSSXSSX@X@SSSS@@XSOSSXXXX8888SXXSSXSX@X8S8SXSS8S@S8SX8SSS@@ @ @@@ @ @@@@@@@@@@@@XS&:·. . .,,,,,·······-------::::;;;;;;;;;;;;;;;;;;;;;;;;;;:::;::::::::::------
@@ @@@@@@X@X@@@@@@XX @ @@XSS88SXXX@@XX@XX@@XS8XXXX@XOOO8OXX8888SX@X88OO88S8SXS88XSSS8S@@@@@ @@@@ @ @@@@@@@@@@@@XO;·,. ..,,,,·······-------::::;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;:::;:-::-------·
@ @X@XX@@@@ @@@X@X@ @@@@XSS88SXX@@@XXXSS@@XXXXSSX@8&O8SSXXSSS88SXS88OOS8SSSS8SSSXSSS8@@@@@@ @@@@@@@@@@@@@@@@@@@XO;·.....,,········-------::::;;;;;;;;;;;;;;;;;;;;;;;;;;:::;::::::::-:-----·
@@@X@@@@ @@XXX@@@@ @@XSS8OSXX@@@X@SS8S@XXXXS8X@888SXXXSSSS8888S8O888SS8SXX8SSS@XSSSX @ @ @ @@@@@@@@@@@@@@@@@@@X8*·,. .,········------:;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::-------·
@@@@@@@ @@@XXX@@@@@@@@XS8OOOSX@@@@@XS8OS@XXSXSS@XSX8S@XXS8888OOO8OOO88SXSS@@8SXSXXSSSX@ @ @ @ @@ @ @@@@@@@@ @@@@@@@XO:,..,····-··------:;:;::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;:;:::--:----··
@@@@@@ @@X@XX@X@@@X@@XS8OOOO8XX@@X@XSSO&SSS8XXX@XX@SS@@X888OOO&&OOOOO88SXXX@@SS@SSXSSSSX @ @ @@ @ @ @@@ @@@@@@@@@@@@@8;,.,···------:::::;;::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;----::--···
@@@@@ @@@X@XXX@@@@@@@XS8OO&&&8X@X@X@XSSOO88SXXXX@XXXXX@XSOOO&&&**OOOO88SSXX@X@XS@XXXXSSSX@@@ @@@ @@@@ @@ @@ @@ @@@@@@@@@@8-,,···------::::::;;-:;;;;;;;;;;;;;;;;;;;;;;*;;;;;;;;::;::---::-····
@@@@@ @@@XX@@@@X@@@@@@@8&&&&&&S@@@@@@SXOOSSSXX@@@@@@SX@SS8*&****;;*OO8888SSX@@XXX@@XSXXSSS@@ @@ @@ @@@@ @@@ @@@@@@@@@@@@X@X&·,··-------::::;;:;--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;::;----::-····
@@@@@ @@@XXX@X@X@@@@@@@@S****&OS@@@@@@SX88SSS@@@@@@@SX@XSSO&*;;;;;;*&888SSXXX@@@@X@@XXX@SSSX @@@@ @@@@@ @@@@@@@@@@@@@@@@8-,·-----:--:::::;::-:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::----::--···
@@@@ @XXXX@@@@@@@@@@@@@X&**&&8S@@@@@@SSOSSSX@@@@@@XS@@SXS**;;;::;;;&OSSSSSXX@X@@@@@@@X@XSSX@@ @@@@ @ @ @@@@@@@@@@@@@@@@@X;··--:::::::::::;:;-:;;;;;;;;;;;;;;*;;*;;;*;;;;;;;;;;:;::--:---····
@@@@ @@@@XXXXX@X@@@@@@@XXO**&O8S@@@@@@SS8SXXX@@@@ @X@@XSS&*;;;:;:;;**OSXSSSXSX@X@@@@@@X@@XSS @ @ @ @@@@ @ @ @ @@@@@@@@@@&··---:::::::::;::;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;:::::---····
@@@ @@@@X@@@@@@@@@@@@XXX8**&&8X@@@@@XSSSX@ @ @@@X@@@XSO**;;:;;;:;*&OSXSXXXXX@X@@@@XXXX@@XX @ @ @@ @ @ @ @@@@@ @@@@@8:---::::::::::;:;:;;;*;*;;;;;;;;;;;;;;;;;*;*;;;;;;;::::::::::--···
@@ @@@XX@@@@@@@@@@@@X@@@S**&O8X@@@@@@SSX@@ @@@@@@XS***;;:::::::;&8SXXXXXXS@X@@@@@XX@@@XX@ @ @ @ @ @ @ @ @ @@@@@@@@@ X*--:::::::-:::;:;;;;;;;;;;;;;;;;;;;;;;;*;***;;;;;;;:;::::;::--·-··
@@ @@@@@@@@@@@X@@@X@XX@@X**&&8X@@@ @XSX@@@ @@@ @@X88SO*;;::::-:-:::*OSXXXXSXXX@@@@@@XS@@@XS@ @ @ @ @ @ @@@@ @ @@@@@@@O:-:::-:---:::;:::;;;;;;;;;;;;;;;;;;;;;;;;;*;;;;;;;;:::;;:::-----·
@@@@@@@@X@XX@@@XX@@X@@@*;;;OX@@@ @@XX@@@ @@XSO&8S&*;::---:-:-:;*&8XXXXSXXX@@@@XSXSXX@@S@ @@ @@ @@ @ @ @@@ @ @@ @@@@8;--:--::-:::-:;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*******;;;::----
@@XXXXXX@X@XXXX@@@@@@@O:;;*S@@@@@XX@@@ @@@XSO&&&8&**;;:-------::;&O8XXSSXXXXX@XSSX@XXX@XX @@ @ @ @ @ @@ @@ @@@ @ @S;---::--::::::--:;:;;;;;;;;;;;;;;;;;;;;;;;;;**&O8SXXXSSSS8O*;:---
@@@@@XXXXX@@XXX@X@@@@@@@O;;;*X@@@@@XX@@@@ @X8&***;**;:::-----·---:;*&OXXSSXXS8SSXSSSXXXX@XX@ @@ @ @ @ @ @ @ @@@@ @ S;-------::-----:::;;;;;;:;;:;;;******;;;;;;*OSS@@@@@@@@@@@X8&;;::
@@@@X@@ @ @ @@@@XX@@@@@O;;;&XX@@@@XX@@@@XSO*;;::;;::::-----····--:;*&8X@XXX8O8SXXXX@@@@@@X@ @@ @@ @@ @ @@ @ @ @@@@ @@ S:-----:--:----:;;::;;;;;;;;*OSX@@@@@@XS8&&OS@@@@@@ @@@@@@@@XS8&*;
@@@@@@ @@XX@X@@S;;;&@XX@@@@X@@@X8&;;:-----:::----··-····--:;*8SX@XS&&OS@@@@@@@@X@X@@ @ @ @ @@ @ @ @ @ @ @ @ X;----:-------::::;:;:;;;;OS@ @@ @@ @@X@@@@@@@ @ @@@@@@@@@XSS8
@@ @@@@@@@@@@@@@@XX@@X*;;O@@X@@@XX@@X8*;:---····----·-········---:;&8X@X8&&&8X@@@@@@@@@@X@ @ @ @ @@ @@ @@@ @ @ @@ @*----------::::;:;;;;;*OX @@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@X@
@ @@@X@@@XXXXXX@@@@X@@X*;;O@@@@@@XS@X8*;::--······----·······-·---:;*OSSO&&*&8XX@@@@@@@@@XX @ @ @@ @ @@ @ @ @ @ @@@@@*----------::::;;;;;*OX @@@@@@@ @@@@@@@@@@@@@@@@ @@ @@@@@@@@@@@
@ @XXXX@XXX@@XXX@ @@X@&;;O@ @@@XSXO*;;::--········---····---·----:;*OO****&OS@@@@@@@ @@XX@@ @ @@ @ @ @ @ @@ @ @ @@*---------:-::;;;;;&S@ @@@@@ @ @@ @ @@@@@@@@@@@ @ @ @@@@@@@@@@@@@
@@X@X@@@@X@@@@@ @@8;;& @@@@XSS&;;:-:---······-----------------::*****&*OS@@@@@@ @@XX@@@ @@ @ @ @ @ @ @ @ @@@ @@*-------:--:::;;;;OX @@ @@@ @ @@@@@@@@ @ @@@ @@@@@ @@@@@@@@@@
@ @@@X@@@@@@@@@@ @ @X&*O@ @@@@S88**;;:::----·--·-------::-:-------::;;***&&S@@@ @@@@ @XX@@@@ @@ @ @@@ @@@@ @ @@ @ @*--------::::;;;*8@ @@XX@@@XXS@X@SSXX@@@@ @@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@ @OOO@ @@S&&*;;::;::::----------:::::::::-----:::;***&SX@@@ @@@ @@X@@@@ @ @ @ @ @ @@ *--::----::;;;:*O@ @@@SO888888SS@XSSX@@ @@@@ @@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@ @O;*X @ @@S*;;;::::::;::::::--:-:::;;;;;;;;::::::;;;***8X@ @ @ @X@ @ @@@ @ @ @@@@ @ @@ @ @*-:-----:::;;-;O@@@@@@XSSSXSXXXX@@@X@@@ @@ @ @@@@@@@@@@@@@@@@
@@@@XXX@XXXXXX@@@@@@ O;;S @@8*;;;;;;;*;*;;;;::::::;;;***&&&&&**;;;;;*****8X@@ @@ @ @@@ @@@@ @ @@@ @ @@@ @ @@ @@*--:----::;;--&@ @@@@ @SSSSSS8SS8SXX@@@@ @ @@ @@@@@@@@ @@@@@@@
@ @ @@@@@XXXXXXXX@XX@X@@@@ O*;O @@@8*;;;;**&&&&&&&*;;:::;;**&&O88888OO&*&*&&&*;;&X@@@ @ @@@@ @ @ @@ @ @ @ @ @ @ @;-:-:--::;:;-;S@ @@X@ XS8SSSXSXXXX@@@@@ @@@@@@@@@@@@@@@@@@
@ @@@@XXXXXXXXX@@@@@@@@@@ O;;*@ @@@O**;**&O88888OO&&;::::*&&O88888SS88OOO&&&&**;*8@@ @ @ @@@@ @ @@ @@ @ @ @ @ @;-:::-::::;:;O@ @@@@@@@X@@@@@@@@ @@@@@ @ @@ @@@@@@@@@@@@@@
@ @@X@@X@@@@@@@@@@@@ @@@@@@&***8@@@@8&&OO88SSSXXS88O&;---:*&OO88SXSSS888888OO&*;;;*X@@@ @@@@@ @ @ @@ @ @ @ @ X;::::::::;;-*S @@@@@@@@@@@ @@@@ @@@@ @ @@ @@ @@@@@ @ @@X
@@ XXX@@@@@ @ @@@@@@ @ @X***;&X@@@O*O88SSXX@@XXXS8&:-··-:*&88SXSSX@@XS88S8O&*;*;*8X@@ @ @X@@@ @ @ @ @@@@@ @ @@@@@@@ X;::::::::;;;&@ @@@@@@@@@@@@@@ @@@@@ @ @ @ @ @@ @@@ @@X8
@ @@@@XX@X@@@@ @@@@@ 8*****&X@XO*&8SXSX @@SXXS&:·,·-;;&O8SSSOS @88888O&*;;;;&SX@@@XXS@@ @ @ @ @@ @@@ @ @@ @@@@@@@ S::::::::;;;;S@ @@@@@@@@@@@ @@@@@@ @ @ @ @@ @ @ @@@@@@@@ @SO&
@@ @@@@@@@@@@@@@@@@XS******8XXO*&8SSO8@@@S8SSS&:·,··:;*&&OOO&&8S8*&&O&&*;;;;;*8XXXSX8S@@@ @ @ @ @@@ @ @ @@ @ @ @@ 8::;:;::;;;;*X @@@@@@@ @@@@@@@@@@@@ @ @ @ @ @@@@@@@ XO**
@ @@ @@@@@XXX@@@SS&*****&SXO;;&&&&*&O&&OO&O*-·,·-:;;;**&&****;*****;::::;;*8XX8888X@ @ @ @@ @ @ @@@@ @ @ @ @ 8;-:::;;;;;;O@ @@@@@@@@@@@@@@@@@@@@ @@@ @ @@ @@@ @@@@@@@@SO*;
@@ @@@@@@@@@@@@@X@@@@@XSO******OS&::;******&O&&&*;-···-;:::;*&O&O&**;****::::;;;*OXS888S@@@ @@ @@ @ @ @ @ @@ @ @@ @@ S;:;;;:;;;*;8@ @@@@@X@@@@@@@@@@@@@ @ @ @@@@@@@@@XX8&*;
@ @@ @ @@@XXXXXXX@@@@@@@ XO*****&&SO:--;*&&&O&O&&*:--···:::::-:;**OOOOOO*;:-::::*;*OXS8O8@ @ @@@ @ @ @@@ @@ @@@ @@@@@@X&**;;;**;;*S@@ @@@@@@@ @@@@@@@@ @ @@@@@@@@@@XXSO&*;
@@ @ @@ @@XXX@@X@@@@ @@X@@ @8*****&&8&:--:;&&O&**;:----···-::::----:;;***;:--:::::;**OS8&OS @@ @ @ @@@@@@@@@@@@X@@@@S&**:;OS&**S @@ @@@@@@@@@@@ @ @ @@@@@@@S8O**;
@X@XX@@@@@@@@@@@@ @@@@@8******&OO:----:::::--·----···-::----····----------::;;;*O8O*O@ @ @@ @ @@@@@@@@@@@ @ @@@@XXX8O&***SS**X@ @ @@@@ @ @@@@@@@@@ @@ @ @@@ @@@S8****
@@@@@@S8OO8SX@@@@@@@@@S8****&*&&&:---·----····----···-::::--······--------::;*;*OO**S @@@ @ @@ @ @@@@@@@@@@@@@ @@ @@@@XS888&*8&&X@ @ @ @@@ @@ @@@@@@@@ @ @@ @@@@ @@SO&***
@ S&*;;:;;*OS@ @@@ X8O*&***&&&&;------······---····--:;:--·········----::::;**O&*&@ @ @ @@@@ @@@X@@@@ @@@@@@@@@ @@ @@XXSSO**O*X @@ @@@ @ @@@@@@@@@@ @ @ @ @@@@@X8O&*&
@@ @ X&;;::::;;**8X@@@@SS&****&*&&&;:-----·····-::-····-::;:::-·········---::;:;**OO;O@ @@@ @ @@@@@@@@@@@@@@@ @@@@X@@@@ @@@@@XSX8&&&S@ @ @ @@@ @@@@@@@ @@ @@ @@ @@@@@@SOO&&
@@ @ O;;;:;;:;;;*&8@ @ X8&&&&**&*&&;:----·····--::-····--::-:::-·······----:::;***8&:8 @@ @@@@@@@XX@@@@@@@ @@@@@@@@@X@@X@@ @@@@XSSSS8&OX @@@@@@@@@@@@@@@@@ @@ @ @@X8O&
@@@@ @*;;;:;:;;;**&OS@ XO&&&&&*&*&&*:----····--::--····-:::·-:;:--····-----::;;*;&8*:O @ @@@@@@@XXXXX@@@@@@@@@@@@@@@@X@@XX@@@@@@@XXSSS8O8@ @ @ @X@@@@@@@@@@@@ @ @ @@ @@X8O
@@@@ S*;:;;;;;;;**&OSXS8O&O&&*&&**&&*::--------::--:-·--:::--:;;::----------:;;;;*&8*:8 @@@@@@@@XXXXXXX@@@@@@@@@@@@@@@@X@@XX@@@@@@XXSSSS88SX @@@@@@@@@@@@@ @ @@ @ @@X8O
@@@@ 8*;;;:::;;;**&OS8*&*&OO&&&*&*&&*;:-------:::::;::::;;*****;;;;:------::::;;**&8*;S @@XX@X@XX@@@@XXX@@@@@@X@@@@@@XX@X@XXX@@@@@@XXSSSSSO8@@ @ @@@@@@@@@@ @ @ @@ @@@@@ @ @@XSO
@@@ @&*;;:;;;;;;**&8SO**&&OOO&&&&&&O&;:------:;;:*&O&***&O8888&*;**;;:::-:::;;;;**OSO8@@@@X@XXX@@ @ @@XXX@@@@@X@@@@@@XXXXX@XSX@@@@XXXXSSSSS8S @ @@@@@@@@@ @ @ @@@ @@@XS
@@@ X**;;::;:;;**&OO8O***&&OO&O&&&OO&;::---:::;;:;&888OO88888O*;;***;:::::;:;;;**&8SX @XXX@X@@@@@@ @XXXX@@@@XX@@@@XXXXXXSXXSX@X@XSXSXSSSS8S@@ @@ @X@@@@@@ @@@@
@ @@ @8*;;;;::;;**&&O88&****&OOOO&OOOO&*;::::::;*;:;*&888888OO***;;:*O**;:::;;;***&&8X@@ @XXXX@@@@@@@@ @XXXXX@X@XSXXXXXXXSSSXSXSSXXXXXSXSSXSSSSS@@@@ @@@@@@@ @ @ @ @@@X
@ @@@@O**;;:;;;;**&&O88***&**&OOOOOOO88*;;::::;*;:::;*&888OOO****;;;;&&*;;:;;;;****OSX@@@@X@@X@@@@@@@@@XS8SXSX@XSSSXXXXXSSSSSSSSSSXXXXXXSSSSSS8SX@@@@ @@@@@@@@@@ @@ @ @@ @@@@
@@@@X&*;;:;;;;;**&O888**&*&**OOOOOOO8S*;;;;:;;**;:::;*OOO&&&*****;;;*O&*;;;;*****&OS@@@@XXXXX@@@@XXXS8O&OO8SSXXXSSSXXXXXS8SSSSSSSXXXSSSSSSSSSSS8X@ @@@@@@@@@ @ @ @@ @ @@@ @ @@@
@@@@@S**;;::;;****OO88O***&&&*&O8888SXXO*;;;;;*&*;:::;**&&&**;;;;;;;;*&&**;;***&&&OOX @@@XXXXX@@@SS8&*;::;*OSSSXSSSSSXXSSSS8SS8SSSSSXSSSSSXSSSSS88X@@@@ @@@@@@ @ @ @@@ @ @@
@@@@@8**;;;;;;;**&OO88&********&O8SSSSX8***;;;*&*;;:;;;;***;;;;*****&***&*;***&&&&O8X @@@@XXXXXXX8&;:--·--:*OSSXXSSSSSSSSS88SSS8S8SSXXSSSSSSSSSSS88X@@@@X@@@@ @@ @ @@ @ @@
@@@@XO**;;;;;;;**&O8S8***********O8888SS******&&***;**&&****&O88888SS8&***;**&&&&&OS@ @@@@XXXXXS8&:-······-:O88SXSSSSSSSSSSSSSSSSSSSSXSSSSSSSSSSSS8S@ @@@@@@@ @@ @ @@ @ @@@
@@@@X&*;;;;;;;***&O8S8*************&&&88&******&*O88S8SS888OO88S8X@XSOO&*;***&&&&O8X@@@@XXXXXXS8*:··,,,,···-*8OSSSSSSSSSSSSS8SSS8SSSSSXSSSSSSSSSSXS8S@@@@@@@@@@@ @ @@@ @@@@@@@ @@@@@@@@
@@@@S**;;:;;;;**&OO8SO&&&*&*********&&OSO&*******OSXXXX8O88&&O888S8O*;***;;*&&&&O8SX@@ @@XXXXXSO:···,,,,····-&88SSSSSS8S8SSSOS8SS8SSSSSSSSSSSSXSXSXS8S@@@@@@@@ @ @@@@ @@@@@@@@@@@@@@@@@@@@X
@@@@8**;;;;;;;**&O8S8&*&&&&*********&&&88&&&*****&*&O88O&O8888OO*&&*:::;****&&OOO8SXXXX@@X@@XS8*-···,,,,,,,,·;8SSSSSS88S888S88S8S8SSSSSSSSSSSSXXSXXX88SX@@@@@@@ @ @@@@@@@@@@@@@@@@@@@@@@@@@
@@@@8**;;;;;;***&O8S8****&&&&*&**&**&*&OSO&*******::;;*;:::;;;;;***;::;;&**&&&&O8SSXXXXX@XXXXSO-··,,,,,,,,,,·-&8SSSSS8SSS88S88SSSSSSSSSXSSSSSSSXXSXXX88X@@@@ @ @@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@
@@@@O*;;;;;;***&O88SO*&&&************&8SXSO&&****;:--:;*:::::::*&**;::;*&&&&O&O8SS8X@@XXXXXXS8*···,,,,,,,.,,,·;O888SSSS8S88888SS8SSSSSSSXSSSSXSXXXXXXX88@@@@@ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@X&*;;;;;;;**OO8SSO&&***********&O8SXXXX8&&&*&&;:--:;*****;*&&&*;;:;;&&&&&OO8SXS8@X@@XXXX@SO:··,,,,,,,,.,,,·-&S88S8SSS8SSSSS8SSSSSSSSSXSSSSXXX@X@X@XX8X@ @ @@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@X&*;;;;;;;**&OSX8&&****&****&O8SXXXXXX@XO&&*&&*;:-::;****&&&***;;;;*&&&&&88SSXS8@@X@XX@X@XO-··,,,,,,,,..,,··:OSO8SSSSS88S8S8SSSXSSSSSXXXSSX@@@@X@@XXS8X@@@@ @@@@@@@ @ @@@@@@@@@@@@@@@@@@@@@
@@@S&*;;;;;;;*&O8SS8O&*&O&&&OO8SXXXXXXXXXXXSOO&O**;;::;***OOO&***;;;;;&&&&&OO8XXX88X@@@@X@@@X&-··,,,,,,,,,,,,,·-*SS8S8SS88S88SSSSSSXSSSSSXXXSS@@@@@X@@@@SSX@@@ @@@@ @@@@@@@@@@@@@@@@@@@
@@X8*;;;;;;;**&O8SSOOOO8888SSSXXXXXXXXXXXXX@8O&***;;;:;;*&&O&&&****;**&*&OOO8SXXX8S@@X@X@@@@@*-··,,,,,,,,,.,,,,·:OS88S8S888S88SSSSXXSSXXSX@XSSX@@@@@@@@@XSXX@@ @ @@@@@@@@ @ @ @@ @@@@@@@@@@@@@@
@@XO*;;;;;;;*&O8SS8OO8SSXSSXSSXSSSXXXXXXXX@@X8O&*;;;;:;;;**&&***;;;***&&&O88SXXXS8X@@@@@@@@@X:-···,,,,,,,,.,.,,··*8888SSSS8S8SSSSSXXXXXXXX@@XSX@@@@@@@@@@XSX@@ @@ @@@@@ @ @@@ @@@@@@@@@@@@@@@@
@XXO*;;;;;;**&O8SS88SSXXXXSXXSSXXXXXXXXXX@@XXS8&&*;;;::::--;;;;:;;;;***&O88XX@XS88@X@@XX@@@@8:-···,,,,,,,,,,,,,,·-&88SS8SS88SS88SXXXXXXX@X@@@XX@@ @@@@@@ @SS@ @@ @@@@@@@@ @@@@@@@@@@@@@@@@@@@@@
@@S&;;;;;;;**&88SSSSSXSSXSSXXXSSXXXXXXXXX@@XXXS8&*;;;::------::::;;***&OOSSX@XXS8S@@@@@@@@@@&--····,,,,,,,,,..,,,·;OS8SSS8SSSSSSSSXXXX@X@X@@@@X@ @@@@@@@XS@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@X8*;;;;;;**&O8SSSXXSXXXSSSXXSSXXXXXXXSX@@XXXXS8O***;:::-----:-::;;**&&8SXX@@XS8S@@@@@@@@@@@;--····,,,,,,,,,....,,-&8SSSS8SS8SSSSSXXXX@@@@@@@@@@ @@@@@ XSX@@@@@@@@@@@@@@@@@ @ @@@@@@@@@@@@@@
@XO*;:;;;;;&O8SSSSSSSXSXXSSXXXXXXXXXXXXXX@XXXX8O8O***:;:---::::::;**&&88XX@@XSS8X@@@@@@@@@@X:--····,,,,,,,,....,,,·*8SSSSSSSSSSSSSSXX@@@@@@@@@@@ @ @@@@XS@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
XS&;;;;;;;&OSSSSXXSSXXXSSSSXSXXXXXXXSXXX@@XXXXO&8S8&*;;:::::::::;*&&O8SXX@@XXS8S@@@@@@@@@@ S---···,,,,,,,,,,,,,,,·-*8SSSSSSSS8SSSSSXXX@@@@@@@@@@ @@@@ @SX@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@
@8*;;;;;*O8SSSSSXSSSXSXSSSSXXXX@XXXSSSXX@@XXXX8*&S88&**;:;;;;;;**&&88SXX@@XSS8S@@@@@@@@@@@ 8---····,,,,,,,,,,,,·-:*&8SSSSSSSSSSSSX8SXX@@@@@@@@@@@ @@@ XSX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
XO*;;;;;O8S8XXSXSSSXXXSSSSXXXXX@XXSSSXX@XXXXXXS**OSS8O***;*****&&&8SXX@@XXSS8SX @@@@@@@@@@ 8--·····,,,,,·,····-;&&&*OSSXSSSSSSSSXXSSXXX@@@@@ @@@@ @@X@@XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
X&;;;;;&SSSSXSSXXSSXSSSSSXXXXXXXXXSSXXX@@XXXXXX&*&8SS8O&&*&*&&&O8SSX@@@XXSSSS@@@@@@@@@@@@@ S--·········,····-;&O&*;:&SSXSXXSSXXSXXXSXXX@@@@ @@@@ @ @@@ @XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
8*;;;&8S8SSXSSXXSSSSSSSSXXXXXXXXSSSSSXX@XXXXXXXS**O8SSS88OO&&O88SXX@@XXXSSSX@@@ @@@@@@@@@@@S--·············:;*&&*:::*SSXXXXSSSXXXXXXSXXX@@ @@@ @@@XX@@XXX@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@
O*;;&8SSSSSXSSXXSSSS8SSXXXXXXXSSSSSSXX@@XXXXXXXX8&O8SSXXSSSS8SXX@@@XXXSS8SX@@ @@@@@@@@@@@@S-····-········-:;***::::*8SSSXSXSSXXXX@@XSXX@@@ @@ @@@XX@@@SX@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@
*;;*SS8SSSXXSSXSSSSSSXXXXXXXXSXSS8SXX@@XXSXSXXXX@SOO88SXXX@@@@XX@@XXXSSSX@@@@@@@@@@@@@@@@@@S-------·······-:;*;;::::*OSSXXXXXSXXX@@@XSXX@@ @@@ @@@@XX@@XXX@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
*;*SXS8SSSXXSSXSSSSSXXXXXXXXXSSSSSSXX@XXXXXXXXXXXXX88888SSXXXXXXXXXSXX@@@@@ @@@@@@@@ @@@@@S**&**;:---····-::;;;:::;*OSSXXXXXXXXX@@X@XSXX@@ @@@@ @@XXSXXXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*;8X8SSXSXXSSXSXSSSXXXXXXXXSSXSS8SSX@@XSSXXXXXX@X@@@XXSS88SSSXXXXXX@@@@@ @@ @@@@@@@@ @@@@S&888OO&;:-·····-:;;;:;&OSXSXXX@X@XXXX@@@@@SXX@@ @@@@@ @@@@XXXX@SX@@@@@@@@@@@@@@@@@@@@@@@@@@@ @
;&XSSSSSSXXSSXSSSSSXXXXXXSSXSSSSSSXX@XXXSXXXSXXX@@@@@@@XXSSSX@@@ @ @@ @@ @ @@@@@@@@@ @@@@@@O&***&&O&;-··,,··-;;;*&88SXXXXXX@X@XX@X@@@@X8X@ @@X@@ @ @@@@XXSX@XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
&SXSSSSSSXXSSXSS8SXX@XXSXSXXXSS8SSXXXXSSXXXXSXXXX@@X@@@@@@@ @ @ @ @ @@@@@@@@@ @@@@@@O:-:-:;***;··,,,·-:;;*88**SXXXXXXX@@@@@@@@@@SSX@ @@@@ @@@XXXSS@XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
8XSSSSSSX@SSSSSSSXX@XXXSXSXSSSS8SXX@XXSSSXXXSSXXXXX@@@@@ @@@ @ @@@ @@@@@@@@@@@@ @@@@X@@@O::----:;&*-·,,,·----;&&;*O8SSXXXXX@@@X@@@@@X8X@@ @@X@@ @@XXXXSSSXXX@@@@@@@@@@@@@@@@@@ @@@@@@@@@
XXXSSSSXXXXSSSS8XX@@XXXSSSXSSSSSSXXXXXSSXXXSSSSXXXXXX@@@@@@@@ @@ @@@@@@@@@@@@@@@@ @@@@@@X@X*::----;*&:·,,,·····-:;;;*O8SSSXXX@@@@@@@@@ S8X@ @@XS@@@@@@XXSSXSXX@S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
XXSSSSSS@XSSSSSXXX@XXXSSSXSSSSSSXXXXSSSSSXXSSXSXXXXXXXX@X@@@@@@@@@@@@@@@@@@@@@@@ @@@X@@@X@@O*;:;&88SS;·,,·······-::;*&OSS8SXSX@@@@@@@@@@SSX@ @@XS@@@@@XXSSSXXXX@SX@@@@@@@@@@@@@@@@@@@@@@@@@@@@
XXSSSSXX@XXSSSSXXXXXSXSSSXSSS8SXXXXXSSSSSXXSSXSSXXXXXX@XX@@@@@@@@@@@@@@@@@@@@@@ @@@@@XXX@@XS&*&88X@S8;·,,·····,··-:;;*&O8OO8XX@@@@@@@ @ XSX@ @@XXX@X@XXSSSXS@X@@XX@@ @@@@@ @ @ @@ @@@@@ @@
XSSSSSXXXXSSSSXX@XXXXSXSXXSSS8SXXXXXSSSSXSXSSSSSSSXXXXX@@@@@@@ @@@@@@@@@@@@XX@@ @@X@@XXX@@XXXOOXS&OO*:-·,·····,,·····-:;*OO*OXXX@ @@@@@@ @SS@ @XXSS8SXXXS8SXX@@@@XX@@ @ @@@ @ @@@ @ @@@
XSXSXSXXXXSSSSXX@XSXSSSSSSSSSSXXXXXSSSSSXSXSSXSSSXXXXXXXX@@@@@@@@@@@@@@@@@XX@@@@X@@X@XX@XXXXXSSS8&*;::-·,······,,,,····-*&8**OXX@@@@@@@ XS@ @XX8OO8XSSSSXX@@@@@@X@@ @ @@ @ @@@ @@@ @@@@@@
XSSSSSX@XSSSSXX@XXSSXXSXSSS8SSXXXXXXSSSSXXSSSSSSXXSXXXXXXXXXX@X@@@@XX@@@@XXX @@XXX@XX@XXXXXX8&O&*;;::-·,·······,,·····-;*O*;;8SX@@@@@@@ @SX@ @XSO*&8SSSXX@@@@@@@@@@@ @@ @@@@@@@ @@ @@@@@
XXSXXSXXXXSSXX@@XSSXSXXSSSSSSSXXXXSSSSSSXSSSSSSSSSXXXXXXXXXXXXX@@@@X@@@@XXX@ @XX@XXXX@@XXXXSX8;*;;;;:--·,·······,,······-*O&--;8X@@ @ @ @ XX@ XSSO*&8SSXXX@@@@@@@@@@@ @@ @@@@@@@@@@@@ @@@
XSSSSXXXSXSSX@@XSSSXSSSXS8SS8XXXXXXSSSSXSXSSSSSXXSSXXXXXXXXXXX@@XXXX@@@XXX@ @XXXXXXSX@XSXXSX@8:;;;:----,,,······,,·,,····;*O:·-;8X@ @ @ @ @X@@XSXO;&8XXX@@@@@@@@@@@@@@@ @ @@@@@@@X@@@@@@@@
XXSXSXXXXSXXX@XXSSSXXXSSSSSSXXXXXXSSSSSSSSSSSSSSSSXXXXXXXXXXXXXXXXX@@@@XX@ @XXXXXXSX@XSSXSSX@O----·----,,,···············:*8*-·-;S@@ @ @ @X@@XSS8&8X@X@@@@@ @@ @@@@@ @@ @@XXX@@@@XXXXX@@X@
XXXXXXXXSSSXXXXSSSSXSSSSSS8SXXXXXSSSSSSXSSSSSSSSSSSXXXXXXXXXXXXXSXX@@@XX@ @XXXXXXXSX@SSSXSX@XO:-····--·,,,········---····-*O8-·--&X@@ @X@@SSSXS@@@@@@@ @@ @ @@@@@ @@ @@@XX@@@X@@@@X@@XXXX@
XXXXXXXXSXXX@XSSXSXXXXSS8SXSXXXXSSXSSSSXSSSSSSSSSSSXXXXXXXXXXXSSSX@@XXXX@ XXXXXXXSX@XSSSSS@XSO:-····--··,,··-·····--:--·--;OS*---:O@@@ @@@SSS@ @@ @@@ @@@@ @@@ @@@X@@@@@@X@XXX@XX@XXX@@
XXXXXXXXSXXX@XSSSSSXSSSSSXSSXXXXXSSSSSSXXSSSSSSSXSXXSXXXXXXXSSSSXX@XXSX @XXXXXXSSS@XSSSSSXXSS8:-·-··--··,,··--···-:-:::---:&8O:-::*S@ @ @@@SSX@ @@ @ @@@@@@@X@X@X@@@@X@@X@X@@XXX@XX
XXXXXXXSXXX@@XSSSXXXSSSSSSSSXXXXSSSSSSSXXSSSSSSSSXXXSXXSXSSSSSSXXX@XSX@ @XXXXXXSSXXSSSS8S@SSXS:-··----·····----·-:;--:;;:::&88;:::;OX @@XSX@@@ @ @ @ @@@@@XX@XXX@@@@@@X@@X@@@@@XXXXX
XXXXXXXSXXX@XXSSXXXSSSSXXXSSX@XSSSSSSSSSXSSSSSSSSSSXSXSXXSSSSSXX@XXSSX@@XXXXXSSSXXSSXSSSXXSSX8:---·-::-··--:;;;;:;-··-:;;::*88*:::;&8@ @ @@XSX@ @@ @@@@X@X@@@@@@@@@@XX@XX@XXXXX@XXX
XXXXXXXX@XX@XXSSXXXS8SXXXSXXXXSSSSSSSSSSSSSSSSSSSXSXSXXSXSSS8XXXXXSSX@@XSXXXSS8S@S8SSS8SXSSXSS;-----:;:::::**&&**:·····:;;;;O8&::::;&S@ @ @@XS@@ @@ @@@@@@@X@@@@@@@@@@@@@@XX@XX@XXXXXX
XXXXXXXX@X@XXXXSXSSSSSXXSXXX@XSSXSXSSSSXSSSSSSSSSSXSXSSSSS8SSXXXXSSX@@XSSSSSS8SXXSSSS8SXXSXXSS*:---:;**;;*;***;;:-······:;;*&8O;::-:*O@ @@ @@@XX@@ @@ @@@XX@X@@@@@@@X@@@@@X@X@X@XXXXXXX
XXXXXXXXXXXXXSXSXSSSSXXXSSXXXXSSSXSS8SXSSSSXSSSSSSXSXSSSSS88XXXXSSS@@XSSSSSSS8X@SSSS88SXSXXSSSO:--::;;;******;:-····,···-::**O8;---:;*X @ @XS@@ @@@ @@@@@X@@@@@X@@XX@@X@XXX@@X@X@XXX@@X
XXXXXXXXXXXXXXSSXSSSXXXSSSXXXSSSSSSSSSXXSSXSSSSSSSXSSXSS88SSXXXSSSX@XSSSSS888SXXSSSS8SXXSXXSSSS*::::;::;*****;:-···,,,,··-::*O8;----;;8@@@@ @XX@@@ @ @@ @ @@@@@@@X@X@@@@@XX@XX@X@XXXX@XX@XXXX
X@XXXXXX@XXXXXXXXS8XXXXXSXXXXSSSXSSSSSSXSSSSSSSSSXSXSSSS88SXXXS8SX@XSSSSS8SS8XXSSSSS8SXSS@XSSS@O:::;;:::***;;;:·,·,,·,···:-::*8;--:-;:O@@@@@@SX@ @@@@ @@@@@X@@@@@@@@@X@@XXX@X@XXX@X@XX@XXXX
XX@@XXXXX@XXXXXXXSXSXXXSSXXXXSSSSXSS8SSXSSSSSSSSSXSSSSSSSSSXXSSSS@XSS8SS88S8XXSSXS88SSXSXXSSSX@S*:;:;:::;;::---·········-:;:-;O*--::*;O@@@@@XX@@ @@@@ @@@@X@@@@@X@@@@@@@XXX@XX@XX@XX@X@X@XX
XXX@XXXXX@XXXXXSXSXXXXXSXXXXSSSSSXSSSSXXXSSSSSSSXSXSSS88SSXXSSSS@XXSSSS8S88SXXSXSSS8SXXS@XSSX@XXO;;;::::::::-···-·--::;;*&*;::O*---:*;O@@@ @X@@@ @@@@ @@@@@X@@@@@@@X@X@@X@X@XXX@X@@XX@XXXXXX
XXX@XXX@XXXXXXXXSSXXXXSXXXXSXSSXSXSSSSSXSXXSSSSSSSSSS8S8SXXXS8SX@XSSSSS8S8SS@SSXS8S8SXXXXSSSXXXX8*;::::;:;:::::;:;*******;---;&*::-;**8@ @ @@@@@ @ @ @@@@@@@@@@@@@XX@X@X@XXXXX@X@@XXX@XXXXX
XXXX@XXXXXXXXXXXSXXXXXXSXXXSXSSSSXSSSSXXSSSSSSSSXSSSS8SSSXXSSSX@XSSS8S8S88SXSSXS88SSSXSX@XSXXSXSS*:::::;;***;;;:--:;;::-·····:&*:::;**8@@@@@@@@@ @@@@@@@@@@@@@@XX@@@XXXXX@X@XXXX@XXXXX@@
XXXX@XX@@XXXXXXSSXXXXXXSXXXSSSXSXSSSSSXXXSXXSSSXSXSSS8SSSXSS8SXXSSSS8S8S8SXXSXXSSS88XXXXXSX@SXSSXO:---:*&OO*:--···-······,,,·:&*:;:**OS@@@@X @ @ @@@@@@@X @@@@X@X@@@XXXXX@@XXXXX@@XXX@XX
XXXX@@X@XXXXXXXXSXXXXXSXXXSXSSSSXSSSSSXSXSSSXXSXXXSS8SSXSSSSSX@SSS8SS8S8SSXXSXX88SSSXXXXXXXXXSSX@S*:--:;;*;:-···········,,,,·:**;:;&&OX@@@@@@ @ @@@@@@@@@@@@X@@@X@@X@XXX@X@XXX@@XXXX@@@
XXXX@@X@XXXXXXXSXXXXXXXXXXXSSXSSSXSSSSXXSXSSSSSSSSSSSSSXXSS8SXXSSS888S8S8XXSXXSSSSS8XXSXXXXS8SX@XSO:-···-;:--·--·······,,,,,·:**;;**&8@@@@@@@@@@ @@@@@@@@@@@@@XXX@@XXXXX@XX@@XX@@X@@@@@@
XXXXX@XXX@XXXXXXXXXXXXSXXSSSSSSSXSSSSXXXSXSXSXSXSSS8SSXSSS8SXXSSS8S8S88SSXXSXSSSSSSS@XXXXXX88XXSSXS&:-···:;::;::--·····,,,,,·:*;;;**&S@@@@@@@@@ @ @@@X@@@@@@X@@@X@@@XXXX@@X@X@X@XX@X@XX@
XXXXXX@@X@XXXXXXXXXXXXXXXXSSXSSSXSSSSXSXSXXXXSSSSSS8SSSSS8SXXSSS8SS8SSSSXXSXXSSSSSSXXSXXXXS8XXSSSSSO*-···:::::::--···,,,,,,··:;;:***OX@@@@@@@@ @@@@@@@@ @@@@@@@@XXXXXXX@XXX@@@@@@XXXXX
XXXXXX@@XXXXXXXXXXXXXXXXXXSSSSSSXSSSXXXSXXXXSXXXSSSSSXSS8SSXX8SSSSSS8SSSXXSXXSSSXSSXXSX@XS8XXS8SSSXXO;---::::---··,,,,,,,,,·-;:;;**&SX@@@@@@@ @@ @@@@@@@@@@@X@X@@@XXXX@@X@X@@@@X@@@XXXX@
@XXX@X@@XXXXXXXXX@X@XXXXXSSSSSSSXSSSXXXXSXXXSXSSSSSSXSS8SSXXSS8S88SSS8SXXSXXSSSSSSSXXXX@S8SXS8SSXXXXSO;-----····,,,,,,,,,,··:;;;;*&OSX@@@@@@@ @ @ @@X@X@@@@@@@@X@X@@@XXX@XXX@@@XXX@ @@XX@
X@XX@X@@XXXXXXXXXX@XXSXXSSSSSSSSXSSSXXSXXSXXXSXSSSSXSSSSSXXXSSSSSSSSSSSXXSXXSSSSSSXXSXXX8SXS8XSXSSSXXXO:---···,,,,,,,,,,,··-:;;;;*O8X@@ @@@@ @ @@@XX@@@@@@@@@@@@@@XXXX@XXX@@XXXX@@@XXXX
XXX@X@@@@XXXXXX@@@XXXXXXSSSXXXXSXSSSXXXXSXXXXXSS8SSXSSSSXXXSSSSSSSSSSSXXSXXXSSSXXSXXSX@SSXSSXSSSSSXXX@S*---···,,,,,,,,,,···-;;;;**OSX@@@@@ @@@@@ @@@ @@@XX@@@@@@@@@@@@@XXXXXXX@@XXXXX@XS8SXX
XXXXXXX@@XXXXXX@@@@XXXXSXSXSXXXSXSXXXSXSXSXXSSSSSSSSSSSSXXSSSSSSSS8SSS@XSXXXSXXXXSXXXXXSSSSS88SSXXXXXXXS:·--······,,,,····-:*;;**OSX@@ @ @ @@@X@@@X@@ @@@@X@ @@@@@@@@@@@@@@@X@@XXXXXXX@SOO*O8
@XXX@@@@@XXXXX@@@@@XXXXSXSSXXXXSSXXXXXXXXXXXXS8SSSSSSSSX@XSSSSSSSSSSSXXXXXXXXSXXSXXSXXSSXS88SSSSSSSSSSXX*---·······,,·····-;;**&OSX@@@@@@@ @@XXSXXX88X@@@ @@X@@@@@@@@@@X@@@@@XXX@@@XXXXXSO**;;*
X@@@X@@ @XXXX@@@@@XXSXXXXXXXXXXXXXXXXXXXSXXXSS8SSXSSSSS@XSSSSSSSSSSSXXXSX@XSXSXXSXXSXXSSS8OSSSS8SSSSSXXX8:--············--;***&O8X@@@ @@@@@@@@S8OSXSO&S@ @@@@X@@@@@@@@@@@@@@@@X@@@@XXXXXX8*;---:
X@@@@X@@ @X@@@@@@@XXXXXXXXXXXXSXXXXXXXXXXXXSSSSSSSSSSSX@XSSSSSSSS8SS@XSSXXXSXXXXSXXXXSSS88SSSO8S8SSSSXSXX*--·-·········-::*&&OO8X@@ @@@@@@@@X8O&888&*O@@@ @@X@@@@@@@@@@@@@@@@@X@X@@X@X@XO*:-·-·
XXX@@@@@@@X@@ @@@XXXXXXXXXXXXXXXXXXXXXXXXXXSSSSSSSSSSX@XSSSSSSSSSSSXXXSXXXXXSXXXXXXSXSS8O8888S88S8SSSSSXXO-----·····-·--:*OO8SSX@@@ @@XXX@@@XSO&&O8OO*OX@@@ @@@X@@@@@@@@@@@@@@@X@X@@@XXXX&;--···
XXXX@@@@@X@@@@@@XXSXXXXXXXXXXXSXXXXXXXXXXXXSSSSSXSSSSXXSSSSSSSSSSSXXXSSXXXSXSXXXSSSXSO*;---:*&8S8S8SSSXXXX*-::-----:---:*&8SSX@@@@@ @XSSXXXXSSO&;&OO&;OX@@@ @@@X@@@@@@@@@@@@@@X@X@@@@@@XX&;:-···
@X@@@@@@ @X@@@@@XXXXXXXXXXXXXXXXSXXXXXXXXXSSSSSXSSSSX@XSXSSSSSSSSSX@XSXXXXSXSXXSSXSO;·,,·,,,,·:*O8S8SSSXSXO;:::::::::;;*&O8SXX@@@@@@SSSSSXXXSO&;;*8&&**XX@@@@@@@@@@@@@@X@@@@@@@XXXX@@@@XS&;--···
@X@@@@ @ @@@@@@XXXXXXXXXXXXXXXXXXXXXXXXXXSSSSSXXSSXS@@SSSXSSSSS8SXXXSSXXXXXSXXXSX8*·,,,,,,,,,,,·-;O8SSSXXX@O;;;;;;;***&O8SSXX@@@@@@XS8SSSXXS8O&*;;OOO;*SX@@@@@@@X@@@@@X@@@@@@@@@@@@@@@@@X8*--···
@@@@@@ @@@ @@XXXXXXXXXXXXXXXXXXXXXXXXXXSSSSSXXSSXX@XSXXSSSSSSSSX@XSXXXXXXXSXXSO-··,,,.,,,,,,,,,,·;OSSSXSX@SO&****&&O88SSXX@@@@@@XS88SSSSSS8O&:;:&O**;OS@@ @@@@X@@@@@@@X@@@@@@XX@@@@@@@XX&:····
X@@@@@@@@@@@@@@XXXXXXXXXXXXXXXXXXXXXXXXXSSSSSXXXSSX@XXSXSSSSSSSSXXXXSX@XXXSXSSX*·,,,,,,,.,,,,,,,,,,··*8SXXXX@@XSS888SSSXXXXX@@@@@@S888SSSSSO8O&;;:&OO*;&S@@@@@@@@@@@@@@@@@@@@@@@@@@@XX@@@@X&-···
XXX@@@@@@@@@@@XXXXXXXXXXXXXXXXXXXXXXXXXXSSSSXXXXSXX@XXSSXSSSSSSXX@XSSXXXXXXXXS;·,,,,,,...,.,.,,,,,,,,·:OSXXXX@X@@@ @@ @@@@@@@@@@@XS8O88SSSSO8O&;;;*8&&;&S@@@@@@@@@@@@@@@@@@@@@@X@@X@X@@@@@@X;-··
@X@@@@ @@@@XXXXXXXXXXXXXXXXXXXXXXXXXSSSSXXXXXXSX@@XSXXSSSSSSSXXXXSXXXXXXSXX&·,,,,,,.....,...,.,,,,,,··;8XXXX@@@ @ @@@@@@@@@@@XS888SSSSSO&8OO*;;;OO&;*S@ @@ @@@@@@@@@@@@@@@@@X@XX@@@@@@@@@S*--
@@@ @@@@@XXXXXXXXXXXXXXXXXXXXXXXSSSSSXXXXXSXX@XXXSSSSSSSSXX@XSXXXXXSSXS&-·,,,,,.......,,.....,,,,,,··;OX@XX@@@ @@@@ @@@@@@@XSS8SSSSSSO&OO&*:;;&8&;*S@ @@@ @@@@@@@@@@@@@@@@@X@@@@@@@@@@@XX*-
@@@@@@@ @@@XXXXXXXXXXXXXXXXXXXXXXXXSSSSSXX@XXSX@@XSSSSSSSSSSXXXXSXXXXSXSS&-·,,,,.,.............,,,,,,,,,··*8X@@X@@@@ @@XX@@@@XSSSSSSSS8&*OOO*;*:*OO;*S@ @@@@@@@ @@ @@@@@@@@@@@ @@@@@@@@@@@O-
@@@@@@@@ @XXXXXXXXXXXXXXXXXXXXXXXSSSSSXX@XXXSX@@XXXXSSSSSSSXXXXSXX@XSXXS&-·,,..,...... ......,....,,,,,,,,·-&SX@@@@@@ @XXX@@@ @XSSSSSSS8&*OO&*:;;*8&*&S@@@@@ @@@@@@@@@@@@@@@@@ @@ @@@@X@@X*;
XXX@ @ @XXXXXX@XXXXXXXXXXXXXXXXXSSSSSXX@XXXSX@@XSXSSSSSSSSXXXXSSXXSSXSO:-·,............ ..........,,,,,,,·,·;8X@@@@@XXXX@@@@ @XSSSSSSO*;OO&&;;;;OOO8X@@@ @@@@@@ @@@@@@@@@@@ @@@@@@@@@@@S&;
@@ @XX@X@XXXXXXXXX@XXXXXXSSSSSXXXX@@XSXX XXXSSSSSSSSXXXXSSXXXOO8&:-·,...,,.......... .......,.,,,,,,,,··-&X@@@@XSX@@@@ @XXXXSSO;*O8O&;;;;&OO8S @ @@@@@@@@@@ @@@@@@ @@@@@@@@@@XX@@S&*
@ @ @@@X@XXXXXXXXXXXXXXXSSSSSSX@@@@XXSX@@XXSSSSSSSSSXX@XSSXXO·-*:-··,...,,,...............,..,,,,,,,,,,···*8@@XSS@@@@ @@XXSSO;;OO&&&:;;&OO8S@@@@@ @ @ @@@@@@@@@@@@ @@@@@@@@@X@@@S&&
@ @@@@@XX@XXXXXXSXXXSSSSSSXX@@@@XXX@@XXXSSSSSS8SXXXXSSSS8, -····,,,,,,,,.,..................,,,,,,·,···;OXXXX@@@@@ @@XXSO;*OOO&&;;;*OO8X@ @@@@@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@8OO
@ @@@@@@@X@XXXSXXSSXSSSSSXX@@@@@XS@@@XSSSSSSSSSSXX@XSSXXO ,······,,,,,,,.,..,.,..........,.,,,,,,,,···-*SXX@@@ @@ @@XS&:;*OO*&*:*;O88S @X@ @ @@@@@@@X@@@@@@@@@@@@ @@@@@@@@SOO
@ @@@@X@XXXXXXXXSSSSSSSXX@@@@@XXX@ XXXSSSSSSSSXX@XSXXXX&·..,······,,,,,,,,.,,,,,,,.,.........,,,,,,,·-:*O8SX@@@ @@ @@X*;*&OOO&&;;*&88S@ XX@@ @@@@@@@@@ @@ @@@@ @@@X@@@@@@88O
@ @@@@@X@XXXXXSSSSSSSXX@@@@@XXXX @XXSSSSSSSSXXX@XXXXX8;-:·····,···,,,,,,,,,,.,.,,,,.,,.......,,,,,,·-;&&OOO@@@ @@ X*:;*OO&&&;;;*88S@@XS@@@ @@ @@@@@@@@ @X@@@@@@@@@@@@@XSS8
@ @@@@ @@@@@@@@@@XXXXXXXXXX@@@@@@@XXX @XXSSSSSSSSSXX@XXXXXO;**·····,·······,·,,,,,,,,,,,,,,.,,....,.,,,,,·-::::::O@ @@ X;:**OOOOO*;;*OOS@ XOX@ @ @@@@@@@@@@@@@@ @@@@@@@@@@@@XSS
@XXXXX@@@ @@@@@@@XXXXXXXX@@@@@@@XXX@@@XXXSSSSSSSXXX@XXXXO:;O:··,··,··········,,,,,,,,,,,,.,,,,..,..,,,,·········;X @@@@ X;:;*OO&&O&;**&8S@ XOX@@@ @@@@@@@@@XX@ @@X@@@@@@@@@@@XS