.._\vvLd+L776HHH6M88/}RHHHMHZ#c#dov\__.
                                                                     .,,o\HH8RD8S68HMMMMMHMMMMM8MHMMHMMMMMMHMMMR84MMH8c+v_..
                                                              ..,v7$H8HHH$$$c#MMMMMMMMMMMMMMMMMMMHHHR888HMMMMMMMHHHZMH88k$]T177\_.
                                                          .\/{{88M89RHH6HMHMMMMMMMMMMMMMMMMMMH[8d$HF688H8/8888R66$kH88H$8H88H{)Z8H8cv_.
                                                     .,v8$SH89MHHHMMMP$888H1MMMMMMMHMMMMMMH8S8H9RM8H886$R8HH8R$kHHH98RH96MHHHH888H96H$Zp+\.
                                                 .,?dHPR86HHMMMMMMMMMMMMMMMMMMMMMMMMMMPF88DRkM8M1HMFRP8$\4Z8HS8H6H86RH6HH86H8RM9M8Z888H8H89kc\.
                                              .\bHMMMMdHMMMMM9M9M9MRMMMMMMMMMMMMMHMMMMSFM89Z888k8HMMH888788H89kM88H8MH1HH9H98M$\96HH986kH8H1SkM77_
                                           ./dHMMMMMMMMMMM6MMMMMMMMMMMMMMMM88$8HMMMMMMHM\8Hk6MH1MHMR#98868H88HH89H8RHHZ8R6MHR6M886RMHHH6HHH9HkH8DH8b_
                                        .v$HMMMMMMMMMMMMHMMMMMMMMMMMMMMM88978H89MMMMMMM688$}HHMHHHH?k8H98FH98ZM9RH6MH9HHkHRH88SHH8M8H9DRM$R8kHHR8RH9887_
                                     .v8$HMMMMMMMMMMMRMMMMMMMMMMMMMMMH%HRHRHHH88HMM99FSHH8MH9$DRM9RM9RH8HRM8RHkHFDM8H6RM86HHRH$MH9DM9H9kkM9M8M81H8kH898Dk?,
                                   _+FSHMMMMMMMMMMMMHMMMMMMMMMMMMMMMH6MHH8SFkR6[M8\DZHRH9M898SRH886MHH8888HH$kH8H6FRDFMHHHH86$M9186FkR888888H6RHH9RM8kRRHH8r,.
                                 \$1$HMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMHMHR6HH8H98R889H8RH8RH88HZ8H819H9RM86M8M8SH8H6H9H8M98891H9HH9H9H6RM9RMHH6HH6RHH868{$887.
                              .v86?8MMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMH8M88M9M8M96R6H8Z888RM98HH88RDH8H8HH119HHH8\RH8R$HH\RM98H898DFHH8H8HHH8H6M86MHH8M8DH4$k8b_
                            .//dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHFHRHRMH98SkHHH9R8$888$kRH896M8RH8R8$HHHFR$HH8H9RM9H6M9R8MMMRFM96Rk87H9HRHR6MS$H9HSFM81$c,
                          .L8MMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMHHHMHHMH8HDRHRD6M88H8kMHHHMH988H89H888SH89H$HMMMM66MMMHH1H88896H9HMkFRMH819H88H$RH8HHHH8HH8R8RFM8H7_
                        .{HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM189RH6M8M166R89MHHMMR6M8H9H8MHMHH8889FFM9RDF9MMMMMMHMHMMMMMH6H8kM8FHMMMH898H8SFRHM898H8MZH$61HZH6R8H87.
                       ?HMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMM8RRH8M9HRH98HHMMMMMMRH8MMMHH6R668MHH886F}HHZ88F1H8H8RM9HH99998H8H$FZH8RHMH88H88M8H8ZHH98kR$FkH11HH6HH98D?.
                     ,HHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMR89FHH98HH8kMMMHHMMMMMHHHMMMMMMM88MHMMZHD8HMM8SHHkMH8M88M8H6MH6M8M88S8ZM88MMMbRM8MHFRM9H8988Fk6RH8M8DMHFRMH8\
                    dMMMMM6MMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMH8R896RM9RRHMMMMMMMMMMMMHMMM8F68HMMMMMH18\SHMH88M68M9H6M8RHH8HHH9H88$Z8H9H9HMMM8RH8HZFHHHHDZH8$FkRFM8H9HH$H9H$.
                  vHMHMMMMMMMMMMMHMMMMHMMMMMMMMMMMMMMMMMMMMMMMHMMH8HHHHHH*7:?::S::://,:{MMMMMMMMMMMMMMH6MMMMMH766kH6RH9HHSHHH8RF6RM8FRHH9M8HH8H86RM8669DRH86RM8$RHH8HR6M8D6M1\
                .+HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMTS::L/Z:\\:/L::S::7;S:\8MMMMMMMMMMMMMMMMHHMHHMMMMMMMMZHHM188M8M98MHRM916M8RHHH6RMH6RDH8HH6H6HH6H8H$R898HHH86HH7.
               .dMMMMMMMHMMMMHMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMM8$\/:\::\|::::\\::S::S?::?$HHHHMMMMMMMMMMHHMMMMMMMMMMMMMMMMRH89888HHH89H88DRM9HRHR6HRH9RM888HH9RH9kHH668HH1RDM$M8RH_
              ?MMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMHT/::7\::|/7:::\::\\:L::S:\?\\!S::/|HMMMMM7;::/7?HHHHMM9M#HMMM\886FR88989RHRDH8FH8M86M8H6HH9HH88R6HHFRH8H9RHH89HH96HH8H7
             +M6MMMMHMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMR::\::L:L:/::7:\\::\\::7::S?/;:::%:/L:??*P::\:\:/?:\:/?'%::7HR688RH8H6HRD688RM8ML8DRM8RHHH96M89RH6H6RHHH6HR88HHH18H9$66H?
            dMHMHMHMMHHMHHMHHMHHMM9MMMMMHMHMHHMHHMHHHHHM8$.S/|!:L::\:L::7::.%::|::\:/?;:\:7::L::\://::L,:|S|::|/L::%::?H6$RH1H8H86M8RHH1H$[HMHH986M8H86M1H11H8DH8DH891R86H898Z8888Sb
           HMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHHMH8?\||:(\:%::%::%|::/:\:/:\::%|::L:7::::7\:/\:/:\:::%::7i%::7::\\:'/866HH9RM98HH6HRMH96MHHMH998M9M889H9888HH9R6R686M8HHD6688$F8b$.
          HMHMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMP!7:L:\S\7::L::\\::\::7:/:\:::%:::|S::::7:\:L:\\:;:7;-i:|:\L::7:\:/:::#MM1HHH9RM8HHH86H8HRM8MHMHH8HS8HHH9R8R6MH18kRHHHHH8HHH89S$HSc.
         HM9MMMHMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMH!7\i\|7:|\:\(L::7\:::\:::L::\\:7:/://:::|:::L:7:/\L::\::\\?:/L::::7\::%:8MMRHH8MHHHHHHHRHHHDM8SMMMM88HH666666HH6kDHH896MH96H8M88/88Z}.
       .{M9MMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMHP::L://:\:;:\?:L::(L::/;::S:::/L::%:::/S||?;-S;:L::\:;::S:::|7;-%::%::7|:L::MMH6HHHM89RM89RM89RHH1866M8HH9HMMMMMMMMHZHDRH8HHHHH89R88Z$87
       +MHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMH\::S|::L:\:L::?\::\\!//;::S.!%::%::7;\\:::\L||\/:\L7?.S:://\\):?::?,?:\$?:iS?:8MM6DM8H6HH96MHHH6M9HH8H8H8H9HZMMMMMMMMM$6H89HH96HHDHH8%\88|.
      ?MHMMMHMMMHMMMHMMMMMMMMMHMMMMMMMMMMMMMMR|\|~/?::%:::S::|L:/L::%:|:\L::%:\:%|\:\L::\:;::S;:\L:::~iS.:/\|:::7\:/::/|/?::\\7MM6H6RM9HH8DRMH86HHHM8M8SMH88MMMMMMMMMM6M8889D6RHRM988HSH8:
     -HHMMRMMHMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMM?/:\::;-%::7::?\::,7;:::\:\\S:\/?L/L:::::7;:::%::::7:::S::S-???::%:::;:7:)::%::7;HMMMkH9HHH9RM8RH6HHH8H9918RRHHMMMMMMMMMMMMMSMH98kHH8R6MMH8:i
     ?MMMMMMMMMMMMMMMMRMMMMMMMMMMMMMMMMMMMMMMH'//::/:/L:::\::!S::\:/:\:::S:/|::%::7:\\:%::%::\|iL::::S::/:\!%:\:7:\\:;-S:/::L;:?#MMMM9HRMH86MH9M89H8HH6RMF6MMMMMMMMMMMMMMMH9H8MH96H$M8MH88(.
    JH6MHMMHMMMMMMHMMMMMMMMM6MMMMMMMMMMMMMMMMM::7;::%::%::7://7\:/:\\::\:::S///:::%::%:::\:/L|:\::\::\::7:'|L::S::\\:S::7;::/L:7):MMMM8H8HH8H891RHHH8kM81MMMMHMMMHMMMMMMMMM86M1H98RHMM9M6k8L
   :HRHMMHMMMMMHMMMMMMMMMMMRMMMMMMMMMMMMMMMMM::7?\%::7:://:::L::%:/L::7;::S::?::\\:;::/L:/::%\::S:::%::\:/;?\:/::S::/:\::\:::%:?:\?MHMM68H8M968M86MHRHHMMMMMMHMMMMMMMMMHMMMM88R86RDH6MR6M8$1.
  .{M9MMMMMMRMMMMMMMRMMMMMMMMMMMMMM6MMMMMMM8\\!:/:\??:/\L:S:::\\:;7)!L7/:%\:S./L:/\\::\\:/:7::7;::/L://::Zi.:/::7:/:\:L::;:7;:L7:S:\88MH9RM8HHHHH98HMMMMMMMMMMHMMMMMRMMMM6MMMH8RHH1MMHMHRMM$?.
  ,M6MMHMMHMMMMMMMHMMMMHMMMHMMMMMMMMMMMMMMMM%?7%iS:S:::7;-S:::\\(L::\\:/L::%//L:;:%::%:7:ik%::/L://:::%:S:\:L::\L::7::/;:\:;:7|!::\\::$7kH6RRH9HHMMMMMMMMMMMMMMMMHMMMMMMMMMMMH986M88MMHHHMHR$:
  SM6MHM9MMMHMMHMMMMMMMMMM6MMMMMMMMMMMMMMMMRc/L\/SLS7)/:\\!:L:/:\\:7::::%?:\\:7\::%::\:L;:/8%:\\:L:/L::%\:::7::7;::S:\//:S:L:S:\?::\\/:|:8H6MMMMMMMHMMMRHMMMMM6MMMMMMMMMMHM6MMM888M8HMMM9RHM$L
 .SH8MMMMMHMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMk?!%::S:/:SS:\//:S::7)|\??!:7\:%::%::7;-?::/:\\:iS::7\::7:::/:/:\:::%::%::%|:/:S:\::\L:L::??7HMHHH$$??SiMMMMMMMMMMHMMMMMMHMMMMMMHMM8689MHHMHHMHH):
 :8\MMHMMHMMMMHMRMMRMMMMMMMMMMMMMMMMMMMMMMMMMMk?7;7L:%://!:?\S/\?:L:\|?:L,?S:L:\::%::.!%:/:?L7::\L::::v?/:?/7?|\/7L||\/:!i%\|?/:\\::%::7;?::::\::\L,\MMMMMMMMMMMMMMHMMMMMMMHMMMM68R8#MHMM9HMH4/
 SR$HMHMMMMHMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMM?:!:$L:\|::S::::|7:7:!S7|\::%::::\::\:::%\/:\:/:7::|:?\:::S\\:L::L?|::7:|S::\\:L\://:\\:/\:!|\%::\L,MMMMMMMMMMM6MMMMMMMM6MMMRMMHMH$HSHHMHRHM9$8
 $$89MHMHMMMHMMMMMMMMMMMM6MMMMMHMMMMMMMMMMMMMMMMHi7)\||/L::(:L:\\L;'|?|:%L:/L::%::7\i:\\\|7;:%7):\::S::/::L::%\L::L::7;-S::/7\::L::%::7/:\\:L::%Z::HMMMMMMMMMMM6MMMMMM9MMM9MMMRMM9MM$FHMH6MHHM4.
||R$8HMMHMHMMMMM6MM9MMHMMHMMMMMMMMMMMMMMMMMMMMMMMMHb://%L:/L:::|:%::/)?8ddd:%::i/:\)`\7:L:::(\\:L::::%::7::S:::S:\\:/:/:\:/:L7::\:;::S:\::7\::S:/:HMMMMMMMMMMMMMHMRMMMMMMMMMHMMMHMHM686M6M89RML|
|$k8HZ8MMMMHMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMH8;:%\??8d?J:788MMMMMMMMc::?::?:?:/L:/L:?;:7:\:SL::/:\L:(L7S/%:\\%::L::\\??:S::7://:::7)/?:\\{MMMMMMMMM6MMMMHMMMMHMMHMM6MM6MMRM6MM9M6M9MM$\?
S/18{$D8MHMMMMMMMMMMMMMMM6MMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMHHHM8b|L::%:::S:7:;:%?::L:)!\::\\::/L\7:\:);:?/%:%?:%:L:|/L%::\\:/:8MMMMMMMMMMMMMMMMMMMMMMHMMHMM6MM6MRMHMM8M9DMHR?F
$18Z8881MM9M9MHMMMHMM9MMM9MMMMHMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM6MMMMMMMMMMMMMMMMR7?:\\\:/::?:L:S:S:/:\::\\::%::7\::%::\:L;?:7:7\::S|:L::%::SHMMMMMMMMMMMMMMMMHMMMMMMMMMHMHMMHRMRMHMHMRM9H6R$%
$\H]$H8kMMMMMMMMHMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM?:/S//??:7:%::%\/|!!/::/::::%:::\::+L::iS:%:\::\\::Z::%::8HMMMMMMMMMMHMMMRMMMHMMHMM6MHMMHMHMHM9MHHHHM9M9MHMS(
1188H8R$HHMHMHMMMMMHMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMM6MMMMMMMMMMMMMMMML/?:::\\?\::%:S|%::%:::S./:\\::%:\):S:?$L?:%::\L:\\:?;:8MMMMMMMMMMMMMMMMMMMMM6MMMMMMMMMHMMH6M9MHHMHMHMHDM8M81
L\98DRH$k89HMHHMHHMMHHMHHMHHMHHMHHMHMMHMHHMHMMHMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMR|:L\::\:S|:%::/?:-7\:L::\:;-i7:L::7i||dMMH|:::\::.%|::$HMMMMMMMMHHMHHMHHMHMHHMHMHHHMHHMMMHMHHMHHMHHMHHHH6M9H8L
7H?H\\8Z\88$MHMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMRMMMMMMM:i/:?~:S/::%7/|\:S::%:::/!:L:/L:)7??\HH87;:||?::%::ZdMMMMMMMMMMMMMMMMMMMMMMMM9MMMMMMHMHMHMHMHMRMMHHRMHHHH6MH%
%8%$9818RMH8888kRMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM8/7?;-S::/?:7\::S:\::7::/::7::::?:|?\!::7::/:\://HMMMMMMMMMMMMMMMMMMMMMMMMMMHMMRM6MMM9M6MMRMHMHHMMHRMM8HHHH|
Z\FHH8FRH86RM8kM8696MMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMM8:??S/)):\::%::%::%:/L::/;-S::k?\::%://:\:L::\HMMMMMMMMMMMMMMMMMMMMMMMMMMMHRMMMMM6MM9MHMRMHMMHH6MHHHRMRM9%
i868H86898H98RM8H88H8MHMM9MMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMHMMMMMMMHMMMMMMMMMMMMMMMMMMMk?i|?\L/|\L:::7:7\::7;::S::::H:/::7;::/L::%:$MMMMMMMMMMMRMMMMMMMMMMMHM6MMHMMHMHM9MHMHM6MHHHMM6MH6HM16MHR|
|Z8M8FM81kM1FHH86HH89HMMMRMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM$:\L::7\::/:L:7?/::7:\L:\/:\?q::%::%::%::\L/HMMMMMMMMMMMMMMMMM9MRMMMMMMHMMHMM9HMRMHMHRMMHHHMH6MHMHHH8RH:
`$k6H8H88H98RMH8R6HH8SMMMRMMMMMRMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMH8::7\:S||!/%:/:(\:/L:/L:/L\\?}:\:S.//:::7;:MMMMMMMM6MMMMMMHMMMMMMMMM9MHMMMMHMMMRMMHRMHHMHHMHDMDM96M9RH'
 $D98689kRH8RHFM8FM89HMHMMHMMMMMMMMHMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM\::7\:/::7;:|:|:\:7\:/:::$\:7\::SL\S;::S:::MMMMMMMMMMMMMMMMMMMMMM9MMMMHMHMRMMHMMHHRMMH6MM8MHRM9RHHH6H8
 //$H8H18RH8RHH8HH8R8MMMMMHMMHMMMMMMMMMHMMMMMHMMMMMMMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMH|7;::%::7:\L::S:??::%::S:7/L::/:|T+/L::%:/$9MMMMMMMMMHMMMMMHM6MMMMHMM9MMHMHHMHMM6M6MM9HRMM8RMHM8RHRM?
 :$S8FkM18kRH8HH8HHSMM9MMMHMMMMRMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMRMMMMMMMMMMMMMMMMMMMMMMT:\:::L::/L\:::S:::?||/iL:S:\\:L|?k7)||\:L,HMMM1MHMHMMMHHMMMMMM9M6MHMHRM6MMHHMHHMHHM6MHHHHMHH8RH6MH6-
  L8888D688kH8H8HH$HMHMMHMMHMMMMMMHMMHMMMMMMMMMMMMMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM$::/L::\L;::L::?|\):\:L:/?:?:7::|?9?:/?::%::MMMMMMMMMMMD:9MMMM9MMMMMMMHMRMMHMHHMHRMHHM9M9HM9M9M8M9H8}
  :$8$kMSM88M8HH8HH8MMRMMHMHMHMMMMMMMMMMHMMMMMMMMHMMMMMMMMMMHMMMMMMHMMMMM6MMMMMMMMMMMMMM\:7:\\:::7;:::::|\::\::\:/:'//:?:L7?}%::7:::S8MMMMMMMMM?):?MMHMMMMHM9H6M6MMHRMM6MM9MHHMHMHHRM6HHHH6H6'
   \$6$8H8RHFM88FM88HMMMMMMRMMMHMMHMMMMMMMMMMMHMMMMMMMMMMHMMMMMMMMMM9MMMMMMMMMMMMMMMMMM8::%::%::L://::/;/7:/;:L:/:'//7;::%:/'L\\:::/?MMMM9MHPP/:L\?MMMMHMMHMHM9HMHM6MHHM8M9HMH9HHH8M8RM8M8M9}'
   `/88/8H8898HH8HH$HMHMHMRM9MHMMMMMM9MMMMHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM$:\\',7;-%::\\:;:\\\::%::%:(:/:\7//:\7:L::S?8MMMMMP/L://;:{MMMHHM6MMHM6MHHHMHMHHMM6M8MH6M9MHHRH6R6HH9-
    |?RHZRH98FH8H86H8M6M6MMMRMMM6MMHMMMHMMMMMMMMMMMMMHMMMMMMMMMMMMMMHMMMMMMMMMHMMMMMMMML::::L:\L\:/L7L?777?$//S/%::\\::?:?L:\:+dHMMMMMMMR|:\\::L\MM6MMMMRMMHM8MM9MHHMHHHHM9M8MH6MHHDMH8M9HF}
     %$D8818RHFkH8FM8HMHHMHM9M6MMMMMMMMMMMMHMMHMMHMMMMMMMMMMMMMHMMMMRMMMMMMMMMMMMMMMMMMMb\::/L:/L::/\:S::L;:!:\!%::\\:/;L:\\?dMMMMMMMMHMM7:/\::-MMMHMHM6MMHMRMMHMHM6MMHHH96MRHMDMHRM9RH6M98
     :$Z8$kM1H9H$H9H86MMHM6MM6MMHMHMHMMM9MMMMMMMMMMMMMMM9MM9MMMMMMMMMMMMMMMMMMMMMMMMMMMMMH::S::7:/L::;:::7::7\:7\|S./L://:\HMMMMMMMMMMMM8/L::;\MMHMMRMHHMHHH6M6M6MHRHMHM9RMH9H6M9H9HH8M86M'
      \S$]$18988$kM18M6MHMHMHHHMHMMMMMHMMMMHMMMMMMMHMMMMMMMMMMMMMMMMHMMMMHMMMMMMMRMMMMMMMMH/:%::\\:;:\|\::7;-%:/:/L?:7;?::?|MMMMMMM6MMM?:\::\?HMMHMHMMHH6M6M8MH6MHMHH6M9MHHRM8H6MH6M8RHM9^
       ?S$88ZH88H8$k6M9MMMHMHMRMRMHMHMMHMHMMMMHMMHMMM6MMMMMMMMM6MMMMMHMMMMMMMMHMMMMMMMMMMMMM:%:::S./?|:7\!:\\::\\/i/\:S:::7\MMMMHMMMMMk/7:::LHMMHMMHHMM6M6M8M9MHHMHRMH6M8M86M9RM8HH8H6HH7
       `?$DZ8SFRH8HM6MHHMHMHMHMHMM9M9MMMHMMHMHMMMMMMMMMMRMMMHMMMMMMMMHMMMMMMMMMMMMMMMHMMMMMM7\::%::S|:,:7::::/i?\|:S::%\::SdMMRMMMMHM9M:S::\MM96MHMMHHRMH6HMHHHHHHHH6M96M9M8RMHDM9HHDRH8
        `%88$kF8R8HHMHMH6M6M6MHM8MHMHMHMMMMMMMM6MM9M6MMMMMMMMMMMMMHMM6MMHM6MMMMMMMMMMMMMMMMM|%:\:S.:/?;:%7/?|:::7;:::S|?8MMMMMMMMHMHMMMHbHHMRMMRMMHHM6M9RM9M9M9M9M8MRMHHRMHHHDRM9HHHH9$'
         `\88$7?8FDMHMHM9HHMHHHM6MMHMHMHMHM9HMMMHMMMMMMHMMM6MMMHMMMMMM9MMMMMMHMMHMMMMMMMHMMMM/;:\:\:%:S:\:\\:7::%:-S|;(HMMMMHMHMHMHMMHMMHMHRMMHMH6MMH6M9M8MHMHMHMHM8RMH8RMHR6H6MH86H68
          `$$S8F8HH8H9HM9HMH6MMHH9MHMM6MMHMMHMHMMM9HMRMMMHMMMMMMMMHMMMHMMMMMMMMMMMMM6MMMMMMMMM+)|:::/\:/::7::\\:\?::\LdMHM6MMMMMMMMMHMHMHMHM9HMMHHHMHMHRHMHHHHHH8MHMHHHH6HHHH9H8H96M$-
           -T)9]18886MDMRMHMHHHRMM8MHMHMHM6MMRMMHMMMMMMMHMMMHMMMHMMMMMHMMMHMMMMMM6MMMMMRMMHMMMMkL:::L::7:\L:\:S//i!SdMMMMMHMHMHMHMMHRM6MMHMHM9HMHMHHMH6RM9HM9M9RHHHH9HM96M9HH6R6DM8?'
             7?8%}8|HH9HM9MHMHRMHHRHMHMHHMHH6MHMHMHHHHHMHHMHHMHHMHMHHMMHMMMHHMHHMMHMHHMMMMMHHMMMkS:::S.:::::/;-:\:$HMHMHHMMHMHHMHHMHMMHHMHHMHMH9MHMHHHH8M8HRHMH6MDM8HH8DM8HRH8HHHHS
              :|D8?R{HHHRHHRMHMHMHMH6MHMHM6M9MHM6MHMHMRMMHMHMHMMMMMMMMMHMHMMMMMMMHMMMMMMHMMMMMRMM?:;-S:::\::7::SdHMM9M9M9MHMHHMHMHMHMHMHMHMHHHRMHM8M9M96MRHM9H8M8RM9RM9MH9H988H9R/
               '$8Z$D8HRHM9H6MHHHRHMHH8MHH6MHHM96MMMHMHMHMMMHMMHMHMMHM9HMMMHMHMHMMMMHM6MMMHM6MMMM$7/:/?7$?:8d#MMRMMHMHMHM9M9MMRMHMHMHMHHMHHHM6HHMHH6M8M8H6MH9RMHMH6MH6DM89H8M989-
                `4)9186MRM9M9HMH6M9MHRMRMHMHM9M9MHHMM9MHMMHMMMHHM6MMHMMM8MRMMMMMRM6MMHMMHMMHM9M6MMMMHMMMMMHMHMHM96MHMHMHMRMHHM9MHHMHHHRHMHHM6MHHHRMH86M9M9HHH6M8DM88M89RM98M8MP
                  :($H8896H6MH9M6MHHM9HH9MMH6M9M9MHMHM9MMHMHMHMMM9MHMHMMRMHMHMHMMMM9MMMHMHMMHMRMRM6MRMMHRMMRMH6M6MHMRMHMRMMHMHRMHH6MHMHHH9M96MRMR6M96H6MHHHRHR6M9RMH6RM88HH8k^
                   `$)989HM9H6MHHHHMH6M99HM96MMHRMHHMHRM6MHMHMHM9M9MHMHM6MMRM6MHMHMHMHMMMH6MMMHMHRMRMHHMMMHMHMRHHMM6MHMRM6MHMHRM9M96M9MH6M6M8RMH6M8H6MHHHRHMH6HHH6HH8MH8HHHP
                     `$SH8RM8RHMHHHH9MHRM86MHH96HMHMH6MMHHHHMHM9M9MHHMH6MH9HM6MHM6MMHMH6MMRMHMMHMMHHMMHHMHMHM9MRMHMMHM9RHMHMH6M9M6MHHMHM8M8RMHHHRDM9HH9H8HHH86HDRHDRM8H96R'
                      `L|8HHRM86M9H6MHHMHH6HMHRMM9MHMHH9MHMHHMHMHHHMHM96MHHMMHMHRMMHMMHMHHMRMHMHRMMMRMMHMHMHRMH8M8MHMHMHHM8M9MHHH6MHHHDM9RM9RM8R6M96M9RMHRH6RM99RHH68968^'
                        `+J\MHH6MHMHHHHH6HMH9MHHM9HM9M9MH6MM8M96MHRMM9MMHM6M6MHRMMHH6M6MHHM9MHMMMHH6MM8MH6MHMHRMMHHM6MHMHMH6M9HMHH6MRMM96M6H6M98H6HHH6MHH9RMH6HH8FM8HH?'
                          '\]4M9H8RM8M8RMRMHH9HHRMDMHHMH6MHRMRMHHRM96M8M9HHH6MHM9HMRMHHMHMHHHHH6HM6MHRMM8M9HMH6HHMHHHHHM9HMH6M9HM9HHH8RHHH8M9HHRM6M9H89H8HHH8M986HHFP'
                            '\\#HH6MHHRMH6M86M8HMHM9HHHHHH6MHHRMM9RM9MRM9MHRMHMHHHRMMHHRMRMMHMHMHMHHM96MMHM9M9MHHRMRMHMHHRHHH6MHHHHRM9RMRM9RDM89H86HH9M89RHRH6HH9H|'
                              '\789HMH6HH9HHHHHH9HRMH6M9RM6MRMHHHRM9MH9RHHRM86MHM9M8M9MH6M8M9M8M9HHH6M9H9HMHHkM9M9MHHHH9M9M9RMH6M9HH6MHHHH6DM9MH6H8H6DM8M8D6DDM8+'
                                `\$$DM8H6H6M9HH9H98M9HH6HHHH9H6M9MHHH6M9MRMHM8MH9MHRM6MH6M9H6MH6MRMRM6M6MHHRHH9R6MH8RM9HH96MHHH86M9DM8DRM8RMHDRH9d89HH96HH8HH97
                                   '$Z$96M9H9RMH6MHH8M96MRMHHRM6HH9RMDM9HRMDM98RM8MHHH6MR6MRM8MRHMHH8M8HH9RM9H6M9HRMHHHRMHHHHHRHM89RM9RM1RHRHRH6HH96M8HH86H$'
                                     `\?Z8HHHH8HH898MHH8RMHRHM8RMH6H6M6M8H6M9RRM9MH6MHH96MDM9MDMHHRMMHMH6H6M8RMH9HH6M9HRMHHRHMHRM9HHH98HM8H9H9RM9H98FRH68L'
                                        `|8896M9RMDM9H6MH8H6M8RH6M9RMHHHRM96MHHHH8RHRMHH8RM9M8RMRHHHHHHH6M98MH8RM8RM8HHH8HHHH9H9H6HkHHH86H8M8HH8H6H868/'
                                           "L$HHH9HHH8HH86RMH9RMHHHH8RM8RMH8RM9H9MHH6M9RM96M8RMDMHRM9HRM9H8M9HRMHRMHRM9HRM98DRHRDR6MHRH9HH9H8M8RH88L'
                                              `7L9868R6R6RH86HH8MH9H6M86M86R6HHHH1RH9HH6HHHH968RM86HH86M8FRH6H9kHH8H6HH1RHH6R6H8HH1898HH868FR8HZ`'
                                                 `'L8HF8H86M8HkM8HHDRHRHH9HH6M9HH896HH86MDM86H6M8H6M9H8RMH9DRH96M98HHH96HH88RD6RMH6HHH96R6H8'''
                                                      "^LS$8M8M8M8HH98RM96M8H8M8MRH6RM98HH9R6M896M9H6H6M1H6RH6HH86HFR8S89FRH6RHH8987$8$)7'`
                                                          "`L($PFM8R6HH8DM89M8MH86888S88HH8FH8991$H8H8$8H$889Z888$8H$H49$S8p$98Z$8Z/''
                                                              ````:($PPMHFRM8H8}R8981898188Z8FkR88Z86888$6$6$6888888889$H4$S}\```
                                                                    ``'-\?%87]\$$88F8H$$kH8$k68818888988Z8Z88188Z$$}F$L''`''
                                                                            ` "'`''/7\"8|$8\$$S\S$$$$$8]|L\L''^``"`