._oovc#8#MMH66MHM#H##/o\__
                             .,?d$RRH8HMMMMMMMM8RHSFRHHH899Z8887b,.
                         .o+HHHHHM6H6HMMMMM8R68MH8D9\868HH86MHH8H9887o_
                     .,dHMMMMMMMMMMMMH99MMM8H8SD6MSkRH8H689kM8MH1H6M886Db\
                   _\HMMMMMMMMMMMMM966kRMMH9$kRM96H816H1HRHM8H8H9H8RRH8HZ6Rb\
                .v1HMMMMMMMMMMMMMMHMH86kM198R689H1FRH9H8H8kRH8kRHH8H16RM98H86$7.
              .7HHMMMMMMMMMMMMMMMMMMH8HH6M8SFkRkH98H891S6kRHHkM98HH89H8SMH9R8M$9b_
            .dHMMMMMMMMMMMMMMMMMM8RM6RH9H9H6MH8HH198H8DMMHMMH6FM89MHH89$HH88M19$H8\.
           dMMMMMMMMMMMMMMMMMMMH8MH89HHMMMH9MHM8HH9H86$H9HH86M9DR888MH89D6RDkk6HHHH9b
         ,HMMMMMMMMMMMMMMMMMMMM6H96M8*8*$$*8MMHMMMH8HM68RH6RRH98kHHHHM98R66H8H1FkH6H9R\
        dMMMMMMMMMMMMMMMMMMMMMH8::/|/\:/L\\?HMMMMMMMMHMMMMHM89H96M98H9HR6HH86HH6H88HHH8b
      .HMMMMMMMMMMMMMMMMMMMMMT:7\L:%::;::7\/:::P#H:::Z7P8LPMH18H8ZFM88DM8M98kM986RDH98R8k,
     ,HMMHMMMMMMMHMHMHMMHM89\?:::S:\::\::7\:/:\L;:::S|:7\::7kHRMH6HH86M6H86M8H9H9H8HHH1888.
    ,HMMMMMMMMMMMMMMMMMMM7;//S:7//:::%::7;L:\L:::7/:7\\\:::?:8RHH8M9RHHH9MHSH98H98M89H6H84$,
   .HMMRMMMMHMMHMMMMMMMR:i(L./?::S:\L:\\:L\::\:S//7\::(:\\:\\?#HM96HMHH86kM1H9MMMHH8H8HRMH(8.
   HMMMMMMMMMMMMMMMMMMML:/7\:/L:7;:7:7:\:::\Li::7::?:?:L|:\:S::8HRHHHH9RMH6898MMMMMMHHHH8H9Rc.
  ?MM6MMMMMMMM9MMMMMMMH:\\/L:/L:%::?::|%::%::\?::/::7i:7;-::\::L7MHRM89H8H1H9MMMMMMMMH8988MH8?
 .MHMMMMMHMMMMMMMMMMMM";\:|i/7\L:/\\/?i./L::\\/:\\:/:!|S.\:7\::S:Z#M8HHHH9HMMMMMMMMMMMHH98MMH$:
 1MRMMHMMMMMMHMMMMMMMM?L7|:7:;:|S:::ii\\:|//:?S::::LL:/\\:;:7:\/\\:?dMHMHMMMMMMHMMMMMMM9HFMHM9?
 /MMMMMMMMMMMMMMMMMMMMMS;::L://::)|::||://;:7|;:7;-?|::\\:?,\|?:/:::($$7?:1MMMMMMMMRMMMM16HHHM8-
i$MHMM6MM6MMHMMMMMMMMMMM$\|?\:/;7L:|?:\\//L\::\\;!::S!/::%::7?::7::/7\:S/?MMMMM6MMMMMMHMHHSMRMk|
?D89MHMMMMMMMMMMMMMMMMMMMH$:|S?:??8H#H:://:\\:\:/\:/:\\:\:7\:/::?::/;:%!:HMMMMMMHMRMMM9MRMHRM6R$
ZFFkMMMRMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMRH:L://\/(:::%|::S::?\\L!!/:?\:?MMMMMMMMMMMMRMMRMMHMHHH%
$FH$MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMk\///\7|::\L::://\\?:/;::/?;7MMMMMMMMMM9MMHMM9HMHHMMHMZ
$9$9SkMHMHMHMMHMHMMMMMMMMMMMMMMMMMMMMMMMML/;:?\:\|:L::;-/?/iMP/\\:/?HMMMMMMMMHMMMHMMHMMHMHHMH8H8
Z$9kM1kMHHMMHMMMMMMMMMMMMMMMMMMMMHMMMMMMMMHL:iS:\:::7/:L::?:/;:\:?HMMMMMMMMMMMMM9MM6MMHMMHHH6HM$
|98898H9H98MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMH)!:|:\::S::/Li\L;::7:LMMMMMMMM9MM9MMHMRMMHM8M6MRMHH|
:kRM1kM1HH8MMHMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMk\:L::::?:/L:/:|(L::%:MMMMMMMMMMMMMHMMHMH6MHHHHHHHM!
`?H1898H8RMMMMMMHMMMMMMMMMMMMMMMM6MMMMMMMMMMM:\:/L::(~;:%!/:\7S/:||MMHM9HMMMRMMMMHMM6MHRMRM9RHM-
 ?$DFkM1R8M9MHMMMMMMMM6MMMMMMMMMMMMMMMMMMMMM\::L:::.?:\::/S:??\S::7MMMMH?8M9MMHMHHHM6MRM6MHHH8}
 `8888986FMMM6M6MM9MMMMMMMMMMMMMMMMMMMMMMMMR:\:/L::7\\:7\/S\\\:L:?HMM"?7LHMMMHMHMHMH6MHHH6MHHM'
  :R88kR89HHMM9MMMMMRMMMMHMMHMMMMMHMMMMMMMMM::\7:\///?|;::7`iS,HMMMM}\:/HMM6MM8MHMH6MH6M9HDRM|
  `{4888SH8HHMRMHMHMMMMHMMMMMMMMMMMMMMMMMMMMHL\:L:/?;-S:|?L\:?MMMMMRL:\HMRM6MHM9MHM6MH96HH9RD
   `LR8H18MMRMMHMHMMRMMMMHMMMMM9MMHMMMMMMMMMMM:7:::L!:/:::L/:?MMMMMk:\8MMRMMH8M9HMHHHHH6RHH9'
    "$HLkMH6M6MHMMMHMMMHMMMHMMMMMMMHMM9MMMMMMMLL::?\::/:7::LMMMMHMHHHMMMHMHHMH6M8M8RM98R6M9-
     `{SkFMRMHHMHH6MHMMMMMHMM6MMHMMMMMMMM9MMMMM8:\::L:\7?:bMMMHMRMMRMMHMHMHHHH6MHHRH6M9RHk'
       L1%H6MHHMHRHMHHMHHMMHMHMHMMHMHMMHMMMHMRMH}:%::\:;7HMHHMHMHHM9HMHHMHH6M9M8RHRMDRHDD'
       `+Z8HHH6M6M96MH6M6M6MHMRMRMM6MMHM9M9MHMMMMb8d#8HHMHMMMH6MHMHRMHHMH6M9HMHRMH6HH98P
         `889H9HH6M9HMHMHMHMM9MRMM6M6MMMMHMMM6MHMMHRMRMM9MMHRM6HM9MHHHHHH8RMH8R6HRHHHH"
          `^896HMH6M8RM8MHHHRM6MHHRMHHHHMHMHHMHMHRMRMRM6MHHMHRMM9M8M9MHMHHHDRM9H8FH9+'
            `+89HHHHRMHH6MRMHMHMH6M9M9MHRMM9MHMHRM9M6MM8HHM9MHHMHHH6MH8HHRHM96HH9M7-
              'L8RM9HHHRHHH6MH6MH6M6M6HRMMHRMH8MHRMHHHHMHHHRHMH9H6M9H96M98HHH8RH?'
                `?7SM9HHM8M98HRMRHM8RMRM8RMHHMH6MHHRMHHRMRMHHHH9RHH98M8H8MHHH8"
                   '?HH9R6MHRMHDM9HRM8MHMHH6M9RMH9H9RMDMH6HH8H6MH9RH96RH9kM/'
                     ``*8898FH9M8R6MH9DM898R6MH89M86H1RH8MH9RRM19H868H88+'
                         "`L98H8MH8H8MHH9RMHH96RM8M8RM8M8H988R86HH897'"
                             `''/LH89H6HZ888181H$988$FFk6$8FD787^`'
                                   '''^7LLL$S8$$F/F8LSL^^7``''