..................................................
..................................................
...................///////........................
.................:/yyyyyys/:......................
-..............-:oyyyyyyyyyo/-....................
..............:/+sy:::oy/::+y:....................
............-:+osyy `-+y:- -s//...................
............++/oyyy-/s+:oo-/+sy///-...............
............++:+yyy++:. -:soosyso+:-..:-..........
.........---oo:/osy:-`  `.+oyss++:/+-.s+:-........
.......:/oooys/::/+///. :/+syo++/-/+::so:-.:-.....
.......:/sss+/::/::soo:`oo/+s+/--.:+oo+:`..oo.....
.....``//+oo:-.-/::++o+++++++::.-+++++/::::so.....
.....`.so+syo+---:////+o//oo+////++o-....-://---..
.....-:oo+os+/.-:../:::///+++oo+++++-.```-::-.....
...-:::so+oo``.-/-....:/+++++os+//:::/::::::-.....
....--:/+oss...:+-.--.--+++++++:::/++++/::::-.....
.....-::/s+/..:+s/:+/::::/+++oo.-+++++++::::-.....
.....-::/o:..-+++++++s/:..++/+o.-/+o++so+/::-.....
.....-:+++-..-+oo++oo+/-..+:.-:..:+so+so/:::-.....
.....-:+:... `+oso+ss+:.../:...--:+s//s+--::-..-..
.....--+:... `:+so+ss+:...--:....-/s-.s+.-::-.....
.......--...   :s//so:--...-:..-.`/s-.+/-..--.....
.......`.:-.   :s-.s+ .-....:....-:/:-...` --.....
.......:/+/:   :s-.s+ `.....:..:::. /+...` --.....
.......:/+/:  `:o:-o/ `.....-..::-. /+...``--.....
.......:/+/: `-::/+-. .-.......::-. /+...``--.....
.....``::/:: `::://+: .:--.....::/. /+-.`  --.....
-....  --::: `:/+::+: -:--``......` :/.`   --.....
.....   `::: `:/+::+: -/-- `..-``.` --``.` --.....
.....   `::: `//+:-+: .--- `----..```` `.``--.....
.....   `:-- `:/+. +:   .. `-----.` ``-..--:-.....
......` `:.` `:/+` :-   -- `---:-.` .--..--:-.....
.......`.---``::/` :- `.---. .-:-.` .----..--.....
.......---------:` -.````.----::--.`---:+-.--.....
......./:--:-. .:` ---:+``---+o:--:+:::/+-.--.....
.......--:::-. .:.`---:+``///+oso-/+:::/+-.--.....
.......-/s/:--`.-+o---..   :s/:++-/o/::/+-........
.......-/o/:::o:`+s--...   -s/-//+osss:/+-........
.......+oyo+-:so+++:- `... ./.` `+oso++++-........
......-+oso+``+oo++:. `...     `.:/+++:-..........
...../++++/:` ```-:.. `..`     so-/++/--..........
...../+::/.`+/```  .` `..` .:/+yo`.---``..........
.....::-.`.-ss+++` ..`...` .+++oos:` `+/..........
...---:y+.+syysss. .....`` -+++yyys+``o/.......-..
....-osys+. ss+- :++:``` `+++ssyyyyy+/ .o:........
...://////. ///- ://:    `//////////// .+-`.......
...`                                    `  .......
..................................................
..................................................
...........................-......................
..................................................
--.......................ssso++++:................
.....................:/osyyyysss+++-..............
...................-+oyyyyyyyy++so+++.............
.................-ossyyyyyyyys.``-+++.............
................+syyyyyysyyso/:::+y+/.............
..............:ssssyyss+/+/.:///+++os.............
............-oo++/++/:....-::/::+/:++.............
...........//+++-`-.`.......-::::::/+.............
.........:/++oosss++///-....--..---::.............
........//+++sssssssso+++...``.....-:.........---.
......```-+++++/+++++osss++//:/:....-.............
......   .:++:/+++++++osssssss+++++++/////oo......
......   .-++:::/+++:/+ooooo/:++so+++++++/++......
......    `/+:::::++:/++++++/:++o+++++++:.+o+:....
......  `  /+:::::++:/+/:++s+:+++/:/++++:.oy+/....
...... `/. /+----:++:/+::::+/:+++/:/+o++:.oy/:....
...... `-` -:`` .:++::::::::::++:::/+so+:.oy``..-.
......  .` .--. .://---::--:::++:::/++++:.oy``....
......``-`   :-`-::- `.-: `:--++:::::+++:.oy/:....
......//+-   :-.---- `.-: `:. /+::/::::+:.oy......
....../++-```:-`` .` ``-:`.:.`:::---:-:+:.oy......
.........://::-   .`   -:..:-.-::.`-:..:-.os......
.......` -+.`/:   ..   -:`.:.`-:----:..:-..-......
.......` -+` :-   ..   .- `-` -- `--:..:-.........
--.....` -+` :-`````       `  --   .:..:-..-......
.......` -/` :::. -- `.    `` --   .:..:-.........
.......`    `:-`  -- .-` ``  `--  `.-..-:/........
.......`   .-::/.`--`.:`    .::-`.:.```...........
.......`   -:::+//:://+:- `.``--/-`:/ `...........
........`` -::-.-:...:+. --..```..`/+ `+:.........
.........` /+//-.....-+. :-...  ...:+`.+:.........
.........` /+:-.--...-:` --`:+` ...-://:-.........
.........``/+::+::..+/-::   -/``/++-.++:-.........
.........-/++:/+:--:+- ..  .``:/:/+-.++:-.........
.........:+sy+++++--:. `. `.` /+-::-.++-/+-.......
.......``:+ssy+.+s:::- `.``.` /+--://:--:+-.......
.......-//+--o+-/+::/:-.....` -:+/-::::/++-.......
......++:::..o/.-:--/::.....` -:+++:--::/+-.......
......--.:/+++/...//........:/::ooo-```--:........
....:++/:-.::-::..:::-....` :+//yyyo/::`.:` ......
..../+ys:-...o+:../+:/+-..` :+syyyyo+`.//:` ....-.
....:/yo.-:::yo:--+oso+-``-+osyyyyyys+/ -+` `.....
....` /////////-` /////`  `///////////: -/`  `....
....`                                        `....