Skip to content

Instantly share code, notes, and snippets.

@gdoteof
Created September 8, 2023 05:12
Show Gist options
  • Save gdoteof/5a71695e216e84737fca266bdf1c616e to your computer and use it in GitHub Desktop.
Save gdoteof/5a71695e216e84737fca266bdf1c616e to your computer and use it in GitHub Desktop.
.................................... ... . ... ....................... ....... .. ..................... ..... ......... .. ....... ................................................................ .... ........... ....................... . ....................... .................................. ..................... . ... ...........................
.................................... . ... ................. ...... ........... .. ... ........................ . ............... ..................... .................................. ................ ............
.................................... .. ... ... ..... . ... .. .. .. . ...................... . .................................. .. ... ........ .... ..... ......
................................... ..... ... ...... . ... .. ....................... ........................ ..... ... .. ........ ........ .. . .
........................... ............. ...... ..... ... .. .. . ....... ..................... .. . ........................ . .. ... .... .... ..
............... ..... ..................... .... . . ................. .. . . ............ . ........... .. ........................ .. .. ............... ...........
........ .... ....................... ... ... ............... .. . ........... ............... ....................... ..... ..... ........... ..
... .. .... ..... ....................... . ... .......... ... .......... .. .................. ........... ... .....
.. ..... ................... . . .. ... .... ....... .... .. . ....... .. . . ... ....
......... . ........................... .. ... ... .. ......... .. . . ......... .....
. ..... .. .... .......................... . .. ......... .... . .. ............ .....
. .... .. ..... ..................... ...... ........ . .. .. .... . .. ............... ....
. . ... . ...................... .. .. . .......... ........ . ...... . ... .... ........... ......................
.................... .. . .. . ............. . .. . ... ................. .... .. .............. ..................
. ......... . .. . ................ ... ..... ..................... .................. ..................
. ..... .... . ........... .... . ..... ...... .................. ................. .................
..... .. . .. . .. .... .... . .... .. . ... ...... ................. ... ................ .................
...... ....... . ... .. . . . ...... .... ....... ........... .... .......................
....... ... ... .. . . . . . .. . . ......... ...... .. ..... .. ............. ................... ......................
....... ........ . .......... . .. .. .... ... . .. ....... ............. ............................. .. .. . ..... ...... ................. ................... ..................
........ .................................. . . ..... ... .... .... . ........ ........................................................... .. ....... ..... ... ................... ........................ .................
......... ... ..................................... . ... . .... .... .... .... .... . ................................................ ................................. .. .... ..... .. ........................................... .................
........ ...................................... . . . ... .. . ......... .. ............................................................... .... ................................. ..... .. ..... .......................................... .................
................. ....................................... .. .. ... . .. ..... .. ...................................... ........... .. ... .......................................... .... .. .... ....................................... .................
....... ........ . ........................................ . . ...... .. ... . .. .................................... .. .. ... .... .. ... . .......................................... ........ . ...... .......................................... ................
.................. .. ..................................... .. . .. . ..... .... .... ........................................ . ...... ... .. . ..... . .... ......................... . .... . ...... . ........................................ ...............
............. .................................... ....... . .. ... ... .. .................................................... . . ... .. . . . ... ................. .... ........ ... ..... .................................... ..... ...............
............... ..................................... .......... ... .. ................................. ............. .. .. .......... .. .. . .... ........... ........... ... ..... ... ... .................................. ... ..................
................ . ................................... .......... ... . ..... .......... ... ............ ............. .. ..... . .... . ............. ........ . ........ .... .................................... ... .. .................
................ .......... ................................... . .... ... . .. .......... .......... ............. .. ........... ...... ........ ..... .... . ........ . ....... ... ..................................... .......... .................
........................................................................ .. ... .. ... ....... ... ...... . ..... ......... ........... ... ... ............ . ............. . .. .... .................................................. .................
........................................................................ ... .... .... .. .. .... .... ...... .... .. .. .................. . .. .. .............. ........... ..... ........ ...... ....................................................... .. .................
......................................................................... ... ... .. ...... ...... ........ ............... ........... .... .... ... .. .. .. ........................ ......................... ........ ..... ........................................................... .................
........................................................................... .. ... . ... ... .. ............................ ................ . ..... .... .......... .. ..... ............... ...... .......... .... .................................................... .. ... ................
........................................................................... .... ....... . . ......... .. . ............................. .. ............... . .. .. ..... ................................ ... .. .................................................... .. ...............
............................................................................... ........... .. . ... .. . ..................................... .... .............. .. ............. ...... ..... ......... ................. ........ ..................................................... ..................
............................... .......................................... ............. .. ... .. .. ....................................... .... ............. . . ........... .... ..... .. ... .................... . ................... ........ ................................................... .... ...........
........................................................................... .................. . .. .. ... .................................................. ............ ..... ... ..... ....... ........... . ... . ......... ................... ....... ............................................... ..........
........................................................................... .. .......... . .. ... ..................................................... ........ .... .. .. ... ... ..... ....... ........... ........................................... . .... .............................................. .........
........................................................................... .. ............ ..... . . .. ...................................................................... ... . ............. ............. .......................................................... ................ . .... ................. .......................... ... ..........
......................................................................... .. ..... ..... ... .. ......................................................................... ...... ... ............ ........................................................... ..................... .............. ......................... . ..........
....................................................................... ............................................................................ . .. . ... ........... . ..................................................................................... .................................... ......... ..........
....................................................................... ... ............................................................................... .. ... .. ... ............ ... ...................................................................................... .................................... ................ .......
....................................................................... .... ... ................................................................................ . .. ... ............... .... ....................................................................................... .................................... ................. ........
....................................................................... .... ......................................................'............................ . .. .. . .................... . ............................................................................................... ........................... ................................. ..
................................................................ . . ............. ...... ...... .....................''.....'.................... . .. ... ........ .................................................................'.....................'.................. .. ..... ............................... ...... .......... ...........
.............................................................. ... ....... .... .......................................'''.................. . . ........................................................................................................................... ............................................ .......... ......... ...
............................................................. ..... ... ....... .... . .... ......... .......................... ..................''................. ... . .......................... .......................................................................................... .... ............................................ .... . ................
................................................................ .. ....... .... . .. .... . ..... .......................... .. ...............''................. .. .. .. ... ...................... ............................................................................................ ..... ............................................... . ................
........................................................................................ ... ..... . .... ............. .. .... .................................. .... .. . .......................................................................................................................... ..... ........ ........................................ ................
.......................................................... ...................... ...... ... .... ..... ....... .................................. .... .... .. ............................................................................................................................ .... ... ...................... ....... ..... ................
..................................................................................... .. .. .. ........... .............'............... .. ...... ....... ...................................................... .. .............................................................. .. .................. .................. ..................
................................................................................ ... ... ..... ......................... . .. ... ..... .................................................. .. ................... ............ ................... ... .. .................... ...................
................................................................................ ... .... .... .. .... ... . ........................ . ... . .. .. ........ ...... ................................ .................... ............................. .................... . ...................
............................................................................................ .. ...... .............. .................... . ... ... . ....... ..... ..... ........................ .................. ............................. ........................ ...................
............................................................................................. .. . ...... .. ....................... ... ..................... ... ..... ........................................ .. . ........... ............................... ......................... ....................
............................................................................. .................... ........... ... ................... ............... .. . ..................... ....... ..... ...... ................... ......... .... ...... ..... .... ............................... .. ... ......................... ....................
............................................................................. .............. . ............... ...... ........................ ... ....... ........... ... ... ............ ................................. ...... .......... ............ .................... .......... ..... ....................... ...................
............................................................................. ............. ............ ....... ...................... ... ..... . ............... ... ................ ................................ ......... ............ ..... .............. ........... ..... . ...........................................
.............................................................................. .............. .............. ........ .................. .........'..... . . .................................... ............................ . ..... ..... ....... ........ ................ ..... ...........................................
.......................................................... ................................... .................. ....... .............. ..',;,,'''''......... .. ....................... .......... .............................. ..... .. ... ..... ............... ... ........ ..... ...........................................
.......................................................... .............................. ...... ......... .. ... ........... ..;cc:;;;,'............. .................... ........ ........................... ... ........ .... .. ... ..... ............... ........... ............. . ..........................................
.............................................................. .................. ............ ............... .................... .. .';::;,;:'............... ..................... ...................................... ...... .......... .. ............ .......... ..... ... ... ..... ... ....... ............. ............. .. ............ .... ..................
................................................................................................ .......... ... ... ........................... ..,,',;'... ....'....... ........................... ................................. ... .. ... ..''...'........ ............. ............. .... .. ... ..... .. ..... ................ ................. . .. .. .. ............. .....................
........................................................................... ..................... ... ..... ... ........... ................ ........ .......'''..........',;;;;'............. ........... ...... ... .... .. .........',................... .... ........ ... .. ... ........ .. ... ................ .. . ....................... ... .... .............. .. .....................
..................................................................................................... ... ... ..... .. .. .................. ............ ... ........'''.........'cxxoll:.. . .... . ... . .......... ..... .... .. ............. ........... . ... ......... . .. ........... ... .................. . ............................... ..... ............. .....................
................ .................................................................................. ........... ..... .................................... . .........'...........;dxl::,.... ..... .......... ... .. ... ................ .. ............ ....... .................. ...................................... ............. .....................
................................................................................................... ............ ..................................................... ..................ck0k;.... ... ........ ... .......... ... ........ ............ ........... ..... ........ .................... .................................................... .. .....................
.................................................................................................... .............. .... ..................................................... .........,ldl,.......... ........... .. . ...... ..... . .... ...... ....... ..... ........ ...................... ................................. ................. . ......................
...................................................................... ............................ .................. .. ..... ................................................';... .... .........;:. ................ ............. . ....... ...... ...... ...... .. ........... ........................ ...................................................................................
................................................................................................... ...... ... ............... . ..... ...............................................,c,....... ...',,.. ................. .... ..... . ... ...... . .. ....... ... ........... .......................... ...................................................................................
................................................................................................... .... ..... .... ....... .. ............ .................................................cl. . ..cl'... ..............,'... .... ..... ...... .. .. .. ...... ... . .......... ............................ ....................................................................................
.................................................................................................... .. . ......... ...... .. ...........................................................,c,. ... . ....;:'.. .:oo;. ....::,... ... ... .. ... .......... .... .. . ..... .... . ... ........ ............................ ....................................................................................
................................................................................................... .... .......... ......... ............... .....................................''.',.......... ............. ..;ol,. . ..',..... . . .... . ....... .... ....... . ....... .. .... ........ ...... ............................... .....................................................................................
................................................................................................ ... ....... ..... .................. .....................................,''..,,'.................,;... ....''. ....... . .. .. ... ... .. ... . .... ....... ... ... .......... ...... .............................. ........................................................................................
................................................................ .............................. ... ....... . ..... .................... ...............''.......................',;;,'''............,,... .... ... ..... .. ..... .... .. ........ ...... .. .... ... ....... ...... ............................... ...........'.......................................................... ...............
...................................................... ........................................ ... ........ .. .... ... ..................... ... ...........'''.....''..........'.....''''.'';:,................ . .. ....... . ... .. .. ..... .. .. .......... ....... ... ... ............... ............................... ..........'''''''................................................ .............
.................................................... ................................. .... ........ ...... .... ........... ............. ...........''...''.................';;,'.....'.............'.. ... ... ....... ..... ...... ... .. ........... ............ ... ... ............... ............................... ........''',,,,,''............................................... ............
................................................... ................ . .......... .......... ... ......... ........................ ...........'...'''..............'..,:lcc:'............. . .. ............ . ......... ..... ... .... ............ ... .... .............. ................................ ........'',,,,,,,''............................................. ............
................................................. ........ ...... .......... .. ............. ......... ... ....................... .......'''''''................,,,,:oxdlc;,:clxko,.. . ............ . ...... ... .. ..... .. . ........ ... ... . .......... ................................ .........'',,;;;,,,''........................................... ............
........................... . ........ ... ....... . ... ... .. ... ... .... ........ ... ....................... ..........................'.'',,;,,;::;:;,;:col;.. .. ............ . . . ... .. ... ........... ........ .. ... ........ ..........''..................... ........',,,,;;,,,'''............................................. .............
........................ ... . .... ... .. .... .... ... .............. . ...................................................'''',;:;''''.......... .. ........... . . ..... ... ....... ..... .. ........ ... ... ........ ...........................................'',,,,,,,'''''............................................ .............
....................... .... ........ ... ......... .... ....................... .................................................'''''',;,;;,,,'......... . . ........... ... .. ... .............. ..... ..... ... ... ....... ..........................................''',,,,,,,'''''''..................................... .............
.................... .... ........ . . ......... ... ................. ...... ........ ......................................'''''''',,,,;,',;;''....... .. ....................... .... . . .............. .... .... ... ... ....... ...........................................'''',,,,,,,,,,'''.................................... ............
......................... ............ ............. .... ................. .. ... ....... .......'.............................'''''''',,,;;,,'',;;;;'..... ....... ... .......................... .. . ....... . ..................... ... ... ... ....... ...........................................''',,,,,,;,,,,''................................. ...........
............... ........... .................. ... ................ ... .... .......''...........................'''',,,,,,;;;;;;,'''',;'...........'. ... .. ................................ ......... . .. ............... . .. .. ... ... ...... ............................ .............''',,,,,;,,,,''................................. ...........
........... ..... .......... ................ ... ................. ... ... ...''...............................''''',,,;;;;;;;;,,'.''''.....'....... .. . ............ .......................... ..... ......... .. .............. ... ... ....... ..................... .............''',,,,,,,,,''................................... ...........
........... ..... ................... ....... .................... .. .. ...................................''''',,,;;;::;,,,,,''','''............. ... .. ................. ......................... ............. . ... .............. .... . ... ............. .................... ..................''',,,,'''''................................. ...........
........... .......... .................. ............................ . ...............................'''''',,,,,;;,;::,,;:;:;',,,,''................................................................. ............... .. . .. ... .............. ..... . .... .............. .................... .................'''''''''''................................. ...........
............ ........... .. .. .................... ............................ .. ... ..............................'',,,,,,,,,;;;,;::;ccccc;,,,,,'''......'.. ......'........... ................................................. ... ... ............... .... .. .. ............. ..................... .......................................................... . . ...........
........... ............ .... .................. ....................... ....... ... ... . ............................''',,,,;;;;:::;;:::c::c:,,'',,,,......... ......''....... ......................................................... ... ............ ...... . .. ....... ...................... .............................................................. .............
........ . .. .. ..... ........ ................. ....................... ........... .. .. .. ............................'',,,;cc:::::;,,,;:ccc:,'',,.,'...'............''......................................................... ....... .... ..... ... ..... . .......... ...................... ............................................................. ... ...............
......... ... ....... .. ........ .................. . ........ ......................... ... .. .... .......................',;;,:lc:cc:::,'',;;;;;'';,'.,,............ ...''...'................................................................ .... ... ... .... ...... . .. . .......... ....................... ............................................................ . .................
.......... .... .... ............ .. ................ .. . .... ........................ ... .... .....................'......',;;,,;::coc:c:,,',;,';;,;;'',;,.................'.................'.................................................... .. ... .. ..... ..... ... . ... ........... ....................... ............................................................ ..................
........... .. ... .. .. .............. . ... ............. ... ... .... ...... .... ......... ... ..... ............................';;;,;;::coc::;,'',;,;:;;:;,,;;'..''.........''....................'........................................................ .. .. .. .. .. .... .. .. ....... ........... ....................... ............................................................. ...................
................. .. ............... .................... ... ..... .... .... .... ...... ... ......... .. ...... ........................'..',;;;;;;;:c::;;,'';;;::,::,,;::'..'..........'....,''''......''......''................''....'................................... .. ... .. .. ......... .. .. .................. ........................ .......................'''''''............................. . ....................
................. .................. .......................... .. . .... ............. ............. ...... .......................'''''',,,:c:;::::;;,''';:;,,;;,,,,,'.'..''...''.....',,,'.''......'......'.................'....'........................ .............. .. .. .. ... . ........ .... . . .................. ......................... ..................''.''''''''''.............................. . ..................
................. .. ............................................ ............. .. ....... ... ............................','''''',::::;:;;,',,.',,,,,,,,:;,;,'..,'...'....''',;,..'....'..........''.................................................... ............ .... .. ... . ........ . . ....... ... ...................... ....................... ..................''''''','''''........................... .....................
................. .. .......................................... ............ ... .................. ...........................'''''....,,,'''','.,'.'',;,',,;:;,;;'.''....'.......';,'.''..........'''.''................. ........................................................ .. . .... ... .. .. .. .. ...................... ........................ ....................'''''''''''............................. ......................
................... .......................................... ............... .. ............. .... .. .. ............ ......''''''.;lolc;,,,'''...',,,,'','.',,..''..''.........',,.............''..................... ........................................................ . .. .... .. .. ..................... .......................... .................''''''''''.......................... .........................
................. ... ..................................... ............... ................ ... ... .......... ........'.'';oxkkxoooc::;,'...................'''..........''......................................... ........................''..................... ....... . . . .... .... ..................... ....................... .................''''''''''''....................... .. .........................
................. ... ................... ....... .... ................. . .. ......;;'..................,lxxkkdoddlcc;'... .,cc,.... .. .,;;'.. ......'''... ....... .,:c:,.... .....'''. ........'''..'......................................... . .. .. ... ..... .. ..................... ...................... .....................''''''''....................... ........................
. ............. .. ............. ....... .... .... .........'... .. .......;;,.......'',,;,'....:xO0Oxxxxoc;,'.... .::.. ....'cdl;. .;c,.. .,;,.. .:dOOdc;,'.....'',;'. .....'''..'''........... ............... ... .. ... .... ...................... ..................... ............................'''''''''................... ........................
......... ... .... .... ..... .........''.. . . .......,cl:',;;;;:;;;::,'...ck0Oxxkkxl:,..','. ... .c:...',,..,:;. ...... ....... .'cxkxdl:;.....'',;;'. .......'......... ............ ... . .. . ... ........ .............. ................. .............................''''''''.................... .. ..............................
. ... . . ... .. ....... ............. ... .. ... ....;odool:,,'.........,dOkddkOOd:,. ..'.. .. .cd, .':oo:. .;c;. ..';,. .,oxkkxoc,....'',,;,. ............... ............ .. .. ............... ...... .............. ..............................'''''''.......................... .............................
.... . .. ... ........... ............................... .....,,,'...... .....lOOxdxkOxc'.. ..... .,ll. .cl, .':lo:. .lOkl,. .;okx:. .;dOOkxo:'.....',;,.. ........',.. ...... .. .. ... .. ........ ..... ...... .............. ...............................''''...........................................................
.. ..... .......... ............'................... ...... ...... .....,x0kddooc;'..,:,.... .;c;... ...'......''''.. .'cool'. .:xkko,. .'lkOkxl:,'...',::,........................... .. .. ... . .. . .. . ........ ....... .... ............. ...............................................................................................
.. ... ...................... .......'.................... ........ ...... ....:kOxdo:,....':lc;,'......',,'''''...',',,,,,''''.......'''.. .';:::,. .. .;oxxocll:,'',:l:................. ....... .. ... .. ... .. ....... ....... .. .......... .. ...............................................................................................
.. ... .. ....................... .....''''................. ............. ......o0Oxl:'......,;cc:::;,;:ccccc::;;,,,,,,,,,,,,',,,''..'''.................. ...,,,;cddolc::l:'.... .... .. .. .. ... .. ... ....... . ........ ....... ...... ..............................................................................................
. . . .... ...... ..................... .....'.................''. .... ............ ..;kOxl;'.........,;;;;;:cclllc::;,,,''','''''''''''.'''''''................... .... .,cdxxxdooc,.... ... .. .. ... ... .... . ......... ....... ... . ........................................................................................................
. ................ ................... .''..''''.................. ................... ..lkxo;..... ......''',,''','''''''''''''..'.................................. ..:dkxkdlc,. ... ... .... .. .. ... ... . . .. ......... ..... ... .. .................................................................... ...................................
..................... .. .................... .''','','.......,,'....... .................. .. .:l:'..... ............................................................ .. ... .:dxxxdl,..... ...... . .... .. . ...... ...... ..... ................................................................. ..................................
.......................... ... ... ...................,'..''......,;,''... ........'......... .... .... ....'...','............................................... ..... .;lddo:,..... .. . .... . ....... ....... .... .......... .................................................... ...................................
....... .......................... ........ ..... .......... ............',,'....... ......','... .... .... ...................''..,'..,'............................. ..',,........ .. ... .. ... . ....... ......... ...... ........ . ...................................................... ..................................
........ ......................... ....... ... .... ..... ............',,''....... ...''''... .... ..... ... . ............'....,,..,'.',''..','..'...... .........'.. . .. .. ..... .. . . .. ...... ................. ...... ... ..................................................... ....................................
......... . ................. ..... .................. ..... ..... ...',,'''....... ...'.... ... .... .. ..........''....'..''..'.... .'..'...... .'..''..''.. . .... ........... . ... ... ... .. ....... .......... .... .................................................. ....................................
........ ....... ... .................. ........ .... .... ............ ...''''.',. .... ..''.. ..... ..... ... ..... ..........','....... ...'...... .'..''...... . ......... .... .. .. .. ..... ...... .. .... .... ................................................... .....................................
.................... .......... ................... ..... ............ ... .......... ....''...,,. ... ..''. . ... ...... . ... .........''..................... ............. ..... ... . .... .......... ........ .. ......................................................................................
..................... .................................. ..... ........ .... ... ......... .........,,'. .. ..''. ....... ..... .. .. ................... ......... ..'..... ...... ... .. . .. ... .......... ....... ... ................................................................................
........................ ..................................... ..... ................. ........ ..........','... ... ........ ..... .... .... ... .. . ....... .........''.........,,.... .. ... .... .. . .... ..'.... ...... ...... . ........................... ..........................................
........................ ...................................... .... ....''.......... ....... ..........'',,... ..... ... ...... ... ..... ....... .. ..... ............. ....... ... .... ..... . .. ... ...... . ...... .......... ... .................... . ..................................
................................................................. ................ ...... ....... .....'''.. ...... . .... .... ..... ............... .. .. . .... .. .. ... ...... ........ ........... ... .................. .................................
.......................................... ............... .... ........ ................ ...... ..... ......... ..... .. ... .......... ..'....... .... .. .... ... . .... ...... ....... ................ .... .................. . .....................................
......................................... .. ....... ... ..'''................. ... ....... .... . .... ......... ..''''.... ....... ... .. ..... .. ... ....... ..... ....... ........ ........ ................ .. ..... ...........................
.......................................... ...... ..'''................. ... ....... .... ....... ......'.. ......'.........',,'....... ... .... . ... . ... .....'.. .... ......... ....................................... ..... .........................
........................................ .. .. ...'................. ... ........ ... ..... .....'..........'........'''''........ .. . ... .... ... .''.'.. .. ........ .... .................................. .........................
...................................... ..... ... ....'''......... ........ ..'..... .... .........''''....... .....'''''.'..... . . ...... .... ... .''''... .. ...... .......... ................................. ... ..........................
....................................... ................ ...'''......... ........ .''.... . ........'''''..............,;;'............ .... .. ... ..... ... .... ..''...... . ..... ............................................. ...........................
........................................ ................. ............. ........ .''.... .. .. ............................;;'....,,,,,,,'. .... .. ... . .. .. ..... ..''.... . .. ....... ........................ ..................... .. . .... .......................
.........''............................. ................... ............. ........ ..'..... .. ....... ... ...................''.......,'....,,,,;;;,'. .. ..... ... .. .. .. ... .. ....... .''... .......... ................... .. ...................... .............................
......................................... .................... ...... ..... ..''.'.. ........ .. ....... .. ...... ...'.....''.........,'....'''',;:;,.. ......... .. .. . .... ... .... ... .... .. ........ ...'.. .......... ..................... ....................... ............................
......................................... ...................... ........... .'''......... .. ....... .... ..... ...',,...'.........',. ..'..''',;,.. .''...... . ...... . ....... ... ..... .. .............. ........... ............................................. .............................
.......................................... ...................... . .......... ..,'.......... .. ......... .... .... ...';,...'..... ....,.. ........''....''....... ........ . ......... .. . ....... .. ............. ... ........... ............................................ ... .............................
........................................................... ...... .. ..........','.....,'.. .. .......... .... ..... ..',,.. ...... ....,.. .... ... ..''.. ..... ......'.. ... ........ ..... . ....'....... .... ........... ............................................. ... ..............................
........................................... .......... .. .. ........',''.. .''. ..... .. .......... .... ...... ....... ........ ..... .... .....'.......... ..'...''.. ... ......... . .. .... .. ............ ..... ........... ................................................. ..............................
......................................... .......... ........','... ... ..... .. .......... .... .. ...... ..... ....... .',. ....... ........ .... .. ........... ... .. ......... ....... .... ... ........... ..... ............. ......................... ...................... ............................
......................................... ............ .'............... .... .... .......... .. .... ..... ......'.... ..,,. ............ .'. ...... .... ........... .. .. ........ .. .... ... ... .......... ... .............. ....................... ................ . ...............................
................................... .. ......... .''........... .. .''. .... ......... ........... .....,,'.... .,;. .. .',.... .',. ...''.. ... ............ ..... .. .. ....... ... . .. ....... .... ... ........ . ............... ...................... .. ..... ........... . . ................................
................................... ..... ..'............ .''. ...... ...... ... ........... ...'''..... ..,'. .','.. .... ......'... .... ............ ....... ........... ... . .... ....... ..... .... .. ..... . ................. ...................... . ............... .. . ... .....................................
.................................. .. ......... .... ................... ... ........... .. ....... ... ............ .,'. .. ..... ... ........... ... ...... ... ... . .... .... ... ...... ....... ..... ... ... ... .................. ..................... .... ............. .. .....................................
................................ . ................... ................ ... .......... .. ........ .. .......''.......'.. .. ...... ...... . ............ . .. ........... .. .... ...... .. ..... ...... ..... .. .... .. ................... ................................. ........................................
.................................. . .. ............ ........... ........'..... ... ..''..... ........... ..'....','......... ........ ....... .. ........ . .... ........ . ... .. ..... .... .. ... ........ ...... ...... ...... . . .................. ...................... .... .........................................
................................. ............ ........... ......''.... ... ..'...... ......... .........'......'.. .,'... ....... . ......... ... . .. ....... ..... ..... .... ... ... ........ ........ ....... ....... . . .................... ...... ................. ... ... ....... ..........................................
................................ ......... .. .......... ....'''''... .... ..''..... ..... .. ...... ........... .... ....... . ...'''.... ... ........ ............. .. ... ...... ................. ....... ... ....................... ................................. . ...........................................
................................ ........ ......... .....'''''.. .... ....'. .... . .. ..... ...''....... ... ....... ...''...... ... ........... .... ........ . .. ... ...... ......... ....... ....... .. ... ..... ................. .............................. ...............................................
............................... ........... ..... ......'''.. .... ...... .... . .... .. .....''........ .... ....... ....... ... ...... ............ ... ........ . . ... .............. ....''.. .... ....... .. ................. .. .................................. ... .................................................
............................... .............. .. .......''.. ......... .. .... .... .............. .'.. .....'.. .... ......'. ............ ............ ... ........ .. ........................ .... ....... ................... ... ..................................... .... .................................................
.............................. ...... ........... .......... ... ..... ..... .... ....... .',. .'..... ..'. ....... ............ ........ ..... ... ..... ... ...........'....''..... ... ........ ................... .... ..................................... ...... .................................................
............................ ....... .......... ....... .... ... .... ..... ...... ..'.. ..'... ..... ....... .......... .. ................. . ..... ... .. . ...............''... .. .............................. ....... .............................. ............................................................
............................ ....... .......... ...... ..... .. .. . ...... ..... .... .... ........ ............. ................. . ... . ..............'.... .. . .............................. ..... ................................................................................................
............................ ........ .... ........... ... ...... ..... ... . ... ........ ... ... .. ........ ............. ..... .......... .. ... .........'........ ....... ............................... ........ ..................................................................................................
............................. ..... ...... .. ........... ... .'........ .... ...... ... ........ .... .... .. ........ ......... ... .... .......... .... ......''''....... ......... .... .......................... ...... ............ ............................................. ....................... ..............
............................. ............. . .......... .... ..''....... .... ...... .. ...... . ... .. .. .. ....... ......... .... .... .. .. .. .... .......''....... .......... .... .......................... ....... ...................... ........................... .... ...................................
.............................. .... .. ..'...'. .''. ..,,....... . .''.. . ...... .. ..... ...... ............ .... .. ... .... ................ .......... ...... ....................... ........ ..... ........................................ .. ....................... ............
.............................. ... ...........'.. ..,,'...... ..'. ... ...... ... ... ..... ............ ..... ... ... .........'''... ...... ...... ....................... ........ ... ......... ......................... .. ... .....................................
.............................. .. .......''.. ... ......... .... ........... ... .... .... ........... .... .. . ... .........'''.. .. ..... ......... ................... ....................... .......... ...................... . ............................................
............................. . .......... ...... ...... ............. ..... ... .'.. ....... ........... ... ...... .........''...... .... .. ........... ................... ......... ................... ............................. ..........................................
............................ ..... ..... ......... ..'.......'....... .. .... ......... ....... ... ... ....... ............ ... ........ ................................ ....... ................ .............................. ...............................................
............................. . ..... .... ..... ........... ..','.....''...''... ... .... ............. ........... .. . ....... ......... ..... .................................. ................................ . ... ................. ........................................................
............................ .... .... ..... ...... ... ..,,......','..... .. . .... .....'........''........ .. .... . ....... ... .... ................................ .................................. .. ................. ..........................................................
............................ .... .... ..... .... .. ..,'...''..'.... .. ... ...............'.... . ... ..... . ..'.... . . ... . .. . ........................... . ............................. ..... ................................................................................
........................... ... ... ....... .... . ..''....'........ . ... .. ................... . ..... ... ....''.. . .. .. .............................. .. .....................................................................................................................
................... ....... .. ... ..... ...'''''............... ... .. ...'.................. ''... .. ........ . ... . .............................. ........................................................................................................................
...... ... .. ..... ...... .. .'...'','....''......... .... . ......,,................ .,,.. ........ .. . .... . .............................. ....................................................................................................... ...............
.... .. .... ..... ..... ... .''..'',,''''''............. . .....,;,............... .'... ...... .... .. .............. ............................ ...................................... .................................................................. ................
........... ..... ...... ... ........ ..,'...,,,,,;;,'............ .. .....',,,,.......'........... ...... .... .. ...... ....... ..... ... ..................... ...............................................................................'.......................................
..................... .......... ......... ... ......''.. ..'.....,:;,,;,,'.......... .. ..',,'''''''.. ............ ..... ... .. . ... ..... ....... .. .................... ...................................................................'''''........''..'................. ................
....................... .... .........','........... ... .......... ..'... .;:;,,,','. .... .. . ..',,'...','. ............ .. . .... ............................... ..................................................................''''''.................................................
....................... . ... ........',,''''... .......... ........... ..''... .'::,',','. .. .. ...',,.........,,'........ ... ... ... ............................. ....................................................................''''..................................................
....................... ... .......''....','.. .......... .......'''.. ..''.'.. .':;''''... ... ... ...';,'..'....,,'........ .. .... ... ......... ................... .....................''........................... ...................................................................
........................ .. ... .......''...',,,'............ ......','.. ....','...,;,..',''.. . .. ... ...,,,,,,'......... .... .. ............................ ...................''''''''''''.................... ...................................................................
........................ . .... .......',;,'............ ....',,'.. ......''..',,'..',,'. . . .... ...',,,,'......... ... . .... ..... ........................... ....................''''','''''''................... ..................................................................
......................... ...........'',,''............ .....',;,.. .... .....''''...''.. . . ..... .'',,,'.... ..... ..... .... . ... .... ............................ ....................'''',,,,,,''''.................. .......................................................................
.......................... ..... ....''''.''........... .......',;,. .... ....''............ .. . . .... ..',,,'..... .... .... .... . .... .... ............................. ...................''''',,,,,'''''.................. ........................................................................
............'............. .. ...................... ........';,. .... ....'''........... .. .. . .... ...',,,'......''. .... .. ..... .......... ....................... ..................''''',,,''''''''''''''.....................................................................................
........................... .................... ..........,,. .... ...'.......... .... .. . .... .. ....'''.......'.. .. ..... ..... .......... ....................... ..................'''',,,''''''''''',,,''...................................................................................
'''''....................... . ........ ....... ..........''. .... .'''.... ......... . .... . ... .. ....'.......... .. .. ... ...... .......... ...................... .................''''''''''''',,,,,,,''.......... .....................................................................
''''''....................... .. .. ............. .. ............ .''. ..''.... ........ .. ..... .. ... . ............... .. .... .... ....... ........ ..................... . ..............'''''''''''',,,,,,,'''.......... ...................................................................
''''''....................... ....... ..........'.. ............... .';;'. .''..... ....... .. .... ...... ... ....... ... ... ..... .. .. ...... .......... .................. .................''''''''',,,,,,'''..............................................................................''''
''''''''.................... ....... ...''. ............ .',;,.. ........ ....... ..... .... .... ...... ... ...... ... .... ... . ..... ............................... .................''''''',,,,,,,''.......................................... ....................................''''
.''''''...................... ... . ..... .... ..... ..'''.. ...'..... .....'........ ...... ...... ..... . ... ... .... .''. ..... ...... ............................... ................''',,,,,,,,,,'............................................................... ...................'''
............................. .. . ..... ....... ................ ................ . ............ ......... .... . .. . ...'''. ...... ............. ....................... ................''',,,,,,,''........................................... ..................................'''
............................. .... . . .. . ................ .......... ..... .......... ..'. ... ............... ............ . .. ..''... .... ....... ....... ..... ..................... ...................'''''''''................................................. .................................''''
............................ ............ ....... ................ ....... .... .......... ..... ... ............. .... ........... . .... .''... ...... ....... ..... .................. ... ......................................................................................... ...................'''
............................ ............... .......... ...... .. ........... .... .... ..... ........... .... . ... ........... ................. . . . .. .. .'''.. ...... ..... ..... ................. ........................................................................................... .. ....................'''
........................... .................................. . ...... ... ...... .... .... ... ...... .'......... ... ... ........ .. ................ .. .. .. . . .',,'. ... . ...... . ..... .............. ................................................................................................ ........................
........................... ................................... .. ...... ......'..... .... ... ... .... ..... .'....... ... .. ........... ............. .. . .. . ...... ... . .. ..... . ....... ............. ..................................''''''''',,,,,''''......................................................................
............................ ..................................... . ....... .....'.......... ......... ...... ....... ... ... .....''................ .. .. .. . ... . ... .... ... .. ........... ..................................''',,,,,,,,;;;;,,,'''...................................................................
............................ ..................................... .................. ...... ...... ....... ... .....','............. .... ... ... .. ... ... .. .. .. ... ... .. ......... ................................''''''',,,,;;;;;;;,,,'''''...................''''''''''''''''''..........................
............................ .................................... . .................. ... .......... ....... .,'. .....,,............. ... .. .... . ... ..... .. .. .. .. ........ ......................................'''',,;;;;::;;;,,,,''''''''.........''''''''',,,,,,,,,,,,,,,,''.....................
............................ .................................... .. .... ........... .. . .. .......... ....... .. .::'. ....''............. .. ... ... . ...... .........................'''..............'',,;;;;;;;;,,,,,''''''''.......'''',,,,,,,,,,;;;;;;;;;;;;,,'........'''''.......
..'''........................ .................................. .. ... ........ ... ......... ....... .. .... .,;;,.. ..'................ ...... .. . ... ... .. . .. .. ... .. ..........................''''................'',,,;;;;,,,,,,,,,,,,'''.....'''',,,,,,,,,,;;;;::::::;;;,,'''''''''''''''''....
''','''...................... .................................. .. ....... .. ........ ....... .. ......';::,'...'...........''.. ...... ... .. ... .. .. ..... .. ..... .............................''...................''',,,,,,,,,,,,,,,,'''...''''''''''''',,;;;:::;;;;;;,,,''''''',,,,,,,'''''''
,,,,,'''.................. .................................. .. ..... .... . ... ... ...... .... .. .. .......,;;;;,.............''.. .... ... .. ... .... . ... ...... ........ ......................................................'''''',,,,,,,,,''''''''''''''...''',,;;;;;;;;,,,,'''''',,,,,,,,,,,,,,,,;
',,,,'''................. ................................. .. ..... ... ........ ... .. .. . ....',;;;;'............... .... ... ... .... ...... ........... ....... ............................'''.......................''''''',,,;;,,,'''''''..''......''',,;;;;;,,''''''''',,,;;;;,,,,,,,;;;:
',,''''.................. .................................. .. ......... .. .... ... .. ....',,,,,'...... .....','..',.. . .. . .. ..... .. .. ..... ............ ...... ..........................'''''''......................'''''',,,,,,,''''...............'',,,;,,,,''''''',,,,;;;;;;;,,,,,,;;::
',,''''.................. .................................. ... ........ .... .... ..... ..... ....','''.. ..... .....',',;'. .. .. ...... ... .... ............... ...... .................''.......''''''''....................'''''''',,,,,,'''.................'',,,,,,'''''',,,;;;;;;;;,,,,,,,,;;;:
,,,,,''................... ................................. ..... .... ..... ... ...... .....''''.. ...........',.. .. .. . .. ....... ... ............... ..... ................'''......'''',''''...................''''''''',,,,,,'''.................'',,,,,''''',,,;;;;;:;;;,,,,,,,,,,,;;
,,,,,''................... ................................. .... ... ........ . ....... .. ...''... ............ . ... ... ........ .. .. ......... .... ..... ................'''.....''''',,'''..................''''''''''',,,,,''.................''',,,,,''''',,,;;::::;;;,,,'''''',,,,
',,,'''................... ................................. .. ... .... ........ . .....'.... ..'.... ............. .. ... . ..... . ... ...... ... .... .........................'''',,,'''..................''''''''''',,,,,''................'''',,,''''''',,,;;;;;;;;,,,,'''''',,,;
''''''...................... ................................ ... .... .. . ......... .. .. . ....',.. ..... .. ............ .. . . .. ..... .. ... .... .......... ........................'''',,,''''..................'',,,,,,,,,,,,,,''................''''''''''''''',,,;;;;;;,,,,,''''',,,,,
.''''........................ ................................. ..... . .... .................... ........ . ....... ........... . .. . . .. ... .... .. ........ ........................'',,,,,'''......... ......'',,,,,,,,,,,',,'''...............'''',,''''''''''',,,,;;;;;,,,,,,,,,,,,,,
.............................. .. .................................. .. ..... ................................. ... ..... ... ..... . .. .. .... .. .. ...... ........................'',,'''''......... .....'',,;;;;,,,,''''''...............'''',,,,,,''''''',,,,,,,,;;,,,,,,,,,,,,,,
...................................................................... ...... .. .... ......... ....'......... . .... .. ...... .... .. .. ...... ........................''','''''........ ........'',;;;;;;,,,''''''...............''',,,,,,,,,,,,,,,,,,,,,,;;;;;;;,,,,,,,,,
....................................................................... .. ..... .... .. ... .... .......... . ... ....... .. .. .. ... ..... .............................''''',,'''..................',,;;;;;;,,''''''................'',,,,,,;;;;;,,,,,,,,,,;;;;;;;;;;;,,,,,,,
....................................................................... .... ........... .. ............. .... ... ....... . ... . . .... ..... ..... ...........................''',,,,,,,,'''.................'',,;;;;;;,,'''''................'',,,,;;;;;;;;;;,,,,,,,;;;;::::::::;;;,,,,
........................................................................ . .. ......... ...... ... ...... . ...... .... ..... .. ... ......... ............ ...........................'',,,;;;,,,,''..................'',,,;;;,,,,'''.................''',,,;;;::;;;;;;;,,,,,,;;;::::cccccc:::;;;
........................................................................ . .. . ....... ...... .. ........ ... ...... ... .. ... ........ .......... ..........................'',,;;;;;;;,,''..................'',,,,;;,,,,''''''..............'',,,,;;:::::;;;;;;;;;;;;;:::ccclllllllcc::
..............'................''...................................... .. .. ... . ...... . .... .. .......... ... ..... .. .... .. . ....... ........... .........................'',,;;;;;;;,,,''....... ..........'',,,,,,,,,''''''''...''...''''',,;;;:::::::;;;;;;;;;;;;:::cclllooooollcc
.............'''.............'''''..................................... .. .... ... ..... . .. .... ....'...... .. ..... .. . ... ...... ........ .........................',,;;;;;;;;,,''....... ...........''',,,,,,''''''''''''''''''''',,,;;::::::::::::::::::::::::ccllooooolllc
.............'''..............'''''................................... .. ..... ... .... . ........... ........... ... ..... . . .. ..... ... ....... ...............',,;;;;;;,,,''......................''',,,''''''''''''''''''''',,,;;:::::cc:ccccccccccccc::::::cclllllllcc
.............''...............''''................................... .. .. .. .. ... .... ... .'......... ........ ..... .... .. .. .. ...... ...............'',,,,,;,,,,'''........ ..........''''''''',''''',,,,,'''''',,,;;::::::ccccccccccccccc:::;;;:::ccccccc::
................................................................... .. ..... .. ... ... .. .','......... ......... ..... .. .. .. .. ...... .................'''',,,,,,''.......... ............''''''''''''',,,,,,,'''',,,;;::::::ccccccccccccccc::;;;,;;;::::::::;;
................................................................ ... .. .... ... ... .. .....,,'.. .. ..... . .... ... ... .. ..... ......................''''''..........................'''''''''',,,,,,,,,''',,,;;:::::::cccccccccccc::::;;;,,,,;;;;;;;;;,,
..........''''................................................ .. .... .. ... .... ....','... ... ..... . .... .. .......... .... ........ ........................................................''''''''',,,,,,,,,,,,,,;;;::::::cccccccccccc::;;;;;;,,,,,,,,,,,,,,,
..........''''............................................... . .... . .... ..''... ... . ..... .. .... .... ........... ... .. .... ....... .............................................................''''',,,,,;,,,,,,,,;;;;::::ccccccccccccc::;;;;;;;,,,,,,,,,,,,,,,
..........''''.............................................. .... .... .. ..... . .... .... .... ... ....... ... .... . ... ..... ....... ..............................................................'''',,,,,,,,,,;;,;;;;;::::ccccccccccccc:::;;;;;,,,,,,,,''''',,,
..........''.................. ....................... .. .... .... ... . .. .. .... ..... .. ...... .. ... .. ..... ......... ................................................................''',,,,,,,,,;;;;;;;;;::::cccccccccccccccc:::;;;,,,,,,,,,'',,,,,
................................ ...................... . ... . . ....... .. ................... .... .''. .. .. ... ......... ..............................................................''',,,,,,,,,,,;;;;;;;;;;::ccccccllcccccccc::::;;,,,,,,,,,,,,,,,,
.................................. .................. . . ... .... .... .... ....... ..... .. ..... .. . ........ ...........................................................''',,,,,,,,,,,,,,,,,,,,,,;;::ccclllllllllccc::::;;;,,,,,,,,,,,,,,;
................................................................... .. .... ......... . ... ... .............. ..... . ... . ...... ..........................................................''',,,,,,,,,,,,,,,,,,,'',,,;::ccllllllllllccc:::;;;;,,,,,,,,;;;;;;;
....................................................... ........... .... .......... . .... .... .............. .... .... ...... ......................................................''',,,,;;;,,,,,,,,,,,'''''',,;::ccllllllcccccc::::;;;;;,,,;;;;;;;;;;;
................................................................... . ...... .. ...... .... ............ . ........ ....... . .. .. ....... .................................................'',,,,;;;;,,,'''''''''''''',,;:cccllllllcccc:::;;;;;;,,;;,,;;;;;::::;
................................................................... . .... ..... ... ...... .... ........... ......... . ..... . ... .......... ...............................................'',,,,;;,,,,''''''''''''',,;;::ccllllllcccc:::;;;;;,,,,,,,,;;;;::::::
................................................................... .. ..... .. . ............ ..... ........... .. ......... .............................................',,,,,,,,,,'''''''',,,,,,;;;:::ccclllcccc:::;;;;;,,,,,,,,,;;;;;;;;;;;
.................................................................. .. ..... .. . .... ..... ...... .... .......... .... ....... .................... .....................'',,,,,,,,,'''''',,,,,;;;;;;::::cccccccc:::::;;;;;;,,,,,,,,;;;;;;;;;;;
............................................................... ... .... .. .......'.... .... ... ... ....... .................. ... ................'',,,,,,,,''''',,,,;;;;;;;:::::::::::::::::::;;;;;;;,;;;;;;;;;;;,,,,,
........................................................ . .. .... . .. .....''.... ...... ...... .. ....... .................. .... ..................'''''',,,,,,,,,,;;;;::;;;;:::::::::::::;:::;;;;;;;;;;;;;;;;;;;,,,,,,
......................................................... .. .. ... ... ... . ...'''... ....... ..'... ..... .............................................'''''''',,,,,;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,
........................................................... .. ...... . . .... .. ....''... ...... .,,.. ...... ..............................................''''',,,;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,
............................ ....................... .. ....... .... .......... ..... ..'.. ........ ...............................................''''',,,,;;;;;;;:::::::::;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,
...................... ....................... .. .. ........ ..... ... ........ ...... ..... .. ....... . ..................................................''''',,,,;;;;;;:::::::::::;;;;;;;;;;;;;;;;;;;;,,;;,,,;;;;,,,,,
...................... ......................... .. .... ... ... ...... ...... ...... ...... . ...... . ... .................................................''''',,,,;;;;;::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,
................... ................ ...... ... .... .. .. ....... .. .......... .. ..... ..........................................................''''',,,,,,;;;;::::::cccc:::::;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;
.................. . ................ ..... .... ... ..........','..... ... ...... ............................................................'''',,,,,,;;;;;:::cccccccc:::;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;
................. .................. ....... ..........''.. . .... ...... .................. ......................''''''''............''''',,,,,;;;;:::ccccccccc:::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;
................. ................. ..... ... ..'........... ..... ...... ... ............. ......................'''''''...............''''',,,,,;;:::ccccccccc:::::::::::;;;;;;;;,,,,,,,,,,,,;;;;;;;
................. .................. ... ............. .. ..... ............. .....................''',,'''...................'''',,;;:::::::ccccc::::::ccc:::;;;,,,,,,,,,,'',,,,,,;;;;;
................. .................... .. . ..''............. .... ....................................''',,''''...................''',,;;:::::::::::::::::cccc:::;;,,,,,,,,,,,,,,,,,,;;;;;;
............... ...................... . ................ ... ..... .....................................''',,,,'''...................'',;;::ccc:::::::::::::cccc::::;;;;;,,,,,,,,,,,,,;;;;::;;
.............. .. ........................ .. ............. .. ........ . .................................'',,,;,,,,'''................'',;;::cclcc::::::::::::cccccc::::::;;;;;,,,,,,,,;;;;;:::;
............. ............................. . ........... .. ...... ....................'''.......''',,,;;;;;,,,'''.............'',,;::ccllcc:::::::::::cccccccccccc::::;;,,,,,,,,,,,;;;;;;
................ ........................ ...... ...... .. .. ..... ............................''',,,;;::;;;;,,,'''...........'',;;:ccccccc::::;;:::::cccccllllllccc::;;,,,,,,,,,,,;;;;;;
................ ....... .............. . .............. .... ........ ............................'',,,;;:::;;;;,,,'''..........'',,;::ccccc::;;;;;::::::ccclllllllllcc:;;,,''',,,,,,,,,,,,
............... ..................... ..... .....'''....... .... ......... ............................''',,;;;;;;;;;,,,''...........'',,;;::::::;;;;;;;;;;::::ccccllllllccc:;;,,''''',,,,,;,,,,
.............. ............ .... ....''... . . .. ........ ..............................''',,;;;;;;,,,'''''.........'',,,;;;;;;;;;;;;;;;;;;;;;;::::ccccccc::;;,,''''''',,,,;;,,,
............ ........... . .... ... .... ......... ............................''',,,,,,,,,,''''..........'',,;;;:::;;;;;,,,,,,,,,,,,,,;;;;;;;;;;;;,,,''''''',,,,;;;;,,
.......... ............ .. ... ..... ...... ...........................'''',,,,,,,,'''........''''',,;:::::::;;;;;,,;;,,,,,,,,,,,,,,,,,,,,,,,'''''''',,,;;;;;;,
......... ........... ... ... ......... .............''.........'''',,,,,,,,''''''....''''',,;;:ccc::::;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,'''''',,,,;;;;;;;
........ ......... .. ....... ...............''''''......''',,,,,,,''''''...'''',,,,;;::cccc::::::::::::;;;;,,,,,;;;,,,,,,,,,,,,,,,,,,,,,;;;::::
........ ... ........ .. ...... ................''''''........'''''''''''''...'''',,,;;;:::ccc:::::::::ccc:::;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,;;:::
........ .. . ....... ... ..................'''..........''''''''''.....'''',,,;;;:::cc:::::;;::::c::::;;;;;;:;::::;;;,,,''''''',,,''',,;;;;;
...... .......... ... .... ... .. ...................................'''''.....''''',,,;;::::cc:::;;;;;;;;;;:;;;;;;;;::::::;;;,,,''''''''''''',,,,;;;
.... ................ .. .. .. .. .....................................'''''...''''',,,;;;::::::::;;,,,,,,,,,,,,,,;;;;;::::::;;;;,,,,'''''''''''',,,,,
... ..................... . . .. . .. .. ...................................''''''''''''',,,;;;;:::::::;;;,,'''...''''',,,,;;;;;;:::;;;;;;,,,'''''''''''',,,
.............. ...................... .. .. . .. . . .................................''''''''''''',,,;;;;;::::;;;;;,,''........''',,,,,;;;;;::::ccc::;,,''''''''''',,;
.................. ..................... ... ... .. .. ...........................'''''''''''',,;;;::::;;;;;;,,,'''.......'''',,,,,,;;;::ccllllcc::;,,'''''''',,,;
.................... ................... .. .. . .. ........................''''''''''''',,;;:::::;;;;,,,'''''....'''''''',,,,,,;;:cclllllllcc:;,,''''''',,,;
................... .................. ... .........................''''''''''',,;;::::::;;;,,,'''''''''''''',,,,,,,,,,;;::ccllllllcc:;,,,,,,',,,,;;
.................................... . ..... .. ...........................''''''''',,,;:::::::::;;,,,''...'...'''''''''''',,,,;::cccccc::;;;,,,,,,,,,,,,;
.................................... . ........ ... . . ...... ..........'''''................'''''''',,,;;::::c::::;;,,,''.'.....''''''''''''''',,,;;;;;;,,,,,,,,,,,,,,,,,,
..... ........................... ..... ........ . .... ............ . .. ........... .........''''''..................''''''',,,;;;::::::::;;;,,'''...................'''''''''''...'''',,,,,,,''''
........ .......................... ......... ........... ..... .. ............ ............ .......'''''''...................''''''''',,,;;;:::;;;;;,,,'''..................................'',,,;;;;,,,,''
..................................... .......... ......... .... . ............. ............ ......''''''...................'''''''''',,,,;;;;;;;,,,,,''''.............................'''',,,;;;;;;;;;;,,,
..................................... ........ ........ ..... .. ... ................. .... . .. .......''...................''''''''',,,,,,,,;;,,,,,,''''''.............................'',,,;;;;::::::::;;;;,
..................................... ......... . ..... .......... ... . ...... .. . .........................''''''''''',,,,,;;;;;;;;,,,'''''''.............................'',,;;;::::cc::::;;;;;
....................................... ....... ..... .. ... ...... ...... ......................'',,,,,'''',,,,;;;:::::::;;;,,,,,,''''..........................''',,,;;;:::::::;;::::
......'''''''........................... ... .... ........ ...... .... ......... .. .....................',,,,,,'''',,,;;:::::::::::::::;;;;;,,'''..........................''',,;;;:::;;;;;:::
...........''........................... ... ..... ....... ... .......................... ...................'',,,,,''''',,,;;;;;:::cccccccccccc::;;,''............................'',,;;;;;;;;;:::
........................................... ... ..... ....... .............................. ..................''''.'....'''',,,,,;;;::ccclllllllcc::;,''............................''',,,,;;;;;:::
.............................................. .. . ........ ...... ..... ................................ ...................................''',,;::ccclllllccc::;,,''.................'''',,'''.'''',,,;;;;::::
.............................................. .............. ........... ... .. ... ................................ ........................................'',;;:::ccccc:::;,,'''................',,;:::;;,,,,,,,,;;;;;;:::
.............................................. ......... ........... .... ... .... ............................... ............................................''',,;;;;;;;,,'''''...............',;:ccllccc:::;;::::::::::c
............................''''.............. ....... ............ ....... ....... .. ... .. .............................. ............................. .................'''''''''''''................',:cllooooollcccccccccccccc
...........................'''''''............ ............ .... ........ ...... .. ... ............................. ....................... . .. ..................'''...................',:clloooooolllllllcccccccc
.......................'''''''''''''.......... ....................... .. .. . . .... ............................ ...................... .. ........................................',;:cllloooolllllllccccccc:
.......................''''',,,,,,''''''...... .......................... .... .... ... .... .. .. .. ...... ... .......................... ....... . .........................................',;;:cccclllllllccccccc:::
.......................'''',,,,,,,,,''''...... ................................. ..... .... .. ....... .... .. ................... .................... . .. .......................................'',,;::::ccccccccc:::::::
........................''',,,,;;,,,,,''....... ..................................... ...... ... . .... . . ........ .. .. .......... ........ ..... ... .......................................',,;;:::cccccc::::::::;
.........................'',,,;;;;;,,,''........ ........................................... ... .. ... ... .... ... ... ... .......... . .............................................'',;::::cccc::::::::::;
..........................'',,,;;,,,,''.......... ................................................... . . .. . ... ..... ...... .. ... ..... .. ........... . . ............................................'',;::ccccccc:::::;;;:;;
..........................'',,,,,,,'''.............. ....................................................... .... ....... .. .............. .... ..... .. .... ..... ........... .. . .............................................',;::ccccccccc::::;;;;;;
........'''''''..........''',,,,,''''............... ............................................................ ... .. .. ..... ............. .... .. ........... .... .................. ............ ....... ...... ...........................................'',;:ccccccccccc::;;;;;;,
.......'''''''''''......''''',,,'''.................. .................................................................... ............... .. ... . . . ........ ........'.... ... .... ............. ..... ................. ........... ... . ............ ............ .............................'',;;:cccccccccc::;;;;;,,
.........''''''''''...''''''''''''.................... ....................................................................... ......... ..... ......... ...... ......... ....... .............. ...... . ..... ..... ............ ..... ............... ......... ...... ............................. ..... .... .............................',,;::ccccccc:::;;;;,,,,
............''''''''''''''',,''''...................... ......................................................................... ....... ..... ........ . ........... ........................... .............. ......... ............ .................... .. .............. ...... ................................ ............ ............... ............'',;::::::::::;;;;;,,,,,
..............''''''''''''',,'''''........................ ........................................................................... .... . ................. ...... ....... ................ ....................................................... ........................ .................... . . ..... ............. ...... ..... .................. .............. .... ......',;::c:::::;;;;;;,,,,,,
................'''''''''''''''''...................... . ......................................................................... .. .. .... .......... ..... .......... .......... ........ ................................................................................ ......................... .. ............... ........ . ......................... ...... ................ ............ ....',;:cccccc::;;;;;;;,,,,,
..................'''''''''''''''...................... ..................................................................... ...... ...... ......... ................................. ................... ................................................................................. ......................... ... ............................ ...... ................ ............. . . ............ .................. . ....',;:clllccc:;;;;;;;;;;,,
..................''''',,,,,'''''...............''''.... ... .................................................................... ...... ................. ..................................................................... ................................................................................... ..................................................... .. ......... ........... ..... .. .... .................... . .. ......',;:ccccccc:;;;;;::;;;;;
'.................'',,,,,,,,'''''...............''''.... .................................................................... ...... ..... ............................................................................................................................ ............................................ ......................................................... ........ .. ........ . ...................... . .. ....... .....',;::cccc::;;;:::::::;;
'''.............'',,,,,,,,,,,'''''....................... ..................................................................... ...... ...................................................................................................................................... ................................... ..... .......................... .......................... ...... ........ ............. .......... ... ....... ........................ ................................. .....',,;;;::::;;:::::cc:::
,''''..........'',,;;;;;;;,,,,''''...................... ........................................................................ ................................................................................................................................... ...................................... .......................... ....................... ...... ........ ............ ........... ........... ........ .................................................................... ......',,;;:::::::::cccc::
,,'''.........'',,,;;;;;;;,,,,''''.............. ......................................................................... ................................................................................................................................ ....................................... ................................................. ... ............ ........................... .................... ................ .............................................................................. .........',;;::cccc:::ccc:::
;,,'''........''',,,,;;;;;;,,,''................. .... .............................................................. ............................................................................................................................... ... ........................................... ................................................ ... .......... ............................ ............................ ........................... .......................................................................................... ..........'',;::cccc:::::::::
;;,,''....''''''''',,,,;;;;;,,''................. ....... ........................................................................ .. .................................................................................................................................................................................................. ....................................................... .... .......... .. .............................. .........'',,,,,,,,''''............................................................................................................................................'',;;:::::::::::;;
;;,,'''...''''.''''',,,,;;;;,,,''................ .......................................................................................... .. .. ................................................................................................................................................................................................. ................................................. .... .......... ....... .................................. ..........'',,;;;;;;;,,'''...................'''''''...................................................................................................................'',,;;;;;;;;;;;;
;;;,,''........'''''',,,;;;;;;,'''............... .......................................................................................... ... .................................................................................................................................................................................................. ................................................. .. ........... ...... .........................'''........ ..............''',,;;;;;,,,,'''..................''''.'''.......................................................................................................................''''',',,,,,
:;;,,''...........'''',,,;;;;,,'''....''........................................................................................................... ........................................................................................................................................................................................................ ................................................. ... ... ............. ...... ...................'''''''''''...... ......... .....................''''',,,,'''''''...'''.'''''''''''''''''''.................................................................................................................................'''
;;;,,'''.............''',,,,,,''.....'''............................................................................................................ ......................................................................................................................................................................................................... ................................................. .. ........................ .. ..................'''',,,''''......................................'''.....''''''''''''''''''''''''''''''''''''''''''....................................................................................................................................'
,,,,''''...............''''''''......'......................................................................................................................................................................................................................................... .............................................................................. ................................................. ... ....................... . .. .......''''''''''...............................'''''''''''.....'''''''''''''''',,'''''''''''',,,,'''''''.....................................................................................................................................',
,,,'''''.................'''........''......................................................................................................................................................................................................................................................................................................................... ... ................................................. ......... .................. .. ... . .............................................''''''''''.'''......''''''''''''',,,,''''''''''''',,,,,,''''.....................................................................................................................................',;
''''''''............................''.................................................................................................................................................................................................................................................................. .......................................................... ... .................................................. .............. .................. .. .. . ... .. ................... ......................'''''''''''''''''''''''''''''''',,,,,,,,,,,''''''',,,,,'''''.....................................................................................................................................',;
''''''..................................................................................................................................................................................................................................................................................................................................................'................. ................................................. .............. .................. .. .. ..... . .... .....................''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,'''''''''''''......................................................................................................................................'',
''''''................................................................................................................................................................................................................................ ........................................................................ ......................................................... .................................................. ....... .................. ............. .............. ................''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,''''''''''...........................................................................................................................................'
'''''........................................................................................................................................................................................................................................... ................................................................................... .......................... ... ......................................................... ....... ................................ ... ... ............ .................''''''''''''''''''''''''''',,,,''',,,,,,,,,,,,,,''''''''..........................................................''''''..........................................''............'......................
.................................................................................................................................................................................................................................................................................................................................................................. ....................................... ................. ............................... ... ............ ...........................'''''''''''''''''''''''''''''''',,,,,'''''''''.........................................................''''''''''''''.....................................'''''........'''''....'...............
................................................................................................................................................................................................................................................................................................................................................................... . ................................................ ................ ................... . ................... ....................................'''''''''''''''''''''''''''''''''''''............................................................'''''''''''''''............................................................'''.............
.................................................................................................................................................................................................................................................................................................................................................................... .............................. ........... ....... ........ ..... ................... ............................................................''''''''''''''''''''.'''''''..............................................................''''''''''''''''...................................................................''''...........
..................................................................................................................................................................................................................................................................................................................................................................... .............................. ..... .. .... ..... ....................... .................... ....................................'''''''...........................................................................''''''''''''''''''''''......................................................................''...........
............................................................................................................................................................................................................................................................................................................................................. .................... . .............................. .......... ............ ....................... ............. .. .....................................''''...........................................................................'...''''..''...............................................................................................
................................................................................................................................................................................................................................................................................................................................... ...... .................. .. .. .. .......................... ..... .. ..... ........................ ............... ...................................................................................................................'''.........'...'''''............................................................................................
................................................................................................................................................................................................................................................................................................................................... .............................. . ... . ............................ .. .... ... .... ....... ....... .. .. ... ....................................................'''''''........................................................................'''''''...............'.............................................................................................
................................................................................................................................................................................................................................................................................................................................... ....................... ......... ..................................... ... ....... .... ..... ... ...............................................''''''''''..........................................................................'''''''.............................................................................................................
............................................................................................................................................................................................................................................................................................................................................. ............ ........... ................................ .. . ........... .................. ..... ... ...... ... ........................'''''''''''''.................................................................................''''...........................................................................................................
........................................................................................................................................................................................................................................................................................................................................... ......... ......... ............................. ................... ................... ........................'''''''''..........................................................................''........................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................... ........... ........ .... .................. ............... .... .... ................. ......................................................................'.............................'................................................................................................................................
...............................................................................................................................................................................''''..'........'.....'''...........................................'.................................................................................................... .......... ..... ............................. ................... .................. ..............................................................'''.......................................'...................................................................................'''..............'........................
...............................................................................................................................................................................'''''''''............''''.........................................'''................................................................................................... ..... .. ... ...........'''',,,,,,,,,,,,,'.......... .................. .................. .........................................................................'''''...................................'................................................................................'''''''''''''''''''''''...........................
...........................................................................................................................................................'''''''..............''''',,,''''.........'''................''........................'''''.............................'''''...'''................................................ .. ..... ........'''',,,,,,;;,,,,,,,,,,,'......... ............... .. ...........'''............................................................................................................''''.................................................................................................................''''''',,,,,,,,,,,,,,,''''''.....'..........'...........
............................................................................................................''..............................................''''''...............''''',,,,''............'................'''.....''''''''''''''''''''''''''...................'''''''''''''...'................................................... ... ..',,,,,,,,,,,,,,,;;;,,,,,,,,,,,'..... ................ . ... ...'''''''',,'''''..................................................................................................................................................................................................................'''''''',,,,,,,,,,,,,,,,,,,,,,,,,,''''................''''''........
...........................................................................'................................'''........................................''..................''''..'''''''''................''...............''...'''''''''''''''''''''''''''''''''...............''''''''''.................'''''''................................. ... ... ..,,,,,,,;;;,,;;;;;,,,,,,,,,,,,,'..... ....... ...... ... ..''''''''''''........................................................................................................................................................................................................''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,'''.''..............''''''''......
........................................................................'''''''..................................................................''''..''............''''.''''''''''''........................''',''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''..........'''''''''''''''''''''''''''..........'''.................... ... .. .... ..,,,,,,,;;;;;,,;;;,,,,,,,,,,,,,'.. . ..... . . ...''..........................................................................................................................................................................................................''''''''',,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,;;,,,,,'''.''''...........''''''''''.....
.........................................................................'''''..........................................................''''''''''''''''..........'''''''..''''''....'...'''...................'',,,''''''',,,,'''',,''',,,,'''''''''''''''''''''''''''''',,,''''''........'''''''',,,,,''''',,,''''''''''''''''''''................... .... .... ...... ..',,,,,,,,,,,,,,,,,,,,,,,,,,,,,'..... .... ...........................................................................................................................................................................................................''',,,,,,,,,,,,,,,,,,,,,;,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''....''...........''''''''.......
........................................................................'''''..............................................................'''''..''''''.....................''''''''''''',,,,,'''''''''........',,,,',,,',,,,,,,,,,,,,,,,,''''''''''''''''''''',''''''''',,,,,'''''''''.''''',,''''''''''',,,,,,,,,,,,,,''',,,,,,,''........................ ..... ......... ..,,,,,,,,,,,,,,,,,;;,,,,,,,,,,,'.... ... .... .........................................................................................................................................................................................................''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''.....''.........'''''''''.......
.......................................................................''''''...........................................''''''''''''..'..''''''''',,''......................'''''''''''''',,,,'',,''''''..''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''',,,''''''',,,,,,'''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,;;,'......................... .. ...... ............ ..,;;;;;;;;;,,,,,;;;;,;;;;;;;,,,,'.. ... ......... ......................................................................................................................................................................................................'''''','''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,,,'''''.'''.........''''''''''''''...
........................................................................''''....................................''........'''.........''',,;;;;;;,'''''..............''....'''''''''''''''''''''''''''''''''''''''',,,;;;;;,,,,,,,,,,,,,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''',,,,,,,,,,,,,,,,,;;;;;;;;;,,;;;;,'................................ ........... ..,;;;;;;;;,,,,,,;;;;;;;;;,,,,,,,'.. ... ..... .... ................. ..................................................................................................................................................................................................'''',,,,,,,,,'''''''''',,,,,,,,,,,,,,,,,,,,,,,;;,,,,,,;,,,,''''''''''''''''''''........'''''''''''''''''.
...............................................................................................................'''''''''',,,'''...'....',,,;;:::::;''.................'........'''''''''''''''''''',,,,'''''''''',,,,,,;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;,,,,,,,,,,,,'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;,,;;,,,,'............................... ...... ....... ..',,,,,;;,,,,,,,,,;;;;;,,,,,,,,,'.. .. ...... .... ................ ........................................................................................................................... .................................................................''',,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;,,,,,,''''''''''''''''''''''........'''''''''''.''''''
............................................................'........................................''''.....''''''.'',,,,,,''...'''...'',,,;;:::;,,''''''''.........'''''''''',,,,'''''',,,,,,,,,,,,''''''''''',,,,,;;;,,,,,,,,,,,,,,,,,,;;,,,,,,,,,,,,,,,,,,,,;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;,,,'',,,,,,,,,,,,;;;,,,,,,,,,'............... .............. .... .. ... ..',,,,,,,,,,,,,,,,,,,;;,,,,,,,,,'... ....... ... ........ ......... ... ........................................................................................................................... .............................................................'''',,,,,,,,,,''',,,;,,,,,,,,,,,,,,,,,,,,,,,,;;;,;;;;;;;;;;;;;,,,,'''''''''''''''''''''.......'''''''''''........
.......................................................'''''''''....................................''''''''''.'''''..'''''''''......'''''''',,;;;;;;;,,'''''.........''',,,,,,;;,,,,,'',,,,,,;,,,,,''''''''''''',,,,,;;;;,,,;;;;;;;;;,;;;;;;,,,,,,,,,,,,,,,,,,,,,;;;;;,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;,,,,,,,,,,''',,,,,,;;;;,;;,,,;;,............. ...... .....'.. ..... .. . .... ..',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ....... ... .... .. .. .. .......................................................................................''''''.............................. ...........................................................''',,,,,,,,,,,''',,,,,;,,,;;;;;,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;,,,,,''''''''''''''''''''......'''''''''''.......
...........................................................''''............................'''''........'','''..'''''''''...''''''''''''''''''',,,,,;;,,,,'''''''..'''''',,,,,;;;,,,,,,,,,,,,,,,,,,,,''''''''''',,,;;;;;;;,,,,;;;;;;;,;;;;;;;;,,,,,,,,,;;,,,,,;,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;::::::;;,,,;;;;;;,,;;;;;;;;;::;;;;;;;;;'... ........ ...... ..'''... ... ... ....',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ..... . ... .. . .... ......................................................................''...........'''''''''......................................................................................''''',,,,,,,''''''''',,,,;;;;;;;;;;,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,''''''''''''''..''''.............'''.......
................................................................................''''.....'''''''''''''''',,'''''''''''''....'''''''''''''''''''''''''''',,,,''''''''''',,,,,,,,,,,,,,,,,;;;;;;;;;;;;,,,,,,,''''',,,,,,,,,,,,,,,,,;;,,,,,,;;;;;;,,,;,,,;;;,,,,,,,;;;;,,,,,,,,,,,,,''',,;;;;;;;;;;;;:::::;;;;;;;;;;;;;:::::::::::::::;;::;,............ .... ........ ... .. ..',,,;;;;;;;;;,,,,;;;;;;;;;;;,,,,,,,,,''.. . .... . ... ................................................................'''''''''''.................................................................................................''''''''',,,,,,''''''''',,,,;;;;;;;;;;;;,,,;;;;;,,,,,;;;;;;::::;;;;;;;;;;;;;;;;;,,,,,,''''''''''''''''''......................
.......................................................................................''''''''''''''''',,,''''''''''''''..'',''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;:::;,,,,,,,,,;;;;;,,,,;;;,,;;;;;;;,,,,,'',,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::;;;;,....... .... .. ... .... ..',,,,;;;;;,,,,,,,,;;;;;;;;;;;;;;;,,,,,,,,.. . .. ... ..... .......................................................''''''''''''''....................................................................................................'''',,,,,,,,,,,,,,'',,,,,,,,,,;;;;;::::;;;,,,,;;;;;,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,''''''''''''...'''...'''''''.......
......................................................................................'''''''''',,'''',,,,,,,,,,,,,,,,,,,'',,,,,'''''''''''..''''',,'''',,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;,,;;;;;;,,,,;;;;;;;,,,,,,,;;;;,,,,,,,,,,,,;;;;;;;,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;,,,,,,,,,;;;;;;;;;;;;;;;;;:::;;;;;;,,;;;:;;;;::::::;;;;;;;;,,............ ...... ..... ..',;,,,,,,,,,,,,,,,,;;;:;;;;;;;;;;;;;;,,,,,,.. ...... . .... .....................................................''''''''........................................................................................................'''',,,,;;;,,,,,,,,,''',,,,,,,;;;;;;;;;;:;;;,,,,,;;;;,,,,,,,,,,,,,,,,,,,;;;,;;;;,,,,,,,,,'''',,,,,,'''''''''''''''''''''''''''''....
....................................................................................'''''''''',,,,,,,,,,;::;;;;;;;,,,,;;;;;;;;;;,,'''''''''''''',,,,,,''',,,,,,,,,,,,,,,;,,,,,,,;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,;;;,,;;;,,,;;;;;;,,,,,,,;;;;;;;;;,,,;;,,,,;;;;;;;;;;;;;;;;;;;;,,,,;;;;;;;;;;:::;;;;;;;::::;;;,,,,,,,;;;;;;;;;;;;;;;;;;;;,,,............. .... ......... ......... .',;;;,,;;;,,,,;;;;;;,;;;;;;;;;;;;;;,,,,,,,,,'... .. ....... .. .. ............................'''...............................................................................................................................''''''',,,,,,,,,,,,,,,,''''''''',,,,,,,,,;,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''',,,'''''''''''''''''''''''.
........................................................''.........................'',,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,'',,;;;,;;::;,,''''''',,,,,,,,,,''''',,,,,',,,,,,,,;;;;;;;,;;,;;;;;::::::;;;;,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;,;;;;;;;;;;;;;;,,,;;;,,;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:ccc::;;,,;;;;;;;;;;:::::;;;;;;;;;;;,'............. .... ....... .......... .,;;;;,,;;,,,,;;;;;;;;;;;;;;;;;;;,,,,,''''''.... .. .... ... .. .. .... ..................''''''',,,'''...........................................................................................................................'',,,,,,,,,,,,,,,,,,,,''''''''''',,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,'',,,''',,,,,,,,,,,''''''''''''''''''''''''
........................'''''''''''..............''....'''''......................'',,,,,,,'',,,,,,,,,,,,,,'''''''',''',,,,,,,,,,,'',,''''',,,,;;;,,''''',,'''',,,,,,,,;;;:::::;;;;;;::::::::;;;;;,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;,,,,,,;;;;;;;;;;:::::;;;;;;:;;;;;;;;;;;;;;;;;;::cc::::;;:ccc::;;;;;;;;;;;;;;::;;;,,,,,,,'''....................... .... .......... ..,;;;;;,,,;;;;;;;;;;;;;;::::;;;;;,,,,,'....... ... ..''...... ..... .... ... ... .............'',,,,,,,,,,,''..........................................................................................................................''',,,,,,,,,,'',,,''''',''''',,'',,,,,;;;;;,,,,;,,,,'''',,,'''''',,,,,,,,,'''''',,,;;,,,,,,,,,,;,,,,''',,,,,,,'''''',,,,,'''''''''''''''''''''''
......................''''''''''''''''..........''''''''''''''......................'''''''''',,,''',,,,,,,,,,,''''''''''''''''''''',,''''''',,,,,,'''''',,,,,,,,,,,,,,,,;;::::::::;;;;;;;:;;;,;;;,,,,,,,,,,,,;;;;;;,,,;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,;;;;;;;;;;;;::;;;::;;;;;;;;;;;;::::::;;:;;;:::;;;;;;,;;;;;;;,,'................................................ .......... .',;;;;;;;;;;;;;;;;;;;;::::::;;;,,,,,''........ .....''............ ..... .... . ........'''''',,,;;,,'''........................................................................................................................''''''''',,,,,,,,',,,,,,''',,,''',,,,,''',,,,;,,,,,,,,,'''''''''''''''',,,,,,''''''''',,,,,,,,,,,,,,,,,,,'''',,,,,,,'''''''''''''',,,',,,,,''''''..'''
.....................''''''''''',,,,,'''.........'''''',,,'''''''''''...............'''''''',,,,,,,,,,,,,,,,,''',',,'',,'''''''',,,,,,,,,''',,,,,,'''''',,,,,,,,;;;;;;,,,;;;;;;;:::;;;;;;;;;;,,,;,,,,,,,;;;;;;;;;;;;,,;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,;;;,;;;;::::::ccccccc::::;;;;;;;;;;;;;;::;;;;;;;;;;;;;,,'............... .. ............................... .......... . .',;;;;;;;;;;;::::::::::::::::;;,,,'................ ........''............ ..... ... ..... ..... .......'''''',,,,,,''.......................................................................................................................'''',,,,,,,'''''''',,,,,;,,,,'''''''',,,,,,,,,,,,,,,,,''''''''''''',,,,'''',,,,,,,,',,,,,,,,,,,,,,,,,,,,;;;,,,'''',,,,,,,,,,,,,,''''',,,,,,,,,,,,'''''''''
.................'''''''''''''''''',,,,,,'''......'''',,;;;;,,'''''..''............'''''''''',,,,,,,,,,,,,,,,,'''',,',,,,'''',,,,;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,;;:::;;,,;;;;;;;;;;;;;;;;;;;;;;;,,,,;;;;;,,,,;;;;;;;;;;;,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::cccccc:::;;;;;;;;;;;;;;;;;;;;,,,;;;;;,,'.................. .................................. .... .';;;;;;;;;;;;::::::::;;;;;;;;,,'.................. .......... . ... . .............. ....................''',,,,,,,,,,,,''...................................................................................................................'''''',,,,,,,,,,,,'''',,,,''',,''''''''',,,,,,,,;;;;,,,,,,''''''''',,,,,,,,,,,,,,;,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''',,,,;,,,,,,,,,,,,,,,,,,,,,,,,,''''''''
''..........'''''''''''''''''''',,,,,,,,,,,''''....''',,;;:::;,,,''...........'.....'''''.''''',,,,,,,,''',,,,,,,,;,,,,,;;;,,,,,;;;;;;;;;;;;;;::::;;;;,,,,,;;;,,,;;,,,,,,,,,,,,,;;;;;,,,,,,,;;;;;,;;;;;,,,,,;;;;;,;;;;;;;;;;;;;;;;;;,,,,;;;;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,''.................... ......................... ...... ... .. .,;::;;:;;;;;;:::::;;;,,,'''....................... ...... .. .. . ........ .. ...................',,,,,,,,,,''..................'''.....................................................................'.....'','.....'..'''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''',,,,;;,,,,,;::::::;,,,,,,,,,,,,,,,;;;;;;;;;;;;;,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,,,'',,,''
'....'''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,''''''''''',,,;;::;;;,,'................''''''''''',,;;;,,,''''',,,,,;;,,,,,;::;,,,,;,,,;;;:::;;;:::;;;;;;,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,;;;;;;;;;;;;;;;;;;;,,;;;;:::;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;::::;,,'''...................... ............................ ....... ..,;::;:;;;;;;;;;,,,''.............................. ..................................... .. ....................'',,''.............................................................................................'',,:codxOOl''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,,;,,,,;clodxOOOOOOxc,,;,,;,,,,,,,,,,,,;;;;;,;;,,,,,,,,,,,,,,,,,,,;;,,,,,,,,,,,,;;;;;;;;;;;;;;,,,,,,,,,,,;,,,,,,,,,',,,'''
'''''''''''',,,,,,,,,,,,,,;;;;;;;;,,,,,,,,,,,,,,,,,'''',,,,,;;;;::;;,''...........'',;;,,,,,,',''',,''''',,,,,,,,,,,,,,;;;;;;;;;;;,,,;;:;;;;;;;;,,;,,,,,,,;;;;;,,,,,;,,,,,;;;;,,,,,,,;;;;,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;::::;;;;;;,''......................... ........................ ... .. .. ..,;;;;;;;;;,,,''.................................... . ........ .................... .... ..........................................................................................................''''',,,:lxkO0OO0Od;',;:,',,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,;;,cdk0000kkkO0Oxl;,,,,;;;,,,,,,,,,,,,;;;:lxo;,,,,,,,,,,,;,,,,;;;;;,,,,,,,,,,,;;;;;;;::::::;;,,,,,,,,,,,,,,,,,,,,,,,''''
''''''''',,,,,,,,,,,,;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,;;;;;;;;;;,'.........';:cc::;,,''''''''''',,,,,,,,,;;;;;;;;;;;;;;;;;;;,,,;;;;;;;;;;;;,,,,,,,,,;,,;,,,;;;;;;,,,;;;;;;;;::;;;;;;,,,,,,,,,,,,,,,,;;;;::::::;;;;;,,,;;;;;;;;;,;;;;,,,,,;;;;;;;;;;;,,,;,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;,'...................... ... ........................... ... ..'',,,,,''''.............................. ........ .. .......... ........................ ..........................................................................................................'',,,,,,,,',:xO0Oxoldkd:,,cxOd;',,',,,,,,,:l:,',,,,,,,,,,,,,,,'''',,,',,',,,,,,;,,;;,ck0Odlcc:;cll:;,,;;;;;;;;;,;;,,;;;;,,:okOOc,,,;cl:,,,,,,,;cc;,;;;,,,;,,,,,,,,,,,,,;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,'''
,,',,,,,,,,,,,,,,,,,;;;;;;;,,,,,,,,;;;;;;;;,,,,,,;;;,;;;;;;;;;;;;;;;;,;;,'........',;::;;,''...'''''',,,,,,,;;;::::;;;:::::::;;;:cc:;;;;;;;;;,,;;;,,,,,,,,,;;;;;,,,,;;;,,,,,;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;,,,,,,;;;;;,,,;,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,;;;;;;;;;;,;;;;;;;;;;::::;;,,'........'''............... ........................... ... .. .',''................................................ ............ ........................... ...................................................................................................''''',,,,,,,,,,,,':dxoc;;lkx:':dx00o;,,;cc:,;:cld00d;,,,,;:c;'',::;,,'','',;::;',,,,;;;:::;,l00kolc:;;;;;;;,,,;:cc:,,;;;,,;:c;;cokkxo:,,;lxxo;,,,,:clx0Ol;;:oo;,;;;,;;;,,;,,,,,,,,;;;;,,,,,,,,,,,,,,,,,,,,,,,,''''
,,,,,,;,,;;;;;;;;;;,,,,;;,,,,,,,,,;;;::::;;;;;;;;;;;;;;:::::::;;;;;;,,,,,,,''........'',,''''''''''',,,,,,,;;::ccccccccccccc::;;:cc::;;;;;;:;,,,,,,,,,,,;;;;;;;;;,,,,,,,,,',,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,;;,;;;;;;,,,,,,,,,,,,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,;;;;;;;,,,,,;;;;;;;;:::;,''..........'................. ..................''........... ... ........ ................................................................. .......................... ............................................................................................'''',,,,,,,,,,,,,;;;;,,,;;,',lkOoccoxO0k:;cxkkKO::dkKK00xc:coxkk00o,;oO0kkOo,,cdxO00l,,,,;:;;::;;,;loodkxxkkdc;;;;lxkO0d;:dkxc;cxOxclOKkdl;;:oxOkoodl;:dO0000xc:okKk:;;;;;;;;;;;;;;;,,,,;;;;;;,,,,,,;;;,,;;;;;,,,,,''''.
;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;,,;;;;;;;;,,,,,,''.''''''',,,,,,,,,,,,,,,,,,,;;;;;;:::::::;;;;;;,,,,,,,,;,,,,,''',,,,,;;;;;;;;,,,,,''''''',,,,,,,,,,,'''',,,,,,,;;;;,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,''',,,'',,,,,,,,,,,,;;;;;;;;;,,,,,,,,,,,,;;;;;;;,,,,,;;;;;;;;;,''............................. ..............''...'........... .............. ..................... .......................................... ............................. .......................... .............................................................''',,,,,,,,,,,,,,,,,,;;;;,,,,,:dkdodddkkdl:ckOkx0Xk:;dOklc::lxOkddk0kc:k0kOKKklcxOkxOK0o;,;;;;,,,,,,,,,'',,,;cd0k;:xOkxkkl:oO0xlokOOdlxOOxl::cdx0KOk0KOl;cxOdcccloodOKd;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,;;;;;;;:::;,,,,''''''
;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;,,,;;;;::;;;;;;;;;;;,;;;::;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,''''',,,,,,,,,,''',,,,',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,,,;;;;;;;;;;,,,,,,,,,;;;;;;;;;;;;;;;;;;;;,,;,,'.....'........''............... ...............''''''........... ..... ....... .......... .................... ............................. ......................... .............................................................'''',,,,,,,,,,,,,,,,,,;;;;,,,;oOK0xdooxko;;oOd;ckX0xdk0o,';lxxlcdxO0d;:oxlokxlcoOkl:xKKkdl:;,,,,,,:col::c::clok0kc:xkl;,:cokOdldkKOolokKOc,;coxOOkdoxxoccxOkl,;okkc:okxllc;;;;;;;;;;;;;,,,,,,,,,,,,,,,;;;;;;;,,;;;;,,,,,''''
:::::::::::;;;;:::::;;;::::;;:::::::::::::::;;;;;;;;;;;;;;,,;;:::::::::;;;;;;;;;::::::;;;;;;,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,''''',,,,,,,,,,,,,,'',,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,''',,,,,''',,,,'',,;;;;;,,,,,,;;;;;;;;;;;;,,,,,;;;;;;;;;;::::::;;;;;;;;;,,,''.......''....'''''............... ...............',,;;,.......... .. .... ....... .................... .............................. .........................................................................................''''',,,,,,,,'',,,,,,,,,,,,,,l00kd:;lOxooddk0xoxkxodkKkllolxOdoodx00dodl:o00xlcdOOodOkxdl:;::;,,':kKKKK000000kdl;,:kOdooodkKOxxk00kdddkK0dolldk00OO00dlod0Kxooox00OOkdolc;;;;;;;;;;;;;;;;;;;;;,,,',,,,;;;;;;;;;;;;;;;,,,,,,'
::::::::::;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;,;;;::::::;;;;;;;::::c::;;:;;;;;;;;;;,,,,,,,,,,;;;::;;;,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;,,,,;;;;;;;;;;;,,;;;;;;;;;;;,;;;;;;;,'........'.',,,'''''''................................''''''........... .. ............... ............................... ....................''....... .... ...............................................................................'''''',,,,,,;;;,,,,,,,,,,,;,,,,,;;;cc;,ckK0kxdl:cdxdc:;,:xOkdl:,:ool;;xOxo:;;;:ddl:,;lddl:;;;;;;;;;;,',lddddddlcc:,,'',;lddoc;;:oxl:lkkol:;:odoccxkocodxxoc:,ckOxol:;coddoc:,,;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,;;;,;;;;;;;;;,,,,,,,
ccccc::::::;:::::::::cc:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;::::::::;;;;;;;;;;;,,,,,,,,;;:ccllc:;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;,,,,,,,,,,;;;;;;;;;;;,,;;;;;;;;;;;;;;,,;;;,'.....',,''',,,,,,'''''........... ..........'''.....''...''......... ................ ............'................... .............................. .. .........................................................................'''',,,,,,,,,,,,,,,;;,,,,,,,,,,;;;;;;;;;;,,;d0Kkdl;,,;;;;,,,;;;::;,,,;;;;,;;;:;,,,,,,,,,,;;;;;;;;;;;;;;;;;;;,;;,;;;,,,,,,,,,,;,,,,,,;,;;;;;;,,,,,',,,lkkl;::;;;,,,,,;:;,,,;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,;;;,,;;;;;,,,,,,,
::::::::::::::::::::ccccccc:::::ccccc::::::::;;;;::;::::::::::::::::::::::::::::ccccc::;::::;;,;;;;;;,,;;:::cccc::;,,,;;;;;;;:::::;;;;,,;;;;;;;;;;;;;,,,,,,,,,,,,,,,,;;,,,,,,,,,,;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;,,,;;,,,,,,,,,,,,,;;,,,;;;;;;;;;;,,,,,,,;;;;;;;,,'.....',;,''''''''''''''........... ..........''''.....''.............. ................ .........'',,,,'........ ... .....................'......... . .... .....................................................................'''''''',,,,,,,,,,,,,,,,,,,,,,,;;;;;,,,;,,:d0Oo:,,,,,,;;,,,,;;;;;;;;;;;:;;;:;;,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;,,,,,,;;;;;;,,'',',,,,:dd:;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;,,,,,,,,;;;;;;;;;;;;;;;;;,,,,,,,
::::::::::::cc::c:::cccccccccccccccc::::::::::;:::::cc:::ccccccc:cccc:::::::;;;:cccccc::ccc::;;;;;;;;;;:ccc:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,;,,,,,,,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,;;,,,,,,,,;,,,,,;;;;;;;,,,,,,,,,,,,,,;;;;;,,,,,,,,;;;,,,,,,,,,;;;;;;,,'...''',,'''''.......',,'''... .... ................'''................ ...'...... ...... .. .............',;;;,'........ ... ......................'','........ ...... ...............................................................................''''',,,,,,,,,,,,,;;;;;;;;;;;;,,,,;cc;;;,;;;;;;;;;::::::::::::::;;;;;,,,,,;;;;,;;;;;;;;;;;;;;;;;;:::::::::::::;::;;;;;,,,,,,,,,,'''''',,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;,,;;;;;;;;;;;;::;;;;;;;;;;;;;;,,,,;;;;;;;;;;;;:::;;;,,,,,,
c:::::::::::::::::::::ccccllllllccc::::::::::::::cccccc::::::::::::::::::::::::::::::::ccccc::;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;,;;;,,,,,,,,,,,,,,,,,,''',,,,,,;;,,,,,,,,;;;;,,;;;;;;;;;;;;;;,'....'',,''....''.....','''... . .................''''...'.......... ..','....... .. .. ... .........''''',,,,,,'....''. .. .................................. .................................... .................................................''',,,;;;;;;;;;;;;;;;:;;;;;;;;,;;;;;;;;;;:::;;;;::::::::::::;;;;;;;,,,,;;;;;;;;;;;;;;;;;::::::::::::::::;;;;;;;;;;;,,'''',,,,,,'''',,,,',,,,,,,,,,,,,,;;;;;;;;;;;;;;,,,,;;;,,,;;;;:;;;;;;;;;;;,;;;;,,,,,;;;;;,,,,,,,,,,,,,,,,,
ccccccccc::::ccccc::::cclllcccccc::::::::cccccccccccc::::::::ccccc:::::::;;;;:;;;:::::cllcc:::;;;;;;;,,;;;;::;;;;;;;;;;;,,,;;;;;:;;;;;;;;;;,,;;;,,,,,,,,,,;;;;;::::::ccc::cc::::;;;;;;;,,,,,,''',,,,,,,,,,;;,,,,,,,,;;;;;;;;;;,,;;;,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;,'......''...'''.......''...... ................................... ..'......... .... .......',;;;;,,,''.....'.. .... .................................. ................................ ..................................................'',,,,,,;;;;;;;;;;;;;;;;,,,,,,,;;;;;;;;;;;;;;;;;::::;;;::;;;;;;;;;;,,,,,;;;;;;;;;;;;;;;;::::::;;;;,,,,,,,,,,;;;;;;,,,'''''''''''',,,,,,,,,,,,,,,,;;,,,,,,;;:cccc::;;;;;,,,,,,;;;;;;;;;;;;;;;,,,;;;;,,,,,,;;;,,,,,,,,,,,,,,,,,,
cccccccccccccccc:cccccccccccccc:::::::cccccccccccccccccccccclllcc:::::::;;,,;;;::::c::cllllc:;;,,;;,,,,,,,;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;,,,;;,,,,;;;;;:::::::ccllc::::::;;;;;;;;;;,,,,;;;;;;;;;;;;,,,,,,;;;;;;;;::;;;;;;;;;;;;;,,,,,,,,,,,,,,,''',,,,;;;;,,,,;;;;;;;,,;;;;;;;;;;;;,'....'''...';;,......''....... .......',,'.......'................ ..........'.. . .......''',,,,,,,,'......... ..... ........................ ........ .................................................................................''',,,,,,,,;;;;;;;;;;;,,,,,,,,,,,,,,;:;;;;;;;;;:::::::;;;;;;;;;;;;;;;,,,,;;;;;;;;;;;,;;;;;:::;;;;,,,,,,;;;;;;;;;;;;;;;,,,,,,'''.''',;,,,,,;;;;;;;;;;;;;;;;;;::cccc:;;;;;;,;;;;;;;;;;;;;;;;;;,,,,;;;;,,,,,,,,,,,,,,,,,,,,,;,,,,,,
ccccllllclllccccccccccccccccccc:::::::::ccccccc::cccccclllllllccc::c::cc::;;::::cc::::::::::::;;;;;;;;;;;;;;;,,,;;;,,,;;;,,,,,,,,,;;;;,,;;;;;;;;;;,,;;;;;;;;,,,,;;;;;;;;:cccc::;;::;;;;:::;;;;,,,;;;;;:::::::::::;;;;;;;;;;;;;;;;;:::;;;;;;;;;,,,,,,,,,,,'',,,,;;;;;,,,,,,,,,,,,,,;;;;,;;,,;,'.....'''...,,,... .......... .....''':oo:'.....''..','.......... ............. ......'''',,,,,''''...... ... .........'................ ......... ......... ...................................................................''''',,,,,,,,,,;;;;;;;,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;::;;;;;;;;;;;;;;;;;,,,,,;;;;;;;;;;;;;;;;;,,,,'''..',,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,
cccclllllllcccccccccccccccccccc:ccc:::::cccc::::::clllllllllccc::::c::ccccccccccc:::::::::::::::::;::;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;:;;;;;;::::;;;;;;;::::;;;;;::;;;;:::::::cccc::::::::::;;;;;;,''',;::::::::cccccccc:::::;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,;;,,,,,,,,,,,,,,,,,,;;;;;;,,,'.......''....'.... ....'''.... .....'''cxd;'..........'........... ........... .....'',,,,,,,,,,,,'............. .........'....''........... ....... ..... ...........''........................................................'',,,,,,;;;;;,,,,;;;;;;;,,,,,,,;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;:::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,'''.''',,,,,,,,,,;,,,,,,,,,,,;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,;;;,,'',,,,,,,,,,,,;;;,,,,,,,,,
ccclllllllccc:::ccccccccccccccccccccccccccccccccccclllcccccc::::::cccccclllcccccccccccccc:::::::ccc::;;;;;;;;;;;;::;:::::::::::c::::::;;;;:::::::::::::cc:::::::::::::::::::cccccccc:::::;;;;;;;;;,,,,;;:;;;;::::::cccc:::::::::::;;;;:::::;;;:;;;;,,,,,,,,;,,,;,,,,,,,,,,,,,,,,,,,,;;,,,,,'...'............. .....'..... ....'..:dl'................. .... ....... .......',,;;,,;;::;;;,'....... ....................... .......... ...............''''.............. ........................................'',,,;;;;;;,,,,,,,,,,,;,,,,,,,,,,;;,,,,;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,;;;;;;;;;;,,,,''''''''',,,,,,,,,,''''''',,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,'',,;;;,,,,,;;;;,,,,,,,,,
cclllllcccccccccccllcccccccccccccllcccclcccccccccccccccccccc:::::ccccclccc:ccc:::cccc:::cccclllccccccc:::;;;::::::::::ccc::ccclllccc::::::ccccc:::cccccclccccccccccc:::::::ccllllcccccccc:::::;;::::;;,,,,;;;;;;;::::::::::::::::::::;;;;:::::::;;;;;,,;;,,,;;;,,,,;;;;;,,,,,'''',,;;;;;,,,,,''''............ ........... ......''...... ........... ....... . .......',;;;;,,,;;;,,,,,'........ .................'...... ......... ..........''........ ......... ....................................'',,,,,,;;;,,,,,,,,,,,,,,;;;;;;;;,,,,,,,;;;;;;;;;;;;:::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;,,;;;;;;;;;;;;;;;;;;;;,,;;;;;,,,,,,,;;;;;;,,,,,;;;;;;;;;;;,,,,,,,,,,,,'''''''',,;;;:::;;;;;;;;;;;::;;;;;;;;;;;;;;,;;,,,,,,,,,,,,,;;;;;,,,;;;;,,,,,,
cccccc::::cccccccccccccclccccccclllllllccccccccccccccccccc:::::::cccccccccccc::::ccllccccclccccccccccccccc:::::::ccccccccccllllllllccccccccc:::::::cc:::::ccllllccc::::::::::::::::cccccc::::::::::::::;'',;;::;;;:::::::::::::;;;;;;;,;;:::::::;;;;;;;;;;;;,,,,;;;:;;;;;,,,,,,,,;;;;;;;;;;,,,,,,'........... .......... .......'..... ......... .... ....... ..........'',,,;,,',,,,,',,,''........... ..............',;'... ...... ........''''....... ......... ................................',,,,,,,,;;;;;;;;,,,,;;;,,,,,;;;;;;;;;;;,,,,,;;;;;;;;;;;;;;;;;::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,;;;;;;;;;;;,;;;,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;,,,'',,,'',,;;;;;;;;;;:::::::;;;;;;;;;;;;;,;;;,,,,,,,,,,'',,;;;;,,,,,,,,,,,,,
cccccc::cccccccc::cccccclllcccclllllllcccc::cccccccccccccccccc:::::::cccccccccccllllllcccccc:::::cccllloolc:::;;:::cccccccccccclllllccccccc::::::::ccc:::::cccc:::::::ccc:::::::;::ccccc::ccc:::;::;::::,,,,;;;;;;;;;::;;;::;;;;;;;;;:::::::::::::::;;;;;;;;;,,,,;;;;;;;,,,,,,;;:::;;;,,,;;;;;;;,,,...................... ............. ..... ... .....................'',,;;,,,,,,,,,,,,,,,,'.......... ...............'........ .... ..... ...'''...... .... .............................'''',;;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,;;;;;;;;;;;;;;;:::::::::::;;;::::::::::::;;;;;;;;;;;:clcc:;;;;;;;,,,,,,;;:::;;;;,,,,,,,,,,,,,;;;,,,,,,,;,,;;;::::;;;;;,''''''''',,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,;;;,;;,,,,,,,,,,,''''',,,,
lcccccccccccccccccccclllllllllclllccccccccccccllcccccccccccccccccccc::ccccclllllllllllllccccccccllllllllllccc:::::::::ccccccllccccccccccccccc::::::cccccccccc::::::::cccccccccccccllllcccccccccc::::;;::;,,,,,;;;;;;;;;;;;;;;;;;;::::ccccllc:::::::::::::::::;;;,,,,,,,;,,,;;;;;;;;;,,,,,;;,,,;;,;,,....... .. .... ......... ...... .... ..............................'''''',,,,,,,,,,,,,,,,,,;;;;;;;,,'''........ ........................ ... ............ ... ............................''',,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;:::::ccc::::::::::;:::::cc::::::::;;;;;;;;;;;:ccc::;;;;;;;,;;;;;;;:::;;;,,,,,,,,,,,,,,,,,,,,,,,,,;;;:::::;;;;,,,'.''',,,,,,;;;;;;;;;;;;;;;;;;;:::::::;;;;;;;,,,;;;;;;;;,,,,,,,,,,,,,,,,,;;
olllcccccccccccccccllllllccccccccccccccccccccccccccllcccccccccllllcccccccccccccccccccclllllllllllllllccclllccccc::::::::::ccllllllllllllloollllllccccccccccccc:::cc:ccccccc:::::::cccccccccccccc:::::;;;,,',,,,,;:::::::::::::::::::::::cccc:::::::::::::::::;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,;;,,'................... .......... .. .. ...................',,,,,,,;;;::;;;;;;,,,''''''''',,,,,,,,,,;;,,,,,,,,,;;;;;;;;;;,,,,,,'''''........................... .......... .....................'''',,;;;;;;;;;;;;;;;:::;;;:::::::;;;;,,,;;;;;;,,,,,,;;:cccc::::cclccccccccccc::::::c::::::::cccc::::::;;;;:::;;;;;::::;;;;;;;;;;;;;,,,;;;;;;;;;;;;;;;;,,,,,,,,,,;;;;;;;;;;;:;;;;;;,''''',,,,,,,,;;;;;;;;;;;;;;;;;;;;;;:::;;;,,,,,,,;;;;;,,,,,,,,,,,,,,,,,,,,;;
ooollcccccccccclllllllllllccccccc::::ccccc:cccccccclllccccllllllollcc:::::::cccccccccccllllllllllllllcccccccccccccccccc:::::clllllllllllllllcclcclcccccclccccccllllcclllllcc::cc:::ccllllllllcllc::::::;,'',,;;;;::c:::::cc:::;;;;::::::::::::::::;;;;;;;;::::::::::::;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;,,,,,'..................''''..............................'',,,,,,,'''''''',,,,,,,,;;;;;;::;;;;;;;;,,,,,,,,,,,,,,,,,,,;;;;,;;;;;;,,;;;;,,,,,;,,,,,,,,,,,,,,,''''................... .....................'',,;;;;;;;;;;;;;:::::::::::;;;:::::;;;;,,,,,,,,,,,,,,,,,,;;::cccccc:cccc:::::ccc::::ccccc:::::::::::c:::::;;:::::;;;;;;;:::;;;;;;;;;;;,,,,,;;;;;;;;;;;;;;;;;;,,,,,,,,;;;:::;;;;;;;;;;;;,,,,,,;;;;;,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,;;;;;;;;,,,,,,,,,;,,,,,,,,,,;;
ooolllcccccclllllllllllllccccccc::cccccccccccccccllllllollllllcccccc::::::cccccccccccccclllllllcccllcccccccccccccccccclccccc:::::::::::::::::::::::cclllllllllllllllllllllcc::cccccccccccccc::cccc:::;;;,,,,;;;;;;;;::::::::::::::::::::::cccc::::;;;;;;;;;:::::::::::::;;:::::::::::::::::;;;;;;;;;;,,,,,,,,,,,,,;;;;;;;;;,,;;;::::;;;;;;,,,;;;;;;;;;;;;;;;;;;;,;;;;;,,;;;;;,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;:;;;;;;:;;;;;;;;;;,;;;;;;,,,,,,,,,,,,,,,;;;;;;;;;;,,,,,,''''''............ ..............................................''',,,,,,,;;;;;;;;;;;;;;::::::;;;;;;;;;;;,,,,,,,,,,,,;;;,,,,,,,,;;::cccc:::::::;;::::::::::ccccccc:::::::::::::::::::::;;;;;;::::::::;;;;;;,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;,,,;;;;;;;;,,;;;;;,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,;
llllllllcccclllllllllccccccccccccccccccccccccccloooolllllcccllccccccccccccllllllcllccccccccccccccclllllcccccccccccc::cccccccccccccccccc::::ccllcccllllooollllllllllloollllcc:cccccccclllllccllcc::::;;;;;,',,;;;;;;::::::;;:::cc:::::::::cccc:::::::;;;;;;::::::::::::::::::;;;;;;;:::::::::;;;;;;;;;;;,,;;;;;:;;::;;::::::::::::::::::::::::cccc:ccccc:::ccccc:::;;;;,,;;;::;::;;;;;;;;;;;;;;;;;;;;:::::;;;;;:::::::::::::::::c::::::::;;;;;;;::;;,,,,',,,,,;;;;;;;;;;;::::;;:::;;;;;;;;;;;;,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;,,,,,,,'''''''',,,,;;;;;;;;;;;;;;;;;:::::::::::::;;;;;;;;;,,,,,,,,;;;,,,,,,,,,,;;;;;;;::ccc:::::::::::::;;:::::::::::::::::::::::::ccccc:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,;;,,,,,,,,,;;;,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;
cccclllllccclllllllllllllloooollccccccccclllllllooolllcccccccccccccccllllloolllccccccccccccllllllllllcccclccccccccccccc::ccllcclolllllllllllloooooddooodooolllllllllllllllcc::cc::::ccc::::ccccc:;::clllcc:c:::;;:::::::::::::::cccc::::::ccc:::::::;;,;;;;;;;;:::::::::::::::::::::::::::;;,,,,;;;;;;;;;;;:::::ccc:ccccccc::::ccccccccccccccccc:::::::::::::cc::::;;;;;;;;;;;;;;;;;;;;;;;,;;;;;;;;;;;;;;:::::::::::ccc::::::::::::::::::::::;;;;;;,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;,,,;;;;;;;;;;;;;;;;;;;;;;:::::::::;;:::::::;;;;;;;;;;;;;;;;:::::::::::::;;;;;;;;;;:::::;;;;;;,;,,,,,,,,,,,,,,,,,,,,,;;;;;::::ccccccccc:::::::::::::::::::::::c:::ccccccccccccccccccc::::::::::;;;;;;;;;;;;;;;::;;::::::::;;;;;;;;;;;;;;;;;;;;::;,,,,,,,,,;;;,,',,,,,,,;;;;;,,,,,;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,;;,,,,,,,,,;;
llccllllloollllllllolloddddooollccccccllloooooooooollllccccccccccccccllllllollllcccclllllllllllllcccccccccc::ccccccccccccccccccodxxxoolooolllllllllllcllllllllllloollollcccc::ccccc:cc:;,,,;;,,;::ccccllllllc::::::::::::::::::::::::::::::c::::::;;,;;;;;:::::::::::::::::::::::cc:::::;;;;;,,;;;;;;;;;,;;;,,,::c:::::::::::ccccccccccc::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;::::::::::::::::::::::::::::::::::::::::;;;;,,,,'''''''''''',,,;;;;;::::;;::::::;;;;;;,,,;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;,;;;;;;;;;;;:::;::::::::::;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,;;;;;;;::::::ccc::ccc:::::::::::::::cccccccccccccccccllllllllcccccc::::::::::::::::;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;::;;;;,,;;;;;;;;,,,,;;;,,,,;;;;;,,,,,,,,,;;;;;;;;;;;;;;;;;;,,;;;;;;;;;;;;;;;;;,,,,,;;;,,,,,
looolllooooolooooodddoddddoollllllllcclloddoooollllcccccccccccllllccccloolllllllllllloooolllolcccccc:::::cccclllllllllcccccccccldxdolllcclloddoolllllcccccccclllllclloolllccc:cccccc::;,'',;;;:::::::::::::::::::::;;;;::::cccccc::::::::::::::::cc::;:::::::::::::::::;:::::::::::::::;;,;;;;;;;,,;;;;,,;;;,;;:lllc:;::::::::::::::::::::::::::::::::::::;;;;:::::::;;;;;;:::::::::::ccc::::::::::::::::::::::::::::;;;;;;;;::::c::::;;;;;;,,;;,,,;;;,,,,''','''',,,,,;;;;;;;:::::;;;;;;;,,,;;;;;;;;;:::;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;,,,''''''',,,,,,,,,;;;;;;;;;;;;;;:;;:::::::::::::::ccccccccccccccccccccccccccccccccclllccccc:::::::::;;;::::::::;;;;::;;:::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;;;;;;;;;,;;;;;;;,,,,,;;;;;;;;;;;;;;;,,,;;;,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;
oddddoooooodddddddddolloollllllllolllccloooooooolccccccccllllloollccccloooolllllloolloodooooolcccccccccccclllollllllllllccc:ccccllcccllllloooollllloolllclllcc:::::ccccccccccccc:::;;,,,;:cccccc::::::::::::::::::::::::::::ccc::::::::::::::::::ccc:;:ccc:;;;;;;;;;;;:::::::::::;;;:::;;;;;;;,,;;;;;;;;;;;;;;;::cc:;;::::::::::::::::::::::::::::;;;:::;::;;:::::::::::::::::;;::c::::ccllccccc::::;;;;;;;;:::::::cc:;;;;;;;;:::;;;;;;,;;,,,,;:;;;;:;;;;;,,;;,,,,,,,,,,,,;;;;;;;;;;;;;,;;,,,;;;::;;;;::;;;;;;;;;;:::;;;;;;;;;;;;;;;;:::::::;;;;;;;;;,,,,;;;;;;;;;;;:::;::;;;;,,'',,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;:::::;::::::::cccccccccccccc::::::ccccccccccccccccc::::::;::::::;;;;;;;::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;,,,,;;;,,,,,,,,,;;;;;;;;;;;;,,;;;;;;;;;;;;;;;;;;;;;;;;;,,,,;;;;;;;;;;;;;;;,,,,;;;;;;;;;;;;;,,,
oddddooolllooooollllllllllllllllllooollclllllllllcclllllloooooollllccllloddoollllllloooddoolllccllllcllllllooollllllllccc:::cccclooollllcccccccccllooolccccccccc::::::::ccc::::::;;;;;;;:::::cccc:::::::::::::::::cccccc:cc:::cccccccccc:::::::::::;,',;:::;::::::;;:::::::::::::;;;;;:;;;;:::;;;;::::::::::::::ccccccc:::::::::::::::;;;;:::::::::;;::::::::::::::::::::::::::::::;;;;;;;::::::c:::;;;;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;,;;;;;;;;;;;;;;;;:;;::;;;;;;;;;;;;;;;;;;;;;;;;;;,,,;;;;;;;;;;;;;;;:;;;:::;;;;;;;;;;;;;::;;;:::::;;;;;;;;;;;;;;;;;;:::;;:::;;;;;,,,,,,,;,,,;;,;;;;;;;;;;;;;;;;;;;;;;;;,,,;;;;;;;;::::::::::::::::::::::;;;;;;;:::::::cccccccccc::::::::::;;;:::::::::::::::::::;;;;,,;;;;;,,;;;;;;;;,,;;,,,,,,,,,,;;;;;;;;,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,;,,,,,,,,,,;;;;;;;;;,,,;;,,,,
lloooloollllolllllllllllllllooooooodooollllllloodoooooooolllllolllllllllloxxdoooollloooooollllccllllllllllloollcllllccccccccclloodollcccc:::::ccclooddolcc:cccccccc::;;;:;:::::::::::::::::::::::::;::::cccccccclllccccccccccccccccc::::;;;;;;:::::;,,,;;;;;;:::::;;:::::::cc:::;;;;;;;;;;;;:::::ccc:::::::;::;;;::cccc::::::::;;::::::;;;;::::::::;;;:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:;;;;;;;;;;;;::::::::;;;::;;;;;;;;;;;;;;;;;;,,,,',,;;;;;;;::;;;;:::;;;::;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;;;;;;;;;;;;;,,;,,,,,,,,,,,,,,,,;;;;;;;;::::;;;;;;;;;;;;;,,,,,,,,;;;;;;;;;;;;::;;;;;;;;,,,,,;;;;;;;;;:::::::::::::::::::;;;;;;;;::::;;;::;;:;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,;;;:::::::;;;,;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;;,,,,,,;;;;;;;;;;;,;;;;;,,,,,,,,,
llllllollclllolloolllllllllooolllllloooooddooodddooooooolllllooollllllllllloooooolllclllllllllllcllcccclllllllllllccccccccccccccllllcccccclllccccclloolcc:cccllcccccc:::::::ccc:::::ccccc:::cc::c::::::cllllllllllccccc::ccccclccccc:;;,,,;;;::::::;,,;;;;;;;;:::::::::cccc:::;;;;;;;;;;:;,,;::cccc::::::::::::;;::::::;;::;;,,;;;;;;;;;::::::::::::::::;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,;;;;;;;;,,;;;;;;;::::::::::;;;;;:;;;;;;;;;;::::::;::::;;;;;;;;;;;;;;;,,,,,,''''',,,;;;;;;;::::;::::;;;;;;;;;;:;;;;;,,,;;;;::::::;;;;,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;,,,''',,,;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;,,,,,,,;;;;;;;;::;;;;;;;;;;,,,;;;;;;,,,;;;,,;::::::::::::;;;;;;;,;;;;;;;;;;;;;;;;;;;,,;;;;;,,;;,,,,
llcloolcccclloollloooooolllllllllccclloooooooooolloodddddoooooolllllllllcclllcloolllccclccccccccccccccclllcccclllccccccccc::cccccllolllcllooolcccclooolllcccccllllllcccccc:::cc:::ccc::ccccccccccc:::::clcccccccccccc:::::::::::::::;;;;;::::c::::::;;;:::::::::cccclccclllcc:::::;;::::::;,,;:::::::::::::::::::cccccc::::;,,,,;;;;;;;;;:::;;;;;;;;;;::::::;::::ccc:::::::::::;;:::::;;;;;;;;;::::;;,,,,,,;;;;;;;;;;;;;;,;;;;::::::::::::;;;:;;;;;;;;;;;::;;;;::;;,,,,,,,,,,,'''''''''....',,;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,''',,,,,,'',,,,;;;,,,,,,,,;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::;;;;;;;;;;::;;;;;;;;;;;;;,,,,,,,,,;;,,,,;;;;;;;;;;;;;;;;,,,;;;::::;;;;;;;,,,,,,;;;;;;;;;::::;;;,,,,,;;;;;;;;:::::;;;;;;;;;:::;;;;:::::;;:::;;;;;;;;;;:::::;;;;;;;;;;;;;;;;;;,,,
olloxxdolllllllllloollllllllllllcccloooolllllooollloooolllloooloooodoolcclllllllc::ccccllcccccccc::ccccccc:::cccccccccccccccccccclllllc:ccllllllcccllllllcc::ccllllllllcccccccccc::::::::ccc::::::::;;;;;::::::;;;;;;:::::::::::::::::ccllc:::::::cccccc:::ccc::::c:::::ccc:::::::::cc::::;,,;;::::::::;;:::;;;;::::cccc:::;;;;;;;;;;::::::::;;;;;;;;;;;;::::;;::cclccccc:::::::::::::;;;;;;;;;:::::::::::::::;::::::;;;;,,;;;;::::;:::::;;:::::;;;;;;;;;;;;;,,,,,,,,,,,,'',,'''''''''...'',,,;,,;;;;;;;;;;;;;;;;;;;;;;,,;;,,,,,;;;;;;;;;;;;;;;,,''''',,;;;;;;;;;;;;,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,;;;;::;;;;;;;:::::::::::::::::::::::::;;;;;;;;:::::;;;::::;;;;;;;;;;;;;,,;;;;;;;;;;;;;;,,,,,;;;;;;;,,,,,,,,,;;;;;;;;;;::::;;;;,,,,,;;;;;::::::::::::::::;;;;,,;;;;;::;;;;;;;;;;;;;;;;;;;;;;,,,,,,,;;;;;;,,;;;,,,
ccllllooolllllllllclllllllllllllcclllllccccllllllccccccccccllllllolllllcclllllccccclllcccc:::cccclllcccc::;;:::ccccc:::cccccccccccccccccccccccllcc:cccccccc::cclodolllllllc:cllccccc::;;::::::::;;;;;;;;::::;;::::::::ccccccccccccccccccllcc:cc:::::::::::::;:::;:::;;;:cc::::clllllc::;;;;;;;:::::::;;;:;;;;;;;:::cccccccc:;;,,,,;;;;::::::::::::::::::::::::::::cccccc::;;;;;::::::;;,,,;;::::::::::::::ccccc:::::::;;;;;;;;;;:c:::::::::::::::::;;;;;;;;;;;,,,,,,,,,,,',,,,,'''''''',,,',,;;;;;;:::;;:;;;;;,,,,;;;;;;;;;,,,,,,;,;;;;;;;;;;;;;,'',,;;;;;;;;;;,,,,;;;;,,;;;;;;;;::::::::::::;;;;;;;;;;;:::;;;;;,,,;;;;;;;;;;;::::;::;;;;;;:;;:::::::::;:::;;;;::::::;;::::::cc:::::;;;;;;:::::;;;;;;;;;;;,,,,,,,,,,,,,,,,;;;,,,,;;;::::;;;,,,,,,;;;;;;;;;:::::;;;::;;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,;;;;,,,,;;;;,,
cclllloollllooooollllllccllccccclllllcclloooolcccc:::::::cccccllllllllcccccccccccccccc:::ccccccclllccccc:::::cccccccccccccclllllllc::clcccllolllccccccccllcc:cccccc::cccccc::ccllcccc::::::::clc:;,,;;;;;;;;;:::::::::ccccccccccccllccccccc:::::::::;:::::;;;;;;;;;;;;::::::::cclllll:;;;;:;;;;;:;;;;;::::;;;:::;::cc:::ccc:;;,;;;;;;;;;;;:;;;::::::::ccccccccccc:::::::::::::::;;;;;;;:::::cc:::ccccccccc::::::::::::::;;;::;;;::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,''.'',,,;;,,,,;;::::::;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,;;;,''',,;;;;;;;;;;:::;;;;:::;;;;;;;:::::::::;,,,;;;;;;;;::;;;;;;;,,,,,,;;;;;;;;;::::::::::;;;;;:;;;;:::::::::::;;;;;;;;;:;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,;;;;;,,,;,,,,,,,,;;;;;;;;;;;;;;;,;;;;,,,;;;;,;;::::::;;;;;;;,,,,;;;,,,,,,,,;;,,,;;;;;,,,,,,;;,,
cccccccccc::ccccccccccccc::::cccccc::::ccclllc:::;;;;::::::ccccccc:::::;:::::::::::::::::::::::::::::::::;;;::::::::::cc::::cc:ccc:::::::;::cc::;;;:cc:::::::::cc::;;;;;:c:::::::::;;;;;;;;;;;::;;,,;;,,,,,,,;;;;;;;;;;::::::::::::::::::;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;::;;;;;;,,;,,,;,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,;;;,,;;;;;;;;;;,,,,,;;;;:::c::::;;;;;;;;;:::;::;;;;;;,,,;;:::::::;;;;;;::::::;;;;;;;;;;;:::;;;;;;;,,,;,,,,,,;;;,,,;;;;;;;;;;;;;,,,,,,,;;;;;,,,,,,'......'',''',;;,,',,,,,;;,,,;,,,;,,;;;,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,;;,,,,,'',,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;,,,,,;;;,,,,,,,,;;,;;;,;,,,,,,,,,,,,',,,,,;;;;,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,',,,,,''''''''''''''''''''',,,'''''''',,,''''',,,,,,,,,,,,,,,,,,,,''''''',,,,;;,,,,,,,,,,,,,,,,,,''''',,,,,,,'''''''''''''''
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment