..:...
.^~~~~~^^::.
.^~!!!~~~~^^^^^.
:^~!!!!!!~~~^^~~~^
:~!!!!!!!!!!!!!~~~~:
:~!!!!!!!7!!~!!!!!~^.
.:~!!777!!!!!!77!!!!~:
.:^^:. .:~!!!!777!!!!!!!!7!~:
:~!!!!~~: .^~~!!!~!!!!7!!!!!!!!^.
..^~!!!!~~~~: .^~~~~~~~~~~!!!!7!!7!^.
....^^~!777!!!!!~^ .:~~~~~~~~~~~~~~!!!!~:.
:^^^^^!7!7???7777!!!^ ..::::.. .:~~~~~~~~~~~~~~~~~~~:.
.^~~!!!!777??????77777~^~~~!!~~~^:. .:~!!!!!!~~~~~~~~~~~~^.
.^!!77!7777??JJJ????77777!!!!!~~~~^^^:. .^~!!!!!!!!~~~~~~~~~~^:
:!7777777??JJJJJ???????!!!!!~~~~~^^^~~: .^!!!!!!!!!!!~~~~~~~~~:.
^!7????7??JJJJJJJJJJ?7!!!~~~~~~~^^^^~~^ :~!!!!!!!!!!~~~~~~~~~^.
.^!7??????JJJJYYYYJ?7!!!!~~~~~^^^^^~~~~: .~!!7!!!!!!!!!!~~~~~~~:.
:~!7??JJJJYY555YJ?7!!!!~~~~^^^^^^^~~!!~..^!!!!!!!!!!777!~~~~~~^.
^!7?JJJJY5P5Y??77!!!~~~~^^^^^^~~~~!77!:^!!!!7!!!!!!!7!!!!~!!~:
.~7??JJYY5Y?7777!!!~~~~~~^^^^~~~~!7??7~~!!!!!!!!!!!!!!!!!!~~^.
:!7??JYYJ7!!!!!!!~~~~~~~^^~~~~~!7?J??7!!!!!~~!~~!!!!!!!!~~^:
.~77?JYJ7~!!!!!!~~~~~~~~~~~~~~!77?JJ7!!!!!!!~~~~~~~~~~~~~~^:::.
:!7?JJ!~~!!!!~~~~~~~~~~~~~~~!!7JYYJ7!!!!!!!!~~~~~~~~~~~~~^^^^~~^:.
^!?7~^^~!!~~~~~~~~~~~~~~~~!!7J55J7!!!!!!!!!~~~~~~~~~~~~~~~~~~~~~^^:.
:7!^^^~~~~~~~~~~~~~~~~~~~!7?YPY7!!!!!!!!!~~~~~~~~~~~~!!~~~~~~~~^^^^:
.~^^^^~!!!!!~~~~~~~~~~~~!77??7!!!!!!!!!!!~~~~~~~~~!!!!~~~~~~~~~^^^^:
:^^~!77!!!!~~~~~~~~~~~!!!7!!!!!!!!!!!!!!~~~~~~~!77!!~~~~~^~~~^^^^^.
.^:^!777777!~^^~~~~~~~!!!!!!!!!!!!!!!!!!!~~~~~~777!!~~~~~~~~~~^^^^:.
.^:~7777777!~~~~~~~~~!!!!!!!!!!!~~~~~~~!~~~~~!777!!~~~~~~~~~~^^^^^^:.
.^~!!777777!!!~~~~~!!!!!!!!!!!!~~~~~~~~~~~~!77!!!!~~~~~~~~~^^^^^^^^^^^.
.:~~~7?7777!!!!~!!!!!!!!!!!!!!~~~~~~~~~~~~!!!!!~~~~~~~~~~~^^^^^~^^^^^^^.
..:~~~7???777!!!!!!!!!!!!!!!~~~~~~~~~~~~~~~~~~~~~~~^~~~~~^^^~~~^^^^^^^^.
..:^~^~??????77777!!!!!!!!!~~~~~~~~~~~~~~~~~~~~~~^^^^~^^^^~~!~~^^^^^^^^.
..::^~^!???JJ???77!7!!!!!!!~~~!!!~~~~~~~~~~~~~~~^^^^~^~^~!!!~~~^^^^~^^^.
.:::^^^7??JJJ??77777777!!!!!!!!!!~~~~~~~~~~~~~~^~~~^~~!77!~~~^^^^~~^^:
..::^~^~??JJJ?7!!777777777!!!!!!!~~~~~~!~~~~^^^^^~~~^~??!!~~^^^^^~~^^.
..::^~:!??JJ?7~!7??????777!!!!!!!!!!!!~~^^^^^~~~~~~~!!!~~~^^^^^^~^^:
.:.:~~^77???7~~77?JJ?77!!!!!!!!!!!!!~~~^^^~~~~~~~~~!~~~~^^^^^^^^~^.
...^!^!777?7!!777JJJJ?7777777777!!!~!!~~~~~~~~~~~~~~~~~^^^^^~~^^^.
...~^~777777??J?JYYJYYJJJJJ???77!!!!!!!!~~~~~~~~~~^^^~~~^^^^^^^.
..:^^7?7!7?JYY??YYYYYYYYYYJJJ??77777777!~~~~~~~~~^^^~~~^~~~^^:
..:^^!?7!7?JYYJJJJYYYYYYYYYYJJJ??????????777!!!!~~~~~~~~~~~^:
.:::^~?7!?JYYJJJYJJJJJJYYYYYYYYYYYJJJJJJJJJ??77!!!~~~~~~~~~^.
.:^^:^77!?JYJ?JYYJJJJJJJYYYYY5YYYYYYYYYYYYJJ??77!!!!!~~~~~~:
.:^~~^!7!?JJJJJJJJJJJJJYYYYYYYY55YYYYYYYYYYJJJ??777!!~~~^^:.
.:^^^~~~!!??JJJJJJJJJYYYYYYYYYYYYYYYYYYYYYYYYYYJJ??7!!!^.
.^^~~~~~~~!?JJJJJJJYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJJ??7!^.
:~~!!7!~~~7?JYYYJJJYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJJ??7^.
:~!!777!~!7?JYYYJJJYYY55YYYYYYYYYYY5555YYYYYYYYYYJJ?!:
^~!!77?7!!7JJYYYJJYYY5555555555555555555555555YYYJ7^.
:~!!77?7!7?JYYYYYYYY555555555555555555555YY555Y?~:
:~!!7???7?JYYYYYYYYYY555Y55555555555555YYYYYJ!^
.~~~7?????JJYYYYYYYY5555YY55555555Y5YYYYYJ?~.
.^~~!77??JJYYYYYY55555YYY5YYYYYYYYYYYYJ??7^
.^~~~!7??JYYYY5555555555YYYYJJJJJJJJ???7!~.
:!!!!!7??JJYYYYYY5YYYYYYYYYJJJJJJJ???77!!:
:~^!!!777??JJYYYYYYJJYJJJJYJJJJJJJJ??77777~.
^JY~!777???JJJYYYJJJJYYYJJJJJJJJJJ?JJ???777~
^YGP???????JJJYYYYYYYYYYYYYYJJJJJJJJJJJ??77!:
^JPGG5YJJJJYJJJYYYY55555555YYYJJYYYYYJJJ??7!~.
.7YPGBG5YYYYYYJYY55555555PPP55YYYYYYYJJJJ??7!^