Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- `` ` ` ,;,,,:
- `` ` ` `,,::.
- `` ` `` ` ` ```
- ` ` ``
- `` `` ` `
- `` `` ` `
- `` ` `
- `` `
- ` `. `` `
- `` `` `` ``
- ` ` `` `` ``
- # + `` `` ``
- @@@@@@@@ ``` `` ``
- @@@@@@@@ . ``` ``
- .# ` + ,` ` ` `` ``
- +. ` `,` ` ` ``
- +@@; .`` `` ` ``
- ``#@#@: ..` `` ` ``
- @@@@. ` ..` `` ` ``
- @@` ``@ `.` `` ``,:::::,,...``` ` ``
- #` # ```` `` `,;'+++++++++'''';;;:,.` ` `` ````````
- ` `.` ``` ` .;++'''++'+''''+'++''''';:,` ` ```
- `@@@@ `.`` `` ,+++'+'++++++++++++''''''''';:` `` `.` ```````
- #@@#@@ .`` `` ,++'+++++++++++++++++++++++'''''';:. `` ````````` ``` `
- +.``` .'` .`` ` `` ,+++'+++++++++++++++++++++++++'++++++;.` ` ``` ` ` `` ``` `` ````````` ```` ` `
- @` ``@ .`` ` .'+'+'+++++++++++++++++++++++++++++'''++;,` ``````````````````` ``````````` ` ```` ````
- ```@ ```` @````` ..` `` ```````````` ` `'++++++++++++++++++++++++++++++++++++++'''',` ```````````` ``````` `
- ```.@:``:@,`````````````````````````````````````````````````````..` `` ``` ``` ```` ``` ```````````````````````````````` `````````````````````;+'++++++++++++++++++++++++++++++++++++++'''+;` `` `
- ````#@@@@#`````````````..........```````````````````````````````````......```````````````````````````````````````````````````````````````` ` :+'+++++++++++++++++++++++++++++++++++++++++''+'. ` `
- `.''.` `````````````````````````````````````````` `` `` ```` `` `````````` `` ````` `` ,+''+++++++++++++++++++++++++++++++++++++++++++'++. ` `
- ... ` ``` `` `` .''++++++++++++++++++++++++++++++++++++++++++++++'++. ``
- : : `` `` `` `'++++++++++++++++++++++++++++++++++++++++++++++++#'+'. ```
- ;`` + ``` `` ``:++++++++++++++++++++++++++++++++++++++++++++++++++#+''. ``
- @` @ ` `` .;:'++'+++++++++++++++++++++++++++++++++++++++++++++++++'` `
- #` @ `` `` `;;;:+++++++++++++++++++++++++++++++++++++++++++++++++++++:` `
- `@;``;@, `` ` :',;'+++++++++++++++++++++++++++++++++++++++++#++++++++++++, `
- `:@@@@#` `` `` ,':,'+++++++++++++++++++++++++++++++++++++++++++++++++++++++'.`
- ''.` `` `` `:;.;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++;``
- ` `` `` `` .;.:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,```
- @@ `` `` `::;+++++++++++++++++++++++++++++++++++++++++++++++++#++++++++++;..``
- `` ` `` `` ,';:;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++':,.``
- @#` `` `` `;+'`'+'+++++++++++++++##########+++++++++++++++++++++++++++++++++',,.``
- ` @ . `` ` :++`:#+++++++++++##++++'''''''''+++###+++++++++++++++++++#++++++++':,,.``
- @.....`@ `` ` `'#,,+'++++++###+''';::::::::::::;;;''+++#+++++#++++++++++++++++++++;:,,.``
- @@@@@@@@ `` ` `:#:.+++'+++##++';;;::::;;;:::::::::;;;;;'+#+++++++++++++++++++++++++'::,,.`
- @......# `` `` ``';`;++++++##+;;;;;::::;::::::::,:::;;;;;;;;'+##++++++++++++++++++++++;::,.``
- @ . `` `` `,`` :++++++#';;;;;;;;;::;;;;;::::::::::;;;;;;;;'+###++++++++++++#++++++':::,.``
- @# ``` ` .'.`;+++++#+';;;;;;;;:::;;;;;:::::::::::::;;;;;;;;'+###+++++++++++#++++++;:::,.``
- .. ` `` `` :++'+++++#+';;:;;;;;;;::;:;::;:::::::::::::;;;;;;;;;'+##++++++++++##++#++':::,.``` `
- :@@@@: ``` ` .''+++++##+';;;;;;;;;;;::;::::;;:::::::::::::;;::;;;;;'+##+++++++++++++++++;:::,.`` `
- `@#''#@` `` ` ;+''+++++';;;;;;;;;;:::::::::::::::::::::;:::::::;::;;;;'+#++++++++++++++++;::::,.`` `
- @ @ `` .+'++++##+;;;;;;;;:::;:::::::::::::::::::::::::::::::::;;;'+###+++++++++++++'::::,..` ``
- @ `@ `` :+''+++#';;;;;;;;::::::::::::::::::::::::::::::::::::::;;;;;+##++++++++++++++;::::,.`` `
- @`` @ `. `'''++#+';;;:;:;;:::::::::::::::::::::::::::::::::::::::::;;;;'##+++++++++++++';:::,..`` `
- ` `@#''+@` `. ,+'++#+';;:;:;;::::::::::::::,,:,:::,:,,::::::::::::::::::::;;;'##+++++++++++++':::,,.``` `
- ` ,@@@@: `. :'+++#+;:;:;::;::::::::::::,,,,,,:::::,,::,:,,:::,:::::::::::;;;'###++++++++#++';::::,.``
- ` ` .. `` `'+++#+;;:;::::;::::::::::::,,,,,,,,:::,,,,,,,,,::::::::::::::;;;;'##++++++++#+++'::::,.``
- ` +@: ``` `'++#+';::;::::::::::::::::::,,,,,,:,::,,,,,,::,:,::::::::::;;;;;;;+##+++++++++++':::::,.`` `
- ` .@@@ `.` .'++#+;;:::::::::::::::::::::,:,,,,,,,:::,,,,::::,;:;;;::;;;;;:;;;;'+##+++++++++++;::::,..`` ``
- ` @ ,: ` `` .++++';;;::::::;;:;:;;;;;;;;:::::,,,,,::,,,,:::::;;;''''';;;;';;;;;;'+#+++'+++++++;:::::,.`` `
- `` @`` : # `` ,++#+'::;;;:::;;;;;;;'';'''';;:::,,,,,:::,,,:::;;;;'''+''++''''';;;;;'##++++++++++':::::,.`` `
- `` @@@@@@@@ ``` ,++#+':::;;:::;;;;''''';'+'';;;;;:,:,,:::,,,::;;;;;''''+++'''''';;;;;'+#++++++++++';::::,..`` `
- `` @:,,:,,# `` :++++':::;:::;;;';''''''''';;;;;;;::,,:::,,:::;;;;;'''''+'''++''';:;;;;+#++'+++++++;:::::,.`` `
- `` , ` , `` `;+##+;:::;:::;'';'''''';;;'';;;;;;::,,,:::,:::;;';;''''''''''''''';::;;'##+++++++++;:::::,.`` `
- `` .., ;@+ `` `'+##+;,:;;::;'';'++;;;:::;;;;;;;;;;::,,::::::;;'';'''';;;;;''''''';;;;;;+##++++++++':::::,,.`` ` `
- ````,``#+:, `` `'+##+;::;::;;';''';:::::::::;;;;;;;;:,,::::::;''';'';;::;;;;;;''''';;;;;;+#+'++++++'::::::,.`` ` ``
- `` @` @@ `@ `` `'###';:;:::;;;'''';:::,::;;;;;;;;;;:::::::::;;''''';::::,:;;;;;''''';:;;;+##+++++++'::::::,..`` ` `.
- ```@``@: + `` `'##+':,:::;;;;'';;;::,,:;;';;;;;';;;::::::::;''''';:,,,,:::;;;;;;''';;;;;+##+++++++':::::::,.`` ` `.
- ````@@@ + ``` .+##+':::::;';'';;::;;;'''''''';;;';;:::::::;;'''';::;;;:;;;;;:;;;;'';;:;;'##+++++++':::::::,.`` ` `.
- `` `` ... ``` ,+###'::::;;'''';;;;;;;;;;'';''';;'';;:::::;;;'''';::;;;;;;';;;;;;;;';;:;;;+#++'+++++:::::::,.`` ` `.
- `` ' `` :###+':::;;;;'';;;;;;;;'''''';;';:;';;;;:::;;;'+';,;;;;;;';;;;';;;;;';;;;:;+##+++++++;::::::,,.` ` ``
- `` @ ;@@ `` :###+'::;;;;;;;;;';;'+++++++'';;;:;';;;:::::;;'+';:::;''++'''''';;;;;;;;;;:'##+++++++;:::::::,.` ` ``
- ```. ;#+: ` `` ` :###+'::;;;;;;;;;;:'+++;;++;,;'';;;';;:::::::;''';;;'';'#:+#++';';;;;;;;;;;'###++++++;:::::::,.``
- ``@` :``@ `` ,###+'::;;;;;;;;;;++''++#++;,;''';;;;;:::::::;'+';+;;;,'+'+++++'';;;;;;;;;:;###++++++;:::::::,.`` `
- `@`` ` @ `` .+##+'::;;;;;;;;'+#':;+++'';;';;::;;;;::::;::;''';;;;;;''++++;'#'';;;;;;;;:;###++++++;:::::::,.`` `
- `.+ ;, `` .+##+':::;;;;;;;'++';;';;:;;;;:;;;;;;:;::::::;;'';::;:,,,;''';;+++';;;;;;;:;+##++++++;:::::::,.`` `
- ```@@@@@@ ``` `'##+'::;;;;;;;;'';;;;;;;;;;:;;;;;;;;;;::::::;;;;;;;;::::;;';';;'+';;;;;;;:;+###+++++;::::::::.`` `
- ``` @@@@ ``` ;##+'::;;;;;;;;;;;;;;;;;;;;:;;:;;;::;:::::::;;;;;;;;:::::;;;;;;;'+;;;;;;;::'###+++++;::::::::,.`
- ```` `` ` ` ;##''::;;;;;;;;;:;;;;;;;;;:::;;;::::::::::::;;::;;;;:::;;;;;;;;;;;;;;;;;;;:'###+++++'::::::::,.``
- `` #@@@ ` `` ` .+++'::;:;;;;;:::::;;;;::::::::::::::::::::::;;:::;;:::::;;;;;;;;;;;;;;;;::;####++++'::::::::,.``
- ` @@@@@@ `` ` `'++;,:;;;;;:::::::::::::::::::::::::::::::::;;;;;:::::::;;;;;;;;;;;;;;;;::;####++++;::::::::,.`
- `;: `` :: `` ` .,,``;#+;,:;;;;;:::::::::::::::::::::::::::::::::;;::::::::::::;;;;;;;;;;;;;;:::+###++++;::::::::,.`
- `@` `@ `` `.:;;;:;'':,::;;;:::::::::::::::::::::::::::::::::::;;:::::::::::;;;::;;;;;:;;::::+@++++++:::::::::,.``
- @ `@ `` `;;::::::::::;;;::::::::::::::::::::::::::::,,,:::::;::::::::::::::;::::;;;;;::;::+@++#++':::::::::,.`` `
- .@. .@, `` `,'';;::::::,:::;::::::::::::::::::::::::::::,.,:::::::::::::::::::::::::;;:;::::::'####++;:::::::::,.`` `
- `@@@@@@ `` :';;;;;::;:,:::::::::::::::::::::::::::::::::,::::;:::::::::::::::::::::;;:;;:::::;####++:,::::::::,.`` `
- ``:##, `` `` ,;;:;;:;:;:,::::::::::::::::::::::::,::::::::::::;::;::::::::::::::::::;:::;::::::;####+'::::::::::,.``
- `` ` ,` `` `` .;:;;::;;;:,:::;::::::::::::::::::::::::;'';:::::;;';;::;;:::::::::::::;:::;::::::;###+#;,:::::::::,.``
- ``` :@ ``` .;:;;:::;;:,:::;;:;::::::::::::::::,:::;+##+;;;;;+###'::;;::::::::::::;;;;;;;:::::;###+#',:::::::::,.```
- ``` `@ ``` `::::::;;;:,:::;;:::::::::::::::::,,::;'##+';;;;'+###';::';::::::::::::;;;;;;:::::;###+#+::::::::::,.```
- ;`` `@ `` `,::::;;;;:,:::;;;:::;:::::::::::,,,::;'++';;;;'''+#+;;;;';::::::::::;;;;;;;;;::::;###+++::,:::::::,.```
- @,,....@` ```` ` `:::::;::;:,::;;;;;;;::::;;::::::,,:::;;;;;:,:;;;:;';::;;';:::::::::;;;;;;;;;;::::;###+++::,:::::::,.```
- @@@@@@@@ ``` ` `:;:;:::'',,:::;;;::;:::::::::::,,,:;;;::;::,,:,:::;;;;;'';:::::::::;;;;;;;;;:::::;###+'#::::::::::,.```
- @,,...,#` ` ``` ` `:;:;;:;';,,:::;;:::;;;:::::::,:,,:,:;;;;;:::;::::;;;;;'';:,::::::::;;;;;;;;;:::::;+##+'#;:,:::::::,.```
- . ` `. ``` `:;::::;;:,,::;;::::;;::::::::,:,,:::;;;;;;:::::,::;;;;;;::::,:::::;;;;;;;;;::::;:;'###'++:::::::::,.``` ``
- ;+`:@@ `` `:;:::::;:,:::;:::::::::::::::,,,:::::;:;;:::;:::::;;;;:;::::::::::::;;;;;;;;:::::;'+##+++::,::::::,.``` `
- ,@@'@@@, `` ` `:::::::;:,:::;;;:;;;:::::::::,,::::::::;;;::;:::::;:;::;:::::,::::::;;;;;;;;;::::;'+##+'#;:,::::::,,`` ` ` `
- @``@, @ `.` ` `:::::::;:,::;;;;;:::;;;::::::,::::::::;;;::::;:::;;:;;:;::::::::::::;;;;;;:::::::;+###+'#',:::::::,..`` ` ``` ```````````````` `
- @``, ``@ ``` ` `::::::;;::::::;;::::::;:::::,::::::::;::;::;;;::;;;;;::;;:::::::::::;;;;;;;;:::::;+####'+':,,:::::,,.`` ` `` ``````````` ```` ````````` ````````````` ``
- @@@@@@@@ ` ` ``` ` ` `,:::::::;:::::;;;;::::;::::::::::::::::;;::;;;::;;;;;:::::::;:::::::;;;;;;;::::::;#####'++:::::;;:::..``````````````````````````````````````````` ``` `````
- ..`@######@```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````.::;:::;;:::;:;;;::::::::::::::::::;;;;;::;;;;;;;;;;;;;;::;:;;::::::;;:;;;;;;::::;+###+''+::::;;::::..```` ```
- ```#`````.+```````````....`.....```...`````````````....,...`...``````````````````````````````````````````` ``` `````````````````.`.::;;:;;::::::::::::::::::::::;;;;;:;;;;::::;;;;::;;;;;;;:;:::;:::::;;;;;;;;;::::;+'+##+'#;,:::::::,,.```` ``
- `` `` ` ``` ` ````````````````` ` ``` ` ` `::;;:;;;:::::;::::::::::::::::;;;;;;;;;:::,::::;;;;;;;;;;:::::;:::::;;:;;;;:::::;''+##+'#;,,::::::,.``
- `` @@ `` `::;::::::,:::;;:;:::::::::;:::;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;:;;:;;::;;;;::::;''+##+'+;,,:::::::..`
- ```` ` `` ` `:::::::;:,:::;:::::::::::::;::::;;::;;;;::;;;;;;;;;';;;;;;;;;;;;;::::;:;;;;;::::;'+###+'++,::::::::,.``
- ...`:#' ``` .:;::::;:::::;;:;;;::::::::::;;;;;;;;;;;;;'';;''';;;'';;;;;;;;:;;:;:;;;:;;;;::::;'+###+'+#,,:::::::,.``
- `:`.@#;, ``` `,;::::;:::::;;;::::::::::;:::;;;;;'';;'''''''''';'';''';;;;;;;;;:::;;:;;;;;::::;'#####''+:,:::::::,.``
- @``@@ `@ ``` .;;::::::::;;;;:::::::::;;;;::;;;'''';'''''''''''''''''';;;;;;::;;;;;:;;;;;::::''#####+'#;,:::::::,..`
- @``@; `# ``` ,;:::::::::;:::::::::::::;;::;'''''''''''';::;'++'''''';;;;;;::;;;;;;;;;;;:::;';+####+'#',:::::::,,.``
- `@@@``' ` ``` `::::;::,::;;::::::::::::::;;'''''';''';;;''';;;;;''''+''';;;;;;::;;;;;;;;:::;''+####+'+',::::::::,.``
- ` .``,,, ``` `,:;;;:,:::;;::::::::;;:;;''''';;;:::;;;:;;;;;;;:;;;'++++';;;;;:;;;:;;;;;::,;++#####+'++:::::::::,.``
- ``:.` `` `:;;;:::::;;::::::::;:;''+'';;;;;;;:;;;;;;;;;:;;;;;;'''''';;;;:;;;:;;;;;:::'#######+'+#:::::::::,.``
- @#`````@` `` `,:..::;:;;:::::::::::;'';;;;;;;;;::::::::::::;;;;;;;''';;;;;;;;;:;;;;;:::+########''#:,:::::::,.``
- @ ..,.`@` `` ``.:::::::::::::::::;;;;;;;;;:;:::::;;;;;;;;;;;;;;;;;;;;;;::::;::;;;;:::#########''#;::::::::,.``
- @ +, `@` `` ```::::::::::::::::;;;;;;;;;;;;;;;''';'';;;;;;;;;;;;;;;;;;;:;;;::;;;;:::#########+'+;:::::::::..`
- @+++++'@ `` `` ,:;;:::::::::::::;::;;;;;;;;;;;;'';;;;;;;;;;;;;;;;;;;;;;:;::::;;;;;:;#########+'+':::::::::,.`
- @@@@@@@@` ` ` .:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;::'#########+'++:::::::::,.`
- # ``` +` `` ` .::::::::::;;;::::;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;:;##########+'++:::::::::,.`
- `` ``` ` .::;:::::::;;;;::::::::;::;:;;:;::;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;:'###########''+:::::::::,.``
- ` `@@@@.` ```` ``,::;:::::::;;:;::::::::;;:::::::::;;;;;;;;;;;;;;:;;;;;;;;;;::::::;;+###########+'#;,:::::::,.``
- ` @@@@@@ ` ``` ``,::::::::::;;:::::::::;::::::,:::;;;;;;:;:;:;;;;;;;;;;;;;;::::::;;;############+'#;,:::::::,.``
- '; ```,' ``` ``,:::;::::::;;::;;::;;:;;:::,:,,,:;;:::::::;:;;;;;;;;;;;;;;;:::::;;;+###########+'+;,:::::::,.``
- @` ```@` ``` ``:::::;::::::;;;;;:;;;;:::::,::::::::::::::;;;;;;;;;;;;;;;;;::::;;;'+###########+'++::::::::,,.`
- @;;;;''@` ``` `::;::;:::::;;;:;;::;;:::::::::::::::::::::;:;::;;;;;;:;;;;;:::;;';'+###########+'+#:::::::::,.`
- @@@@@@@@` ``` .;::;;;::::;;;;::;;;;;:::::::::::,,:::::::::::::;;;;:::;;;;;::;;''''+###########+'++:::::::::,.`
- @ ` #` ` .::::;;;:::;;;;;;;;::;:::;::::,,::,:,::::::::::;;;;;;:;;;;;:::;'';;'+###########+''#;:;::::::,.``
- ` ```. ``` .;::;;;;;:::;;;;;;;;;;:::::::,,,:,,:,:::::::::::;;;;;;;;;;;;;;'''';'+###########++'@;::::::::,.``
- ` ````.@ ``` .;::;;;;;;::;;;;;;;;;;::;:::,,,,::,,::::::::::::;;;;;;;;;;;;;''''';;'###########++'#'::::::::,.``
- ` :@@@ ` .;::;;;;;;;;;;;;;;;;:;;;::;::::,:::::::::::;;;::;;;;;;;;;;;;'+'''';;'###########++'#'::::::::,.``
- +@@@;# .;:;:;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;'''''''''';;'###########++'#':::::::::.``
- #@@@`@``` `` .:;;;;;;;;;;;';;;;;;;:;;;;;::;::;;;;;::::;;;;;;;;;;;;;;''''+'''''';;'###########++'#':::::::::.```
- ` ;; @`` ` ,;;;;;;;;;;;;'';;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;''''+'''''''';;'+##########+''#':::::::::.``
- ,@`+ `` ,;:;;;;;;;;;;;''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''''''''''''';;;+##########++'#':::::::::,.`
- `@ `` `.::;;;;;;;;;;;'''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''++''''''''''';;;+##########+'+#;:::::::::,.`
- ` ` ``. `` `,:;;;;;;;;;;;;;''''';;;;;;;;;;;;;;;;;;;;;;;;;;;'''''+++''''''''''';;;+##########++#'::::::::::,.`
- ` @@@@``` `` `:;;;;;;;;;;;;;;;'''''';;;;;;;;;;;;;;;;;;;';;';'''''+'''+'''''''''';;:'############':::::::::::,.`
- @@@@@@` ` `` `:;;;;;;;;;;;;;;;;;''''''';'''''''';';';''''''''''++++''''''''''''';;;;#######+'';:::::::::::::,.`
- ;' ```:; ` `` `:;;;;;;;;;;;;;;;;;;''''''''''''''''''''''''''''+++++++''''+'''''''';;;+';;;;;;:::::;::::::::::,.`
- @` ` `@ ` `` `:;;;;:;;;;;;;;;;;;;;'''''''''''''+'+''+++++'+++++++++++'''+''''''';;;;''';;;:;;;::;:::::::::::.`` `
- @::::::@` `` .::;;;;;;;;;;;;;;;;';;;''+++++++++++++++++++++++++++++++''''''''''';;;:;##+';;;;;;;;:;;:::::::,.` `
- @@@@@@@@` `` .:;;;;;;;;;;;;;;;;;;;;;;'''++++++'''++++++++++++++++++++''''''''''';;;:;+#+#++';;;;:::::::;:::..`
- #``````#` ` ` `.:::;;;;;;;;;;;;;;;;;;;;;;;''++++++++++++++++++++'''+++++''+''''''''';;::'#++++++'';;::::::::,..``
- ` ` ```` ``.,;:::;;;;;;;;;;;;;;;;;;;;;;;;;;''+++++++++++++++++++++++'++++''''''''';;;;:;+''+''''''';;:,,....```
- @....,,@`` ` `.:;;;::::;;;;;;:;;;;;;;;;;;;;;;;;;;;;;''+++++++++++++'++++++'+++++''''''';;;;;;'+'''''''''';;;;:,.```` ``
- @@@@@@@@`` ` ` ` ` `.,:::;:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''''++''+''''++'+++++++++'''''';;;;;;'+'''';'''';;;;;;;;:.` `
- #.`....#`` ` ` ` `.:::;::::::;:;;;;;;;;;:;;;;;;;;;;;;;;;;;::;;;;;;;;;'''''''''+++''+''''''''''';;;;;;;'+'';';'''';;;;;;;;:;:,.`
- ` '`` ` `` `.:::::::;;:::;:;;;;;;;;;;:;;;;;;;;;;;;;;;;;:::::::;;;;;;;;''''''''''+''''''''';;;;;;;;;;''';;;;;;;;;;;;;;;:;::;:.`
- ,' `;@``` `` ` `,:::::::;;;;;:;,:;:;;;;;;;;;::;;::;;;;;;;;;;;:::::::;;;;;;;;;;''''''''''''''''';;;;;;;;;;;''';;;;;;;;;;;;;;;;;;;::::,.`
- .@@@ #@#`` `` ` `.,:::::::;:;;;;;;;,,;:;;;;;;;;;;:;:::;;;;;;;;;;;;;::;;;;;;;;;;;;;'''';;;;;';;;;;'';;;;;;;';;'';';;;;;;;;;;;;;;;;;;:;:::;::.`` `
- @.`;@@:``` ` `` `.,:::::::;:;;;;;;;;;;;:':;;;;;;;;;;:;;::::;;;;;;;;;;;;;;;;;;;;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;''''';;;;;;;;;;;;;;;;;;;;;;;;::;:::.` `
- @` @ ;`` `` ``,:::::;;;::;;;;;;;;;;;,+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;;;;;;;;;;;;;;;;;;'';;:,;;;';;;;;;;;;;;;;;;;;;;;;;;;;;::::.` ` `
- @'''+'+@``` `` `,:::::::;;;:;;;;;;:;;;;;;;;:';;;;;;;;;;;::;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;;;'',:;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::. `
- @@@@@@@@``` ` ``` `` `.,:;;:;;;;;;;;;;;;;;;;;;;;::;+';;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''''';;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;,`
- # +``` ` ``` .,:::::;;;;;;;;;;;;;;;;;;;;;;;;::';;;;;;;;;;;;;:;;;;;;;;;;;:;::;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'';''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::,`
- ` ` ````` `` ` ``` `.:::::::;;;;;;;;;;;;;;;;;;;;;;;;;:;+';;;;;;;;;;;;;;;:::;;;;;;;;:;;;;;;;;;;;;;;;;';;;;;;;;;;;;;;;;;;;;;;'''+:;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::. `
- @@ +@@ ``` ``` `` .,:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;'';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''';;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;;;;:;:.
- '@@+@#@'``` ` `,::::;;;;;;;;;;;;';;;;;;;;;;;;;;;;;;,;'';;;;;;;;;;;;;;;;:;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''':.;':':;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::,`
- @ @`` @``` ` `.,:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,:+'';;;;;;;;;;;;;;;:;:::;;;;;;;;;;;'''';;;;;;;;;;;;;;;;;;;;;;;;;;;;''''';+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;,` `
- ` @ . @``` ` `` .,:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;';;;;;;;;;;;;:;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;';+;'';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::.` ```
- ` @@@@@@@@``` ` `` ```` `,::::;;;;;;;;;;;;;;;';;;;;;;;;;;;;;;;;;;;',;'';;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;''';';;;;;;;;;;;;;;;;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;:::,.` ``
- @;''';;@ `` `` `` ` ``..,::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;+';;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;';;;;;;'';;;;;;;;;;;;;;;;;;;;;;;''++;'';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::,.```` `
- ` '``````; ``` ``` `` `...,,,::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';';';;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;'''',:';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::,,.....```` `
- ` :;, ``` `` ````..,,,,::,::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:':;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';.;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;::::::,,,,,..```
- ` @; ` @```` ``` ``..,:,::::::,,,:::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;::::;;;;::;';;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;+;,'+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::,,:,,,.`
- ` @`:;;:`@```` `` `` `,,::::::::,,,,,::::::;;;;;;;;;;;;;;;;;;;;';;;;;;;;;;;;;;;:;;::;;;;::;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;';;;;;;+',;+';:;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::,,,,,,,:,:,:,.`
- ` @ `: ``@```` ``` `` `` `.,:::::::,,,,,,::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;::;;;::;';;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;'';:+';;::;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::,,,,,,:,:,,,::::,,` ` `
- ```@@@@@@@@````````````````````` `````````````` ` ` ``` ``.,,::,,,,,,,,,,,::::::;;;;;;;;;;;;;;;;;';;';;;;;;;;;;;;;;;;;;;;:::;::::;''''';;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::,,,,,::::::::::::::,,::,.`
- ```@@@@@@@@`````````````````````````````````````````````````````.:::,,,,,,::,,:::::::::;;;;;;;;;;;;;;;;::;;;'';;;;;';;;;;;;;;;;;:::;;:::::;';;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#;:';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::,,::::::::::::::::::::::,.` ```` ```` ` ` `
- # + ```` `` ````````````` ```````` ``````` ``.,:;::,:::::::::::::::::;::;;;;;;;;;;;;;;;::;;;';;;;;;;;;;;;;;:;;;;;:::;::::;''';;;;;:;;;;;;;;;;;;;;;;;;;;;;;;';'';;;;;;;;:;;;;;;;;;;;;;;;;;;':;';';;;::;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;';;;;;;;;;;;;;;::::::::::::::::::::::;;;;::::;::::::,,` `````` `` ````` ```` `````````````` ``` `
- ` ` `` `.,:::,::::::::::::;:::::;;::::;;;;;;;;;;;;;;:;;;;';;'';';;;;;;;;;;;;;;::::::;;;::'';;;;::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;'::+'';;;;;;;;';;;;;;;;;;;;;;;;;;:;;;;;';;;;;;;;';;;;;;;;;;;;;;:::::::;;;;;;;;;;;;;;;;;;;;::::::::,`` ` ``
- '@ ``` `.::::::::::::::::;;;:;;;;;;;:;;;;;;;;;;;;'';;;;;;;;';;;;;;;;';;;;;;;;;;;:;;:::::;,`;';;:;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;:;;';:;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''';;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;;;;;;;;;;;:;::;::::::::,.` ``
- ` ` @` `` `.,:::::::;:::::::;;;;;:;;;;;;;;;;;;;;;;;;;;''';;';;;;;;;;;;;;;;;;;;;;;;;;;;;::;;:;;;:'';;::::::;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;;;;;';,;+';;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;::::::,:,`
- , `@` `` ` ` `,:::::;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'';;;;;;;;;;;;;;';;;;;;;;;;;;;;;;;;;;'';:;,::,::;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;';'+';;;;;;;;;;';;'';;;;;;;;;;;;;;'';;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;::::::::::::,.`
- #``````@` `` ` `.,::::;;;;;;;;:;;;;;;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;'';;;;;;;;;;';;;;;;;;;;;;;;;;;;;;;';;;::,,:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';:'';;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;';';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::,::.`
- @@@@@@@@` `` `,::::;;;;:;;;;;;;;;;;;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;:::,,:::;;;;;;;;;:::;:;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;::;;';:'';;'';;;';;;;;;;;;;;;;;;;;;;;;;;;;'';;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::,,.
- @::::::@` `` .::::;;;;;;:;;::;;;;;;;;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'';;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:::,::;:;;;;;;;;;:;:::;;;;;;;;;;;;;:;;;;;;;';;;;;;;:::;;;:'';;;;;;;;'';;;;;;';;;;;';;;;;;;;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'';;;;;;;;;;;;;;;;::::::::::.`
- ` :` `:` ` ` `` ` `:;::;;;;;;;';;:;;;;;;;;;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;';;;;;:;;';;;;;;;;;;;;;;;;;;;;;;;;;'.,';:,::::,,:;;;;;;;::::::;:;;;;;;;;;;;:;:;;;;;;;;;;;::,:;;;.,;';;';;;;''';;'';;;'';;;;;;;;;;;;;;;;';;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;';';;;;;;';;;;;;;;;;:;;;:;;;::::::::,,`
- ``` ,+;` `` ` ` ,::;;;;;;;;;;;;;;;;;;''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';'';;;;'';;;;;;;;;;;;;;;;;;;;;;;;':;+;,,,::,,::;;;;;;;;:::::;;;;;:;;;;;::;;;;;;;;;;;;;:::,::;':'';;;;;;''';';'';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;'';;;;;;;;;;;;;;;;;;;;;::::::.`
- @,` ` @ ``` ` .;::;;;;;;;;;;;;;;;;;;;;;'';;;;;;;;;;;;;;;;;;;;';;;;;;;;;;;';;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,+';:::::::::;;;;;;;;;:::;;;;;:::;;::;;:;;:;;;;;;;;::,,,;;;;;#';;;;';;;''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'';;;;;;''';;'';;;;;;;;;;;;;;;;;;;;;;;::::::,`
- @`'##; @` ``` ` .:;:;;;;;;;;';;;;'';;;;;;;;;;;;;''';;;;;;;;;;;;;;;;;;;;;;;;;';;';;;;:;;;;;;;;;;;;;;;;;;;;;;;;;',::;:::::::::;;:;;;:::::::;;;;:::;:;:::,:;;;;;;;;;;:;::;;;;::+;;';;'''''''';';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'';;;;';;;;;;;;;;:;;;''';;';;;;;;;;;;;;;;;;;;;;;;;;:::::::,`
- @``. `@` ``` .:::;';;;;;';';;;'''';;;;;;;;;;;;;;'''';;;;;;;;;;;;;;;;;;;;;;';;''::;;;;;';:';;;;;;;;;;;;;;;;;;;;'';;;;;;;;;;;:::;::::::::;;;;;,:;;:;:::,:;::;;;;;;;;::;;;;:;';'''';'''''';''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;'';;;;;;;;;;;;;;;'';;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::.`
- @@@@@@@@` ``` `:;;;'';;;;;';;'''''''''';';;;;;;;;'';;;';;;;;;;;;;;;;;;;;;;;;;;'';,:::::;';;';;;;;;;;;;;;;;;;;;;+';;';;;;;;;;;;;;;:::::.,:;;;::,;;;;:::::::::;;;;;;;;;;;;;,,;';';;'''''''';;';'';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;::;:;;;;:;;;;'';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::.``
- @@@@@@@@` ``` `,;;;;;''';'''''''''''''''''';'';;;;;'';;;;;;;;;;;;::;;;;;;;;;;;;:;;;;:::;;'''';;;;'';;;;;;;;;;;;;;,;';;;;;;;;;;;;;::::::.,:;::::,:;;:::,.,,::;;;;;;;;;;;;;':;+';';;'''''';';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;:;;:::;';;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::,.```
- #````` +` ``` .;:;;'''''''''';''''''';''''''''''''';;;;;'';;;;;;;;;;;;;'';:;;';;;:::,,;;';'';;;;;'';;;;;;;;;;;;;':,;;;;;;;;;;;;;;;::::,,:::::::.,;:,::,.`.:::;;;;;;;;;;;;';++;;;;'''';'';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:::;;::;;:;;;;;;;;;;;;;;';;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::,.``
- .`` ` ``` ` `::;;;'''''''''''''''';';;'';';''''''''';;;;';;;;;:::;:;;::;;;;;;;;;;;:,,:;';;';;;''';;;;;;;;;;;;;;::,'';;;;;;;;;;;;;;:::..;:;;:::::::;::,,.,;::;;;;;;;;;;;;:;''''''''';;;;;;;;;;;;;;;;;;;;;;;;;;;:;;::;;;::;;:::;::::;;';;;;;;;;;;;;;;;;;;;;';;;;;;;;;;;;;;;;;;;';;;';;;;;;;;;;::::,.```
- '` `; ``` ,;;;;'''''''''''''';'''''''';;;';;;;'''';;;;;;;;:;::::::::;::::':';;':;:,:;;;;;;'''';;;;;;;;;;;;;;;;;:+';;;;;;;;;;::::::::,:::;;:::;:;:;::,,::::;;;;;;;;;';;;''''''';;';;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;::;;:::::::::;:;:;;;:;;;;;;;;;;;;;;;;;;';;;;;;;;;;;;;;;'';;;'';;'';;;;;;::::,.```
- : ' ``` `:;;;;'''''''''''''''''''''''';;';;;;'''''';;;;;;::::::::::;;:;;;;'''';;;:;;;;;;;''';;;;;;;;;;;;;;;;';;';;;;;;;;;;;:::::::::::;::;::;:;:;:::,::::;;;;;;;;'';::+''';;'';;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;:;::;;:::::::::::;;;;:;;;;;;;;;;;;:;;''';';;;;;;;;;;;;;;'';;;';;;;;;;;;;;;;:::,,.```
- @ ``@ ``` .:;;''''';'';''''''''';''';;';;;';;;;;';''';;::::::,,:,:::::;:;;;:;;;;::,:';;;;;''';;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;::::;;;:,,:;:;;;;::;;,::;:,:;:;;;;;;;;;;',;''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:::::::::::::;:::;;;;:;;;;;;;;;;;;;;';';:;;;;;;;;;;;;;'''';''';';;;;;;;;;;;::::,..``
- ` # `` @ ``` `:;;;;''''''';''''''''';;;;';;;;;;;;;;;;;;;;;;:::,:::,:,,::::;;;;;;:;;;;:,;';;;;;''';;;;;;;;;;;;;;;;;;;;'';;;;;;;:;::::::;;;:::;;;;;;;;;:;:,;;::::;;;;;;''''';+';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;::::::::::::::;:;:::;;;;:::;;;;;''';;;;;;;;;;;;;;;;''''''';;';;;;;';;;;;;;::,,,.```
- ```@:``:@, ` .;;;;;'''';'''''''''''';;;;';;;;;;;;;;;;::;;;;,::,,,:,,,,;,::;;;;;;;;;;::;'''';';';;;;;;;;;;;:;;;;;;;;;::;;;;;;;;;;;;;;::;::::::;;;;;;;:;::,,:::::;;;;;;;;'';;';;;';;;;;;:;;;;:;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::;:;::::;:;;::;;;;;;;;;;:;;;';;;;;;;;;;;;;;;'';''';;'''';;''';;;;;;;:::,,,..``
- '@@@@@` ``` `,:;;;'''''';;'+''''''';;';''''::;;;:;;::;;;:,::::,:,,,,:,:,:;;;:;'';;;';:;''';;;'';;;;;;::;;;:::;;;;;';,,'';;;;;;;;;;;;;;;::;:::;;:;;;:::,:::;::;:;;;';;';;;'';;;;;;;;;;:::::::;;;;;;;;;;;;;;;;;;;;;;;:;;::;:;::;::::::::::;:;::;;::;:;;:;;;;;';;;;;;;;;;;;;;;'';'''''''''';'';';;;;;;::::,,,.`` `
- ` ``##,`` ```` .:;;';;;''''';;''''''''''';;;'';::;;;;;;::;::::::,,,,,,::::,:;;;;;;';:;;::;''';;'';;;;:;::;;::::;;;:;;:'':+';;;;;;;;;;;;;;;;;;:::::::;::::,:::::;;;;;;';;';;,:';;;;;:::::::::::;;:;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;::::;::::;::::::::;;:;;:;:;;;'';;;;;;;;;;;'';''''''';;''';;;'';;;;;:::,,,..`` `
- ``` ,; ``` `` ,:;;;;;;''''';;;''''';''''';;;;;;;';;;:;::::::,,,,:,,,,,::::;;;;':;';:,,;;;;;';;;;;''';;,:;,:::::,:::;;:;;;;;;;;;;;;;;;;;:;;:::;;;:::;:::::::,::;;;;;;;;;;:;,:+:;::;::::::::::::;:;;;;;;;;;;;;;;;;;;;;;;;::;::;:::;::::::::::::;;:;;:::;:;;::;;;;;;:;;;;;;;;;;'';;';;''''';'''';;;;;;;;;;;::,,,,.`` `
- ``` '# ``` ` `:;;;';;;'''''''''';'''';;''';;';;;;;;:;;;;:::::,::::.:,,::,::;;;;;';;;::'';;;;;;;;;;;:';:;;:::;;:::::;;::;;;;;;;;;;;;;;;;;;;:;::::::::::,,,,,::;;;;;;;;;;;;;:+'::::;;:::::::::;;::;;;;:;;;;;;;;;;;;;;;;;;::;;:;;:;;::::::,:::;::;;;:::::::;;:::;';;:;;;;;;;;;;';;'';;''';;;'';''''';';;;;;::,,,,..``` `
- ``` ;@`` ``` `` ` ` .;;;;''';;''''''''';''''';;;;:;'';;;;;;;:::::::;,:,,,::,::::::'';:;';;:;:;;;;;;;;;;;'';';;::;::;:,;::::;::,:';;;;;;;;;;;;;;;;;;:;;::::;:::::::;::;;;;:;;;;:;':'::::::::,,,::::::;::;;;;::;;;;;;;;;;;;;;;;;;;;:::;;:::;:::,::::::;:::::::::::;;;;;';;;;;;;:;;;;'';;';;;''';''';;'';;;';;;;;;:::,,,,..`` `
- `````` .,` ``` ` ``,;''''';'''''''''''';;;;';;';;;;';''';:::;:,::::,,:,,,,::;;::;'';;:;;:::;;;;;;;;;;;''';;;',:;,,;::,,:;::;;,,;';::;;;;;;;;;;;;;;::::::::::::::;;;;;;;;:;;:::'',';::::::,::,:,,:::;::::;::;;;;;;;';;;;;;;;;;;;;::,:::::;:::,:::::::::::::;:;';::;;;'';;;;;;;;;;'''''';''''';'';;;''';;;';;;;;;::,,,,,.```
- ```.```:@'` ```` ` `:;;''''';'''''''''''''''';;;;;;;;;;:'':::;;::;;::,.,,:,,:;;';;:;;;;:;::;;;';;;;;:;;'';;:;;;'':,::::,:::::::'+';;;;:;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;::::;;,+,,:::,,,,,,,::::::,::;;::;:;;;;';;;:;;;;;;;::;;,:,,;;:::,::::::,:::::::::;;:,::::;;';;;;;;;;;;'';''';'';'';'''''''';;;;;;;;;;;:,,,,,,.```
- :``@#;, ``` `:;''''''''''''''''''''''';;;;;;''''';;;;;';;;';;;:,,,,::,:;;;;;;;';;::;;'';;;;;;;;;;;+;;;;;;,:::;::,:,,;:;';;'::::,:::;;;;;;;;;;;;;;;;:::;::;;;;;;;:;;::::,''+:,:,,:,,,,,,:,:::::::::;:;:;''''';;';';;;;;;:::;:;::::::::::::::::,:,,::::;:::;;;;;;;'';;;;;;;;'''''''''''';'';''''';;;;;;;;;;;;:,,,,,..``
- @` @@``@ ``` ,;;''''''''''''''''''''''';;;'''''''';';;':::,::;;;:;,,:::;::;;;;';;;:;;;';;;;';;;;;;;;::;::,:::;;,,;,:,:::;:;;::::::::;;;;;;;;;;;;;;;;;::;;;;;;;;;:;;::::;.+;;,,,,..,,,,:;,,:,,::::::::::;;;;;;;;;'';;;;;;;:;;;;;:::::::,,,:::::,:,:::::::;:::;;';;;';;;;;;;'''';'''';''''''''''';;;;;;;;;;;;;:,,,,,,.`` `
- @` @;` #` ``` :;;''';''''''''''''''';;;';''''';;;;;'';';,:;::::::;;;;;;;;;;;;;;;;::;;';;;;;;;;;;;;;;;::';:::;;;:::'::,:,:;:';,:::::::;;;;;;;;;;:;;;;;::::;;;;;;;:;;::::,;:'';,,,,.,,,,,::,.,.,,:,::::::;:;;;;;;;;;;;;;;;;;:;;::::,,::::,:,:::;::;:;:::::;:;;;;;;::;;;;;;;;;''';;'''';''''''''''';;;;;;;;;;;;;;,,,,,,,.`` `
- ````@@@ ' `` ``` ` `;;;;'+'''''''''''''';'';'''';'';;;::;;';';;;;;:;;:;;;;;';;;';;;;::;,;;:;;;';;;;;;;::;;;:;;;'::::':::;:::,:::,.:,,,.,:::;;;;;;;;;;;;;;;:::;:::;;;;;::::::,,:,'',,.,,:,,,.,,::,,,,,:,:::;;::,:;;;:;;';:;;;;;;;;;;::::,,:,,:,::::;;::;;;:::::::;;;:;;;;;;;;;;;;''''''''''''''''''''';;;;;;;;;;;;;;;:,,,,,,..`` `
- `````. :,, `` ``` .;;;;'+'''''''''''''';''''''';;;;;;;:;;'';;';;;;:;;:;;:::::;;;:;:,:::::;;;;;;;;'';;;;;;::;:;';;;:':::;,:,,:,,:,::,,::,,::;;;;;;;;;;;;;;;:::;;;;;;;;::,:::,:;,;,..,,,:::,,':.,,,:,,::;:::::::;:;;:';;;;;;;;;;;;:;;::,,:::::,,,,:;;:::;;;:;:,:;;;;:;;;;;';;;;;;''''''''''''''''''''';;;;;;;;;;;;;;;:,,:,,,,.``` `
- `` #`` `` ` `` ``` ,:;;;'''''''''''''''';''''''';;;;';;''''';;;';;;;;';;;;;;:::;;:;:,::::::;;;;;;;'';;;;;;;;;;;;';;:,:;:::::,:,.:;''::.,:::,:;;;;:;;;;;;;:::;::;;::::;:;:::,,:::;;,,,,,,,,,,,,,:,,:,,:::::::;::::;;;'';;:;;::;;;;;;;;:::::,:,::,:::::::::;;';::::;:;;;;;;;;;;;;;;''';'';''''''''''''';;;;;;;;;;;;;;;::,::,,,..`` `
- ` @''''##' `` `:;;'''''''+'''''''''''''''';';;'''''''''''';;;;;';;;:;;;;';::;:::,::;:;;;;;;;;''';;;;;;';;:;;';;;:::::;::,:,,,:::,,,,,,,,::;::;:;:;;;;:;;:::;;::::::::::,,,;+;::,,,,,,:,,,.,,:,,:,,::,,:;;:;;;::;:;;';;;;;;;;;;:::;;:,:::::::;::;::;;;';'';::;;;;;;;'';;;;;;;;'''';'''''''''''''';;;;;;;;;;;;;;;;;:::::,,..`` ``
- ` +``.@@,` ` `` `:;;'''''';'''''''''';''''''';;''''';;''+'';;;;''';;;::;';:;:::::::::;:;;;;;'';''';:;;;::;::;;:;;;:;:::,::,,;:,;:;,,.,,,,::,::,;:::;;;;;;;::::;::::;:::::,,,:',,,,,,,,,:,,:::,:,.,,:,:,:::::;;;:;;::;'';;;:;;;;;;;:;;::::::;::;,,::::;;;;+;::;;;;;'';;';;;;;;;;;;'''''''''''''''''';;;;;;;;;;;;;;;;:::::::,.``` `
- `` ``:@@``` `` `` .:;;''';'''''''''''''''''''+';'''''';''''';;';';';;;;::;;;;;;:;;::::::;;;;;;;;;''';:;;;:::;';;;';';;;,':,;,,;:::;+::,..,`.,:,;:::::::;:::::::,::;;,:::::::,:'::,,::,,,:,,,:,,:;:,,,:,:,::;::;;:::;;;;;;;;;:;;;;;:;:::::::;:;:::::,:;:;';';::;;;;;;;';;;';;;;;;;;;'''''''''''''''''';;;;;;';;;';;;;;::::::::,.``` `
- `` #@@ ` ``` ``` .;;;;''';'';'''';''''''''''';'''''';;'';;;;;;;;;;;;;;;:;;;;;;::::,::;;:;:;;;;;';;';:;;;:::';;:';:;;:;::;,::::;;,,'':::..,,.,,:::::;::;;:::::::::,,::::::::,;;.,,,...,,,,:,,.,::::..,:,::::,:::;;:;;;;;;;;;;;;;;;;;;;;:::::::::,::.,,,;;:;::';;;;;;;'';;;;;;;;;;;;;''''''''''''''''';;';;'';;;;;;;;;::::::::::.`
- `` @@@ `' ` ` ``` ` ,;;''''';'';''''''''''''''+;;+'''';;;'';';;;;;;';;;;;;;;;';::::,:;';::;;;;;;;'';;;;;;;;;,;;;;;;::::;;:;::,,::::,,,';::...,,,,,::::;:;;;::,,:::,,::::;:::,,:,:,,,,,,,:,,,::,,,:,,,.,,;,:::::;;;;;;;:;;:;;;:;;:;;;;;'';';;;::,:::,,::::::::;'';;;;;;;'''';;;;;;;;;;;;;''''''''''''''';;';';;;;'';;;;;;::,:;:::::,`
- ```@@'''''@ ` ``` `,;;'''''''''''''''+'+''';'''++;'+';''';;'';;;'''';;;;;;;;';;:::;:;;;;;'';;;'''';;::;;;'';;'';;,:,:;::,:;::::;::::,';;:,...,,:,::::::;::,:,,:,:,:::,,::,:,,,,',,,..,.,,:,,::.,:;:,::,:,,:::::;:;;;;;;;;;;:;;;;;'';;;;:;;;::;:::;::;::::;'''';;;;;;;;;''++''';;;;;;;;;''''''''''''''';;';;;;;'''';;;;;::::;;;::::,`
- ```#``````+` ` ```` .:;;'''''''''''''';;;''';'+''++'++'''+';;''''';;';;;;;;;:';;;::::''';;;+'';;''''''';;:;+;;';;::;:,:;,:::;;,::;;;;',';::.,,,,:,,:::::;;::,,:::,::,:;,:,:::::;';,:,,,,.,,:..;,.,..,,,,;::,:;::::;;;;;;;:;;;''''''''''';;;';;:;:::,::::::;';'';;;;;;;;;;''+++''';;;;;;;;;''';'''''''''';;';;'''''';;;;;;:::::;;:;:::,` ` `
- ``` :``` ``````` ` ,,:;;;'''''''''''''';;;;'''''''''++++'';''''''';;';;;;''';;;;;::::;'';;'';;;;'''';';'''''''':;:;;:,::,,:,;:,::;::;;;.'+:,:;:,,,:::::;:;:,;:,,,:,,,,:::,:::::';,,:,,::,,::,:,.,,,.,:,,,':,::::::::;;;;;;';';''''''''';;';;;;;;:;::;;;;;';'''';;;;;';;;;'+++'';;;;;;;;;;;'';;'''';''''''''';'''''';;;;;;;::::;;;;;:::,` `
- ```@#`` ``@` `````` ` `` .:,:;';''''''''''''''';;'''''''+++'''''''''''+''';;''';;;;;;;;;;:;;;'::;;;;;;;;;;;:;:;;;'''';:;;:::;::;,:;;;:;::::':;,;':::,.:,::::;:::::,:,,.,,.,:::::::::,:;:,::,,.:,,,,,,:,.:,,:,,,,:::::,:;:;::;;;''';';;;;;;;;;;;;';';;;';;;;;';'''''+';;;;;;;;;;;'''+';;;;;;;;;;;;'';;;'''''''''''''''''''';;;;;;;;:::;;;;:;:::,` ``
- ```@`....`@` ``````` ` .::,:;;;;''''''''';;''''''''''''''+';;'''''+'++'++';'''''';';;;;::;;:''''';;;;;;;:::;;;:::;;'';;:::::::;;;;;:::;;::;:,'';;::::,::,:;;:;:::::,,,,,.:,::,:,:::,;':,,,,,;,,:,::,,:,,::,,,.::,:::::,:;:;''''';;;;;;;;;;;;;;;'''';;;;;;;;';''++'';;;;;;;;;;;;;''+';'';;;;;;;;;'';;;;'''''''''''''''''';;;;;;;;;::::;;;;;:::::.` `
- ```@``#,``@` ``````` ` .:::,;;;;'''''''''''''''''''''''''''''''''''+'++'''';'+''';;';;::;:;':;'';;;;;;;';;;;;;:;;;;:,;;:,;,;;,,;:,,';:;;:;;:;:++:';,;;::::::::::::::.,.,,.,:,,::::,:`.,:.,,,,:,,,.,,:,.:,,:,,:,:,::::::::;;'''';;;;;;;;;;;;;;;;;'';';'';;''''''''';;;;;;;;;;;;;;;;''';'';;';;;'';'+;;;;'';;''''''''''''';;;;;;;;;;;:::;;;;;::::::.``
- ```@''';''@`````````` ` `:::::;;';''''''''''''''''''''''';''+++++''++++++'+'';''';;;;';::;;;;'''';';;';;;;;;';';;;;:;';;;';:,;;;,;';,:;:;;;;;;:::::'::;::;;;:::::;:::,:,,::,::,,,,:::,.,:;,,,,,,,.:::;;,,:,,,,:;:,.:::;;:,:+;'''';;;;;;;;;;'''+';;''''''';;'''''''';;;;;;;;;;;;;;;;;;'';;';;''';;';'';;;;'''''''''''''''';;'';;;;;;;;:::;;;;;:;;:::,.`
- ```@@@@@@@@`````````` ``` `,:::::;''';''''''''''''';;'+'''+'';'+++++'++''''+'''''';;';;;'::';:';;'';''';'';;;;'''';;;;:;;::;:,:;:;';,,::;;;;;:';:.:;,'';;:::;;:;:;;;;;::::,,,,.,:,,::::,,:,;:,,,:,,:.:;;,,:,,,,..::,,:,,,::;::;;;;:;;;;;;;;;''''';;;;;'''''''''''''';;;;';;;;;;;;;;;;;;;''';'''''''';;;;;;;;;'''''''''''++'';;;;;;';;;;;;:;;;;;;;;;;;::,.`
- ```#`` +```` `````` `` `,;:::::'''''';'''+'''''';;';;''''''''''''''''';;''''''';;''''';:;';';;''''':;;';;;;;;;;';;;;:;::;;;::::;:'::':,:;;;;;:;::'.:;;;;;::;:::::::::,:,::.::,:::;::,,:;;;,:,..,;:..,:,,,,,.,:,..:::,,,,;;'::::::;;;;;;;''''';;;;;';''';;;;;;;''''';;;;;;;;;;;;;;;;;;'''';'''';'';;;;;;;;;;'''''''''+'+'+''';;;;'';;;;;:;;;;;;;;;;;;::,.
- ```.``` ` .```````````` ` `,::::;;;;;'''''''''''''';''''''+'''''''''';'''+''''++''';''';';;:;;;;;;;''''';;;;;;;;;';;'';;:;;;:;;;;:;;:;;:;:,,,::,:;;;';,,:;:;;;;;:;;;;:::::;:;:::::::,::::,:';`.,,,,::.,,.,,,,,,,,::,,:,,,:,,:':::;;;;;;';;;;'''';;;';'';'';;;;;;;:;''''';;;;;;;;;;;'';;;;;;''''''';'';;;'';;;;;''''''''''+''''''';;'''';;;;;;;;;'';;;;;::::,``
- ``@``````@` ````````` ` `,:;;;;;;;;'''''''+''+''''''''''++'''''''''';;;'++''++'''''';;';;;';;;'';;;;''';;;;;;';;'+;;;;;;;::;:;;::;';:;::;:::,;,:;:+';':'':;;;;;;:;;;::;:;;:;:;::::::,:::::':,,.,,,,..,:,,,,,,::,,:.,,,,,:,:::,:,::;;:;;;;''''';;;'''';;;;;;;;;;;;;''''';;;;;;;;;;;'';'';;;;'+';'''';;;;;;;;;;;;''''''+'''';''''';'''';;;;;;;;;;;;;;;';:::::,.`
- ```@@@@@@@@```````````` .::;;;;;';''''''''''''++''''''''+''''+';''''';;'''''''';''''''''';;;';;;;'''';;;;';''';;'''';::;;:;::;:::;';;;::::;::::;:';::;'';:::;;';::::::;;;::;;;:;:::::::;::':,,,;::,.,,:,,,,,,,,,,,.,:::,,,::::::,:;;;;;''''';;;;'''';;;;;;;;;;;;;''''''';;;;;;;;;;;;;;';';;;'+''''';;;;';;;;;;;;'''+''+';'''''''''''';;';;;;;;';;;;;';:;;;::,``
- ```#'::::;@```````````` .::;;;;;;''''''''+'''+'''''''';''''+''''';''''''+';''+''''''''''';;;;;;+';;'';;;';'''+''';;'';;;;;;:::;;;::;:::;::,::;:::;::::::;;;:::;;;::;;;::;:::;;;:;::::::,;:;',,,,;:,,,:,,.,:,:..:,:,,.,::,,.:::,:;::;:;;'''';;;;;'''';;;;;;;;;;;;;;;''''';;;;;;;;;;;;;;;;;''';''++';;'';''';;;;;';;;'+''+';''''';'''''';'';;;;;'';';;'';:;;::;:,``
- `````;;` `:``````````` `::;;;;;;'''''''''+'''+'''''''''''''';''''';'''''';''''''++''''+''';''';''';;;;;;''''''''';'';;';:;;:;;:;:;;;::::;::,,:,:::;,:;':';;:::::;::;;:::::;::;::::::;:::;++;,,,.::..,:,..:::,,,,,,,,,,,,..,::::::;;;:;;''';;;;;'''';;;;;;;;;;;;;;;;'''+';;;;;;;;;;'';;;;;''''''++';''''';;'';;;''';;'+++''''''';;'''''''';;;;;'''';;';;;;;:::;:,``
- ```````.+ ```` ```` `,:;;;;;;;''''''''''+''++''''''+''';';''''';'''''++''+''''+';;''''''''''';;';;;''''''';''';;';';;:;::;;;::::::;;;::::;:;,:;;;:;::;::;:;:;;;::,;;:::::::;::;::;::::;'';,,,,:,,.:,:,,,.:;:,,:,,:,,:,,,:,,::::::;;;''';;;;;'''';;;;;;;;;;;;;;;;;'''+';;;;;;;';;';;;;;;;'';;''+'''';'';;;'';;'''';''++'''''''';'''''''';;;;''''';;';'';;;;;:::,``
- ``````,@@@@``` `````:::;'''';;'''''''''+++''+'''''+''''''''+;'''''''''''''+''+';'';'';'''''';;'';'''+'''''''''''';;;;;';;;;:::;:;;;:::;;;;,::;:;;;:;;;,,';::;;;::;;::::::::::::::::;;,;+::,,,,,:,,,,:,,..:::,:;:,:,,::,:::::::::;;;'';;;;;;;''''+'';;;;;;;;;;;;;''''';;;;;;;;;;;;;;''';;;'';;''+'';'''''';''''''''''++''''''''''''''''';;;;'''';'';'';;;;;;;::,.``
- ``` '@@@#`````` `````,::;;'''';'''''''''''++'+++++''''''';''''''''+'+'';;'+''''''''';'''''''''''''++'''''''+''''';::;;;:::;'::;:;:,;;:;::;::,::;:,:';;;,;:+',;::';:;::;::::,::;;::::::;:''::,,,,:;,,,::,,,:,.,,,:;:,,::,:,,,,,:::;::;;';;';;;''''+';;;;;;;;;;;;;;'''''';;;;;;;;;'''';;''''';'''''''''''''''''''''''''''++'''+''''+''''';;;;;''''''';;''''';;;;:;:,.``
- ```@@@;`` ;`````````.::;;'''''''''''''''''+''++''+++'''''''''''+''''++';''+'''''''+';''+''''''''+'''';;;;;'''''';::;;;;::::;:;:::::,::;;:::::::;:,,:;;;;:';;:;;;;::;;;;:,:::::;;::::::;:;;,:,,::::::,,,,,,:,::::,,::,,,,:::,,,:;::::';;;;;;;''''';;;;;;;;;;;;;;;;''''';;;;;;;;;;;;';;'''''''''''''+''''''''';'''''''''''+''+++''''''''';;;;;'''''''';';;;';:;:;;;:,.`
- ```@#;''''@``````` `:::;''';'''''''''+''+++''++'''''+''''+''''''''''+''''''''+'''''''';'''''''+''';;;;'';'';;'';;;;;;;;:::::;;;,:::::::;,:;::::';,,:,:,;;::;:;;';,:;:;:::::::,:;:,:,::;.:'::,,,;:,,,,,,.,,,::,:,:::..,:,,,:::::;:::;';;;;;;;'''';;;;;;;;;;;;;;;;'''''';';;'''';;;;';'''''''''''''''''''+''''''''''''''''+''+++'''''''''';;;;'''''''''';;;;;'';;;:::,.
- ```#```` `+``````` ,;:;;'''''''''''''+''+++'''''''''++++''''''''''''''''''''++''''''';;'''';'++'';;'''''''';;;;;'';::;;;:::::,;:;:,:::,,:;;::::;:::,,:::::;;;:;':,::::::::::::;;:::,:;;:''::::,,,:,,,:::::,,:,;::,:,,,,:,,::::;:::;';;;;;;'''';;;;;;;;;;;;;;;;;;''''';;;;;'''''''''''''''''''''''''+''''''''''''''''''''+'''''''''''''';;;;;'''''''''''''';;'';:::::.
- ````` ,, ``````````;;;;''''''''''''''+'''++'''++''''''+++''''''+''''''''''''++';'+'''''''+''+''''''''''''''';;;;;'';:;:;:::,::;:;:,:,:,:::::;:,;,.:,,,,,:;:,;;,;;:::::,::::,,,:;:::::';;+;:,::,,,:,:;::;,,:::,::,,,,,.,:,:::::::;:;;:;;;;;'''';;;;;;;;;;;;;;;;;'''''';;;;''';;'''''''''''''''''''''++'''+'''''''''''''''++''''''''''''';;;;'''';;'''''''';;;;';;;:;:,
- ````;@@@@;````````,';';''''''''+'';''+''''+''+''''+'''++'''''''++'''''''''''+'''+'''''''''''+'';''''';;'''+'''';:;:;;::;;;;:::,,:;;,,::,,::;;:,::;:,,.,,:,,.,';::;:;:,,:::,,,:;;:::::'::+:::::,,,,:,,.,:::,,,:::;:,,,,:,,,::,::::::;;;;;;;'';;;;;';;;;;;;;;;;;;''''';;;;''''';;'''''''''''''''''''''+++''''''''''''''';'+++''+''''''';;';;''''';;';''''';;'';';;;;;;:
- ```.@+;;+@.````` `;;;;'''''''''''';;'+'++++++'++++'''++++++''''+''''++++''''++++'''''''';'''++';;;;';;;;;;;;;;'';;::';:;::;:,,,,::::,,:::::::,,,:;,::,,:,,:;:';;:::::,;':,,,,::;;,:::;:;+:;:,:::::,,,,,:::,.,:,:';:,.:,,,,,,::;::;;::;;;;''';;;;;;;;;;;;;;;;;;''''';;;;;'';'''''''''''''''''''''''''+++''''''''''''''''''++++'''''''';;;;;'''';';;'''';;''''';';;::;:
- ```@ ```` @````` ,;';;'''''''''''';;'+++++''+++'++'+++''''+++'''''++''+++++++'''''''''+'''''''';;;;;'''''';';;;;';;:;';;:::::;,:::;::::::;:::,:,:;;:,,,,,.,;;:;;,:;::::;:::,,::;::::;+'+':;::::;,,:::::,,:::::::,,,,,,,,:::,:,:;:;;:;::;;'';;;;;;;;;;;;;;;;;''''';;;';;;''''''''''''''''''''''''''''+++'++'++++'''''''''''''''''''''';;;;'''';'';'''''''''''''';;;;;;
- ```@``````@``````:;;;;'''''''''''';'''''++''''++++'++''''''+++'''++++''++++++'''''''''+''';;'';''''''+++'';;;;';''';;;:::::::;,::::,:::,:::::,:::::::,,.,,,,;:;:::;::::::;:,,:;::;::;'';;::::,::,,:,,,;,::,:::,:,:,,::,,,,,,:::;::::;;:;;';;;;;;;;;;;;;;;;;;'''';;;;;;;;;'';;;'''''''''''''''''''++++++++++++'+''''''''+++'''''''''';;;;''''''';'''''''+''';;'''';';:
- ```@````` #`````,;;;;;''+''''''''''';;''++''+++++'''';'''''''''++++++''++++'''''''''''''+';;;'+++'+';;;';';;'+''';;;;:;::::::::;:::,,::::;,,,:;:,,:,::,,,,:,;';,;::::;:::;;:::::;::;';;';::::,,:::::,:;,:,::,,,:::;,,:,:::,:::::;:::;;;:'';;;;;;;;;;;;;;;;;'''';;;;;;;;;;'';;'''''''''''+++''++++++++++++++++++''''''''+'''''''''''';;'''''''';;'''';'+''''';;'';;;';
- ````@#''#@``````:;';;;''''''''''''''';;''''+++'+'''''''''++'+++++++++++++++'''''''+';''++''';;;'''''';;''''';;;;;;;::;:::::::,:::::::;:::::,,:;:::::,.;:.,,,,:;:;,:;::,::,:::::;;::;,'+;:;::::,:::::::;:,::::::::.:,,::::,,:::::::;;::;;':;;;;;;;;;;;;;;;;''';;;;;;;;;;;;;;;'''''''''+++++++++++++++++++++++++'''''''+++'+''''''';;;;;''''''''';;'''''';;;'+';;''';';
- ````,@@@@,```` .;'';'';'';''''''''''+';''''++++'++''''''''''++++++++++++++++''''''+'''++'''';;;;;;;'+'''''''+';';;:;;::;;,:;:::::,::::,,:,::::,:::,::,:,,,,:,,'::::;:::;:::::::::;:,,'':;:;::::::,,::,::::;::,;;:,,,,::,,,,:::::::;::;;;;;;;;;;;;;;;;;;;;''';;;;;;;;;;;;;;';''''''''''+++++++++++++++++++++++'+''''''''+'+'''+''';;;;'''''''''';'''''';;';'''''''';';
- ```` `..```````:;'';';;'''''''''''+'''''';'''+'''+''''''''''''''+++++++++++++'''''+''++'';;'';'';;;;''';;;'''''''';'':;:;;;;::::,,:,:,:;:,,;::::;::;;:,,,,.,;:':,;:;:::::::::::;;;;:;';;;;::,:;,:,,:,::,;:::,,:::::::,:,,:::::::::::;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;'''''''''''++++++++++++++++'''''+++'''''''''''+'''''';;;;;''''''''''+''''';;''+';'';;'';;''
- ```#``````+`` .;;'';';;''+''''''''''+'''''''''''+'+'';;';'''''''''+++++++++++''''+++++'';'''''+''''';;;:;'+';;;;'''';:;::;::::::::::,,,:;:,,,,:::,::;,,:,,,,+;';::;;;;;:::,::;:;:;;'+':;;;;;;;;,:::::,:,,,:,:::::::,,,,,:,;:::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'';;''';''''''+++++++++++++++++''''''''+++''';;';'''''''';;;;'''''''''';+''''''''++'''''''';'''
- ```@@@@@@@@`` :;;'';';;'''''''''''+''++'''''''''';'''';'''''''''''+++++++++++'''''++++';'''''''''++''';;;'+';;;;;;';::;::;:,:::,:::::;,,:;,,.,:::,:::::;,,,:';;::::;;;:::::::;:;;::;':;;:::;;;;:::::::::::::,,,:,,:,,,:::,::::::::;:::;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''''''''''+######+++++++''''''''''''''''';;;;;;''''';;;;'''''''''''''';'''''''';;;''''';'''
- ```@@@@@@@@` .;;''';''';;''+'''''++'''''''''''''';'++''';;'''''''''''+++++++++''''+++';''''''''''+'''+';;''';;;;;;'':;;:;;:::,::,,,,:::;:,::,::,::,,:::,,:,;:':,;+:::;::;::,:;;;;;;;;:;:;:::::::::::::;;;;,::::::::,::,,,,:::::::;;:;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''''''''+++######++++++''''''''''''';;;;;;;;;;;;;''';;;'''''''';''''+'''''''';;''';'+';;;;'
- ```#``, ``+` ,;;;'';'''';;''++''+''+';;''';;''++''++++''';;'''''''''''++++++#++'''+++''''''''''''+++''';''''';;;;;''::;;;;;:::::;;:::::,::,::,:::,,,;;:::::;;';;;';;:::;:::,,;;;;;;';;;;;:;;;;::;::::;,,:::;::::,,,:::,,:,::::::::::;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''''''+++######++++++'''''''''''';;;;;;';;;;;;;''';;;;''''+'''''''''''''''''';''+'''''''''
- ```;``, ``;``;''''''''''';;;'++''''++';+'';'''++'++''+''';''''''''''''++++++++++'''++''''''''''++'';;;;'+++''';;;'';:;';;:::::::;;,,::::::,:::,:::;,::;:::::';'',:';;;:::;::::;;;,;+;;;;;:;;:;;;;;:::;::,::;:,::,:;,.,:::,;::;:::::;;;:;;;;;;;;;;'';;;;;;;;;;;;;;;;;;';;;'''''''+++#######++++'''''''''''''''';;;;;;;;;;;;;'';;;''''+''';''''''''''''''+'''';';;;;'+'
- ```@''+'''@`,'''''''''''''';''+++'+''''++''';'+++'''''';;;'';''''''''''+++++++#+'''++''''''''''+';;;;;;;;;'''';;;';::;;;:;;::;;:;'::,:,,::,:.:;:::,::,;,,:;;:;;'.:;:;;;;::::::;;:,'+;;;;;;;;;;::::,:;;:::::::,::,;':,,::,:;:,::::::;;;;;;;;;;;;;;'';;;;;;;;;;;;;;;;;;;;;;'''''''+++####++##+++''''''''';''';;;;;;;;;;;;;;;;;;;;''''''+'';'''''''++';;';'''';;;'''';'+
- ```@@@@@@@@`:;'''''+'''''';'''++''+'''+''''''''++''+'+'';;;;'''''''''''+'++++++++'''+';''''''''';;;;''''';;;''';'';:;';;::;;;;:,::;;:;:,::::,::,::::::;;:::;;;;;'':,;;::;::::;;;;'+';;;;;;::;:::;:;::;;::::::::,,:,,,,,:,:::;::;:;:;;;;;;:;;;;;;;';';;;;;;;;;;;;;;;;;;;;''''''''++#####++#++++''''''''''''';;;;;;;;;;;;;;;;;;;'''''''';''+''''''+'''''';'''''';'''''+
- ```#`` ``#.;''''''++'''+'';;'+''''+';''++';';'''''''''';;''''''''''''''+++++++#++''++'''''''';;'''''''''';;;;''';''';:';::;;::::,::,:::,:::,,::::;:::;::;:;;;;;';+::';;;::::;;::+';;;;;;;;;;;;;::::::;::::::,,,,:,,,,,:,::;;;;;;;;;;;;';;;;;;;;;';'';;''+';;;;;;;;;;;;';;'''''+++#####++#++++'''''''''''''';;;;;;;;;;;;'';;;;''''''';;'++'''+++'''''++''''''''';;'''
- ```````````,;''''';''++++'';''+''''++;'+++''''';'''''+'';;''''''''''''''+++++++##+'''++'';''';;'''+'++++'';;;;''';''';:'';::::::,,,:::::::,::,;;;::::;;,:;:::;;;':;,:';;::::;;:''+;;;;;;;;;;;:;;:;::;:::::::::,,,,,:,:,::,:::::::;;;;';;;;;;;;;;'';;''''''';;;;;;;;;;;'';''''''+++####+++++++'''''''''''''';;;;;;;;;;;;;;';;''''''''';;'''''''''''';'++''''';;;'';;''
- ```````````;''''++''+++'''+'''++''''+;;''++';;;;'''''++'''''''''''''''''++++++##+++'''''';'';;'''++++++''';;;;'';;::::;;;::::;::,:::;:,:,,;::..:;;;::;;:::;';;;;''';,:;;;:::;;.,'';;;;;;;;;;;;;;;::;;;::::::::;:,,:,,:,,:::::::;::;'';;;;:;;;;;;'';;;';'';;;;;;;;;;;;;;';;''''++######+++++++''''''''''''';;;;;;;;;;''''''''''''++'''''''''''';;'++''+'''''''';'+';''
- ``````````.;'''''+''++'+'++++''+''''+'''++'''''';'+''++'''''''''''''''''++++++###++'''';''';''++++++''';;;;'''';;;:;;:;;:::;;::::,:::,:;,:::::::,:;::;;';;'';:;''''':.'+;:::;,,`;';;;;;;;;;;;;;;:;;:::::::::::::,::,,,,,,::::::::;'';:;;;:;;;;;'';;;;;;'';;;;;;;;;;;;;;''''''++++#####+++++++'''''''''''''';;;;;;;;'+'''+++++++++++''+''''''''+'''''''''''''+';''''''
- ``````````:'''''++'''++'''++''''+''++''''''''''''''''+++'++''''''''''''+'+++++++++++''''';;;'++++'';;;;;'''+'';:;;;;;;';::;;,,:::::;;::;:;::,,;;:;;::;:';;;;;;;'''':';+';;::;:.:+';;';;;;;;;;;;;:;;;::::::::;',::::,,,,,,::::::;;';;;;;;;;;;;'';;;;;;;;'';;;;;;''';;;;''''''++++######+++++++''''''''''''''';;;;;;;'';'''';''''+''+''+''+'''''+';;;;''+'''''''';;''''
- `````````.;'''''++'''++''''''''''++++'''''+'''''''++''+'''+''''''''''''+++++++#++++#''''';;'+++'';;;;''''''';;;;;;:;'';:::;::;;::::::,,::,:::,:::;:::;:;;;;;;;;';'';;#';+::;;';'+;;;'';;;;;;;;;;;;;;;::::;:::::::,,,,::,,:,;:::;;;:;;;;;;;'';;;;;;;;;;''';;;;;;';;;;;;''''''+++#######++++++++'''''''''''';;'''';;;''''';;';;;'+'++''+''++++';;;''+';'''''''''''';'''
- `````````,'''''''++''++''''''''''+'''''+;'+''''''''+''+''+''''''''''''+++++++#+++++#+''''''+++';;;;;;;''''''';;';;;;';;::;:,;::,,,:;::::;:::,:,:::::::::;;;;;;'''+';;';::::,,'#+';;;;;;;;;;;;;;;;;:;;;;::;::::::,:::,::,,::;::::::::;;;;''';;;;;;;;;;;'';;;;;;;;;;;;'''''''++++######+#+++++++''''''''''''''''';;;''+''';;'';''+'+'''+''++''+''''++';''''';''''''''''
- `````````;'''''''+''++''++''+'''''++''++''+'''''''+'''++++''''''''''''++++++++''+++##+'''''++'';;;'''''''';;'';;:;'';::;:;:;:,:::,:,,::::;:,,;,:::::::::''';;;''''';';',`.,,.+#';;;;;;;;;;;;;;;;;;;;;;:;':::,::::::,::::,::::::::::;;':;;''''';;;;;;;;'';;;;;;;;;;'''''''''+++##+###+++++++++++'''''''''''''''''';;'+'''';''''++'''''+''+'''++++;''''';;;';;'''''''''
- ````````.''''''''+'''+'''''+++''''''+''++''++'+'''+'''++++''''''''''+++++++++'++++++#+''''++';;;;'+++++''''''';;'';;::;;::::,,,::::,:;,:,;::::,:::;;;;::;'';;;''''';;;;:.`...+#';;;;;;;;;;;;;;;;;;;;:;;;;;;;;:::,,:,,,,,:,:::::::::;;;;;;;;;;''';;;'';;'';;;;;;;;;'''''''''+++######+++++++++++++''''''''''''''''';''''''''+''+'+'+++++++'++''+'';';;''';''''''''''''
- ````````,'''''''++'+++'''''+++''''''''''+++''++++'''''+++'''''''++++++++++++''++++++#++'''+';;;'++++++';;;;;;''';;::;:;;::;,::,::,:::::::::;:::,:;;;;;;:;';;;;'''';;;;;;.`..,#+';;'';;;;;;;;;;;;;;;;;;;;::;::::::::.,,,:,::::,:::;;;;;:;;;;;;;;';;;'+';'';';;;;;;;'''''''++++++###++++++++++++++++''''''''''''''''';'''''+'+''''++++++++++++''''''+'''++;;+';';'';;;'
- ````````:'''''''''''++''+'''+++''''''''''''''+++++''+++'''''''''+++++++++++''++++++++#+'''+';;'+++++++;;;;''';;;;;::;:;;::;:;;::,:::,::,;:;;:,:,;;;;';;:;';;;;'''';;;;;;.```:#';;;'';;;;;;;;;;;;;;;;;:;;:::::::::;,,:,,,,:::::,::;;;;;;;;;;;;;;';;'''''''';;';;';';'''''''++#++++++++++++++++++++++''''''''''''''''''+'+'+'++'''++++++++++''''++''++'''+'''''''''';;;
- ```````.;''''''''''+++''''+''++'''''''''+'''++++++''++'''''''''+++++++++++''+++++++++#++'''';++++''''+;;;;'''''''';;::;;;;::::,::::,::::,:;;;::,;;;;';;;;';;;'''+;;;;;;;,` `;#';;;;;;;;;;;;;;;;;;;;;;;:;;;::::,::::,,,:::,,::::::;:::;;;;;;;;;;';'';;''''';;'';';;'''';'+'+++++++++++++++++++++++++++''++''''''''''''++'+++++'+'++++'++''''''+++''++';;;'';;''''++';;
- ```````.';''''''''++++'''+''''++'+++++'''';''+'+++'++++++''''++++++++++++';++++++++++#++++''++++';;;;;;;;;'''';'';;';:;';:::::::,,,,::::;;;';;:::;;;';;:'';;;''+;;';'';;;:`.'+';;;;;;;;;;;;;;;;;;;;;;:;;;;;;:::::::,,,,,..::::,,:;::;;;;;;;;;;'''';;;;;;';;';;;;;''''''''++++++++++++++++++++++++++++''++''''''++'''''++++++++++++++++'++'++'''''''';''';'';;+''';;''
- ```````:''''''''''+'''''+'''''++++'''++''+''''''++++++++''+++##+++++++++';'+++++++++++++++''++++''''''''';;;;;;;;;;;;;;;:;::::::::::::,::';;;;:::;'+'::''';;;'''';;;;;';:.``'#';;';;;;;';;;;;;;;;;;;;;;;;:;;::;:,:,,,:,,,,::,,,::;::;;;;;;;;;;;''';;;;;;;;'';;'''''''''''+++++++++++++++++++++++++++'+''++'''''+++''''++'+++++++++++++++''+++'''''+'''+';''''';;;;;''
- ```````;''''''''''+''';'''''''++++++''+'''++''''++++++''++###++++++++++'''++++++++++++++++++++++;;''''''';;;''''';;;;;::::::::::,::::::,:;;:;;:;;;'';;;'';;;;;'';;;;;;;;;,`,'+;;;;;;;;;';;;';;;;;;;;;;;;;:;;::::::,,,,,:,,,,,,::;;::;;;;;;;;;;;'';;;;;;;;;';;;'''''''''''+++++++++++++++++++++++++++++++++''++++'+++'''+'+++++++++++''''''+++''++'++'''';'''';;;;;'''
- ``````.;;;;'''''+'''''''''''''++++++++++''''++'''''++++++#########++++''+++++++++++++++++++++++';;'''';;''''''''''''';;:::;:::::,::::,::::;:';:;:'';;;'''';;;';;;;;;;;;;:;;',;';;;;;;'';;;;;;;;;;;;;;;;;;;;:;::::,:::,,,,,,:,::::;::;;;;;;;;;;'';;;;;;;;;;'''''''''''''''+++++++++++++++++++++++++''+#+''++'++++''+++''++++++++++++'''''+''++''+''''';;''''';;;;;;;;'
- ``````.;'''''''''''''''''''++++++++++++++'''+++++++'+++###+#++++##+++''+++++++++++++++++++++++'''''';;'''++'''''';;''';:;;:::;:::::,;:;::,;;'':::'';;;''';;;;';;;';;;';;.,`:;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:,::::,,,,.,,,,::::::;:;:;;;;;;;;;;;;;;;;;;;'''''''''''''''++++++++++++++++++++++++++';;+++'+++++++++++++++++++++++++'++''+++''++'''''''''''''';;;';;;;'
- ``````,'''''''''''''';''''''++++++++'++++'''++++'+++++++##++++++++++'''+#+++++++++++++++++++++'''''''''++''''';;;;;;;;;::;::::::,::,:::::,:;';;:;';;;;:''';;;;;;;';;';;'':`'#';;;;;;;;;;';;;;;;;;;;;;;;;:;:;;::::;,:,,,.,.,,::,:::;::;;;;;;;;;;;;;;;';;''';;'''''''''+''++++++++'++++++++++++++++'';::+++++++++++++++#++++++++++'++++''''''++++''+++''''''''''';;;';;
- ``````,'';'''''''''''';;'''''++++++++++++++''++++++++++++#####+##++';'+++++++++++++++++++++++'''++''''+''''';;;;;;;;:;;:,::,:::,,::::,::::::;:::;';;;;;;'';;;;;;;;;';;';;,`:;;;;;;;;;;';;;;;;;;;;;;;;;;;;;;::;;:::,,,,,,,,,,::::;;;::;;;;;;;;;;;;;;;;''';;;'''''''''''''+++++++''++++++++++++++++';:,.:'++++++++++++++++++++++++'++'++++++'''+++''+''''''''''';;'';;'
- ``````,''''''''''''''''''''''++++++++++++++++++++++++##+++#####+++';'++++++++++++++++++++++'++''''';'+'';;;';;;;;;;;;;:;::;:,:::::,,:::;;;;;;;';;;;;;;';';;;;;;;;;;';'':.``.,;;';';;;;;;;;';;;;;;;;;;;;;;;;;::;::,::,,,,,,::::::;;:;:;;;;;;;;;;;;;;;;;'';''''''''''''''++++++++''+'+++++++++++++';;:,,..;+++''++#+++++++#+++++++''+++++++++++'++''+'''''''''''''';;''
- ``````,''''''''''++';'''''++'++++++++++++++++++#++++++##+++++#+++';'#+++++++++++++++++++++';++''''''+'';;;;;;;;;;;;;;::::::::,,,,,:::::;:;;:;;';;;:;;;;'';;;;;;;;;;';''.`` ```,+;;;'';;;;;;;;;;;;';;;;;;;;;;:::,:::,,,,,,,,:,:;:;::;;;;;;;;;;;;;;;;';;;''''''''''''''++++'+++++''+''++++'++++''+';:,,...`,'''+++++##++++##+++''+++++++++++''++'+''''''''''''';;''';;;
- ``````,'''''''''''++''''''''++++++++++++++++++##+++++++++++++#++';+#++++++++++++++++++++'';,;+'''';'+';';;;;;;;;;;;;:;:::;::,,::,,,:::::::::;;;;;;;'';;+';;;;;;;;;';'';.``.,,,;+;;;;''';;;;;;;;;'';;;;;;;;;;;::::::,:::,,,::::;:::;;;;;;;;;;;;;;;;;';''''''''''''''''+'+++++'''''''+++++++''+++'';:,,....`.;''++++###+##+++++++''+++#++++''''+'+''++'''''''''''''';;;
- ``````,;'''''''++++++''''''++++++++++++++++##+###++++++++++++++''+++++++++++++++++++++++';:,,'''+''+'';;;;;;;;;:;;;;;;;::;:;::,::,,,:,:;;:::'';;;;;';;'';;;;;;''''''';';,..,,'#+;;;;'''';;;;;;;;'';;;;;;;;;;;::::::,,,,,,:,,;::;:::;;;;;;;;;;;;;''';''''''''''''''+'''''++++''''+'''++++'+'++++';:,,,...````:''++++++##++++++++++++++++++'+++''+'+++''+''''''''';''''
- `````.,;''''''+++++''''+'''++''++++++++#++++#+######+##+++++++''+#+++++++++++++++++++++';:,..;''+'''';';;;;';;;;;;;;;::::::;::,::,,::::;::::''';;;;';;'';;;;''''''''''+:.````;+';;;'''''';;;;;;;;;;;;;;;;;;;;::;::::,:,,,::,;::;;;;;;;;;;;;;;;;;;';;''''''''''''''++'''++++'''''+'''++++'''''''';:,,....````.,'''+++#+++++++++'+++++'++++'+++++++++++'+'''''''''';'''
- ``````,''';;''+++++++''''''++''++++++++###+#############+++++'+#++++++++++++++++++++++';,,..`,+''''+';';;;';';;;;;;;;;;;::::,::::,:::;:;;;:;''';;';;'+';;''';''';;'';'':` ` ;+';'''''''''';;;''';;;;;;;;;;;;;;;::::,::.:::::::;;;;;;;;;;;;;;;;;;';;''''''''''''++++'''++''''''''''''++'''''''';:,,,...```````.:'''+++++++++++++++++'++++++++++++++++++'''''''''';'''
- ``````,'';;;;''+++++'''''++++''+'++++++++###############+++++++++++++++++++'++++'+++'';:,..```''''''';';;;;;;;;;;;;;;;;:::::;::,,:::,::::;:;'';;'';''+'';';;;;'''';'''::` ```:;';''''';;';;;;;''''';;;;;;;;;;;;:;;:::,,,:,::::;;;;;;;;;;;;;;;;';;';;'''''''''''''''+'''+''''';'''''''++'''''''';:,,....```````..,;'+++++++++++++++++++++'++++++++++++++'''''';'''''''
- ``````,'';;''''''+++'';;'+++++'''++##+#+++########+#####+++++#++++++++++++++++'+'''';::,..````;+''''';;;;';;;;;;;;;;;;;:::::;;;:::::,:;;;;;;'';;;;''+';;;'''''':.;+;';`.. `.``;+''':;'''';''''''''';;;;;;;;;;;:;::::::::::::;;;;;;;;;;;;''';'';;;';;''''''''''''+'''''+'''';;'''''''++'''+''';::,....`````````..,:'+++++#+++++++++++++++++++++++++++++'''''''''''''+
- ``````,'''''''''''++''''''+++++++++#++#################++++##++++++++++++++++++++'';:,,..`````,+''''''';'''';;;;;;:;;;;;;;::;;;::::::;;';;;'';;''';''';''''';''.`::.,,.````` `,;::;,.;'''''''''';;;;;;;;;;;;;;::;;;::::::::::;;;;;;;;'';;''''''''''''''''''''''''+'''++'''';;;'''''''++''''''';:,,....```````````..:;'+++++++++###+#+++##+++++++'+++++++'''''''''''++
- ``````,''''''++''++++''''''''++++###+###################+++#+++++++++++++++'+'''';:,,....``````''''''';;;''''''';;;;:;;;;:::;;;;::;;;;;;'':'';''';;'';'';''''';``,````````` `.,```,`.;'''''''''';;;;';;;;;;;;;;;;::::;:;;:;:::;;;;;;;';'''''++++''''''''''''''''''''++'''';;;''''''''+''''''';:,,....`````````````..,:;''+++++++++++###+#+++++++++++++++++''''''''''+
- ``````,'''''+'++'''''''''';;;'''+++++###################++++++++++++++++++++++'';:,,....`````` ,+'''''''''';'''''';;:;::::;:;;;;;:::;;;';;;';''';;''';'''''''+'``. `` ```` ``` `;''''';';'';'';';;;;;;;;;;;;;:::;;;;;;;;;;;;;;;'';'''+++''++''''''''''''++''''+''''''';;''''''''+''''''';:,,....`````````````...,:;''++++++++####++#+#+++++++++++++++';;+''''''+
- ``````,''''''''''''''+'''''';''''++++++#################++++++++++++++++++++'';:,,,...``````````;+''''''''+''''''';;;;;;;;;:;;;';::::''';;';'''''''';;'''''''++``:` `.`.` ..` ` `';'''';';;'''''';;;;;;;;;;;;;;;;;;;;;;;;;;;;';'''''''++++'++++''''''+''+++'''++'''''';;'''''''''''''''';:,,,...````````````````...,:;'''+++###+##++++++++#+++++++++++'';''''''''
- ``````,'''''''''''''''''''';;'''+++++++++++++++##########++++++++++++++++++'';:,....``````````` .'''''''+'++'+'+''';';;;;;;;;;'';;;;;''';;;;'''''';;;;'''''''''.`:.``...```.,`..``,`,+:+''''''''''''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'+'''''+'++++++++'''''+'+'''''+++'+'''';;''''''''''''';';;:,,....`````````````````...,:;;''+++++++#+##++++++++++##++++';;'''''''''
- ``````.;'+'''''''''';''';''''''++++++++++++++++++++#######+++++++++++++++'';:,,....````.```````` ;+'''''++++++''''';'';;;;;;;;'';'';;''';;;;''''';;;;'''''''''',`;:,`.,.`,,.,....`,.,'+'''''''''''''';;;;;;;;';';;;;;;;;;;;;;;;;''''+'''+';;'+++++++'''+++++''+++++'+++'';;;'''''''''''''';;::,,...````````````````````..,,;''+++++++++++##+++++++++++++';;;;''''''''
- ``````.;'''''''';''''''''''';'++''''''''++++++++#++##++###+++++++++++++'';:,,.....`````````````` ,+'''''''+++':;'++'';;;;;;;;''';;';''';;;;;'''';'''''''''''''+;`+#';:. ,..,`,::'';.,++'''''''''''';;'';'';;'';;;;';;;;;;;;;;;;;;'''+'++++';'++++++''''++++++++++++++++''';;''''''''''';''';:,,....`````````````````````...,:;'+++++++'+++++++'''''''''''';;;''';'';;
- ``````.'''''''''''''''''''''''''''''''''++++++++++++++++###++++++++''';:,,,,....`````````````````.'+''''+++++';'+++''';;;;;;''+';;''++';''';'''''''''''''''''''';++'+:`,.``.,.,+#++:;#'''''''''''''''''''''''''''''';;;;;;;;;;''''''++'++++++#++++'+++++++++++++++++++'';;;'''''';;'''';;';::,,...````````````````````````..,,;'++++++'''++''''''''''';;;;;;;;;;;;;''
- ``````.'''''''''''''''''''';;;;;;;'''''''+++++++++++++++++#+++++';::::,,,....`````````````````````;++''''++++'+#+''+++'';;;;''+';;+++';'''''''''''''''''''''''''''';';;:.```,:'#';'''';''''''''''''''''''''''''''''''''''';';;'''''+++'++++###++++++++++++++++++++++++'';;''';'';;;;'''''';:,,....````````````````````````...,,:;'+++'''''++''''''''';;;;;;;;;;;;;;;;
- ```````;''+++'''++''''''';;;;;;;;;;'''''++++++++++++++++++++++++;,,,........``````````````````````,++++''+++++++++'+'''';;;;''+'';+++';''''''''''''''''++'''';;';;'';''.` ```'#;;''';;''''''''';;;'''''+''''''';''''''''''''''''''''+++++++++++++'++++++++++#+++++++++'';;';';''';;;''''';::,,...````````````````````````````...,:;'+'''''''''''''''';;;;;;;;;;;;;;;;
- ```````,'''+++'+++'''''';;;;;;;;;;''''''''++++++++++++++##++++++;:.......`````````````````````````,++'++++++++++++++'''''''''++'''++'''''''''''''++++++;':;;;;;;';;;;;;. ``,+;:'''';'''';'''''';;;;;';''+'++''''''''''''''''''''''''++++++++++++++++++####+++''+++++'';;;'';;;;''';''';';:,,...``````````````````````````````....;+'+++''''''''';;;;;;;;;;;;;;;;;;;;
- ```````.''''++++++'''''''';;;;;;;;';;''''++++++++++++++++#+++++++;..``````````````````````````````.++++++++++++++++''''''''''+''+++'''''''''++++++++'';,,:;;;;;;;;;;;;;.` ``.+';;;'';';'''';'';';;'';::,:;''''++++'''''''''''''''''''+++++++++++++++###+++''''''+++'''';;;;;;;;;;;;;'''';::,,...`````````````````````````````````,++'+++''''''''';';;;;;;;;;;;;;;;;;;
- ````````:'''+'''++''''''+''''';;;;;;''''''''+++++++++++++++++++++':.``````````````````````````````.'+++++++++++++++++''''''''+''+'''''+++++++++++'';:,,:,:;;;';;'';;;;',```.,#+;;;;';'';;'''';;'';;';;;::,:::;''++++++++++'''''''''+++++++++++++####+++''''''''+++++'';;;'';;;;;;;;;'''';::,....`````````````````````````````````''''+++''''';''';;;;;;;;;;;;;;;;;;;;
- `````````''+'+''''''''''+'''''';;;;;;;''''''+++++++++++++++++++'++':.``````````````````````````````;++++'''+++++++++++'''''''''''+++++++++++++'';:::,,:;;;;;;';';''';;'.```.,+';'''';;'';;';''''''''';;;;;;::::::;;'''++++++++++++++++++++++####+++''''''''''''++++''';;;;';;;;;;;;;''';;:,,...`````````````````````````````````;+''''++''''''';;;;;;;;;;;;;;;;;;;;;;
- `````````:+''++''''''''''''';;;;;;;;;'''+''+++'+++++'++++++++#+'+++':.`````````````````````````````:+''+'''''++++++++++++++++++++++++++++''';;;;:::,,::;;;;;;';'';:;;';.. `.,+';;;'';;''''';;'''';;'';;';;;;:;;;;;;;;;''''+++++++++++++++++++''''''''''''''''+++++''';:;';';;';;;;;;''';;:,,...````````````````````````````````;+'''''+'''''''';;;;;;;;;;;;;;;;;;;;;;
- ```````` ,'''++'''''''';;''';;;;;;;;;;;'+''++++++++++++++++++++''+++;,.````````````````````````````:+''''+'''''++++++#+++++++#++++'''''';;;;;::::::,:::;::;;:';;;';;;'',` ``,+';;;'''''''';''''''';',;'';;;;;;';;;;;';;;;;''''''''''''''''''''''''''''''''''''++++''';;;';';;;;;;;;;;'';;:,,...```````````````````````````````:+''''''''''''''';;;;;;;;;;;;;;;;;;;;;;
- ...,......;''''''''''''''';;;;;;;;;;;;''''''+'++++++++++++++++++'+++';,`````````````````.``````````:+'''''''''''''''++++++++++'''''''';;;;;;:::,::,,,::;:;;;:;;;;;;;'';.` .+''';''''';;;;'';;;;''':'';:::.,,'';;;;;;;;;;;'''''''''';'''''''''''''''''''''''+++++'';;;;;;';;;;;;;;;;'';:,,...`````````````````````````````` :''''''''''''';';;;;;;;;;;;;;;;;;;;;';''
- ``........,+''''''''';'''''''';;;;;;;'''''''++'''++++#++++++++++''++++;,.....``.````````.````````` ,+''++'''''''''';;;''''''''''''''';;;;;;::;:,,,,::::::;::::;;''';;'', ,+'''''';'';'';''';;:;;;;:::';,:::;:::;;'''''+''''''''''''''''''''''''''''''''''''++++'';:;';;';;;;;;;;;''';:,,..```````````````````````````````,+'''''''+++''''';;;;;;;;;;;;;;;;;;''''''
- ``````````.;''''''''''''''''';;;;;;;;;;''''''''''+++++#++++++++++'+#+++':,,,.,...........`..........+''++''''''''''''''''''''''''''''''';;;;;;;:,:;;:::::::::;;;;;';'+:` `.';';;;;;';;''';;;;;;::::,:::::;::,::;;;;'''''''''''''''''''''';'''''''''''''''''++++''';:;'';;;;';;;;;;''';:,...``````````````````````````````.'++''''''''';'';;;;;;;;;;;;;;;;;'';''''''
- ```````````:'''''''''''';'';;;;';;;;;;;';''+''''''+++++++#+++++++''++++;,.`````````````...,,........++'''++'''''''''''''''''''''''''';;;;;;;;;;:::;:,:::::::::;;;;;;;';,` .,:+;;;;'''''';'';;;;;:::::;::,::::;;:;;;;;'';'''''''+''''''''''';''''''''''''''''++++++'';;;';;;;;;;;;;;;;;;;:,...``````````````````````````````;''''+'''''+'''';;;;;;;;;;;;;';;;'';;'''''
- ```````````,''''''''''''''';''';;;;;;;;;'''''''''''+++++++++++++++'''''':.`````````````..```````````;+'''+++''''''''''''''''''''''''''';;;;;;:::::;;;;:::,:::::;;;;;':.`` ...;';'';;'''';;;;;;;;::::::;::;;:::::;;;;;;;;'''''''''''''''''';''''''''''''''''++++++++';;;;;;;;;;;;;;;;;';:,,...`````````````````````````````:'''''+''''+++';';;;;;;;;;;;;;;'';'''''''''
- ````````````;''''''''''''';;''';;;;;;;;'''''''''''++++++++++++++++'''''+':.````````````..````````` ;+'''''++++''''''''''''''''''''''''';;;;;;;::,:::;;;:,::;;:;;;;;';:,` ``.;+''';;'';'';;;;:::::::::::::::;;:;;;;;;;;''''''''''''''''''''''''''''''''''''+'+++++'';:;';;;;;;;;;;;;;'':,,...``````````````````````````` .'''++++'''''''';'';;;;;;;;;''';;'''''''''''
- ````````````:'''''''';''';;;;;';;;;;;;;'';;''''''''+++++++++++++++''''''+;,.````````````.`````````` :+'''''++++'''''''''''''''''''''''';;;;;;;::,,::::;;,;:,:::::;;;;'''''+;++'''''''';::;;;';:::::,::,:;::;;;;;;;;;;';;''';;''''''''';;'';'''''''''''''''''''+++''';:'''''';'''';;;;';::,...````````````````````````````;+'++++''''''';;;';;;;;;;;;;''';;;''''''''''
- ````````````.''''''''''''';';'';';;;;;;'';''''''''''+++++++++++++++''''''':,.```````````..````````` :+'''''''++++++++'''''''''''''''';;;;;;;;:::::::::::::::::;;;;;';'''+;'++''''';;;;;;;;;;;:::::,,,:;:;;:::;;;;;;;;''''''''''''''''''''''''''''''''''''''''+++++'';:''''''''''''';'';::,......```....................`,''''++''''''++';;;;;;;;;;;;;''';;'''''''';''
- `````````````;'''''''''''';;;'';';;;;;;;'''''''''''''++++++++++++++'''''''':..``````````..````````` ;+''''''''++++++++''''''''''''''';;;;;;:;:;:::::::;;;;:;;:;:::;';;''';;';';;;';;;;;;;;;:::::,,::,,,::;::;;:;';;''''''''''''''''''''''''''''''''''''''''''+++++'';;;';;;;;;;;;;;;;';:,...```````````````````````````,'''''++'''''''+';;;;;;;;;';;;;'';;''';';'';''
- `````````````.'''''''''''';';;';'';;;;;;;';;''''''''+++++++++++++++'';''''';,.``````````..````````` ;+'''''''''''++++''''''''''''''''';;'';:;::,::::::::;;;';::::;::;::::;;;;;;:;;;;;';;;;:::';;,:;;;:,:;:;;;;;;;'''''''''''''''''''''''''''''''''''''''''''++++++';;:;';;;;;;;;;;;;;';,,..`````````````````````````` .;''+''#+'''''''';;;;;;;;;;;''';;;'';;'';;';;;'
- ``````````````:'''''''''''''';'''';;;;;;;;;;''''''''++++++++++++++++';'''''':,.`````````..````````` ;+''''''''''''+'''''''''''''''''''''';';;;;:::,,:,;:::;;:::,:;:::;::;:;:;;;;;;;;;;;':;';:;;:::::::;::;:;;;'';;''''''''''''''''''''''''''''''''+'''''''''''++++';;:;';;;;;;;;;;;;;';,,..```````````````````````````:+''''++'''''''';;;;;;;;;;;;;'';;;''';''''';;;'
- ```````````````;'''''''''''''''''';;;';;;;;''';'''''''+'++++++++++++''''''''':,.````````..````````` :+'''''''''''''''''''''''''''''''''''''';;;::,,:;;:;;;;;;;;:;';;;''''''''''';;;;;;'';;;::::::::::::;;:;;;;;'''''''''''''''''''''''''''''''''+++++'''''''''++++'';;;;;;;;;;;;;;;;;';,,..``````````````````````````.;'''''++''''''';;;;;;;;;;;';;';;;;;;;'';'';;;''
- ```````````````.'''''''''''''''''''';';''''''''''';'+'+''+++++++++++''''''''';:..```````...`````````,++'''''''''''''''''''''''''''''''''''';;';::,:::;:;:';;;;''';;';;;;''''''''''''';;;;;;;:;:,::;;:,;;;::;;''''''''''''''''''''''''''''''''''+''++''''''''''+++''';;;';;;;;;;;;;;;;;;,,..``````````````````````````;'''''+++''''''';;;;;;;;;';'''';;;;;;;;;;';;;'''
- ````````````````,''''''''''''''''''''';;'';;;;''';;'++''+'''+++++++++''''''''':,..``````...```````` .++''''''''''''''''''''''''''''''''''';';;;:::,:::;';;;;';;;';'''';;;;'''''''''''';;;;;;;;;::::;::;;;;'';;'';'''''''''''''''''''''''''''+++++'''''''''''''''++''';;';;;;;;;;;;;;;;;,...`````````````````````````,'''''''+''''+''';;;;;;:;;';''';;;;;;;;;'';;;;'''
- `````````````````;'''''''''''''''''';'';'';;;;';';;'''''+++++'++++++++'''''''';:,.```````.,```````` .++'''''''''''++'''''''''''''''''''''';;;;;;::,:::;:;';;;;;'''''';';:;;;'''''''';'';;;;;;;;:;:;;;;::;;''''''''''''''''''''''''''''''''''''+++'''''''''''''++++''':;';;;;;;;;;;;;;;:,...`````````````````````````'''''++'+''''';;;;;;:;;:;;;'';;;;;;;;;;'';;;;''';
- `````````````````.''''++'''''''''''''''''''';;';;;;'''''''+'''++++++++''''''''';,,.`````...```````` .++'''''''''''''''''''''''''''''''';;';;;;';;::,:;;:;;;;;;;';''''':;;''''''''''''';';;;;;;:;;;;;;:;';;';'''''''''''''''''''''''''''''''''''''''''''''''''++++++'':;;;;;;;;;;;;;;;;:,...````````````````````````;''''++''''++;;;;;;;;::;;;;;'';'';;;;;;'+';;;'''''
- ``````````````````,+''+'++'''''''''''';';''';''';;;;'''''++++'++''+++++''''''''';,.`````....``````` .++'''''''''''''''''''''''''''''''';;;;;;;';:,,,,:::;;;;;''''''''';;;;;;;''''''''';;';;;;;;;;:::,::::;';;'''''''''''''''''''''''''''''+'''''''''''''''''+++++++'':;;;;;;;;;;;;;;;;:,...`````````````````````` ,'''++++'''+'';;;;;;;;;;;;;;;'';;;;;;;;'+';;'''';''
- ```````````````````:+''''''''''''''''''''''';'''';;;'';'''+'''++''''+++''''''''';:,.````....``````` .+'+''''''''''''''''''''''''''''''';';;;;;';::::,;;:;'''''''''''';;;';;;;;'''''''';'';;;;;;:::::,:,::;;;';;'''''''''''''''''''''''''''+'''''''''''''''''+++++++'':;';;;;;;;;;;;;;;:,...``````````````````````.'++''+++'';'';;;;;;;;:;;;;;;;;';;;;;;''+';;''''''''
- ````````````````````;'''''''''''''''''''''''''''';';'';'';'++'+''+''++++''''''''';:,.```...```````` .+''''''''''''''''''''''''''''''';'';;';;;;:::,,:;;;;;'''''''''''';:;;;;;''''''''';;;;;;;;;::;:,,,:,,;;;;;;;;;;'''''''''''''''''''''''''''''''''''''''''+++++++'':;;;;;;;;;;;;;;;;:,...``````````````````````:++++++++';;;;;;;;;;;;;;;;''';;;;';;;'+''';''+'''''+
- ````````````````````.;+''+''''''''''''''''''''''';';;''';'''''++'++++++++''''''''';,..```..```````` .++'''''''''''''''''''''''''''''';'''';;;;;;:::,::;;;;'''''''''';;;;;;''';''''''''';;;;;;;;;:::,::;:::;;;;;;;;;';;''''''''''''''''''''''''''''''''''+++''++++++'';;;;;;;;;;;;;;;;;:,...```````````````````` ,++'''++++';;;;;;;;;;;;;;;;''';;;;;;;'''''';''''''''+
- `````````````````````,;''+'''''''''''''''';;'';'''';;'''''''''++++'++++++''''''''';;,..``..```````` .++''''''''''''''''''''''''''''''''''';;;;;;:,::;;;;''''''''''';'';;;';;';'''''';';'';;;;;:;;::,::;::;;;;;;;;;;;;;''''''''''''''''''''''''''''''''''+++++'++'++'';;;;;;;;;;;;;;;;;:,...`````````````````````'''''+++'+';;;;;;;:;;;;;;';;;'';;;;''+'''';;;;'''''''
- ``````````````````````.'+'++++++'+++''''''''';;''';;;;;;'''''''+''++++++++'''''''''':,..`..```````` `'+''+++++++''''''''''''''''''''''''''';;;:;:::::;;;;;';''''''';';;;;;;;'''''''';;;;;;;;;;;:;;:::;:,:;;;;;;;;;'';''''''''''''''''''''''''''''''''+++++++++++++'';;;';;;;;;;;;;;;;;:,...````````````````````;+''+++++'+';;;;;;;:;;;;;;''';;;;;;'++''''';''''''''''
- ```````````````````````,'+'++++++++'''''''''';''''';''''''''''''''++++++++'''''''''';:,....````````` ;+'''+++'++''''''''''''''''''''''''''';;;;:::;::::;;;;;;'''''''';:;;:;;;''''';;;;';'';:;;;;::::;::;:;;:;;;;;;'''''''''''''''''''''''''''''''''++++++++'++++'+++';;;;;;;;;;;;;;;;;:,...```````````````````,++++++++++'';;;;;::;;;;;;;;''';';;;''''''''';'''';''''
- ````````````````````````,;''++++''''''''''''''''';''''':'''';'''+'+++++++++''';'''''';,.....```````` ;+''''''''''''''''''''''''''''''''''''';;;;::;::::::;'''''''';;';:;;;;;;';'''''''';';;;;;::;,:::::;:;;;;;'''''''''''''''''''''''''''''''''''++++++++++'''''+++'';;;;;;;;;;;;;;;;;:,...```````````````````'+++++++''+';;;;;;;;;;:;;;''''';';;'+'''''''''''+'';;''
- `````````````````````````.'+++++'''''''';;;'''''''''''';;'''''+'''+++++++++''''''''''':,....```````` ;+''''''''''''''''''''''''''''''''''';';;;;;::;:;;;;;;;;;;;'';';'''';'';';;''''''';;;;;,:;::,:,::;:;;;';;'''''''''''''''''''''''''''''''''''++++++++'''''''+++';;;;;;;;;;;;;;;;;;:,...``````````````````:+++++++'''+';;;;:;:;;;;;;;''+';';;;''''''''''''++'';'''
- ``````````````````````````,'+'++''''''''';''';;'''''''';;'';''''''++++++++++''';'''''';:,,.````````` ;+''''''''''''''''''''''''''''''''''''';;;:::;;;:::;;;;;;'';;;;;;;;'';'''';''';;;;;;;';;;;:::::::;;;''';'''''''''''''''''''''''''''''''''++++++++'''''''''''+'';;;;;;;;;;;;;;;;;;:,...`````````````````,''+++'+++'''';;;;;;:;;;;;';'''';;;;'+'''''''''+++'''''';
- ```````````````````````````.;'++++''''''''''';'';''''''';'';;'''''++++++++++'+''''''''';::,.```````` '+''''''''''''''''''''''''''''''''''';;;;;:::;;:::::;;;;;;;;';;;;';;;;'';';;;;;'';';;;;;;;;:;;;:;;;;'';;''''''''''''''''''''''''+'''++'+'+++++++''''''''''''+'';;;;;;;;;;;;;;;;;;:,...````````````````.'+'+'''+'';'';;:::;;;;;;;''''';;;;;''';;;''''''''''';;'':
- .```````````````````````````.;+''+'++'''''''''''''''''';''';;''''++++++++++''++''''''''':;;.```````` '+'''''''''''''''''''''''''''''''''''''';;:;;;;:::;::;;;;;;;;';;:;;;;;;;;;;;'';;;;;;;;;;;;;;;;;;::;;;;;;;'''''''''''''''''''''''+'''++++++++++''''''''''''''''';;;;;;;;';;;;;;;;;:,...````````````````;+'''''+'''''';::;;;;;:;;;;'';';;;;;'';;;''''''''';'''';;:
- ``````````````````````````````;+'''++'''''''''''''''''';'';';'''+''''+''++'+++++'''''''';;;,.```````.++''''''''''''''''''''''''''''''''''''''';;;;;;;::;:;;;;;;';;;;';';;;;;';'';;;;;;;';;;;;;:;:::;:::;;:;;;;'''''''''''''''''''''''''+++++++++++'''''''''''''''''';;';;;';;;;;;;;;;;:,...`````````````` ,+;'''++';'''';;::;::;::;;:;'';';;;;';;;;''''''''''''''':::
- ``````````````````````````````.;+''+++'''''''''''''''''''''';;''''''''''''''+++'''''''''''':.`````` :+''''''''''''''''''''''''''''''''''''''';;;;;;;;;;;;;;;;';'''';;:;;;;';''''';;;;';;;;;:::::,:;;,:;;;;;;;;';''''''''''''''''''+''''+++++++++'''''';;''''''''''''';;;;;;;;;;;;;;;;;:,....`````````````.'''''+''''''';;;;::::;;;;;;;'';;;;;;';;'''''''''''''''';:::
- ``````````````````````````````..:++++++''''''''''''''+'''';'''''''''''++''''''''''''''''''';,.``````'+'''''''''''''''+'''''''''''''''''''''';;;;;;;:;::;;;;;;;;;;;;;;;;;;;'''''';;;;;;;;';;;;;:::::::,:;;;;;;;;;''''''''''''''''''++'++++++++++'''''''''''''''''''''';;';;;';;;;;;;;;;:,,...````````````.'+''''+'''++';;;:::;;;;:;;;:;';;;;;;';;;'++''''''''';''::,:,
- ``.```````````````````````````...:'+'++++'''''''''''''''''''''''''''''''''''''''''''''''''+':..````.++'''''''''''''''''''''''''''''''''''''';;;;;:::;;;;;;;''';;'';::;;:;'''''''';;;;;'';;';;;:,::::;::;:;;;;;;''''''''''''''''''''''++++++++'''''''''''''''''''''''';;;';;'';;;;;;;;';,,...````````````;+'''''++'''';;;;:::;:::;;;;;;;;;;;;;';;'++'''''';''''';:,,,,
- `...``````````````````````````...`,'+''++'''''''''''''''';'''''';''';;;;''''''''++''''''''+':,.````,+'''''''''''''''''''''''''''''''''''''';';;;;;:;;::;;;;;;;'';;;';;;';;'''''''''''';;;;;;::::,:::;::;;;;;;';';''''''''''''''''''''''++++++'''''''''''''''''''''''';;;';;;;;;;';;;;';,,...```````````,'+'''''+';''';;;:;;;;:;:;;';;;;;;;;'';;'++''''+';''''';:,:,,,
- ...```````````````````````````.,```,;'''''''+''''''''''''''''';'''';';;;''''''''''''''''''+';:,..``;+'''''''''';'''+'''''''''''''''''''''''''';;;;;;;;;;;;;;;;;''''''';;'';';;';';;;;;;;;::;;:,:,::::;;;;;;;;;;;;;;'''''''''''''''''''+++++++''''';'';'''''''''''+''';;;;';;;';;';;;;';:,...``````````.'+''''''+'''+'''::;;;:;;;;'''';;:;;'';;'+++'++'+'''''';:,::,::
- ...```````````````````````````.,````.;'''''++++'''''++'';';;';;;';;;;;;;';''''''''''''''''+'';,..`.'''''''''''''''''''''''''''''''''''''''';;;;;;;;:;;:;;;;;';'';;;;;;;;'';;;;'';';';;;';;;;;;::;;:;;;;;;;;;;;;;';;''''''''''''''''''''+++'''''';''''''';;''''''''''';;;;;';'';;';;;;';:,...``````````;+'''''''+'''';;;:;;:;;;;;;'''';;;;;'';''++'''+'+''''';:,,,,:::
- ...````````````````````````````.``````:'''++++'''''''''''';;;:;;;;;;;;;;'';'''''''''''''''++'';,,.,+''''''''''''''''''''''''''''''''''''''''';;;;;;:;;;;;;;;';;;;;;;;;;;;;;;'''''''';;;;;;';;;;'';;;;;;;;;;;;;;;'''''''''''''''''''''''''''''''';';;''''''''''''''++';;'';;;';;;';;;;';:,...`````````;+''++''''+''';;;:::;;;::;;;''';';;;'''''';'+'+'+''''';::::,,:::
- ....```````````````````````````.```````,'+''++'''''''''''';';;;;;;;;;;;;'';'''''''''''''''++'';:,.,+'''''''''''''''''''''''''''''''''''''''''';;;;:::;;;:;;;;;;;;;;;';';;;'''';''';';;;;;;;;;;;';;;;;;;;;;;;;;''';'''''''''''''''''''''''''''''''';;'''''''''''''''''';;;;;;;;;;'';;;';:,...````````:+++++'''+''''''';:;;;;;:;;;;;;';';'''''''';'''''''''';::::::,,::
- ......`````````````````````````..```````,;''+++++'''''''''';;;;;;;;;;;;;;;'';;;'''''''''''++''';:,;+'''''''''''''''''''''''''''''''''''''''''''';:;;;;;:::;;;;;';';;';';;''';';''';;''';;;;;;;;;;;:;;;;;;;;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''+'';;';;;;;'''';;'';:,...```````,+'''++++'''''';'';:;;;;;;;;;;;;;;''''';'''''''''+''';;:,:,:,,,:,,
- ......`````````````````````````..``````.`.;+''+++''''''''';;;;;;;;;;;;;;;;';;';;'''''''''''+'''';:'''''''''''''''''''''''''''''''''''''''''''''';;;;;;;:::;;;;;;;;;;;;;;''';;''''';;'';;;;'''';';;;;;;;;;;';;;;;;''''''''''''''''''''''''''''''''';''';''''''''''''+'';;'';;;;;;'';;'';:,....`````.'+'''''''++''';;'';;;:;;;;;;;;;'''''''''''''''''''+';;:::::,,,::,,
- ....```````````````````````````..``````..`.;++++++'+'''''';;;;;;;;;;;;;;;;';;;';'''''''''''+''''';'''''''''''''''''''''''''''''''''''''''''''''''';;;;;;::::;;;;;;;;;;;';'';;'''';'''''''''';;;;;;;;';';;;;;;;''';';''''''''''''''''''''''''';'''''''''''''''''''''''';;;;;'';;;'';;'';:,...`````.'+'''''';;;;;'';;';;;;;;;:;;;'';''';''''''''''''''''';::::::,,,,,::
- ...````````````````````````````..```````.``,'++'++++'+''''';;;;;;;;;;;;;;;;;';;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';';;;;;;;;;:;;;;;;;;;''''''''';;;'''''''';;';;;;;;;'';''';'';;''''''''''''''''''''''''''''''''''';'''''''''''''''''''';;;;;'';''''';;';:,....````;+'';''';;;;;;;;;;;;::;;;;;;;;;''';;;''''''''''''''';;:::::::,,,,,,:
- ....``.```.````````````````````..```````.`.`.;+''+++++++++';'';;;:;;;;;;;;;';;;;;;''''''''''+';'''''''''''''''''''''''''''''''''''''''''''''''''';';;;;';;;;:::::;;;''';''';;;;';;;;;';;;;'';;;;+';'''''';'''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'''''''';;';''';;';:,,...```;+''';;;;;;;;;;;;;;;;;;;;;;;;';;'';;;;;''''''''''''';::::::::::,,,,,,
- .....`.```.````````````````````..````````````.,;++'+++++++';;;;;;;;;;;;;;;;;;;;;;;''''''''''+''''''''''''''''''''''''''''''''''''''''''''''''''';;';;;;;:;;;:::;;;;;;;;;;';;';';;;';;;;';;;;;';'';''';''''''''''''''';'''''''''''''''''''''''''''''''''''''''''''''+''''''''''';''';;';:,,...``;'''''''''';;;;;;;;;;;;;;;;;;;;;;'';;;;''''''''''''';::;::::::::,,,,::
- .....`````.````````````````````..``````````..``.:'++++++'+'';;';';;;;;;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';';;;;;;;;::::;;;;;;;;;;'';;'';';;;';;';;;;;';';;';;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''++';''''';''';';;;;'':,,..``;+''''';;;;;;;;;;;;;;;;;;;;;;;;;;;'';;;'''''''''+'';::::;:::::::::,,,,,
- ......`````````````````````````...```````````````.:'+'+++'''''';;;;;;;;;;;;;;;;;;;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';''';;;;;:;;;;;;;;''''';;;;;;;;;;;;''';;';;;;;';''';;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''++';'''';;';';';';;'':,,...;++'''';;;;;;;;;;:;;;:;;;;;;;;;;;;;;'';'''''''''''';:::::;:::::::,,,,,,,
- ......`.````````````````````````..`````````````````,;'+'++''';';';;;;;;;;;;;;;;;;;;;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';';';;;;;:;;;;;;;;;;;;;;;;';;;;;;';;;';'''''+''''''';;;;;;'';'''''''''''''''''''''''''''''''''''''''''''''+++';;'''''';';';';;'';:,..;++'''';;;;;;;;;;:;;;;:;;;;;;;;;;;;'''''''''''''+'';::::::;::::,,,,,,,,,,
- ......`.````````````````````````..```````````````....:'''++'++''';;;;;;;';;;;;;;;;;;;;'';'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;:::;;;;;;;;;;;;';''';;;;;;;;;;;;''''+''';';';'''''''';'''''''''''''''''''''''''''''''''''''''''''''++'';;'''';''';';';;'';:,.'+''';';;;;;;;;;;;:;;;;:;;;;;;;;;;''''';''''''++'';;:::::::;:::,:::,,,,,,,
- ........``..````````````````````..`````````.`````````.:'+'''+++'';;;;;;;;;;;;;;;;:;;;;;'''''''+'''''''''''''''''''''''''''''''''''''''''''''''''''';;'''';;;:;;;;;;';:;;;;;;;;;;;';';;;';;;;';'';;;';;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++''';;''''''''';'';'';:,:+''''''';;;;;;:;;;:;;;;;;;;;;;;;;'';'';;''''''''';:::::::::;::::::::,,,,,,
- ........````````````````````````..````````````````````..:++''++'''''';;';;;;;;;;;;;;;;;;';;''''+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';''';;;;;;;;;;';;;;;:;;;';;;:;;;;'''''';''''''''''''''''''''+''+'''''''';'+'''''''''''''''''++''++++++''''''''''';;;'';;'';::++';'''';;;;;;;;;;:;;;;;;;;;;';;';'''''''''''++'';::::::::::;::::::,:,,,,,.
- .........```````````````````````..````````````````````.`.,''++'';'''';;;'';;;;;;;;;;;;;;'''''''+''+''''''''''''''''''''+''''+''''''''''''''''''''''''+'''''''''''';;;;;;;'''';;;;:;';';;;;''';'''''''''+'+'''''''''''''''++'++++'++++++''''+'''''''''++++++++++++++''''''''';;;''';;''';;'''''';;;;;;;;;;;;;;;;;;;;;;;;;;;;''''''''''''+';::::::::::::;::::::::,,,,..
- ..........``````````````````````..``````````````````````..,:;'+''''''''''';;;;;;;;;;;;;;;';;;'''+''''''''''''''''''''''''''''''''''''''''''''''''+++''+''''''''';;:;;;;;'+''';;;;''';;''+++++'''''''+''''+++'+''''''''''''''++++''''''++''''''''''''+++++++++++++++''''''''';;;''';;;'''''''''';;;;;;;;;;;;;;;;;;;;;;'';;;''''''''''+''';:::::::::::::;:::::::,,,,...
- ..........``````````````````````..``````````````````````....:;''''''''''''';;;;;;;;;;;;;;;;'';'''+'+''''''++'''''''''''''''''''+''+''''''''''''''''+'''+'++''''';';;;;;;';;:''''';;'';'''+'+++++++++++++'''+'+''''''''''''''+'''''''''''+''''+''+++'+++++++++++++++'';'''''';;;''';;''''''''';;;;;;;;;;;;;;;;;;;;;;;;';;'''''''''''''';;::::::::::::::;:::::::,,,...`
- ...........`````````````````````..`````````````````````````.,.:;'''''''''''';;;;;;;;;;;;;;;;;;''''++'''''++++'''+'''''''''''+++++'+'''''''''''''''''+''++'+''+'''''''';;';;:;;;;';;';;;';''''+++''+++#++++++++'''''''''+''''++''++'''+''''''''''+++'++++++++++++++++'';'';';'';';';;'''';''';;;;;;;;;;;;;;;;;;;;;;;;'';'''''''''''+'';::::::::::::::::;::::::,,....``
- .....`.....`````````````````````...`````````````````````````...,;+'''''''';;;;;;;;;;;;;;;;;'++;''''++''+'+++'''''''''''''''''++++'+''''''''''''+''''++'''++''''''';;'';;;;;;;;;;;;;;;;;::;'''++''''+++++#++++++++'''++++++++++++++++'++'++'''''++++++++++++++++++++'';''';'';;';';;;'''''''';;;;;;;;;;;;;;;;;;;;;;';''''''''''''''';::::::::::::::::::;:::::,,,...```
- ...........``````````````````````,.``````````````````````.``````,:'+++''''''';;;;;;;;;;;;;+###+'+''++''+++++'''''''''''''''+++++++++'+''''''''+++'++++''+++';;;;;;;;;;;;;;;;;;;;;'::;:;:;;'''+''''++++''+++++++++'''''+++++++++++++++++'+++++++++++++++++++++++++++'';'';';;''''';;;''+''';;;;;;;;;;'';;;;;;;;;;;;''''';'''+'''''';:::::::::::::::::::;:::,,,,....```
- ,,,,,,,,,,,,,,,...,..............,.`````````````````````````````..,;'''''''''';';;;;:::;+#+####'++'++'''++++++''''''''''''''+++''+''''''''''+++++++++++''''';;;;;;;;;;;;;;;;;'';;;::;:;;;;;;;''''+++++'''+++++''''''''''''++++++++''++++'+'''++++++++++++++++++++++';'';';'''''::;++'''+;;;;;;;;;;;;;';;;;;;;';';;''''';''+++'+';;::::::::::::::::::::;:::,,....`````
- .....................,,,,,,,,,,,,,,,,,,,,...............```````....,;'''+'''''''';;;;;'++++++++'+':'++'''+++++++''''''''''''++++++'''''''''+++++++++++''';'';;;;;;;:;;:::::::;;;;:::::;;;;';;;''''''''''''+++++++''''''''''''''''''+++++++++''+++++++++++++++++'+++';''';'';;+::,:;:.``,';;;;;;;;;';;;;;;;;;;'''''''''''++++++';;::::::::::::::::::::;;:,,,....``````
- `````````````````.```````````````,...........,,,,,,,,,,,,,,,,,,,,,,,,;''++'''''';;;;'+#''+'';;'''''##++++++++++''''''''''''++++++'+++++++''++#++++'+'''''''';';;;;;:;::::;:;:;;::::;:;;;;;;''';'''''''''''++++++'''''''''''''''''++++++'+'++++++++++++++++++++''+++''''';'',,:,;';,:;;,,:,;';:;;;;;;;;;;;;;;;''''''''''+'+++';;:;:::::::::::::::::::::;:,,....```````
- ...............``.```````````````,.``````````````````````````.````....,;'++''''''''+##+++';;'''''''++++++++''''''''''''''''++++++'++++++''''+++'''''''''''';;';;;;;::::::::::;::;;:;:;;;;;;;';''''''''''''+++++''''''++++'++++++++++++++++++'+'++++++++++++++++++++'''''';,:...:+;.,;+';``.:;;;;:;;;;;;;;;;;''''''''''++++'';::;:::::::::::::::::::::::,,....````````
- .........````````````````````````,.```````````````````````````````````.,:;+'''''++####+'';;;''';;;;;'+++++++++'''''''''''''+'++++'+++++++''+++'''''''''''';;';;;;;;;:;;;;::;;;;;;;:;;;;;;;;''''''''''''''''+++'''++++++++++++++++++'''++''++''++++++++++++++++''+++''''''.:''''+'`,;;'',,:;,,:;;;;;;;;'''';;''''+''++++++';::::::::::::::::::::::::::::,...``````````
- ............`````````````````````,.`````````````````````````````````````.,;'+''''#####';''';;;;;''''''++++++++''''''''''''''++++++++++++++'++'''''''''''''''';;;;;;;;;;;;;;;;:;;;;:;;:;;;;;;;;;;''';''''''''''''+++++++++++++++'''''''''''''''+''+++''++++++++++++'''';':,+'++''''''''+;.:''',,;;;''''''''''''''+'+++''';;;;::;:::::::::::::::::::::,:,....``````````
- .............````````````````````,.``````````````````````````````````````..;'+''#####';;'''';;';;''''''++++++++''''''''''''''++++++++'+++++'''''''''''''''';;;;;;;;;;;;;;;:;;;;;;;:;;::;;;;;;;''''''';;'''''''''''''+'+++++++++++''''''''++'+++++++++++++''''''+'++''''',:'++;+''''''':`.,':;'.;;;;;;';''''''''''+++';;;;;;:::::::::::::::::::::::,,,,,...```````````
- ..............```````````````````..````````````````````````````````````````.:''####+;;';'''''''''';''''+#+++++++''''''''+++'''++++++'''+++++''''''''''''''';;';;';;;;:;;;;;;;;;:::;;::;;;;;;;;'';'''''''''''''''''''''+++++++++++'''++'''''''''+++++++++'+'''''''''';''':,'+':';:''';;;,'';:;;`..,:';;'''''''+'++++';;;;;::::::::::::::::::::::::,,,,,...````````````
- ..............```````````````````..`````````````````````````````````````````.:##+##''''''';;;;;''''''''++++++++++'''''''''''+++++++++'''+++'''''''''''''''';;;;;';;;:::::;;;;;;;::;:::;;:;;;;;;'''''''''''''''''''''''+++++++++'''''''''+'++++++++++++++++''''''''++''''+;.:':;;::;';;';;':;:,,,,.,;';;;'''''++++';;;;;;;;::::::::::::::::::::::,,,..,.``````````````
- ...............``````````````````...`````````````````````````````````````````:#+##''''''';;;;;;''+'';'++++++++++++++'''''''''+++++++++''''''''''''''''''''';;;;;;;;::::::::::::;;:;;:;;;;;;;;;;;'''''''''''''''''''''''++++++''''''''''''''''''''''+++++++''''''''++'''''+;;;::';,':;;;;,,,:,,;++;::''''''''+'++'';:;;;;;;:::::::::::::::::::::,,,...,.``````````````
- .................````````````````...`````````````````````````````````````````++'#+''''';;;;;'''''++';;++++++++++++++++++''''''++++++++'''''''''''''''';''';;;;;;;;;::::::::::;::::::::;;;;;;;';;;'''''''''''''''''''''+'++++'''''''''''''''''''''''''''+'+'+++''''++'''';:;;:,;;,;;::;;;',` ```,++':'''''++'+++';;;;;;;;;;;;;;;;;;;;;;;;:;;::::,,,,..,.``````````````
- .................````````````````...````````````````````````````````````````.++#+'''''';;;;''';'''++';'++#+++++++++++++++'''''+'''+++''''''''''''''''''''';';;;;;;:::::::::::;:::::::::;;;;;;;;;;'''';''''''''''''''''''''''''''''''''''''''''''''''''++++''+++''+++';';'''+''::;,;;,.::;':.`,;''';:'''+''''+';;;;;;;;;;;;;;;;;;;;;;;';;;;;;;;:::,,,,,.........``````
- ..................```````````````...````````````````````````````````````````:;+#''''';;;;;;;;;;;;''++;'#++++''''''''''+++++++''''''++''''''''''''''''''''';;;;;;;;;:::::::::::::::::::;;;;;;;;;;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''+'''''++++++''';;''''''';:;;:.,,:;'+`,+';';:'''+''''';;;;;:;::;::;::::::::::::::::::,,,,.....````.``..`......
- ...................``````````````...````````````````````````````````````````,;##'''''';;;';;;::;;''+++'++'''''''''''''''''+++'''''''+''''''''''''''''''''';;;;;;;;::::::::::::::::::;;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''';;;;;;;;''''''''''''+++++++''''';;;;'';;:::,,;..;+:`,'':..,,;++''';;;;;;;;:;;;;::;::::::::::::::,,,....``..````````````````
- ...................``````````````...````````````````````````````````````.````.'''''''';;;;;;::;''''''++';;;;';;''';;''''''''+++'''''++''''''''''''';'';;';;;;;;;;;:::::,::::::;::::::;;;;;;;;;;;;'''';'''''''''''''''''''''''''''';';;;;;;;;;;;;;;''';;'''''''++'''+''''+'''''''''';:,:,,::,';,:;.,;::,++';;;;;;;;;;:;:::::::::::::::::::,,,,....``..````````````````
- ...................``````````````...`````````````````````````````````````````.:;'''''';;;;;;;;';;;;;:''';;;;';;';;;;''';';'''''''''''''''''''''''''';'''';;;;;;;;::::::::::::::::';;;;;:;;;;;;''''';;'';''''''''';'''''+'''''''';;;;;'''''';;;;'''''''''''''''';;''';''+++++++++''++'':.';:,;::',,'+'':+';;;;;;;;;;;:;;;::::::::;:::::::,,,.....```..````````````````
- ....................`````````````...``````````````````````````````````````...,''''''''';''';;';::::;:;'';;;;;;;;;;;;;;'';';;''''+'''''''''''''''';'';;;;';;;;;;;;::::::::;:::::::;;;;;;;;;;;;;;;';'''';;'''''''''';'''''''';;;;;;;'''''';;''';'''''+'''''';;;;;''''''''++'+''+++++'''++++'++';;'',,,'#+';;;;;;;;;;;;;;;;;:;:::::;::::::,,,....`````..````````````````
- ....................``````````````..```````````````````````````````````..`.,..;+++++''+''''''':::::;;;'+';''''';;;;;;;;;;';;;';'''''''''''''''''';''';;;;;;;;;;;;;::::::::::::::::::;;:;;;;;;;;;;;;;;;;;;''';;'''''''''';;;;;;;;;;;;;;;;;'''''''''''';;;;;;;;''''''+++++''''''++''''++'''+'''+''+';;';;;;;;;;;;;;;;;;;;;;:;:;::::::::,,,.....``````..````````````````
- ...................````..`````````...``````````````````````````.````....,,::'''+++++'''+''''''';;;;;;;+#''''';';'';;;;';;;;';;;;;;'''';'''''''''';;'+';;;;;;;;;';;::;::::::,:::::;:::;:;;:;;;;;;;;;';';;;''';;''''';;;;;;;;;;;;;;;;;;;;'''''''';;;;;;;;;;;;;;;;';;'++''''''''''''''+++'''''''+'''''''''''';;;;;:;;;;;;:;;:::;:::::::,,,.....```````..````````````````
- ......................``.`````..``...```````````````.```````.`..`.::,;'''++++'+++''++'''''''''''';''''++''''';';;'';;;';;;;;;';;';''''';''''''';;;'''';;;;;;;;;;;:::::::::;:::::;;;:;;::;:;;;;;;;;;;;;;;;;;;';;''';';;';;;;;;;:;;;'';;;;'';;;'';;;;;;;;;;;;;;;''''''''''''''+'''++++''''''''''''''+''''+'''';;;;;;;;;;;;::;;:;:::::,,,.....````````..````````````````
- .......................```.```````...`````````````````.......,,:'+++++++++''''++'''++++''''';''';;;'''''''''''';;''';;;;';;;;;;;;;'';;''''';;;;;;;;;'';;;;;;;;;;;:;;::;:::;;::::;::::::::;;;;;;;;;;;;;;;;;;;;;;'';'';;';;;;;;;;;;;;''''';;;;;;;;;;;;;;;;;;''''''''''''''''''''''''+++''++'''''''''''''''''''+''';;;;;;;;;:;;::::::,,,....``````````..````````````````
- .......................```````````...````..`.````.......,::;;+++++''++++++''''++'+'''+++'''';'''''';;;;;'''''';;;;''';;';;;;;;;;;;;';;;'';';;;;;;;;;;;;:;;;;;;;;::::::::::;:::::;:::::::;;;;;:::;;;;;;;;;;;;;;;;;;';;';;;;;;;;;;;;'''';;;;;;;;;;;;;;;;;;'''''''''''''''''''''''''''''++'''''''''''''+'''''''+'''''';;;;:;;:::::::,,,....```````````.`````````````````
- .......................``````````....``.`....`......,:;;'++++++++++'++'+'''''++''++''++''''''''';;;;;;;;;;'''''';;;;;;''';;;;:;;';;;;';;';;;;;;;;;;;;;;;;;;;;;::::::::::::;;;:;;::::;;;;;::;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'';:;;:::;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+''''';;;;:::::,,,,....````````````.`````````````````
- .......................`````````......`..........,:;'+++++++++++''''++++'++''''+'+++'''''''''''';;;;;;;;;;;;';;;;;;;;;';'';;;;;;;;;;;';;'';;;';;;;;;:;;;;;::::::::::;;::::,:;:;:::;;;;;;:;::;;;;;:;:;;;;;;;';;;;'';::;;;;;:;;;;;;;;;;::;;;;:;;;;;;;;;;''+'''''''''''''''''''''''''''''''''''+''''''''''''''''''''''''+'';;;;:::,,.....`````````````.`````````````````
- ........................``````````...``.....`.:;'+++'+'''''''''++'+++''''''++''++++''''''''''''';;;;;;;;:;;;;;;;;;;;;;;;''';;;;;;;;;;;;;;'';;;;;;;;;::::;::::::::::::::::;;:;;;;:::;;:::;;;;::::;;;;;;;;;;';;;;;;::;;::;;;;;;;;;;;;:;;;;;;:;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''++'''''''''''''''''''''''''''''';:,,.....``````````````.`````````````````
- ........................`````.````...`....,::;+++''+'+'''''''''+'''''''''''''''''''''''''''''''';';;;:;;;:;;;;;;;;;;;;;'';;;;;::;;;;;;;';;;;;;;'';;;:::;;;;;;;;::;::::;::::::;:;:::::::;;;';;:::;;;;;;;;;;;;;;;;:;;::;;:;::;'';;:;;:;;::;:::::;;;;;;;'''''''''''+''''''''''''''''''''''''''''''''''''''''''''''''''''+'++''';;,,....```````````````.`````````````````
- ........................`...`..````....,:;;'+'+'''''''''''''''''''''''+'++''''''''''''''''''''+''';;;;::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;';''';;;;;;;:::;;;;;;:;::;;;:;;:::;;:::::;;;;::::;;;;;';;;;;;;';;;:;;;;;:;;::;;'';;;;;;:;;;;:::;;;;;;;;'''''''''''''''''''+''''''''''''''''''''''''''''''''''+''''''''''''''''''';::....``````````````.`````````````````
- ...........................``.......,:;''+++''++'++''''''''''''''''''''+''''''''''''''''''''''+''''';;::::;;;;;;;;;;;;:;;;;;;;;:::;;;::;;;;;;';;;'';;;;;;;;;;;::::::::;:;;;;:::;;:::::;;:::;;;'';;;;;;;;;;;;;;;;;::;::;;:;;;;;;;;:;;;:;:;;;;;;;;;;;''''''''''''''''+''''''''''''''''''''''''''''''''''''+'''''''''''''''''''+''';:,....````````````.`````````````````
- ..............................,,,:;''+''''''''++''++'''''''''''''''''''''''''''''''''''''''''''''''';;;;:::;;;;;;:;;;;;;;;;;;:;;:::;:;:;;;';;;;;;;;;;;;;;;;;;;::;::::;;::;:;;::;:;:::::;::;;;;;;;;'';::;;;:;:::;;::;:;;;;;;';;;;;;;;;;;:;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+''''''''''''''''+'';::,...`````````.`````````````````
- ....................`........,,:'''''''+'''++'++'''++'''''''+''''''''''''''''''''+''''''''''+''''''''';;;:::;;;:;:;;:;;;;;:;;:;::;;;:;;;;;';;;;;;;:;;';;;;;;:;;;;::::;;;:;;;;;;;;;:;;;;;:;;;;;;;;'';;;;;;:;;:::;:;;::;;;;;;;;;;:;;;::;:;;;;;;;;;;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''::,,....``````.`````````````````
- ......................``.,,,::;''''''++++'''''''''+''''''+''+''''''''''''''''''''+'''''''''''''''''''';;;;::;;:::;;;::;;::;;;;';:;::;;;';;;;;;;;:;;::;:;;;;;;:;;;;::;:;;:;;;;;;;;;:;;;;';::;:;;;;;;;;;;:::::;::::;;;:;;;:;;:;;;;;;;;;;;;;;;;;;;;';''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;:,..``````.`````````````````
- ...................`.`..,,:;'''''''++'''''''''''''+''''''+++''''''''''''++'''''''+''''''''''''''''''''';;;:::::::;::;;:;;;;:;;;;;;:::::;';:;;;';;;;;;;:::;;;;;;'';;:;::;;;;;;:;;;;:;;;;:::;;;;;;;;;;;:;;:;::;:::;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+''''''''''''''''''''+''+''';;:,..````.`````````````````
- ...................,.:;:;'''''''''''''+++'''''''''''''''''++''''''''''''''''''''''''''''''''''''''''''';;;:;::::::::;;;::;;:;;;;;:::::::;;;;'';;;;;;'';';;;;;;;'';;;;:;;';:;::;:;;;:;;::;;;;;;;';:;;;;;:;;::::;;;;;;;;:;;;;;;;:;;:;;;;;;:;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''+''''''''''''''''''''''''''''''''''''';,,......`.``````````````
- ................,:,,,;'''''''''''''''''++''++''''''''''''''++'''''''''++''''''+'''''''''''''''''''''''';;;;;;;::::::;;;;;;;:::;;;::::;;:;';;;'';;';;;'';;';;;'''';;;;::;;;;;:;'::;::;:;;;;:;;';;;;;;::::;;::;:;;:;;;;;;;;;::::;;;;;;;;;;;;;;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;:,:,,....`````````````
- ..............,,;;;;''''''''+'''+''+++'+'++++'+'''''''''+''++'''+'+''''''+''+''''''''''''''''''''''''';;';;;;;;:::;;;;:;;;;;:;;;;;;::;;::;;;;';;';:;;'';;;';;;'';;;;;;:;:;;;;;;::;:;;;;;;;;;;;;;:;;;::::;;;;;;;;;;;;;:;;;;;;;:;;;;;;;;;;;';;'''''''''''''''''''''''''''''''''''''';'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;:,,.````````````
- ............,:;''''''''''''''''++'''''''++''+'+'''++''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;;;;;;;:::;;::;;;;;::;:::::::;;;;;;;;;;;;;;;:;;;';;;';;;;;::;;;;::::;;::;;;;;'';;;;:;;;;:;:;;:;;;;;;;;;;;;;;::;;:::::;;;;'';'';;''''''''''''''''''''''''''''''''''''''';;''''''''''''''''''''''''''''''''''''''''''''''''''''''''';'''';;:,,,.`.````````
- ..,,,,,,,:;;''''''''''''''''''''++''''''++''+++'''+''+''''++++''''''''''''''''''''''''''''''''''''''''''';;;;;:;;;:::::::;;;;:;;;::;::::::::::;::;;;;::;;;;;;;;;;;';;;;;:;;';:;;:;::;;:;''';;;;;;;:;;:;:;;:;::;;;;;;';;:;;::::::;;;;;;;;;'''''';''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';''''''''';;;,,,...`````
- ,,,,,:::;''''''''''''''+'''''++'+''+''''+''''+''+++'''''+''++''''''''''''''''+''''''''''''''''''''''''''''';;:;;;;:;::;;:::;;;;;;;:;;:::::::::;;:;;;;;;;;;;;';;;;:;;;::;:;;'::;::;;;;::;''';;;;:;;;;;;;:::;;:;;:;;;;';;::;::;::;;;;;;;;;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'''''''''''''''''''''''''';;'''''''''''''''''''';;';::,..``.
- ,,::;;''''''''''''''''''''''''''''+''''''''''''+++'''''''''''''''''''''+'''''''''''''''''''''''''''''''';''';;;;;;:::;;';;;;;;;;;;:::::;;;;;::;';:;;;;;;;;;:;';;::;;;:::;';';:;::;;;;;:;''';;;::;;;:;;;;;;;;;::;;;;';;::;:;;;::;;;;;;;;;;;'''''';;'''''''''''''';'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';'''''''''''';';::,,,...
- ;;;''''''''''+''''''''''''''''''''+''+''''''''''''++''''''''''''''''''''''''+'''''''''''''''''''''''''''';'';;;;;;:;::';';:;;;;;;';;:;;;;;;;;::;;;:;:;;;;;';;';:;:;:;;;:;;;;:;;:;::;':;';';;;;:;;;;;;;;;;;;;;:;;;;;';;;;::::::::;;;;';;;;'''''';'''''''''''''''';;'''''''''''''''''''''''''''''''''''''''''''''''''''';'''';''''''''''''''''';''';''';';;;;';';;::,..
- '''''''''''''''''''''''''''''''''++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;;;::;;';::;;;;;';;:;;;;;::;:;;;;;;;;;:';;;;';;;;;:;;'';:;::;;:;;;;;;';''';:;;;;;;;;:::;;;;;;;;;';;;;;;:;::;;;;:;;;;;;;'';;'''';''''''''''''';''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;''''';;''''';;'';';;;;;::
- ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';'''''''''''';;;;;;:;;;;;;;;:;;;;;;:;;:;;;;;::;:;;:;;;;';;;;;;;:;;:;;;';:';:;;;;:;':;;;+'';:;;;;;;;:;;;;;:;;;;;'';;;;;::;;;;;;:;;;';;'''''''''''''''''''''''';';'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;'';;''';;;'';''';;';;;;;''''';;;;';;
- '';''''''''''''''''''''''''''''''''''''''''''''''''''''++'''''''''''''''''''''''''''''''''''''''';'''''''''';;;;;;;:;;:;;;;;;;:;;;';;;;;;;';;;:;;;;;;;;:;;::;;;;;;;;'':;;,;';:':;;;;:;;;+';:;;:';;;;:;;;;:;;;;;;''';;;:;:;;;;;;;;;;''';'''''''''''''''''''''''''';'''''''''''''''''''''''''''''''''''''''''''''''';;''';'''''';;;''';;;;;;'';;';;;'';';';;;'';;;;;;;'
- '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;';;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;::;::;:;';;';;;;;;;;;;';;;;;;;;;'::;;;:;;;';:;';;';;;;;;;;;;;';;;;;;;;;;:;;;;;;;;;;;'''';'';;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';';'''';''';''';''''';;';;'';;;;;;'''';;;';;;'
- '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';''''''';;;;;;;;;;;;';;;;;;;';;;;;;;'';:;;:;;;'''';;;;;:;;:;;;;;;';;;'':;;;;;;;'';;;;::;;;;;;;;'';'';;;;';;;;;;;;;;;;;;;;;;''''''';''''''''''''''''';;''''''''''''''''''''''''''''''''''''''''''''''''';;;'';;'';;'''';;''';''''';'';;;;;';;;;''''';;''''';''
- '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';''''''';;;;;;;;;;;:;;;;;;;;'';;;;;;'';;;;:;;;;''';:;;;:;;;;;:'';;;;''';';';:;'';;;;;;::;:;;;';;;;'';;;;;;;;;;;;;;;;;;;;''''';'''''''''''';;'''''''''''''''''''''''''';'''''''''''''''''''''''''''''''''';;;;;'';;'''';;;''''''';;'';;;;;';;'''''';;;;'';';''
- ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;;;;;;;;;::;;;;';';';;;;;::;;;:;;;'';;;;;;;;;;;;;;'''';;'';;;';;';;:;';::::::;;';;';'';;;;;;;;:;;:;;;::;;;;''''';'';;;''''''''''''''';'';'''''''''''''''';''''''''''''''''''''''''''''''';;'';;;;'';;;;';;;;';';;;;;;;;;;;';;;;'';''''';;'';''''
- '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';';''''''';;;;;;''';;;;;;;;;;::::;;;;;';;';;;;;:;;;:;;;'';;::;;;'';;;;;'''+';;'';;';;':;;;;;;:;::;;;;;;';;;;';;;;;;;;;;;;;;;;;;''';''';';''''''';'';'''''';;''''''''''''''''''''''''';'''''''''''''''''''''';;;''';;;;;;';;;';;;;'';;;;;;;;'';;';;;;'''''';;'''';''''
- ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;''''''''''''''''';;;;;;;;;;;;:::;;;;;'';;;;;;;;;:;;;;;'';;;;;;;;';;'''''''';''';;;;;;';;::;;;;;;;;;;';;;;;;'';;;;;;:;;';;:;;;;'''''''''''''''''''''''';;''''''''''''''''''''''''''''''''''''''''''''''''';''';;;;;;';;;;;;';;'''';;;;;;;;;;;;';;;'''';;''''''';'''''
- '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;';;;;;;;;;;:;;;;''';;;;;;;;;;;;;;';;;'';;;;''''''+''+'''';;''';;';;;:;::;;;;;;';;;';;;';;;;;;;:;;;;;:;;;;''';;''''''';'';;'''';'';''''''''''''''''''''';';'''''''''''''''''''''''''''''';';';;;;;;;;;';;;;';;;;;;''';;;'';;;'';'';;'';'''''''''
- ;;''''''';'''''''''''''''''+''''''''''''''''''''''''''''''''''''''''''''''''''''''''';'''''''''''''''''''''''''''''';;;;;;;;;;;;;:;;;;;''';;;;;;;;;;;;;;;;;;;;''';''++++'''''''''''';;';;;;;:;;;;;;;;'''';'';;;;;;:;;;';;;;;;';''';''''''''''';;';''';;''''';''';''''';;;'';';;;'''''''''''''''''''''';''''';;;;;''';;;;;;;;;;;;';''';;';;'';;';'';;'''''''''''''''''
- ''''''''''''''''''''''''+''''''''''''''''''''''''''''''''''''''''';''''''''''''''''''''''''''';;''''''''''''''''''''';;;;;;;;;;;;;;;;;;'''';;;;';;';;;;;';;;;'+'''''+++++'''''''++'';'';;;;;;;;;;;''''';;;'';;;;;;;;;;;;;;;';';;'''''''+''''''''';''';''';'';'''''''''''''''';''''''''''''''''''''''''''';;'';;;;;'';;;';;;;';'';;;'';';;;;;;;;'';;'''''';'''''''''''
- ';'''''''';''''''''''''''''''''''''''''''''''';''''''''';''''''''';'''''''''''''''''''''''''''''';'''''''''';''''';;';;;;;;;;;;';;;';'''''';;';;;;;';;;;';'''''''''+++++''+'''+++'''''''';;;;;;;';;'';';';''';;;;;;;;;;;;;;;;';;;;'';'''';';'';'';';;;';;;''''''''''''''';;''''''''''''''''''''';''''''''';;;';;;;;;;;;;;;;';;;;;;;'';;;;;;;;'';;;;'''';''''''''';'''
- ;;''''''''''''''';'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';'''''''''''''''';;''';;;;;;;;;;;;;';'''''';;;;;;;;''';;';''+''''+++++''''''''+'++''++'';;;;;;';'''';;;'''';';;;;;;;;;;;;;;;'';';''''''';'';;'''''';;;;;;;;;;'''''''''''';''''''''''''''''''''''''''''''''';;;;;;;;;;;;;;;;';;;;;;;';;;;';;;;';;;''';''''''''''''''''
- ;;';;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';''''''''''''''''''''''''';;''''';';;'';';;;;'''''''';:;;;;;;;'';;''''+''+++'''''''''''''''++++++''';;'''''''';'';''';;;;;;;;;;;;;;;''';;;;'';;''';';;'''''''';;;''';;''''''''''''''''''';''''';''''''''''';;';;'''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''';;''''''';;'''';;;'''''
- ;'''''';'';''''''''''''''''''''''''''''';''''''''''''''''''''''''''''''''''';''''''''''';;''''''''''''''''''';;;'';''''''';'';';;;;;'''''''':;;;;;;'';;;';''+'+++''''''''''''''''''+++++'''''''++''';''''''';;;;;;;;;;;;;;;';';;;;'''''''';;;;'';'';;'''''''''''''''';;''';'''''''''''';'''''''''';';;'''';;;';;;;;;;;';;';;;;;;;;;;;;;;'';;'''''''''''';';;;;;;'''''
- ;''''';'';';'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;'''''''''''''';''''''''''';;'';'';'''';;''''';';'';';;;;'''''''';;;;;;;'';''';''''+++'''''''''''''+''''++++#++++'+'''''';;'''';;';;;;;;;;;;;;;'';;'';;;''''''''';;'''';''''';;';''';'''''''''''';''''''';;'''';''''''';'';;;'''';;;;;;;'';;;;;;;;;';;;;;;;;;;;;;;;''''''''''';;;'''''''''
- ;;;;';''';;;';'''''''''''''''''''''''''''''''''''''''''''''''''''''''';'''';'''''''''';;''';;;'''''''''''''';''';'';''';;;';''';';;;;''''''+';;;;';'';''''''++++'+''''''''''''''''''+++#++++'+''''';;''+';;;';;;;;;;';;;;'''''''';;'''''''''';'';';';''''';';''''''''''''''''''''''''''';;'''''';;'';;;;;;';;;;;;;;';;;;;;;;;;;;;;;;;;;;;;;';;;'''';''';';;''''''''''
- '''''''';;'';;'';'''''''''''''''''''''''''''''''';'''''''''';''''''''';;'''''''''''''''''''''''''';'''''''';;'''''';;'';';;';''';;';''''''''+;;;;'+''''';'''+++''+''''''''''''';;''''+++##++'''''';;;'++';';;;;;;;;;;;;;;''''';;;;''';'''''''';';;';';;;;;'''''''''''''';''''''''''''''''''';'''''''';;;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;'';'';;';''';'''''''
- ;;''''''';'''''';';;''''''''''''''''''''''''''''';'''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;'''''';;'';;;'''''''';'''''''''';;;;'+''''''+++'+''''''''''''''''''''''+++###+''''';;;;'+'';;;;;;;;;;;;';;''''''';'';''';''''''';;;;;;;';;';';;'''''''''''''''''''''''';''';''''''''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'';;''''''';'''''
- ;;;'''''''''';''''';;''''''''''''''';'''''''''''''';'''''''''''''''''';'''''''''''';''''';;'''''''''';'''''';'''''''''''';;''''''''''''''''''';:;'++'''''''++'+'''''''''''''''''''''''+++##+++';';;;;'+''';';;;;;;;;;;;';'''''';;';;';;'''''''';;;;;;;'''';;;''''''''''';''''''';''';;''''''''''''';;;;;;;;;;;;;;'';;;;;;;;;'';;;;;;;;;;;;;;;;;;;;;';;;'';''''';'''''
- ;;;;'''''''''''''''''''';'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';''';'''';'''''''''''';'''''''''';;'''''''''''''''''+';''+++''''''++++'''''''';''''''''''''''+++##++'';;;;;'++''''';;;';;;;;;;';;'';';;;';;;;;;''''''''''';;;''''';;''''';;'''''''''''''''''''''''''''''''';;;;;;;;;;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;'''';'''''''''
- ';;;'''';;;;;;'''';'''';;;;''''''';'''';''''''''';;'''';''''''''''';;''';;;'''''''''''''''''''''';;';''';';;;'';''''';;;;'';''';'''''''''''''+';;;'++'''+++++++''''';;;;;';''''''''''+++++#+''';;;;;'+'';''';;;;;;;;;;'';;'';;'';;''''';'';;''''''''''''''';;''''''''''''''''''''''';;'''''''''''''';;;;;;;;;;;;;;;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''';;'''''''
- ;;;;;;';;;'''';;''';;';''''''''''';;''''''';''''';;;''';;'''''';;'''';'';;;''''''';;''''''''''''''''';;;;'';;;'';''''''';'''';';''''''''''''+++;;;;'+''''++++'+++''''';'''';;''''''''+++++##'''';;;;++'';'';;';;;;;'''';;;'';;'''''''''';;;;;'''';;;;;'''';;;;''''''''';'''''';;'''';'''''''''''''''';;;;;;;;;;;;;;;;;;;';;;;;;;;;;;;';;;;;;;;;;;;;;;;';;;;'';'''''''
- '''';;;;'''''';'''''''''''''''''';'''''''''';;;'''''''';''''';'';'''';''''';'''''''''''''''';'';;'';'''';'''''''''''''''''''';''''''''''''''++'';;;''+'+'+++''++''''';;'''''''''''''''+++++#''';;'''++'''''''';';;';;;;''';;;;'''';'''''';;;';'''';';;'''';'';'''''''''';;'';'''''''''''';''';;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;;;;;;;;;;;;'';;;;;;;;''';;'';;'';'''';''
- ;;'';;;'''''''';;;''''''';'''''''''''''''''';;''''''';''''''';'''''''''''';''''''''''''''''''''';;'''''''';;''''''';'''''''''';;''''''''''''++'';;;;'+++++++'++''''';;;;;;;;;;''''''''+++'+#+''';;;++'''';;'';;''';;;';;;''';;'';;;''''''';;'''''';';;''';;;''''''''''''''';;'''''';''''''''';;''''';;;;;;';;;';;;;;;;;;;;;;;;;;';;;;;;';;;;;;;;;';''';';;'';;'';''''
- ;;;;;;';;;;'''''';;''';;''''''''''';'''''''''''''''''''';''''';;''''''''';;';;''''''''''';''''''''';'';;;'''';;';'''';'''''''''''''''''''''''''''''''++++++++++''''';;;;;;;;;'''''''''++#++#++'''''++;'''''''''';;;;;''';'''';'''''''''''';;;;''';;;;'''';'''''';;;''''''';''';;''''';''''''''''';';'';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;;;;;;';;;;;;;'';'''''''''
- ';;;''';;';''''''''''''';;;'''''''''''';'''''''';;'''''';;''''''''''''''''''';;'''''''''''''''''';;'''';;'''''''';'''''''';'';''''''''''''''+''+''''''++#+''++++''''''';;;;;;;''';''''++#++##''''''+'''''''';;'';;';;;;;''';''''''';'';;'';;'''';;;'';'';'';'''''';'''''''''''';;''''''''';''';;';';'';';;';;;;;;;;;;;;;;;;;'';;;;;;;;;;;;;;;;;;;';;'';;;'';'';''''''
- '';;''';'''';'''';'''''''''''''''''';;'''''''''';;''''''''''''''';'''''''''''';''''''''''''';''''''';;'';''';;;''''''''''';''';;''''''''''''+'++';;'''++++''''++'''''';;;'';''''';'''''+##+#++'''''+''''''''';'';;;;;''''''''''';;;';;'';;;;'';;;''';;'''';''''''';''''''''''''''';''''''''''';;;;;;'''''';;;;;;;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;''';''''';;;;''''''
- ;;;;;;'';''';;;;''';'';';'''''''''';;'''''';'''';;''';''''''''''''''''''''''';;;''''''''''';'''''''';;';''';'';;'''''''''';''';;;'''''''''''''++';;''''++'''''#+'''''';;;'';'''''''''''+##+##++'''+''''';'';;;'';;;;;'''';;'';''''''';'';;;;''';;'';;;'''';''''''''''''''''''';'';;''';;;''''''';';;'''''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';'''''''';;''''''''
- ;';;;;'';;;'''''''';;;;';''''''''''';''''''''''';;';';'''''''''';'''''';'''''';'''''''''''';;';;'''';;';;;;;;';;''';'''''''''';;;';'''''''''''+++';;''+++'''''##+'''';;';;;;';;';''''''++#+###++'++'''''''';;;;;';;;''';'';'';;;;;'''''''';;'';;;''';;;;;;;;;';''''''''';;'''';';;;''''''''''''';';;'''''';;;';;;;;;;;;;;;;'';;;;;;;;;;;;;;;;;;;';;''''';''';'';';;;'
- ;';;;;;'';;;';'''''''';;;''''''';'''';'''''''''';;;;''''';'''''''';'';';''';''''''''';'''';';';'''''''';;;;;;'''';';'''''''';''''';'''+''''''+'++';;;'+++';;''+#+'''';;';;;;;;;''''''''++#+##+++'++'''''''''';;;';;'''';'''';;;;;'';;''''';;;;;;;'';'';;;;;;''';'''''''''''''';;'''';;'''''''''';';;;;'''';;;';;;;;;;;;;;;;;;;;;;;';;;;;;;;;;;;;;;;;;;;;;''';'';';;;;
- ;;;;';;;';;''';''';;;;;;;';'''''''';''''''''''''''''''''''';'''''''''''';'''''''''''''''''''''';''''''';;;;;;''''''''''''''''''''''''''+'''''''++';;;'+++'''''+#+'''';;;;;;;;;;;'''''''++####++''++'''''''';';''';'';;'''''';;;;';'';';';'';;;;;;;;;'';;;;;'''';''''';''''''''''''';;;''''';;'';;';;;'';;;;;;'';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''''''''''';;;;;'
- ''';';;;';;;;';''';;;;';;''''''''''''''''''''''''''''';;';';''''';''''''''''''';''''''''''''''''';;;''';;';;;''''''''''';''''''''''''''''''''''++';;''+++''''''+#+'+'';;;;;;;;'';'''''''+####++++#+'';''''';;;;';''''''''';;'';;';;';';'''';;;;;;;;;'';;';;'''';''''';'';;';;;'';''';;''''''''''''';;'';;;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;';;;';;';;;';';''''''';;;''
- ;;;;'''''';;'';'';;';;''';;''''''''''''';''''''''''';';;'''''';;'''''''''''''';';;'''''''''';'''';;''';;;'';'''''''''''''''''''''''''''''''''''''';;'+++'''''''+#+'+''';;;;;;;'';'''''''++####++##+'''''''';;;''';''';''';;;''';'''';;';'';;;'';;'';''''';'';;;;;;'''';;'''';';''''';;;;;;'''''''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;;;;;;'';;''
- '';''';';;;''';;;;;'';;;;;;''''''''''''';';;'''''''';''''''''''''''''''''''';';'';''''''''';'''''''';;;;;';'''''''''''''''''''''''''''''''''++'''+'''+++'''''''+#+'+;'';'';;;;;;''''''''++####++##+'''''''';;'''''''''''';''';';'';';;''''';;''';''''';;;;'';;;;;;'''';''''';;;'';''';'';;'''''';;;;;;;;;;;'';;;;;;;;;;;;;;;;;;;;;;;;;';;;;;;;;;;;'';;;;;;';;;;';;;;'
- '';''';;;;;;''';';'''';;';;''''''''''';;''';''''''''';'''';';'''';'''''''''';;;'''''''';''''''''''';;;;'';;';;;''''';''''''''''';'''''''''''''''++'''+++'''''''+++++;'''';;;;';;''''''''++####++##+'''''''''''';''';'';;''''';';';;;';;;''';;';;;;;;';;;;;''';''''''''''''''''''';''''''''';;'''';;;;;';;;';;;;;;;;;';;;;;;;;;;;;;;;;;'';;;;';;;;''';;;;;;';;;'';;;;'
- '';;;';;';;;;'';;;';''''';'''''''''''''';'''';''''''''';;;'''''''''''''';''';;''''''''''''''''';'';;;;;'''';;;'''''''''''''''''''''''''''''''''++#'''+++''''''''++++''';';;;;;;;;'''''''++#######+++''''''''''';'''''';;'';';'''';;'''''''';;;';;;;;'';;';;'';';';'''';;;'';''''';'''';;;'';;'';;;;;;;';;';;;;;;;';;';;;;;;;;;';;;;;;;;;;;;;';;;;;;;;';;;;';;;'';;;''
- ';;'';'';;;;;;;;';''''''''''''''''';;'''';'';;;''''';'';'''';'';;'''';'''''';''''';''''''''''''''';';;''''';;;;'''''''''''''''''''''''''''''''+++#+''+''''''''''++++''''';;;;'';;''''''''++#######++'''''''''''''''''''';;;;;'';;;;'''';'';;;;;;'';;;;;;;;;;;;;;;;;'''';;'''';;'';'''''';';'''';;;;;;;'';;;';;;;;'''';;;;;';;;;;;';;;;;;;;;;;;;;;;;;;;;';;''';;'';;;;
- ;;;''''';;''''';''''''';''''''''''';''''''''''''''';;''';';'''';;''';'''''';;'';'''''';'';''';;;';;;''''';'';;;'''''''''''''''''''''''''''''+''++++'++'''''''''''+++''''';;;;;;;'''''''''++#######++''''''''''''''';'''';;;;'''';';;;';;'';';';;'';;;';;;;;;;;;;;';'';';;;;;;''';;;;;;;;;;;'''';';;;;;;;;;;;;';;;;;;;;;;'';;;;;;;;';;;;;;';;;;';;;;;;;;';;'';;';;;'''
- ;;;'';;;;'';''''''''''''''''''''''';''''''''''''''''';''';'''''''''''''''''';'';;''''''';'''';'';;;''''''''';;'''''';''''''''''''''''''''''''''++++'+''''''''''''+++''''';;;;;;;''''''''''+#######+++'''''''''''''';'''''';;;;'''';;'''';;;'';;'''';;';;;;;;;;;;;;;;''';'''''''';;;;;;;;;''''''';;';;;;;;;;;;;;;;;'''';;;;;;;;;;;;;;;;;;;;;';;';;;';;;;;;;;;;;';;;;';
- '';;;;;;';';'''''';''''''''''''''''''''''''''';''''';;''''''''''';'''''''''''''';''''''''''';'''''''';;;';'''''''''''''''''''''''''''''''''''''++##+'''+''''''''''++'''''';;;;;'''''''''''+#######+'+'''''';'''''';''''''';;;''';;;;'''''''';''';;;;;;;';;;;;;;;;;;;''';'''''';;;;''''''''';;''';'';;'';;;;;;';;;;;;;;;;;;;;;;;;;;;;'';;;;;;;;;;;;';;;;;';;;;;;'';;;;
- '';;;;;'';;''''''';;';'''''''''';'''''''''''''''''';;;;;''''''''';;''''''';''';';''''''''''''''';;'''';';;;''''';;;'''''';'''''''''''''''''''++++##+'+''+''''''''++++''''';;;;;;''''''+'+'++######+'''''''''''''';''''''';;;'''';;;;;';'';;;;;;;;;;;;;''''';;;;;;;'''''';;'''';;;';;;';;'';''';;'''';;;;;';;;'';;;;;;;;;';';;;;;;;;;;';;;;;;;;;;;;;;;;';;;;;;;;';;;;;
- '';;;;;'';;''';''';;;''''''''';;';';'';;;'''''''''''';;;''''''''''''';''''''''';''''''';'''''''';;;''''';;''''';;;;''''''''''''''''''''''''''+++++++++''''+''+'''''+++''';';;;;'''''''''++++######+''''''''''''';;''';'''';;'''';;;;;;;;;;;';';;;;;;;;;;;;;;;;;;;;'';;'''''''''''';';;;;'';';;';'''';;;';;';;'';'';';;;;;;;';;;;;;;;;;;;;;;';;;;'';;;'';;;;;;;;';;;;;
- ;'';;;;;;;;;;;;';'''''''''''';''';;;;;;''''''';''''';;;'';''''''''''';''''';''';'''';;';;';''';;'''''''';;'''''';''''''''''''''''''''''''''+'++'++#+''+''+'''''''''+++'';';;;;;'''''''''++++######++''''';''''''''''';''';;;'''';;;;;;';;''';;;;;';;;;;;;';;'';;';;;;'''''''';;;'';';;;;'''''''''''';;;';;'''';;'';';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'';;;;;;;;';';;;
- ;'';;'''';;;;;''''''''''''''';''''''''''''''''''''''';'';;;'''''''';''';;';;'''''''';;;''''''''''''''''';'''''''';'''''''''''''''''''''''''++++++++#'''''+''''''+''+++'''';;;;;''''''''''+++#######+''''''''''''''''';;';;;'';;;';;;;;;;'''';;;;;;;;;;;;;'';;;;;;;;;''''''''';;;;;;';;;;'';;';;;''''';'';;''';;''';;;';;;;;;;;;;;;;;;;;;;;;;;';';;'';;';;;;;;;;;'';;'
- '''';;;'';;;;''''''''''''''''''''''''''''''''''';;';';';;';;'''''';;;;;;;'';;';'';'';;;;'''''''';''''''';'''''''';';'''''''''''''''''+'''''++++++++#+'''''''''''''''++''''';;;'''''''''+++++#######+'''''''''''''''''''''''';;;;;;;;;;;'''''';;;;;;;;;;;;;;;;;;;;;;;;''';;;'';;;;;;;;;;;''';;;;;'''''';;;;''';'';';''';;';;;;;;;';;;;;;;';;;;;;';;'';;';'';;';;;;;;;;
- ''''''';''';'''''''''''''''';;;;''''''''''''''''';''''';''';'''''''';;;;;''';;;'';'';''''';''''';''''''';'''''';;''';'''''''''''''''''''''''''+''++#++''''''''''''''+++''''';;''''''''''''++#######+''''''''''''';;'''''''';;;;'';;;;;';;;;;;;;;;'';;;;;;;;;;';;;;;;;'''';''';;'';;;;;;;''';;;;''''''''';'''''''''';''';';;'';;;;;;;';;;;;;;;;;;;;;;;;;;;;;;'';;';;;;
- ';'''''''';;'''''''''''';'''''';'''''''''';;'''''';;''';';;;'''';''''';;;;'''''';'''';;''''''''';';'''''''''';'''''''''''''''''''''''''+'''''++++++#+''''''''''''++++++'''''';;;;;;;;;''''''+#######'''''''''''''''''';;';;;'';';;;;;;;''';';;;;;';;;;;;;;;;;;;;;;;;''''';;;;;;';;;;;';''''';'';;;;;'';'';;;''''''';;''';;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'';;;'';;;
- '';''''''''''''''''''''';''''''''''''';''';;''';'';;'''';'''''';;'';;''''';;'''';'''';;''''''''''''''''''';'';'''''''''''''''''''''''''+'''''++++++##+'+''''''''++++++''''';;;:;;;;'';'''''''#######+'''''''''''''''''''';;'''';;;;;;';;;;;;;;;';;;;;;;;;;;';;;;;;;;'';'';;;;';;;;;;'';';;''''';;;;;'''';;''''''''''';;';';;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;'''';;
- '';'''';;''''''''''''''''''';''''';';'';''';;'';'';'';''''''''';'';';;'''';;';''''';'''''''''''''''''';''';;''''''''''''''''';''''''''''''+''''++++##+'+''+'''''++++++''+';;;;;;;;'';';'''+''#######+''''''''''';'''''''''';;';;;;';;'';;''';;;;;;;;;;;;;;'';;;;;;;';;;;;;;;'';;;';;;;;;;;;;'';;;'';'';';;;'''''''''';;;'';;'';;;;;;;;;;;;;;'';;;;;;;;;;;;;';;;'''';;
- ''';''''';''''''''';''''''''''''''''''';'''''''''';'';'''''''''''';;;;;''';;';''''''''''''''''''''''''''''''''''''''''''''''''''''''''++''''''''++++#+'++'''''+'++++++++';;;;;;;;;;;;;;;''''++######+'''''''''''''''''''''';;;;;;;;;'';;'';'''''';;;;;'';;;;;;;;;;;;;;;;';;;;'';;;;;;;'';;''';;;;'''''''';;'''';;''''';;'';;;;;;;;;;;;;;;;;'';;;'';;;;';;'';;;;;'';;;
- '';''''''''''''''''''''''''''''''''''''''''''''''''''';'''';'''''';;;''';';''''';'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++##+'++'''++''+'++++'';;';;;;;;;;;;;;'''''+######+''''''''''';;'''';;;;;;;;;;;'''';;;'';;'''';';;;;';;;;;;;;;;;;;;;;;'';';''';;;;;;;';'''';;;'''';;''''''';'''''''';;';;;;';;;'';;';;;;;'';;;';;'';;;;'';;;;;;'';;
- '';'''''''';;;'''''''''''''''''''''''''''''';;''''''''''';;'''''';;;;';;';'''';'';;'''';''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++##+'++''++'+++'++++'';'';;;;:;;;;:;;;;;;''+#####+'''''''';'';;;'';;;';;;;';;;'''';;'';;;;';;;;;;;;;;';;;;';;;;;;;;;;;;;;'';;;;;';;;;;'''';';;'';;;''''''''''';;''''''';;;;;;;;;;;''';;;;;;;;;;;;;;;;;';;;;;;;;;;;
- '';'''';;'''''''''''''''''''''''''''''''''''''''''''''''''';''';;';;'';;';';;;;';;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++#++'+''''+++''+''+'''''';;;;:;;;;;;''';;;'+#####+''''';';;;;;''';;''';;;;;;;;;;;';;;;;;;;;'';;;;;;;;;;;;;;;;;;;;;;;;'';;;;;;;;;;;'''''''''';'';;;''''''''''';''';;;;';;;;;;';;;;'';';;;;;;;;;;;;;;;;;;'';;;;;;;;
- '''';;''''''''''''''''''''''''''''''';'';'''''';''''''''''';''';;'''''''';'';';'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++'+''''+'''''+'+'''''';;;::;;;';''''';;''#####+''''';'''';''''';;;;;;;'';;;;;;;;;;';;;';;;;;;;;;';;';;;;;;;';;;';;;''';;;;;;;;;;'''''''''';;;;;'';;'''''';'''''';;';';;;;'''''';;;;;;''';;;;;;'';;;;;;;;;;;;;;
- ;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''';';'''''''''';;;'';';'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'+++++++'+''''+++''''+'+'''';::;;';;;;'''';;'''+####+'''''''';;;;';'';;;;;;'''';;;';;;;;';;';;;;;;;;;;;;;;;;';;;;;;;;;;;;;;'';;;';;'';;;;'''''''''';;''''''''''''''';'''''';;;;;;;'';''';;';';;;;;'';;;;;;;;;;;;;;;;
- ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';''''';''';;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++''+++#+++++'''++''+''+''''';;:;';;;'';''';;'''''+####+''''';;'''';;;';;;;;;;;;;';;';;;;;';;';;'';;;'';;';;;;;;';'';'';;;';;;;;;;;;''''';;;'''''''''';;'';;''';;;'''''''''''''';;;;;;;'''''';;;;';;;;;';';;;;;;;;;'''
- '';''''''''''''''''''''''''''''''''''''';;;'''';'''''';''''''';;;'+'''';;'''''''''''';''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++#++'''++++++++++''';;;';;;;';;;;'';;;;'''+####++';'';;;;';;'''';;;'';;'';;;;;;;;;';;'';'';;';;'';;';;;';;;;''''''';;;;;;;;;;'''';';;''''''''''''''''';'''''';;;;'''''''';;;;;;';;'''';';;;;;;;';;;;;;;;;;;;;;
- '''''''''''''''''''''''''''''''''''''''';;;;;;;;'''''''''''''''';'''''''''';''';'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++''''++++++++''''+++++++#+''';;;;;;;;;;;;;'';''''''+#####+''''';;;'';;'''';;';;'''';'';;;;''''';';;;;;;;'';;;;;;;;;;;;;''''''';;;;;''';;'''';;'''''''''''''';;;''''';''';'''''''''';;;''';;';'';;';;;';;;;;;;;;;;;;;;;;
- '''';''''''''''''''''''''''''''''''''''''''''';'''''''';;;';'''''''''''';''''';;'''''''';''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++++++++++'''''''++++++';;;;::;;::;;;;;;''''''+#######+';''';;;''';''';;;;;;;''';;;;'';;;'''';;;;;;';''';;';;';;'';;;;'''';;;;;''';;;;;';''''''''';''''';;''''''''';'''''';;'''''''';;;';'';;;;;''';;;;;;;;;;;;;;;;
- ''''''''''''''''''''''''''''''''''''''''''''''''''''''';;';;''';;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++'''+++++++';;;::::::;;;;;;;';;'''+#######+';;''';;''''''';;;;;';;'';;';'''''''';;;;';;';'''';'''';;'''';;';''''';;''';;;';;;''''';''';;''''';;''''''''''';;'';;'';'''';;;;;;''';;;;''';;;;;;;;;;;;;;;;
- ''''''''''''''''''''''''''''''''''''''''';;;;;''''''''';;';'';'';''''''''''''''';''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++++++++++++++++'+'++++';;;;::::;;;;;;';;;;;;'+#######+';'';;'';;'';'''';;;';;;;'';;;;;;;';';;;;;;;';'''';;'''''';;';;;;;'''''''';'''';;;''''';;;;';;'''''''''';'';''';'';;'';;''''';'';'';;'''';;'''''';;;;;;;;';;
- '''''''''''''''''''''''''''''''''''''''''''''''''''''''';';''''''''''''''''''''';'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++''+++++;;;;;;;:::;;;;;;;;;''''+#######+';''';';;;;;;'';;;;;''';;;';'';;;''';;''';''';;';;;;;''''';;';'';;;';'''''''''';;;';'''''';';'''''';;''''''''''';';;''';';;';;'';'';;;';;;;'''';;;;;;;;;;;;;
- '''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;'''';'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++'+++++++'+++''''+++++'+++++;;;;;;::,,:;;;;;;;'''''########+'''''';;''';'''';;''''''';;;''''';''';''''''''''';;'''';''';;;';;;;'''';''''''';';;;'''''';''';;';''''''''''''';''''''''''''';;'';;''';;;;;;;;;'';';;;;;;;;;
- '''''''''''''''''''''''''''''''''''''''''''''''''';'''''';'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++'''++'++++++++''''+++++++++++';;;;;::,,:;;;;;;;;;''+########+'''''''''';;;;;';;;;';;'''';'''''';'''';;''''''''''''';;'''';''''';;''';''''''''''''''''''''';;''';''''''''''''''''''''''''''';;;''''';;';;;;;;'''';;;;;;;;'
- ''''''''''''''''''''''''''''''''''''';''''';''''''''';''''''''''';'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++''+++++++++++++''++++++++++++++;;;;;;::,,::;;;;;;;''+########+'''''''''''';;'';;';;;;''''';'''''''''''''''''''''''';''''''''';;'';;;''''''''''''''''''';;'';'''''';;''''''''';''''';;;;';;;'''''''''''';;;;;;'';;;'';;;;;;
- ''''''''''''''''''''''''''''''''''''''''''''''';''''';'''''''''''''';;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'''++++++#+++++''''++'+++++++++;;;;;;::,,,:;;;;;;;''+########++'''''''''''';;;;;'';;;'';'''''''''''''''''''''''';;;';;''''''';'''''''''''''''''';'''''';;'''''''''';';;'''''';;'''''''''''''''''''''';;;;;;';;;;;'';;;;;;;
- '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'''+''+''+++++'++'''''++'+++++++++';';;;:,,,,::;;;;;;''++#####++#+''''''''''''''''';''';;';''''''''''''''''''''''''''''''''''''''''''''''''''''''''';'''''''';''''''''''''''''''''''''''''''''';'''''''';;;;;';;;;;;'';;;;;;;
- '''''''''''''''''''''''''''''''++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'++'++++++'+''''+''''++++++++++;;;;;:::::::;;;;;'''+++####+++++''''''''++''''''''''';'''''''''''';'''''''''''''''''''''''''''''''''''''''''''''''';'''''''''''''''''''''''''''''''''''''''';;'''''''';;;;';;;;;;';;;;;'';
- '''''''''''''''''''''''''+'''''''''''''''''''';'''''''''''''''''''''''''+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'''''+'++'+++++++'+++''''+''+'++++++++++';;;;;:::::::;;;';''+#++####+++++''''''''''''''''';'';'''''''''''''''''''''''''''''''''''''+'''''''''''''''''''''''''''''''''''''''''''''''''';'''''''''''''''';'''''';;;;''';';;;;;;;''''
- '+'+'''''''''''''''''+''++'''''''''+++''''''''''''''''''''''''''''''''''++''''''''''''''''''''''''''''''''''''''''''''''''''''''+'++''''+++++++++++++++''''''''''''''+++#+#+;;;;;:::::;;';;;;''+++#+++##++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+''''''''''';'''''''''''''''''''+''''''''''''''''''''''''''''''';''''''';;;;;'';;
- '+'''''''+''''''''''++''+'''''''''++'''''''''''''''''''''''''''''''''''''''''''''''''''+'''''''''''''''''''''''''''''''''''''''''''''++++'+++++++++++'''''''''+';'''+++#####';';;;::::;;''';''++#++++++###+++++''+'''+''''''''''''''''''''''''''''''''''''''''''+'''''''''''''''''''+'''''''''''';'''''''''''''''''''''''''''''''+'''''++''''''''''''''';''';;;;;'';'
- '++'+'''''''+++++''++++++++'''''++++''''''''+'++'''++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'+++'++++'++++++++++''''''''''''''++++######+;;';;;;;;;''';'''+##++++++###+++++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+''''''''''''''''''''''''''''''''''''''''''''''''''+++''''+''''''''''''''';''';;';;;;;;
- +++++''''''+'++'+++++++++++'''+++++'++'+''+++'+'''''+++++''''''+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'+''+'''++++++++++++++'''''++'''''''+++++###++##';;';'''';'''''''++++++++++#+++'''''+++'''+''''''''''''''''''''''''''''''''''''''''''''''''''''''++'''''+''''++''''''''''''''''''''''''''''''''''''++++''''''''''';;'''''''''''''';;;'''
- +++++++''+++'+++''+''+++++++++++++'+++'++++++++'''++++++++++'++'+''''+''''''+++''+'''''''''''++'+'''''''''''++''''''''''''''''+'++''++++++++++++++++''''''''''''''+++##+#+##+;;;'''''''''''''++++++++++++++++'''+++++''++''''''''''''''''''''''''''''''''+''''''''''''''''''''''''''''''''+++'''''''''''''''''''''++''''''''''''''+'''''''''''''''''''''''''';'''''''
- ++++++++'++++'++'++++++++++++++++++++++++++++++++++++++++++++++++++'+++''++'++''+++++++''''''+''''''++''''''+''''''+++''''++++++++'+++++++++++++++++''''''''''''+++###++##+;:,,:;'';''''+'''+++###++++++++++#+'''++++'++++++''''''''''''''''+'''''''''''''''''''''''''''''''''''''''''''+'++'''''''''''''''''''''''''''''''''++'''''''''+''+''''''''''''''';';'''''''
- ++++++'++++++'++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'++''''+'''''''''''''''+''''+''++''+++++++'++++++++++++++++++'+''+'+'''''''+++++#++#+'::,,,,:;'''''++''''+++++++++++++++#++''''+++++++++++''''''''''''''''''''''''''''''''''+'''''''''''''''''''''''''''''''+'''''''''''''''''''''''''''''++++''''''+''+'''';'''''''''';'''''''''
- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'++++++++++'''+'''''''+++'+''''++++++++++'++++++++++++++++++''''+++''''''+++++++##+';,,,,,,,,,:;''+''+''+'+++++#++#++++++++''+'''''++++++++++''+'''++++'''++'''''+''''''''''''''''''''''''''''''''''+''''''++''''''''''''''''''+'''''+''''+''++''''''''+''''''''''''+''''''';''''
- ++++++++++++++'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'++'+'''+++'''+''++++''+++++'++++++++#+++++++''''''''''''''''++++##++';:,,,,,,,,,,,,:;;:'''++++++++#+#++++++++++'''''''+++++++++++++++'++++''++'+''''+'''''''''''''''''''''''''''''''''''++'''''''''''''''''''''''''+++''''''++++'+++''''''+'''''''''''''+'''''''''''
- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''''''++++++++++++''++++++''++++++++++++++#++''''++++''+++++++##++';;;,,,,,,,,,,,,,,,,,;;''+++++++++++++++++++++''''''''+++++++++++++++++++'++''''''+''''''''''''''''''''''''''''''+'''''''++''''''''''''''''''+++''++++''+++++++++++++''++''''''''''''''+''''''''''
- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'+++++++++++++++++++++++++++++++++#++'++'''++++++++++++'';:::;:,,,,,,,,,,,,,,,,,,:;''+++++######++++''''++'''''''+'++'++++++++++++++++++''''''''''''''+'+'''''''''''''''''''''''''''+'''+'''+'''''''''''+''''++++''++++++++++++++++++++'''''''''''+''''''''''
- ++++++++++++++++++++#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'+++++++++++''++++++++++++++++++#+++++++++++''++'++#+++#++'''';:::::::,,,,,,,,,,,,,,,,,,,::;;''''+###+##+++++''''+++''''''''''++++++++++++++++++++++''''''''''''+'''''''''''''''''''''''''''+'''++++++'''+++++''''''''''+++++'++++++++++++++++++'''''+'''''''''''''''
- ++#++++++++++++#+++++++++++##+++++++++++++++++++++++++++++#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#+#++++++++++''+++#++#+'';+''''+;;::,,,,,,,,,,,,,,,,,,,,,,,,,,:::,;;+#########+++''';''+++''''''''''++'+++++++++++++++++++'''++'''''''''''''''''''+''''''''''+'++''''++''++'+'''''++++''+'++'++++++++'+++++++++++++++'''+''''''''''''''+
- ++#+++++++++++++##++++++#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##++++#+++++++++++++++++'+++#;:,,'::;::;';:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::''++#########++'''''''+''''++''''++++'++++''+++++++++++''''''''''''''''''''+'+'+''+'++++''''''''''+''''++'+++''++++++++++++++++++++++++++++++++++++++'''''+'''''''''
- ++++++++#++++#++++++++++#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#+++##############+######++#####+#########+#++++++++':;;:;:.,,,;:,::,,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;'''++++#+++++'+''''''''++++++++++++++'++'''++++++++++++++''''''''''''''''''+''+'++'++'''''+'''''''+++'+++'++++++++'+++++++++++++++++++++++++++++++++'+''''''+''''''
- ++++++++##+++++++++++++++##+++++++++++++++++++++++++++++++++++++++++#++++++++++++++++++++++##+#################################+++''';;;;;:,,::,,,,,::,:,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:;:;;''';;;;::::,::::;;;'''''''''''''''++++++++++##+#####+''+'+'''''''''''''''+++'''+'''''++''+'''''''++''+++''+++''+++++++++++++++++++++++++++++++++++''''''''''''
- ++++++++++++++++++++++++++#++++++++++++++++++++++++++++++++++++++++++++++++++#+##+++'++''''##+############################+++'''';;;:::::,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::;::::,,,,,,,,,,,,,,,,,,:::,::::,:::::;';;;'''++++++'''++'''+''+''''''''+++'''''''''+++'+'+++'+++''+++++'++++++++++++++++++++++++++++++++++'+++''''''''''++''
- #+++++++++++++++++++#++##+##+++++##++++++#+##++++++++++++++++++++++#++++##+++++++'''''''';'#''############++#######+++'+''';;;::::::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,::,,,:,,,,,,,,,,,,,.,,,,,,,,,:,,,,,,,,,:,::::;;;;;;;;;;'+++''''''''''''+'++''''''''''++++++++++++++++++++++++++++++'+++++++++++++++++++'+'''''+''''''''''''''
- #+++++++###++++++++++++#+####++++++++##+##+#+++++++###++++++++++####++++#++++'''''''''''';+#''######++++++''''+++''';;;:::::::,,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::;'#+'''+''''''''+'''+++'''++'++'++++++++''+++++++++++++++++++++++++++++++++++++++'+''''''''''''''''''''
- +++++++++##+++##########+#######++++###+++++++#+++###++++#+##++++###++++++''''''''''''''';+#'+##++''';;;;;;;;:;;;::::,::,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,,,,:::;'+;;;;''+'+''''+'''+++''+++'++'++++++++++++++++++++++++++++++++++++++++++++++++++++''''''+'++'''+'''''
- ++++++++++++##++###+++++#++####++++++######++++++++#+++++++###+####++++''''''''''''''''';'+#'''';;;;::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::;+':::;'''''''+''+++++++'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''++++''++'++''
- ######++++++++++++##++++++#####+++++####+##++++##+####+#+#++##++++''''''''''''''''''''''''#+;;;:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:;+;,:::;';:;'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''++++'++''''''
- ####+++++++++#++++###+++#####++##+++##+##++###++###+++++++++++''+''''''''''''''''''''''';+#+;::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::'+,,,::;':,:;''''''+++++++++++++++++++++++++++++++++++++++++++++++++#+++++++####+++++'''''++++++'''+'''
- ++#++##++++#+#++++++++++##############+########++++++''''''''''''''''''''''''''''''''''';++':,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::+',,,::;;,,:;''''''''+++++++++++++++++++++++++++++++++++++##+###++#+++++++++#++++##++''''++++++''+++'++
- ''';'''+++++++++#############+#++##+#+++++++++#+'''''''''''''''''''''''''''''''''''''''';'':,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::;+;,,,::':..,;''''''''+''''''+++++++++++++++###++#++#+++++++++++''++'''''''''''''++++++'''++++++'+++++''
- ::;::::::;;';;'''''''''''''''''''++'+''++'++++##+''+'+'''''+''''''''''''''''''''''''''';;:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::'+:,,,:;':..,;''''''''+''''''''''''''''+'+++++++++++++++'''''';'''''''''';;;''';''+++++++''++++++''+''''
- ::::::::::::;;;:::;;;;;;;;;;'''''''''++'++++++##+''''+''''''''''''''''''''''''''''''''';:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;'',,,,:;;...,:;'''''''+''''''''''''''''''''''''''''''''''';;;;;''''';;;;;;;;;;;;;'++'++++''+++++++++'''+
- :::::::::::::::::;;;;;;;;;;'''''''''''+'++++++##+''+''''''''''''''''''''''''''''''''''':,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::;+;,,,::;;...,:;'''''''+'''''''''''''''''''''''''''''''';;''';;;;';;;;;;;;;;;;';;;'++''+++'+++++++++''''+
- ::::::::::::::::;;;;;;;;;;;'''''''''''++++++++##+'++'''''+''''''''''''''''''''''''''''':,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;;+,,,,:;':`..,:;'''''''+''''''''''''''''''''''''''''''''';';'''''';;''';;;;;;;';;;'+'''''+'+++++++++++''+
- ::::::::::::::::;:;;;;;;'''''''''''''+++'++++++#+++''''''+++''''''''''''''''''''''''''':,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;'',,,,:;',`..,:;'''''''+''''''''''''''''''''''''''''''''''';;;''';;;'';;'';;'';;;;'+';'''''++++++++++''++
- :::::::::::::;;;;;;;;;;;''''''''''''+'++++++++##++++''++''+'''''''+'+'''''''''''''''''':,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;+:.,,::;;....,;;''''''++''''''''''''''''''''''''''''''''''''';;';;;;;';;;;;;;;;;;;'+';'''''+++++++++++++'
- :::::::::::::::;;;;;;;'''''''''''''++++++++++++#++++++++'++'''++''''++'''''''''''''''';,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::'',,,,::':`...,;;;''''''+'''''''''''''''''''''''''''''''''';;;;'';;;;;';;;;;;;;;;;;;+';;';''++++++++++++''
- :::::::::::;;:;;;;;;;;;;''''''''''+++++++++++++#+++++++++++++++++''''''''''''''''''''';,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,.,,,,,,,.,,,,,,,..,,,.,.,,..,,,,,,..,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::;+:.,,,:;;,`...,;;;''''''+''''''''''''''''''''''''''''''''';;''''';;;;;';;;;';;;;;;;'+';;'''''+++++++++++''
- ::::::::::::;;;;;;;;;;;'''''''''+'+++++++++++++##+++++++++''+++''''''''''''''''''''''';,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::''.,,,,:;;.....:;;;'''''++''''''''''''''''''''''''''''''';++'';;;;;;;;;'';;;;;;;;;;;'+'';''''''+++++++++'++
- ::::::;;'';;;;;;;;;;;;'''''''''+++++++++++++++###+++++++++'++++''+'+'''''''''''''''''';,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,,,,,,,,...,,,,,,,,,,,,.,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;':.,,,::;:`....:;;;'''''++''''''''''''''''''''''''''''''';+#+';''';;;;';;;;';;;;;;;;'+';;;;;''''+++++++''++
- ::::::'+++':;;;;;;;;'''''''''''+++++++++++++++###+++++''+++++''+++++'''+''''''''+''''';,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,......,,,,,,,..,,,,,,,,.,,,,,.,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::'',,,,:::;.....,:;;;'''''+++'''''''''''''''''''''''''''''''''';;'';;;;;;;;;;';;''';';'+';;';;'''''+++++++'''
- ;::::;++++';;;;;;;;;'''''''''''++++++++++++++++##++++'+++++++'+++++'''''''''''''''''''',,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,......,,,,,,,.,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::;+:.,,,::;:.....,:;;;'''''++''''''''''''''''''''''''''''''';;';;;;;''''''';;;;;;';;;';'+'';;;;;''''+++++++'''
- ;::::;''+'';;;;;;;'''''''''''++++++++++++++++++##+++++++++++++++++++++''''''''''''''''':,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..........,,,,,,,,,,,,,,,,,...,,,,,,,,,..,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;';,,,,,:;;,`....,:;;;'''''++'''''''''''''''''''''''''''''''';;;;;;;;;;;;;;';;;;;;;;'';'+'';;;;;;'''++++++++''
- :::::;;'+';;;;;;''''''''''''''+++++++++++++++++##+++++++++++++++++++++'+''''''''''''''':,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,.,.,,.,,,,,,,,,,.,,,,,.,,,,...,,,,,,,,,,,.,,,,,,,,,.,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;',.,,,::;;`.....:;;;;;''''++'''''''''''''''''''''''''''''';';;;;;;;;;;;;;;';;;;;;;'';;'+';;;';;''''+++++++'''
- ;;;;;;;;'';;;;;;''''''''''''++++++++++++++++++####+++++++++++++++++++'++'''+++''''''''':,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,.....,,,..,,,,,,,,,,,,,..,,,,,,,.,....,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;+:.,,,,:;',`....,:;;;;;''''+++''''''''''''''''''''''''''''';;;;;;;;;;;;;;;;;;;;;;;;;;;;'+';;;;;'''''''++++++''
- +'''';;;;;;;;;''''''''''''+++++++++++++++#########+++++++++++++++++++++++++'''+'''''''+:,,,,,,,.,.,,,,,,,,,,,.,,,,....,,,,,,,,,,,,,,,......,,..,,,,,,,,,,,,,..,,,,,,.......,,,.,,,,,,,,,,,,,,,,,.,,,,,,.,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::';,,,,,,:::.`....,:;;;;;''''+++'''''''''''''''''''''''''''''';;;;;;;;;;;;;;;;;;;;';;;;';'+';';;;;''''''+++++'''
- #######+++++++++++++++++++++++####+++++++#########+++++++++++++++++++++++++'+++++++++++:,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,,,...,...,...,,,,,,,,,...,,,,,,,.........,,,..,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::;',,,,,,::;.`.....,:;;;;;''''+#+''''''''''''''''''''''''''''';;;;;;;;;:;;;;;;;;;;;;;;;;;;'+';;;;';''''''+++++'''
- #######################################################+++#+++++++++++++++++++++''''''+;,,,,,,,,....,,,,,,,,,.,,,,,,,,,,,...,..,,,,,...,...............,,,....,,,,.,,,.....,,,..,,,...,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::;+:,,,,,::;:`.....,::;;;;;''''+#+''''''''''''''''''''''''''''';;;;;;;;::::::;;;;;;;;;;;;;;'+';;;;';';;;'''++++++'
- +++++++++#+#################################################################++++++++++#',,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,.......,,,,.,,......,....,,,,,,,...,,.,,,,,........,....,,,,,,,,,,,,,,.,,,,.,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,:';,,,,,,:;;.`.....,:;;;;;;''''+#+''''''''''''''''''''''''''''';;;;;;::::::::::;:;;;;;;;;;;'+';';;';;;';''''+++'+'
- ++++++++++++++++++++++++###############################################################+,,,,,,,,,....,,,.,,,,,,,,,,,,,,,,,,.,,...,,,...,......,.....,,,,,,...,,,,,,,,........,....,,,,,,,,.,,,,,.,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:'',,,,,,,:;,`......,:;;;;;;''''+#+''''''''''''''''''''''''''''';;;;;;:::::::::::::::;;;;;;;'+';;;;;;;;;';'''+++'+'
- ++++++++++++++++++++#++#################################################################:,,,,,,,,,....,,..,,,,,,,,,,,,,,,,,,,,,.,,,,....,,...........,,,,,..,,,,,,,,...............,,,,,,..,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:'+.,,,,,,::;........:::;;;;;''''+#+'''''''''''+''''''''''''''''';;;;;;::::::::::::::::;;;;;;;+;;;;;;;;;;';;'''++'''
- +++++++++++++++++++++++#################################################################;,,,,,,,,,....,,,,,.,,,.,,,,,,,,,,,,,,,..,........,........,,,......,,,.........,...........,,,,,,,,,,,,,,,,..,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;+,.,,,,,::;,`......,::;;;;;;''''+#+'+''''''''++'''''''''''''''';;;;;::::::::::::::::::::::;;;'';;;;;;;;;;;;'''++'''
- +++++++++++++++++++++++#################################################################;,,,,,,,,,.....,,,.,...,.,,,,,,,,,,,,,,...,........,...............,.........................,,,,,,,,,,,,,.,..,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;',,.,,,,,:::`......,,:::;;;;;+'''+#+'+'+''''''''''''''''''''''''';;;;::::::::::::::::::::::;;;';;;;;;;;;;;;;;'''++''
- ++++++++++++++++++++#+++##+#######################################+###########+##+++++##':,,,.,,,,,.....,..,...,,,,,,,,,,,,,,,,............,...............,..............,..........,,,,,,,,,,.,..,..,,,.,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,;+:.,,,,,:::;.`......,::::;;;:;+'''+#+'''+'''''+''+'+'+''''''''''''';;;:;::::::,,,,::::::::::::;';;::;;;;;;;;;;'''+++'
- ++++++++++++++++++++#+++#+################################################+++#++++++++##;:,,,.,,,,,.......,..,.,,,,,,,,,,,,.,,..,,,,,.,,.,,,.................,.........................,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,:+;,,,,,,,::;,`.......,:::;;;;:'''''+#+'''''++'''''++''''+''''''''''';;;:::::::,,,,,,,::,,::::::;';::::::;;;;;;;;'''++'
- ++++++++++++++++++++++++#++###+#########################################++++++++++++++##::,,,.,,,,,,,.....,.,,,...,,,,,,,,,.....,,,,,......,..........,.....,,........................,,.,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,:+;.,,,,,,::::`.......,,::;;;;;:'+'+'+#+'++'+++'''++''''''+'''''''''';;;;::::::,,,,,,,,,,,,,:::::;+::::::::;;::::;;''++'
- +++++++++++++++++++++++++++++++#################################+#####++++++++++++++++#+:::,.,,,,,,,,.....,,,,,,...,,,,......,,.,,,,.,,.,............,.,.....,...................,.....,,,.,,,,,,....,..,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,::+:.,,,,,,::::.`......,,:::;;;;::'+'+'+#++++++''+++++++''+++'+'''''''';;;;::::::,,,,,,,,,,,,,,,,,:;+:::;+':::::;;::;;'+''
- +++++++++++++++++++++++++++++++#######################################++++++++++++++++#+:,:,,,.,,,,,,,.....,..,,..,,,.........,......,.......................,.....................,,,,...,,,..,,.......,,.,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,:';.,,,,,,,:::.``.`....,,:::;;:;:;'+'''+@++'++'+++++++'''+++''+'''''''+'';';:::::,,,,,,,,,,,,,,,,,,;'::::;;::::;'';::;;'++
- +++++++++++++++++++++#++++++++##+################################++++++++++++++++++++#++:,:,,,,,.,,,,,.......,,,.,,....,,,.,,.........................,...................................,.....,.......,..,,,,,,,,,,,,,,,,...,,..,,,,,,,,;';.,,,,,,:,:;.``.......,,:::;;;;;;'++'++#++++++++''+++++++++++''+++'''##++#+':::,,,,,,,,,,,,,,,,,:;''++:,:::::::;;::::;''+
- ++++++++++++++++++++++++++++++++###################+#############+++++++++++++++++++++++:,,:,,,...,,,,,......,,.,,,.....,.....,....................,.........,..............................................,...,,,...,,,,,...,,..,,,,,:,:+;..,,,,,,::;,```......,,::::;;;;;'+#######++++++++++++++++''++++++++''+++++#+;::::,,,,,,,,,,,,,,,:++++#;,::,,::::,,:::;'++
- ++++++++++++++++++++++++++++##++###################+############++++++++++++++++++++++++:,,:,,,...,,,,,,.....,,.,,,,............................,,,......................................................,..,...,,,...,,,,,.......,.,,,,:+:.,,,,,,,:,:,`........,,::::;;;;;;'##################+++++++++++++++'''';;''';:::,,,,,,,,,,,,,,,,,:'++++':,,,,,:::::::::;'+
- ++++++++++++++++++++++++++++##+++#+#######++######++###########+++++++++++++++++++++++++:,,,:,,....,,,,,........,,,,..............................,......................................................,..,....,....,,,,,,...,,,,,,,,;',.,.,,,,::,::``........,,::::;;;;;;'#############################++#++++''';;;:::::,,,,,,,,,,,,,,,,,:++;;:,,,,,:,,,::::::;;'
- ++++++++++++++++++++++++++++++++#+########+##############+++++++++++++++++++++++++++++++:,,.,,,.....,,,,,,........,,.........,..,.....................................................................................,,,,....,.,,,,,,'',.,,,,,,,,,::``.`......,,,:::::;;;;;+#++###################################+++';''''''';;';;;;;;;;;;;'+#;,,,,,,,,,,,,,::,::;;
- ++++++++++++++++++++++++++++++++++######################+++++++++++++++++++++++'''++++++:,,,.:,.,...,,,,,,.........,....,.......,...............,...............................................,.............................,.,,,,:';,,..,,,,,,,::``...`....,,,:::::;;;;;;+########++###################################++++++++++++++++++++++':,,,,,,,,,,,,,,,,::;
- ++++++++++++++++++++++++++++++++++#######+###+++#++#######+++#++++++++++++++''''+'+++++':,,,..:,,....,,,,,,...............,...................................................................,,................,..,,,........,,,,,;':,,.,.,,.,,,::``.........,,::::::;;;;;'+######+################################++++++++++++'+''''++++++++++++';::,,,,,,,,,,,,:::
- ++++++++++++++++++++++++++++++++++#######+##++++#+++#+++#+++++++++++++++++++''''''+++++':,,,..,:.......,,,,,................................................................................................,....,,,........,,,,,,;',.,,.,,,,,,,::.`.........,,,::::::;;;;;'#+++##################################++++++'''+''''++++'+++++++#++++++++++';;;;::::::::;
- +++++++++++++++++++++++++++++++++#######+#++++##++++++++++#++++++++++++++'''''''''+++++':,,,...:,.,.....,,,,,..................................................................................................,,.........,.,,,,:';,.,,.,.,,,,,:,``.........,,,,::::::;;;;;+#+########++#####################+####++++++'''''';;;''';'''''''++++#+++++++++++++'+''';'
- +++++++++++++++++++++++++++++++++#######++++++##++#+++++++++++++++++++++''''''''''+++++':,,,,...,.......,,,,,,................................................................................................,............,,,,;;:,.....,,,,,,:,``..........,,,,,::::::;;;;+###########+##########################+++++'''''''';;';;;''''''''''+++++++'''''''''++++++
- ++++++++++++++++++++++++++++++++#######++++++++++#####++++++++++++++++'''''''''''++++++':,,,,..`,:,.......,,,,,.............................................................................................,,.........,,,,,,:';,.,,,,,,,,,,::,.``.........,,,,:,:::::;;;;'######################################++++++'''''''''';;;;;;;;;;;'''+''''+'''''''''''''''+
- +++++++++++++++++++++++++++++++#######++#++###+++##++++++++++++++++++''''''''''''+++++'';,,,,....,,,.......,,,,,.......................................................................................................,,,,,;':.,,,.,,,,,,,,:.```.........,,,,,:,:::::;;;;'##++##################################++++++''''''';;';;;;;;;;;;;'''''''''''''''''''''''''
- +++++++++++++++++++++++++++++++#######+#++###+++++##+++++++++++++++'+''''''''''''+++++'';,,,....`.,,.........,,,,....................................................................................................,,,,,:;;,.....,,,,,,,:,.``...`......,,,,,,:::::::;;;;+#++####++#############################++++++''''''';;';;;;;;;;;;;'''''''';';;;;;;;''''''''
- ++++++++++++++++++++++++++++#++######+++++###+#####+++++++++++++++''''''''''''''++++++'';,,,,....`.,,..........,,,..................................................................................................,,.,:;;:....,,..,,,,,,,.````..`.....,,,,,,,,,::::;;;;'###+#####+###+#########################++++++'''''''';';;;;;;;;;;;''''+++';';;;;;;;'';';'';
- ++++++++++++++++++++++++++++#++######+++++###+#+###++++++++++++++'''''''''''''''+++++';';:,,,....``.,,..........,,,,....................................,...........................................................,,,;;:,........,,,,,:.``````..`....,,,,,,,,,::::::;;;+#####################################++++++++'''''''';;;;;;;;;;;;;''''''+';';;;;;;';;;;'';'
- +++++++++++++++++++++++++++++++#####+++++++###++++++++++++++++++'''''''''''''';++++++';';:,,,.....``.,,..........,,,,,....................................................................,,......................,.,;;:.,.......,,,,,,,.```..``.......,,,,,,,,,::::::;;'##+###########+#######################+++++++++'''''''';;;;;;;;;;;;'''''''';;;;;;;;;;''''';;
- ++++++++++++++++++++++++++++++######++++++++++++++++++++++++++'''''''''''''''''+++++';;';:,,.,.....``.,,...........,,,,..........................................................................................,,:;:,......,...,,,,,,.``.``````.....,,,,,,,,,,:::::;;;'##############+########+###############++++++++'''''''';;;;;;;;';;;;''''''';;;;;;;;;;;;;;;;;
- ++++++++++++++++++++++++++++++######++++#++++++++++++++++++++''''''''''''''''''+++'+';;;;:,,,.......``.,,...........,,,,.......................................................................................,::;:,...........,,,,,.`````````.`.....,,,,,,,,,,:::::;;'+#######################+#############+##+++++++'''''''';;;;;;;;;;;;;''''++';;;;;;;;;;;;;;;;'
- +++++++++++++++++++++++++++++######+++##+++++++++++++++++'++++'''''''''''';;';'++'++;;;;;:,,,.......```.,,............,,,,...................................................................................,:;::,.....,....,,.,,,,.`````````........,,,,,,,,,,:::::;;'#+#######################################+++++++'''''''';;;;;;';;;;;;'''''+';;;;;;;;;;;;;;;;;
- +++++++++++++++++++++++++++++#####++++#++++++++++++++++++++'''''''''''''''';;'++''+';;;;';,,,,........```,,,............,,,,.................`............................................................,,:;;,............,,.,,,.```````````.......,,,,,,,,,,,::::;;'+#+######+++####+#########################++++++'''''''''';;;;;;;'';;;'''+++';;;;;;;;;;;;;;;;;
- ####################+#+++++#+########+##+++++++++++++++''''''''''''''''''';;;'++'++';;;;;;:,,.........````,,,.............,,,,,..................```..```............................................,..,:;;:,...........,...,,,.`````````````........,,,,,,,,,::::;;;'##+#++####++++##+#########################+++++++''''''';;;;;;;;;;;';;'''''+';;;;;;;;;;;;;;;;;
- ###############################################+++++++++++'''''''''';;;;;;;;;'+'''';;;;;;;:,,,.........````.,,..............,,,,,..............`......````````````````````...........................,,:;:,..............,..,,,.````````````..........,,,,,,,,,::::;;;+##+##++####+++##+########################+++++++''''''''''';'''';;;';;''''''';;;;;;;;;;;;;;;;;
- #####################################################++++++++++++''''''''';';++''+';;;;;;;:,,..........``````.,,...............,,,,,....................```` ````...`......................,,,:::,,.................,,,.```````.````.............,,,,,,,::::;;;+#+++##########+##+##############++#######++++++++''''''''''';;;;';;''''''''''';;;;;;;;;;;;;;;;;
- +++++++++++#+###########################################+++++++++++++++''''''+'''''''''''';,,...........``````.,,,................,,,,,,.......................................................,::::,,..................,,..`````````````..............,,,,,,,,:::;;'+#+##+###++####+##+##############++#######++++++++''''''''''';;;;;;;'';'''''''';;;;;;;;;;;;;;;;;
- ++++++++++++++++++++++++++#######++++++++++++++++++++++++++++++''+++++++''+++''''''''''''';:,,...........```````.,,..................,,,,,,...............................................,,::::,,........................``````````````...............,,,,,,,,::;;;+#+#######+++###+##+##############++#######++++++++'''''''''';;';;;;;;;;''''''''';;;;;;;;;;;;;;;;
- ++++++++++++++++++++++++++######+++++++++++++++++++''''''''''''';'''''''''+''''+''''''''''':,,............```````..,....................,,,,,,,,.....................................,,,::::,:..........................``````````````...............,.,,,,,,,:::;;'###+############++#+#######################++++++''+'''''';;;;;'';;;;;;;''''''''';;;;;;;;;;;;;;;;
- ++++++++++++++++++++++++++######++++++++++++++++++'''''''''''''';''''';;;;;;'+'+''''''''''';,,,............````````..,........................,,,,,,,,,.....................,,,,,::,,:,,,,............................```````````````................,,,,,,,,,::;:'+####+####+##+###++#+#########################+++++'+''''''''';;;;''';'';;'''''''';;;;;;;;;;;;;;;;
- ++++++++++++++++++++++++++######++++++++++++++++++''''''''''''''''''';;;;;;;'+'''';;;;;;;;;:,,,............`````````.,,.........................,,,::,,,,,,,,,,,,,,,,,...,,,:;:,:::,,,............................,,.``````````````.................,,,,,,,,,,::;;'#+##++####+++++##++#+##############++#######+++++++'+''''';''''''''''''''''''''''';;;;;;;;;;;;;;;;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement