BM66(@h lllLLL===222999999111---000333111//////.........---------......---,,,,,,+++*********++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***************+++++++++...***))),,,...---...000333999FFFZZZsssnnnOOO888<<<444222777555......555111111000...---,,,...000------------------------......---------,,,,,,,,,,,,++++++******++++++,,,000...,,,,,,...000000000...---,,,,,,......---++++++,,,,,,------,,,,,,+++......---,,,---...///000...000111111000111333666777======RRReeeKKK888777555111//////000000//////.........---------......------,,,++++++******++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************+++++++++++++++))))))---//////222666CCCTTTmmm{{{dddIII<<<444888888222///222000000000/////////000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,------...000...,,,,,,------,,,++++++,,,,,,------,,,,,,+++...------,,,---...///000...000111111000111333666777<<<===QQQkkk}}}dddFFF999111333444000...222/////////.........------......------,,,+++++++++***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++*********++++++,,,,,,,,,---,,,,,,///000333<<>>666444444444000000000000////////////------..................+++++++++,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))************************)))******++++++,,,------++++++,,,---...///000111:::IIIgggzzzvvvrrrnnnllliiiggghhhlllmmmiiieeedddddddddeeefffggghhhiiihhhlllooopppqqqtttzzzqqqJJJCCC999444333222000---////////////////////////......---------,,,,,,,,,...------,,,,,,------......,,,+++,,,///111333333...---,,,,,,......---+++------............------,,,,,,.../////////...---...000111111000111444666333<<<===OOOoooFFF555777777111////////////000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))))))))))))))******+++***************************++++++,,,...//////000...///000///...111888>>>LLLjjjzzzvvvqqqmmmllllllkkkjjjjjjddd```dddnnntttsssooommmkkkhhhccc```___aaadddggghhhgggccc^^^^^^dddjjjwww|||pppYYYBBB999666333111222111222222///...//////---///---...000...+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000............//////000000------------------------...------......///000111...000222222333444333000555777;;;PPP~~~WWW<<<555333//////000000000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))))))))))))))***++++++***************************++++++,,,---......///,,,///111......555DDDQQQnnnyyyrrrooollljjjjjjjjjiiihhhjjjggggggmmmwww~~~~~~|||yyyvvvqqqllliiikkkppptttqqqppplllgggaaa```bbbfffgggiiirrr~~~wwwSSS@@@<<<888222...111000///......///111111111//////111///,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,------------............------........./////////------------------------...------......///000111444444222000111444666777555666999MMM|||mmmHHH777222111000000000000000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,------------000111000444CCC]]]ppp{{{xxxwwwsssooosssrrrpppqqqqqqqqqooommmrrrsssvvv}}}{{{zzz~~~~~~xxxrrrooommmmmmhhhfffeeehhhlllpppxxxxxxZZZFFF:::333222444222000/////////111222000------000///,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------.........------------------------...------......///000111222000//////000111444666777777999KKKyyyVVV<<<666888111111111000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...///111666DDD]]]zzzwwwqqquuuzzz{{{zzz||||||}}}~~~~~~{{{xxx|||wwwqqqkkkgggfffhhhkkkoooxxx\\\@@@777888777444333333222//////111///+++***...///------///------------------------////////////000000000000------------------------...........................------......///000111------///444444222111222;;;;;;<<>>NNNvvvVVV<<<333333222222111000000///000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******,,,...000222333444<<>>OOOPPPCCC888888999===AAAQQQzzzqqqGGG666555222///000222111...111000000///...---------------------------------,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,...------------...//////555,,,)))000333000444<<>>777666......555222222111000//////000000////////////////////////.........//////000111222777555111...,,,,,,,,,---000000//////.........------------.........//////222...777GGGBBB///+++888:::===>>>JJJtttuuuKKK555333000///000222111///111000000///......------------------------------,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,...------------...//////:::222000444666777BBBPPPdddyyyxxxxxxyyy}}}~~~pppooojjjiiiqqq}}}^^^BBB666333333333333333111000////////////////////////////////////.........//////000111222777444111...,,,,,,------000/////////............---------.........//////333...555CCCEEE888222555777;;;<<>>666333666555333111000///......////////////////////////............///000111222444333111///------......///////////////.....................////////////222111000444===CCC@@@888555:::<<>>HHH___zzzwwwtttvvvzzz}}}SSS<<<999666555333222000///......////////////////////////............///000111222333222000///.....................///////////////........./////////000000000222000...333===???<<<777<<<===GGGnnn|||PPP@@@333222333111111444//////////////////......------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,------------//////......//////000111,,,222<<>>888666000///333.........///////////////------------------------,,,,,,---------,,,++++++,,,,,,,,,---------......///////////////000111111777>>>LLL```{{{wwwvvvvvv~~~~~~zzzsssmmmiiikkkpppvvvzzzvvvfffeeeccchhh}}}OOO444333333222111111111222////////////////////////.........//////000111222000000000000000/////////---.........//////000000////////////000000000000444///111888999333///000333999;;;DDDjjjiiiEEE888666222...///000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------//////......111333444:::GGG[[[sss}}}sssssstttyyyuuummmgggeeedddggglllrrrxxx~~~yyyqqqhhhbbbcccggguuudddBBB:::333111000///000222------...///000000////////////............//////000000///...---,,,,,,,,,///111222111///......///............/////////000111222:::AAA<<>>333222333000000333........................000//////......//////000000000///...------------///000111111///......///........./////////000000222444===DDD???333000777777999888BBBggg```DDD888222333666000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------......---...000000000333999>>>NNN```www}}}{{{|||~~~yyywwwrrrmmmjjjjjjmmmpppuuuwwwzzz~~~ssshhh```\\\dddqqqbbbKKK888555666111///222111000///...---...///000111000000//////000000111000000///...------------...///000000...---............/////////000000000222444<<>>666222111111111111000000000000////////////////////////........................---------......000111111333000333888<<>>:::666+++222222222222111///...---//////............//////000000////////////000111...000222222222111222333000000000000111111111111---000222222333555555444444999:::@@@___nnnWWWDDD777222555333000000000000///---000///............//////...------///000111000...//////...//////000111222444333444999DDD[[[}}}~~~rrriii\\\XXXSSSOOOMMMLLLKKKIIIJJJHHHFFFIIITTTfffzzzyyylll^^^XXXeeettttttNNN:::777666444333333222111000/////////............---------///////////////////////////000111222444555666777222222222111111111111111000111333444555444444333999888;;;BBB[[[lllVVVEEE999555444222000000000000///...//////......---......///,,,++++++,,,......---,,,///////////////000111222333333777@@@OOOfff{{{oooaaaWWWUUURRROOONNNMMMMMMKKKJJJIIIHHHGGGKKKWWWjjj}}}yyykkkaaadddfffmmmtttbbbBBB444111333222222111000000000000000000/////////.........////////////////////////000000111111222222222222111111111111111111111111111111222333444444444444888888;;;BBB[[[zzzppp[[[III===888444222000000111111000//////.............../////////...---...000111000...////////////000111222333333444;;;KKK___vvvvvvjjj^^^RRRJJJNNNMMMLLLMMMNNNNNNMMMKKKIIIHHHIIIPPP]]]ppp|||nnnggg___[[[gggzzzuuuuuuLLL555222111111000000000000000111111111111000000000//////////////////////////////111111000000//////......///000000111111222222222222222222222333444555666888777<<>>GGG\\\wwwtttmmmddd^^^^^^___```___bbbaaa`````````___\\\ZZZYYY[[[aaaooozzzhhhaaaaaakkkeeeGGG666555222000000111222333111111111000000000//////////////////////////////...//////000111111222222/////////000000000000000///000111333444555666666777888<<<@@@TTT[[[lll[[[EEE999777444222111000...---------------...///111111444222///...///000000000000000111222333555777777>>>KKKccc|||pppllliiiiiikkkkkkjjjgggeeecccbbbbbbbbbbbb```^^^]]]___eeesssssskkkmmmddd|||rrrTTT888666333111000111222444222222222111111111111000/////////////////////////////////000000000000000000000000000////////////...///111444555666666555777888<<>>BBBVVVttt~~~zzz|||}}}|||xxxrrrlllhhhhhhhhhgggeeecccaaa```___aaadddlllxxxyyyvvvooopppuuuhhhBBB888000000222111111111///000111222222111000///000///////////////000111---,,,...///------444>>>JJJ666)))+++111//////333222111111111222444666777888888<<<@@@PPP~~~VVVZZZkkkoooJJJ;;;888444111111222000...........................///............///000000---444000...555777888@@@KKKaaavvvyyy}}}|||wwwtttkkkkkkkkkkkkiiigggeeecccfffiiipppzzz~~~vvvqqqjjjqqq{{{tttJJJ>>>222111333333111000000111222222222222111000000000////////////000000///...///111000///444;;;KKK:::---000444111000333222111111111222444666777888888<<>>999333111111222111/////////////////////////////////......//////000111,,,333111000777999<<>>CCCSSSZZZeeerrrwwwtttzzzyyyTTT<<<888333111444333222111111000000000000111000000000000000111222222333333666:::>>>OOOpppvvvnnniiifffmmmvvv~~~|||vvvwww{{{wwwmmmdddaaajjj}}}{{{kkkcccYYY\\\dddnnnooojjjgggiiijjjpppyyy~~~kkkmmm}}}yyy___FFF<<<888333111444777555333000000000222333000000000000000000000000///222333000///111111......///000000111111000000222222222333444555666777666888>>>BBBRRRWWWbbbppptttqqqvvv\\\>>>888444333444111111111000000000111222222111000000000000111222222333444666:::DDD\\\zzznnnccc\\\XXXXXXcccqqq||||||~~~zzzqqqgggbbbhhh|||nnnaaaZZZXXXXXX\\\]]]YYYVVVVVVXXX___kkkvvv}}}~~~}}}rrrfffggglllOOOAAA999333222555///////////////000111222////////////////////////,,,111222///...000111...///000000111111111111111222222222333444555666777777888<<<@@@PPPUUU___lllpppmmmrrrbbb@@@888555555555000000000000000111222222333111111000000111111222333444666777:::JJJhhhyyytttlllbbb[[[XXXZZZ]]]iiixxx~~~}}}tttgggbbbhhh|||rrraaa[[[VVVRRRQQQRRRRRROOONNNPPPVVV```iiioooqqqpppnnnsssxxxzzziiiccckkk~~~^^^III<<<555222444222222222222111000/////////////////////////////////111000000444888777222222222333444444444444333222222222333444555666777888888<<<>>>NNN~~~UUU]]]hhhllljjjpppjjjCCC999555555666111111111000000111222333333111111111111111222222333555888999<<>>NNN~~~TTT\\\gggkkkiiimmmtttJJJ<<<555444666333222222111111111222222333222111111111111222333333555:::<<>>;;;333///000000111111111111111222222222333444555666777888999===@@@OOOSSS\\\hhhmmmjjjjjjwwwSSS@@@555333555333333333222111111111222222222222111111222222333444333;;;>>>DDD___zzzwww{{{ssseee]]]RRRMMMPPPXXXaaaddd```dddeee___[[[ZZZVVVQQQIIIJJJKKKLLLNNNPPPQQQQQQOOOVVVcccqqq}}}mmmgggfffsss^^^GGG<<<777444000111111111111222222333000000000000000000000000---///000///000444333///...///000000111111000000222222222333444555666777888999???BBBQQQQQQ\\\iiipppkkkhhhppp|||ZZZDDD666111444333444444333222111111111111222222111111222222333444111;;;@@@GGGdddyyyzzzqqq]]][[[UUUNNNLLLPPPVVVZZZbbbiiikkkddd]]]YYYTTTNNNGGGIIIKKKNNNQQQRRRSSSTTTNNNTTT^^^jjjxxx{{{qqqggglll```III>>>888555555444333333222333333333111111111111111111111111///666999555000000222333000000111222222222222222222222222333444555666777888:::@@@DDDSSSOOOWWWcccnnnqqqooopppuuueeeDDD:::777444///333222222111111222222333111222222222222333666888<<>>CCCPPP|||RRRVVV___iiinnnooottt{{{yyyQQQ===666444222333333222222222222333333111222333222222333666888:::???FFFaaa~~~gggcccnnnyyyyyyqqqooouuu|||{{{mmm^^^WWWTTTPPPMMMLLLJJJLLLOOOQQQRRRQQQPPPOOOUUUWWWYYYYYYXXXVVVVVVWWWTTTPPPPPPVVV```lllzzz~~~lllhhhbbbKKK;;;111999777444111111222555666222111000000//////000000555---999>>>000111888...000111222333333333333222222222333333555666888999888777<<>>555222000111444666555333444333333222111222222222...333666444111...///222111000000000111222222333222222333333555666888999;;;999>>>AAAMMMxxxLLLOOOYYYhhhqqqtttvvvyyywwwgggGGG===999555444444333333333333444444222333444333333444777:::;;;IIIaaa{{{}}}}}}nnn___```lll|||xxxooofff___^^^ZZZTTTNNNLLLOOORRRRRRSSSVVVZZZ___```]]][[[XXXUUUTTTUUUUUUSSSTTTWWWeeeyyynnneeeyyyzzz]]]LLLCCC<<<777111000333555444222333222222111111111111111---333333222444111///333111///...000444555444222333333333444444666777777;;;999>>>AAAMMMwwwJJJLLLVVVeeerrryyy~~~wwwgggHHH???:::444555444444333333444444555222333444444333444777:::999KKKhhh{{{{{{fff^^^bbbuuuxxxxxxxxx{{{|||sssgggggggggcccZZZQQQMMMOOOTTTVVVWWWYYY]]]bbbbbb___[[[[[[WWWUUUWWWWWWUUUWWW[[[eeeyyyqqqaaasssfffSSSJJJCCC;;;333000111444444333222111111000000000000000---222//////666555000444333000///222888:::777333444444444444444555666777;;;999===@@@LLLvvvGGGNNNYYYdddooo{{{uuuMMM>>>;;;888555444444333333444444555333333333333333555888;;;CCCKKKrrrxxxvvv~~~kkkaaaeeedddcccbbbfffrrr}}}yyyooorrrtttuuunnn```SSSSSSZZZ]]]YYYYYY```fffhhhhhhiiimmmllliiiddd___\\\[[[[[[hhh}}}{{{dddpppeeeQQQLLL___KKK777000222333222222111111000000000000111111111111222222222111111000//////000111222444666777666777777666666777999<<<===:::DDDMMMSSSrrrGGGMMMWWWbbbmmmyyy}}}SSS@@@;;;999555444444333333444444555333333444333333555888;;;CCCRRR~~~{{{|||~~~}}}kkkeeebbb```\\\___kkkyyy}}}yyy~~~yyyjjjfffiiifff^^^XXX[[[```cccfffiiinnntttxxxuuukkkaaa]]]\\\iii}}}kkkooonnnSSSIIILLL???222000333333333333111111000000000000111111111111222222222222111111111111111222222333333444444555666666555666888:::::::::FFFPPPUUUsssFFFLLLUUU___kkkvvv\\\BBB:::888555444444333333444444555333333444444444666999<<>>666111333444333222333111111000000000000111111111111222222222222222111222222333333333222222111222444666666666555666888888:::GGGRRRYYYxxxEEEJJJRRR\\\hhhsss}}}dddCCC888777555444444333333444444555333444444444444666:::===CCCbbbkkkmmm}}}xxxqqqfff^^^___gggqqqxxx~~~uuuddd]]]\\\]]]^^^aaajjjuuuzzzpppkkkjjjhhh~~~{{{ooouuujjjRRR===999666777555222111333222111111000000111111222111111222222333333222222111222333333333333222111222444777888777666777777999999DDDPPP]]]EEEHHHPPPZZZgggrrr{{{zzzjjjEEE777666555444444333333444444555333444555555555777;;;>>>EEEfffsssqqq}}}}}}~~~rrrggg```___ccchhhmmmuuu|||nnniiihhheeeaaa___kkknnnqqqpppmmmiiigggggghhhpppppptttXXXBBB<<<888777444000222666222222111111111111222222111111222333333333333333000000111222333333333333333555888999888777888888<<<888>>>KKK^^^DDDGGGNNNYYYgggsss{{{~~~xxxnnnHHH888777555444444333333444444555333444555555666888<<>>888;;;EEEZZZEEEGGGNNNYYYhhhttt|||tttzzzrrrKKK:::999555444444333333444444555444444555666666999===@@@MMMtttwww{{{}}}oooyyyuuuggg^^^[[[VVVVVV\\\gggnnnpppqqqsssvvvpppqqq|||~~~xxx{{{xxxqqqfff[[[WWWYYY\\\nnnyyyppp```GGG>>>666333222111333666333222222111111222222333000111222333444444444444444333111000000111333555555666777666666666888:::<<<999<<>>AAAPPP{{{tttwwwqqqnnn{{{ooobbb]]]TTTRRRWWWaaaiiilllmmmooojjjgggmmm~~~}}}qqqbbbZZZ]]]cccqqq}}}vvveeeMMMCCC999666555333222333333222222111111222222333000111222333444444555444888555222///...000222444444555555444444555777:::::::::>>>@@@MMM{{{EEEGGGMMMVVVcccqqq}}}xxx|||vvvNNN<<<:::666666555444444444444555666555666888777666;;;BBBRRRxxxxxxssswwwsssgggXXXYYY___jjjqqqqqqqqqrrreeebbbfffxxxooo``````gggvvvrrrUUU===666:::444000444555333333333222222111111111333222111111111333666777555444444333333333444444333333333444777:::;;;;;;:::;;;???@@@MMM}}}DDDGGGMMMVVVcccqqq~~~VVV???999666666555444444444444555666555666888777666<<>>999;;;AAABBBOOO|||DDDEEEIIIQQQ^^^mmm|||mmmLLLBBB888777777666666666666666555333444777999<<>>;;;888666555666666666555444888555555:::;;;EEEZZZaaa```www~~~wwwxxx|||{{{xxxsssnnniiiccc^^^[[[```bbbbbbccclllzzztttrrruuu~~~www___BBB???555444999444444666666444111222888>>>YYYAAA...///555444444777333333333333333444555666:::999999888888888888888;;;<<>>666555999444444555555333222333777:::III:::111333555111222888555555444333333333444444888888777777777888888999===>>>CCCDDDQQQEEEFFFIIIPPP\\\kkkyyy|||zzz^^^BBB;;;999666555666777666555555888555666;;;;;;GGG```~~~cccjjjzzz{{{tttxxx}}}}}}|||{{{lll```YYYUUUTTTUUUUUUUUUVVV^^^iiippprrrmmmccc\\\cccqqqvvvMMM>>>666777999555777666444444666777666666666333333777555///111888666666555444333333333333666666666666777888999999>>>???DDDDDDQQQ~~~EEEEEEIIIPPP\\\lllzzz~~~bbbEEE;;;999666666666777777666666777555777;;;;;;IIIeeezzzbbbppp{{{zzzuuuzzz~~~|||mmmaaaYYYWWWWWW[[[YYYVVVUUUYYY^^^bbbdddaaa\\\\\\dddooo{{{XXX???888999999666:::777444666::::::777333//////333777555000111666555555444333333333444444444444444555666888999:::===???CCCDDDQQQEEEFFFIIIPPP]]]lllzzzfffHHH<<<999777666777777777666777777555888<<<:::JJJjjjvvv```ooowwwuuuuuu~~~{{{vvvlllfffeeefffaaa]]]XXXVVVWWWWWWYYYZZZXXXXXX\\\aaafffooodddBBB::::::777666999555333555999:::666111333111222444555333222444222222222333444555666777444444444555666888999:::;;;===BBBDDDQQQFFFGGGJJJQQQ]]]lllzzzjjjJJJ<<<:::777666777888777666777777555999===:::LLLnnnqqq___mmmqqqnnnqqq~~~{{{~~~zzzwwwxxx{{{hhhaaa[[[ZZZXXXUUUUUUVVVVVVUUUVVVVVVWWWaaawwwqqqFFF===:::555777555222000222666888444000777444222222555555444333111111222333444666777888555555555666777888:::;;;:::<<>>???DDDDDDQQQ~~~IIIHHHIIIPPP]]]lllzzzxxxTTTAAA999555666888777777888999888:::555===???HHHyyytttppppppggguuutttpppttttttnnngggjjjvvv~~~{{{hhhZZZSSSPPPLLLKKKLLLOOOSSSXXXbbbmmmVVV<<<;;;===888777555333333555:::???BBB555555444444444333333333444444444444444555666666555666777888888888;;;======<<>>;;;;;;555;;;999777555444666888:::555444444444333333333333555555444444555555666777777888999888777888999;;;<<<<<<@@@CCCTTTQQQOOONNNQQQ[[[iiixxxZZZAAA:::555777888777666888888888:::666===???JJJ}}}pppkkk|||~~~tttmmmwwwwwwqqqqqqnnniiiccc___]]]]]]eeesssxxxlll```WWWUUUPPPMMMLLLKKKKKKQQQYYYeeeooo___AAA;;;999333<<<:::888666444444444555555555444444444444333333666666555555666666777888888999:::999777777999:::<<<<<>>CCCGGGYYYNNNNNNNNNRRR[[[jjj|||~~~{{{hhhCCC<<<666777999777666777666888;;;666===@@@NNNeee]]]iiirrrpppmmmuuu}}}}}}xxxpppkkkjjjgggccc^^^[[[\\\```jjjxxxzzznnn```XXXQQQOOOMMMLLLOOOSSSRRRWWWaaarrrgggBBB999:::888444444555666666666666666777777777777888888888888666666666666666777888888555666888999999:::===???>>>???DDDHHHYYYJJJLLLNNNRRR[[[kkk}}}~~~{{{kkkDDD<<<777888999777666777555777<<<777===@@@PPPbbb\\\iiiqqqmmmjjjttt|||}}}sssmmmllljjjgggccc```\\\YYY___ppp|||eee\\\UUURRRQQQPPPRRRVVVVVVVVV\\\jjj~~~mmmEEE999::::::777666666666555555555444777777888888888888999999666666555555666666777888444666888999999;;;>>>AAA>>>???DDDIIIYYYHHHKKKOOOSSS\\\jjj|||~~~jjjDDD===888888999777666777555777<<<777===AAAQQQccc```oootttnnniiisss|||{{{uuuqqqqqqpppmmmkkkgggccc]]]\\\fffxxxsssjjjaaa___^^^]]]___bbb]]]ZZZ]]]iii}}}vvvJJJ;;;::::::999888777666555555555555666666666777777777888888555555444444555555666777555777999999999;;;===@@@===>>>DDDIII[[[HHHKKKOOOTTT\\\iiizzzhhhEEE===888888999777666777444777<<<777===AAARRReeefffvvvxxxoooiiisss||||||wwwzzz{{{xxxyyy}}}uuusssppppppqqqrrrqqqoookkkjjjeee^^^```pppyyypppmmmmmmkkklllooobbb^^^```lll|||OOO===:::888888777666555555666777888444555555555666666777777444444444444444555666666777999::::::999:::<<<>>>;;;===DDDJJJ]]]PPPJJJHHHQQQ___lllzzzlllGGG>>>666666999888777777444777<<<777<<>>666777999888777777555888<<<777<<<@@@QQQ{{{\\\ZZZrrr}}}vvvpppwww{{{qqqlllkkktttuuunnnfffccccccccc___[[[[[[eeeyyyrrrhhh```^^^^^^\\\]]]```gggmmmqqqqqqqqqttttttqqqqqqnnnmmmnnngggcccmmm~~~qqqjjjhhhrrrUUU======<<<<<<;;;:::999888777666666666666777888777666555444333333444444555666888888777666666999:::888<<>>777777999888777777777888;;;666===AAARRRoooTTTVVVgggwwwyyypppttt|||wwwoooiiimmmyyy|||sssjjjgggiiiiiiccc\\\ZZZcccuuuuuueee^^^]]]^^^^^^```dddkkkrrrtttuuuwwwvvvssstttrrrsssvvvpppfffeeejjj}}}zzzpppjjjpppxxxzzzxxxwww|||XXX@@@???===:::;;;;;;;;;:::888666555777777777666666666666555222222333444666999;;;<<<888777777::::::999;;;AAACCCFFFHHHNNNjjjQQQMMMMMMTTT___lll{{{wwwIII???777777999888777777888888;;;666===BBBSSSjjjPPPTTT]]]kkkuuusssooosss{{{vvvkkkjjjttt|||ttttttyyyyyyqqqhhhaaaggguuuxxxlllkkkllljjjhhhkkkrrrxxxyyyyyy{{{yyyvvvuuutttvvvzzzvvvjjj```]]]dddssszzznnnccccccfffddd___]]]fffuuuYYY@@@???;;;999999::::::::::::999999777666555555444444555555222333333555777999;;;<<<999888888;;;:::999<<>>666555444333333333444444444444555555777888999::::::888999;;;;;;:::===BBBFFFKKKNNNUUUoooMMMJJJKKKRRR[[[fffvvv{{{JJJAAA999888:::888777777999888:::666>>>BBBOOOzzzWWWRRRbbbfffjjjlllmmmqqqxxx}}}rrrjjjnnn{{{wwwiiieeedddjjjrrrzzz~~~|||yyyvvvrrrqqqqqqssssssnnneee___YYY[[[aaajjjsssuuuqqqkkk^^^XXXSSSTTTUUUWWW[[[```VVV```uuuWWW???<<<777777666555444666999===???555555555444444444333333555555555555666666777888999777999<<<<<<;;;???DDDJJJNNNQQQWWWqqqMMMJJJLLLRRRZZZeeevvv~~~zzzKKKAAA999888:::888777777999888:::666>>>AAAKKK}}}[[[OOO]]]dddkkknnnlllmmmuuu}}}|||nnniiimmmvvv}}}rrrbbbZZZUUUXXXaaannn{{{uuummmnnnpppppppppnnnhhhccc[[[YYYYYY\\\aaabbb___[[[TTTTTTXXX\\\^^^```fffnnnaaafffvvvXXXAAA>>>888666666666666666888999:::555666777777777666555444444444444444555666777888888777888<<<======@@@FFFNNNRRRTTTZZZrrrMMMKKKLLLRRRZZZeeevvv}}}|||zzzKKKAAA999999:::888777777888888:::777???@@@IIIzzz]]]LLLSSS^^^kkkoookkkjjjssstttgggbbbeeehhhvvv~~~uuuggg\\\SSSKKKMMMWWWiii~~~vvvjjjmmmooooooooommmiiiddd^^^\\\ZZZZZZ[[[\\\ZZZXXXQQQVVV___fffffffffllltttmmmmmmyyyZZZDDDAAA:::666666777888888777555555666777999:::999888666555222333333333555666777888777666888<<<======AAAGGGQQQUUUVVV[[[tttNNNLLLOOOWWW___jjjwww{{{{{{NNN???:::<<<888999<<<777444777666999<<<;;;NNNpppbbbLLLTTTaaafffhhhllljjjmmm{{{~~~qqqiiieeeeeedddiiioooxxxooo^^^\\\ZZZTTTOOOWWWkkk}}}xxxrrrtttsss}}}tttnnnkkkllllllhhheeedddaaa___]]]\\\]]]^^^______bbbgggpppvvvooocccdddlllllluuu\\\BBB>>>999777888888999999999888888888888:::===;;;666444666555555555555666666666666888999666888>>>:::>>>PPPRRRYYY]]]```vvvOOOLLLNNNTTT]]]gggvvv|||tttNNN>>>:::;;;777888<<<777666999777999;;;:::LLLlllaaaLLLUUUbbbggghhhllljjjnnn{{{zzzmmmfffccc^^^```bbbgggpppssslllaaacccbbb\\\WWW]]]lllwww{{{uuuoooaaaZZZ\\\]]]iiivvvpppkkklllkkkfffcccdddaaa___^^^aaahhhppptttvvv|||}}}|||lllggglllsss{{{]]]DDD???999777888888888888888777777777777:::===:::555333666555555555555666666666666999:::777999???<<<@@@RRR]]]dddgggiii~~~QQQMMMLLLQQQYYYeeeuuu~~~pppMMM===999:::666888<<<777999:::888999;;;999IIIhhh```NNNUUUccchhhgggkkkjjjnnnzzzpppeee___\\\\\\[[[]]]gggqqqssspppmmmkkkeee```bbbiiimmmnnnccc\\\OOOKKKPPPPPPYYYmmmwwwpppkkkjjjhhhdddbbbdddhhheeefffnnn}}}{{{rrrrrr}}}___DDD???:::888888888888777666555555666666888;;;999444333555555555555555666666666666999;;;999;;;@@@===CCCVVVdddmmmooooooTTTOOOLLLPPPXXXddduuurrrMMM===888999555777;;;888999999777999;;;999HHHfff___OOOSSSbbbgggdddggghhhlllwwwwwwggg___]]]]]]]]]aaalll{{{tttnnnfffaaa```cccdddcccUUURRRIIIKKKSSSSSSWWWggg|||tttnnnhhhfffdddaaabbbfffllliiikkkuuu~~~cccCCC>>>;;;888888888777777555444444666555777:::888333222555555555555555666666666666888;;;999;;;@@@===EEEYYYiiitttvvvtttVVVPPPMMMPPPWWWdddvvv}}}uuuOOO???999999555777;;;777777888555888<<<:::HHHeee```MMMQQQaaaeee```ccceeeiiisss}}}wwwlll___```bbbjjjxxxvvvlllaaa\\\]]]___bbbdddUUUPPPGGGHHHRRRUUU\\\nnn}}}wwwmmmhhhdddbbb```___aaagggiiifffhhhrrrhhhCCC<<<<<<888888888777777555444444555444666999777333333666555555555555666666666666777:::999:::???===FFF[[[ppp||||||UUUPPPLLLOOOWWWeeewwwyyyzzzRRRAAA::::::555777;;;777777777444777<<<:::GGGccccccLLLPPPaaaddd]]]___cccgggpppzzzjjjiiikkksssuuuhhh]]][[[```ffflllqqqhhh```PPPKKKRRRWWWddd{{{~~~wwwpppqqqwwwwwwrrrfffbbb___^^^\\\[[[^^^dddeeeeeehhhoooyyy~~~oooFFF======888888888888777666555555666444666888777333444777555555555555666666666666666:::999;;;???===GGG^^^sssSSSMMMKKKOOOWWWdddwww}}}uuuVVVDDD<<<;;;555777:::777:::999555777<<<999DDD___jjjNNNPPPbbbddd\\\^^^cccgggnnnxxx}}}xxxrrrlllqqqsssggg]]]aaajjjttt~~~xxxggg]]]\\\ZZZeee}}}zzzkkkhhhbbbbbbgggrrr{{{}}}vvvooojjjbbb^^^]]]\\\XXXVVVYYY______ccciiimmmrrrxxxzzzwww~~~sssLLL@@@<<<777888888888888888777777666555666888777444555999555555555555666666666666666;;;:::<<<@@@???JJJbbbyyyPPPKKKIIINNNVVVdddvvvzzzrrr~~~XXXFFF>>><<<666777:::777<<<:::666888;;;777BBB[[[qqqQQQPPPccceee\\\^^^ccchhhnnnwww}}}|||qqqeeegggwwwsssggg```ggguuuyyynnnggg\\\___rrrqqqgggjjj\\\ZZZ\\\eeemmmrrrvvv{{{~~~}}}zzzxxxtttnnnhhhccc```]]]\\\ZZZVVVRRRUUU[[[WWW]]]eeeiiijjjmmmrrrwwwtttttt}}}vvvQQQBBB<<<777888888999999999999888777555666999777444555999555555555555666666666777777<<<<<<===AAA@@@LLLdddRRRKKKHHHMMMWWWfffxxx|||qqq|||^^^EEE888:::888999<<<888;;;::::::999888:::FFFSSSuuuNNNPPPbbbjjj```YYY```jjjlllxxx{{{qqqggglllqqqoooqqqwwwtttoooiiikkkvvvwwwtttiiiZZZ\\\jjjyyylll^^^VVV[[[______bbbiiirrrrrrqqqooojjjeee```\\\YYYYYYXXXWWWVVVVVVUUUUUUWWWZZZ]]]^^^^^^ccckkkrrruuulllqqq|||tttNNN@@@:::999:::;;;<<<<<<<<<;;;:::888666444555777999777666999888888888888888999999888<<<;;;>>>BBBAAAPPPlllRRRLLLHHHMMMXXXgggyyyvvv^^^EEE888:::888999<<<888:::999999999888:::EEERRRuuuNNNJJJ]]]ggg```ZZZaaalllpppzzz}}}|||qqqrrrrrrmmmjjjmmmvvvtttppppppuuu}}}qqqdddbbb]]]UUUYYYfffnnn___UUUVVVXXXWWWZZZbbbhhhhhhhhhgggddd___[[[XXXVVVWWWWWWVVVUUUTTTRRRRRROOORRRTTTUUUVVV[[[dddkkkxxx}}}}}}rrrjjjpppzzzrrrMMM???999777888:::;;;<<<<<<<<<<<<:::777555555777888888666777777888888999;;;<<<===;;;>>>===@@@DDDCCCRRRoooRRRLLLIIINNNYYYhhhzzz}}}~~~___EEE999:::888999;;;888:::999999999888:::DDDOOO~~~~~~TTTGGGXXXeeebbb\\\aaakkkqqq{{{~~~}}}xxxnnnfffeeesssvvvxxxvvvsssrrrvvv{{{sss___PPPOOOPPPOOOVVVbbb||||||mmm___TTTRRRRRRQQQUUU[[[___`````````^^^ZZZWWWTTTUUUVVVWWWXXXWWWTTTQQQPPPJJJKKKKKKKKKLLLRRR[[[bbbmmmqqqvvvuuummmgggmmmwwwoooKKK???999666777888:::<<<<<<======<<<:::777555666777888777666777888999;;;===???@@@>>>@@@@@@CCCFFFDDDTTTsssSSSMMMJJJOOOZZZiii{{{___FFF999:::888999;;;777:::888888999888:::BBBLLLxxx```IIIWWWcccccc]]]^^^fffnnnxxx|||~~~pppfffbbbhhhqqqzzz{{{pppgggiiipppfffVVVIIIHHHJJJKKKTTT```zzzyyyiiieee[[[SSSRRRSSSSSSVVV[[[^^^^^^___^^^\\\YYYUUUSSSUUUVVVYYY[[[ZZZWWWSSSPPPKKKJJJHHHFFFFFFKKKSSSYYYaaaeeekkklllgggcccjjjtttkkkIII>>>999777777888999:::;;;;;;;;;===;;;888666666777888888666666777999;;;===???@@@@@@AAAAAAEEEHHHEEEWWWyyySSSMMMJJJPPP[[[jjj}}}```FFF999:::888888;;;777999777777999999999@@@HHHrrrgggJJJRRR\\\aaa___^^^eeemmmwww{{{}}}nnnaaa[[[ZZZiiizzz}}}ppp```aaajjj\\\TTTNNNLLLIIIHHHPPP[[[ssstttggg\\\XXXTTTSSSTTTVVVWWWZZZ]]]`````````___\\\XXXTTTQQQRRRUUUXXXZZZZZZWWWTTTQQQOOOMMMHHHDDDCCCFFFLLLPPPWWW[[[```bbb___^^^fffqqqgggGGG>>>999999999999999888888888999<<<;;;999777666666777888777777777888:::;;;===>>>???@@@@@@FFFIIIFFF[[[TTTNNNKKKQQQ\\\kkk~~~{{{```FFF999:::888888:::666999666666888999999>>>DDDiiilllKKKLLLSSS^^^aaaaaafffooovvv}}}vvvggg[[[TTTTTTddd{{{sss___^^^hhhZZZVVVSSSQQQKKKGGGKKKTTT___nnnvvvpppgggddd```ZZZTTTUUUVVVXXXZZZ[[[\\\]]]aaaaaaaaa___[[[VVVRRROOONNNQQQTTTWWWXXXVVVSSSQQQRRRNNNIIIDDDBBBCCCFFFHHHPPPRRRVVVXXXWWWXXXaaammm}}}dddFFF???:::;;;:::999888777777777777999999:::888666666777888666777777888:::;;;===>>>>>>>>>???HHHLLLIII```TTTNNNLLLQQQ]]]lll|||xxx```GGG::::::888888:::666999666666888999999<<>>@@@AAA===<<>>TTT___OOOPPP[[[YYYXXX```dddmmmttt~~~|||nnnfff___oooeee```mmmmmmhhh```WWWVVVWWWTTTNNNJJJGGGDDDHHHUUUeeeqqqvvv{{{xxxsssjjjaaa\\\\\\^^^___```aaa```^^^ZZZVVVSSSQQQQQQRRRUUUXXXZZZYYYXXXRRRQQQMMMIIIFFFGGGJJJMMMGGGIIILLLMMMIIIJJJTTTaaannn|||gggCCC======888777777666666666666666666666666666666666666666666666777888999;;;===>>>???===AAAAAAMMMTTThhhWWWPPPMMMRRR]]]kkk~~~|||eeeGGG777:::888666888666777888888888888999;;;>>>LLLdddQQQPPP\\\\\\\\\aaaccclllttt~~~wwwpppqqq~~~nnndddlllvvvtttlllaaaYYYWWWUUUQQQMMMKKKIIIHHHNNNXXXccciiipppooolllfff```\\\\\\^^^^^^```bbbbbb___ZZZWWWUUUNNNOOORRRVVVYYYYYYWWWTTTSSSRRROOOKKKIIIJJJNNNQQQMMMNNNOOONNNIIIIIISSS___nnn|||fffCCC===<<<888888777666666666777777888888888888888888888888777777777888999;;;<<<===???>>>BBBBBBLLLSSSiiiVVVPPPMMMRRR\\\kkk}}}eeeFFF666999777555777555666777888888777888;;;>>>DDDuuukkkTTTOOO[[[___```cccbbbjjjrrr}}}}}}xxxzzzfffeeerrrsssooofff______``````]]]YYYRRRLLLIIILLLTTT[[[___``````___\\\YYYYYYYYY[[[___cccccc___[[[YYYXXXOOOPPPTTTXXXZZZYYYVVVRRRTTTSSSPPPMMMLLLMMMQQQTTTSSSRRRQQQNNNIIIHHHQQQ\\\mmmzzzdddDDD===;;;999999888777777777777888888888888888888888888888999888888999:::;;;<<<======>>>DDDCCCKKKSSSkkkVVVPPPMMMRRR\\\kkk}}}eeeFFF777999777666777555666777888777777888;;;===@@@kkkpppUUULLLWWW^^^aaaccc```hhhppp|||uuukkk```dddiiilllmmmqqq{{{xxxlll]]]RRRLLLJJJOOOTTTWWWYYY[[[\\\\\\ZZZXXXWWWYYY^^^bbbccc```]]]\\\^^^UUUVVVWWWZZZ[[[ZZZWWWTTTUUUTTTQQQNNNLLLMMMQQQTTTVVVTTTQQQNNNIIIHHHPPPZZZkkkwwwaaaCCC>>>::::::999999888888888888888888888888888888888888888:::::::::::::::;;;<<<<<<===???FFFEEEMMMTTToooWWWQQQMMMRRR]]]lll~~~fffHHH888:::999777999777666777777777777888;;;===BBBcccwwwWWWHHHRRRZZZ___ccc```gggooozzzxxx~~~nnnccc^^^fffpppzzz|||fffYYYTTTQQQRRRUUU\\\]]]^^^``````___\\\[[[XXX[[[___aaa``````bbbddd^^^\\\ZZZYYYYYYYYYWWWVVVVVVUUURRRNNNKKKLLLOOOSSSVVVSSSQQQNNNJJJIIIPPPYYYhhhsss[[[AAA>>>::::::999999888888888888888777777777777777777777777;;;:::::::::;;;<<<=========@@@HHHHHHPPPXXXsssXXXRRROOOTTT^^^mmmgggHHH888;;;999777999777555666777777666777:::===BBB]]]___JJJNNNTTT[[[aaaaaaeeemmmxxx{{{xxxxxx}}}{{{qqqgggbbb___jjjwwwlllbbb___[[[YYY[[[___^^^]]]^^^___^^^]]][[[XXXYYYZZZ]]]aaaeeehhhjjjeeebbb]]]ZZZYYYXXXWWWUUUWWWVVVSSSOOOMMMNNNRRRUUUWWWTTTRRRQQQMMMLLLQQQYYYdddnnn}}}TTT???>>>999999999888777777777777888666666666666666666666666:::::::::;;;<<<===>>>???>>>AAAIIIKKKVVV^^^wwwYYYSSSPPPUUU```nnnfffGGG888:::888666888666555666777666666777:::<<>>999888888777666666666777777777777777777777777777777:::::::::;;;<<<>>>???@@@@@@AAAJJJNNN\\\ddd{{{ZZZTTTQQQVVV```oooeeeFFF666999777555777555555666777666666777:::<<<;;;QQQuuuWWWOOONNNTTT```ddddddkkkvvvsssmmmhhhhhhhhhfffdddbbbdddwwwvvvzzz|||zzzuuujjjhhhllllllhhhcccaaacccfffgggggg[[[UUURRRWWWbbbmmmrrrrrrsssqqqnnnkkkgggbbb\\\XXXXXXXXXWWWUUUVVVYYY___ccc^^^[[[YYYYYYUUUQQQRRRVVV___hhhwww}}}KKK;;;>>>999888777777666666666666666888888888888888888888888999::::::;;;===???@@@AAAAAABBBJJJPPP___hhh}}}\\\UUUPPPTTT___nnn\\\DDD999:::777666777444777777777777777888888999???GGG|||bbbSSSTTTYYY\\\___dddhhhqqq{{{{{{{{{{{{|||{{{yyytttpppnnnzzz{{{|||wwwxxxssstttnnniiinnnwwwuuujjj```ZZZTTTUUU\\\eeejjjkkkqqqtttuuussslllfffccccccXXXXXXYYY^^^ccceeedddbbb```]]]YYYVVVUUUTTTRRRQQQZZZeeewwwiiiLLLAAA;;;:::777777777777777777777777777777777888999999::::::===;;;===BBBCCC???@@@FFFKKKMMMKKKVVVcccbbb}}}\\\UUUPPPUUU___nnn^^^FFF::::::666555888555777777777777777888888999???CCCtttjjjSSSSSS[[[___^^^___ccclllxxx}}}xxxttt|||rrrddd\\\SSSOOOSSSZZZ```bbbmmmrrrvvvvvvrrrllliiihhhfffeeedddeeeggggggeeecccbbb^^^ZZZVVVUUUSSSQQQPPPWWWbbbssszzz}}}gggIII>>>999:::777777777777777777777777777777777888999999::::::<<<;;;@@@JJJOOONNNNNNQQQOOOTTTWWWhhhxxxsssZZZSSSOOOTTT___nnn```GGG::::::555555888666777777777777777888888999@@@>>>hhhwwwVVVPPP]]]bbb^^^^^^```iiittt}}}|||{{{}}}jjjaaaTTTMMMMMMQQQUUUWWWhhhoooxxx|||{{{vvvsssrrrsssqqqooommmlllkkkhhhfffccc___ZZZUUUSSSQQQPPPNNNSSS]]]nnn|||ttt|||dddFFF;;;777:::777777777777777777777777777777888888999:::::::::;;;<<>>HHH[[[qqq~~~jjjeee\\\hhhzzzxxxRRRLLLJJJPPP[[[kkk}}}aaaGGG:::999444555888777777777777777777888888999@@@;;;RRRcccPPP]]]fffbbbfffdddgggnnntttxxx~~~sssnnn{{{ttteeeaaa\\\WWWTTTRRRQQQPPPWWW```mmmvvvzzz{{{|||}}}zzz|||~~~|||wwwooohhhccc]]]ZZZVVVRRRPPPNNNKKKIIIJJJSSSbbbtttZZZBBB:::888===777777777777777777777777888888888999::::::;;;;;;>>>>>>EEEUUUkkk|||}}}ggg^^^QQQ[[[mmmnnnOOOJJJHHHOOO[[[jjj}}}^^^EEE999888444555888666777777777777777888888999======KKK{{{pppUUUYYYccceeeeeebbbccckkktttyyyxxxmmmppptttnnneeeZZZ[[[[[[[[[YYYVVVSSSQQQPPPWWW```fffjjjmmmqqquuu}}}}}}uuujjjaaa\\\XXXVVVTTTSSSRRROOOLLLIIIHHHOOO^^^qqqSSSAAA;;;888<<<777777777777777777777777888888999999:::;;;;;;;;;>>>>>>@@@JJJZZZhhhjjjeeeVVVQQQIIIVVViiiiii|||OOOJJJIIIPPP\\\kkk~~~ZZZBBB777888555555888555777777777777777888888999999@@@FFFkkk\\\UUU^^^fffeeeaaabbbjjjttt{{{pppkkkhhhaaa[[[UUUXXX[[[]]]\\\ZZZXXXVVVQQQTTTWWWYYYZZZ^^^eeejjjyyyzzzyyytttjjjaaaZZZWWWTTTTTTTTTUUUUUUSSSNNNKKKGGGMMM[[[ooo}}}uuuKKK???;;;777999777777777777777777777777888888999::::::;;;;;;<<<<<<>>>AAAFFFPPPZZZYYYQQQMMMJJJDDDRRRdddcccxxxPPPKKKJJJQQQ]]]mmmXXX@@@666888555555888555777777777777777888888999555AAADDDaaaaaaRRRZZZfffgggbbbbbbjjjssszzzttt|||tttkkkddd]]]YYYUUUXXX\\\______^^^]]]\\\VVVWWWVVVSSSRRRVVV^^^dddpppqqqoooiii```YYYVVVVVVRRRSSSUUUWWWXXXUUUQQQLLLGGGMMMZZZnnn}}}nnnFFF===;;;666777777777777777777777777777888999999::::::;;;;;;<<<;;;@@@DDDIIIQQQXXXUUUMMMOOOJJJBBBLLL]]]\\\tttQQQKKKGGGMMMYYYiii~~~SSS???777:::777666888666666666666666666777888888===888AAAZZZeeeOOOVVVccchhhllllllkkkqqq|||}}}qqqmmmooopppnnnsssyyyrrrnnniiicccaaaccc```\\\[[[aaaggghhhddd```___ZZZYYY[[[YYYTTTWWW]]]```cccaaa[[[ZZZ\\\YYYRRRSSSWWWXXXUUUTTTUUURRRNNNMMMPPPYYYkkkgggIII:::;;;>>>999777777777777888888888888999999:::;;;<<<===>>>??????@@@EEEQQQ]]]___VVVLLLNNNNNNQQQNNNXXX^^^lllRRRKKKHHHMMMYYYiii}}}wwwSSS>>>777:::777666888666666666666666666777777888:::888???SSS|||qqqRRRPPP[[[dddhhhkkkjjjoooyyy~~~kkkccciiifffiiiuuu|||qqqjjjgggiiippptttrrrqqqqqqoookkkiiijjjkkklllkkkjjjfffaaa^^^]]]ZZZUUUUUUYYYZZZ^^^^^^[[[[[[[[[WWWQQQTTT[[[______]]]]]]ZZZVVVQQQSSS[[[mmm```FFF999:::>>>999777777777777888888888888999:::;;;<<<===>>>??????BBBDDDJJJUUU```ddd^^^UUUSSSTTTZZZ[[[fffiiisssSSSLLLIIINNNYYYhhh|||pppSSS>>>777:::666555888555666666555555666666777888666888>>>IIImmm|||UUUMMMWWW]]]ccciiikkkpppxxx}}}yyy{{{vvvfffddddddiiittt}}}wwwooommmpppyyy{{{uuupppoooqqquuuvvvuuummmfffccc___\\\[[[\\\[[[```bbbaaa___^^^YYYSSSYYYccckkkjjjeeeaaa]]]YYYVVVWWW^^^nnnVVVBBB888999===999777777777888888888999999:::;;;<<<<<<===>>>??????@@@EEEKKKSSS^^^fffcccZZZRRRTTT[[[___mmmnnnrrrTTTMMMJJJNNNYYYhhhzzzvvvRRR>>>777:::666555888555666555555555555666777777444888===BBB^^^[[[NNNWWWUUU^^^hhhnnnsssxxx~~~vvvmmmrrr{{{yyyrrruuu}}}xxxllldddbbbdddhhhlllnnnpppppplllgggbbb]]]ZZZiiittt|||xxxnnneee^^^YYYYYYYYY```ooo{{{tttNNN???999999;;;777777777888888888999999999<<<<<<======>>>???@@@@@@;;;CCCHHHKKKVVVbbbbbbXXXQQQPPPUUUXXXgggjjjnnnTTTMMMJJJOOOYYYhhhzzzRRR===666999666555777555555555555555555666666777555999===>>>RRRhhhPPPOOOPPPXXXdddnnnuuuxxx{{{~~~~~~xxxsssgggfffppp}}}yyyoooeeeaaa```wwwssshhhaaa\\\YYYZZZaaaqqqwwwlllIII???:::888999777888888888888999999999999===>>>>>>??????@@@@@@@@@;;;EEEIIIIIIUUUffffffYYYSSSOOOPPPPPP___dddkkkSSSMMMJJJOOOZZZhhhzzzRRR===666999555444777444555555444444555555666777777777<<<>>>IIIxxxYYYGGGNNNPPPYYYfffooosssvvvzzz~~~qqqpppvvvhhhdddeeettt{{{|||uuujjjccc]]]YYYXXX[[[cccttt|||fffEEE???;;;888999777888888888999999999999:::?????????@@@@@@@@@AAAAAABBBMMMPPPNNN^^^tttrrraaaRRROOOOOOMMMZZZ___hhhRRRLLLJJJPPP[[[iiizzzQQQ===666999555444777444555444444444444555666666888444:::???DDDgggnnnQQQMMMIIIKKKWWWdddkkkqqqvvvyyyxxxtttnnnhhhjjjppprrrnnneee^^^ZZZXXXTTTWWW[[[fffyyyaaaAAA>>><<<999::::::888888888999999999::::::@@@@@@@@@@@@AAAAAAAAAAAAEEEQQQSSSSSSgggiiiQQQSSSXXXWWWaaacccjjjQQQKKKJJJPPP[[[iii{{{~~~QQQ===666999555444777444555444444444444555666666888111888@@@AAA^^^eeeNNNDDDAAAKKKZZZdddlllsssvvv|||tttlll}}}tttmmmooouuussskkkaaa[[[YYYWWWTTTWWW\\\hhh|||]]]???===<<<999;;;<<<888888999999999:::::::::@@@AAAAAAAAAAAAAAAAAABBBCCCOOORRRRRRjjjlllVVV\\\fffhhhpppnnnrrrNNNLLLLLLQQQ\\\mmm}}}}}}LLL@@@555444777777777777555555555555555555555555444777999===BBBNNN~~~mmmVVVOOOEEEBBBMMM^^^hhhhhhppprrr{{{|||qqqiiimmm}}}|||wwwzzzyyyppphhhbbb\\\WWWYYY^^^nnn{{{UUU>>>>>><<<:::<<<<<<;;;;;;:::999:::;;;<<<===>>>@@@AAAAAAAAAAAABBBDDDCCCCCCDDDLLL^^^mmmlllbbb]]]```nnnmmmmmmnnnwwwMMMLLLLLLQQQ]]]mmm~~~yyyKKK???555444777777666777555555555555555555555555555888999<<>>666555777777666777555555555555555555555555777999999;;;===BBBdddnnn\\\KKKHHHJJJOOOZZZfffddddddiiisss{{{|||uuuqqqqqqpppnnnnnnqqqnnnhhhdddgggrrr~~~pppeee___\\\^^^llllllLLL::::::888777:::888999999999888999::::::;;;???@@@BBBAAA@@@@@@AAABBBCCCFFFJJJPPPXXXZZZQQQFFFHHHFFFNNNLLLQQQ[[[mmmLLLKKKMMMSSS___ppphhhFFF>>>777666777666555777555555555555555555555555777999999:::<<<>>>WWW}}}gggNNNJJJLLLMMMWWWeeeaaaaaadddlllrrryyy~~~uuusss|||zzzxxxwwwpppkkknnn|||pppddd```aaagggyyybbbGGG::::::777777:::888:::999999:::::::::;;;;;;???@@@AAAAAA@@@???@@@AAA>>>FFFQQQWWWWWWRRRKKKFFFDDDAAAIIIGGGOOO\\\qqqKKKKKKMMMTTTaaaqqq___DDD<<<777777888666555666555555555555555555555555666888777:::>>>===NNNlllvvvUUULLLOOOQQQYYYeeeaaa___```fffkkkqqq{{{|||{{{}}}xxxtttzzz|||lllgggiiivvvXXXCCC:::<<<888999<<<999:::;;;;;;<<<<<<<<<<<<<<<>>>@@@AAAAAA??????@@@BBB???LLL\\\aaaYYYMMMFFFEEECCC@@@GGGGGGPPP^^^rrrJJJKKKNNNUUUbbbrrrYYYAAA<<<888999888555444666555555555555555555555555555777666999???>>>HHH^^^bbbQQQPPPUUU^^^gggbbb___^^^aaadddiiirrr{{{yyypppsssxxxOOO???;;;===999:::===999;;;;;;<<<==================>>>@@@@@@??????AAACCCEEETTThhhqqqgggTTTGGGDDDDDD???EEEDDDNNN\\\nnnJJJKKKNNNVVVccctttWWW???;;;888999888555444666555555555555555555555555555777444777>>>===BBBSSS~~~vvvWWWNNNUUUaaajjjfffbbb^^^^^^___aaajjjrrr|||```GGG;;;:::===999:::>>>999:::;;;<<<=========<<<<<<;;;===?????????@@@BBBDDDDDDSSSmmmqqq\\\PPPJJJCCCEEEBBBKKKYYYlllJJJJJJNNNVVVdddtttWWW>>>:::999:::888555444666555555555555555555555555666777333666===<<<>>>LLLjjj]]]KKKSSScccmmmlllfffaaa___]]]^^^eeennnyyyUUUBBB999:::<<<888:::===888999:::;;;<<<<<<<<<;;;::::::<<<>>>??????AAACCCEEE???NNNmmmtttcccRRRIIIIIICCCKKKZZZnnnKKKJJJLLLUUUcccttt|||PPP???999444333666999888555555444333222222333555555444666888:::;;;===@@@CCC^^^dddPPPQQQ[[[iiiuuuiii```___^^^[[[```iiissswwwvvvQQQ???>>><<<:::::::::<<<===999<<<>>>>>><<<;;;>>>@@@@@@AAAAAA@@@??????@@@BBBHHHRRRiiiyyyeeeWWWLLLEEESSSZZZhhhLLLKKKNNNWWWfffvvvuuuJJJ>>>999444333666888777555555555444444444444444555444666888999:::<<<@@@BBBTTTyyyZZZNNNWWWkkkpppfff^^^^^^aaa```______hhhppp~~~kkkIII???===<<<:::::::::<<<===999:::;;;;;;;;;;;;<<<>>>???@@@@@@@@@>>>>>>@@@AAAFFFSSSiiipppbbbSSSGGGNNNTTTbbbLLLMMMQQQ[[[iiiyyyrrrIII===999555444666888777555666666666666666555444333444555777888999;;;???BBBKKKqqqkkkNNNOOOfffsssnnneee___```ccc___YYYbbbmmm}}}^^^CCC>>>===<<<::::::;;;<<<<<<;;;::::::;;;===>>>>>>===>>>?????????======>>>@@@FFFSSSeeevvvlll```SSSDDDKKKRRRcccKKKMMMSSS^^^lll{{{nnnHHH;;;888555444666777666555666666777888777555444333444555666777888;;;???BBBJJJcccZZZMMM^^^zzz~~~xxxhhh___``````\\\___hhhvvv}}}|||yyyWWWCCC===<<<;;;;;;;;;;;;<<<<<>>===>>>???>>><<<<<<>>>???CCCMMMYYYeeeqqqxxxxxxsssaaaZZZQQQCCCIIIQQQbbbJJJMMMTTTaaaooo|||hhhBBB:::888666555555666555555555666777777777666444333444555666666777:::???BBBIIIYYYrrrSSSSSSnnnxxxggg```aaa```\\\___hhhuuummmPPPBBB<<<<<<;;;;;;;;;<<<<<<<<>>===>>>>>>===<<<<<<===???===CCCOOO^^^pppyyyuuukkk[[[YYYTTTGGGMMMSSS___IIIMMMVVVdddrrr~~~eeeBBB888888777666555555555555444555555666666666555555555666666666777;;;@@@CCCGGGRRRuuu]]]LLLUUUlllvvviiicccbbb___]]]```kkkvvv}}}^^^GGG>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;===>>>>>>======>>>>>>>>><<<<<<===??????BBBKKK]]]ssszzzlllZZZQQQSSSSSSJJJUUU]]]gggIIIOOOYYYgggvvvbbbBBB777777777666555444444555333333333333444555666777666777777777888;;;AAAEEEHHHPPPllltttXXXKKKXXXmmmuuuiiidddbbb^^^^^^dddjjjooovvv}}}sssQQQAAA<<<:::;;;;;;<<<<<<===<<<<<<999:::;;;;;;;;;;;;<<<>>>>>>??????>>>======>>>@@@AAACCCLLL___tttxxxdddLLLIIILLLMMMHHHYYYfffoooJJJPPP[[[jjjxxx[[[>>>777777888777555444444555333222222222333555777888777777777777888<<>>::::::;;;<<<=========<<<999<<<>>>>>><<<;;;>>>AAA>>>?????????======???@@@===AAALLLbbbzzzkkkRRRMMMNNNMMMFFFVVVcccjjjLLLRRR^^^kkkwwwxxxSSSCCC999888777666555444333333333333333333333333333333555555666888777999EEERRRZZZ^^^jjjdddRRRNNNaaarrrrrrmmmmmmcccaaa\\\WWWWWW[[[___```iiiqqq~~~}}}ZZZFFF???>>>=========;;;:::;;;===@@@???<<<999777999<<<>>>???>>>>>>============>>>>>>AAABBBMMMdddyyyccc^^^KKKHHHIIIQQQVVVcccMMMSSS___lllyyytttPPPBBB888888777666555444333333333333333333333333333333555555666888777999DDDPPPccchhhrrrfffLLLPPPdddooonnnkkkbbbaaa___\\\YYYWWWYYY]]]cccjjjuuudddNNNAAA<<<<<<<<<<<<;;;;;;<<>>==================>>>>>>???GGG^^^{{{rrr___JJJDDDCCCKKKRRRcccMMMTTT```nnn|||mmmLLL@@@888777777666555444333333333333333333333333333333555444666777777999BBBMMMjjjsss~~~ZZZKKKYYYlllooojjjeeeaaaaaabbb]]]UUUUUU\\\^^^ccckkkuuulllTTTFFFBBBAAA:::;;;<<<<<<<<<>>>AAADDDDDDAAA===:::::::::;;;:::========================???>>>BBBTTTooouuu```LLLDDD@@@IIISSSfffMMMUUUaaappp}}}gggGGG<<<777777666555555444333333333333333333333333333333555444555777777888@@@IIIjjjzzz{{{\\\WWWdddoooqqqlllccc___cccaaaXXXVVV\\\[[[___eeellltttyyyWWWDDD>>>>>>@@@;;;<<<=========>>>@@@CCCDDDAAA===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===@@@NNNfffyyy}}}vvv___NNNIIIFFFOOOZZZkkkNNNUUUbbbqqq~~~aaaBBB999666666555555444444333333333333333333333333333333555333555777777888===EEEeee}}}uuuWWWXXXmmmwwwiii______```\\\YYY\\\XXX\\\aaafffmmmwwwmmmVVVKKKBBB:::777<<<===>>>>>><<<<<<>>>???@@@>>>;;;:::;;;======<<<:::;;;<<<<<<<<<<<<;;;::::::;;;???LLL```sssyyyuuuZZZNNNNNNMMMXXXbbbpppOOOWWWdddrrrZZZ>>>888555555555444444444333333333333333333333333333333555333444777888777;;;AAA[[[yyyaaaSSSjjj{{{kkkbbb___^^^\\\YYYTTTXXX\\\```fffnnnyyyzzzYYYIIIEEE@@@<<<;;;<<<===>>>===<<<;;;<<<======;;;999:::;;;=========999:::;;;<<<<<<;;;:::999<<<===@@@FFFSSS```eeebbbUUUKKKNNNMMMYYYfffsssRRRZZZfffuuuRRR;;;999555555444444444444333333333333333333333333333333555333444777888777999>>>KKKlll|||___ggg}}}pppcccaaa___YYYTTTWWWZZZ\\\___eeennnuuu{{{bbbCCC999;;;;;;>>>BBB999:::<<<<<<<<<;;;<<<===;;;:::888999;;;<<<<<<;;;888:::;;;<<<<<<;;;:::888===>>>???AAAIIITTTYYYXXXVVVLLLKKKHHHUUUgggyyyTTT\\\iiiwwwxxxyyyLLL999;;;444444444444444444333333333333333333333333333333555333333777888777888<<<<<<```qqqeeennnhhhdddbbbZZZVVVXXXZZZZZZ[[[```gggmmmsss|||llliiiyyyeeeOOO>>>@@@EEEBBB======666888:::<<<;;;<<<===>>>;;;:::888999:::;;;::::::888999;;;<<<<<<;;;999888777:::===AAALLL[[[fffiii[[[OOOJJJCCCQQQgggQQQ^^^ooo~~~vvv{{{oooGGG:::666555444333222222222222222222222333333333333444444555555555555666888999:::;;;NNNtttxxx```xxxkkkXXX^^^XXXWWWZZZ\\\[[[___fffgggmmmuuu|||wwwxxx{{{RRREEE>>>CCCIIIGGGAAA======<<<::::::999:::;;;<<<;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<<<<======<<>>EEEccc}}}ttttttccc]]]ZZZ\\\\\\[[[^^^dddaaaffflllrrrwww~~~eeeJJJ???:::>>>BBB@@@;;;999<<<;;;::::::::::::;;;<<<;;;;;;:::::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<999;;;CCCTTTkkkyyyttthhhSSSEEELLLMMM[[[VVV```ooo|||~~~lllFFF<<<999;;;:::888666444333222222222222222222333333333333555555666666777999:::;;;@@@;;;MMM|||}}}uuunnnfffaaa\\\XXXYYY\\\\\\^^^bbbfffkkkrrrzzzwwwSSSAAA<<<888:::<<<:::777777;;;;;;::::::::::::;;;;;;::::::::::::999999999999;;;;;;;;;;;;<<<<<<<<<<<<:::<<>><<<;;;::::::999999999::::::::::::::::::;;;;;;:::999999999999999999999::::::;;;;;;;;;<<<<<<<<>>???BBBAAACCCCCCBBBWWWooobbb```tttmmmhhhbbb___^^^]]][[[YYYZZZYYYWWWWWWYYY^^^eeejjjtttyyy}}}}}}sssPPP@@@<<<:::999:::777444888>>><<<666666777999:::;;;;;;::::::777777888888999999999999999999:::::::::;;;;;;;;;<<>>DDD@@@AAAHHH]]]iiivvv[[[???;;;999333222222222333333333444444555444444333333444444444555666777888888:::===@@@EEEIIIOOOOOOFFFHHHdddyyykkk___ggg~~~qqq```TTT]]]ZZZVVVRRRQQQSSSWWW[[[```bbbfffjjjooossswwwyyy~~~}}}}}}zzzyyy{{{zzzwww{{{aaaJJJAAA===;;;:::::::::999999999888888888888888777777777777777888666777777888888888777777888999999999888888:::<<<===@@@IIIVVV```^^^SSSIIICCC===BBB???BBBIII\\\ooo{{{TTT===999888444222222222222333333333333444444444333333444444555555777888888888:::===@@@FFFKKKTTTVVVMMMHHHTTTfffjjjZZZgggvvvbbbaaa\\\WWWSSSRRRTTTUUUVVVYYYZZZ\\\```dddiiinnnpppvvvvvvvvvuuuuuuvvvyyy||||||||||||}}}~~~~~~|||xxxwwwvvvuuutttssssssooommmmmmooorrrzzzgggKKK???>>>===:::777999999999888888888888888888777777777777777888888666666777777777666666555666888999999888999;;;===>>>DDDRRRbbbmmmlll___RRRFFF===AAA???EEELLL]]]sss~~~tttNNN;;;777666444111222222222222333333333444444333333333444555555666777888888999;;;>>>@@@DDDHHHOOOTTTPPPKKKNNNWWWgggttt___fffttteeeaaa\\\YYYYYYYYYXXXWWWWWWWWWXXXZZZ^^^bbbfffiiimmmmmmmmmlllkkkllloooqqqsssttttttuuuvvvwwwwwwwwwqqqooommmllllllllllllllllllkkkkkknnnttt}}}eeeTTTCCC======<<<999888888888888888888888888777777777666666777888999999777777777888777777666555555666888888999:::<<>>AAAAAAJJJRRR```ttt~~~jjjIII:::666444333111111111222222222333333333333333333333444555666666777888999999;;;>>>AAADDDEEEIIILLLLLLKKKNNNRRRVVVmmmqqq```aaafffpppwww{{{tttjjjaaa\\\ZZZZZZ[[[ZZZZZZYYYXXXZZZ\\\^^^```bbbdddeeeeeedddcccdddeeeiiiiiijjjkkkkkklllllllllgggfffeeecccbbbdddfffgggjjjnnnttt{{{cccOOOGGGAAA???===999999<<<777777777777777777777777666666666666777888::::::888999999999888888777666555666888888999:::===???FFFNNN]]]qqqtttiiiMMMCCCEEEFFFPPPWWWdddvvv^^^DDD;;;666333333111111111111222222222222333333333333444555555666666888999999999;;;>>>AAAFFFEEEEEEFFFGGGJJJMMMOOORRRWWWsss~~~mmm```\\\\\\```nnnqqqeee```bbbeeeeeedddaaa___]]]\\\\\\\\\\\\^^^______^^^\\\\\\]]]aaaaaaaaaaaaaaabbbccccccdddcccaaa___^^^aaafffjjjrrryyylllGGG>>><<<<<<===;;;777999>>>666666666666777777777777555555555666777999:::;;;999999:::999999888777666555666888888999:::<<>>???AAAGGGUUUcccjjjiiiddd[[[RRRUUURRRTTTVVV___{{{tttyyywwwLLL<<<;;;777333555000111111111111222222222222222222333444555666777777888999999:::<<>>AAADDDFFFHHHKKKLLLJJJMMMPPPSSS```}}}oooccc___lll}}}|||uuupppmmmbbbaaa^^^[[[YYYZZZ^^^aaabbb```^^^]]]]]]___aaaccc```bbbccceeekkkvvv|||YYYDDD???===888666888999777444444444555555555666666777777444444555666888999;;;<<<888888888888777666555444666888999999888999;;;===>>>===@@@JJJYYYbbbdddaaa```WWWZZZUUUSSSRRR[[[~~~sss|||kkkEEE>>>888333333222222222222222222222222222444333333333444444555666;;;;;;:::777666888===@@@CCCBBBBBBCCCEEEGGGHHHHHHKKKIIIMMMWWWbbb{{{pppddd\\\hhhvvv~~~zzz{{{zzzvvvooohhhccccccgggjjjkkkiiieeebbbdddkkkuuu}}}}}}||||||YYYCCC;;;<<<:::444999>>>666333666555333999:::333111555777444444555555666666666666666444555777777555444555666777888888888888999999999;;;;;;===CCCKKKPPPQQQQQQTTTYYY]]]QQQPPPLLLRRR{{{fffCCC===888333333333222222222222222222222222444444444444555555666777999999:::::::::;;;===>>>CCCBBBBBBCCCEEEGGGHHHHHHKKKHHHKKKQQQWWWfffzzziiiVVVZZZcccppp|||wwwrrrsssuuu~~~|||aaaJJJ???;;;:::<<<777888999444333444111,,,...222777999888555444444444555666666666666666333555777777666444444555777777888888888999999999;;;:::;;;???DDDGGGGGGFFFIIIMMMQQQHHHJJJIIIOOO|||^^^@@@;;;666333444333222222222222222222222222444444444555555777888888999999;;;>>>@@@AAA???===AAAAAABBBCCCDDDFFFGGGHHHIIIFFFGGGKKKMMMQQQbbbtttlllcccYYYTTTXXXaaaiiimmmssscccFFF<<<<<<:::888999888666555777::::::666;;;666333555666444555999444444555666666666666555444666::::::999777666666777777777888888888999999888777888:::===>>>>>><<>>AAA<<>>???@@@@@@>>>???AAACCCEEECCCDDDGGGHHHHHHKKKNNNXXXxxxzzzaaaZZZXXX```kkkqqquuuwwwnnn]]]FFF:::888:::888555666<<<555000555000---777111<<<===444333<<<:::///333444444555555555555555666999===>>>===:::999888666666777777777888888888888999:::;;;;;;;;;<<<<<<===>>>BBB===GGGJJJPPP{{{~~~}}}aaaFFF888888444333555222111111111222222333333444222333444555777999;;;<<<;;;===???@@@???>>>@@@AAA>>>@@@AAA@@@===<<<>>>AAAEEEEEEEEEFFFGGGGGGHHHIIIQQQ\\\~~~||||||~~~xxxkkkbbbgggnnnttttttnnniiiiiikkkfffeeehhhsss}}}~~~iiiKKKDDD<<<777666777555444111999555444<<<555<<<\\\~~~sssWWW999000777777...333333444555555555555444333555999999888666555555666666666777777777888888===>>>???>>><<<:::::::::<<>>???<<>>===:::999999:::;;;@@@GGGAAAGGGIIIRRRTTT@@@777888444444666111000000111222333333444444666666777999<<<>>>@@@BBB>>>HHHQQQRRRKKKDDDDDDFFFCCCFFFGGGCCC>>>;;;===AAA@@@EEEJJJJJJHHHHHHGGGFFF;;;HHHRRRWWWhhhyyyUUUAAA???@@@===888666555555555444444999222444:::...JJJ]]]///111<<<777111666222333444444555555444444222444555555333333333444666666666666777777777777333666999:::999888;;;===:::BBBJJJDDDIIIKKKUUU}}}uuuMMMBBB888555555333222222777666444333222333333444444666777888999;;;>>>AAABBBKKKUUUYYYUUUMMMEEEAAADDDEEEHHHIIIIIIFFFCCC@@@FFFGGGIIIIIIIIIHHHFFFDDDCCCDDDFFFGGGJJJ]]]oooVVV@@@999???<<<;;;999777555333222222999111BBBEEE...222AAA777888777444222111222333555222222333333333333444444777444111000111333333333555555555666666666666777444666888;;;=========<<<>>>>>>HHHEEEGGGLLLWWWgggHHH>>>666444555444444666777666555444333333444555444666999:::;;;<<>>@@@BBBAAACCCFFFJJJLLLKKKGGGDDDEEEFFFFFFFFFEEEDDDCCCBBB>>>???AAACCCDDDDDDDDDDDD>>><<<===@@@AAAAAAEEEIII___zzzlllNNN???:::666555777555444444333333333444444666999CCCFFF;;;---,,,000000000222222222111000///222222333333333333444444222333555777::::::888666333444444444555555555555777888999;;;<<<<<<;;;:::999888AAA>>>AAAFFFPPPwww}}}{{{kkkFFF;;;555111333555555777999555444333333333444555666888;;;>>>@@@@@@AAABBBCCCDDDBBBAAADDDGGGIIIGGGDDDDDDDDDCCCBBBAAAAAAAAAAAA<<<===>>>@@@AAAAAA@@@@@@@@@===;;;<<<>>>@@@AAACCCGGGPPPbbb}}}iiiSSS>>>666666555555555222222222333333555666777:::444,,,///888333...555000000111111111111000000222222222333333333444444111111222444666666555333333333333444444444555555777777888999999999888888888666>>><<>>>>>??????=========>>>============DDDDDDBBB>>>;;;<<<======>>>>>>BBBNNNfffsssgggMMMDDD;;;888666444333333222222222333444666777888???;;;000...666777777>>>444333111000000111222333222222222333333333444444555333000000111333333222333333333444444444555555666666666777777777666666999555===;;;???DDDMMMqqq{{{VVV???999555444666555333333666333222222222333555666777<<<===>>>??????@@@CCCEEEGGGEEEBBBAAABBBCCCCCCCCCAAA@@@???>>>============>>>======<<<<<<<<<<<<;;;:::???AAA>>>:::::::::888777<<>>???888666333000///111222444222222333333333333444444888555222111222333444444333444444444555555555555555555666666666666666666:::666<<<:::???EEEMMMpppjjjLLL===888555555777666333333777444444333444555777999::::::;;;;;;::::::<<<@@@CCCBBBCCCCCCBBB@@@@@@AAABBBAAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<======>>>555999:::777777:::;;;888666:::???<<<555888OOOhhhfffRRRFFF>>>888777999888555333333444444222222222222222333444444222777@@@:::222FFFPPP===777666444222111000000111222222333333333333444444555333222333444555555444444444555555555666666666666666666666777777888999:::555;;;:::???EEELLLooo___EEE;;;666555555888777333444888666555555666777999;;;<<<999999888666666999>>>AAA>>>@@@CCCBBB???>>>@@@CCCAAAAAABBBAAAAAA@@@???>>>;;;;;;;;;<<<===>>>???@@@BBB@@@999111111888999555;;;555333777999999===DDDRRRhhh{{{bbbJJJ>>><<<999444;;;999555111111555888888222222111111111111111222555,,,111111888___iiiAAA555555555444333000...---222222333333333444444444000000111444666666444222555555555666666666666777777777777777888999:::;;;:::555:::999???DDDLLLnnn\\\EEE;;;888888888666444333444555:::888777666888:::<<<===<<>>???@@@???>>>>>>@@@BBBCCCCCCBBB@@@???>>>===<<<>>>===;;;::::::<<>>=========>>>======>>>>>>======<<<<<<<<<;;;999888999:::===>>>BBB===777222222333555666444444444555666777888999333666:::@@@NNNfffnnnaaaJJJ???666555666444555888555444222111111222333555777555333000/////////000888...444222)))<<>>@@@FFFDDDBBBAAAAAA@@@>>><<<;;;;;;<<<<<<<<<<<<;;;::::::999888777777888:::<<<:::777333111222444555555222222333444555777888999222333222111444@@@PPP]]]rrr```OOODDD<<<888777777666333222444333111000///000333666888;;;888444111.........///444---555555&&&---777,,,///////////////////////////000000222333444555555777666444222222444999<<<888666444333222333444555555444444444555777999:::;;;===:::999======IIIaaabbbJJJBBBBBB:::777555444555888:::<<<666999;;;;;;999:::>>>BBBIIIKKKKKKGGGAAA======???DDDDDDDDDFFFGGGDDD???;;;=========<<<<<<:::999888999888777666666777888999666444222111333333333222222222222333333555666777111555888888777888<<<@@@EEEYYYwwwyyyhhhXXXKKK@@@::::::;;;<<<;;;777333222444555444222111222555888:::;;;888444000......///000111***222888//////888666000000000000111111111111000000111111222222333333444777888555111000555::::::888666333222333555666444444444444555777999::::::<<<999999<<<;;;EEE\\\|||VVVAAA;;;:::888666444555999<<<<<<<<<777<<>>BBBEEEGGGGGGEEEAAA???@@@AAA@@@CCCHHHLLLMMMJJJDDD???<<<<<<;;;:::999999999999888888777666666777777888666444333333333333111000333333222222222222222222///222666777666555555777666;;;DDDRRRgggkkkcccXXXLLLDDD>>><<<:::>>>AAAAAA===777444555777777666444333333444666888777555222000///000111222444---///555111---////////////000000111111111111222111111111111000000000111555999777333000222666;;;999666444333444666777444444333444555666888999999;;;777777<<<:::BBBWWWpppNNN===777444666555666:::???AAA???===;;;DDDLLLLLLDDD>>>???CCCCCCDDDEEEEEECCCCCCDDDEEEDDDJJJQQQUUUTTTQQQNNNLLL===<<<999777777777999:::777777666666555555666666666444333333333222111///333333222111000000000000222111000...---///333666555444222444<<>>OOOPPPLLLAAA888555444333555444333222111111222222333222111000000000111222444///---///111///,,,,,,---......//////000000111111111111000000000000000000222555777777666555555999777555444333444555666444333333333444666888999888:::666888===;;;AAAUUUbbbHHH===888555666777:::AAAGGGHHHCCC>>>???JJJTTTSSSIII@@@>>>AAAAAABBBCCCCCCDDDDDDEEEFFFGGGMMMSSSSSSPPPNNNPPPSSSIIIEEE???:::777666888999555555444444444333333333444333111111222222111///111111000000//////000000333111///---,,,...222444///111444444444666;;;???TTTffftttbbbQQQCCC:::777777777666666888:::<<>>FFFMMMMMMFFF??????KKKWWWVVVJJJ???<<<>>>???@@@AAAAAABBBCCCCCCDDD@@@FFFJJJGGGAAA@@@GGGNNNXXXRRRIII???999666666666333333333222222222111111222111//////111111111000///////////////000111222---///000111111111000000///111222111///000444888666@@@OOO^^^oooyyyqqqcccTTTFFF<<<777555///000222222111111222333...222111---...444555111///000111222222111000///000000111111111///---,,,(((333000)))...222111444000111111222333444444444+++,,,---///000222444444222---***111===EEEEEEAAA000000000000000111111111333333333333444666888999:::;;;888;;;AAA???DDDWWWbbbLLLBBB;;;:::===;;;<<>>;;;999777555333444444333333333222222222333222000/////////000111////////////////////////000///...------...///000222111000000000111333333444555777;;;BBBMMMYYYaaawwwdddPPPDDD::::::>>><<<666222333222000000111000///---222222222222222111000///000000////////////000000///000111111111///...---............////////////444000...555???DDD???777---222,,,%%%444LLLKKK999555333555>>>GGGHHH???555333333333333333333444444555444333333555888;;;===;;;;;;777:::@@@>>>DDDVVV~~~ZZZGGG???:::888;;;;;;===@@@EEEJJJJJJGGGDDDLLLQQQVVVSSSLLLGGGGGGIIIMMMNNNMMMFFF===;;;@@@GGGKKKFFF???===>>>???>>><<>>???>>>999111+++222222222222333333333333333333222333555999<<>>CCCAAAFFFXXXnnnMMM???<<<999777999<<<===???CCCFFFFFFDDDAAAMMMOOOPPPLLLFFFCCCEEEHHHLLLQQQRRRJJJ???:::???FFFJJJEEE???<<<<<<<<<999777888666444444555555444333333333333222222222111111111111000////////////000//////////////////////////////...------...//////000000000000000111222222111111///...---...222555444888>>>DDDKKKTTT]]]cccrrr}}}~~~yyyttt^^^TTTFFF===>>>BBB>>>666///111444444000000;;;HHH333111000000000000///---111111111111111000000///000//////......//////000//////000000000///..................///////////////222000---555BBB@@@555$$$,,,444666888::::::888555999<<<;;;555000//////111111111111222222333333222111222333666:::===@@@CCCDDD@@@@@@DDD@@@FFFYYYxxx]]]BBB:::;;;:::888999;;;<<<>>>AAACCCDDDDDDCCCIIIKKKKKKGGGAAA???AAADDDDDDHHHJJJFFF???<<<>>>CCCBBB???<<<:::;;;;;;:::888555333222222333333333222222222222222111111111111000000/////////.........................................................////////////000000111111---...000000000222555888999777444444666:::===>>><<>>>>>@@@<<<===@@@<<>>@@@BBBDDDFFFHHHGGGIIIJJJHHHCCC@@@@@@@@@@@@@@@@@@@@@???>>>======;;;:::999999::::::999888666444222222222333222000222222111111111000000000////////////......------------------------------------............------......//////000000000000...///000000.........000555222000111333555555555///666===CCCKKKTTTXXXXXXUUUXXX\\\^^^^^^]]][[[ZZZ`````````aaabbbaaa___^^^[[[XXXTTTRRRSSSWWW\\\___[[[NNN===222111444666555888999555000...111222000333222111111///222>>>KKK111000...///000000///......//////000000000////////////............//////..................//////............////////////(((///000,,,444DDDHHHBBB>>>666222333111---///444666555333111000000////////////000111222222333333555444444555666888999;;;888;;;999:::===:::AAAVVVVVVFFF:::;;;===<<<<<<@@@<<<===>>>???@@@CCCGGGKKKIIIKKKLLLKKKGGGDDDAAA@@@AAA???>>>>>>??????<<<999::::::::::::999777666555777555333222333222111000111111111000000000000///.........///...------,,,------------------------------............------------...///////////////,,,---//////------...///000///000222444555444333666888888555666999:::777444777;;;<<<:::888777666;;;;;;;;;::::::999777777<<<:::777555444666888:::;;;888444444555555333000222666555111...//////---...,,,...111222...---000000///......000000///...---......//////////////////......------......///......------......///000............////////////+++......---000777;;;;;;>>>666...,,,---...000333888444///...111222000---///000000111222333444444555555555666666777888999777;;;:::;;;===:::BBBXXXjjjKKKAAA;;;===>>>;;;===DDD>>>??????>>>>>>AAAFFFJJJJJJJJJJJJIIIFFFCCCAAA@@@?????????>>>===<<<;;;;;;888999::::::999666555444666444222222333333222111111111000000000/////////------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---.../////////......+++---/////////000333555111222444444333222111111333555555111111333333000///111333333111///000111111222111111000000111222333333222222111111111111,,,///222555555333111000---111222//////333444333...+++,,,111444111......000...---...///000///...,,,---....../////////...///......------......///......---------...///000............///////////////------000///,,,...444???===999555555777888666333///,,,---111333333111000000111222333444555555444444555666777888999:::999===<<<<<<>>>:::BBBXXX[[[EEE>>><<>>:::===FFF???@@@@@@>>><<<>>>CCCHHHIIIHHHGGGDDDBBB@@@@@@???:::===???>>>;;;:::<<>>======888@@@WWWoooPPP>>>>>>???@@@AAAAAAAAAAAA>>>===<<<<<<>>>AAADDDFFFEEECCCAAAAAACCCEEEEEEDDDBBB===999999<<>>AAA<<<@@@TTTbbbGGG>>>???@@@AAAAAA@@@??????EEEEEEDDDAAA======AAAEEECCCAAA???@@@BBBEEEFFFFFFDDD???:::999<<<>>>===;;;:::999888777666666666666444444333222111000000///111000000////////////000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,---...---,,,,,,,,,,,,---......///000000111111000000///....................................................................................////////////000111000000///...---,,,......---,,,,,,---......000000//////...---------........................////////////000111333444///////////////////////////...------,,,,,,------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000///.........//////000111222222222222222111333444444444555888:::<<<>>>;;;===AAA;;;>>>PPPrrrRRR@@@>>>???AAABBBAAA@@@>>><<>>===<<<:::999888666555444444444444333111000000000111222555333111///.........///,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,---......//////000000000000//////------------------------................................................------......////////////000000///...---------...------,,,,,,,,,,,,------........................------------------------.........///111222444555////////////////////////------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---------...///---...000111222333333333333444555555444555777999777:::888:::>>>999===NNN{{{aaaKKKBBB>>>@@@BBBCCCCCCBBB@@@>>>BBBDDDEEEFFFIIIOOOXXX___NNNKKKGGGEEEEEEEEEEEEDDDIIIDDD>>>;;;;;;<<<======:::999777555444333222222333111000//////000222333777555111...,,,,,,---...,,,,,,,,,------,,,,,,,,,************************+++++++++***************,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......//////000000//////...------------------------------------------------........................,,,------......//////000///...---,,,,,,---.......................................//////000000000------------------------,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,...//////...///000111222222222222333444555444444444666888888;;;777666:::888>>>OOOwwwuuuXXXKKKHHH@@@AAACCCEEEEEEDDDCCCBBBLLLHHHDDDDDDGGGLLLNNNOOOLLLIIIGGGEEEEEEEEEDDDCCCGGGDDD???<<<:::;;;;;;<<<999888666444333222111111111000///......000222333777444111---,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++************************************************,,,++++++******+++++++++,,,++++++++++++,,,------......////////////......------------------------------------------------........................,,,---------......//////------+++++++++,,,---...---..................------------...//////000000------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++...000000///000000111111111000000///111333333333222222444666CCCEEE===666888888???OOOwwwjjjTTTKKKKKKDDDDDDDDDEEEEEEEEEDDDDDDHHHBBB======BBBEEECCC@@@AAAAAAAAACCCEEEFFFEEECCCCCCAAA>>><<<:::999999:::777666555333222111111111000000///......///000111333111///---,,,,,,,,,---++++++,,,,,,,,,,,,++++++************************)))))))))***************,,,++++++************++++++++++++++++++,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++***++++++,,,------,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***------------------------++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---000222111...000000111111000000///...000111222222111222444666KKKMMMCCC999999999>>>MMMwwwvvv]]]OOOJJJJJJHHHGGGFFFDDDCCCBBBBBBBBB<<<999777999===@@@???>>>:::<<<>>>BBBFFFFFFDDDBBB>>>>>>===;;;999777777777555555333222111111111111////////////////////////......---,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))*********+++,,,,,,+++***************+++++++++***++++++,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///......------,,,,,,+++((()))***+++,,,,,,,,,,,,,,,---............---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---++++++...333444111......///000000000000000//////111222222222333666888AAAGGG@@@777999:::>>>JJJvvvdddSSSJJJHHHHHHLLLJJJFFFCCC@@@??????@@@999::::::;;;::::::;;;;;;<<<===AAAEEEGGGGGGCCC@@@;;;<<<<<<;;;999777666666444333333222111111111222//////000000///...------+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((())))))*********+++,,,,,,+++***))))))******++++++******++++++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------//////...---,,,++++++***&&&(((***+++,,,,,,,,,+++...///000111111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,************************,,,+++++++++,,,------...*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,000555666222---,,,---...000111111111111000111333333333555777:::111:::888333888:::>>>IIIttthhhVVVMMMDDDDDDKKKLLLKKKHHHDDD@@@@@@EEEIIIBBB@@@>>>@@@CCCBBB===777===BBBHHHHHHCCC===::::::777666666555555555555666333333333222222222111111000000111000000///...---///...---,,,,,,,,,,,,,,,......---,,,,,,+++******************************++++++******************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,*********,,,...000---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------+++******+++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,---888DDD>>>000//////000111111111111111111111222111111333666999:::888666777666666>>>GGGnnn|||^^^SSSNNNEEEAAAEEEJJJJJJIIIFFFCCCDDDHHHLLLEEEBBB@@@BBBDDDEEEAAA===AAADDDGGGEEE@@@;;;999999666555555444444444444444333333222222222111111111///000000000000//////.........---,,,,,,,,,,,,,,,...------,,,++++++******************************************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++***))))))***++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,+++***))))))***+++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---,,,+++444>>>::://///////000111111111111000111111222111111333666999;;;999888888777888???HHHqqqnnnUUUOOOMMMEEE@@@CCCCCCDDDCCCBBBAAAAAACCCEEEEEEBBB@@@@@@CCCDDDCCCAAABBBCCCBBB@@@<<<888777777555444444333222222333333222222222222111111111000......///000000000//////...------,,,,,,,,,,,,,,,------,,,,,,++++++******************************************************))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***))))))***++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++++++++*********,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++...---***///666555......///000000111111000000000111222222222444777999<<<999999999888999@@@HHHjjj{{{dddQQQLLLHHH???>>>DDDEEEEEEDDDBBB@@@>>>>>>===AAA???<<<<<<>>>AAAAAAAAA===>>>>>>===<<<999555333666555444333222222222333222111111111111000000000------...///000000000///------,,,,,,+++,,,,,,---,,,,,,,,,,,,++++++*********************************************+++++++++))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,+++++++++******************+++************************))))))***+++++++++++++++***+++,,,,,,---,,,,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,***+++,,,.........---,,,++++++++++++++++++++++++******+++,,,,,,---......---000///+++,,,000111......//////000000000000000///111222333333444777:::;;;999888999888888???GGGccczzzbbbWWWQQQSSSMMM@@@===CCCSSSRRROOOKKKHHHDDD@@@>>>???===;;;:::<<<>>>@@@AAA999;;;>>>BBBDDD@@@888222777666555444333333333333111111111000000000//////,,,---...///////////////,,,,,,+++++++++,,,,,,---,,,+++++++++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++************++++++*********************************))))))***++++++++++++***'''(((***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,...000000000000++++++++++++++++++++++++******+++,,,,,,---......000111000,,,,,,...000///......///000000000000000///111222333444555888:::999777777888777777>>>FFFggglllQQQPPPYYYfffcccRRRHHHIII[[[XXXSSSOOOKKKGGGBBB>>>???>>>===<<<<<<>>>@@@BBB;;;<<>>444777777666444333333333333000000000000////////////------.../////////......+++++++++++++++,,,,,,---++++++++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))***++++++++++++***)))************************((()))******++++++******''''''(((((()))******+++*********+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++*********)))***+++---///000111111,,,,,,,,,++++++++++++***+++++++++,,,,,,---------111000///......//////000---...//////000000//////...000333444555666888:::888777777999888777===EEEkkkzzzdddTTTQQQZZZmmmqqqbbbSSSOOOVVVRRRMMMJJJHHHEEEAAA>>>??????>>>>>>===>>>???AAA>>>???CCCKKKPPPLLL???444777666555333222222111111000000/////////..................///......------++++++******+++,,,,,,---******************++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))***++++++++++++***)))************************((())))))***************---,,,***)))))))))******)))*********++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++*********)))++++++++++++,,,---......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---000000//////---...//////000000//////...000333555555777999:::888777888:::999888>>>EEEhhhnnnaaa\\\QQQRRRdddlllaaaSSSMMMRRRNNNIIIGGGGGGFFFDDDBBB===>>>>>>===<<<<<<===???@@@???BBBIIINNNJJJ===111666555444222111000000000000/////////.............../////////...---,,,,,,+++*********+++,,,,,,---******************++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***************444222000---+++++++++,,,))))))******++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++******))))))---,,,***)))((()))***+++,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,,,,///+++***---111111///...---......///////////////---000333555666777999;;;999888999;;;:::999???FFFgggtttdddaaagggYYYPPPUUU[[[YYYRRROOOKKKJJJHHHEEEDDDCCCDDDDDDAAACCCDDD@@@999666888;;;;;;<<<===@@@AAA===666///444333222222111111222222......//////000000111111......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++***)))(((+++***)))(((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''***)))(((''''''((()))***------------,,,,,,+++***+++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******---,,,***(((((()))***+++++++++******)))***************))))))))))))************++++++++++++******************************)))))))))))))))))))))))))))'''&&&&&&(((******))),,,,,,+++*********++++++------------------------..................---------...000111111111000///111111222222222444888;;;>>>:::999999999999>>>DDDggggggZZZYYY\\\RRRKKKOOOSSSOOOJJJGGGKKKJJJGGGEEEBBB@@@>>>>>>???@@@@@@>>>;;;:::;;;<<<999999;;;===>>>;;;666111333222222111111111222222.............../////////------------,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++***))))))******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***,,,,,,------,,,,,,+++***************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******---,,,***)))((()))***+++******))))))))))))************))))))))))))************++++++++++++******************************************************++++++,,,,,,,,,,,,,,,---***+++---//////...,,,+++------------------------..................------......///000000000000///...000111111222555999<<<===:::888999999999===DDDfffsss]]]TTTTTTUUUQQQOOOQQQPPPKKKGGGFFFHHHHHHGGGFFFDDDAAA???===AAA@@@>>>>>>@@@@@@@@@???888888888999:::888555222222111111111111111222222.........------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++++++++***))))))))))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((())))))***))))))(((((())))))***,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,+++***)))((()))***+++******))))))))))))************))))))))))))************++++++++++++******************************************************(((+++...---+++))))))+++(((+++///333333111---***,,,,,,,,,,,,------------------------------................../////////000---...000111222555999<<<<<<999888999999999===DDDddd~~~gggVVVPPPQQQQQQSSSUUUTTTNNNIIIFFFGGGEEEFFFHHHIIIIIIGGGEEECCCGGGCCC???@@@DDDFFFDDDAAA:::999888777777555444333111000000000000111222222///.........------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,******+++++++++******)))(((((((((((()))***+++,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,++++++************)))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***+++***))))))))))))******+++************++++++,,,******))))))))))))************++++++++++++******************************************************&&&+++000///***'''(((***'''***...222333111...,,,,,,,,,,,,,,,,,,---------,,,,,,------------.....................//////000---///000111222444777999:::888777999999888===CCCaaappp^^^QQQKKKKKKHHHOOOTTTPPPGGGBBBAAABBBCCCEEEHHHJJJJJJHHHFFFDDDHHHCCC??????CCCDDDAAA===<<<;;;999777444333333333000000000//////000111111000//////......---------,,,,,,+++++++++******************+++++++++,,,,,,)))******+++++++++******(((((((((((()))+++,,,---))))))))))))))))))))))))(((((())))))************))))))************))))))******+++,,,,,,+++++++++))))))))))))))))))******(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))******+++++++++++++++,,,---...******))))))))))))************++++++++++++*********************************************************///333222...***+++...)))***+++---.........---+++++++++,,,,,,,,,------,,,,,,,,,,,,------...............//////////////////111222222111111333555999666666999999888<<>>???@@@BBBCCCEEEFFFEEECCCAAA???DDD@@@;;;;;;===>>>:::666::::::999666333222222333111111000////////////////////////...............+++++++++*********))))))************++++++++++++))))))***++++++++++++***((((((((()))***+++,,,---))))))))))))))))))))))))++++++,,,,,,------......)))******++++++******))))))***++++++++++++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))))))))+++++++++++++++,,,---...******))))))))))))************++++++++++++******************************++++++++++++++++++++++++***---//////,,,***+++,,,+++******)))***+++------******++++++,,,,,,------++++++,,,,,,------......---...000111111111000///000111222222111000111222777555666888999888<<>>???AAABBBBBB@@@???>>>???<<<888888888888666444444555666555222111222444222111000///...------------------------.........+++*********))))))))))))************++++++++++++))))))***+++++++++++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))******+++,,,,,,---......)))***++++++++++++***)))))))))***+++++++++++++++((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''(((((()))))))))))))))))))))))))))***+++,,,---******))))))))))))************++++++++++++******************************++++++++++++++++++++++++)))))))))***************++++++************+++,,,)))******+++,,,,,,------***++++++,,,------......---///111444444222000......000111222111000111222666444555888999888;;;AAAYYYxxxiiieeecccZZZMMMDDDDDDMMMPPPGGG>>><<<======:::<<<>>>@@@AAABBBBBBBBB<<<:::888777777777666666///111333333111111333666333222000///---,,,,,,,,,+++++++++,,,,,,---------************)))))))))))))))************+++++++++((()))***+++++++++++++++*********)))******+++,,,))))))))))))))))))))))))'''(((((()))******++++++)))***+++,,,,,,+++***)))((()))***+++++++++++++++(((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((())))))***))))))''''''''''''((()))***+++******))))))))))))************++++++++++++******************************++++++++++++++++++++++++---+++******,,,......---++++++,,,,,,++++++******))))))***+++,,,,,,------******+++,,,,,,---......,,,///333555666444000...,,,...000111111111222333555444555888999888;;;AAAXXXuuueee___\\\TTTJJJDDDJJJPPPUUUSSSKKKCCC===<<<;;;;;;<<<>>>???>>>;;;888:::888:::>>>===777000///222222333333333222222111////////////////////////++++++++++++++++++++++++,,,+++******))))))************))))))******+++,,,))))))************))))))+++***)))(((((()))***+++***)))(((((()))+++---...;;;444,,,)))***+++)))&&&))))))))))))))))))))))))******++++++++++++******+++)))(((&&&&&&((()))++++++***)))(((((('''((((((&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))************''''''(((((())))))******+++++++++++++++***)))(((+++***)))(((((()))***+++***))))))***,,,,,,+++******))))))+++...111111000))))))))))))))))))))))))***))))))))))))+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++******,,,...//////////////////.........000111111222222333444444444444777:::999777:::AAAWWW}}}ooo```SSSQQQSSSOOOGGGAAAHHHOOOUUUUUUOOOGGGAAA??????===<<<<<<======<<<:::999777:::???@@@:::444333111222222333222222111111111000000///...------,,,++++++++++++++++++++++++,,,+++******))))))************))))))******+++,,,))))))************))))))+++***)))(((((()))***+++***)))(((((()))***,,,...444///)))(((***+++***'''))))))))))))))))))))))))******++++++++++++*********)))(((''''''((()))******))))))((('''''''''(((&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))************(((((((((((())))))******'''(((((())))))***************)))(((((()))******+++++++++,,,------,,,+++,,,+++******,,,---,,,***))))))))))))))))))))))))***))))))))))))+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++******,,,---///------....../////////000000111111222222333333444333333555888777555999@@@WWW}}}hhh^^^PPPEEEGGGMMMLLLEEE???CCCIIIPPPRRRNNNHHHCCCAAACCC@@@===;;;;;;<<<;;;;;;999888:::??????:::555333111111222222222222111111222111000///...,,,++++++++++++++++++++++++++++++,,,+++******))))))************))))))******+++,,,))))))************))))))******))))))))))))*********)))(((((()))***,,,---+++(((&&&'''***+++***((())))))))))))))))))))))))******++++++++++++*********)))(((''''''((()))***)))((((((''''''''''''((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))************((((((((())))))))))))***+++***)))(((((()))***+++***))))))(((((())))))***)))***++++++,,,,,,+++++++++)))((()))******)))((()))))))))))))))))))))))))))))))))))))))+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,---...++++++,,,---...///000111000000111111222333333333333222444777666444999???WWWsss___VVVIII@@@CCCJJJIIIAAA;;;>>>BBBGGGHHHGGGCCCAAAAAAEEEBBB>>>;;;::::::999888999666777;;;:::555000//////000111111111111111111111000///...---,,,,,,+++***+++++++++++++++,,,,,,,,,+++******))))))************))))))******+++,,,))))))************))))))***))))))))))))))))))***)))))))))((()))***+++,,,'''%%%%%%'''***+++***)))((((((((((((((((((((((((******++++++++++++******))))))(((((((((((())))))((('''''''''''''''((((((((((((((())))))))))))(((************************((()))))))))************))))))))))))))))))))))))222000...+++))))))******)))))))))(((((()))))))))&&&''')))))))))((())))))((('''&&&(((***++++++***))))))))))))))))))))))))((((((((()))******+++,,,***************************++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---.../////////000000000111222222333333333333555777666555999@@@XXX|||tttgggYYYOOOEEE@@@EEEJJJGGG???999===???@@@@@@@@@@@@@@@AAADDDAAA===;;;::::::999888555222111444444000---......///000000111111111000............------------*********++++++,,,,,,,,,,,,+++******))))))************))))))******+++,,,))))))************)))))))))))))))******)))))))))))))))))))))))))))******''''''((()))***+++)))(((((((((((((((((((((((((((******++++++++++++******))))))(((((((((((())))))'''''''''''''''((()))***)))))))))(((((((((((()))))))))))))))))))))))))))((()))))))))************************))))))))))))222000...+++))))))******((((((((())))))(((((((((%%%(((******((('''(((***)))(((((()))+++,,,+++***))))))))))))))))))))))))'''(((((()))******++++++*********************************+++++++++,,,,,,++++++++++++,,,,,,------........................///000000111111222333333555444666888777666;;;BBBXXX|||nnnddd[[[UUUNNNJJJKKKQQQTTTOOOGGGCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@===:::999:::===@@@AAA555000---///000//////111---...///000000111000000------------------------*********++++++,,,,,,---,,,+++******))))))************))))))******+++,,,))))))************))))))))))))************))))))))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((''''''''''''(((***++++++***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))************+++************)))))))))+++***)))(((((()))***+++'''(((((())))))((((((''''''***------***)))+++---///---+++*********(((&&&))))))))))))))))))))))))&&&'''((()))************************************************++++++++++++++++++,,,,,,,,,---------000000/////////.........//////000000111222222222666555666888777666;;;CCCWWW~~~qqqeeeWWWQQQRRRRRRSSSYYY___^^^VVVNNNKKKFFFFFFFFFFFFFFFDDDAAA???>>>:::555444:::CCCKKKPPP@@@888222111000///000333,,,---...///000000000000.........------,,,,,,,,,)))******+++,,,,,,------,,,+++******))))))************))))))******+++,,,))))))************))))))((()))***++++++***)))(((((()))))))))))))))((((((((()))))))))((((((((()))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((''''''((((((***+++,,,---+++***)))(((''''''((()))''''''''''''''''''''''''))))))))))))************+++++++++*********))))))'''(((((())))))*********''''''((())))))(((''''''(((+++......+++))),,,...///---+++******)))'''%%%))))))))))))))))))))))))&&&'''((()))*********)))************************************++++++++++++++++++,,,,,,---------,,,/////////000000000000000//////000000111111222222666444555666555555;;;BBBWWWlllggg]]]MMMGGGMMMRRRWWW___ddd___SSSJJJHHHGGGHHHJJJKKKJJJFFF@@@;;;===777111111999GGGUUU^^^MMMDDD:::555111......111,,,---...///000000000000000000///...,,,+++******))))))***+++,,,,,,------,,,++++++***)))******************)))***++++++,,,))))))************))))))((()))***++++++***)))(((((()))))))))))))))(((''''''(((((('''''''''(((***))))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((((((((((()))***,,,---...+++***)))'''''''''((()))''''''''''''''''''''''''))))))))))))************++++++++++++******))))))+++++++++++++++***)))(((&&&'''((())))))((('''&&&&&&***------)))(((***---+++***))))))******)))((())))))))))))))))))))))))%%%&&&(((*********)))))))))))))))))))))))))))))))))************+++++++++***+++,,,---------,,,,,,......///000111222333333/////////000111111222222555333444555444444:::BBBVVVnnn[[[TTTMMMNNNNNNFFFMMMTTTZZZ\\\WWWOOOHHHEEECCCCCCCCCFFFNNNRRRKKKAAA:::555000///333:::DDDMMMQQQPPPKKKAAA666///000333...------...000111000...//////...---+++***))))))+++++++++*********))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&''')))******)))(((''''''((()))***''''''''''''((((((((((((+++++++++*********))))))))))))))))))))))))))))))(((''''''(((+++,,,---,,,'''***111555///%%%$$$***)))))))))))))))))))))))))))***+++***(((((((((***))))))))))))))))))))))))---+++)))((()))***))))))&&&'''((())))))((('''&&&'''(((((()))***++++++,,,''''''(((((())))))******))))))))))))))))))))))))%%%&&&&&&'''((()))******)))((((((((()))))))))(((******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,---------............////////////000111111222222333222555:::;;;999;;;???]]]eeeRRRKKKFFFHHHJJJCCCFFFJJJNNNOOOKKKFFFCCCBBB<<<======@@@HHHPPPOOOIIICCC<<<333------000777;;;@@@DDDGGGDDD;;;333---,,,...------...000000///---......---,,,+++******)))+++++++++*********))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))+++***))))))(((((())))))***''''''((((((((()))))))))+++++++++*********))))))))))))))))))))))))))))))***)))'''&&&&&&((())))))(((***///333///(((&&&***)))))))))))))))))))))))),,,,,,+++)))''''''))),,,))))))))))))))))))))))))(((''''''(((******)))((('''(((((((((((((((((('''---+++)))(((***++++++***'''((((((((()))))))))***))))))))))))))))))))))))&&&'''''''''((()))))))))***)))))))))*********)))*********+++++++++,,,,,,---,,,,,,++++++,,,,,,------------............////////////000111111222222333222555::::::999;;;???YYY|||aaaMMMEEE@@@CCCFFFAAACCCEEEFFFFFFDDDCCCBBBCCC===>>>===>>>EEEPPPWWWWWWVVVKKK<<<000---...111222111777>>>???:::333---***///.........//////...,,,---,,,,,,,,,+++++++++++++++++++++***************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''')))***+++)))******************)))((((((((()))))))))******+++++++++***************))))))))))))))))))))))))+++***'''%%%%%%&&&((())))))))),,,000000,,,))))))))))))))))))))))))))))))///...,,,)))&&&'''***---))))))))))))))))))))))))%%%%%%&&&)))+++,,,+++))))))((((((''''''(((((()))%%%$$$&&&***///---''' (((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********************************++++++++++++,,,,,,,,,,,,++++++,,,,,,------------............////////////000111111222222333222555999:::888;;;???TTT{{{}}}cccOOOFFF???AAAEEEAAABBBCCCDDDDDDCCCBBBBBBBBB>>>@@@??????FFFUUUbbbhhhmmm```JJJ777000111333222000222444444111/////////000///......//////---++++++++++++++++++++++++,,,************************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))+++,,,)))***+++,,,,,,+++***)))))))))))))))************************************(((((((((((((((((((((((())))))(((''''''(((***++++++)))***---000///+++(((((((((((((((((((((((((((......---+++)))((()))+++((((((((((((((((((((((((((('''''')))+++---,,,+++***)))(((''''''((()))***)))---777CCCKKKFFF777***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++******)))***+++************++++++++++++,,,,,,+++++++++,,,---------------............////////////000111111222222333222444888999888:::@@@RRRzzzvvvvvv{{{uuu\\\LLLEEE>>>AAAEEEAAA???@@@BBBCCCCCCAAA>>><<<888<<>>@@@DDD@@@@@@@@@BBBEEEHHHGGGDDD@@@777;;;>>>CCCPPPbbbpppuuurrrqqqbbbIII777444222.........///000000///,,,***---,,,,,,---...///---,,,+++++++++***************))))))*********+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((***))))))(((((())))))***''''''((((((((()))))))))))))))*********+++++++++))))))))))))))))))))))))&&&((()))(((&&&)))000666)))+++***&&&&&&***)))%%%))))))))))))))))))))))))%%%(((,,,...---***)))((())))))))))))))))))))))))&&&&&&(((***,,,---+++))))))))))))******)))))))))---+++)))(((***++++++******)))))))))((((((((('''((((((((((((((((((((((((((((((((()))*********+++'''***,,,+++'''&&&))),,,))))))))))))************++++++++++++,,,---...///---------............////////////000111111222222444222333666777666:::@@@PPPvvvsss```[[[ZZZTTTQQQUUUVVVGGGCCCFFFBBBCCCEEE@@@:::999:::===AAACCCAAA???888888777777>>>HHHNNNMMMIIIQQQMMM<<<000000111...111...,,,***+++---......,,,++++++---//////...---+++++++++*********))))))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''***)))(((''''''((()))***''''''''''''(((((((((((())))))******++++++++++++))))))))))))))))))))))))%%%'''(((''')))111===FFF(((,,,+++%%%$$$(((((($$$))))))))))))))))))))))))%%%(((***+++*********+++))))))))))))))))))))))))$$$''',,,111444333///+++((()))***++++++***)))((('''(((((()))***++++++,,,******))))))((((((((('''((((((((((((((((((((((((''''''((()))***++++++,,,'''+++...,,,((('''***---))))))))))))************++++++++++++,,,---...///---------.........///////////////000111111222222444222333666666666:::@@@MMMsss~~~iiiUUUPPPTTTUUURRROOO\\\UUUJJJAAAAAAFFFGGGCCCAAA<<<999999<<<>>>;;;777888777777777777777888888;;;888444111111111000///......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))******)))((('''))))))))))))************++++++******************))))))))))))))))))))))))'''''''''''')))+++---...))))))))))))))))))))))))((()))*********)))'''&&&------,,,+++*********+++))))))))))))))))))))))))***))),,,333333---***,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++++++++,,,---///---,,,,,,++++++,,,------,,,---///...------...000///111444777888666444222222444555555555777:::===KKKooovvvdddRRRMMMOOONNNJJJHHHRRROOOHHHAAAAAADDDDDDAAAAAA===999:::===>>>;;;888777666666666666666777777:::777333111111000000///......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))******)))((('''))))))))))))************************************))))))))))))))))))))))))''''''&&&'''((()))+++,,,((((((((((((((((((((((((((()))))))))(((((('''&&&,,,,,,+++***************))))))))))))))))))))))))***(((+++000111,,,)))+++))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++++++++---...,,,,,,,,,,,,,,,---------,,,---......------...///...000222444555444333222333444555555666777;;;===LLLpppfffZZZNNNKKKJJJHHHFFFFFFJJJLLLJJJDDD@@@AAAAAA???AAA>>>;;;;;;===>>><<<:::666666555555555555555666888666222111000000///.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''(((((())))))(((((('''))))))))))))************************************))))))))))))))))))))))))'''''''''&&&'''((())))))(((((((((((((((((((((((()))(((''''''&&&'''''''''*********))))))))))))))))))))))))))))))))))))))))))'''))),,,---***)))+++)))))))))))))))))))))))))))((((((''''''(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,++++++,,,---***+++,,,------------,,,+++,,,...---,,,,,,---///...///000111111222111111333444555555666888;;;>>>MMMqqqTTTNNNJJJJJJIIIFFFGGGIIILLLPPPOOOGGG@@@>>>??????BBB@@@>>>===>>>???>>><<<666666555444444444555555666444111000000000///......---,,,,,,++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))***************************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((((('''((())))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***+++---)))***+++,,,,,,,,,,,,++++++,,,------,,,,,,---...////////////000111222222333444555666666888;;;>>>NNNqqqJJJGGGGGGHHHFFFCCCDDDGGGSSSWWWUUUKKK@@@===>>>???BBBAAA???>>>>>>>>>>>>===777666555444444444444444333222000///000000...---------,,,++++++++++++,,,++++++++++++++++++++++++//////...---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))*********+++++++++((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''(((((()))))))))(((((((((((((((((((((((((((((('''(((((('''''')))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***+++---******++++++++++++******+++,,,...---,,,,,,---///000000//////000111333444333555666666666888<<<>>>NNNqqqGGGEEEEEEFFFCCC>>>>>>AAASSSWWWUUUKKKAAA>>>>>>>>>??????>>>===<<<<<<<<<<<<666555444333222222222222111000.../////////...---------,,,+++++++++++++++++++++++++++++++++++++++///...---,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))(((''''''&&&&&&''''''((())))))))))))************)))))))))***++++++,,,,,,)))))))))))))))))))))))))))***************)))((('''''''''''''''''''''''''''''''''&&&''''''((()))&&&''')))******)))(((((())))))))))))))))))))))))''')))***((((((++++++)))))))))))))))))))))))))))***))))))(((((())))))***''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,++++++,,,---......---,,,++++++++++++,,,---///...------...000000000000000111222333444444555666666777999<<>>@@@IIIMMMNNNHHHCCC@@@>>>;;;;;;;;;;;;999888777888999333333222000000////////////...---...//////...,,,---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((())))))))))))((('''&&&&&&&&&&&&'''((())))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))'''((()))******))))))(((''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&''')))++++++***)))((())))))))))))))))))))))))'''+++,,,))))))---,,,)))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++++++++---...555333000---,,,,,,---...---...000///......///111///000000111222222333333444555666777777999<<>>999888888888666555444555666111111///......---------...------...//////...,,,---,,,++++++******++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((())))))******((('''&&&%%%%%%&&&'''((())))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&''')))*********)))(((&&&(((***+++,,,+++***)))))))))))))))))))))))))))''',,,...++++++///...)))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++++++++,,,...///:::777333///------///000...///000000//////000222...///000111222222222111444555666777777999<<>>???>>>===<<<===>>>===<<<<<<;;;;;;888444111000000000000///...---,,,///............------------------,,,+++***)))(((------------------------+++++++++************)))************************)))************+++++++++))))))))))))))))))))))))++++++***)))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++++++++,,,(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))+++******)))(((''''''&&&''')))---///000...,,,***)))))))))))))))******++++++)))(((&&&&&&((()))+++***)))((('''&&&&&&'''(((******))))))((((((''''''******))))))(((((('''''')))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++******++++++,,,---........................////////////////////////333444555555555777:::===JJJlllGGGEEECCCCCCDDDDDDAAA???AAABBBBBB@@@===;;;:::;;;===<<<<<<;;;;;;999555222000000000000///...---,,,............------------,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))*********+++++++++))))))))))))))))))))))))++++++***)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,------......))))))((((((((('''''''''))))))))))))))))))))))))(((((('''&&&&&&'''((((((*********)))((('''''''''''')))+++------,,,***((())))))(((((())))))***+++***)))(((''''''((()))******)))(((''''''(((((()))***)))))))))((((((((('''***)))))))))(((((((((''')))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++******++++++,,,---........................//////000111111222333333333444555666666777:::<<>>===<<<999::::::999666555666666:::888777777777666444111//////000//////...------------------,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,************************+++++++++*********))))))************************))))))))))))************))))))))))))))))))))))))******)))))))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,---......((((((((((((((((((((((((((((((((((((((((((((((((''')))***++++++***)))'''***)))))))))((((((((('''***))))))(((''''''''''''((((((((((((((()))******'''((()))******)))((('''''''''''''''((())))))***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************++++++******++++++,,,---........................000000111222333444555666222444777888888888:::;;;IIIfffAAAAAAAAA@@@>>>=========999999999888555444444444666555333333444333111000//////////////////...------,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))))))))******)))******++++++******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***************''''''''''''''''''''''''((((((((((((((((((((((((''')))+++,,,,,,+++)))'''))))))))))))((((((((((((+++***)))((('''(((((()))((((((((('''((())))))***&&&''')))++++++)))'''&&&%%%&&&&&&'''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************++++++******++++++,,,---........................111111111111222222222222222444666777888999;;;===HHHccc@@@AAABBB@@@>>><<<<<<===??????>>>;;;777333222222333222000000111111000///...///////////////......,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***))))))((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))((((((((((((+++******))))))))))))***((((((''''''(((((()))***&&&((()))++++++)))(((&&&&&&'''((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++,,,---........................111111111111111111000000222444555666777999===@@@JJJaaa???@@@AAA???<<<:::;;;===AAAAAA???<<<777444222333222111//////000111000///......////////////......++++++++++++******************+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******************&&&'''''''''(((((((((((())))))))))))))))))))))))(((((()))******)))(((((((((((((((((()))))))))))))))))))))))))))*********(((''''''''''''((())))))'''((()))******)))((('''))))))***+++******(((((('''((((((((()))))))))***'''((((((((()))))))))***)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++******++++++,,,---........................//////000000111111222222222333444444666:::@@@DDDPPPddd>>>???@@@???;;;999:::<<<<<<===<<<:::777444444444222111//////000111111000......///////////////...+++++++++************)))++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((()))******))))))'''''''''''''''((())))))(((((())))))))))))((((((+++,,,------,,,+++***)))'''((((((((())))))******'''((((((((())))))******************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++******++++++,,,---..............................///111222333444555222333333333555:::AAAFFFWWWiii>>><<<::::::;;;<<<<<<;;;>>>===:::888666444333222///...---------///000111........................,,,,,,+++******+++,,,,,,,,,,,,+++***))))))******''')))+++,,,,,,,,,***)))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))******)))((((((((((((((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((---***))),,,000222///,,,*********)))))))))))))))(((((())))))))))))((((((******)))))))))))))))******))))))(((((((((((())))))***+++,,,,,,+++***))),,,***((('''&&&'''((()))''''''(((((())))))******...000111///+++)))***,,,+++++++++*********))))))******))))))))))))))))))************+++,,,---...------------------------------...///000111222222555111111666666666CCCUUUlllvvv???===;;;;;;<<<===<<<;;;<<<;;;999777444333222111000///.........000111222------------------------,,,,,,+++******+++,,,,,,,,,++++++***))))))******((()))***,,,,,,+++***)))************************************)))))))))((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((()))*********))))))(((((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))(((+++(((%%%&&&)))***((($$$***)))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))(((((((((((()))))))))***++++++++++++***)))+++***((('''''''''((()))(((((()))))))))))))))***(((***++++++)))(((***,,,+++++++++*********))))))************************************+++,,,------------------------------------...///000111222222444111222777666555AAAQQQmmmzzz???>>><<<===>>>>>>===;;;:::999777444333111000000000000/////////000111111------------------------,,,++++++******++++++,,,,,,+++******)))*********((()))***+++,,,+++******++++++++++++++++++++++++************))))))))))))))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))******((((((((((((((()))******,,,+++***)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))000,,,((('''((()))'''%%%))))))))))))))))))******((())))))******))))))(((***)))))))))))))))******(((((('''(((((()))***+++)))******++++++******)))+++***(((''''''((())))))***************)))))))))'''((())))))(((((()))++++++************)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------...//////000111222222333111333777666555>>>JJJgggyyy@@@>>>======>>>>>><<<:::777666444222111///////////////........./////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++((()))***++++++++++++***++++++++++++++++++++++++*********)))))))))))))))))))))************))))))***))))))))))))))))))***(((((((((((((((((((((((()))))))))))))))*********((((((((((((((())))))***------+++***))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))222///+++))))))******))))))))))))))))))*********)))))))))******)))))))))))))))))))))))))))***+++''''''''''''((()))++++++))))))************))))))***)))(((((((((((()))))),,,,,,++++++******)))))),,,---,,,+++***)))))))))************))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------...//////000111111222222222111333777666555;;;DDD[[[rrr>>>=========>>>===:::888444333222000///.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))******))))))************))))))******))))))))))))******(((((((((((((((((((((((((((((())))))************((((((((((((((())))))***------+++***))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******,,,)))'''%%%&&&'''(((((((((((())))))************))))))************))))))))))))(((((()))***++++++''''''''''''((()))++++++)))))))))))))))))))))))))))((((((((((((((()))))),,,,,,++++++******))))))...---,,,,,,,,,+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---------......//////000000111111222222222222444666666555999???NNNjjj<<<;;;;;;;;;<<<;;;888555222111000///............,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++************)))******+++,,,***************+++++++++++++++++++++++++++++++++))))))))))))************))))))************))))))+++******))))))******+++))))))))))))))))))))))))((((((((()))******++++++((((((((((((((()))******,,,+++***)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((('''&&&&&&&&&'''((()))((((((((()))******++++++)))******++++++******)))(((((((((((()))***+++,,,(((((('''(((((()))***+++***))))))(((((())))))***(((((((((((())))))))))))***************)))))))))((((((''')))+++,,,,,,+++(((((()))))))))))))))***))))))******+++,,,,,,,,,+++,,,---......---,,,++++++,,,,,,------.........000000000111111111222222222333444555555777:::===GGGeee:::999999::::::888555222111000///...............,,,,,,---------,,,+++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********))))))***++++++,,,***************++++++,,,************************((()))))))))************))))))************))))))+++******))))))******+++))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((()))*********))))))(((((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************)))***+++******)))***+++'''(((((()))******++++++)))******++++++******)))(((((((((((()))***+++,,,))))))(((((((((((())))))***)))(((''''''((()))***''''''((()))))))))))))))(((((()))))))))))))))***(((&&&%%%'''***,,,+++***(((((((((((())))))******(((((())))))***++++++,,,)))+++---...///...---,,,++++++,,,,,,---......///000111111111111222222222333444444444555888;;;<<>>HHHaaa222111000//////000111111...---+++,,,------,,,***************************++++++++++++++++++++++++******************************))))))))))))******+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,))))))*********+++++++++)))************+++++++++))))))******+++,,,,,,---++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))(((((()))))))))))))))))))))******)))'''''')))+++)))))))))((('''''')))+++))))))))))))))))))))))))(((((((((((()))))))))***+++******)))))))))*********)))(((''''''((()))***'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++---......------///000.........///000222333555777777666444444666:::>>>EEE]]]000///.........///111222...---+++,,,------,,,***************************++++++++++++++++++++++++******************************))))))))))))*********++++++,,,,,,++++++************++++++,,,,,,,,,))))))******++++++++++++)))************+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))(((((())))))******++++++((()))+++***)))((()))***)))***)))(((&&&&&&(((***))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++******************)))(((''''''((()))***&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,............///111//////...///000111333444777777666444444666:::>>>BBBZZZ000///...---------------------,,,,,,+++***))))))---,,,++++++++++++,,,---++++++***)))(((((())))))************************++++++************++++++++++++***************************++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++*********))))))(((((()))***++++++******))))))))))))******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((()))***+++++++++))))))))))))(((((((((''')))(((&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,,,,+++***)))((((((((((((************************)))************+++++++++++++++,,,,,,,,,,,,------///---+++,,,---///000///---...///000111222333333333444666666666777999;;;CCCVVV{{{//////...---------------------,,,,,,+++******)))++++++***+++,,,---///000,,,+++******)))))))))***************************++++++************++++++++++++************************+++++++++,,,,,,,,,***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***))))))))))))******+++******))))))))))))******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((())))))*********))))))))))))***+++,,,,,,+++)))((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******)))(((((((((((()))************************)))************+++++++++*********+++++++++,,,,,,...,,,******,,,---...---......///000111222333333333444666666666777999<<>>CCCYYY++++++++++++,,,,,,---...+++++++++++++++++++++++++++***)))))))))***+++,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,---...............------,,,,,,,,,,,,---......,,,,,,---...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,************+++,,,------,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***)))(((((()))---000222''')))+++------+++)))'''***))))))***---/////////))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******'''''''''''''''(((((())))))))))))))))))))))))))))))************+++++++++)))************+++++++++///---+++,,,---///000///000000000000111111111111111222444555666888;;;>>>DDD[[[******+++++++++,,,,,,,,,++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------------------------------..................------------............------------------------------...............---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***,,,---,,,666@@@>>>333)))'''***))))))))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))++++++***)))((('''&&&&&&,,,+++***)))(((((((((((())))))*********))))))(((******))))))((((((''''''***************)))((('''++++++++++++++++++++++++......---------,,,,,,,,,...///000111222333333333000222444555555777:::===FFF[[[******+++++++++,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,---------------------------------------------------------........................---......//////......---------------------------........................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***+++,,,***111777666000***''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))(((((('''''',,,+++***)))(((((((((((())))))*********))))))(((***)))))))))(((((((((''')))************))))))(((++++++++++++++++++++++++,,,,,,,,,------............///000111222333333333000222444555555777:::===DDDYYY******+++++++++,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------..................................................................////////////......////////////........................------///////////////////////////...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))***+++(((***---...,,,***'''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((++++++***)))((((((((((((((())))))******)))))))))))))))))))))(((((((((((())))))******+++*********++++++++++++++++++++++++***++++++,,,---...///000......000111222333333333000222444555555777:::===CCCXXX}}}******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,------------,,,,,,------............------------------............................................................///////////////000000000...//////000000//////.../////////...............////////////000000000000//////...---------------------------------------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))******'''(((******))))))***+++++++++++++++************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))*********)))((((((((((((((('''((())))))))))))))))))))))))))))))((((((((((((((()))******++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,---...//////---...///111222222222222000222444555555777:::<<>>===>>>@@@AAA>>><<<888666666555333222666666555333333333333333333222000///...///111222222222222222111000......//////000000000000//////////////////////////////---............/////////---......//////......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***)))))))))((()))******+++***************+++++++++---,,,+++***))))))))))))***************)))))))))(((((((((((((((((((((((((((((()))***))))))'''&&&))))))(((''''''''''''((((((((((((((())))))))))))((((((((((((((()))******(((''''''(((((()))***++++++,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------...///000000111111111222333444444444666:::<<>>>>><<<888777888777666222333333444333111///...222111111222222111///---///000000111111000000///////////////////////////.............../////////......////////////......------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))******+++)))))))))***+++++++++,,,...---+++***)))***++++++++++++******************((((((((((((((((((((((((***+++---...---+++)))(((((((((((('''''''''(((((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((()))******(((***+++((('''((()))'''******+++++++++,,,,,,,,,,,,,,,,,,------------...---...///000000111111111222333444444444666:::<<>>>>>@@@EEEMMMTTTZZZ\\\___ccciiimmmooorrrxxx|||}}}wwwmmmhhhaaaWWWOOOKKKDDD>>>:::999:::;;;777444000000222333111///111111222222222222111111000000000000000000000000000000000////////////......//////000000//////...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))************)))***************+++++++++************+++,,,---...)))))))))***************''''''''''''''''''''''''))))))***+++***)))((('''&&&'''(((((()))(((((((((''''''(((((())))))******((((((((((((((()))******))))))(((((((((((()))))))))111222,,,))),,,...+++******+++++++++,,,,,,,,,,,,---------............---...///000000111111111222333444444444666:::<<>>???<<<<<<<<<>>>CCCIIIPPPTTTYYYYYY[[[aaajjjssszzz}}}{{{yyyuuunnndddYYYOOOHHHDDD???:::333111222333111...111222222222222222222111000000000000000000000000000000000000/////////...//////000000000000//////...------------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,'''((()))***+++******)))+++++++++*********************+++++++++++++++***((((((((())))))*********''''''''''''''''''''''''((((((((()))))))))))))))%%%&&&((()))))))))(((((('''''''''((()))*********((((((((((((((()))******))))))(((((((((((())))))(((111333+++(((,,,///+++******+++++++++,,,,,,,,,------------............---...///000000111111111222333444444444666:::<<>>:::::::::777555111222222333333222222111000000000000000000000000111111000000/////////...//////000000000000//////......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,'''((()))++++++******))),,,+++++++++******))))))***+++,,,,,,+++***((('''''''''(((((()))))))))***''''''''''''''''''''''''***)))))))))***+++,,,,,,%%%&&&((()))))))))((((((&&&''''''((()))******+++((((((((((((((()))*********)))(((((((((((())))))%%%///222)))%%%***,,,)))******+++++++++,,,,,,,,,---------.........//////---...///000111111111111222333444444555666:::<<<>>>PPPnnn,,,---......///222666999;;;<<>>999888888666444111///...000222...///000000//////000111444444222111000000000000000000000000000//////...---------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))************+++++++++************************++++++************++++++++++++******))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))(((((('''''')))************+++++++++))))))***+++,,,------...,,,---......,,,,,,---...,,,...000000000000000222333444555555555777:::===DDDRRRnnn000111333444666999>>>AAAIIILLLSSS[[[eeerrr~~~yyyeeePPPDDD888888888888777555333222444333222111111222555777333333222111000000000000000000111111000000///...---------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))************+++++++++************************+++******))))))******+++*********)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))***)))))))))(((((((((''')))************++++++++++++++++++++++++,,,,,,,,,,,,---......,,,,,,---...,,,...000000000000000222222444555555555777:::===DDDRRRnnn555777<<>>BBBJJJQQQYYY```hhhlllzzz~~~jjjXXXKKKCCC<<<888333333444666777666333111111111000000000111111222111111222222111111000///...........................------------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))*********+++++++++***************************))))))(((((())))))***(((((())))))******++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,...000000000000000222111222444444555777:::===BBBQQQnnnRRRXXXbbblllvvvoooWWWGGGDDD???999555444555444444222111111111111111222333222222222222222111111000.................................---------,,,,,,+++,,,,,,,,,,,,+++******))))))*********+++++++++******************************))))))))))))******(((((())))))******++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))*********+++++++++******+++,,,------......,,,---......,,,,,,---...,,,...000000000000000222000222333444555777:::===AAAPPPnnnpppvvvvvvaaaUUUEEE999444444555666444333333222222222333333222333333333333222111111....................................---------,,,+++,,,,,,,,,,,,+++******)))************+++++++++************************++++++************++++++))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++,,,---...//////,,,---......,,,,,,---...,,,...000000000000000222000111222333444777:::===@@@PPPnnnxxxfffWWWMMMEEE>>>999666555555444333333333333333333333444333222222111....................................------------+++,,,,,,,,,,,,+++******)))************+++++++++************************,,,,,,++++++++++++,,,,,,*********)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***)))************++++++++++++,,,,,,,,,------......,,,---......,,,,,,---...,,,...000000000000000222///000222333444777:::===@@@OOOnnnqqq___LLL>>>888777666555444333333333333333444444333333222111//////////////////////////////.........---------+++,,,,,,,,,,,,+++******)))************+++++++++************************---,,,,,,++++++,,,,,,---++++++******))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******)))************+++++++++......---------,,,,,,,,,,,,---......,,,,,,---...,,,...000111000000000222///000222333444777;;;>>>???OOOnnnxxx]]]KKK@@@777777777333333555555555666777888666222///333222222111000///......000/////////............,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************---,,,+++******,,,...///,,,++++++******++++++,,,...///000111111222222111111222333333444555999;;;DDDNNNjjjppp```OOODDD<<<666777<<<888777666444333222222333222222111111000000//////000000/////////.........,,,------------,,,++++++***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********)))******++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************---,,,+++******,,,---///------,,,,,,,,,,,,------...///000111111222222111111222333333444555999;;;BBBMMMiii~~~wwwfffUUUEEE;;;888777777666444222333555666111111111111111111111111000000000/////////......---------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******)))*********))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,++++++******,,,---...//////............//////...///000111111222222111111222333333444555999;;;AAAMMMiiizzz}}}}}}lllUUUDDD<<<888555444666777777666111111111222222222222222000000000////////////...---------...---,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++***)))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************++++++******++++++,,,---//////............//////...///000111111222222111111222333333444555999;;;AAAOOOjjj|||uuuUUUHHH:::333555888777444222222222222333333333333111000000000////////////------.........---,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++***)))))))))***(((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************************++++++,,,,,,......------------.........///000111111222222111111222333333444555999;;;CCCQQQkkk|||vvv||||||iiiQQQ???999888666444333333333333333333333333111111000000000/////////...............---,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******)))*********))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********************+++++++++++++++------,,,,,,,,,,,,------...///000111111222222111111222333333444555999;;;BBBRRRkkkyyycccQQQDDD<<<888555555444444333333222222111111111000000000//////...............------,,,,,,,,,,,,------------...++++++************++++++++++++++++++++++++++++++*********)))******++++++))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***+++++++++++++++------,,,,,,,,,,,,------...///000111111222222111111222333333444555999;;;???PPPiiimmmTTTDDD===666666555444333333222222111111111111000000000000......//////......---,,,,,,,,,,,,---------......+++******************+++++++++++++++++++++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***++++++++++++***---------,,,,,,---------...///000111111222222111111222333333444555999;;;<<>>999888777444222222444666555111---000000000000////////////................................................---,,,,,,+++*********+++************************+++++++++*********))))))************))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************---,,,++++++******++++++)))***,,,...//////......---...///000000111111000222222222333444777999:::BBBFFF\\\~~~}}}```GGG777111666444111///000000111111111000000000////////////................................................---,,,,,,+++******++++++************************+++++++++*********))))))************))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******+++,,,,,,++++++,,,---............---...///000111111111111222222222333444777999:::===BBBVVVzzziiiKKK888888555222000///000000111111111000000000/////////................................................---,,,,,,+++++++++++++++************************+++++++++***************************)))))))))))))))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,------------,,,,,,,,,------......///000111111222222111222222222333444777999:::>>>CCCRRRqqqqqqTTT???:::555333444444000---111111111000000000//////................................................---,,,,,,+++++++++,,,,,,************************************************************)))))))))((())))))************)))((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))))))))***+++,,,...//////...---++++++,,,---......///000111222222222222222222222333444777999:::===FFFTTTlllzzzUUUHHH999222444666222,,,111111111111000000000000////////////////////////........................---,,,,,,+++,,,,,,------************************************************************)))))))))(((((())))))*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((())))))***+++---...//////...---++++++,,,---......///000111111222111111222222222333444777999:::666FFFYYYppp~~~uuuwwwbbbGGG666222444444222222222111111111000000000////////////////////////........................,,,,,,,,,,,,,,,------...***************************************+++++++++************))))))))))))((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++---...///------,,,,,,,,,------...---...///000000111111000222222222333444777999:::666GGG[[[qqq|||pppvvvfffLLL<<<666555666222222222111111111000000////////////////////////........................,,,,,,,,,,,,,,,---......************************))))))*********+++++++++************))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---...++++++,,,---............,,,---...//////000000///222222222333444777999:::<<>>BBBPPPkkk}}}}}}}}}zzzvvv}}}~~~{{{wwwuuu{{{pppGGG999>>>333888666---,,,222222---000000000000////////////////////////////////////......---------,,,,,,,,,************************)))************+++++++++,,,***'''%%%&&&(((,,,///))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111111111222444777:::<<<===JJJXXXfff}}}wwwqqqnnnoooooommmjjjlllnnnrrrtttuuuuuuwwwxxxxxxyyyzzz||||||uuurrrrrrrrrrrrPPP888555888888555555666444000111000000000////////////////////////////////////.........---------,,,,,,************************************+++++++++++++++***((((((***---222444))))))))))))************************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111111111222444777:::<<<>>>KKKWWWeee|||wwwwwwzzz|||||||||}}}|||yyywwwvvvuuuuuutttsssrrrqqqqqqooojjjeeeddddddeeecccaaa___aaadddfffgggiiijjjllljjjkkkmmmppprrrtttvvvvvvwwwxxx{{{~~~}}}uuuoookkkjjjsssPPP???888444666999666111///111111000000000/////////////////////////////////.........------------,,,++++++++++++++++++++++++************+++++++++,,,,,,+++))))))+++...111444))))))))))))************************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111111111222444777:::;;;===HHHSSS___{{{{{{rrrnnnnnnpppppppppnnnoooppppppooommmkkkiiijjjiiiiiihhhhhhggggggggggggddd```^^^^^^^^^]]][[[XXXZZZ\\\]]]]]]]]]___aaa___```cccfffhhhiiiiiiiiilllmmmooorrruuuwwwyyyzzz}}}~~~}}}rrr{{{ZZZDDD333333777555111111111111111000000000//////////////////////////////............------------++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++)))(((((()))***+++((()))))))))************************************((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///000000000000111111222333555777999::::::CCCLLLXXXttt{{{zzzxxxvvvvvvwwwxxxyyyvvvpppjjjfffggghhhhhhggggggggggggfffeeedddbbbaaaaaaaaaaaa```````````````___]]]ZZZWWWVVVUUUSSSRRRQQQRRRSSSRRRQQQPPPQQQSSSVVVWWWZZZ\\\]]]^^^]]]]]]___```aaadddgggiiikkklllmmmnnnqqqvvv|||zzz}}}^^^>>>555666555444444111111111111000000000000//////////////////////////////.........---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++***)))(((''''''((((((((()))))))))************************************((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,---...///000000000000111111222444555777888999999AAAIIISSSppp|||vvvqqqjjjiiihhhhhhiiikkknnnooojjjfffbbbaaabbbcccbbb___bbbbbbaaa```___^^^]]]]]]YYYYYYYYYYYYYYYYYYZZZZZZZZZYYYWWWUUURRRQQQOOOOOOOOOPPPOOOMMMKKKJJJKKKMMMNNNNNNOOOQQQRRRRRRRRRRRRTTTUUUWWWZZZ\\\___aaabbb```aaaccceeeiiipppxxx~~~~~~xxxUUU@@@777444222222222222111111111000000000/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((())))))******+++++++++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,------...,,,---...///000000000000111222333444666777888888;;;BBBIIISSSppp}}}yyyvvvsssoookkkgggaaa```______```aaadddeeebbb___^^^```bbbccc```]]]^^^]]]\\\ZZZYYYYYYYYYYYYSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTRRRPPPPPPPPPOOOOOOOOOMMMKKKJJJLLLNNNHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMOOOQQQSSSVVVWWWXXXTTTUUUVVVWWWYYY___hhhnnnuuuwww}}}sssvvvyyy\\\DDD888333111222222222111111111000000////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))***+++++++++******))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,---......,,,---...///000000000000111222333555666777777888;;;BBBHHHRRRooo|||xxxvvvsssppplllhhheeeddd```___]]]\\\[[[\\\^^^______^^^^^^aaaeeeeeebbb^^^[[[ZZZXXXVVVUUUUUUVVVVVVQQQQQQRRRRRRSSSTTTTTTTTTOOOPPPQQQPPPNNNMMMNNNNNNKKKLLLLLLJJJIIIIIIKKKMMMGGGFFFEEEEEEEEEFFFGGGHHHDDDEEEFFFHHHJJJLLLMMMNNNLLLLLLMMMLLLMMMRRRZZZaaadddeeeiiirrr}}}~~~mmmlll~~~zzzWWWDDD<<<777222222222111111111111000////////////////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,+++***(((&&&%%%))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,---......,,,---...///000000000000111222333555666777777777999@@@FFFPPPlllzzzwwwwwwvvvvvvtttnnniiiggghhhgggddd``````^^^\\\ZZZZZZ\\\^^^```_________^^^]]]\\\ZZZYYYWWWVVVUUUSSSRRRPPPOOONNNQQQNNNLLLOOOSSSTTTQQQMMMKKKKKKLLLLLLKKKJJJIIIIIINNNOOOOOONNNLLLKKKLLLMMMJJJJJJIIIHHHGGGGGGFFFFFFGGGDDDAAABBBEEEGGGGGGFFFGGGGGGGGGGGGIIILLLPPPQQQTTTYYY```eeejjjssszzzlllnnn|||ZZZBBB???666666444000///222333111000000000000////////////////////////...............---,,,,,,,,,,,,---...*********++++++*********************************000///,,,***(((((()))***,,,,,,++++++***)))(((((())))))))))))))))))))))))'''(((((()))***+++++++++,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,------////////////000000000000222222333333555666888999;;;@@@HHHWWWvvv{{{vvvsssrrrqqqpppnnniiidddbbbcccccc```]]]]]]\\\ZZZYYYYYYZZZ\\\]]]\\\\\\\\\[[[ZZZYYYWWWWWWUUUTTTSSSRRRQQQOOONNNNNNOOOLLLKKKMMMPPPRRROOOLLLKKKKKKKKKKKKKKKJJJIIIIIIMMMNNNOOONNNLLLKKKLLLMMMOOONNNMMMKKKIIIGGGFFFEEEEEECCC@@@@@@BBBCCCBBBAAABBBAAAAAAAAACCCFFFHHHJJJMMMQQQWWWZZZ^^^fffpppxxxzzzrrrvvvbbbBBB555444444444333111111111111000000000////////////////////////...............---,,,,,,,,,,,,---...***++++++,,,,,,++++++***************************000...,,,***)))))))))***,,,,,,++++++***))))))(((************************'''(((((()))******++++++,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,------////////////000000000000111111111222444555777888;;;@@@FFFUUUsss}}}yyytttpppnnnllljjjhhhfffbbb^^^\\\]]]^^^\\\YYYZZZXXXWWWUUUUUUWWWXXXZZZXXXXXXXXXWWWVVVUUUTTTSSSQQQPPPPPPOOOOOONNNMMMMMMLLLJJJIIIKKKNNNOOOLLLJJJKKKKKKKKKKKKKKKJJJJJJIIIKKKLLLNNNMMMLLLLLLMMMOOOQQQPPPOOONNNLLLKKKJJJIIIHHHEEEBBBAAAAAA@@@???===>>>===<<<<<<===???AAACCCFFFIIILLLNNNQQQVVV^^^dddjjjqqq|||}}}ssssssXXX>>>777444888888222000333111111000000000/////////////////////...............------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///...,,,***))))))******,,,,,,++++++***)))))))))************************((((((((()))******++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------....../////////000000000000000111111333555666777;;;???EEERRRooo{{{vvvrrrnnnjjjhhheeecccaaa^^^[[[XXXWWWXXXXXXWWWVVVUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIIIIJJJLLLMMMKKKIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMMMMLLLLLLNNNPPPMMMMMMNNNNNNNNNNNNNNNNNNMMMKKKIIIGGGDDDBBB@@@??????>>><<<;;;;;;<<<>>>???@@@BBBEEEFFFHHHLLLRRRWWW\\\cccnnnwwwuuuvvv}}}WWWDDD666777999444222666111111111000000000//////////////////............------------------------,,,------------------,,,++++++++++++++++++++++++------+++************++++++++++++*********))))))************************(((((())))))************++++++***))))))***+++++++++++++++,,,,,,,,,---------.........///000000000000111111222333555666777;;;???CCCNNNkkk~~~wwwrrrpppmmmhhheeebbb```]]][[[XXXVVVTTTSSSSSSTTTTTTTTTQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQRRRQQQQQQPPPOOONNNJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJLLLLLLLLLLLLNNNPPPMMMMMMMMMMMMMMMMMMMMMNNNPPPPPPNNNLLLIIIFFFDDDCCCAAA@@@>>><<<;;;;;;<<<===<<<===???AAACCCGGGKKKNNNTTTYYYbbbiiinnnxxxrrrmmm{{{xxx\\\???555555444333444111111111111000000000000////////////............------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***************************************)))))))))))))))*********+++******************++++++++++++,,,,,,,,,------,,,------...///000000000222222222333444666888999;;;>>>BBBLLLggg{{{sssnnnmmmiiiddd___]]][[[YYYXXXTTTSSSRRRQQQPPPPPPQQQQQQMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOOOOOOOOOONNNMMMMMMJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIJJJKKKKKKKKKKKKKKKKKKIIIJJJLLLLLLLLLLLLMMMOOOPPPOOONNNMMMKKKJJJIIIHHHOOOPPPQQQOOOLLLIIIHHHIIIDDDBBB???<<<;;;:::;;;;;;::::::;;;<<>>555444333111222222111111111000000000////////////............,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))******************************++++++,,,,,,,,,,,,------,,,,,,---...///000000111222222333444555777888999:::>>>CCCLLLfff|||wwwrrrnnnjjjeee___ZZZXXXWWWVVVUUUQQQQQQPPPNNNMMMLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKJJJJJJJJJKKKIIIIIIJJJKKKKKKKKKKKKKKKIIIKKKLLLLLLKKKKKKMMMNNNPPPOOONNNLLLJJJHHHGGGFFFNNNPPPRRRRRROOONNNNNNOOOHHHFFFCCC???===<<<<<<<<<;;;::::::;;;===???@@@@@@DDDBBBFFFLLLMMMOOO^^^qqq{{{nnnnnn~~~VVV>>>999777222222222222111111111000000////////////............,,,,,,---......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,************************++++++++++++++++++++++++***)))))))))))))))))))))*********++++++*********++++++,,,,,,,,,,,,------+++,,,,,,---...///000111111111222333444666777888999>>>CCCMMMfff|||yyyuuuqqqnnnllliiiccc\\\WWWUUUTTTTTTSSSPPPPPPOOOLLLJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFGGGHHHJJJJJJIIIIIIIIIJJJIIIIIIJJJKKKLLLLLLKKKKKKJJJKKKLLLLLLKKKKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIIIINNNQQQUUUUUUSSSRRRSSSUUULLLJJJGGGCCC@@@???>>>??????===<<<<<<>>>??????>>>>>>;;;>>>FFFGGGGGGSSSdddlllssshhhssslllHHH???;;;444222222222111111111111000000/////////............,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++*********)))))))))))))))******++++++++++++******++++++,,,,,,,,,---------++++++,,,---...///000111000000111222333555666777999>>>DDDNNNfff