╔═══╗╔══╗╔════╗╔╗
║╔══╝║╔═╝╚═╗╔═╝║║
║╚══╗║║────║║──║╚══╗
║╔══╝║║────║║──║╔═╗║
║╚══╗║╚═╗──║║──║╚═╝║
╚═══╝╚══╝──╚╝──╚═══╝
╔════╗╔══╗╔╗╔══╗╔══╗╔═══╗
╚═╗╔═╝║╔╗║║║║╔═╝║╔╗║║╔═╗║
──║║──║╚╝║║╚╝║──║╚╝║║╚═╝║
──║║──║╔╗║║╔╗║──║╔╗║╚╗╔╗║
──║║──║║║║║║║╚═╗║║║║─║║║║
──╚╝──╚╝╚╝╚╝╚══╝╚╝╚╝─╚╝╚╝
╔══╗╔══╗╔═══╗╔════╗╔╗╔╗╔═══╗
║╔╗║║╔╗║║╔═╗║╚═╗╔═╝║║║║║╔═╗║
║║║║║╚╝║║╚═╝║──║║──║║║║║╚═╝║
║║║║║╔╗║║╔══╝──║║──║║╔║╚╗╔╗║
║║║║║║║║║║─────║║──║╚╝║─║║║║
╚╝╚╝╚╝╚╝╚╝─────╚╝──╚══╝─╚╝╚╝
----------------------------------------------------------------------------------------------------------------
----------------------------------------::*+++++****:::::::********:--------------------------------------------
----------------------------------:*+++**::::::::::::::::::::::::::::*++*:--------------------------------------
------------------------------:****:::::-:::::::::::::::::::-::::::::::::**++*:---------------------------------
---------------------------***::::::----::::::::--::::::::::::::::::::::::::**++++:-.---------------------------
------------------------:+*:-::::::::::::::::---::::::::::::::-::::::::::****+===%=%+:--------------------------
----------------------**:::::::::::::::::::::---::::::::::::::::::::::::***+++++===@===*------------------------
--------------------*+::::::::::::-:---::::::::::::::::::::::::::::::**:**++++===%=%=%%%%+:---.----------.......
-------------------**::::::::::::------::::::::::::::::::::::::::::::::**+=%%%%=%%=%%%%%@@#%:------------.......
------------------**:::::::::::::---:::---:::::::::::::::::::::::::::::**++==%====%%%%%@%%%@@@*-------.-----..--
-----------------:*::::::::::::::::::::::::::::::::::::::::::::::::::::**+%%%===%=%%%%%@@@@@%@@@*----.--.----.--
----------------:*::::::::::::::::::::::::::::::::::::::::::::::::::::::*+*+=%===%==%%%%%%@@@@@@@@*.---.-.------
----------------**::::::::::::::::::::::::::::::::::::::::::::::::::::*++++++=%====%%%%=%%%@@@@@@@@%-.----------
---------------:*::::::::::::::::::::::::::::::::::::::::::::::::::::*+++=++++=%%==%%%%%%==%%%@@%@%@@*------.-..
---------------:*::::::::::::::::::::::::::::::::::::****:::::::::::**==++=====%%%=%%%%==%%===%@%%@%@@=----.-..-
---------------*:::::::::::::::::::::::::::::::::::******:****:::***::*==+====+==%%%%=====%%====%%%@@@@=:-------
--------------**::::::::::::::::::::::::::::::::::*****:************::::=%=========%%%===%%%%====%@%%%%@%:------
-------------****::::::::::::::::::::::::::::::**:::***************::***+====%%==%=%%@@%%%%@@%=%%%@@@@%@@=:-----
------------**::::::::**::::::::::::::::::::*:::********+++*********:::**+==++=%%%=%%@%%@@@@@@%%@%%%@@%%@@*-----
-----------*+:::::::****:::**::::::*******+************+***********:::::**+===+====%=%%@%@@@@@@@%@%%%@@@@@=:----
----------:++*:::::*:*******+%@@@####@@@####@=+**++++*++***********:::*::**++========%%%@@@@@@@@@@%%@@@@@%@*----
-------:=@@@@=++****:*+++=%%%@@@@@@@@%=+++==@@%+*++++==*************:::::**++**++++++=%%=%%%@@@#%%@%%@@@@%@=:---
---------:=@@@@%@%+********+==%@%%=+**++++*+*+%@%%=++++***************::*:*+++****+===+===%%%%@@@%%@@%@#@@@@+---
-----------+***=%%+::::::**======%@@@@@=++****+===+++=++++++*********::::***+++**+*+*===+======@@@%%@%%@@@@@@:--
-----------=@@##%+::-::***+++++==++%%@##@##@@@=====+++*++++**************::**+*++*+++++++===%@%=%@@@%%%@@@%@#=--
------------:%#=::::::*:::*****++++=%=++*:::**+====+*+++************:***:*******+++*+*+=+=%=%%%@%@@@@%%%@@%%@@:-
-------------+*:::::::::::::::**+++++++++++**+*****:*******+*****:**::::::***++**+*****=%%%%@%@%%%%@@@%%%%%%@@+-
-----------:+*:*:::::::::::::::**+++====++*****:::::::**********************+++++++++====%@%%%%%%%%%%%%==%@%%#=-
----------*+:*:*:*::*****:::::::::*++++******:::::*:*****+******************+===++========%%%%=%%%%@%%%===%%%@=:
--------:******::::*++*****::::::::**::::::::::::::*************:***::******+===%%==%%=++++**:*+%@%%@@%%%%@%%@=-
-------:*::*:::*********+***:::::::::::*:::::::::***************************++=====+:::***+=++==*+@@@@%%%%%%%@*-
-------*+*::**++=++***::***+*:::::::::::::::::*****++************************+++=+:-+*:*==+*****=++@@@@@@%%%@=--
--------*%====%%%@@@###%+*++=**:::::::::::::::*******************************++=+*==*+=++++*****+++@@@@@@@@@%*--
---------*%@@@%=%%%%%=%@====*:***:::**:::::**********************************+=+*+=::%=****+++****=%@@@@@@@@+---
---------+@@@#@###@@@@=*+*:-:::***:****:::*:::***************************+++++*:*+**==++++++****+=%@@@@@@@@=----
------:=@@@%%##@@@@@%%%%+::::::::***:*****::*************++++************+++*::::*++=*:***++***++==@@@@@@@=-----
-----*%@%%%%@#@#####@@@@%++*:::::::*****++*+************+**++++**++++++**++**:::*++***::*+++***+===%%%@@@+------
-----*=%@@%=%@%=+=%@#@@%%%==*+==+*:*****++++==++*****+++++++++++++++*+**+++**:++++:::*::+++***+++=%%%@@#=-------
---:--+@@@%%%%@%@@%%=++==@%%%%@%%%=+*****++++++++++++++++++++++++++++++++***:*********+++**:*+++===@@@@=--------
-------+##=++++==%%%@@@@%++*=%%=%%%@=+++***+=+++++++++==++++++++++++++++******::::*********++***+%@@@@+---------
-------:=#@@@@====++===%@##@++=%%%%%@=+******++==+++++++++++++++++********+**::****:*::*+++*****+%@@@:----------
--------:=#@++++++++=+++**++%@@##@@@%+***::**++++*******++***************+=+****:*+++*****:****+=%#=------------
---------:%#@@@@@#@@@%=+*:::::::*+%@=*****:**:*+****++*******************+=%%%%%=****::::******+%@%-------------
---------:*=@%=%%%%%===+***:::::::*++*******:***++************************+++**::::::::::******+=%:-------------
--------::+@######@%=++++**:**:****++++**********+++*********************++*:*::::::::::********=+--------------
-------:+@#@@@@@%%=+***:*+**********+===+++*****+++++******************++**:::::::::::::********=---------------
-----:=#@##@@@%%%==+++**:*:*************++++++++++++*************+++++++*:::::::::::::::*******+*---------------
----:%#@#@@@%%===%%%%%=+*::::::*********::**+++++**************++++++***:::::::::::::*********+=:---------------
----:@@@@#@%%==%%@%%==%%%+*************:*****+++++++++++++++++==++***:*::::::::::::::*********=*----------------
----*@#####@@%%%%%===%%%====+****+++*********+++++============+******::::::::::::::::::******==:----------------
:---:%#######@@@%%%%%%@@%%%%%=======++**+*+++=%%%%%%%%===++*****::::::::::::::::::::::::*:**+=:-----------------
----:%#####@@@@@@@@@@@@@@@@@@#@@@%%%%====%%%%%%==++++*++*******:::::::::::::::::::::::::***+%+------------------
----:=#####@@#######################@@@@@@%===+++************:::**:::::::::::::::::::::***+%%==:----------------
-----*%@@@##################@@@@@@@%%%=========++++++**********::::::::::::::::::::::::***==:--*:---------------
---------:---::***+====+++%@@@@@@%%===+========+++++++******:::::::::::::::::::::::*::*:+%+:----:*--------------
------------------------:=##%=%%%%%%==++++++++++++++********:::::::::::::::::::::::::*:==*:-------*:------------
----------------------:*++=#%==========++************+*******:::::::::::::::::::::::*+%+::---------:*-----------
---------------------**:-**=#==++=++====+*********************:::::::::::::::::::::+%=:::------------::---------
-------------------**:--:::*%#%=+*+++++==+++*****************:::::::::::::::::::**%+:--:------::-------::-------
-----------------:*:----:-::*=%%=++****++====++*************:::::::::::::::::::*=+-----------:::*:-------::-----
---------------:*-------:--::=*:+=+++*****++=+++************::::::::::::::::*++:----::--------------------::----
-----:-----::::-------------:*+---:++******:*******:*******:*::::::::::::***:------:----------------------------
-:::-----::------------------:**-----:*+**::******::::::***:::***:::::***:--------:-----------------------------
-----::-----------------------:**:-------*++*******:::::::::::******::-----------:------------------------------
:::----------------------------:*:----------:********:::::::*::----------------::-------------------------------
--------------------------------**:------------:*::::::-----------------------::--------------------------------
---------------------------------**:---------::------------------------------::---------------------------------
---------------------------------:**------::--------------------------------::----------------------------------
----------------------------------:*::--:*:-------------------------------:::-----------------------------------
-----------------------------------:::::----------------------------------:-------------------------------------
::----------------------------------:::---------------------------------::--------------------------------------
-------------------------------------:::-------------------------------::---------------------------------------
---------------------------------------:------------------------------:-----------------------------------------
( Collapse )