.                                           ................................... ....        .................                       ......  и&&&O*OO8888S8SSSSSSSSXXXXXXXXXX@@@X@@@@@@@@@@@XXXXX
.                                            ......................................          ................         . .          . ... .,,:&&OO*OOO8888S8SSSSSSSSXXXXXXXXXXX@@@X@XXSSSSS8SXSXX
...                                    . . ......................................               ......  ....         ...        . ... . . -:*OO&O*&8O888S8SSSSSSXSSXXXXXXXXXXSSSS88SSSSXXXXX@@@@
....                                  ..........................................                         ...        . ...     . .. . . .. и;&&&OO*&888888SSSSSSSSSSSSSS88S8888SSSXXXSX@@XSX@@XSX
.......                        ...   ..........................................                            .         .. ...  . ... .. .  .;*&&&OO*&8O8888888OO8OO8O888SSSSSXXXX@X@@XX@@@XS@@@@S8
........                       ................................................                        .             .... . . .  .. . . ..-*&&&OO**OOOOOOOOOO888O88SSXXXXXXX@@XXXX@@X8S@@X@@@@@@
,.,....                         ...............................................                       .. ...          . . .   . .     .  .:&&OO&OOOOOOO888S8SSSS8SSXXXXXXXXXXXXXX@@@S&S@@@@XXX@@
......                          ...............................................                        .....           ...  .  .   . . . .;&&O&&OOOO8O888888SSSSSSSXXXXXXXXXSXXXXXXXXX@@@XX@@@@@
,.,....                         ...................................................                                   .   .  .           .-*&&**OOOOO8O888SSSSSSSXXXXXXXXXXXSSSXSX@XXSX@XXX@@@@@
.......                          ...................................................                                   . . .              .и*&и;OOOOOO888S88SSSSSSSSXXXXXXXXSXXX@X@@@@@@@X@XX@@@
.,.,....                        ....................................................                                                       .:*-&OOOOOOO888888SSSSSSXXXXXXXXX@@@@XXXSX@X@@@@XX@@@
.......... .                    ....................................................                                   .                    ,,*&&&OOOOO8888S8SSSSSSSSXXXXXX@XSXXXXXXXX@S@XXX@@@@
.,..,...........              .....................................................                                                           -&&&&OOOO88S88S888SSSSXXXSSXXXS8XXX@@@@@@8XSX@@X@@
.......,......... ...        ......................................................                                                          .и*&&OOO8O8888SSS88SSSSXXSXXXXXXXXX@XX@@XXXSX@@@@@@
.,......................    ......................................................                                                          .-:&&&&OOOO888888SS8SSSSSSSXXXXXXXXXXXX@@X@8SX@@@@@X
....,...................   .....................................................                                                            ,:-*&&&&&OO8888O8SSSSSSXXS8XXXXXXXXX@X@XX@XXX@@X@@@@
..,............................................................................. .                                                          ,*;:**&&&OO8888S8SSSSSSXSSSXXXXXXXXXXXXXXXXSX@X@@@@@
................................................................................                                                            .:-;;&&&&OOO8888S88SSXSSSSXXXXXXXXXXXX@XXSXXX@@XXX@@
.......................................................................... .                                                                .--*&&&&&OOOOO88SS8SSSSSSXXXXXXXXXXXXXXXXSX@@XXXSS@X
........................................................................                                                                     ,-*&;*&*OOOOO88S8SSSSSXSXXSXXXXXXXXXXXXXX@@XXXX@X@X
.......................................................................                                                                      .и:;:*&*&OOOOOS88SSSSSS8SXXXXXXXXSSX@XXXXX@X@XXX@X@
.......................................................................                                                                       .,.и*&&OOOOO8888SSSSSSSSXXXXXXXXSSX@@@XXXX@XS@@XX@
.......................................................................                                                                        ..-***&OOO8O888SSSSSSSSXXXXXSSSX@XXX@XXXSS8SSX@@@
...................................   ................................                                                                         .:;*&&*&*OOO888SSSSSSXXXSXXSSSSXXX@@@XXX8SSSX@SS@
..................................             .........................                                                                       .:*&**&&&OOO8SSSSSSSSSXSSXXXXXXXXX@@XX@SOSX8X@X&S
...................................          . ...................,,,....  .                                                                    :*&&&&OO8O8O88SSSSSSSSSSXXXXX@XXXXXXXSSXX@@@X@S8
....................................    .  . .................,::::::::ии,,...                                                                 ,:*&&*OOOOO88888SS88OSS8&XXXXSS8SSSXXXSX@@@XXX@@8
.....     .  .  ............................................,и::*;:::::::::--и,                                                              .,,:*O&&&OOOOO88SSSS88OSXS8SXSSSS8SSSXXXXXXXX@XXSS@
  .                . ........... ..........................и::-;&*&&*::;::-:::-и,,,..                                                      ,:;**&&&&&&OO8OO88S88OOSSSSSSSSSSSXS8&SXXXXXSXSSSS8XO
                        .......    ......................и:--:-;&&&&*::*:-:-:;:::::-.                                                     ,:**&&&&&&&&OOOOO8888888SSSSSSXSSSXXXSSSXSXS8SSSOO&&88
                          .....      ..................,::::-:-;***&&;;&:::-;;-;**;;,                                                     и;***&&&&&&O8OO888888S8SSSS88SSSX8XSSXXXXXXO888X8;*SXX
                           .....        .............,и:::-:::-:;;;;;;******&*:*****,                                                     ,и***&*&&&&OOOO88888SSS8SSSSX8SSX8X88XXXXXXSS8SXSSS@X@
                                .  .  . .. ...... .,и:::::::-::;&****:-;::::;;*;;***,                                                      .;;***&&&&OOOOO888S8SSSSSSXXX88XXXSSXXXXXSSSSSSSSXXXX
                                                  .:::-:;::::;:;&&*&&::*;--:;:и:;:::,                                                       и;*&&&&&&&OO88888SSSSSSSXSXXSSXSXXXXXXXSSXSS8XSXX@XS
..                                                .-::::::-:::-;&*&&&**&*:-:*:и;****,                                                      и:***&&&&&OOO888888SSSSSSXXXSSX@SSXSSXXX88SXXXXXXXXXS
....                                              .-:::::::::::;;;;;;;******&*:*****и                                                    .-;****&&&&&OO888SS8SSSSSSSXXXXXXXXXXS8XS88*8XXXXXXX@X@
.....                           . .               .-:-:-:::::::*&&***::;:::;;;;;;***и                                                    .::-*&&&&&&&&O88888SSSSS8SSSXXXXXXXXXXXSS&&:OXSSXXXXXXX
и...........                     . . .            .-::::;:::-::;&&&&&;:&;--:;;-:;::;,                                                    и;::&&&&O&&&OO88S88SS8S88SXSXXSS8OSXXXXS8:*;&X8SSXXXXXX
;:::,....... ... . . . . . .   . . . .            .:::::::-::::;&&&&O*;&;:::*;-*&***и                                                   .-****&&&&&&&O88O888S888S88SSXXSSO&8XSS8O8OOO8SSSXXXXXXX
:;;;::-:...... .......... .... . .  .  .          .:::::::::::::;:;;;***&*&*&&;*&&**и                                                   .-;**&&&&&O&&&O88S888SSSS88SXXXSSO88SOX8O&SS8SSSSXXXXXXX
;:*;;;:;и..и..... . . .  . . .  .  . .            .::::-:::::::*&****::;;::;;;;****&и   .,,,..       .                                    -;*&&&&&OO&&88888SS8SSSSSSSXXSXSSSXXXSSXSS8X8OSSXXXSS8
;;:;**;::::::--ии. ...... . . .  .                .::::::::::::;&&&&&;:&;::-;;-;;;:;,  ,иииииииии,                                       .и;*&&&&&&&&O888S8S8SSSSSSS88XXSSXXXXXX8XSSXSO8S8SXSOO8
:;*****;**&*;***:и..-:и,.....  .        .         .:::::::::::-;&&&&O*;&*:::;*:;&&&&и..-:::-:::-ии..   .                                 -:;**&&&OO&&O88888SSSSSSSXS8SXXXXXXSSSSOSXSSS8SSOSX8XSX
*;;:;&&*&*&&*&&;;;-;*;;-.ии.. .. .                .:-:::::::;:-;;;*****&&&&*&&**O&*O:--::***;и:--:-иии,                                  и:;**&&&&&O&&888S8SSSSSSSXXSXXXXXXXSSSOSSS88SS888SO8XXX
*&;;*&&&**&**&&;;;*;*&;:-;:...,.  ..   .          .::::-:;;::::*&&***;:;:;;;;******&;-:::;&**:*:-:::;;:.                                 ,:**&&&&&O&&OOO88S8SSSSSXXSXSSXXXXX8OSSS88SXXSS88O8XSSS
::*&&****&&&&&***&**;*&*;:-и..,и...,. ..          .:::::;::::::*&*&OO;:&*::;**:;*;;;;;;::;;;;;*;;*;;**:.                          ...    :***&&&&&O&&O8O888SS8SXSSXXXSSXXXXXSOXX8SXXXXXSS8SSOSSO
**&&*&&**&&O&&&&&&&&&&O&&;::-:-:и,-:ииии. .       .::::::::::::;::*OO*;&&:::**:*O&&&*:-::*&&*-;:-::::::                                 .-;**&&&&&&**&88888SS8SSSXXXXXXSXXXXXXXS8XXXXXXSXSS8OO&:
;*&&&&O*&*&&&&OOO&;&&&&&*;;-&&*;::;;:::--.ии.     .::::::::;;;::*;***&&&&&&&&&*&OO&O;:::-*&&&;*:-;::&*:                                  .;**&&&&O&&&OO8888S8SS8SXXXXXXXXXXXXXSXSSSXXSSS8SS8&и..
&&O&O&&&&&OOOOOOO&*;*;;;&*&;;&**::;*;;::;и-:.    ..::::-;;;;:::;&****::;;:;;;;*****&*;;::;;;;;;;;;;*;*;.,,... .                          и;*&&&&O&&&OO8888S88S88SSXSXXSSXXX8XS8XSSSXSSSS8&8&и. ,
O&O&&&&*;&OOOO&&&&OO&&&;&&OO&&&&;;&&&;;:;:--и     .:::;;:;:::::*OO&O&;:&*:::**-:*;*;;::;:*&&*-;:и:::;;;иииииии,                         ,;;*&&&&&O&&OO8888SSSS8S88SXXXSSSXSSO&SX8XXSSSSS8;OO&::&
&OOOO&;:;OOOOO&&&&&&;*&*;*&&OOO&&&O&;;;;&&;::.    .:::;::;:::::;OOO&O*;&*:::**:;*&*&;:;:-*&&&;**:*;;&&*--:;::-ии,,..                   и;***&*&&&O&&&&888S8SSSSSSSSXXXXSSXSXSO8SSXXS8SS8O*OS8O8O
&&&*OO&&&OOOOOO;*&&*;;**;&OOOO&;&&;;*;;&*&&;-,.,. .:::::;;:;;::;****&&&&&**:*&;:;:;;;;;::;;*;;;;;*;****:и:**::-::::и                   ,;****&&&&&&&&O8888SSSSSSSXSS88SXXXXXSS88SSXXOOSO8S8SSS;-
O*O&*&OOOOO&*O&**O&&&&*&&OO8O8O&OO&;;;;;*;;;--:-,..:::::**;;;;:;****;;::;;;::;&*&&*;:****;;&&:*:-:;:*;;:-:;;;;:;:;;и                   .::;**&&&&&O&OO8888SS8SSSSSSSS8SXXXXSXSO88SSSS8SSSSSS88OO
**O8&&O&OOOO***OO&&OOOOO8OO88O&OO&OO&;-:;:::;;*:и .::;;;:;;::;:;OO****;;*****;&OO&***&&&&;;;&;&*;**;&&&::;&*::-::::-,,,.                . и**&&&&&OOO88888S8SS888SSSXXXXSXSXXXSS&*OSSSSSSO&88OSS
&&OO88OO8O88O*OOOOO8OO88OO8OOO&OOO&OO&&&&;::;&;:-..:::::;;::;;:;OO&***;*&&**&*&O&&&&&&&&&*;:::;;;;*;*;*:-:;*;;::;;*:иии,...                :&&&&&OOOOO88888SSS8SS888SXXSSSSSSXSSO:*XOO8SSO&88&88
OOOOO8OO88OOO8OOOO8O8888OO8O8OOOOOO&&O;&O&;;:&&;:,.::::-;;;:;;:;&*&&&&O&****&;*&O&&OO&*&*****:;:-*;:***:-;*;::-:::;:и:ииии,,,..           .:*&&&OOO&&O888S8S8SSSX8O8SSSXSXS8SS8O8-;S&O8O*8OOOO88
OOOOO8&O8OOOOO88888888888OOO8888OOO&OO:*O&;*;;&&:-.:-:::;*;;:;:::;;*O&OO&&&&*;;&OOO&O&&&;**&*;;;:***O&O:-;**;*:;;;*:иииии,иии,.           -;**&&&&&OOO88888SSSSSSS88XSSSSXS8O88&O-OO&88:;:--,-O&
OO8&O88OOOOO8O888888888O&OO&&*;O8OOOOO&&&;**;:;;:и.::;;;:;;::;;;;*&&O*&OOO&*****&&*OO&&*;****::;;;;;;;;;:;**::::::;:--иииииии,.          ,;;*&&&OOOOOO8888SSSSXSSXSSSSSSSSXO;*S&&,OS8:-.-.., .::
&&O*8O88888OOOO88888S88&&O8O&&*&888O&OOOOOO*;;:::и.;:::;***;;***;&OO&*&&&*O&*&O&&O*O**&O&&&&*;;;;;::&&&;-;&&;*:::;*;иииииииии,.         ,-**&&&&&OOOO888O8SSSSSSS8SXXXXX8OSS&OSO*;8S8-.,и.    . 
O&OOO**88O8&O888O88888OOO888O8O&88OO&;&O*&OO&;;::,.::;;;&&**&&&&&OO&OOOOO&OOOOOOOO&***OO&*O****:**::*&&;:;;;;;::::;:и:-ииииии..         .и:*&&&&&OO&OO8O*O8SSSSXSSXSSSSS8O8SX8O8;:8S8::**.     .
**&&8888&*8S8SS8S8S88SO;&88OO88O&88O&*&O;*O&;:;:;:-::*&*&&&&OO&&OOOOOOO8OOOOOO888O&O&OO&O&****;:;;;::;;;:;&&;:-:--::-ииииииии.            .:&&&&OOOOOOO888888SSSSSSSSSSS8SO&SO&S;-8SO&OO&:      
*&&8888OOO8888S88S8SS8O888OOS8&*&8OOOOOO&*&&;:;;:;;--*&O&*&**&O&O8OOOOO888888O88OOO8OOO*&&;;*&*&;;**;;;;:;;**;;*:-:;:-:----ии..            :&&&&OOO&OO888SSSSS88SSSSS8SSS8&:O8;OO:SS8OO*&O&-,   
O888S888S888SS8SSO8SSSSS88O8S8O**O8888O&*&&;&;;;**&:-::*O&&*&O88O;;O8OO888888OO8O8888OO*&&;*;;;**;**;;;::;&***;;;:**:-::--:;;:.           .*&&&OOO8OOO8888S8SS88S8SS8OS88*OO;O&:8:SS8O&&O&OOO:и 
88888S8S8SS&*OS8OO8SSSSSSS8S88O&O888&&*&*&*&O;:&O&&::*:*OO&OO888&:;O8O88888SOOO88888O8OO&&*&&*;*&&***;;;:;&;:;*****;;::-ии-::*.          .-*&&OOOOOOOOO8888SSS8S8S88S88O&OO&.,O8SSSS8OOOOO&O&OO*
88888888S8SS*&SS8*OSS8OOS888888O888O&OOOO&O&;;O&&*;:;&*O8OOOO888**&&8888888S&&88888888OO&***;;:&O&**&&;;::;;;**&*&&;;;;:---:;*.       .. .;&&&&OOOOOOO888O8SSSS88SOO8SS8&&&;  :SSSSSOOOOO&OOO&OO
8888888SSS8SS888SSOO&S8SO8S888888O88OO88O*&&*OO&O;*:::&*&&OOO888OOO&88888888O&OO88S88OOO&&**::;;**&&;*;;;;**;*&&&&*:::;;---:;*,      .и..и;&&OOOOOOO88888SS8S88SS88OOSS8&&&:-:*8SSSSOOOOOOOOOO&O
8O8888888OOSSSS8OOOO:OSS8S88888SS8O88O8OO&*O8OOOO&*;;:::,;*;:*&&&8O&88888888&&O88O&O8OOOOO&&*;;;*OOO&*;;;*;;*&&**&*;;;;;:-и:;*,      .;;:-:*&&O8OO8OO8S8888OOO8888SO*OSSO*&;;:&OSSS8OOOOOOOOOOOO
88888SS8888S8SS8*O&SSSSS8888888S88O888OO&&OO8&&&&&&**:::.::;::::&OO&88888888&&88S*&OO&OO88O8**;;;OO&***;:;;&&&&&&&;;;**::и--:*,      .*&*;;&OOOOOOOO888S88OO&O888OS&;*88&&**&;:*8SS8OOOOOOOOOOO&
S8S8SS8S8S88SSS8*O&SSSS8888SS8888OOOOO88OOO8OOO&&&&&&&;;;;:;;:;**88&88888888&&SS8O8O8O8OOO&8*;;;;&O;;;;;;;;O*;;**&*;:;*;:::::;и      .**&*&O&O888O88888888OOO8S8888OOO8S***O8&**8SS8OOOOOOOOOOO&
8S8SSS8SSSSSSSS8OS*8XS88S888888S8888888OO8OOOO8&&*&&*;:::;и:*;::*&O&8O888888&&88S8SO8888&&&O&*;:;&&&*;;;&*;&**;:;OO&;:;*;;::-::.  ,-и,**O&&O&OO888888SSS88OS88OO88S8OS8SO*O&;;;8SSS8O8O8OO8OOO*&
S88SSSS88SSSSSSSO8*SS8S8SSS8O8O&8O888S8O88O*OO&&O&&*::;;;;::;O;**&*O88888888&*8O&8SO888O&O&O&;::**O&*&;&&*;&&&*::*8O;;;:;:;-:::иии-;:-*&&OOO8OO888888SSS88OS8OOO8O88OS8S8OO&&;*8SS888O88O8888OO8
O8S8SSSSSSSSSSS8&8*8SSSSSSSS88888O888S8888&;;OO&&*;;*:и:::и:&::*&&*&OOO888S8O*OOOOOO888OO8&O&*;:;;&O&*;&&*&**&*&;;&8O*::;;:;:;***&;:;;O&&OO8&**O8S888SSS8888S8SS8&88O8OS88O8O;&88S8888888888888S
OS8S888SSSSSSSS8&O;8SSSSSSSS8OOS888888888OOO&&8&*&*;;;-:*::;;::и.,-,.,,и-::;;&888&;*8&OO88&*&&*&;;*O&*;:**&O&OO&;:;OO*;*&*;;::&&&O&&;;&;&OOO8&&8S8S8SS8SS8OSXS8SS**8O*&8888O&;;OSS8O8888888888SS
O88S8S8SSSSS8SS8OO;8SSSSS8888OO88888SS8OO8OO&8O&&OOO::-:;;:;;-:и  и         ,:O8O;:;O***O8&;&O*O*;;&O&&;**&OOOO&;*;OO;;&&*;;*;&&OO&&;*;;O88888888SS88SSSS8O8S8SS8&:&O;*S8SS8O&O88X8O888888S88SXS
&888S8S88SS8SS8SSS;8SS8S88S888888OO88888OO*:*8O&;*8O&&;;&;и;;::,  -         ,:O8O;;*&***88O*&&&*;;;&&O**O*&**OO;;;*O8&&&&&;:::&O8OOO;**;O88888888SS8SSSSS8O8SSXSSO;OO;*888O&88888S8O88S88SSSSSXS
*O88OOOOOOO8888S88*8SS8S88888888OO88O88OOO&;&8&-и:OO88O*;*;;;:;и,,-,........и:&8&&;:**;;88O;&O&***;&&&*&&&;8OO**&;:O8OOOO*;*:;*OO8OO&&&;&88888888SSSSSSS8SOSXSSS8O;&8*;SO&**88S88S88S888S888SSSS
::::и-::-:;;;;;;;*;&&&&*&*&&&&&O&&&&*&&O8&*OOO*******&OO***;*&*;*;;;;;;;;:;;;;***&&*&*;:*8O*OO**&*O8OO&&*;:8O8&&&;:&S8OOO&;**;;8&OOOO&O*&O888888SSSSSSSS88O8SO88&&;*O;:OSS8SSSSSSSSSSSSSSSS8SSSS
;--и----и------------------------------OO&&888OOOS88888O*****&8OOO::&&&&*&*&&;***&**O**:*&OOOO&&O&OO&O*&&**OO88&;**&&OOOOOOO&;**;;;&&&*&**OO888SSSXSSSS8OO&O8888888888O8SS8SSSSSSSSSSSSSSSSSS8SS
:---и-------------:и-------------------&O&&88OO&O&&&&8888OO8888O8&:;&&&*&&*&&;***&**O**OOOOOOOO&*&OOOO&&OO&O88SO;OOO;OS8S8O&&*;;:-:::;:&****O*;OSSSSS88888S888888SSSSSSSS8SSSSSSSSSSSSSSSSSSSSSS
;-----------------:--------------------&&*;&**&**;:::OO88OO888O&OO**&&*&&&&&&*&**&**OO&OOOO&OOO&,*OOOOO*O&*****;-;;:::::::-ии,,,.....,-&;**;&;:OSSS8S8888SS888888S8S8SSSSSSSSSSSSSSSSSSSSSSSSSSS
;-----------------:и-------------------&&&;&&&&&*;::*OO888O888O8OO&&&&&&&&*&&&&&&&&*O&*&&&*&&&**:;---::-ии,....,-....,.........,,иии-&*&O&&OO&O8SSS8XS888SS8888888S8SSSSSSSSSSSSSSSXSXSSSSSSSSSS
;-----------------:---------::----::-::OS8&SSSSS8S88OO8O88&8O&&&&&***;;;*;:;&;**:**;**:иии-;-:и-;-..... ..  .,,,,,,,.. ... ...,,и-:::&&&&***O***&OO8SS888S8888888SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
;---::------::----:---------::-:::;::::***;***&&&&&&O&*;***;;::-:::-ииии::--&;;;::*::;:,,,и:-:и-;-...........   . ...,,,,,,,ииииии--:&&&;**&O&*****8SSS8SSSS888888SS8SSSSSSSSSSSSSXSSSSSSXSSSSSS
;---::-:--:-:::--:;:--------:;::::;:::::-----иии,и,,иииии--ииии,ии:иии,и-:ии*:;:-:*-:;;и--:;::ии,,................,ии::::;;*****&&*&&O&*&*;;;;;;:--OSS8888XS88S8SSSSSSSSSSSSSSSSSSSSSSSSSSXSSSSS
;---::-:--:-;:---:;--------и-:--и-:ииии-,,,,,ии,,,,,,и,,,,,.,.,.ии:,,,,и::--*::---:ии--,,,,ии,............................,,иии--::::&;-и,...,,.,,.&XO:O8888S88S88SSSSSSSSSSSSSSSSSSSSXSXXSSXSSS
*---::-----и::----:-ии,,,и,,и-ии-----и-иииииииииии,,,,,,,.,.,,,,ии:ии--::-----и,,...   .. .....,...........,...,.,,.,,и,и,,.......и-и*:--:::::-:---OXOи:&888SSS8SSSSSSSSSSSSSSSXSXSSSXSXSXSSSSXS
-ии,--ииииии--ииии:--,ииииии----и---иииииии,,,,,,,,,,,иииии-и----ииии,,,...      ....,.,.,,,,,,,,,ииии--::::;:::;;;;;;;;::::::--::;OOOOOO&&OO&&OO&*8X8--:;&O88SSSSSSSSSSSSSSSSSSXSXXSXSXSXSSXSSS
ииии::----::;::::::-и,,,..,,,,,,,,,..,,,,,,,иииииии----ии-ии,,,.....    .  ..,.,,,,,,,,,,,,,,,,,ии-:::;;;;*&****&&&*&&*&&&&**&**&O&&&&&&&&*O&**&&&&8XSOO**:;O8S8SSSXSSSSSSSSSSSSXXSXSXXSXSXSSSXS
-----:--------ииии,,,,,,,,,,,,,,,,,,иии---------иии,,,...       .....,.,,,,,,,,,,,,,,,,,,,,,и-и::;*****&**&**&*&&*&&&*&&&&&&***&&***;*&*;******&OO&8SS88OO&;::*8S8SSSSSSSSSSSSSSSXSXXXSXSXSXSXSX
---иии,и,,,,,,,,,,,,,,и,иииии----------ииии,,... .    ........,,,,,,,,,,,,,,,,,,,ии--:::::::;::;*****&*****&**&***;**&*&**;;**;&&&OOOOO&&&*&OOOOOO&8XS*;;::-,,и;OSSS8SSSSSSSSSSSSSXSXSSXSXSXXSXX
,,,,,,,,,,,,и,ииииии-----------иии,,... .      .....,,,,,,,,,,,,и,,,и,,и,,,,ииии-::;;;;******;;**&**&*&****&*&*****&***&&&*;*&&&OOOOOO&*&*&&OOOOOO&8XS&***::;;*;;OO8SSS8SSSSSSSSSSSSSXSSSXSXSXXS
ииииииии------:::------иии,...       ...,,.....,,,ии,и,,и,и,иии,,,,,,,,,,,,,,,,,,,,..,ии------::;****&*&&&&&&&&&&&&&&&&*&&**&&OO&OOOOO&&&&OOOOOOOOOSXSO8O88OOO&*&OO8888S8SSSSSSSSSSSSSSSXXXSXSXX
------::------ии,,,...       ...,,иииииииииии,иииии,иииии,ии,,и,,иии,и,,,,,,,.,,,,,,и-:;;;;******&&*&&&&&&&&&&&&&&&&*&&;*&&&O&&OOOOOOO&&&OOOOOO&OOO8SS888888888888OOO888SSSSSSSSSXXSXSSSSSXXSXSX
-----ии,,....     . ...,,,иииииииииииииииииииииииииии,ии,и,,ии-::;;**;;;;:::::;*;****&*&&**&&&&&*&**&&&&&&&&&&&&&&&&*&&*:*&&&OOOOOOOOOOO&O*&&OOOOO88XX88888888888888888S88S8S8SSSSSSSSSSSXSSXSXS
,...       ...,,,ииииии-ииииииииииииииииииииииииииииии-------:;**&****&&&&*&&&&&&&&&&&&***&&&&&&&&&&&&&&&&&&O&&O&&&&O&;**&OOOOOOOOOOOOO&*&**&OO8888SXS88888888O888O888888888SS8S8SSSSSSSSSSXSSSS
.. ....,ииииии-и-иииииииииииииииииииииииииииииииииииии-и--:::;*********&&&&&&&&&&&***&&&&&*&**&&&&&&&&&&&&&&&O&O&&&O&;;*OOOOOOOO&&&&&O&*;&OOOOOOOO8SXSO8888888888888888888S8SSSS8S8SSSSSSSSSSXXX
иииии---и---иииииииииииииииииииииииииииииииииииииииииииии-:;***&&&&&&&&&&&&&&&&&&**&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*;;*O&&&&&&OOOOOOOOOOOOOOOOOOO88S88888888888888888S8SSSSSSSSS8SSSSSSSSSSSXSX
----и-ии-иии-ии--и-и-иииии-ииииииииииииииииииииииииииииии-::::;;**&&&&&&&&*&*&&&O&&&&&&&&&&&&&&&&&&&&&&&&&&O&&&&&&*;*;*O&OOO&OOOOOOOOOOOOOOOOOOOOOOOO8888888OO888888S88888SSSSSSSSS8SSSSSSSSSSSS
--и--и-и---и--и-и-и-и-и--ии-и-и-иииииииииииииииии-иииии-::::::::::::::::-::::;;;;*&**&&&&&&&&&&&&***;;;**&&&&&O&&::::*OOOOOOOOOOOOOOOO&OOOOOO&OOOOOOOOOO8O8OOOO88888888888888S8S8SS88SSSSSSSSSSX
и--и-----------и--и--и-и-ии-иииииииииииииииии,,,ииииииииииииииииииииииии,,,иииии-:::::::-----:::::;;*****;;**&&*;:--:*OOOOOOOOOOOOOOOOOOOOOOO&OOOOOOOOOO8O88OOO888888888O88888OO&O8S88SS8SSSSSSS
-------------и---и-и--и-и-ии-ии-иииииииии,,..,,иииииииии-иииииииииииииииииииииииииииииииииииии--:::;**&&O&*&O&*;;:;*OO&&&&&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO8OOO88888888OOOOOOOOOOO888O88SSSSSS8S
---------------------и--ии-и-иии-и--ии,,,,,иииииииииииииииииии,,.,иииииииииииииииииииииииииииии-:;*&&&&&&&&&*;:;;;&O*:;::;;&&OOOOOOOO&&O&OOOOOOOOOOOOO8O888OOOOOO&*;;;;****;;;;:::---::*O&OSSSSX
-------и---------------и-и-и---и--ии-ииии-и--ииииииииии--ии,,.,,иииииииииииииииииииииииииииииии-:;**&&******;:;:;&O;-::**&OOOOOO&&*;::;;***&&&&&&&O&&&**;;;;:::-ииииииииии---ииииииии,ии-ии;8XSS
--------------------и---и--и-и-------и--и-ииииии-иии-иииии,,,иииииииииииииииииииииииииииииии------:;*;;;*;-и----:::---:;;;;;;:----ииииииии-и-:--:::::-иии,и,иии,и,и-ииииииииииииииииииииииии-&SS
:---------------------и-----------------и---иии-и------и-ииииииииииииииииии-и-и-------:-::-----и-ииииииии.     ,иииииииииииииииииииииииииииииииии,ииииииииииииииии,иииииииииииии,иии,иииииииии:&
-----------------------------------и-и-и-и-и-----иии-и-иииииииии------:-::::::-------ииииииииии,,ии,,и,,     .и--ии,иииииииииииииииииииииииииииииииииииииииииииииииии,ииииииииииииииииииииииииии
------------------------------и-и------------ии,,,,и-------:::::::::-------ииииииииииииииииииииииииии,.     .,иииииииииииииииииииииииииииииии-иииииииииииииииииииииииииииии,иии,ииииииии,,и,ииии
---------------------------------------:----ии---:::::::-------ииии-и----иииии-иииииииииииииииииииии,.     .иииии,иииииииииииииииииииииииииии-иииииииииииииииииииииииииии-:**;**&:::---и---ииии-
------------------------:-::::::::::::::-и,,и------ииииии-и-и-и-----ииии--и-ииииииии-и-ииииииииииии,.     .и,иии,иииииииииии---ииииииииииииииииииииииииии---ииииииии::--и:OO888O&*;*O&;:OOOOOOO8
--------::::::::::::::::::::::::-:----иииии-------------и-------и-----и-иииии-::::-иииииииииииииии,.     .,ии--и,ии-:***;;::;;;;:---ииииииии:::;**;;;;*&OOOOO*;::*&*;;;;*&O88888OO888888OO8S88SS
:::::;;;;;;;;;:::::----------------иии-и------------------------------------:;&&&*;:::-и-и-ииииии,      .ии-&&&*;*;&OO&O&&&&&&&OOOO&&&&**&&OOOO8O888888888O88888O88OOO8888888888O8888888S888O&*&
;;;;::::-:-----:-----:----------ии--------------------------:------------;*OOOOOOOOOOO&&*&**;::-,      .ии-&OOOOO8OOOOOOO888O88OO8OO8888O88OOOO88888888888888888888888888888888SS8S8888S8888O**&
:-------:---:---:-:--:----и,,ии---:-:::::;;;;**&*;:;;;:::----------:-:;*OOOOOOOOOOOOOOO&;;;;***:-----,,:;*OOOOOOOOOOOOOOOO8OOOO88OOOOOOOOO888OO888888888888888888888888888888S8S8SSS8SSS8SS88SSS
-::::::-:-::::----:-----ии--:*&&OOOOOOOOOOOOOO8OOO&&&&**;;;:::::::*&&&O8OOOOOOO8OOOOOO&*&&OOOO&;*;::**&OOOOOOOOOOOOOOOOO8OO8O8OO8OOO888888O88OO8888888888888O8888888888888S8S8S8SS8SSSSSSSSSS8SS
:::--:-::::-:::::::::;::;&OOOOOO8OOOOOOOOOOOO8OOO&&&&&&&&&&&&&&&&&OOOO8OOOOOOOOO8OOOOOOOOOO8O&****&&OO&OOOOOOOOOOOOOOOOOO8O888888OOOO88888888OOO888888888888888888888888888888S8S8SSSSSSSSSSS8SS
::-::::-:::-::::::::;&OOOOO8OOOOOOOOOO8OOOOOO&&&&&&&&&O&O&OOOOOOOOOOOOO8OOO8O8OOO88OOOOOOOOO*::;*&OOOOOOOOOOOOOOOOOOOOOOOO88OOO88OOO888888888O88888888888888888888888888S8S88SSSSSSSSSSSSSSSSSSS
::----:-:-:::;;***&OOOOOOOOO8OO8OOOOOOOOO88O88O8OOOOOO&&&&O&&&OOO8OO8OO8O88OOOO8OOO88OOOOOO&&**&OOOOOO&OOO8OOO8OOOOOO8O888OOOOO88OOO88888888888888888888888888888888888S8SS8SSSS8SSSSSSSSSSSSSSS
;;**&&&&&&&O&&&&O8OOO8O8OOOOO88OOO&OOOO8OO8O888O88O88O8OO8OOO8O88O88O88O8O8OO8OO88OOO88OOO&&*&&&O8OO&*&&88O8OOO888888888888OOOO8888888888888888888888888888888S8S888S88SSSSSSS8SS88SSSSSSSSSSSSS
OOO8OOOOO88O8OOOO8888888O8O88O8OOOOOOO8O88O8O88O8O8OO8OOOO888O&&&&OO8O88O8O88O8OO8O88O8O&&&&&&OOO8O**&OOOOO88OO888888888888O88888888888888888888888888OO88888S8888SS8S88888888888OOO8S8SSSSSSSSS
OOOOOOOOOOOOO888888O8OO88O88888888888888888888888O88OOO&OO8OOOOOOOOO88888O8O8888OOOO8OO&&&**OOO88O*;::;*&&O888888888888888888O8O888OOO8888OOO888888888O888S8888S8SS888888888888O8888SSSSSSSSSSSS
8OOO88OOO88888O888888888888888888888888888OOOOOOOOOOO&&&&OOOO8888O8O888888O8888O8888OO&&**&OOO8OO*&O8OO88888888888888888S8888888888888888888888888OOOOOO8S8O88SSSSSSSSSSSSS8S888O8SSSSSSSSSSSSSS
8O888888888888888O888888888888888888OO8OOO&*;;**OOO8O888OOO888888888888888888O888OOO&&&&&&&O888O&&O888888888888888888888888888888888888888888888888888O8888SS888SS88OOOO&**&O8SSSSSSSSSSSSSSSSSS
8888888888888888OO&OOO8888888888S88OOOOO&&O&OOOO8888888888888888888888888888888888O&&OOOOO8888O&&OOOO88O88O8OO&O8O8OO&&OOO8O&OOOOOOO8888888888888888OOO888888OO&&*;:--:;**&O8SS888SS8S888S8888SS
88888888888888888O888888S88S8S8S888888888O888888888888888888S88888S88888888888888&&O&&OOO8888O&&O8OOO&&OOOO8OOOOOOOO&&OOOOOOO&O&&&&**&&OOO8OOO&OOO&&*&OO888OOOOO&&&&&OO88888888888OOOO88888O888S
8888S88888888888S8S888888SS8S8S88S88S88888888SS8888888S8S88S88SS8S8888888S8O888O&&&&&&O88888&*;;*&;**&O8OO8OOOOOOO&OOOOOOOO&O&&*;*;;*&&OOOO&&**;&&&&&OO&&&&O8888888888888888888OO88888888888SS8S
8888888888888SS88S8888SSS88S888S88SS8S8S888888888888S8SS8S88S8888OOO8S8888S88OO&&&&&&&88S88O*;:::;;;&OOOOO8OO8OOOO&&OOOO&&O&O&O&OOOO88OOOOO&O&&OOO&OOOOO&OOO88888888888888888O&&&88S88888888S8S8
88O8O888S888S8SS88S88SS8SS88S8S88S8SSS88S8S8SS88S8S88888S8S8SS888O888888S8888O&&&OO*&88888O***&OOOOOOO8O8O8OO8OOOOOOOOO&OOOOOOOOOOOO8O8OO8OOOOOO&&O&OO88888888888888OOO8O88OOO88888888888888888S
8O88888SS8SS888SSS8SSSSSSS8SSS8S8S8SS88S88SSS8S8S8SS8SS8888S8888888888S888S8OO&&&&OO888S8&**&OOOO8O88OOOO8OOO&&&OOO8OOOOOO&;*OO&&O&O&OOOOO8OOOOOOO88888888888888&&&**&88OOOOOO8888O88888888S8SS8
S8SSSSS8SSSSSSSSSSSSSSSSSSSSS8SS8SSS8SSSSSS8S8S8S8SSSSSS8S8S8SS8SS8S8888SS8OOO&OOOO8SSSSO&&&88O88OOOOO8O8OO8OOOOOOO88OOOOO&&&O&O&&&&&OOOOO&&OOOO888OOO8888888O&*;;*&OOO88OO8888888888888888888SS
SSSSSSSSSSSSSSSSSSSSSSSSSS8SSSSSS8SS8SSS8SS8SS8SSSSS88S88S8S8SSS8888S8S8SOOOO&O8SSSS888OO&OOOO88OOO8OOO88OO8OOO8OO8O8OO88OO8OO&&OOOO8OOOOOOOO888O8O88888888OOOOOOOOOOOOO8888888888888S8888888888
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS8SSSSSSSSSSSSSSSSSSSSSSSSSS8S8S88OO88S8OOOOOO88S88888O&O&OOOOOOOOOO8888O8O88888OO888O888OO&OOOO8OOO8OOOO888888O888888888O88O8OOOOOOOO8888888888888O&&&OO8888888
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS8SSSSSSSSSSSSSSSSS8SSSSSSSSSS888S88SS8OOOOO888888888O**;&&&&&&&&OOOO88O888OOOOOOOOOOOOOOOOOOOO8O8OO88888888O8888888888888OO&&*;&&O88888888888888O&*:::;&O888888
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS88SSS8SSS8SS8SSSS8SSSOOOOOO88O888O88O&&&OO8O8OOOO8OO888O8OO&&&O&O&OOOOOOOO&O&&&**&&OOOO&OOOOOOOOOO888888OOO&*;**&OO88888888888O&&&***;**&&O88888
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS88S888SSSSSSSSS8S8SSS8O&&&O8888888888OOOOO888888888OO888888O&OO&&O&O&&O&OOO&O&&&&&&&&&&&O&&&&&&&&&&&OOOOOOOOO&&&*&OOOOOOO8OOOOO&;::;;;;*;;;;*&OO88
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS88SSSSSSSSS8S8SSOOOOOO88888888S8OOO8888888O88OO8888888OOOOOO&O&O&&O&OO&OOOOO&&&&&&&&OO&O&&O&&&&OOOOOOOOOOOOOOOOOOOOOO8OOOOO&*::;;****;**&&OOO
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS8SSSS8OOOOOO888O88888OOOOO888888O88888888888OOOOOOOO&O&&O&O&OOO&&O*;;;;*&OO&&&&O&&OOO&OOOOOOOOOOOOOOOO&OOOOOOOOOOOO&&*&&&OOOOOOOOO&O
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS8S888SSSSSSSSOOOOOO888S8SS8S8OOO88888888888888888888OOOOOOOOO&&&&OOO&OO&**;;**&O&O&OO&O&O&OOOOOOOOOOOOOOOO&*;:::;&OO&O&OOOO&OOOOOOOOOOOO&&&&
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS8SSSSSSSSSSSSOO8888O888SS8S8OOOO8888888888S888888O88OOOOOOOOOO&O&OOOOOOO&O&&&&&&&&&O&OOOOOOOOOOOOOOOOOOOO&*;:---:;&OOOOOOOOOOOOO&OOOOOO&&&&*;
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS8SSSS88OOOO88888SS8SS8OOO88888S888888O88888O88OOOOOO&&&&&O&O&&&&&**O&&&&&&&&O&OOOOOOOOOOOO8OOOOOOOO&&*****&&OOOOOOOOOOO&&*&&*&&OOOO&&*:
XSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS8OOOOOOOOO8888SS8OOOO88888888888OO8888888OOOOOOO&&&O&&&&&&&&&&&O&&&&&&&O&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&&*&&OOOO&***&&OOOOOOO&*;:
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS8888OOOOOOOOO888OOOOO8888S8888888888888888OOOOOOOOOO&&&*&&&O&OOOO&O&&&OOOOOOOO&&&&OOOO&OOOO&&&&&&&&OOO&O&&&**&&OOO&&&&&&OOOOOOOO&**;
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS8O8OOOOO*O8OO8S8O&OOO88888888888888SS88888OOOOOOOOO&O&&&&O&O&O&OOOOOOOOOOO&OOOOO&&&&&OOOOOO&**;;;;*&OOOOOOOOOOOOOOOOOOOOOOOOOOO&**;;;
XSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS8O8OOOO&*&8S88SSO**&O888888888S8S888S8S88S8OOOOOOOOOO&OOOOOOOO&OO8OOO&OOOOOOO&O&&OO&O&OOOOOO&******&OOOOOOOOOOO&&***&&&&&***&&&&*;;;;;
SSSXSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS8O8OOO8OOOSSSSSSO****OOO88S8S88S88S8S888SS8OOOOOOOOOOOOOOOOOOOOOOO8OOOOOOOOOOOOOOOO&OOOOOOOOOOOO&OOOOOOOOOOOOOOO*:--;;;;;;;;;**&&O&&&&O