~~-~~-~~--~----~--~~~~~~~-~~-~-~~--~-~~-~---~-~---~~-~~-~~~-~-~~------~~----
----~~--~~-~~~~------~-~~~~--~~-~-~---~~-~~~~~~~~~-----~-~--~--~~~~---~~---~
~--~-~----~-~~~---~-~-~~-~-~--~~-~~~----~~~~----~-~-~~-~-~---~-~~~~~~-~~~---
~--~-~-~---~~~~~-~--~~-~-~-~~-~--~--~------~-~~~~-~--~-~~~~~----~~-~--~~--~~
--~---~~--~~-~--~~-~--~~-~~---~---~~~-~~~~~~---~-~-~-----~~~-~~~~-~~-~--~-~-
~~~---~~~~---------~-~~~~~~~--~-~-~-~~~~~----~~-~~-~~--~--~-~----~~-~-~-~~--
~--~-~----~-~~-~~~-~~-~--~~-~~~~-~~-~-~~-~--~~~---~~--~~--~--~~-~--~~--~----
~~~~---~~-~-~~~~~~-~-~-----~~--~-~-~-------~--~-~~~--~~~-~--~-~--~~---~~-~~~
-~~~---~~~--~~---~~~---~~~~~-~~-~---~~-~~-~~-~~---~~--~~----~~---~----~~~~--
~-~~~~-~~----~--~-~--~--~-~~~----~-----~~~-~~~~~-~~--~-~------~-~-~~-~~~-~~~
~~~---~~~---~~~-~------~~---~~~~--~~-~~~-~-~---~--~~~~~--~~-~----~~~--~-~-~-
-~---~~-~-~-~--~~~~~---~~~~-~----~---~~~~~-------~-~~~~~~~--~---~~~---~~--~~
--~~~---~---~~-~--~~~-~~-~~----~~---~~~-~-~~~-~-~-~~~~---~~-~~~-~~~--~------
-~~~--~~~-----~~-~~~~~-~---~--~--~-~~-~-~-~~~~~----~-~~-~----~--~-~-~--~-~~~
~--~-~--~--~~-~-~--~~~~~-~~-~~~------~~~~~~-~~-~-~-~~----~~-~---~---~-~---~~
~~~~-~-~~~--~~~~-~~~---~~~-~-~~------~-~-~-~~-~-~--~--~-~~--~--~---~~-~---~-
--~~~~~~~-~--~~~-~~-~--~-~--~-~---~---~-~---~~-~---~---~--~--~-~--~-~~~~~~~~
--~-~~-~~~-~~-----~---~~----~-~~~~--~--~~~~~~~-~-~--~-~--~~~~~--~~-~-~----~-
-~~-----~~~-~~~--~-~~~----~-~~-~~~-~~---~~----~-~--~~--~~~--~~~~~--~-~~--~--
~-~-~--~~~-----~-~-~~~~~~~-~~~-~~-----~-~~--~~-~~--~--~~~-----~~-~-~-----~~~
~~~~-~~--~--~~-~~-~-~--~--~~~~~~~--~~---~-~~--~----~--~-~-~------~~~~---~-~~
---~~-~~--~---~---~~-~-~--~~~-~~--~~~--~----~~-~~-~~~~~-~~-~-~-~~~~-~----~--
-~--~-~--~-~---~~-~~~--~-~~--~~~--~~~~-~~-~~~~~-~~~----~~~~-----~--~--~-~---
~-~~---~-~--~--~---~~~---~---~~--~~--~~~~-~~--~-~-~-----~-~~--~~~~--~~-~~~~~
---~-~~-~~~--~~-~~~~~-~---~~--~~--~~~~--~--~--~--~-~-~---~--~--~~~~-~-~-~~--
---~----~~~-~-~~--~-~---~~~---~~---~~~~-~-~~---~---~~~~~~~~~~---~~~-~-~-~---
-~--~~-~~~-----~---~-~--~-~~~~-~~~~-~-~-~~-~--~---~~--~~--~-~-~-~--~-~~--~~~
~~~-~~-~-~~--~~--~--~~~~~~~-~~~~--~----~-~---~~-~-----~~~~~~-~--~---~--~----
------~~~~~~---~~~~--~~~~-~---~-~----~-~-~-~~~-~---~~~~--~-~---~-~--~--~~~~~
~~~--~-~--~---~--~~~---~~~~-~-~~~-~~-~----~-----~---~~~~-~~~~~-~---~--~--~~~
~~~-~----~~-~-~-~~~-~--~-~~--~--~-~-~~~~--~~-~~----~-~---~-~~-~--~----~~-~~~
~~~-~--~~~~-~~-~-~-----~-~-~-~~----~~~-~~--~~~-~~-~-----~~-~--~-~~~~-~---~--
-~--~~~---~--~---~~~-~~--~~~~--~~----~~--~~--~-~~----~--~~~~~~~~~-----~-~-~~
-~~~-~~~--~~--~~~--~-~~---~~~-~-~-~~~---~~-~~~--~~--~~--~-~---~~-----~--~~--
~--~-~~~~~----~-~---~~-~~---~-~---~-~-~~-~-~~-~---~~~~~~~~~-~-~~---~~--~----
--~-~-~-~-~--~~~~~--~---~-~-~--~---~~~~~~~-~~---~--~~--~~---~~~-~~~--~--~-~-
----~~~~~~-~~-~~~~-~----~-~--~--~--~~~----~~--~~~---~-~~---~---~-~~--~~-~~~~
~~--~--~~~-~-~~---~----~~~-~-~~~--~~-~--~~~~~-~~-~-~--~~-~---~-~-~----~-~~--
--~~-~~~~-~-~~--~----~~~~-~-~-----~----~~~-~---~~~-~~-~~--~~~~---~--~-~~-~-~
~-~~~-~~~~~~-~~~~~~~---~-~~--~---~-~----~~--~~~---~~--~---~~-~~-~-------~-~-
~--~~--~-----~~-~--------~-~~~~~--~~~~~-----~~~-~~~-~---~~~~~~-~-~--~~-~~-~-
~~~~-~~-----~~--~~---~---~~~--~-~~-~-~~-~~~----~--~~~--~-~~~~~~-~-~----~--~-
-~----~--~----~~-~~~~-~-~~~~---~----~~-~~-~-~~-~~-~-~--~~~~---~---~~~-~--~~~
~-~~-~~~---~~~~-~--~~--~~~~-~~---~~~-~~~---~~~-~-----~--~~~-----~--~~~----~-
-----~~~-~~~-~~-~~--~----~~~--~~-~~~~~------~-~~---~~~-~~-~~---~----~~-~~~-~
~--~~--~---~-~~-----~--~-~~-~----~~-~-~~~-~-~~~~~~--~-~--~-~-~-~~---~~~~-~-~
~-~~-~~-~~---~~----~-~~~-------~---~~~~---~~~~~~---~---~~--~~~-~~-~~~-~--~~-
-~~~------~--~--~-~~--~~--~~~-~--~~-~~--~-~~~~~----~--~--~-~~---~~-~-~~~-~~~
--~~~~-~----~-~--~--~~~--~---~-~---~-~-~---~--~--~-~~--~~~-~-~~-~~~~~~~-~~-~
---~~~~-~~~-~-----~-----~~~~-~--~~~~~~-~~~-~~-~~~~~~~------~~-------~~---~-~