个人技术经验分享 (网站建设中...)


沪ICP备18040532号-2


    ...........,........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,:,::,,::,:,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    ...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,:,,,,::,:::,:,:::::::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    ........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::,:::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::,:,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    ...............,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,::::::::::::::::::::::,:::::::::::::::::::::::::::::::::::::::,::::::::::,,,,:,,:,,,,:::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    ...........,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,:,::,:,::::::::::::,,::,::,,,,,,,:::::::::,::,:::::::,,,,,::,::,::,,,,:,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::,::,:::::::::::
    ...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,,,::,,:::,:,::::::,:,:::::::::::::::::::::::::,::::,::::::::::::::::::::::::::::::,:::::::,::::::,::::,:,:::
    ..,.,,.....,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,:::,,,,,,,,,,,,,:,,,,,,:::::::::::,,:,:,::::,:::::::,,:::::,:::::::::::,:::::::::::::::::::::::::,:::,:::::::::::,:::,::::,,:::::::,,::,,,:::::
    ........,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,:,,,:,::,:,:::::::,:::,::::::,:::::::::::::::::::::,:::::::::::::::,::,:::,:::::,:,::::::,::::::::,:::::::::::::,,::::,:::::::::,::::::,,:,,,::,,,,,
    .........,.,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,:,,,:::,,,:,,,:,,,::::,:,::::::,:,:,:,:::::::,:,::::::,,,::::::,,:,,:::,::,,::::,:::::::::::::,:::::::,,:,::,:,:,:,,:,:,,,,,:,,,,:::,,,,,,,,,,:,,:,,,
    ...................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::,;;;,:,::,:,,::::,::,,:::::,,,:,,;::,,:,,:,:,,,:,::::,:,:,:::,,::::,,,,:,:::,:::::::::,,,::::,,:,,,,,::::,,,::,::::,,,:,,,,,,,,,,,,,,,,,,:,,,,,,,
    .................,.,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::;iii;1t;1ti;:;;:,;,::,::;;;,:::,i;i;ii::,,::,,,,,,,,,::,,,,,:,::,,,,,:,:,,,,:,,,,,,,,:,,,,,::,::::,,:,,,,,,,::,,,:,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,
    ...................,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,,,,,:;1fitttGGCCGLLLfttLGfLGtii;ttitti;i:1iti111:,,:,,,:,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    ....................,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,:;;;:::i;tGLGGGLGLLLLfLGft1GGLCLGLi1tLft;;:i;;LiL;;;::,:::;:;:,,,,,,,,,,,,::,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    ..............,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,:,,,,,,,:::itLffGfLGCCGCGGGGGCLCGLLGGLLGCCGCGGLftfff1it1tftii111f1:i1fit:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    .....,........,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,:,::;,::,;;i1t1ftLLLCGGCGGCGCGGLGLLfGLLGLLLGGGGGGtffCCGLLfLLLtLLffftLLGGGGGGLLGfi,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    .,,,.,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;1ttftfttt:;:iff1ttCCCCCCCCCCCCCGCCCffLLGLLLLGGLGGGCGLLtGLCCGGLGLLLLGttt1;fGCGLGfGGGLf;::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    ...,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;::;t1fLfGtGGGCCCCCGGLLLCCGGCCCCCCCCCGGCGGGGCGLLCGGGLCCGCCLGCGGCCGGGGGLffLtL1tfGGGffGGGLLLti::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    ,,..,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::;ittGCGLGLCLLGGGGGCGGGGLGGLfCCCCGCCCGGGGLGGGCGCCLGGCCGGGCGLCGGCGGGGLGGGLf1LLLGG1GGGGLLGL;,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    ..,,,,,,,,,,,.,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,111tCGGGCCGGGGGtfG1tLCLLLLGLfLfCCLCCCCGfGLGGG1fGGGGCCGLCCCCGLGCLCCCGGGLGGGfLGLGCLGfGGLLiLCtCt,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    ,..,,,.,,,,.,.,,,,,,.,,,,,,,,,,..,,,,,,,,,,,,,,,,,,:,,:ii,::;iLGGCCCCCCCCGGGGGLLLLLCGLftfLLfGGfCGCCCLCCCCGLfGGttLCCGLLCCCGGGGGCCCGGGGGGGLGGtGGGGGGGfLtft1Cf:,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    .......,..,,......,..,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::iii1LCCCC8CGCCCGGGGLiLLLfGLCGGGfftLGtGCCCGCGCCCCCCCCCCCGGGLGLGGGGCGCGGGGCGCGCGGLLLLCGLLGGGGGf1t1Lfi::,,,,:,,,,,,,,:,:,,:,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    ...,...........,...,....,,.,,,,,.,,,,,,,,,,,,,,,,,,:,.,;i1fGGCCCGCGGfGGCGLCGGCGLLftGfCCCGGCfffGCCGGGGCCCCCCCCCCCCCCGCLGLLGCGGCGCGGCGCCGGGGGLGCGLGGfLGtfLLfLfft:::i1;:,:,,,:::;:;;::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    ,.,.....,,,,.,..,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;tLLtLGGGCGGtLGLtLGCGLGGfGCLCCCCGG8G8tLGGLCCCfGGCCCCGCCCCCCCCCCCGGCCLGGGCCCCCGGCCGGGGGLGGGfLLGCGGLtfLLLGf1;ii:tfi;;i,:;i:tLt,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    ....,...,..,,.,....,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,:;iti1;i1tf1tfGGCCGCGCCCGGLLffGGG888CCCCCGGGGGCCGCCCC8CLGCGCGGGGCGGLGLtGCftGGCCGLGCLLGGLGLLLGGGGLGGLftGGGtL1tfi;ff;titt1;ii11:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    ,,.......,,..,.,,..,,.,,,,,,.,.,,,,,.,,,,,,,,.,,,,,::;:::;iii;tGtfffGCCCCGCCGLLGG8C8GCCCCCCCGGCCCCCCCGCCCCCCCGG8CLfG8fGLtCLtLGLfLGGGGCGGLtGLLGGLffLLLGffGCGLt1tffttftfLLGCGLGLf,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    ,..,..,.,,.....,.,,,,,.,,.,.,...,,,..,,,,,,,,,,,,:,,::::;1;;1if1LffiLGCCGCGCCGGCC8GC88C8GCCCCGGCCCCCCCGCCGCGLLGCGLfLGGCLfCGLCCGCCGGGtGGfLLff11fttfLGGttLfGLffGLttLLGLLLGGGGGGGt:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    ,......,.,..,...,....,.....,.,.,,,,.,,.,,,.,.,.,,,,:,;iti1;iL1LtfGLGfCCGC8LCCCGCfffLLLCLC8C8CCCCCCCCCCCfffGCG8CGLGGGfGCG1LCfGGG8GCCCLLGfLLfGfCtCCfCttfLGffGtfGLGGGGGGLGGGGGLtifLi,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    ....................,.......,....,.......,.,.,,.,,,:1::;;i;11fCCLGGGGCGCCC8C88CCCCCCGCGGCCCCCCCCCCGCCGGCCCGCCGGGGCCfGGfGGCC8LCCLGCCCCCLGLCLtLLCLGLGGftGGLGfttGLLffGGGGGGCCGGL1Gt;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    ..........,................................,,,,,;:,ifGGGCGGi1ii1LCCC8CC8CCCCC88C88fGCCCCGCCCCCCCCGCCCCCGGGGLLGLLt1LLtCtfLGGffCGGGfCLGG8CC1LLfCCGCCCfGLLLfCGG1LLGffGGLGGGLGGLLfti;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    ..........................................,..,;fLfLfLfff1f1ffLGCCGG8CCLG888CCCC8GCC88CC888CCCCC8CC8CCGCCLGCGCLGLfftLGfLGGfLfLttCfGCffLL8CfLCGCCGGCCCGCGGGLCCffLLLLLGGGGGGCfGfGi1;,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    ..................................,..........t:;:1:;ffLLLLGGCCGCCGCCCCCCCC888CCCCCCCC8C88CCCCCCCCCC8GLttGGGCCC8CCCGLttGLGLGGLLGGCGGCtLtG8C8LGG8fGC8CCGCCCCGLGLGffGGCGGLCGGGLLff::,,,,,,,,,.,,,,,,,,,,,.,.,,,..,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,
    ...........................................:;i;it;tGLLGCCGGLGCCCCCC8CCCCCCCCCCCGCCCCCCCCC88CCCCCCCG1ffffLCGCCGGGGGCC8GGLLLLLL8CL8CCGGCfLGCC8GCC8t8CCGCCCCCCGLfGtLLLGLLLGGGGLGtLi,,,,.,.,,,.,,,,,,,,,,,,,,,,,,.,,.,,,,,,,,,,,.,,,,,,,,..,,,,,,,,,
    .........................................,,;tLfLfCGftGGCCCCGCCGGGLGGt1tCGCCLL8CCGCCCC8CCCCCCCC8CCCCGtfttfGGLCCCCCGCCGGG888GCLLGGCCGC8CCCGCCC88C8GGCCC8888CCCGLLLffLGGffGGfGGLL1i,,,:,.,,,,,,,,,,,..,..,..,,,,.,,,,.,,,,,.....,,,,,,,,,,,,,,,,,,,
    .........................................,1GLGGGCCCCGC8GCGLGCCCCCGGCCCGGCtLGCCCCCCCC8CC8CCCCCCCCCCCGGGLLGCff1tfC88C8GGLCCLCLLCCGCGGCCCCCCCCCGCCC8CCCt88888CCCCLLfftLLGLLGGGGGfiit::,,,.,,,,,,..,.,,,,.,..,,.,,.,.,,,,,,,,,.,..,,.,.,,,,,.,,,,,.,
    .....................................,:ffCCLGGGLGGLCCCCGCCCCCCCCCGLGC8CGCCCCCC8CCCCC888888CCCCCCCCCCCCGGCLfLfLfLfGGLGC8GLGLGG8CCCCCCGGCCGCLCCCfCCGCCC8888CCCLGGGCftGLLCGGCGGGGGf1;,..,,,,,,,...,,,,..,,.,,,,..,.,..,,,,,,..,,,,,,,,,,,,,,,,,.,,,
    ....................................,ff1LGCGLCGLGLCCCCC8CC8CGCGGLLLG8GCCCCCCC88CC8CCC88C8888CC88CCCC8CGCCfLGfLLffLtLLLGCCCGGGGLCCLLG888CCCGCCGCCGCCCCCC888C8CCCCGfCGGCLLGGGCGGfGf::::,,.,.,.,.,.,,,,,.,.,,,,,,..,,....,,,.,,,,.,.,....,,,.,,,.,,
    ...................................iL;fLf1GCCCCGCCCCCCC8CCCGGLGLLCLC88888CC88C88888888888888C88888CCCCGLfCGCCLGLtLLtLLCCG8CCCCGCCCGCGCCCCCCGL8CGfCGGCCCC88CCC8CGGGGGLLL8GCGGGGGGLf;::,...,,..,.,.,.,...,,.,,,,.,,,,,,,,.,,.,..,,..,,,,,,.,,.,,,,
    ..................................,:1:tLGLCCCCCCCCCCCCCCCGGGfCC88CCGCCC8C8888888888888888888C8CCC88888CGLC8C8CGf1tGGGGGGLCCCCCC88GCCCCGLGGCG1LGGGLGCCCCCC8CCGCCCCCfCtCLCCCCCCCGLt;;:,,,,.....,,..,,,,..,,,...,,.,,,,,,.,..,,....,,..,,,,,,,,,,,,
    ...............................,...,iiLfGCCCCGCCCCCCCGGGCCGCC88GCGGCCCC888888888888CC8CCC8CCCCCCCCCCCCGLLffCGLLGCCCGLCLGCCCCCCGCC8CCGC8CLLtLLfG1LGtGfGGCGCCCCCCCCGGGLLGCCCCCGCGGL11,:,.,.,,,,,,,,,,,,..,..,,.,.,,,.,.,,,,,,,,,,,.,,,,,,.,,,,.,,,
    ..................................,:1LtCCCCCCCCCCCCLCGGCGCCCGLLGGLCCC8CCC8C888888CCCCC8CCCCCCCCCCCCCCCCC8GfGLLt8GG88GC8C888CCCCCCCCCCCGGCCCLttGLf1GfffLfGLGLCCCCCfLCCLCCCCCCCCGCGLL;,.....,,.,,,,,,,,,,,,,.,,,,,,,..,,,,,..,.,,,,,,,,,,,,,.,,,,,
    ..................................,;tGGCCCGCCCCCCCGCLCGGGGGLCGCGCCCCC8C8C8CCCCC88CC888888C88CCC8CCCCGCC8CCCGGCGC888LCC888CCCCCCCCCCCCGCGGGGGGGfLit1G1t11111tGGCCCCCGGLGCCCCGCCGGGGL1:,.,,,,,,,,,..,,,,,,,,,,..,,..,,.,.,,,,.,.,,,,,,,,,,,,,,,,,,
    ..............................,,.,i1LCGCCGCCCCC8CCCCfCLGGLCCGCCCC8C8CC8CC888888888888888888C8C8GCC8888CGGCLGGGC888CC8GCCGGfLCGGLLGLGGGCCGGGffLtL1iiit1i;iiiitGLLGGLLCGCCCCCCCCCCCCGGt,,,,,,,,,,.,,.,,,,,,,,,,,.,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,
    ...,..........................,.,::fGCCGLCCLCCCCCCCCLCCCGGCCCCC888CCCCCC8CC8888888CC88C88888CCCC88C8C8CCCGLGfGfGCCCCCCCCCCGGLLLfttf1ttftLLLtffi1Liti;:,:;,,:,;i1LGCCCLGGCCCCCCCCGCGL1f:,,,,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    .............................,.,,.,LCLLCCCCCCCCCCCGCGC8CGLCCCCCCCCCC8C8888888888888888888888CCC8888888C88CGC8CCCCCGGGGGffLftLttfii:;;;i;itt111ti;:;;,,..,....,:;itfLGLCCCCCCCCCCCGGLf1,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    ...,...........................,.,;1GGCCCCCC8CCCCCCCC88GCC8CCCC88CCC88888888888888888888888C8C888888888CC8CCCCGGGLLGffftt;ii11i;ii;:;;;;;;;;:;:;i::,..........,,:;iffCGGLCCCCCCCCGLGtt.,,,,,,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,
    ...,,......,.........,.....,.:,i,:1fCGGCC8CC8CCCCCGCCCCCC8C8C8C88888888888888888888888888888888888CC8C8CCCCGGLLGGLLfi1ii,::,,,:::::,:,,,:.,,,,,,:.,.....  . .....,,;1tGGCCCCCCCCLGCGL;,,,,,,,,:i .,,,,, .,:;.,,..,1ttti        ,;:,,,,,,,,,,,;1,
    ....,..:,:,,....,,....,.....;:;i1itGtGCCCCC8C88CCCCCCCC888888888888888888CC88888888888888888888C8C8CCGGGCLGLfLf11i;;:,,,.. .  .......,,.,,,,,.....             ....,,itGCCCCCCCCCGGCLi,,,,  ,fff1;,i .,fttt1    ;itft11:1,;;,11iit111i1ii;t1:i;1
    ,,.,,,,:,::.,:1i::,,11i11;t;1t111tLftGCCCCCCCCCC888C8888888888888888CC88888888888C888888888888CCCCCGGGLLLLfttii;;:,,,...... . ............ . .....       ....  ....,,,;fCGCCCCCCCGGGL1t1iff11tLtftt1ttiiii11;it11;ffii1t11ti1111iit1i1111ttt1t1t
    .,.;t1tf11tttiiiit11t;t1tttffftfttttLCCCCC88CCC88CC888888C8CC88888C8CCC8888888888888888888CCCCCCCGGLLLLft11iiii::,........   .   . ..  ............................,.,:iLGCCCCCCCGGLLfft1111ttftfGGCtttffLff1tLGtfLfftfttf11i11t1t11111ti11tft11
    11itii1t11ftt1tttff1tftittfffffLGGGGfGCCC8C88C8CC888888C8C888CCC888CC8888C8888888888888888CCCGCLLfLfffti11ii;:,.,................................................,.,,,,:tLCCCCCCCGGLLtfttLGfttGttt1ttt11tGLti1tt1111ft1i1Lt1ttf11111LL111ti11ttf
    if111t1ft1ttf1ttt1fftft1fCtttLCCGfGGGGGCCCC8888C88888CC888C888888888888888888C88CCCC8C888CCGGGLLfLfft1iii;;,,,,,,,,............................................,,,,,,,,::LG8C8CCCCGGfttttttff1ftLftfttLLtfft11Lftt1Ltft1tf1ttftft1fLfLftff1tftt1
    t11tfff1t1tfftffLtf1Lttftf11tftfffLGLGGCCCCC888C88CC888C8C88888888C8CCC8888888888888888CCCGCLLLffttt1ii:::,,,,,,,,,,,,,...............,........,............,,,,,,,,,,,::iLCCC8CCCGGft1tfffffLfttLffttffft1Lftt1t1fGttitttftfttGfftt1tGLfLft1tLf
    fftft11t1LftttGttttftffGGGttLCfGGGfL1fGCCCCC8CCCCCCCC8888888C8C8GGC88888888888888888CCCCCGLLLLfftt11i;:::,,,,,,,,,,,,,,,,,,.......,.,.,,,,,,,,,,,,....,..,,,,,,,,,,,,::::;LCG8CC8CCG1f11tf1ttttttGLtLtfLtffGGGGCGGGCL1:;11fLfttLLLffLttftftttttt
    fi,ti11t1fLLtfLfftftfi1itfftt11t11t1tfGCCCCC888CCC888888C88888C8888888888888888888C8CCCCGLGLffff11i;:::;:::::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,..,,,,,,,,,,,,:::,,::1GC8C8CCGff11t1tfftLftffLftffLGGLftttLffGGGLLLtfLL1ffffftLttfft1ttff1;
    f111iii11t1LLLftfGCfftLLLtGf1ft1tLff1LCCCCCCC88C88888CCC888888888888888888888888888CCCCGLLLfftt11;;;::::::::::::,,,:,,::,,:,,,,,,,,,,,,,,,,,,.,,,,,,,,...,,,,,,,,,,,::,:::;GCC8CCCCLfti;::,:,,,,::::::::::::::::::CCC1::,:CLiGL:,,::::::::,::,,:
    tttf1ttttt1fL1fGGfLCtittfGft11tfLfLCtLGCCCCC8CCCC88CC8C8888888888888888C88888888C8CCGGLLfLLfft1i;;;:;;::::::::::::::::,,,::,::,,,,,,,,,,,....,,,,,,....,,,.,,,,,,,,,:::::::LCCCCCCCG1,:,,,,,,,,,,:,,,:,:::,:,:,:::iCC,,:,:GCGGt,,,,,:,,:,,,::,::
    i1tfLffi1LLLfftfLLtL1;fGGtGi1LfLGGGCffGCCCCCCCCC8CC8888888888C88888888C888888888CCCCGGCGGLff1iiii;;;;::::::::::::::::::,,,,,,,.,,.........,,,,,,........,,........,,,,,,,:;tGCCCCCCG:,,,,,,..,,:1,,,,::,,,,:,:,:::GCL     GGGL.  ,,,::,,,,,:::::
    LfGGtt1LfLL11ftfttiLGtttftfGLtGLGGCGGtLGCCCCCCCCCCC88888888888888888888888888C88CCCCGGGGLtft1;iiii;;;;::,:::,::,,:,::,,,,,,,,.,,,................,.,,..,.,..........,,,,,::iGCCC8CCf;:,1t1;,.,,,,,,,,,,:,::,,:,,11CG1:,,:,:GL:.,,.........,::;tG
    :ittLftLtiff1tLitCLf1f1fffttftLffi:LGCfGGC8CCC8CC8888888888888888888888888888888CCC8GCGLffft1i;;ii;;;;;::::::::::::::::,,,,,,.....................................,,,,,,,::;GCCCCCL1i;iLL1.:,,,,,,,,,,...........,.,.......................,,tLG
    11i1Liiiiiift::1:1tffGtLtLtftC1Lt..Gf1LtGC88CCC8C88C88C88888888888888C88888888C8CC8CGGLGftt1tiiiii;;;;:;::::::::::::::::,,,,,.....................................,,,,,,::::LCCCCGL.,. .. ...... .........................................,i:fGC
    LCfL:1;;;;;tf;iG:1;iiiiii;::tff1L:,11t11GCCC88CCCC888C88888888888888888888888C888CCCGCLLfttt111ii;;;;;;;:::;:::::::::,,,,,,..................................,.,..,,,,,,:,,:LGCCCGt,................ ..........    . .. ................,...,;GC
    ;GL.tG1iiif;.L .. ,:,L;;;i;;i;ii;,.,::;LGC8CC8CCC88C88888C88888888888888888888CC8CCCGGGffft1ttii;;;;;;;;;;;:;::::::,,,,,,,,..,.............................,.,,,,,,,,,,,:,,:GCCCGL: ......,..................... .                    .   .,iGtG
    i1;it1:..   t;  .      ;;;;;;;;;;i..;;iffC8C8CCCCC888888C888888888888C88888888888CCGGLGftff1i1i;;;;;i;:::::::::::::,,,,,,,,,,.,...,,,,,,,,................,,,,,,,,,::,::,..,tCCCC1,...............  .... ............... ...... ...........,,GGC
    :::;iitii, ft ;    i ;: :1fiiii;;i..;iii1tGCC8C8CCC8888C888888888888888888888888CCCCGGLft11iii;;;;;:;::;:::,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,.,,.......,,,,,,,,:::::,:,...,;CCCL1....,................................... .................,fGC
    ;t;:;;;;:::.L         ;   tt....,i..iii,,:fCCC88CC888888C8888C8888888888888888888CCCLLt11ii;;;:::;:,,:,:,,...,,........,,,,,:::,::,,,:,,::,,,,,,,,,.,,,,,,,::::;;;:,,... ..::LCGGi.............,,.......................... ........,..,....iCCC
    ,::iii:ii:,::::;iff.  :t     ....,.....:;:t;LLG888CC88808888888888888888888888888CGLft11ii;;::::;:::,,,,..,...... ...,.,,,,:,,:::::::::;:::::::::,,,,,,,,:;;i;;;:,,,.....,:;ifLL;:............................,,...............,,,,,,........CC;
    ............ .........................,,,,:,.:LC888C8888888C8888888C8888C8888888CLft11iii;:::::::::;:::,:,,,,....,...........,,,,:::::;::;;;;;;;;;:,,,,;i1iii;:;::,,:::;iit11tfLGG ,..........,....,,..,.....,,........,.,.................,GC,1
      .   .. ....... .... ..... ...... ..... .....iC88888888888888888888888888888888GLft1ii;;;;;:::::,:,::::::,,,.,...,. .  .  ...,,,;:::::::;;iii;ii1ii;:;i1iiiii11t11t1fttLti111fi,LfCf.....,..........,...................,..,..,.......LGG,t1,G;
         ...............   . . .......... ......,..fC888tt11ffG88888888888C88C88888GLft1i;;;;::;:::::::,,::,::::::,::;::;;:::::::::;i1ii;;;;;;;;11tttt11i1tt1ii1tLGLGLLffL1it1iii1ti,,,GtGC.............................................,,,tCCGLtfL1
    ..........     ....        ..  ..... .. ..... .tL88C11111tffL8C8LGG8C88CC88888GLfft1;;;;;;::::::::::::,::;;;;iti;1i;;;iii;iiii;i11fLGLLft11t1ttfti1i1fftftffGLLf111ttt111ii:1fLLLGGLf1LCf1..................................,,......,,L,ff:CLt11
    ........ ..... .      .    ......    .. .  .  .,:f88tffff1111tLC8CCCGGCCC88888GLf1;:;;;;;i;;;;;;:;:::::;::iiii11;iiii1i:i;iiiii1111tfGLLLfLLGLf1;:;iifGGLLLLfff1tt11iLGCCCCLi::....ifL1CCG;,.................... ....... ...........L1ftLLfG11ii
    ....................................  .......... :GC11ffff11111L888C88fC8CCCC8Lf1ii;;:::;:;;;;;;:::::;;:;;iiii1t1ftt11ti;itttftft111fLLLLLLLft1;:;;;;;iLffffftttG,CCGiiiiii1ii:......GGLtCG:.............................  .......,,,tGGLLff,.,,
    ................................................ ,:881fff111ttt1L88C88CCC88CLCCCCCt;;:::::,::;;;;:;;;:;;;iiiiiiiiiii1,;i;;i;i1fLLLLGGGGGGGGft1tt111;,:;LffftLGLCLtttttttttttt1:.....1 1ttGG..........,.........................iiifLLf.f,:Li1111
    .........,.................... .....,......... .,i:GC81ffii1i1i1L8C88CCCC888CGftiCCCCCL,,:::::,,,:;;;;;;:;11i:,:,;;;;L tC888Ct;;;ii1tfLLtt1iLCCCG..,,,::L8CGCCtfffffffffffti,,:,..,,;:,i;Gi...............,............. .....LGLLi;LGLG1Li.i1i 
    .  ............,.....,.,....... ......,,.... ....,,GC8C1Lii111tfGLC8C88CC888CGt1i;::,C8CCCG,,::;:::::ii;:,:::11;LGCC81,;;;iiiiii1ttffLffti;;;fLGtCC8CC8CCCGCii:;11tttffftt1111i,,.,1::i:C........... ............. .....,....ttLGGL.f,;L,.  :,..
    .............,..................,,,,............,.,;G88Ct111ttffLGC888CC888CGf11i;;;::::t8CCCGCLti;;i;;:1ti;tCG8811;;1111tttftttfLf111i;;;LGGGGGLLC88L:CGGGG:;:::,,:tt11i;::,,,,,,,tt.fL..,...... .........................,fi;tCL ;.;iiiiii1111
    ...... . .........,,,..,,.....,..,........,,.,,...,.fC88Gt1itffffLfC888CCCCCGtii;;;::,:::,:iCCCCCGCCGGGGGCG8881t1ii1tttftttfftttt1,:;;;::;LLGGGGiCC;;i1t88GC..,:;;;;:::,:,,,,:,:,,L,iL....,................................i:LfLf:..     ,iiiii1
     .....,...,,,...,,,,.,.........,..,. ...,.....,..,:,;GL88111itffftfLC8CCC88GLt1ii;:::,,,,,,..,:G88C88888C8C8C,.,,,,:::;iti,;111,.,::,,....fGGLG;GCtt1i1ttGCCL.,.,,,,,,,,,:;;iii;:fG...,.  ......,.....,...,. .............,f;,:f,...     ... ;:;
    ....,...,........,,,.,....,,.. ..,,..,.........,,..,.,:LCLiti1tff1LLC8C888CGLt1i;;;:,,,,,..,.,,,.,18CC8CCC8C;;;;;i1.  ..:i1;,,::::,,..    ,GGG,Cft.,... ..1LGCL:::::;iii11;;GCGi;:...,,..  .....,... ...,.,,.........,.... Gfi1fG  . . .  .iLL:;
    ,.,,...,.....,,....,...,,........,,.,,,.....,......,...1GLC1t1i11tttLC8C8CCGf111i;;:::,,,,.....,.,,;i;:1C88GC......,:;1i..,:::::,.. ...,;itG GGt,.......  ..ttt1tLGGGLLttt1t1111i;,...,. ................,,,.........,,.,LfL:.LCLt  tGt1CLifi:::
    ,..,,....,,....,,,,,..,.,,....,... .,....,...........,.,.,:G11ftii11tCCC8CCGf111iiii;:,,,,,....,,.,,,.,.,,.CGt,,:,:.    ,.,,....,,.:;ii1t ;Cft;,,,....,. ,,,.fttttftttttttt111iiii:..............,..........,,,...,...,.tGiGfLLCGGL . fLff;t;:;:
    ,,...,,:,..,.,,......,.....,,,.......,...  .,...........,.,,1i1111i1iGCCCCCGft111iiiii:,,,,,,.,,,,,,,,,,,.,,.CCi...:::;;ii;;;;;;i111.,fGGttt1:,..,......,,,,,tffttttttttt11::::::;,.....,,,,.......,,........,,........,iLLG1LftLLt:,t1;fff;;:::
    ,,.,,....,,......,.....,,.,,... ..,.. . ..,...,..........,,.:;ii1i111tLGLLGGft11iiiiiii;:,,,,..,..,,,,,,,,,.,:;iG88CCGLftttLLCCCCCLffffffft1;::,,,.,:....,,,,,;ffffftttt1iii;;;:::,. . .. .,,.........,,.........,,,,....ttCtiGGGCCGGCGGG1i1::,.
    .......,.....,,,,,,.....,.......,....,............,,..  ...,..;ii111111ftGGftt11iiii;i;i;;;,,,,,,:;:,,,,,,,:;iiii11111111111111ttffftttttt:,:;:,,,....,,,,,:,,.,fffftttt11iiii;;;;.. .. .....,,,........,.,,,,,,.,..,:....fGiC1G::1CCGGG1i;;i:,,
    ...,,.,,.............,,,,,,,,,,,.....,,.,,.......,,,,,. .......iiiii111tttftL1iiii;;;:::;i;i;;iiiii;,:,:,:;iiiiiii11111111111tttffffftt;,,,,,,,,,,,,,,,,,,,,,,:,fffffttttt111iii;,,...,.......... ..   ......,:,........,.,fGCLtCLiLtGL:1iii:;,,
    ..,:,....,,,.:,,....,....,,,..,,,...,.,,,,...........,,.........iiiiiiit1ftttiii;;;;;;::::iiiiiiiii;:,,,;iiiiiiiii111iiiii11tttffffft:,,....,::,:;:::,::,:;,,:;itfftfftttt1111ii;.........,:....  . ...,,,..   .......,.....:LtCGGGf88Ct;;:,::,.
    ,,,,.,.,,,:,,,..... .,,,,,,,,,,,......,:,.,...........,..........;;CGii1t1ttt1i;;;;;;;;:::;iiii1iii;:;;iiiiiiiiii;:::,,::;i1tfffffffi;:::,,,,::;;;::::::::::;;tttftttttttt11111i,..,:,.....,,,..,,.,..,,,,.................  . .1LiCCCCCCC8Ct;i;
    ,,,,,,.,,,:,,,,,,,,,,,....,,,,.,,,....,,....,.....,,...,,...,,,....LL88881111iii;i;ii;;;;;;;iiiiiiiiiiiiiiiii;::::,,,::;;i1tffttttLft11111111i11111iiiii;;iii1;:ittt11tttt1111i,,::,,,...,:,.......,.,.:,,,,,..................,.. CCCCCCCCCCCCC
    ,,,......,:,,,,,..,,,,,,,....,,,,,....,,,.,,,..............,..,,,,,:18C88G1iiiiiiii;iiiiiiiiiiiiiiiiiiiiii;;:::::::::;;ii1fttffttttttffffffffffLLf1ttttt1111f;::;ii1iiii1t111i,,:;::.....,,,...,:,,,,...,,,,,,,,::,,..,...:,,...  .CCCCCCCCCCCGC
    ,,,....,:.,,,,,::,,.,,,::.,,,,,,.,,,,,,,...,,:.......,,,,,.,,:,,,,:,:fC88011iiiiiiiiiiiiiiiiiiiiiiiiiiiii;;;:;;::;;;iii11ffttttt1i:1ttttftttfffffffftttttttt1:::;1ttff1iiiiii;,,.......,:::....,,......:,,,.,.,,:,,,,:,:..........,:CCCCCCCCCCCC
    .,,;:,,.,,,,,,,,,,,:,,,,,,.,......::,..,,,,,,,,,,,,...,,,,,,,,,,...,,tiG88G111iiiiiiiiiiii1iiiiiiiiiiiiiii;;;ii;i;iiiitfffLfti:::,::;11tfttttffftffffttttttt::::1tttt11iiiiii.......:........,:,.:,.:,,..,..,,,:,,..,:,......,::....CCCCCCCCCCCC
    .........,,.,,::::,,,,.,,,,,,,,....,,,,,,,,,.,,,,,,,,,,,.,,,,,,,,.,.,,:iCC811iiiiiiiii11iiiiiiiiii11iiiiiiiiiiiiii11ttftft1i;:::;:,.,,,11t1ttttffffffffttt1,:::1Lfftt111t11i.,:::,,........:,.,..,,,.,,,,,:,.,.,,.,,,,,,,,.,:,,.....CCCC8CCCCCCC
    ,,..........,..,::,,,....,.,,,,,,,.,,,,.,,,,..,..,,,,:,,,.,,,.....,,,,,:fG8t1iii1i11ii1iiii11iiiiii111i11i1111111111fftf1ii;;;;;:,,,......,11tttttttttttttiii1f;:;iii11111;,:;,....,.,:,......,,:,.,:,,:,........,:,,.,,,,:,,...,:::8CCCCCCCCCCC
    ....,::,.,............,;,,,.,,,,,,,,:,.,,,.,.,,:,,,,.,:..,.,:,,,.......,tLCGt1ii1111iii111ii1iii111111111111111111ttftt1f11iiii::,,,,,,,,,:;,;tttttttttttttfft:,,,,;;ii11:,,..,,,:,,,,..,,,,:,,:,,,,:,.,.....,,......,.,:,,,:,,::,,tCCCCCCCCCCCC
    ..........,,::.,,,,,::,.....,,:,,,,,,,,,,,.,,,,,:,,,,,,,,:,,,,,,,,,...itLCGCC11111111i111111i1ii111111111111111t1tttftffftt111ii;iii11111t1ttttffffffftLL1:::::,,,:;1111.,,,,:,........,,:,..,..,,,.....,:,...,.,...,,::,,,.,:::,,LCCCCCCCCCCCCC
    ::,,.......,.:,.,:::,............,.,:,,,,,,,,:,.,,,:,,,,,:,:,,,,,,,.itfLGGC8Ct1111i11111111111111111111111111L1i11ttttfLGCCCGGfffffffftttftfffLGGGLfiii,,,,,,::,::;1111.:,........,.,:.,.,,,.,,,.,,:,:,,,,,,,,,,,,:,,..,,,,,.,,,.CCCCCCCCCCCCCCC
    :,.,,::,.............,.,::.......,....,...,:.,,,,,,,,,,,,,,,,,::,,,iitfGfGC88L11111111111111111111111111111111i;;;;itttttttfttfffftti:,.. .. ,,,,::;,,,.,,,,:::::;i;1:..,.,.,..,;,..,,,,::,,,,,:,::,.,.,..,,.,:,,..,.,:,.,,,,:,GCCCCCCCCCCCCCCCC
    ,,,:,,.,.,,::.,...........,..,i:,.............,,::,,,,,,,,:,,,,:,ii11tLfLC888Ct111111111111111111111111111iiii;;::;;;:,,,,,:::;;;:;;:::,,,,,.. ..,,,,,,:,,::::::;;;i,,,,,,:;,,,,,,,,:,,,,,::::,.,,,,,,.,,;:,,,,,,:,,,,.,.:;:.iCCCCCCCCCCCCCCCCCC
    :,.,,,,,.,:,,,,,,:,,,,,,.,.,.,...,,,;,..........,,,,,,,::,,,,,,,11t1tfGtGC888Lttt1111111111111111111111111iiii;;;::::,,,,,,,,::::::::::::::::,,:,:,,,,:,,,,,:::;::i,,,;,,,..,,:,.,.,.:::,.,,,,,..,.,::,,,,.,::,,..,,,::,,,.CCCCCCCCCCCCCCCCCCCCC
    ,,,,,,,,,,,:,,,,,,,,,,::.,.,,,,,,,.,..,,.,i:..,.,,,,,,,,,,,,:t1i1ii1tfCfLC888Lttt111111111111111111111111111iii;:::::,,:,,,,::::;:;::::,::::,:,:::::::::::;;:::::;,,,,,::,,,,,,,,;,,,,,.,,,,,,::,:.,,,,;:,.,,,,,,:,,,,,,,,,,,t88CCCCCCCCCCCCCCCC
    ,.,:,,,,,:,,:,:,,,,..,,:,,,,;,..,..,,.,,.,.....,i:.....,,ii11iiiii1t1fGffG888Ltttttt111111111111111111t11111111ii;;:::::::::;;::;:;;;;;;:;;;;;;;i;;;;;:::::::::::::,,.,,.,,,:,,,,,,,,.,,,::,:,.,::,,,,,,,,,,,:,,,,,,,,.,::,,,....1GGGGCCCCGCCCG;
    .,,,,,,,,.,.,,,,::,.,,.,,,,,.,,:,:;.,,..,..,.,,,.,..,:ii11t1iiiiii1tftLtfLC8CGftttttt1t11111111111111111111111111i;;:::::i;;;;:;;;;::::;;;:::::::;;:;;:::::::;:,,,,,,,,,;,.....,.,::,,,,;,::,,,,,,,,,,,,:;,,,,,,,:::,,,,,,.........;CGCGCCCCGG,,
    .,,,.,,,,,,,,,,,:,.,,,,,,,,,,,,,.,,,,,,;:,,,,.,,,,:ii1ittt1::;i;i11ttfLfffLCCGGftttttt1ttt11111111t1t1111t11t11111i;;;:::;;;iii;;;;;;;;;;::::::::::::,,,,,::::::.    . .. ...,.,,,,,;:,,,.,,,,,,:::;:i;;1iiii;:,,,,,,::,..........,,::iLGGf;::,.
    ,,,:,,,,,..,,..,.,,,..,,,,;,,.,,,::,:,,,,,:,;i,:,,,:;i11,,,,:,,,;it1ttfGffLLGCGLfttttttttt111111111tt111t11t1t111111i;::::;;;;iiiiiiiii;;;;;i;;::::,,,::,,::;:,:...    . ..    ......,,,,,::,,:,,i;;1t111111111111t:,....,,,,:::;;;iii:,,,,.,,,,
    ,.,,,,,,,,,,,,,,,:,.,,.,,,:,.,,..,,.,.,,,;::,,...,,,...,,.,,,,,.,:i11tfGfffLLGCCLfftttttttttt1t1111ttt1111111111t111i;;;:::;;;;iiiiiiiiiiiiii;;;:::::::::::;;,,,.. .... .     . .,. ... ....,:,,,,;i111t1111tttf11L...,,:::;;iiiii,,,,,,,,,,,::,
    ,,,,,::.,.,,,.,,,,,,:,,,,.,,,.:..,,,,,,::,,.....,.  ....,..,.......:11fLLffffLGGGLffftttttttttttt1111tt111111111111iii;;;;:::;:;;;iiiiiiiiii;;;i;;;;:;;;:::;,,:,.. .     .        ,,... .    . ..i11tt11t1LLGGCGGLfG::;;iiiii1ti:,,,:;;:,,,,,,,:
    ,,,,,,.,,.:,.,:,..,,,....,,,,,,,,.,,,,,.,,   ..,   . ,...., ,....   :,tfCffffLLLGCGffftttttttttttttttttt111111111111iii;;;:;:::::;;;;;iiiiiii;;;;;;;;;;;;;i:::i,..  ..  .  .           ....       .1111tLLGGGGGGtLGCCLi1111::;;::;1t111ti:;;;;:,
    ,,,,,,,,:......,.,.,..:,,,,:,,,,,::,,.... . .,,.  . ,.  ...,.,, .   ..,tfLftfffLLLGGLffftttttfffttttt1tt111111111t1111iii;;:::::::::;;;;;;i;i;iiii;;iiii1i;:::f. . ......     ...                .  .11tLLCGGCCCCGGGtttfttt1ti,:::tttfttttf1tti:
    ,,:,,,,,.,,,:,,,.,:,:,,:,,,,,,.,,,,,.. .. .,:,...:  ,. ,,,,,......  ...:fCfffffffLGGCGLfffftttftfffffttttt1t1t111111111iiii;;;;:::::::::;;;;;;iiii;iii11i;;;;i;;  .  ..       ...                  , .:1LLGCGCCCCCCLLtttt1tttttttttttttfttt1,,,,
    ::,,,,,:.,,.,,,,,,.,,,,,,,,::,,.,,..     .,,...... .. ........ ..  .  ,.iLGLfffffffLLLLGLffffffffffffLffttttttttt111tt1111iiiii;;;;::;;;;;;;;;;iiii111t11iiiL1;;:.    .. .           .               . .tLLGGGCC8fffttt1tttttttttttffftttt1ii;:,
    ,,,,:,,,,,,,,,,,:,,,,,: ,:,,..:,,. .    .,, . ..   ,. , ,,,...,.,  . ...,1CGffffffffffLLLGLLLffffffffffLLLLftttttttttt11111111iiiiii;;;;;;;iiii11tt1111111GGGi1;;       ..           ..               .  1LGGCtttttttttttfftt;;;:1fftttttttttt;:
    ,::,:,,,,,,,,,,,,,.::,:,,,,,.,..      .,....... .. .  . ......,.,   .. .,:tCGLfffftLffffLLLLLLLLfffLLLfffffLLLLftttttttttt1t11tt1111i1iiiii11111tttt111GCCGGfLt;;: . ..  ,     .       . ..        .   . ..GLGtfftttttttttttttft,,:::,,,:;fftttt
    ,,,,,,:::,,:;,,,:11ttt;:,,.,,,..    ,,,...  .   . . . . .. ,,,,.,     .  ,:GCGffftfffffffLLLLLLGLLLLLffLLLLLLLfLLLLLftftftttttttt1tt11tttttttttttttLCCCCCCCGGf;i;;        .:       .     .            .   ..Lffttttttfffttttttff1,:,,,::,:,,,,:1
    ,,,,::..,,iLLLLLLLLLGLLLLLff1.,.   .,....... . .     ... . ,.,.,. .   .  .,:CCGLffffffffffffLLLLLGGGLLLLffLfffLfLLLLLLLLLLffftttttttttttttttfffLLLGGCCGCCCCGLfi;;::  .     ..,:;. .                      .  ,,::,,,::,:::i:,:,:,:,,:::;;::,:,;;:
    ;:,,iffLfLLffLfffGfLLGGGGGGGGLLf .,,.  .   .     ,,  ..  .   :...      ... ,iCCLLfffftfffffffffLLLLLLGGGLLLLLLLLLfffffLLLLLffffffffffffffffffffffLGGCCLt1fGCt1;;;;:.         ..  .   ..          .   ...  , ...,:::,,,i:;;;;,,,,,,,,,:,,,::::,,,
    ;fffLLLLLLLLLGGGLLLLLGLGGGGGGGGGLL1 .,    . . .  ,.. ..    ..,...       .,.,iLLGGLffffftfffffffLfffLLGLGGGGGGLLLLLLLLLLLLLfffffffftffftffffffffffLLGCGf11t1L1ii;;;;:      .       .    ,         .  .   .  , ..,.,:;:,::,,,:,:,,:;;,,,,:::,:::::
      .....   ,.,GGLGGGGGLLLGGGGGGGGGGGL1    .    .  .  .,. . ., .....,.   . .,  .1LLLffffftfffffffffffffLffLLLGLGGGGGLLLLLLLLfLffffttttftttfffffffffLLLCff1t111ti1;;;;:                    ,,..  . .           .. ,.,,::::,,,:,,,,,,,,,,:;:,,,,,,,,
    ..   ....,,,,:iGGGGGGGGGGLGGGGGGGLGGGL:...   . ..  ...  .  ......,    .,   ...,;;tCttffttftttffffffffffLfiLLLLGCLLGGGGGLLLLLfffftttttffffffffffLffffGfftt1tt11ttLf:;,                   .,:,          .  .. ,  ....,,,,,,::;;:.,,,,:::,::::,,,,,
    ,.,... .  .,,.,::fGGGGGGGGGLLGGCGGGLGGGL..   . ..  ... .. .., .  ..  ,     ,  .;;;itCLftt11ii;i;;;ii;;;;i1;i;GGGGGLLLLLLLGGGGfffftttfttffftffffffft:GLt11ftt11tiCCC1:     ..             .,:,. . .    . .   .: .,.,.,,,,,,,,,,,,:;:,,,.,,,,,.,,;
    .        . .,.,:,:,;GGGGLGGGGGGGGCGGLLGGG,  , ,.  . . .,.  .  ,... ..    .   ...;;;;;LCCGftt11ii;;;i;;ii:;iiCGGGLLLfLLGGGLLLLLLGfftttttffffftttfff;.Ltttif1i111:CCCC1  .                 .,:,,...,,, ....   .  .,,,,.:,,,,,::::;::;::,,,,,,,,,,,
                   ...,.:;CGGGLGGGGGGGCGGLLGGGt.:.  ....    .,.  ,. ., ..          .,;iii;;CGGGLffft111ii;i;i;;CGGGGGGGiiiii1GLLGLLLfttttfftttttftttt1.:LtfLiiL1i;iiCCCC1                     ,:,,,,,..,.     .,..: .,.,.,,,,:::::,:,,,,,,,::;:,,,,,
     . ....           ..,,,GGGGLGGCCCfGCCGLfGGGLtf:  .,.,  ..      .. .   ,          iiii;;;;CGGLLLffff1ii1iiiCGGGGGLGG;i1i11LLGLGLGLtttfftttttttttt1;.iLGLL;1if11ii8GGLt.                    .,,,,.,:,,,..    ....,.,,,..,:,::::;:,,.,,,:,,,,.,,,::
     ..,.,,.  .  .       .,.1GGLLfGCGGfCCCGLfGGGCiff,. .., ,  ,  ,   . .  .    .   . ,;iii1i;;LGLLLLLffffL1iiCCCGCCGCGGGCGGGGGGLLLLLLfftfttttttt1ttt1..f1fLLLtiiti1;GC1t.  .                    ,,:,.,...,,..,.,,.,: ,.,,,,,;,,,,,:::;:,,::::,,,:,::
    ..  ..,,.,...         .,:1GGGfLGCCGLCCGGLtGGGG. ti. .,. . .,  . .                .;;;i;i;;;;GLLLLLLLLLfffCGCGGGGGGGGGLLLLLLLLLLLLLttfttttt111111;..fifLt1L1t1ii1i1i, ,                      . .,. .,:,.,,,.....,,,.,,..:,.,,,,,,.,.,,,,;;:,,:;,,
    . .   ....,,,,         .;,LGGLffGCGCfGCGLt1GGG1   i,. :. , .                 ..  .,;;i1iii;;:LGGLLLLLfLffGGGGGLLLLGLLLLLLLLLLLLLLLttttttt111111i..;fiGL1fiii11;t8f,.                           ..,...,,...  ..,.,,,,,,,,,,,,.,,.,,.,:,,,,,:::,,,
             ....,,..    .   ,:GGGf1fGGGGtLfCGt1LGG,  .:f: .. .              .       ..i;;iiiii;;;;CGLLLLLLfftGGGGGGLLLfLLLLLLLLLfLLLLLLtt111111111,..fLtLLtfi;1tiCCCt:...        .        .   .     .. .,....,..,,.,.,:,,,,,,:,:;i:,.,,:,,:::;:,,,,
         .   .   ..,..      .,.tGGGLifGGGCffLGf1iGGG.,,:L., ..  .    .         .    .. ;;;;iiiii;;;;1;i:;ffLLtitGLLLLLLLLLLLLLLLLLLfLLLt111111111i:..tLL1Lft11i1;CCCCC:,.          . .           ...     ..,,.......,:,:,,,,,.,,,::,:::;i:.;,:,,,,,,
                  ,..:..       .tGGLt;fGGGLGGCLf.LGGG,1:.,,,.,,...  .     ,         ....;i;iii;ii;;;;: ,;:fLfii;;11LLLLLLLLLLLLfLLLffLfL11111111i, ..tLL11L11t1;CGCCGC;,.                        .,        .....,,...,,,:,,,,,,:,,,,,,::::,,.,,,,,,,
    :    .  .       .. ,..      .1GGL.,fGGG1fGCL;.LGG; :,..,,,.      .  .               ;ii111iiii;ii;;;,Gf;i;;;;;iii1LLLLffffffLLLLffff11111ii; ...iiiLiiti11tGGC1iLCf,.. .                     .. ... . ... .,,.....:,,,,:,,,,,..,,:::::,,,,,,,,:,
     .       . ..       .....     GGLt,1LGGffLGGf fGGG,.... ,.   .  .                 ..:;i111ii;;;i11i;;;11tii;;;;;:iiiiifLLffLLffLfLffL11ii;. ..,iii11tiiif1Gi11;i;CC:....   .           .    ,......, ..   .,.,,,,,,::,.,,:,,,;:;;:,,:::::::::,:,
    ...    ..... .....    ..  .  ,.GGf,.tGGG1GGCL1.LGG;. .....   ..,  .  . .        ..:.,;ii111i;iiii;ii;;;t1tiiii;;;;;;ii;::;itLLfffLLLf;;   .. ;iiiiiit1Gf111ii;;;1CCi..        .           . .. .....,.. ..  ...,,,,,:,:,,,,,,::,,:,::,,:,,,:::::
     ...    .  ...  ...     ..,., :GGL1 iLGGGGGCGL fGGG:... ...      .. ..         .  ...;;i111ii;;;;;ii;;:;itti1ii;;;:;;;;;;:;;;;;;;;i;;;    .i;iiii1;1GLLi111;;;;1fGCf,,.    .         .      ., ,.. ,.,......   .,,,::,,,::,,,,;;:::,:::::,,:::,:
    ...       .,.,..   ..  .   ... :GGf,.fGGG1tLGL.:LGG.   ....  ,. . ..  .  ..  . ..  .,:;i1tt1i;;;;iiiii;;;1111111iii;;;;;i;;;;;;;;;;i;;; ,iiii;11iGGGGGL1i;;;;iiifGGG;,,.                    .   ...,.,.,,.,..    .,,:,:,,,,,,,,,,,,:i::::,::::,,
     ..  .   . ... .,,.  .  ..  ,,.,GGL1,1GGGfCGGLt.fGGL.,,... ..... .. . ....     .    .:;ii11ii;;;;;iiiiii;;;iii111i1i;;::;;;;;;;;i;;i;;;ii;111GGGGGGGGGL;;;;;;i;;;LGG:,..  ...     .          .. .   ....,,.,.....,,:::,,:,,,,,,:,,,,:;,:;;;:::,:
       .        ...,   ,.,... . .,,.GGGt,;LGGCGfCGL.fGGG ,,... .... . . .,  .       .. ..,;;i111ii;;;i;i11iii;;;iii11111ii;;;:::;;;;;;;;;;1i1GLGGGGGGLLLLt;;;;;;;;;::;LGi,            .  .  .    ...   .,,,,,,,,.,.,..,,,:;;:,:::,,,::::::::::::,:;;
           ..   .. .,.         .  ,;fCGfi.LGGCfLfGf;1GGG,,.,..   .. .   ,....    ......,..i;i11ti;;;;;;;;1i1ii;;;;i;iiii11i;;;:;;;:;;;;iiLGGGGLGGGGGLLLL:;;;;;;;:::;::;Gt,..   .                ..... ....,,.,,:,,,..,,::::,:::,,,,,:::,:;::::,:::::
     ....,. .. . .,... .   .     . .iCGLi;fGGGtGCCLt1GGGf...   ... .   .,,..           ...i;;1111;;;;;;;iii11ii;;;;;;;ii;it11;;;;;:;;;1LfGGLLGLLGGLL;;;;;;;;;;;:;::::;;LG:,.         .          ...,..  ...,,,.....,.;:;:::::,:,::,,:;;::;::::::::;:
    .      ....    ,,...  ... ... ,. CGGtifGGGfGGGGfiLGGG,......., ... ,.,.         . . .,;iii11i;;;;;;;;iii11ii;;;;;;;;;;;;;ii;;;;;i;fLLLLLfLLLL;;;;;;i;i;;;i;;;;:::;;1G,..   ..             .  ..... ......,..,,,,.,::;:;:,::::,,:,:,,,,,i;:::;;,:
    .,.. ... ..  . .,  .. .  ... ,.,,tCGfitLGGGCtCGGtLGGG, .,.,..  .....,...        ......;;ii1t1ii;;;;;;;i11111iii:;;;;;iii;;;;;11itft..1ii;i;;;ii1iiiii;;;;;;;;;;:;;;iG;,,.  .          .  .   ...........,,,,,,:; .::::;:::;:,::,,,,,,:,,,::,:,,,
     .    .,.       ,,.  .. ......,:.,CGLtfGGGCGfCGGfLGGG,,.  ......, ,.,   .        ...,,:iii1t1ii;;;;;;;;ii11111i;i;:;:;;;iit1;i;;:   .  1;:;;;;i;;;;;;i;i;;;i;;;;;;;;G1,,.     .        .    .. ...,,..   .,,.,fi ,:,:::;::,,:,,::,,,,,::::,,:,,:
    .   .    .... .... ..     . ,..;.;CCLffGCGCGLGCGffGGG: ...... .....,,..        .......:;;;it1ii;;:;;;;;;;ii1111ii;;;;;;;;;i;i1;;:      ;;:i;i;i;i;;;ii;;;;;;;;;:;;;;Gf,.....     .           .........,,..,,,:Li ,::,:::::,::::,,,,:,:::;i,:,:::
    ;,  .. .  . ,, .  ,:,:...  .  .::;CCGffGGGCGGLCGLLGGGf.,, ... ...,,,..          ...,..:;iii1t1i;;;;;;;:;;;ii1t1ii;;;;;:;;;;i1ii;::    ;;;;ii;;ii;;;;;;;;;;;:;;;;:;;iGC,,.. ...               ,.,.,,,, .,..,::i; ::;,:,::;:,;::,,,,,,:::,,,,:::i;
     f:...,. .   .   .:..:.,:...    1tCCGffLGGCGGGCGLGGGGL,,.... ..,..,,..     ... . .....:;i;ii1ti;i;:;;;;;;;;ii11t1ii;;;;;;;;i1i;i;;:;i;;:;;:;;:;;ii;;;;;;;i;;;;:;:;;iCC:,.. .   .         .   ........,,,.,,,: ,,,:.,:,:::::;;:::,,::;;,,,,:::::,
    . ,f,.   ...  .   .:,;:;,,,,..,,.:CGGLLGGGGGGGCGGGGGGG.,  ...,.,,,,. .        . ... .,,iiiiii111;;;;;:;;;;;;;11t111i;;;;ii;L;i;;;::;;::::::;;i;i;;;;;;;;i;;:;;;;;;;iCCi:,  . ... ..   .     ...,,...,,,,,,, ,,,:,,;::,::;;::::,,:,,,::,:,:::::::
    ;  ,1t,.   ..,..  .,.:,,::.:,:,..:CCGLLGCGGGGCGLGGGGGL .. ...,,,,:. .   , ...........,,iiiiii1tti;;;:;;;;;;;;ii1tt1ti;;;;;;L:::::::::;;i;;;::;;;;;;i;;;;;;;;;;;;;;i1GC:.,..        .         .....,,..., .,:,,,:,:;;::::,:::::,::::,::,:::::,:,:
    ,1;. ,f1:..    ,,.. .,:;,,,,,::,::CCGLGGCGGGCCGGGGGGGG.:...,,,,,,... .  ...... .. ....,i;i;iiii11i:;;;;;;;;i;;;;itttt1i;;;;L::;;;:::;:;;;;::;::;;;;:;;;;i;;;;;;;i;iGGG1,, .....           . ,...,..,,. ,,:,,:,,,,:;;:,:::::::,:::::,:::;;:::::::
    .. ; .,:L;:,..,,,.   .,:;:::..,,:;CCGGGGCCCGGGCGGCGGGG  ..,,,,,,..    .  ..  ... ...,,,i;;;;iii11ii;;;;;;;;;;;;;i11ff11;;;;t:;;;:;;::::;;;:;:;;;;;:::;;;;;;;;;;;;;1GGCt,.,     .            ,:...,. .,.:,:,,.,:,,;::::::::;::::::,::,,:::,,;;i;:
    ,.  .:..,1L;.,...,..,,,,:;:,::. :iCGCGGCCCCGCGGGGCGGGG,.:,.:,,,. ..          ...,....,,i;i;;;iiiiii;;;;;;;;;;;;;;;;1ftt1i;;;:::;:::::::;;;;;:;;;;;;;;;;;;;;;;;;;;iiGGGt,,,. . .  . . .    . ,:,, ..,,,,,.....,,,,;;i;::::,::,::::::,:,,:::,,,:,,
    ,..,..,:..,Lii;, :,.:,.,.:;::,,,;1GCCGGCGGCCCCGGGGGGGGt.::,,,,...     .  .   ,,.,,,...,;;;;iiiiii11i;;:;;;;;;;;;;;;iifft11ii;;;::::;:::;:;:;:;;;;;;;;;:;;;;;;;;i;iiGGGf,,    ..     .   .  ...,..,...:,..,,.,,,,:;i;;;;::;;::;:;:::::,,::::,,:,,
      ..,,..;..,it;;,,,..., .,:,;,,,.1CCGGGGCCCLCLGGGGGGCCL.:,,,.....           ...... .,.:;;;i;i;;ii11i;;;:;;;;;;;:;;;;;;iLft11t::;;;;;;;;:::;;:;;;;;;;:;:;;::;;;;;iiiGLLf:...,      ....      .,.... ....,,,:,,,.,:;ii;;;:::;;;;;:::;,,,:,:::,,,,,
    .,   ..,.i:..;f,,.,,. . .. ,.:,::fCCGGGCCCCLGCGGGGCCCCi,:,,,....   .     . .,, ..,,..,:;;;;;;;;iiii1i;;;;:;:;;;;;;;;;;;;tfftfi;;;;;;;;;:;;;;;;;;;;;iii;;;;;;;;;iiiiLLLt:,.. .              ....:.,.,,...,:,,,,:,;i;;;;:::;i;;::::::::,,,:;:,,::,
      .......:;,,.:L,,.,,,,,... .,,i1GCCGGGGCCfGGGfGGCCCCC.:;.,,,  .     .  ..., ......,,,;ii;ii;;;;;iiiii;;;;;;;;;;;;;;;;;;i1tfL;i;i;;;;;;;:;;;:::;;iiiiii;;;;;;;;iiiifLL1:,,.  .           . .,.,,,....,..,.,.,,.,;ii;i;::;;;;:;:;::::::,::,,:::,:
    ,,.... .. ,,i,.,t::,,.,,, ,:..,1iCCCGCCCCCCG8CLGCCCCC,,,,..  .           .,.......,,,,iii;;i;;;;;iiiiii;;;:;;;;;ii;;;;;;;iiLL1i;i;;i;;;;;;;;;;;;;;i1iiii;;;;:;;ii;;tLLi:: ...    .   . .   ..  ..,,,,,,.. .,,,,,i;ii;;;;:;;;::::::::;::,:,,:.;:,
      .,,, .., .,i,..t:;,:,,:,.;;::;GCCGGCCCCCLCGGCCCCCCL:,,,, .         ,,.  .... ....,,,i;;ii;;;;;;iiiiiii;;;;;;;;;;;;i;;;;;iLL1;iii;;;;;;;;;;;;;;;:;1i111i;;;;;;ii;i1LGi:.. .,..  .   .. ......,,,, ..,,..,,:,,,,iiiii;::;;i;;::::::::::,::::,::,
    :,.....,,  .,,i:.:;;,..,,,:.t;;;CCCGGCCCCCCGGG8CCCCC..,.,.             ....,. ...,,,:,;;ii;;;i;;i;;;ii;i;;;;;;;;;;;;;;;;;;;iLf1iiiiiiiii11iii;;ii;;;ii11iii;;;iii;;tLG;,..... .   . .   ...,. ..,,,,.,..,::,,,,,i;;i;;;:;i;;;:;;;;;::,:,,:::::::
      ,;;;. .::....:,.;i:,:..,::,tiiGCCCGCCCCCGCGC8CCCC;::               .  ...,....,,,,,,iiiii;;;;;;;;;;iii;;;;;;;;;;:;;;;;;;iiLGi;;1ii111ii11i;iiiii;11iiiiii;;iiiiiitLG:;..,. .      ...   ,,...,, .....,,,.,,.,,;iiii;;;;;;i;;;;;:::::,,:::;:::;
      ...,,,.. .,,..,:,1::,;:,,.,i1tCCCCGCCCCCGCGCCCCCC.... ..      .   . .. ,.......: ,,:ii;;;;;i;;;;;iii;;;;;;;;;;;;i;;;;i;;;itG111ti11i1i111i111;i;;iiii;;iii;ii;;iitLG;.,,. ....... .... .,..,,...,..,,,..,,,,,:ii;i;;;;;;;;;;:;;;;;::::::,,:,,:
    ;:::,....,, ..,,,.:,;:::,::::;fCCCCGCCCCCCG8CCCCCCf .,            .   . .. ,,.....,,.;iiiiii;i;;:;;;;;iii;;;;;;;;;;;;ii;;;i;iLi111iii1i1111iiiiiiiiii1ii;;i;;i;;;iitLt,..  .. ....     .. ,,. ,,.,,....,.,,,,,,;i1iii;;;;;:;;;;;;;;;;;;::,,,,:ii
    :;11i:.,....,.,,,,,;;:,,,,,i;;1CGCCGGCCCCCLCCCGCCC;.       .       .,,.. .,.......::,iiii;;ii;;i;;;;;iiiiii;;;;;;;;;;;;;;;;;ifGi;i1111iiiii;;;iiiiiii1iii;;;;;;ii;1LG1,,........... ..  ., .,..,...,...,,,,,.,,ii;;i;;;;:;i;:;;;::;;;;;;;:,,,:;;
    ..,:::11:,,.,,,,:,,,i;:,:,,::::GCGGGGGCCCCLCCGGCCC;  .       ..  .  .   . ,   ....,,:iii;;iiiii;i;;:;;;;i;;;:;;;;;:i;;i;i;;;;iG11i1i;;iiii1iiiii1i1ii11iiii;;i;;;;1CG;,..., ....... ., ..........,,..,.,,,,,,,,1iiii;;;:;;;;;;:::;;;:;ii;;:::;,: