:root{
  --bg:#0b0f14;
  --fg:#e6edf3;
  --muted:#8b949e;
  --link:#79c0ff;
  --link-hover:#a5d6ff;
  --max: 666px;
  --frame-bg:rgba(0, 0, 0, 0.5);
  --frame-border: rgba(255,255,255,0.12);
  --frame-bar:#161b2200;
  --frame-shadow: 0 22px 60px rgba(0,0,0,0.45), 0 2px 8px rgba(0,0,0,0.35);
  --ascii-fg: rgba(196, 208, 222, 0.42);
  --ascii-cols: 400;
  --ascii-rows: 152;
}
*{box-sizing:border-box}
html,body{height:100%}
body{
  margin:0;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background:var(--bg);
  color:var(--fg);
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono","Courier New", monospace;
  position: relative;
}
/* Starry Night rendered as real ASCII characters; sized like background-size: cover
   (0.6em assumed glyph width, so the grid always overflows and stays centered) */
body::before{
  content:"*++##*++*==:=*#++=#=*#*+++*=-::=#-==--:---:----:--#*#*=#+*##***+++==++###++**+-===-:-=#-==###**++**+##*#%+**+#+*#++**-:-#==*==:::=#+#=:--::::::====*+++:-===*#==:======#####=+##=:=::::=:=::=:-:=====:==:---:==:::=======::=#==#====#+++*+++*+++++*++#=++++#%=*++%###%===+%==##==#+++++==#*####++##%+%+#====:=##======#+#===#*+%===::===------::- :--:::-- ::===++#=::-------:-=#+#####=====###+#-==:=+++*+++*+%\A *#*@@#*###++**#*==#**###*+*==-:==:   -:==-:=:==:=::+@*+ :-@@%####+===-@#*++###**#+*+=:--==:-:###==#######+**###*#++**+=*#*=+=##=*#===----   ::-----===+*#:=**#++*+=+#======#======:------=*####=#*=:=- :##==+*#==#====#==**#=#+*+==*###*#*++*####+*++*+**+#+*+*++++++*+*++%=:===*++*##+++*++%##+**+#+======:#+%#=:-#===#+#+++++-:=#+%-:::=====-:=-:-#--#*+=----:**+%==::==##+%:--------------==-#===+*++%+++%+#+\A *@%@%%%#**=-==*+###*#@%##*#-=-::--:--   --:-:::::-- --:-:--@*%%@%#**+*#####%@@#*%+#====:--- ::=@--:*##%@%+#*+*#*++#######*+##*===::==-  -:-==:---:::====#%::==#=*++*+#==:=++%===:-#*###%=-:*#==: --  -:---====#++=:==:=####*+++#######@=#*++*@@@%#%##*+#++@####++++++*+=:--:===+#*+###+++#*###**%*+=====:==++=====:==##++++%#==++##+-:=####==::-=++*##=::###++=::-=+%===##*##==:::====#+====*+++*+++**+++*#=====\A *@#@##+#**++**+++**++#*+*=-==:::--:---:--    --:---:--- :==--*#@#%#*+%@%###*@#***+##:==:----:---:=::#*###+%*+##*+++**=#+=:==#==-:-:::----:----:---:---:==#++##=*###==#=#+*==:=###+*+:- --:-=#+=..---::::--:#+*+#=*++%==::-#====*#@+*#+++##=:#**#####+*#==##@@#@#=#++#=:-:===+###=+++++=:::=#+#+##*#:::===##=========##+*+=:=#*+%::==##========#*#==:-:+#-:::----==#+==:------:-+%==#+%#+=+%+=+++#====#===----:=#\A *#+%@@*##*#*=#####=#***#+#==-:---:----:---:----   -:----:==:-#@@+#@##%@#####%+***++==#=::===:---::*==*@#%*###++*#++**#===###==:-:-:=:- --:---:----::-- -=--:#*++==#%####+*+#===#+*#+:::=+#==:--#*===##====*#:=#+**#==+*+*+==##====**++=#=###*+####%*====#==+*+#==#+#=--====##++==#+%===##%####++++=:::===##====:=##=++%=-:=###==::======#+#*+%==:-:-*+%#*#=##+*+++#==#++*+==-=###+#:-:::-=::-::=##===#######=:-=\A =#+*%%%+%*++###*#**++**+*--::--:-:-  -:   .  --:- .:---- -- :**+#+%@@%@%###%*++**++-=:-:-::::--::-=:=+@*#*@@@###@#+###++*#++*=--:---:----:---:- --::-=:-=:--::#**+*##*+==#+==:---+%+=::==::-=::=+*#::===#=:-:=#=%#==++*+@+*#==+*###*+#++*====---=#=::=::+++:=+*+==#*#=*##==#-=:====##*#=#:#::=+#==::==##==#===#++==:=:-:===+#=:---====+=--==:=::#++**==+#++%++*++++%#==:-- --:-======::--.:--==##==-=##===##=++%\A *++****+**=-%%###*##*==#----=: : :- -- ..      :-- :---::-  :=###==*#%%*+++**++**==::--:--::::-::--:-*#=*+%%###%#%+%*+#====*#===:---:----:---:----:-  :---=**+#=-=**+===*@##=:=++#=:-:+##+=:=====#+==#=:=::::=##========:-##+++*@##*+=::::==##=#=-:#:=##==::::=++++##======::=:=####=====-::=====:=======#+#=#+=====:=====++=:==+====#---:::=+++#==+*++#*:--:=:- . --------- :     ---::::====--==---:=##=====:=\A #*+***++**++#*+++**+*===-== -:--- --- ..  :--   -- :----:--  =*+++**++**+++*#++**=--===:----:---:--::+#**+**++*##%#**+++*+++##:-:---:--:::---:-::-:-::::#==:::::=:-:::-:-=::::::=+*+:##*=:-*+=+++*#+#=::-==+#*+#===+*#=##+##+%##*#=====#%=:-=#======**++===:===:=#+++*+====::========#=::==+%##===#=====#++=+*+===:==#======++++====::----==:=:=###:-----:::---------               .   -- . ------:-:--::=::-==\A *++***++*#**@##**#*++**+*==:-:--::---- .  ::-   --.:-  =-:=::##**+**++**+++*@#***++--=::::--: --: - -::+**##*+#%###**+++*++#=-- :- -:----:--::----:=--:-+#+:  -:  --:---::----=+#==:====+++=++%#*=-+#-=*#=#+=====*++*+*++#=#+======#==--=====:==----::===-=--::=:=#*#%==#===:===*#=====##*+#+##==#=-=====+=++*+==#++#==-:=#++#==#+=-=---::=---==:---====:------  -... ----::::::::---::   . -   :------+=-----:-\A #++***++**#*%@@#+%*++**+----: -- :- --  .  --   ---:---  -==-=##@+*#*+**+++*%@#**+++=##---:=:--::===:-===***+++*+++#*+++*+=:=#:::--::----:---:----::--:==*=:.-::----:---:-:--:: :**+#++*+:::==-=#*#=::::##*=+*+++*++=**++##*###*+#+#=- =:--:----:::-:------:+#=:::=::##=##==##=##*+%#*+++*+++:=##=========+++*%#*#===:-:=##====++*#=::-:#==--=-:----::--  . :-- :---   . =-... ..::-----    --  :--:-=::===--==:\A @#****++**#+**+++**++###::--: - -:--  :-      -:--- --- : :-:=#*++**++**+++**@+**+++**++==#::==++*#####+**======#++**++==#+=---::---:----:---:--==*= -::=*++-  ::---:---:------====##=:==+*#+++++##+#=+*#@#++*++#*+#%####+##+++*++#=--:=---:--------:-::----:-=:--=#::**##====##=#+==#+++*+++=--:====#===++++=##::=:-:====::=#++%#====#=====:::------ . .     .. .... ..   ... ..  -  .        :- ..:-:=====:::#\A *++**#*##*++**#+*###-=*+-=---:---:--.  ---:- -     :--    --:==+++**++**+++**#*#*+++**++**+*####*#@@%%@#**=:===*###**+++*+==--==: :=:  --:::=====:::-- ==:::---:---::---::-::::=+#*+##=*+=+*::#++*++*##%%#%++#=++*+**=##++*#+++*###===---  :---- --   ----- -::===-:===#====##==*=::=++%==++=:::+#=##===+++++*%====-:=#=:::=++#+==#+=:-===--:----- . ..   - .... ...   .. ....:-------  ..  :-- .--. - -::=::-=-\A =+*#=%#@%*#*###*##*#*#*+*==:-:=--:=-- .    --- :--  ---- -  -=*+++*=######==:+%@#+++###+**+##%%#*%%#@#%#****+*#######+++*+++#--:--..:=::=:---:-:=:::--:=+*##:--:- --:---:----  .-:--=+#*#======#=###=####======*#*#*=+*+++*++++*#+=-:=---  :--------:--------: - -----:#===++===::==##==+*+#==++=++#=##*+++#+*%+:--:#===::=#++===+++==#=:  -=::: . .. -- ...      ...   . .... ...   ..  ..:=- :-- :--: . -. :--\A #*+***+#*##*%%@##%*#%@#=-#=#=:- . - --:---:-- -: :=:-=:-:::=-#*+++**++**+#+#*++@@+++**++**+++**#=#====:--:--:=+*@##%%+++*=======*==#======---  --:-=====#==::--:----:---  - ---==+*##++*+==========**===*#*+**#@%#*+*+*+++*++++*###-=---  -:----   -:--------:--  :::=::=#+=##========#++*##===#+++=#++++%++#++:-:==::==:=##===#+*+====- .: .  ... :- .  ..    . .... ... .... ... ..  ..:- .... . . :#---- .\A ==****+*###+**#-===#=###*=#=#--#::-:-  ---:----:--=*=---:**++**+++**+-**++#*##*@@++###*+**+++**++**+++*#*+**=#=:==+**+++*+++*#=-:=##==#*++#=:::*=-:=+++*=::-=--:----:---:====:==#+*+++#%::::::====#+*+++*+*+%###+*+#%+*#+#*+#++===::-- :---: -  :  -:--------:--- :--#=:#+=:=##======#+++*#==#*++##%+++#+++#+%::-==:==#%=#=:==+++#== ==---...  .-- .  -.---. ... .... ... .... ... . ..     - .. ... ..:-::::\A ==:===-#@@#***++##==:===*+*##*:.-*:- -: --:::--:-:::---=-:#*+*#=:--:=-###=**@@%@%#++**++**###**++**+++*##***+++*+#+**+++*+++#*+++*+++**++###=+**+*+*+++*+##===---:==::=======+*+++*++++*++##=###**#####=##=::::-=#*+#+##++*++%=:::  ------ : - --: -:--------:--:=#--=:-=+%===:*===++++++===#++++##*#+#*++##+--:===-##=::=:=#*==#:=. :---  -..     :  --  .. ... .  . ... .... ... .... - :-.-::-... .--. - ::-:\A =+-===-====-##*++**++**++#-.=+#:=***#=:-  ::#%=:-=#+*=--:**++**+++**++**==+#@@%%*@+#=####*++##%#+=#*##*+*+*###+*+##*==::--======:-:====#++*+*####%#*+++*+*++*++#---=**+#==#+++*+++*#+%#====:=#+++#+**#:-:==++*+++*++*=#=#+#*=#==--: ----  -:--    --:  ------ --=:=::::=:=####===+++++++#===++==**#*+=+++%##--:===--#+-:::====:-:=-.::- ::. .:.. --  -- .. . ... ....  .. .... ... .... .. ..... ..:.....  . .--\A *#=##**+**#+#*#+=#*#-===:==#=:-*#:==- :**+*#=:-:::=:**==+*#*+#*+=*===-#=##+@%@%#*#+*#*++**+++**++*#=++*+*+*#===::::=*+###=======:==::::=++*+##%%###*+++*+*++*+*#*+#++*+++*++++*+++*++%#=#+#*++++#*#+==++*+##=#*++*++*+*+=*##+%##=-:---- ---:--- :---:--------:--=:=: -:===+#*+%=#*++++++=####+=##*+==#++##=::-=:==-=+=::=====-:=#-.:::--  :.  .- . :- . .... ... ...  ... .... ... .... ...:---. .. ... .   .  .\A =::==#*:**#*@#+++**++**++##==-#*++*#*+*===*#-:=-=---**+*+**++**##+**+*##=++@*@%@*++%%*++**+++**++**+++*+*+**+++*+++**+++*+++####======*+++*+++**++#=====#%#+*+#%###%+#*++*++++*+++*++++*+#+*++=:+-:-==::==#++#+++*+**+#==**+=#==:-:---:=:- :- - :-:::--------:---::--- -=##==+++*++=++++#%==+==++++:##+:-==:-:=##-=+=:=-=:-=.-:==--=:: .. . -. . --  .. .... ...  ... ...          .... - . .... .. ..:::--  .\A #*+#*#-=##**%%+*##*++**+#+*=#+#=#+%#=++**#****++**++*#***#=#+*####==+*#*++*%#@%@*##+##++**+#+*##+#=#=*##%-===++*=++**=####==#=#++#*++**=======**=:-#==*#*#+#*+++*++%#####====+*+++*++++*+++*+=:=#*++*#++*+*++%+++*+#*+*+++*+++=:-::-:=--::-:--------:-   :-:-:---::=:::-:#+=#++==+**=#+++*#++==+++#:##=-=#=--=##-:#+::-==---.-:-.:- . .. .  ..     .  . .... ... ...  .. ..    -::---.. .  . -.. ...:.. =::=- -\A =#*===-==*++**+##%##***=-#**+*===-=#==*##=-##%###*++**+*+*#*+*=###**++**++#*@@%%*@#+%%++*=#++**++**+++*+*+**+++*#=:======+++**+##=###===###*+#=###+#*++*+*#+=++#*++*+*##+*###=#*++*++++*++==#=#======#++*+*++*+++*++#+*+#####+##==:--:-=---:--------::=::=::-:-----==-=##+%*##*#*+#++==+==++%=#+++==+==+##:-:##=--=----:::-  :-. :. -  ..  ...: ..    . .... .. . ..        ---  . .... .  -  .    .  ... -=---:\A --:=*#-::=+***++#*%#%#*=-=#==***#*====-###-==########===-==+=#*+##==#####++#@@#**###=##-=*+##**###*+++*+*+**+++*+++**+++*#====##+*+++######*#+*#*+==+####==*=##+*##%+*++#*###+*+++*+++#%*##==##+#%=+*+++*+*++*+*##++#+##==#####*+++*+=--=--:---::-==:--#=::=:::=- ::====####@%#**+*#*++%+###++++++#=##+++=::#%+=-:=-----:---:-..: .- . . :..  ...    .. .... .-. .     .:--- . ... .... ... . -. ..   : . . .: -\A --:--=+#*##-*#++#**+*%#+*=:=+*#==*%#==-=##-====-==#####*+*####*+##**#+**#++@@@+**#++**++*#=--==#-==+++*+*+**+++*=+##*+++*+++*##++*+++**+#=::=*#===**++##*#+*###+##+##*+++*++%##*+#==#++*+++*+*#*+*++*++##==#+*+##%++%+*++#*+==##::-#=#=--:===:------:-::::-:=*=:===:=:-#===###%#####*#+++*+#+##++++#=+++#:==#==::=::-------::-:: . :.  - :....   .. ... ... :..      .--. .... ... ....   . ... :.. . .::   .  .\A --:----===++**+++**+-*%++====-===-%#=+*######%#*===-===#########++#*###*#++@@#+*##=*#=-:----*=:=:=:==+=:-+**+#+##=***+=**+++#*+++*##+##*##========**##+*+%+#%#%+%@#@%####*++==:-:-##===#=#====*:=====#++###++*+=:==#%====**++++*++=:####=:::==:--:=#=:::---=::=======++*++%=#+##@#+%+#+++*+==+=++++#=++++=========:=---::-- :==: :=-.  --. ... .... ... ..  ..       :... .... - . .... ... ....   . ... :--.  =\A --:---::=#*+**#++**+-**#-====*=#=:==#####=*##%###=#**##*+#####*+++**#+**##+@@#*#%++=:==+#=:=:=:-::::  -=::#*+++*+++**+++*+++####+*++####++###+**+++*#####%====*=====+**@%*++***+++*++***++##===##%++*+++%#@++*+*#======#++*++++*+++*++++*+#=---::---:----:=======::===**+++#*+++%#=##*+++*##=#*+++#%=++++==::#==##===#=::-- :- -::- .  - . . .  ...  ..  - . .   .  :.... .. . ... .... ...   ..       .. .   .=\A -=:- -::::=+**++*#=#*=#####==-===-====*#=###=#=***++**+#***++**++####*===++@@@#%*##:--:::---:---::--==:-=-#*+++*+++**##+####====*===*#*==+*+###===::::-##%==================*=####===*=============:===*=====*+#+*+===#=#####++*#++*+#=#=======:=:--:===#+##=*=:===#+###+++=-=++*==#++=:==##+#===++*+++++====#======-==:=-------=  ..: - . ...  ... ... -.  .    . -. .. .. .. ... .... ... .  . ...  -.. .  ..-\A ::-=--:-:-:-**+++===***+##*=#*==#-=#==*=#####%#####+#===-=##***+++**+-=#=+*@@@***#-:#= :--- :---:===-:==::=*+++*+++**+++*+++*##======**+++*+#====###===::=##====::::::=============:==========::::==========::=++*++*=#*++*++*###++*++%#%=::==#*#+*+=-=====+*+*++==##*%*####+=:+*======#+*#===++++#==++#+%===#=:==:==:==-::=-- :: -.:.--..  .. .... .. :. ..    . -.. . . .... ... .... ... ...:.. . ....  .:. .\A :--==-:----:#*+++*==-=####===*=#=-=##=-##*+#===*=#=*#*+*+############*=#=+#@@@%**::-- :-:-- :---: .--:-=-:=:=#==#++**+#===#+##########==#+#==*#%============:======####==:=:=======::::#*+##===+#**+#====#*++*++#==#%===###*+##%#++*++++*+=::##*+#*++*=::===#=======+===**##+#==*+==#####%*++#=====*++++===:==:==:---=::=:===-:::--. ..:.. ... .... ..  . ..:   . -.. ... ... . .. .... .. . .: :..:  - .  .: .\A --:===::---:=#*++**=-==####=#-===-=##=-###+*#%#**##-====***++**+++**#####+*%@#**=:::---:-  -:- -  ---:-::::--#+*+##**++##*+#**+####++**+#==##===========---:---::-:-:::==========:--:-:---:-::=====::======:-#*++*#=:-=:====#++*+++*#=#+*+++=========*+#===#==::=#==#+#====+==::#===#=#==#*+%=##+++*+%+++++#====#=-::==:=--=---: : .   ... ... .... . -. .. .      .. ... ... .... .... ...    .:... --- .    --\A --:-#=-::--::#*+*#==*##########==-===#*===-===+**#=-#===*#*++**++#===-#*++#*@#*#==-.- -: .     -:-   :-::-#=-:+*+++**++#*++##==++*++##==+#*+=:=::====-:--:::::===:====::-======-:-====::--:-:------  -::-  #=:::::#===::=:-:======**++++*++**+##+#%====++::+*##:##+=#+*#====+#::-===##+++##==#:--:==#====++++%==+=:::::==--::--= : . .   . ... ....  - . ...       .. .. .... .... .... ... .  .:...  --.  -. -\A --: -:-==:=:-==++*==:=##*=######=-=###+**#--:==-#==-###%-===-==###=#=-==:++#@#**==::: -:     -:::-   :-.=:-=-=*===-*##======#*++##===#*++==========---::=::-=:::---:::--:-    -   .  -- ===-   ..  :=#::---====: -=====:-:------=::::::=#=+#*++%=#%==#*#==#+*#=++=====+@##=======----===:=========#%-:==:==+#===##::=--:*--::--=  ... .... .. ..... -  . .      .   . ... .... ... .... ... .... . .  - . - :--.\A --::--::==#+=-=-+*##-==#*====-==#+%###*==#**#%#=#==-===#*=##-====*###=##=+*%@#+#- -:---:--   ---:--  :-.: ---=+*+=-**#++*+++####===++*=:======#==:::==========-: -        - ---- :-----      .  ---:-   ::::-=:-    -:-::::-----  :-==::--:-===+++#####+++#:++#::=======-#+==::::===::-:=:-------:==#+#=-:==::--=:=::=::::-----=.  .. .... ... ....     .. .        . ... .... ... .... ... ....:-  . . . -----.\A - :::::-=:=+*#::=##=*===*=#==-=#=-%#*++**::=#*++===::=#%-**++####+###+*####*@@+=- -:.--:----:-   ----:---:-:#++#*++**#==========**#=============:==::======:---:----:-  .          -------:-::-    . . .  -::====:::::-- :--::==--: --=+:--:-===#***+##+%=##=**+==##=====:#+#=::--  :-----------. -::=========::-==+===::==::--:.  .. .... ... .... .-  . . . -      .... .... ... .... ... ....:- .    . .. : .\A -  :==::===:*#*:====*=#**====-==++*###+###**#%=::#####==-##*+*###====-=*+#**@#+*#=-::--:--:::---:----:-- :-:=###*++**#++*+#=#=##===:-==::::=====--::====---:---:----:      ------:----- . :-- .   . ...  --=:==:-====:--::: -----==--- :=#::-::==#=@*@#++#==+##===###+===-==#---------=::----:=-::-----===::::##-==::==-=:-----::- .. .... .. ..... . -  . .          ... .... .. ..... ... ....:- .:.. . . . ..\A --: ==:==:=*:=#-:=*++=#=*====-===*#**#-:==-#=####==-====-###-=#######=#*+*%#@+*#--=::::::---:---.  --: --:--==**++==#*+#:===-==#====::====::::-::===--:----:   . . . -:::==========::==::-:---:====:---  -:::==::-:::-===:-.---  -:=#=::--    ==::==+*+++++=#+*+#==*#*=-:=::----::::=:=-----::-----------:=#=:-==:=-==#--:--:.-      ....: ... .... ..: -           .   . .... ...    .  ..     - .  . ..:. :\A  -:-:-:-::::#=::--:=+#*+*=#==-===-:=#*+**#-====-###***+*+**+*###++**++#=+%#@%++#:--:-:::----:--::----:--:-:=##+*+++*##==== :==:===:--==:::---:====::-::-- .       --:::-::::::=#+#*##===========:--:---::::::----==:::-:======:-:- -=:--    -- :==-:-===++++*+*++%#===+:---------.---------- :-:::-:=-- ---=#=---===-:#=-::-=. - .  . ...: . . . .. ...         :   :     .... ... .... ... -- =-... .... -- .--\A --:- -:--:=::#=:- --:===*=#==*#=#+====-**+*====-===-===#***######+#==-==+%#@*+*#=:-:==- -:==*=--:--:- -==*###++#==***=======:=#=::===:---:===:---======:::-:---:::-::---:--------:---:===-::::::==:::===:-======: -:-:---*####=:=====:==  - .--=--==:=====++*+*+++#*#:*=---- ---.   :  ---- -  -::---::- ---=#=::-===-===:-:= .:-..- ..... ... .... ... .     -  -              .. . -   -- - :: ... ....:-.. -\A --:-=::=--:--:=*-- -::=+##**#*==###**=-=*#+**####==-=#*****++**+########*%%%#+*#====###-:-:::---:---:-##**##*====#+:==+#=:-:*=-:-=--:-::==::=::::::=:-::=::-::--:---:---::====:=====--        ----:-:--:::===-==**+==:--=: :+%##==::==::=:::-.-=:--:-#===+#=+#*++++++*=*---.--: ---- . .   .: .-  -- -==- :==:###=====:==:--==.:--. =- ... ::. . ..  .. ...      --- :-     -      - -      --::.... . .:...:--\A  -:-:=:-=--:=::-#:- :-:=+*##=+#*#*==##+#==*#*#*+#==-#*+*+=*++**+++##=-#=+%##@#+*####*##*=#####%=-==#=*##=-==#++*=::====:--==:::===:-::====:-::--::::====::-:       --================::::=::::====::::-:--  :-- :=++*+==-:::-:::====----  -::---:==  -:=:=#+*##*++++=====--- -  ----.    -... .-- ----:==--==::=###===::==:-:=:-:: -:: ... .=-..... ... ....     -----   :  -      ---  .  ::- . . : .... .:- .\A  -:::-:- :-::=-::=--:--=:==*#*%*#+#**++#=:-##%**==#####%###*+**+#=#*###=+#+@@@+###====####*+##*++*#====#=-#*###====#=:-:==::--:===:=::---:-:-:::==:===::=- :---:---=+=======:=:::::::=============:-=#====--:- . ..--+*+#=:-:::::==-:==-    =#=--===: --==:=+#==++++#====-::   .--- .  -..... ..:---- :-----=:=:=====#=::==::-=--:----- .. ..:-.... ... .... .     --         :       :- ---- .   .. ....:-  .-:\A --: :-::- =:::=:-==:-:---#=:-***#**=#=+*#+*#==#+#==-===#=##*+**+##**++**#+*%@#+#*=#===#*=###+#%#*=======#+##**=-::::::=::--::====-  :----:-:==:===::-::---::---:- --:::::=::===:::=====:=-:==:::====:--:----+#=-:- ..:=====:-=:--::=--=#=:-  ==::---  ---:==++*##+#+===::----  :... ..-   -- ...:- -- .------:::-=:====::====- =--=-=:.-  ....  ... ... .... .. :  --         ..    . :---- .  . ...:. =. .. :-.\A --:---:-:--:-:=:- ::*-:::-=*+-=##**=*+*=@**####+==#+*##%***++**+++**+-=##+#*@++*#======-===#:===-==-:-*==:+----==-::::::---:==-- ---:---:-===:----:::-:--        --:-===**+++#=#+==#+===-=:::==++====:=::---=##+#=-    -=====::=#=::::-=*=::  :::-:#:-----==##*####++=:-=---:-  --.     ....:...:  --- :-::---::=#=====:=:==-:- ::-:==:..:-... ....  .. ..:. ...   -  --           ---- ...:....  --:----   : --\A :-:---::-:::-=-:-:  :=:-:--::-#=-:==*+***+*@@@@**#=-==#%+**=***+++**++###+**%++#*#=====-===-:-=#-=::::- -:----:---::=:-::=::----:---:::--:-::::---:-   - --:---:---::=======::::===##=#=##+###===**+#:-:=====-===- :-   -:=====*##+===:::#=:-  ---::-=-:- -#==*+###*+%=#=:--- -.-:-.     .  . .--  -. :-------::##===::::=#+#==-- --==#=---:- ..... .-. .... ... ...  -- :--  .... .... .. :  .. .  .- .. .  ::-\A ::::--:::--:----::=::-:=:-- -:-- :--:#***+**%%#*##++*#==***###====#####=++##*++*#*=:--::--:#+#==:::--:-  :----:=::-=:==:---  -:::-- ::---:---:::--:---: ---:---:-:=====::=======##=========##=#==:*=*++:- --=##=:-:  ::-  -:====###*=##==:#+=- .:--=*== ----#=:#=####%=#==:: ----------    ..:--   -   ------=::=#==-===:-:#+##=-- --===-===:::.... -  ..... ... .... ... .... ... ....   . .... .. .....  :=---\A --:::-:--:::---:===-*-::-#:-  ---:-=:-:-=#+*#%=:@*=+**+########*++**+***#+=%#+*#*:=:-:=-==#::---  ---:---:--::-==::---   -- -=:-   ::----:--==:---:    - --:::==###++*+####=#===:-=#=========##====:--=**=- :=+++=---:-=:: -==--#=:=+=##%===*+--- --:==:--=-==:=#=#=#===+====---------:::----- ..:--------:--=::=-:=:=====:==#===----:=#=.:=:=:-:.. ... -... ... .... ... .... ... .... ... .     .. ..:=:#--=\A --:=-:-==--::-=:---=:==:::===:  -: -::::--::==:-=*++*##=-##=-====-**++#==-:*@#%@##==:==-:-- :-----::::-::: -::-=--:  --::   -- -:---:--::::--:::-    -:-:==+*+#+*++*+*+++###=======-=====::=::=##===:::-:=#::--#+#=:-:--::-  ==--=*-:#==#===#*+%=---:--:::-:=*=-============::--------------   -   -- :------:=:::-:--:==========-- ::::==- :::=:--  .. .- . ... .... ... .... ... .... ..   -  . .. -:----=-. -\A  -:-::-=:==-: -: --::=:=----:-=:-:---  ---:-:-::---:=#**+**++####=:==::::::=%@#@@#+----:--::-#%=::::::---:----:---  -:::  -:--::----:----:-:-:--   -::**+#++#=#**++*#####===+###+##======:-==::========::=#++:---*+=-:- -:--  := :-= :=-=:===#+%:==::-----:-===:-===#%==#:===:----==-- ------- .. - ---:----::::::::----===##=:===::--:--::=  : -- ..--... . ... .. . ... .... ... .   . .. .... ..:---- .. ::--\A  ::=-::--==:-::::  :::- . -:- -==-=-:-:---:   -:--:::---:---:====::-:::-:::-*@*%@@+#-:=:::--:---: -:::--::-:--:-  :--  :---::---:::::-:-::---:   -:=+++*#*++*+*%*++*+======:==#*+#==+++#=::-=:=- ::::=::==:=+*+-::++%:--   :=- ---:#= = ::-::=###==#=:--- =:====::===#====:==: :----:-------------::---------==::----:--#===#*#:===--:----:=#===-.  . -- ... ...:---- ... ....   :-     ... .. ::---:=:  ::--==:\A -::::::=----#=:-:== ....:----::::-===::-  .      --:----:---:-   :-::::::---#@##@@#+*: :::--:- . ----:::-::::-:      --:---:--:=:--:-:::-:   :--==**##+#***######=#====--=##+#:=======#%*+#=-:=-=---=====:-==#*==:--:*=--:--=: .  :#=--: :::-:=###%##=-:-  =:-==+====#====::=====--=::--------:==---:====::=====::----:#=##==+++==#+-:-===-:===#:-. ...   .. ... .... ..    ..      ... . :----------=:--=====-\A -:-::-:-:---:=#-==:-   .. ---:-:=:-- -::=-:- --:---:---:::--:----:---:--:::-*@+%@##***::-       :---:::--::---:- -:----:--:-:--::-:-:--    -:::=#+*####*+*##%*==#====:=::==+=-  -:-=##=====#*#::::::-=::::---:=+==----*+-::-==: ::-=== = --:--=#==*#+==:##--#===#=:+=#=========-:===----:--::=====: ---------:====:::--:=###==###==-=:--==#==::- -::... .. :.... .... ... ..:. ... ---------  .  -------:-:=::..\A :-:=:::-:-::=--+*#=::--   --   --:-:--:  -::=::-::-:----:---:--  :---:::--:-##+*@##%#*#: ---: --:=:==: -::----:---: ---:==::-::::--::--- :::==#*+#%%#+=*+#++#:--::-:::-=:==:::-- :-: -:=--:= =+#--==:-=:--=--:-:-=:--:#*= :-:=: --::=#=-:--::-==#:=++==:=#===*==#=:=+=*=:=====#==::::==:::::-:====:====::---::-:-:====--====+#==#=:=- --::==#--- .. -----  . -- .....    .. .. ... ....    :-  .: ---::=-::---#:\A --::#-:-::::::::-:#=-:::: .  :--- ----:-::::-:::--- --- :--:*#===-=#=:- --::#*+#@#%%@*++::--::=:-=--  ---:----:--   -:==---: :--::-   -:::=++##*#+#*=#*##%=::===:--::==-:-:--:=:-:----  -=:=- -++=-:::-::--=:----=::-:#*+:-::=:---:::=+:-=- :-:==-:##*#=:*#=++=-==::#%=#=:===:=#=##:=:-::====##+%::=:-------------:::=========#==#==+=- ::::==::--- .. :::-::=--:- .. .  ..  ::=--   .. ... --==:=-----------::-\A --:-:::----:::=*=::=:===:::-- -      -:---:-:--::-::::::::::-=::-: --:----::*++%@#%%@#++=.-::::=:-- --:--:-::=:---:-----==-:--  :--:---:-::-=:#*@==*##%%*===:--::::-:-:::==-:==--:-:====- :=#=-=#%==:-::----::=-:==--:=#==-=-:=---:::==#::-.:::==:-=+*+=:*==++====:-#%==#=::=#==#====##++*##======:-----====::::::==::=============###==  :-::=::::-:==:-   :----------    -:====::=::::-----:------:----------:\A --::--::---::--:===#-===-#=-   --:----:---:----:---:--:::=::-=::-: --:---  =#++*%@%%@@++*--::::-::==::- -:::-- ---:-::::::::--- :=--:--- :----*:#++*@#+#=-:::-::=---::===:-:-:--==--:::===: -#+= :+=::::--:::::- :#=:::===-:=-::--  -::=: .  =:=+--==#*===-=++#*#==-=========###===::::==::====:---::::::::::--::-:::--:=#=::=====:===#=:::  ------====:=::::------------------     --: :=:::-------:-:===++%==-\A -::--::---::#--:-::--*##*===+*::-:----:---::---::--:----:--------:  - .:: :*%++##@%%@@#**---:--:-=-  :-::::--- --:-::::::::- ---: ..   --  -#+**+=**#=*==::::---*----==-:-::--=#=: ------::- -=:--==---:-::-:---:-==::-=#=:-=--:-- .--::- .:.-:==--:-=##==-=+##*+==-:======:#+%+*======#=###=##====#=###=:=::=:==:-=:==---::=---====:::==:::-:::::=-:==:=-:::==--::::---    ----::-----:-=-:---------:-:::---::-\A  -:  -:=::::---:----::=++*#=::::-:--:-:-:-:--  :---:::-::--=----=:- -:-#*=*#*++@@@%%@@@%#:-::::- ----:::-:=::::=:::----:==- ---.    ..  -: .--:=+=+#=+==--::- --=-=::-- :--:==-:-:: - ..--:=  -::-:::--::-:::-  :-=--:-:+===---- -  --- - -:- -    -:-##=:-=++*++==-:==###+#=:=#*#======#===#=====:-======:::==:===+#+++==:===:---=#=::====::::--::::=:::::::-::=:-::-=:::-:::-===:=======::=:------:-::::------\A --:-  :--:::::-:----::--:==*+*===:----::##:-:==::--:   -:--:+:---:---::*#++@*++@@@%%@@@%%---:  -:-:::::::::-  ::-- ---==-- : : .  :  .  -:-. -#*##+*+=::-:=*----====.---:------:::--: .. :-::- :=-==::-:--:=:  -  -:::- ==#=:--- - ---  -----.    --:-===:-#++*#+%=-::-:====+=##===::=================::=:::-----::=#++%##=::====:----:====#==--::==::::--:::--    -::=:::-::=::========####=====:------------ .\A -=:--- ----:--:::--:: . :---=+#*++#:--:---::=#=*#=-:----:- -+=---::--:==#++%#+*@%@%%@%#%#:--:::-:-::::---:- . ::--:= =#=  -:-=-. . . . - :-.--=#*#=*=-:--==: :-::== :-------==:- :-:=-.. :  -::==-== ====--:---::--=== -=:- -- ---::=-  ---:=.-- :--:-==#:=#++*@#%=-:-:========+*++++#=========::::===:-------------:=#+++#=====#=:=::--:=====++#=::::=::::::::::-----===::::::::::::=====::--==#=---- ---==#:-.\A -- --  - --:---:-=:::-:-:-----@*#**#*#***+*##%=----::--   .=+#---:---:=*+++#%##@*##%@#+%@#-::---: -:-:-=- ...- --=-**#==- =:---- -- .--:::-=+-:*=:-=:::-:##:==---::-:--===:==:-.::=:--  .-:  -=:=:-:-+===----:--:--:=:-==:=--.::  :==- :---:  -  =-  :==#==+%+*#%+:-:---===#*++===#===:::::--:==========#=##=-:++#++++-=#==#+==::==###=--::======#==:==:--------::----==#=::::-===##==+==:::-------:-=#++#=----\A :=::-- ----:-::-----:::::--   :-+=:==*%##=-:==::----:---:--=+*---:---:=*+++%*#*@#++#@@#%@=-::-  :----:-. . ---::==-===++#--:-.--:---:==-- -#-::=:==:==::=#::#=---::-:--#:::-::-:===::--=- :   --:==:-#+=:----::::===-:-#::=#  :=- :-=-----: ---. :-  -=+=#*==+*+#===-:-=#===+#++*++++================:=========#=:-=##===========:::=====:======:=:-=====:::--:=====:::=:::----====:==::=::-----:====::----===--\A --:-:=:--:-: -::--  :---:----:=--:  --:---:-:--:---:----:--:+*=--:---:=*+++*#+*@@+++@@#%%=--   -:---    -:-:::-*+##==+#=:##:- -      =---:==-:-:#==:===:==-=#=-:--=::--=:=:-=:--===:=::-:-:=   :-==:-=+==---:::===#- :-=:: =  ==-  -:--- -= -:- :-- ::##+=+:-**+=::-:====::::===========::::::======::==:::-:::::=#+::====::===--:=:=:==:::-:==#:-----:======:::::=:::::-:::::::===:::::----::::::=::--:=::::---\A  =--:=*==:-:--  -:-- ---:----:---:----:-- : ---:---:----:--:**#:-:---:=*+++#%++%%++*@@#%#:--:---:-- -:--:--:=+*##+==--#+*#-:-  - ---::-.  ::::=*:=:=:--:=-:*#=--=-=- -:-:==-::--===:==:=:- ==--  :#=-:+=-==::===*::- ::#- -:. :- -: ---- --:= --:-- ::+#-:#: +*=::::===#=====::==#=======::=====::--:===::=======:=#*+=--========--::::::::---:=#=::-----:=::::--::-------:::::------:::-:::------=---==-::=:::-\A .  ==-:----:---:  --. .--==--: --:----:---:----:---:--- :--:%**=-:---:=*+++%#+*#*#+%@@#*@::-:  . ---:-=:-:-*##%@@=-=*++#:---=::=:---:----::-###====::::-:-:-#: -:-:-:-::-=-:=====:::==:==- ==:----=*=-=*--:==:==::=--:=-  - . :  -:-------::  ---- -:*#--#=:#=::-:::=:::==#====#==#=#==#===:::==###%#+#==:====::===-:##%==:=::-:::--::::::::==:-  :---:====::---::=#:-=:::--:::=:===###==:==========::=++=#===-\A  -:- -: :-- ---::-  :- ..  --:  -:--:::::-:----:---:----:--:***=-:---:=*+++#%+%@*++%@@++%:--:---::===*=:-:#*@#+==###*+=:-=+=:---:---::=##=:#+==:===:--:=  :-=---:--::-::-=-:=====:-=::=##=:-#:-----*=::-=::=::--:-----=-  :----   ::--  --:: ---=--#+#--#++=-:---:=:================:=================###==========#==:::==:===:::---:::::-:-:====:::=:====###%##=======#==:---:===###=#====*+++###======-  . ..\A  -:---:- --:-    --=:---:-   :---:----:::::----:  -: -    -=+**+::--::=*+++%*+%@*+*%@@++*:--:-:=-=*+++##=*==##=#**##====*++==::::-=#+*#=:-*==*==::::---=-- ::  ::--::-:-::--==::#=-=:=+*#=:--##=----==:*#====- -:--=##=====-=::---:---------=--=+=*++==#++=--::==##===*###===::::=::=========##======#=:========::==#===-::=:==::=:---==-::-==#====+###===::-:--:---::::::-::::--:=###+*+****++%======-------- -\A --:---:-=-- --- -..-:---:----:---:- -- ..         -:----:--=+#*++:-::-#*+++#*+%@*+#%%@+-*=:===#*+**++==:*=#*#####%%#*==+*===:-:=+*===*#:==###+=-=:-:--=#-.  --- ----:-:-:=--:=::#=:-==#*+#=-:-=##=-:===:=====#:   ---::=:*:::----::-   :-:==-=##=+*==*++-:---:===##:--:====::::============#===:==----===::::-===#=:===--:: ::=====:--:=::::::====:-=--------::::-:---- --:=-:-=====#++*+@===:=-----:---  ... ..\A --::--::---  - .--- .... ----:---:----:---    - ---:--- :- :+%*++=--:-#*+++%*+%@#+*%#@++#=======+#====:==-#*+##%#%%%*++======*#==*##+::==*#==:-==-:---=#=   --- ----:-:-::---::-##=:-:=*++#=---:#=::-:=*--===*+=*:---:::::----:=--: -:::=#::=====#*=:-:------:==:-----      ::=====-:-  :-=======::::---:==-=:::::=#=:==::-==-  ::::========#=:--------:---:-======:======#++%=====:---------:::--  ..... ... ..\A :=-=:::::--: -  .  -:---....   --:-              -     - - -+*#+++=::***+++*#+*@%#%#@@++*=-::===-==::-=-:-#####*#%%#*===#==*==++*##*=#*+=::-:-=::::---:#:- :-:-:----:---:-::--:-=*==--:=+++=::- -===:---=:-:-=#++*+#=:---:  -:=:-::::-==:--::-=+++*===:--- -:::-:::--- -   :   :...:-=- ..  -:-======-=-:--:-:-::-=::==::::-===:   --:====::-:::=:::====----------:::::--------------::--------- ... ....  .. ..\A ==***#*=:--:=--:----  --:--- :--    --:---:----:---:---::::=-*@+++##=***+++*%+*@*##+@%++##===#%#---====:=*==+*##@#+@=#++*#=+**#+#*=+#*=::-=====::::=--::-- : -- ----:-:  ---=----:==:::=#++*=:::-#==##:::==-:-==::==#=========:--   -:---- :-:=#=-- ::---:=#===:---- .   -::--:=-- .  -:: ... ---====#::=::-:===-::*:==:==:::====:  -:===:::-------:---:=:---::::--:::-:-:---::::::----- -- ....  .. .- . ... ..\A ==-===*##*=-:--:--:-:--- ----:---:----:-     --:---:----:---**%#++**+***+++**+*@*+*+@*++%#=++#==+#===::#*+###%%@@=+*#++#*#==-=*===##=======#+==-:=:=--:-  -   -   --:-:-:----:-:-:---::::++*+=::::#===#=:---::=-:--  :-:-::==::::::----==#=  -:::---:--#+#=:-:-----::- ....::===:-- ..  :::-. .    -:==#-:=---::=#=:=##%==:::=::::=:--      -------::::::::=====:==+%==:-:- --::::----- ...   . .... .... .    .\A ==-==#*====-==:-==:::---:   -:---:----:---:----:---:----::---**@++**++**+++**+*%#+#+@*++#*====#*+==:====:*%@@@+===+*%==+**=**=====::-====+*#==--=::-=-:  --:   ::- ::-:::- =----::----:===**++=:::::====##=::-==:::::::-- -----::::::====---=##=:--::::------:-:--... :-  :+#=---=++=:-  --:::..   . -:-=--=----:==::=#=======:=:::::::::::-----:::-=======::::::----:----------::- - .:.   .... ... ...   .. ..\A ==-#***#==::=:=::===-==:::-- :---:----:---:----:--::::=::-:=***@++*##+*##++*#+*#%#++@*++@*=#+**#-:=#++===:=**##*+*+====*==++**+=:=#==:=+#===:::-::::-::- ---:   --  :==-:-  :==:----------:#*++=-:::::===#%+=-:##=:--:===*#=---::====#++*+++======:::-:::::-::-- -::-:  . -=::::=::====##==::::-   -  :: :::=----::=========:=:---=:::=:::--------::==:::---::==:---         . .. . .  .... ...  ... .  . ...  .\A ##***=-#**=--  :-:==::::-:-::: --:----:---:::--:- -:---::::=***@#+*@@+*@#+*#%++@*@##@*#+%*=+#:=#=#*+=:-#%-=#:=+*#@#=:#=*#+*###=##====##====#==::==:-::::: -:=:   :-- -#=:--- :#=::---:::--:-=+++#:--==+:*==++*#-: -:=+#==:===###*#=#=###%###===::=::::--==: --==--:===:-..:------: :=:=---=#=::#--- -  - --===::-::::====:=--==:::---:::=-:------==:=:::-:::--..   . : .. .... .. ..-.. ...    :      ...    ...\A :=*##%=+==::==::-:=:-:-::==:=*===-=:==-==::--::-=:=*====-=#****@#+*%@**@++#@*++@#@%#@*#**##+#*##-==:=*==*+*#:===#==#=#++%#%#*=++#===*===#====::--:::-::--  :#=:  -==:-=#=:----===:--------: :=#++#=:-:#+*+*##*+++:--::::=**+###*++##==::=#==:-::::--::-  :-=:::---:======#+#+#======:-=#+*=-:*#=::---  --: -#::=--::-:==:==:::=====---::::---:::::::==::    .       . ... .... ... .- . ... .-  ...:...    ..  .\A :=-===--  -:---:----:-::-=##=*#####=#**#==::::::::::::==-=:=+**#*+*#@#*%#++@*++@%#%+@*+%#%+##**+-=##=+####**==::==-*##++*#****======*##=====:::---:-==:--   :==:  --: -=+#=:---=-:------:-:- -::=*##=-::==#+**+*+*++%##============:--::::-:-::--:--:--:------==#+++#%#====+======::=###==#+%==#=: -------=:=:::: -:--:#=:=:::-:==:--------::-::==::-    -        ... .. ..... ... .... .. :  .. - .  . . .. .\A #:-##=--:=#:..   -==---:::===*#==-====-===-====-===:==---==#+**+%+*@@***@++%#++%##%#%#+%@*+#+*######++**@+*=:===##==*+#+==++=======##=======::=:::---==:---  -::-  -:-  :*=--:---:--------:------ :: -=*:::=+*+#+*++*+*==*#*#===:====::==-:::--::::::-------=======::=::::::====::===:=##%=#+#=:==:- -- -:::---=::-::--===:==::::===:=:::=--===---- --- .   ... ..      . .... ... .... . . .... ... ....  .. ..\A ==-==:--=- . -  ....:=--*==:=-#=#+#===-===-:===::-:::---:-==***+#*#@@#**@#+#@++#@@##*@#%@#++#*%#-**===*+#+*=:==:=+=:=:=====:==::-====###=======::==::::-:--  -==-- :::-  -:=--::-:--------  ---==:-::--=#===:::===#+%+##=======:==*====::---:=-:=---::::-:#:-:===:::::::=::=====-::-:===#%#=:*#= ==- -:- -:::--:=:==::-:===:=:=:========-::-:----  .  . ...:    : .  ....  ... ... .... ... .... .. ..   .... ..\A ==-##=*--. ..--  ... :==-====-===-====-:::::==::   :- --:-:::**+##%@@+**@#*@@++%@#*+*@@#@%#++*#+-===#+##%*==-:-*=::===::-:=====:::======-:---:-:::::=::::--:--:-=---::    -:---::::----- -:-:=::-:::=:::::-::=::::---:==#=:-:=====:-:=::--=:=::----:-:-=+#- :-=--:::==::--:::::=:=:==-=:==##=:=:::-:: :-  :::---:=:::---===-===::===:::=------- ... ..  ..        ... .  .. .. ... .... ... .... ...  ...:-- ...\A #=-==---...:.-::- .. --:-====-===-===::::::=---:   :-:--:- -:=*+++*@@+**@+#@@++*@+%+#@@+@*@++*%+-:==++@@*+###=:--=-=:-::======::-=:-: ...   . --::-- -:----:---:-:=:-:--  --::---:==#==---:-:==#*======::::-:---:---- - -::========----=======:-::===##=:::::::==:::======::--------=::=: -=#==:-::-::: -  -:=-=:=:==::-===:=::::::-:::-=-::-. .... .. ... . ... ....  .. ..  .... .... ... .... .    --   ..  .\A ##**#-:: -  ... ----:-- :::=++=:=::===-==::=  -:   :..... - ::*+++#%@+**@+*@@++*@#%#%@@+@*@++*#++===:**+#*==:-::=::-:====:==:::-:-..  ---::--:--    -::--  :-:-::---:::-::-----:-:---==-:--=:--:::-:==::-::::-======-:======:===--:::=====-:--:=:=====-=:==:====-:*#=-:--=::=--::--:::::=-.:===:::- -:=--- --====:=========:=:=:::=::*=--::... ... ....   .. ... .... ... .  . ... -... ... .... ----- .. ... ..\A ==*##=::=.  -     . -=---====::==-====-=:::-   ...    --:- -  =#++%*@***@+#@@++*@@%%#@@+@*@#+*@+*::=#+=:::---==:-=---=::::-:-::===--:-:=::-- ....   .. ::=::-- :::::::--:::------:-  -----:--::=---:---:-:==::--:----:    --- ::::-===::-::::::====+======##::-:#==-. :-   : ---:-:=:==:=----- =: - --=:--  -====::=#=:#===:::=:::=#::--::.... . .. ..  ....   .  . . ... .... .. ..... ... ..:----. .   .... ..\A =#-===:==-  ... .-==::==-====-=:::-:::-==::--   .  ... -:-    =#++**@%**@+*@%+**%@%%%@@*%*@%+*%+*:::::-:#+#====:=::-:---=--:.-=::-.. .---:-- .. .  -  .. --:==::--:-:::-:=:===--:-==------:--:::=:-:---:----:=====---:---:-=:::---:-----::=::===#=#=:===##=:-:===- ---  - -- -::-:-=-:-==: ---.-:   --::-::  :::=::=#===#=::::--=::----:-. ...  ... ... ...   ..   . ... ..... ... . .. ... -- . . :-- .. ... --\A -=+*#%---::: .-:=- .. ==-#==:::::-::==-==:  -  .. .....  - - --+*+#*@#**@#%@#+%#*@%%*@@%##@%+**##-----###+==--:::-:=-==:    ::- .. -: ... .   ---. ..-:.... -. :- -=::=::::::===::-::::---:-----:==*#==:----:--===---:--  -------:-##===:==*##==:-:=:=+#::-:::==   -=-   ==  --::-=:=:::=:--::--  .---=::::- -:::======#==:::::=::--. - .. .. :-  .  .. ...    . .... ... ....  .. .... .:-  ...:--  ....  -. ..\A =:-==#+##:=-::::====-=:=-=:-:::=:-:::::---:--  .. .   ..   .:- =%#**@+#*@#%@@+*@#@%%*%@#@%#%+**#+:-+*#@@*-::--:=::*=::-:-.::.. . .  ..-- :-- ....-  . : --. . . -:--:=:=:-:-:=#*=====--::::--------:-=#==---:-  .   -:---:======##====##==#=- ---::=**====:-::==. :-.   :=- ---:====--::=:--:  --  -----:-=- --:::==#=#====::===: ...: ...  --- ..: ... .-  .... .. . ... ....  .. ....:-  .. ----.. ..:--..:. -\A ==-===-==#=-===-====*===:=:==-:::::=:::--:: -  .   .....  -  -:=@%**@+%*@#%@@#*@*#%%#*@*%*##***#+##+@+*==::===::==:=---: - . -..      ... ... .... ..   -. .... .-=::::-:=:=::=+++*=:::--:-=:------:===:==::::--:--========#+%===:-======--:-:---:=###*=-::--:-=: ::  : -=:  ::===---:::::-  :- ---=:---:---:-:==:====#===:====--..---.... -    .:-....:-   .... .  . . . .... . . .----... ----....:-:- .- :-..\A ==-===-====-===:====-===-==:-:=::::::::---: -  ..   .. .:-.. -::=%#=@+**@#%@@#%@*+%%@*#%**@+#**@+%@======*===#====-- -:: ..: ...:... .... ... .... ... ...  .  .. ==:-=:-::=###=:-=+*#*=:::::-- ---:===:::::-:-::----:====#*#====-:=#==----------===*#:-=:-- :-=: :-  ::--:::--==:---::::---:=-- :=:--:::- -----======#===:==: . .--: ...:....  -- .. --- .. .-  - . .  . ... : . : -- ...   ...  -::..:--  . ..\A -:-=::-=#==-===*-==++===-:::::::=-====-:=-:: --:         - -::#*:*@*#+**@+%@%+%@*+%%@##%**@#+**#+#::--===-#==::-==::--. --- -.. .... .... ... .... ..    .. ..  ..-::--#===:::=#++##@@+#*==-:-::-  ::###*+*=+*#=======#*#===#==#*+###--:*+#:--:-::==::=##::-::-==- =. := -::====----:-:----=::- -=:---::- :----=#==#=##==:==-.. . :: ..--. . . - .. ----....:---  ..  ... .-=-..    ..:-:-. .... ... ....  .\A -=-===-====-===-===:+**+*==:::==::::==-===-:-  : -      :   :=*+=+@#=+*#@+#%*+*@*+#%@@@%#*@%###*+#=======:----:==:-#: .:  -: . . . . .. . ... ..-    . .... ... . --:==::========**++%#%##=#=::::=###*++#==#+*+#+#*#++####=======:::==#==#====---::::=++%===#:-:=- -=--=:--:====:=:::::::------:=--::=-=--:--:==#==#*#=#::- .....:- . . .. ... ... :-   ...:--- . -.. .  :--. . . . --- ... .. :===##%##=--- ...\A -::===-===#-=:=:====-:==-==:::--:::-::::==-:=:-:  -      ---:=*+=+%@+**%@####+*@*+*%@%@%@#@%%@*#*===:::--:::====- :=:.-: .-:.- . ..-..... ... . . .... .... ... ....:-=--=#++#=--:-:==----:--:::-  :-====#*+#=###*++*+*#=======#*+====##*++#-:::=#=========:::--==:-:=:- ---:-=====::----:==--:::::::---:::--:=#=#+#++=::--  ... :  .  ... .  ... :-  . . --- ..:-=-. ---   .  .:---  . ..:-=#++**#*%#+++##*+=-.\A --::::--==++##++#===-=:=::::::---:--:::--=-::=:: --:----::::***+++*@####@%%@@+*@*+%%@##%%*@%%@*#*=:=:-===-===:::.-:----...-   .. . . .... .. ..... ...  ... .  ..-.  =#=*#==#+*+##=#+++*##:-  -::=-: ..-=:=#+======::-==#+#=====::::#+++*=##=++%==::-:===+#====--::---:-------- ----  -- ----::::=:-:--==:::::=#*++@*+-::-   ..:-...  . .. ... .  .  ..  -- ..  ===- :-- ..  . ... ..:=++**#**#*%%%%@@##*@%*+*#-\A ::-===-=#:::**=-=###+#:++#:==:-:=::::=::=::-:-::::::-:=::::=+**+++*@#+@@@%#@@+*@*+%#@%+%#*@%#@*++========-::--:------- ... ....    . .... . .   .. ... .... ...:.--   -==##=#==#++*#+++*####+==#-. :===*==--:-- :=#+*+=#===::::---:=#=:=*##+*===:-==:::====#%===-::---:-=- :-  :-----:=---:-=::------:==-==--=++#++# -:-...:--  .     .... ...    . ...:-- . .--=:--:: ..:-  =++%+####*%##+##%%%@%%%@@%%%@%#**:-\A :::==#-##*++*##*====*##*+#**+*===-:::::===:::::-=::-:::-:--:+**++**@#+@@@%+@@+%%*+%+@*+%@###*@#++===::---:---:-=:-: ---.... ...  ..  ..  ...  -  . ... .... -..:-:=:: ---::=#=========#*@*+*:====-- ---::=====######-:-::-==---::::-=###*+#==::=:===:-==:=========:::-:-:-::-:-----  ----:::------:::----:===#+##=--- .. .   ... :-- ... . ... .. . ..:---.. -:=- -==:  -:--++*++*@@*@#%#+*@@%%%@%%%#@%%%#%%#*#\A -:-===+*#==:===-=::=-===*=#=++**#-==:-:===*====-===-====-=:++**++%*@@+%@@%+@@###*+%+@*+%%@#+%@@++*#==:-::-==##=--::-::  - . .... .. ..... ..-:-- . ...  ... .. :---  --.:-====#=#========#+*+++##==::=======*#:====::-====-:#=##=-=##+++#===##====--::==::=====-------:-:====:::-:--:::::--------::=:::=###=#==:=:- ...:  .. .  : -..  -.. ... .  . .:---. ==:- :===--:=--  -#+*#%@@+*%###%@@%%%%%%#%@%%#%###*=#\A -:*****+**+*=:--:::-*=#=-====-=:=-:===-=#=-#===-=:=-====*==++**##%#%@**@@%#@@#+@#+%+@*+%#@@##%@#+*#==:::=-=::::--:*: =::--   ... ... .. . .    . . ...  ... . . - -.:---:-::=====+#=====:::==:=#***+*+++*#====--:###%=:=###=#==:====:===*++==:========-:====-:::-::-==:-::---:======---::=======::=-----:==-==::- .   - .... ...   -::  ..  .. --  ::-- .-=::-.::=- :::: :-:---@##@@#%#@%%%@@#%%*#%%%@%%%%+**#:-\A :=-=**++**++*#=+###*+#=:-=#*#-=::::::=-===**===-::=-===**=#*+#*@%%**@%#@@%%@@#+%@#%+%#+*@@@#+#@@+*#==:===-=:::-*+=::-:::   . ...  .-....::...    . ... ....   .  =-.:- -*##===:- :--:==-:=*#====::=-======:======::--::====-:======-:=====:-#*##=#%+===:=:-===#==::---:  --:===########+=##=:=::-::---::==::---- .. -...  .. ..:- ---..... .   ..:--=: :=:-  -:::-::::=:::==--  -##@%%%#%%%@@+#+####*%####+#=#+*\A -::::=*+**++*==::::=-==-*==#=+*##-:::=*#==-====-==:-==:=-=*+*@##%%**@%@@#%%%@#+#@@%+*@++%%@#+%@@+*=====#%+**++====:#---:-..  ... ...   .. ... .... ...  ... ...  ---:--::-:==:-:====:- .-:-::=====:::::::::::-:=====::::::=====#==::=:--==###=::++*====::==:-:----  --:-::::::===#===::====:::=::==:==:--- - .. . -    .  .  - .::- . ... :  . .-:==---::--===:- .. :--:======++***#%#*%%#%@@++*@@++**+**@=#**=-\A  :-==#*#===+##=-====-=::::-:-:==+*====-==++*#==:===-====-=*+%@%+#####*@%#%%#@+*@@@%#*@++#*@%+*@@#*===+##=-==:=**#+#*=--: - :.... ... ..  . ..  ...  .  .... ... .:-=. :=====:::--::===-::-::##====::::--==:-::-=:--::-==#====#==##========::----====:::-:::==: ---- =-:--- .... .   =:--- --- -------- - . .    ----.     --...:-... ..---   . -===: .:---- :-  .-=++########*%#%%%#%#%@%#%@@##%#+****+%%=+*%*#%\A  :*#=-::===::==-=::::---::===:- -:==*++*==-:#*++#=:-=:==-=*#%@*#++@@#+%*@%%@@##@@@%##@##@#@#+*%#**#====:::=*+#:=*+#=====-.-:- .. ... ..- .... ..    .. ..-. ... :- -. ::.:==: ---:===::--:-####+#%=======#===:--:--:=====::=:=+*=::----:=:-::---::::::::==--==-- --- - .... ... .. . ... --- ....  .----   ... :--  . . :-.. ....:  .:---  . -::==-.. -- --- .-*####*@%%@@@%%%*%%%@@%%%@%%%@#%#*%#%%%**%#*+%%*+=\A --:=**++**+**####=:-:---:-----=:::=#######+*==::==#*====::=#%@*#*+@@@+**#%%@@@*@@@%#@%@*%@@#+*##+**:==##**===#+#=:-::==:: .:  .. .. . ... ... .... . .  ... .. .  -- --  ::===========-- --=::======::::::::-=::-::-::::::-=##=#*#=::---- -:  ------:===::---:---   .. .... ... .... ... ....        --  . ..   .    ---....  --.   -:- --.-::==- . --   ----:+%@@##@##%@%###+*#%%@@%####%%**%#%%%%%@#%%%*+##*+*\A  -:=-=-=**+-*#=*===#:--:-=---:-:=-#**++*#####%#*=:--====-=*+%%*+#+%@@**=#%%@@@%%%@%%@*@%#@@#+*%@+**======-::-:**+=:--:=: :-.-   .... .... ... ...  ... .... . . ----:---::::::=======::-:==###============:::::======:-::-##===- -:--    - : -----..    ---:-  -    .. ..  .... .... ...:--. .... .... -.. ....  ---- .. .  :-...  ---- .:=##- - .:-   :---  #+%@##+%++#%*#+++*+%%@#%#***%%**%%%*##%@@%%****+*#:\A =++*##*##*++*:-:-  -:---:---      -:==***#-=#*++*#=:::==-#*+%#####*@@%###%%@@@#**@%%@*@%%@@#+*#@*#*=--=::::=+=:--::=--=:: - ==  :   .. .. ... ...  ... .. .: -: -- -:---:=#=#====::=-:===========--:-:===:--  --  -:====#===:::---:. :-- --:- . .. -:-- -----:-----   :--     .   -  -- .        :=##:: ..     :-- . ..  -:  ... :----=#+%--. :--:: ------- .+#%%##++*++*+++%+**%%%#%#+*%#+*##%%**#%@%##+#%#**#+\A =#**%%++---:*#-:   -:-- . ---:---:::==:==+*##==-::=+==---*#*%%@#%%*%@%@*+#%@%@*#*@%%%#@%*@#%+*@#%%*##:::=+##==+##++:-=++==-...    .. .  -:- .  ..   ..       - : --:::====:---:======:::-::.----  . .. : ---: ---========:----- .. -  ----    ----   ...:===::--:-        .   - .   :-:-   --:==-- ..  ----  -- --------: ---  -:::=++#=- ..----== . --   .. *@%#++%+*++*++=***%%%#@@++*%#*%@#%*#%%%%#++*@%#%**%\A  -::-     -:---::::::::-:- ..  --  ---:===-==##*===-==#=-*#*%*@+%%**@%%#++#%*@%@*#%##@@%#@#%+*@#%**++==-=***##+*=::-:+++-- .---. .  .. -  ... ....  --:-  . ---:-:=======:-::::--::----    - ------:--  ----:---:----:::-:--   - -          .. . ... .  ----- ----  --:-  -   -----------:=:---  :---:::=::-::-----------:=::-::=#=:------------ .. -----:=+#%@%%#+++*++*+#+#+#%#*@#+++#%###@%#+%%%%**++%@#*%**=\A - :    ---- ---:----:---:--- ...  --- .. -:==::-===:-:=:-**+%*@#%%#*@%#@+++**@%@*#%#@@#%@@@#+#@@%#*++==+#+****===#==##+:::=: -=#:  . .... ... .  -:- . .  - -====:--:     -------:- ..  --:-------::-          -:--:::---:-----...   -   -  --.. ... .    --- --------: --------:-----------   . :--=::-::=::----------:::--::---  -----.   .. :=++###*##+**@#%#*#+++*++*=++**%#*%%#++*%%#**@%*+%%%%%*++%%+#+#+=\A  -:- -:- --::=::=:::::--:----...    --:-.. -=::-=:=-=:::-=*+%*@@%%@#@%@@++**#@%@#@%%@@##@@@++@@@%%*#++==*+**+#=:--:-*@+==++==-..        -  .. ----:--.  -=====-:-. -:---:- .:---.  -------:-------- ---:----:-  .  --:--::---     :-   .. - .:- . --:-   :---:     ---:--:---:=:   .   --    :::==--   ---:-----:-::-----::::..:  ----  --=+*####*+%@#+@#+###+***++***++%#*+#+%#%%*@##%%##+=#*#+####==++#*+++#+=\A  -:==::----:  -:----:--- ----: ...    :---  ---:-:=-===:-=*+%#@@%%@@@%@@+*%*%@%@%@#%@@#+%@@++@@@#**#++:==+**=::-:::**@+======: . .--:---   .. . -  --::==#=:-- :  .  --      :---:---::-    -------:---:----  -- -:--:- -:-------     . . :-==:=#*:-:-------    ---    --- ....  -----  : ----- -  ---::-----:-:-- :--::: . :-:===#+++##+**+#%%##%+#%+++++++*+*#*+*#+*++%++++*%%%#%@%%%@##**###*%#*+***#*%#*+*+*\A -::::=:-::=:::-:::::::--:--  :  ...      -:   -:-:--:===-=*##@%#%%%@@%@@+%%**@#@*@#%@@++#@#+*@@#+#*+*#=:*+**+=====+###====#:-::::-:==:---:::-:-:::-=====:--  .     - --  ---  .  :------:-:--- :   :--  ----:-=::--  :-     ------:-- -=#*#==#=##=--::-::::--:-----:--   -------:-  :---::-  ..---:=:-------::-    :-----:=#+++%+*#++#**#%*=+#*++++#*++##+++*+*++#%#*%##*+++%*=**==+=**+======**+*======++@#+#=:\A  - --   -   -:=-====:---:-- ..       .      -  :---::::=:=*@+@*#%%#@@%@%#%%*##*%#@%%@@+*@%##%@%=+@*###==#+**======+@@+:-==============#*#====:===-::-- .. .  --:-    ---:-----  -::==+==--:  .. --  :=-:-:--:---:--------::--  -  . -#++#:=+*=-   -=+*:------::=:::---:--:--      ------ ...  ---:-------::=:-:=#++++++*++##=##++*#+++#%#+*++++##*+**+*%#+++**###@#*====-:=:====-=####=-:=:-#=::*===-:#++*+%==:=\A -- -  :-- -:---:----:---:----          .   -  - ---::--=:-=#*%#@%%@@@%%#@%%*%###@@%%%@+%@#@%%@*++@*++#:=@#**+===:#*@%++==============::=::---:---: .  :--- :.--:----:---:---  --- --- ...  ---:*#%=:=--:=:=-:--::-    --::  -   :-:*+#=:-++#=-::=====::===::::- --:==#+##########++==-----  ----===*+%+###+++*+++++++#++#*+=+++++*++*#@%#*#+**#@#*****%*++**%%@*+*:-:-===:--:::::::--::::==:::===::=+*#+=--:==#%\A   :---::-==-===-:::=:::::             : -  -   :---:--:::-=+%*@@%%@@@%#@@%%**#+@@@%%#@+%@@@%%@*++%*+*+:+%+**+#===+%%*++#:=::::--:---:----:-  :--    . . -  :---:- --:-- : - -----:------:-::==:::--:---:#==- - . . : :-      -=- -:--==#%==*=#=======:::::-::-*########@#@@+@###%+++#####=-. =#++++#++###======:====##+###++#***%++*%@@%#*%#%*%#+#+**######@**==:=====:--====--:::=:::::::===::::=++=::--=#+%=::\A  -:--:-:--:::-:::-:::---:---. - .  ---   -    -:    ----:-=+**@@#%@@@%@@#%%**#+%@@%%@%#%@@@%%%*#+**=%+*+#+**#::=##%**++*#:-::---:---:----:---: -   . -:--- ..   -   : --:---------::===:==:::=:=::::---:--      :==#=:-:-:=+**=--=**++%:--:-=#:-====:-=++######@%##@#@+@*+*#########@@#%##++++#==:::===::======##=#+++*@@@+++##=+##%%%@#*%%@%#%+**+*###@@*====:====:::-====:-:::-:===:::====::=###=::::====::---\A  -:---:--:#-==::==::-:::::---:: -:-    --  ----  -    -::##*+*@#*%@@@%@@+%%*#@*#@@%%@*@%@@@%%#*@+**+#+*+@***+++=+%%**++#*=-:----:---:----:--- ----:---:-  -::--  ---:---:--------:-:====#========:::---:   . =#=*==:::::=+*#*--  =+=-..   -: -----=+*####@@#%#%@%*#*:=**++%%####%#####+##%++**#+==:==:==::===###*++#+*%@%@+**##+*%#%%###%%@@##*#@=+#@%*+#==-::===::--=#===-::=====-==-====:::+%#=---=#==-::=##=-\A   :-::::---:===-===::---:===-:---:-:-   -  .  -:---: ---:==#+*%#%%@%@%@%#%##@@%@@@%#%*@%@@@%#%#@***##+*#@##*+#:=+%###+++#+::----:---: ---:---   --:---:----:---:-:=#===:-----:::::::::::--:--:::---:    --:=====:::--:====----:= ##-  -=*++==#+*####%%#####**+*#*=#*+*+*+#@+++++*+**#++++*++#*#+**+========##=+++++@*#%@##+#*++*%%#%#####%@@###@##*%**#=::==:===::::====--==#====:::====::==::----====::==#+%=::\A  -:=::-=:::::::: ---:-:::--:=::- : -:-:-  :-   :---:----::==**#@%%@##%@#@%+@@@%%@@%#*#@%@@##+=@@%**##**@@+@*=+#*#%+%@+++@#+=----:---:----:-- :    :---:----:::=========::-======::==============---:---:--::-=:::-====::-:=#+++: ##=####=#+*######%##*+++++#*#*++++#=##=###+#######*@+*###++++++#*+*+=====###+++++++##%@@=:=+####%@@##*##@@######*==#==-=======:=::::-:-=======--:====::==::----:==:-:-:=+#===:\A --::--:--==::--: ---:--:-==:-:--::-  -:---   - :===:::==-=#=+#@@#%@@##@@@%#@@@%*@@%%**#%@@+++*@@%**#+%#@@+@*+#:#@%+#%#++%@#+*:--:-:-:----:-   ----:---:----::=-:#==#==:=:===:::::::=+++*##==--==-:-:-:-::---:========:--:-==:-  =#+*#:#+###%@##+#==++*+#++++*+*#:##*#++*++**##%%%#+##+###%++*#+*#*+*++++*##++*++:#++@%#%=+*#*#@==#======#+*=+++=####=-:*#:==::==:::=--:=====::--::==::=:--=:-::::::==========---\A --  --::--:-===-==:-:---:-:==-:-=::==- -=::--  :---::::=-==+=@@@#%@@@+%@@%%@@@%#@@%%**#%@*+++#@@%**+*%@@@+%*#++*@%+%#@++#@%+**#+: --:---:::--:----   -:-::::-:#==========:-------::::::-  ::===#**#+#=====*======---:-#===---##*+=+#**#*%###%++%=+*++#*+++++*=##+++++*+#*+#*++##*+*#*#+*#######%#*+####+###++*++++++##+*++#@###=====###+==++###*#=::=##=:==:-==-::=-::===:=:---::::-:::-=::==:=======::=::=::--=\A --: =#:::==:=::::===-=:=-:---:-::::==:::--::-:-:---:----:--=**%@%%@@@**@@#%@@@%*@@%%#*#%@=++*%@@#**##%@@@+*#+#=##%+*%@++%@%#*#+*+:--:----:---:-  -:---:--:==========:::-:-::==#==:::------=##++++*+##=:-=:===:--:-- -:--###===:-:==*#@@#*+++######*++##++#=#%+##+++#+*+*#+++++++*#%%#@#%@%#%#*@#%++%####=#+++%##*+==##+*++##+=========:=++#=#+#=:========::==::==:-:====:=::--:-::-:-:===:=:====:==-::===:====:\A --:::=-====-===-====-:::-==:-:-   -:=++=:-:---:::--:::::::-:*#*@%%@@@%#@@#%@%@%#%@%%@*+%@#*+%*%@***@+%@@@+#@==**#%#**#*#*#%%*%##*#+:::--- ---:::--:--:-=========:=::::==*===:::::-=::::::-:--- :--::======:-::--:-:=#+=--::-:#+##+=####+*+=:#===#**+#*+===##=**+##+++%##*+++++++*#####%#%*####@++++##+=#++#==+++#=#++##==##========:=====:=+#=:===:-====-:==::==:-:-=#=-==--::::::--==--:::==::::::::==::-==::::\A =:::**-==##*=##+#===-===:-------   .--:=*#: -==::--:- -:-=---@*@%%%@@%@@@#%@#@%##@%%@#+%@*++#**@%**@#%@@@+@@=:-:#%%**#%%#+#%#*@#%@###=---:=:-::=#+==:===::==:--:-==##====:=:::---:-:=::==#===:===:-:=#===--::-:++*+#%=*:-:*###*%##=*#=====++*+###**++#===#=#+##=+====++#++++++++###*##%*%*+**##+%=+*#=#*#==+#+===#=====#==:====:=:=#===:==#=:=+#:==:::=+=::=:=- ::===--:----=-  --:=--::====---:-:==:=======:-=-\A :-:=:=-===###*#*====-===:---::::::--  :-:=*=---:---:::::::::-**@%%#%@%%@@#%%@@%@%@%%@%+*@*++***@%**@%%@+%+@%#==*#%%**@%%@++%@#@%%@@%%#*===*+++#%###======:-::=#======:--:=###############%==--::=:====:-=:==*#=::-:-:-#**#####*=:#=:+##+*#+#######*+==#++===##=#===++*+%+++#*+++%##+#@%%#*+#%+==#+#%#+#=========:====#=========:=#==========##====:-*+==::==-::#:::::--:::::-   -===--:-:---=::==::=::======:-=:\A -=-=--:====-=#*+*###*===-:---:-=##%#=::. -:====-===-====:-:::=*@%%@#@%#@@%%#@@%@#@%%@#++**+*####%*#@%%%##+@*@+=:=@%#*@%@@++#@@@##@@%%@#+:*#*++**+++###=::=:-==::::--:=#+*#+###%###@@%%%%#*##+#=#=--:---::=*##====:=#+*####%+#::=##==+##==*=**+##=#%++*++%+++%===#++++*+*++++++++*++++##++*+#::=#+==*+%=:=#=====================##====#===###==#====+#::===:::#=-:=---:=:----- :===:-:==---::-==:::=:-=========:=\A  -:-=#*#==::=######*+*##-=:--:- -:-=*#-==::--:::-:=-===- -  :-=@%%@@@%@@#%**@@%@@@%%@@#+**#%+%*=%##@%%#@%+@*#*+==:*@#@%#%+++%@@+*%@%%@@##+#*++**++#=====#%===:======+*#+#%++++*++*%######%%@###*:===##=:---:-==#+*+*#%@##=##=#=::==-+=:=*#++#===#=#++#*+++++%+*+:=#*+*+*++%#=+++#++++++++#===++==#*=#==+#===========::=======##===##+=:=##==##===##===#==--=#:-#=:--=#:-:=:---===-:===-:==::==::-===:===========\A --::--::==###:-::=#####=-:  -:--::-----=#=*=-     . -:=::::=-=##%%@@@%@%#%+#@#%@@@%%@@@+*##%#*#++@@###@##*@*##*#-=-@@@%%###+*%@###@%%@%#%+====::####*###=======+#**#+*#++*++++*#+#*+*#@%#%%@@%%##*:-#=====**########%%*=#=#*=====#::#+%#*####*+=##==**+++++*#+###++++*+*#=++#+++%+++++#=:-:=+==:+#====+#========#==:+====+**+====#*#===+===##-==#===#+=:---::-#+--:##--=#=- ==: -==#::===--===#*%#*%-======###:=\A =#+##=-:--::::-:----::-=-:----=####===-==####*#-==::----:---::#*%#%@@%@*#%+@@#%@@@%#@%@+#@@#%#@#+@%+*#@#%*%#+*%##=*%%@%%%@%#**@%#@#%%@##%#*==**====#####=====++*#+#%+*+++*++++*##+*#%#%###%@@%%@##++*+++###%%@@#+@@=####+#=:==#==#::=##=#=#+#===##%##=#+**+@*==#+%##+*+*++*##++=##====::=*++=:#+===-=+#==::========#==#%#:==##+%#+=====::##::==+##+#%====-----:---:: :=#=--:=--==:=-===::=:-*++@**===*+==:===++*\A =#+**#*#**++##::-===-=:=:::--:---:-:-:::::::==#####*=--:-===:==+#+*@+*%##%+@@@%@@@%#%*#+@%@+%@%@+*##%%@@#**@#%%@#++*=#%#*##%##@%%@#%%%@#%%###+**#======#**++*++#%++*#*+++*++%==@#+*##+#%#+#@@%%@#@######@@%#%@@++*++%+*#===#+%==##:-###=====###====#+*++@#*+*+*+++###+*####@====#*+%=#+++*#==#*###:--:======+*+++==+=-===####@++*%#+=::===-:=##*+**%*=-#*=-  -----=+--====::--:---::===:::#+*#===#===##***+**%#%\A ##*##%*##*++#*#-====-===::===::==-::-    -::::::===- --::--:-#*+++#@++#%##+@@@%@@@%%##++@#@+%@#@**%@%%@@@%*%@%%@@#+*#=%+*++#@@@#%@@%%#@+#%@@#***+==#*+*##*++*+++*++*+*+++*++++*+++*####*###%###@****@@*-+*#++*+#====#+=:#===###=##:==##:=####=#==#=#+##+++++%+*+#+##+*#%**===++#=-:#++++#=#++==#+:#*+%#-- =+#=#=##+#:#+%#--===+==%@#*=:++*%-.:=+#*=#*+%--#+= ..:#*=-.:======= : =+*++++*+++**+%#-   :-=*=-:*===\A *@*%@*++%*++@#+++*#=:=::::-:-:-:-:----:---::=*++**+**##=-=:-::*+++@@++%*+++@@@%@@@%%@%++%@@+%@%@%##@%#%@@%##@%%@@%+*##%+*###%@@#%@@##@@##%@@#%##+*#####%@*#+*+++*++*+*+++*#+++*#####+++##*+*++++=#++*+++*+*+#*+#+*+#%###+##==:===#=-=#=#==#=#=####%====+++#+*+*##*###%#=++++=:-=#*+%===:=#*++++++=#%::=#+%==#=-:###==#:-:=+=-:=+%-+=#+#=-==#++:-#===#+-:=+%- :##=:-===++%#=-  :=-:::==+*#==+====+++%========----\A =++*@#*+**+*%%+++*#*+**+#*#*+**##+%#*++**#+##%###*#+###%+#*+*=*+++@@++**+++@@@%@%@%#@#+**@@#%@#@%%%@%+*@@#@%#%%@#%#*@+%#*##%#@@%%@@##%%#%%@#%%@%+##@##+*+*++*++*########+*++++#+++*###=@*+##*##===#####=##*##*+++#=+*###=*=====###=-=+++*++##*++#**++*++++#*#+*#@#+++*#=====#+++#===#*+++*##+++#+#*#+%###++#-:=##+%++==:===:+++%==#+%=::+%#=-:*#:==#%===++++#=::=-:::::==+=#+%=:===#===::========----==========-\A ##+#@@#+**#*##++#**++**++####*==#-==######**#*++*#####**+*##+#*++*@@++**+++@@@%@###*@@##*@#%#@@@%#*#%#*#@*@##%%@#%%*%#%%#++#@@#%%%#%%*##%%%#%%@####@#++*+###*++#%##%#%@%#####*%+++###*+=++#==++#**++*+#+*#%+#*+++*++%====+*++%##=#=-:##+*###*+++++#++#*+%++#@###+%##=::=##++++++*+++++#==*###+++%#*##=##+%#=+*%##*==#++%++++=+++%==+%==#+%#:=++:-=#==+%##++%=-:::===:-==#+=#+%=#===::::-----------------:-:-----\A *++###++**#*%@++#**++#*++#**++*#**#===*######*####**###*+*%@#**+*%@@#+**+*+@@@%@@+*%@@@+#@#%#@@@%%###%*+@%@@@%%@@%%###%%@++#@@#%%#+@##%#%%#@%%@@@%%%@+=#*%#####+#+*###@%%%@#%#####%##+#*===#=:==#%==######*#+#*++*+#%=::==#*+%#==#=--##+#@@%######@##*++%##+*#=====##===#+++++++##+++#:::*+++++++++*##+##++#+%#=##+#####*++==++++#*#==##+%#==###=:===#++++=--- -=====#=#%#==::-:::=:--:*+++*#==::#++**#=====:: .\A ##=@@@++**++*%+++**++%##*#**######%###+#==-#**#*###%@@#*+**#***#%%@@@+*#+#+@@@#%@+%%@@@*%@#%%@@@%#@@#%*+@%@@#%%@@%%@@+%#@###%@@%#@#++@#+%%%###%%#%%*@+*#####@@%+%+#%#%###*##%%%##%###*+*+=*=:#+==::-#=++*#*++##++*##++*++#######=#:--=#+*+++#=#+++*##========*=#+%++#%====##*+++*+==##===#*#=++++#**+%+##++#+*+++##%#@@*:##*#+**+*++%#*+++*-=#++==##==++++%#===:::===========######===::-:::-:=------:=#::-:==#=\A =#**#%*+**++**+++**++*@@%@**++*##*##*#***#*###@#%%#*%%+*+*#++**@#%@@#+*%+*+%@@+=@+#%@@@%*%#%%@@@%@@###*+@%@@#%%@@%%%@##*@@#**@@%+%#++%%+#%##++#*+##*#*#%@@##%##+###*+#+*+*#%%##++%%#%##*+##=#+--===:===*==:===-::*++*+==#+*#====:#=:-=+=##-:-::-----:==:==:=#+*###=:::-==######===##===#=####=#####%=#++++#=#+%=====::-=::*=+:==#++#+==+=:===##===#============:::--  -=::----:-------:-=##=====+++=::--:-==-- -\A *+****+*##++**+*+**+**@###*##**@##@%*#*##@#@@@@+**++**##+#@#+**@+%@@++**+%+*@@*#%##%@@@%#*@#%@@@%@@####+%%@@@%%@@%%#%@#%%@##*@##*#++**##+#%###%#+++#+%#*@%++*+++%#@%+%#%###%%@@####+@#%*#++*=#==#=-*--:*#:--:=##+*=-#+*++=:###=##+:--=#+#-=+=:==:=====###====**+++++#%#*####==#-===:*:=##==-=#==:===#====#=:--=##=======########=:::=-====+#+=##=#=+*+++++%+*+*++##===::=====:-=====--- ------=+*=-:-*+++#=-#+=-\A ==****+*@@*+**+#+*##***#*##%###%+*####*%%@*@@@#+**++**#@*%*++##@#%@%++**+%+#@@#@*@%#@@@%@*#*%%@@%@@@%%@#*+@@#%%@@#%@*##%#@%##@#+%@##%#@@++*@%%#%#++%+#%*#**#*+++*++*+*###%#%##%#@#%+++#*###*++%#*#==-=#::=#=+##=:#=#%#*##==#####*=:--:#=*##=:#=:==###====:==#=#==:====*=#==:##:=#=##:=#++=###==+++#===:-:::=:----#++=##%==:------ --:===#+*+-=+++%#===----=#===::- -----=====::--::- ---=:===#++##*%#=--------:-\A *++***++**++**+++**#+**@%#%*#*#*##%%%++**#*%@@*+**++**#%***++@@@##%*++**#%#%%@*@#@%#%%#%@###%#*#*%@@%%@@#+@@#%#%@+#@*##%@@#%%%@+#@#%%@%@++*@%%@*@++#**%*#*##*+++*+**+*+++*+#++*+++#====*+++*+++++####=+#=#*+*#*++*=:=*#========*+=:---:**=-:=:---:====:=:=#=#==:=+===#=:#:=##====+++#*++==##++#++#*##=:=+=---:=#=:--###++=======::  ---=#+==++##+++#%###*===#+%#+#####=+*++=====--   -==+++#%#=+#*##+*+%##=:====\A #*+***++**++**+++**++**#+#**##@#@+***++*####**++**++**@#+**+*@@#++**+***@%##*#%@@@%#**+%%@@#%@*++*@@%%@@@*@@@#+*@++%#@##%@##*#@#+%+#%@#@++*@%#%*@##=+%%#+**#*+==#*#%+*#######*#=#======#*+*#+++++*++*+++*+*+#*++#==+=:=##+#====#=-:---:=::=====###=#+*+##=:=#===+%:=+=:=++++##*+*+**+####*++**##++#==+++=:=:#+=-==++#--:==#+=::==::====:=#++###*+=#========#=:       :=#%##+%+#----=+++*++-:=::=--==#*+***###++*\A =#**#*+*#*#+#*++####*#*#+@#*++**++*#*++*##*#**+-**#+**@%+**#%@@++#**=*#*@%#%*+*@%@%##*+%#@@%%@##+*@#%%@@@%@@@+*#@++#@#*+##%#*%@%+*++%@@@#+*@%+**@#%*#%%%+*##*+*#####+*###@@%##=====:======+*##+##===*+++*+#=*#==+*++*#*+#=*+#+#@==:=++%+=:----=#:-:=:=#:-=-=++*+++##+*#*+##+#%*+*+@++##%###%##+#++#*+++#%=+##*=#*++++#+*+##:=+==::---:++%+#=##===:=:===###=::-:#===::---=+++==#++-  -++*#=#+*=::-= :+*+%**+++===\A *++#**++*##+@##*#%%#%%*+++**++**++####**%#*%**++##*+#*#*+##@%@@+++**+*%*#%%#*#*@#@%%#*+%@@@%%@@@**%##%%@@%@@@+#*@##@@#%#%+#%##@%#*+*%@%#%+*#%+**@+#*#%%#+**#*+@#%##%+*+*#@##++#####=======**#####%####++*+*+*###+====+###+*+++#%+#######*+=:-=-#++**+*++%=#:=*====#*+%###+%=@*##=======*+*@=+%+=#*@%+*#@%+###*+++++++++*+#####---=+#+#++++*====:=#+#==##*#===#=-----::========#=--=#+++==#+= -:====:-*+#%+*#*+==\A *#+@##*+*@#*@@@%####+**+++**++**+*%%%@+=#*+***++**#+##+*+@@#*@@+++**#%*#+%%@##*%@@%%@*+*@@@%%@%@%**@+#*#@%@@@+#=#%#@@@%%*##%@@@%%*+%%@#+#+*+%#*#@++*+#%@#*@#*#++*++**##%#@====#*++*+#+#====####++#=+*++**+*+#%##=#*+#+%##+#*++##*##%@@=#*##==+##*+##+*+::==+=======++%=##==++##======##++#===+++%#@#+#%@##%++*++++++#++*#*+++===#++**#+*%=#*+++++%##=======###=:=:==:::-=:=+=:-:=#++++=:#=---===*+=:-=:==+%%%%:-\A =**%%*%*#@@%@%#%#@%#+**++*###**#+%*==++#*++***+***#+@%+*+%@+*@%+++**#%#@+%%@@#+=%@%%@*++@%*#%@#@%**##*#*%%%%#*#*+%+@@@%%*@#%@@@%%*+%%%%+*+*+%#*@@+**+*%@@*+**#++####%@##+*++%======::::::=====###==+*+*%*+#+**+##*+=+:*#++*+++##*##*#+%+*++#*+++#+*+**+#=:++*+*#::==:=*#*##++#++*++++++++#=#+#++%#@@#+%@%######*++++#++*++++++=++#*#**##+====--=#+%+*++##==#==#+=:--+=:---:#-===#==++%+===-#*+=-=-::::::#+##*::-\A =###**+#@@@%@###+%*++*##*#%%#**%++**#++**++***+***+*@*+#+*%+%%*+++**+*%%+#%@@@*#=###%*++@*++%%%@#*#++%*+*%#*+%###%#@@@%%#@+#@@@%####%**+%+*#%+#@@+%#+%#%#*+#*++*@@%%#%+++*++++*+++#*++#=#++*+++++=#===@%###+#*+#=*+*+:-*#+*++++#*==*##*#*+##*##+++*+#*++*#++#==#=##=#%+###::-=##=:=========+-==###**++###+###%%*#++###**++**#++%##*+######:=#=========--:=#==#+%=---=======-=###===#+++#=##+*:--++%#==+%##:=====\A =#+**#*#@@@%@@@*#**++*%####*+*#*#+*#@*+**++***+***+%@*+%+**#%**+++**+*##++#%@@#%#+++*=++@##+###@+*@++%#+#*@#=@+%@%%*%@%%@@++@%##+@@+##*+%+#@%#@%@#%%+%##+#=**+*%@#==:=###*#+=======+**#%*++*+#+##*+##*+#=:--:-:#+*+%##--:**++++*++==*@*%#+==#+++++*++*+*%@++*::=##+===**#++++####=========+#:*#++++#=########+%##+===*#+++#+##=#=#*++=#=#=##====+%=---:=#==:-+=:=+#==:==========##:#+++*==#+#+%#==##=--=---:===:\A =++**%*+%%#*%%#%#*##*###**#*+*%##*#*##+**+*=#%#**#+%%*+*+*#@#**++#**+%@@+++#%#**%+++**++@@@++*@#+*@#+%@#*+@@+=+*@%%#*#%%@#++@#+++%@#+@##%+%#%#@##%%#+%%%#%++*#%#%##**#++*#@####++*##%#######++*@@####+#:----:-:++=:=#*#--:=+++==:-: -+%*%+==@++*####+###%@++-:#*#=#===+=#==--#++*+++####*##+++#++##=-===++###*#%#+++++**#++++#####*+%###=#+#=#+#===#***+=====#%+++=#:-+%%-:=+%=++%=+++*%+%:**+++#===---:=##=--#=\A =++#**++**++**+#*#@*+***%+%#*+**#**==#####+***#+*%+***#*+*%@+**++#**#%@@#++%#+*##+*+**++@%#++*@#+*@#+%@#*+@@#++###%@*#%%@+++@@#++*#%+@@@%+*#%+%%#%%@#%#*+#+**@%+*#@=+*==+**@@#@++#%####*##%%==@#@@**%+#=:::::=++#:--=*#=-:-=+%=:--:-=*%#==+#%+=@##%%#@@##%#+===-:+++#++*++++###**+++#+*#@@@##*+#+*#=-::-:+#*=-:*@#####%#%++++##++*++++++%+*##+++#=#+**-=--:=##%#+#=++#++*##++*%#***+++=+===#*#+%++%+*#====####==\A ==*##%**###-=####==####*####=***++***++**++***+***++*#@*+*#@+**+++**@%@%@#+*%+*@@##+**++@*+++*@#+*@#+%@+*+@@@++@++#@##%%@+++@@#++*+%#@@@%+*#%#**@%%%##+#+@###@%+*#+%########++%+##*##+==+*######+*+*#+#:::::**+==#*+*=%#+:-:+=:--::-+%###++*#+++:::=-=**=%#*+==+++#*+##*#+%+@%##*+**#+###%###*#+++#*+++++**#+*++##%@@%%@#+*#*++***+**##+***#+**##++=--=###++*#=#==+%#++*#@@++*+=:+++==#+##=::::::::===#=::::==-.\A ==-=#%*####**#*##*##=###*====+#=++*#==-=##+***++**+-#@##+*%#+**+++**@%@#@%#*#+*@@@##**++%*+++#%++*@@+%@#*+@@@#+@###%@+%%@+++@%+*+*#%%%@@#+*#%%*#@%%*++*%#@%+@#%+##########++***#######==+#*@#%%%###%@+#====++*#=+*++*==#*+==+=----:*##*#%#+%%+*###*+##***++%#+*#+%+++##*##++@#%+##%###+++*++%#=+%###+++#+#*#+*+++###@@#@++%%*+*%%###%+###+#**%*##+%::+%=-==#---- -=##++#%@*=###========#=#============:=-=+%#=#=\A =#**#**#===*===-===#+##*#+**++=:++%######*+##%*+#*+*%@+*+*##+**+*#**#%@@@%%#@++@@@%#**++**++*%*#*#@#+%@@*+@@@%#*@%%*@+#%%#+*@#+%#*#%#*@@++#@%##@@%##++##@@#*%#%+%##@%@@##%+*%*####==+%+*#+%@=*%+#@%%@##+-+##+#=--*++*+:+%##++=-:::**#*%@##=*=+%#@@%#=*+#+++%@###**++*#+###++@++#@##%@@##**+++++#**#@+%=#======##=====:::=+%%*+%%**@+%+@%#**#%####*%#*##==#:=+=#+++##+*+*%##++====+*++**%##*%###*%+++*###******+*\A -=-=#***###+**++####+###+##*+=#*+****++*####**#+%*+**@#*+*%@+*#+#%**+*%@@%%@@#*%@@%#*##+**+*#**#%@@#+%@@*+@@@#%#@%%#%++##**%%@+%%#+#+*%#++@@%#@@@%+%+++%#@+%##%#*+#*%%#+#*#%%##########*++#@++#*+**%@@*:-:#%+=---#+**+:-**@#+=+#:=+##%%@@===:##+##*++=:-:=+%@+*##+#*%@+@#++##++#==:*%@#@=##+=#*===#@#=------------::::::=+%%#+%%#*@+++@%%**#%#*#%*+*#===+=++#==#===+**#%*+@#**%##*%##%%###%@@%%%@##*%@%%%*#+#*+%\A #*+**#*#**++**+++**++**+++**=-**+**##########%****+-*@#*+**@**%+*##*++#@@%%@@@%#%@%%*=#+**##*#*+*@%@+%@@*+@@@+%#@%%@*#+#*#%##@#%%@+++**++*@@%#@@@#+#+++#+%##@#%%*++*###=+*#%%@@@%%@@%##*##+%#+++==::@@=:--=%+=--+%#%*+=:--%#+-:::#+==%%@@#==-=*#=+*+####*++#@##@##*#%%+@@#*##%=#==:-=@+=#====#====+@#++++++++*++#++++++*++#####%%*#+%+@%#+*+#%#+%*+**#++++++====##++##+%*+##*%@%%%%###**++##%##%%##%%%##+*+++*#%\A *++=#%++**+**=##*###***++#**#***+*%#######****++**+**%#*+**@%*##%#@##*@@@%%@@@%@#@%%*##+**@+%%*#*@###%@#*+@@@#%@@%%@##++#@%#@@@%%@++***##%@#@+@@#++%++*@##++@@#%####+#**###%@#%###%@%*#%##+#@#*#==::=##:--#%#*=-+*@%**=---*+=::--=*==%%@@+==-=#%#####*##*###%%%@%%#####@@%*##====#::=#+%#%=######++@#*++*#######@#########+++#+#+*####@%*+*++%@##++**++=#++====++##*+%#%*#++%%%#%%*###%*+++**++####%**+++*+++*+*\A *#+****+*#*+###*+%%#%*#*++**#*###*#**+*#*++***++**++*#@*+*#@##@#%%@@+*%@@#%@%@%@*#%%**+*##@####@%@@##%@+**@@#%%%#%%%%+=+@@#%@@@%#@###*##%#%+*#@@###*#+%@#@#+%@#%@@#@#*#%#@@#++*+++#@%######@@%#@##%=*#%:-=*##*####@%*%*=::*+=----=+==*##%#==-=+#%@@%%*@#%@###%###%@##@%%@#+%#++===#++++++*++++####*@%+==%%@****+***+**@@%#=---#++*######++*++###+=+*#++=#+*%=#++#@#**@%%#@##%%%+%#%@%%#*****###*%%%#%###*%##*%+*\A ==-=#%#+**#+%@@###*###*+++**##@**%@##=+*#=-=#%#+**#+*@@*+**@*@@##%@@#*#@@##@#@%%*+%%#*##@%#%+@@#%@@@%%@+*%@@##%##%%##++*@#+%@@@%#@@#+#@##+##%%%@@%#*#+%%#%%+*#%%@@#%%#@#=%@++#*++*@@#%@%#%%@@%%@@@+*#@#+*+**##@%#@###%####*#=----=+==:==#*+===+*@@@%%*@%####@%@#+##@#@%*@##%*++####################@%*+#%%+::::===--:==:====:=+***+++########++++=#+*++++*%#**##%#+%%**#*+@*==+========:=+%*@@**=@#*+###%@###@+=";
  position: fixed;
  inset: 0;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  white-space: pre;
  line-height: 1;
  font-size: max(calc(100vw / (var(--ascii-cols) * 0.6)), calc(100vh / var(--ascii-rows)));
  color: var(--ascii-fg);
  z-index: 0;
}
body::after{
  content:"";
  position: fixed;
  inset: 0;
  pointer-events: none;
  background: radial-gradient(300px circle at var(--cursor-x, 50vw) var(--cursor-y, 50vh), rgba(255, 255, 255, 0.3), rgba(255,255,255,0) 60%);
  opacity: 1;
  z-index: 1;
}
main{
  width: min(100%, var(--max));
  padding: 54px 22px 40px;
  margin: 0;
  position: relative;
  background: var(--frame-bg);
  border: 1px solid var(--frame-border);
  border-radius: 12px;
  box-shadow: var(--frame-shadow);
  z-index: 2;
}
main::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height: 32px;
  background: var(--frame-bar);
  border-bottom: 1px solid var(--frame-border);
  border-radius: 12px 12px 0 0;
}
.window-close{
  position: absolute;
  top: 10px;
  left: 12px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #ff5f57;
  border: 1px solid #e0443e;
  padding: 0;
  cursor: pointer;
  z-index: 2;
}
.window-close::before,
.window-close::after{
  content:"";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 6px;
  height: 1.5px;
  background: rgba(0,0,0,0.7);
  opacity: 0;
  transition: opacity 120ms ease;
}
.window-close::before{
  transform: translate(-50%, -50%) rotate(45deg);
}
.window-close::after{
  transform: translate(-50%, -50%) rotate(-45deg);
}
.window-close:hover::before,
.window-close:hover::after,
.window-close:focus-visible::before,
.window-close:focus-visible::after{
  opacity: 1;
}
a{color:var(--link); text-decoration:none}
a:hover{color:var(--link-hover); text-decoration:underline}
pre{
  margin:0;
  font-size: 14.5px;
  line-height: 1.6;
  white-space: pre-wrap; /* wraps on small screens */
  word-break: break-word;
}
hr{
  border:0;
  border-top:1px solid rgba(255,255,255,0.10);
  margin: 18px 0;
}
.footer{color:var(--muted); font-size: 12px; margin-top: 20px}
.small{color:var(--muted)}
