````````````         -
                            `..:/++ossyyyyyyyyyyyyysso+/::..:.          ````.`
                       `:+oossssssssssssssssssssssssssssssssysssssssssssyys+-`
                   ./oyyysssssssssssssssssssssssssssssssssssssssssyhs+/:.`
                .+sysssssssssssssssssssssssssssssssoooooooooossssssyyo:`
              -oysssssssssssooooo+++++++++++/odo+do/::::::::::///++oooss+:`
           `:sssssoooo++++/++++oooooossssssssy/syy/ysoooyyoo++//:::---::/://.
         `:ssoo+//://++ooosssssssssssssssydysy.+ys`-ssssymhssssssooo++/::---://.
        -so++++/+oooossssssssshsssssssssydhyy+`:yo `.osshmmysssssyyssssooo+//::/+-
      `/yo/oossssssssssssssssshsssssssyhdsoyy:`-yo ` `/sshmdyssssydysssssssssoo++o+:`
     .oso+ossssysshssssssssssyhsssyyhhyh+`/ho. .s/   ``-sshshhyssshdyssssssssssssssss:`
    .ssssssssshysyhssssssssssddyyyysssyo` :d/```o:     `-oh/:hyhhhhdhsyhssssssssssshhys/`
   .sssssssssshsshysssssssssydyssssssss.` /s.  `/.       .so`+yssssy+yyhyssssssssssyh+oyy:`
  .ssssssssssyhsyhsssssssssshdsssssssy-   ::    ``        .+..sssssy//hyhsssssssssssss--shy:
 `oyssssssssshyydhsysssssssymdyyyssyh+``  ``              `--`:ysssyo`oyhssssssssssssys.`-sho.
 :ysssssssssydyhmyyhsssssssdNNmmmmmmmd+`                     -ydddhdh--shyssssyyssssssys` `-sy/`
`sysssssssssyhhhdyhyssssssyhmNNNNNNNNNh`                     /NNNNNNNd-/hdssssyhsssssssyo`  `:ys.
.ysssssssssshddydyhsssssssy/dNNNNNNNNNm-                     :mNNNNNNm+.smhsssshysssssssh+    .oy:
:yssssssssssdmhydhhssssssy+.hNNNNNNNNNN+`                    .mNNNNNNNs`-mdssssyhsssssshhy:     :s:
/yssssssssssdmyhhhhsssssss.`sNNNNNNNNNNy`                   `.dNNNNNNNh-`ymysssshyssssshmds.     .+:
syssssssysssdhshhhyssssso:``+mNNNNNNNNNh.``                 ``yNNNNNNNm:`:yyssssyhsssssyhsd+      `-
hyssyssshsssdyshddhhhh/.`` `:mNNNNNNNNNd:`````````````````````oNNNNNNNm+``.oysssshysssssh/yd.
hysshysyhsssysshdyhddo``````-hNNNNNNNNNm:`````````````````````+NNNNNNNN+```-hdhhyhhsssssys-do
hyssdyshhsssssssssydd/``````.yNNNNNNNNNm/``.````````.`````````/mNNNNNNm+```.hddddddyssssyy`/d.
syssdyydysssssssssydh:```````/ydmNNNmmmm/...--...-...-..`.--..:hddmmNyo-```-hddddmmhssshhy- o+
:yssdhsyysssssssssydy-```````.--:/++////:.....--..---.---...--.-/:://..````-hdddddddhsshhh: .o`
.yssdhsysssssssssshds.````````..`..---..---.....--..---.--...---.--....````.yddddddddhyhhy:  :.    `
`+ysdhddssssssssssdd+....``-..`.--....--...--.....--..--..--...--.--..`..-..:hdddddyyh/oyo-        `
 :ysdyddsssssssssydd/..--.`......----...--...--.....-...--..-....-..-..``....odddddysy: ``
 `sydyhhsssssssssydh:....``....--...--................................```````.yddddysyo`
  ohhshhssssssssshdy.````` ``````...``..``````````````````````````````````````.sdddhssy:           `
  :dhshhsssossssshms`````` `````````````````````````````````````````````````   .yddhssys`
  `dhshyss/:osssshm/```    `````````````````````````````````````````````````   `sdddyssh-
  `hysdys+-:sssssdd.```     ``````````````````````````````````````````````     :hdddys+so
  `yssdss/-/sssssdd``                                                        `/yddddyo:+y-       ..`
  `yssdso/-+ssssymmo:.`                                        ``        ``.-.odddddho:/so         `
  :yssdso:-+ssssymmddho-``             ```   `  ```  ` `` ``` `::-``````.:-.` :hddddds::os-
  +ssydss:-ossssymmdddmdho:``     `.` `-/o-.:/-------.....-//--o.:/o+:---      odddddy/-oy/
 .sssydss/-ossssymmddmmdddh:+-::../:-`:/.s:+oo-.```.```````+://+-`o/-:         -dddddy+-+so`
 :yssydss/-ossssymmmmmmmmmmhsoyhhy/-o++`.o//`+/.-----::/++oy:`oh-``.`/.         sddddh+-+sy-
`osssydss+-osyysymdddddhhhhhhhhhhh-.os. `o+``odhssdyhhhhy+sh+``-.    .o-        .ddddho-/sy/
 .:/+sdss+:osyysyyoyhhhhhhhhhhhhhy``.-`  `  `oo-.sdhhhhhh+`::``      `:y:        odddhs:/sss`
     .::++:+syssys/:+syhhhhhhhhhdy-````     ```-ydmdhhhhhho.`         `+d+-..    -hdddy/+hsh-
           .:+osy/:/::/shhhhhhhmdhhys+:-.`````:ohdmdhhhhhhhy/`      ``-/hddhd-   `sdddy/+hhy/
               `.` --.://shhhhhy/+syyyyyyyso++h+yhhddhhhhhhhd+``.-/+syhhyyo//o  -/sdddhoohdyy:/:---:
                       .++/yhhdh/-...:/+syhhhhhdh-.-+hhhhhhdmdyyyhhhys+:-:+syh/:- `ydddssymhy      `
                         ``.+yhhhhhyo+/--..-:+osh:  -yyhhhhdy+++//:::/oyhhhhyy:`   .----:://:
                             ```.:/osyhhhysso/:-o.  :yyhhhhdhooosyyhhhhyhhy+-
                                     `.:+osyyhhhs`  /yyhhhhhmhhhyhhhhyo/-`
                                           ``.-.`    `..--///+ossso:.`
gitgud