BM66(i@ .........////////////000++++++,,,,,,---.........222222111111222222333444222222222222333333444555333222000000000222444666444666999999777666999;;;999999888888888888888999888666444333333333555666666555444333333444666777:::::::::<<>>>>>;;;777555555555666888999:::;;;<<<888:::;;;:::888888999:::::::::;;;>>>@@@@@@>>>;;;<<<;;;:::::::::<<>>===<<<:::888777555555666555333111111111333444444555999DDDVVV```[[[PPP===888222000222555666777666666555444333222222111222222333444444555555666666666666666666555555555666666555555555444444444777444333777<<>>@@@@@@===;;;:::999777666444444555555666666666666666777888888888888999999999:::::::::888999:::999777666777888777777777777888999:::;;;:::::::::999999999888888666888;;;===>>>===<<<;;;999999999888999999::::::===@@@DDDHHHIIIHHHEEEDDD<<<;;;::::::<<<<<<;;;:::::::::;;;;;;:::<<<>>>AAAFFFQQQ```kkklllfff]]]WWWQQQZZZ[[[YYYWWWPPPQQQ```~~~---............/////////......//////000000111111222222111111222222333444333333222222222333444444444333222222333444555666555666888777555444666888888888777777777777888888888666555333333444555666666555444333333555666777999999999;;;>>>CCCGGGJJJAAA>>>:::777888999:::;;;<<<<<<<<<<<<:::888666555555666888999::::::999999;;;999666444444444444333777666666777888999999888999;;;>>>??????===999777666666777777888999::::::666777999999999999;;;<<<999999:::<<<======;;;999999888777777888:::<<<======AAAGGGKKKQQQ[[[gggpppzzzvvvrrrqqqwww}}}~~~|||}}}|||ttthhheee^^^UUUMMMFFFAAA>>>>>><<<999777555555666777777666444333222333444555888888:::CCCRRR^^^^^^XXXCCC<<<444000222555555444111111222333444555666777222222333333444555555555555555555555555555555555666555555555444444444444444333333999@@@EEEEEECCC888888777666666555444444444444333333444555777888666777888888888888777666888777666555444444555555888888<<>>:::888888999999999<<<<<<<<<<<<:::888666555555555666777888888888888888888777555333333444666777777888888888888888888999;;;===>>>>>><<<999777666777777777888888888888666888999999888888999;;;999888888999::::::777555666555444444555666888999888;;;===???@@@DDDKKKPPP\\\hhhxxx|||zzzuuuuuuqqqkkkfffiiiqqqyyy~~~vvvppplllggg^^^XXXJJJGGGCCC???;;;999999999<<<999666333222444666888888777666555444555666777999::::::===HHHUUU[[[ZZZIII???555111333555444111///000111333444666777888222222333333444444555555333333333444444555555555555555555555444444444444222222444999AAAEEEFFFEEE888888777777666666555555444444444444555666777777666666777777777777666666888666444222222444777999;;;888<<>>AAADDDGGGLLLSSS[[[dddrrrvvvmmmiiikkkmmmuuuzzz~~~mmmeee[[[TTTPPPLLLGGGCCC<<<;;;888666666777888:::777555444222222444555777777666555555555555666666444777777777<<>>>>>===888888777777777666666666555555555555555666666777666666666666666666666666777666444333333444666777888555888EEESSSXXXOOOEEE===<<<;;;:::999888888777555555555666666666666666555555555666666666777777888999:::999888777888999777777777777888999:::;;;:::::::::999999999888888888999:::;;;:::999777666666666666666777888999999999;;;@@@DDDFFFGGGGGGFFF<<<:::999999::::::888777888999::::::999:::===@@@DDDJJJVVVccckkkggg[[[PPPKKKWWW\\\[[[YYYQQQSSSddd---------.........////////////000000111222222222222222111111222222333444555444333333222222222222333444777999:::999777666888777555555666777999999555555444444555666777777777777666666555555555555444444444555666777888888666666666666888999;;;<<<>>>;;;888777777777777666999::::::;;;:::999777666444444555666777888999999777999999666222111444777555777888888666666777999888888999999888888777666777777777666666666666555999::::::888666444444555:::999888888888777555333333333333333333444444555222444666888999:::;;;<<>>===;;;999777666444333222333555666111222333444444444444333444444444444444444444555000555666444444:::@@@BBBDDD<<<444111555777666333555444444333222222111111111111222222333444444555000111111222333444555555333333444444444444444444444444444666777888777666777777777777666666666666555555666666666666666666666555555555555555555666666666666666555444333222444333555<<>>AAADDDDDDDDDCCC777666555555666666444333777888888888888999<<<>>>CCCIIIUUUbbbkkkggg[[[QQQOOO\\\aaa___[[[RRRTTTeee.........////////////000111111222222333444444444222222111111222222333444444444333222222222333333333555888:::<<<<<<;;;:::888666333333444666777777555555444555555666777888777777777666666666555555444444555666777888888888666666666666666777888999;;;888666555666777666555777888999:::::::::999888666666777888:::<<<>>>???:::999888666333222333444222555777777555555777::::::::::::999999999999999666666666666555555555555444666777777666666777999;;;999777777888777666444444444444444444444444444444444555666777777777777777:::===@@@BBBDDDGGGJJJRRR\\\jjjwww~~~yyywwwsssooommmrrr|||tttiii```WWWMMMGGG@@@===:::777777888777777444444333222222111222222///111333555555444222111222222222333333333333333000555777444222555777777;;;777333222444666666555222222222222333333333333111111222222333333444444222222222333333444444444333333333333444444444444333333444666666777777777666666666666666555555555555666666777777777666666555555444444444444555555555555666666555444222111333333444666999<<<>>>???999:::999999888666555444333444555666777666555555444444555555555666666666555666888777666666777999777777777777888999:::;;;:::::::::999999999888888:::;;;;;;::::::999888888666666666777888999:::;;;999:::===???@@@@@@@@@???888777666777888999888666777777888888777999;;;>>>DDDKKKXXXfffmmmiii___VVVTTTaaafffbbb[[[PPPQQQaaa|||/////////000000000111111111111111222333333444444222222111111222222333444333333222222222333444444666777:::<<<>>>???@@@@@@>>>;;;666444555666666555555555555555666777888999777777777777777666555555333444555666777888888999666666666666666666666666777555333333555666555555444666777999::::::::::::::::::;;;===???BBBEEEFFF===:::777555444333222111///222666666444333777;;;;;;:::999888777888888999555555555555555555555555333444666666666666888999999888666666777777666555333444444444444444333333666555555555666666555555444666999;;;<<<<<<<<<<<<===DDDNNNUUU[[[eeerrr|||zzzvvvsssnnnjjjlllsss|||{{{uuusssrrrooommmccc\\\RRRJJJEEEAAA;;;777777666666666777777666555000111222222222222111000111111222333333333222222111111222333333333333333111555666333111333444333333333444333333333333444000000111222333444444444111111111222333333444444333333333333444444444444222222333333333444444444222333444555555444555555444444444444555555555555555666777888777777666555555555444333333444555555444444444444444444444444333333333444555777999;;;999999:::999888777555444222333555777777666555444555555555555666666666666333555666666555555666888777777777777888999:::;;;:::::::::999999999888888999999999999999888888888777777777777999:::;;;<<<::::::<<<======<<<;;;:::888777777888:::;;;;;;:::888999:::999999:::===???CCCMMM\\\hhhmmmiii```YYYVVVcccgggbbbXXXJJJJJJZZZppp000000000000111111111111...//////000111111222222222222111111222222333444222222222222333444444555888999;;;>>>@@@BBBDDDDDDFFFAAA;;;999888999777666555555555666666888999999777777777777777666555555333444555777888888999999666666666666666666555555555333222222444555555444333444777999:::;;;;;;;;;===>>>???@@@CCCGGGJJJLLL???;;;666444555444222///---111555555333333777;;;999888666555555555666777444444444555555555666666555666777666555444555666888666555555666666666555333333444444444333333222222111111222333444444333777666444333333444777999888<<<@@@AAAAAAFFFRRR[[[```jjjxxx{{{uuutttxxx}}}zzzyyypppeee^^^YYYTTTNNNIIIGGGAAA;;;888999:::999888555555666777888777555444)))+++---///000///...---333333222111111222333444111222333333444444444333111444444000000333444222///222555444222000111333111222222222222333333333000111111222333333444444444444444444444444444444222222222333333444444444222444444444222000000000333444444444444444444444555666777888888777666555555444333333333333444555555333222111222444777888333222111222555777777666999:::::::::999777555444222333555777777666555444555555555666666666777777222444555555444444555777777777777777888999:::;;;:::::::::999999999888888777777777777777777888888777777777888999;;;<<<===:::;;;;;;<<<;;;:::888777222111111222555666666555::::::;;;;;;:::<<<>>>AAA@@@LLL\\\hhhkkkggg___ZZZVVVdddggg```UUUFFFEEEUUUhhh000000///////////////000111222222222222333333333111111111111222333444555555444333111000000111222:::::::::>>>BBBGGGIIIIIILLLEEE<<<666555666777777444555777777555555555666888888666555555444444444555555555555666666666666555555666666555444333333444444555555444333222111222333555777999:::;;;<<>>@@@AAAHHHLLLSSSZZZbbblllvvv|||}}}yyyzzz|||sssjjjbbb]]]ZZZWWWSSSMMMGGGBBB@@@@@@@@@777777666555444444333333666666444333111000///...//////000111111000///...///000111222333222111111111111222333333444555555444333333222111000//////......///000111222222333222222222333333444444444555555444333333444444444555555555444444333333333555555444333444555666777444444444444444222111111666666555555555444444444888888777777666666555555444555555666666666666666444555666888888888777666777666444333333555777999999999999999888666555444444555555555666666777777555555555555555666777888444666777666444444666999777777777777888888888888999999999999999888777666888777777777666666555555999999888888888999::::::<<<<<<<<<;;;:::777555444777777666666666666777777888777666666777999;;;===DDDMMM[[[fffiiieee\\\UUUXXXbbblllZZZOOOJJJCCCUUUlll000000///////////////000000000111111222222222333111111111111222333444444222222111000000111222333666777999>>>DDDHHHJJJKKKKKKEEE<<<666555555666666666777999999777666777888;;;:::888666444333222222555555555555666666666666555555666666555444444333444444444444222111111111222333555777999:::;;;;;;CCCFFFIIIKKKKKKKKKKKKLLLBBB>>>888444333444666666333555777777555555555666888888777777777666666666444444333333333444666777777666444333333444666777444444555666555333111000555333222111111222333555555444333222111222222333222222333333333333222222222333333555666888:::;;;<<<>>>BBBEEEIIINNNUUUYYYdddiiiqqqyyy~~~|||}}}~~~zzzvvvvvvvvvvvvwwwuuurrrooodddaaa\\\UUUNNNIIIEEECCCDDDAAA===999666555444555666666555444444333222222333333333222222111111111...---,,,,,,,,,---...//////000111222333222111111111222222333444444555555333333222222111000000///000000000111111222222222111111222222333333333333333222222111111222222222333333333333333222222222555444333333333444666666555444444333222111111000111222222222333333444444777777777666666666555555444444555666666666666666555555777888888999999999:::888666444444555666777888888888888777777666555555555555555666666666777222333444555555555444333333555666555444333666888666666666666555555555555888999999999999888777666888888888777777666666666999999999999999::::::;;;<<<<<<===<<<;;;999777666777666666555555666666777777777666666777999;;;===CCCMMM[[[gggjjjeee\\\UUURRR]]]gggWWWMMMHHHAAATTTnnn000//////......///000000......///000000111222222111111000111111222333444000//////000111222333444333555999???FFFJJJLLLLLLJJJEEE===777555444555555555777888888777666666777<<<;;;999666333111000///444555555555555666666666555555555666555555444333333444444333111000000222222333555777888999::::::AAAEEEKKKOOOPPPOOOMMMMMMAAA<<<777333333444555555222444666666555555666777777777777666666666555555444333333333333444444555555444333222222333444555333222222222111000000///444333222111111222333444444333222222111222222222111111222222222222111111000000111111222333555555666777888888999;;;>>>AAAHHHKKKPPPUUU[[[bbbiiinnnrrruuuzzz}}}wwwpppkkkhhhaaa```^^^]]][[[XXXTTTQQQGGGEEEBBB>>>;;;888666555666666444333222222222222444444444333222222111111000000111111222333333444...---***)))***,,,///000///000111222333222111111000000000111222222333333333222222222111000000000222222222222222222222222111111222222333222222222222222111111111111222222111111222222222222222333444444333333333444555666888777555333222222222222000000111222333444555555666666666666666555555555333444555555666666555555666666666777888:::;;;<<<<<<;;;888666555555666777777777777777777777777777555555555555666666666666111333555777777555222000333555666555444444666777777777666666555555444444888888999999888888777777888888888888888777777777999999999::::::;;;;;;;;;<<<<<<======<<<;;;999888666555555555555555555666777777666666777999;;;<<>>EEEMMMSSSTTTRRROOOMMMBBB>>>888444333333333222000222444555555555666777666666666555555555555444333333222222222333333333444333333222222333333444444444222111111111222222333222111111111111222333222222222111111111222222000000111111111111000000111111111111111222333333555666777777777999;;;>>>AAABBBCCCDDDEEEIIIMMMQQQPPPRRRVVV[[[___cccfffgggmmmsss||||||wwwrrrooommmlllmmmkkkgggaaa\\\XXXTTTSSSLLLJJJHHHGGGFFFCCC???<<<;;;;;;:::888777666555555333444444555555555444444333222222222111111111000///000000111222333333444...---,,,+++,,,...000111///000111222333222111111........./////////000000222222222111111111111111333333333333333333333222222222333444444333333222333333333333333333444555111111222222333333444444333333333333333444444444;;;999777444333333444555222222333444555555666666555555555555555555555555333333444555555555555444555555444555777999;;;===<<<:::999777666666777888777666666666666777777888555555555666666666666666666666777888777666444333444555666666666666666777999999888888777777666666777777888888888888777777999999888888888888888888888999::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;:::999555555444444444444555555777666666777888999;;;<<>>@@@BBBDDDFFFGGGGGGKKKQQQYYYaaafffgggeeeccc___```aaa___]]]^^^bbbfffiiiiiiiiiiiijjjkkklllmmmoooqqquuuzzz~~~~~~uuupppqqqwww{{{}}}uuummmfffbbb``````___]]]ZZZVVVSSSPPPOOONNNNNNLLLIIIFFFCCC@@@??????<<<;;;::::::::::::888666555555555555555444444444000111222222222222111000111111111111111000000000111111111111111111222222,,,------...//////......///000111222333222111111/////////000000000000000111111111111111222222222444444444333333333333333333444666666666555444333222222222222333333444555222222333333444444555555111222222333333333333333999888555333111222333333444444444444444444444444444444444444444555555555222333333444444444444444333333333333555777:::;;;999999888777888888999:::777666666555555666777888666666666666666555555555999888666444444444555666666666777888999888888777999888888888777777777666666777777888888888777777888888888888888888999999777888999:::;;;;;;;;;;;;888999:::;;;;;;:::999888555555444444444444555555666666777777888:::;;;;;;@@@IIIVVVaaaeee```XXXQQQNNNSSS]]]VVVTTTRRROOOggg~~~------------...///000000------........./////////000000///000000111222333555555666666666555444444888999<<<@@@EEEGGGHHHGGGEEEDDDAAA===888555555666333555666666555444444555555444444444444444555555333444444444444555555555333444555555666555555555777<<>>CCCHHHKKKJJJHHHFFFCCCCCCDDDCCCBBBCCCEEEGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJMMMPPPTTTWWW\\\aaaeeejjjeee\\\SSSOOORRRYYY___jjjdddZZZQQQIIIEEEDDDDDD??????>>>==================<<<;;;:::999888888999444333222444666777666555222222333333333333222222000000111111111000//////111111111111111111111111111111111111111000000000+++,,,---......---,,,+++///000111222333222111111222222222222222333333333000000000111222222222333333333333333333333333333555666777888888666444333000000///000000111222333333444444444444444555555000111222333333333222222444333111000//////000111333222222222111111111000333333333444444444444444111222333333444444333333222333333444555666888999888888777888888999999:::888777666555555555666777666666666666666555555555777666333111111222555666666666666888999999777555555555555666666666666666666666777777888888777777777777777888888888888888555666888:::;;;;;;::::::888999:::::::::999888777666555555555555555555666666666777888999::::::;;;>>>FFFRRR\\\___\\\UUUOOOOOOPPPYYYSSSSSSSSSRRRmmm------------...///000000////////////............/////////000000111222333222333444666666666555555777777888<<<@@@DDDEEEEEE@@@AAA???;;;777444444555333444666666444333444555444444333333333444555555333333444444444555555555333444444555666666555555:::@@@GGGFFF@@@:::999:::555555666666777666666666666;;;@@@DDDEEEDDDDDDDDDBBB>>>999666444333111000000222444444222222222333333333333333222222222222000000111111111000///...000111111111111111111000000000////////////000000///000000000000000000///......000111111111000000000111111222222111111000......---------......///222333444333111000000111...000111222111222333555111222333444555666666666333555777:::;;;;;;:::999777666555666777777777666666555555444555555666666666999;;;<<<===???CCCFFFHHHFFFBBB===:::;;;???BBBLLLIIIDDD>>>:::888777888555555555666666777777888666666666777777777888888222000///000222333333222000111222333333333333222222222222111111111222222111111111111111111111111000000000000111111111111//////...------,,,,,,,,,///000111222333222111111222222222222222222222222///000000111222222333333111111222222333333444444444555777888888666444222////////////000111222333444444444333333333333333000000222333333333222111111111111111111111111111111111111111111222222222222222333333333444444444111111222333333333333333333444555666777777777777888888888888777777777777999888666444444444555666777666666666555555555555555444333222222333555666444444444666888888666333444444555555666666777777555666666777777777777777666666666777777888888888333555777999:::::::::999::::::;;;;;;;;;:::888777777666666555555666666777555666777888999:::::::::<<>>>>>:::555222333444000222444333222111222222555555444333333333444444333333333444444444555555333333444555666666666555;;;CCCKKKKKKDDD===;;;;;;555555666666666666666555444777;;;>>>?????????@@@>>>;;;777444333333222111111333444444222111111222333333333222222222111111///000111111111///...---//////000000000000//////000000111111111111111111//////000000000000//////---...///111111111000///111111222222222222111111//////......//////000000000222333222111//////000---///111222111111111222222222222333333222222111///000111222333444444444333111000111333444111---333333222222111222222222111333555444333333666999666888999888666444444555666555444333333333333333555555444444333333333222///000111222333333333222222000.........///...------...000111222222222111111000000000000111222333111111111111111222222222//////000000111111222222555333000...------///000///000111222333222111111000000000000//////////////////000111222333333444000000111222222333444444333555777888777555333111111111111111222333444555444333333222222111111111///000111222333222111111111222333444444444333333111111222333444555555666222222222333333444444444111111222333333333333222444555666888888888777666:::999999888777666555555:::888666444333444555555777777666666555555555444444444555666777777777777333222222444777777444111555555666777888999::::::555555666777777777777777555555666666777777777888222444666999::::::999888<<<<<<======<<<:::999888777777666666666666777777555666777888::::::::::::;;;BBBKKKSSSVVVUUUPPPMMMLLLIIINNNJJJLLLMMMPPPnnn...///////////////......///...,,,++++++,,,...//////000000000111111111111111222444333222222333555666666666666777777777888999888888777666555555555333333444444444333222222555555555555555555555555444444444444444444444444444444555555666555555444;;;>>>CCCFFFEEE@@@:::555555666666666777777888888666777888999:::999888777888555333333555555222000222111111111222333333444000/////////000111222222000000000000////////////111000///......///000111,,,---......//////......222222222222222222222222---......///000111111222222222222111111111000000///...---,,,,,,---...///////////////000000000000222000,,,))))))***...000222222111000000///000000222111111000000000000000////////////////////////000000////////////000000000000111222222222222222222222111111111111111222666555333111000///......///000111222333444444444111111111111111111111111000000////////////000000//////000222444444111///111000...------///111222444444333222222222222222.........///000222333444333111...,,,++++++---...333333333333333222111000//////000111222333333333222222111111111111222222000000111222333333444444222333444555666666666666555444333222111111111111333222111000000222444555222222222222222222222222000111111111111222222222222333444444444333222111555444222222333444333222333444444555555444444333333333333444444444555555999888888888777777666666444555555666666666666666777888888777777666555444444555555666666666666666555555555555666666666666666666666555444333111111333333333444555666666777666666666666666666666666888888777777777777888888999::::::;;;<<<<<<======::::::999888777666555444888777777777777999:::;;;BBBFFFMMMTTTWWWTTTMMMHHHHHHJJJLLLKKKFFFFFFSSSbbb|||......////////////......///...,,,++++++,,,.../////////000000000111111111111222333333222222333555555555666666666666666666666666555555444333333222111111222333333222222222222222222222222222222222444444444444444333333333444555555555555444444333999===DDDHHHGGGBBB;;;666444444444555555555666666777777888999999888777666999777555555666666444222222111111111222222333444111000000000000111111222000000000000////////////000000////////////000000,,,---......//////......000000000000000000000000......//////000000111111222222111111111000000000//////...------...//////.../////////000000000000000///...------------...111111000/////////000000111000//////......//////........................//////............/////////000000000///...------111111000000000000111111111111000000000111111222000000111222333333333333111111111111111111111111000//////......//////000000000111333555555222000333222111/////////000000......---,,,,,,,,,,,,,,,000000000111222333444555222111...,,,+++,,,---...111222222222111111000///000000000111111222222333222222111111111111222222...//////000111111222222000111222333444444444444333222222222222222333333333222111000000222444555333333222111111000//////000111111111111222222222222333444444444333222222333111000000222444444333333333444444444444333333333333333444444444555555777777666666555555555555444555666666777777666666888888888777666555444333444444555666666666666666555555555555666666666666555555666666666555444444333333444555555666777777777777777777777777777777777666666666666666666777333444444555666666777777::::::999999888777777777888777777777777999:::;;;AAAFFFNNNUUUXXXTTTLLLFFFDDDFFFIIIHHHCCCCCCNNN[[[ttt------......///......---...---,,,++++++,,,---...////////////000000000000000222333333222222333444555555555555444444444444555555555444444333333222///000111111222222222222111111111000000111111111555555444444333333222222444555555555444333333222777<<>>GGGSSSjjj~~~,,,,,,---.........------...---,,,,,,,,,,,,---............/////////000000000111222222111111222333444444444333333333333333666666666555555555444444//////111222333333333333333222111111111111222333555555444333333222222222555555555555444333222111555:::CCCIIIIIIDDD<<<777222222222222333333333333666777777777666555333222444333333222222222111111222111111111111111222222444333222111111000111111000000000000////////////---...///000000///...---,,,---......///.........////////////////////////000000000000////////////111111000000000/////////000000////////////000000........./////////000000,,,...///111000///---,,,---------------...///000000///......------....................................------------......)))***,,,...000111111111......---------...//////111000///...............111111111111111111000000111111111111111111111111111000000//////000000111111000000111333333222000111222222111111///...---222222111111111111222222222222222222333444555666111000...---------...///000000000111111000//////111111111111000000000000222222111111111111222222111111222222222333333333222222333444444444444444111222222333444444555555222222111111111222333444555555444333222111000000000000111111111222222222222222333333333333333333222111000000333444444444222222333333333333222222333333333444444444555555444444333333333333333333555666777777888888777777888888777666555333222111333333444555555555555444444444444555555555666666555666666777777666666666555555555666666777777777888888888888888888888888666555555555555555555666777777777888888888999999666777777888888999::::::888777777777777999:::;;;???EEEOOOWWWYYYSSSHHH@@@>>>@@@CCCCCC>>>;;;BBBLLLaaayyy++++++,,,------------------------,,,,,,------------............////////////000222111000000111333333333333333222222222222555555555555444444444444000111222333444444444444222222000//////000222222444444333333333222222222444555555555444444333222444999@@@EEEFFFBBB<<<777444444333333333333333333555555666666555333222111222222222222111111111111222222111000000111111111333333222111000000000000000000000000////////////---...///000000///...---,,,---......///.................................000000000000////////////000000000/////////......//////000000000000//////............////////////------------------......------,,,------...//////111000//////......//////........................///..................///)))***+++---///000000111------,,,,,,---...//////000000///...------......000000111111111000//////000000000000000000000000222111111000000111111222///......///111111000///......///000000//////...000000////////////000000111000000111111222333444000000///.........//////000000111111111111111000111111000000000000000000222222111111111111222222222222222222222333333333111222333333444333333333222333333444444333333222222222111222222222333333222222222222222111111111000000111111111222222222222222222222333333444444666444222222444555444333222333333444444333333222333333333444444444555555444444444444444444444444555555666777777777777777777777666666444333222111222333333444444444444444444444444444555555555555777777777666555444333333555555555555666666666666777777777777777777777777777666666555555666666777333333333333444444444444444444555666777888999999888777777777777999:::;;;>>>EEEOOOWWWYYYRRRGGG>>>>>>???BBBBBB>>>;;;@@@III[[[uuu******+++,,,------------------------------------------------.........///...000111111000000111222222222222222333333333333222222222222222222222222111222333444444444444444111000...------...000111222222222333333333333333444444555555666555555444555888<<<@@@@@@>>>:::777555555444444444444333333333333444444444333111000222333444444222222333444222222111000000000000111111111000000000000000000000000000000////////////.........//////.........,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000////////////...............//////000000//////...------........./////////...---+++***+++,,,...000......---------......///111000//////......//////------------------------//////............//////++++++,,,,,,,,,++++++***,,,,,,,,,,,,---...//////...............///000111...//////000000000//////000000000000000000000000222111111000000111111222///---------///000///...---------......//////////////////...//////000000000000//////000000111222000/////////////////////000000111111222222111111000000000000000000000000222222111111111111222222000000000000000000000000///000000111111111000000111222333444333222111000111111222222222333333333000000000000000000000000000111111111111222222222222222222222333444555555777555444333444555444333333444444555555444444333333333333444444444555555444444555555555555555666444555555666666666666666555555555555444333222222111222333333444444333333333444444444444555555555777777777666555444222222444555555555555555555555666666666666666666666666777666666666666666666777222222222222222222333333333333444555666777888999888777777777777999:::;;;===CCCMMMVVVXXXRRRGGG???======???@@@<<<:::???GGGUUUppp)))***+++,,,,,,---------,,,------------------,,,,,,,,,---------............///111000//////000222000111111222333444555555111111111111111111222222111222222333333333222222222000...------...000222111111111222333333444444444444555666777777777777666777888999999999888777555555444444444333333333111222333333333222111000111333444444222111222444222222111000000000000000/////////...//////000000000000000000///////////////......------......///,,,---......//////......------------------------......//////000000111111/////////.........---------...////////////...------------.........//////...---,,,,,,,,,---///000000///..................000///......------......------------------------...------------------...,,,---------,,,+++******,,,,,,,,,------...///000000//////...//////000000------...///000000000000000000000000000000000000000000////////////000000///...------///000000///000///...------...//////000000000000000111222222000000/////////000111111//////////////////000000...///000000111111000000......//////000000111111222222111111111111222222000000000000000000000000///000000000000000//////...///111222333333222111111111222222333333333222333333333222222111111111000111111111111222222222222222111111222444555666555444222333444555555444444555555666666555555444333333333444444444555555444444444444555555555666333333444555555555555555333333444444444333333222111111222333333333333333333333444444444555555555777777777777777666555444444444444444444444333333555555555555555555555555666555555444444555555666555555555555555555555555444444555666777888888999888777777777777999:::;;;<<>>GGGaaa+++++++++++++++,,,------***+++,,,+++***)))***+++............////////////111///...///222333111000000000111111111222222222222222222333444444222000//////000111111222333333333222111000000000111111222222333333444555555555555555555777999999777555777555222111222555888999999888666333000/////////222222111000///...---,,,...//////000000000//////000///............///000///////////////////////////...---++++++---...///222///,,,+++---......---//////......---------,,,------........./////////........................////////////...............------,,,,,,------...---...///000000//////...---,,,,,,,,,------.........//////...,,,+++,,,------------------------...++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++++++++***)))))),,,+++***+++---......,,,,,,,,,,,,------------...............////////////000000000000000///......................................................///...,,,,,,...///...---,,,...//////...---///000.../////////000000000000000000000000000000000000000////////////000111111//////000000000111111111000000000000000000000000111111111111000000000///000111222333333333222222222222333333333333222222000000000000111111111111555555555444333222000000...---,,,...111333333111222333333444444333333222000111111222333444555666555444222333666777666444000111222333444444555555555555444444555666777999888888777777666666555555444555666555444333444555555444333222222222222222333333333333444444444555777777666666666555555555666666666666555444333333555555555666666555555555555555444444444444555555333333222111000///......444444444444555666777888888888777666666777777888<<>>EEELLLRRRPPPIIICCC;;;999888777555333999@@@NNNddd******))))))******+++,,,)))+++,,,,,,++++++---...............////////////000000///000111111111111000000000000111111111111222111000111222222111000000000000000111111222222333333333333333333333333444444444555666666777777555444555666888888666444333444444444444666888:::;;;888666555666666444111333333222222111000//////111111111111111111000///000//////////////////000////////////////////////---,,,,,,++++++,,,,,,---000///------------------,,,,,,---------.........////////////////////////........................---------....../////////......------------......+++---///000111000///...,,,,,,---------...---------...//////------...///******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---...//////......---,,,++++++,,,---,,,***++++++,,,,,,,,,------------------.........////////////000000000000//////................................................---------///000000---+++)))+++...///...---,,,---........./////////000000...........................///111222222222111000000000111111111222222222000000000000000000000000111111111000000000000000000111111222222222222222333333444444444444333333666555555555444444333333111222222333333333222222111000000000000000000///000000111111111111000000000111111222333333444444444333333444444555555555777777666444333333222222444444333333444555777888666666666666666666666666666777888777555444555666888777666555444333333333222333333333333444444444444444444444444444444444444444555666666666666666666666777777777777666666555444444333333444444555555444444333222222111111000000111222333333333333777666555444444666777999999<<>><<<:::888666333111333333222222111111000000111111111111111000/////////000000000000000000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,+++++++++,,,------....../////////.......................................,,,,,,------......//////------,,,,,,,,,,,,------///...------,,,,,,,,,---+++,,,---.........------...///000///---+++,,,---,,,,,,+++++++++*********+++++++++,,,,,,,,,------------------------------((()))***+++++++++++++++,,,+++)))***++++++***)))+++++++++,,,,,,,,,------------------............//////000000000000//////................................................---------///000000---+++)))+++...///...---,,,---............////////////------------------------...///000222222111000000/////////000000000000111////////////////////////000000000000000000111111000000000111111111222222222333333444444333333222111111111000000/////////111111222222333333222222333333333111000.........///000000111111000000///000111111222222333333333222333444444444444444555555555444333222333333444444444333333444555777888777777666666555444444444555777777666555444555666888777666555444444444444444444444444555555555555333333333444444444444444222333444444555555555555666666777777777777666666444444333333333333444444111111000000//////......///000111222333333333333444444555666666666666666777;;;AAAFFFIIIHHHDDD@@@;;;999777777555555;;;DDDWWWjjj+++************+++,,,,,,+++---......,,,,,,---///............////////////...000111111000000111222/////////000000000111111444222000000222333222111222222222222222222222222222222333444444444333333222222222333444444555555444444444666777777666444111333555555444666;;;???DDDEEEDDD???:::555222222222222222111111111000000////////////...---,,,,,,///000000111111000000///////////////////////////,,,,,,------------,,,,,,+++,,,---,,,+++******+++...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------------------------------------.........,,,,,,,,,++++++,,,,,,,,,000///---+++******+++,,,+++,,,---.........---,,,...//////...,,,***+++,,,------,,,++++++***))))))++++++,,,,,,,,,,,,------******++++++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,***)))((()))***+++***)))++++++++++++,,,,,,,,,,,,,,,------------............//////000000000000000------------------------------------------------...------...//////...,,,***,,,//////...------...------........./////////..............................///000000000000000---.........////////////////////////////////////000000000000111111111111111000000000000111222222111222222333333222222111111111111111111000000000111111222222222222222111111222333222000///000111///000000111111000000///111111111111222222333333111333444444333333444555000000000000111333555666444333333333333555666777777777666666555444333333333444555444222222222333666666555444444444444555444444444555555555666666333333333444444444444555222222333444555555444444555666666777777666666555444444333333333333444444222222222222111111000000111222444666666666555555111333444666777666555555888===CCCIIIJJJHHHDDDAAA;;;888777666555555===EEEXXXkkk+++++++++++++++,,,---------...///...---,,,---...............////////////...000222111000///111333////////////000000000111555333111111222333333333222222222111111111111111000111222333444444333222222222222333444444555555444333444555777777555333111444555444222555<<>>GGGVVVjjj,,,,,,++++++,,,,,,---......///000///---,,,,,,---............/////////000...000222111//////111333////////////000000000000666333111111222444444333111111111000000000000000///000222333444333333222222222333333444555555666444333444555777777555333222444555333222555===CCCFFFKKKNNNGGG<<<444444777111111111000000000000000111111111111000///...---///000111222222111000///////////////////////////---......//////......---+++...000///,,,++++++---+++,,,...///222333555666.........------,,,,,,,,,------------------------.........------,,,,,,,,,.........------.........***+++...000111000...---***+++---//////...---,,,(((***++++++++++++,,,...+++++++++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,+++******)))***))))))***,,,...---,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............///000000000000000------------------------------------------------000...,,,,,,---...///......//////...---...000111---------.........//////////////////////////////......---,,,,,,...///000............//////////////////////////////////////////000000111111111222111000/////////000222333000000111111111111000000111111111222222333333333222222222222222111000000111333444333000...000222000000111111111111000000111111111111111222222222000333555444222111333666>>><<<999777555444555555333333222222333444666777333333444444555666666777555666777666444333444555333333333333333444666666222222333333333444444444444444444555555666666666555666666666666666555555444444555555555555444444444333333222222333333444333222222222222222222222000222444666666666555444444333222111222444777999444;;;CCCIIIIIIFFFAAA>>>;;;888666666555666>>>HHHTTThhh,,,+++*********+++,,,---++++++,,,,,,,,,,,,------)))***+++,,,---.........---...000111111111000///222111000//////000111222222222222222222222222222222222222222222222222333222222222333555555444222222222333333333333444444444444333333333444555555111222222222333666:::===EEEIIIKKKGGG>>>777333333///.........000000...---...............---------111...,,,...222333///***........................+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------000///------------,,,+++******+++,,,---//////000//////...---,,,,,,++++++++++++++++++++++++++++++)))*********+++,,,,,,---,,,,,,+++******+++,,,,,,...---,,,+++++++++,,,---++++++++++++++++++++++++...------,,,+++***))))))))))))))))))************)))+++,,,,,,+++***,,,---******++++++,,,---......000///...---,,,------...,,,,,,,,,---------......+++*********+++,,,,,,---000///...---------------...///000///,,,*********000///...---------------........................000000000000000000000000---...///...,,,,,,...///000000//////.........---------...///000111222222//////000000111111222222//////000111111111111000111222333333111111222333222222222111111111000000444444444444444333222222000000111111111111000000000000//////000111222222333333333333444444555666666666777777666555444444777555333444555666555555777777666666555555555444666666666555444444333333555444333333222222333333111111111111111111111111444333222111222333444555444555666777777666555444555555555555555444444333000111222333555666777777333222111111111222333444...///000111333444555666444444333222222222333333777===EEELLLMMMIIICCC>>><<<;;;;;;999555222777???MMMiii,,,+++*********+++,,,---++++++,,,,,,,,,,,,------.........///////////////---...///000111000000///111111000000000000000111222222222222222222222222333333333333222222222222222000000000222333222111222222222333333333444444333333333222333333444555222333444333222333666888>>>BBBEEECCC<<<666444444111000///000222222000////////////......---------............///...,,,***........................---...............------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------------------------------...)))$$$%%%))),,,+++(((++++++,,,---...///000111.........---,,,,,,,,,+++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,+++******+++,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))))))))))))))***************,,,------,,,+++---...++++++,,,,,,------......000///...---,,,------...+++,,,,,,,,,,,,---------++++++******++++++,,,---//////...---------------///111111000...,,,+++,,,......---,,,,,,,,,,,,,,,........................////////////////////////---...///...,,,,,,...///000/////////............------...///000111222222333222111000///...------...///000111111111111111111333444333222111222333222222222111111111000000///000111222222222222222000000000111111000000000000000000000000111222222222222111000000000111111222333444555666777888888444222000111222333222222777666666666555555555444666666555555555444444444444444333222222222222222333333333333333333333333333333222222222333444555444555666666666666555444555555666666555555444333111222222333444555666666111111111222111111111000222222222222222222222222333333333222222333444444777===EEELLLMMMIIIBBB>>>;;;:::::::::888666<<>>DDD@@@555111777666777BBB]]]ooo{{{,,,,,,,,,,,,,,,,,,,,,,,,............------------------------..................---,,,,,,,,,,,,,,,///...............//////,,,...//////...---...//////////////////////////////000111222333333222222222111111000000111222333222222222222222222222222000222333333111000000111//////000111111222333333111111111000000/////////...------------,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***+++---------+++++++++++++++++++++++++++((()))***+++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++---+++)))***,,,...---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************...,,,******,,,---,,,***)))))))))))))))))))))))),,,,,,+++++++++*********))))))*********+++++++++***)))'''(((***+++******++++++******++++++,,,---.........//////.........***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,+++)))***,,,---,,,,,,---------,,,,,,+++++++++******++++++,,,+++++++++...000222333111/////////////////////...---,,,,,,,,,---///000000000......---...///000000000///......///000111111000//////............///000111222//////.........///111222///???VVVgggiii[[[EEE555777666666666888888666444333333222111111222333444222222222222222222222222333222111000///000000111//////000000111222333333333333444444444444333333222333333444555666777777666666555444333444555555666555444444555666666666555555555444444333333333555555555555555444333333444444333333333222222222222222222222222222333333111111000//////000111222111111111111111111111111000000000111333444444333666<<>>444111777777888DDDZZZlllxxx~~~,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,---------......///......------------...------------...///000000///111222111/////////111000000000000000000000000000111222333333222111111000000000000111222333444222222222222222222222222000222333222111///000000///000000111111222222222333222000///.........///------------,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,++++++,,,---+++***++++++++++++++++++++++++'''((()))***+++,,,,,,,,,///---,,,***)))))))))***++++++++++++++++++++++++---,,,******++++++***))),,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************************************+++***)))***,,,------,,,))))))))))))))))))))))))******))))))))))))(((((())))))************++++++***)))'''(((***++++++***++++++******++++++,,,---,,,,,,------------,,,,,,******************************++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,+++***+++,,,------+++------,,,,,,,,,,,,++++++******+++,,,------------...000222222000.........---...............------,,,---...///000///......,,,...000222111///---+++...............---------------......///000000000---//////...---///444999AAAMMMZZZ]]]TTTFFF;;;555666666555666888888777555222222333333444444555555222222222222222222222222222222111000000000111111111000/////////000111222666666555555555555666666333444444444555555555555555555444444444555666666555555444333333333444444555555555444444444444444444444444444444444333222333333333333222222222222333222111000000000111222111111000000000000111111222111111000000111111222000000000000000111222333555:::@@@DDDDDDCCCBBBAAA===<<<333111888777999EEEUUUhhhttt{{{++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,---...///000111111222222111000///000111000000000000000000000000111222333333333222111000000000111111111222222333111111111111111111111111000111333222000//////000///000000000111111111222444222000---,,,,,,---...---------,,,,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...,,,++++++,,,,,,***)))************************(((((()))***+++,,,,,,,,,...---+++***))))))))))))************************++++++******+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))*********************************************************++++++,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***((('''(((***++++++***++++++******++++++,,,---++++++,,,,,,,,,,,,++++++******************************++++++++++++******)))******++++++******)))***++++++,,,,,,,,,,,,,,,,,,+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............///000111111///---------,,,------...//////......,,,---.../////////......///000111111111///---,,,111000///.........//////,,,---......///000000000///111333222000333:::AAAPPPQQQNNNEEE:::333444777222111111333555555444333000111222444444555555555222222222333333333333333333333222222222222222222444333111000111222444666777666555444444555666777444444444444444444444444444444444444555555666666444555444333222111222333555555555555555444444444444444555555555444444333333333333222222222222111444222000///...///000111111111111000000000000000222111000//////000111222000111111000///000222444222666;;;@@@BBBAAA@@@???;;;;;;444222888666777CCCRRReeerrrxxx++++++++++++++++++++++++++++++*********)))))))))++++++++++++,,,,,,,,,---***************+++,,,---,,,,,,,,,,,,---///000000000111111000......000111000000000000000000000000000111222222222111000///222222222222111111000000111111111111111111111111///111222222000//////000000000000000000111111111444222///---,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++***)))******************************+++++++++******)))+++*********************************************((()))***+++++++++******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))(((((((((((((((((((((((((((++++++++++++++++++++++++&&&''''''''''''((((((((()))((('''(((***+++,,,+++++++++******++++++,,,---......////////////......************************)))******++++++******)))(((((())))))))))))(((((())))))***+++,,,++++++***+++++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////...///000000...------...+++,,,---...////////////,,,------...............222111111000////////////111000000/////////000111------......///000000000000333444333222444<<>>:::<<<666333777444555AAAOOOcccpppwww++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++,,,---//////,,,,,,,,,,,,---...//////444444444333222333666888000000000000000000000000...///000111111111000///222333333222222000//////111111111111111111111111///111222111000...//////000000000000000000000000111000...---,,,,,,,,,---,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++******+++,,,***)))************************+++++++++++++++***))))))((())))))******+++++++++************************'''))),,,---,,,++++++,,,((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***((('''((())))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))******)))''''''(((***,,,,,,+++++++++******++++++,,,---,,,,,,------------,,,,,,************************))))))************))))))(((((())))))))))))((((((((()))***+++,,,+++******+++++++++---//////---+++++++++,,,,,,,,,,,,------++++++,,,---............---...///...---,,,...///,,,,,,---.../////////...---------------.........222111///......///000111............/////////000//////.........000222333///111222111111333999===???<<<999888888666333///111111000111333333222000......//////000000111111222222222333333444444555333333444555555555444444000000000000222333555666444444333333333333444444444444444333333333333333333444555555666555555555222444555444111000222555555555555555555666666666444555666666777666666666222222222222111111111111111111111111000000000000111111222111111000///...///000000111111000000///,,,000333333222111333666333666<<>>888;;;777444777333333???MMMaaaooovvv~~~************************,,,+++++++++************************++++++++++++++++++,,,,,,---///000111---------,,,,,,---......555555666555555666999<<>>KKK]]]jjjrrryyy)))))))))))))))******+++,,,,,,++++++++++++,,,,,,)))))))))*********++++++((((((((((((((()))******))))))***,,,,,,------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,------......000///---,,,,,,,,,......////////////////////////---------,,,,,,---------...---,,,+++,,,---///000444777:::999666111...---///...,,,,,,------,,,***++++++++++++++++++++++++)))))))))))))))***++++++&&&'''(((((())))))(((((((((((((((((())))))******))))))(((((((((((())))))))))))************))))))'''(((((()))******++++++)))))))))((())))))******)))))))))))))))))))))))))))((((((((())))))***+++((('''&&&&&&&&&&&&&&&&&&'''(((+++,,,---,,,***)))''''''''''''''''''''''''!!!$$$&&&'''&&&&&&&&&''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))************)))))))))))))))***+++++++++***************))))))))))))))))))))))))***************************+++++++++++++++++++++)))***---//////...---,,,++++++************++++++---,,,,,,++++++,,,,,,,,,///---,,,,,,------,,,+++(((***,,,,,,++++++---...++++++,,,,,,,,,---------...------------...//////........................------...///000000000///,,,,,,,,,---------------...///////////////000000000000000////////////...000000000000000//////////////////000000111222222000000000000000111111111222222222222222111000///000111111222222111000000000000000000111222444555///000111222222333222222222222333333333333222222//////000000000111111111111111111111111111111111333222222222111111111111.../////////000000000000///////////////000111111........................++++++,,,------...//////.........//////111222333444777<<>>:::444555666555555555777999<<>>BBBAAA===:::666777888777555444444555===IIIYYYeeemmmuuu***((('''(((******)))''')))+++,,,,,,++++++,,,------,,,***)))))))))***++++++))))))***+++,,,+++***))))))))))))***+++,,,------------------------......---,,,++++++***************+++,,,---...//////000000............///000------............------------------------------,,,,,,+++******+++,,,,,,---....../////////......000---***+++---......,,,))))))))))))))))))******(((((()))************)))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((((('''&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))******)))((('''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''')))((((((''''''''''''((()))))))))))))))((((((((())))))))))))((((((((((((&&&'''((())))))))))))))),,,+++***)))((())))))***+++******))))))******+++)))))))))*********++++++*********)))))))))(((((((((((()))))))))************++++++++++++***))))))*********++++++,,,,,,,,,,,,,,,+++++++++*********++++++***)))***+++---...************++++++++++++***+++,,,,,,------------..................---------------------...///000444333111///---,,,++++++000///---------...000111000//////.........//////........./////////000000111000///...///111333555333222222222222222222333111111000//////000000111000000000000000111222222222222111111111111111222111111111111111111111111000000000000000000000000000//////...///000222222000/////////111222111000222222222222222222222222555444333222111111111111000000000000000000000000......//////000111111111///...---...///000...---............////////////111111111111111111111000111444999>>>AAAAAA===:::555666777666444333444555>>>JJJZZZfffmmmvvv***)))((((((******)))((()))+++,,,,,,++++++,,,---,,,,,,+++************++++++***)))***,,,,,,,,,***))))))((())))))***+++,,,,,,---------.../////////......------,,,,,,++++++******+++,,,---...//////.........///////////////------............------,,,,,,,,,---.../////////,,,++++++******++++++,,,+++,,,---......///......---,,,***+++,,,...------''''''((())))))***++++++))))))(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((((('''&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((())))))))))))((('''(((((((((''''''&&&&&&%%%''''''&&&&&&&&&''''''((((((''''''''''''(((((()))'''''''''((((((((((((((((((((((((((())))))))))))***)))))))))))))))************)))((((((((())))))+++******))))))******+++((((((((()))))))))************))))))))))))(((((((((((((((((())))))))))))***++++++++++++***))))))*********+++++++++++++++***************)))))))))---,,,+++*********+++,,,+++++++++++++++*********))))))+++,,,---.........------------------......++++++,,,,,,---///000111222222000///............///...---------...000111111000///...................../////////000000000000000000000111222444555333333333222222333333333222111111000111111222222000000111111111222222222333333222111000000000000000000000000000000111111000000000000000000000000000000000000111333444555111000///000111222111000111111111111111111111111333222111111000000000000000000000000000000000000/////////000000111111222///---,,,,,,---......------............/////////---......///111111222333111444888===AAA@@@===:::222444555555333333444666<<>>>>><<<999000222333333222222444555888BBBOOOZZZaaakkkxxx)))***++++++))))))***+++)))+++,,,,,,++++++,,,---***+++,,,,,,---,,,,,,,,,,,,+++***+++,,,------+++------,,,,,,,,,------...+++,,,,,,,,,---.........***+++,,,------,,,+++******+++++++++,,,,,,,,,---......//////000111111111------............------,,,,,,,,,+++***)))))))))***++++++,,,,,,++++++***((()))***++++++,,,++++++***,,,---,,,***(((((()))******)))(((((('''&&&&&&((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((())))))******)))((((((''''''(((((()))((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&'''(((((((((((('''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))(((''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&''''''((()))******+++,,,,,,+++***)))))))))***(((((()))*********))))))***))))))(((((())))))***((((((((()))))))))******))))))((((((((((((''''''))))))))))))***************++++++++++++***))))))***************)))))))))*********+++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++***++++++,,,,,,------............---,,,,,,,,,,,,,,,,,,+++++++++,,,---......++++++,,,---...//////000//////............///////////////000000000111111000111111111000///...---000000////////////000000111111111111222333444444111222333444555444333333333333222111000000000000000000000111222222333333000000000000000000000000444444444333222111///...222111000000111111000///////////////////////////............//////000111////////////////////////------------------------///---,,,,,,---......---,,,------------.........000000000000000000000000111222555:::===>>>;;;999111333444444222222333555:::DDDOOOXXX___iiiwww)))***,,,+++)))(((***,,,)))+++,,,,,,++++++,,,---***+++,,,---------,,,,,,,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++++++++,,,,,,,,,------,,,,,,---...000111------............------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))***************)))&&&)))+++,,,***)))***+++((((((((((((((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((()))*********))))))(((((((((((())))))((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''(((((())))))************************))))))((((((***+++++++++******))))))(((((((((((()))))))))))))))*********++++++))))))((((((((('''''''''************++++++++++++***++++++++++++***))))))+++*********)))))))))((()))))))))*********++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,------......,,,,,,,,,+++,,,,,,------(((((()))+++---000222333******,,,---.../////////......---......///000111//////000000000111111111//////000000000111111111111111000000000000111111000000000111111222333444111222444555666555444333222222111111111111111222000111111222333333444444000000000000000000000000555666666777666555444333222111000000111111000...////////////////////////............///000111222////////////////////////........................///...---...///000...---,,,,,,---------.........000000000111111111222222111222555999<<<===;;;999333444555444333222333444;;;CCCNNNVVV\\\fffsss~~~(((+++,,,,,,)))(((***,,,''')))******))))))***+++)))***,,,---...---,,,,,,,,,+++***+++---...---,,,,,,,,,++++++***+++++++++,,,++++++++++++++++++++++++---...000000///---,,,++++++++++++++++++,,,,,,***)))((('''(((***---...---..................---***++++++,,,,,,------...***+++,,,------,,,+++***)))************))))))((( $$$((())))))(((***,,,&&&&&&''''''((()))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((((((((())))))((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&'''((()))******)))(((''''''''''''''')))))))))((('''''''''&&&(((((((((((())))))))))))((()))***++++++***)))(((((()))***,,,,,,,,,+++***))))))(((((((((((())))))************++++++++++++)))(((((((((''''''''''''******+++++++++,,,,,,,,,***++++++++++++***))))))+++*********))))))(((((('''((((((((())))))******,,,------,,,+++***)))(((+++++++++,,,,,,---------)))***+++,,,---.........******+++,,,,,,---......*********+++,,,---...///000///...---------------)))***,,,---.../////////------------///000111222000000000000111111111111,,,,,,---...///111333444222222111111111111222222000000000000111222333444111222444666666555444333111111111111111111222222111111222333444444555555000000000000000000000000111222333444444444333222333111000000111111000...////////////////////////.........//////111222333///////////////////////////////////////..................000111111...,,,,,,,,,,,,---------......//////000111222333333444111222444888<<<===;;;999444555666555333222333444999BBBLLLSSSYYYbbbpppzzz...---+++)))(((((()))***)))************+++++++++------------,,,,,,+++***+++++++++++++++***)))(((++++++++++++++++++++++++---,,,++++++*********+++...---,,,,,,------+++)))+++++++++******+++,,,,,,---...............------......---------,,,,,,,,,,,,++++++******++++++,,,+++,,,---,,,*********+++'''((()))++++++******)))+++++++++************)))''''''((((((((((((''''''***************)))(((((())))))))))))))))))))))))******))))))((((((''''''%%%'''(((((('''''')))******)))(((''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&''')))&&&$$$%%%((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&((()))&&&'''((())))))((('''&&&&&&(((***+++,,,+++)))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''(((((()))***************(((((())))))*********+++(((***++++++******+++,,,************************,,,,,,,,,------.....................---,,,++++++,,,+++++++++,,,,,,---...))))))***++++++,,,------***---///...+++***---111,,,++++++***+++,,,...///555...+++000222...,,,---000///...------...000000...---...///111222111000111111000000111111222333111111111111000000000000//////000111222222333333///000000222333444555555444444333222111///......111111222222222333333333000111333444444333222000000111111222222333333444///111333111//////222555,,,---//////...------...+++,,,,,,---...///000000222222111111000000000///111000...------...///000++++++,,,---.........---,,,,,,---...///000111111......000111333555666777///111555999;;;<<<;;;;;;222222222111111222222222999@@@JJJSSS[[[ccckkkrrr,,,,,,++++++***)))(((((()))************++++++++++++++++++++++++***))))))++++++,,,,,,+++******)))))))))))))))))))))))))))+++*********++++++,,,------,,,,,,,,,------+++)))------,,,+++************,,,---------------,,,,,,---------------,,,,,,,,,+++******))))))******+++)))***+++***((('''((()))'''((()))***+++******)))+++++++++*********))))))&&&''''''((((((''''''&&&***************)))(((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&''')))(((''''''((())))))((((((''''''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''(((((((((((()))((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&%%%%%%$$$&&&''''''((()))******)))(((''''''((()))***+++***))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''''''''((()))))))))))))))*********)))))))))))))))((()))+++***))))))***,,,************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***,,,,,,+++++++++,,,------......------------,,,,,,,,,,,,+++,,,---/////////,,,,,,,,,,,,,,,---......111------444777333///...111000///...------......---------///000222222222111111000000000111222222222111111111000000////////////000111111222333333000111111222333555555666555555444333222111111111111111111222222222333333222333333444333222000///111111111222333333444444000111222111000000111222---...///...------...///111000///...,,,+++***)))//////.........---------000///...,,,,,,---///000,,,,,,---...............,,,,,,------...///////////////000000111222333333000222555999;;;;;;::::::777666444333333333444555;;;AAAKKKSSSZZZaaaiiiooo)))***,,,,,,,,,***(((&&&)))************+++++++++...////////////...------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))***+++---...///---,,,+++,,,------+++***......---,,,+++***))))))++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,------------)))))))))(((((())))))))))))***+++***((('''((()))'''((()))*********))))))++++++*********)))))))))&&&''''''((((((''''''&&&))))))******))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((()))((('''&&&'''((((((''''''''''''(((((()))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$&&&'''((())))))******))))))((((((((()))))))))*********+++******************+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((&&&&&&'''(((((((((((((((++++++******)))(((((((((''')))******))))))***+++************************++++++++++++******************++++++,,,,,,++++++------,,,++++++,,,,,,,,,000000///...,,,+++******---)))''')))---000...,,,,,,,,,---............------,,,000888<<<888333000222111///...---,,,,,,,,,---------...///000222333000000000000000111111222222222222111000//////...///000000111111222222222222222222333444555666777444333111000000000111111111111111222222222222333444444333222111000000///111222222333333444555555333222222222333222000......//////---,,,,,,...000,,,,,,---------............------------,,,,,,,,,///...---,,,,,,---...///------.../////////......------------------------//////000000000000000000111333666999::::::999888666444222000000111222444===BBBKKKRRRXXX___gggmmm)))***+++++++++)))((('''))))))*********+++++++++//////000000000000///...,,,,,,---------,,,,,,+++++++++++++++++++++++++++)))))))))***+++,,,......---,,,+++,,,------,,,***---------,,,,,,++++++***++++++,,,------------,,,+++,,,,,,,,,,,,---------***))))))(((((())))))******,,,,,,+++***)))***+++((((((((()))))))))))))))************))))))))))))'''(((((())))))(((((('''((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((()))***)))'''&&&&&&''''''''''''''''''((()))***))))))************))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%''')))(((%%%$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&((()))((('''&&&((()))(((((())))))))))))(((((()))(((((((((((()))******************************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((&&&'''(((((())))))((((((*********)))))))))))))))''')))******)))(((***+++************************,,,,,,++++++*********)))))))))+++,,,,,,---------------,,,+++++++++,,,,,,...------,,,***))))))(((,,,)))'''(((***+++***))),,,---.../////////------,,,,,,///666:::999444///000//////...------------...//////...---...000111000////////////000111111333222222111000///......///000000000111111111222222222111111222444555666555444222111111222333444111111111111222222222222444333222111000000111111222222222333444444555555777444222333555444000---//////...,,,++++++...000++++++,,,---///000111111........................------,,,,,,,,,---............///////////////.../////////......---------/////////000000000111111222444666999:::999888666555333111//////222555777<<>>999???GGGNNNUUU^^^gggnnn+++***(((''''''(((***+++)))************+++++++++)))******+++++++++++++++***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++***++++++,,,,,,,,,++++++,,,---...---+++(((***,,,---...///......,,,,,,---...////////////,,,,,,,,,,,,+++++++++++++++******))))))******+++((()))***)))'''&&&'''((((((((('''''''''((()))*********)))))))))(((((((((((())))))******))))))(((''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))'''((()))((('''&&&'''((((((''''''''''''(((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((()))&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))'''((()))******)))((('''************************((((((((((((((()))******(((((((((((())))))))))))((())))))***************&&&&&&''')))***+++,,,---(((***++++++******+++,,,************************,,,,,,,,,,,,,,,+++++++++***+++,,,---.../////////,,,+++++++++,,,,,,---...++++++,,,------.../////////111222///+++(((+++...---............---,,,,,,---...,,,,,,000555555000***+++,,,...////////////...000222111---++++++---...............///000000111111111111000000000000000000000000000000000000222111///...///000222444333333333222222111111111000000000111111111111222...//////000111222333333000111111222222333444444777555333222222222111000000000///---,,,+++---///000000000////////////...+++++++++,,,,,,,,,,,,---,,,,,,------......//////....../////////...------111111111000000/////////......///000222333333444111333666888999888777666555444333333444777;;;===999>>>FFFMMMTTT]]]gggnnnzzz))))))((((((((())))))))))))************+++++++++++++++,,,---------------)))******+++,,,,,,++++++)))))))))))))))))))))))))))))))))***+++,,,---...++++++***,,,......---+++***+++---...///...---,,,++++++,,,---...............------,,,+++***)))))))))))))))(((((()))))))))''')))))))))'''&&&'''((((((''''''&&&'''((()))******)))))))))((((((((((((''''''((((((((((((''''''&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''')))(((''''''((())))))((((((''''''''''''(((%%%&&&''''''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''(((((((((((()))((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((((('''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&((()))))))))(((''''''(((***++++++***((('''************************((((((((((((((()))******'''((((((((()))))))))***'''(((((()))***)))))))))''''''((()))***++++++,,,)))+++,,,,,,++++++,,,---************************************++++++++++++***+++,,,---------------*********+++,,,---...///++++++,,,------...////////////...---,,,,,,---.........---,,,,,,,,,,,,,,,,,,...------222999999444***+++---............---)))---222222///,,,,,,.........------......///000000000000000111111111111000000000000000000000///333222000//////111333444///000111111000...,,,+++000000000000111111111111...///000111222222111111///000000111111222222333444333111///,,,---///111///000000///---+++,,,---******+++---...000111111+++,,,,,,,,,------------,,,,,,---...//////000000...............---,,,,,,000000000000/////////////////////000000000111111000222555888999999777666222222111111222333555666:::???FFFLLLSSS[[[eeellluuu&&&''')))***+++***(((''')))************+++++++++((()))******++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++'''((((((***+++---///000++++++***,,,......---,,,+++,,,...//////---,,,***)))***+++,,,------...---///...---,,,***)))((((((((((((''''''''''''(((((()))++++++***)))((()))***(((''''''&&&&&&((()))***))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%'''(((((('''''')))******)))((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''')))&&&$$$%%%((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&((((((((((((&&&%%%)))***+++***(((''''''((()))((('''&&&&&&'''((()))%%%&&&(((******)))'''&&&((()))+++,,,,,,+++)))(((************************((((((((((((((()))******'''((((((((())))))******&&&''''''((((((((((((((())))))))))))***************,,,------,,,+++---...************************(((((())))))******++++++******+++,,,,,,,,,++++++))))))***+++,,,...///000*********++++++,,,,,,,,,,,,)))'''))),,,///---+++///...,,,+++***+++,,,,,,***...///000666>>>===777,,,---.........---,,,+++%%%+++111333000---...000...------------...///////////////000111111222222000000000000////////////444333111///000111444555333555666777555333///---000000000000111111111111///000222333222111///.../////////000111111222222111111000,,,((()))---222...///111000...,,,+++,,,......---,,,++++++******.........//////000000000,,,---...///000000000000---.........---,,,,,,+++.../////////////////////000000//////............///222555888999999888777555555444444333333333444<<>>AAA222////////////////////////111000///...------...///........................111111000///////////////000000//////.........---333333222111000000000111000000000000////////////000000000000111111111111222222111111000/////////111111111111111111111111///.........///000222333///............---------------......------,,,+++------------------------***+++---///000//////...++++++,,,---...///000111////////////000000000111000//////000222222111000222333444666777999:::;;;;;;:::888555222222333555888<<>>------------------------...------,,,------...///---------,,,,,,+++++++++000000000000////////////111111111111000000000000000000///.........//////000000000000////////////000000000000111111111222000000000000111111111111000000000000000000000000///......---...///111222///............---------)))***,,,---.../////////------------------------+++,,,---......///......///.........------,,,,,,............------------...///000000111111000000111222333555777888999:::888888777444111000222333888<<>>:::////////////////////////,,,,,,,,,,,,------....../////////......------,,,///000000000000000//////000000000000000000000000000000///....../////////000000000000////////////...////////////000000000...//////000111222222222///////////////////////////......---...///000111///............---------((()))+++---...000000111------------------------,,,,,,------.....................---------,,,,,,---------,,,,,,,,,,,,,,,---///000111000000000111111111333444666888999999999999999777444333444666888<<>>CCCJJJTTT\\\dddooo(((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))******+++******)))))))))))))))******++++++++++++*********++++++,,,,,,++++++***************))))))(((((()))+++,,,,,,***))))))*********************++++++)))))))))))))))*********(((((((((((((((((((((((('''&&&&&&%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&'''%%%''''''$$$$$$((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&%%%&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))''''''((()))+++***((('''(((***''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((()))*********)))'''&&&&&&''')))***((())))))***************((())))))***+++,,,------++++++************++++++,,,++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------)))+++,,,......,,,+++)))***+++---...000111111111//////////////////////////////............///////////////000///...---,,,---//////---******...222///...---++++++---...///........................------,,,,,,,,,,,,------------,,,,,,,,,------......---+++)))((()))+++,,,---,,,++++++,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++((((((((((((((((((((((((******++++++,,,---------***+++,,,---...///000111//////111222333444444444222222222111111222222222222666:::>>>BBBJJJSSSZZZfffooo~~~(((((((((((())))))))))))((((((((()))))))))******)))(((((((((((())))))***''''''(((((()))+++,,,---******++++++++++++*********++++++,,,,,,++++++***++++++******)))(((((('''))),,,...---)))'''(((***)))(((((((((((()))******************)))))))))((())))))))))))))))))))))))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''))))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###%%%)))***)))&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&((('''$$$$$$((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((('''&&&%%%&&&((()))((('''))),,,...---***(((***,,,''''''''''''''''''''''''&&&&&&''''''((()))))))))+++******************)))''''''&&&&&&''''''((()))+++***)))(((((()))***+++(((((()))************))),,,++++++******)))))))))+++******))))))******+++)))(((&&&''')))*********,,,,,,,,,,,,---------...,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,((()))***++++++***)))(((***+++---...000111111111///////////////////////////......------......///...///000000///...,,,+++...//////...------///111000000000//////000000000........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...000...+++((()))+++...000)))))))))***---......---++++++++++++,,,,,,,,,,,,)))***+++***))))))***+++***************************++++++,,,------......++++++,,,---...//////000...///000222333333444444222222222222222222222222222666;;;???CCCJJJSSSYYYhhhqqq(((((((((((()))))))))))))))))))))*********++++++***))))))(((((((((((()))''''''(((((()))+++,,,---******++++++++++++*********++++++,,,,,,++++++************)))))))))))))))))),,,///---)))&&&(((***(((((('''''''''(((******,,,++++++***)))(((''''''((((((((((((((((((((((((&&&''')))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%"""!!!###(((+++)))'''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&%%%&&&'''%%%''''''######&&&'''$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((()))%%%###!!!"""%%%((((((''''''***---,,,)))&&&'''***''''''''''''''''''''''''&&&&&&''''''((())))))******************+++++++++(((''''''''''''((())))))+++++++++******+++++++++))))))***++++++++++++***,,,++++++***))))))((((((******))))))))))))*********(((&&&'''))),,,,,,+++++++++,,,,,,,,,---------------............------***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++---...////////////////////////////////////......------......///...///000000///...,,,***...------...///000//////......///000000///..............................---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---......---,,,++++++---000111***))))))+++---...---,,,++++++***++++++,,,,,,---(((***+++***)))((()))+++------------------------*********+++,,,,,,------,,,,,,,,,------............///000222333333333333222222333333333333222222222666;;;???CCCJJJRRRYYYiiirrr(((((((((((())))))))))))************+++++++++++++++***)))(((((('''((((((+++******)))))))))))))))******++++++++++++******+++++++++,,,,,,+++++++++((((((((()))******++++++)))---///---)))&&&'''***)))(((''''''''')))***+++---,,,+++***)))'''&&&&&&''''''''''''''''''''''''&&&(((***+++***(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!! &&&)))(((%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&%%%&&&'''$$$&&&%%%""""""%%%&&&###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((&&&'''''''''(((((())))))$$$!!!###&&&''''''###'''***)))%%%"""###&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''(((((())))))*********************+++,,,,,,&&&''''''''''''''''''&&&******+++,,,,,,,,,,,,+++(((((())))))******++++++******))))))))))))******---***((()))---//////...******+++++++++,,,,,,,,,---......//////......---******+++++++++,,,,,,,,,000//////......//////000((((((***+++,,,---------////////////////////////.........------............///000000///---+++***...,,,+++---000111///,,,***+++---......---+++***........................---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...''''''((()))***++++++,,,---,,,+++,,,,,,,,,***(((+++*********+++,,,,,,---(((***+++***)))((()))***************************)))))))))***++++++,,,,,,------------------------...///000111222333333333222333333444444333333222333777<<<@@@DDDJJJRRRYYYiiiqqq&&&&&&''''''(((((())))))************************''''''''''''''''''''''''(((((((((((())))))))))))++++++******************+++++++++************))),,,,,,+++***)))))))))***'''((()))))))))'''&&&%%%(((((((((((())))))))))))+++*********))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%'''(((########################&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$,,,((($$$"""###%%%''''''''''''''''''''''''''''''***)))(((((()))***)))'''+++******)))(((''''''&&&((((((&&&%%%%%%&&&'''((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((+++******)))(((''''''&&&***)))(((''''''((()))***))))))************))))))))))))************))))))---,,,***)))((()))******))))))*********+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---............)))+++,,,+++)))))),,,000......------------......000///...---,,,,,,---...---------...///000000111111...,,,,,,......+++)))333222111///............------,,,+++,,,---...///....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,+++***)))(((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***&&&&&&(((,,,&&&$$$$$$&&&)))++++++))),,,,,,++++++++++++++++++---...///111222222222222222222111111222444666777888999999:::>>>GGGTTT^^^lllttt((((((((((((((((((((((((''''''((()))******++++++++++++++++++++++++++++++((((((((()))))))))***************++++++++++++++++++++++++************)))++++++***)))))))))******)))))))))))))))((('''&&&(((((((((((())))))))))))*********)))))))))(((((()))((((((''''''(((((()))'''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""$$$%%%%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%***'''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))(((''')))((((((((('''&&&&&&&&&((('''&&&&&&&&&&&&'''(((,,,+++)))(((&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$***)))(((''''''((()))***))))))************))))))))))))************))))))---,,,++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,---------------------......,,,)))(((***,,,......------------.........------,,,,,,,,,,,,,,,......//////000111111111111///------//////---+++000000///...------------------,,,,,,,,,---...///+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++---,,,+++)))'''%%%###"""************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''%%%%%%'''))))))'''&&&(((+++,,,,,,***++++++++++++++++++++++++---...///000111222222222222222111111222333444555666888999;;;???HHHTTT\\\hhhppp|||++++++***))))))(((''''''%%%%%%&&&((()))***+++,,,++++++++++++++++++++++++)))))))))*********++++++*********++++++,,,,,,---+++++++++************)))***))))))))))))******+++******)))((((((((())))))(((((((((((())))))))))))******))))))))))))((((((***)))'''&&&&&&''')))***'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((###$$$$$$%%%&&&&&&''''''&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&((()))(((&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((+++***)))'''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))***+++,,,---((((((''''''&&&%%%%%%%%%))))))(((((((((((())))))))))))************))))))))))))************))))))++++++,,,---------,,,,,,+++,,,,,,,,,,,,---------+++++++++*********))))))++++++++++++++++++++++++,,,------------,,,,,,+++.........,,,***)))+++---......------------......------.........---,,,,,,/////////000000111111222111///...///000000///...---------------------------,,,,,,,,,,,,---...///+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++***)))'''&&&%%%$$$************************))))))))))))))))))))))))((((((((((((((((((((((((+++***((()))***++++++++++++***)))***,,,---,,,+++*********++++++,,,,,,------...///000111222222222222222111111111222222333333555999<<<@@@HHHRRRZZZbbbjjjvvv+++*********)))))))))(((&&&&&&'''((()))***+++,,,)))))))))))))))))))))))))))*********++++++++++++))))))***+++,,,------...+++++++++*********))))))((((((((((((((()))***++++++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))((((((***(((&&&$$$$$$&&&(((***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&(((((((((''''''(((((((((((((((''''''&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&#########%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******+++,,,,,,---++++++******))))))))))))))))))(((((((((((())))))))))))************)))))))))******++++++******))))))***,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++++++++,,,,,,---------------,,,+++***+++++++++++++++---///000...------,,,,,,------......///000111111000///.........//////000000000000//////...//////000000///,,,,,,------............,,,,,,,,,,,,------......------......////////////++++++++++++++++++++++++******))))))***+++,,,,,,((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))---***)))***---///...,,,,,,+++++++++,,,,,,,,,,,,))))))***+++,,,,,,------,,,---...000111111222222222222111111111111111111000333888<<>>CCCGGGRRRYYYeeesss&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''(((%%%"""$$$''')))(((%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%)))((((((''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&((())))))(((&&&&&&&&&'''(((((()))((((((((('''(((((((((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))***+++,,,---+++,,,,,,+++)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------------,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%''')))***)))((('''&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++((((((++++++((((((+++)))))))))))))))(((''''''&&&'''((()))************(((***---000111000...,,,,,,---...000111111111111111111222333333222111000111333555777999===BBBFFFMMMUUUbbbqqq&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''(((***)))(((&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%###"""""""""(((###!!!&&&)))&&&"""$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''((())))))******))))))''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++***)))(((''''''''''''+++************+++,,,,,,---,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,))))))*********+++++++++++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,++++++)))))))))***************))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))(((((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))111---+++,,,+++)))***---***++++++******)))((('''&&&'''((())))))******))))))---222666777555222///,,,---...000111111111111111222333333333222111000111333444666888<<>>BBBIIILLLUUUdddqqq|||((('''&&&%%%%%%%%%%%%&&&)))'''%%%&&&''''''%%%###'''''''''''''''((()))))))))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((###$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!! !!!"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''(((((((((((((((((('''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))***,,,---,,,***((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++******************++++++,,,,,,,,,---------...((((((((()))***,,,---...))))))***+++,,,---------,,,,,,---------.........------------------------+++******+++,,,,,,+++)))***++++++***))))))***,,,$$$&&&(((***++++++***)))+++***)))((((((''''''((()))))))))))))))))))))))))))(((((((((((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''***))))))((())))))***+++*********)))))))))))))))+++*********************+++***************++++++,,,---...///000000000000111111111222111000000//////111222444555888===@@@FFFHHHQQQ```mmmyyy(((''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%'''''''''''''''((())))))&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((())))))((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&'''((('''%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''((((((((((((''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))***---000111...+++((('''))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++*********+++++++++,,,,,,,,,,,,,,,------,,,***)))(((((('''+++++++++++++++++++++***,,,,,,,,,---------......------------------------,,,+++++++++------,,,***)))***+++***))))))***,,,$$$%%%(((***++++++***)))******)))((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((()))))))))))))))******+++))))))))))))))))))******++++++++++++******************)))))))))***++++++,,,---...//////000000000000000111111000000///...///000222444555777;;;>>>CCCEEEOOO]]]kkkwww''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))'''''''''''''''((())))))$$$%%%&&&'''((())))))***((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))///...+++)))'''%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%$$$$$$%%%''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))&&&''''''((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))(((''''''((()))***+++...111222000,,,***)))))))))))))))))))))))))))(((((())))))))))))((((((***++++++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))************************,,,,,,,,,+++******))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***(((***++++++***)))+++,,,(((((()))))))))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((()))'''&&&%%%%%%'''(((***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))******++++++))))))))))))******************++++++++++++++++++******))))))***++++++,,,,,,,,,---...////////////000000000000000///......///000222444555666999<<<@@@DDDNNN]]]jjjvvv''''''(((((((((''''''&&&&&&'''((((((((()))***+++'''''''''''''''((())))))%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&''')))***...,,,***(((&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%''''''&&&%%%$$$$$$######$$$&&&'''%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""######%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))***)))(((''''''((()))***---...///...,,,++++++,,,))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))***++++++++++++***))))))))))))))))))))))))((($$$%%%''')))+++,,,---...+++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++******+++,,,,,,+++)))((()))++++++******+++,,,)))(((((((((((('''''''''(((''''''(((((()))***+++(((((((((((((((((((((((()))'''%%%######$$$&&&(((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))'''((()))******+++++++++((()))))))))*********************++++++,,,,,,,,,)))))))))***+++,,,---...,,,,,,---...//////////////////000000//////...---...000333444444666888:::???CCCNNN^^^lllwww''''''(((((()))(((((('''&&&'''((((((''''''((()))'''''''''''''''((())))))''''''((((((''''''&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''((('''''''''((()))+++,,,((('''&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((( """$$$&&&(((''''''&&&$$$######$$$&&&&&&%%%###%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))))))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''((((((((('''&&&%%%%%%!!!"""###%%%''')))***+++((((((((((((((()))******))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))+++)))(((''''''((()))+++......,,,***((())),,,///))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++******************************)))(((((())))))******+++++++++,,,))))))*********+++++++++***************************)))((()))++++++)))(((''')))+++++++++***+++,,,&&&&&&&&&&&&''')))***+++''''''''''''(((***+++,,,(((((((((((((((((((((((()))'''%%%###"""###%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******'''''')))***++++++++++++(((((())))))*********+++))))))***+++,,,,,,------)))))))))***+++---...///+++,,,---...///////////////////////////......---...000333444444555777999>>>BBBNNN___mmmxxx''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((%%%$$$%%%''')))((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$"""######&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###%%%(((******(((%%%###"""$$$&&&((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%###$$$''''''$$$"""!!!"""$$$&&&(((***++++++%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))(((((('''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))((('''''''''''''''************************))))))************))))))###$$$''')))******)))((((((((((((((())))))))))))++++++******************))))))))))))))))))))))))$$$)))+++(((&&&(((******+++++++++***((((((***,,,---,,,***(((((()))***,,,************************+++***))))))+++---000111,,,++++++******))))))(((,,,,,,,,,++++++*********++++++***)))(((((())))))+++++++++++++++***)))((()))******)))'''&&&'''(((+++)))'''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''((())))))(((&&&$$$###"""$$$&&&(((***---*********)))(((((()))+++))))))))))))))))))))))))((((((((((((''''''''''''++++++******,,,...111333---,,,+++******+++---///------......///000000000000000000000000000000000111111111222333666888:::CCCCCCJJJZZZjjjyyy(((''''''''''''''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((&&&%%%%%%((())))))''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&###%%%'''(((((('''%%%###!!!$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$"""!!!"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%%%%&&&)))***(((&&&$$$$$$%%%''''''((((((((("""###$$$%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''+++***))))))((((((((()))************************))))))************))))))))))))))))))******+++,,,))))))))))))************************************))))))))))))))))))))))))%%%***+++(((&&&)))+++******++++++***((((((***,,,,,,+++***)))))))))***+++******************************))))))***,,,...///111111///...,,,+++))))))++++++++++++*********))),,,,,,+++******************+++++++++++++++******))))))(((&&&$$$$$$'''))),,,+++)))(((''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))***+++***(((&&&%%%%%%'''((('''&&&&&&'''(((''')))***)))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((+++*********+++,,,...///222000...,,,+++++++++,,,------......///000000000000000000000000000000000111111111222333666888:::BBBCCCKKK[[[kkkzzz)))((((((''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))'''&&&'''((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''$$$&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&)))***)))(((&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))***((('''''''''''''''((((((&&&&&&&&&''''''(((((())),,,++++++***************))))))************))))))((())))))******))))))(((***(((&&&%%%%%%''')))***************++++++++++++************************))))))))))))))))))))))))&&&***+++(((''')))+++))))))***+++***((((((***,,,++++++*********)))))))))************************+++***)))((()))***,,,,,,------,,,+++***)))((((((++++++***************)))---,,,++++++++++++++++++***++++++,,,,,,,,,++++++***)))&&&###"""###'''***++++++***))))))(((((('''(((''''''''''''''''''((('''&&&&&&&&&&&&'''(((((())))))*********((('''&&&***++++++***'''&&&&&&'''%%%'''))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************111000...---,,,,,,,,,---------......///000000000000000000000000000000000111111111222333666888:::???BBBKKK\\\mmmzzz))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''###%%%)))++++++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%$$$######'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))''''''&&&&&&&&&'''((((((%%%&&&&&&'''((()))******++++++***************+++((()))************)))((((((((())))))))))))((((((***)))'''&&&&&&&&&'''''')))))))))*********++++++))))))))))))************))))))))))))))))))))))))'''***+++((((((***+++(((((()))******))))))***+++*********+++***)))((((((************************,,,+++************++++++((((((((()))***+++++++++++++++++++++++++++++++++,,,++++++*********++++++******+++,,,,,,,,,,,,+++***))))))'''%%%&&&)))+++(((((())))))((('''&&&%%%((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%((()))******(((((()))***$$$'''***+++)))(((''''''((((((((((((((((((((((((***************+++++++++************)))'''&&&%%%,,,,,,,,,,,,,,,---...///------......///000000000////////////////////////111111111222333666888:::===AAALLL]]]mmmyyy))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''###%%%)))++++++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%''''''%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%% !!!"""$$$''')))+++---&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******))))))((((((((())))))***((()))***++++++***)))((((((((())))))))))))((((((,,,------------+++***)))((((((((()))))))))******(((((()))))))))*********)))))))))))))))))))))))))))++++++((((((++++++((('''(((******))))))***+++)))************)))((('''************************---,,,,,,+++++++++++++++***++++++,,,---...//////++++++,,,,,,,,,,,,,,,,,,******))))))))))))***+++***++++++,,,,,,+++++++++)))***,,,,,,+++******+++))))))))))))((('''&&&%%%((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%'''((((((((((((***+++%%%(((+++,,,+++)))))))))(((((((((((((((((((((((()))*********+++++++++,,,************((('''%%%$$$************+++,,,---...------......///000000000////////////////////////111111111222333666888:::<<<@@@LLL]]]kkkwww)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&''')))((((((((((((((('''''''''''''''''''''''''''''''''$$$&&&(((******)))'''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%&&&'''%%%%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&###$$$%%%&&&&&&''''''&&&'''''''''''''''&&&%%%$$$&&&&&&'''''''''((((((((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''(((((()))''''''''''''''''''((()))((()))+++,,,,,,+++)))((('''(((((())))))((((((''')))***,,,---,,,+++(((''''''((((((((())))))))))))'''(((((())))))*********))))))))))))))))))))))))***,,,***((())),,,+++'''&&&(((******))))))***+++******)))))))))(((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++++++++,,,,,,,,,)))))))))((())))))***+++***++++++++++++***))))))'''***---...---,,,++++++,,,++++++******))))))((((((''''''''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))(((((())))))'''((()))((('''&&&'''(((&&&(((***+++*********+++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))(((''''''++++++++++++*********)))------......///000000000000000000000000000000000111111111222333666888:::<<<@@@LLL[[[hhhttt(((''''''''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((('''))))))(((%%%%%%&&&((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###%%%&&&$$$""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$''')))((('''&&&'''(((%%%%%%&&&''''''''''''&&&+++,,,,,,***((($$$ ''''''''''''((((((((((((&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***,,,......,,,***)))''''''((((((((((((''''''&&&''''''''''''&&&&&&%%%(((((()))))))))*********''''''(((((()))******+++))))))))))))))))))))))))+++,,,***(((***---+++&&&%%%''')))***))))))******+++***)))((('''(((((()))***************************++++++,,,,,,,,,++++++++++++******)))(((''''''(((((())))))***************)))))))))******+++,,,+++++++++***)))((('''&&&&&&(((***+++***))))))***---,,,+++))))))))))))***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((()))))))))'''&&&'''(((&&&'''))))))((()))***,,,))))))))))))))))))))))))(((((())))))***++++++,,,++++++***))))))***+++,,,++++++,,,,,,++++++******------......///000000000000000000000000000000000111111111222333666888:::<<>>BBBHHHSSSbbbnnnzzz&&&''''''''''''''''''&&&$$$%%%%%%''')))+++---...---222444000...///...+++((('''&&&'''))))))((('''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((()))))))))'''&&&$$$$$$%%%&&&'''(((***++++++555;;;>>>666)))"""$$$***$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&(((&&&$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%###""""""%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$%%%%%%&&&&&&''''''(((###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''(((******(((&&&)))'''&&&''')))+++++++++(((((((((((())))))))))))%%%%%%&&&((()))+++,,,,,,'''((()))******)))((('''((('''&&&''')))***+++***'''(((((((((((((((''''''(((((())))))))))))((((((''''''(((******+++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''((()))******+++,,,***((('''''''''&&&%%%&&&''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%%%%&&&'''((())),,,***''''''((()))((('''###$$$$$$%%%&&&(((((()))))))))))))))))))))))))))(((&&&$$$%%%((()))(((&&&))))))***++++++++++++*********,,,---///000111222333222111000000111222333...///000222333444666666555:::???CCCGGGQQQaaammmxxx((((((((('''&&&&&&&&&%%%###$$$%%%&&&''')))******...------,,,+++***))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&''''''&&&$$$###%%%)))---000;;;888111+++'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$%%%###!!!"""$$$%%%$$$!!!!!!$$$''')))***(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!! """%%%&&&$$$%%%)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***))))))(((&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%''')))))))))$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%###""""""###&&&&&&%%%%%%%%%$$$$$$$$$%%%###"""###%%%'''((((((&&&%%%$$$$$$%%%&&&((()))***)))((('''&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$))))))(((((((((((())))))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((000+++'''&&&(((***)))'''&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))******))))))((((((''''''++++++******************+++,,,,,,------,,,,,,,,,---...///111111222222222/////////000111111222222777555777???HHHSSSbbbnnn~~~''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))*********))))))(((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&'''&&&%%%$$$###%%%'''***,,,,,,***&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%&&&$$$######&&&&&&%%%### """$$$&&&&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))'''&&&'''%%%!!!!!!###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""!!! """$$$%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%"""$$$%%%%%%$$$$$$&&&'''((((((((('''''''''&&&&&&&&&%%%$$$$$$&&&((()))))))))(((((((((((())))))***))))))'''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%'''(((((()))))))))((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((///---***))))))*********)))************))))))((('''(((((())))))(((((('''((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))((('''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%***)))'''((())))))(((&&&''''''''''''''''''''''''((('''%%%&&&''''''&&&$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++,,,---..................///000111111111111111/////////000111111222222444444888???GGGRRRaaaooo|||&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&$$$######$$$$$$%%%''''''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$!!!!!!$$$$$$""""""%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&%%%&&&'''))))))((((((((('''''''''''''''&&&&&&&&&'''((()))))))))************))))))((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((,,,,,,+++)))'''''')))*********+++++++++)))'''&&&((())))))******))))))(((''''''(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((('''((())))))******)))((('''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&)))(((&&&'''(((((('''%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))+++,,,---...///000000000//////000111111000000000/////////000111111222222111333999@@@FFFPPPaaaqqq}}}%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$###'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$###############$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''### $$$&&&$$$$$$'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''')))+++---,,,***''''''&&&%%%$$$$$$%%%&&&''''''((()))(((&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&'''((('''''''''((()))&&&'''(((((((((&&&%%%$$$'''''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&######$$$&&&''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''))))))'''$$$###&&&)))&&&'''((())))))(((&&&%%%))))))************))))))&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((()))))))))((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&)))'''&&&&&&''''''&&&%%%######$$$$$$$$$$$$$$$%%%((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))))))))))),,,---...//////////////////000000000000000///////////////000111111222222000444;;;AAAFFFOOObbbttt$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%""""""###$$$$$$######"""$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%"""######$$$$$$######"""######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''---(((&&&((((((%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))&&&$$$'''&&&%%%$$$$$$%%%&&&''''''((()))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%'''((((((&&&%%%%%%'''%%%&&&&&&'''&&&%%%###"""&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$%%%&&&'''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((%%%((()))'''$$$###%%%((($$$%%%'''((()))))))))((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%#########$$$$$$%%%%%%%%%)))'''&&&&&&'''(((&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++++++++------.........------,,,//////000000000//////.../////////000111111222222222555<<>>DDDRRR___kkksss'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((*********+++...222777999@@@CCCFFFIIIKKKMMMPPPSSSTTTSSSRRRRRRRRROOOIIIEEE999444---)))''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$%%%$$$######%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&%%%######%%%(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''(((((((((((('''&&&%%%$$$&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$&&&)))***(((&&&''''''''''''((((((((()))&&&&&&''''''((('''''''''(((((((((((((((((((((((())))))(((((('''((((((((($$$$$$$$$%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&&&&'''(((((())))))))))))'''''''''''''''''''''''',,,++++++***)))(((((((((&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***((((((''''''&&&''''''''''''&&&&&&'''(((((('''%%%(((((((((((((((''''''&&&&&&''')))******)))'''&&&((((((((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''%%%&&&''''''(((((('''''''''(((((()))******++++++''''''((()))))))))))))))(((((((((((()))))))))***(((((())))))***,,,---.........////////////......///000000111111222333333333333666:::===CCCPPP]]]llluuu'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((---...///111666;;;AAADDDLLLLLLLLLLLLKKKMMMPPPRRROOONNNLLLLLLMMMKKKFFFBBB888333,,,&&&$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((*********((('''######"""""""""###$$$$$$"""###%%%%%%%%%%%%###""""""%%%&&&%%%######&&&)))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%######%%%''')))%%%&&&&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""$$$''')))((('''&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***((((((((()))***'''(((***+++***)))((('''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&$$$%%%'''(((***+++,,,,,,((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))'''&&&%%%$$$$$$&&&'''(((&&&%%%%%%'''((()))((('''))))))))))))((('''&&&%%%&&&''')))***)))(((&&&%%%******))))))((((((''''''(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((()))((((((''''''%%%%%%&&&'''(((((((((''''''(((((()))***+++++++++((()))))))))))))))((('''(((((((((((())))))))))))((((((((()))***,,,---.........////////////......000000000111222222333333333333666:::===BBBOOO\\\mmmwww'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))***+++,,,000333888<<<@@@DDDIIILLLPPPNNNKKKGGGEEEFFFJJJNNNMMMKKKGGGCCCAAA?????????777111***&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%###"""!!!!!!!!!"""$$$$$$######""""""###%%%'''((('''&&&$$$######$$$&&&''''''&&&&&&%%%$$$###""""""$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((((((&&&$$$###""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! '''&&&$$$"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%)))((('''&&&&&&'''((()))''''''((((((((((((''''''############$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&'''(((((((((((((((((((((((((((((())))))***))))))((('''***((('''&&&&&&'''(((******)))((('''''''''''''''''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))))))))(((''''''&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$)))***+++,,,+++***(((&&&%%%+++(((!!!***+++%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((''''''&&&%%%$$$$$$$$$$$$$$$'''***------***''''''((((((&&&'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((())))))***&&&'''((((((((('''&&&%%%"""$$$&&&)))*********)))(((((())))))******++++++*********)))))))))))))))+++***))))))***+++---.........---------,,,,,,,,,//////000111222333444444444444666:::<<>>===:::666333222...//////...+++*********%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&%%%######%%%'''%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%$$$$$$###"""###$$$&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%#########$$$&&&((()))***&&&%%%$$$###"""!!!!!!!!!###$$$%%%$$$#########%%%########################%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''((()))"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))((((((((()))''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''))))))******$$$%%%&&&'''''''''&&&&&&"""##################"""'''''''''''''''(((((()))'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''!!! !!!###'''(((&&&$$$!!!&&&)))&&&%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***))))))(((''''''((()))***(((((((((((((((((()))))))))((((((((('''''''''&&&'''(((((()))******++++++)))***+++,,,---------,,,,,,,,,------............000///......///111444555333333555888;;;@@@MMMZZZnnnyyy%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))++++++,,,---///111111...***((('''))))))(((&&&%%%&&&))),,,$$$$$$%%%%%%&&&%%%%%%$$$!!!###%%%$$$######&&&)))%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$"""###%%%'''((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########"""######$$$&&&(((***+++'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%...+++'''######%%%)))+++''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%'''((()))***%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$######$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&$$$###"""$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((()))***%%%$$$%%%((()))'''%%%$$$''''''''''''((((((((()))&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''$$$###"""$$$%%%$$$ (((&&&###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))((()))***+++---...'''''''''''''''((())))))++++++******)))))))))((('''(((((()))***+++++++++((()))+++,,,------,,,+++,,,,,,,,,---------.........---+++***+++...111333333222555888:::@@@MMMZZZoooxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((***)))(((&&&%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%&&&$$$!!!!!!$$$%%%###!!!%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$""" $$$'''%%%&&&''''''%%%######$$$&&&%%%$$$#########$$$%%%)))(((&&&%%%$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###+++***(((&&&%%%&&&((()))###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&...)))%%%&&&%%%""""""%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&''')))***)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((+++***)))(((&&&%%%######&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''((()))******)))((('''((((((''''''''''''((((((***'''%%%&&&((((((&&&###&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***&&&######%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$######&&&&&&&&&''''''''''''((('''''')))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&***)))((((((((((((((()))"""$$$&&&''''''(((***,,,((())))))))))))************************+++++++++,,,,,,------...---------+++---...000111222111111444333444777:::???JJJUUUjjjzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''')))((('''%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$&&&$$$"""###%%%'''&&&%%%%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###  $$$''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$)))(((&&&$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''  %%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&''''''((()))###%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''((())))))))))))((('''))))))(((((((((((())))))+++)))'''(((******)))'''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%******)))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''***'''$$$$$$&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((''''''&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&(((((('''(((((()))******'''((())))))(((((()))+++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---.........------,,,---///000111111111000444333444777:::???JJJTTTgggvvv$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$###"""!!!"""$$$&&&'''&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&((('''######'''((('''%%%%%%$$$$$$$$$%%%&&&''')))***$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''(((''''''''''''((())))))!!!###%%%'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((("""###%%%&&&'''(((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&'''(((((((((((('''&&&))))))(((((((((((()))))))))((('''((()))***)))(((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&''')))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''((()))((('''&&&%%%&&&&&&'''((()))***++++++)))***+++***(((&&&'''(((*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---...............---...///000111111000000444222444777:::>>>HHHSSSaaappp|||$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$  !!!######$$$%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!$$$''''''%%%###!!! """&&&'''&&&$$$""""""$$$$$$$$$%%%&&&''''''(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%((("""###''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%''''''(((''''''&&&''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&%%%%%%&&&'''(((((((((&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&''''''''''''&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((******(((&&&%%%''''''((()))))))))))))))'''((()))(((&&&$$$%%%&&&(((((((((((())))))))))))******++++++,,,---------+++,,,---.../////////......//////000000000000000333222333777999===FFFPPP[[[jjjuuu$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$#########"""""""""!!! !!!"""%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%%%%&&&'''&&&''''''&&&###"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%'''%%%%%%'''&&&###$$$(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((((((((('''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''(((((($$$%%%&&&'''''''''''''''&&&''''''((((((''''''&&&'''(((((())))))(((''''''%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%&&&''''''''''''(((&&&''''''((((((''''''&&&)))((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%''')))******)))'''&&&))))))******)))((('''&&&%%%&&&((('''&&&&&&'''(((''''''((((((((())))))))))))))))))***+++,,,,,,,,,+++,,,---...////////////......//////000000111111222111333666888;;;DDDNNNVVVeeeppp}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$""""""###$$$%%%$$$######%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&$$$######%%%'''&&&&&&&&&$$$######&&&((($$$%%%%%%%%%%%%$$$###"""%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""%%%'''$$$ ###)))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''(((***)))(((((()))***$$$$$$%%%&&&''''''''''''''''''(((((((((((('''''''''''''''&&&$$$"""$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))'''''''''(((((((((((()))&&&'''((()))***)))((((((******+++***)))(((&&&$$$%%%'''))))))((()))***,,,)))))))))*********++++++(((((()))***++++++,,,,,,+++,,,---...///000000000............///111222333222111333666888:::BBBKKKTTTbbblllyyy$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""###%%%&&&%%%######%%%'''%%%$$$######%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!"""$$$"""$$$%%%$$$$$$$$$%%%'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&!!!!!!"""&&&%%%"""###'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((())))))(((''''''((())))))(((((((((''''''(((((((((((()))+++***'''&&&(((***$$$%%%&&&'''((((((((((((''''''((((((((((((''''''###$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%(((******'''&&&&&&'''''''''((((((((((((''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((((('''''''''(((((((((((()))''''''(((((())))))))))))((()))***+++***((('''%%%&&&'''))))))((((((***+++))))))))))))*********+++((())))))***+++,,,---...+++,,,---///000000111111,,,,,,------///111444555111111333666777999AAAJJJTTTaaakkkwww$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%################################################%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###""" """$$$###""""""%%%(((%%%$$$######%%%%%%$$$###""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!###$$$###"""!!!!!!"""!!!###&&&&&&$$$###"""""""""###%%%'''((((((''''''$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$'''###"""&&&'''%%%"""###%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((('''''''''&&&%%%$$$"""!!!"""###$$$&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((***)))(((''''''((()))*********))))))))))))******&&&(((***(((%%%$$$%%%'''%%%&&&'''((())))))))))))''''''((((((((((((''''''###%%%''')))******)))(((&&&&&&%%%$$$###!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&'''***,,,+++(((&&&&&&(((''''''(((((((((((('''''''''&&&&&&%%%%%%$$$######&&&&&&&&&'''''''''(((((($$$%%%''')))******)))(((%%%%%%%%%&&&&&&&&&''''''((((((''''''((()))***+++&&&''')))***+++***((('''%%%&&&((('''&&&&&&'''(((''''''''''''(((((((((((()))******+++---...//////+++,,,---///000111111111,,,,,,,,,---///222444666111000333666777999@@@IIITTTaaajjjvvv$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############"""!!!!!!$$$$$$#####################!!!!!!###'''(((&&&$$$######$$$%%%&&&((()))***'''%%%###%%%''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&'''&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((///...,,,***)))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$'''+++---,,,***%%%%%%'''((())))))))))))&&&%%%%%%%%%%%%&&&'''''',,,***'''$$$$$$&&&(((***(((((('''''''''&&&&&&&&&(((&&&%%%&&&))))))'''$$$&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''((("""###%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&((('''%%%#########%%%&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((("""!!!&&&)))%%%###%%%&&&###!!!$$$)))***&&&!!!%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))))))))(((''')))+++------,,,***)))***)))(((''''''((()))***))))))))))))((((((((((((((()))+++---------,,,+++...,,,***+++...///...,,,------......///000000000000111333444777<<>>BBBMMMVVVfffuuu&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###&&&((((((%%%$$$%%%'''$$$%%%'''(((((('''%%%$$$###&&&((('''%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''%%%$$$&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))***$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''')))***(((%%%$$$%%%'''''''''&&&%%%&&&(((***,,,'''''''''''''''((())))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((($$$'''))))))&&&%%%&&&(((&&&&&&'''((()))))))))(((++++++***)))((('''&&&&&&***)))'''&&&%%%%%%&&&&&&%%%&&&&&&''''''((((((((($$$$$$&&&'''((()))))))))&&&'''((()))((('''%%%###(((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''((('''&&&$$$###%%%(((%%% ''')))$$$&&&))))))(((&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))******++++++(((((((((((()))))))))***%%%&&&((()))*********)))((())))))***++++++,,,,,,((((((((((((***---000222---///000...+++***+++---------......///000000000111222222333555888>>>BBBLLLUUUfffwww$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%&&&###!!!"""$$$%%%###!!!!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###!!!!!!###&&&&&&$$$!!!#########$$$%%%&&&'''(((!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%%%%$$$#########'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&###$$$'''((()))'''%%%$$$###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&'''((((((((((((((((((((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''&&&%%%$$$###(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&(((***,,,******))))))((((((''''''&&&((((((&&&$$$$$$'''***&&&&&&&&&'''''''''''''''(((&&&###!!!"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$111///,,,)))&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&''''''((()))***'''''''''''''''''''''''',,,%%%$$$+++***######)))''''''''''''''''''''''''***)))((('''%%%$$$###"""%%%%%%&&&'''((()))******......---,,,+++***)))(((++++++++++++++++++,,,,,,)))******++++++,,,,,,,,,---...///000111111111000444444444333444888>>>CCCKKKWWWaaappp$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$$$$%%%###!!!"""$$$%%%$$$""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############""""""$$$&&&'''$$$"""############$$$$$$%%%&&&***(((&&&$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%$$$$$$$$$$$$$$$######&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!###&&&((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''&&&'''(((&&&###"""###%%%))))))((('''&&&%%%$$$$$$******)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%+++***(((&&&&&&&&&'''((('''(((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''' %%%$$$"""(((((((((((((((((((((((()))((((((''''''&&&&&&&&&))))))))))))************++++++++++++************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111333222222222333777<<>>CCCPPP]]]ooo%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###""""""""""""###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%'''((()))(((''''''&&&&&&&&&%%%%%%&&&''''''&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$###""""""""""""$$$%%%%%%%%%&&&&&&&&&'''###$$$%%%%%%######$$$%%%&&&'''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$######%%%&&&''''''(((((('''''''''''''''&&&%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$"""$$$$$$%%%%%%&&&''''''((())))))(((((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''###"""###&&&((('''(((+++''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&'''((())))))))))))))))))(((((((((((('''++++++++++++,,,---...///***++++++,,,---......///...---,,,+++,,,...000222000111222222333666;;;???CCCPPP]]]ppp%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###""""""$$$%%%%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''&&&%%%%%%$$$%%%%%%&&&&&&"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%###$$$$$$%%%&&&'''((()))&&&&&&%%%$$$############%%%%%%&&&&&&''''''((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((())))))))))))************)))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&+++***)))(((((('''$$$"""&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%&&&'''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((''''''&&&%%%%%%)))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''""""""$$$&&&((()))***+++''''''''''''''''''''''''))))))(((''''''&&&%%%%%%''''''((()))***+++,,,,,,******))))))((((((''''''))))))))))))***,,,---...---------...//////000000...------------///000111111222333444555888<<>>DDDPPPZZZkkk%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%%%%&&&$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$############$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''((('''&&&%%%%%%&&&'''(((***++++++)))&&&$$$$$$%%%'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%######$$$''')))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""""""""###$$$###%%%&&&''''''&&&$$$###"""$$$&&&'''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%''')))++++++(((%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''')))'''%%%######%%%''')))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&(((***''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&))),,,---))))))((('''''''''''''''&&&''''''((((((((((((((((((((()))************)))(((&&&%%%'''+++------+++***++++++***)))***,,,...111///---+++++++++,,,---///...---,,,,,,...///000...///111222333666999===EEEJJJWWWhhhwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%%%%&&&$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''')))(((''''''''''''((()))((()))***)))((((((***+++))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$)))'''%%%$$$$$$$$$###!!!&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&%%%$$$"""###%%%'''((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))***(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$%%%%%%$$$######%%%&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&'''***,,,...))))))((('''''''''''''''&&&'''(((((())))))(((((('''((())))))******)))))))))((('''))),,,...---+++,,,------,,,***+++,,,...---,,,+++******+++---...,,,,,,,,,,,,,,,------......000111222444666:::===EEEJJJWWWiiixxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))))))))((('''%%%$$$######&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))((())))))((('''(((***---***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$###""""""$$$&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((((()))((('''%%%###!!!$$$&&&(((((('''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))+++)))'''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''(((&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((()))((('''&&&'''(((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''(((***---...)))((((((''''''''''''(((&&&'''(((((())))))(((((('''((())))))***)))))))))+++***)))***,,,---,,,+++,,,------,,,******,,,---//////......///000222333//////000111111111111111000111222333444777:::===DDDIIIVVViiiyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&''''''((()))((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))(((&&&$$$$$$&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""!!!!!!"""%%%(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((''''''((()))))))))(((((($$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''(((***((((((''''''''''''((((((((()))************)))(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''))))))***&&&&&&&&&''''''''''''((((((***++++++***))))))***''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((***+++,,,)))(((''''''''''''((((((''''''((()))))))))))))))((()))******++++++******+++*********************)))***++++++******,,,---111000000000000111222333///000222333444333222222111222333444555777;;;>>>CCCHHHVVViiizzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$###"""######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((&&&$$$###%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%***(((%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''&&&'''''''''''''''''''''***)))))))))((((((''''''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%###"""###%%%&&&&&&%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***'''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''))))))***&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((('''(((((())))))))))))))))))***++++++,,,,,,++++++))))))))))))((((((((((((''')))+++,,,,,,,,,...000......---,,,,,,,,,,,,,,,***+++---...//////......111222444444555777:::===CCCHHHUUUhhhzzz%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######""" ######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''---,,,,,,***)))'''%%%$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((())))))((('''((()))$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''''''''&&&((((((''''''&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&''''''''''''''')))))))))(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%$$$"""!!!###%%%'''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%'''((('''### &&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((&&&&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))((('''&&&&&&(((***''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''''''''&&&''''''((()))$$$$$$%%%&&&''''''(((((((((''''''''''''(((((()))'''((())))))******)))))))))***++++++,,,,,,++++++'''((())))))'''&&&''')))(((***---.........///111///......---,,,,,,++++++++++++---...////////////111222333444444666999<<>>GGGPPP^^^nnnyyy###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&((((((((('''((()))'''((((((''''''&&&%%%$$$%%%&&&&&&&&&'''''''''(((%%%&&&''''''&&&&&&''')))%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%&&&&&&'''''''''((((((******)))(((''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&******)))((('''''''''((('''''''''''''''''''''''')))(((''''''&&&&&&''''''###$$$%%%''''''(((((((((((('''&&&&&&&&&''''''''''''(((***,,,,,,,,,***)))((()))))))))************(((((()))***************+++++++++,,,---...///000///...............//////////////////000000000000000222333333333444777999===FFFNNN[[[kkkuuu#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$"""###%%%'''(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((### !!!'''******(((''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%% !!!$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&'''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&$$$#########"""!!!!!!!!!&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''(((((((((''''''&&&'''''''''&&&&&&&&&'''(((%%%''')))+++++++++)))(((((()))))))))************(((((()))***************+++++++++,,,---...000111......------,,,------...,,,---...///000111222333111333555555555666888:::<<>>CCCPPPcccppp###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&((())))))))))))###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((%%%&&&&&&'''((()))*********'''###$$$(((+++***((()))))))))))))))))))))))))))((('''((())))))((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((()))***(((&&&%%%(((+++,,,***(((&&&%%%&&&'''(((((('''''''''&&&&&&%%%%%%'''&&&%%%&&&''''''&&&$$$#########$$$%%%&&&''''''%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((((('''''''''((('''%%%$$$$$$&&&((()))%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$%%%((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%###%%%''')))))))))'''&&&((((((((((((((((((((((((''''''((()))))))))))))))((()))***++++++++++++***++++++************++++++..................//////---------...//////000111333333333444555777999999999>>>CCCQQQeeerrr$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******)))'''$$$%%%(((******)))***************************)))((((((******)))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((($$$'''((('''%%%%%%)))---,,,***(((&&&%%%&&&'''((($$$$$$%%%%%%&&&&&&'''''''''&&&$$$%%%&&&'''&&&%%%%%%%%%&&&'''(((((())))))$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&$$$###"""!!!!!!###%%%&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((($$$%%%'''))))))***))))))''''''''''''''''''''''''&&&%%%%%%&&&'''))))))***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&+++***)))(((''''''((((((******)))((('''&&&%%%%%%''''''((()))))))))))))))))))))******++++++++++++*********++++++---......---------------...///000------......///000000000111222333333444666777888:::???EEERRRgggsss%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))$$$$$$$$$######$$$$$$$$$&&&&&&&&&''''''(((((()))(((''''''&&&&&&'''((())))))))))))))))))))))))))))))((('''((()))***)))(((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((###%%%&&&&&&%%%&&&***---***)))'''&&&&&&&&&&&&'''######$$$%%%&&&'''(((((('''%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&''''''''''''&&&%%%%%%'''&&&&&&%%%&&&''')))***&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''(((((()))******''''''''''''''''''''''''###""""""###&&&((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''...,,,***'''&&&'''((()))+++***)))((('''&&&%%%$$$'''((())))))******))))))***************+++++++++*********+++,,,---///000---,,,++++++,,,---///000------...000000000000000///000333333333444666888:::@@@EEESSSgggsss%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''&&&%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&((()))'''######&&&***))))))))))))))))))))))))'''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&''')))+++'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''%%%$$$$$$&&&'''''''''###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$(((((()))******+++,,,,,,&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***+++***((('''&&&'''((()))''''''''''''''''''''''''"""  ###%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))+++***)))(((''''''((((((((((((((((((''''''''''''((()))******++++++*********************++++++,,,++++++******+++,,,------,,,+++*********,,,...///---...///111111111111000...000333444333444666888:::???DDDQQQeeerrr&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######%%%&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((######%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%(((+++'''""" $$$***((((((((((((((((((((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&'''((())))))$$$%%%&&&''''''&&&&&&%%%(((((((((((((((''''''''''''%%%###$$$%%%'''((('''((()))*********)))((('''%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&''''''(((&&&&&&''''''(((''''''&&&######$$$%%%%%%&&&''''''))))))))))))))))))))))))&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''''''''((()))******))))))(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&''')))***000---***'''%%%%%%&&&'''(((((((((((((((((((((((('''%%%######&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&((())))))******&&&'''((())))))(((''''''&&&&&&''''''((()))))))))))))))***+++++++++++++++******))))))******+++,,,,,,+++******)))*********+++***)))))))))+++...///---...000222222222111111...111444555444444666888999>>>CCCPPPcccppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''((('''&&&%%%$$$###""""""''''''''''''''''''''''''''''''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&"""$$$(((***)))&&&"""%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%'''((()))(((&&&(((&&&$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&'''(((((($$$%%%%%%&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***###%%%(((%%% %%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''))))))(((((('''''''''&&&************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%***...,,,%%%!!!"""&&&)))'''%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''+++'''######%%%&&&&&&%%%(((***---,,,)))%%%###!!!%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))))))))))))))))))))))))))))))))(((''''''''''''((((((((('''&&&&&&&&&''''''))))))((((((''''''''''''))))))))))))))))))))))))''''''%%%$$$$$$%%%''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''''''''''''''''''''***)))'''&&&'''(((***+++&&&%%%%%%&&&)))******)))******)))))))))))))))***...---,,,+++++++++,,,---333222111/////////000000///000000111111111111000222222222333444555666777<<<===DDDQQQ```ppp%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&!!!###''')))***)))&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$!!!!!!###%%%&&&%%%$$$"""!!!###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((('''%%%$$$###"""""""""###$$$%%%&&&'''$$$%%%&&&&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$!!!"""''')))&&&"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++***%%%"""###%%%)))'''&&&''')))+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''---***&&&&&&((())))))(((((()))******(((&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((''''''&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''((())))))***************((('''&&&''')))******)))******))))))))))))******---,,,+++******+++,,,---...------,,,,,,---.../////////000111111111111000222222222333444555666777;;;<<>>GGGRRRbbbyyy$$$&&&%%%###$$$)))(((%%%))))))(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%)))'''&&&'''))))))((('''&&&&&&''''''((((((((()))''''''((())))))))))))(((***))))))(((((((((((())),,,,,,+++***)))(((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******'''''''''&&&&&&&&&&&&&&&(((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))******######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++''''''((()))***,,,......111000//////------,,,+++++++++,,,---...///000000555444333222333444666888999999===FFFQQQaaaxxx"""$$$$$$###&&&,,,,,,)))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%$$$$$$#########"""&&&'''''''''''''''&&&%%%((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&'''((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((()))((('''((()))+++***)))++++++***))))))(((''''''&&&&&&&&&&&&'''((()))***$$$$$$%%%&&&((()))******'''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&*********))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))***+++,,,---.........------,,,,,,,,,+++,,,,,,------...///111111666555222111111333555777777888===EEEPPP```vvv%%%'''((((((---333555333%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&((())))))'''''''''(((''''''''''''''''''''''''&&&%%%$$$###"""!!! '''''''''(((''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%'''***,,,+++***(((((((((((((((((((((((((((''''''(((((()))***+++%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''((((((''''''''''''((((((++++++***)))((('''&&&&&&))))))))))))(((((((((((($$$$$$$$$%%%&&&((()))***&&&''''''(((((('''&&&&&&'''''''''((((((((())))))************************&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))((()))+++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&''''''''''''''''''&&&*********))))))((('''&&&************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,/////////000111222444555555333111//////111444555777888<<>>EEERRRiii|||''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((())),,,+++***)))((('''&&&&&&((((((''''''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%'''))))))(((''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((+++******)))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++***)))(((((()))+++,,,*********))))))(((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''((()))***+++***)))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''***))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((''''''''''''((((((''')))+++,,,+++***))))))***)))'''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((%%%''')))+++++++++)))(((((((((((('''''''''''''''((((((((((((((())))))))),,,+++***)))((((((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------.........///111000000000111333333333333333444444444444666666999===DDDQQQhhh|||''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&(((((()))((('''&&&&&&&&&&&&&&&((()))))))))))))))(((((('''(((((((((''''''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###"""!!!###&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&'''''''''(((((()))************'''''''''(((((()))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''(((*********)))(((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((((())))))((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''))),,,,,,***(((((()))(((((((((&&&%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((($$$&&&(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))***+++***))))))(((''''''''''''))))))))))))*********+++,,,++++++++++++,,,,,,---,,,,,,,,,---------------***,,,...//////000222444222222222222333333333333555555888===CCCPPPfffyyy''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%%%%&&&'''((()))***))))))&&&'''((((((&&&&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%######%%%'''((('''&&&&&&%%%$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$######%%%'''))))))(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************'''(((((()))***+++,,,,,,'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&(((******)))'''''''''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&'''''''''&&&%%%%%%$$$$$$'''''''''''''''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((&&&''''''''''''(((((((((&&&'''(((((((((((((((((('''(((((())))))(((((('''''')))+++)))&&&%%%''')))###%%%''''''&&&&&&''')))&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''((()))))))))'''&&&%%%&&&'''''''''''''''((((((((('''''''''((()))+++,,,%%%%%%&&&'''((())))))***(((((()))))))))*********++++++************++++++........................&&&(((+++---...///000222111111111222222222333333444444888<<>>FFFUUUcccuuu&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((('''''''''''''''((((((((()))))))))***&&&&&&'''''''''''''''&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((()))******++++++%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''))))))'''&&&'''(((&&&%%%$$$$$$$$$%%%'''((()))(((&&&&&&((()))((('''$$$%%%&&&'''(((((())))))((('''(((+++---,,,(((%%%((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''&&&%%%&&&((()))(((''''''(((((((((((((((((('''))))))))))))************(((((((((((()))))))))))),,,,,,,,,++++++,,,,,,,,,***++++++++++++***))))))''''''''''''''''''''''''(((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))((((((''''''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((((()))***)))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))((()))************)))(((((((((((((((((()))******))))))))))))))))))******))))))(((((((((((())))))***))))))***++++++***(((&&&(((---111222111---+++++++++++++++******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((,,,***(((''''''(((***,,,%%%&&&((()))))))))(((''')))))))))******+++,,,,,,.........,,,******---///---------.........//////......//////000000111111222111111111111222222333333333555999===EEETTTbbbrrr&&&&&&''''''((()))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''(((((())))))******'''((())))))))))))))))))'''''''''((((((((((((((((((((())))))(((((('''&&&''''''((()))******++++++(((''''''''''''((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''((((((&&&&&&'''''')))***+++,,,((((((((())))))((((((((((((***+++***'''&&&))),,,&&&%%%#########$$$&&&(((***(((''''''((())))))(((###$$$&&&''')))*********)))&&&&&&(((,,,,,,(((###(((((((((((((((((((((((()))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&'''''')))''''''((()))***)))((('''(((((())))))(((((('''((((((((()))))))))******(((((((((((())))))))))))++++++************++++++***++++++++++++***))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))(((((((((((()))***++++++((())))))******))))))((($$$%%%%%%&&&''''''(((((('''''''''(((((((((((()))(((''''''''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''((()))******)))((('''))))))(((((())))))***+++))))))))))))************((((((((((((((())))))***)))(((((()))++++++***(((((((((***---000000...++++++++++++***))))))((((((((((((((('''''''''''''''*********)))((((((''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++((((((((((((((())))))))),,,***'''&&&%%%''')))+++%%%'''***------,,,***)))((((((((()))***,,,---............,,,++++++---///,,,,,,------.../////////......//////000000111111000000000000111222333444333333555999===EEETTTbbbppp''''''(((((()))******+++******))))))))))))******))))))))))))))))))))))))'''''''''((()))*********''''''((()))))))))))))))&&&&&&''''''(((((())))))((()))*********)))((('''%%%%%%&&&'''((()))******(((''''''&&&'''((()))***((((((((((((''''''''''''((((((((((((((((((((()))&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))''''''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((***+++---...%%%%%%&&&''')))+++,,,---''''''((((((((((((''''''''')))***'''######(((---'''&&&$$$######%%%''')))***(((''''''((())))))((($$$%%%'''((())))))))))))((('''(((((())))))((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''%%%%%%&&&&&&'''(((((())))))((((((''''''''''''''')))(((((((((***+++***)))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))(((((((((((()))***+++,,,))))))************))))))''''''''''''''''''''''''((((((((()))))))))******'''''''''''''''((())))))''''''''''''((()))******''''''((((((((()))))))))&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''(((((()))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%))))))(((((())))))***+++((()))))))))************((((((((((((((()))******(((''''''(((***+++***(((+++)))((())),,,...---,,,++++++***))))))((('''''''''((((((((((((((())))))*********)))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))'''(((***+++,,,,,,++++++******)))))))))***,,,---+++,,,,,,,,,+++***,,,...,,,,,,------...//////000......//////000000111111//////000111222444555666444444555999===EEETTTbbbooo'''(((((()))***++++++,,,((((((''''''''''''(((((())))))))))))************&&&''''''((()))******+++%%%%%%&&&'''((((((''''''%%%&&&&&&'''((()))******)))***+++++++++***((('''######$$$%%%&&&'''((()))&&&&&&%%%$$$%%%&&&'''((()))(((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))******)))((('''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&"""%%%***)))'''%%%$$$$$$&&&)))******)))'''''')))))))))(((&&&'''((())))))(((''''''&&&)))+++***'''&&&(((+++((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***%%%%%%&&&&&&'''((())))))))))))(((''''''''''''''')))''''''((()))***)))((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,++++++++++++,,,,,,***++++++++++++***))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((()))***+++,,,))))))************))))))+++++++++***))))))(((((())))))))))))************'''''''''''''''((()))***'''((((((((()))+++,,,---(((((((((((())))))))))))&&&&&&&&&'''''')))******((((((((((((((((((((((((*********)))))))))))))))'''''''''''''''((()))***))))))(((((((((((())))))((((((((((((((()))******((()))***,,,,,,***)))((()))))))))))))))******+++(((((())))))*********+++((((((((((((((()))******'''&&&'''(((***+++***)))---***&&&&&&))),,,---,,,*********)))(((''''''&&&''''''(((((())))))******%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&''''''''' """&&&)))+++***((('''''''''''''''((()))***+++,,,+++***)))))))))***+++((()))++++++******+++,,,,,,,,,------...///000000......//////000111111111///000000222333555777888555444666:::===EEETTTbbbnnn'''''''''((((((((())))))(((((()))***+++,,,------+++***(((&&&%%%&&&'''((((((((((((((())))))))))))%%%&&&''''''((((((''''''###&&&***,,,***(((&&&%%%)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%+++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&***)))'''&&&&&&'''(((((()))((('''&&&&&&((()))+++&&&'''%%%###%%%***+++((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((('''''''''''''''''''''''''''+++...,,,(((&&&)))---((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++)))(((&&&&&&((()))+++)))))))))((((((((((((((()))((('''&&&&&&'''((()))((()))+++---,,,***'''%%%,,,+++)))((('''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))(((((()))***+++((()))***)))((('''((()))''''''(((((())))))******((((((((()))))))))))))))+++++++++***)))'''&&&%%%&&&&&&&&&&&&&&&'''((((((+++***%%%###((((((((()))))))))((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((()))(((&&&$$$$$$&&&'''***)))(((''''''((()))************)))((('''''''''((()))***++++++***)))((())))))))))))((((((((((((((((((((((((((()))******************************************************&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((###$$$$$$%%%&&&''''''(((******))))))((((((''''''***)))'''&&&&&&'''((()))(((%%%###$$$'''))))))(((***)))(((((()))+++---...,,,---------,,,+++)))(((***+++,,,...///000000000...............---------333333222222333333444555444333333666:::BBBRRRaaammm%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***+++***(((&&&%%%&&&'''((((((((((((((())))))))))))%%%&&&''''''((((((''''''$$$'''***+++)))'''&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&*********)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''')))((('''&&&%%%%%%&&&&&&%%%$$$###""""""$$$%%%'''###((()))&&&$$$'''******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***+++***************************)))(((((()))******((()))***+++***)))'''&&&%%%%%%&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))(((((((((((()))***((()))***)))((('''((()))'''((((((((()))))))))***(((((((((((((((((((((((((((((('''&&&%%%$$$######''''''&&&&&&''''''((())))))***'''###"""&&&((('''((((((((()))((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''''')))+++,,,+++******+++***)))(((''''''((()))***(((((((((((())))))))))))((()))***++++++***)))((())))))))))))((((((((((((((((((((((((((()))******************************************************'''''''''(((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++++++++***************)))))))))(((((((((''')))((('''&&&&&&''')))******(((&&&''')))++++++***))))))))))))***+++,,,---,,,,,,---......---,,,+++,,,,,,---.../////////...///.....................222222222222222333444444666444555888<<>>EEETTTbbbmmm((((((((()))))))))******'''&&&&&&%%%%%%$$$$$$$$$***)))(((((('''&&&&&&&&&(((((((((((())))))))))))&&&'''(((((())))))((((((((((((((('''&&&&&&(((***((()))*********)))'''&&&(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&((((((&&&'''******&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((((((''''''''''''''''''''''''((()))))))))*********+++&&&&&&'''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((())))))))))))((((((''''''(((((())))))))))))++++++++++++++++++++++++)))((('''&&&&&&'''(((***,,,+++***))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((,,,,,,,,,++++++*********((()))***)))((('''((()))))))))))))))(((((((((((())))))((((((''''''''''''(((&&&%%%######$$$&&&'''((((((((((((((()))******''')))(((%%%%%%))))))'''''''''((()))*********)))))))))))))))))))))))))))(((((())))))))))))))))))'''(((((((((''''''(((***(((((())))))))))))(((((((((((((((((((((((()))(((***))))))))))))))))))***))))))))))))((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))'''''''''((()))***++++++&&&'''((()))))))))******((()))***,,,,,,+++***)))------,,,,,,,,,,,,------***+++,,,...///000000000000000000000111111222222111111000000111111222333555444666999===CCCQQQ___nnn&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&(((((((((((())))))))))))''''''((())))))))))))((('''((()))(((&&&&&&((()))((()))***++++++)))'''&&&'''(((((((((((()))))))))***)))((((((''''''((((((&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&(((((())))))(((((('''&&&'''''''''((((((((())))))((((((%%%###%%%))))))%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((())))))))))))***+++%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&)))(((((('''&&&&&&%%%%%%'''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***))))))(((((((((((()))))))))))))))***++++++,,,,,,)))******++++++******))))))((('''''''''((()))***,,,+++)))''''''''')))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,,,,,,,+++***))))))((()))***)))((('''((()))))))))))))))((((((((((((******))))))((((((''''''(((''''''&&&&&&'''((()))((((((''''''(((((()))***((()))((($$$$$$(((***)))(((((()))*********))))))))))))))))))))))))))))))(((((())))))))))))******%%%&&&'''''''''))),,,///(((((())))))))))))(((((())))))))))))((((((((((((******))))))))))))******))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))***(((((((((((())))))))))))'''(((((())))))*********&&&(((***+++******+++,,,)))******+++++++++************))))))***+++,,,---)))***,,,...///000111111//////000000111111222222222111111111111222333333444333555999<<>>GGGQQQdddzzz))))))))))))))))))))))))***************************)))))))))(((((((((((())))))))))))(((((((((((((((((())))))******++++++******))))))))))))******+++***)))(((((()))***+++)))(((((('''''''''(((((((((((()))))))))))))))((('''(((((((((((((((''''''(((((('''&&&$$$"""!!! &&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''''''''&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&'''(((%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((('''''''''(((((()))))))))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''''''''((()))((((((((('''&&&%%%$$$$$$))))))))))))************---,,,+++******+++,,,---))))))(((((((((((())))))*********)))))))))))))))---+++((('''(((***,,,---******+++++++++************++++++***))))))***,,,******))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))************************++++++******))))))((((((,,,+++***)))((('''&&&%%%************************))))))))))))))))))))))))((('''''''''''''''''''''((((((((()))))))))******************))))))(((((((((&&&$$$%%%)))+++***((((((((()))***+++++++++***'''(((***,,,.../////////)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((())))))***(((((())))))))))))((((((''''''''''''((()))***+++)))*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,---///,,,---...///000000000000---......///////////////222222111111222333555666444444555999;;;>>>GGGQQQbbbxxx((((((((())))))))))))*********************************)))))))))((((((((((((((((((((())))))))))))))))))*********************))))))(((((())))))*********)))))))))***++++++((((((((('''(((((())))))(((((()))*********))))))(((((()))))))))((('''''')))((('''&&&$$$""" &&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((())) """%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&''''''(((((((((((()))))))))'''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((''''''''''''((((((((((((((((((************((((((((((((((((((((((((((((((&&&'''((('''%%%%%%%%%'''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))************)))((((((''''''&&&&&&&&&)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))***+++***)))(((((((((((())))))'''%%%'''***------,,,)))))))))(((((((((((((((***++++++***))))))***,,,---,,,++++++***+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,(((((()))))))))*********''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************))))))))))))))))))))))))******)))(((''''''(((((('''((((((((()))))))))))))))))))))))))))))))))***)))'''&&&''')))*********(((((())))))))))))))))))((()))***,,,---.........((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,((((((((((((((()))))))))'''''''''(((((((((((()))&&&''''''(((((()))))))))(((((())))))))))))((((((++++++***)))((((((((((((%%%&&&'''((()))******+++,,,,,,,,,,,,++++++++++++---......---,,,+++---...,,,---...///000000000000,,,---...///000000000///222222222222333444555666333222555999;;;???GGGQQQ```www)))))))))*********++++++*********************************)))))))))((((((''''''(((((())))))******++++++******************))))))(((''''''((())))))((()))***+++++++++++++++((('''''''''((()))******(((((()))***************)))))))))))))))(((''''''))))))(((((('''&&&$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&%%%%%%&&&&&&((()))))) ###&&&'''&&&%%%'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((%%%'''(((((('''&&&&&&''''''((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))'''((()))******)))((('''((((((((((((((((((((((((''')))***)))&&&%%%&&&(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))+++++++++***)))+++*********************))))))*********+++++++++***+++---......---+++************))))))*********+++***)))((('''(((((()))%%%'''((()))******+++,,,***))))))(((((((((((((((***++++++***))))))***,,,------+++*********++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,))))))))))))***************++++++,,,,,,++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))******++++++,,,,,,************************))))))))))))))))))))))))+++***)))))))))***+++,,,(((((()))))))))*********((((((((()))******++++++)))*********((()))***+++)))))))))***))))))((((((((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))''''''(((******+++++++++(((((()))))))))*********'''''''''((((((((())))))''''''((()))************'''((()))******)))(((''',,,,,,***)))))))))))))))(((((((((((()))+++,,,---,,,,,,+++++++++*********---......---++++++,,,...,,,---...///000000000000,,,---...///000000000///000111222333333444444333333222555999;;;>>>FFFOOO___uuu*********++++++,,,,,,,,,************************************))))))))))))&&&''''''((()))******+++,,,+++++++++***))))))))))))((('''&&&&&&'''((()))((()))***,,,,,,,,,+++***''''''''''''(((***++++++(((((()))***************)))))))))))))))(((''''''))))))************))))))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***&&&(((++++++(((&&&&&&'''%%%&&&&&&''''''((((((((("""$$$&&&(((************%%%'''(((((('''&&&&&&''''''((((((((())))))******'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,&&&((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***'''&&&''')))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((($$$&&&((()))***)))((('''((((((((((((((())))))))))))************+++++++++)))+++---//////---+++)))++++++************+++++++++***((('''''''''((()))$$$)))......***(((+++...,,,,,,+++***))))))*********++++++***))))))***,,,,,,+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++------,,,,,,+++*********************************))))))))))))))))))))))))))))))(((((()))+++---...)))************+++++++++''''''((()))***+++,,,,,,))),,,---+++((('''***---***************)))((('''((()))***+++++++++++++++************************,,,,,,,,,+++)))(((&&&%%%))))))******+++++++++,,,''''''(((((()))))))))***(((((()))++++++,,,,,,,,,'''((()))******)))((('''))))))))))))***+++,,,---+++***((('''''''''((()))+++++++++******)))))))))***+++,,,,,,+++,,,...000,,,---...///000000000000+++,,,...000000000000///...///111222333333222222444333666999;;;===DDDMMM^^^uuu+++***************+++,,,,,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))*********+++*********))))))(((((()))************++++++++++++******)))))))))))))))******))))))((((((''''''''''''(((((())))))******+++)))'''%%%$$$%%%&&&'''***)))'''&&&&&&&&&'''(((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,'''&&&)))(((###"""&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&)))((((((((((((''''''''''''&&&$$$######$$$&&&'''''''''''''''((((((((((((&&&'''((((((((('''%%%$$$''''''(((((())))))******))))))))))))))))))))))))'''((()))***************(((***++++++******+++,,,***************************+++,,,,,,------,,,,,,)))))))))))))))******+++))))))***++++++++++++***))))))******++++++,,,,,,)))))))))***+++++++++,,,---,,,,,,++++++*********++++++***)))(((((())))))************************,,,,,,+++*********++++++((())))))(((''''''(((***************))))))))))))+++*********))))))((((((***++++++,,,,,,++++++***(((***,,,---,,,++++++,,,++++++++++++,,,---...///************************)))))))))(((((((((((((((''''''(((((())))))******+++******+++,,,+++)))'''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******++++++***)))(((((()))))))))'''&&&(((***+++)))&&&'''(((((()))***++++++,,,***************)))((('''(((((((((((((((((((((((((((((((((((())))))))))))***************************************)))((((((+++,,,---...------+++***)))***+++,,,------------..................---,,,000000///...............000111111222222333444444444333444777888;;;DDDNNN]]]sss,,,+++++++++***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++************)))))))))((((((((()))))))))*********+++***))))))(((((())))))***)))))))))((((((((('''))))))))))))((((((((((((***)))'''&&&%%%%%%&&&&&&((('''&&&&&&&&&'''((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++''''''+++***'''&&&***&&&&&&''''''''''''&&&&&&&&&&&&((()))************(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))***************)))((('''(((***++++++******+++,,,***************************+++,,,,,,------,,,,,,++++++***)))))))))))))))******+++,,,,,,,,,,,,,,,(((((((((((()))))))))))),,,,,,++++++***))))))))),,,,,,,,,+++++++++++++++------,,,+++++++++++++++))))))))))))))))))))))))***+++++++++++++++++++++,,,+++***)))))))))******************))))))))))))+++*********))))))))))))***++++++,,,,,,++++++***(((***++++++***)))***+++************+++,,,------************************))))))))))))))))))))))))))))))))))))))))))******+++***)))))))))******)))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++***)))))))))))))))+++***)))***,,,---+++(((*********)))(((''''''&&&************)))))))))(((************************************++++++++++++***************************************)))((((((++++++,,,,,,,,,,,,++++++)))***+++,,,------------,,,---......//////////////////.........//////000000111111222222333444444444333444777888;;;DDDMMM___uuu------,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++************))))))))))))'''((((((((())))))))))))+++***))))))(((((())))))))))))))))))((((((((((((*********)))(((''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))'''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))&&&'''******((()))+++&&&&&&''''''''''''&&&&&&$$$%%%''')))***+++++++++(((''''''''''''&&&&&&&&&'''(((***++++++***((('''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))((((((***++++++******+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++***)))(((((((((++++++,,,------------,,,)))))))))))))))(((((((((,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,))))))))))))))))))))))))***+++,,,---......------,,,)))'''(((+++---,,,+++++++++*********)))))))))***************)))))))))***++++++,,,,,,++++++***)))******)))(((((()))***))))))))))))***+++,,,,,,************************************************++++++******************+++***)))(((((()))+++,,,++++++++++++++++++++++++************************************************,,,,,,++++++++++++,,,,,,+++***))))))))))))))))))+++******+++,,,,,,+++)))++++++***((('''&&&%%%%%%+++***)))((((((((()))***************************************++++++++++++*********************************+++******)))(((++++++++++++++++++++++++******++++++,,,---------,,,,,,---...///000111111............///000111111000111111222222333444444444333444777888;;;CCCLLLbbbvvv,,,,,,,,,+++***))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))))))))))))))((((((((()))))))))************)))((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''((((((((()))((('''&&&&&&%%%&&&&&&'''((()))++++++(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((%%%&&&''')))+++,,,,,,---(((***++++++******+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++***))))))))))))***++++++,,,---,,,,,,,,,,,,,,,,,,++++++*********))))))******+++,,,------***++++++,,,,,,---------+++******))))))************************************,,,...000111111000///***&&&$$$''',,,000///,,,+++++++++*********))))))***************************++++++,,,,,,++++++***+++++++++)))'''''')))+++***************+++,,,,,,***************************+++++++++++++++,,,,,,,,,,,,,,,++++++*********)))***++++++******+++,,,*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))))))))))))))***)))))))))******)))((('''))))))))))))((((((((((((,,,***)))''''''(((***+++************************'''((((((((())))))))))))*********************************++++++******)))+++*********++++++,,,,,,+++++++++++++++,,,,,,---------......///000111111---------...///111222333000111111222222333444444444333555888888:::BBBJJJaaauuu++++++++++++***)))''''''(((((()))))))))*********************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))******)))))))))*********++++++***))))))((('''((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((())))))((('''&&&&&&&&&''')))***+++,,,,,,(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((&&&&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''(((((((((((()))((('''&&&&&&''')))*********))))))((((((''''''((((((((((((((((((((((((%%%&&&''')))+++,,,,,,---(((***++++++******+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++***************++++++)))******+++++++++++++++------,,,,,,++++++******((()))***+++,,,---......+++++++++,,,,,,------...+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000...---...***''')))...000///+++++++++++++++***************************+++++++++***++++++,,,,,,++++++***,,,,,,,,,***))))))+++---,,,++++++++++++,,,------******************************++++++,,,,,,,,,,,,------,,,,,,++++++******(((+++...///---++++++,,,)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********)))))))))))))))******)))***++++++***)))((((((++++++******************+++***((('''''')))***,,,))))))))))))))))))))))))'''((((((((())))))))))))******************************++++++++++++************+++++++++,,,,,,,,,++++++*********+++,,,,,,000///............//////---------...000111333444000111111222222333444444444333555888888999@@@HHH^^^sss***+++,,,,,,+++***((('''((())))))******+++++++++************************))))))))))))))))))))))))************************))))))))))))************************++++++++++++***)))((((((''''''(((((((((((((((((())))))))))))'''''''''((()))*********((((((((((((((((((((((((%%%&&&((()))***+++++++++((())))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))++++++((('''))))))&&&&&&&&&''''''''''''&&&&&&************)))((('''&&&)))((((((((((((''''''''')))(((&&&$$$$$$&&&((()))'''''''''((((((((())))))((((((''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))((((((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***************+++,,,,,,))))))***++++++++++++******************))))))))),,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,------...------------------------((()))***+++,,,,,,++++++555222...---......,,,***,,,++++++++++++******************+++++++++++++++***++++++,,,,,,++++++******+++,,,+++******,,,...---,,,,,,+++,,,,,,------*********************************++++++,,,,,,---,,,,,,++++++++++++++++++))),,,//////,,,)))***+++(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***)))))))))))))))******+++,,,---...---+++******+++......---,,,***)))((((((***)))((((((((()))***+++((((((((((((((((((((((((************++++++++++++************************)))***++++++,,,+++++++++)))***,,,---......---,,,,,,+++***))))))***+++,,,000///...,,,,,,,,,---............///000111333444000111111222222333444444444333555888888999???GGGYYYppp+++,,,---......---+++***))))))******+++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))(((''''''''''''((('''((((((((()))))))))***(((((((((((())))))))))))))))))(((''''''((()))***$$$%%%'''((()))))))))((())))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&******''''''++++++(((&&&&&&''''''''''''&&&&&&((()))))))))))))))((('''******)))))))))(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))((('''(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++*********++++++)))***++++++,,,,,,++++++)))******************+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------***************+++++++++222111///---,,,++++++***,,,,,,+++++++++******************++++++,,,,,,,,,***++++++,,,,,,++++++***&&&(((++++++++++++,,,---,,,,,,+++++++++++++++,,,************************))))))******+++,,,,,,,,,************++++++++++++,,,......***&&&%%%(((,,,))))))******+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++)))))))))))))))***++++++,,,...///...+++)))***+++,,,,,,++++++***))))))(((((()))))))))************))))))))))))))))))))))))************++++++++++++************************)))***++++++,,,,,,,,,+++(((***---000111///---,,,,,,+++***))))))***+++,,,...---,,,++++++,,,...///////////////000111222333000111111222222333444444444444666999888888>>>EEEUUUooo+++---...000000///---,,,))))))***+++,,,,,,------************************)))))))))))))))))))))))))))))))))((((((((((((((((((((())))))*********+++(((((((((((())))))))))))))))))(((''''''''''''''''''((((((((())))))************))))))((((((''''''***)))'''&&&&&&(((***+++###$$$%%%''''''''''''&&&))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((("""&&&'''$$$%%%***+++'''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((''''''************))))))))))))%%%&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((*********)))(((''''''(((((())))))******))))))))))))))))))))))))(((((()))***************(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,......,,,+++***)))))))))++++++,,,------------,,,+++++++++,,,,,,------...((()))***+++---...///000.........------,,,,,,,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------)))***+++***))))))+++---,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++++++++,,,,,,+++++++++###&&&)))++++++++++++,,,++++++***************+++************************(((((()))***++++++,,,,,,)))))))))******++++++,,,......+++&&& !!!'''---******+++,,,,,,---......************************************************,,,++++++++++++++++++,,,))))))((())))))***++++++***,,,...,,,)))'''((()))'''(((((()))***++++++,,,'''((()))***************************************(((((((((((())))))))))))************************)))***+++,,,,,,,,,,,,,,,(((***...222222111...,,,---+++***(((((()))+++,,,++++++***)))***---///000////////////000111222333000111111222333333444444444444666999999888===EEERRRnnn222///------......***'''+++++++++************)))************************++++++***************+++***)))))))))((((((((('''+++)))(((''''''((()))+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&(((((())))))******++++++%%%&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%$$$###!!! '''''''''(((((((((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((('''''')))((('''&&&&&&'''((()))''''''&&&''''''((()))***%%%&&&((()))))))))((('''---+++******++++++)))((()))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********++++++++++++*********))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++******---,,,++++++++++++,,,,,,+++)))((())),,,///...,,,+++,,,---.........---------,,,,,,++++++,,,,,,---******+++,,,,,,---......******++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++*********+++,,,,,,,,,---------......***++++++,,,,,,++++++***---,,,+++******+++,,,---))))))******++++++++++++************************++++++++++++++++++++++++,,,---...,,,***))))))***000---******++++++)))''',,,,,,++++++******))))))******++++++++++++******)))************++++++++++++*********))))))(((((((((((()))***+++,,,,,,---))))))))))))))))))))))))************************((()))***++++++***)))(((---///000///---)))((('''((((((((((((((()))******+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...---......///////////////,,,---///111222111000///333333222222111222222222111111555999::::::???GGGRRRggg000...------......+++(((++++++++++++************))))))))))))))))))))))))++++++***************+++++++++***)))(((''''''&&&***)))(((''''''((()))***+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))***+++&&&&&&((()))))))))((('''***)))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))***++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,---------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,)))((((((+++,,,,,,***------------..................------------................../////////...++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++---------------------------,,,+++************+++,,,,,,,,,---------......------............------,,,,,,++++++++++++,,,,,,)))*********++++++++++++************************+++++++++++++++++++++++++++,,,,,,+++)))(((((()))...,,,)))***+++,,,+++*********************))))))******++++++++++++******)))************++++++++++++*********)))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))******************************++++++++++++******$$$'''***++++++******+++***))))))))))))***++++++***++++++,,,,,,++++++***+++---...---,,,+++,,,------......///////////////......------...///000111333333222222111222222333333222444777777777===DDDPPPbbb{{{...---,,,,,,------+++***,,,+++++++++************))))))))))))))))))))))))+++***************++++++))))))))))))))))))((((((***)))(((''''''((()))***))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%'''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&((((((((((((((('''''''''***)))((('''''''''((()))''''''''''''''''''''''''(((''''''&&&'''((()))***%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''((((((******))))))((()))))))))&&&''''''((()))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++)))((('''(((***++++++++++++***************---------,,,,,,,,,,,,,,,........................))))))((((((((()))+++,,,,,,,,,,,,++++++,,,,,,------+++)))***+++,,,,,,+++...---,,,,,,,,,---//////000//////......//////000222222222111000///......,,,,,,,,,,,,------------------------------------,,,,,,,,,---------............------,,,,,,++++++........................,,,++++++************+++,,,,,,,,,---------......---......//////......---++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***(((''''''(((,,,***)))***+++------,,,)))))))))))))))***************++++++++++++******)))************+++++++++***************)))))))))************************))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,"""$$$(((***++++++---...+++************+++,,,,,,)))******++++++******)))+++,,,---,,,+++***+++------......///////////////000...+++***+++---111333333222222111222222333333555444444666555555;;;CCCQQQ```yyy*********+++,,,++++++***,,,,,,+++++++++*********++++++++++++++++++++++++*********)))******+++,,,''''''((()))***++++++,,,******)))(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))'''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''+++***(((''''''''')))***'''''''''''''''''''''''''''&&&$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((())))))))))))***+++(((((((((((((((((((((((()))))))))))))))******+++...,,,)))'''&&&''')))+++************************---------------,,,,,,,,,---------...............***)))((('''(((***---.........---------.../////////.........///000111111111///...------///111222333222222111111222222333555555555444222111///---........................------------------------,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***((('''((()))++++++******+++,,,,,,,,,((((((((())))))************++++++,,,,,,++++++***))))))*********+++++++++************************+++++++++*********))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,(((***------,,,,,,------***************+++,,,,,,******++++++++++++*********+++,,,,,,******+++,,,---......///////////////000///,,,+++,,,...111444222222111111222222333333666444444555555555<<>>@@@???>>>=========>>>@@@@@@AAA@@@@@@??????@@@@@@AAA===>>>???@@@???===;;;999444444444444333333333333000000000000000000000000---------.........//////++++++,,,---...//////000++++++++++++++++++++++++---,,,,,,,,,,,,------...,,,,,,,,,---------......,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,------+++***)))***,,,***************+++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++*********+++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))***************************))))))))))))))))))***((()))++++++******+++---)))))))))))))))***++++++,,,,,,,,,------,,,,,,,,,+++,,,---,,,+++***+++------......///////////////---///111333444333222000111111111111222333444444555444555777888888???GGGMMMccc+++---///...,,,+++,,,---------,,,,,,,,,+++++++++************************))))))))))))***+++,,,---+++++++++******)))))))))*********++++++*********)))))))))******+++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((''''''((('''''''''&&&&&&&&&&&&%%%&&&'''((())))))((('''((((((((((((''''''&&&&&&###$$$'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%&&&'''((())))))((('''&&&(((((('''''''''((())))))(((''''''&&&'''((()))***%%%(((***)))%%%$$$&&&))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))***+++))))))*********++++++++++++,,,,,,---...///000000//////000111111222333333000111222444666777999999<<<<<<<<<<<<===>>>???@@@>>>???@@@???<<<<<<>>>@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB<<<>>>@@@AAAAAA@@@>>>===777777777666666555555555333333333333333333333333//////000000000111111111...............------------------------------------------------...///000,,,,,,,,,---------.........//////////////////...------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......---,,,---...***+++,,,+++***))),,,...,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++*********++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))************************)))******++++++******)))&&&'''(((((('''(((***++++++************+++,,,,,,++++++,,,,,,,,,,,,+++++++++---...---,,,+++,,,------......///////////////,,,...000222333222111000111111111111222333444555444444666888888777<<>>@@@AAABBBBBB????????????@@@AAABBBCCCAAABBBBBB@@@<<<:::;;;>>>>>>???@@@AAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@999;;;===@@@@@@???>>><<<999888888888777777666666555555555555555555555555111111222222222333333333111000///...---,,,++++++////////////////////////...............///000111,,,,,,,,,---------............////////////............,,,++++++,,,......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...''')))++++++******---000---------,,,,,,++++++++++++,,,,,,------,,,,,,+++)))************+++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))***************************+++,,,------,,,+++***)))******)))''''''(((***,,,,,,++++++,,,,,,---...******++++++++++++******,,,---......,,,,,,---...---......///////////////---...///000111111111000111111111111222333444555555444666888777555999???TTTfff888444111111333222---(((...+++)))***---///---+++(((***------,,,++++++,,,'''(((((())))))))))))(((++++++************++++++,,,+++***((((((((()))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%+++*********))))))((((((&&&&&&''''''(((((())))))&&&%%%%%%&&&)))******)))%%%'''******)))''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''%%%#########%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&''')))***+++((((((''''''''''''(((((((((((((((((())))))))))))***+++++++++)))))))))***))))))))))))************''''''(((((()))*********+++,,,,,,+++******,,,---,,,---///111222333333333666666777777888999:::;;;<<<;;;;;;<<<>>>???@@@???@@@@@@???>>>>>>>>>>>>>>>??????>>><<<;;;:::999888;;;999777666666777888999:::999888888999:::999777===:::888999<<<===;;;999:::888777999<<<===999444888888888888888888888888;;;999555444444555666666222333444333222000...---......---------...///000---......---+++******+++...............------,,,------------------------,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---......---+++***+++*********+++,,,,,,---+++,,,,,,,,,,,,+++******+++***)))))))))***,,,,,,)))***+++,,,,,,---......+++,,,---......---+++)))************************))))))))))))((((((((((((%%%'''***---...---+++***,,,,,,+++***)))))))))***))))))(((((())))))***++++++)))(((***---...,,,***,,,+++***))))))***+++,,,---,,,***))))))***,,,---------------...000111222//////.........000222333000000000111222333555555;;;>>>???===:::888999<<>>===<<<======>>>?????????>>>>>>CCC@@@>>>=========<<<;;;::::::999888777666555555222222222222111000//////---...////////////000111.........//////...------.....................///,,,------......------,,,---------,,,,,,,,,++++++------------------------........................+++,,,...//////...,,,+++++++++******+++,,,,,,---+++,,,,,,,,,,,,+++******+++***)))))))))***,,,,,,///......,,,+++***))))))'''(((***,,,,,,,,,******************************)))))))))))))))))))))((('''(((***,,,,,,,,,+++*********))))))******++++++*********+++++++++,,,,,,000---++++++---......,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,---...///000111111///.........///000111222111111111222333444666666EEEEEEDDD@@@<<<;;;>>>AAAOOObbb~~~CCCCCCBBB@@@<<<999888888000000//////000...,,,)))+++,,,......,,,++++++,,,---.........---,,,++++++++++++************++++++++++++***)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))((((((((((((((('''))))))((((((((((((((('''***)))((()))***+++***)))%%%''')))***(((''''''''')))))))))((((((((((((((((((((((((((((((''''''&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((())))))))))))((((((((())))))***++++++(((((((((((()))))))))))),,,,,,,,,,,,,,,++++++++++++,,,---......///222444::::::::::::<<<===???@@@;;;===???@@@???<<<999777222222111111111222222333555555555555555555666666444444555555666666777777666555555555555666777777:::999888999;;;<<<<<<;;;888<<>>======777777888888777555333111000000000000000000111111//////000000111000000///.........//////000000000------............------------------,,,,,,,,,,,,........................////////////////////////---...///000000///...---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,++++++***+++************+++,,,,,,000///...---+++)))((('''&&&''')))+++,,,,,,,,,+++************************))))))))))))))))))))))))******++++++++++++++++++******++++++,,,---------++++++,,,------------,,,000---+++***,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++++++++,,,...///000111000000///.........///000111222222222222333444555666777AAAAAA???;;;777888===BBBNNNaaa}}}MMMQQQRRRNNNFFF>>>;;;;;;444333222222111111000///***+++------++++++,,,---,,,,,,,,,,,,+++***((((((++++++************+++++++++******************************************************++++++*********))))))))))))))))))))))))******************************))))))))))))))))))((((((((((((''''''''''''***)))))))))(((((('''''')))(((''''''(((((('''&&&&&&'''))))))(((''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&((((((((((((&&&%%%''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))((('''((()))))))))(((''''''((((((((())))))))),,,,,,,,,++++++++++++***'''))),,,...///222666999???@@@AAABBBCCCDDDDDDCCC::::::;;;:::888666333222111111111000//////000111111222333444555555555555;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;???>>>===>>>???@@@???===@@@GGGOOOQQQNNNMMMPPPTTT[[[```bbb^^^UUUOOOQQQUUUTTTVVVZZZ^^^```aaa```___[[[]]]bbbhhhmmmppppppoookkkfff___VVVOOOJJJHHHGGGCCCCCCAAA@@@>>><<<:::999:::888666555444222000///111111222222222222222111.........///000000111111------............------------------------,,,,,,////////////////////////////////////////////////---...////////////...---,,,,,,+++++++++,,,,,,---,,,,,,------,,,,,,+++***************++++++,,,,,,,,,+++++++++++++++++++++)))***+++------...------************************)))))))))))))))*********---,,,+++*********+++,,,------..................***+++,,,---------,,,,,,)))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,)))***,,,------,,,***)))***,,,...000111111000///.........///000000111111111111111222333444555666444555666555444777===BBBLLL___{{{OOOVVV[[[YYYPPPFFF@@@???;;;:::888666333111000111***+++,,,,,,++++++---///++++++++++++***)))((('''++++++************++++++*********++++++++++++*********************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******************''''''''''''((((((((((((******))))))(((((((((''')))(((''''''(((((('''&&&&&&((())))))'''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''(((((()))(((((('''&&&''''''((())))))(((''''''(((((((((((())))))))))))---+++)))***++++++***((((((((((((((())))))))))))************++++++++++++)))+++///222555999===AAAAAACCCFFFHHHHHHFFFDDDBBB:::888555333111000000000111222333111//////111333000111333555666777777777>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAAAAACCCCCCEEEHHHKKKKKKJJJHHHNNNWWWaaaeeeeeefffkkkqqqtttkkkjjjnnnrrruuuyyy~~~yyy{{{zzzqqqiiiccc```^^^]]]ZZZUUUOOOJJJGGGEEEDDDDDDAAA>>>;;;:::888555222222222333333222222111000.../////////000000000111---......//////......---------------------------////////////////////////........................---------......---------------,,,,,,+++,,,,,,---,,,------------,,,++++++******++++++,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,---,,,,,,,,,+++************************((()))))))))*********+++...,,,+++***)))***,,,---............---,,,***)))))))))***+++++++++++++++###&&&***,,,------,,,+++******++++++++++++******)))***,,,......,,,***)))***,,,...000111111000///---...//////000111111111//////000000111333444555000333777888888999>>>BBBLLL^^^zzzKKKRRRZZZ[[[UUUMMMHHHFFFEEEEEEDDDAAA;;;666333222...//////...,,,,,,---///,,,---------,,,+++***)))++++++************++++++)))***++++++,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''(((((((((((()))))))))***))))))))))))))))))(((***)))((()))***+++***)))'''((()))((('''&&&''')))&&&&&&''''''''''''(((((((((((((((((((((''''''&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&'''((())))))(((''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))///---***+++......,,,)))))))))))))))************))))))***,,,---...///000222444777:::===AAAEEEHHHCCCDDDGGGHHHGGGDDDAAA>>>:::777444111///000111222000222444222000///222555222444666999:::;;;;;;;;;<<<<<<>>>@@@BBBDDDFFFGGGBBBBBBBBBCCCEEEIIILLLOOONNNPPPUUU\\\aaabbb```^^^bbbkkkvvv}}}|||xxxqqqjjjbbb\\\XXXVVVKKKGGGCCCAAAAAA???;;;777666666666666555333222111111111111111111111111111......////////////......------------............////////////////////////........................------------------------...------,,,,,,,,,,,,,,,---------------,,,++++++***++++++,,,---,,,,,,,,,++++++++++++************+++++++++******)))))))))************************((())))))******+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,***(((&&&%%%))))))((((((((()))***+++$$$(((,,,//////...------)))******++++++******))))))***,,,------,,,***)))+++,,,...///000111000000---...///000111111111000////////////000222333444111555888999888888;;;>>>LLL^^^yyyIIINNNTTTVVVSSSNNNKKKIIIJJJOOOTTTSSSNNNFFF???<<<777777555222...,,,---...,,,---------------,,,,,,++++++************++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******)))))))))))))))*********)))(((''')))***,,,+++***'''((()))(((&&&&&&((()))''''''((((((((()))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''')))***''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***$$$&&&((()))***)))((('''&&&'''((())))))((('''&&&(((((((((((())))))))))))***'''%%%(((,,,...,,,)))************++++++++++++***+++---000222555777888<<<>>>@@@AAABBBDDDGGGJJJEEEEEEDDDBBB@@@>>>===<<<777555444222111222333333111444666555222222555999999;;;>>>AAACCCEEEEEEDDDBBBCCCDDDGGGIIILLLNNNOOOLLLLLLLLLOOOUUU\\\cccggggggkkkrrrzzzzzzwww{{{uuurrr___ZZZTTTQQQPPPNNNHHHCCCAAA@@@@@@>>>===;;;999888555555444444333333222222......////////////......------------.........///........................///////////////////////////..................///......---,,,,,,,,,,,,,,,---------...------,,,+++***+++,,,---------,,,,,,---,,,,,,+++***)))((((((******************++++++************************((())))))******+++,,,,,,++++++++++++,,,,,,---...***+++,,,,,,+++)))'''%%%***)))'''&&&'''(((+++,,,)))+++---,,,******,,,...******+++,,,,,,+++*********+++,,,,,,,,,,,,+++***,,,,,,---...///000111111---...///000111111111000/////////000111222444444111444666555444666:::>>>MMM^^^yyyLLLNNNPPPPPPNNNKKKIIIHHHLLLTTT___ccc```WWWNNNIII>>>===:::555000---,,,---++++++,,,,,,---,,,,,,,,,++++++************++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++'''(((***++++++***((('''))))))))))))))))))))))))************************''''''(((((()))))))))***(((((())))))******++++++(((((())))))******++++++&&&%%%%%%&&&)))******)))'''((()))(((&&&&&&((()))(((((())))))*********+++(((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&'''(((***,,,''''''''''''''''''''''''''''''''''''((((((((()))''''''%%%$$$$$$%%%''''''&&&&&&&&&'''((())))))***###%%%''')))******)))(((&&&'''(((******((('''&&&(((((((((((())))))))))))### """(((+++***'''******+++++++++,,,,,,,,,,,,---000333777:::===>>>AAACCCDDDCCCCCCCCCEEEGGGHHHEEEAAA===;;;::::::;;;333333333444333333333222444777:::999666666:::>>>AAACCCFFFJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTTTTWWWWWWXXX\\\dddnnnwww}}}yyyssslllgggeee```YYYSSSKKKJJJIIIHHHEEECCCAAA@@@888888777666555444444333......////////////......---------.........//////........................000000000000000000000000000000////////////000000///...---,,,,,,,,,,,,,,,------......------,,,+++***+++,,,---...---,,,,,,+++++++++************************+++,,,---//////************************((())))))***++++++,,,,,,******+++,,,------......***,,,---......---+++***,,,***'''&&&&&&(((+++...------+++((($$$%%%(((,,,++++++------------+++++++++++++++,,,,,,+++++++++------------...000111222,,,---///111111111000000000000000111222333555555333444555444555999@@@FFFMMM___yyycccaaa[[[TTTMMMIIIGGGGGGHHHQQQ___lllqqqlllaaaYYYKKKFFF@@@;;;777444111000---///000---***))),,,...(((((()))***+++,,,,,,---))))))***+++,,,,,,------+++++++++******)))))))))))))))))))))))))))))))))((((((''''''((()))******************************,,,,,,++++++*********)))******))))))((((((''''''((()))***++++++***)))((())))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******(((%%%""""""###%%%((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''))))))((('''''''''''''''))))))(((((('''''''''&&&))))))))))))((('''&&&%%%,,,,,,++++++***)))))))))%%%&&&((()))***))))))(((++++++***))))))+++///333444555888<<>>???>>>===???BBBBBBFFFKKKNNNOOOQQQUUUXXXZZZ___aaa]]]]]]bbbfffeeennnppptttyyy~~~xxxpppjjj]]]VVVSSSWWW[[[YYYTTTRRRHHH@@@===???>>>777333333111000111222333333111...------........./////////000///---,,,++++++,,,,,,111111000000//////......111000.........---,,,***222000...,,,,,,---///000,,,---...//////...---,,,///...,,,+++***++++++,,,++++++******************---,,,,,,++++++,,,,,,------+++***+++...---***&&&************************------,,,,,,,,,,,,++++++---------,,,,,,+++++++++------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...------------...000111222111111111000000000000000333333222111222333444555333222333777888888;;;AAANNN^^^vvv~~~wwwnnncccZZZSSSNNNKKKLLLTTTbbbooowwwwwwqqqkkk___VVVKKKAAA<<<:::999777---...///...,,,++++++,,,++++++++++++++++++******)))******+++,,,,,,---------------,,,,,,,,,++++++***************************************+++,,,,,,******))))))))))))))))))((((((((('''''''''&&&&&&******))))))(((((((((((())))))************))))))'''&&&###""""""###&&&''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((&&&$$$$$$&&&((('''''''''''''''&&&&&&&&&(((''''''&&&&&&'''''''''))))))((('''''''''''''''))))))((((((((('''''''''%%%&&&'''((())))))))))))++++++************))))))'''((()))))))))))))))(((***+++,,,------000444777======???BBBEEEFFFFFFDDDFFFFFFEEECCCAAA???===<<<888888777555333222333555777777777999<<<>>>>>>>>>:::;;;<<<<<<===@@@CCCFFFJJJOOOUUUYYY[[[___dddhhhqqqwwwzzzxxxyyysssiiibbbgggppprrrooolllXXXOOOIIIGGGDDD===:::;;;333111000111222222000///000000000000////////////111000///...------......111111000000////////////000///....../////////...222111...---,,,---///111------............------...---,,,+++++++++,,,---+++++++++++++++*********,,,,,,++++++++++++,,,,,,---,,,***)))***++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++------------------------************************+++++++++++++++++++++++++++,,,---......---,,,+++////////////............111000000000000000000000333333222222222333444555555333444777888666:::???LLL\\\tttxxxrrroookkkeee___WWW\\\eeeooovvvxxxuuurrrggg^^^RRRJJJGGGEEEAAA>>>333222000//////...,,,+++------,,,++++++***))))))*********++++++,,,,,,------------,,,,,,,,,,,,+++******************************************+++,,,***)))))))))((((((''''''***))))))))))))(((((((((***))))))))))))(((((((((******))))))))))))******,,,***&&&######&&&***,,,)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&(((***&&&&&&&&&'''''''''''''''(((''''''&&&''''''(((((()))((((((''''''''''''((())))))((((((((((((''''''&&&&&&'''((()))))))))))))))))))))))))))***************))))))((()))))))))***---000333555777;;;>>>FFFEEEEEEGGGHHHHHHEEECCCGGGFFFCCC@@@<<<999666444333444444444333333555777888999;;;>>>@@@BBBCCCCCC@@@>>><<<===AAAFFFKKKMMMRRRVVV\\\aaadddiiipppuuu{{{pppttt}}}|||lllbbbXXXQQQJJJDDDAAABBB999666333222222222222111222222111111000/////////222111000000000000000111111000000000000////////////////////////000111111000///---++++++,,,---///------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***((('''(((,,,///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------------)))))))))******++++++,,,++++++++++++,,,,,,,,,,,,)))***---//////---***)))...///000000000///---,,,000000000000000000111111333222222222222333444444777555555888777666888===JJJZZZsss~~~yyy{{{wwwpppeeefffhhhkkkmmmmmmjjjgggddd]]]VVVSSSTTTRRRMMMGGG@@@;;;555222222111...+++......---,,,+++******)))*********++++++,,,,,,,,,************************************************)))((((((((((((((())))))*********)))((((((''''''************************))))))))))))))))))))))))+++***)))(((((()))***+++///---+++))))))+++---///(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((())))))((('''''')))***%%%&&&&&&&&&'''((((((((('''''''''''''''(((((())))))(((''''''''''''(((((())))))(((((((((((((((((()))******))))))((('''&&&''''''((())))))***++++++,,,+++)))(((((()))***+++---000555:::===???BBBEEEHHHGGGGGGGGGGGGFFFCCCAAABBB@@@===999555222///...000111333444555666888:::;;;>>>@@@BBBCCCCCCDDDDDDEEECCCBBBFFFNNNUUUYYYZZZaaadddiiikkkmmmrrryyy~~~~~~|||uuuiii^^^UUUNNNJJJIIIDDD@@@<<<888777666555444111111111000000/////////111111111111111111111111000000000000000000000000///000//////......000111...---+++***)))***+++,,,------+++******+++------,,,,,,,,,,,,------......+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++(((***+++)))''''''+++///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......+++++++++,,,,,,,,,,,,,,,)))***,,,------,,,***)))***,,,...000111111000///000000000000000111111111222222222222222333333333666444555777777666999>>>IIIYYYrrr}}}xxxnnnlllkkkjjjkkklllkkkhhhfffhhhbbb[[[XXXYYYYYYWWWTTTKKKEEE<<<777444222///,,,------------,,,,,,++++++***+++++++++++++++,,,,,,************************************************))))))((((((((((((((()))+++++++++******)))))))))''''''''''''''''''''''''))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***++++++)))'''&&&'''(((%%%&&&&&&&&&'''((((((((('''''''''''''''((()))***((((((''''''''''''(((((((((((())))))))))))))))))************)))((('''&&&''''''((()))***+++,,,,,,,,,+++******+++,,,...///222666;;;@@@CCCEEEHHHJJJHHHGGGGGGGGGGGGEEEBBB@@@<<<;;;888555222000//////000333555777999:::===???AAACCCEEEFFFDDDDDDEEEGGGFFFGGGMMMWWWccclllppppppzzz|||}}}}}}|||ssshhh```\\\YYYRRRNNNIIIDDD@@@<<<888666000000000000000000000000000000111000000000//////000000000000111111111111000111000...++++++---///......,,,+++++++++,,,---------+++******+++------+++,,,,,,---............++++++,,,,,,------------,,,++++++++++++++++++,,,&&&))),,,,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++,,,,,,,,,---------,,,++++++******++++++,,,***,,,...000111111000/////////000000111111111111111111222222222333333333444222444777888777;;;@@@IIIYYYrrr~~~wwwmmmiiijjjmmmrrrwwwyyyxxxwwwssskkk```XXXTTTUUUXXXZZZRRRMMMGGG@@@;;;666111............------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******************************+++++++++((()))))))))))))))******)))))))))************+++******))))))))))))******&&&''')))******)))'''&&&'''(((((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))))))))***'''''''''''''''''''''''')))***+++***(((&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''((()))******(((''''''''''''(((((()))(((((())))))))))))******''''''((()))************((())))))***+++,,,,,,,,,+++,,,---...000333444666999===AAAEEEGGGIIIKKKMMMJJJIIIHHHGGGGGGEEEBBB???999888666444333333333444333555999;;;<<<>>>@@@BBB>>>AAADDDDDDCCCDDDHHHLLLMMMSSS^^^lllzzz|||vvvssspppfffbbb]]]WWWPPPHHH@@@:::444444333333333333333333000111111111000///------000000000111111111111222000111111---***))),,,///111000000///////////////------,,,,,,,,,,,,------,,,------............---+++,,,,,,------......///---,,,,,,++++++,,,,,,---(((***------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++,,,,,,------......---,,,+++******+++,,,---...///000000000///---,,,/////////000111111222222000111111222333222222222333111333777888888<<>>;;;666555444333222333555666555888;;;>>>??????AAABBB===@@@DDDFFFHHHMMMUUU\\\bbbiiittt~~~{{{vvvpppfffZZZMMMEEE===<<<;;;:::888777666555222222222111000...,,,+++000000111111111222222222000111111...******...222000000000///////////////------............---------......//////...---,,,,,,,,,,,,---.../////////...------,,,,,,------......---+++,,,------,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++,,,,,,---......///,,,,,,,,,------,,,,,,,,,////////////...............//////000111111222222///000111222333222222111444333444777888777:::@@@EEEVVVppp}}}vvvrrrooojjjfffccciiisss~~~sssggg```^^^XXX]]]aaa```WWWKKKBBB>>>444333111///---+++)))(((++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++******)))(((((('''((((((&&&&&&'''((()))***++++++)))))))))******+++++++++))))))******++++++++++++((()))***++++++***)))(((***)))(((&&&&&&((()))***''''''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''$$$&&&((()))(((((()))***(((((((((''''''&&&&&&%%%''''''''''''((()))++++++'''''''''''''''((()))***(((((())))))*********+++***++++++******)))((('''+++,,,,,,,,,,,,------------///444999===@@@BBBCCCFFFGGGIIIJJJIIIJJJLLLNNNKKKIIIGGGEEEBBB???:::777444333111000000222444555777999===??????@@@AAABBBBBBFFFLLLPPPTTT\\\gggpppvvv}}}xxxiiiYYYOOOEEEDDDBBB???<<<:::888777333333333333111...,,,+++000000111111222222222222///111111///++++++111666......---------,,,,,,,,,,,,---////////////---,,,....../////////...,,,+++,,,,,,------...///000000///......------......///333///***))),,,...---,,,************************---------,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////***,,,...000000...,,,***------------...000111222...//////000111222222222///000111222333222111111666555555888777666999>>>DDDUUUnnn}}}zzzrrrhhhlllpppxxx}}}rrriiidddeeeiiilllkkk```PPPDDD???999222...,,,+++)))'''---------,,,***)))***+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))((((((''''''((('''&&&&&&'''((()))***************************))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((()))*********((('''&&&))))))(((((('''''''''&&&&&&''''''((()))******+++(((((((((((()))***+++,,,)))((((((((((((((()))***---------,,,******,,,...555888;;;???BBBDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGAAA;;;555333222222444444444444444666888888AAA@@@???BBB???===EEEHHHSSS^^^dddkkkuuu~~~}}}lll```UUUTTTSSSNNNHHHAAA<<<:::999777444222000000111111111111111222222222222222...............///000000000000///...------,,,,,,------------------------,,,---///000000///---,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***,,,......,,,***)))))),,,++++++******++++++,,,,,,)))'''(((+++---,,,***+++++++++,,,,,,++++++***------------------------//////...------------...---...///000222222333333111111222333444555666777===777444444444444888>>>DDDQQQgggyyyooolllqqqyyy{{{}}}|||vvvvvvxxx}}}}}}uuueeeXXXGGGAAA999333000...,,,+++,,,---,,,+++))))))))))))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++***))))))))))))))))))))))))))))))******))))))(((((((((((((((((('''''''''((())))))************************))))))))))))))))))))))))(((((((((((()))))))))******))))))(((''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''(((((()))((('''&&&%%%))))))((((((((('''''''''((((((((())))))******+++(((((((((((()))***+++,,,+++******))))))******+++((()))+++---///111555888<<<>>>AAADDDFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHCCCCCCAAA===999555333333111333444555555666999;;;999DDDFFFGGGLLLJJJIIIQQQZZZfffsssyyy}}}~~~vvvtttrrrmmmdddXXXMMMCCC>>>:::888666333222222333333111111111000000000000000///............///000111000//////......---,,,,,,------------------------,,,---...000000...---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++'''))),,,---,,,*********,,,++++++******++++++,,,///---+++,,,///000///...,,,,,,---.........------................................................---...///000222222222222222222222222333555777888===888444555555555888>>>EEEQQQgggyyyqqqwww~~~qqqdddTTTMMMCCC:::555222111000---------,,,++++++***))),,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))************))))))))))))))))))))))))))))))***))))))))))))((((((((())))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''&&&%%%))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,&&&)))---000444888===AAABBBCCCEEEGGGHHHGGGFFFEEEDDDEEEEEEEEEEEEDDDCCCCCC;;;;;;:::888555333444555222444666777888:::===???>>>IIIKKKMMMTTTUUUXXXccclllzzz|||mmm^^^PPPIIIAAA???;;;888555444555555333222111000000////////////////////////000000111000//////......---------------------------------,,,---...//////...---,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++&&&(((+++,,,+++***+++,,,,,,++++++******++++++,,,---+++***+++---...---,,,+++,,,------............////////////////////////,,,---///000111000000///---...///111111222222222333222111111333666999;;;>>>999555666666555888===FFFRRRfff}}}|||}}}uuu}}}}}}rrrfff```YYYNNNBBB:::666555555000///......//////...------.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********''''''((((((((('''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((())))))(((((((((((((((((())))))(((((()))***++++++,,,,,,,,,+++,,,,,,------+++...222555888;;;???BBBCCCDDDFFFGGGGGGFFFEEEDDDEEEEEEDDDCCCAAA???===<<<555666666444222222444555555777999:::;;;>>>BBBEEEIIISSSVVVVVV]]]```ffftttvvvpppbbbYYYPPPMMMHHHBBB<<<999666555555555333222222222222222000000000//////000000111000/////////......------........................------...//////...------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++(((***,,,,,,,,,++++++,,,,,,++++++******++++++,,,*********++++++++++++***))))))***+++,,,,,,,,,,,,........................+++,,,///111222222111000......000111111222222222333222111111444888===@@@>>>999666666666666999===FFFQQQeee{{{uuu{{{tttooowwwwwwmmmkkkdddXXXLLLBBB<<<;;;;;;444111///...000111000///............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++******))))))))))))******************************))))))))))))*********************))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''((())))))(((((('''%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))))))))'''''''''''''''''''''&&&))))))))))))))))))***+++++++++++++++,,,---...///000333777999;;;===@@@CCCDDDEEEGGGHHHHHHFFFEEEDDDDDDCCCBBB???===:::777666555555555333222222555777777999:::;;;===AAAFFFKKKVVVfffmmmqqqvvvtttttt}}}vvvlllaaa^^^XXXQQQHHHAAA;;;888888777555333333333444444222111111000000000111111///////////////.................................---..................---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---...///...,,,+++,,,,,,,,,++++++******++++++,,,,,,---.........------,,,)))***++++++,,,,,,,,,+++------------------------***,,,///111222222222111...///000111111111111111111111111222666;;;AAADDD<<<777555666777666999===FFFPPPcccyyykkkzzz|||qqqhhhaaagggpppyyyyyytttooodddWWWLLLEEEDDDDDD;;;666111...///000///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++************++++++************************)))))))))************+++))))))*********)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++&&&''')))*********)))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******(((((())))))))))))******''''''''''''''''''''''''***)))))))))))))))******))))))***+++---...000111333666:::===???AAADDDFFFFFFGGGHHHIIIHHHFFFDDDCCC@@@???<<<:::777666555444666777777555555666999<<<;;;;;;<<<===AAAHHHPPPVVVeeezzz|||ooommmhhhaaaXXXNNNEEEAAA===;;;888555333333333444333222111111111111111111////////////////////////................................................///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++///000000///---,,,,,,---,,,++++++******++++++,,,+++---//////---,,,+++,,,,,,------......------,,,------------------------+++,,,...000111111111111//////000111111111111111000000000222666;;;???BBB999555333666777666999>>>DDDOOOaaawwweeeqqq{{{zzzsssmmmiiifff\\\\\\___fffqqq}}}}}}yyypppdddXXXPPPNNNNNNIIIAAA777222000000///---,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************))))))*********+++++++++(((((()))*********))))))************************))))))))))))))))))))))))))))))*********+++++++++'''(((***+++,,,+++***)))'''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***(((((()))))))))*********''''''(((((()))***************))))))))))))******((()))***,,,///111444555999<<<@@@BBBCCCEEEFFFHHHGGGGGGHHHGGGEEEBBB???===:::888666444333444666777888999999888999;;;@@@CCCBBBBBBBBBDDDJJJUUUbbbjjjuuuuuuuuusssoooggg^^^TTTOOOHHHEEE@@@;;;777555444444444333222111111111111111/////////////////////000.................................------.........---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++......///...,,,,,,---///,,,++++++******++++++,,,***---000000---+++++++++............---,,,++++++........................,,,,,,---...//////000000//////000111111111111000000000000222444777999;;;555222222555666666999>>>BBBMMM___vvvdddjjjkkkccc\\\^^^fffkkk```[[[WWWZZZeeetttxxxlll```XXXUUUVVVUUUKKK???666444222000...,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,000//////......---,,,,,,------,,,++++++,,,------************************))))))******++++++++++++'''((()))***++++++***)))************************)))))))))))))))))))))))))))************+++++++++''')))+++,,,---,,,+++***((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((*********)))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))(((((())))))*********+++((())))))***+++,,,,,,---******)))))))))))))))***))))))+++---000444666888???BBBEEEFFFFFFEEEFFFGGGFFFFFFFFFDDDAAA===999777555333111000111444888:::999::::::;;;<<<@@@EEEIIIIIIHHHIIILLLTTTbbbqqq{{{vvvwwwxxxwwwqqqiii___ZZZSSSOOOIIIBBB<<<888666555444333333222111111111222////////////000000000000////////////////////////......------------......+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,------,,,,,,...000,,,++++++++++++++++++,,,///222555555222000///000---------,,,+++***)))(((////////////////////////------,,,------...///000///000000111111111111000000000111111222333444444333000000444666777:::>>>AAAKKK^^^uuu}}}ppp___RRRPPPXXXbbbeee```\\\___hhhsssyyy|||xxxjjj\\\SSSPPP]]]XXXOOODDD;;;555222111.........------,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++******))))))))))))******(((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))---,,,)))((('''((()))***+++++++++*********)))))),,,+++***)))((((((((((((,,,+++***)))(((((((((((()))))))))))))))((('''&&&'''((()))***************(((((('''%%%###$$$(((***(((((((((((((((((((((((('''(((((()))))))))))))))*********)))))))))))))))'''''''''(((***+++---...+++---///222666;;;???AAA@@@@@@@@@BBBDDDDDDCCCAAACCCBBB@@@===999555222000111111222555888::::::999;;;;;;;;;===@@@FFFLLLPPPVVVTTTTTT\\\iiixxx~~~zzz~~~uuunnnmmmkkkcccUUUJJJBBB;;;444666333333555444000///111000000000000////////////000000//////.........---.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,------+++))))))***,,,************++++++,,,---+++===NNNLLL<<<---+++///---------,,,,,,+++++++++,,,+++++++++,,,,,,---...000...---...000111111111.........///000000111111333222222111111222222333555666777666666777:::<<>>AAACCCCCCBBBAAAAAABBBAAA???===<<<;;;999666333000...---222333555777:::<<<===<<<===<<<<<<>>>BBBIIIQQQWWW^^^___ccckkkxxxyyyvvvzzz||||||~~~rrrfffZZZLLLAAA>>>777111111111000222555333222222111111000000/////////.........---------///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------+++,,,---,,,***)))***++++++++++++++++++,,,---------777AAA@@@666---+++------------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---------------.....................///000000111111222333333222222222222333333555666666666666777:::<<>>===<<<:::888555444222000///...//////444555777:::<<<>>>??????@@@?????????DDDLLLWWW^^^iiinnnvvvpppiiifffjjjmmmqqq|||vvvbbbRRRGGG===555444555555444666555555444333222111111000............------------000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------------------------------------------***,,,......,,,******+++,,,,,,,,,,,,,,,------...///000111111///---++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,///111111...,,,---...//////000000111222222333444333333222222333333444555666666666666777:::<<>>888222000111222111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++***)))***+++,,,+++***)))((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++************************++++++***)))(((((())))))&&&&&&&&&''')))***,,,---......------,,,+++))))))******************))))))&&&(((++++++***((((((((())))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))***************+++,,,,,,222444777;;;===>>>======AAA>>>:::888777666555444222111000//////111333555666888:::;;;<<<===>>>???AAABBBBBBCCCGGGQQQ^^^ggguuu}}}yyymmmiiihhhmmmrrrwwwzzziiiQQQFFF===<<<===:::444222444444444333333222222222///////////////.........111111000///...------,,,........................------------------------......------------......------------------------------------------------)))+++...///---+++******---------,,,,,,------...---+++******+++,,,,,,,,,------------------,,,,,,......---,,,,,,,,,,,,---...333777666222...///111000000000111222222333333444444333333333333444444444555666666555666999<<<@@@HHHWWWmmm~~~kkk[[[SSSSSSVVVXXX]]]eeerrr|||lllcccWWWSSSVVVYYYYYYVVVIIIBBB999333111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++***)))***+++++++++***)))(((((())))))+++++++++***************((((((((()))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))************************+++***))))))))))))))))))((((((''''''((())))))***'''((())))))))))))))))))((()))***+++,,,,,,---,,,'''((()))(((''''''((()))((((((((((((((((((((((((((())))))***************)))))))))******+++++++++))))))***+++---///111222999:::<<<======;;;:::888999777444222222333222111111000///000111444777999777:::<<<===<<<<<<>>>???@@@CCCGGGKKKRRR]]]lllvvv}}}~~~cccUUUHHHBBB@@@;;;555222222333333333333333333333000000000000000111111111111111000///...------,,,........................------------------------------,,,,,,,,,,,,------------------------------------------------------)))+++...///...,,,++++++...------,,,,,,---------)))***,,,,,,,,,,,,---...------------------------......---,,,,,,---------///444888888333///000333000000000111222222333333444333333222222333333444444555666555555666999;;;???GGGVVVkkk~~~gggVVVOOOMMMKKKQQQ^^^pppttteee[[[YYYZZZYYYXXXRRRMMMEEE<<<555222222222........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++******))))))))))))******+++++++++++++++*********))))))))))))************))))))))))))))))))))))))+++++++++***)))(((((('''***************+++++++++'''''''''((()))+++,,,---++++++***)))))))))******&&&&&&((()))************'''((()))+++,,,------...((())))))(((&&&&&&(((***''''''''''''''''''''''''((()))******++++++******)))******++++++,,,,,,,,,)))***,,,...111444777999?????????>>><<<999777555222000//////000111000///.........000222444777888888<<>>555222222........................------------------------************************)))***++++++***)))***+++(((((((((((()))***+++,,,,,,,,,,,,++++++*********)))*********+++++++++,,,))))))))))))))))))))))))))))))*********))))))((())))))*********+++++++++&&&''''''((()))+++---...******))))))))))))******''''''((()))************&&&'''((()))***+++++++++''')))++++++***(((((()))(((((((((((((((((((((((())))))***++++++++++++***((())))))***++++++,,,,,,,,,---///111555888;;;===>>>===<<<999777555333222......---///000111///...,,,---...000222444555666888===CCCEEEEEEGGGKKKOOOVVV^^^iiirrrxxxuuufffXXXJJJBBB@@@888777777666444333222222000000111111111222222222///////////////.........................................................------,,,,,,,,,,,,------------------------------------------------------+++,,,------,,,,,,---///------,,,+++++++++++++++***+++,,,---,,,,,,,,,,,,------------.........///,,,,,,,,,,,,---///000111------...............///......///000000111111222222111111000000111111222333444555555444555888;;;@@@GGGUUUjjjssslllllljjjddd___aaakkkwww}}}zzzzzzlll___WWW[[[^^^^^^TTTEEE888111000////////////////////////------------------------++++++++++++++++++++++++)))+++++++++***)))***+++'''((((((((()))+++,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))))))))))))))))))))'''((()))******++++++***))))))******++++++++++++***)))))))))))))))******'''''''''''''''((())))))(((((())))))))))))((((((&&&'''((((((((((((((('''%%%)))---///...+++((('''))))))))))))))))))))))))))))))***++++++++++++***'''(((((()))***+++++++++///000111444777:::===>>>:::888666444222000//////.........000111111///---,,,---///222333555555555999???EEEIIIJJJMMMSSSXXXhhhqqq|||pppYYYIIIBBB<<<<<<:::888555333111111//////000000111111111222.........///////////////////////////////////////.................................------.........------------------------------------------------+++,,,---,,,,,,,,,...000---,,,++++++************...+++))))))+++,,,***(((---------.........//////++++++,,,,,,...///111222...---+++,,,.../////////.........///000000111111111111000000000000111111333444555555444555888;;;@@@GGGUUUjjj{{{|||uuuqqqsssvvvrrrkkkmmmuuu{{{nnn[[[TTT\\\bbb\\\KKK<<<555444444111//////111111///,,,---+++)))((()))+++---///------------,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***)))***+++,,,,,,+++)))&&&%%%++++++******))))))((((((+++***)))((((((''''''((((((((())))))))))))((((((,,,,,,+++***)))(((''''''(((&&&%%%&&&((('''$$$  +++...***&&&'''***))))))))))))************)))***+++++++++)))((('''&&&(((***+++,,,+++)))(((******))))))))))))******(((((())))))))))))))))))///222666:::;;;;;;888666777555222//////000333444333111000//////111333444222000///000333666888888<<<@@@GGGKKKOOOTTT\\\aaayyyzzzwww{{{~~~rrr^^^QQQGGGCCC===666222000111222111111111222222222222222///////////////......---///...---,,,,,,---...///......//////////////////---+++)))***,,,---...---.........---,,,,,,++++++***+++,,,,,,------------...+++)))+++//////+++''',,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111000000000111222222333333111111111111222333444555555444333333444666999:::@@@FFFSSSfff}}}~~~|||{{{uuummmgggkkkrrrzzzuuuXXXZZZZZZVVVNNNDDD===999444222//////000000...,,,---,,,+++++++++,,,...///***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...------,,,,,,+++++++++++++++,,,---,,,+++***))))))***+++,,,+++)))'''&&&************))))))))))))))))))((((((((())))))***)))))))))))))))(((''''''************))))))))))))---,,,***+++,,,,,,)))'''!!!''',,,,,,'''###$$$'''))))))))))))************)))*********))))))(((''''''(((***+++++++++)))(((***))))))(((((())))))***)))))))))******+++,,,,,,222444888;;;;;;:::888666333333222222222333444444111000...------...000222222222444555777999;;;<<<@@@FFFMMMSSSXXX^^^ffflll~~~~~~~~~{{{xxx}}}qqqcccTTTLLLAAA:::888888666444111111111000000000000000//////000000//////...---000//////......//////000///////////////.........---+++))))))+++---------......//////////////////++++++,,,---------,,,,,,111...---///222333000,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,+++++++++,,,,,,,,,------------------------------//////......//////000111//////000000111222222333111111111111222333444555555444444333444666999:::???EEERRRfff}}}vvvzzz||||||zzz|||zzzhhhfffjjjuuu}}}kkkcccXXXRRRNNNIIIAAA:::777444111000000000//////---------............///***+++,,,------.........+++,,,,,,------,,,,,,+++//////...------,,,++++++***+++,,,------,,,***(((((()))***++++++***)))((()))))))))***************(((((((((((()))***++++++))))))***))))))((('''&&&(((((())))))*********+++,,,***((((((((()))((('''+++++++++)))&&&$$$%%%'''))))))))))))************))))))((((((''''''(((((('''((()))++++++******)))))))))(((((((((((())))))************,,,...000222666888:::;;;;;;999777666000111333444555444444333000///...------///111333444888;;;======>>>AAADDDJJJQQQ[[[ccciiiooovvv{{{}}}xxxxxx{{{~~~zzzhhh[[[LLLCCCAAA@@@;;;555444333222111111000000000000000000000000///......111000000//////000000111000000//////.........---...,,,******,,,---------------......///000000111,,,------------,,,,,,+++,,,***))),,,///000...+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,+++,,,,,,------.......................................------......///000......///000000111111222111111111111222333444555555444444444555777999:::???EEERRReee|||{{{{{{zzzuuuqqqsss{{{zzzooollluuuyyyzzz{{{mmm[[[PPPMMMKKKFFFAAA;;;999666333222111111111------.../////////...---------...///////////////+++,,,,,,------,,,,,,+++//////...---,,,+++******)))***,,,...---,,,***(((((()))***++++++++++++***)))))))))******+++++++++))))))(((((()))******+++(((((())))))))))))(((((())))))))))))************)))'''%%%$$$$$$%%%%%%&&&+++)))((('''(((*********((()))))))))************)))((('''&&&&&&'''((()))(((((()))************))))))(((((((((((((((((()))*********,,,...111444666::::::::::::999777666555111222333444444444333222000000000000222555777999:::>>>BBBBBBAAACCCIIIOOOXXXaaammmwww}}}}}}yyyxxxyyy~~~|||ooo^^^QQQIIICCC<<<666777666444333333333333444000000111111000000///...000000000000000000000000000000000///......------000...,,,,,,---//////...,,,,,,,,,---------......---.........---,,,++++++(((''''''(((+++---,,,+++------------------------......---------------.....................------........................---------------...//////.........///000000111111111111111111222333444444555555444555666777999:::===DDDQQQeee|||}}}qqqggggggpppxxxzzz|||{{{{{{sss```SSSNNNMMMMMMKKK???>>>;;;777333111000000,,,---...//////...---+++...............---,,,,,,+++,,,,,,------,,,,,,+++---------,,,+++******))))))***,,,------,,,+++)))((()))******++++++,,,,,,))))))******++++++,,,,,,++++++***)))))))))))))))%%%&&&''')))************************))))))))))))++++++)))((('''((()))***(((''''''))),,,---,,,***((()))))))))************)))((('''&&&&&&'''((()))(((((()))***************))))))(((((((((((())))))***+++,,,...111444777999<<<;;;999888777666666666777666555444333222333333///000333666999<<>>BBBEEEFFFFFFFFFIIILLLPPPUUU]]]hhhoooyyy||||||}}}zzzwwwxxxzzz|||~~~xxxgggWWWLLLFFF===;;;888555333333333444222222222222222111000000...//////000000//////...////////////////////////333111///...///000000000111000000///......---------............------,,,---------...///111222333------------------------..................///000000000///...---,,,,,,+++------------------------......------......///000......///000000111111222111111111111222333444555444555666777888999999999;;;BBBOOOccc{{{zzzrrrrrruuu|||ttthhhZZZOOOMMMNNNMMMHHH@@@999555333///000000000//////...---,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---++++++*********+++,,,---+++++++++***++++++,,,,,,,,,++++++++++++++++++***++++++******)))*********(((((())))))))))))(((((())))))))))))************&&&(((******((('''((()))((()))***++++++***))))))))))))))))))************'''((())))))*********))))))))))))))))))******+++++++++************++++++...000444777:::<<<======???===:::888888:::===???>>>>>>>>>>>>===<<<:::::::::>>>EEEKKKNNNOOOMMMLLLOOOSSSZZZdddooo{{{}}}}}}~~~}}}~~~xxxvvvxxxxxxpppbbbXXXGGGDDD???:::666444333333222222333333222222111000///000111111111111000///------......///000000000222000...---...//////...//////////////////......,,,---..................+++++++++++++++,,,...000........................,,,,,,,,,,,,,,,---......------------------------........................//////......//////000111//////000000111222222333111111111111222333444555444555666777888999999999:::AAANNNccczzz||||||uuurrrwwwzzz{{{qqqbbbVVVWWWWWWRRRIII@@@;;;999222111111111000000//////---...///000111111111111+++,,,,,,------,,,,,,+++++++++,,,------......///,,,+++***))))))+++---///,,,,,,+++******++++++,,,---,,,,,,++++++*********))))))))))))***+++,,,---++++++******)))'''&&&%%%''''''((()))***+++,,,,,,&&&))),,,,,,***((()))***&&&((())))))((()))+++---))))))))))))************'''((()))+++++++++***))))))))))))))))))******+++,,,,,,++++++++++++,,,,,,000333777;;;>>>?????????@@@>>>;;;999:::===AAACCC>>>???BBBDDDDDDBBB???===CCCHHHOOOUUUXXXWWWTTTQQQWWW]]]hhhwww}}}~~~}}}xxxyyyfffmmmwwwtttfffQQQMMMGGG@@@:::666444444222333333333333222111111000111222333333222111000,,,,,,---...///000111111111///---,,,---...------++++++,,,,,,---.........,,,,,,---.../////////...++++++,,,+++++++++...000........................************++++++,,,---******+++,,,---...///000000000000000000000000000///////////////000111111000000000111222222333333111111111111222333444555444555666888999999999999:::@@@NNNbbbzzz{{{sssuuuzzz}}}~~~yyylllcccaaakkkxxxuuu```]]]XXXTTTOOOHHH???888555222000/////////...---///...---,,,,,,---...///...---,,,,,,++++++++++++,,,,,,+++***+++,,,...///)))************+++++++++((((((((()))******++++++((()))+++---------+++***))))))************)))))))))))))))))))))))))))))))))))))))***+++++++++,,,******)))((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))*********,,,+++***)))((((((((()))''')))++++++,,,---000222666999<<<============>>>BBBAAA???>>>>>>???AAABBBAAACCCDDDEEEDDDEEEFFFHHHQQQSSSUUUVVVWWWUUUSSSRRRWWW^^^kkk|||}}}|||||||||~~~|||zzz|||eee\\\OOOCCC;;;777555555444444555444333222222333000111111222222000///..................///000111000///......------------000000///...............------------------------,,,,,,,,,,,,------...///+++,,,...//////...,,,++++++++++++,,,,,,,,,------------...............------...............------------......///000000000000111111111111222222222222222222333444555666777777777666666666666666666@@@CCCOOOcccyyy{{{|||}}}xxxmmmdddeeejjjnnntttzzz}}}yyykkkcccYYYSSSQQQNNNHHHBBB888555111......////////////...------------...///---,,,,,,+++******++++++,,,,,,++++++,,,,,,---...************++++++++++++************************'''(((***,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))***************+++++++++******)))((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((()))******++++++++++++***))))))))))))))))))***+++,,,---///333555999;;;>>>????????????@@@AAAAAA@@@??????@@@BBBBBBCCCEEEGGGHHHIIIJJJMMMOOOZZZZZZZZZZZZYYYYYYYYYYYY^^^fffrrr}}}{{{zzz}}}|||}}}vvveeeTTTHHH@@@;;;999666666666555444333333333000111111222111111//////000////////////000000111......---------------...//////...---------------------------------------------,,,,,,,,,---............///000000///......,,,,,,,,,,,,------------)))***,,,...///000111111---...............------------......///000000000000111111111111222222222333333333333444444555666777888888999::::::;;;;;;???BBBNNNbbbyyyrrrggg```]]]```fffuuu}}}}}}wwwkkk[[[RRRPPPPPPMMMKKK???:::444///...///000000///......------......///,,,,,,+++*********+++++++++,,,,,,------------,,,************+++++++++,,,------,,,++++++***))))))'''((()))***+++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********************)))((((((((())))))))))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,+++******)))))))))*********+++,,,---...222666:::;;;>>>@@@BBBAAAAAAAAABBB@@@@@@AAAAAAAAABBBBBBCCCEEEGGGJJJMMMOOORRRUUUXXX```^^^[[[ZZZ[[[]]]aaaccckkksss~~~xxxuuuuuuvvvzzzzzzgggVVVIII@@@;;;666555444333222111111111111111222222111111000///222111111000000000000111///............//////000///...------,,,,,,------------------------------......------------------////////////////////////------------.........///***+++,,,...///000000000------...............---------......///000000000000111111111111222222222444444333333333444444555666777888999;;;<<<===>>>===@@@LLLaaaxxx~~~zzzhhh[[[WWWWWWcccnnnyyyjjj]]]VVVRRRQQQQQQIIICCC:::222//////000000//////............//////---,,,,,,++++++,,,,,,,,,+++,,,---......---,,,+++*********+++++++++,,,,,,---------,,,,,,+++++++++((()))***++++++***))))))+++++++++******+++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))******))))))((())))))***))))))))))))))))))))))))))))))************)))))))))))))))))))))******************))))))***+++++++++,,,---...000444999======???BBBCCCBBBBBBBBBCCC???@@@AAACCCCCCDDDDDDDDDFFFIIIMMMQQQSSSWWWZZZ]]]\\\ZZZWWWWWW[[[ccclllqqq{{{|||xxxyyy{{{}}}xxxgggVVVHHH@@@888666444333333333333222222222222222111111000000222222111000////////////222111111000000000111111//////...------------...........................000///...---------------......------------..................////////////.........///......---,,,,,,---......///.........------......///000000000000000111111111222222222555555444333333333444444444444555666888999:::;;;<<>>===???BBBCCCBBBAAAAAABBB???@@@BBBCCCEEEEEEFFFEEEGGGKKKPPPTTTWWWXXXZZZ\\\UUUSSSSSSVVV___lllyyyxxxyyyzzzyyyfffTTTIII@@@===:::888999999888777333222222111111111111111111000//////............333222111000////////////111000000///////////////........................000///......------------///...------------...///........./////////000000......//////...------,,,,,,------...//////......------......///000000000000000111111111222222222555555444333333333444444444444555555666777777777;;;>>>JJJ___uuuqqqfffZZZRRRUUUfffwwwtttfff]]]XXXWWWQQQHHH@@@:::666222000...//////000000//////...//////.........///000000---............------,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++++++++++++++***)))(((((()))***+++************************+++++++++*********************)))))))))***++++++************************))))))************))))))++++++******)))((((((((()))))))))***+++,,,---...---///222444666999<<>>@@@BBBCCCBBBAAAAAABBB@@@AAABBBCCCEEEFFFHHHHHHLLLPPPVVVZZZZZZYYYXXXWWWQQQQQQSSSYYYfffvvvyyytttwww|||ppp\\\PPPHHHCCC===::::::999777444333333222111111111111222000//////............///111000///...------------222111000000//////000000........................//////......---.........000000000000000000000000............/////////000+++,,,---...////////////,,,,,,---...////////////------......///000000000000111111111111222222222444444333333333444444555666666666777777888888888;;;>>>III^^^ttt}}}{{{|||qqqbbb\\\iiizzz{{{lll```VVVRRRLLLFFFAAA<<<666333...///000111111000///..................///000000//////...---------------+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,+++***************,,,+++)))(((((()))+++,,,***************************************+++++++++******))))))******+++,,,************************))))))************))))))(((((())))))************)))))))))***+++,,,...///000333777999;;;===???@@@???AAACCCDDDBBBAAABBBBBBBBBBBBBBBCCCEEEGGGIIIKKKSSSXXX^^^aaa___[[[VVVSSSPPPQQQUUU]]]jjj{{{}}}zzzzzz~~~zzziii^^^UUUNNNEEE???===:::555111444333222111111111222222//////////////////000111///////////////000111222111111000///////////////........................///............//////000///000111222222111000///------........./////////,,,,,,---...////////////+++,,,---...////////////------......///000000000000111111111111222222222333333333333444444555666444555666777888999:::;;;;;;>>>III]]]sss}}}~~~wwwmmmwwwnnnTTTQQQNNNJJJFFF@@@:::555...///000111111000///...---------------...///000000///...---,,,,,,---...++++++,,,,,,,,,------------,,,,,,++++++******)))++++++***)))(((((())))))---,,,***))))))***,,,---************************))))))******+++++++++,,,******))))))***+++,,,,,,************************))))))************))))))&&&&&&''')))***,,,------)))))))))***+++---...///222555:::===??????@@@AAA@@@BBBDDDEEECCCBBBBBBCCCCCCBBBBBBBBBDDDGGGKKKMMMXXX^^^dddgggccc\\\UUUQQQPPPRRRVVV___kkk{{{~~~zzz}}}zzzrrreee]]]RRRJJJFFFAAA:::555444333222111111111222333000000//////000111222222000000000222333555777888000000///...............////////////////////////...............///000111,,,...///111111///...,,,------------.........///////////////...---,,,++++++,,,---...////////////------......///000000000000111111111111222222222222222222333444555666777111222333555888:::;;;<<<<<<>>>III]]]rrr}}}dddWWWIIIFFFJJJJJJ@@@555555333000//////111111000///.........------------------...//////...---------,,,+++*********+++,,,---,,,++++++------,,,+++,,,,,,---...---,,,***)))...---,,,,,,+++***))))))******))))))((((((''''''************************---+++******+++***)))(((,,,,,,,,,,,,,,,+++***)))+++++++++******)))))))))++++++******************...---++++++,,,...111333222666;;;?????????>>>>>>???AAABBBBBB@@@??????@@@@@@BBBDDDGGGJJJNNNPPPRRRZZZ```fffddd___YYYSSSPPPTTTTTT[[[iiiuuu~~~uuueeeTTTGGG???999777///444666111000333222///222222222111222222333333000000000000000000000000000111222222222000///...////////////////////////............/////////000------------------,,,,,,...........................------///000000...+++......///000000111000000000//////............///111111111000000000000000222222111111111111111111111222444555666777777666:::>>>JJJ\\\ppp~~~pppqqqoooaaaQQQIIIJJJJJJDDD===777444111///000000000000/////////.........------........................---,,,+++*********+++,,,---,,,+++,,,---...---+++,,,,,,---------,,,+++***++++++++++++************++++++*********)))))))))++++++++++++++++++++++++,,,+++)))***++++++***))))))************))))))(((---------,,,,,,,,,++++++++++++******************------++++++---///222444555999===???@@@@@@@@@AAA@@@BBBCCCBBBAAA@@@@@@AAAAAACCCFFFJJJNNNQQQSSSTTTYYY^^^bbb```[[[VVVSSSRRRTTTXXXeeeuuuyyywww{{{zzz}}}~~~~~~uuucccSSSGGG>>>:::444888999444333555555222333333222222222222222333000000000000000000000000000111111222111000///...////////////////////////........./////////000000000//////...---,,,,,,+++////////////////////////.........///000000...,,,111111222111111000///...//////.........//////000111111111111000000000000222222111111111111111111333444444555666777888888;;;>>>III\\\ooo}}}}}}mmmiiiqqq~~~vvvxxx|||nnn\\\OOOIIIHHHFFFDDD:::777444222222222222111000000000/////////......///...---,,,,,,---...///------,,,+++++++++++++++...---,,,,,,......---,,,,,,,,,,,,---,,,,,,+++***)))*********+++++++++,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++,,,+++***((()))******************---------,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,---///222555777999<<<>>>@@@@@@@@@BBBCCCAAABBBCCCBBBAAA@@@AAABBBAAADDDIIIOOOSSSVVVWWWWWWZZZ]]]___^^^ZZZWWWWWWYYY___eeeqqqyyyyyy~~~~~~~~~}}}|||~~~xxxssswwwppp```QQQEEE===777888777333222444444222555444333222222111222222////////////////////////000111111111111000//////000000000000000000000000....../////////000000000222111000///...---,,,+++000000000000000000000000///......///000000///---...//////000//////.....................///000111111111111111111111111111111111222222222222222222555555555555666888999;;;;;;>>>HHHZZZnnn~~~{{{||||||xxxooohhhlllyyyqqqnnnpppyyyhhhXXXLLLFFFDDDDDD===:::666444444444444333000000000000////////////000///---,,,,,,---///000------,,,,,,++++++++++++...---,,,,,,......---,,,++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++---,,,+++***++++++,,,------------******************************+++++++++++++++,,,,,,,,,---...111555888:::<<<===>>>???>>>???BBBDDD@@@AAABBBAAA@@@@@@AAACCCBBBFFFMMMSSSWWWYYYYYYYYY]]]]]]^^^___]]]]]]aaaggguuuxxx}}}}}}tttqqqttt{{{}}}nnnuuu~~~pppaaaRRRHHH;;;:::666333222444444333666555444333222111111111////////////////////////000000111111111000000000000000000000000000000000...////////////000000000222111111000///......---///////////////////////////...---...//////...---'''(((***,,,---...//////---------......000111111000111111111111111222222111111222222222222222333666555444444555777999;;;;;;>>>GGGXXXlll|||rrrxxx}}}{{{tttqqquuu{{{}}}}}}wwwrrruuuuuueeeVVVJJJDDDBBB???<<<888555444444333222000000000000////////////000///---,,,,,,---///000------------,,,,,,++++++...---,,,,,,---...---,,,++++++++++++++++++++++++///......---,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++------,,,***+++,,,---------------******************************++++++,,,,,,,,,,,,,,,---...000444777:::<<<<<<=========<<<===@@@BBB>>>???@@@@@@???@@@CCCEEEEEEIIIPPPVVVZZZ[[[ZZZYYY[[[ZZZ]]]bbbcccdddkkkuuuwwwpppooowww{{{tttpppxxxuuudddYYYEEE???999666555555555555666555444333222222222222000000000000000000000000000000000000000000111111000000000000000000000000////////////000000000111//////000000000000000000........................///---,,,,,,.........,,,'''(((***,,,---...//////---------......000111111000000111111222222222333111111222222333333333333555444333222333666888:::<<<===FFFVVVjjj~~~~~~}}}uuuwww{{{yyywwwhhhYYYNNNIIIGGGCCC===999666444111000000000000/////////......///...---,,,,,,---...///---------------,,,++++++---,,,++++++------,,,++++++************+++,,,,,,//////...---,,,+++******)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++---,,,+++)))***+++++++++++++++++++++,,,,,,,,,,,,---------******++++++,,,------------...000222666999<<<===;;;<<<======<<<<<<>>>@@@===>>>???@@@@@@BBBFFFIIIKKKOOOTTTYYY\\\\\\[[[YYYWWWVVV[[[eeejjjlllvvv}}}{{{tttqqqyyynnniiivvvrrrgggQQQFFF<<<777444111000111666555444333333222333333000000000000000000000000000000000///000000111222000000000000000000000000/////////000000000111111......//////000111111111........................///...,,,,,,...///...---...//////000//////.....................///000111000000111111222333333333111111222222333444444444333333333333444666777888<<<===EEEUUUhhh}}}xxxxxx|||zzzvvvxxx}}}oooaaaZZZWWWRRRJJJCCC===888444111/////////.........------........................,,,---.........---,,,+++,,,+++******,,,,,,+++***+++***)))))))))***,,,---,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++***)))((()))+++,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,---------******++++++,,,------......///111444777:::<<<===;;;===>>>>>><<<<<<===>>>===>>>@@@AAABBBFFFJJJNNNSSSUUUYYY\\\^^^]]][[[ZZZSSSTTT]]]llltttvvv~~~~~~~~~zzzzzzsssssszzzcccUUUFFF>>>888111...///555444444333333333444444222222222222222222222222111000/////////000222333//////////////////////////////000000000111111111.../////////////////////........................222000......///000000000111111222111111000///...//////.........//////000000000111222222333444444111111222222333444444555333333444555666777888888======DDDSSSfff{{{}}}wwwttt{{{|||gggccchhhwwwrrriiifff```WWWMMMEEE>>>888444///.........------------------...//////...------,,,---.........---,,,++++++***))))))++++++***)))******)))))))))***,,,---)))))))))))))))*********+++++++++,,,,,,---------************************+++)))))))))+++,,,+++***............------,,,+++)))))))))******+++++++++******+++,,,,,,---......///000222555888;;;<<<>>>;;;===??????>>>======>>>>>>???AAABBBEEEHHHNNNQQQXXXZZZ\\\^^^___^^^\\\[[[SSSTTT```rrr|||zzzzzz{{{yyy~~~wwwfffUUUKKKCCC999444444444444333333333444555555222222222222222222222222111000/////////111222333////////////////////////000000000000111111111111000000//////......------000000000000000000000000444222000///111222222222......///000111111000000000//////.........//////000000111222333333444444111111222333333444555555333444555777888888888888======DDDRRReee{{{yyyjjjiiissslll```[[[iii{{{zzzxxxmmmYYYGGG===777333222111///------...//////,,,,,,---...---,,,***)))------------------------111///---++++++---///111---,,,+++******+++,,,---))))))************))))))************************++++++++++++++++++++++++...---+++))))))***+++,,,---------,,,,,,+++++++++))))))))))))************+++*********+++---///000000111444777:::<<<<<<<<<::::::;;;<<>>>>><<>>===AAAHHHMMMRRR\\\gggiiigggeeeddddddbbb```^^^cccnnn|||}}}tttooonnnwwwvvvcccPPPAAA999777777555333222333222000444222000000222444555555111111000000000000111111//////000000///......---......///000000000000000111000000///......------............////////////////////////000000000000///////////////////////////............///000000000000111222222222222222333222222222222333555666444444555666777888999999<<<>>>GGGUUUeeezzz~~~~~~tttfffZZZZZZkkk}}}|||mmmpppooo```TTTGGG===666444333222222111///---......///000000000//////------------------------***,,,///111111///,,,***+++++++++++++++***)))(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,---)))******,,,...000222333666777999;;;<<<==================>>>>>>?????????AAAAAAEEELLLTTT\\\gggppprrrqqqoookkkgggeeedddeeepppzzzvvvkkkfffhhhrrr|||fffNNN>>><<<999666555444333111000666444111000111222111111111111000000000000111111000000//////....../////////////////////000000111111000000//////......---............////////////111000000000/////////...//////////////////////////////......//////000111111111222333333333222222444333333333333333444444555555666777888999::::::<<<>>>EEERRRbbbxxx|||zzztttjjj```\\\aaaggg~~~tttttt{{{rrrggg^^^SSSHHH===999444222111111///---......//////000000000000........................111///,,,)))))),,,///111***+++,,,,,,+++***(((''')))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,************************++++++++++++,,,,,,,,,,,,)))***+++---000222444555888999;;;<<<===<<<<<<;;;<<<===>>>>>>======>>>@@@DDDFFFJJJQQQ[[[eeepppwww{{{yyytttmmmggggggkkkooowww~~~pppeeeaaafffrrr|||}}}bbbNNNBBB<<<777666666444222222666444111111111111111000222111111000000111111222111000///......///000111111000///......///000111000000000000//////..................////////////000000000000////////////......................../////////...///000000111222222333333333333333222444444444444333333333333444555666777888999999:::;;;;;;AAAMMM^^^uuu~~~zzzooogggeeeddd___ZZZccc~~~~~~{{{wwwwwwvvvoookkkddd\\\HHH@@@666000///000000///---------......//////000........................000,,,&&&!!!!!!&&&,,,000***+++,,,,,,,,,***)))(((******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,*********************************++++++++++++,,,)))***,,,///222444666777999:::;;;<<<<<<<<<;;;:::;;;===>>>===<<<<<<>>>AAACCCGGGOOOXXXeeerrrzzz~~~}}}uuulllgggkkkuuu}}}zzzpppgggeeemmmxxxyyywwwwwwyyydddLLLBBB:::888888444333444444333111111222333222111222222111111111111222222111000///......///000111111000///......///000111000000000000000/////////............////////////.........///000111111111///////////////////////////////////////000111111333333444444444333333222444444444444444444444333333444444555666777888888;;;;;;@@@LLL\\\tttvvvqqqcccbbbfffbbbZZZXXXmmm{{{rrrttt{{{|||tttppplllfffTTTIII;;;222000222222111------,,,,,,,,,---..............................,,,+++)))(((((()))+++,,,***++++++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++++++++************++++++++++++***,,,...111444555777777999:::;;;<<<===<<<;;;;;;;;;===>>>===<<<<<<@@@DDDCCCKKKVVVcccrrr|||ssslllmmmuuu|||{{{vvvppppppyyyzzztttjjjvvvzzz]]]MMM@@@<<<:::555333666333222222222444555444333222222111111111111222222000000//////000000111111111000000///////////////000000000000000000000000............////////////------...///000111222222000000000000000000000000000000//////000000111222444444555555555444333333333444555555555555444444333333444555666777888888======BBBNNN___www{{{vvvllldddffffffccc^^^bbbppp|||wwwxxxvvvnnnhhhbbb\\\PPPAAA888555555333000///...---,,,,,,,,,---...........................------............------++++++++++++,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---,,,---000222555666777777:::;;;===>>>>>>>>>======;;;>>>@@@???===???DDDIIIKKKVVVcccqqq{{{tttqqqwww|||||||||~~~}}}lllooovvvppp[[[IIIBBB===555333777555444333444555666444333333222222111111222222333//////000111111111111111000000000000000///......000000000000000000000000............////////////......//////000000111111111111111111111111111111000000//////000000111222555555555555555444333333222333444555666666555555444444555666777888999999======CCCOOO```xxxzzz|||xxxzzzllliiikkkjjjhhh]]]___uuu}}}zzznnnddd^^^aaaUUUGGG===:::888444000000///...---,,,,,,---...////////////////////////...---+++******+++---...,,,+++++++++,,,...000111***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---...111333555666777777<<<===>>>???@@@@@@??????<<>>>>>>>>>>>>>>===@@@AAA@@@??????DDDKKKRRR___jjjyyyvvvtttvvvvvvpppppp{{{pppiiiffflll}}}zzz___JJJ???<<<;;;:::222444777888888777666666444444444555555444333333......////////////......000000////////////000000222222111111000000//////...------------...//////............////////////000///...---,,,,,,---...222111000///000111333444000111111222222333444444444333333333333444555555555555666777888999::::::<<<===BBBLLL[[[sssqqqwww|||}}}yyy|||yyyssssss~~~wwwllldddfffvvvqqqcccaaagggfffXXXFFF:::555222333111000000111111///.../////////.........------.........//////.........,,,,,,,,,++++++++++++***,,,,,,+++++++++++++++,,,+++++++++*********))))))++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,---...000000111333666777777777999:::;;;<<<===>>>???@@@@@@@@@@@@AAAAAA@@@@@@FFFQQQZZZmmmuuuvvvwww}}}|||sssqqqtttwwwjjjeeemmmyyynnnWWWGGG???:::888555666666666555666777888444555555444444333333222000000111111111111000000000000////////////000000000000000000000000000000,,,,,,,,,,,,,,,------........./////////000000000111111///.........//////222111/////////000222333000111111222222333444444444333333333333444555555555666666777888999999::::::;;;AAALLL[[[sssfffhhhkkkrrr}}}}}}vvvwwwzzz~~~uuujjjooopppkkkmmmnnngggTTT@@@777777555333000000000000...---000000000/////////.........//////000000//////...,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,............---------,,,*********+++,,,---------,,,,,,,,,+++++++++******+++,,,,,,,,,...///000111333555777888888888:::<<<:::;;;<<<>>>???@@@AAAAAA???AAABBBAAABBBKKK[[[gggzzz~~~}}}{{{yyy}}}vvvpppttt|||~~~wwwhhhdddgggqqq|||iiiTTTFFF===999999777444333333555888:::666555555444333222222111222222222333333222222222000000000000000000000000------...//////000111111---------------...///////////////000000000111111222222111000000000111111000//////......///111222000111111222222333444444444333333333333444555555666666777777888888999999999:::@@@KKK[[[sss```___```eeeoooyyy}}}}}}zzzyyyyyy~~~sssoooooopppcccMMM>>><<<555333000///000000///...000000000/////////......//////000000000000//////------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------+++++++++,,,------.....................---------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,---...000111222444666777777777888:::<<<:::;;;<<<===>>>?????????===@@@CCCCCCGGGRRReeettt}}}{{{yyyyyy}}}yyypppnnnyyy~~~|||}}}~~~}}}ooogggbbbkkkyyyyyycccQQQDDD>>>;;;888444222333555777888777666555333222111111000222222333333333333222222000000000111111000000000---........./////////000000000000000000111111222000000000000111111111111222111111111111111111111///............///000000000111111222222333444444444333333333333444555555666777777777888888888888:::;;;@@@JJJYYYpppbbb___\\\]]]aaaiiisss{{{~~~~~~wwwrrruuuqqq]]]III???666444111000000111111000/////////.........------//////000000000000//////---------,,,,,,,,,++++++,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,---...///111222333555666777666666777999;;;<<<<<<<<<===<<<<<<;;;;;;<<<@@@DDDGGGNNN]]]ppp|||yyyxxxxxxxxx|||sssnnnrrr~~~|||{{{{{{}}}~~~~~~tttccceeekkksss~~~sss^^^MMMDDD===:::666444555666555444777666444333111111111111111222222222222222222111000000111111111111000000000/////////.........---111000000000000111222222000000000000111111111111///000000000000000000000...............//////000000111111222222333444444444333333333333444555555666666777777888888999999<<<===AAAJJJXXXmmmiiiddd^^^[[[[[[^^^hhhrrr{{{}}}{{{zzzzzzmmmWWWFFF999666333111111222222111/////////.........------...//////000000//////...------------,,,,,,,,,,,,,,,++++++,,,,,,---...///************++++++++++++))))))***+++,,,---...............---,,,+++++++++,,,,,,,,,+++++++++******,,,,,,---...000222333444666777777666666777999<<<============<<<;;;::::::===@@@FFFNNNZZZjjj{{{}}}zzzzzzzzzzzzxxxtttttt{{{|||}}}}}}|||zzzyyyzzz{{{{{{}}}mmmhhhddddddiiivvvnnnZZZNNNDDD???:::888888888666333666555333222111111111222000111111222222111111000///000111222222111000///111111000//////...------...............///000000/////////000000000111111---...///000000000//////.........///////////////000111111222222333444444444333333333333444555555555555666777888999::::::>>>>>>AAAJJJVVVkkkqqqhhh```^^^]]]\\\___fffmmmuuu||||||wwweeeRRR???;;;666333222111000///000000000/////////...............//////............------------,,,,,,,,,+++++++++,,,,,,...//////***++++++,,,---...//////******++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,+++++++++******,,,------///000222444555888888888777666888:::===>>>>>>>>>>>>>>>>>>===<<<@@@CCCJJJVVVfffwww}}}}}}~~~{{{yyy~~~}}}yyyyyyzzzyyywwwwwwxxxzzzxxx|||}}}~~~uuulllbbb^^^^^^fffyyynnn___OOOHHH???::::::;;;999777555444222111000111222333111111222222222222111111///000222333333222000///000000000000000000000000...------------...//////....../////////000000000---...///000000000//////......//////000000000000000111111222222333444444444333333333333444555555333444555777888:::;;;<<<<<<===@@@IIIVVVkkkvvvjjjaaaaaaaaa^^^[[[\\\```lll{{{{{{{{{|||ooo\\\CCC???999444222000///---111111111111000000000000------............------......---------,,,,,,,,,+++++++++,,,---...///000,,,,,,...000222333555666------,,,,,,,,,,,,+++++++++,,,,,,------......///,,,,,,,,,+++++++++******,,,------///111333555666:::::::::888888999<<<>>>===>>>???@@@@@@@@@@@@@@@BBBEEEMMM[[[nnn~~~|||~~~~~~}}}{{{zzz{{{|||{{{vvvrrrvvvwwwwwwwwwuuuuuuwwwxxxzzz}}}~~~~~~~~~~~~~~~zzz{{{|||xxxnnnccc]]]ZZZ___pppoooWWWNNNBBB;;;;;;<<<===<<<555333222000000111333444111222222333333222222111///000222333333222000/////////000000111111222222///////////////000111111............////////////---...///111111111000///...//////000111000000000000111111222333333444444444333333333333444555555222333444666888:::<<<===;;;;;;???HHHUUUkkknnnkkkfffcccbbbbbbaaa```ccceeelllwww}}}sssjjjeeeYYYDDD666777777000...555222222111///............000000000000000000000000////////////////////////,,,,,,...111444222,,,'''++++++,,,,,,---...//////...------,,,,,,------...............---,,,++++++++++++,,,,,,---...//////---...///...,,,******+++777888888999;;;<<<<<<======;;;;;;>>>>>><<<<<>>;;;======:::666333333333222111222222222111111111111000222222222111111111111111///000111000///000111333000000///.............../////////000222333222111000000///...............////////////000000000000222222333333333333222222444444444555555555666666666777888999999888777666:::;;;>>>EEEUUUooommmjjjgggdddcccbbb```^^^\\\^^^dddmmmxxx{{{kkk```[[[VVVGGG:::777555///...111222111000///////////////////////////////////////////////////////////////---,,,,,,...000000---***++++++,,,,,,---......///+++++++++******+++++++++---------...------,,,,,,,,,,,,,,,------.........+++...000222222333444666777888888999;;;<<<<<<===<<<;;;;;;??????>>>???CCCIIIPPP___qqq{{{xxx~~~rrrkkkdddfffiiilllmmmnnnnnnnnnooopppqqqrrruuuxxx{{{}}}~~~|||zzzzzz{{{|||||||||}}}|||}}}{{{pppccc]]]]]]cccqqqvvvfffVVVNNNHHH@@@:::999666444111111222333333222222222222222111111111111444444333222111//////...///000111000///000111333222222111111111111222222111111000000111000///---111000//////......//////....../////////000000000+++,,,---///000111222222222222222333333333444444444555777888999999999888;;;<<>>@@@EEEQQQiiikkkjjjiiiiiigggccc^^^[[[XXXYYYZZZ[[[^^^dddnnnvvvnnnZZZKKKKKKFFF===777777555000111000000000000111111222........................////////////////////////'''))),,,.........---,,,,,,,,,,,,---------------))))))***++++++***))))))++++++,,,---.................................---222444666666555555555666888999999::::::;;;;;;;;;???===>>>??????AAAIIISSSeeennn|||{{{xxxyyy~~~}}}ssshhh```\\\ZZZ\\\^^^```bbbeeegggiiijjjmmmnnnooopppqqqrrrrrrsssvvvxxx{{{|||||||||{{{zzz|||~~~}}}|||xxxzzz{{{zzzzzzzzz|||~~~~~~||||||~~~yyypppjjjpppwwwaaaPPPFFFAAA999777444222222222000///333333333222222222222111//////000111222333333333111222222111000000111333666555444222111000000///***,,,///000//////000222111111000000000000111111111111222222222333333333...//////////////////...444444444555555555666666777777777777777888888888;;;===AAAEEEPPPfffmmmlllkkkjjjiiifffbbb___VVVWWWYYY[[[^^^dddjjjooovvv~~~zzzcccPPPKKKEEE???;;;888444222222111111000000000111111........................////////////////////////'''***...000///---,,,,,,------------------------***+++,,,------,,,+++***,,,,,,------...---------..................//////222444666777777777999:::999999999::::::;;;;;;;;;???>>>???AAABBBEEEQQQ]]]ooowwwzzzuuuuuuuuuyyy~~~}}}}}}zzzsssjjjbbb]]][[[\\\]]]^^^___aaadddfffggghhhooopppqqqrrrrrrrrrrrrqqqsssuuuxxxxxxxxxwwwwwwxxx}}}}}}~~~~~~~~~}}}||||||yyyzzzzzzyyywwwwwwyyyzzz}}}}}}||||||~~~~~~tttpppzzzrrr___OOOEEE===:::666444444555444444333333333333222222222222333333222222111000000///222333333222000000111333555444333111000/////////...111333222...,,,---///000000/////////000111111111222222222222333333333---...///111222333444444222222222333333333444444888888777777777777888888999===AAADDDNNNdddooommmllllllkkkjjjfffdddYYYWWWWWWYYY^^^cccgggiiinnnrrr{{{www^^^QQQGGGGGGDDD;;;666666333333222111000000000000////////////////////////////////////////////////+++---//////---,,,---///------------------------...///000222222000///...---------...------,,,,,,------......//////000000222444666777777888999;;;999999::::::::::::;;;;;;>>>>>>@@@DDDFFFMMM[[[jjjxxx~~~}}}uuuqqqsssssswww{{{{{{zzz}}}yyywwwtttnnnfff```\\\]]]^^^^^^___```bbbdddgggiiijjjlllmmmooopppqqqqqqqqqppppppsssuuutttssssssuuuwww{{{|||}}}}}}}}}|||zzzyyyvvvwwwwwwvvvuuutttvvvwwwxxxyyyzzzzzzzzz{{{|||}}}|||||||||{{{yyyzzz}}}zzzrrrmmmooovvv{{{zzz|||fffSSSHHHCCC===999888888888888444444333333333222222222444444333222111//////...333333444222000000111333111000//////.../////////000333555333...+++,,,/////////......//////000111000000000111111111222222000111333444666777777777222222222333333333444444777777666666666888999:::777<<<@@@DDDMMMcccpppooommmmmmmmmllliiiggg^^^ZZZWWWXXX\\\bbbddddddllllllqqq}}}kkkXXXMMMOOOMMM@@@999;;;444333222111000000000000000000000000000000000000////////////////////////...000000---++++++...111---------------------------...///111111///...---............---,,,++++++,,,------...///000111111222444666666555555666777:::::::::::::::::::::;;;<<<===AAAFFFJJJRRRcccsss}}}zzzsssppprrrtttyyy}}}}}}}}}}}}wwwsssvvvsssmmmfffaaa^^^___aaa``````bbbdddgggjjjmmmoooggghhhjjjlllnnnnnnnnnnnnoooqqqsssrrrppppppsssvvvzzz{{{}}}~~~}}}{{{xxxvvvssstttttttttsssssstttvvvtttuuuwwwwwwuuuttttttuuuuuuvvvvvvuuuttttttvvvxxx{{{}}}~~~}}}|||zzz{{{{{{|||}}}zzzqqqeee\\\\\\bbbjjjooossswww~~~xxx{{{}}}dddNNNHHH@@@999555444333333444444444333333333222222222222222111111111111111333444444222111000111333111111111111222333444555...222555333///---///222...............///000000////////////000000000000111222222333333222222111444444444555555555666666555555555555777999;;;<<<666;;;@@@DDDMMMcccpppooommmlllkkkkkklllmmm```^^^ZZZXXXYYY\\\aaadddiiinnnppprrr|||}}}}}}|||pppbbb[[[VVVNNNBBB:::777222///000000///111444000000000000////////////,,,,,,------,,,,,,+++***+++,,,,,,------......///+++++++++,,,,,,---------..................------...------,,,,,,------...+++,,,---...///111222222666777999:::;;;;;;:::999<<<:::999:::======;;;888888;;;@@@DDDLLL\\\qqq~~~xxxxxx|||xxxyyyzzzyyyyyy|||vvvttt{{{zzzsssqqqrrrpppllleee___\\\[[[]]]^^^aaabbbcccccccccdddgggiiiiiiiiiiiiiiiiiijjjjjjjjjoooppprrrrrrrrrrrrtttvvv}}}~~~~~~|||xxxvvvuuuuuuvvvtttpppnnnooooooooonnnpppnnnmmmnnnpppooollliiikkkkkkkkkkkkjjjjjjiiiiiihhhjjjlllllllllmmmnnnpppnnnnnnooopppsssvvvyyy{{{oooiii```YYYWWWZZZaaaeeefffkkksssxxx|||{{{||||||```NNN===:::<<<999666555333333333222222222111111333222222111111000000///333222222222111000000000000000000000000000000000111111000000///.........222222222222222111000///111111111000000000000000333333222222222222222222333333333333333333333333777777777777777888888999888:::???EEELLL^^^{{{pppooonnnmmmmmmlllmmmmmmbbb```\\\ZZZZZZ]]]```cccffflllpppqqqxxxzzz{{{~~~}}}|||oooiiieee\\\MMMBBB888333///000000---...111000000000000////////////---............---,,,,,,.........---,,,,,,+++++++++,,,,,,,,,---------...---------------,,,,,,,,,...------,,,,,,------...+++,,,---...000111222222444555777999:::<<<<<<======;;;::::::<<<<<<:::888<<>>CCCKKK]]]{{{oooppppppooonnnmmmlllllleeeccc___\\\\\\]]]___aaacccjjjooooooqqq}}}~~~{{{vvv|||zzzwwwnnn[[[KKK;;;555111222111...---///000000000000///////////////////////////...------...------,,,,,,++++++***---------------.........+++++++++++++++,,,,,,,,,...------,,,,,,------...,,,,,,---///000111222333333333555777999<<>><<<::::::;;;:::999777AAAAAAEEEPPP```rrrzzzxxxxxxxxxzzz}}}{{{}}}~~~}}}}}}wwwqqqnnnuuuvvv}}}~~~xxxsssmmmgggdddaaa___]]][[[ZZZZZZ[[[\\\\\\]]]_________```ccceeecccdddeeegggiiijjjlllllliiikkkmmmmmmmmmmmmoooqqqtttwwwzzzzzzxxxuuusssrrrnnnjjjfffdddcccccccccbbb[[[YYYUUUSSSRRRPPPNNNLLLJJJJJJKKKLLLNNNOOOOOOPPPOOOPPPQQQPPPPPPQQQTTTVVVYYYZZZ\\\```dddgggjjjlllfffccc]]]VVVRRRPPPOOOOOOOOOTTT\\\bbbdddeeeeeeeeekkksssooolllrrr}}}~~~iiiQQQAAA:::666555555333333333333222222222222000000111111222333333444111111111111111222222222000000000000000000000000000000000111111111111222333333333444333333222111//////000000111111222222111111111111111111111111333333333333333333444444777777777777777888888999999:::===BBBIII\\\{{{ooooooppppppooommmkkkjjjgggeeebbb___]]]\\\]]]^^^```gggmmmmmmkkkqqq}}}xxxssszzzeeeQQQ@@@999444444444111///000000000000000////////////...////////////...------******++++++,,,---------........................++++++++++++,,,,,,,,,,,,...------,,,,,,------...------...///111222333333444444444666888;;;>>>@@@>>>===;;;::::::999888888@@@AAAGGGVVVlllsssrrrwwwzzz}}}}}}~~~}}}~~~ssskkkjjjrrrvvv~~~{{{xxxvvvssslllbbb[[[YYYYYYYYYYYYZZZ[[[\\\\\\ZZZ\\\]]]^^^^^^___bbbdddcccdddeeefffggghhhiiijjjiiikkklllmmmmmmmmmoooppprrrvvvyyyzzzwwwsssooommmddd```\\\YYYXXXXXXWWWVVVRRRPPPLLLIIIGGGFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIJJJIIIJJJJJJJJJIIIKKKOOORRRUUUWWWZZZ]]]aaaccceeefffccc```ZZZTTTOOOLLLKKKJJJJJJMMMQQQTTTVVVWWWWWWWWWZZZaaammm{{{xxxllloooxxxzzz```JJJ>>>999888888444444333333333222222222///000000000111111111222000000000111222222222333000000000000000000000000///000000111222222333333222222222333333222222111......///000111222222333000000111111111111222222333333333444444444444444777777777777777888888999;;;<<<>>>BBBIII\\\|||oooooooooooonnnllljjjiiiiiigggdddaaa^^^\\\\\\[[[^^^dddjjjkkkhhhiiirrr{{{vvvwww|||}}}kkkUUUEEE<<<555555555222000111000000000000////////////...............---,,,,,,***++++++,,,,,,---..............................++++++,,,,,,---------......------,,,,,,------...---...///000111333444444666666555666777999<<<=========<<<;;;:::::::::;;;???AAAKKK___xxx|||qqqrrryyy~~~xxxnnnnnnuuu|||xxxxxxyyyzzzwwwnnnaaaWWWUUUVVVVVVXXXYYY[[[\\\]]]ZZZ[[[]]]^^^^^^```ccceeeeeeeeeeeeeeeeeeeeeeeeeeegggiiikkkkkkkkkkkkmmmooopppsssvvvvvvqqqkkkfffcccYYYVVVQQQOOONNNMMMLLLLLLIIIHHHFFFDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCFFFKKKOOOSSSUUUXXX[[[]]]^^^^^^^^^___[[[UUUOOOJJJHHHHHHIIIHHHHHHGGGHHHIIIKKKMMMNNNQQQUUU^^^kkk|||yyy{{{rrrpppwwwmmmUUUEEE>>>;;;:::444444444333333333222222555555444444444333333333000000000111222222222333000000000000000000000000//////000111222333333444000000111111111111000000......///000111222222333000000111111222222222222333333333444444555555555777777777777777888888999======???BBBJJJ\\\|||qqqqqqpppooonnnlllkkkjjjjjjiiigggccc```^^^\\\[[[]]]aaagggjjjhhheeekkksssttt{{{xxxsssuuu|||rrr^^^MMMBBB777444444111//////000000000000////////////---............---,,,,,,///......------,,,++++++.........---------------++++++,,,,,,------.........------,,,,,,------.........///111222333444555777777777777777888999:::;;;<<<<<<;;;;;;<<<>>>AAADDDHHHVVVmmm|||uuuxxxuuuwww~~~sssvvvyyyzzzvvvmmmaaaXXXTTTTTTUUUVVVXXXZZZ\\\]]]YYY[[[]]]^^^^^^```ccceeeggggggfffdddcccbbbaaa```dddfffhhhhhhhhhhhhjjjlllmmmoooqqqoooiiibbb\\\YYYRRROOOKKKHHHHHHHHHGGGFFFCCCCCCCCCBBB@@@???@@@BBB@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCBBBCCCHHHNNNSSSRRRTTTXXX[[[]]]]]][[[ZZZ\\\YYYSSSMMMIIIGGGGGGGGGGGGDDD@@@???AAADDDEEEFFFKKKNNNUUU___nnnwwwttt||||||uuuvvvzzzbbbOOOEEE>>>999444444444444333333333333444444444333222111111111111111111111111222222222000000000000000000000000//////000000111222333333...///000000000000000000//////000000111111222222111111111222333333444444333333333444555555666666777777777777777888888999<<<===???CCCJJJ\\\{{{tttsssrrrpppooonnnmmmmmmmmmllljjjgggdddaaa^^^]]]^^^___dddjjjiiieeegggmmmqqqvvv~~~wwwwww|||}}}lllZZZLLL>>>888555222///...000000000000////////////...////////////...------000//////......------,,,------------,,,,,,,,,+++*********+++,,,---------...------,,,,,,------......///000111333444555555555666777888888999999888999:::<<<<<<<<<>>>BBBFFFNNNVVVfff~~~|||}}}yyysssmmmppprrrqqqkkkccc[[[WWWSSSSSSSSSTTTUUUWWWZZZ[[[XXXZZZ\\\]]]^^^```ccceeegggfffeeedddbbbaaa______dddfffggghhhggghhhjjjkkkkkkmmmnnnkkkeee^^^XXXUUUPPPMMMIIIGGGGGGGGGGGGFFFAAACCCEEEDDDAAA???@@@AAA>>>??????@@@AAABBBCCCCCCEEEEEEDDDDDDFFFLLLSSSYYYVVVYYY^^^bbbddddddcccaaa]]]\\\XXXTTTOOOKKKHHHFFFFFFBBB???>>>@@@BBBBBBBBBFFFKKKQQQYYYeeexxxuuuwww{{{www|||sss^^^OOOCCC:::555444444444444333333333111111000000000000000000222222222111111111111111000000000000000000000000/////////000000111111111//////000111111111111111000000000000000111111111111222222333444444555555333333444444555666666666777777777777777888888999999;;;>>>BBBIII[[[xxxwwwvvvtttqqqpppoooppppppooonnnllljjjgggdddaaa___^^^^^^cccjjjkkkffffffkkknnnooosss|||}}}}}}wwwfffVVVEEE===888444000///000000000000////////////000000000000000//////...------......///000000000---------,,,,,,+++++++++((())))))***++++++,,,,,,...------,,,,,,------...//////000111333444555666333555777888999999999888777:::<<<<<<===@@@EEEJJJWWWaaasss~~~yyyqqqmmmfffiiiiiifff^^^XXXUUUTTTSSSRRRRRRRRRSSSUUUXXXZZZWWWYYY[[[\\\]]]___bbbdddfffeeedddcccbbb```______fffhhhiiijjjiiijjjlllmmmlllnnnnnnkkkeee___ZZZWWWPPPMMMJJJHHHIIIIIIIIIHHHCCCFFFHHHGGGDDDAAAAAABBB@@@@@@BBBCCCEEEGGGHHHIIICCCCCCBBBBBBEEEKKKTTTZZZ]]]aaafffkkknnnooommmlllaaaaaa___\\\WWWPPPKKKGGGFFFDDDAAABBBDDDEEECCC@@@CCCIIIPPPWWW```rrrxxxvvvuuu|||{{{wwwxxxxxx~~~jjjXXXIII===555555444444444333333333222222222333444444555555333222222222111111000000000000000000000000000000////////////000000000000///000111222222222222222111111111000000000000000222222333444444555666666333333444444555666777777777777777777777888888999777999===BBBHHHYYYvvv}}}|||yyyuuupppnnnoooppppppnnnkkkjjjhhhfffccc```\\\^^^aaadddggghhhiiiiiijjjiiiiiiooo{{{{{{www}}}~~~sssdddPPPAAA999444000---000111222222222000///......000000///...---...///222111///...------......++++++,,,,,,,,,------------------------------------.........------///000000111222333444555555555555555666888888999999999;;;:::;;;===<<<;;;AAAHHHYYYnnn~~~wwwoookkklllmmmeeeZZZSSSRRRSSSRRRPPPOOOPPPRRRRRRRRRSSSUUUWWWWWWXXXZZZ\\\^^^```bbbcccbbbcccdddcccbbbcccfffiiiiiiiiiiiihhhhhhjjjooorrrqqqrrrrrrqqqoookkkgggdddaaa\\\VVVQQQOOOOOOOOONNNGGGJJJLLLJJJFFFBBBBBBBBBBBBAAA@@@CCCHHHLLLMMMKKKHHHGGGGGGHHHJJJMMMPPPRRR]]]aaahhhqqqyyyzzzwwwrrrnnnlllhhhbbb[[[SSSLLLHHHGGGFFFDDDCCCBBBAAA@@@@@@DDDIIINNNSSS\\\lll}}}tttzzzssskkkqqq|||lllVVVEEE???777444777:::888444333111222222333333222222111333333333333333333333444555444222000//////000000............///000222222222111111111000000//////000000000000111111111111555444444333333222222111555444444333444555666777444444666777999;;;<<<===;;;;;;===AAAHHHXXXttt||||||{{{xxxtttpppooonnnpppnnnllljjjiiigggcccaaa]]]^^^```cccdddeeeffffffjjjiiihhhkkktttwwwxxx{{{|||ooo[[[HHH;;;444111000000000111222222111000///...000000///...---...//////...---------...///000++++++,,,,,,,,,------------------------------------.........------///000000111222333444555555555555666777888999999999999::::::;;;>>>======DDDMMM___uuu~~~~~~}}}|||uuunnnkkkkkkhhh```VVVPPPOOOPPPOOONNNOOOPPPRRRRRRRRRTTTVVVXXXZZZ[[[\\\]]]^^^___``````aaabbbcccbbbbbbbbbeeegggfffgggggghhhiiilllqqqtttuuuwwwzzz|||}}}{{{yyyxxxrrrmmmgggaaa]]]YYYVVVSSSPPPPPPOOOMMMKKKIIIHHHGGGDDDBBBBBBEEEJJJNNNOOONNNOOOLLLIIIHHHIIIMMMRRRUUU[[[^^^eeeoooxxx}}}}}}{{{uuutttpppjjjbbbXXXPPPKKKJJJIIIGGGEEEDDDCCCCCCCCCDDDIIIOOOUUU^^^mmm{{{yyyzzznnnnnntttyyyxxxaaaNNNBBB:::444555777555222111111222222333333222222111222222222111111000000000333333222111000000000000000//////000000222333333111111111111000000000///000000000000111111111111444444444333333222222222555444444333444555666777555555666777888999999:::::::::<<<@@@HHHYYYuuu}}}~~~yyytttpppooopppnnnlllkkkjjjhhheeeccc______```aaaaaabbbbbbccciiihhhggggggkkkvvvwwwooouuu}}}wwwfffRRR@@@666333444000000111111222111111000...000000///...---...///,,,,,,,,,,,,---...///000,,,,,,,,,,,,------------........................---.........------///000000111222444555555555555666777888888999999999999::::::<<<======???IIISSSggg~~~}}}vvvrrrnnnkkkjjj```YYYQQQLLLLLLLLLLLLKKKOOOPPPRRRSSSSSSUUUXXXZZZ^^^^^^^^^^^^^^^]]]]]]]]]```aaabbbaaa```aaaccceeecccdddfffhhhjjjnnntttxxxzzz}}}|||wwwrrrlllfffaaa[[[VVVRRROOOOOONNNKKKHHHGGGFFFEEEIIIOOOSSSTTTSSSWWWSSSMMMHHHHHHMMMSSSXXX[[[^^^dddllluuu{{{~~~~~~zzzzzzxxxsssjjj___UUUOOOLLLJJJHHHEEEDDDCCCDDDDDDDDDJJJQQQXXX```mmm||||||{{{pppgggeeekkkppp~~~ppp]]]KKK@@@666555555333222222111222222333333222222111333333222111000//////...111111222222222111111111111111111111111222333444111111111111000000000000000000000000111111111111333333333333333333333222555444444444444555666666666666666666666777777777999:::<<<@@@HHHXXXttt}}}wwwsssqqqpppooommmlllllljjjgggeee_________``````aaaccccccdddfffgggfffeeejjjttt|||yyyjjjlllrrr~~~{{{wwwmmm[[[HHH:::555666000000111111111222222222...000000///...---...///,,,,,,,,,,,,------......,,,,,,,,,------------...////////////////////////,,,.........------...000000111222444555555666666777888888999::::::999999;;;;;;<<<======@@@MMMZZZrrrzzz{{{~~~vvvoooooolllhhhfffWWWSSSMMMIIIIIIJJJKKKJJJNNNPPPRRRSSSTTTVVVYYY\\\^^^^^^^^^^^^]]]]]]]]]]]]^^^___aaa```______aaabbb```bbbeeehhhlllpppvvvzzz}}}|||wwwmmmddd[[[VVVUUUTTTNNNIIIJJJHHHHHHMMMSSSYYYZZZYYY[[[VVVPPPKKKJJJMMMRRRVVV\\\^^^bbbhhhnnnsssvvvwwwyyyzzzzzzxxxpppfff[[[TTTMMMJJJFFFCCCAAA@@@AAABBBDDDKKKTTT\\\cccmmmxxxyyyhhh^^^cccgggvvv~~~mmmUUUHHH;;;777666444444666111222222333333222222111444444333333222222111111///000111333333333222111111111111111111222333333111111111000000000000000///000000000111111111111333333333333333333333333555555444444555555555555666666666777777777888888;;;;;;===AAAGGGVVVqqq}}}wwwsssrrrqqqooonnnmmmmmmllliiiggg``````______aaaccceeeggg___cccggggggdddcccgggkkkxxxooobbbhhhsss|||{{{tttfffSSSBBB888444111111111111111111222222...000000///...---...///.........------,,,,,,+++,,,,,,---------.........////////////////////////,,,.........------...000111222333444555666666666888999999::::::::::::999<<<<<<=========BBBRRRbbb}}}{{{vvvyyy}}}|||nnniiihhhddd]]]ZZZPPPNNNJJJHHHIIIJJJKKKKKKNNNPPPRRRSSSTTTVVVYYY\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]___``````___^^^___```___bbbeeehhhlllpppuuuyyy|||yyyllldddaaa]]]UUUNNNJJJIIIIIIMMMTTTYYYZZZYYYXXXUUUQQQNNNLLLMMMPPPQQQWWWYYY\\\aaaffflllqqqtttxxxzzz|||{{{uuukkkaaaZZZQQQNNNHHHCCC@@@@@@AAABBBFFFLLLVVV^^^eeelllsssxxx{{{tttddd[[[]]]jjjzzz___PPP@@@999666555555777111222222333333222222111111111111222222333333333...///111222333333222111111111000000000111222222000000000000000000111111///000000000111111111111222222222333333444444444555555555555555555444444555666666777888999:::;;;======>>>AAAFFFTTTmmmyyyuuusssqqqpppooonnnooonnnkkkiiicccaaa```___aaacccgggiii]]]bbbffffffccc```^^^___hhh}}}```eeeooo{{{{{{ooo```MMM===333444333222111111111111222...000000///...---...///////////////...---++++++,,,---------....................................---.........------///000111222333444666666666666999::::::;;;;;;:::::::::<<<<<<>>>>>>???GGG[[[mmm}}}}}}|||vvvyyy}}}rrreee___\\\VVVPPPMMMJJJJJJHHHHHHHHHJJJLLLMMMOOOPPPRRRSSSSSSUUUXXXZZZYYYYYYZZZ[[[\\\]]]^^^^^^]]]^^^``````___^^^^^^___^^^aaadddfffiiilllpppsssvvvyyy~~~}}}rrrllleee[[[TTTNNNLLLKKKMMMRRRUUUUUUTTTRRRQQQOOOMMMLLLLLLLLLMMMMMMOOOQQQVVV___kkkwwwttthhhaaaZZZUUUNNNGGGCCCBBBCCCDDDHHHNNNWWW```fffkkkooorrrtttxxx~~~oooZZZWWW\\\ooojjjZZZGGG===888444444666111222222333333222222111---......///000111222222///000111222222222222222111111000000000111111222000000000000111111111111000000000000111111111111111111222333333444555555555555555666555555444333555666777888999:::;;;;;;======>>>AAAFFFSSSlll{{{wwwqqqpppoooooopppooommmkkkfffdddaaa______bbbeeeggg___aaacccdddccc___[[[YYY___ooohhhnnnvvv~~~zzzqqqgggXXXEEE777666555333111000000000111...000000///...---...///---.../////////...------------------............---------------------------.........------///000111222333555666666777777::::::;;;;;;;;;;;;::::::;;;<<<>>>AAADDDOOOfff{{{~~~~~~www{{{|||}}}qqqeeeYYYSSSOOOKKKIIIJJJEEEFFFGGGGGGHHHJJJLLLNNNOOOPPPRRRRRRRRRTTTVVVXXXYYYYYYYYYZZZ[[[[[[\\\\\\]]]___```aaa___^^^^^^^^^]]]___aaacccdddfffiiikkkmmmnnnppptttyyy{{{rrrhhhaaaXXXUUURRRRRRSSSTTTRRROOOMMMLLLJJJIIIHHHIIIJJJKKKGGGGGGGGGLLLYYYmmm~~~qqqiiiaaa\\\SSSKKKFFFDDDEEEFFFJJJPPPXXXaaagggjjjlllmmmmmmooosssxxx~~~kkk___XXXbbbvvvyyyhhhSSSEEE<<<666444555111222222333333222222111......//////000000111111111111111111111111222222333222222111111111222222///000000000111111111111000000000000111111111111000111111222444555555666555555666666666555333333666777777777888888999999::::::===AAAFFFTTTmmm|||rrrpppppppppppppppnnnlllhhheeebbb___^^^```ccceeebbbbbbaaabbbaaa___[[[XXXYYY___pppsssxxxuuunnnjjj___MMM===777666444111000000000000...000000000...---...///,,,---...000000000000///---------.........//////---------------------------.........------///000222222444555666777777777;;;;;;;;;<<<;;;;;;:::::::::;;;???CCCGGGUUUooorrrxxxssseeeZZZOOOJJJGGGFFFIIINNNBBBDDDEEEFFFGGGIIILLLNNNOOOPPPRRRRRRRRRSSSUUUWWWYYYYYYYYYYYYZZZZZZZZZZZZ]]]___aaaaaa```^^^^^^^^^[[[]]]___``````aaaccceeeeeeeeedddfffiiimmmrrruuutttwww~~~yyyrrrccc___ZZZWWWWWWUUUQQQNNNJJJIIIFFFEEEEEEGGGIIIKKKGGGEEECCCFFFUUUoooxxxoooddd^^^UUULLLFFFDDDEEEFFFLLLQQQYYYaaagggjjjkkkkkkcccdddfffhhhmmmttt}}}nnn]]]___nnnsss]]]MMMBBB:::555555222222222333333222222222222222222222111111111111333222111000000111222333444444333222222333333333//////000000111111111222000000000000111111111111000000111222444555666666555555666666666555333222888777777777666666666555777888;;;@@@GGGUUUnnn{{{rrrlllnnnrrrrrrooonnnllliiiccc^^^\\\\\\^^^```aaaaaaaaacccdddbbb\\\VVVVVVXXXbbbvvv|||ooommmiiiVVVBBB999444111111000---...222000000000000////////////000///...---------------------------------------...//////...------///111------------///000111222222333555777888888777777999;;;<<<;;;::::::;;;<<<888===AAACCCKKK___~~~wwwyyylll___SSSIIIGGGJJJIIIHHHHHHEEEEEEDDDEEEGGGHHHHHHGGGLLLLLLLLLLLLMMMOOOQQQRRRVVVXXXYYYXXXXXXXXXZZZ\\\]]]]]]^^^```aaa```]]]ZZZ[[[YYYXXXXXXZZZ\\\]]]]]][[[[[[ZZZZZZ\\\^^^```bbbbbbhhhqqq{{{}}}yyypppfffaaa___ZZZTTTPPPMMMJJJGGGGGGIIIKKKLLLEEECCCCCCFFFPPPhhhtttmmm```QQQIIIEEECCCDDDHHHLLLRRRZZZaaadddeeeffffffeeecccaaabbbfffkkkooorrriiiaaaiiiyyy{{{kkkVVVCCC888777999777444222111222222000///333333333222222111111111000000000000000000111111111111111111111111111111222222222111111111111111000000111111111111000///111222222333333444444555111222333444555555555555999999999999888888888888999<<<;;;???IIISSSjjjwwwrrrtttvvvtttpppnnnllliiiddd```]]]]]]___```bbbaaaaaacccdddbbb\\\VVVUUUVVV\\\kkk~~~vvvpppjjjXXXFFF===777333333111......111000000000000////////////000///...------------..............................000000///---,,,---...---------...///000111222222333444555666777777777999;;;<<<;;;::::::;;;===999<<<@@@FFFRRRjjjrrrddd\\\PPPGGGFFFHHHGGGFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHLLLLLLLLLMMMOOOQQQSSSTTTUUUWWWXXXXXXWWWXXXZZZ\\\\\\\\\^^^```bbbaaa^^^\\\[[[YYYWWWUUUTTTUUUTTTTTTUUUTTTTTTUUUXXX[[[^^^```^^^aaagggnnnxxx~~~wwwssslllddd^^^ZZZTTTOOOMMMLLLLLLKKKEEECCCCCCGGGQQQhhhuuuoooaaaRRRIIIEEEDDDFFFJJJMMMRRRYYY^^^aaaaaabbbbbbeeeccc___^^^```cccfffiiisssssseeeiiiuuu~~~ppp]]]KKK===888777666444222111222222111000333333333222222222111111222222222222222222222111111111111111111111111111333222222222111000000000111111111111111000000000111222222333333444444555222333444555555555555555666666666555555555555555888<<<;;;???IIISSSiii{{{{{{{{{vvvqqqooollljjjfffccc```______```bbbaaa```bbbcccaaa\\\WWWVVVUUUXXX```nnn~~~vvvkkk[[[MMMBBB;;;666555333000///111000000000000//////////////////......------......////////////////////////...///111000---+++***+++---------...///000111222222222333333444666777888999:::;;;;;;::::::<<<===>>>>>>AAAJJJ\\\vvvrrreeeWWWMMMDDDDDDEEEDDDCCCDDDFFFFFFGGGGGGHHHIIIIIIJJJLLLLLLMMMNNNPPPRRRTTTUUUTTTUUUVVVVVVVVVWWWZZZ\\\\\\\\\]]]___aaaaaa___]]]\\\ZZZWWWSSSPPPMMMLLLKKKMMMNNNOOORRRVVV[[[```ccccccdddfffiiinnnvvv}}}tttlllccc[[[VVVRRRNNNKKKEEECCCCCCGGGQQQhhhuuupppbbbQQQHHHDDDDDDGGGLLLMMMQQQWWW[[[\\\]]]]]]^^^bbb___[[[YYYXXX[[[^^^aaafffrrr~~~ppplllrrr{{{~~~~~~yyyjjjYYYHHH===777666444222222333333222111333333333222222222222111333333333222222111111111111111111111111111111111333333222222111000//////111111000000000111111222111222222333333444444555555555555555555555555555888888888888888888888888888<<<;;;>>>HHHRRRiii|||wwwrrrqqqmmmkkkiiifffdddbbbaaaaaadddbbb```aaabbbaaa]]]YYYVVVVVVWWW\\\fffuuuxxxkkk]]]TTTGGG???777555444111000222000000000000//////////////////............//////........................+++---000000...,,,+++***------......///111222333333222222222333555777888888:::;;;;;;:::;;;<<<===DDDAAACCCOOOeeevvviiiTTTKKKCCCCCCDDDCCCBBBDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJLLLMMMPPPRRRTTTUUURRRSSSUUUUUUUUUWWWYYY\\\]]]]]]]]]___```___]]][[[\\\\\\YYYUUUOOOKKKHHHGGGIIIJJJMMMRRRXXX___eeeiiikkkllllllkkklllnnnrrrvvvzzz{{{|||~~~qqqggg```ZZZRRRKKKDDDBBBBBBGGGRRRhhhuuummm^^^NNNEEEBBBBBBFFFLLLKKKOOOSSSWWWYYYZZZ\\\^^^^^^\\\XXXUUUTTTVVVZZZ^^^```jjjttt{{{rrrpppwwwzzzzzz|||wwwhhhUUUDDD999666444333222333444333222222222222222222222222222444333333222111000//////111111111111111111111111444333333222111000//////222111000000000111222333111222222333333444444555777666666555555555555666888888999999999999::::::888<<<;;;>>>HHHQQQhhhxxxuuuuuuooonnnllljjjhhheeedddcccfffcccaaaaaabbbbbb^^^[[[TTTUUUWWW[[[cccppp~~~}}}uuuggg]]]XXXNNNCCC999555444222111333000000000000//////////////////.........//////000------------------------(((+++...///...---------............000111222333333222222222333555777888888999;;;;;;;;;;;;<<<>>>CCCAAADDDTTTmmm|||vvvgggQQQJJJDDDDDDDDDBBBCCCEEEBBBDDDFFFFFFEEEEEEGGGIIIGGGHHHJJJLLLOOOQQQRRRSSSQQQRRRTTTUUUUUUWWWZZZ\\\```___^^^^^^___^^^[[[YYY[[[]]]]]]YYYRRRLLLHHHGGGFFFHHHKKKPPPWWW___fffiiiiiijjjkkkiiifffdddcccbbbfffggghhhkkkpppzzz|||pppiiiaaaVVVMMMDDDAAABBBHHHSSSggguuueeeWWWIIIBBB@@@@@@DDDHHHHHHKKKOOORRRVVVYYY^^^aaa```^^^ZZZTTTPPPQQQVVVZZZ\\\fffnnnoooqqqyyyyyylllooouuuvvvttttttwww~~~qqq^^^JJJ<<<777555444333444444333222222222222222222222222222555555444333222222111111111111111111111111111111333333222222111000000///111111111111111222333333111222222333333444444555777777666555555555666666555555555666666666777777888;;;:::===GGGPPPfff~~~zzz{{{sssrrrpppmmmkkkiiigggggghhheeebbbbbbcccccc```]]]SSSTTTUUUXXX___jjjvvv~~~~~~tttfff___]]]ZZZKKK<<<666333222222333000000000000//////////////////......//////000000------------------------(((+++...///......///000.........///000111222333222222333333444666777888777999;;;;;;;;;;;;===>>>>>>???GGG\\\vvv}}}}}}uuudddOOOIIIDDDDDDDDDBBBCCCEEEAAADDDFFFFFFDDDCCCFFFIIIGGGHHHJJJLLLNNNPPPPPPQQQPPPRRRTTTUUUVVVXXX[[[]]]bbbaaa`````````___]]][[[\\\```cccaaaZZZQQQLLLJJJEEEFFFHHHLLLQQQWWW\\\``````ccceeedddaaa\\\YYYXXXXXXYYY[[[\\\___gggsss{{{xxxpppgggYYYMMMCCCAAABBBHHHTTTggg{{{oooZZZOOODDD@@@??????@@@CCCDDDGGGJJJNNNRRRXXX^^^bbbfffccc]]]TTTMMMKKKNNNSSS```iiiooommmiiijjjnnnpppoooiiiiiinnnlllmmmpppwww~~~wwwfffPPPAAA999777555444444444333222111222222222222333333333666666666555555444444444111111111111111111111111222222222111111111111111///000111222333333333222111222222333333444444555666666444444444555666777555666666777777888888999888;;;:::===FFFOOOeeewwwuuurrrooommmkkkkkkkkkkkkgggcccbbbddddddbbb___WWWUUUSSSUUU[[[eeeooouuuxxxmmmhhhhhhhhhVVVBBB888333111111333000000000000///////////////////////////000111111........................,,,---//////......///111.........///000111333333222333444555666777777777777999;;;;;;;;;;;;===???>>>BBBOOOeee~~~}}}qqq]]]MMMGGGCCCDDDCCCAAABBBEEEAAADDDGGGGGGDDDCCCFFFJJJHHHIIILLLNNNOOOPPPPPPPPPPPPRRRTTTUUUVVVYYY\\\___cccbbbaaabbbcccdddcccaaaccciiiooommmeee[[[SSSPPPHHHGGGGGGHHHJJJLLLOOOQQQTTTWWWZZZZZZYYYWWWVVVVVVSSSTTTUUUTTTSSSXXX```hhhxxx~~~vvvkkkZZZLLLCCC@@@AAAHHHTTTgggnnnbbbQQQHHHAAA@@@AAA???>>>@@@BBBDDDGGGJJJNNNTTT\\\aaafffccc\\\RRRIIIFFFIIINNNbbblllrrrnnnfffbbbbbbbbbkkkyyy~~~ppphhhggghhhkkkqqqxxx}}}~~~~~~}}}nnn[[[LLL;;;999666555555444222111111111222222222333333333444444444444444333333333111111111111111111111111111111111111111222222222...///222444555444333111111222222333333444444555555444333222333444666888777888888999::::::;;;;;;888;;;999<<>>AAACCCEEEGGGKKKQQQYYY^^^aaa___YYYOOOFFFDDDIIINNN]]]hhhooojjjaaa[[[YYYXXX[[[kkk|||ooodddgggnnnvvv~~~}}}~~~vvvdddUUU<<<:::777555555444222000111111111222222333333333000000000000000000111111111111111111111111111111000000000111222222333333---///222555666555222111111222222333333444555555444333222111222444777888444555555666777777888888777;;;999<<>><<>>777777888555333222333222222222222222222222111111111111111111111111000000//////000111222222555444111/////////111222222111000000000111333444222222333333333333444444555555555555555555444444999888666555333222222222999<<<:::>>>GGGNNNaaa~~~~~~wwwsssoookkkkkknnnmmmmmmlllkkkjjjiiihhhhhhaaa^^^\\\\\\___ccceeeggglllwwwwwwmmmgggwww}}}nnn```YYYLLLAAA:::777555333222222111000000000000111---------.........////////////////////////......//////000000000000000000//////000000111111222222333555777777666666666777888888777777999;;;<<<<<>>GGGNNNaaa~~~zzzvvvsssnnnmmmoooooonnnnnnmmmlllkkkjjjjjjgggdddaaa```cccfffhhhiiieeeoooyyyiiiaaapppmmmXXXSSSKKKCCC<<<777444333111111000/////////000000------........./////////,,,------...///000111111.........///000111111222//////000000111222222222444666777777666555666777999888888888999;;;===???KKK^^^www~~~||||||yyywwwvvvrrrkkkbbbVVVLLLEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIFFFHHHKKKLLLLLLMMMNNNPPPPPPQQQUUUZZZ^^^aaaaaa___^^^^^^^^^\\\[[[^^^dddjjjzzzvvvxxxnnnsssrrrggg[[[UUUSSSQQQSSSRRRRRRRRRTTTWWWZZZ\\\bbb```[[[TTTMMMHHHFFFFFFIIISSSgggpppaaaQQQEEE@@@>>>>>>CCCKKK\\\www}}}jjjXXXJJJDDDAAA@@@???===<<<<<<<<<<<<;;;===???@@@DDDLLLWWW```bbb]]]UUUKKKCCCAAABBBDDDQQQ]]]hhhggg```XXXOOOHHHDDDGGGMMMUUU^^^jjjuuu}}}wwwkkkeeesss~~~uuu||||||mmmYYYLLL???999777555444555555444444333222111111000000000000000000000000000222222111000000000111111///000111222333333333333000000111222222222222222222222333333333333444444555555555555555555555555666666777777888:::;;;<<<:::===;;;>>>GGGNNNaaa}}}{{{xxxvvvqqqooopppooonnnnnnmmmlllkkkjjjiiikkkhhheeeeeegggjjjmmmnnneeekkkxxxmmmeeeppppppWWWSSSMMMHHH???666111000111000000///////////////............////////////,,,------...///000111111,,,,,,------...////////////000000111111222333333555666888888666555666777<<<:::999:::;;;<<<@@@EEEQQQggg~~~|||}}}|||zzzwwwpppeeeYYYOOOIIIFFFBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCCCCEEEFFFGGGHHHFFFHHHJJJKKKKKKKKKMMMOOOPPPRRRUUUZZZ^^^````````````aaa```^^^]]]```gggmmm{{{||||||wwwnnneee___cccaaa___^^^___aaabbbbbbiiigggbbbYYYOOOIIIGGGGGGKKKTTTfffkkk[[[MMMBBB>>><<<===BBBJJJZZZtttxxxfffUUUJJJDDD@@@???>>>===<<<<<<<<<<<<:::<<<===>>>AAAJJJVVV___ccc^^^VVVLLLCCC@@@@@@BBBPPP\\\hhhiiiccc[[[PPPGGGCCCDDDFFFIIINNNWWW```gggiiippp}}}nnn```eeevvvzzzxxxiiiZZZHHH???:::777777888666555555333222111000000000000000000000000000000333222222111000000000000///000222444444333222111///000111333333222111111222222222333333333444444444444444555555555555555666666777888999:::<<<<<<:::===;;;>>>GGGNNNaaa}}}}}}yyywwwtttrrrsssppppppooonnnmmmlllkkkkkkllliiiggggggjjjnnnqqqrrrgggiiiqqq{{{lllqqq}}}uuu[[[UUUOOOLLLDDD999222222111000000///////////////........./////////000000.........///////////////........................000000000111222222333333444666888888777666777888;;;888888;;;;;;;;;AAAIIIXXXnnn~~~~~~~~~|||vvvlll^^^QQQHHHDDDCCC@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGHHHJJJJJJJJJJJJLLLNNNPPPSSSVVVZZZ]]]___aaabbbcccdddcccaaa___bbbgggmmm}}}}}}uuuvvvsssooonnnnnnnnnmmmkkkpppnnniii___SSSKKKIIIJJJMMMUUUfff}}}iiiXXXKKKBBB<<<<<<===AAAIIIXXXpppssscccUUUKKKFFF@@@???>>>======<<<<<<===:::;;;<<<<<>>GGGNNN```|||{{{yyyvvvttttttsssrrrrrrqqqpppooonnnnnnllljjjggghhhkkkooorrrtttffffffjjjvvvtttttt{{{|||cccXXXPPPOOOKKK???777777111111000/////////000000....../////////000000000000000//////......------000000000000000/////////000000111111222333333333333555777888777777888999999555555:::::::::BBBNNNbbbvvv~~~{{{}}}~~~vvviii[[[OOOGGGCCCAAA???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGIIIJJJKKKKKKLLLOOOQQQTTTVVVYYY[[[]]]```dddgggfffggggggeeebbbbbbfffjjj~~~|||yyyxxxwwwqqqeeeWWWMMMKKKLLLKKKUUUggg~~~iiiWWWKKKCCC<<<;;;===BBBHHHVVVnnn}}}ppp```RRRIIIEEE??????>>>===============;;;<<<<<<<<<>>>EEEOOOWWWaaa]]]VVVMMMEEEAAAAAACCCGGGRRR\\\___\\\WWWNNNEEE???@@@AAA@@@??????@@@BBBDDDCCCJJJYYYfffsssnnn```[[[bbbvvvrrrZZZHHH===666444555666555555444333222222111333333333333333333333333333222222111111111222222333333555555444222000///000000111222222222222222222222333333333333444444333333444444555666666666888777777777777777888888;;;>>><<<>>>GGGMMM```|||zzzvvvttttttsssrrrrrrqqqpppooonnnnnnnnnkkkhhhhhhjjjnnnpppqqqhhhggghhhppp}}}ppp```TTTSSSOOODDD:::888222222111000000000000111.../////////000000000000000/////////..................//////000000111111000111111222222333333444222444777888888888:::;;;:::555666<<<===<<>>BBBIIIVVVlll|||ooo```QQQGGGBBB???>>>>>>===============;;;============BBBKKKQQQ]]]YYYSSSKKKDDDAAABBBCCCCCCLLLTTTWWWVVVTTTMMMEEE???@@@AAA@@@>>>>>>???@@@???;;;???JJJSSS\\\mmm}}}kkk\\\XXXcccpppdddPPPBBB888444444555555444444333333333333222222222222222222222222222222111111111222333333222333444444444333222111111111000000111111222333222222333333333333444444333333444444555666666777777777777777777888999999<<<>>><<<>>>GGGMMM___||||||wwwtttsssqqqppppppooonnnmmmllllllooollliiigggiiilllnnnnnnllljjjiiimmmvvv}}}|||}}}hhhXXXUUURRREEE999666333222222111111111111111////////////000000000000......//////////////////***+++,,,---...000111111000111111222222333444444111444666888888999;;;<<<===888:::@@@AAAAAALLL\\\sss|||vvvwww~~~}}}vvvkkk]]]SSSMMMHHHBBB===>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFIIIKKKNNNQQQUUU[[[^^^]]]^^^______```dddlllrrrqqqssstttqqqllliiiiiijjjnnn}}}nnn[[[NNNJJJKKKTTT```uuuoooZZZKKKCCC<<<<<<>>>CCCIIIVVVkkk~~~qqqaaaRRRGGGAAA???>>>>>>============>>><<<===>>>======AAAHHHNNNZZZWWWQQQJJJDDDAAABBBDDD<<>><<<>>>GGGMMM___{{{}}}xxxsssssssssrrrqqqpppooonnnnnnqqqpppmmmkkkkkklllmmmoooqqqkkkfffiiipppzzzqqqYYYPPPQQQNNNCCC888000222333333222000000000////////////////////////........................///......---------......111111222333333444555555666666666666777777777777:::777:::?????????NNNbbb|||}}}zzzzzz~~~uuuggg]]]QQQHHHEEECCCAAA>>>???????????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDGGGHHHLLLPPPVVV[[[___bbbfffbbb^^^^^^bbbjjjppptttvvvttttttsssnnnfffcccdddkkkwww~~~~~~{{{lll]]]PPPLLLNNNRRReee}}}nnnXXXIIIBBB???======???CCCPPPfffzzzyyyooobbbTTTIIICCC>>>>>>?????????>>>>>>===@@@???===;;;<<<@@@FFFKKKPPPSSSRRRLLLGGGEEEBBB>>><<>>===???@@@???======DDDQQQ[[[xxxsssZZZRRRVVV___ooozzzaaaMMM@@@999555444444444444333333222111111222333111...---///111...///111222333333222222555555444444333222111111111111111111111111111111444444222000......000333444444555555555555444444555555555555666666666666;;;>>>;;;<<>>????????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEHHHJJJMMMRRRXXX^^^cccfffgggeeebbbcccggglllqqqssswwwuuuuuuuuuooogggbbbcccfffooo{{{{{{yyyxxxppp___RRRNNNPPPVVVggg~~~lllWWWIIICCC>>><<<<<<===BBBNNNcccwww~~~vvvkkk^^^RRRHHHBBB???????????????>>>======>>>>>>===;;;;;;???DDDHHHNNNQQQPPPIIICCC@@@===999;;;===>>>?????????@@@@@@>>>???@@@AAABBBAAAAAA@@@;;;===>>><<<;;;???GGGNNN___sss~~~dddXXXXXXXXXggg~~~qqqZZZIII???<<<444444444444333222222111333555555444111000222444...///111222333333333222333333222222111000000///111111111111111111111111333333333111000000111333444444555555555555444444777777777777888888888888:::===;;;===DDDJJJ]]]{{{zzzvvvuuutttsssqqqpppnnnnnnnnnqqqpppnnnllllllnnnppprrrxxxpppiiihhhiiippp}}}~~~{{{}}}wwwqqq___TTTLLLCCC<<<555333000------///111333////////////////////////........................000000000//////000000111333333333333333444444444333333444666777999::::::666777<<<@@@@@@GGG___wwwwwwwww~~~|||yyyzzzxxxvvvvvvpppeeeZZZPPPKKKEEEAAAAAABBB@@@>>>????????????@@@@@@AAAAAABBBAAAAAABBBBBBCCCDDDEEEHHHJJJOOOTTT\\\ccchhhllliiihhhggghhhlllqqqsssuuuzzzyyyyyyyyysssiiiddddddccchhhnnnppppppppprrrtttpppwwwrrr```RRRNNNPPP[[[jjjiiiVVVIIICCC<<<;;;:::<<>>???@@@@@@AAAAAABBBBBBAAAAAA@@@:::<<<>>>===;;;;;;===AAAMMM___yyyppp^^^XXXVVVdddyyyjjjTTTFFFAAA555555555444333222222111111222222111//////000222///000111222333333333222333222222111111000000000111111111111111111111111111222333333222222333444444444555555555555444444777777777777888888888888888<<<<<<>>>EEEJJJ\\\xxx}}}xxxvvvtttrrrpppooonnnnnnqqqooonnnmmmmmmooorrrsssxxxqqqkkkggggggkkkwww|||}}}xxx~~~gggWWWMMMFFFAAA777444111//////111222333////////////////////////..........................................///000444444444444444333333333444444555666777888999999666888===???AAAMMMhhhrrrrrr}}}yyyxxxxxx|||zzztttooofffZZZPPPGGGDDDAAA@@@@@@@@@???===>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGIIIOOOVVV^^^eeekkknnnllljjjiiikkkpppvvvzzz|||xxxnnniiiiiigggiiikkkiiiggggggkkkoooiiiooovvv~~~qqq___RRRNNNQQQaaannn|||fffUUUHHHBBB;;;::::::;;;===FFFYYYkkk~~~xxxooodddXXXOOOIIIFFFAAAAAA@@@@@@>>>===;;;;;;:::;;;;;;;;;:::;;;===???BBBGGGHHHEEEBBBCCCBBB???@@@???>>>>>>???@@@@@@@@@CCCCCCBBBBBBAAA@@@??????<<<>>>???>>><<<;;;;;;===GGGSSSiii{{{dddXXXUUUbbbvvvyyy```JJJ>>>666666555444333222222222000000000/////////000111111111111222222333333333444444444333333222222222111111111111111111111111///111444444444333444555444444555555555555444444555555555555666666666666777<<<<<>><<<>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEIIIPPPXXX```fffkkkmmmmmmkkkiiikkkqqqzzz}}}tttnnnooommmooonnnkkkfffdddeeegggfffjjjooosssvvvyyy}}}rrr```TTTQQQUUUgggsss{{{fffUUUHHHBBB;;;::::::;;;<<>>===;;;;;;999:::;;;;;;999999:::;;;???DDDGGGEEEDDDFFFFFFDDDAAA??????@@@BBBBBB???===AAAAAAAAAAAA@@@@@@AAAAAA??????>>>===<<<<<<===???@@@GGGVVVlllppp```UUU```qqqkkkNNN;;;888777555444333222222222333222111222333444444444222222222222222333333333444444333333333333333222111111111111111111111111///111333444444444555666444444555555555555444444555555555555666666666666666<<<<<<@@@FFFIIIZZZuuu~~~|||yyyuuurrrqqqqqqqqqqqqpppnnnllllllnnnppprrrtttqqqnnnjjjffffffooozzz}}}}}}~~~rrrsss{{{eeeXXXOOOFFF===999666555555555222///000000000000000000000000////////////////////////000000000000111222333333444444444444444555555555777777777777666666666666999;;;===@@@III^^^{{{}}}xxxzzz|||ttteeeWWWLLLGGGCCCCCCBBBAAA@@@???>>>>>>>>>??????@@@AAABBBCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGFFFKKKSSS]]]dddiiikkklllmmmkkkhhhkkkrrr}}}~~~vvvrrrsssppprrrqqqmmmgggbbb```aaacccgggkkknnnoooqqqvvvzzztttcccXXXXXX]]]mmmyyy{{{hhhWWWIIIBBB===;;;;;;<<<<<>>DDDHHHGGGHHHKKKLLLKKKEEECCCBBBCCCFFFEEEBBB>>>@@@@@@@@@AAABBBCCCDDDEEE@@@???===<<<;;;===>>>???<<<@@@JJJ\\\wwwppp___dddpppsssTTT>>>999888666444222222222333111000///000222444444333333333222222222222333444111111111111111111111111111111111111111111111111///111333333222333444666444444555555555555444444777777777777888888888888777<<<<<>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGJJJPPPZZZdddkkkmmmmmmllllllkkkjjjmmmuuu~~~{{{tttqqqtttrrrssssssnnngggaaa___```___dddiiikkkkkklllppptttzzzsssccc[[[]]]cccrrrzzziiiYYYLLLCCC>>>=========<<>>======<<<<<<;;;999777666888999<<>>>>>>>>??????>>>===???GGGUUUmmmllljjjmmm}}}tttXXXEEE:::888666444222222222333///---,,,---000333222111444333222222222222333444111111111111111111111111111111111111111111111111111111222111000111333555444444555555555555444444777777777777888888888888888<<<<<<>>>DDDHHHYYYuuu|||xxxuuutttttttttrrrpppmmmkkkkkklllmmmooovvvuuusssppphhhcccgggpppsss{{{sssrrryyy|||{{{tttjjj___EEE===444///000111000///000000000000000000000000000000000000000000000000............///000111222333333333444555666777777333444555666777888999:::999;;;===DDDVVVrrruuuzzz}}}wwwuuuwww{{{~~~ppp\\\NNNHHH@@@AAAAAA@@@??????AAABBB>>>??????@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHNNNTTT___iiipppqqqooommmkkkkkklllpppwww~~~}}}wwwqqqpppssstttuuutttooohhhcccaaabbb\\\aaagggiiiiiiiiimmmqqqxxxpppbbbZZZ^^^eeevvvyyyiii[[[MMMEEE?????????>>>===AAAOOO^^^ooollleee]]]UUUNNNHHHEEE>>>>>>?????????>>>>>>=========;;;888666666888:::999BBBKKKRRRZZZeeekkkmmmeee___YYYXXXZZZ]]]\\\ZZZOOOMMMJJJFFFDDDBBBAAAAAACCCBBBBBBCCCCCCBBB???===<<>>>>>???@@@AAABBBBBBBBBCCCBBBBBBAAAAAAEEEEEEDDDBBBAAACCCFFFIIINNNYYYhhhsssxxxuuupppllliiiiiijjjnnnsss{{{zzzvvvtttsssrrrqqqrrrrrrsssqqqnnnhhhccc```___bbbeeeggggggffffffggguuu|||kkk___\\\dddnnn~~~vvvfffYYYOOOJJJ>>>:::999<<<<<>>???<<>>>>>>>>@@@@@@AAAAAABBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBDDDHHHKKKSSS___ooo{{{}}}vvvmmmfffffffffhhhkkkqqqwww}}}}}}xxxtttrrrqqqpppooouuuvvvuuusssoooiiidddaaa___aaadddfffeeeeeeeeeeeeoooxxxuuuggg^^^^^^fffpppttteeeXXXNNNHHH>>>:::999<<<<<<@@@PPPcccqqqooojjjaaaWWWNNNIIIGGGAAA@@@???===<<<;;;::::::;;;:::999777777777777888:::>>>FFFRRR___jjjrrrvvvzzzxxxwwwvvvvvvvvvvvvvvvkkkdddZZZSSSOOOMMMKKKIIIJJJIIIFFFEEEDDDCCC@@@===<<<888;;;EEESSSiiiuuubbbccczzzyyyaaaQQQAAA;;;888777666333333666444333111000000111333444444333333222222333333444000000111222222222111111111111111111111111111111333333222222222333333444555555666666666666555555666666666666777888::::::;;;999;;;???@@@EEEXXXmmm}}}{{{wwwsssrrrttttttssspppmmmkkkkkkllloooqqqqqqnnnjjjiiikkknnnuuuzzz}}}sssiiifffoooyyyxxxppp]]]MMM>>>999666111000333444333222111000...------111111000000//////......000000000111111222222222444444555666666666666555666777888888777777888:::<<<===DDDUUUnnn}}}zzztttggggggooorrrtttwww{{{~~~~~~gggVVVMMMHHHDDDAAA@@@???>>>===>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCEEEJJJMMMXXXeeexxx|||nnneeedddeeehhhkkkppptttxxxzzz|||yyytttpppooonnnlllkkkvvvuuutttqqqmmmhhhccc```^^^```cccdddcccbbbbbbccciiippp}}}mmmccc___aaakkkuuu|||pppdddXXXMMMFFF???:::999<<<===AAASSSffftttrrrnnnfff\\\RRRKKKHHHCCCBBB???===;;;;;;<<<<<<::::::999999888777777777999===DDDNNNZZZfffoootttwwwxxxxxxyyy{{{|||~~~~~~xxxrrriii```ZZZUUUQQQNNNNNNKKKHHHFFFEEECCC???===???;;;<<>>FFFYYYsssooocccdddkkkqqqtttwww{{{nnnYYYKKKEEECCCBBB??????>>>======>>>>>>?????????@@@@@@AAABBBCCCDDD@@@AAABBBBBBCCCGGGLLLPPPZZZhhh|||sssjjjfffgggjjjmmmpppssstttuuuwwwtttooollljjjhhhfffdddlllllljjjhhhddd```]]][[[ZZZ]]]aaabbbaaa```___```ccckkk{{{vvviiiccccccgggqqq{{{wwwmmmcccXXXMMMFFF@@@;;;:::<<<>>>DDDVVVjjjxxxxxxtttmmmbbbVVVNNNJJJEEECCC???<<<;;;;;;===>>>999999:::999999888666666:::<<>>???DDDMMM___xxxjjjmmmvvvaaaUUUGGG???888777666444444666333333222222222222333333333333333333333333333333222444555666666333000...111111111111111111111111444333222222111222222222555555444444555555666666888888777777777777777888;;;999<<<@@@AAAEEEWWWlllxxxsssrrrqqqqqqqqqqqqppppppooommmrrrxxxyyytttnnniiihhhooo|||~~~zzznnndddUUUEEE;;;666444222333000000000000000111111111......//////000000111111000000000000000000111111444555666666777777666666555777888999888888:::;;;===>>>GGG[[[vvvpppfffgggkkktttvvvzzz~~~{{{nnn]]]OOOEEE@@@??????>>>>>>>>>>>>>>>>>>??????@@@?????????@@@BBBCCCDDD???@@@AAABBBDDDHHHMMMQQQ[[[iii|||uuulllgggiiikkkmmmoooppppppppprrrooojjjgggdddbbb___]]]]]]\\\[[[YYYWWWUUUSSSRRRTTTXXX]]]``````___^^^]]]\\\eeevvvuuujjjfffiiinnnwww|||sssjjjcccYYYOOOGGG@@@;;;:::===???FFFZZZooo}}}}}}yyyrrrfffZZZPPPKKKEEECCC???<<<;;;;;;===>>>999999:::999999888666666888;;;???FFFPPP^^^mmmwwwyyyxxxvvvsssrrrtttzzz~~~}}}xxxqqqiiibbb]]][[[SSSPPPMMMJJJHHHGGGEEECCCAAA===>>>BBBHHHWWWxxxoooiiiyyy|||hhh\\\MMMCCC:::777777555444555222222222111111222222222333333333333333333333333222333555666666333111///111111111111111111111111333222222111111222222222444444444333444555666777999888888777777777777777;;;999<<>>@@@JJJ```|||vvvooooooqqqxxx{{{~~~~~~iii]]]PPPHHHCCC???===>>>>>>>>>??????????????????AAA@@@?????????AAABBBCCC???@@@AAABBBDDDIIINNNRRR]]]jjj|||uuummmiiijjjkkklllllllllllllllnnnkkkfffbbb___[[[WWWUUUOOONNNLLLKKKJJJIIIIIIIIILLLRRRZZZ```aaa___]]]\\\UUU]]]nnnuuukkkjjjnnnttt|||yyyooogggaaaZZZPPPHHHAAA<<<:::===@@@HHH]]]sss{{{sssgggZZZQQQLLLCCCBBB???===;;;;;;<<<<<<::::::999999888777777777777999>>>DDDOOO```sss~~~{{{uuuqqqqqqvvvzzz}}}|||yyyssslllfffcccbbbYYYUUUQQQMMMKKKIIIGGGEEEAAA@@@AAAEEEHHHUUUsssuuuhhhoooqqqdddTTTHHH<<<999888666444555333333333333333333333333222333333444444333333222---...111333444333222222111111111111111111111111111111111111111222333333444444333333333555666777888888777777777777777888;;;999===AAABBBEEEVVVjjj{{{xxxtttrrrpppqqqqqqpppllliiigggmmmtttvvvsssooolllkkkmmmuuu}}}nnnaaaNNN???888666444111000000000000000111111111111111000000//////......///000000111222333444444555555666777777777777777555777999999999999;;;===@@@CCCPPPhhh~~~yyyxxxxxx|||~~~yyy___SSSHHHDDDBBB>>>===???>>>??????@@@@@@@@@@@@@@@BBBAAA???>>>???@@@AAABBB???@@@AAABBBEEEIIINNNRRR^^^lll}}}uuummmmmmmmmllllllkkkkkkkkklllhhhccc___ZZZVVVQQQNNNIIIGGGEEECCCAAAAAAAAABBBDDDLLLWWW___bbb```]]][[[SSSXXXggg|||}}}rrrjjjjjjpppwww~~~vvvkkkccc___YYYOOOHHHBBB<<<:::===AAAJJJ```wwwzzzqqqdddXXXOOOJJJAAA@@@???===<<<;;;::::::;;;:::999777777777777888888:::===AAAKKK]]]rrr}}}vvvssstttwww}}}}}}{{{uuunnniiigggggg```[[[UUUPPPLLLIIIFFFDDDAAAAAADDDHHHIIITTTqqq{{{hhhgggwww}}}lllZZZLLL???:::999666444444333333333444444333333333222333333444444333333222...///000111222333333333111111111111111111111111000000000000111333444444444333222222333444666888888777777777777777888888;;;:::===BBBBBBEEEVVViii|||yyyvvvtttqqqqqqqqqnnnjjjfffeeejjjppprrrpppnnnnnnooonnnrrrzzztttfffRRRAAA999777444000222222111111000000//////......//////000111111111///000111222333444555555555666666777777777777777555777999999999:::;;;===@@@FFFUUUooo~~~}}}}}}xxxyyyxxxsss\\\OOODDDBBBBBB>>>===@@@>>>???@@@AAAAAAAAAAAAAAACCCAAA@@@>>>>>>???AAABBB@@@AAABBBCCCEEEIIINNNRRR]]]mmmrrrqqqpppooonnnmmmmmmmmmkkkgggbbb]]]XXXSSSNNNJJJHHHFFFCCC@@@>>>===>>>>>>???HHHUUU___cccaaa]]][[[SSSWWWcccvvvzzzppphhhjjjqqqxxx~~~ttthhhaaa]]]WWWOOOHHHBBB<<<:::===AAAKKKbbbxxx~~~yyyooobbbVVVMMMIII@@@??????===<<<;;;:::999<<<;;;888666666666888999;;;<<<===>>>FFFVVVjjjyyyzzzyyyzzz}}}wwwpppkkkjjjkkkeee```YYYRRRMMMIIIEEEBBB<<<===AAAEEEFFFOOOkkkhhhaaalllzzzvvv^^^OOOAAA;;;:::777444444111222222333333222222111222222444444444444222222444444333333333333333333111111111111111111111111/////////000111333444555444333222111222444777888777777777777777888999999;;;:::===BBBBBBEEEVVViiizzzwwwuuurrrpppooonnnmmmkkkiiikkknnnqqqqqqpppmmmllliiimmmtttzzz~~~uuueeeRRRFFF>>>777333333444333222111000000000000333333222222222222333333//////000111222333333444555555555555666666666777888999999999999:::<<>>>>>@@@?????????>>>>>>>>>>>>>>>AAABBBBBBCCCBBBAAA???>>>@@@AAABBBCCCDDDGGGLLLOOO^^^jjj}}}xxxwwwuuuttttttvvvxxxzzztttlllccc^^^^^^[[[UUUOOOJJJCCC>>>??????===;;;;;;AAAGGGRRR^^^fffgggccc```\\\XXX\\\lll{{{rrrkkknnnvvv}}}vvvkkkddd```[[[QQQIII@@@>>><<<===CCCSSSfffssszzzrrrjjjbbbXXXLLLDDDEEEAAA>>>===???>>>999444333666999:::888666777999<<<<<<===???FFFQQQ^^^gggzzzwwwoookkkjjjhhhddd^^^WWWPPPKKKHHHFFF@@@>>>AAAFFFGGGNNNfffrrrbbbdddnnniii[[[III<<<888888777555444444444333333333222222222444444444222222222444444333333333444555666666333333222222222222222222777777666555444444444444000333666777444333444555888888888777777777777777777;;;777666>>>DDDRRRhhh}}}yyywwwsssqqqpppooonnnlllkkkkkkmmmpppsssrrrooommmiiimmmsssyyy}}}|||kkkWWWIII???777444444444333222111000000000000111000000//////000000111//////000111222333444444555555555666666666777777888888999999888999<<<>>>CCCMMMbbb~~~~~~}}}{{{|||yyyqqqiiiVVVLLLDDDAAA@@@>>>===???>>>>>>>>>>>>>>>?????????>>>?????????>>>>>>===<<>><<<<<>>@@@GGGVVVgggttt~~~zzztttlllcccXXXMMMGGGEEEBBB>>>>>>???>>>:::555666999<<<<<<;;;:::;;;<<<>>>>>>======AAAJJJTTT[[[iiisss}}}tttooommmlllhhhaaaYYYRRRMMMIIIGGGDDDAAABBBFFFFFFMMMddd}}}wwwdddaaagggvvvgggSSSCCC<<<999888666444444444333333333222222222333444444333222333444111000000000000111111222222222222222222222222222555444333333222333333333222444666666444444555666888777777777777777777777888===:::999AAAFFFSSSiii|||yyyuuusssqqqpppnnnmmmmmmkkkkkkoootttvvvrrrnnniiilllrrrvvv{{{rrr]]]MMMAAA888555666444333222111000000000000111000000//////000000111//////000111222333444444555555666666666777777777777888888888888999<<<>>>CCCRRRkkk}}}uuummmUUULLLCCCAAA@@@======>>>======>>>>>>??????@@@@@@???>>>======<<<=========>>>@@@BBBCCCDDDGGGKKKNNNVVV```qqqzzzsssqqqnnnjjjfffWWWNNNGGGEEECCC@@@===>>>===EEESSSaaajjjkkkeee```WWWSSSUUUbbbvvvxxxrrrooouuu~~~zzzqqqlllhhh```SSSIIIAAAAAAAAADDDMMM[[[jjjuuuzzzyyyvvvnnncccWWWNNNIIIFFFBBB???>>>???>>>;;;777777999;;;<<<;;;;;;<<<======<<<;;;:::<<>>======DDDIIITTTiii{{{wwwsssrrrpppnnnmmmnnnjjjhhhmmmtttwwwsssnnniiilllppptttxxx}}}ooorrryyy}}}uuubbbTTTGGG;;;666555444333222111000000000000222222111111111111222222///000000111222333444555555666666666666777777777666777888888777999<<<>>>BBBTTTqqqxxxnnnTTTKKKCCCAAA@@@===<<<>>><<<<<<===>>>???@@@@@@AAAAAA@@@???>>>>>>???@@@AAA>>>@@@BBBCCCEEEGGGKKKNNNSSS[[[hhhwww{{{wwwrrrooo```VVVLLLHHHEEE@@@===>>>;;;CCCQQQ```iiiiiiddd___TTTQQQRRR]]]nnn{{{vvvssssss{{{}}}uuuqqqmmmcccUUUJJJBBBBBBEEEJJJTTTaaammmuuuvvvxxxvvvnnnbbbVVVNNNKKKFFFCCC@@@??????>>><<<:::666666888888888999999:::888888888888:::???EEEJJJMMMSSS]]]kkkyyyzzzxxxuuuqqqjjjaaaXXXPPPKKKHHHEEEBBBAAABBBDDDLLL^^^pppvvvggg```ccczzzlllUUUDDD;;;777777555444444444444333333333111333555555444333444444444444444333333222111111000000111222333333444444000000000000111222333444444444444333333444555777777777777777777888888888777>>>===>>>FFFIIITTThhh~~~~~~xxxtttrrrpppnnnmmmnnnjjjgggjjjrrruuurrrnnniiikkknnnqqqtttzzz{{{eeekkkrrruuutttggg[[[MMM???777555444333222111000000000000222111111111111111111222000000111222333444444555666666666666777777777888666777888888888:::===???EEEYYYwwwttthhhQQQHHHAAA@@@@@@>>>===>>><<<<<<===>>>???@@@@@@AAABBBAAA@@@??????@@@BBBCCC>>>@@@CCCEEEFFFHHHKKKNNNQQQWWWaaakkksssxxx{{{||||||{{{wwwhhh]]]QQQKKKFFF@@@======:::AAAMMMZZZcccddd___[[[QQQPPPQQQZZZhhhtttzzz{{{uuutttxxxyyyuuupppfffVVVJJJCCCDDDIIIQQQ\\\hhhqqqwwwvvvwwwuuummmaaaUUUNNNKKKFFFDDDBBB@@@??????>>>===666666555666777777777777777777888888:::===BBBEEEIIIKKKPPPZZZhhhyyy|||zzzvvvnnneeeZZZQQQJJJGGGAAA@@@???AAAEEENNN]]]jjj~~~lll___YYYmmmuuu]]]III<<<777777555555555444444444333333000333555666555444444555000000111111000///...---000000111222333333444444111111111111222444555666444333222111222444555555666666777777888888888888555;;;;;;===DDDHHHRRReee}}}{{{vvvsssqqqooonnnnnnjjjhhhjjjooorrrqqqoooiiijjjlllnnnqqqwww}}}~~~gggmmmuuuuuu|||tttjjj```RRRBBB888555444333222111000000000000000//////......//////000000000111222333444555555666666666777777777888888666777888999999;;;>>>AAAKKKbbb}}}}}}}}}ooobbbNNNFFF@@@@@@@@@>>>>>>???======>>>>>>??????@@@@@@??????????????????@@@AAA???AAADDDFFFHHHJJJLLLOOOQQQUUU\\\bbbgggkkkooorrrxxx~~~qqqeeeWWWNNNGGG@@@======:::???HHHQQQYYY[[[XXXUUUNNNNNNPPPXXXdddnnntttvvvvvvwww}}}|||wwwrrrgggXXXKKKEEEHHHOOOYYYfffpppwwwzzzyyyxxxssskkk```VVVOOOKKKGGGEEECCCAAA????????????:::888777666777888888777888999:::::::::;;;>>>AAACCCDDDFFFLLLWWWhhhzzz{{{ssshhh]]]SSSKKKFFF??????@@@BBBHHHRRR^^^fffvvvsssaaaXXXggghhhQQQAAA999888555555555555444444444333000222666777666555555555000111222333333222000///111111111222222333333444222222222333333555666666555333222222444555555444666666666777888888999999333999999;;;BBBEEEPPPccc~~~yyyuuusssrrrpppooommmkkkkkknnnpppqqqqqqiiijjjkkklllooouuu|||rrrvvv}}}{{{wwwmmmbbbSSSCCC999777444333222111000000000000//////............//////000111111222333444555555666666777777777888888888777888999::::::<<>>???AAA??????@@@>>>>>>>>>>>>>>>?????????======>>>???????????????@@@BBBFFFHHHIIIKKKNNNPPPPPPTTTZZZ]]]```ccchhhkkksssyyyyyylll\\\RRRJJJBBB>>>>>>;;;===BBBHHHNNNQQQQQQOOOJJJKKKOOOVVV```hhhnnnpppwwwyyy}}}xxxssshhhXXXLLLIIIMMMUUUbbboooyyy}}}~~~zzzsssjjjbbbYYYQQQLLLGGGFFFDDDBBB@@@???@@@AAA>>>;;;777777888888777555444666999;;;;;;===???AAA???@@@BBBCCCIIIUUUfffrrrwwwlll```UUULLLGGGAAABBBCCCFFFMMMVVV^^^bbbmmm{{{}}}iii]]]eeeyyyttt[[[HHH===:::555555555555444444444444///222666777777555555555222333555666666666444333222222222222222222222222333333333333333444555666666444444555888888777444555666666777888888999999222888777888@@@DDDOOOccc{{{xxxuuutttssspppooonnnmmmnnnoooqqqsssiiiiiijjjkkknnnsss{{{|||{{{~~~{{{pppcccSSSBBB:::999444333222111000000000000111111000000000000111111000111222222444444555666777777777777888888888888777999::::::;;;===@@@CCCRRRmmmyyymmmsss}}}vvvjjj\\\RRRIIIBBB===???AAA@@@@@@AAA?????????>>>>>>>>>>>>>>>===>>>???AAAAAAAAA@@@???@@@CCCGGGIIIJJJLLLNNNPPPPPPTTTXXX[[[]]]```eeeiiinnnttt{{{~~~ppp```UUULLLCCC??????;;;<<<>>>BBBHHHKKKLLLLLLHHHJJJNNNUUU]]]eeejjjmmmxxx{{{~~~xxxssshhhYYYMMMLLLPPPYYYggguuu~~~}}}sssjjjccc[[[SSSMMMGGGFFFEEEBBB@@@???AAABBB>>>;;;777555666777555333...111666:::===@@@CCCEEE>>>AAABBBAAA@@@HHHVVVaaannnwwwzzzooocccWWWMMMHHHCCCEEEGGGJJJQQQYYY___```fffqqqsssaaaeeeuuu~~~cccMMMAAA===666666555555555444444444///222666888777666555555///000222444444444222111333333222222222222222222333333222222333333444444777666555888:::;;;888555555666666777888999999999333888777777???CCCOOOccczzzxxxuuurrrqqqqqqooollllllmmmnnnnnnmmmmmmmmmmmmmmmnnnqqqvvvyyy~~~qqqfffXXXGGG;;;888222333444333111/////////111222333444333222///...000111222222444444555666666666666666777888999:::999777777999999:::???FFFVVVxxx}}}xxxsssxxxzzzqqquuuwwwsssmmmdddVVVJJJDDDAAA>>><<<<<<======<<<>>>===<<<===>>>???>>>==================>>>>>>???AAACCCEEEGGGHHHKKKNNNQQQTTTUUUVVVZZZ___bbbdddeeegggpppxxxzzz{{{uuuaaaRRRHHHBBB>>>:::<<<;;;;;;<<>>>>>>>>@@@>>><<<999777555444444555666888;;;???BBBFFFGGGCCC@@@===<<<@@@HHHQQQWWWfffnnnxxxzzzrrrdddRRRFFFAAAAAABBBEEEKKKRRRXXX]]]^^^eeelllxxxpppeeefff}}}rrrVVVBBB;;;666222111444555333111333222222333333333444444444333333333222222111111111//////000111111111111111222222333333333333444444777555333666;;;>>>;;;888999888777666666777888888666:::999<<>><<<=========<<<<<<<<<=========>>>>>>>>>>>>>>>=========>>>??????@@@BBBEEEGGGIIILLLPPPSSSTTTUUUWWWZZZ^^^```bbbbbblllqqqvvvuuusssxxxtttbbbRRRIIICCC???;;;;;;::::::;;;===@@@CCCDDDFFFIIINNNSSSZZZccclllrrrzzzvvvgggYYYQQQRRRXXXbbbmmmvvv|||~~~zzzuuummmeee]]]WWWRRROOOKKKIIIFFFBBB???>>>======???>>><<<:::999888777777777888999<<>>DDDLLLQQQ___hhhsss}}}yyypppcccRRRGGGDDD@@@BBBEEEKKKRRRYYY]]]___dddiiisssvvvfff^^^mmm}}}```III???666111000222333111000111111111222222222333333333444444444333333333222222///000000111111111111111222222333333333333444444555333333888>>>BBBAAA>>>999999888777777777888999888<<<:::<<>>======>>>===<<<888;;;======;;;;;;>>>@@@???>>>>>>>>>>>>???@@@@@@@@@BBBEEEHHHJJJMMMQQQTTTVVVWWWYYY\\\^^^```aaabbbkkkmmmmmmjjjgggjjjrrrzzz}}}rrrbbbTTTJJJDDD@@@<<<:::999999999:::===@@@AAAEEEIIINNNUUU\\\dddlllqqq||||||ssseeeZZZTTTZZZ___hhhpppvvvyyyyyyxxxxxxrrriiiaaaZZZTTTPPPMMMJJJHHHEEEBBB???===============<<<;;;;;;;;;;;;;;;:::;;;<<<===???AAACCCDDDCCC@@@<<<:::;;;???EEEIIIVVV___kkkwwwvvvlll___PPPFFFDDD???AAAFFFKKKRRRYYY^^^aaacccfffmmmyyy{{{jjj]]]cccwwwnnnTTTFFF888333111333333111000222111111111111222222222222555555444444444444333333///000111111222222111111222222333333333333444444444333333777===@@@@@@>>>999888888777777888888999:::===;;;<<>>===>>>>>>===<<<555:::>>>===::::::>>>BBB???????????????@@@@@@AAA@@@CCCEEEGGGIIILLLPPPSSSVVVXXX\\\^^^```bbbdddfffkkkkkkiiieeebbbccchhhmmmuuu{{{yyypppbbbUUULLLEEE@@@===;;;:::999999:::;;;>>>???BBBFFFMMMUUU\\\dddkkkppp}}}yyyooocccZZZWWWbbbfffnnnuuuyyyzzzxxxvvvxxxqqqggg___YYYTTTPPPLLLIIIGGGEEEBBB???>>>===<<<<<<<<<<<<<<<<<<===>>>???=========>>>>>>@@@AAAAAABBB???;;;999:::===BBBEEEOOOXXXeeesss~~~rrrgggYYYJJJBBBAAA>>>BBBFFFLLLRRRXXX^^^bbbdddfffkkkrrrssseeeeeerrr{{{^^^KKK>>>888555555555333333555111111222222222333333333444444444444444333333333000000111222222222222111222222222333333333444444555444444555777888777555777777777777777777888888999<<<;;;<<>>JJJWWWvvv~~~wwwwwwrrrYYYLLLGGGEEEAAA@@@>>>>>>>>>???===<<<555:::>>>===::::::>>>BBB???????????????@@@@@@AAABBBDDDFFFGGGHHHKKKNNNQQQTTTWWW[[[]]]```cccgggkkkppppppnnniiidddccceeehhhnnnssszzzwwwpppdddXXXNNNGGGAAA???>>>===;;;::::::;;;===>>>???DDDKKKRRRZZZbbbjjjooozzz~~~zzzoooddd^^^]]]ggglllssszzz~~~~~~{{{yyyxxxqqqggg```[[[VVVQQQLLLHHHGGGEEECCC@@@>>>===<<<;;;;;;;;;<<<===>>>???@@@>>>>>>======>>>???@@@@@@@@@>>>;;;999:::>>>BBBDDDJJJTTTaaannn}}}}}}pppdddVVVGGG@@@??????BBBHHHMMMRRRXXX^^^cccfffhhhkkkppp{{{nnndddjjj|||gggPPPBBB;;;666666555333333666333333333444444444444555222222222222222333333333000000111222222222222222222222222333333333444444555555444444444333222000444555555666666777777777666::::::<<>>888333000111333222111//////000000000000111111000111222222444444555666666666666777777888999:::666777888::::::???NNN\\\}}}xxxuuuyyykkkVVVLLLIIIGGG@@@???>>>>>>??????>>><<<888;;;======;;;;;;>>>@@@???>>>>>>>>>>>>???@@@@@@BBBDDDFFFHHHIIILLLOOORRRSSSVVVYYY[[[]]]aaahhhnnnuuuwwwwwwrrrjjjeeeeeehhhrrruuuyyy~~~xxxsssiii^^^SSSJJJDDDAAAAAA???===;;;:::;;;<<<===>>>BBBIIIPPPXXXbbbjjjpppvvvyyy}}}}}}}}}vvvkkkbbb^^^___iiiooowww~~~~~~|||yyyqqqhhhbbb^^^YYYRRRLLLHHHGGGFFFDDDBBB@@@>>>===;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<===>>>???@@@>>><<<;;;:::;;;>>>AAACCCGGGPPP\\\hhhwww{{{nnnbbbUUUHHHAAAAAA???DDDJJJNNNQQQVVV]]]ccceeehhhlllqqqyyyuuu___\\\mmmoooWWWDDD<<<666444333111222555444444444444555555555555111111222222222222333333000111222222333222222222222222333333333333444444333444555555555555555444444444555666777777777777666:::999<<>>999333111333444222000000000000000000111222222000111222222444444555666666666555666666777888999666777999:::;;;@@@PPP```~~~tttttt}}}~~~gggTTTLLLHHHDDD@@@???>>>>>>??????>>><<<<<<<<<=========>>>>>>>>>>>>>>>=========>>>??????AAADDDGGGIIILLLPPPTTTWWWXXX[[[\\\\\\]]]bbbkkkrrr}}}zzzttttttxxx~~~|||xxxpppdddYYYOOOHHHEEEBBB@@@===;;;::::::;;;;;;???CCCHHHOOOXXXbbblllrrrrrrvvvyyyzzz|||zzzqqqhhh```^^^bbbkkkpppyyy|||xxxqqqhhhcccaaa[[[RRRKKKHHHHHHGGGEEECCCAAA???>>>;;;::::::999999::::::;;;:::::::::;;;<<<>>>@@@@@@===<<<:::::::::<<<>>>@@@CCCLLLVVVaaannnzzz~~~|||{{{rrrhhh^^^RRRGGGAAAAAAAAAFFFKKKOOOQQQUUU\\\bbbbbbggglllqqqwww~~~aaaVVVaaawwwvvv___FFF>>>777555333111222555333333333444444444555555222222222333333333444444000111222222333333222222222222333333333333444444222333555666666777777888555555777888999999999888777;;;:::<<>>999333222444555222///111111000000111222333333000111222333444555555666555444444555555666777888666777999;;;;;;AAARRRbbbyyypppttt}}}{{{|||ssszzzfffTTTKKKEEE??????>>>>>>???@@@@@@>>><<<>>>===<<<===>>>???>>>==================>>>>>>???@@@CCCGGGKKKOOOSSSXXX\\\```aaabbb```___dddnnnvvv|||tttiii]]]RRRKKKHHHBBB@@@===;;;999999999:::@@@CCCIIIOOOXXXbbbmmmtttqqqtttxxxyyy|||yyyrrrjjjddddddhhhlllqqqyyy~~~{{{wwwppphhhdddbbb\\\RRRIIIIIIHHHHHHFFFDDDBBB@@@???;;;:::999999888888888888888888999:::<<<>>>@@@AAA===<<<;;;999999:::;;;<<>>???GGGIIILLLNNNPPPRRRVVVYYY[[[]]]`````````ccciiinnnyyyooodddXXXLLLEEEFFF@@@<<<<<<<<<:::;;;===???DDDIIIOOO[[[iiiqqqsssqqqqqqrrrsssxxx|||vvvpppkkkiiiiiijjjrrrxxxwwwuuupppiiiccc^^^XXXPPPKKKGGGFFFDDDBBB@@@???>>>>>><<<;;;999777666666777777777888;;;>>>@@@AAABBBBBB:::999888777777999;;;<<<===BBBKKKVVVaaahhhjjjjjjkkkdddZZZOOOGGGBBB===;;;???BBBGGGKKKPPPVVV]]]aaaaaabbbgggnnnuuu}}}qqq```YYY___jjjqqqYYYIII;;;888777222111444333333333333333333333333777666555444333222111111111111222222222333333333222222222333333333444444222222222333444555666777666666666666777777777777555888666:::AAAAAAIII^^^}}}~~~{{{xxxsssqqqooopppqqqqqqooommmooosssrrrooouuuzzzyyy{{{~~~vvvqqquuuxxxnnn```RRRBBB:::444444444222000111111222222222111111000//////000111333444555666666666666666666777777777777333999999;;;AAADDDUUUsssxxxoooooozzz}}}~~~yyysssnnn{{{zzzaaaPPPHHHEEECCCBBB@@@???===<<<<<<<<<<<<===============<<<<<<<<<;;;<<<=========???BBBEEEGGGHHHJJJLLLMMMPPPTTTWWW]]]___aaaaaa```aaaeeeiii{{{}}}uuujjj^^^QQQJJJFFF@@@;;;;;;;;;999999;;;>>>EEELLLTTT```mmmuuuvvvuuusssqqqssszzz}}}zzztttnnnkkkkkklllnnnuuu|||yyytttooohhhccc___ZZZTTTOOOHHHGGGEEECCCAAA???>>>>>>===<<<:::999777777777888888999:::<<<=========<<<999999777777777888:::;;;<<<@@@HHHTTT___fffiiijjjfff___UUUKKKDDD@@@===<<>>===<<<<<<<<<>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<===@@@DDDHHHHHHHHHIIIIIIKKKNNNSSSWWW[[[^^^```___\\\[[[\\\___iiiwww}}}ssseeeWWWNNNHHHAAA<<<<<<;;;999999<<<>>>GGGQQQ[[[gggtttzzz{{{zzzuuupppsss~~~zzzvvvpppllljjjlllpppsssyyy{{{vvvpppiiiddd```[[[UUUPPPJJJHHHFFFDDDBBB@@@??????>>>===<<<:::999999999999:::;;;<<<<<<<<<:::999888888777666666666777999::::::>>>FFFPPP[[[dddhhhiiiaaaYYYOOOEEE@@@>>>===<<<>>>@@@BBBFFFKKKRRR[[[```hhhbbbbbbkkkuuu}}}iiiUUUSSSZZZvvvgggSSSAAA;;;888444444777333333333333333333333333222222333333444444555555111111222222222333333333333444444444444555555555555444444444444444555555777777777888888888999999777:::888<<>>>>>======<<>>===<<<;;;;;;::::::::::::999:::===CCCGGGIIIIIIIIIIIIJJJNNNTTTXXXYYY\\\______[[[XXXWWWXXXaaannn{{{kkk[[[QQQKKKDDD???>>>>>><<<===@@@AAAKKKXXXcccnnnyyy~~~~~~}}}uuuooosss~~~wwwsssmmmjjjjjjnnnssswww{{{zzzxxxrrrjjjddd```ZZZTTTPPPKKKJJJGGGEEECCCAAA@@@?????????>>><<<;;;;;;::::::<<<=========<<<;;;999888777666666555666777888888:::===DDDNNNYYYbbbgggiii^^^VVVKKKBBB===<<<<<<<<<<<<===???AAAFFFMMMVVV\\\eeebbbdddmmmvvv|||uuu]]]XXX]]]qqqmmmVVVAAA999777333222666333333333333333333333333222222333333333444444444111111222222222333333333444444444555555555666666666555555444444444444555777777888888999999::::::888;;;999<<>>===@@@@@@@@@??????>>>>>>======??????>>>===<<<;;;;;;:::<<<<<<;;;::::::===BBBEEEKKKKKKKKKKKKLLLPPPVVVZZZ]]]bbbggghhheeeaaa``````hhhsssqqq```UUUMMMFFFAAA@@@@@@>>>@@@CCCFFFRRR___iiirrrzzz}}}}}}{{{sssnnnttt~~~wwwssspppkkkiiijjjpppvvv{{{|||uuuooohhhbbb___[[[VVVRRRLLLJJJHHHEEECCCAAA@@@???@@@??????>>>===<<<;;;::::::;;;;;;<<<<<<;;;999888666666666666666777777777;;;>>>DDDNNNYYYaaafffggg]]]UUUKKKAAA===;;;<<<<<<;;;;;;<<<===@@@GGGNNNTTTZZZ\\\ccclllsssxxx{{{aaaXXX[[[qqqsss[[[CCC:::777333333666333333333333333333333333444444333333333222222222111111222222222333333333444444444555555555666666666666555444444444555555666777777888999999::::::999;;;999<<>>666333333111000222111111222333333333333222///000111333444555666666333333444555666777777888888;;;888999AAAKKKeee~~~|||zzzvvvxxxzzz|||wwwcccPPPHHHDDD???>>>@@@??????@@@@@@??????>>>===>>>>>>======<<<<<<;;;;;;>>>???>>>======???CCCGGGJJJKKKLLLMMMOOOSSSXXX\\\dddkkksssxxxwwwtttrrrrrrrrryyyzzzjjj```UUUMMMFFFDDDCCCAAABBBFFFLLLYYYfffmmmrrrwwwyyywwwtttpppnnnwwwwwwpppllljjjhhhhhhlllssszzzpppkkkddd___]]][[[XXXUUULLLKKKHHHEEECCC@@@???>>>???@@@??????>>><<<;;;:::666777888999999888777666666666666666777777777777:::>>>DDDNNNXXX___cccddd[[[TTTJJJBBB>>>===<<<<<<;;;<<<<<<<<<===AAAGGGKKKNNNRRR]]]hhhnnnrrr{{{|||bbbVVVVVVpppxxx___FFF===:::666555777333333333333333333333333444444333333222222111111111111222222222333333333333444444444444555555555666555555555555555666666555666666777888999::::::999;;;999<<>>==================<<<<<<<<<;;;===>>>>>>???AAAEEEGGGHHHJJJLLLOOOQQQUUUYYY]]]dddmmmyyy|||yyyqqqccc[[[RRRNNNKKKGGGGGGJJJSSS___jjjoooppprrrrrrqqqlllkkkoooyyy|||rrrkkkddddddeeehhhnnnwwwqqqkkkccc]]]ZZZXXXTTTQQQLLLJJJHHHEEEBBB@@@>>>>>>????????????>>>===;;;:::777777888888888777555444666666777777888888888777999===DDDNNNWWW]]]______VVVPPPHHHBBB???>>>>>>>>>>>>>>>>>>======>>>AAADDDIIILLLVVVcccmmmrrrxxx~~~iii[[[YYYhhhyyy___FFF===;;;777444555333333333333333333333333222222222222222333333333111111222222222333333333333333333333444444444444555555444555555666777888444555555666888999999:::888:::888;;;BBBAAAHHH\\\uuuyyyzzz~~~~~~|||xxxsssqqqsssuuurrrssssssrrrooommmnnnrrrmmmmmmrrryyy~~~xxxwwwjjj^^^MMMCCC:::666444111111222//////000111111111111111222333333444444333333222222222333444555666777888555999999<<>>???@@@AAAAAA@@@>>>===<<<<<<<<<===============777999;;;===???AAADDDGGGFFFIIILLLOOORRRUUUZZZ]]]___iiiwww~~~qqqggg^^^XXXSSSNNNMMMOOOXXXcccmmmooonnnooonnnlllfffhhhooozzzxxxooohhh^^^___bbbhhhpppzzzvvvnnneee]]]XXXSSSMMMIIIKKKJJJGGGDDDAAA???>>>===????????????>>><<<;;;999::::::::::::999777666444666666777888888888888888777;;;CCCMMMVVV[[[\\\[[[QQQMMMGGGBBB@@@@@@@@@???@@@AAAAAA???>>>===???AAAKKKKKKRRRaaaooouuuxxxzzzzzztttfffccc^^^www]]]DDD<<<:::666222333333333333333333333333333///000111222333444555555111111222222222333333333222222222333333333444444444444444555555777888999333444555666777888999999888:::888;;;AAA@@@GGG[[[sss|||xxxyyyzzzzzzxxxuuusssssstttvvvvvvuuutttrrrqqqppppppnnnpppssswww{{{{{{vvv}}}}}}rrrmmmZZZKKK;;;555333222111222444333111000000000111111111111222222222333333333777666666666666777777888;;;:::<<<@@@AAAPPPvvv{{{|||~~~fffXXXJJJCCCBBB@@@@@@AAA@@@@@@@@@????????????>>>@@@??????>>>===<<<<<<<<<:::::::::<<>><<<<<<<<<======<<<<<<<<<<<<===>>>;;;;;;;;;;;;:::999888888555555444333333333333333444888===EEEQQQ[[[\\\WWWWWWQQQIIICCCBBBEEEEEECCCCCCDDDAAA>>>???DDDDDDAAAGGGLLLUUU___hhhppptttwww~~~rrrZZZ^^^rrruuueeePPP???888777888888777666555444333222222222444444444444444222111111666666666555333111000///333333333444444444555555333444555555666666555555666666777777888888888999888===;;;<<>>>>>??????>>>======<<<;;;;;;::::::;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;:::999888888999888888777777777888888888;;;@@@HHHTTT^^^^^^YYYYYYSSSJJJEEEDDDFFFGGGEEEJJJLLLLLLIIIHHHJJJJJJGGGJJJOOOVVV^^^gggnnnsssvvv{{{}}}iiiZZZkkksssfffRRRCCC<<<:::999888666666555444333333333333333333333333333333333333,,,...000222444666777777333333333333444444444444333444444555555555555555888888888777777777777777777<<<::::::@@@BBBHHHYYYuuu|||wwwxxxyyyxxxvvvuuuvvvwwwtttttttttssssssrrrrrrrrrqqqsssuuuwwwzzz~~~}}}}}}yyywww~~~zzztttdddQQQ===666666666444222333222111111000111111111222222222222333333333333666666666666666777888888777888<<>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<===@@@CCCFFFHHHJJJMMMQQQTTTVVVWWWYYYZZZ]]]]]]^^^```cccgggjjjlllpppyyy{{{qqqjjjiiiiiieeeaaa___bbbddddddbbb______cccfffqqqzzzyyyqqqggg``````nnn~~~~~~mmmaaa\\\TTTSSSVVVbbbttt~~~tttiiiccc\\\UUUOOONNNKKKIIIEEEBBB???===<<<;;;999:::;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;:::999888777666666666666666777777999===BBBKKKWWWbbbccc^^^\\\TTTKKKGGGFFFGGGHHHHHHOOOUUUYYYVVVSSSRRRPPPNNNPPPSSSXXX___fffmmmrrrtttxxxzzzxxx^^^iiivvvjjjXXXIII???:::666444666555444444333333333333222222111111222444555666000111111222333333222222222222222222333333333333444444444555555555555555999999888888777666666666555:::888999???@@@GGGWWWuuuxxxyyyyyywwwuuusssssstttrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrtttuuuwww{{{~~~~~~}}}xxxqqqgggRRR>>>666777666333111222222111111111111111111222222222333333333444444666555555666666777888999666888<<>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<===>>>AAADDDFFFHHHJJJMMMRRRUUUVVVWWWXXXYYY^^^]]]\\\\\\^^^aaaeeehhhkkkssswwwjjj]]]XXXTTTOOOLLLKKKNNNQQQVVVXXXZZZ]]]cccggguuu|||vvvjjj```[[[bbbpppsssfff^^^VVVTTTWWWcccvvv}}}oooggg```VVVOOOLLLIIIHHHEEEBBB???===;;;;;;777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888555444444444444555555666666;;;BBBLLL[[[hhhkkkggg```VVVLLLHHHFFFFFFFFFGGGNNNXXX```^^^ZZZYYYWWWUUUWWWYYY\\\aaaggglllqqqtttwwwyyy~~~iiimmm{{{|||ppp]]]LLL???888333111666555444333333333333333444333111111111333555666555555444333111///---,,,111111222222222333333333444444444444555555666666888888888777777777777777555:::888888???@@@FFFWWWtttzzzzzzyyywwwssspppppppppqqqqqqppppppppppppppppppooopppqqqrrrsssvvv{{{~~~|||wwwmmmeeeRRR>>>666666444222000111111111111222111111111222222333333333444444444555555555555666777888999777999===AAAJJJccctttwww~~~~~~~~~}}}~~~~~~kkkYYYNNNDDDAAABBB@@@???@@@?????????>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@BBBDDDFFFHHHIIILLLPPPRRRTTTUUUWWWXXXZZZYYYXXXYYY[[[^^^bbbeeeiiinnnyyyttteeeUUUMMMHHHDDDAAABBB@@@FFFMMMSSSYYY___ggglllxxx||||||pppccc[[[ZZZfffsss|||lll```XXXUUUWWWdddwwwwwwnnneeeZZZPPPKKKHHHGGGDDDBBB???===;;;:::666777888999;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999777777666666666777777888555:::AAANNN```qqqxxxvvvfffZZZNNNJJJGGGCCCCCCFFFLLLWWW```aaa_________]]]]]]^^^aaadddhhhmmmqqqsssvvvxxx}}}rrrooouuusss```MMM???888555444555555444333333333444444666555333111111111333444///000111111222222222222111111222222222333333333555444444444444555666777555555666777888999999:::666;;;999:::@@@AAAHHHXXXrrr||||||zzzwwwsssooonnnnnnqqqqqqqqqppppppooooooooommmnnnooopppqqqtttxxx{{{zzzmmmaaaQQQ@@@888555222000000000000111222222222222111333333333333444444444444555555555555666888999:::777;;;>>>AAALLLgggssswwwgggUUUJJJBBBAAABBB@@@????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCEEEGGGGGGHHHKKKNNNPPPQQQSSSVVVYYY[[[[[[\\\]]]___bbbeeefffgggjjjrrrxxxxxxsssdddSSSIIIEEEAAA@@@BBB>>>DDDMMMUUU]]]eeeooovvv{{{|||}}}xxxkkk^^^[[[^^^kkkvvvqqqdddYYYVVVWWWdddxxx|||ssskkk^^^RRRKKKGGGFFFDDDBBB???===;;;:::555666666777999:::<<<===<<<======<<<<<<;;;:::999777666555555444444444555666:::BBBPPPeeezzzpppbbbTTTOOOJJJDDDBBBFFFKKKTTT]]]___```cccdddbbb```aaacccgggjjjmmmpppqqqtttvvvzzzyyypppppptttbbbPPPAAA:::999999555444444333333444444444666555444222111111222222//////111222333333444444222222222222333333333333555555444333444555666777444444555777888999:::;;;777<<<:::;;;AAABBBIIIYYYppp|||}}}|||yyyuuurrrqqqqqqtttssssssrrrqqqpppoooooommmnnnoooooopppsssxxx{{{~~~ooo\\\PPPCCC;;;666111000222///000111222333222222111333333333444444444444555444444555555666888999:::777<<>>>>>>>>=======================================>>>@@@BBBDDDFFFGGGGGGIIIJJJLLLNNNOOOSSSXXX[[[\\\]]]```ccceeefffffffffccceeemmm{{{~~~sssvvvzzziiiVVVKKKEEE@@@???@@@===CCCLLLUUU^^^hhhttt{{{{{{zzzxxxrrreeeYYYZZZbbbmmmzzzvvvjjj\\\XXXZZZggg|||~~~vvvooobbbTTTLLLFFFEEEDDDBBB@@@===;;;:::666555444444666999===???============<<<;;;:::999777666555333222222222222555999@@@NNNeee}}}}}}lll]]]WWWPPPGGGDDDIIIIIIOOOUUUWWW\\\aaabbb```___aaadddgggjjjlllmmmnnnoooqqquuu{{{yyyrrr}}}zzziiiWWWGGG<<<888777444444444333333444444555333333333333333333333333444444444444333222000000333333333333444444444444666555444333333555666777555555666777888999999:::777<<<:::;;;AAABBBIIIYYYmmm|||}}}|||zzzwwwtttttttttvvvvvvuuutttrrrqqqppppppmmmnnnooopppqqqtttxxx|||pppZZZPPPFFF>>>777111000444///000111222333333222111333333333444444444555555444444555555666888999:::777<<<@@@CCCQQQppp}}}nnnrrr|||hhhPPPGGG@@@@@@BBBAAA??????>>>>>>>>>>>>=====================>>>>>>>>>>>>>>>===>>>@@@BBBDDDFFFGGGGGGIIIJJJLLLMMMOOOSSSYYY^^^XXXZZZ^^^aaaccccccaaa```___bbbjjjxxx}}}sssyyyqqq\\\NNNFFF???;;;;;;;;;AAAIIIRRR[[[gggsss{{{zzzwwwssslll___UUUYYYcccmmm|||zzzqqq___\\\^^^lll}}}wwwqqqeeeVVVNNNEEEEEEDDDBBB@@@===;;;:::666555333333555999===@@@============<<<;;;:::999<<<;;;999888666555555555444777===JJJaaa{{{tttccc]]]UUUJJJGGGKKKGGGJJJMMMPPPVVV]]]^^^[[[^^^```dddgggjjjkkkkkkkkklllmmmqqqvvvyyyqqq^^^KKK<<<444111444444333333333444444555111111222444444444444444222222333444444444333333333333444444444444555555666555333333333444666888777777777777888888888888777<<<::::::@@@AAAHHHYYYlllzzz{{{}}}{{{wwwuuuvvvwwwwwwwwwvvvvvvuuutttqqqqqqrrrsssuuuxxx{{{|||}}}sssaaaUUUEEE:::555555444333111000000000111222333333111333333333111111111333444555555555444555888::::::<<<>>>BBBUUUwww|||jjjjjjyyy~~~rrr___HHHEEEAAA@@@@@@AAAAAA@@@>>>>>>>>>>>>????????????>>>>>>============>>>>>>===>>>>>>???AAACCCEEEFFFHHHKKKOOORRRSSSTTTVVVWWWZZZ\\\^^^```aaa```^^^\\\^^^bbbgggqqqrrrqqqvvv\\\MMMGGG@@@<<<;;;???DDDHHHNNN[[[lllxxx|||{{{ssshhh[[[TTTZZZcccwwwpppbbb___bbbqqqyyyqqqfffXXXNNNKKKHHHCCC???===<<<:::999777666444333333555888:::======>>>>>>>>><<<;;;:::999888666555555555666777999888;;;EEEXXXnnn}}}mmm___UUUOOOJJJGGGEEEHHHLLLRRRWWW\\\```bbb```cccfffhhhhhhhhhiiijjjkkkkkkmmmssszzz}}}sssaaaQQQDDD999333555444333333222222333333333333333333333333444444333333333444444444555555333222111111111333666777777777777777777666666666555666666666777777777777555777;;;===<<<>>>JJJXXXppp~~~}}}}}}zzzyyyyyyzzzzzzzzzyyyxxxwwwwwwrrrrrrrrrsssuuuwwwyyyzzzxxxiii]]]MMM???999666333111111111111000111111222222111333444555444555666888333444444444333444666999:::<<<>>>CCCWWWyyy{{{lllnnn|||rrrzzz}}}fffTTTGGGDDDAAA??????@@@@@@@@@=========>>>>>>?????????======<<<<<<<<<<<<=========>>>>>>???AAACCCEEEFFFHHHKKKNNNQQQRRRSSSTTTVVVYYYZZZ\\\^^^^^^]]]ZZZWWWSSSWWW\\\fffzzz{{{rrrrrr|||aaaPPPHHHAAA======>>>CCCGGGNNN[[[mmmyyy}}}yyynnnbbbWWWTTT]]]iiiyyyuuuhhheeehhhvvv}}}uuunnncccVVVMMMJJJGGGBBB???===<<<;;;999777666444333333555777888<<<===>>>>>>>>>===;;;:::999888777666555666777777777777:::BBBQQQdddxxx|||oooddd[[[TTTNNNJJJGGGJJJNNNSSSXXX\\\^^^___bbbdddggghhhhhhhhhiiijjjkkkjjjlllqqqwwwxxxdddRRRCCC:::666666555444444333333444444333333333333222222222222222333333333333444444444333222111111222333555777777777666666666666666777666666666666666777888888777888;;;<<<;;;>>>JJJXXXppp~~~|||}}}}}}}}}~~~~~~}}}{{{zzzyyyrrrrrrrrrssstttuuuvvvwww}}}zzzkkk```PPPCCC;;;666333000222222111111000111111111000111222222111111222444222333333333222333555888:::<<<>>>EEE[[[}}}wwwjjjppp|||mmmxxxqqq\\\JJJFFFCCC@@@>>>>>>?????????;;;;;;<<<===>>>>>>??????<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAACCCEEEFFFHHHKKKNNNOOOPPPPPPRRRTTTWWWXXXZZZ]]]___^^^ZZZWWWMMMNNNRRR[[[nnnvvvppptttiiiTTTHHHBBB>>>>>>===AAAFFFMMM[[[mmmyyy|||uuuggg[[[SSSSSS```nnn{{{{{{ooommmppp~~~yyyrrrlllcccVVVMMMIIIEEEBBB???>>>===;;;:::777666444333333444555666<<<===>>>??????===<<<;;;999999777666666666777888555666999>>>GGGVVVgggsss|||wwwppphhh```YYYRRRNNNIIILLLPPPUUUYYY[[[\\\]]]ccceeeggghhhgggggghhhiiijjjiiikkkooosss{{{~~~jjjTTTDDD<<<999777666666555444555555555333333333222111111111000111111222222222333333333333222222111222333555666777777555555555666777888888777666666666777999:::999999;;;<<<:::===JJJWWWqqq}}}|||~~~|||zzzyyyrrrrrrrrrrrrssssssttttttxxxzzz~~~tttddd[[[NNNCCC;;;777444333333333222111000000000111222333333222///------...333444444333222333555888:::;;;>>>HHH```uuuiiiqqqnnn{{{|||nnnZZZHHHEEEBBB???===>>>>>>>>>>>>::::::;;;<<<===>>>??????<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???AAACCCEEEFFFHHHJJJMMMNNNNNNOOOPPPRRRTTTUUUYYY___cccccc___[[[OOOMMMMMMUUUdddvvvzzzrrrmmmuuuqqqXXXIIIAAA???>>>???AAADDDKKKYYYkkkvvvxxx{{{pppbbbWWWQQQSSSaaaooo~~~vvvtttwwwyyyrrrllldddYYYQQQGGGDDDAAA???>>>===;;;:::777666555333333333444555;;;<<<>>>@@@@@@???===;;;:::999888777666777888888444777999;;;>>>HHHWWWbbbnnnmmmkkkgggaaaZZZSSSNNNHHHKKKPPPUUUYYY[[[\\\\\\ccceeefffgggffffffgggiiiggggggiiimmmqqqwwwoooXXXFFF===:::777666555555444444555555333333222222111000//////000111111111111222222222333222222222222333444555777666555444444555777888999888666666666777999:::;;;::::::;;;:::===IIIVVVqqq{{{zzz|||~~~~~~{{{xxxvvvqqqqqqqqqrrrrrrqqqqqqqqqvvvyyyzzzzzzlllccc[[[OOOCCC;;;777555444333333222111000000000111666777777555222111111222555666666555333444666888999;;;???KKKfff|||ttt~~~rrr~~~zzzmmm[[[JJJEEEBBB>>>======>>>>>>===;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>???AAACCCEEEFFFHHHJJJLLLLLLMMMNNNPPPRRRUUUVVVZZZaaaggghhhbbb]]]QQQMMMJJJPPP\\\lllyyyyyypppmmmwww{{{^^^JJJBBB@@@???BBBCCCDDDJJJXXXhhhrrrsssuuukkk^^^VVVQQQUUUbbbnnn|||{{{~~~wwwqqqllldddZZZRRRFFFDDDAAA???>>>===;;;999777666555444333444444444999;;;>>>@@@AAA@@@>>><<<;;;:::999777777888888999666888:::999:::@@@KKKTTT^^^```aaa```\\\VVVPPPLLLFFFIIIMMMRRRWWWZZZ[[[\\\aaabbbddddddddddddfffhhheeeeeehhhmmmpppuuuppp\\\JJJ???;;;666555555444333444444444333333222222111000//////000000000111111111222222333333222222333333444444666555444444444666777888888777666666666777999999;;;::::::;;;;;;>>>IIIUUUooo{{{xxxyyy|||}}}~~~~~~|||xxxuuurrroooppppppqqqqqqppppppooosssuuuuuuxxx{{{mmmkkkbbbUUUFFF<<<666444444222222111111000111111111111333444444333333444666666666666555444444666888999;;;???NNNkkk~~~tttuuuhhhXXXKKKEEEBBB???======>>>>>>>>><<<<<<=========>>>>>>>>>======<<<<<<<<<<<<=========>>>>>>???AAACCCEEEFFFHHHIIIKKKLLLLLLNNNQQQSSSXXXYYY]]]ffflllmmmfff___QQQKKKGGGLLLVVVcccrrr}}}xxxqqqppp~~~gggPPPGGGDDDBBBEEEEEEFFFKKKYYYiiiqqqpppoooeeeZZZTTTSSSXXXdddqqq~~~vvvooojjjcccZZZRRRFFFDDDAAA???>>><<<:::777777666666555555555555666888;;;>>>AAABBBAAA>>>===;;;;;;999888888888999:::777888999888888===DDDJJJQQQTTTWWWWWWTTTPPPLLLJJJEEEFFFJJJNNNSSSVVVYYYZZZ]]]___`````````bbbdddfffdddeeehhhlllnnnsss~~~||||||yyynnn^^^MMMAAA;;;666555444444333333444444333333333222111111111000000000111111111222222222333333333333333333333333333444444555666666666777555666666666777777777777:::888999<<<===@@@IIISSSmmm}}}yyyyyy{{{|||}}}}}}zzzwwwrrrpppnnnnnnooopppppppppooonnnqqqsssrrrtttxxxqqqhhhYYYHHH;;;444333444111111111000111111222222///111222222222222444666555666666444333333555777999:::@@@PPPooo{{{ttt|||mmm___SSSIIIEEECCC???>>>>>>??????>>>???>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAACCCEEEFFFGGGIIIKKKKKKLLLOOORRRUUUYYYZZZaaalllvvvxxxrrrkkkWWWOOOJJJMMMTTT]]]jjjvvvvvvsssxxxrrrYYYNNNKKKHHHHHHGGGGGGMMM\\\llltttsssjjj```UUUQQQRRR[[[jjjxxxwwwpppkkkddd[[[TTTGGGDDDBBB@@@>>><<<888555666666666666777777777777888:::>>>AAACCCAAA???===<<<;;;:::999888999::::::888777777777999<<<@@@CCCIIIMMMPPPQQQNNNKKKJJJJJJEEEFFFHHHJJJNNNRRRUUUWWWYYYZZZ\\\\\\]]]___bbbeeeeeeeeehhhkkkllloooyyy{{{xxxrrriii\\\OOOCCC===777666555555444555555555333333333333222222222222111111111222222222333333333333333444333333333222111333555666777777666555333444666777777777555444888777888===???BBBJJJRRRjjj{{{zzzzzz{{{}}}|||zzzvvvqqqooommmmmmooopppppppppooonnnvvvxxxuuuvvvqqqhhhXXXGGG:::333333555111000000000111222333333555666777777555555555777555555555333222222444666999:::@@@QQQqqq{{{uuuzzzgggYYYOOOHHHFFFCCC@@@>>>>>>?????????@@@@@@??????>>>>>>======;;;::::::999999::::::;;;===>>>>>>@@@AAACCCEEEFFFGGGIIIJJJKKKMMMOOOSSSVVVWWWZZZcccrrrzzz```WWWPPPPPPTTTYYYeeepppzzzsssttt}}}yyy___TTTPPPMMMIIIHHHHHHOOO^^^pppwwwvvvggg\\\QQQNNNRRR]]]ooo~~~zzzsssnnnggg^^^WWWGGGEEEBBB@@@>>>;;;777444666666777777888888999999777:::>>>BBBCCCBBB@@@>>><<<;;;:::999999999::::::888666555666999===???@@@FFFJJJMMMMMMKKKIIIJJJKKKGGGGGGGGGHHHJJJNNNRRRTTTVVVXXXYYYZZZ[[[^^^aaadddffffffhhhkkkjjjlllttt}}}|||}}}xxxooodddZZZOOOEEE>>>888888777666666666666666333333333333333333444444111222222222222333333333333333444444444333222222000222555777888777555444111333555777888666444333666555888===AAACCCJJJRRRiii}}}|||yyyvvvtttqqqpppooooooooonnnnnnnnnpppqqqrrrzzzyyyxxx~~~pppeeeUUUFFF;;;666444333222222222222222222222222444444444444333222111111666555555444444444555555777???DDDVVV|||~~~zzzhhhVVVJJJDDDEEEBBB@@@???>>>>>><<<;;;===============<<<<<<;;;===<<<;;;:::999999999999888:::===??????@@@BBBCCCFFFHHHJJJLLLMMMOOOSSSVVVZZZ^^^gggxxxuuujjj``````cccdddddddddkkkqqquuusss```XXXVVVVVVPPPKKKTTTiii|||~~~wwwcccYYYPPPQQQXXXbbbnnnxxxrrrggg```ZZZSSSHHHEEEBBB???===;;;777555777777888888999999999999:::<<>>;;;999888777666555666666777777:::>>>BBBDDDFFFIIIKKKLLLKKKIIIHHHLLLJJJIIIHHHIIILLLOOOQQQVVVVVVVVVVVVXXX\\\bbbfffggghhhjjjkkkmmmpppuuuyyyxxxoooyyymmmbbbUUUHHH@@@888666444333444555444444111111111111000000000000000000//////000222444555111111222333333444555555444444444444444444444444666666666666666666666666666555777:::<<<>>>FFFOOOhhh~~~}}}}}}|||}}}|||yyywwwtttrrrqqqpppnnnmmmmmmlllmmmnnnpppqqqxxxwwwvvv}}}qqqgggXXXHHH<<<666444333222222222222222222222222444444555555555444333333333333333444444666777777999AAAFFFYYY~~~}}}{{{gggUUUIIIDDDBBBAAA??????@@@@@@???>>>>>>>>>>>>???>>>======<<<===<<<;;;:::999999999999999;;;>>>???@@@AAABBBDDDGGGIIIKKKMMMNNNQQQTTTWWW\\\```kkk~~~tttrrrtttqqqllliiifffkkkppp{{{ooofffccc```\\\YYYbbbuuuzzzfffYYYNNNOOOYYYfffrrr|||tttiiiaaaYYYRRRHHHFFFBBB@@@===;;;777555555555666777888999:::;;;;;;===@@@CCCEEEEEEAAA>>>===<<<;;;999888777777777777777888888888;;;>>>AAACCCEEEHHHJJJLLLKKKJJJIIIIIIHHHGGGGGGHHHKKKNNNQQQSSSSSSUUUVVVXXX\\\bbbgggggghhhhhhiiiiiilllpppssszzzrrroootttzzzzzzuuujjj\\\MMMBBB999777555555666888888777222222222222111111111111111111000000111222333444222222222333333444444444444444444444444444444444777777777777777777777777777666888;;;<<>>???AAABBBBBBBBB???????????????>>>>>>======<<<;;;:::999999999999:::<<>>;;;888555222222333444666888:::;;;<<<===@@@DDDFFFFFFCCC@@@<<<;;;:::999999999999999999999:::999999:::===@@@AAACCCFFFHHHJJJJJJJJJIIIFFFEEEDDDEEEGGGJJJNNNPPPOOOPPPSSSUUUXXX\\\bbbfffhhhhhhiiihhhhhhiiimmmpppyyylllqqqzzzvvvvvv~~~tttfffSSSEEE:::888555555666777777666444333333333333222222222222222111111111111222333333333333333333333333333444444444444444444444444888888888888888888888888888777999<<<===@@@HHHQQQiii|||zzzyyyxxxyyyxxxwwwuuusssrrrqqqqqqmmmlllkkkkkkkkkmmmnnnoooqqqrrrssszzzxxxpppaaaQQQBBB999555555222222222222222222222222222333444555666666666666222222333333555666888999:::CCCJJJ^^^xxxzzz~~~dddQQQGGGDDDAAA@@@??????AAACCCCCCBBB>>>????????????>>>======<<<<<<;;;:::::::::::::::<<<>>>@@@BBBBBBBBBDDDEEEFFFHHHKKKMMMNNNQQQTTTWWWYYY^^^gggwww{{{qqqjjjlllnnnuuu|||yyyzzz~~~{{{cccUUUKKKQQQaaaoooyyy}}}yyyuuu}}}wwwnnnggg\\\RRRIIIFFFCCC@@@>>>;;;888555222222222333444666888999<<<===???CCCFFFFFFDDDAAA???>>>===<<<;;;;;;;;;;;;999::::::999888999;;;======???AAADDDFFFGGGGGGGGGBBBBBBAAABBBEEEIIIMMMOOONNNPPPRRRUUUWWW[[[```ccchhhhhhiiihhhhhhjjjnnnqqq}}}www{{{yyyrrr||||||mmmXXXGGG;;;888555333333333222111333333333333222222222222333222222222222222222222333333333333333333333222555555555555555555555555777777777777777777777777999888:::===>>>AAAIIIRRRiii|||yyyvvvuuuvvvuuutttsssrrrqqqqqqqqqooonnnmmmlllllllllmmmnnnpppqqqrrrxxx|||uuuhhhVVVFFF;;;666555222222222222222222222222000111222333444555555555444444333444444555666777777BBBKKKaaa|||dddPPPFFFDDDCCCBBB@@@@@@AAABBBAAA@@@======>>>>>>======<<<;;;<<<<<<;;;;;;::::::;;;;;;<<<>>>AAABBBBBBBBBCCCEEEDDDFFFIIIKKKMMMPPPSSSVVVVVV[[[cccpppwwwlllhhhjjjkkkpppxxx]]]RRRLLLUUUfffrrrwwwyyy{{{rrrnnnsss~~~wwwqqqkkk___TTTIIIGGGCCC@@@>>><<<888666333333222111222333555666:::;;;>>>AAAEEEEEEDDDBBBAAA@@@???===<<<;;;::::::888999999999777777888:::999:::<<>>===============<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===???AAABBBBBBBBBCCCDDDCCCEEEHHHJJJLLLOOOSSSVVVUUU[[[cccmmm||||||nnnfffbbbcccfffjjjtttuuuZZZRRROOOZZZhhhrrrvvvxxxuuummmiiikkkyyyyyyuuuooobbbVVVIIIGGGCCCAAA???<<<999666444333222111111222444666:::;;;===@@@DDDFFFEEECCC@@@???>>><<<:::999999999777888999888777666777888666777999;;;<<<>>>>>>???@@@??????@@@BBBFFFJJJLLLNNNQQQTTTWWWXXXYYY[[[]]]^^^___aaabbbdddhhhlllpppsssxxx{{{{{{uuu___OOO:::888666555666777666666222222222222111111111111222222333333333333333222333333333333333333333333555555555555555555555555555555555555555555555555999888:::===>>>AAAIIIRRRhhhzzzwwwtttsssuuuuuuttttttssstttttttttqqqpppmmmkkkiiihhhhhhhhhkkkmmmnnnqqq~~~~~~rrr___LLL===777666222222222222222222222222222222333444555555555444222222333333555666888999666EEESSSmmmtttttteeeOOOFFFEEECCCAAA?????????@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>AAAAAAAAAAAABBBCCCCCCEEEHHHKKKMMMPPPTTTWWWTTT[[[cccjjjuuu{{{qqqhhhddd```bbbeeehhhlllttt~~~ooo\\\UUUTTT]]]hhhpppvvvzzz}}}qqqhhhdddbbbrrr|||yyyrrrdddVVVJJJGGGDDDAAA???<<<999666333222111000111333666888;;;;;;===AAAEEEGGGGGGEEE???>>>===<<<;;;;;;;;;;;;666888999999888777888999666777888999:::;;;<<<<<<@@@?????????AAAEEEIIIKKKLLLOOOTTTWWWYYY[[[]]]^^^]]]^^^```aaacccfffkkkooorrr}}}{{{|||yyycccTTT>>>;;;888666555444333222444333333333222222222222000111333444444444444333222222222333333444444444555555555555555555555555666666666666666666666666888777999<<<>>>@@@HHHQQQggg}}}zzzwwwvvvvvvvvvuuuuuuuuuuuuvvvvvvqqqpppmmmjjjhhhfffffffffjjjkkklllnnnzzztttaaaMMM>>>888777222222222222222222222222333444555555666555555555000000111333555888:::;;;888GGGWWWssswwwxxxeeeOOOFFFEEEAAA@@@>>>>>>???@@@???>>>???????????????>>>======<<<<<<;;;;;;;;;<<<<<<===<<<>>>@@@AAA@@@@@@AAACCCDDDFFFIIILLLNNNQQQUUUXXXTTT[[[bbbgggnnnwww}}}}}}yyyvvvuuuvvvrrrkkkfffeeeeeefffiiijjjjjjkkkrrrzzzzzz}}}}}}{{{xxxyyyxxxjjj___YYYWWW^^^gggooovvv}}}zzznnnfffbbb[[[lll|||uuueeeVVVJJJGGGDDDAAA???<<<999666222111000000111444888:::<<<<<<>>>BBBFFFHHHHHHGGG??????>>>>>>>>>>>>??????777999::::::999999999:::777777888999::::::;;;;;;@@@@@@??????AAAEEEHHHKKKJJJNNNSSSXXXZZZ\\\___```___```aaabbbdddggglllooottt~~~wwwxxx}}}|||fffXXXCCC???:::555222///+++)))555555444444444333333333///111222444555555444444111111222333333444555555666666666666666666666666777777777777777777777777888777999<<<===@@@HHHQQQggg{{{vvvuuuqqqrrrrrrsssssstttttttttpppooommmkkkhhheeecccbbbiiiggghhhkkkqqq~~~qqq]]]LLLAAA:::666444444333333333333222222333333333222222222111111555222222666777555777:::>>>CCCVVVzzzrrrwwwbbbNNNFFFEEEAAAAAAAAA@@@@@@?????????999:::<<<>>>???>>>===<<<999;;;======<<<;;;<<<===;;;===>>>??????@@@BBBDDDEEEEEEFFFHHHLLLQQQVVVXXXXXX[[[___bbbdddfffiiilllmmmkkkiiiiiijjjiiieeeaaaaaaaaabbbdddgggjjjmmmooossspppooopppqqqsssyyyppp___SSSPPPWWWeeekkkjjjnnnxxxyyynnnbbbZZZVVV```ttt|||sssfff[[[MMMJJJEEEAAA>>><<<999777<<<555111222333222555999999???CCCCCCCCCFFFFFFDDD======>>>??????>>><<<;;;===;;;:::;;;<<<;;;777444888888888888999:::;;;<<<===>>>@@@AAABBBEEEHHHKKKRRRQQQQQQTTTYYY]]]]]]\\\\\\^^^aaadddfffjjjnnnqqqsss{{{xxx|||ooorrroooTTTDDD<<<666666666444222333333222111111222222000///444333333222222222333333222222333333333333444444666666666666666666666666777777555444444555666666:::999;;;>>>>>>???EEEMMMccczzzuuutttqqqqqqrrrrrrssssssssstttooonnnmmmjjjhhheeeccccccfffeeeeeehhhnnn||||||ooo]]]MMMBBB:::666444444333333333333222222222222333333333444444444:::777777999999777777:::>>>CCCVVVzzz{{{|||zzz___LLLEEEDDDAAAAAAAAA@@@@@@?????????;;;<<<>>>???@@@???===<<<888:::<<<<<<;;;:::;;;<<<<<<===?????????@@@CCCEEEEEEFFFHHHJJJNNNQQQUUUWWWXXXZZZ^^^```aaaccceeegggiiihhhgggggghhhgggdddaaa```aaabbbdddgggjjjlllnnnnnnkkkkkknnnppprrryyy~~~lll[[[QQQPPPXXXfffmmmlllqqq{{{vvvlllaaaYYYSSSZZZjjj~~~|||tttggg\\\PPPMMMGGGCCC@@@>>>;;;999;;;555111222222222555999999???CCCBBBBBBEEEEEECCC>>>>>>>>>>>>======<<<;;;>>><<<:::;;;<<<<<<:::777888888888888999:::;;;<<<===>>>@@@AAABBBDDDHHHKKKPPPOOOPPPTTTYYY]]]^^^]]]^^^```cccdddfffiiilllooosss{{{zzz{{{oooooouuu[[[EEE===777666666444222333666444333444555555444333333333222222222222222333222222333333333333444444666666666666666666666666888777666666666777888888:::999;;;======>>>EEENNNddd~~~yyyuuutttqqqqqqqqqrrrrrrrrrrrrrrrnnnmmmllljjjgggeeedddcccdddbbbbbbeeejjjyyyyyynnn```QQQDDD:::666444444333333333333222222111222222333555666666777444111222666777666888<<<>>>BBBVVV{{{sssZZZIIICCCCCC@@@@@@@@@@@@@@@?????????>>>???@@@AAA@@@???>>>===888:::;;;;;;::::::;;;<<<<<<>>>?????????@@@CCCEEEGGGHHHJJJMMMPPPRRRTTTTTTWWWYYY\\\^^^^^^___aaaccceeedddddddddeeeeeecccaaaaaabbbdddgggiiikkkllllllkkkiiiiiimmmpppttt|||xxxeeeVVVNNNPPPZZZhhhnnnooouuu~~~zzzrrriii___XXXPPPRRRZZZkkk~~~{{{ttthhh^^^RRRNNNIIIDDDAAA>>>:::888999444111222222111555:::===BBBFFFDDDDDDFFFFFFDDD@@@???===<<<<<<<<<>>>???@@@>>>;;;;;;<<<<<<<<<;;;999999999999:::;;;<<<<<<<<<>>>???@@@AAADDDGGGJJJNNNNNNPPPTTTYYY]]]^^^^^^```bbbdddeeefffhhhkkknnnssszzz}}}yyy~~~rrrmmm|||zzzbbbFFF>>>777666666444333333666444444444666777666555222222222222222222333333222222333333333333444444666666666666666666666666777777777777777888999:::;;;999:::<<<<<<>>>FFFOOOddd}}}}}}zzzwwwvvvqqqqqqqqqqqqqqqqqqppppppmmmlllkkkiiigggeeecccccccccaaaaaaccciiiwwwzzzpppfffXXXHHH;;;666444444333333333222222222222222222333444555555666333000111444666444666999===BBBWWW{{{mmmVVVHHHCCCBBB@@@@@@@@@???????????????AAABBBBBBBBBAAA@@@>>>===999;;;<<<;;;::::::<<<======>>>@@@@@@@@@AAADDDFFFHHHJJJMMMPPPRRRSSSSSSRRRUUUXXX[[[\\\]]]^^^```bbbbbbbbbbbbcccdddddddddccccccdddgggjjjllllllllllllmmmkkkkkkooossswwwsss```SSSLLLRRR^^^jjjnnnooovvv{{{tttmmmfff]]]WWWOOOMMMNNNZZZsss}}}zzzssshhh^^^QQQMMMHHHCCC???<<<888666888444111222222111555<<>>GGGQQQeee~~~|||}}}|||yyyxxxqqqqqqppppppooooooooonnnmmmllljjjhhhfffdddbbbaaabbbaaaaaadddiiivvvuuummm___LLL===888444444333333333222222222333333333222222222222222;;;888777888777444444777===BBBWWW|||iiiTTTHHHCCCAAA????????????????????????BBBBBBBBBAAA@@@???>>>===<<<<<<===<<<;;;;;;===???===???@@@AAAAAABBBDDDFFFIIIKKKNNNQQQSSSSSSRRRQQQSSSVVVYYY\\\]]]___aaacccaaabbbbbbccccccdddeeefffeeegggiiilllnnnoooooooooooommmnnnrrruuuyyyppp]]]RRRLLLUUUbbbjjjlllnnnwwwwwwpppjjjddd\\\WWWPPPLLLIIIPPPiii|||zzzsssggg]]]RRRNNNHHHCCC@@@<<<999777777444222333222222777>>>GGGLLLNNNKKKHHHHHHGGGDDD@@@>>><<<;;;>>>CCCHHHLLLKKKHHHDDD???;;;:::;;;<<<::::::::::::;;;<<<===>>><<<===>>>???@@@BBBEEEHHHIIIKKKOOOSSSWWW[[[^^^```^^^```ccceeegggjjjnnnqqqqqquuu~~~~~~}}}xxxwwwrrrooozzzkkkrrr|||{{{eeeIII@@@888777666444333555111000///000222333333222333333444555666666555555222222222333333333444444666666666666666666666666444555666777888888999999;;;999999;;;<<<>>>GGGQQQeee||||||~~~zzzxxxqqqqqqpppooonnnnnnmmmmmmnnnmmmkkkhhheeecccaaa___bbbaaacccfffjjjuuuwwwqqqdddOOO???:::444444333333333333222222333333333222222111111111222000111555777777999===<<>>>>>>>>???????????????AAAAAA@@@??????>>>===============<<<;;;<<<>>>AAA>>>@@@AAAAAAAAABBBEEEGGGIIIKKKNNNPPPRRRRRRRRRQQQSSSUUUYYY\\\]]]___aaacccaaabbbccccccbbbccceeegggfffgggiiilllnnnpppqqqqqqooommmnnnrrrvvvzzzooo\\\SSSNNNYYYfffkkkkkkooozzzwwwpppkkkeee___YYYQQQOOOJJJMMMddd~~~|||tttggg]]]TTTPPPKKKFFFCCC@@@<<<:::666444444444333333999AAALLLPPPQQQLLLHHHGGGDDD@@@???>>><<<;;;>>>DDDJJJNNNOOOMMMHHHBBB===::::::;;;;;;;;;;;;;;;<<<===>>>>>><<<===>>>??????AAADDDGGGHHHKKKOOOSSSVVVYYY]]]```]]]___ccceeehhhkkkooosssrrrttt{{{{{{xxxvvvxxxsssnnn|||kkkoooqqq~~~|||fffKKKAAA999777666444444666333222111222444444444222111333444666666666555555222222333333333333444444666666666666666666666666555555666777888888888777:::888999<<<===???GGGQQQddd}}}}}}~~~yyyuuuqqqqqqpppooommmllllllkkkooommmkkkhhhdddaaa___^^^aaaaaadddgggjjjsssuuuqqqeeePPPAAA<<<444444333333333333222222222222333333333333333333)))(((+++111666888<<>>>>>>>>?????????@@@??????>>>========================;;;:::;;;>>>@@@???@@@AAABBBBBBCCCEEEHHHIIIJJJLLLOOOQQQRRRRRRRRRTTTVVVYYY[[[\\\]]]___```aaabbbcccbbbaaaaaadddgggeeefffgggiiillloooqqqrrrpppnnnpppuuuzzzmmm[[[TTTNNN[[[hhhllllllrrrzzzsssnnniiiccc^^^QQQRRRNNNNNNbbbwwwiii]]]SSSOOOJJJFFFCCCAAA>>><<<666555555666444444:::CCCSSSWWWVVVPPPKKKHHHEEE@@@???>>><<<;;;===BBBGGGJJJNNNNNNKKKEEE???;;;;;;===;;;;;;;;;;;;<<<===>>>???<<<===>>>>>>>>>@@@CCCFFFHHHLLLPPPSSSUUUWWW\\\______aaadddfffhhhjjjnnnqqqtttuuuzzz|||tttsssvvvppphhhyyynnnqqqrrr|||gggLLLBBB:::777777555444666555444333333444555444222///000222444555555444333222222333333333333444444666666666666666666666666666777888999999999888777888888999===>>>@@@GGGPPPccc~~~wwwrrrqqqppppppnnnmmmlllkkkjjjooonnnkkkhhhddd```^^^\\\```aaadddgggjjjrrr|||rrroooeeePPPAAA===444444444333333333222222111222333333444555666666555222222666777666888;;;<<>>>>>?????????@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::999:::===@@@???@@@BBBBBBBBBCCCFFFHHHHHHJJJKKKNNNPPPQQQRRRSSSUUUWWWYYYZZZZZZ[[[\\\]]]```bbbcccaaa______cccfffddddddeeegggjjjnnnqqqsssqqqppprrrxxx~~~lllZZZUUUOOO]]]jjjmmmmmmuuu}}}vvvrrrlllfffbbbQQQTTTQQQPPPaaayyyjjj^^^QQQMMMHHHDDDBBB???===;;;777666666777555444;;;EEEZZZ]]]\\\VVVOOOLLLHHHCCC@@@>>><<<;;;<<>><<<;;;;;;<<<<<<===>>>???<<<===>>>>>>>>>@@@CCCFFFHHHLLLPPPSSSTTTWWW[[[___aaaccceeefffgggjjjmmmooowwwvvvzzz~~~sssssstttkkk```ooosssuuuwww{{{eeeMMMCCC:::777777555555666555444222333333333222111---///111333444333222111222222333333333444444444666666666666666666666666888999:::;;;:::999888777777777:::>>>???@@@GGGOOObbb~~~~~~|||wwwtttpppnnnllllllnnnpppppppppqqqooollliiieeeaaa___]]]]]]aaaeeefffgggnnnzzz~~~yyysssgggTTTDDD<<<666333111000111222222111222222333333333444444444444444555555666888999:::@@@DDDXXX}}}jjjRRRGGGBBBAAAAAA???????????????>>>======??????>>><<<;;;:::999888>>><<<:::;;;===???>>><<>>>>>???AAABBBDDDIIIIIIJJJKKKMMMNNNPPPQQQVVVYYY[[[\\\\\\\\\]]]___aaaaaabbbccccccccccccbbbddddddfffgggiiikkklllmmmooooooooosss{{{kkk[[[TTTRRR^^^kkkpppqqqxxx|||yyyuuunnnhhhZZZSSSMMMQQQddd}}}ooocccWWWNNNFFFDDDAAA===:::;;;:::888777777777999AAAKKKdddjjjjjj___SSSJJJEEEAAA>>><<<999999===BBBFFFHHHKKKNNNNNNJJJCCC@@@AAADDD;;;;;;;;;<<<===???@@@AAAAAA???===<<<===@@@DDDFFFHHHJJJMMMPPPRRRUUUYYY\\\\\\]]]^^^```bbbfffiiikkkpppvvv{{{tttooopppeeeeeekkkuuuzzz{{{~~~~~~}}}~~~gggSSSEEE888555666555444444222222222111111111000000444222111000000111333444000000111222333333444444444444444555555555555666777777777777888888888888;;;::::::======>>>EEENNNaaa{{{yyyzzz|||zzzwwwuuuqqqooommmlllmmmnnnnnnmmmmmmllljjjhhhdddaaa^^^\\\ZZZ^^^bbbcccbbbgggpppyyy{{{ssscccPPPBBB===777444222111111222111111111111222222222333333333666666666666666777888888@@@EEEZZZ}}}~~~jjjRRRGGGCCCAAABBB???????????????>>>>>>===>>>>>>>>>======<<<<<<<<<>>>;;;::::::===>>>>>><<<>>>=========>>>@@@BBBCCCGGGHHHIIIJJJLLLNNNPPPQQQWWWYYY[[[\\\\\\\\\]]]^^^``````aaabbbccccccddddddcccdddeeefffhhhiiikkkkkkmmmmmmooottt}}}~~~gggXXXSSSSSS___lllqqqrrrzzz~~~|||xxxpppjjj]]]WWWQQQSSSbbb}}}|||pppeee[[[RRRJJJGGGDDD@@@======999888888888777:::EEEQQQlllqqqqqqfffXXXNNNGGGCCC???<<<:::;;;???DDDHHHJJJIIIKKKLLLHHHBBB???@@@BBB<<<<<<<<<<<<>>>???@@@AAA???>>><<<;;;<<>>FFFNNNbbb|||~~~ttttttwwwxxxvvvvvvrrrooommmlllmmmnnnmmmmmmjjjjjjiiigggddd```\\\ZZZYYY]]]aaaaaa___aaagggmmmtttaaaMMMAAA>>>888666333111111111111000111111111111222222222222777777666666666666777777???FFF^^^~~~iiiQQQGGGCCCBBBBBB??????@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999:::<<<======<<<<<<<<<<<<<<<>>>@@@CCCDDDFFFGGGHHHIIILLLNNNPPPRRRXXXZZZ\\\\\\[[[[[[\\\]]]______``````bbbccceeefffcccddddddfffggghhhiiiiiijjjkkknnnttt~~~yyybbbUUUSSSTTT```lllrrrsss{{{zzzrrrlll___ZZZTTTTTTaaa{{{~~~{{{qqqhhh^^^UUULLLHHHEEE@@@======777888::::::888<<>>???<<<<<<<<<===>>>???@@@AAA>>><<<;;;:::;;;>>>AAACCCFFFIIILLLOOOQQQTTTYYY\\\[[[[[[\\\^^^aaadddgggiiihhhkkkqqq{{{{{{vvvkkkhhhjjj``````dddiii~~~tttmmmppp~~~sssUUUGGG:::666666555444444555555555555444444444444222111111111222333555666444444333222222333444555444444444555555555555666777777777777888888888888:::999:::<<<===>>>FFFOOOccc}}}tttrrrtttuuutttuuuqqqooommmmmmnnnppppppoookkkkkkkkkiiieee```[[[WWWZZZ^^^aaabbb``````cccfffxxxcccMMMAAA>>>999666333222111111000///111111222222222333333333666666555666666777888888>>>HHHaaaiiiRRRHHHDDDBBBBBB???@@@@@@@@@@@@???>>>>>>???>>>>>>>>>>>>>>>======;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===???BBBDDDEEEFFFGGGHHHJJJMMMPPPSSSTTTYYY[[[]]]]]][[[[[[[[[\\\^^^^^^^^^```aaadddfffgggddddddeeefffgggggghhhhhhjjjkkkmmmrrr|||vvv^^^TTTTTTUUUaaammmrrrttt|||{{{sssmmm___YYYSSSWWWhhh{{{qqqiii]]]SSSJJJFFFCCC===:::999666888;;;;;;999>>>PPPaaa|||yyyfffVVVLLLFFF>>>===<<>>===>>>============>>>???@@@AAA===<<<;;;:::<<<>>>@@@BBBEEEGGGKKKNNNPPPTTTXXX[[[[[[[[[\\\]]]```cccfffgggggghhhlllvvvyyyttteeebbbfff___bbbgggkkk{{{xxxvvvwwwtttXXXIII<<<777777666444333444444333333333222222222222222222333444666777888666555333222222333555666444444444555555555555666666777777777888888888888:::999:::<<<===???FFFOOOeeexxxsssssssssrrrsssooonnnlllmmmpppsssttttttoooooommmkkkfff```ZZZWWWYYY]]]```aaa______```aaarrr}}}iiiQQQCCC???999777444222222222111///333333333444444444444555333333444555777888:::;;;>>>IIIdddjjjSSSIIIEEECCCBBB@@@@@@@@@@@@@@@???>>>>>>@@@??????>>><<<;;;;;;::::::::::::::::::;;;<<<=========>>>???AAACCCFFFGGGFFFGGGIIILLLOOOSSSVVVWWWYYY[[[]]]]]][[[[[[[[[\\\]]]]]]^^^```bbbdddfffgggeeeeeefffgggggghhhiiiiiilllkkkkkkpppzzzttt]]]TTTUUUWWWbbbnnnrrrttt}}}zzzrrrkkk```XXXSSS]]]vvv|||qqqggg]]]SSSJJJFFFBBB<<<888888555777;;;<<<;;;@@@RRRddd}}}~~~jjjXXXLLLEEE=========@@@DDDHHHIIIJJJFFFGGGGGGEEEBBB@@@>>>>>><<<<<<<<<<<<===>>>??????===<<<<<<<<<===???AAABBBCCCFFFIIILLLOOOSSSXXX[[[[[[[[[[[[]]]___bbbeeefffjjjjjjllltttxxxrrrlllhhhiii``````aaaaaa|||vvvooorrrZZZLLL>>>999888666333333444444333333333222222222333333444555666777888999555444333333333444555666444444444555555555555666666777777777888888888888:::888:::<<<===???GGGOOOfffvvvsssrrrqqqrrrmmmlllkkkmmmpppsssuuuuuuqqqpppnnnkkkfffaaa\\\YYYXXX[[[]]]^^^]]]\\\\\\\\\gggnnnWWWFFF@@@999666444222222222222111444444444444555555555555222222333555777999;;;<<<>>>JJJfff}}}kkkUUUKKKFFFCCCBBB@@@@@@@@@AAA@@@@@@???>>>AAA@@@???>>><<<;;;:::999:::;;;<<<;;;::::::<<<>>>?????????@@@AAACCCFFFGGGFFFGGGIIIMMMQQQUUUXXXZZZXXXZZZ\\\\\\[[[[[[\\\]]][[[]]]___aaacccdddeeeeeedddeeefffggghhhiiijjjjjjlllkkkkkkooozzzsss^^^TTTTTT[[[eeeppptttuuu~~~~~~xxxpppiiiaaaXXXTTTccc}}}qqqhhh^^^UUUKKKGGGDDD>>>::::::555666:::<<<<<>>>>>???BBBEEEHHHHHHHHHFFFGGGFFFFFFDDDAAA???===<<<;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<===???@@@AAABBBEEEHHHKKKNNNRRRWWWZZZ\\\\\\\\\]]]___bbbeeefffjjjkkknnntttyyyrrrnnnhhhhhh___^^^^^^]]]wwwtttjjj~~~ppp\\\NNN???:::999666333333555555555555444444444444222333444555555666777777111222222333444555555555444444444555555555555666777777777777888888888888999888999<<<===???GGGPPPfffyyytttrrrqqqrrrlllkkkjjjkkkoooqqqsssssspppooommmjjjfffbbb___]]][[[\\\]]]\\\[[[YYYYYYXXX^^^pppZZZHHHAAA888666333222333333333222333333333444444444555555333333444555777888:::;;;???KKKggg}}}xxxnnnWWWLLLFFFCCCBBB@@@@@@AAAAAA@@@@@@???>>>@@@@@@???>>>>>>===<<<<<<:::<<<===<<<;;;;;;===???????????????@@@BBBDDDEEEEEEFFFHHHLLLPPPUUUXXXZZZWWWYYY[[[\\\\\\\\\]]]^^^ZZZ\\\___bbbddddddcccbbbbbbcccdddeeeggghhhjjjjjjiiijjjlllsss}}}qqq^^^TTTSSS```jjjtttwwwxxx~~~xxxooohhh___WWWTTTddd|||rrrkkk___UUULLLHHHEEE@@@<<<<<<555555888;;;>>>CCCPPP^^^tttlllYYYLLLEEE@@@@@@AAADDDGGGIIIHHHGGGFFFEEEEEEEEEDDDBBB???<<<;;;::::::::::::;;;<<<<<<:::::::::;;;<<<===???@@@AAADDDGGGKKKNNNRRRWWWZZZ\\\\\\]]]^^^```bbbeeeggghhhkkkooouuu}}}zzzsssjjjdddfff^^^```cccccc}}}ssslll}}}qqq^^^OOOAAA;;;999666333222444444444444333333333333111111222333333333333333...///111444555555555444444444444555555555555666777777777777888888888888999888999<<<===???GGGPPPfffzzzuuurrrqqqssslllkkkiiijjjmmmooopppooommmllljjjhhheeecccaaa```_________]]][[[YYYXXXWWWZZZppp[[[JJJBBB777555333222333444444333222222333333333444444444555555555555666777999999???KKKggg{{{uuuoooXXXMMMGGGCCCBBB@@@AAAAAAAAAAAA@@@??????????????????????????????;;;===>>>===;;;;;;===@@@??????>>>>>>???AAABBBDDDCCCEEEGGGKKKPPPTTTXXXZZZWWWYYY[[[\\\\\\\\\]]]___ZZZ\\\```ccceeedddbbb``````aaabbbdddfffhhhiiijjjgggiiinnnvvvppp^^^SSSQQQcccmmmwwwzzzzzz~~~xxxooohhh[[[TTTSSSaaa}}}{{{sssnnn]]]TTTKKKHHHDDD???<<<<<<666555666;;;>>>DDDOOOZZZpppmmmYYYMMMFFFBBBBBBDDDFFFIIIJJJIIIGGGEEEDDDDDDDDDDDDBBB>>>;;;::::::999999999:::;;;;;;999999999:::;;;<<<===>>>@@@CCCGGGJJJMMMRRRVVVZZZ]]]]]]]]]^^^```ccceeegggeeeiiiooottt||||||tttooohhhiii```cccfffeeeqqqooorrr___PPPAAA;;;999666333222222222222111111111000000///000000111111111000000+++---111444666666555333444444444555555555666666777777777777888888888888999888999<<<===???GGGQQQfffyyyssssssssssssooonnnmmmllllllmmmooopppmmmkkkjjjhhhgggdddaaa]]][[[[[[ZZZYYYYYYXXXXXXXXXZZZ||||||kkkWWWJJJEEE:::777444222222222222111111222333333444444333333333444555555555777:::<<>>>>>??????>>>======<<<:::999999:::<<<======>>>???AAACCCEEEFFFGGGGGGGGGIIIJJJMMMOOORRRSSSYYYZZZ[[[\\\]]]^^^^^^^^^]]]___bbbddddddbbb___]]]^^^___bbbdddfffgggggggggfffhhhmmmuuulllXXXSSSWWWhhhxxx}}}yyywwwlllddd]]]VVVRRR\\\vvvyyypppjjj^^^VVVMMMFFFCCCAAA???===666444333555<<>>>>>BBBEEEHHHJJJNNNRRRWWW[[[\\\\\\\\\]]]___bbbeeegggkkkjjjlllsss{{{xxxlllqqqlllddd```[[[bbbuuutttqqqvvv]]]MMM>>>999999888555333333444555444222111222333222222222333333333444444333333222222333333444555333333333444444444555555888777777777999999777555999888999;;;<<<>>>EEENNNfffxxxsssrrrrrrpppnnnmmmlllllllllnnnoooqqqmmmllljjjiiihhheeeaaa^^^ZZZ[[[[[[[[[ZZZYYYXXXXXX[[[|||zzzlllZZZKKKDDD:::888444222222222222111111222333333444444333333222333444444444666999;;;@@@KKKfff|||~~~qqqXXXLLLGGGDDDAAAAAAAAA@@@???????????????AAA???>>>>>>???@@@>>>===<<<;;;::::::::::::;;;<<<;;;;;;===???AAACCCDDDEEEGGGHHHIIIKKKMMMPPPRRRSSSWWWXXXZZZ\\\^^^^^^^^^^^^^^^___aaabbbbbbaaa^^^]]][[[]]]___bbbdddfffgggggghhhjjjnnnvvvnnn[[[VVVZZZkkkzzz|||yyynnnfff\\\VVVRRR\\\tttxxxoooggg\\\UUUKKKDDDBBB@@@???===888777777:::@@@JJJTTTZZZgggqqq[[[JJJHHHGGGFFFHHHOOOUUUWWWTTTQQQJJJIIIHHHGGGEEEBBB===:::888888888999999:::<<<<<<<<<<<<<<<<<<<<<======>>>BBBDDDGGGJJJMMMQQQVVVZZZ\\\\\\\\\\\\^^^aaadddfffiiihhhkkkrrrzzzxxxppprrrkkkccc```[[[```qqqyyysssxxx```PPP@@@::::::888555444333444555444222111222333222333333333444444444444333333222222333333444555333333444444444555555555666666777777777666666666888777999<<<===???GGGPPPeeexxxtttrrrpppnnnnnnmmmlllllllllnnnooopppmmmlllkkkjjjiiigggccc___[[[\\\]]]^^^^^^]]][[[ZZZ]]]}}}yyynnn]]]LLLDDD;;;888444222222333222222111222333333444444333333111333444444444555888:::@@@LLLhhh|||pppXXXMMMIIIFFFBBB@@@@@@???>>>>>>>>>>>>???AAA@@@>>>???@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???AAACCCDDDEEEHHHHHHJJJKKKNNNPPPSSSTTTUUUWWWZZZ]]]^^^^^^]]]\\\]]]]]]^^^]]]]]]\\\[[[ZZZWWWXXX[[[^^^aaadddfffgggjjjkkkooovvvooo]]]YYY]]]qqq{{{ooofffZZZUUUSSS\\\rrrxxxmmmeeeZZZSSSIIICCCAAA@@@>>>===888888999===EEEOOOYYY___fff}}}ttt\\\IIIGGGGGGJJJPPPWWW[[[\\\XXXUUUJJJHHHFFFEEECCCAAA>>>;;;888888888888999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>@@@BBBEEEHHHKKKPPPUUUYYY\\\\\\\\\\\\^^^```bbbdddgggfffiiipppyyyxxxssssssjjjbbbaaa[[[[[[hhh~~~uuu{{{eeeSSSBBB;;;:::888555444333444555444222111222333333333333444444444555555333333222222333333444555333444444444444555555555333666888888555444555777888777999<<<>>>AAAIIIRRRdddyyyuuutttpppmmmpppooonnnmmmllllllmmmmmmlllkkkkkkkkkkkkhhhddd```]]]___bbbddddddcccaaa___```}}}~~~yyyppp___MMMBBB;;;888555333333333333222111222333333444444333333222333555555555666999:::@@@MMMiii}}}mmmUUUKKKHHHFFFDDD@@@???>>>>>>===>>>>>>>>>@@@>>>======>>>???===<<<:::;;;;;;<<<<<<;;;;;;:::<<<===>>>@@@BBBDDDFFFFFFHHHIIIJJJLLLNNNQQQSSSTTTUUUWWWZZZ]]]^^^\\\ZZZXXXYYYXXXWWWVVVUUUTTTTTTTTTQQQRRRTTTXXX\\\aaadddfffiiijjjnnnuuunnn]]]ZZZ___wwwzzznnneeeWWWTTTTTT]]]pppyyymmmeeeYYYRRRIIICCCAAAAAA???>>>666777999???HHHSSS]]]cccggg{{{uuu^^^JJJHHHHHHPPPZZZ^^^______[[[VVVJJJGGGEEECCCBBBAAA>>><<<888888888888888999:::;;;<<<;;;;;;;;;;;;<<<======???AAADDDGGGJJJOOOTTTXXX\\\\\\\\\\\\]]]___aaabbbddddddgggooowwwyyytttsssjjjdddddd\\\VVV^^^}}}uuuhhhVVVCCC:::999777444333333444555444222111222333333333444444444555555555333333222222333333444555444444444444555555555555222777:::999555444666:::999888:::===>>>@@@HHHRRRccczzzwwwuuurrrooosssrrrpppnnnlllkkkjjjiiijjjjjjkkkkkkkkkiiidddaaaaaacccfffhhhiiihhhgggeeeccc}}}~~~zzzzzzppp___LLLBBB;;;888555333333333333222111222333333444444333333222444777888888888:::;;;@@@NNNkkkiiiQQQGGGFFFEEEDDD@@@???>>>>>>===>>>>>>>>>???===<<<<<<===>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::<<<===>>>@@@BBBDDDEEEFFFHHHHHHIIIKKKNNNPPPSSSTTTVVVXXX[[[]]]\\\ZZZWWWUUUTTTSSSQQQNNNMMMLLLLLLLLLKKKLLLNNNRRRWWW]]]cccfffgggiiimmmtttjjjZZZYYY```xxxxxxlllcccUUUTTTUUU]]]nnn{{{nnnfffZZZSSSJJJDDDBBBAAA@@@>>>777888;;;AAAKKKXXXdddkkkkkkzzzvvv```MMMLLLLLLYYYeeeeeebbb^^^ZZZUUUIIIFFFDDDCCCBBBAAA???===999999999888999999::::::;;;;;;;;;;;;;;;<<<======>>>AAADDDFFFJJJNNNSSSWWW[[[[[[\\\]]]^^^___```aaadddcccgggnnnuuu{{{rrrssslllhhhiii^^^TTTYYYxxx~~~tttjjjWWWCCC999777555333222333444555444222111222333333333333444444444555555333333222222333333444555444444444555555555666666333888;;;;;;777555888<<<<<<;;;;;;>>>>>>???FFFOOOaaa~~~{{{wwwuuusssqqqsssrrrqqqooommmkkkiiihhhiiiiiijjjkkkkkkiiidddaaabbbcccfffhhhjjjjjjjjjiiieee~~~}}}{{{nnn\\\LLLCCC<<<999555333333444333333111222333333444444333333333555888999999999:::<<>>>>>>>>>>>??????===<<<<<<===>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>@@@BBBCCCDDDGGGGGGIIIJJJMMMOOORRRSSSWWWXXXZZZ[[[ZZZXXXVVVTTTQQQOOOMMMKKKIIIGGGFFFFFFEEEFFFHHHLLLSSSZZZaaaeeegggiiiooowwwzzzeeeVVVWWW```vvv~~~}}}vvvjjjbbbUUUUUUVVV\\\kkk}}}pppiii[[[TTTJJJDDDBBBAAA@@@>>>::::::===DDDOOO^^^kkktttppp{{{~~~|||uuuaaaPPPQQQOOO___kkkfff]]]WWWQQQKKKGGGFFFDDDDDDDDDCCC@@@>>>;;;::::::999999:::;;;;;;;;;;;;::::::;;;;;;<<<===>>>@@@DDDFFFIIINNNSSSWWWZZZ[[[\\\^^^___aaabbbbbbddddddgggnnnttt}}}~~~sssuuuooollllllbbbYYY^^^|||}}}rrrlllXXXCCC888666444333333333444555444222111222333222222222333333333444444333333222222333333444555444444555555555666666666555888;;;;;;999888:::<<<===;;;<<<======>>>EEEMMM```}}}zzzuuutttsssrrrqqqppppppooommmllljjjjjjggggggiiikkkkkkiiiddd```___```bbbeeefffhhhiiiiiiggg~~~zzzkkkYYYKKKFFF<<<999555444444444444333111222333333444444333333222444777999999999:::;;;BBBRRRqqqxxx^^^MMMGGGFFFDDDAAAAAAAAA@@@???????????????@@@???>>>>>>??????>>>===<<<;;;::::::::::::;;;<<<999:::;;;===???AAACCCDDDFFFFFFHHHIIILLLNNNQQQRRRUUUVVVWWWXXXYYYXXXWWWWWWQQQPPPNNNLLLIIIGGGEEEDDD@@@AAACCCHHHOOOXXX```eeeiiilllsss}}}vvv```SSSVVV```vvv~~~uuukkkdddWWWWWWWWWZZZfff}}}ssskkk[[[SSSJJJCCCAAA???===<<<;;;:::<<>><<<<<<;;;;;;:::;;;;;;<<<;;;;;;::::::;;;;;;<<<===???AAADDDGGGJJJNNNSSSWWWZZZ[[[]]]___aaabbbcccdddfffeeehhhnnnttt|||xxxzzzsssnnnnnnfffbbbkkkrrrnnnZZZDDD999777555444555333444555444222111222333111111111222222222333333333333222222333333444555555555555555666666666666666666888999999999::::::;;;999:::<<<<<<>>>EEEMMM___|||vvvyyyssssssssssssnnnnnnoooooonnnmmmllllllffffffhhhjjjkkkhhhccc```]]]]]]___aaaccceeefffggghhh~~~yyyhhhWWWKKKHHH<<<999666444444444444333222222333444444444333333111333666888888888999:::BBBSSSttt|||}}}~~~qqq[[[MMMIIIHHHDDD???BBBAAA@@@@@@??????@@@@@@BBBAAA@@@@@@AAAAAA@@@>>>===<<<:::999999:::<<<===;;;<<<===???AAACCCEEEEEEEEEFFFGGGIIIKKKNNNPPPQQQSSSTTTUUUWWWXXXYYYZZZZZZRRRRRRPPPNNNKKKHHHFFFDDD>>>???AAAFFFMMMWWW___eeelllpppxxxttt^^^RRRVVVaaaxxx|||uuulllfffYYYYYYWWWXXXbbbxxxtttlllZZZSSSIIIBBB???>>><<<:::999999:::AAANNN___ppp{{{zzz}}}zzzwwwsssbbbVVV[[[dddwwwsssaaaWWWPPPJJJFFFFFFFFFGGGHHHEEEAAA>>>===<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<>>FFFOOO___|||iiittt{{{tttssssssssssssrrrqqqpppnnnllljjjiiihhhgggfffffffffeeebbb______^^^___bbbaaa___bbbfffhhhtttcccRRRHHHFFF@@@<<<555111////////////222222222333333333444444666555555555777999;;;<<>>???@@@AAABBBAAA@@@@@@@@@>>>===<<<===>>>===<<<;;;<<<<<<<<<:::999:::;;;>>>>>>??????@@@@@@@@@@@@DDDGGGJJJLLLMMMNNNPPPRRRSSSUUUXXXZZZZZZ[[[]]]^^^YYYVVVRRRPPPNNNKKKHHHFFFAAA@@@@@@DDDLLLVVV]]]aaaeeemmmyyypppZZZWWWTTTbbb|||~~~tttmmmiiiggg^^^\\\]]]^^^\\\ccctttiii]]]UUUJJJCCC@@@???>>>===@@@<<<:::???MMM___oooyyy{{{zzz{{{rrrddd```fffpppppp[[[LLLKKKGGGGGGGGGHHHHHHFFFBBB>>>===888444555999<<<<<<999<<<;;;;;;::::::;;;;;;<<<>>>AAADDDGGGIIIMMMQQQUUU\\\\\\\\\\\\^^^aaaccceeefffhhhllloooppptttzzztttpppnnnooosssxxxvvv|||lllZZZGGG>>>999444444666222222222222333333444555444333222111111222333444222333444444555555444444222222333333444555666666555555666666777777888888:::999:::===<<<===CCCLLL\\\}}}ccckkkzzzzzztttsssssssssttttttsssrrrpppnnnlllkkkhhhgggfffffffffeeebbb___\\\ZZZ\\\___```___bbbhhhjjj}}}ooo```QQQGGGDDD@@@<<<666111000000000000333333333333444444444444555555555555777999;;;<<>>???@@@AAABBBAAAAAA@@@@@@>>><<<<<<===>>>===<<<;;;<<<===<<<;;;:::;;;<<<>>>>>>>>>>>>???@@@AAABBBDDDFFFIIIKKKKKKLLLNNNPPPQQQTTTXXX\\\]]]]]]]]]]]][[[YYYVVVSSSQQQMMMIIIFFFAAA??????CCCKKKUUU]]]aaagggmmmwwwrrr]]][[[YYYggg~~~xxxpppllliiigggbbb```^^^XXX[[[qqquuuiii]]]UUUJJJBBB@@@???>>>===???===<<>>??????@@@AAAAAAAAAAAAAAA???===<<<;;;<<<===<<<;;;<<<>>>>>>===<<<;;;<<<===???>>>======>>>@@@BBBCCCFFFHHHKKKLLLLLLLLLNNNOOOPPPSSSYYY^^^aaaaaa___]]]```^^^\\\YYYVVVQQQKKKGGGAAA???>>>BBBJJJTTT]]]bbbiiinnnvvvuuubbbaaaaaappp|||uuupppnnntttmmmfffaaaZZZYYYeeevvvvvvjjj\\\TTTIIIBBB???>>>===<<<>>>>>>???BBBLLL]]]ppp~~~}}}zzzsssjjjjjjrrrxxx^^^KKKIIIFFFEEEEEEEEEEEECCC@@@======999666666999<<<;;;:::<<<;;;;;;::::::;;;;;;<<>>666999;;;777333444444333222222222333333222222222333333222222222222222333444444444444444444444444444444444444444555555666666777777888888:::999:::<<<======DDDLLLcccaaa^^^___kkk|||uuusssrrrqqquuuuuuuuutttsssrrrpppoooiiihhhgggffffffdddaaa^^^bbb___^^^^^^]]][[[^^^dddppp~~~zzz~~~vvvlllbbbUUUHHHAAA???<<<777333222333222222444444444555555555666666555444555555777999;;;===EEEYYY~~~uuugggWWWNNNJJJFFFBBB@@@@@@@@@@@@AAAAAAAAAAAAAAA???===;;;;;;<<<===<<<;;;===>>>???>>>===<<<<<<>>>@@@>>>===<<<===???BBBDDDJJJLLLNNNOOOOOOOOOPPPRRRQQQTTTYYY___cccdddcccaaaeeedddcccaaa]]]VVVNNNHHHBBB???>>>BBBJJJUUU^^^ccclllqqqzzzxxxeeeeeefffvvvyyyvvvuuuwwwooohhhaaa]]]ccckkk|||wwwkkk\\\TTTIIIAAA???>>>===<<<===???AAACCCJJJYYYmmm{{{~~~xxxssskkkeeehhhoooyyy```MMMJJJHHHGGGFFFFFFFFFEEEAAA???===:::777777999;;;;;;;;;<<<;;;;;;::::::;;;;;;<<>>:::888666555555444333333222222222222111222333444444333222111222222333444444444444333444444444444444444333333555555666666777777888888999888:::<<<======DDDMMMdddiiibbb]]]ccctttxxxtttrrrpppssssssssssssrrrqqqooooooiiihhhgggffffffdddaaa^^^ccc``````bbbaaa___bbbgggvvv{{{sssvvvyyyrrriiiZZZKKKBBB>>>:::666444333333333222444444444555555555666666444444444555777999<<<===CCC[[[|||iiiUUULLLHHHCCCAAAAAAAAAAAAAAAAAAAAABBBBBBBBB???===<<<<<<======<<<;;;>>>?????????===<<<===>>>???>>><<<<<<===@@@CCCEEEJJJLLLNNNOOOOOOOOOQQQRRRRRRSSSXXX^^^dddgggfffdddhhhhhhiiihhhddd[[[QQQJJJBBB@@@@@@DDDLLLWWW```eeemmmtttzzzfffgggiii{{{|||}}}wwwnnnfff``````cccgggxxxmmm\\\TTTIIIBBB???>>>===<<<<<<>>>@@@BBBGGGSSSdddqqq{{{vvvpppiiibbb^^^aaaggg|||bbbNNNKKKHHHGGGFFFEEEEEEDDDAAA???===;;;999888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<>>EEEMMMbbbpppiii``````lll{{{vvvrrrppppppppppppppppppooonnnnnnjjjhhhgggffffffddd```^^^^^^]]]```eeeggggggjjjppp||||||vvvrrryyynnn\\\KKKBBB<<<999555333333333333222333444444444444555555555444444444555777:::<<<>>>CCC\\\{{{oooXXXNNNJJJEEECCCEEEAAAAAAAAAAAAAAABBBCCCCCC@@@>>>===<<<===>>>===<<<===>>>???>>>===<<<===>>>>>>=========>>>@@@CCCDDDGGGIIILLLMMMMMMMMMOOOPPPSSSUUUZZZbbbjjjmmmkkkgggjjjlllnnnnnnjjj```TTTLLLCCCBBBCCCHHHQQQ[[[cccgggllluuu{{{fffgggllluuujjjbbb^^^]]]^^^oooxxxmmm]]]UUUJJJCCC@@@???>>>===<<<===>>>???CCCLLLXXXaaakkkiiieee^^^XXXVVVZZZ^^^wwwfffPPPKKKFFFEEECCCCCCCCCBBB???======<<<:::999888999;;;<<<<<<;;;;;;::::::;;;;;;<<<>>>AAADDDHHHKKKOOOTTTXXXYYY\\\aaaeeeiiijjjjjjjjjjjjiiilllssszzzyyykkkbbb```ffffff___aaajjjxxxxxxnnnVVV???333333666444444333222222222333333222222222333333222222222111111222333333333333333444444444444444444444444555555666666777777888888888888999<<<===>>>EEENNN```|||tttmmmddd___fffyyy|||xxxtttqqqnnnoooooooooooonnnnnnmmmjjjiiiggggggfffddd```]]][[[\\\aaahhhkkkkkknnnsss}}}}}}uuu}}}nnnYYYIIIAAA:::777444333333333222222333333333333444444444444333333444555777:::<<<>>>CCC___yyypppYYYPPPMMMGGGEEEGGGBBBAAAAAA@@@AAABBBCCCDDDAAA???>>>===??????>>>======>>>???>>><<<;;;<<<===<<<<<<===>>>???AAACCCDDDEEEHHHJJJLLLMMMNNNOOOQQQWWW\\\dddpppyyyzzztttmmmkkkmmmqqqrrrnnndddWWWNNNDDDDDDFFFLLLUUU^^^eeehhhkkksss{{{eeegggnnnuuulllhhheeebbbfffuuuxxxkkk^^^VVVKKKDDDAAA@@@???>>><<<;;;;;;<<>>EEENNN___zzztttnnneee___cccttt}}}yyyuuurrrnnnnnnoooooooooooonnnmmmjjjiiiggggggfffddd```]]]\\\]]]cccjjjmmmlllmmmrrrzzz|||{{{~~~kkkVVVGGGAAA999666444222333333222111222222222333333333444444333333444555777:::===>>>DDDaaa|||yyyjjjTTTMMMKKKDDDAAACCCBBBBBBAAA@@@AAABBBCCCDDDBBB@@@>>>>>>???@@@???>>><<<>>>>>>===<<<;;;<<<===;;;<<<===???@@@BBBBBBCCCFFFHHHLLLMMMNNNPPPRRRSSS]]]cccooo}}}}}}tttkkknnnrrrtttpppeeeXXXNNNEEEEEEHHHOOOXXXaaagggiiikkkrrrzzzeeehhhpppyyyvvvtttiiiccciiixxxjjj___WWWLLLDDDBBBAAA@@@???<<<:::888999===AAADDDEEEDDDHHHJJJGGGEEEGGGJJJLLL___}}}nnnVVVPPPHHHGGGEEEDDDDDDCCCAAA???======<<<:::888888;;;<<<<<<;;;;;;::::::;;;;;;<<<<<>><<<444222222222222333444444555444333222111111222333444111111222333333333333222222222333333444555666666555555666666777888888888888777999<<<===>>>FFFNNN___zzzvvvlllaaa]]]bbbsss}}}yyyvvvtttkkklllnnnppppppppppppoooiiiiiijjjiiifffbbb^^^\\\YYY\\\```ccceeeiiiooosssssswww}}}mmmVVVFFF???;;;999777444333222111111000000111222333444444555222444555666666999<<>>===???>>>===<<<;;;:::::::::======>>>???@@@BBBCCCDDDIIIJJJKKKLLLLLLNNNQQQTTT```mmm~~~wwwrrrsssuuuuuuooobbbTTTJJJGGGIIINNNUUU^^^dddhhhjjjmmmsss|||mmmhhhuuurrrrrrkkkhhhuuu|||ppp___VVVJJJEEEEEEEEECCC???:::555555===BBBAAABBBEEEBBBAAABBBBBB???;;;>>>CCCYYYkkkuuu^^^LLLHHHEEECCCCCCDDDCCC@@@===@@@<<<999888999:::999777:::;;;;;;;;;;;;;;;;;;:::;;;===AAADDDHHHLLLRRRVVV\\\]]]___ccchhhkkkmmmmmmooonnnoooqqqtttzzzppp]]]]]]^^^hhhnnncccbbbsssxxx{{{xxxcccLLL???:::777777888666666555444444333222222111111222222333444555555222222333333333333444444222222222333444555666666666666666666777777777777;;;999:::<<<<<<>>>FFFOOOdddzzzzzzpppddd^^^bbbrrr}}}yyyvvvsssmmmmmmnnnnnnooooooooonnnjjjjjjjjjiiifffbbb^^^[[[VVVZZZ^^^```bbbeeeiiillliiinnnkkkUUUFFF@@@:::999777444222222111111333333333333333333444444666777777666666777999;;;EEEZZZ~~~}}}jjjUUUIIIEEEAAA@@@AAACCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>???AAABBBCCCFFFHHHIIIJJJLLLNNNRRRUUUaaaoootttvvvwwwvvvooodddVVVLLLIIILLLRRRYYYaaahhhkkkmmmpppvvv{{{kkkggguuuxxxtttmmmhhhqqq|||ooocccYYYMMMFFFEEEDDDAAA===>>>;;;>>>HHHNNNLLLJJJJJJFFFBBBAAAAAA>>><<<>>>BBBPPPcccyyysss]]]LLLIIIFFFDDDDDDEEEEEEAAA>>><<<999777777:::<<<;;;:::===<<<:::999999:::<<<======???AAADDDGGGKKKPPPTTT[[[]]]___cccgggkkkllllllnnnmmmooorrrvvv}}}tttcccbbbaaaiiinnndddbbbsss{{{ssswww{{{eeeMMM???:::777555666444444333222222111000000111222222333444444555555222222333333333333444444444444444555666666777777666666666777777777888888:::999:::<<<===???GGGQQQhhh~~~vvvhhhaaabbbppp}}}yyyuuusssooonnnmmmmmmllllllmmmmmmkkkkkkkkkiiifffaaa]]]ZZZUUUXXX]]]```aaaccceeefffbbbggg{{{hhhTTTEEE@@@:::888666444222111111222555555555444444333333333666777777666666777999;;;AAAWWW|||xxx~~~zzzgggRRRGGGBBB@@@???AAABBBAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<>>>@@@AAABBBCCCEEEGGGIIIJJJNNNRRRUUU___ooo{{{zzzzzzwwwpppeeeXXXPPPKKKOOOUUU]]]dddjjjmmmnnnsssyyyvvvgggfffvvv~~~uuummmggglll~~~pppfff\\\PPPGGGDDDBBB>>>;;;======CCCPPPXXXXXXRRROOOLLLEEE@@@>>>>>><<<>>>AAAIII\\\ssssss___OOOJJJGGGDDDEEEFFFEEEBBB>>>;;;999777777999:::;;;:::>>>===:::888888:::===>>>>>>???AAACCCFFFJJJOOOSSS[[[]]]```cccfffiiikkklllllllllnnnrrruuu}}}wwwhhhgggccciiimmmdddbbbqqqxxxooorrr~~~gggNNN???:::666444444444333333222222111111000222333333444444555555555222222333333333333444444666666777777777777777777777777777888888888999999:::999:::<<<>>>@@@IIIRRRjjj{{{lllccccccooo|||yyyvvvtttqqqooommmlllkkkkkkkkklllkkklllkkkiiifffaaa\\\YYYVVVYYY]]]aaadddeeeffffffaaagggwwwfffSSSEEE@@@999888666333222111111222444444444444444333333333222444555666666999<<>>@@@AAABBBBBBDDDFFFGGGIIILLLPPPSSSZZZiii}}}wwwooodddYYYQQQLLLPPPXXX___dddiiilllnnnrrryyyssseeefffwwwtttllleeehhhuuurrreee\\\QQQHHHDDDAAA>>>;;;;;;>>>GGGVVVaaaddd```\\\UUUKKKAAA>>>>>>======@@@HHH\\\tttvvvcccSSSIIIFFFDDDDDDFFFEEEAAA>>>===;;;999888777777777777===<<<;;;::::::;;;<<<===<<<>>>@@@BBBEEEJJJPPPTTT[[[]]]aaaccceeegggjjjkkkkkkjjjlllooossszzzyyyggggggccchhhlllccc___kkkwwwnnnooogggMMM???:::777555555555555555444444333333333333333444444444555555555222222222333333333444444777777777777666666666666777888888888999999999999999888999<<<>>>AAAJJJSSSiii~~~nnneeeeeeqqq|||yyywwwuuurrrpppnnnllljjjjjjjjjkkkkkklllkkkiiifffaaa\\\YYYUUUXXX\\\aaaeeeggghhhhhhbbbhhh~~~uuueeeRRREEE@@@888777555333222111111222000111111222333444444444222444555666666999<<>>???AAA?????????>>>>>>??????@@@@@@@@@AAABBBBBBBBBAAAAAA;;;;;;:::::::::;;;;;;<<<<<<<<<======???@@@BBBCCCDDDEEEFFFGGGGGGIIIMMMPPPSSSaaauuu}}}uuukkkaaaWWWPPPNNNSSSZZZ___cccfffjjjmmmnnnvvvsssfffhhhyyyuuullleeeeeemmm~~~uuuccc\\\QQQIIIDDDBBB@@@>>>>>>EEEPPP]]]iiipppqqqnnn^^^RRRFFFAAA???<<<===???JJJ^^^vvvxxxeeeUUUHHHEEECCCCCCDDDDDD@@@===;;;;;;999777666555666777999:::;;;<<<<<<;;;:::999999;;;===@@@DDDJJJQQQVVV\\\___bbbdddeeefffiiikkkmmmlllmmmpppssszzzzzzdddeeebbbfffkkkbbb[[[ccczzzoooooofffKKK===:::999777777555555444444444444333333333333333444444444444444222222222333333333444444555555555555555555555444777888888888999999999999999888999<<<>>>AAAIIISSShhh~~~nnnfffhhhsss|||zzzxxxwwwrrrqqqooommmlllkkkjjjjjjkkkkkkkkkiiifffaaa]]]ZZZUUUVVVYYY^^^cccgggggggggccchhh{{{tttfffSSSEEE@@@777666444333222111222222///000000111333444444555666777777666666777999;;;DDDYYY}}}zzztttzzzgggQQQDDD@@@>>>???AAA?????????>>>??????@@@AAAAAAAAABBBBBBBBBBBBAAAAAA;;;;;;:::::::::::::::;;;<<<<<<===>>>???AAABBBCCCDDDEEEFFFFFFGGGHHHLLLNNNQQQ[[[jjj{{{wwwmmmddd[[[SSSNNNPPPUUUZZZ^^^___bbbgggjjjiiisss~~~tttiiilll}}}~~~{{{qqqiiihhhjjjrrrxxxddd]]]SSSKKKFFFDDDCCCBBBAAALLLYYYbbbkkkrrrvvvuuufff[[[OOOGGGAAA<<<<<>>@@@AAABBBCCCDDDEEEFFFGGGIIIMMMPPPRRRXXX___hhhvvv~~~wwwnnnddd\\\UUUPPPLLLOOORRRVVVWWWWWWYYY___dddfffppp|||tttlllppp|||wwwpppqqqqqqrrr~~~yyyhhhbbbXXXOOOIIIGGGFFFFFFFFFVVVdddiiikkkooorrrqqqlllcccWWWMMMCCC;;;<<<@@@NNNbbbyyy|||hhhXXXHHHFFFCCCCCCEEEDDDAAA===666777888666555555888;;;777777999::::::999777777999:::<<<>>>BBBIIIQQQVVV^^^bbbggggggffffffiiimmmpppoooqqqtttwww~~~pppoooeeeaaaddd^^^VVV[[[vvvxxxkkkgggttthhhKKK===;;;:::777555222222222222222222222222222222222222222222222222222222333333333333444444222222333333444444555555666666666777777777888888999777888:::;;;>>>FFFOOOccc~~~{{{lllggglllyyy}}}{{{{{{zzzppppppqqqqqqpppnnnllljjjiiiiiijjjiiifffbbb^^^\\\]]][[[ZZZ]]]aaaeeefffeeeooosss}}}{{{yyyuuuhhhUUUFFF???777555444222111111222222555555444444444333333333222444555666666999<<>>@@@AAAAAABBBDDDFFFHHHKKKOOORRRUUUVVVVVVYYYbbbnnnsssrrrvvvpppfff]]]VVVQQQNNNKKKKKKNNNQQQPPPOOOQQQXXX]]]fffppp|||tttmmmsss{{{|||vvvyyyyyyxxxyyylllfff\\\SSSLLLHHHGGGHHHPPPbbbrrrtttppppppqqqpppoooggg]]]QQQDDD;;;;;;@@@PPPddd|||lll]]]IIIGGGDDDEEEFFFEEEBBB>>>999::::::777333222444777888888777777777777888888;;;<<<===>>>AAAGGGOOOTTT___ccchhhhhhffffffjjjmmmmmmmmmooorrrvvv~~~zzzvvvhhh```bbb\\\VVV[[[yyyuuugggbbbnnnjjjLLL===:::999666333444444444444444444444444222111111111111111111111222222333333333444444444222222333333444555666666666666666666777777777777999777888::::::<<>>DDD\\\yyyttt~~~qqqTTTDDD??????AAADDD??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@??????<<<=========<<<;;;::::::<<<;;;;;;::::::<<<===>>>???BBBDDDDDDEEEHHHOOOTTTYYYXXXWWWWWWVVVVVVZZZ^^^___[[[VVVQQQMMMJJJGGGDDDCCCCCCBBBDDDHHHNNNTTTXXX```kkkzzzpppgggsss}}}~~~~~~vvvnnnddd[[[QQQJJJKKKPPPWWWvvv|||tttrrrsssmmmaaaQQQFFFCCCCCCDDDRRRlll}}}ooocccNNNKKKGGGFFFFFFDDD???;;;777666555444333444444555333555888999999999:::<<<===::::::===@@@CCCKKKTTTZZZ^^^dddhhhkkklllmmmnnnkkklllnnnpppttt~~~tttkkkggg```XXXYYY```zzz~~~rrrjjjppp}}}kkkOOO>>>888555555777222222222222222222222222111111111222222111000000222222222222222222111111444333333333333444555555888888888777777777777777999999:::<<<<<<>>>GGGRRR___xxxqqqjjjppp~~~{{{yyytttrrrqqqpppqqqqqqooommmllljjjhhhfffdddcccbbbbbb```[[[YYY```gggjjjkkkmmmppp}}}{{{vvvrrrhhhXXXIIIBBB<<<999555333222222111000333333333333444444444444333333444444555777;;;???CCC\\\~~~zzz}}}uuuYYYHHHBBBAAAAAACCC??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<======<<<<<<;;;:::===<<<;;;;;;;;;<<<>>>>>>???AAADDDDDDEEEIIIPPPUUU[[[\\\[[[XXXRRRNNNNNNQQQRRROOOLLLJJJIIIHHHGGGEEEBBBAAA@@@AAAEEEKKKQQQTTTaaakkkxxxppphhhsss~~~~~~xxxpppfff\\\RRRKKKMMMRRRddd}}}wwwpppcccSSSGGGCCCCCCDDDUUUpppoooeeeNNNKKKGGGFFFFFFDDD@@@;;;888777555444444555777888777999;;;;;;:::::::::<<<===::::::===???CCCKKKSSSYYY]]]cccgggiiikkklllmmmlllmmmnnnoootttxxxoookkkeee]]]]]]ccczzz}}}kkkOOO>>>888555555666333333333333333333333333333333444444444444333333555555555555555666666666444444444444444555555666888777777777777777777777999999;;;======>>>HHHRRRbbb{{{xxxrrrwww}}}{{{rrrqqqooooooppppppooonnnmmmllliiigggdddbbbaaaaaaaaa]]]^^^fffmmmpppsssuuusss}}}xxxrrrnnneeeWWWKKKFFF@@@<<<777333111111111000222222222222333333333444222333555666777;;;???CCCFFF___uuu}}}{{{zzz^^^MMMFFFCCCAAABBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<=========<<<;;;;;;=========<<<===>>>>>>???>>>AAADDDEEEFFFJJJQQQWWW___ccceee___SSSIIIFFFFFFFFFEEEDDDEEEFFFGGGFFFEEE@@@>>>===>>>AAAFFFLLLOOO```iiitttrrriiittt}}}}}}||||||}}}}}}|||tttjjj___TTTMMMOOOVVVqqq}}}tttfffVVVIIICCCDDDGGGYYYttt|||kkkdddMMMJJJGGGGGGGGGDDD@@@;;;999777555333444777:::<<<<<<>>>???>>><<<;;;;;;<<<>>>;;;:::<<>>888666555666444444444444444444444444333444444555555444444444222333333444444555555555555555444444555555666777777777777777777777888888999999;;;======???HHHSSSfff~~~|||}}}qqqooonnnoooppppppooonnnlllkkkiiigggeeecccbbbaaabbb```bbbkkkrrruuuxxx{{{wwwyyyrrrlllbbbUUULLLJJJFFFAAA:::555222222222222111111111222222333333444444666777999;;;???DDDHHHMMMdddtttxxx~~~}}}|||zzz___OOOHHHDDDAAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@??????<<<<<<============<<<<<<>>>>>>>>>>>>>>>?????????>>>AAACCCEEEFFFKKKRRRXXXdddnnntttmmm]]]PPPHHHDDDDDDCCCCCCDDDFFFFFFEEEDDD???>>><<<<<<>>>CCCGGGKKKZZZeeerrr~~~tttlllvvv~~~zzz}}}xxxwwwwwwyyyzzz~~~wwwlllaaaUUUNNNRRRZZZuuuwwwgggXXXLLLFFFHHHNNN___zzztttddd^^^LLLJJJGGGGGGGGGEEE@@@;;;888666444222333777;;;>>>AAABBBCCCAAA???===<<<===>>>;;;:::===???BBBIIIRRRYYY\\\```ccceeefffhhhjjjnnnnnnmmmooouuu~~~xxxvvvpppgggeeejjjiiiNNN>>>888666555666444444444444333333333333111111222333333333333222111111222333444444555555666555555555555666777777777777777777777888888888888888:::<<<<<<>>>HHHSSSggg|||qqqooonnnoooppppppooonnnjjjiiiiiihhhfffeeedddcccaaa```dddmmmsssuuuwww{{{zzz}}}tttkkk___SSSLLLLLLFFFAAA:::555222222222222000000111222222333444444444666888999;;;???DDDHHHSSShhhzzzrrr{{{}}}~~~~~~yyy___OOOHHHDDDAAA@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@??????<<<<<<===============<<<===>>>>>>???????????????>>>@@@CCCEEEFFFKKKRRRWWWkkkzzz|||lll\\\NNNFFFCCCBBBAAACCCEEEGGGGGGFFFAAA???===<<<===AAAEEEHHHTTTbbbsssuuunnnxxx}}}zzzzzzxxxtttpppoooppprrruuu{{{|||}}}}}}vvvnnncccVVVOOOSSS\\\uuuwwwgggYYYNNNHHHMMMUUUiiiqqq___YYYKKKIIIGGGGGGHHHEEE@@@;;;777555222111333666;;;>>>CCCDDDEEECCC@@@>>>===>>>>>>;;;;;;===???CCCKKKSSSYYY\\\```bbbcccdddfffhhhmmmmmmmmmooouuu{{{zzzuuujjjgggkkkhhhNNN>>>999666555555333333333333222222111111000111222222333333333222444555555666777888888999666555555555555666777777666666777777888888888888777777999;;;<<<>>>HHHRRRggg{{{rrrqqqooooooppppppooonnniiiiiiiiihhhgggfffeeeddd``````dddlllqqqppprrruuuxxxuuuiii[[[NNNJJJKKK@@@<<<777333111111111000000111111222333444555555333444666777888;;;@@@DDDQQQfffrrrssszzz___PPPIIIDDDAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<===>>>>>>>>>============>>>???????????????===@@@CCCDDDEEEIIIPPPVVVmmm~~~zzzjjjXXXJJJBBB@@@???AAADDDGGGHHHHHHDDDAAA>>><<<===???CCCEEEOOO___rrruuuoooyyy}}}{{{yyyuuummmmmmkkkiiiggggggiiilllqqqssswwwzzz{{{{{{zzzyyyxxxtttmmmcccVVVOOOSSS[[[tttxxxgggZZZOOOIIIOOOZZZrrruuuaaaXXXJJJHHHGGGHHHHHHFFF@@@;;;666555333222333666:::<<>>;;;;;;>>>AAAEEEMMMUUUZZZ]]]```aaabbbcccfffgggjjjkkklllooovvvzzzoookkknnn~~~gggMMM???999666555555444333333222222111111000111111222333444444444444333333444444555555666666555555444444555555666777666666666777888888999999777777999<<<<<>>======<<<<<<===>>>>>>>>>>>>>>><<<===>>>?????????>>>>>>>>>@@@BBBCCCDDDHHHNNNTTTfff{{{|||hhhVVVHHHEEEBBBAAACCCEEEGGGHHHEEEBBB???<<<<<<>>>AAACCCIIIXXXiiiwwwsssmmmxxxxxxxxx~~~xxxsssooollleeeffffffccc```___```bbbbbbeeeiiinnnqqqrrrrrrrrrrrrpppkkkcccVVVNNNQQQZZZmmm{{{hhh[[[PPPHHHOOO[[[vvv{{{dddXXXIIIHHHGGGHHHIIIFFF@@@;;;777666555555555777:::;;;@@@BBBCCCCCCAAA@@@@@@AAA>>>;;;;;;???BBBGGGOOOXXX[[[]]]```aaabbbccceeeggggggiiilllooowwwuuuppprrr}}}~~~}}}gggMMM???999666555555555444444333222222111111///000111222333333333333111111111222222222222222444444444444444555555666555666666777888888999999888999;;;>>>>>>AAAKKKUUUjjjzzzuuutttrrrqqqqqqqqqooommmllllllkkkjjjhhheeebbb```\\\]]]bbbhhhhhheeedddfffnnn}}}{{{{{{nnn```QQQEEECCCGGG;;;999666555555555444222111222222333555666666777777777888777777999<<>>>>>>>>>>>>>>;;;<<<===??????>>>>>>===>>>@@@BBBBBBCCCFFFMMMRRR]]]tttxxxdddRRRNNNHHHDDDCCCDDDEEEFFFEEECCC???<<<;;;===@@@BBBCCCPPP```lllyyyqqqlllwwwrrrttt|||wwwqqqmmmjjjhhhaaaccccccaaa]]]ZZZZZZ[[[WWWZZZ^^^ccchhhkkkmmmnnnnnnmmmjjjbbbVVVMMMPPPYYYeee}}}iii\\\PPPGGGNNN[[[uuu}}}eeeWWWIIIHHHGGGHHHIIIFFF@@@;;;888777777777777999:::;;;>>>@@@BBBBBBAAA@@@AAABBB>>><<<<<<@@@DDDHHHQQQZZZ\\\^^^```aaabbbccceeegggeeehhhkkkpppwwwyyysssvvv{{{}}}yyy|||www}}}fffMMM???999666555555666666555444444333222222------...000000111111111444444444444444444444333444333333333333444555555555666666777888999999999::::::===???@@@CCCMMMXXXmmm|||zzzrrrqqqqqqpppooonnnmmmmmmooommmiiifffdddaaa]]][[[aaa``````______```aaaaaalllvvvxxx~~~tttcccYYYMMM@@@>>>EEE:::777444333222222111000111111222333444444555555333444666666666888;;;>>>AAAUUUxxxuuueeeQQQJJJGGGEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAAAAA@@@?????????>>>>>>???AAAAAA@@@>>>;;;;;;;;;<<<<<<<<<=========???AAABBBCCCEEEIIILLL]]]mmmzzzggg]]]QQQIIIHHHKKKOOOQQQLLLCCC999666999<<<<<<999@@@GGGSSS^^^jjjwww~~~pppiiinnn~~~zzzppprrr{{{xxxrrrmmmiiifffaaa___\\\ZZZYYYXXXWWWUUUSSSSSSTTTXXX]]]aaaccccccddddddbbb\\\TTTPPPSSSWWWfff|||{{{fffWWWMMMHHHKKKPPPjjjvvvfffVVVIIIJJJLLLKKKHHHCCC===999888666333222333888===@@@BBBJJJKKKDDDEEENNNQQQMMMGGGBBB???BBBJJJTTTYYYZZZ^^^___aaaccceeegggiiijjjfffhhhkkkpppxxxwwwnnnuuu{{{~~~zzz||||||zzz|||eeeKKK===888555444555444444333333333333222222111111222333333333333222111111111222222333333444444444444444444444444444777777777777888888888888;;;999:::===???BBBLLLVVVnnn~~~zzzrrrrrrqqqpppooonnnnnnmmmooommmjjjfffbbb^^^[[[XXX]]]]]]]]]]]]]]]]]]^^^^^^jjjvvvvvv{{{~~~lll\\\UUUNNNCCC>>>AAA:::777444222222222111000222222333333444444555555333444666666666888;;;>>>BBBVVVyyyyyyhhhSSSKKKGGGEEEDDDBBBAAA@@@@@@??????@@@@@@DDDDDDDDDCCCBBBAAAAAAAAA???>>>===>>>@@@@@@>>><<<::::::::::::;;;;;;;;;<<<===???@@@AAACCCEEEIIILLLUUUdddzzz}}}rrrdddXXXSSSSSSUUUVVVSSSKKKAAA===>>>???===:::===AAAGGGOOOWWWaaalllsss~~~rrrfff```fffsss}}}rrriiilllvvvzzzvvvrrrooommmbbb___\\\ZZZYYYWWWUUUSSSPPPOOOPPPRRRWWWZZZ\\\]]]___```___YYYRRROOORRRVVVbbbvvvqqq]]]OOOFFFBBBEEEJJJbbbvvv}}}rrrcccTTTIIIJJJKKKKKKHHHCCC>>>:::999666222000333999@@@EEELLLTTTUUUOOOOOOVVVYYYUUUKKKHHHFFFJJJRRRYYY\\\\\\```aaabbbdddfffggghhhiiihhhiiikkkooovvvnnnaaagggxxxtttwwwxxxxxxiiiNNN???:::777666666444444333333333333222222111111222333333333333222222222222222222222222222444444444444444444444444777777888888888999999999:::999:::===???CCCMMMXXXpppuuuxxx~~~~~~yyyssssssrrrqqqpppooonnnmmmooommmjjjeee```[[[WWWUUUXXXXXXYYYZZZZZZ[[[[[[[[[fff}}}sssrrrwwwqqqbbb\\\UUUJJJBBBAAA999777444222222222111000333333333333333333444444333444666666666888;;;>>>CCCWWWzzzzzz~~~lllUUULLLHHHEEECCCBBBAAAAAA@@@@@@@@@@@@@@@DDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>???>>><<<::::::::::::;;;;;;;;;<<<<<<===???@@@AAABBBDDDHHHKKKMMM[[[nnnzzzlllccc^^^]]]\\\WWWNNNEEE@@@??????===:::>>>???AAACCCFFFMMMTTTZZZjjjggg```XXXTTTXXXaaaiiioooeee___dddnnn|||zzzwwwsssqqqgggddd```]]]\\\ZZZWWWUUUPPPNNNMMMNNNQQQTTTVVVVVVXXXYYYYYYUUUOOOMMMPPPUUU```rrrzzzlllZZZMMMFFFCCCFFFLLLZZZnnn|||rrrbbbTTTIIIJJJKKKJJJGGGCCC>>>;;;999555111000333:::CCCIIIRRRZZZ\\\XXXXXX]]]^^^[[[NNNLLLMMMQQQWWW\\\]]]\\\aaabbbdddggghhhiiiiiiiiijjjkkklllnnnsss|||gggXXX\\\tttssswwwxxxyyymmmRRRCCC===999777888444444333333333333222222111111222333333333333222333333333333222222222222444444444444444444444444888888888888999999999999:::999:::===@@@DDDOOOZZZpppzzz}}}}}}vvvttttttsssqqqpppooonnnnnnnnnmmmkkkfff___XXXTTTRRRTTTVVVXXXZZZ[[[\\\[[[[[[ddd}}}vvvnnnooouuu|||pppfffZZZKKKAAA???888666333222222222222111222222222222222222111111333444666666666888;;;>>>BBBVVVyyyxxxpppXXXNNNIIIEEECCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@????????????BBB@@@?????????>>><<<:::;;;;;;<<<<<<<<<============>>>@@@AAAAAADDDGGGJJJKKKVVVeeettt}}}ssskkkfffddd\\\SSSHHHBBB@@@AAA@@@???CCCCCCDDDDDDEEEHHHKKKMMMTTTRRROOOKKKIIIKKKPPPUUU]]]VVVTTT[[[eeeuuu~~~yyyuuurrrooolllhhheeecccaaa^^^[[[TTTQQQNNNMMMOOOQQQRRRSSSRRRUUUVVVSSSNNNLLLPPPTTTdddrrrvvvhhhXXXMMMGGGDDDGGGMMMSSSfffzzz|||ppp___QQQIIIIIIJJJIIIGGGCCC???<<<777555222111444:::@@@DDDMMMTTTWWWVVVWWW[[[]]][[[OOONNNNNNPPPUUUYYYZZZZZZ```aaaeeehhhjjjkkklllkkklllmmmmmmooottt{{{gggXXX]]]sss~~~qqqvvv~~~oooTTTDDD>>>:::888888444444333333333222222222111111222333333333333222222222333333333333333333444444444444555555555555777777777888888888888999<<<:::;;;===@@@DDDOOOYYYmmmxxxuuuuuutttrrrqqqooonnnnnnmmmmmmlllggg___XXXTTTRRRTTTVVVZZZ^^^```aaaaaa```eee}}}}}}zzzmmmgggllluuuwwwjjjVVVDDD;;;;;;777555222111222222222111111111111000000000000000333444666666666888;;;>>>AAAUUUwwwzzzzzzyyyrrrYYYNNNIIIEEEDDDEEEDDDCCCCCCBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@@@@???DDDBBBAAAAAAAAA@@@===;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAACCCFFFIIILLLUUU___iiiwww}}}vvvsssiii```TTTJJJFFFFFFFFFFFFEEEFFFGGGJJJKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCEEEFFFMMMIIIKKKSSS^^^nnn~~~yyyvvvvvvsssoookkkiiifffcccaaaYYYUUUPPPMMMMMMNNNOOOOOOPPPSSSUUURRRNNNLLLPPPTTTgggsssooobbbRRRIIIBBB???BBBFFFKKK]]]qqq{{{xxxkkkYYYKKKJJJJJJJJJIIIFFFCCC???<<<666555444444555777:::<<>>???CCCNNNYYYmmm}}}vvvvvvtttsssqqqpppooonnnkkkmmmmmmhhh```YYYVVVUUUUUUXXX^^^cccggghhhhhhhhhkkkqqqddd```hhhttt{{{}}}zzzkkkTTTCCC<<<===777444222111222222222111000000000000000000000000333444666666666888;;;>>>@@@TTTwwwxxxyyy|||rrrYYYNNNIIIFFFEEECCCBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAABBBAAA>>><<<999999999:::::::::;;;;;;===>>>??????@@@BBBEEEHHHLLLTTT\\\cccnnn|||vvvnnncccXXXQQQNNNLLLKKKHHHIIILLLPPPRRRRRRNNNKKKIIIHHHFFFDDDCCCBBBAAAAAADDDBBBFFFNNNWWWeee~~~xxxuuuqqqnnnkkkiiifffddd]]]XXXQQQKKKJJJJJJKKKKKKPPPTTTVVVSSSNNNLLLOOOSSSeeesssnnnbbbSSSIIIBBB===>>>BBBKKKXXXjjjuuutttiiiYYYOOOKKKKKKKKKIIIFFFBBB>>><<<666666666666666666666666:::>>>CCCGGGKKKOOOSSSUUUSSSRRRQQQQQQSSSWWW[[[^^^\\\^^^aaafffjjjooorrrtttnnnpppsssuuuzzz~~~zzzuuuddd\\\eee{{{sssuuunnnSSSCCC<<<888666666444444333333333333222222111111222333333333333222222222222333444555555555444444444555666666777777666777777777777888888888@@@===<<<>>>@@@DDDOOO[[[pppwwwvvvuuusssrrrpppooonnnjjjmmmnnnjjjbbb\\\YYYYYYUUUZZZaaahhhmmmoooooooootttmmm___[[[dddppp{{{}}}zzzkkkWWWGGG@@@>>>666444111111111222222111000000111111222222333333333444666666666888;;;>>>AAAUUUwwwzzzyyyyyypppWWWMMMIIIFFFFFFCCCCCCBBBAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@AAAAAA@@@>>><<<;;;;;;;;;;;;<<<<<<<<<===<<<>>>?????????AAADDDGGGIIIQQQYYY]]]eeepppyyy||||||vvvoooiiiccc^^^[[[XXXXXXYYY\\\^^^^^^ZZZWWWRRRPPPLLLIIIGGGEEECCCAAA@@@@@@DDDJJJPPP\\\wwwyyyvvvrrrooommmkkkhhhfffaaa[[[SSSLLLIIIIIIIIIJJJQQQTTTVVVSSSNNNKKKMMMQQQ```ssstttgggXXXMMMEEE???>>>AAAHHHPPP]]]hhhiiibbbYYYSSSMMMMMMKKKIIIEEEAAA===;;;888777666555555666666777888:::>>>BBBEEEIIINNNRRRSSSSSSTTTUUUWWWYYY\\\^^^^^^___aaadddhhhmmmrrruuupppsssvvvxxx|||~~~xxxtttgggcccooozzzyyymmmRRRBBB<<<888777777444444333333333333222222111111222333333333333222555555444444333333333333444444444555666777777777888888999999999:::::::::>>>;;;;;;===@@@FFFRRR^^^tttxxxwwwvvvtttrrrpppooonnniiimmmooolllddd]]][[[\\\VVV[[[ccckkkpppssssssssszzz{{{lll]]]YYYaaammm~~~{{{}}}}}}vvvhhhVVVHHH>>>999666444111000111222222111111111222333444444555555333555666666666888;;;>>>BBBVVVxxx{{{vvvrrroooVVVMMMIIIGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@???@@@@@@@@@>>><<>>?????????AAADDDGGGHHHOOOVVVYYY^^^fffmmmoootttyyy|||vvvqqqkkkiiihhhiiijjjjjjgggdddZZZVVVRRRMMMJJJHHHEEECCC@@@@@@CCCHHHKKKUUUpppzzzxxxtttqqqpppnnnkkkiiifff___VVVNNNJJJJJJJJJKKKRRRUUUVVVSSSMMMJJJKKKOOO^^^tttuuuhhhYYYNNNEEE>>><<>>999555444333222111111111111111222222333333444444555555333222444888<<<===<<>>:::;;;;;;<<<<<<;;;;;;:::<<<===>>>??????AAADDDGGGIIIOOOWWW\\\___```ccceeehhhmmmqqqssssssvvv}}}|||xxxxxxwwwsssgggbbb\\\VVVQQQLLLHHHEEEBBB>>>???FFFIIIPPPeee|||~~~yyyuuurrrooommmkkkfff^^^TTTLLLHHHHHHJJJKKKSSS\\\[[[VVVTTTLLLGGGMMM[[[uuuwwwooobbbTTTGGGAAA???@@@??????@@@CCCGGGKKKLLLMMMLLLJJJHHHFFFDDDAAA<<<999888777666555555666777888777888;;;===???DDDIIIMMMSSSUUUWWWXXXXXXZZZ\\\^^^^^^```aaaaaaeeennnssstttuuuwwwyyyzzz{{{}}}}}}}}}zzzwww~~~kkkPPPCCC>>>777333444444444444444444444444444555555444333333222111111444333333333333444555555555555666666777777888888<<<<<<;;;:::999999999999<<<::::::>>>BBBGGGQQQ[[[rrr{{{~~~{{{{{{|||zzzyyyyyywwwvvvtttrrrqqqqqqooollliiifffdddcccbbb]]]cccllltttxxxyyywwwvvv}}}xxx|||tttbbb\\\eeessszzzgggSSSEEE===999444444333222111111111111111111222333333444444555555333222444888<<<===<<>>??????===<<<::::::::::::::::::::::::<<<===>>>??????AAADDDGGGHHHNNNVVV[[[^^^___aaacccbbbdddfffffffffjjjrrryyy|||uuuppphhh```YYYSSSMMMJJJIIIDDDCCCGGGHHHMMM```ttt|||xxxuuurrrooolllfff^^^TTTLLLIIIIIIKKKLLLTTT^^^]]]YYYWWWNNNHHHNNNTTToooyyyjjjYYYKKKDDDBBBBBBCCCAAAAAACCCGGGKKKMMMMMMIIIGGGEEECCCBBB@@@===:::888888666555555666777777888999<<<>>>@@@EEEJJJNNNUUUWWWZZZ[[[\\\\\\^^^______bbbccccccgggoootttuuutttvvvwwwxxxzzz}}}vvvzzzjjjOOOBBB===777444666444444444444444444444444333333333333333333333333444333333333333444555555555555666666777888888999===<<<;;;;;;:::;;;;;;;;;===;;;<<<@@@DDDIIITTT^^^tttvvvmmmsss}}}~~~{{{yyyxxxxxxxxxxxxwwwvvvuuussssssqqqpppnnnkkkiiifffeeeddd___eeennntttxxxxxxxxxxxx{{{~~~sss```ZZZgggwww{{{hhhQQQCCC===:::444333222111111000111111111111222222333444444444555444333555888;;;======EEEVVVvvvxxxooo|||tttpppxxxdddRRRJJJFFFCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDCCCAAA????????????===<<<;;;:::999888888999:::;;;<<<===>>>>>>???@@@DDDFFFGGGMMMUUU[[[___```aaabbb^^^^^^]]]ZZZZZZ^^^ffflllttt|||}}}uuulllddd]]]WWWTTTOOOIIIEEEDDDCCCFFFTTTddd}}}zzzxxxtttoookkkeee^^^UUUMMMJJJKKKLLLMMMUUU___```]]][[[QQQJJJOOOOOOmmmtttbbbTTTMMMJJJJJJKKKHHHFFFFFFHHHKKKMMMNNNGGGEEEBBB@@@@@@???===;;;999888777666555666666777999;;;===???BBBFFFLLLPPPXXXZZZ^^^```_________```aaaeeefffeeeiiiqqqvvvvvvtttttttttvvvyyyxxxqqqtttzzzjjjNNNAAA<<<777555777444444444444444444444444111111222333333444555555444333333333333444555555666666666777888888999999<<<<<<<<<<<<<<<<<<===>>>>>><<<===AAAEEEKKKWWWbbbwwwuuukkklllrrrvvv{{{~~~}}}zzzxxxvvvuuuuuuuuuuuuuuutttsssrrrppppppooommmkkkhhhfffeeeaaagggnnntttwwwyyy|||}}}~~~qqq^^^ZZZiii{{{}}}{{{fffOOOAAA<<<:::444333222111000000000000111111111222333333444444555444444555888;;;===>>>FFFVVVuuuyyyuuu{{{kkkVVVKKKFFFDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAABBBAAA???===;;;:::888777777888:::;;;;;;===>>>>>>>>>@@@CCCFFFGGGLLLTTT\\\aaadddffffffaaa```]]]ZZZXXXYYY^^^cccgggnnnyyy|||ssslllfffaaa]]]VVVOOOHHHEEEBBBCCCLLLWWWlll}}}{{{yyytttnnnjjjddd]]]UUUNNNKKKLLLMMMNNNUUU```bbb___^^^SSSKKKOOOQQQoooqqqddd\\\YYYXXXWWWTTTOOOLLLLLLMMMNNNNNNIIIFFFBBB???>>>>>><<<;;;:::999888666666666666777;;;<<>>???======>>>BBBFFFMMMZZZggg|||{{{pppooopppssswwwxxxwwwvvvuuutttrrrrrrrrrrrrrrrqqqppppppoooooonnnmmmkkkiiigggfffdddjjjrrrwwwzzz~~~~~~|||}}}qqqbbb___ooo~~~zzz}}}vvvcccMMM@@@;;;999333333222111000000000000000000111222222333333444444555555666888:::===???HHHUUUsss~~~{{{www\\\KKKEEEEEEFFFBBBAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBAAA???===;;;:::888777777888:::;;;;;;<<<===>>>>>>@@@CCCFFFGGGKKKSSS[[[ccciiikkklllfffeeebbb___\\\ZZZ[[[\\\bbbgggooowwwxxxqqqjjjeeebbb___XXXQQQLLLHHHGGGKKKPPPXXXlll~~~|||wwwpppkkkddd^^^VVVOOOMMMMMMNNNNNNUUUaaacccaaa___UUULLLOOOSSSqqqzzzpppjjjfffeee```YYYTTTQQQPPPOOONNNLLLIIIDDDAAA???>>><<<::::::999888666666666777888<<<===@@@BBBEEEIIINNNSSSXXX[[[___aaa```___^^^^^^eeehhhjjjiiimmmsssvvvuuuuuusssrrrssszzzwwwsssqqqppp~~~kkkbbblll{{{lllOOOBBB===777555777444444444444444444444444333333333333333333333333444333333333333444555555777777888888999:::::::::999:::::::::;;;<<<>>>>>>======@@@DDDGGGNNN]]]lllvvvtttqqqsssttttttsssqqqqqqrrrqqqqqqqqqqqqpppooonnnnnnnnnmmmlllkkkiiihhhgggfffdddjjjpppsssuuuzzz~~~www{{{ssshhhhhhvvv{{{vvvvvvnnn]]]KKKAAA;;;888333222111000000///000000000000111111222333333333444555666777888:::===@@@IIIUUUppp|||}}}eeeNNNFFFEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDAAAAAA@@@@@@AAA???===:::;;;:::999888888999:::;;;;;;<<<======>>>???CCCEEEHHHJJJPPPXXXbbbiiimmmnnnhhhfffccc```^^^\\\[[[ZZZ]]]aaaggglllrrr{{{yyyqqqkkkhhheee___WWWRRRNNNKKKIIIHHHNNNWWWkkk{{{uuuqqqgggaaaYYYSSSPPPOOOOOOPPPWWWbbbeeebbb```VVVMMMQQQQQQoooxxxqqqmmmhhhaaa[[[WWWTTTQQQOOOMMMJJJFFFCCCAAA>>><<<999999888777777777777999999<<<>>>@@@BBBEEEIIIOOOSSSWWWYYY]]]^^^^^^^^^^^^^^^eeehhhjjjiiilllrrruuusssuuurrrpppsss{{{~~~ooohhhdddeeexxxiii^^^mmmgggMMMBBB===888555666444444444444444444444444333333333333333333333333444333333333333444555555888888888999::::::;;;;;;::::::::::::;;;<<<===>>>===>>>BBBFFFIIIQQQaaaqqq{{{xxxsssuuuvvvvvvtttrrrqqqrrrqqqqqqqqqqqqpppooonnnmmmmmmllljjjhhhgggffffffgggdddiiinnnoooooottt}}}}}}ttt~~~rrrkkkmmmyyywwwrrrpppfffWWWJJJBBB<<<666333222111000000/////////000000000111222222333333444555777888888:::>>>AAAKKKTTTmmmxxx}}}qqqVVVJJJHHHFFFCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEAAA@@@@@@AAAAAA@@@<<<::::::::::::::::::::::::::::::<<<=========???BBBEEEHHHIIILLLSSS\\\dddiiijjjgggddd```]]]\\\]]]]]]^^^\\\___bbbdddffflllttt{{{~~~yyyvvvooojjjccc\\\WWWSSSKKKEEEJJJKKKTTTlll}}}xxxtttlllfff^^^WWWTTTSSSRRRRRRZZZeeegggcccbbbXXXPPPTTTRRRoooyyynnnjjjddd___[[[XXXTTTRRRJJJHHHFFFDDDBBB@@@<<<:::888777777666777888:::;;;<<<>>>@@@BBBEEEIIIOOOSSSVVVXXX[[[\\\]]]]]]___```dddgggiiiiiikkkqqqsssqqqrrrpppnnnrrrzzz}}}zzzhhh^^^[[[^^^}}}rrrfff^^^qqqxxx___GGG???===888555777444444444444444444444444111222222333333444444555444333333333333444555555888888999999:::;;;;;;;;;<<<;;;;;;;;;<<<===>>>>>>???AAAEEEIIILLLTTTfffwww{{{vvvxxx{{{{{{xxxvvvttttttrrrrrrrrrrrrpppooonnnmmmlllkkkhhhfffeeeeeefffgggiiimmmqqqqqqpppsss}}}vvvsssxxxnnnkkknnnxxx}}}tttoookkkaaaSSSIIICCC<<<555333222111000////////////000000000111222222333333333666888888888999>>>AAALLLTTTkkkzzz{{{~~~{{{^^^PPPKKKHHHAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAABBBCCCDDDEEECCCBBBBBBCCCCCCBBB>>><<<:::;;;;;;<<<<<<;;;;;;::::::<<<=========???BBBEEEIIIHHHIIINNNWWW___dddffffffbbb]]]ZZZ[[[^^^aaaccccccdddeeecccbbbdddjjjooozzz}}}yyyrrrjjjeee___TTTKKKJJJEEEHHH[[[yyy}}}xxxtttooojjjaaa[[[WWWUUUUUUTTT\\\ggghhheeecccYYYRRRWWWUUUqqq~~~llliiidddaaa^^^ZZZWWWTTTGGGFFFDDDDDDCCCAAA===:::777777666666777999;;;<<<<<<===@@@BBBEEEIIIOOOSSSVVVXXXZZZ[[[\\\]]]```bbbcccgggiiihhhkkkpppqqqpppqqqnnnlllpppyyy|||{{{wwwdddZZZWWW[[[{{{{{{mmmddd___tttpppXXXCCC===<<<888666777444444444444444444444444///000111222444555666777444333333333333444555555888999999::::::;;;;;;<<<===============>>>>>>???AAACCCHHHLLLOOOWWWjjj{{{{{{vvvxxx|||{{{xxxxxxwwwwwwvvvvvvuuuuuuqqqqqqpppooooooooooooooommmjjjgggeeedddbbb```___llllllnnnnnnnnnqqq}}}zzz}}}zzz~~~|||rrrjjjttt}}}xxx|||{{{rrrooohhh]]]PPPEEE>>>:::999111111222222222222111111333222000//////111222444444666888888999:::===@@@JJJQQQgggvvvhhhTTTJJJGGGDDDDDDCCCBBBAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???AAA@@@@@@???>>>===;;;;;;;;;999888888999::::::999<<<=========<<<===@@@BBBCCCDDDFFFJJJPPPWWW\\\```]]][[[XXXWWWWWWZZZ]]]___[[[]]]___aaadddgggjjjkkkppprrrzzz~~~yyyvvvpppcccVVVJJJIIIHHHLLL]]]|||}}}yyytttmmmfffaaa[[[TTTRRRTTT```ccceeeeeeaaa[[[UUUQQQXXXpppxxxllleee```aaa```YYYQQQMMMFFFFFFEEECCC???;;;777444666666555555666888:::;;;AAABBBCCCDDDFFFKKKPPPTTTWWWYYY\\\^^^^^^^^^___```ccceeegggjjjmmmpppqqqrrrrrrooommmpppxxx|||xxx}}}tttlllcccTTTMMM\\\rrrvvveeeiiibbbhhhSSS???::::::555222333333333333333333333333333444444444444444444444444666555555444444444555555::::::::::::;;;;;;<<<<<<>>>===<<<<<<===???BBBCCCBBBAAACCCHHHNNNYYYkkk{{{wwwqqqmmmmmmqqqwww}}}yyyyyyyyyxxxxxxvvvuuuuuutttpppooonnnmmmmmmnnnnnnooommmkkkhhheeecccaaa^^^]]]jjjkkknnnooonnnrrr~~~sssjjjsss}}}{{{qqqiiiaaaVVVKKKCCC>>>:::777111111222222222222111111222222111000111222333444444666777888999:::===???FFFNNNeee}}}{{{~~~~~~kkkUUUJJJGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBAAA@@@???======;;;999888888999::::::999888999;;;<<<<<>>======???>>>======>>>@@@CCCDDDCCCCCCEEEJJJPPP[[[mmm}}}{{{vvvrrrnnnlllkkkqqqyyywwwyyyyyyxxxwwwuuusssqqqqqqnnnmmmllljjjkkklllnnnooommmllliiifffbbb___\\\ZZZgggjjjnnnpppooosss|||pppgggqqq{{{pppaaaXXXMMMEEEAAA>>>999555111111222222222222111111222222222222333333333444444666888888888:::===???BBBJJJaaa{{{mmmvvv~~~xxxxxxmmmWWWKKKHHHEEEDDDCCCBBBBBBAAAAAABBBAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCBBB@@@??????;;;999888888999::::::999777999;;;<<<<<<>>>AAACCCBBBBBBCCCEEEHHHKKKOOOPPPTTTTTTTTTTTTUUUVVVWWWXXX^^^___bbbdddgggiiikkkkkkfffeeeiiipppxxxvvviiiXXXMMMFFFHHHLLLXXXwwwwwwpppjjjccc[[[YYY[[[```cccfffeeeaaa[[[UUUSSSVVVmmmwwwddd\\\WWWXXXXXXTTTOOOMMMGGGFFFEEECCC???<<<888666999999888888999;;;===>>>CCCDDDEEEFFFHHHKKKPPPTTTXXX[[[```ccccccccccccccccccdddfffiiikkkmmmnnnnnnooommmmmmrrr|||uuuooommmllljjjbbbTTTRRRggguuudddggguuu{{{fffQQQ???:::999444111222333333333333333333333333444444444444555555555555444444333333333444444555:::<<<>>>@@@AAA@@@??????@@@???>>>>>>???AAACCCEEEEEEDDDGGGLLLRRR]]]oootttzzz~~~~~~~~~zzzuuuoooppp~~~}}}xxxyyyyyyxxxxxxvvvsssqqqnnnmmmlllkkkiiihhhhhhjjjlllnnnmmmllljjjfffaaa^^^[[[[[[dddhhhnnnpppooouuu|||sssjjjbbbnnn|||ooo\\\RRRGGGAAA???===888222111111222222222222111111111111333444444444444444555777888999999:::===???AAAGGG^^^vvvffflll}}}sssssslllVVVLLLJJJFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCBBBAAA@@@???;;;999888888999::::::999:::<<<======<<<<<<===???@@@@@@AAACCCEEEHHHKKKLLLPPPQQQRRRTTTUUUUUUVVVVVV___```cccfffiiikkkllllllgggddddddhhhnnnwwwuuucccSSSJJJJJJHHHKKKeee{{{sssmmmeee]]][[[]]]___bbbeeeddd^^^XXXSSSRRRWWWnnnvvvdddZZZSSSRRRSSSOOOKKKJJJGGGFFFEEEBBB???<<<888777999888888888999;;;===>>>CCCEEEFFFHHHIIILLLPPPTTTXXX\\\aaaeeefffeeeeeefffdddeeegggiiijjjkkkllllllooommmnnnuuuvvvpppmmmnnnkkk___QQQRRRkkk{{{hhhjjjxxx|||cccOOO>>>:::888333000222333333333333333333333333333333333333444444444444444333333333333444444555999;;;???AAACCCBBBAAA???AAA@@@???>>>???AAACCCEEEFFFEEEGGGMMMSSS^^^qqqnnnxxx|||yyy|||xxxsss||||||zzz|||{{{zzzzzzxxxuuurrrooommmkkkjjjhhhggggggiiijjjkkkkkkkkkiiieeeaaa^^^^^^___eeehhhmmmppppppxxx}}}zzzssskkkfffcccooo}}}mmmYYYPPPEEE???>>><<<666000111111222222222222111111000111222444444555444444777888:::::::::;;;===???BBBGGG[[[|||iiikkkqqqqqqlllVVVMMMLLLFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAA@@@???>>>;;;999888888999::::::999;;;<<<>>>>>><<<<<<===>>>??????AAACCCFFFIIIKKKLLLNNNOOOQQQSSSUUUVVVVVVVVV^^^```cccgggjjjlllmmmmmmhhheeecccfffkkkttt{{{|||kkkZZZNNNLLLFFFDDDZZZxxx{{{sssmmmfff^^^\\\]]]^^^aaadddaaaZZZSSSPPPOOOXXXooowwwggg\\\RRROOONNNJJJGGGFFFFFFEEECCCAAA>>>;;;888777777777666777888999;;;<<>>AAACCCCCCBBB@@@AAAAAA?????????AAACCCDDDFFFEEEHHHMMMTTT___rrriiiwwwzzz{{{||||||~~~~~~}}}|||yyyuuurrrooojjjjjjiiihhhhhhhhhhhhhhhhhhiiihhhddd``````cccgggjjjjjjmmmqqqttt}}}yyyooofffgggiiivvv|||jjjVVVNNNEEE???===:::444000111111222222222222111111000111111222333444555555999:::;;;;;;;;;<<<>>>@@@DDDGGGYYY{{{nnnjjjzzzqqqpppxxxpppXXXNNNLLLGGGFFFEEEDDDDDDCCCCCCDDD???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@???>>>>>>;;;999888888999::::::999888:::===>>>>>>???@@@BBB???@@@BBBEEEGGGJJJLLLMMMMMMNNNPPPRRRTTTUUUVVVWWW\\\^^^cccgggkkkmmmnnnooohhheeedddgggllluuuxxxooo___QQQKKKEEECCCSSShhh|||tttoooggg```^^^```^^^bbbddd```WWWOOOLLLLLLVVVnnnzzzlll___SSSMMMKKKGGGEEEEEEEEEDDDBBB???<<<:::888777666555555555666888:::;;;@@@BBBEEEHHHJJJMMMQQQTTTYYY\\\```cccdddfffhhhjjjiiijjjkkklllllllllllllllmmmmmmpppxxx}}}yyyttttttkkk[[[OOOXXXvvvmmmnnnwww|||ZZZJJJ<<<999777222111555333333333333333333333333111111222222333333444444444444444444555555666777999;;;>>>AAACCCDDDCCCCCCCCCBBBAAA@@@AAABBBDDDEEEGGGFFFIIINNNUUUaaasssgggvvv{{{|||}}}}}}~~~|||zzzvvvrrrpppjjjjjjjjjjjjiiihhhfffeeefffgggfffbbb```bbbjjjpppqqqoooooosssyyylllccchhhooo{{{yyyfffPPPKKKEEE???;;;777444222111111222222222222111111000000000000111333555666;;;<<<============@@@BBBDDDEEEUUUxxxnnndddooo}}}rrrnnnqqqxxx]]]OOOKKKGGGGGGFFFEEEDDDDDDDDDDDD@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>;;;999888888999::::::999999<<<>>>@@@@@@@@@AAABBB@@@AAACCCFFFHHHJJJKKKLLLLLLMMMNNNPPPRRRTTTVVVWWWYYY\\\aaagggkkknnnooopppmmmiiigggiiilllttttttxxxtttgggWWWLLLFFFGGGQQQ\\\~~~wwwqqqkkkdddbbbddd```dddeee```VVVMMMJJJKKKRRRiiioooaaaSSSMMMJJJGGGFFFGGGDDDBBB@@@===;;;888777666666555555555666888:::;;;===@@@DDDGGGJJJMMMQQQTTTXXX[[[^^^```bbbdddhhhkkklllmmmmmmnnnnnnnnnmmmmmmkkkkkknnnwww|||xxxooopppiii\\\TTTaaa}}}oooqqq~~~vvvVVVGGG;;;888777222222777333333333333333333333333222222333444444555666666555555555555666777888888<<<===???BBBDDDEEEFFFGGGFFFEEEDDDCCCCCCEEEFFFHHHHHHHHHJJJPPPWWWcccvvvfffuuu}}}{{{~~~{{{|||~~~zzz{{{{{{zzzxxxtttpppmmmjjjkkkkkkkkkjjjhhheeecccdddeeedddaaa```dddnnnvvvwwwrrrqqquuu}}}jjjaaahhhqqq|||wwwcccLLLIIIDDD>>>999666444444111111222222222222111111000000///...000222555666<<<===>>>>>>>>>>>>@@@BBBCCCDDDSSSvvviii]]]fffsssrrrnnnmmmaaaOOOIIIHHHGGGFFFEEEDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@??????;;;999888888999::::::999===???AAAAAA@@@???>>>???BBBCCCEEEGGGHHHIIIJJJJJJKKKKKKLLLNNNPPPSSSUUUWWWWWW[[[aaaggglllooopppppptttooolllkkklllqqq}}}~~~ooooooyyyxxxmmm\\\NNNHHHLLLRRRVVVyyytttnnngggeeegggbbbfffgggaaaVVVLLLJJJKKKNNNeeepppbbbTTTMMMJJJHHHHHHJJJCCCBBB???<<<:::888666666666666555555777888:::;;;<<>>???@@@BBBEEEGGGIIIJJJIIIHHHFFFEEEEEEGGGIIIJJJJJJIIILLLRRRYYYeeexxxgggzzz{{{ooolllooo~~~|||~~~|||yyyxxxwwwuuusssqqqooonnngggggghhhiiijjjiiifffddddddeeedddbbbbbbhhhrrrzzz~~~wwwtttxxx~~~~~~xxxzzzoooaaaiiivvv{{{~~~tttcccNNNHHHBBB@@@===777333333222111111111000000//////...///000000000111555777999;;;===??????AAADDDFFFJJJMMMWWWpppsssfffkkkwww}}}qqqvvvfffSSSSSSHHHFFFDDDCCCDDDDDDDDDCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>?????????;;;::::::::::::::::::999<<<>>>???>>>======???BBBBBBAAAAAABBBDDDFFFIIIJJJMMMLLLLLLMMMNNNQQQSSSTTT[[[]]]```eeejjjnnnqqqrrrssspppooopppooopppwwwkkkdddpppuuukkk___SSSIIIEEEKKKSSS}}}yyysssmmmhhhgggjjjiiihhheee^^^UUUNNNKKKKKKMMM[[[vvvsssgggYYYPPPMMMKKKGGGCCC@@@===:::888888777666555777777666666777888999999>>>AAADDDGGGJJJMMMQQQTTT[[[\\\]]]]]]]]]___bbbeeekkkllllllmmmnnnnnnmmmmmmhhhhhhhhhmmm{{{ooodddbbb___bbbfff___ZZZppp~~~tttxxx~~~kkkQQQEEE:::777888666444333333333333222222111111111666555555666777777555444666555444333444555666777;;;@@@DDDCCCEEEIIIKKKKKKKKKIIIGGGFFFHHHIIIIIIHHHIIIMMMRRRVVV[[[gggxxxdddwww{{{nnn```bbbmmm}}}xxx{{{|||{{{wwwwwwvvvuuurrrooolllkkkfffffffffggghhhgggeeebbbbbbbbbaaa```aaahhhrrrzzzyyyvvvyyyuuuvvvmmmbbbiiiuuuzzz}}}vvvgggQQQJJJDDD@@@<<<555111111111111111111000000000///...///000000000222555777;;;===AAACCCCCCDDDFFFGGGIIILLLVVVnnntttuuu~~~uuuxxxrrr\\\WWWLLLIIIFFFEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCAAA@@@@@@???????????????<<<<<<<<<;;;;;;;;;;;;;;;;;;===??????>>>===???AAAAAAAAABBBCCCEEEGGGHHHIIIKKKKKKKKKLLLNNNPPPRRRSSSSSSVVV[[[```fffjjjmmmnnnrrrpppoooooommmlllrrryyymmmbbblll|||zzzpppcccWWWLLLHHHMMMUUUyyyyyysssnnniiihhhjjjmmmlllhhh___UUULLLGGGFFFKKKWWWnnnwwwkkk[[[PPPLLLIIIFFFBBB???===:::999999:::999888666666666666777888999:::???AAACCCFFFIIIMMMRRRUUU]]]^^^_________```ccceeeiiijjjkkklllmmmnnnnnnnnnmmmlllkkknnn|||{{{ggg[[[XXXWWWZZZ^^^YYYWWWooo{{{sssyyy}}}hhhPPPDDD:::777888666444444444444444333333333333333444444444555888999888666666555444444444555666777<<>>???@@@???@@@BBBDDDFFFGGGHHHHHHJJJJJJJJJKKKLLLNNNOOOPPPMMMQQQWWW]]]cccgggjjjkkkmmmlllmmmnnnllljjjooouuupppaaagggpppvvvhhh[[[PPPKKKNNNUUUnnnyyysssnnniiiiiikkkooommmhhh```VVVMMMGGGEEEHHHOOObbb~~~qqq___RRRKKKGGGCCC@@@<<<:::888777999::::::999555555555666777999:::;;;???@@@BBBDDDGGGLLLRRRVVV^^^___````````````ccceeefffgggiiikkkmmmnnnooopppssssssqqqsss~~~xxxcccVVVRRRPPPQQQTTTQQQSSSmmmwwwrrryyy|||gggNNNCCC:::888888666444444444444444444555555555555333333333666888::::::999666555444444444666777888>>>CCCFFFFFFGGGKKKMMMLLLNNNMMMLLLLLLNNNPPPPPPOOORRRUUUXXXYYY]]]jjj}}}]]]lll~~~}}}kkkeeeeeeooowwwzzz}}}yyyzzz{{{{{{wwwwwwvvvuuuqqqlllhhheeeeeeddddddeeefffeeecccaaa^^^]]][[[YYYZZZaaalllttt{{{yyyyyy~~~vvvuuu{{{uuukkkdddiiiqqqxxx~~~yyyjjj]]]RRRJJJCCC???:::333000000111111111000000000000000///000111111111333666888===BBBHHHMMMNNNMMMKKKJJJKKKNNNWWWlllzzzyyywww}}}oooYYYPPPMMMIIIFFFFFFGGGGGGFFF@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@????????????@@@>>>======<<<<<<;;;;;;;;;999;;;>>>@@@@@@??????>>>>>>???BBBDDDFFFGGGGGGGGGHHHHHHIIIIIIKKKLLLMMMMMMMMMQQQVVV]]]bbbfffhhhhhhffffffiiimmmmmmlllpppwwwuuuccceeejjj{{{kkk]]]RRRKKKMMMSSSaaayyysssnnniiiiiikkkllljjjfff```XXXPPPKKKHHHEEEIIIUUUnnn{{{gggVVVKKKEEEAAA>>>:::777555555666777666666444444555666888999;;;<<>>>>>???BBBDDDFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKNNNQQQVVV[[[___bbbddddddddddddhhhmmmmmmlllpppwww|||hhhfffeee}}}mmm^^^RRRJJJJJJNNNYYY{{{wwwqqqlllhhhgggjjjkkkiiieee```ZZZSSSMMMIIIDDDEEELLL```~~~qqq]]]OOOFFF@@@===;;;999666555555555555444444444555666888999;;;<<<>>>???@@@BBBEEEKKKRRRWWW[[[]]]___```______aaabbbfffgggjjjnnnqqqsssuuuvvv~~~zzzeeeXXXUUUSSSNNNNNNLLLSSSooouuusss{{{~~~iiiIII@@@999888777444333555222222333333444444555555666666666777999:::999888666666555555666777999:::???EEEHHHHHHIIINNNPPPOOOPPPOOOOOOQQQSSSTTTSSSRRRYYY\\\^^^^^^bbbooocccgggqqq{{{zzzxxxuuuqqqnnnkkkiiihhhgggffffffggggggfffeeeaaa___[[[WWWVVV[[[fffnnnmmmooorrrzzz}}}{{{|||wwwtttqqqpppsss{{{xxxdddTTTJJJCCC<<<:::777333222444000000000000111111111111111222333333333444777:::>>>DDDMMMSSSUUUUUUSSSRRRUUUXXX^^^mmm{{{wwwyyyxxxaaaQQQNNNIIIFFFFFFHHHIIIIIIEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@>>>======<<<;;;:::999999:::999:::===@@@AAA@@@>>>>>>???AAACCCEEEFFFGGGGGGFFFFFFGGGIIIIIIJJJJJJIIIMMMOOORRRVVVZZZ]]]___```ffffffiiilllkkkjjjmmmtttnnnfff___tttqqq```TTTKKKIIILLLVVVuuu~~~tttnnnjjjeeeeeehhhllliiieeeaaa\\\UUUNNNIIIEEEDDDHHHVVVnnn}}}gggUUUIIIAAA===>>>;;;888777777777777666555555555666777999:::;;;<<<===@@@BBBEEEKKKQQQVVVYYY[[[^^^______```aaabbbfffhhhkkkooorrruuuwwwxxxyyydddWWWSSSXXXQQQMMMLLLUUUqqq{{{zzz{{{eeeFFF???999888666333333555333333333333333444444444777777777888:::;;;999888666666666666777888:::;;;AAAGGGKKKKKKMMMRRRUUUTTTTTTTTTTTTUUUWWWXXXWWWUUU\\\___aaacccgggtttkkkkkkrrr|||zzzwwwssspppmmmlllkkkiiigggeeeeeefffgggfffeeecccaaa]]]YYYXXX^^^iiirrrnnnqqquuu|||~~~}}}}}}wwwyyy{{{zzzzzzwwwdddTTTIIIAAA:::777555111000222///000000000111111111111111222333333333555888:::@@@FFFOOOVVVYYYYYYYYYXXXXXX[[[aaammmrrrpppyyytttrrrWWWRRRMMMHHHGGGHHHHHHHHHDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA??????>>>===<<<;;;::::::;;;999999;;;???AAA@@@?????????@@@AAACCCEEEGGGHHHEEEFFFHHHIIIJJJIIIIIIIIIKKKLLLOOORRRVVV[[[___aaaeeeeeegggjjjiiihhhmmmtttrrrdddXXXiiivvvdddWWWNNNJJJLLLTTTooo{{{qqqkkkgggcccbbbeeeiiifffcccaaa^^^XXXQQQLLLGGGFFFHHHPPPbbbzzzppp[[[LLLBBB>>><<<:::888777888999999888666666666666777888999::::::<<>>999888666333333666555555555555444444444444666666666888;;;<<<<<<:::777666666666777999;;;<<>>===<<<;;;;;;<<<999888:::>>>AAAAAA???@@@@@@@@@@@@BBBEEEGGGIIIEEEFFFHHHIIIJJJJJJIIIHHHKKKLLLMMMQQQVVV\\\aaadddaaaaaacccggghhhiiiooowww~~~uuubbbSSSaaa|||zzzhhhZZZPPPLLLMMMRRRjjjyyyoooiiieeeaaaaaadddcccbbb``````___\\\VVVQQQHHHHHHHHHMMM[[[rrruuu___NNNDDD>>>999777555555777999999999777777666777777888999999888;;;???CCCGGGKKKPPPSSSXXX[[[___aaabbbccceeeffffffgggjjjnnnqqqsssuuuvvvwww}}}kkkaaa___YYYNNNIIIIIITTTqqqrrrWWWCCC===999888666333333666777777666666555555555444444444555888<<<>>>>>>===777666666666888999;;;===FFFLLLQQQRRRUUU[[[______aaa``````aaacccbbb```^^^___dddiiilllqqq}}}zzz~~~~~~}}}xxxqqqmmmlllmmmlllkkkmmmjjjfffeeeggghhhfffddd```^^^ZZZYYY]]]eeennntttxxxzzzyyyqqqvvvzzzsssrrrzzzuuuaaaNNNGGGCCC<<<777444222000...111111000000000000111111222111111111333555888:::BBBEEEOOO[[[```___cccjjjdddjjjnnnrrrmmmggg|||qqqiiiwwwlllUUUJJJJJJDDDBBBEEECCCEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@@@@???===<<<:::999999:::;;;===>>>>>>??????@@@@@@AAABBBCCCCCCCCCBBBFFFFFFFFFEEEFFFFFFGGGGGGKKKLLLNNNOOORRRWWW]]]aaabbbaaabbbeeeiiilllnnnnnn|||ggg[[[___lllrrr^^^OOOMMMSSSUUUfffxxxmmmgggeeeccc```]]]]]]\\\ZZZ[[[\\\[[[VVVRRRJJJFFFCCCIIIZZZooogggTTTGGG???<<<:::777666666777666555333333444444666777888999:::<<<>>>@@@CCCHHHMMMQQQYYY]]]```___```eeeiiiiiiiiihhhgggjjjpppttttttsssvvvxxx~~~wwwjjj^^^ZZZSSSMMMPPP]]]rrrnnn\\\AAA>>>:::777555444222000444444333333333444555555666555666999<<<===;;;777777444444555666666:::AAANNNRRRWWW[[[]]]aaadddgggjjjdddaaaeeehhhfffdddccckkkkkklllooovvv{{{zzz}}}}}}|||wwwpppllllllllllllkkkllliiifffeeeggggggfffeeedddaaa^^^]]]aaahhhpppuuu|||}}}wwwqqqvvvyyyqqqlllvvvxxxkkk[[[LLLFFFBBB<<<777444222000///333333222222222222333333555444333222222444555777???BBBLLL[[[dddfffiiinnnmmmssswww{{{ssshhhxxxwwwkkkuuusssZZZMMMKKKEEECCCEEECCCEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>><<<;;;:::999:::;;;<<<>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGJJJKKKMMMNNNQQQVVV[[[```bbbbbbccceeeiiilllmmmnnnxxxqqq]]]]]]eee|||zzzdddSSSNNNPPPUUUeeexxxllldddaaa^^^[[[XXXYYYWWWVVVXXXZZZZZZVVVSSSOOOJJJFFFIIIVVVhhhvvv}}}lllXXXJJJBBB<<<:::777666777777666555222333333444666888999:::999;;;===@@@BBBGGGLLLPPPXXX]]]``````bbbhhhlllllliiihhhhhhkkkpppsssuuutttxxxzzzyyynnnddd\\\WWWSSSZZZjjj~~~iiiVVV>>>;;;888666666555444333555555444444555555666666666555666888;;;<<<:::777888555555777777777<<>>IIIZZZiiiooorrrsssrrrwww{{{~~~oooyyy~~~pppuuu|||aaaPPPLLLEEECCCFFFCCCDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???===;;;;;;::::::;;;<<<===>>>>>>??????@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIKKKMMMOOOSSSYYY\\\bbbcccdddfffiiikkkmmmmmmsss~~~eee]]][[[mmmooo[[[RRRQQQSSSbbb|||xxxlllbbb\\\YYYUUUSSSSSSRRRQQQTTTXXXZZZXXXUUUQQQLLLGGGIIISSSaaalllrrrvvvuuutttqqqnnnooozzzuuu^^^MMMDDD===;;;888777777777777666333333333444666777999:::888:::<<<>>>AAAEEEKKKOOOTTTZZZ^^^^^^aaagggkkkllliiihhhhhhjjjnnnrrrtttuuuyyy}}}wwwsssmmmfff\\\XXXXXXbbbuuu|||bbbMMM;;;999666555666777666666666666555555666666777888777666666888999:::999777888555555888999999???EEEPPPUUU\\\aaacccgggllloooqqqmmmlllqqquuutttssssssvvvyyy}}}yyywwwuuuvvvzzz}}}~~~~~~xxxuuupppmmmkkkjjjjjjkkkkkkjjjiiihhhhhhiiijjjjjjhhhgggffffffgggjjjnnnqqq}}}zzz{{{wwwxxx{{{uuuttt}}}qqqeee[[[PPPFFFBBB>>>999555333111000///111111000000000000111111000111111222444666888999:::<<>><<<;;;:::::::::;;;<<<===>>>???>>>>>>???@@@BBBCCCEEEFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFHHHJJJKKKMMMQQQUUUYYYaaaccceeeggghhhjjjkkkmmmrrrooo```UUU^^^xxxzzzfffYYYTTTPPP^^^wwwwwwkkk```YYYTTTQQQOOOOOOMMMMMMQQQWWW[[[[[[YYYOOOKKKHHHKKKTTT```iiimmmkkkiiigggeeeaaaaaajjjuuu~~~dddPPPDDD>>><<<999777888888777666555555555555555666777777888999;;;===@@@DDDIIIMMMQQQWWW[[[\\\^^^dddgggggggggggggggiiilllooossstttyyy~~~wwwooolllhhhddd^^^\\\___lll~~~www\\\HHH:::888666555666777666666555555555555666777888888999999999999999999999888777555555888999:::@@@FFFQQQWWW___eeegggjjjoootttyyyuuuuuuzzz}}}{{{yyyzzz|||xxx}}}~~~~~~|||~~~xxxwwwwwwyyy|||vvvtttqqqmmmkkkjjjjjjkkklllkkkkkkjjjjjjjjjlllmmmlllllllllllllllmmmnnnooo{{{|||zzz~~~{{{vvvhhh```ZZZNNNCCC@@@<<<777333222111000000111111000000000000111111000000111333444666888999:::<<>>???<<<<<<<<<===???AAACCCDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEGGGIIIJJJLLLOOOSSSVVV^^^aaaeeegggggghhhjjjllltttvvvbbbQQQTTTiiippp___UUUOOO[[[rrr{{{tttjjj___WWWRRRNNNLLLMMMLLLKKKPPPVVV\\\^^^^^^PPPMMMLLLOOOXXXaaafffiiieeecccaaa___[[[XXX^^^fffkkkSSSDDD???===:::888888888777666888888777555555444444444777999;;;===???CCCHHHLLLRRRXXX\\\\\\^^^bbbddddddeeeeeefffgggiiimmmqqqsssyyy~~~uuukkkhhhfffcccbbbccciiiwww~~~rrrXXXGGG<<<999666555555555555444444444444444555666777888======>>>===<<<;;;::::::777444555777888:::???FFFRRRZZZdddiiijjjmmmsssxxx~~~~~~nnnsssvvvsssqqqvvv|||~~~~~~zzzxxxzzz{{{{{{~~~yyyyyyzzz{{{}}}uuuuuurrroookkkjjjkkklllkkkkkklllkkkjjjkkkmmmooopppqqqqqqqqqqqqpppnnnmmmzzz{{{pppbbb\\\WWWLLLAAA>>>:::555222111111111000333333222222222222333333333333333444444444555555888;;;BBBRRRiii|||rrrqqqssskkkUUUNNNHHHHHHJJJFFFEEEEEEDDDCCCBBBBBBBBBBBBDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDCCCBBB@@@>>>===::::::999999:::<<<>>>???<<<<<<;;;<<<===???AAABBBBBBBBBBBBBBBCCCEEEFFFGGGDDDFFFIIIJJJKKKMMMQQQSSSZZZ___dddffffffgggjjjlllttt{{{|||gggRRRPPP]]]uuuzzzdddUUURRR[[[ooo|||wwwoooeee[[[SSSOOOLLLMMMKKKKKKNNNVVV\\\___```VVVSSSRRRUUU[[[aaacccccccccaaa```^^^YYYSSSUUUZZZpppqqqYYYGGGAAA>>>;;;999999888777666999888777666444444333333888999;;;===???CCCHHHKKKUUU[[[______```dddfffddddddeeeffffffgggkkkppptttzzz}}}tttiiifffdddbbbcccgggqqq~~~vvvoooVVVGGG<<<:::777555555444333222333333333444555666777888@@@CCCDDDDDDBBB???======888555555888999999???EEEVVV___iiinnnooopppvvv|||uuutttooohhhhhhnnnsssssswwwrrrqqqsssuuuuuuyyy~~~yyyzzz{{{||||||}}}~~~uuuuuutttpppllljjjlllnnnhhhjjjkkkjjjiiiiiilllooopppqqqrrrrrrqqqnnnkkkiiivvv}}}~~~zzz{{{yyy~~~ppp```VVVPPPGGG???<<<888444111111111111000333333222222222222333333333333444444555555444444555999???MMMeee|||vvvooommm~~~qqqYYYRRRKKKIIIIIIDDDGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEDDDBBBAAA???>>>::::::999999:::<<<>>>???======<<<;;;<<<>>>@@@BBBAAAAAAAAABBBCCCDDDFFFFFFDDDFFFIIIJJJKKKMMMPPPRRRVVV\\\bbbeeeeeefffiiilllrrrvvvqqqZZZPPPRRRcccooo]]]XXX___nnn|||qqqfff\\\UUURRRMMMKKKJJJMMMTTT[[[______XXXVVVVVVYYY^^^bbbaaa```bbb``````___XXXPPPNNNPPPZZZlllxxxaaaNNNAAA???;;;999999999888666777777666555555555555555888:::<<<===???CCCHHHKKKSSSYYY^^^___aaaeeegggfffeeefffgggggghhhkkkqqqvvv|||~~~|||qqqmmmllljjjlllrrr{{{yyypppoooUUUGGG;;;999666444444444444333444444444555666777999:::DDDGGGKKKKKKGGGCCC@@@???:::888777999::::::???FFFZZZdddoootttssstttzzzsssjjjiiioooqqqoooppplllkkknnnpppqqquuuzzz~~~~~~yyyzzz{{{{{{{{{{{{|||}}}uuuuuuuuuqqqmmmkkklllooofffhhhiiiiiiggghhhkkkooommmnnnppppppnnnjjjfffcccqqq}}}~~~}}}}}}xxxwww~~~wwwqqqooozzzrrr```RRRIIICCC===;;;777333111000111111000111111000000000000111111///000222444555777777888222777===JJJccc~~~~~~rrrlll|||uuu]]]UUUMMMJJJIIIBBBGGGGGGFFFDDDDDDCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCAAA@@@???::::::999888999<<<>>>@@@???>>>===<<<===>>>@@@BBBAAAAAAAAABBBCCCDDDFFFFFFDDDFFFIIIJJJKKKMMMOOOQQQTTTZZZaaaddddddeeeiiimmmoooqqq}}}|||bbbRRRKKKUUUtttyyyfff]]]bbbooo~~~qqqeee\\\XXXNNNKKKIIILLLSSSZZZ]]]___VVVUUUVVV[[[```ccccccaaaaaa``````___XXXNNNIIIJJJJJJ]]]ttt|||gggTTTBBB???<<<:::999999888666555555555555555666777888999:::<<<===???CCCHHHLLLOOOVVV[[[]]]```eeegggfffggghhhiiiiiiiiilllsssxxx}}}~~~|||{{{yyy|||uuunnnpppUUUFFF:::888555444555555555444555555555666777999:::;;;FFFJJJOOOOOOKKKFFFBBBAAA<<<:::999;;;;;;;;;@@@FFF^^^hhhsssxxxwwwwww}}}rrrkkkiiigggbbbgggddddddgggiiikkkrrryyyzzz}}}}}}|||~~~|||xxxvvvxxxyyy{{{{{{|||{{{zzzzzzxxxuuuqqqooooooooonnnnnnnnnkkkgggeeeeeefffggggggmmmnnnoooooommmiiibbb]]]aaaoooyyy~~~wwwsssrrrzzzvvvooommmuuucccZZZRRRFFF>>>;;;555333000000000111111000000000000000////////////000111222222222333555777888;;;???FFFYYYwwwuuu|||bbbQQQMMMIIIEEECCCDDDDDDDDDCCCBBBBBBAAAAAADDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDBBB@@@?????????>>>;;;999999:::<<<>>><<<<<<;;;;;;<<<>>>AAACCCBBBAAA@@@@@@@@@BBBDDDFFFDDDEEEGGGHHHHHHJJJMMMOOORRRVVV\\\aaadddeeeggghhhiiinnnvvviiiVVVNNNRRRhhhnnneeekkkyyyqqqfff___VVVRRROOOPPPVVV[[[^^^^^^]]]WWWWWW___fffeeeccceeeeeeeeeddd]]]UUUMMMIIIHHHEEEPPPbbbvvvnnn\\\HHH@@@999999:::888777888888777666666777777666555666:::>>>??????CCCJJJPPPVVVYYY[[[]]]cccjjjjjjeeeccceeegggfffgggllluuu}}}}}}pppttttttVVVAAA:::888666666666666555444555555555555555888<<>>@@@AAABBBAAA@@@@@@@@@BBBDDDEEEDDDEEEGGGHHHHHHJJJLLLOOOQQQUUU[[[___bbbccceeeffffffjjjppp|||ttt^^^QQQPPPaaauuutttlllrrr{{{mmmeee[[[VVVQQQQQQVVV\\\```bbb___[[[]]]fffmmmmmmkkkkkkffffffeee___VVVNNNJJJHHHBBBIIIVVViiizzzrrrcccNNNEEE===<<<===:::888888888666555666777777666555222666;;;===???CCCKKKQQQWWWZZZ\\\^^^cccjjjiiieeedddfffgggggggggllluuu|||zzzooouuuqqqTTT@@@:::888666666666777666444555555555555555777;;;>>>AAACCCFFFIIIIIIGGGDDDBBB@@@<<<999999:::;;;BBBJJJbbbxxx{{{jjjaaa^^^]]]ZZZWWWVVVXXXYYYZZZ```gggppptttyyyzzzzzzzzz}}}{{{wwwvvvrrrrrrsssttttttsssrrrqqqlllnnnqqquuuwwwwwwsssqqqooommmkkkhhheeecccaaaaaabbbdddggghhhfffbbb\\\YYY[[[rrr~~~yyy{{{|||www|||{{{sssqqqttt}}}uuujjj___RRREEE>>><<<888666333222222222111000222222222222222222222222222444555555444555777:::888;;;???DDDQQQmmmxxxvvv~~~zzzoooVVVLLLIIIJJJKKKGGGGGGFFFEEEDDDCCCBBBAAABBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCBBBAAA@@@@@@@@@>>>===;;;999999:::;;;=========<<<;;;<<<===???@@@AAAAAA@@@@@@@@@BBBDDDEEECCCEEEFFFGGGGGGIIIKKKNNNOOORRRXXX\\\^^^```bbbccccccdddhhhrrriiiVVVOOOZZZiii~~~pppvvvuuukkkbbb\\\UUUSSSWWW___eeeggggggfffjjjsssxxxvvvrrrppphhhhhhfffaaaYYYQQQKKKIIICCCDDDJJJYYYooo}}}wwwkkkWWWLLLBBB@@@@@@<<<:::999777666444555666777777666111555:::===@@@FFFNNNTTTWWW[[[]]]___ccciiiiiifffdddfffgggggghhhmmmuuu{{{~~~rrrkkkuuukkkQQQ@@@:::888666666777777666555666666666555444555999;;;999<<>><<<888666333111111222111000111111111222222222222222111222333333333444666888999;;;???BBBKKKdddzzzqqqxxxxxx{{{^^^OOOJJJIIIJJJGGGFFFEEEDDDCCCBBBAAA@@@AAAAAABBBBBBCCCDDDDDDEEEBBBAAAAAAAAAAAAAAA@@@@@@===<<<;;;:::999:::;;;<<<======<<<<<<<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCDDDFFFFFFFFFGGGJJJLLLMMMPPPUUUXXXZZZ\\\^^^___aaaaaabbbjjj{{{rrr[[[PPPVVVcccvvvzzz|||qqqiiibbbYYYVVV[[[cccjjjnnntttuuuzzz}}}vvvqqqkkkkkkiiiddd]]]UUUMMMIIIFFFDDDDDDOOOhhh~~~~~~sss```SSSFFFBBBBBB???<<<;;;888666444444666777777666555888<<<@@@DDDJJJQQQVVVWWW[[[^^^___cccggghhheeedddeeeffffffhhhmmmtttyyyuuuiiiggguuu|||dddMMM???:::888666666777888777666666777666555444555777999666888<<>>AAAHHH\\\qqqlll||||||wwwiiiUUULLLHHHFFFEEEDDDDDDCCCAAA@@@@@@???AAAAAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;:::999::::::;;;<<<<<<<<<<<<<<<<<<======??????@@@@@@AAABBBBBBCCCBBBCCCEEEEEEEEEFFFHHHKKKKKKNNNRRRUUUVVVXXXZZZ\\\``````aaafffsss{{{```QQQSSS[[[tttyyyooohhh```]]]bbbjjjqqquuu}}}|||uuunnnmmmkkkhhhaaaXXXOOOJJJEEECCCBBBLLLhhhkkk[[[KKKDDDCCCAAA???>>>:::888555555666777777666999;;;===@@@DDDIIIOOOSSSWWW\\\______aaaeeefffdddccccccdddfffiiiooouuuyyyxxxmmmeeejjj{{{uuu^^^III>>>:::888666666777888888777666777777666555555777999888999<<<>>>AAACCCDDDEEECCC>>>:::::::::<<>>;;;777666666777777666::::::;;;>>>BBBGGGKKKNNNVVV[[[_________cccdddcccccccccdddggglllrrrxxx{{{rrrhhheeeqqqoooXXXFFF===:::888666777888999888777666888888888666666888::::::;;;<<>>>>>>>>??????@@@AAAAAABBBAAAAAABBBDDDDDDCCCDDDFFFHHHJJJLLLOOOPPPQQQSSSUUUWWWZZZ[[[___cccfffpppuuu]]]RRRQQQ\\\pppzzzvvvqqqrrrxxxrrrqqqpppmmmhhh___SSSJJJ>>>AAAAAAIIIgggzzz___PPPKKKHHHFFFFFFAAA>>>999777777777777666:::999:::===BBBGGGKKKMMMUUU[[[___^^^^^^aaabbbbbbdddeeefffjjjqqqwww||||||jjjbbbcccwwwkkkUUUDDD===:::888777777888999999888666888999999888888999;;;::::::<<<>>>BBBEEEIIIJJJGGGDDDBBBBBB@@@???CCCIIIaaa{{{~~~rrrgggdddfffffflllsssxxxyyyyyy{{{}}}xxxyyyzzzyyywwwuuuuuuuuupppqqqsssttttttttttttsssmmmkkkiiiiiijjjjjjjjjiiiiiikkkllljjjggghhhmmmsssssssssqqqjjjccc```ccchhh|||}}}tttrrrkkk|||}}}rrriiihhhsss}}}wwwgggRRREEEBBB???;;;555333111111333444555444111111222333333444555555222333444444444555777999===:::<<>>>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCFFFHHHJJJLLLNNNPPPPPPRRRTTTWWWVVVYYY^^^bbbbbbhhh|||fffXXXSSSTTTggg}}}zzzwwwzzzsssrrrqqqooojjj```TTTKKKAAADDDCCCGGGdddhhhVVVOOOKKKHHHHHHCCC@@@;;;888777777777666::::::;;;>>>DDDIIIMMMOOOTTTZZZ^^^]]]]]]___aaaaaaffffffhhhmmmttt{{{pppbbb\\\aaayyy~~~iiiSSSCCC<<<:::888777777888999999888666888999:::999999;;;<<<999999;;;>>>BBBGGGKKKMMMIIIFFFEEEEEEDDDAAADDDIIIccc}}}vvvlllfffddddddgggmmmssswwwyyyyyyyyyvvvtttssssssuuuvvvvvvvvvooonnnnnnoooqqqrrrpppooorrrnnniiifffggghhhhhhfffiiijjjjjjkkkmmmoooqqqrrruuurrrooonnnjjjgggiiiooooooooowww~~~sssjjjllltttzzz{{{rrraaaQQQFFFBBB???<<<222222111000000111222333000000111222444666888999888888888888888888999999:::777;;;CCCEEEIII[[[pppssswwwpppTTTIIIJJJHHHEEEBBB@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@???>>><<<:::999:::;;;;;;:::::::::;;;;;;<<<======>>>;;;>>>@@@AAAAAAAAABBBCCCBBBBBBAAABBBCCCEEEGGGHHHGGGHHHJJJMMMOOOQQQRRRRRRSSSWWW]]]```___cccsssppp[[[OOOTTTccc{{{}}}}}}{{{{{{yyyqqqfff[[[RRRNNNEEEDDDCCCMMMhhhzzz```PPPKKKLLLOOOIIIDDD>>>:::999999::::::888999<<>>EEEMMMhhhwwwnnniiigggbbbeeekkkppptttvvvvvvvvvrrrqqqppprrrtttuuutttsssnnnmmmmmmooopppqqqpppnnnnnnjjjeeecccdddeeedddcccfffgggiiilllnnnppprrrsssvvvssspppooollljjjnnnuuunnnooossszzz|||qqqlllpppwww}}}}}}zzznnn]]]NNNFFFCCC???;;;333222111000000111111222000111111222444666777888777888888888999999::::::;;;888;;;BBBCCCGGGWWWkkkuuuYYYLLLKKKHHHEEEBBB@@@@@@AAAAAAAAADDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@???===:::999:::::::::999:::::::::;;;<<<<<<======;;;===@@@AAA@@@@@@BBBCCCBBBBBBAAAAAABBBDDDFFFGGGFFFGGGIIILLLNNNPPPRRRSSSUUUWWW[[[^^^^^^aaammmzzz{{{dddVVVQQQ]]]rrr~~~~~~~~~}}}uuuiii[[[QQQLLLBBBBBBBBBMMMiiiiiiTTTKKKKKKMMMNNNIIIBBB<<<:::999888888999:::<<>>???@@@CCCFFFIIIJJJEEE@@@???>>>???FFFNNNjjjyyyqqqjjjfffdddaaadddhhhmmmqqqsssssssssllllllmmmooorrrsssrrrpppmmmmmmlllnnnooopppnnnmmmnnnkkkgggeeeeeeffffffeeeccceeeiiilllppprrrssssssrrrooonnnnnnmmmooowww~~~}}}mmmnnnooovvv}}}uuunnnnnnttt{{{{{{xxxiiiUUUJJJFFFCCC>>>999444333222111111111111111111111111222333555666777777777888999999:::;;;;;;<<<:::<<>>;;;:::::::::999888999999999:::;;;;;;<<<<<<;;;===???@@@@@@@@@AAABBBCCCBBBAAAAAAAAACCCDDDEEEDDDEEEGGGJJJMMMPPPQQQSSSVVVVVVXXX\\\]]]^^^eeennnqqq^^^RRRWWWggg{{{lll[[[NNNHHH@@@@@@CCCOOOjjjwww]]]OOOLLLOOORRRMMMEEE>>>:::999777666999:::;;;===AAAFFFJJJLLLNNNQQQUUUXXX[[[]]]```bbbdddhhhnnntttyyy{{{}}}}}}~~~mmm]]]aaannnyyygggTTTEEE>>>;;;999999888777666666999;;;<<<:::888888:::<<<======>>>>>>>>>???AAACCCFFFGGGHHHCCC@@@@@@???@@@GGGOOOlllvvv~~~uuuuuuuuuqqqkkkeeeaaa``````cccgggkkknnnooopppoooggggggiiimmmpppqqqooonnnmmmllllllmmmnnnnnnmmmkkklllkkkhhhgggfffgggggggggdddfffjjjnnnpppqqqqqqqqqkkkiiihhhjjjlllrrr{{{yyy{{{yyykkkmmmqqquuuzzz}}}yyynnnlllooouuu{{{}}}uuubbbMMMEEEDDDBBB===888444333333222111111111111222222222222333444555666777777888999:::;;;<<<======<<<===@@@???AAAKKKXXXrrrtttnnnmmmWWWMMMIIIHHHFFFFFFFFFFFFDDDBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB???<<<:::999999888777888888999::::::;;;;;;<<<;;;===???@@@??????@@@AAABBBBBBAAA@@@@@@AAABBBCCCBBBCCCEEEHHHKKKNNNPPPRRRVVVTTTUUUZZZ]]]]]]```eeerrr}}}hhhYYYVVV]]]tttnnn[[[MMMFFF@@@BBBGGGSSSkkkhhhUUUQQQSSSRRRLLLEEE>>>:::888777666999888999:::>>>CCCHHHKKKKKKNNNRRRUUUWWWZZZ]]]___bbbffflllrrruuuwwwyyyzzz}}}nnniiimmmwwwqqq^^^LLLAAA<<<:::888999888777666777:::===BBB???<<<<<<===>>>===<<<@@@@@@???@@@CCCFFFGGGHHHGGGCCC@@@AAA@@@BBBHHHPPPnnnhhhnnnyyy~~~xxxtttnnnpppqqqoookkkeee```^^^^^^```cccgggiiijjjkkkkkkeeeeeehhhkkkooopppnnnmmmmmmlllllllllnnnnnnlllkkkgggffffffdddccccccdddeeehhhiiilllnnnoooooonnnnnnhhhfffeeeeeehhhpppzzz{{{uuujjjoooyyyzzz{{{{{{|||sssiiikkkppptttyyy}}}rrr\\\FFF@@@BBB@@@:::666333333333333222222111111333333333333444555666777777888999:::;;;<<<============???@@@???@@@HHHPPPfffqqqiiiuuuyyy```PPPIIIHHHGGGGGGGGGGGGFFFDDDAAAAAABBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBB???<<<:::999999777666888888999::::::;;;;;;<<<;;;===??????>>>>>>???@@@AAAAAA@@@??????@@@AAABBBBBBBBBDDDFFFIIILLLNNNPPPSSSQQQSSSYYY]]]]]]___bbbkkkxxxvvvaaaWWWVVVhhhoooZZZLLLFFFBBBFFFOOO]]]ooorrr\\\RRRRRRMMMHHHAAA<<<999999888888777777777888;;;???DDDFFFIIILLLOOOQQQTTTVVVZZZ]]]bbbeeejjjmmmooorrrvvvzzz}}}qqqtttyyyjjjUUUFFF>>>;;;:::888999999888777999<<>>;;;777666222222333333333333222222333333333444555777888999999999:::;;;;;;<<<=========???@@@@@@@@@BBBGGGLLL]]]~~~wwwlllooolllXXXJJJHHHFFFEEEEEEEEEDDDCCCAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDDDDDDDEEEBBB???<<<:::999999888666999999999:::;;;;;;<<<<<<;;;<<<>>>???>>>===>>>???@@@???>>>>>>>>>@@@AAABBBBBBBBBBBBDDDFFFIIILLLNNNPPPOOORRRXXX[[[\\\^^^bbbhhhrrriiiZZZSSS]]]rrrmmmYYYMMMIIIGGGQQQaaaqqq}}}|||bbbSSSNNNIIIDDD>>>:::999999::::::666666666777999<<>>;;;:::999999888777:::::::::;;;<<<<<<======;;;<<<>>>>>>===<<<===>>>>>>=========>>>@@@AAABBBCCCBBBBBBBBBDDDGGGJJJLLLMMMNNNQQQVVVXXXXXX\\\bbbdddkkkvvvvvvcccTTTVVV```ooo{{{vvvtttvvvyyykkkXXXOOONNNRRRbbb|||kkkWWWNNNGGGCCC===999999:::;;;;;;777777777888:::;;;===>>>AAADDDHHHLLLQQQVVV\\\``````dddiiikkklllpppwww|||yyy}}}bbbMMMAAA===;;;999888888999999999;;;>>>AAA>>>CCCLLLZZZfffhhh```YYYNNNLLLLLLQQQYYY```bbbaaaVVVOOOHHHCCCAAAAAAIIIRRRrrrggg___YYY]]]bbbgggqqq{{{}}}~~~{{{jjjkkkmmmnnnooopppqqqqqqmmmkkkkkklllnnnqqqqqqqqqooonnnmmmnnnoooooommmkkkeeegggiiiiiiffffffhhhjjjmmmmmmlllllllllmmmmmmnnniiifffddddddggguuu~~~uuuvvv}}}}}}qqqjjjjjjtttxxxwww{{{~~~wwwoookkkiiiSSS???;;;999333111555///000222444555555555444333444444666888:::<<<===;;;;;;<<<<<<<<<<<<<<<<<<===@@@CCCBBBCCCFFFIIIJJJKKKeeewwwzzztttfffeeeyyyiiiVVVQQQLLLGGGEEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEAAABBBBBBCCCDDDEEEFFFFFFAAA>>>;;;:::::::::999888::::::;;;<<<<<<======>>>:::<<<>>>>>>===<<<===>>>===<<<<<<<<<>>>@@@BBBCCCCCCBBBBBBBBBCCCFFFHHHJJJLLLMMMQQQUUUUUUTTTZZZaaa___dddmmm|||lllXXXSSSTTT\\\ooovvvtttoooiiieeegggmmmrrr|||iiiXXXQQQPPP]]]rrrsss^^^RRRHHHCCC>>>:::999:::;;;;;;888888999:::;;;;;;<<<<<<===AAAFFFKKKQQQXXX___ddd^^^dddjjjnnnooorrrwww}}}~~~~~~yyy|||aaaLLLAAA===;;;999888888999999999;;;???BBB===BBBNNN^^^jjjjjjaaaWWWSSSPPPQQQWWW```gggjjjiiiZZZRRRIIIDDD@@@AAAIIIRRRrrroookkkfffeeeiiipppwwwzzz{{{wwwrrrooonnnoooooooooooonnnkkkjjjiiikkkmmmnnnnnnooopppnnnllliiihhhhhhiiiiiihhhfffdddeeehhhjjjnnnnnnnnnmmmnnnnnnoooooooookkkddd```eeexxxvvvppp}}}{{{}}}}}}mmmoooqqqppppppvvvzzzsssooommm\\\QQQDDD;;;888777555222444444333333333222222222666666555555666888:::;;;<<<;;;;;;:::::::::;;;;;;>>>???@@@AAACCCDDDEEEFFFRRR[[[vvv}}}rrr]]]___kkkzzzeeeVVVKKKLLLJJJBBB@@@DDDAAABBBCCCCCCCCCCCCEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDBBB???<<<:::999999888::::::;;;;;;<<<=========:::;;;<<<>>>????????????===>>>>>>>>>????????????AAABBBBBBCCCDDDEEEFFFFFFJJJLLLOOOPPPQQQSSSVVVXXX\\\aaafffmmm~~~zzz```QQQJJJMMMXXXeee~~~vvvlll^^^TTTRRRWWW^^^cccrrr{{{bbbRRRQQQVVVaaavvvdddYYYDDD>>>;;;;;;:::777444555888888888999::::::999888>>>???BBBHHHPPPXXX^^^aaacccfffjjjpppuuuyyy{{{|||zzzxxxxxx\\\GGG;;;666777:::999888888777888:::;;;<<>>:::;;;<<<===============<<<<<<=========>>>>>>>>>AAAAAABBBCCCDDDEEEEEEFFFFFFHHHKKKLLLMMMOOOQQQSSSUUUZZZ^^^dddrrrhhhWWWNNNKKKOOOVVVgggqqquuufffXXXPPPPPPTTTYYYkkkzzzvvv___RRRTTTZZZlllzzziii]]]HHHAAA<<<;;;:::777666777555555888<<>>>>>AAAGGGPPPYYY```dddhhhjjjnnnssswwwzzz|||}}}www{{{sssVVVDDD;;;888888::::::::::::999:::;;;===>>>>>>@@@EEENNNWWWZZZWWWTTTMMMOOOUUUaaammmsssqqqnnniiiZZZLLLEEEAAA???GGGSSSrrrzzztttqqqooommmlllmmmkkkgggeeecccdddeeefffiiikkknnnnnnllliiiggggggggggggfffeeedddgggkkkooorrrrrrrrrsssuuuvvvxxxyyyuuupppkkklllwww}}}ssssssuuuwwwwwwxxx}}}yyypppeee\\\JJJDDD===888777777555333333333444444555666666666555666777888999:::::::::===>>>???@@@@@@???>>>===??????@@@AAACCCDDDEEEEEEIIINNNaaazzz}}}rrrcccbbbiiippp}}}qqq^^^NNNJJJJJJFFFCCCEEEBBBCCCDDDDDDCCCCCCEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDBBB@@@>>><<<;;;::::::888999:::;;;<<<===>>>>>>:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@@@@AAABBBCCCDDDEEEFFFDDDFFFIIIJJJJJJLLLNNNPPPOOOTTTXXX[[[eeewwwwwwdddWWWNNNKKKLLLSSS]]]mmm~~~uuucccSSSLLLMMMPPP```mmm~~~nnnZZZTTTZZZcccxxx}}}mmm___OOOFFF>>><<<;;;999888:::777777999@@@GGGHHHCCC>>><<<===@@@FFFOOOYYYccciiiooopppssswwwzzz}}}~~~zzzxxx~~~}}}uuu}}}kkkOOOAAA<<<;;;999::::::::::::::::::<<<============@@@FFFNNNSSSTTTSSSOOORRRYYYeeeppptttqqqkkkeeeWWWJJJDDDAAA???GGGRRRppp~~~{{{vvvssspppnnnlllllljjjgggcccbbbbbbcccdddfffiiilllmmmkkkhhhffffffggggggfffeeefffiiiooosssuuuuuuuuuuuuvvvwwwxxxyyy{{{vvvrrrxxx|||uuuxxxzzz}}}~~~~~~yyyooo```SSSDDD@@@;;;888777666444222333333444555666777888888555666888:::;;;;;;::::::<<<===???AAAAAA@@@???===>>>>>>???@@@AAABBBCCCDDDFFFIIIXXXttt|||uuuzzzfff^^^^^^eeeqqq}}}iiiTTTKKKJJJGGGEEEDDDCCCDDDEEEDDDCCCCCCEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA???>>><<<;;;:::888888999:::<<<===>>>>>><<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<>>======AAAGGGNNNQQQSSSWWWXXX]]]fffnnnoooiiiccc\\\OOODDDAAA@@@@@@HHHTTTmmm}}}|||}}}~~~~~~~~~{{{~~~zzzvvvtttrrrpppnnnkkkiiifffdddccccccdddeeeeeehhhkkkkkkiiigggeeeeeegggffffffeeefffkkkqqqvvvwwwvvvuuuuuuuuuuuuuuuvvvzzzwwwxxx}}}|||{{{}}}|||xxxnnn\\\MMMAAA???<<<999777555333111333333444555777888999999555777999:::;;;<<<;;;;;;;;;<<<>>>@@@@@@@@@>>>=========>>>???@@@AAAAAABBBFFFIIIRRRggg|||pppyyyjjj]]]VVV\\\hhh~~~xxx```RRRLLLHHHEEEDDDDDDEEEEEEEEECCCDDDEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>><<<;;;888888999:::;;;<<<===>>>============<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======>>>>>>???AAABBBDDDEEEEEEHHHIIIKKKKKKJJJJJJLLLMMMJJJNNNSSSWWW[[[hhh{{{xxxgggaaabbbccckkkuuu|||kkkYYYPPPMMMNNNQQQWWWaaannnwwwfff^^^cccpppzzzsssfffXXXLLLAAA??????>>><<<<<<===:::777888<<<===;;;888888;;;@@@FFFOOOZZZgggpppuuuvvvyyy|||wwwqqqxxx}}}{{{xxxaaaIII???>>>>>>;;;888888999999:::;;;;;;<<<<<>>===???DDDKKKQQQTTT]]]\\\]]]ccchhhiiiccc^^^UUUIII@@@???>>>>>>GGGRRRlll}}}zzzvvvuuuvvvxxxyyyyyywwwzzz|||{{{}}}}}}zzzvvvtttsssrrrpppnnnjjjhhhfffddddddeeegggiiifffhhhiiiiiifffeeeddddddfffeeedddccceeejjjpppvvvvvvuuutttssssssrrrrrrrrrrrrssszzz{{{}}}|||wwwjjjXXXIII???>>><<<999666444333222333333444555666777888999777888999:::;;;<<<<<<<<<;;;<<<===>>>??????>>>>>>======>>>??????@@@AAAAAAEEEJJJPPP\\\uuu}}}ppp{{{sssbbbTTTVVV___tttsss^^^QQQJJJGGGEEEDDDEEEFFFEEEDDDDDDEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA???===<<<999999999:::;;;;;;<<<<<<===============<<<;;;:::;;;;;;;;;<<<<<<<<<============???@@@BBBCCCDDDEEEGGGHHHIIIIIIHHHGGGIIIJJJHHHJJJOOOTTTXXX___ooo}}}sssllljjjrrr}}}|||iiiZZZSSSOOOMMMNNNSSS]]]mmmrrrfffeeennnyyyuuu^^^SSSJJJIIIKKKHHHDDDBBB===:::888666777888888888888<<>>>>>===;;;:::;;;<<<===>>>????????????@@@??????AAAEEEJJJPPPTTTZZZYYYZZZ```eeefffaaa\\\SSSHHH???>>>===<<>><<<<<<======>>>???????????????@@@@@@AAAAAABBBBBBCCCIIINNNSSSeeezzz~~~jjj\\\WWWVVVgggkkkWWWMMMIIIHHHEEEFFFFFFEEEDDDDDDEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBB@@@>>>===::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<===>>>@@@AAACCCDDDEEEGGGHHHIIIHHHGGGFFFGGGHHHGGGHHHLLLRRRUUUXXXbbbmmmzzz}}}ssskkkvvv}}}{{{~~~oooeee\\\WWWUUUXXX]]]gggyyyyyylllggglllvvvlllbbb[[[]]]___\\\UUUQQQEEEFFFEEEAAA===:::999:::999???GGGOOOVVVaaammmvvvxxxxxxyyy{{{~~~{{{}}}}}}{{{fffUUUDDD===<<<<<<<<<===<<<===???@@@AAAAAA@@@@@@???@@@AAACCCFFFJJJOOOSSSVVVVVVZZZ```ffffff___YYYQQQFFF??????>>>>>>EEEOOOnnnpppnnnlllkkkkkkjjjhhhffffffkkkpppsssxxxwwwuuurrrpppooonnnllljjjeeedddcccccceeehhhlllnnniiiiiihhheeebbbaaabbbdddaaaaaa___^^^___dddkkkqqqqqqqqqqqqqqqqqqrrrssstttnnnttt~~~~~~}}}}}}ssscccOOOBBB999999888555333333444666333333444444555666666666:::999999999:::<<<>>>???============>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCAAAIIIMMMMMM[[[}}}pppggg[[[RRR]]]~~~ttt\\\PPPLLLJJJEEEFFFGGGFFFDDDDDDEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA???===;;;;;;;;;:::::::::999999999::::::;;;;;;:::::::::888888999999999:::::::::<<<<<<>>>???AAACCCDDDEEEHHHIIIJJJIIIGGGFFFGGGHHHIIIHHHKKKRRRTTTSSSYYYbbbmmm{{{wwwkkkpppxxxzzzlllnnntttyyyiiicccaaaccceeekkkyyy||||||sssiiihhhppp{{{zzzqqqkkknnnrrrmmmeee___QQQTTTTTTOOOFFF>>>;;;<<<;;;BBBKKKSSSZZZdddpppxxxzzzzzzzzz{{{}}}~~~|||zzz^^^PPPBBB<<<;;;;;;===???;;;<<<>>>???@@@@@@??????>>>@@@BBBDDDGGGJJJNNNQQQUUUWWW[[[ccchhheee\\\TTTMMMCCC===???AAAAAAIIITTTpppllliiieeecccdddeeeeeeeeeeeeiiiooossswwwyyy|||}}}vvvvvvwwwuuurrrnnniiifffeeeaaa^^^aaagggmmmooonnnllljjjgggdddaaa```______aaa]]]ZZZ[[[\\\^^^dddllloooooommmjjjjjjmmmpppqqqnnn{{{wwwuuu}}}~~~}}}|||yyyyyy{{{qqqgggZZZKKK@@@===;;;999666555444555666666666555555666888:::;;;888888999;;;<<<>>>???@@@<<<;;;;;;;;;;;;===???@@@BBBBBBAAA@@@@@@@@@AAAAAA>>>EEEFFFKKKWWWgggooo[[[SSSWWWjjjhhhVVVMMMHHHDDDFFFGGGEEEBBBBBBDDDFFFEEEEEEEEEEEEDDDCCCBBBAAACCCCCCBBBBBBAAAAAAAAA@@@AAA???<<<999888888999:::777888:::;;;<<<<<<;;;:::999888777777777888::::::<<<<<<<<<<<<<<<===>>>???CCCCCCCCCCCCEEEGGGIIIJJJJJJLLLMMMLLLKKKLLLQQQUUU___gggsss}}}}}}yyytttvvv~~~tttfffbbbssszzzsssqqquuu|||xxxyyy~~~yyyrrrkkkhhhmmmsssyyyqqqoooxxx}}}{{{iiieeeggghhhaaaPPP@@@===AAA;;;CCCOOOXXX___gggpppwww{{{||||||~~~|||{{{}}}{{{zzzoooYYYJJJ<<<999<<<===<<<<<<>>>:::;;;BBBDDD???===???BBBAAAAAABBBEEEHHHLLLOOOUUUZZZbbbhhhiiicccXXXPPPGGGGGG???;;;???>>>BBBOOOnnneeecccbbbbbbdddeeedddccceeehhhmmmppprrrsssuuuvvvtttvvvwwwwwwsssnnnhhhddd```^^^\\\```gggmmmnnnnnnkkkiiigggcccaaa_________bbb___]]]]]]]]]^^^eeennnlllkkkhhhdddbbbdddfffhhhppp~~~vvvooommmuuu~~~}}}~~~}}}wwwuuuuuuvvvkkk```TTTGGG???<<<:::888666555555666777777666666666777999;;;<<<999:::;;;<<<===>>>???@@@???????????????@@@AAABBBBBBBBBBBBAAAAAABBBCCCCCC@@@EEEEEEGGGQQQ^^^{{{|||ggg\\\ZZZdddnnnZZZOOOIIIEEEGGGGGGFFFCCCAAABBBDDDDDDDDDEEEEEEDDDCCCBBBBBBEEEEEEEEEDDDDDDDDDCCCCCCBBB@@@===:::999999:::;;;777888999:::::::::999888999888777777777888999:::<<<;;;;;;<<<<<<===>>>???BBBBBBBBBCCCDDDFFFHHHIIIIIIKKKLLLKKKKKKLLLPPPTTTUUU[[[ccclllsssvvvwwwwwwyyyyyyzzztttgggcccttt~~~vvvvvv{{{{{{vvvooohhheeehhhmmmqqqvvv{{{tttmmmsssyyy|||lllfffkkkpppkkkXXXEEE???BBB>>>FFFRRR\\\ccckkksssyyy|||}}}}}}~~~|||xxxuuusssuuuzzz~~~~~~|||xxxxxx~~~xxxttt~~~yyyfffRRRGGG===<<<======<<<<<>>>>>DDDEEEBBB@@@AAAAAAAAABBBEEEHHHKKKNNNOOOTTT[[[eeemmmnnnfffZZZPPPHHHHHH@@@===BBBAAAFFFUUUrrrbbbaaaaaabbbdddeeeeeedddfffiiilllnnnnnnnnnoooppprrrtttwwwxxxtttmmmeee```\\\[[[\\\aaaiiinnnooooookkkiiigggdddaaa```______bbb```______\\\\\\dddnnnmmmkkkgggccc``````dddgggqqqwwwoooiiiaaahhhpppwwwzzz}}}zzzyyywwwvvvwww~~~xxxnnnbbbVVVKKKCCC>>>:::999777666666666777888888888888888999;;;<<<===<<<<<<======>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEECCCFFFDDDEEELLLTTTlllttthhhdddeeewwwbbbTTTLLLFFFGGGGGGFFFCCCAAA@@@AAACCCDDDDDDDDDDDDDDDCCCBBBFFFFFFEEEEEEEEEEEEDDDDDDCCCAAA???<<<;;;;;;;;;<<<888888999999999888777777888888777777888888999:::;;;;;;;;;;;;<<<===>>>???AAAAAAAAABBBCCCEEEGGGHHHIIIJJJJJJJJJJJJLLLOOORRRSSSUUUYYY^^^dddjjjnnnqqqwwwwww~~~wwwoooeeecccrrrzzzssssssuuuuuuqqqpppjjjfffiiilllmmmqqquuu}}}xxxjjjjjjppp{{{{{{nnn___gggooonnn^^^KKKCCCDDDCCCKKKWWWbbbiiipppwww|||}}}}}}~~~}}}{{{yyywwwuuurrrqqquuu|||zzzzzz|||zzzpppppp~~~nnn[[[JJJDDD??????>>>;;;:::<<>>777777666666777777999999888999999:::;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCEEEEEEDDDGGGDDDEEEKKKPPPbbb~~~|||uuurrrmmmlllzzzjjjXXXNNNEEEFFFFFFFFFDDDCCCAAAAAACCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA???===;;;;;;;;;<<<:::::::::999888888777666888888888888888999999999:::::::::;;;<<<===>>>?????????@@@AAACCCDDDEEEFFFHHHHHHIIIIIIJJJLLLNNNOOOUUUTTTTTTUUUXXX\\\```ccckkklllsssyyykkkccccccqqq|||xxxtttqqqttt}}}wwwrrrppppppnnnlllnnniiigggiiikkkkkknnnrrrzzz}}}gggaaadddqqquuukkkUUUYYY___ccc\\\OOOGGGFFFGGGOOO[[[fffnnntttyyy|||}}}}}}}}}~~~}}}{{{zzzyyywwwuuuvvv|||wwwnnnoooyyygggVVVGGGCCC@@@???<<<888999===???>>>===@@@BBBCCCCCCCCCAAAAAAAAACCCFFFKKKOOOQQQSSSZZZeeennnooohhh\\\RRRIIIJJJBBB===@@@AAAHHHYYY{{{rrrlllddd___^^^aaadddfffeeegggiiiiiiiiiiiijjjllllllooossstttpppiii```ZZZUUUWWW\\\ccciiinnnppppppmmmkkkiiifffdddcccccccccbbbbbbccceeecccccciiirrrrrrmmmiiifffbbb___fffooo~~~wwwxxx~~~{{{uuuqqqnnnbbbccceeehhhkkkpppvvvzzz{{{xxxlllhhhkkkoootttyyy{{{oooiii___RRRGGG@@@>>>>>>666666666777777888999:::888999:::;;;<<<======>>>>>>?????????@@@@@@AAAAAA??????@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDAAADDDAAADDDKKKMMMZZZsssnnnyyynnnlllsssqqq[[[MMMFFFFFFEEEEEEEEEEEECCCBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA???===<<<;;;;;;;;;<<<<<<;;;:::999888888888777777888888999999999999999999::::::;;;===>>>???>>>>>>@@@AAABBBCCCDDDEEEFFFFFFFFFHHHJJJKKKLLLMMMPPPOOONNNNNNOOOPPPSSSTTT[[[___gggtttnnniiiiiirrr}}}xxxsssnnnkkk```[[[[[[cccmmmwww|||xxxtttqqqnnnkkkiiihhhfffccccccfffffffffiiinnnwww}}}yyy}}}ggg[[[ZZZfffooohhhXXXSSSQQQUUUUUUPPPJJJGGGLLLSSS]]]hhhpppvvvyyy{{{|||{{{{{{|||~~~~~~yyyqqqrrr|||qqqbbbTTTHHHDDD@@@>>>999666999???>>>>>>>>>???CCCGGGIIIHHHEEECCCAAAAAACCCHHHNNNQQQQQQVVV^^^fffhhhddd\\\VVVNNNOOOFFF???AAAAAAIII\\\}}}xxxpppeee\\\YYY\\\___bbbbbbccceeeeeedddeeefffhhhjjjlllnnnnnnkkkeee___[[[SSSVVV[[[aaafffjjjlllnnnmmmkkkiiifffeeeddddddddddddcccfffkkkmmmmmmqqqwww{{{tttpppmmmgggccckkkwww}}}ooorrr~~~pppnnnjjjiiiiiimmmqqqtttrrrzzzvvvmmmkkklllpppxxxuuujjjcccXXXMMMEEE@@@>>>>>>555666666777888999999999888999:::<<<============>>>>>>??????@@@AAABBBBBBBBBAAAAAAAAAAAACCCEEEFFF@@@@@@@@@@@@@@@AAABBBCCC>>>@@@>>>AAAIIIIIIQQQfffsss}}}kkkeeejjj|||aaaPPPJJJHHHFFFEEEEEEFFFEEECCCAAAAAACCCDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFAAAAAA???>>><<<;;;;;;;;;===<<<;;;:::999999999999777777888999999999999888999999999:::;;;===>>>???===>>>@@@AAACCCDDDDDDDDDEEEEEEEEEGGGIIIKKKKKKJJJKKKKKKKKKLLLMMMOOOPPPQQQPPPVVV^^^hhhuuutttpppnnnrrrwwwzzzyyyvvvdddcccbbbbbbccccccaaa___YYYRRRMMMNNNRRRUUU[[[aaakkkpppvvv{{{{{{zzzxxxwwwpppmmmlllllljjjfffdddeeedddcccdddggggggeeehhhnnnttt~~~vvvppprrr{{{jjj[[[VVVaaallljjjggg\\\RRRQQQQQQNNNJJJIIIRRRWWW___hhhpppvvvxxxzzz{{{{{{zzz{{{}}}}}}{{{|||{{{uuuwwwvvviii\\\QQQGGGBBB???===:::888;;;AAA@@@AAABBBBBBHHHPPPTTTSSSLLLIIIFFFDDDEEEIIINNNQQQOOORRRYYY___cccbbb^^^ZZZTTTUUULLLDDDDDDDDDNNNbbb{{{ssshhh^^^[[[[[[^^^```cccdddddddddcccbbbdddeeeiiiiiiiiihhhfffbbb___\\\WWWZZZ^^^bbbfffiiilllnnnkkkiiigggeeecccbbbbbbcccbbbaaadddmmmsssuuuvvvxxx{{{uuurrrqqqmmmjjjtttyyypppwwwwwwsssmmmjjjkkkoootttwwwuuu~~~{{{vvvtttsssvvv~~~tttggg^^^RRRIIIDDDAAA>>><<<555666777888888888888888777888:::<<<============<<<===>>>???@@@AAABBBCCCDDDBBBAAA@@@BBBEEEHHHJJJBBBBBBAAAAAAAAABBBBBBCCC@@@AAA>>>AAAHHHEEEIIIZZZnnnooofffeeezzzqqq___QQQMMMHHHEEEEEEEEEDDDBBB@@@AAABBBDDDEEEFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBAAA???>>>===<<<;;;<<<;;;:::888888888999999666777888999:::999999888888888999:::;;;===>>>???===>>>@@@BBBDDDDDDDDDDDDDDDCCCCCCFFFIIIKKKJJJHHHJJJJJJJJJJJJLLLNNNPPPQQQJJJQQQXXX\\\eeepppvvvwwwmmmllliiijjjkkkkkkfff```RRRPPPOOOQQQTTTUUUTTTSSSQQQKKKFFFDDDBBB??????BBBLLLQQQVVVZZZ[[[\\\^^^___```___aaaeeeeeeaaa```dddeeedddfffhhhgggeeeggglllqqq{{{}}}ooofffbbbhhhqqq```XXXbbbpppqqquuujjj]]]UUUOOOKKKLLLPPPXXX[[[aaaiiipppuuuxxxyyy|||{{{{{{{{{~~~}}}|||}}}|||pppaaaSSSIIIBBB>>>===??????===>>>AAAAAADDDEEEFFFMMMXXX^^^]]]RRRPPPOOOMMMMMMNNNOOOPPPMMMPPPWWW^^^cccddd```]]]VVVWWWNNNFFFFFFGGGRRRggg}}}vvvkkkccc_________```fffggggggeeeccccccdddeeehhhgggfffdddbbb```___^^^\\\___bbbeeehhhkkkooorrriiihhhfffcccbbbaaaaaaaaa___\\\```kkkuuuwwwvvvvvvqqqlllkkknnnllllllyyyzzzwwwyyy||||||wwwvvvrrrllljjjmmmtttzzz~~~~~~}}}zzzxxxuuuuuu~~~~~~wwweee[[[OOOGGGCCCAAA===:::666666777888888888888888777888:::<<<======<<<<<<;;;<<<===>>>@@@AAACCCCCCCCCBBB??????@@@DDDIIILLLDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEAAACCCHHHCCCDDDSSSWWWwwwzzzyyymmmgggssspppVVVQQQJJJEEEDDDDDDBBBAAA@@@AAABBBDDDEEEFFFFFFFFF@@@AAAAAAAAABBBBBBCCCCCCDDDCCCBBBAAA@@@>>>======:::999888777777777888999666777888999:::999888888888888888:::;;;===>>>???===???AAACCCDDDEEEDDDDDDDDDCCCBBBEEEIIIKKKIIIGGGGGGFFFEEEDDDEEEGGGIIIKKKGGGOOOTTTSSSWWWaaaiiikkkaaaaaa``````aaa```[[[TTTPPPMMMKKKKKKMMMNNNLLLIII???======@@@@@@<<<;;;===<<