BM>6([ KKKssshhhMMMDDDBBB>>>999:::;;;;;;:::888555444444777555555777666CCC]]]{{{sssjjjyyyzzz{{{yyyrrr|||aaaXXXYYY[[[^^^cccpppjjjkkk~~~|||xxxtttuuuwwwyyy|||___RRRGGGHHHMMMUUUcccqqq}}}tttrrrsssuuuvvvvvvuuutttsssxxxyyyyyyttt{{{{{{xxxuuutttsssooohhhcccZZZ]]]WWWOOOTTTaaaaaaXXXKKKKKKNNNSSSRRRKKKFFFEEE???<<<777333222000///---000///......000222222111111000//////...............000222000---+++,,,///------------------------...---+++,,,---///......///////////////......---000000000000111111222333111111333555777999:::;;;;;;???CCCGGGIIIJJJLLLMMMMMMNNNMMMRRRUUUPPPZZZsssLLLoooyyyqqqgggLLLDDDAAA>>>:::;;;<<<<<<;;;888555333444777444444777666BBBZZZzzzuuufffppprrrwww~~~|||nnn[[[XXX]]]cccmmmwww{{{}}}qqqpppooovvv|||vvvtttuuuuuuzzzsssSSSKKKFFFHHHOOOYYYiiiwww|||tttooorrrtttvvvvvvuuuuuuuuuyyyyyyvvvttt}}}|||xxxuuuqqqkkkddd^^^[[[]]]WWWNNNRRR]]]^^^TTTIIIIIINNNSSSSSSLLLGGGFFF===:::666444333222111000111///......000111111000111000///...---,,,,,,,,,///000000...,,,+++---///------------------------......---------............///////////////......000000000000000111222222111111222444666888999::::::>>>CCCGGGHHHJJJLLLMMMMMMNNNLLLQQQTTTPPPZZZtttOOOiiixxxjjjdddJJJCCCAAA>>>;;;<<<<<<<<<:::888555444444666333333777555@@@WWWxxxzzzdddiiisssyyyjjj^^^^^^jjjvvv{{{rrrfff\\\^^^cccmmmttt^^^^^^aaakkkvvvwww~~~zzzxxxxxxuuuqqqqqqtttuuu}}}ppp[[[OOOHHHGGGGGGKKKRRR]]]mmmzzzyyyqqqlllppptttvvvuuuuuuvvvwwwwwwvvv}}}www{{{~~~wwwoooggg```[[[^^^^^^VVVKKKNNNYYYZZZPPPHHHIIIMMMRRRRRRKKKGGGFFF:::777444333333444444444333111///...//////...---//////......///000000111//////...,,,+++,,,...///------------------------............------...///......///////////////...000000000///000000111111000111222444555777888888999===BBBFFFHHHJJJLLLMMMLLLMMMLLLPPPTTTPPP[[[uuuJJJ\\\|||ssscccJJJCCCBBB???======<<<;;;999777666555444666222222666555>>>TTTuuulllssshhhddd\\\WWW^^^pppvvvnnnjjjlllqqq{{{~~~|||}}}ttt~~~oooVVVWWW\\\fffrrruuuvvvsssrrrsssqqqpppsssyyy|||yyy[[[IIICCCFFFIIIKKKNNNTTT```rrrwwwnnnkkkoootttvvvuuutttvvvxxxqqqqqqyyy|||{{{qqqhhhaaa]]]``````VVVIIILLLXXXYYYPPPIIIHHHKKKOOOOOOIIIFFFFFF:::777222000111333555555444222000.........---+++,,,---...000333555888999///...---,,,,,,---......------------------------//////000...---,,,...///---...//////////////////000000000//////000000111000111222333555666777777999<<>><<<:::888777777666444555111222666555===QQQqqq|||qqq[[[\\\]]]aaannn{{{~~~tttiii___\\\]]]aaafffkkkvvvooo~~~lllXXX[[[^^^fffttt{{{xxxuuuuuuvvvuuuvvv}}}tttUUUHHHJJJGGGKKKNNNOOOVVVfff|||uuukkkmmmqqqvvvvvvtttrrrsssuuuqqqrrr|||tttkkkfffdddaaa```UUUHHHKKKYYY]]]UUUJJJHHHIIIMMMLLLGGGEEEFFF===888222......111333444333111///.........---,,,,,,---...000222555777888...---,,,,,,------------------------------------///000111///---,,,...000------...///////////////000000////////////000000000000111333444555666777888<<>>;;;;;;;;;;;;:::666444333444444666>>>GGGnnnfffRRRHHHEEEEEEIIIJJJOOOaaattt|||sssooorrr~~~dddKKKCCCHHHFFFKKKTTT\\\cccmmmxxxdddaaammm}}}tttTTTMMMNNNJJJOOOUUU___tttmmmhhhnnnsssvvvsssqqqsssuuuvvv~~~yyyrrrnnnrrrvvvsssnnneee[[[QQQQQQWWW[[[YYYUUUTTTRRRPPPNNNLLLGGGAAA===999555000---,,,---......---------............//////............---------...------,,,,,,,,,,,,---------------------------......---,,,,,,,,,------........................000000.........///000111111222222333444666777888:::===BBBFFFHHHJJJLLLMMMLLLLLLJJJNNNSSSPPP\\\wwwMMM~~~```MMMNNNVVV[[[FFFBBB<<<999999999999888666444333444444555<<>>777444///------.........---------............//////............---------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------------------,,,//////.........///000000222222333444555777888999;;;>>>CCCGGGIIIKKKLLLNNNLLLLLLJJJNNNRRROOO[[[vvvMMM^^^PPPSSSUUUQQQAAA>>>;;;999999999999999666444444555444444;;;DDDhhhrrrqqqqqqZZZQQQFFFCCCBBBDDDFFFIIINNNSSSWWW```rrrnnnXXXOOOLLLOOOUUUZZZ```kkkttt{{{sssdddgggwwwrrrppppppppp{{{jjjhhhoooooopppqqqqqqrrrtttwwwxxx}}}zzz}}}|||{{{wwwsssuuuvvvmmmaaaaaaNNNCCCNNNbbbjjjbbbXXXNNNPPPRRRQQQNNNHHHBBB???666333///------......------------............//////............---------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------,,,,,,,,,,,,...............///000000222222333444555777888999;;;???DDDGGGJJJKKKMMMNNNLLLLLLJJJNNNRRROOO[[[uuuOOO~~~ssswwwaaaUUUYYYTTTGGG??????===<<<;;;;;;<<<<<<666444444555444444:::BBBcccrrrjjjvvvzzzsss___RRROOODDDDDDDDDDDDEEEGGGIIIJJJSSS\\\ppp~~~ZZZMMMOOOTTTZZZ```gggnnnzzz}}}zzzxxxlllbbbgggvvvxxxnnnttt~~~}}}pppqqqooorrr|||jjjjjjrrrooonnnpppqqqppprrrvvvuuu}}}tttrrruuuqqqhhh___MMMHHH]]]vvvyyyiiiZZZHHHKKKOOOOOOKKKEEE@@@===555222///------......------------............//////............------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------,,,------.../////////000111222222333444666777888;;;>>>CCCGGGIIIKKKMMMNNNLLLLLLJJJMMMQQQNNNZZZuuuPPPzzzllloooggg[[[]]]SSSBBB@@@@@@@@@>>><<<;;;;;;;;;666444444555444333999AAA\\\rrrhhhlllttt}}}}}}ooojjjcccWWWNNNMMMIIIJJJIIIFFFEEEFFFIIIJJJUUU]]]qqqgggRRROOOVVV]]]eeemmmvvvqqqtttiiiaaa\\\bbbmmm{{{vvvkkk^^^gggttt}}}fffbbbhhhgggsssyyyjjjllluuupppnnnpppqqqnnnooossszzzwwwwww|||yyyooo[[[PPPVVVsssnnn[[[FFFKKKPPPPPPKKKDDD???<<<444111...---.........------------............//////............---------+++++++++***++++++,,,,,,------------------------,,,,,,,,,,,,,,,---...///,,,,,,------......//////,,,,,,---...////////////111111111222444555777888:::>>>CCCGGGIIIJJJLLLMMMLLLMMMJJJMMMQQQNNNYYYtttPPPuuuppptttmmm______TTTBBB@@@AAA@@@>>>;;;999888888666555555666444333888@@@WWWrrrgggmmmvvv~~~www}}}sssccc``````YYYPPPMMMCCCFFFFFFEEEFFFKKKRRRVVV^^^fffzzzjjj[[[RRRWWW___eeennnwww{{{yyy]]]WWWUUU[[[dddpppvvvnnnfffbbblllyyyxxxhhhZZZ```nnnpppwwwjjjnnnwwwpppmmmpppqqqmmmnnnrrr||||||pppRRROOO^^^kkkUUUIIINNNSSSSSSNNNFFF@@@===333111...---.........------------.........////////////.........---------************+++,,,------------------------------,,,,,,,,,,,,,,,---...///,,,,,,------...///000000+++,,,---...////////////000000111222333555666777:::===BBBFFFHHHJJJLLLMMMLLLMMMJJJMMMQQQNNNYYYtttHHH}}}rrr```VVVLLLDDDEEEDDDCCCAAA>>>;;;888777444555555444333555888;;;UUUiiipppkkkyyy}}}rrrkkkhhhwwwzzz}}}mmmmmmtttppprrrssszzzzzzaaaHHHFFFGGGCCCEEEMMMNNNKKKQQQ^^^nnn}}}uuu^^^XXXXXX```hhhnnnuuu||||||kkkWWWWWWWWWZZZbbbooo~~~sssllljjjjjjttt}}}jjj]]]UUUNNNXXXlllvvv~~~nnnjjjlllpppmmmlllnnnmmmlllooouuu}}}yyyfffUUUVVVdddyyy~~~mmmXXXNNNIIIOOOTTTSSSOOOJJJ@@@777333111...,,,---.........---------,,,,,,+++++++++........................******+++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,///...---,,,+++,,,,,,---////////////000000000000//////111222444555777777999===BBBEEEGGGIIIKKKLLLJJJKKKJJJMMMPPPLLLYYYuuuOOOmmm\\\VVVPPPJJJHHHGGGEEEBBB???<<<:::999555555555444444555888;;;SSS~~~lllnnnjjjwwwrrrcccZZZWWWWWWlllzzz}}}dddYYY]]]ddduuujjjKKKFFFGGGDDDHHHQQQWWW]]]nnn|||aaaYYYZZZaaajjjoootttvvvaaaKKKLLLPPPWWWdddttt~~~uuuooolllllllll}}}xxxooo\\\QQQLLLGGGPPP___eee}}}tttwwwuuueeedddiiiooommmmmmnnnmmmlllooouuuyyyzzzzzzlll[[[NNNMMMWWWhhhlll___OOOIIIKKKPPPRRRPPPLLLHHHAAA:::333000...,,,---.........---------,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///...---,,,+++,,,,,,---.../////////000000000000//////111222444555777777999===BBBEEEGGGIIIKKKLLLJJJKKKJJJMMMPPPLLLYYYuuu^^^iiiYYYVVVUUURRRNNNKKKHHHDDD@@@===<<<;;;666666666444444555888:::MMMxxxmmmhhhhhhvvvmmmYYYPPPLLLNNNRRRggg{{{yyyttteee[[[[[[cccjjj}}}jjjJJJEEEFFFFFFLLLVVV```ooodddVVV[[[dddqqqyyy|||~~~xxxyyyoooYYYIIIJJJMMMRRR[[[hhhvvvxxxtttuuuxxxwwwvvvsssqqqoooooooooooo}}}vvvppphhhTTTIIIGGGEEELLLUUUTTThhhwwwrrreeeeeekkknnnlllmmmooonnnmmmoootttyyyvvvttthhhYYYNNNLLLQQQ]]]```XXXOOOLLLLLLOOOPPPLLLHHHFFFAAA:::222000---,,,---......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,,,,,,,---....../////////000000000//////111222444555777777999===BBBEEEGGGIIIKKKLLLJJJLLLJJJMMMPPPMMMZZZwwwuuufffXXXWWWWWWUUURRROOOJJJEEE@@@>>>===<<<777777666555444555777:::FFFqqqkkkeeelll|||zzz[[[NNNKKKKKKQQQZZZiii~~~xxxvvvaaa___^^^aaaiiisss{{{cccJJJJJJGGGJJJSSS]]]hhh{{{kkk]]]```gggrrrqqqsssxxx}}}ooo[[[NNNNNNMMMMMMPPPVVV^^^dddrrrsssrrrmmmhhhfffiiillluuuvvvvvvwwwvvvtttsssqqqyyy|||wwwpppXXXKKKJJJJJJPPPUUUOOONNN___www~~~tttrrrsssmmmlllmmmoooooommmooottt|||zzzxxxwwwjjjYYYPPPOOOSSS[[[\\\VVVQQQQQQKKKOOOPPPMMMIIIFFF@@@999222000---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,........./////////000000//////111222444555777777999===BBBEEEGGGIIIKKKLLLKKKLLLJJJMMMPPPMMM[[[xxxhhh[[[YYYXXXUUUSSSPPPKKKFFFBBB???======888888777555444444777999BBBmmmlllgggoookkkNNNIIIJJJJJJQQQ]]]mmmwwwsss]]]SSSRRRUUUaaasssbbbOOORRRKKKTTT```mmmyyyzzz]]]]]]nnnsss}}}yyy|||rrr^^^MMMMMMLLLKKKLLLPPPUUUYYYbbbcccccccccdddhhhpppvvvzzz|||~~~~~~|||xxxvvvxxx}}}zzz```PPPNNNNNNTTTWWWOOOHHHYYYqqqzzzmmmllllllooonnnmmmpppuuu~~~|||xxxfffRRRIIIKKKQQQWWWVVVPPPKKKJJJNNNTTTWWWVVVQQQKKKBBB999111///------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,............//////////////////111222444555777777999===BBBEEEGGGIIIKKKLLLLLLMMMJJJMMMPPPNNN]]]zzzlll```]]]ZZZVVVTTTQQQMMMIIIDDDAAA???>>>999999888666444444666999@@@jjjqqqgggooocccJJJJJJMMMJJJPPP___yyyyyywwwhhhccc\\\SSSPPPNNNRRR```wwwxxx]]]NNNRRRTTT```rrrkkk[[[ddduuu}}}~~~ssspppkkklllUUUKKKLLLLLLKKKJJJLLLOOORRRVVVXXXZZZ]]]ccclllvvv}}}~~~{{{aaaPPPNNNNNNTTTWWWOOOMMM^^^tttzzznnnlllkkkmmmmmmmmmqqqwwwxxxbbbMMMCCCJJJSSSVVVSSSLLLFFFDDDSSS[[[```___ZZZRRREEE:::000...------......,,,***++++++,,,,,,,,,,,,------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,+++------.........///////////////111222444555777777999===BBBEEEGGGIIIKKKLLLLLLMMMKKKMMMQQQOOO^^^{{{qqqssspppdddaaa^^^YYYTTTSSSPPPLLLHHHEEEBBB@@@::::::999666444444666888:::cccwwwoooxxx^^^HHHMMMPPPLLLUUUhhh~~~|||vvvzzz~~~mmm^^^VVVTTTTTTTTTWWWXXX___pppuuubbbRRRMMMUUU]]]kkk~~~tttfffkkkwww{{{pppiiiRRROOOQQQRRRRRRRRRSSSVVVXXX]]]___bbbgggnnnvvv~~~www^^^PPPPPPPPPVVVYYYRRRTTTeeexxxzzzuuupppllljjjkkkllllllrrryyytttaaaPPPEEEOOOXXXZZZUUUMMMGGGDDDWWW^^^cccaaa[[[RRREEE999///...------...---,,,***+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,---,,,,,,+++---------.........////////////111222444555777777999===BBBEEEGGGIIIKKKLLLMMMNNNKKKMMMQQQOOO___}}}fffjjjrrrfffdddaaa]]]UUUTTTRRROOOKKKGGGDDDBBB;;;:::999777444444666888444]]]yyy~~~xxxWWWDDDKKKPPPMMMYYYpppyyyjjj]]]^^^bbbkkk{{{wwwiii]]]TTTSSSUUUTTTTTTVVVhhhlllwww```PPPLLLQQQ^^^cccppp{{{fffjjj~~~ooo[[[RRRUUUZZZ^^^bbbffflllooosssuuuyyysss]]]SSSTTTUUUZZZ]]]VVVZZZlll}}}xxxrrrqqqqqqllljjjjjjjjjlllrrrzzz}}}xxx|||lll^^^SSSGGGQQQ[[[[[[TTTMMMHHHEEEWWW]]]aaa___XXXOOOBBB777///...------...---+++)))+++++++++,,,,,,---------******************************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++++++++++++++,,,)))***+++,,,---,,,,,,+++---------.........////////////111222444555777777999===BBBEEEHHHIIIKKKLLLMMMNNNKKKMMMQQQPPP___}}}uuubbbsssnnnlllddd[[[SSSQQQOOOLLLIIIFFFDDDCCC<<<;;;:::888777666666555<<>>333//////...---,,,,,,,,,,,,***++++++,,,---...//////++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111111///...000444777777666======AAAFFFGGGEEEFFFJJJMMMHHHMMMIIILLLPPPZZZttt}}}hhhnnneeeaaa]]]YYYSSSQQQOOOLLLIIIFFFCCCBBB===<<<:::999777666666666:::MMMwwwpppWWWGGGKKKPPPRRR```uuuwwwqqqmmmmmmmmmkkkkkknnnnnnnnnpppqqqpppuuuyyyfff\\\UUUOOOPPPNNNPPP\\\nnn|||www\\\TTTVVV^^^eeerrr~~~zzzsssppp______iiiuuu|||~~~yyyggg[[[aaakkkmmmkkkkkkqqqwwwiiimmmooolllllllllllljjjlllwwwzzz|||}}}ooo[[[LLLFFFBBBSSS\\\^^^___UUUKKKMMMRRRVVVVVVQQQMMMHHH???444//////...---,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------......---------......///......///444;;;AAACCCCCC======AAAFFFGGGEEEFFFKKKMMMHHHMMMIIILLLPPPZZZoootttlllaaa^^^^^^___TTTRRRPPPMMMJJJFFFCCCAAA===<<<;;;999888777666666888IIItttfffSSSGGGKKKOOORRRcccyyy~~~ggg```\\\___eeekkkttt{{{|||}}}~~~yyytttwww~~~xxxeeeWWWQQQNNNLLLQQQWWWbbbqqqrrrYYYSSSZZZfffooo}}}zzzwwwkkkhhhqqq}}}}}}oooooo}}}{{{xxxtttiiinnnnnnjjjjjjkkkkkkiiikkkwwwxxxzzzvvvsssqqqnnncccSSSFFF@@@DDDTTT^^^aaa```SSSGGGJJJNNNPPPQQQNNNJJJFFF===555//////...---,,,,,,,,,,,,...---------,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++,,,,,,---------.........//////...------------------...111666>>>DDDHHHIII<<<<<<@@@EEEFFFEEEFFFKKKLLLHHHNNNJJJLLLQQQZZZzzz{{{hhhaaa```aaacccVVVUUUSSSPPPLLLHHHEEEBBB>>>===;;;:::888777777777777FFFppp___QQQJJJNNNRRRWWWjjj|||___WWWRRRTTT]]]ggguuu}}}uuuqqqkkkhhhaaaXXXRRRRRRTTTVVVcccvvvdddTTTUUU```ppp|||xxxqqqpppnnnuuu~~~uuupppxxxnnnkkkqqqoooggghhhiiikkkjjjnnnzzz~~~ooolllkkkhhh___PPPFFFBBBIIIXXXaaaccc___OOOBBBGGGMMMNNNMMMKKKHHHBBB:::333//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++************++++++,,,,,,,,,,,,------------///......---------......//////111444888===???AAA;;;<<>>>>><<<:::999888888888777DDDkkk{{{~~~[[[RRRNNNSSSXXX___sss|||yyyZZZQQQJJJKKKSSS___mmmyyy}}}oooeeeZZZVVVQQQPPPSSS\\\hhhrrrkkkXXXRRRYYYhhhxxxzzzyyyzzzhhhkkkqqqkkkdddeeehhhkkklllqqqsssrrrqqqnnncccTTTLLLKKKOOO]]]fffiiicccPPPEEELLLOOOMMMLLLJJJFFF>>>555000//////...---,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++++++++************++++++************************++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------///000000///000111111222444666777:::;;;???EEEFFFEEEFFFKKKKKKHHHNNNKKKMMMQQQZZZ~~~rrreeeccc```[[[XXX]]]\\\[[[WWWSSSMMMHHHEEE???>>>===;;;:::999888888777AAAeee|||vvvVVVOOOMMMSSS[[[dddwwwxxxpppUUULLLDDDEEEKKKTTT```jjjyyy{{{lll```]]]UUUNNNOOOWWWhhhlll___TTTUUU```ooo~~~~~~rrreeejjjnnndddcccdddhhhkkkmmmsss{{{}}}~~~yyyjjjYYYRRRSSSVVVcccllloooiiiUUUKKKVVVRRRNNNLLLKKKEEE;;;222/////////...---,,,,,,,,,,,,))))))***+++,,,---......++++++++++++++++++++++++++++++************++++++************************++++++************++++++*********+++++++++,,,,,,,,,,,,,,,---...///000111...///111111111222444777::::::>>>DDDFFFEEEGGGKKKKKKHHHNNNKKKNNNQQQYYY~~~sssiiigggbbb]]]]]]^^^]]]\\\YYYTTTNNNHHHEEE@@@???===<<<:::999999999666===___tttUUUOOOMMMUUU___jjj|||yyyyyy|||kkkXXXOOOFFFEEEGGGKKKRRRYYYfffttt|||sssjjjeee]]]XXX[[[dddsssaaaXXXRRRWWWdddsssoooeeemmmooo```cccdddhhhkkklllqqqnnnZZZTTTWWW```jjjqqqrrriiiSSSJJJVVVSSSNNNKKKKKKFFF;;;222000//////...---,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++++++++************++++++************************++++++************+++++++++++++++,,,,,,,,,---------------------...///000---000222222222333666999999:::>>>DDDFFFDDDGGGKKKJJJGGGNNNLLLNNNQQQYYY}}}nnngggddd___]]]aaa^^^]]]\\\YYYSSSMMMGGGDDD@@@???===<<<::::::999999555;;;ZZZttt\\\VVVUUU]]]hhhuuuzzzvvv{{{mmm___VVVMMMIIIGGGFFFIIIMMMNNN```rrryyy{{{|||zzzuuuhhhcccdddkkkrrr{{{vvv[[[SSSOOOWWWeeeuuu~~~{{{nnnhhhrrrsssbbbdddeeehhhjjjjjjooo|||oooYYYSSSXXXhhhppptttrrrfffMMMCCCPPPSSSNNNKKKLLLGGG;;;333222//////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++************++++++,,,,,,,,,---------......//////...------------......111333333222222666999999999>>>DDDFFFDDDGGGKKKJJJGGGOOOLLLNNNRRRYYY}}}oooeee^^^ZZZYYY\\\ZZZZZZYYYVVVQQQLLLJJJIIIEEEBBB>>><<<:::999666444444888KKKooouuubbbSSSUUUkkkzzzwww}}}yyyooobbbTTTNNNMMMJJJIIIJJJKKKOOOXXXeeerrryyyzzzxxxtttwwwzzz|||{{{hhhPPPQQQSSS[[[iii{{{|||mmmkkkrrr~~~|||fffqqquuuhhheeehhhbbbdddfffhhhyyyyyy```QQQMMMMMMmmmoooPPPIIIQQQWWWOOOLLLKKKIIICCC888111000///...---,,,+++,,,---------------,,,,,,+++++++++,,,,,,,,,++++++*********************************************************************+++,,,------------------------------,,,,,,,,,---------............000111333555666666999===BBBFFFGGGHHHHHHIIIIIIKKKIIILLLOOONNN___~~~yyyqqqgggbbb^^^^^^```___^^^\\\WWWQQQLLLJJJJJJFFFCCC???===;;;999777555555888HHHjjj||||||~~~|||hhh^^^cccuuuuuuiii]]]VVVQQQKKKIIIJJJHHHKKKQQQZZZeeennnssstttzzzgggVVVRRRTTTZZZdddsssvvvddd```fffnnnyyyqqqdddsssvvvkkkkkkiiifffjjjkkkjjj{{{}}}zzz^^^OOOOOOTTT{{{oooPPPIIIPPPUUUTTTPPPMMMJJJCCC999333333///...---,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,+++++++++******************************************************+++++++++***++++++,,,,,,------------------------,,,,,,,,,---------............000111333555666666999===BBBEEEGGGGGGHHHIIIIIIKKKIIILLLOOONNN___pppqqq|||ooohhhddd``````ccceeeddd```ZZZSSSOOOMMMMMMHHHEEEAAA>>><<<:::888555888777BBB```wwwqqqwwwfffcccjjjzzz|||tttjjjbbbXXXOOOKKKKKKHHHIIIKKKOOOVVV___fffjjjxxx~~~rrr[[[NNNOOOTTT]]]iiiyyy{{{sssvvvhhhgggvvvtttllloooeeeffflllllllll~~~~~~{{{]]]PPPVVV___hhhMMMHHHPPPTTTWWWTTTPPPLLLCCC888222333///...---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************,,,,,,++++++***+++++++++------------------------,,,,,,,,,---------............000111333555666666999===AAAEEEFFFGGGHHHIIIHHHJJJIIILLLOOONNN```vvvnnnuuujjjeeebbb______aaahhhfffbbb\\\UUURRRQQQRRRKKKHHHDDD@@@>>><<<999777:::777<<>>AAABBBCCCDDDFFFHHHHHHJJJJJJMMMQQQPPPbbbwwwnnnhhhfffddd```]]]]]]ZZZZZZZZZXXXTTTRRRRRRSSSSSSOOOJJJFFFCCC@@@<<<999888999888???[[[qqqqqq|||kkkppp}}}|||wwwuuuwwwuuutttuuuyyyyyyqqq```RRRNNNJJJKKKRRRVVV___vvvwwwiiiccceeeiiillllllssszzz~~~ooolllhhheeefffiiimmmppphhhgggxxxsssiiihhhccccccfffooouuuzzztttcccQQQIIIQQQ___iiicccVVVFFF???FFFSSSYYYXXXXXXXXXWWWQQQBBB444///111------.........---,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............000111333555666666<<<>>>@@@BBBBBBDDDFFFHHHHHHJJJJJJMMMQQQQQQbbbvvvmmmgggeeeccc___[[[[[[]]]^^^^^^\\\YYYVVVTTTTTTTTTPPPLLLGGGDDD@@@===:::777:::999===VVV~~~uuuppp{{{nnnwww~~~|||}}}zzzxxxyyy|||jjjZZZPPPKKKLLLRRRTTTZZZooonnncccdddiiimmmnnnttt{{{uuulll^^^\\\YYYXXX\\\cccjjjooogggkkk{{{ssslllllldddiiippp{{{vvvtttssshhhWWWLLLPPP]]]ggg```RRRBBB???IIIWWW[[[YYYWWWUUUQQQIII;;;...,,,111,,,---.........---,,,++++++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,------++++++++++++++++++++++++,,,,,,,,,---------............000111333555666666<<<>>>@@@BBBBBBCCCFFFHHHHHHJJJJJJMMMQQQQQQcccwwwooofff```ZZZWWW[[[aaa```___]]]\\\]]]]]]]]][[[XXXUUUPPPKKKEEEAAA===<<<>>>333>>>CCCCCCppp~~~zzzyyyyyyppp]]]VVVOOOKKKMMMPPPXXXllluuuggglllwww{{{~~~oooaaaVVVNNNJJJSSS___hhhooovvv~~~ssslllqqqwwwsssnnnkkknnnxxxyyyjjjvvvqqqcccfffeeeooonnnzzz|||pppgggqqq\\\EEEPPP\\\^^^dddcccWWWNNNNNNOOONNNRRRYYYRRROOOIII@@@777111---,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,---------......//////111222444555777777:::>>>BBBDDDCCCDDDGGGJJJHHHKKKKKKOOOTTTSSSeeerrrkkkddd___\\\ZZZ^^^ddd```^^^[[[ZZZZZZYYYXXXWWWVVVTTTQQQMMMIIIDDDAAA??????444<<<@@@AAAkkk}}}vvvsss~~~sssccc]]]VVVRRRTTTUUUYYYgggxxx}}}ssszzzfffUUURRRXXX___iiinnnuuuyyyzzzxxxvvvuuuppp\\\WWWZZZZZZXXXUUUVVV\\\fffpppwwwlllgggvvvlll```dddccchhhhhhnnn~~~{{{sssvvv___LLLXXXeeefffjjjhhh\\\RRRTTT]]]___ZZZUUUNNNKKKEEE===666000.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))***++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,---------......//////111222444555777777:::>>>BBBDDDCCCDDDGGGJJJJJJLLLLLLPPPTTTTTTfffxxxnnngggaaa___]]]]]]aaaggg```]]]ZZZXXXWWWVVVTTTSSSTTTTTTSSSPPPMMMIIIEEEBBB@@@555;;;===>>>ccc{{{rrrooo{{{ooojjjdddccceeedddbbbiiiuuu~~~eeeWWWXXXcccnnntttvvvrrrmmmjjjjjjooovvv{{{wwwyyy~~~vvv___XXX\\\aaa^^^```fffrrrbbbjjj{{{{{{hhh___cccaaaaaaeeefff{{{}}}tttZZZKKKXXXcccccccccjjj___VVV\\\nnnwwwiiiWWWJJJFFF@@@999333000///...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))***++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,---------......//////111222444555777777:::>>>BBBDDDCCCDDDGGGJJJKKKMMMMMMQQQUUUUUUggg}}}tttnnngggaaa___^^^]]]```ddd^^^\\\YYYWWWVVVUUUSSSRRRSSSSSSTTTRRROOOJJJEEEBBB@@@777999;;;===]]]{{{qqqsss~~~}}}{{{vvvrrrsssxxxwwwssswww|||gggYYYbbbxxxuuuhhhhhhfffffflllyyyuuujjjxxxkkkZZZ```mmmuuuzzzzzz~~~vvvdddvvv{{{gggaaacccaaa___kkknnnnnnSSSJJJSSS[[[ZZZXXXbbbYYYSSS\\\sssqqq[[[JJJEEE===666222000///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************************++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......//////111222444555777777:::>>>BBBDDDCCCDDDGGGJJJKKKMMMLLLPPPTTTTTTfffoooqqqiiibbb```___\\\\\\^^^ZZZWWWUUUTTTTTTSSSRRRQQQRRRSSSTTTSSSOOOJJJDDD@@@AAA:::999;;;>>>VVV~~~vvvwwwwwwzzzwwwkkkpppsssxxx|||xxx{{{iii^^^]]]kkk|||wwwooorrr|||www|||cccUUU___ooovvvwwwxxx}}}uuuooowwwfff``````aaa```uuudddPPPPPPWWW[[[\\\ZZZ]]]VVVRRR[[[mmmwwwmmm\\\NNNGGG===555111///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++******************+++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////111222444555777777:::>>>BBBDDDCCCDDDGGGJJJJJJLLLKKKNNNRRRSSSfffkkkrrrqqqhhhbbb``````]]][[[\\\VVVTTTRRRQQQQQQQQQOOONNNRRRSSSSSSRRRNNNIIIDDDAAACCC>>>;;;;;;>>>NNNwww}}}yyy~~~kkkjjjppp|||qqqjjjgggnnnrrryyy}}}~~~~~~sssdddWWWZZZbbbjjjkkkkkkwww{{{ccc^^^iiixxxvvvzzzmmmddd^^^\\\cccccc|||sssVVVMMMXXX\\\___eeeggghhh___[[[cccnnnoooggg___QQQHHH===444000///...,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////111222444555777777:::>>>BBBDDDCCCDDDGGGJJJJJJLLLJJJMMMQQQRRReeetttvvvmmmeee___```aaa```^^^^^^YYYWWWTTTRRRRRRQQQOOOMMMQQQQQQRRRQQQOOOKKKGGGEEEFFFBBB===<<<===FFFiiixxx{{{sssmmmjjjrrr~~~rrrpppwww}}}~~~kkkaaa[[[ddd|||wwwlll]]]QQQXXX^^^jjjtttuuuzzzvvvooovvvqqqiiisssbbbccc^^^]]]iiikkkgggKKKNNNbbbbbbbbbmmmrrrpppbbb^^^jjjqqqiii```___QQQGGG:::222//////...,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////111222444555777777:::>>>BBBDDDCCCDDDGGGJJJLLLMMMKKKNNNRRRSSSfffyyyhhh```\\\___cccbbbaaaaaa___]]]YYYWWWUUUSSSQQQOOOPPPPPPQQQQQQOOOMMMJJJIIIHHHEEE>>><<<<<>>BBBDDDCCCDDDGGGJJJMMMNNNLLLNNNSSSTTThhhyyyfffdddbbbbbbdddfffggggggjjjccc\\\WWWVVVWWWWWWWWWVVVVVVVVVSSSPPPMMMLLLLLLKKKDDD;;;<<<>>>===VVVxxxnnnmmmppp}}}|||qqqkkkrrrzzzfff\\\VVVPPPRRRQQQZZZssslll```UUUPPPRRRYYYdddnnnyyytttyyyuuuxxxeee______```hhhrrrvvvYYYZZZ^^^fffpppxxxbbbYYYTTTZZZ^^^XXXOOOKKKHHHAAA777000......---,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++************)))************+++++++++,,,***)))***++++++***)))+++++++++,,,,,,,,,---------,,,++++++,,,---///000///000000111333555777888;;;>>>AAABBBBBBBBBFFFIIIKKKOOOOOOQQQTTTTTThhh}}}hhhgggeeefffggghhhhhhgggddd```\\\ZZZ[[[[[[YYYWWWXXXYYYXXXVVVSSSRRRRRRRRRMMMFFF<<<;;;<<<999OOOuuuzzzqqqsssvvvyyyqqqqqqvvv{{{vvvbbbXXXRRRNNNPPPUUUeeesssppp{{{yyykkkXXXTTTRRRVVV]]]hhhwwwppp```\\\]]]___hhhsss||||||ZZZccckkknnnrrrzzz[[[UUUSSSXXXZZZTTTMMMJJJFFF???666000//////...---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********************)))************++++++++++++***)))***+++,,,+++***,,,+++***)))***+++,,,...,,,,,,++++++,,,---///000///000000111333555777888;;;>>>AAABBBBBBBBBFFFIIIKKKNNNNNNQQQTTTTTThhh|||jjjiiihhhiiijjjjjjhhhggg]]]]]]]]]]]]^^^]]]ZZZXXX[[[\\\]]]]]][[[YYYYYYZZZRRRKKK@@@===<<<777GGGiii|||wwwwwwzzz~~~wwwrrrppp~~~wwwddd]]]YYYWWWYYYbbbtttssseeeXXXRRRYYY___iii{{{nnnZZZTTTLLLPPPYYYeeeooo{{{kkkbbb```kkkuuu~~~xxxiii]]][[[]]]```kkkxxxmmm\\\llluuuooommmrrrtttoooQQQQQQUUUYYYWWWPPPIIIGGGCCC<<<444////////////...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))***+++)))************+++++++++***))))))***,,,---,,,++++++***)))))))))***,,,---,,,,,,,,,,,,,,,.../////////000000111333555777888;;;>>>AAABBBBBBBBBFFFIIIJJJMMMMMMQQQTTTTTThhhttthhhhhhhhhiiiiiiiiifffddd\\\\\\\\\]]]]]]\\\ZZZXXX[[[^^^ccceeedddaaa___^^^VVVPPPEEEAAA???999DDD___~~~~~~|||wwwvvvzzzjjjeeedddccclllssseeeYYYNNNHHHNNNSSSSSS\\\hhhsss{{{}}}hhhRRRLLLQQQUUU]]]jjjvvv}}}cccVVVMMMMMMVVVYYY\\\ppppppeee\\\\\\___cccppp~~~iiihhhwwwyyykkkdddiiidddWWWIIIPPPZZZ^^^YYYPPPHHHEEE???999222...///000000...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***++++++))))))*********+++++++++***)))(((***,,,------,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,---......//////000000111333555777888;;;>>>AAABBBBBBBBBFFFIIIIIILLLMMMPPPTTTUUUiiimmmeeeddddddeeefffeeeccc```^^^^^^\\\ZZZYYYXXXYYYYYYZZZ```gggkkkjjjfffaaa^^^WWWRRRGGGCCCBBB;;;AAAWWWxxx}}}llliiijjjiiiwww}}}|||```VVVNNNJJJQQQXXXWWW\\\bbbdddlllsssnnn|||bbbRRRKKKPPPXXXeeelllwwwnnnSSSRRRNNNPPPWWWUUUQQQ]]]pppooojjj}}}jjjaaa[[[\\\^^^cccssslllcccwwwxxxgggbbbfff]]]KKKGGGTTTbbbeee^^^RRRHHHCCC<<<777000......000///...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++))))))*********+++++++++***))))))***,,,...---,,,(((***...000111///,,,***++++++,,,------.........///000000111333555777888;;;>>>AAABBBBBBBBBFFFIIIIIILLLMMMQQQUUUVVVjjj{{{uuulllcccbbbaaabbbccccccaaa```aaa```^^^ZZZWWWVVVYYY[[[[[[```gggkkkiiieee```]]]UUURRRHHHCCCCCC<<<===NNNvvvuuuqqqrrrqqqzzzzzz^^^VVVSSSTTT]]]iiipppzzz}}}~~~pppkkkyyycccSSSPPPSSSYYY```qqqvvv}}}uuu___OOOQQQQQQUUUXXXXXXYYYaaajjjyyybbbcccwwwzzzccc\\\XXXZZZ\\\cccvvv```___{{{{{{qqqccc___bbbXXXIIILLLZZZfffggg^^^SSSIIICCC:::555///---...//////---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,((())),,,.........,,,+++)))************++++++++++++******+++---...---,,,(((+++///222222000,,,******+++,,,---............///000000111333555777888;;;>>>AAABBBBBBBBBFFFIIIIIIMMMNNNRRRVVVXXXlll{{{jjj|||jjjcccaaa``````bbbccccccbbbaaaaaa```\\\YYYXXX[[[^^^___aaadddeeeccc```^^^]]]WWWTTTJJJFFFFFF===;;;HHH```|||yyyrrraaasss}}}{{{}}}}}}yyyaaa___bbbjjjxxx~~~nnnmmmjjjWWWUUU\\\bbbjjjsssppp___UUUPPPRRRTTTTTTTTT\\\jjjuuuyyyuuuccc[[[hhhzzzxxxjjj^^^YYYWWWYYY]]]fff}}}{{{\\\kkk|||yyyqqqfff```\\\SSSJJJTTT___fffbbbYYYQQQIIICCC999444///---...///...,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''***...111222000---+++)))************+++++++++---+++***+++------,,,+++***+++---...///...---,,,***+++,,,............---///000000111333555777888;;;>>>AAABBBBBBBBBFFFIIIIIINNNOOOSSSXXXYYYnnnqqqhhh|||gggdddbbb```aaacccdddeeeeee```aaabbb```\\\[[[]]]```bbbbbbbbb___]]]\\\\\\^^^[[[YYYOOOIIIIII@@@<<>>AAABBBBBBBBBFFFIIIJJJNNNOOOTTTYYY[[[ooovvvuuu|||eee```cccffffffccc``````aaa^^^aaacccaaa\\\ZZZ]]]```bbb```]]][[[ZZZZZZZZZZZZYYYZZZYYYTTTKKKCCC>>><<>>BBBBBBAAAEEEKKKLLLNNNMMMPPPVVVZZZrrrvvvcccbbbdddfffeeeaaa^^^]]]]]]^^^``````\\\WWWVVVXXX\\\___\\\YYYYYY[[[]]]^^^^^^\\\\\\[[[UUUMMMFFFBBBAAA@@@VVVxxxsssvvvdddXXXYYY___ooovvvsssvvvyyyuuurrrkkkeeehhhuuu}}}ttt|||www}}}ooohhhaaahhhxxxbbbsssxxx___[[[dddppp|||dddWWWTTTSSSVVVeeejjjcccdddpppmmmiiiwwwuuuYYYUUU___wwwsssaaaZZZVVVZZZ[[[^^^llluuuaaabbbvvvvvvrrrsssuuukkk\\\XXX___jjjoookkk^^^UUUQQQHHH===444111...---...//////...............---,,,+++***---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,------...///000111000...,,,++++++******+++++++++,,,,,,,,,,,,,,,------.../////////...///000111333666888999::::::>>>CCCCCCAAAEEELLLLLLOOONNNQQQVVV[[[ssspppccccccdddeeeccc___\\\ZZZZZZ^^^______\\\XXXXXX\\\___ZZZWWWUUUVVV[[[___aaaaaa]]]]]]\\\WWWPPPIIIEEECCCAAANNNssszzzpppuuuxxxbbb\\\ccclll}}}ppp^^^UUUTTTWWWZZZWWWTTTRRRTTTWWW___mmmyyy{{{ttt}}}nnntttoooZZZQQQQQQeeezzzkkknnn|||fff]]]dddssscccVVVTTTUUU[[[bbb___\\\jjj|||}}}~~~zzzjjjTTTXXXnnnfffVVV[[[UUU]]]aaadddxxxiiifffnnnooofffdddiiinnneeeXXX___sss|||jjj[[[SSSHHH===333111...---...//////...............---,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,------...444:::777///******---******+++++++++,,,,,,,,,,,,,,,------.../////////...///000111333666888999:::;;;???CCCCCCBBBEEELLLMMMOOOOOORRRXXX\\\uuu}}}llldddbbbbbbbbb```^^^[[[YYYYYYXXXZZZ\\\\\\[[[\\\^^^aaaWWWTTTRRRSSSYYY^^^```aaa\\\]]]]]]ZZZTTTLLLFFFBBBAAAEEEaaauuuuuuyyy~~~llliiiqqqzzzmmmWWWMMMLLLJJJKKKMMMOOOJJJJJJLLLIIIHHHTTTdddrrr{{{|||qqqrrrkkkVVVSSS]]]yyy{{{oooooo~~~jjjiiippp|||^^^TTTUUUZZZeeebbbXXXXXXnnnmmm___XXXjjjxxx[[[QQQWWWWWWaaaeeekkkxxx}}}{{{eeetttmmm______gggnnnddd\\\lllrrr^^^OOOBBB888222000...---...///......---.........------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,---333888555---)))***...******+++++++++,,,,,,,,,,,,,,,------.../////////...///000111333666888999:::;;;???CCCCCCBBBFFFLLLMMMPPPOOOSSSYYY^^^wwwtttgggdddaaa```___^^^]]]\\\ZZZYYYPPPSSSVVVXXXXXXWWWWWWWWWUUUSSSQQQQQQTTTXXX]]]___^^^______^^^YYYQQQHHHBBB@@@???RRR|||xxxssspppuuuxxxrrrwww~~~iiiRRROOORRRQQQRRRVVVQQQQQQUUUWWWNNNDDDKKKYYYaaapppiiiggg|||gggVVV\\\nnnyyymmmzzziiihhhwwwwwwZZZTTTYYYdddsssmmmccciii~~~{{{mmm]]]VVVggghhhWWWSSSSSSTTT[[[aaaooo~~~yyyvvvlllqqqiiilllssstttjjjeeewwwiiiTTTEEE999111000///------//////...------------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++++++++,,,,,,......---******,,,...******+++++++++,,,,,,,,,,,,,,,------.../////////...///000111333666888999:::;;;???CCCCCCBBBFFFLLLMMMPPPPPPTTTZZZ___xxxnnneeedddaaa___]]]]]]]]]\\\[[[YYYUUUUUUWWWWWWVVVSSSPPPOOOSSSTTTTTTRRRPPPSSSZZZ```ccccccaaa```[[[TTTKKKEEE@@@???HHHmmm{{{sssvvv|||}}}sssWWWTTTZZZ[[[aaallljjjqqquuunnn[[[LLLLLLTTT___mmm~~~gggiiifffZZZfff{{{wwwiiissszzzhhheeepppnnnXXXWWW^^^lll~~~yyyyyyrrrqqq~~~tttZZZRRRUUU{{{www[[[VVVXXXTTTPPPWWWbbbwwwvvv|||vvvuuu{{{|||sssgggeeesss|||vvvjjj\\\MMMAAA777222///...---...//////...---,,,------...------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++++++++++++++)))(((((())),,,------******+++++++++,,,,,,,,,,,,,,,------.../////////...///000111333666888999;;;<<>>555//////000000/////////.........,,,---....../////////...,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---------......///000111222444666777777;;;???BBBCCCCCCEEEIIIMMMOOOPPPNNNSSS\\\bbbzzzppp~~~tttllliiieeefffdddaaabbbdddeeebbb```XXXWWWXXX\\\```aaa]]]ZZZWWWWWWWWWZZZccclllkkkfffaaa```_________^^^ZZZXXXVVVRRRHHHFFF]]]wwwtttmmmddd[[[YYY\\\cccmmm{{{rrreeeqqqrrrZZZLLLLLLJJJ]]]zzzxxxrrroooyyytttaaaQQQPPPYYYhhh{{{|||xxx~~~qqqaaaZZZeee}}}]]]ZZZuuuwwweeeWWWXXXYYY[[[fffvvvyyy~~~|||oooccceeeooosssmmmcccTTTJJJBBB???===777222111000000000/////////......,,,,,,------......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------......---------......//////000111222444666777888<<>>BBBEEEFFFHHHMMMQQQSSSTTTPPPRRRXXX___{{{yyyaaaddd|||nnngggeeeaaa^^^___]]]]]][[[ZZZYYYXXXXXXYYY^^^\\\[[[ZZZ\\\\\\[[[ZZZYYYWWWWWW]]]dddgggddd___\\\ZZZWWWTTTSSSUUUXXXYYY[[[YYYXXXUUUNNNMMMWWWeee{{{sssqqq{{{mmm\\\MMMKKKMMMOOOTTT\\\dddnnnzzzyyyrrr{{{jjjddd^^^]]]^^^ZZZSSSTTT\\\mmmnnnvvviiiWWWRRRTTTYYY[[[\\\[[[XXXXXX]]]cccjjjooo{{{ppppppsss|||xxxfffeeelllwwwyyyyyy```TTTWWW]]]eeelllsssmmmdddbbb___\\\ZZZYYYfffssswwwuuuqqqkkkeeeVVVDDD333000444777777777555///,,,///000------000------------------------++++++++++++,,,---...///------,,,,,,,,,,,,++++++***((('''+++000111---)))******++++++++++++******,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---......//////000666444222222444777999:::<<>>///,,,111555777999;;;444000//////---...000------------------------++++++***++++++,,,---...------,,,,,,,,,,,,++++++((())))))(((''''''***---******++++++++++++******,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------......///000000111333222111333666999999999>>>AAAEEEFFFEEEFFFJJJMMMQQQRRRPPPSSSZZZbbb~~~oooiiisssaaaaaaccc^^^ZZZ]]]XXXYYYZZZZZZXXXVVVSSSQQQXXXWWWVVVWWWYYY\\\]]]]]]^^^[[[XXXYYY\\\]]]ZZZWWWTTTUUUUUUVVVWWWWWWWWWXXXXXXXXXWWWVVVSSSPPPQQQSSSooozzz{{{rrr~~~hhhZZZOOOOOOOOOKKKKKKNNNIIIJJJSSSfffyyymmmddd```hhhttt{{{jjj___fffssszzzlllbbbYYYXXXaaajjjmmmlllkkkbbb\\\\\\ZZZWWW^^^iiilllVVVRRRVVVYYYccciiikkkbbbVVVRRRXXX___pppvvvzzz|||~~~rrrnnnwwwttteee```hhh~~~mmmkkkeeeYYYDDD888---,,,000222444555===999555222111///------------------------------+++*********++++++,,,---------,,,,,,,,,+++++++++***+++,,,)))&&&&&&***...******++++++++++++******,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...//////000000000000111444777999:::999===AAADDDFFFEEEFFFJJJNNNQQQSSSQQQUUU\\\dddwwwvvv}}}nnnbbb```aaa^^^]]]___[[[ZZZXXXWWWUUUTTTTTTSSSTTTTTTVVVYYY]]]______]]]ZZZVVVRRRQQQSSSUUUVVVUUURRRTTTVVVXXXZZZZZZZZZZZZTTTXXX[[[WWWRRROOOOOOPPP^^^zzzyyy~~~{{{vvvfffYYYPPPQQQRRRNNNMMMPPPPPPMMMSSSeeexxxwwwssszzz|||iiiaaa[[[SSSNNNOOOSSSXXXZZZVVVUUUYYY___]]]^^^lllzzz\\\NNNRRR^^^fffrrrmmmcccWWWPPPRRRZZZ```pppoooxxxxxx|||uuuvvv|||rrrdddjjj}}}qqqjjjaaaSSS<<<444...///111000//////666666555555555444111---------------------------++++++*********+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++***************++++++++++++******,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,------...////////////000444888:::999888<<>>BBBGGGIIIHHHIIIKKKNNNMMMQQQQQQUUU[[[aaa|||rrrkkkkkkjjjfffaaa^^^]]]^^^[[[]]]______\\\XXXVVVUUUOOONNNNNNNNNNNNMMMKKKIIINNNRRRXXXZZZZZZYYYYYYZZZ]]]\\\ZZZXXXWWWVVVVVVVVV\\\VVVQQQTTTZZZ]]]ZZZUUUNNNHHHXXXpppccc\\\bbbiiippp|||yyy___NNNQQQ```pppooobbbWWWPPPSSSYYYbbbssspppooonnnfffaaa]]]\\\\\\TTTFFF:::666///////////////////////////222---222---///===111......---------,,,,,,,,,---,,,,,,++++++,,,,,,---))))))((()))***++++++***&&&(((+++,,,,,,***(((&&&***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000111000111333777:::::::::>>>BBBGGGHHHHHHIIIKKKNNNOOORRRRRRVVV\\\bbb}}}|||lllfffccc```^^^]]]]]]]]]]]]`````````bbbbbbaaa^^^\\\QQQOOONNNOOOPPPOOOJJJFFFNNNRRRWWWZZZ[[[[[[[[[\\\^^^```cccddddddaaa^^^\\\ZZZTTTQQQVVV___ccc___XXXRRRNNNVVVsss}}}pppiiiooo{{{yyy```UUUIIIRRRkkk{{{uuu```YYYSSSTTT```nnn|||qqqhhhhhhfffbbbUUURRRQQQOOOHHH===555222////////////////////////...000,,,111...000>>>333......---------,,,,,,,,,---,,,,,,++++++,,,,,,---***************+++,,,,,,------......,,,***(((&&&***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000111000111333666999999999>>>BBBFFFHHHHHHIIILLLOOOPPPSSSRRRUUU[[[aaa|||zzzqqqlllgggaaa```bbbeeedddaaabbb``````bbbfffgggddd```ZZZWWWTTTTTTUUUTTTOOOKKKVVVYYY\\\___aaabbbbbbbbbaaacccfffhhhhhheeeaaa^^^ZZZXXXWWW\\\bbbeeebbb]]]ZZZWWWYYYjjjwwwwww}}}vvvmmmmmmuuu}}}```SSSQQQNNN\\\ttt~~~uuueeeYYYWWWUUU___tttxxxggggggmmmlllhhheeeYYYWWWRRRKKKBBB999333000////////////////////////---///+++111...000???444......---------,,,,,,,,,---,,,,,,++++++,,,,,,---//////...,,,+++***+++,,,...,,,***))))))***,,,---***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------------......///000000000111000111333666888888888>>>BBBFFFGGGGGGIIILLLPPPPPPSSSQQQTTTYYY___{{{zzzrrrllleeedddggghhhfffccc^^^\\\[[[^^^bbbcccaaa^^^___\\\XXXWWWYYY[[[[[[ZZZ___```bbbdddfffgggfffeee___`````````___^^^\\\ZZZ\\\^^^aaabbbbbbaaabbbccc___^^^[[[aaa~~~vvvuuu|||zzzmmm\\\WWWVVVYYY]]]kkkrrr|||tttmmmppp{{{uuummmXXXXXXRRR\\\oookkkYYYWWWXXXZZZhhh{{{ggg\\\gggrrrooohhhffffffcccZZZLLL???666111...////////////////////////,,,///+++111...111@@@444......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------+++))))))+++...((()))+++,,,---.........***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------------......///000000000111000111333666999999999>>>BBBEEEGGGGGGIIIMMMQQQRRRTTTSSSUUU[[[aaa~~~{{{qqqkkkeeecccdddeeebbb^^^^^^]]]]]]___aaaaaa```___[[[ZZZYYYYYY[[[___dddgggcccccccccdddffffffdddbbb___^^^]]][[[ZZZZZZZZZZZZ^^^cccgggeee```]]]```dddeeeeeeaaaaaauuu{{{yyy~~~~~~~~~llldddddd```[[[ZZZYYY```mmm}}}zzzkkkddd]]]___lllxxx```eee}}}yyyuuutttzzz~~~~~~ZZZPPPXXXVVVmmm~~~~~~fffTTTWWWUUUZZZnnn|||ppp```YYYccclllkkkiiilllkkkhhh\\\III:::222///---////////////////////////---///+++111...000???444......---------,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++---,,,,,,...333777;;;>>>BBBCCC???777...(((***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000111000111444888:::;;;;;;>>>AAAEEEFFFGGGIIIMMMRRRTTTVVVUUUXXX^^^eeezzzxxxlllhhhdddbbbbbbaaa^^^[[[```aaabbbbbbaaa```aaabbbYYY[[[^^^^^^]]]```fffkkkeeecccbbbbbbbbbaaa^^^[[[]]]\\\[[[ZZZZZZ[[[\\\]]]```ccceeebbb^^^]]]___bbbeeegggeeebbbnnnuuuqqqpppjjjdddddd[[[\\\aaaiiiqqqtttoooiii``````aaaeeemmmxxxiiibbbvvvuuuqqq|||hhhQQQOOOVVVaaayyy}}}sssmmm^^^UUU^^^\\\aaavvv{{{uuuaaa\\\]]]eeeiiiiiilllqqqeeecccWWWCCC444000000000////////////////////////---000,,,111...000???333......---------,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,//////...111777===EEEGGGHHHFFF@@@777...(((***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000000000111555999<<<======>>>AAAEEEFFFFFFIIINNNRRRSSSUUUTTTVVV]]]eeeqqqvvviiigggeeecccbbb```^^^\\\]]]```aaa```]]][[[]]]___[[[```eeeddd___^^^ccchhhgggdddaaa``````___[[[WWWWWWVVVVVVVVVWWWYYYZZZ[[[bbbaaa```^^^]]]^^^___```___bbbaaa___eeezzzxxxxxxooojjjcccaaafffddd___\\\]]]bbbfffeeecccaaaffflllqqqrrrqqqpppoootttuuu___hhh~~~xxxyyyttt]]]TTTXXX^^^lll~~~rrr[[[WWWVVVWWWeeekkkooo~~~}}}|||lll^^^ccckkkqqqpppllllllooo^^^]]]RRR>>>111000333444////////////////////////...111,,,222...000>>>333......---------,,,,,,,,,---,,,,,,++++++,,,,,,---(((+++---,,,***,,,222888000///...---,,,------...+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000000000000111555:::>>>??????>>>AAADDDFFFFFFIIINNNSSSOOOQQQPPPSSSZZZcccwwwnnnjjjmmmllliiieeeaaa___```aaabbb___]]]]]]```aaa```^^^_________^^^]]]^^^___aaadddaaa\\\WWWTTTUUUZZZ___ZZZ[[[\\\\\\[[[ZZZXXXWWWbbbaaa^^^\\\\\\^^^aaadddaaa___aaadddaaafffwwwooojjjfffbbbgggddddddeeedddbbbeeejjjrrrtttvvvuuuooohhhbbb___eeeffflllyyyzzzooommmssswwwqqqnnnkkk{{{zzzpppppp~~~sssZZZRRRXXXgggtttkkk[[[WWWTTTRRRaaavvv}}}uuugggeeeqqqvvvpppkkkmmmooollldddOOO<<<666333------333////////////////////////,,,---.........000333555111***)))...000---+++---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,+++************---******------******---,,,,,,,,,,,,,,,,,,,,,,,,---------...............111222333555777:::<<<===>>>AAAEEEFFFGGGIIINNNRRROOOPPPMMMPPPYYYbbbrrrkkkgggkkkjjjhhheeeaaa``````bbbfffccc^^^]]]^^^___^^^]]]YYY\\\^^^]]]YYYYYY]]]bbbbbb___YYYUUUTTTWWWZZZ]]]\\\\\\[[[ZZZ[[[\\\^^^___cccaaa^^^]]]^^^___aaaaaa___\\\\\\^^^\\\___tttyyytttpppmmmkkkjjjgggdddfffkkknnnrrrwwwzzzyyywwwuuuuuuppptttzzzrrrsssyyyeeeooodddmmmuuuuuunnnhhhiiillljjjnnnllljjjxxxssseeejjjxxxeeeUUUYYYeeettt~~~ssscccXXXWWWUUUUUUfff|||yyy~~~xxx~~~{{{oooooovvvwwwpppmmmoooooojjj[[[HHH888444222------222////////////////////////---.........---///222555333,,,***...///---+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---******------******---,,,,,,,,,,,,,,,,,,,,,,,,---------...............111222333555777:::<<<===>>>AAAEEEFFFGGGIIINNNRRRPPPQQQMMMPPPWWWaaa~~~kkkgggcccfffffffffcccaaa``````bbbdddaaa]]]\\\\\\]]]^^^]]]YYY^^^bbb___YYYWWW\\\bbb___ZZZUUUSSSUUUXXXZZZZZZ\\\ZZZXXXWWWYYY]]]bbbeeeccc```]]]^^^```bbb```______[[[[[[\\\[[[^^^mmm|||xxxuuutttuuutttssswww}}}qqqfffjjjyyynnnwww___fffooorrrqqqrrryyypppiiiccckkkiii^^^aaafffuuummmVVVUUUcccqqqxxxzzzcccYYYTTTUUUUUUYYYmmmrrrsss}}}tttwww{{{}}}}}}vvvuuuwwwqqqgggMMM>>>222111111...---111//////////////////////////////...---,,,...222555555000---......,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,---...+++***,,,,,,***+++...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111222333555777:::<<<===>>>AAAEEEFFFGGGIIIMMMQQQRRRRRRNNNOOOWWW```sssccccccbbbbbbcccdddcccaaa```aaabbb\\\\\\\\\\\\^^^^^^^^^^^^```ccceeebbb]]]ZZZ\\\___\\\VVVQQQRRRVVVZZZYYYWWWXXXWWWUUUUUUWWWZZZ___bbb___]]][[[^^^bbbdddbbb___^^^ZZZYYYZZZZZZ]]]gggrrr}}}yyy~~~~~~uuurrrrrrzzzyyy|||ooo___ggghhhiii{{{pppbbbZZZYYYbbbnnnxxx}}}gggYYYQQQZZZiiinnnjjjcccXXXRRRPPPSSSTTT[[[ssswwwvvv{{{{{{sssbbb@@@666//////111//////111//////////////////////////////...,,,+++---111444777333000...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***+++++++++++++++++++++---***))),,,,,,)))***---++++++,,,,,,,,,,,,------,,,,,,------.../////////111222333555777:::<<<===???BBBEEEFFFGGGHHHMMMQQQUUUTTTOOOPPPWWWaaalll^^^aaacccbbbdddffffffeeedddddddddZZZ]]]```bbbbbb```^^^]]]___^^^]]]]]]]]]]]]\\\ZZZXXXSSSPPPRRRWWWYYYXXXUUUUUUVVVVVVWWWXXXYYY[[[\\\YYYYYYZZZ]]]bbbdddcccaaa]]][[[YYYWWWUUUUUU[[[bbbzzzrrrpppzzznnncccfffmmm}}}}}}~~~ccc[[[aaa~~~sssrrr[[[VVVTTTWWW___gggnnnrrrzzz}}}|||tttqqqpppkkkddd^^^WWWTTT[[[aaa^^^VVVPPPPPPNNNNNNQQQTTT^^^vvv}}}xxxmmmUUU777222...///111111111222////////////////////////000///...---+++,,,000222666555222...+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,+++***))),,,)))***------***))),,,+++++++++,,,,,,---------,,,,,,------...//////000111222333555777:::<<<===???BBBEEEFFFFFFHHHMMMQQQVVVVVVQQQRRRYYYcccfff[[[```aaacccfffiiijjjiiiggggggggg___bbbeeeeeeccc___\\\ZZZVVVTTTSSSUUUZZZ[[[YYYUUUTTTRRRQQQSSSWWWXXXVVVTTTTTTVVVXXXYYYZZZZZZYYYXXXUUUWWWZZZ\\\___aaabbbccccccbbb___ZZZTTTRRRUUUYYYwwwrrrfffccclllyyymmmeeemmmyyyjjjVVV```zzz}}}mmm\\\SSSQQQPPPQQQRRRYYY\\\```eeeiiinnntttxxx|||xxxrrrlllgggddd___ZZZSSSOOOVVVaaafffeeeeee\\\UUUTTTSSSPPPMMMLLLLLLLLLPPPWWW^^^jjjzzz___CCC333000//////111111111111/////////////////////////////////...,,,,,,...000333555333...+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,---......---,,,+++,,,***,,,000000,,,***,,,***++++++,,,,,,------...+++,,,,,,---...///000000111222333555777:::<<<===???CCCFFFGGGFFFHHHLLLPPPTTTUUUQQQTTT[[[dddsss```\\\___]]]aaadddgggiiihhhfffeeeddd```bbbccc```\\\YYYXXXYYYUUUUUUUUUVVVXXXXXXVVVTTTRRRRRRTTTUUUVVVVVVUUUTTTRRRSSSUUUWWWXXXXXXXXXWWWTTTXXX\\\\\\ZZZ[[[___bbbbbbdddccc\\\TTTSSSWWW[[[ooonnn\\\aaaiiirrr|||uuuqqq{{{rrr^^^ccc{{{|||~~~|||mmm```TTTNNNNNNJJJLLLMMMNNNOOORRRVVVXXXbbbhhhnnnrrrqqqmmmjjjhhh___^^^\\\ZZZWWWUUUSSSRRRUUUWWWZZZ```lllvvvvvvpppdddZZZPPPMMMMMMLLLLLLNNNLLLPPPZZZgggttt}}}{{{oooRRR444111111000//////000000///////////////////////////...///000///---,,,,,,---///444444...+++---...,,,------------------------------------------------,,,,,,++++++++++++,,,,,,+++,,,///111222222222111------000555555000------******+++,,,,,,---......++++++,,,---...///000000111222333555777:::<<<===@@@CCCFFFGGGFFFHHHLLLPPPPPPQQQPPPTTT\\\ddd|||hhh\\\\\\___YYY\\\```dddeeedddbbb```___[[[\\\[[[XXXUUUTTTWWWZZZ\\\^^^___]]]YYYUUUTTTTTTPPPSSSVVVWWWVVVUUUTTTTTTOOOPPPQQQSSSTTTVVVWWWWWWUUUZZZ^^^\\\WWWVVV[[[aaaXXX]]]^^^WWWQQQQQQWWW]]]bbb\\\\\\]]]aaaiiiuuuzzzzzz|||zzz{{{|||{{{hhh[[[qqqwwwuuuccc[[[\\\QQQQQQPPPNNNKKKKKKLLLNNNMMMQQQWWWZZZYYYVVVTTTRRRRRRQQQQQQRRRTTTXXX[[[^^^```jjjyyyvvv[[[RRRJJJKKKOOONNNMMMMMMNNNUUUdddwwwzzzvvviiiKKK...000111000...---//////---////////////////////////---///111000...,,,,,,,,,---333444...+++---...,,,---------------------------------------------------,,,,,,++++++,,,,,,---***,,,000333666777777777...///333999999333///...******+++,,,,,,---......++++++,,,---...///000111111222333555777:::<<<===@@@CCCFFFGGGFFFHHHLLLPPPLLLOOONNNSSS[[[ccctttccc\\\WWWWWW[[[\\\]]]^^^```aaa``````___\\\\\\[[[YYYXXXWWWVVVUUU___]]]ZZZWWWVVVVVVVVVWWWZZZYYYWWWTTTQQQPPPQQQSSSPPPNNNKKKKKKPPPVVV[[[^^^]]]ZZZWWWWWWYYYZZZYYYWWWXXXVVVUUUUUUWWWYYYZZZZZZeeekkkzzzfffTTTQQQXXX^^^eeekkkyyy}}}yyyuuupppllliiipppppp___bbbllltttjjjfffbbbbbbqqqxxxpppfff]]]WWWSSSNNNKKKSSSPPPLLLKKKLLLOOOQQQRRRSSSUUUZZZbbbmmmxxxjjjSSSOOOKKKKKKOOORRRRRRPPPTTTdddvvv~~~xxxuuueeeHHH666333111111000000//////......////////////............------------------------///444555000,,,---...---///...------,,,,,,------......---------,,,,,,,,,...---,,,+++************.........,,,+++,,,///222???CCCIII@@@333555444'''---,,,,,,,,,,,,---......//////000000000//////...///222555666666777;;;???DDDEEEGGGGGGGGGIIIKKKNNNPPPRRRPPPSSSZZZccchhh___^^^ZZZYYY]]]\\\\\\]]]^^^^^^^^^]]]]]][[[ZZZZZZYYYWWWVVVUUUUUUUUUTTTTTTTTTUUUWWWXXXYYYXXXWWWUUUSSSRRRRRRSSSTTTNNNMMMKKKLLLPPPUUUZZZ\\\[[[YYYXXXYYY[[[[[[XXXVVVWWWVVVVVVWWWZZZ[[[\\\]]]___eeexxxjjjZZZQQQNNNSSS[[[^^^ccclllsssxxx|||ssskkkccc___]]]cccoooyyyeeebbbwwwrrrggg^^^\\\[[[^^^nnn~~~tttqqqnnnmmmoooqqqssssssgggUUUQQQNNNLLLNNNSSSXXXZZZYYY[[[ggg}}}yyypppfffTTT===222222111000000000/////////...////////////............------------------------///444555000,,,---...---------,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,///...---,,,++++++++++++---------,,,+++,,,///111...HHHbbbZZZ;;;///333111---,,,,,,,,,,,,---......------......//////000000///222666999:::<<<===>>>CCCEEEFFFGGGHHHIIILLLNNNPPPRRRPPPSSSZZZcccnnn```___aaa___]]]^^^]]]\\\[[[[[[[[[[[[[[[[[[YYYYYYYYYXXXXXXWWWVVVUUUNNNOOOPPPRRRTTTVVVWWWXXXVVVUUUTTTSSSSSSSSSTTTUUUOOOOOOOOOQQQSSSWWWZZZ\\\XXXYYYZZZ\\\^^^\\\XXXUUUWWWXXXYYY[[[]]]^^^______]]]aaalllsssZZZKKKJJJPPPIIINNNXXXbbbkkk{{{~~~xxxpppjjjfffaaa[[[WWWWWWXXXaaasss{{{fff\\\mmmoooZZZPPPNNNMMMLLLMMMQQQXXX___dddgggdddppp{{{tttgggSSS@@@444111222000000000000////////////////////////............------------------------...333555000,,,---///...+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,+++***+++---///&&&FFFfff___<<<+++111333---,,,,,,,,,,,,---.........------...000222444555222333666;;;???AAA@@@>>>BBBDDDFFFGGGHHHJJJMMMPPPOOOQQQPPPRRRYYYcccssshhhaaaccceeeccc______^^^]]][[[YYYYYYYYYYYYZZZXXXYYYYYYZZZYYYYYYXXXWWWQQQRRRSSSTTTUUUUUUTTTTTTWWWVVVTTTSSSSSSTTTSSSSSSQQQSSSUUUWWWXXXYYY[[[\\\WWWYYY]]]``````]]]YYYUUUXXX[[[]]]____________``````aaadddrrruuu^^^RRRNNNIIIIIINNNVVV^^^lll~~~xxxqqqmmmmmmgggbbb[[[UUURRRRRRRRRSSSUUUccc|||~~~ggg\\\fffppp\\\MMMLLLTTTKKKKKKMMMQQQXXX```iiinnnmmmzzz|||rrr]]]DDD555333444222000000000000////////////////////////............---------------------------222444000,,,...//////******+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++......---,,,,,,,,,,,,,,,+++,,,,,,+++******,,,------888HHHDDD111---000,,,---,,,,,,,,,,,,---......000//////000222666999;;;555444555999???BBBBBB@@@BBBDDDFFFGGGIIIKKKNNNQQQOOOQQQOOORRRYYYbbboooiiicccdddeeecccaaa```^^^]]][[[YYYXXXXXXYYYYYYXXXYYY[[[\\\\\\[[[ZZZZZZVVVWWWWWWWWWWWWVVVVVVUUUZZZWWWUUUTTTTTTTTTRRRPPPQQQTTTXXXYYYYYYXXXZZZ[[[VVVZZZ^^^aaaaaa^^^ZZZXXXZZZ]]]```aaa___^^^___```bbbaaa___hhh~~~fffWWWPPPJJJHHHLLLPPPZZZrrrxxxppphhhddd___XXXVVVWWWTTTQQQLLLIIIHHHMMMUUUZZZccczzzwwwkkk]]]gggssscccXXXNNNMMMRRRLLLLLLMMMNNNQQQXXXccckkkzzz~~~vvv|||kkkQQQ:::222555555000////////////000000000000////////////............------------------------,,,222333000---...000000+++,,,------------,,,,,,------,,,,,,,,,+++++++++---,,,++++++++++++++++++***+++,,,+++***)))+++,,,000+++------(((---000(((---,,,,,,,,,,,,---....../////////000222666:::<<<999555333555:::@@@CCCCCCBBBDDDFFFHHHIIIKKKOOOQQQOOOQQQOOORRRYYYbbbttthhheeeaaa``````aaaaaaaaa\\\\\\ZZZYYYXXXXXXXXXXXXWWWYYY[[[]]]^^^^^^\\\\\\XXXXXXXXXYYYYYYZZZZZZZZZ[[[XXXTTTTTTUUUTTTQQQNNNOOORRRVVVWWWUUUTTTUUUWWWVVVYYY]]]___^^^[[[ZZZYYYZZZ]]]``````^^^]]]___bbbaaa___]]]eee|||uuucccUUUKKKKKKLLLOOO```tttssseee```XXXSSSPPPPPPNNNJJJJJJMMMJJJJJJJJJJJJNNNYYYhhhrrr~~~{{{qqqkkkdddjjjqqq^^^UUURRROOOLLLKKKMMMNNNMMMKKKLLLUUUcccnnn~~~{{{~~~ppp[[[BBB333222444111---////////////000000000000////////////............------------------------,,,111333///---///111111...///000000000...---,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++++++++,,,---,,,*********+++,,,''',,,...(((+++000,,,---,,,,,,,,,,,,---......,,,,,,---...000333555777:::777444333777===BBBEEECCCEEEGGGHHHIIIKKKNNNQQQNNNPPPOOOQQQXXXbbbkkkbbbaaa___\\\[[[]]]^^^^^^XXXXXXYYYYYYXXXWWWVVVVVVVVVXXXZZZ]]]^^^^^^]]]\\\YYYYYYXXXXXXYYYZZZ[[[\\\YYYVVVSSSTTTVVVVVVRRRNNNNNNRRRVVVVVVSSSQQQSSSVVVUUUWWWZZZZZZXXXWWWXXXZZZWWWZZZ^^^^^^\\\]]]aaaeeeccc______fffuuuwwwddd^^^XXXQQQXXXfffppp}}}xxx___PPPLLLLLLGGGEEEGGGJJJJJJHHHJJJNNNLLLPPPVVV]]]iii{{{~~~vvvyyykkkbbbooosssmmmmmmooovvv|||sss^^^YYYQQQJJJJJJNNNNNNIIIJJJMMMNNNNNNSSSaaavvv]]]III666222333000---///.../////////000000000111////////////............------------------------+++000333///---///111111111222333333222000...---,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,,,,---+++---...---+++******+++---)))---000***+++000------,,,,,,,,,,,,---......+++,,,---...///000111222:::999888666777;;;@@@DDDEEEFFFHHHIIIIIIKKKNNNPPPNNNPPPOOOQQQXXXaaakkk```aaa```\\\ZZZZZZZZZYYYUUUVVVWWWXXXWWWVVVUUUTTTTTTVVVYYY\\\^^^^^^\\\[[[\\\ZZZXXXWWWWWWXXXYYYZZZWWWTTTRRRSSSWWWWWWTTTPPPPPPTTTWWWWWWSSSQQQTTTWWWTTTVVVWWWVVVTTTTTTWWWZZZTTTXXX[[[\\\[[[]]]ccciiigggbbbbbbiiippp~~~vvviiiYYYWWW___aaacccmmmzzzgggVVVLLLIIIJJJLLLFFFFFFIIINNNOOOMMMNNNSSSRRRZZZeeesssooo]]]dddvvvgggXXXSSSRRRTTT\\\eeeqqquuu[[[SSSWWWTTTJJJHHHNNNPPPKKKFFFJJJOOOTTT^^^rrr|||qqqPPP===111444444---,,,222.../////////000000111111000/////////............------------------------+++000222///---///222222444444555555444111///---,,,,,,,,,+++++++++******------,,,,,,,,,------...,,,---......,,,+++++++++666)))'''+++***---000)))---,,,,,,,,,,,,---......------///000111111111111888:::;;;:::999:::???CCCFFFGGGIIIIIIIIIJJJMMMOOONNNPPPNNNQQQXXXaaapppoooaaa```^^^\\\\\\^^^```bbb]]][[[YYYXXXYYYYYYXXXWWWVVVTTTVVV[[[[[[XXXZZZ```XXXWWWUUUSSSRRRRRRSSSSSSTTTQQQOOOOOORRRTTTSSSQQQRRRSSSUUUVVVWWWXXXXXXWWWYYYWWWTTTSSSTTTVVVWWWXXXYYYXXXWWWVVVXXX\\\___bbb___[[[]]]cccgggqqq}}}ooohhheeebbbbbbgggoootttuuutttbbb^^^YYYSSSPPPNNNNNNOOOQQQOOOMMMPPPWWW^^^bbbcccfffwwwnnnccceee|||uuu```XXXQQQOOOQQQTTTWWWYYYeeetttqqq```ZZZVVVOOOJJJKKKKKKIIIGGGHHHGGGUUUYYYXXXmmm}}}xxx\\\>>>:::666111...---...///////////////....................................444111---+++,,,...000000......///111222333444555NNNKKKGGGAAA:::444...+++------,,,,,,+++***))))))******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++***+++++++++***&&&***,,,)))...222***......---,,,++++++...111666;;;??????<<<<<>>===:::777333///,,,***------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++***++++++,,,,,,+++)))000000'''(((---)))000000111000//////222444000333888<<>>DDDGGGEEEBBBAAADDDGGGIIIJJJKKKMMMOOOPPPRRROOOQQQWWW___|||{{{```aaa```YYYXXXVVVUUUUUUVVVWWWXXXZZZZZZZZZ\\\^^^``````___[[[[[[[[[[[[YYYWWWXXXZZZYYYVVVRRRNNNMMMMMMOOOPPPMMMNNNQQQTTTVVVWWWVVVTTTSSSTTTUUUVVVVVVUUUTTTRRROOORRRUUUWWWVVVTTTQQQPPPPPPSSSVVVZZZ[[[[[[ZZZYYY[[[VVVTTTWWWYYYZZZ```ggg~~~qqqmmmkkkvvv{{{iii___fffnnnwww{{{nnndddYYYRRRRRRRRRPPPLLLHHHHHHJJJJJJHHHHHHQQQ[[[uuu~~~___BBB444111111222222222222222111////////////....................................---...///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,++++++***************+++++++++,,,,,,,,,...---,,,+++************************+++,,,---...888777@@@AAA333,,,///---))),,,.../////////000222999<<>>666---,,,)))555666888888888888:::;;;999???DDDCCC>>>:::;;;>>>@@@DDDIIILLLNNNOOOPPPQQQOOORRRQQQTTT[[[bbb~~~vvvbbbYYYVVVXXXUUUVVVWWWXXXYYYZZZ[[[\\\YYYYYYZZZ[[[\\\\\\YYYWWWVVVZZZYYYSSSOOOOOONNNKKKMMMMMMNNNOOOQQQSSSTTTUUUWWWYYYZZZXXXUUUTTTTTTVVVTTTUUUVVVVVVUUURRRNNNLLLIIILLLNNNLLLIIIHHHKKKNNNNNNNNNNNNOOOQQQSSSVVVWWWVVVVVVTTTPPPMMMNNNQQQTTT[[[eee|||~~~mmmVVV[[[hhhtttttt|||rrrcccSSSGGGUUUVVVTTTQQQMMMKKKKKKMMMKKKIIIJJJPPPZZZkkkeeeLLL999111000111000000000000/////////////////////....................................'''---444555111---+++++++++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++***++++++,,,,,,+++)))888BBB777,,,---///111222222222111111444666888:::;;;;;;::::::<<>>AAADDDGGGIIIJJJKKKMMMOOONNNRRRRRRVVV\\\cccssshhh```ZZZYYYVVVVVVVVVVVVVVVVVVWWWXXXYYYQQQUUUZZZ\\\\\\YYYWWWVVVUUUUUUUUUTTTRRROOOMMMKKKSSSLLLHHHLLLRRRTTTVVVXXXYYYWWWTTTRRRSSSUUUXXXZZZWWWPPPIIIGGGIIILLLLLLKKKLLLOOORRRRRRPPPMMMKKKJJJPPPNNNLLLMMMQQQTTTVVVWWWWWWUUUSSSQQQQQQTTTWWWZZZXXXXXXZZZjjjqqq]]]XXXVVVyyyttt^^^NNNIIILLLPPPRRR^^^TTTKKKIIIIIIJJJNNNRRRSSSXXXcccuuuxxxPPP<<<555000111666////////////..................////////////......------------------------------333;;;;;;222++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++...000666>>>CCCAAA888//////.........111444888;;;<<<888666999;;;:::;;;===???DDDJJJLLLKKKJJJKKKMMMQQQSSSQQQTTT[[[bbb}}}mmmeee]]]YYYXXXUUUZZZZZZYYYYYYYYYYYYYYYYYYRRRUUUYYYZZZZZZYYYXXXYYYZZZYYYXXXWWWTTTQQQNNNLLLTTTMMMHHHLLLQQQSSSUUUWWWTTTTTTSSSTTTWWW\\\```cccZZZSSSKKKHHHIIILLLMMMLLLNNNPPPRRRRRRPPPNNNMMMMMMQQQPPPOOOQQQTTTWWWXXXXXXWWWTTTQQQRRRVVVZZZ[[[ZZZUUUUUUVVV```}}}zzzbbbXXX[[[ooo}}}fffZZZKKKEEEIIIRRRWWWYYYVVVNNNIIIKKKOOOPPPQQQTTTUUUuuufffCCC666555222111222////////////..................////////////......---------------------------+++...333333---)))+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++...555<<<>>>:::666............000333666888:::666555888;;;:::;;;>>>???DDDIIIKKKKKKJJJLLLOOOPPPRRRQQQUUU\\\ddd}}}eee```ZZZVVVVVVSSSZZZZZZZZZYYYYYYXXXWWWVVVTTTVVVWWWWWWWWWXXXZZZ\\\^^^]]]\\\ZZZWWWSSSPPPOOOUUUNNNJJJMMMPPPRRRSSSVVVRRRRRRSSSUUUZZZ___dddggg[[[UUUNNNKKKLLLNNNNNNNNNPPPQQQRRRRRRPPPPPPPPPRRRQQQQQQRRRUUUXXXYYYYYYXXXXXXTTTQQQUUU\\\```___\\\[[[YYYXXX\\\iiihhhYYY___ooowwwtttyyypppZZZQQQMMMJJJMMMTTTYYYWWWTTTKKKFFFEEEJJJPPPSSSVVVYYYllliiiNNN444///444444000---////////////..................////////////..............................---++++++---,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++*********+++******++++++++++++******++++++++++++++++++++++++------------------------***((((((,,,333888999888222222333444555777999999777333333777::::::;;;>>>@@@CCCHHHJJJJJJJJJNNNQQQPPPRRRQQQUUU^^^fffqqq```^^^WWWTTTTTTPPPTTTUUUVVVVVVVVVUUUTTTSSSVVVVVVVVVUUUUUUWWW[[[___^^^]]]\\\ZZZXXXVVVTTTSSSVVVPPPMMMNNNPPPPPPQQQTTTSSSSSSSSSTTTWWW[[[^^^aaaWWWTTTQQQQQQRRRRRRRRRPPPRRRSSSSSSRRRQQQQQQSSSVVVRRRSSSVVVYYY\\\\\\ZZZWWWWWWVVVVVVYYY]]]```___]]]```[[[[[[\\\\\\jjj}}}{{{}}}{{{xxxwwwxxx{{{~~~ppp^^^```{{{xxxvvvrrrpppyyy~~~|||{{{zzz~~~|||~~~|||iiiTTTFFFHHHNNNVVV]]]___YYYPPPIIIGGGEEEGGGKKKOOOUUUaaalll}}}tttLLL;;;---...333333///---////////////............---......//////......---////////////////////////...---,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++******************++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++)))))),,,000222222222333444555555666777777444111111777:::;;;<<<>>>@@@CCCGGGIIIIIIKKKOOOSSSPPPRRRQQQUUU]]]eee~~~iii___]]]UUURRRRRRMMMNNNPPPSSSUUUVVVUUUTTTSSSVVVVVVUUUSSSSSSVVVZZZ^^^ZZZZZZYYYYYYXXXXXXXXXXXXWWWSSSPPPRRRRRRPPPPPPRRRQQQPPPPPPPPPRRRTTTWWWXXXPPPQQQTTTWWWXXXXXXUUUSSSTTTUUUTTTSSSRRRRRRUUUWWWVVVWWWZZZ^^^aaa```]]]ZZZVVVYYY\\\]]][[[ZZZ[[[]]]YYYUUUVVV[[[YYY\\\www}}}~~~~~~zzzrrrssssssrrrooohhhaaa\\\^^^]]]]]]___ccckkktttzzzooo]]]YYYqqqwwwkkkccciiisss{{{sssooollljjjlllpppssssssqqquuuuuuttttttuuuvvvwwwxxxzzzzzzzzz|||}}}}}}|||{{{~~~}}}~~~gggRRRIIIIIILLLTTT]]]```ZZZQQQKKKHHHGGGIIILLLMMMOOOYYYqqqssslllMMM888333000111222111//////////////////............------............------////////////////////////,,,---...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++*********+++)))******++++++******))))))))))))******+++++++++************************...,,,++++++,,,,,,---,,,,,,,,,---......//////000222///111777;;;;;;<<<>>>@@@CCCGGGIIIIIIKKKOOOSSSQQQSSSQQQTTT[[[ccc~~~sssccc^^^\\\TTTPPPQQQLLLNNNPPPTTTWWWYYYXXXVVVUUUTTTUUUTTTSSSSSSTTTWWWZZZVVVVVVVVVWWWXXXZZZ[[[\\\XXXUUUUUUWWWUUUPPPNNNPPPMMMMMMMMMNNNPPPRRRTTTUUUMMMPPPUUUZZZ[[[ZZZXXXVVVVVVVVVVVVTTTSSSSSSUUUWWWYYYZZZ]]]aaadddccc___\\\VVVZZZ^^^\\\WWWTTTWWW[[[SSSQQQVVV___^^^^^^lll|||uuuvvv}}}~~~|||uuuyyyvvvrrrmmmiiifffdddddd]]]]]]\\\YYYVVVUUUVVVXXXccciiisss~~~yyy___TTTbbb{{{sssnnnlll___^^^bbbnnn~~~vvvpppxxxuuussstttxxxzzzyyywwwxxxwwwvvvtttssssssttttttkkknnnrrruuuuuuttttttuuuuuuvvvyyy~~~```KKKJJJSSSeeeeeebbbXXXMMMGGGGGGJJJCCCFFFKKKOOORRRaaa~~~|||iii|||vvvSSS:::000222444444111///000111////////////............------............------........................(((,,,---,,,,,,...---***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++***++++++,,,,,,))))))************))))))(((((())))))***+++++++++************************)))***+++,,,,,,,,,,,,,,,++++++++++++,,,---//////222///111777<<<<<<<<<>>>@@@CCCHHHJJJJJJJJJNNNQQQQQQSSSQQQTTT[[[bbb}}}iii^^^]]][[[RRROOOQQQMMMOOORRRVVVZZZZZZYYYVVVTTTRRRSSSUUUTTTSSSRRRSSSTTTUUUUUUUUUVVVXXXZZZ\\\^^^YYYWWWYYY[[[XXXQQQMMMNNNPPPPPPPPPPPPQQQSSSTTTUUUOOORRRVVVYYYZZZYYYYYYYYYVVVWWWWWWUUUTTTSSSTTTUUUWWWXXX[[[^^^``````\\\YYYVVVXXXZZZXXXUUUSSSUUUWWWTTTUUU[[[aaabbbaaahhhqqq~~~|||zzz|||~~~~~~}}}wwwsssnnnhhhcccqqqlllddd\\\VVVTTTUUUVVVLLLNNNQQQSSSUUU\\\eeekkk|||~~~lll]]]ccczzzqqqjjjeeecccccc___lllxxx}}}}}}|||~~~~~~zzzvvvllllllkkkkkkmmmooorrrssssssyyymmmYYYOOOVVVbbbppphhh[[[OOOFFFDDDEEEHHHCCCGGGPPP[[[fffxxxooovvv|||ZZZAAA999///222333222000000111111////////////............,,,------......------,,,------------------------(((,,,,,,)))***---...***------------------------++++++************++++++************+++,,,------))))))************))))))((((((((()))***+++++++++************************((()))***+++++++++,,,,,,------,,,,,,---///222333222000222888<<<<<<<<<>>>???DDDIIIKKKKKKJJJLLLOOOQQQRRRQQQTTT\\\dddccc[[[[[[ZZZQQQOOORRROOOPPPSSSWWWZZZZZZWWWTTTQQQQQQSSSUUUUUUSSSQQQQQQQQQVVVVVVVVVVVVXXXZZZ\\\^^^YYYYYY\\\^^^ZZZRRRMMMLLLVVVUUUUUUTTTTTTTTTTTTTTTSSSTTTVVVWWWWWWXXXYYY[[[VVVWWWXXXVVVTTTSSSSSSTTTRRRSSSUUUXXX[[[ZZZWWWTTTVVVUUUTTTTTTTTTUUUUUUUUUTTTXXX]]]^^^]]]]]]```eeeoooxxxrrrxxx~~~|||{{{}}}}}}wwwrrrjjj```YYYVVVUUUSSSQQQVVVUUURRRPPPOOOPPPQQQSSSVVV[[[dddkkksss~~~~~~lllbbbaaazzztttpppiiiccc``````bbbdddrrrtttkkkhhhgggpppwwwtttpppooopppnnnkkkggghhhkkkpppwwwmmmWWWMMMNNNUUUdddqqq^^^TTTIIIDDDFFFHHHGGGEEELLLPPP\\\nnnhhhvvvggg@@@111888000111000///000222111///000/////////............,,,------......------,,,------------------------+++...---((()))...000---------------------------++++++************++++++)))))))))***+++,,,......))))))************))))))'''(((((()))***+++++++++++++++++++++++++++++++++)))***+++***)))((()))+++,,,+++))))))+++...111333333111333999===<<<<<<>>>???DDDJJJLLLKKKJJJKKKMMMPPPRRRQQQUUU]]]fff___[[[WWWUUUUUUTTTQQQOOOPPPQQQRRRQQQQQQQQQSSSUUUQQQPPPOOOOOOPPPRRRTTTVVVUUUUUUUUUUUUWWWYYY\\\^^^TTTVVVWWWVVVRRRNNNLLLKKKQQQTTTWWWXXXVVVRRRPPPOOOPPPSSSWWWWWWUUUSSSTTTVVVQQQQQQQQQQQQQQQRRRSSSSSSWWWVVVTTTQQQOOOOOOSSSUUUSSSSSSRRRRRRSSSUUUWWWXXX[[[]]]^^^]]]ZZZZZZ\\\___gggsssvvvvvvyyyyyyzzz}}}wwwxxx{{{|||wwwrrrnnnggg___XXXNNNPPPQQQQQQPPPOOOPPPQQQXXX[[[^^^aaadddhhhmmmpppyyy|||tttuuuuuuuuurrrnnnjjjhhhjjjkkkooovvvlll```ggg{{{nnnggg[[[WWW[[[eeeiiijjjsssxxxhhhbbbeeeiiiooozzzxxxsssqqqrrrmmmqqqvvv{{{bbbUUUKKKQQQ```hhhbbbWWWRRRHHHBBBEEEFFFCCCIIITTTYYYmmmrrrrrrzzzdddBBB777888333222222222111111111111000//////............//////........................,,,,,,,,,,,,---...//////---------,,,,,,++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))+++*********))))))((((((***)))((((((((()))+++,,,,,,,,,,,,++++++******************))))))))))))))),,,,,,,,,---...///000111111444777999999:::<<<>>>BBBDDDFFFHHHHHHJJJLLLNNNQQQNNNOOOTTTZZZkkkYYYXXXWWWXXXYYYWWWTTTPPPPPPQQQRRRQQQPPPPPPRRRTTTSSSRRRQQQQQQRRRTTTVVVWWW^^^\\\YYYVVVUUUUUUVVVVVVOOOQQQSSSSSSRRRQQQQQQQQQRRRTTTWWWXXXVVVSSSRRRQQQRRRTTTUUUSSSPPPNNNNNNOOOPPPPPPPPPOOOPPPPPPQQQQQQPPPQQQRRRQQQPPPQQQSSSUUUSSSSSSRRRRRRSSSUUUVVVWWWUUUWWWXXXWWWUUUUUUWWWZZZ[[[ccc|||{{{yyyvvvuuuvvvuuuuuuttttttwww}}}}}}lllhhhaaaZZZVVVSSSQQQPPPVVVTTTRRRQQQTTT]]]iiiqqqyyy~~~}}}{{{xxxuuurrrnnnjjjgggeeedddhhhhhhhhhhhhiiijjjkkkkkkvvvyyyxxxiiiggg|||}}}pppddd______```___ggguuu}}}vvvcccWWWTTTZZZbbbmmm{{{nnn___XXXXXX[[[```ccc^^^SSSJJJJJJEEEFFFLLLNNNPPP\\\lllmmmRRR:::444555000222222222111111111000000//////............//////........................///......---------......---------,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))************)))))))))(((***)))((((((((()))++++++,,,++++++++++++++++++***++++++++++++++++++******,,,,,,,,,---...///000111111444777999999:::<<<>>>CCCEEEGGGIIIIIIKKKMMMOOOQQQNNNOOOTTTZZZkkkSSSTTTVVVYYY[[[YYYUUURRRRRRRRRSSSQQQPPPOOOQQQRRRRRRRRRQQQQQQQQQSSSUUUVVVbbb___ZZZUUURRRQQQRRRSSSNNNOOOQQQQQQQQQQQQRRRTTTRRRTTTVVVVVVUUUSSSSSSTTTUUUUUUSSSOOOKKKHHHGGGGGGOOONNNNNNMMMMMMMMMNNNNNNIIILLLOOOPPPQQQQQQSSSTTTSSSSSSRRRRRRSSSTTTUUUVVVQQQRRRSSSSSSRRRRRRTTTVVVYYY[[[iii|||wwwssspppoooqqqqqqpppnnnmmmooosssvvv{{{nnncccYYYYYYXXXUUUTTTTTTVVVXXXTTTZZZdddooo{{{}}}tttpppnnnfffeeeffflllvvvwwwiiicccwww~~~rrreee\\\]]]ccclllnnnxxx}}}zzz~~~iii^^^[[[eeeooo{{{lll]]]TTTPPPWWWaaajjjiii^^^PPPGGGCCCDDDCCCGGGMMMRRR[[[oooqqqNNN>>>444333444...222222111111111000000000//////............//////........................111000///...------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************)))))))))))))))))))))((()))******+++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111444777999999:::<<<>>>CCCEEEHHHIIIJJJKKKNNNPPPPPPNNNPPPTTTZZZkkkRRRSSSUUUWWWXXXWWWUUUSSSSSSSSSSSSQQQOOONNNOOOQQQPPPOOOOOOOOOPPPQQQRRRSSS[[[YYYUUUQQQPPPQQQTTTUUUSSSSSSSSSQQQNNNMMMNNNOOOPPPRRRTTTTTTSSSRRRSSSTTTWWWUUURRRMMMIIIGGGFFFFFFLLLLLLKKKJJJJJJJJJKKKKKKFFFHHHKKKLLLMMMNNNPPPRRRSSSSSSRRRRRRSSSSSSSSSTTTQQQRRRRRRRRRSSSTTTUUUVVV]]][[[___rrr{{{xxxtttppppppqqqrrrqqqooonnnpppqqquuu~~~{{{yyywwwwwwuuunnnddd]]]ZZZ```gggkkkkkkkkklllmmmwww{{{{{{xxxyyy{{{dddaaaiii~~~yyyqqqkkknnnuuuuuuooovvvxxxgggeeeiiikkkvvvwwwdddTTTNNNQQQXXX]]]cccfffggg___RRRGGGEEEFFFIIIIIINNNWWW```oooWWW999666555444555111111111111111000000000000///......------......///........................//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,*********************************************************))))))))))))))))))))))))))))))******+++))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111111444777999999:::<<<>>>BBBDDDGGGHHHIIIKKKMMMPPPPPPNNNPPPTTTZZZjjjSSSTTTTTTTTTSSSSSSSSSTTTSSSSSSSSSQQQOOONNNOOOPPPNNNOOOOOOPPPQQQRRRSSSTTTSSSRRRPPPNNNOOORRRUUUWWWVVVVVVTTTQQQMMMJJJJJJKKKMMMNNNQQQQQQQQQQQQRRRTTTWWWUUUQQQNNNLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGJJJNNNQQQRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRTTTUUUWWWWWWXXXVVVVVV___vvvwwwpppnnnoooooommmjjjiiiiiijjjiiilllsssyyy|||zzzwwwvvvooovvv~~~||||||jjjaaappp~~~}}}wwwqqqwwwuuukkkmmmrrrwwwyyyooobbbYYYOOOMMMTTT]]]cccfffeee___VVVNNNHHHFFFGGGHHHNNNUUUcccuuu^^^@@@111777666444555222111111111000000000//////......------------..............................,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))******((()))))))))************)))))))))******+++++++++************++++++,,,,,,,,,,,,,,,---...///000111111444777999999:::<<<>>>@@@BBBEEEGGGHHHJJJLLLOOOPPPNNNPPPUUUZZZjjjTTTUUUUUUSSSQQQQQQSSSTTTRRRSSSRRRQQQOOONNNOOOPPPOOOPPPQQQSSSUUUVVVWWWXXXQQQPPPOOOOOOOOOQQQSSSTTTTTTTTTTTTQQQMMMJJJJJJJJJIIILLLOOOPPPQQQQQQRRRSSSUUUSSSQQQPPPPPPPPPOOONNNFFFFFFFFFFFFFFFGGGHHHHHHKKKJJJIIIGGGGGGIIIMMMQQQRRRRRRSSSSSSRRRQQQPPPOOOOOONNNMMMOOORRRTTTUUUUUUQQQPPPRRRXXXccc|||uuujjjggghhhhhhhhhggghhhjjjlllhhhdddbbbbbbbbbeeemmmuuuqqqeeesssuuuoooyyykkk]]]UUUQQQMMMNNNSSS\\\fffiiiddd^^^WWWPPPHHHDDDFFFHHHIIIIIIPPP```{{{tttXXX@@@222111777333111444222111111000000000/////////......------------..............................************+++,,,---...++++++,,,,,,,,,,,,------+++++++++++++++************************************************+++++++++))))))))))))************(((((()))************))))))))))))***************))))))******++++++,,,,,,,,,,,,,,,---...///000111111444777999999:::<<<>>>???AAADDDFFFGGGIIILLLNNNOOONNNPPPUUUZZZiiiRRRTTTWWWVVVTTTSSSTTTVVVQQQRRRRRRPPPNNNNNNOOOPPPNNNOOOQQQTTTVVVXXXZZZZZZRRRRRRRRRQQQQQQQQQQQQQQQSSSTTTTTTRRRNNNJJJHHHHHHGGGJJJOOORRRRRRRRRRRRRRRRRRPPPOOOPPPRRRRRRPPPNNNDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLKKKKKKLLLPPPRRRRRRRRRSSSSSSRRRPPPOOONNNLLLKKKJJJLLLPPPSSSSSSSSSPPPMMMSSS[[[\\\ggg~~~rrrmmmlllkkkiiigggiiimmmqqqeeeaaa^^^]]]^^^cccrrrxxxhhhqqquuuttt|||lll[[[PPPKKKLLLNNNJJJQQQ\\\fffiiidddZZZRRRIIIHHHFFFDDDEEEIIIPPPUUUbbbwww|||~~~WWW>>>333000555666...///555222111000000000////////////...------,,,,,,------...........................,,,,,,+++++++++,,,------+++++++++,,,,,,---------++++++++++++*********)))************************))))))*********+++++++++((()))))))))************'''((()))***+++******)))************))))))))))))******++++++,,,------...,,,,,,,,,---...///000111111444777999999:::<<<>>>???AAADDDFFFHHHJJJMMMOOOOOONNNPPPUUUZZZiiiOOOTTTYYYZZZYYYVVVVVVWWWPPPQQQQQQPPPNNNNNNOOOQQQKKKMMMPPPSSSVVVXXXYYYZZZRRRRRRSSSTTTTTTSSSRRRRRRTTTVVVVVVSSSNNNIIIEEEDDDFFFJJJPPPSSSTTTSSSSSSSSSOOONNNNNNOOORRRRRROOOLLLCCCCCCCCCDDDFFFGGGIIIJJJJJJLLLOOOPPPPPPQQQRRRTTTRRRRRRSSSSSSRRRPPPNNNMMMLLLJJJIIILLLPPPSSSSSSRRRPPPKKKRRR]]]XXXWWW{{{~~~zzztttlllfffdddfffhhhbbbaaabbbcccbbbcccooo~~~vvvvvvlllhhh{{{zzz___[[[TTTNNNLLLMMMPPPRRRXXX___fffhhhbbbWWWNNNJJJCCCHHHJJJGGGCCCHHHXXXfff]]]EEE>>>333444999444+++000777333000000000000////////////...------,,,,,,------...........................//////...---,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++******))))))))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++'''((()))++++++******)))++++++******))))))((((((++++++,,,,,,---...//////,,,,,,,,,---...///000111111444777999999:::<<<>>>@@@BBBEEEGGGIIIKKKNNNPPPOOONNNPPPUUUZZZiiiNNNOOOQQQRRRTTTTTTUUUUUUSSSPPPPPPRRRPPPLLLKKKMMMLLLNNNQQQRRRSSSSSSUUUWWWTTTUUUXXXZZZ[[[YYYWWWVVVWWWWWWUUURRRMMMIIIGGGGGGGGGKKKRRRUUUUUURRRPPPNNNSSSQQQNNNLLLKKKKKKMMMNNNMMMJJJFFFDDDEEEGGGHHHIIIKKKLLLIIIFFFHHHPPPUUUVVVTTTTTTSSSOOOJJJIIIKKKNNNJJJLLLNNNOOOPPPPPPQQQSSSPPPQQQSSSUUUVVV\\\kkk{{{}}}qqqkkkgggccc^^^_________^^^]]]]]]\\\```bbbdddhhhyyyjjj]]]VVV```xxxiii[[[SSSNNNLLLIIIIIIKKKOOOUUUYYY]]]YYYWWWUUUMMMCCCCCCIIIGGGEEEIIIOOORRRWWWkkk[[[===555888333333333222222222111111333111//////000000...,,,......---,,,,,,,,,,,,------,,,+++*********+++,,,,,,,,,,,,------.........------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******)))************+++++++++,,,,,,,,,---...000222333555555666777999<<<>>>???===???CCCEEEGGGJJJMMMOOORRRPPPQQQSSSVVVeeeNNNOOOQQQSSSUUUVVVWWWXXXSSSPPPPPPSSSRRRNNNLLLNNNLLLNNNPPPQQQQQQQQQRRRTTTWWWWWWYYYYYYYYYXXXVVVUUUTTTTTTSSSPPPMMMKKKKKKLLLKKKNNNRRRTTTTTTRRRRRRRRROOONNNMMMLLLLLLNNNOOOPPPPPPNNNKKKJJJKKKMMMNNNNNNMMMOOOMMMIIIKKKQQQUUUUUUUUUVVVUUUQQQMMMKKKLLLNNNMMMOOOQQQRRRQQQQQQRRRSSSRRRPPPRRRVVVYYY]]]fffooouuujjjaaa```___^^^^^^^^^\\\ZZZXXXUUUWWWXXX]]]nnnqqqeeehhh|||wwweeeXXXQQQMMMLLLFFFIIIOOOTTTXXXZZZYYYYYY[[[SSSMMMJJJGGGCCCDDDIIINNNLLLNNNXXXhhh~~~fffHHH555000111333333222222222111111111222111//////000000...,,,......---,,,,,,,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******************++++++++++++,,,,,,,,,---...000222333444555666888:::<<<>>>???@@@BBBEEEGGGIIIKKKNNNQQQPPPNNNPPPSSSVVVfffNNNOOORRRTTTVVVXXXYYYZZZSSSPPPQQQSSSSSSNNNMMMNNNKKKMMMNNNNNNNNNNNNOOOQQQVVVVVVVVVWWWWWWWWWWWWXXXTTTTTTRRRPPPMMMLLLMMMOOOPPPQQQSSSSSSRRRRRRSSSTTTKKKLLLMMMNNNOOOQQQRRRRRRQQQOOONNNOOOQQQSSSSSSRRRRRRSSSRRRNNNOOOSSSUUUTTTTTTUUUUUUTTTQQQPPPPPPQQQPPPRRRUUUUUUTTTSSSSSSTTTSSSPPPRRRXXX\\\]]]___cccqqqrrrjjjdddaaa^^^]]]______]]][[[ZZZ]]]___aaaiiixxxssslllppplllooo~~~vvvjjjYYYKKKDDDDDDGGGJJJLLLOOOTTTWWWWWWTTTOOOLLLQQQJJJEEEEEEHHHJJJLLLPPPRRRYYYeeewwwdddHHH:::555333222333222222222222111111111222000////////////...---......---,,,,,,,,,,,,---///...---,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,---...000222333444555666888:::<<<>>>>>>AAACCCFFFHHHIIIKKKMMMPPPNNNLLLOOOSSSWWWhhhQQQRRRSSSUUUWWWXXXYYYYYYTTTQQQQQQTTTRRRMMMKKKLLLIIIJJJKKKLLLKKKLLLNNNPPPQQQQQQRRRSSSUUUXXX[[[\\\VVVVVVTTTPPPMMMKKKLLLNNNPPPRRRSSSSSSRRRQQQQQQRRRKKKLLLOOOQQQRRRSSSSSSSSSNNNNNNNNNPPPSSSUUUTTTSSSUUUWWWWWWSSSSSSVVVVVVTTTRRRSSSTTTUUUUUUUUUUUUUUUPPPSSSUUUVVVVVVUUUUUUUUUSSSRRRTTTYYY[[[ZZZ\\\aaaiiiyyyyyykkkeee___\\\___bbbcccbbbhhhqqqzzz|||}}}|||xxxrrr~~~www___XXX___ddd|||nnn[[[UUUMMMGGGFFFHHHJJJLLLXXXVVVSSSOOOLLLIIIGGGFFFFFFEEEEEEFFFIIINNNSSSWWW[[[rrrpppLLL777444888888555222222222222111111111111111///......//////...---......---,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,...------,,,,,,+++++++++------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***************+++++++++,,,,,,,,,,,,,,,---...000222333444555666888;;;<<<===>>>@@@BBBDDDFFFGGGHHHKKKMMMNNNMMMOOOSSSXXXiiiSSSTTTUUUVVVVVVVVVVVVVVVTTTRRRRRRTTTRRRLLLIIIJJJGGGHHHJJJJJJJJJKKKNNNPPPPPPPPPPPPQQQSSSUUUXXXZZZUUUUUUTTTQQQNNNMMMNNNPPPMMMPPPSSSTTTRRROOOMMMLLLNNNOOOQQQSSSTTTTTTSSSRRRNNNNNNOOORRRUUUVVVVVVTTTWWWZZZYYYVVVUUUXXXXXXUUUUUUUUUUUUUUUVVVUUUTTTSSSNNNQQQUUUWWWVVVVVVVVVVVVQQQSSSWWWZZZXXXVVV\\\eeejjjooozzzrrrfff^^^\\\^^^```aaafffttt{{{uuuwwwxxx```VVVVVV```lllxxxeeeVVVJJJHHHFFFFFFIIILLLMMMNNNVVVRRRMMMHHHFFFGGGIIIKKKAAAFFFJJJJJJMMMWWWfffqqqgggTTT<<>>>>>>>>AAABBBEEEIIIJJJIIINNNUUUPPPNNNPPPUUU\\\oooKKKLLLKKKIIIFFFEEEEEEFFFHHHMMMOOOMMMLLLOOOPPPNNNKKKJJJLLLPPPPPPLLLKKKNNNOOOPPPRRRTTTTTTTTTTTTSSSSSSTTTSSSRRRWWW]]]]]]ZZZRRRTTTVVVVVVUUUPPPLLLIIIJJJHHHGGGHHHLLLOOONNNKKKMMMOOORRRTTTSSSSSSSSSTTTQQQPPPOOOMMMKKKIIIHHHHHHHHHJJJKKKLLLLLLNNNQQQTTT[[[YYYTTTOOOJJJHHHIIIKKKMMMOOOQQQQQQQQQQQQSSSUUUSSSMMMLLLQQQRRRQQQYYYeeeuuu~~~nnnfffbbb^^^ZZZYYY\\\cccjjjnnnlllhhh```YYYUUUTTTUUUVVVUUUZZZaaahhhpppxxx{{{yyyuuunnndddZZZPPPKKKHHHEEEFFFIIIIIIEEEDDDFFFCCCDDDDDDDDDCCCCCCDDDEEEJJJOOOUUUYYY___kkk~~~qqquuugggEEE::::::777111444444333333222111111000111111000000////////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))(((((()))******+++++++++******++++++,,,---,,,,,,,,,---///111444555777888999;;;===>>>??????AAABBBEEEIIIJJJIIINNNUUUOOOMMMOOOTTT\\\oooIIIIIIHHHFFFCCCBBBCCCDDDGGGLLLMMMKKKJJJMMMNNNLLLKKKKKKMMMPPPNNNIIIIIIMMMNNNPPPRRRUUUWWWXXXXXXXXXUUUTTTQQQOOOSSSYYYYYYTTTRRRSSSSSSSSSRRRPPPMMMLLLLLLIIIHHHIIILLLNNNLLLIIILLLMMMOOOOOOOOOPPPRRRTTTQQQQQQPPPOOOMMMKKKJJJIIIIIIJJJLLLMMMMMMNNNQQQSSSWWWUUURRRMMMIIIGGGIIIJJJMMMNNNPPPQQQQQQRRRSSSUUUQQQJJJGGGJJJKKKJJJOOOWWWgggtttssslllccc___bbbiiiqqquuummmfff]]]VVVTTTSSSRRRPPPOOOQQQSSSVVVZZZ___eeehhhzzzwwwpppbbb```[[[UUUOOOJJJFFFDDDBBBBBBEEEIIIHHHCCC@@@AAAEEEFFFFFFEEEEEEFFFJJJMMMRRRSSSXXXcccssskkkddd|||jjjEEE:::===;;;777666333333333222222111111000000000000///////////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))(((((())))))***+++,,,++++++******++++++,,,---,,,,,,,,,---///111444555777888:::<<<>>>??????@@@AAABBBEEEIIIJJJIIINNNUUUOOOMMMNNNTTT\\\oooHHHHHHGGGFFFDDDCCCEEEGGGGGGKKKLLLIIIHHHKKKLLLKKKKKKKKKMMMNNNKKKGGGIIINNNNNNPPPRRRUUUWWWXXXYYYYYYTTTSSSOOOLLLNNNRRRRRRNNNPPPOOOOOONNNNNNNNNNNNNNNJJJJJJIIIJJJJJJJJJHHHGGGJJJLLLMMMMMMMMMNNNQQQSSSUUUUUUTTTRRRPPPMMMKKKJJJJJJLLLNNNNNNNNNNNNOOOQQQQQQRRRQQQOOOKKKJJJJJJKKKIIIKKKMMMNNNMMMNNNPPPQQQMMMHHHEEEFFFGGGGGGKKKQQQ[[[```nnn~~~yyywwwwwwxxxwwwggg___VVVRRRRRRRRRPPPMMMQQQPPPPPPPPPRRRUUUXXXZZZhhhqqq}}}zzzsssnnniiiccc[[[VVVNNNLLLIIIGGGEEEFFFGGGHHHDDDBBBBBBDDDCCCAAACCCHHHBBBDDDEEEEEEFFFKKKSSSZZZ\\\^^^hhh|||}}}vvvpppuuudddLLL;;;;;;999000000:::333333222222111111111111////////////////////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))))))))***+++,,,++++++******++++++,,,---,,,,,,------///111444555777888:::<<<===>>>??????AAABBBEEEIIIJJJIIINNNUUUOOOMMMOOOUUU\\\pppEEEEEEEEEDDDCCCDDDGGGIIIGGGKKKLLLIIIHHHJJJLLLKKKJJJIIIKKKLLLIIIGGGKKKRRRQQQRRRTTTUUUVVVVVVVVVUUUQQQQQQNNNIIIIIILLLMMMKKKJJJJJJKKKKKKLLLLLLLLLLLLJJJLLLMMMLLLJJJHHHGGGGGGKKKNNNQQQRRRRRRRRRSSSTTTTTTUUUUUUTTTSSSQQQOOONNNLLLNNNOOOOOOMMMLLLLLLMMMKKKNNNQQQQQQOOOMMMLLLKKKHHHIIIKKKKKKKKKKKKLLLNNNIIIHHHGGGHHHGGGFFFIIIMMMRRRUUU[[[jjjyyyddd\\\TTTQQQTTTUUUQQQLLLPPPNNNMMMMMMOOOQQQRRRSSSNNNUUU\\\cccppp}}}xxxtttqqqmmmjjj___\\\XXXRRRNNNJJJGGGFFFCCCCCCBBBCCCDDDFFFHHHIIIFFFDDDDDDEEEDDDCCCGGGNNNGGGIIILLLMMMRRR[[[hhhrrr|||xxxuuuzzzcccBBB<<<999888333---...555222222222222111111111111////////////////////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***(((((()))************************)))******++++++++++++******++++++,,,---,,,,,,------///111444555666777999;;;===>>>??????AAABBBEEEIIIJJJIIINNNUUUOOOMMMOOOUUU]]]qqqAAAAAAAAAAAAAAABBBFFFIIIHHHKKKLLLHHHGGGJJJLLLKKKHHHHHHIIIJJJHHHGGGMMMVVVTTTTTTUUUVVVUUUTTTSSSRRROOOPPPMMMHHHFFFJJJKKKJJJEEEGGGIIIKKKLLLLLLKKKJJJLLLOOOQQQPPPLLLIIIIIIJJJNNNRRRWWWZZZZZZYYYXXXWWWPPPQQQSSSUUUVVVVVVUUUUUUMMMNNNOOONNNLLLJJJJJJKKKHHHLLLQQQSSSRRRPPPMMMLLLHHHJJJKKKKKKJJJJJJLLLMMMGGGHHHJJJKKKIIIGGGHHHKKKUUUXXXWWWVVVbbbwwwbbbZZZRRRQQQTTTUUUPPPJJJMMMKKKIIIIIIKKKLLLMMMLLLMMMPPPOOOMMMSSS^^^bbb```fffnnnxxx{{{xxxvvvpppllleee___XXXRRRKKKGGGGGGGGGEEECCCAAAAAACCCFFF???@@@AAACCCEEEGGGGGGHHHDDDDDDFFFIIIGGGDDDFFFKKKTTTWWWZZZ]]]dddqqqxxxsssxxxfffAAA888;;;999555666999777111222222222111111111111111.........///////////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******(((((()))***************++++++***************+++++++++******++++++,,,------,,,------///111444555666777999;;;<<<>>>>>>>>>AAABBBEEEIIIJJJIIINNNUUUPPPNNNPPPVVV^^^qqqCCCIIINNNNNNHHHDDDEEEGGGFFFGGGJJJNNNPPPPPPMMMKKKNNNOOOMMMJJJGGGIIINNNSSSVVVWWWVVVSSSOOONNNOOORRRQQQNNNKKKJJJKKKKKKIIIFFFEEEEEEFFFHHHKKKOOOSSSUUU```ZZZTTTSSSTTTUUUSSSPPPTTTVVVZZZ]]]]]][[[XXXVVVTTTVVVYYYYYYVVVRRRPPPOOOOOOKKKIIIJJJIIIFFFGGGJJJPPPQQQRRRQQQNNNMMMLLLMMMQQQNNNKKKIIIIIIJJJJJJJJJMMMLLLKKKKKKKKKLLLMMMNNNTTTSSSTTTVVVVVV^^^sssooojjjccc^^^\\\\\\\\\[[[[[[VVVPPPMMMOOOSSSVVVXXXQQQSSSRRROOONNNOOOQQQQQQQQQRRRTTTYYY```iiiqqqvvvsssvvv{{{~~~xxxnnnhhhddd```ZZZUUUQQQOOOKKKHHHEEEDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDDDDBBBAAACCCGGGIIIHHHFFFCCCFFFHHHEEECCCKKK[[[iiisssxxx|||oooqqq|||___GGG;;;888777666555444333222222111111111111111111111111---.........//////000000---------.........//////......---,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---...------...///111333444555666999<<<>>>>>>>>>===@@@BBBGGGLLLLLLIIILLLRRRQQQMMMNNNTTT]]]qqqJJJOOORRROOOHHHCCCCCCEEEGGGIIILLLNNNPPPOOOLLLJJJNNNNNNMMMIIIFFFGGGLLLQQQWWWVVVTTTOOOLLLLLLOOORRRRRRPPPOOOOOOOOOLLLHHHDDDGGGEEEDDDEEEJJJQQQYYY^^^iiibbbZZZUUUTTTUUUSSSPPPSSSUUUXXXZZZZZZXXXUUUSSSUUUWWWXXXXXXUUUSSSQQQQQQNNNKKKIIIKKKJJJGGGHHHKKKMMMOOOPPPPPPNNNMMMMMMNNNPPPNNNKKKJJJKKKLLLKKKJJJNNNMMMMMMMMMMMMNNNPPPPPPRRRRRRSSSTTTRRRTTTbbbqqqvvvpppmmmlllkkkgggddd```\\\ZZZXXXWWWWWWZZZ[[[YYYSSSKKKGGGFFFFFFKKKLLLNNNQQQTTTVVVWWWXXXUUUYYY___eeejjjpppvvv{{{{{{sssmmmiiieee^^^WWWRRRQQQNNNJJJFFFIIIHHHEEECCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBB?????????@@@BBBEEEGGGIIIIIIJJJJJJIIILLLYYYmmm|||pppqqq~~~\\\III???999777777666555444333222222111111111111111111111111---........./////////000------------.........///,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))'''''''''(((***+++))))))))))))))))))))))))((((((((()))))))))******++++++******++++++,,,---...------...///111333444555777999<<<>>>>>>>>>===@@@BBBFFFKKKKKKIIILLLRRRRRRNNNOOOTTT]]]qqqLLLOOOPPPMMMFFFBBBCCCFFFHHHJJJLLLNNNOOOMMMKKKJJJLLLLLLKKKHHHDDDEEEIIIMMMUUUSSSPPPLLLJJJKKKOOOSSSRRRRRRRRRSSSRRRNNNIIIEEEMMMJJJFFFDDDHHHQQQ[[[aaajjjcccZZZUUUSSSTTTTTTSSSSSSTTTUUUUUUUUUTTTSSSRRRTTTUUUUUUTTTQQQPPPPPPQQQNNNJJJIIIKKKKKKIIIJJJNNNLLLMMMOOOOOOOOONNNOOOPPPMMMLLLLLLMMMNNNNNNMMMKKKMMMMMMMMMMMMNNNOOOQQQQQQOOOOOOPPPRRRPPPNNNRRRXXXooowwwwwwwwwtttooollliiiiii___``````\\\VVVPPPNNNNNNDDDEEEFFFGGGIIIJJJJJJJJJKKKOOOSSSVVVWWWYYY[[[\\\^^^```dddhhhkkknnnpppqqqvvvyyy}}}~~~|||~~~}}}~~~{{{ppppppnnnjjjeee]]]VVVPPPLLLNNNJJJEEECCCDDDDDDAAA???BBBAAA@@@???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIILLLPPPTTTWWWNNNKKKIIIJJJUUUkkk|||yyyxxxYYY?????????888666666555444333333222222111111111111111111111111.............../////////------------............++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++)))))))))))))))))))))))))))))))))*********++++++++++++******++++++,,,---------------///111333444555777:::<<<>>>???>>>>>>@@@AAAFFFKKKKKKIIILLLRRRRRROOOOOOUUU]]]pppFFFHHHIIIGGGDDDCCCFFFJJJFFFHHHKKKMMMMMMKKKKKKJJJIIIIIIHHHEEEBBBBBBFFFJJJOOOOOOMMMLLLMMMNNNQQQTTTRRRRRRSSSSSSRRRPPPLLLJJJVVVRRRLLLHHHIIIOOOVVV[[[]]]YYYUUURRRSSSTTTUUUTTTRRRRRRRRRSSSSSSSSSTTTTTTQQQQQQPPPNNNLLLKKKLLLNNNMMMJJJIIIKKKLLLJJJLLLOOOMMMOOOQQQQQQOOOOOOOOOPPPKKKKKKLLLNNNPPPPPPNNNLLLLLLLLLLLLMMMNNNOOOPPPQQQMMMMMMOOOPPPPPPNNNNNNNNNPPPiiiyyyrrriii\\\PPPKKKJJJIIIGGGGGGHHHKKKNNNPPPRRRTTTUUUUUUTTTQQQOOONNNOOOOOOPPPRRRSSSUUUVVVWWWUUUWWW[[[]]]^^^]]]ZZZXXX```gggnnnpppmmmiiiffffffaaa___\\\[[[ZZZ\\\^^^____________^^^^^^]]]\\\\\\```eeelllnnniii```UUUOOOMMMMMMLLLJJJHHHEEEBBBAAAEEEBBB@@@@@@AAABBBAAA@@@@@@@@@??????@@@AAACCCCCCAAAAAAAAABBBBBBCCCDDDEEEBBBDDDIIIPPPWWW[[[]]]]]]SSSTTTVVV```rrr[[[===999BBB@@@444555555444444333222222111111111111111111111111111........................------------------------+++++++++++++++++++++,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((()))(((((('''((()))******)))))))))))))))))))))))))))*********++++++++++++++++++******++++++,,,---------------///111333555555777:::===>>>???>>>>>>@@@AAAEEEJJJJJJIIIMMMSSSSSSOOOOOOUUU]]]pppBBBDDDEEEDDDDDDEEEIIIMMMCCCFFFJJJKKKJJJJJJJJJKKKEEEFFFFFFCCC@@@@@@CCCGGGIIIJJJLLLOOORRRSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPVVVTTTPPPNNNNNNOOORRRTTTQQQQQQQQQSSSTTTUUUTTTSSSQQQQQQQQQRRRTTTUUUWWWWWWQQQQQQPPPMMMJJJIIIKKKMMMMMMIIIIIIKKKLLLKKKLLLPPPQQQRRRSSSRRRPPPOOONNNOOOJJJKKKLLLOOOQQQPPPNNNLLLLLLMMMNNNNNNOOOPPPPPPPPPMMMNNNNNNNNNNNNNNNMMMKKKDDDIIIZZZzzzssscccYYYRRRSSSTTTUUUUUUVVVWWWWWWWWWVVVVVVUUUTTTRRROOOMMMNNNMMMLLLKKKKKKLLLMMMNNNJJJKKKKKKLLLLLLLLLLLLLLLGGGHHHKKKMMMOOONNNKKKIIIGGGFFFEEEDDDEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJNNNQQQRRRNNNIIIEEECCCAAAAAABBBCCCCCCCCCCCCCCC@@@???>>>>>>???@@@??????@@@@@@@@@@@@AAAAAABBBBBBDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIPPP]]]iiiooommmiii___kkkzzzZZZ<<<555;;;;;;666333444444333333222222111111000000000000000000000000...............---------------------------,,,,,,------,,,++++++***))))))++++++++++++++++++++++++************************(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))*********++++++++++++++++++******++++++,,,---,,,,,,,,,---///222444555666777:::===?????????>>>???@@@DDDIIIIIIHHHMMMTTTRRROOOOOOUUU]]]pppEEEEEEFFFFFFFFFGGGJJJLLLCCCGGGKKKKKKIIIHHHIIILLLDDDEEEFFFDDDAAAAAAEEEHHHGGGHHHKKKPPPTTTTTTSSSPPPLLLMMMNNNMMMMMMNNNPPPRRRNNNOOOPPPQQQRRRRRRRRRRRROOOPPPSSSTTTUUUTTTRRRQQQRRRRRRSSSTTTUUUWWWXXXXXXUUUUUUSSSPPPLLLKKKKKKMMMLLLIIIHHHKKKKKKJJJKKKOOORRRSSSTTTRRRPPPNNNNNNNNNKKKKKKLLLNNNPPPPPPMMMKKKNNNOOOPPPPPPQQQPPPPPPPPPMMMOOOOOOKKKIIIJJJJJJGGGHHHFFFIIIXXXwwwvvvnnnXXX]]]eeellloooooollliiikkkfff```ZZZVVVRRROOOLLLLLLJJJIIIGGGGGGIIIKKKLLLMMMLLLKKKJJJJJJLLLMMMNNNNNNLLLJJJJJJKKKJJJHHHEEEJJJKKKKKKLLLMMMNNNNNNNNNQQQPPPNNNMMMLLLLLLLLLLLLIIIJJJKKKJJJHHHGGGGGGHHHCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBEEEDDDCCCBBBBBBCCCDDDEEEIIIMMMWWWfffssszzzzzzwwwvvvuuu}}}WWWEEE;;;???<<<111000999333333333222222111111111000000000000000000000000.........---------------------------,,,,,,,,,,,,------,,,+++***)))((((((++++++++++++++++++++++++************************((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++******++++++,,,---,,,,,,,,,---///222444666666888;;;===???@@@?????????@@@CCCHHHHHHHHHMMMTTTQQQNNNNNNTTT]]]qqqDDDEEEEEEFFFFFFGGGIIIJJJHHHKKKNNNMMMIIIGGGHHHKKKEEEGGGHHHFFFDDDEEEHHHLLLIIIIIIJJJMMMQQQRRROOOMMMGGGJJJMMMMMMKKKKKKLLLNNNIIIKKKNNNQQQSSSSSSSSSRRRNNNPPPRRRSSSRRRRRRQQQQQQTTTTTTUUUVVVVVVVVVVVVUUUWWWWWWUUURRRNNNKKKJJJKKKLLLIIIHHHJJJJJJIIIJJJMMMNNNPPPQQQPPPOOOMMMMMMNNNKKKKKKKKKLLLNNNNNNLLLJJJLLLMMMNNNNNNNNNMMMLLLKKKIIINNNPPPKKKHHHIIIIIIFFFIIIIIIIIILLLZZZ}}}~~~|||zzz}}}}}}pppeee^^^XXXTTTQQQNNNLLLIIIGGGGGGIIIKKKLLLKKKKKKJJJIIIJJJKKKMMMNNNTTTSSSRRRPPPNNNLLLLLLLLLQQQSSSVVVXXXZZZYYYXXXXXXZZZXXXUUURRROOOMMMKKKKKKLLLJJJIIIGGGGGGGGGGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDDDDDDDCCCDDDDDDBBBBBBCCCDDDEEEFFFFFFFFFIIIHHHHHHIIIKKKMMMPPPRRROOOXXXfffrrr{{{}}}{{{rrr[[[DDD???===???;;;444444:::222222222222111111111111000000000000000000000000.........------,,,,,,,,,---------,,,,,,,,,++++++,,,+++++++++******))))))************************************************(((((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******++++++******++++++,,,---+++,,,,,,---///222555666666888;;;>>>???@@@????????????CCCGGGHHHHHHMMMUUUPPPLLLMMMTTT^^^rrr???@@@BBBDDDEEEGGGHHHIIIMMMPPPRRROOOIIIFFFGGGIIIFFFHHHJJJIIIGGGHHHKKKOOOMMMKKKIIIJJJMMMNNNLLLJJJDDDHHHMMMNNNLLLIIIHHHHHHHHHJJJMMMQQQRRRRRRQQQPPPKKKLLLNNNNNNOOOPPPRRRTTTVVVWWWWWWWWWVVVUUUSSSRRRVVVVVVUUURRRMMMIIIHHHHHHMMMIIIHHHJJJJJJHHHIIILLLKKKLLLNNNNNNMMMMMMMMMNNNLLLKKKKKKKKKMMMMMMKKKJJJIIIIIIJJJJJJJJJHHHGGGFFFDDDLLLQQQMMMJJJLLLLLLJJJAAABBBDDDEEENNNfffuuujjjdddaaa___^^^XXXUUURRRNNNMMMMMMOOOQQQHHHHHHHHHHHHIIIJJJJJJKKKIIIMMMOOOMMMHHHEEEHHHKKKLLLOOOSSSVVVWWWWWWUUUSSSOOONNNLLLJJJJJJJJJJJJKKKJJJGGGDDDBBBBBBAAA???===@@@@@@AAAAAABBBCCCEEEFFF@@@BBBCCCDDDDDDCCCDDDEEEDDDEEEGGGIIIJJJKKKLLLLLLQQQRRRTTTWWW\\\bbbgggjjjtttoooMMM<<<===999333111666<<<999111222222222111111111111111000000000000000000000000.........------,,,,,,,,,---------,,,,,,+++++++++***************+++++++++************************************************(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******++++++,,,---++++++,,,---///222555666666888;;;>>>???@@@@@@?????????CCCGGGHHHHHHNNNUUUOOOKKKMMMTTT^^^rrr<<<;;;<<>>999:::999888777777888888777555333333222111000000000000000000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************))))))*********+++++++++))))))))))))))))))))))))'''((()))******)))(((''')))***+++,,,,,,+++***)))))))))))))))))))))(((((()))(((((((((''''''''''''((()))))))))******++++++******))))))******+++,,,***+++---...///111555888777999;;;>>>@@@@@@@@@??????BBBEEEGGGHHHIIIKKKMMMLLLMMMPPPSSS\\\qqq<<<<<<<<>>@@@@@@@@@@@@???AAAAAA@@@AAADDDCCC???CCCDDDFFFHHHJJJMMMOOOPPPIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLJJJHHHHHHJJJLLLFFFFFFFFFFFFGGGIIIKKKLLLJJJKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIKKKLLLLLLJJJHHHGGGGGGGGGGGGGGGHHHGGGGGGEEEFFFGGGHHHGGGEEEBBB@@@DDDCCCBBBBBBCCCFFFHHHJJJLLLLLLLLLIIIFFFEEEEEEFFFHHHGGGFFFGGGIIIKKKLLLKKKJJJIIIIIIIIIHHHGGGGGGGGGFFFGGGGGGFFFEEEDDDEEEGGGLLLIIIYYY~~~rrrWWW===777>>>AAA>>>;;;999777666666777777666555333222111000000/////////000000/////////.........------------------------+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))((((((((())))))(((((((((*********))))))(((((((((************************(((((()))******+++,,,,,,******))))))******+++,,,***,,,---...///222666888555777:::===>>>??????>>>AAACCCFFFHHHIIIJJJKKKMMMLLLMMMPPPTTT\\\rrr:::;;;<<<===>>>>>>>>>>>>===?????????AAAEEEDDD@@@BBBDDDEEEHHHJJJLLLNNNNNNGGGHHHIIIJJJKKKLLLMMMMMMKKKKKKJJJGGGEEEFFFIIILLLGGGFFFFFFFFFGGGIIIJJJKKKIIIIIIIIIJJJJJJKKKKKKLLLIIIHHHHHHIIIKKKJJJHHHFFFAAACCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEECCCCCCCCCBBBBBBBBBDDDGGGJJJLLLIIIJJJJJJHHHFFFEEEEEEGGGHHHGGGFFFGGGJJJKKKKKKJJJGGGGGGGGGFFFFFFEEEEEEEEECCCEEEGGGGGGFFFFFFFFFHHHFFFAAAJJJdddtttIIIBBB<<<<<<===;;;888777888777666666777777666444333222111000////////////////////////............------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((()))******)))(((((((((((((((((()))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))+++,,,---...111444777555777:::===>>>??????>>>???BBBFFFHHHJJJKKKNNNPPPKKKMMMPPPTTT]]]sss888:::<<<<<<<<<<<<===>>><<<>>>???>>>AAAEEEEEEAAABBBCCCEEEGGGIIIJJJJJJJJJFFFGGGHHHIIIJJJLLLMMMMMMKKKJJJIIIFFFEEEEEEHHHKKKHHHHHHGGGGGGHHHIIIKKKLLLHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLIIIGGGDDDFFFHHHIIIGGGDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCDDDFFFHHHKKKLLLFFFGGGHHHGGGEEEEEEFFFHHHIIIHHHGGGHHHJJJKKKJJJHHHEEEEEEEEEEEEEEEDDDDDDDDDCCCEEEGGGGGGFFFDDDDDDDDD??????GGGTTT]]]iii]]]HHH888:::<<<;;;777444666888888666555555777777666444222222111000/////////////////////.........------,,,,,,,,,------------...++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((''''''((()))***+++++++++************++++++&&&&&&&&&'''((()))))))))((((((((((((((()))))))))))))))))))))((((((''''''******))))))******+++,,,)))***,,,---...000444777666888;;;===???????????????BBBFFFIIIKKKMMMOOOQQQKKKMMMPPPTTT]]]ttt555888;;;<<<;;;;;;<<<>>>===??????>>>@@@DDDCCC???BBBCCCDDDEEEFFFEEEEEEDDDFFFFFFGGGHHHJJJKKKLLLMMMKKKKKKJJJGGGFFFFFFIIIKKKGGGFFFFFFFFFFFFGGGIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMLLLIIIGGGIIILLLOOONNNKKKGGGEEEEEEEEECCCBBB@@@AAABBBDDDFFFEEEFFFFFFFFFGGGGGGHHHHHHDDDEEEFFFEEEEEEEEEGGGIIIJJJIIIHHHIIIJJJJJJHHHGGGDDDDDDDDDEEEEEEEEEEEEEEECCCFFFHHHHHHFFFCCCBBBBBB???AAAFFFIIIHHHLLL\\\mmm~~~uuuVVVCCC;;;999::::::888666777888888888666555555666666555444222111000//////....../////////.........---------,,,,,,,,,---------......************************((()))))))))*********+++************************))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((('''''''''((()))+++,,,,,,+++***))))))***+++,,,((((((((((((((()))))))))(((((((((((()))))))))***))))))))))))))))))************))))))******+++,,,***+++------///111555888777999;;;>>>@@@@@@@@@???AAADDDGGGJJJKKKLLLNNNPPPKKKMMMPPPTTT]]]ttt444777:::;;;::::::<<>>@@@@@@>>>@@@BBBAAA===AAABBBCCCCCCCCCBBBAAA@@@FFFFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKIIIGGGGGGJJJLLLCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNLLLKKKKKKKKKKKKJJJHHHEEEHHHLLLOOONNNIIIDDDBBBAAAHHHEEEBBB@@@???AAACCCEEEGGGGGGHHHHHHGGGFFFEEEDDDBBBCCCEEEEEEEEEFFFHHHJJJKKKJJJIIIIIIJJJIIIGGGEEEDDDDDDEEEEEEFFFFFFGGGGGGCCCFFFIIIJJJHHHEEEDDDCCC>>>@@@AAABBBBBBGGGQQQZZZrrr{{{}}}rrrsss{{{wwwRRR<<<:::AAA:::888555555888;;;777222888666555555666666555444222111000//////.........//////.........---------,,,,,,,,,------.........************************(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,***)))(((''''''((()))***++++++******))))))(((((((((((())))))*********+++(((((()))***+++,,,,,,---*********)))***++++++,,,+++,,,...///000222666999777999<<>>???>>>===>>>888>>>AAA@@@???@@@???<<>>BBBGGGOOOUUUWWWTTTNNNJJJMMMIIIGGGHHHLLLMMMJJJFFFEEEJJJOOOMMMGGGBBBAAABBBEEEEEECCCAAA@@@AAAEEEIIIGGGHHHHHHGGGFFFEEEGGGIIIHHHIIIIIIGGGDDDEEEHHHLLLFFFFFFFFFGGGGGGFFFEEEEEEBBBAAA@@@BBBDDDEEEDDDCCCBBBCCCDDDEEEDDDBBB@@@???DDD@@@<<<<<>>======>>>>>>???@@@AAABBBFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMJJJFFFCCCCCCFFFIIIGGGEEEGGGKKKQQQVVVVVVSSSMMMJJJLLLIIIFFFHHHKKKMMMJJJGGGHHHJJJKKKJJJFFFCCCCCCDDDDDDDDDCCCBBBAAABBBFFFIIIBBBCCCEEEFFFFFFHHHJJJLLLNNNNNNNNNLLLJJJJJJMMMPPPLLLLLLKKKJJJIIIGGGFFFEEECCCBBBAAABBBDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCAAA??????>>>>>>@@@EEEHHHGGGCCCCCCGGG___dddJJJ@@@>>>::::::>>>777777666555555555555555666555444333333444555666222111000///............---------,,,,,,---------,,,,,,,,,------------...************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))'''''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))*********)))))))))))))))************++++++++++++++++++++++++,,,++++++,,,///222666888777888;;;===???@@@@@@@@@BBBFFFIIIIIIHHHIIILLLOOOJJJNNNSSSVVV]]]sss777888::::::::::::;;;===DDDHHHHHHCCC@@@AAA@@@===<<<<<<<<<<<<>>>@@@BBBDDDBBBBBBBBBCCCEEEHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMGGGGGGFFFGGGIIIKKKMMMNNNMMMPPPSSSTTTTTTQQQLLLJJJJJJGGGFFFGGGKKKLLLKKKHHHJJJIIIHHHGGGFFFFFFFFFGGGCCCDDDDDDDDDCCCCCCEEEGGG???AAADDDFFFGGGIIIKKKNNNRRRRRRRRRPPPNNNNNNPPPQQQNNNMMMMMMKKKJJJIIIHHHGGGFFFDDDCCCCCCDDDEEECCCBBBCCCDDDDDDEEEDDDBBBAAA@@@===>>>BBBGGGKKKIIICCC>>>???;;;CCC[[[xxxUUUFFF;;;;;;;;;888888;;;888777777666555666666666555444444333333444444555222111000///............------------------------,,,,,,,,,,,,------------************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''***---...+++((())))))))))))************++++++++++++++++++++++++,,,,,,,,,---///333666888777888;;;===???@@@@@@@@@BBBFFFIIIIIIHHHIIILLLOOOKKKOOOUUUXXX^^^sss555666777777777999<<<>>>IIILLLJJJCCC???>>><<<:::===<<<<<<<<<===???AAABBB<<<<<<===???BBBEEEIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJEEEGGGIIIIIIIIIKKKOOOSSSOOOPPPQQQQQQPPPNNNLLLJJJHHHFFFEEEGGGJJJKKKKKKIIIJJJIIIHHHHHHJJJJJJIIIHHHEEEFFFGGGFFFDDDBBBBBBCCCBBBDDDGGGHHHHHHIIIKKKMMMQQQPPPOOONNNMMMMMMMMMNNNJJJIIIIIIIIIJJJJJJKKKKKKIIIGGGFFFEEEFFFFFFDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@???@@@EEEMMMOOOJJJBBB>>>FFF???===EEEUUUkkk|||[[[GGGAAA>>>>>><<<666444666777777666555555555555555444333333333333333333444111111///...............,,,------------------,,,++++++,,,,,,,,,---------************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((&&&&&&***000111---'''((()))))))))***************+++++++++++++++,,,,,,,,,,,,,,,---///333666888777888;;;===???@@@@@@@@@BBBFFFIIIIIIHHHIIILLLOOOOOOPPPSSSXXXbbbxxx111222444444555888<<>>===<<<<<<<<<===>>>???:::;;;<<<>>>BBBEEEIIIKKKIIIIIIJJJJJJIIIHHHGGGFFFDDDGGGIIIIIIGGGIIIMMMRRRLLLLLLLLLLLLLLLLLLLLLKKKFFFFFFFFFGGGIIIJJJJJJIIIHHHIIIJJJLLLNNNNNNKKKHHHHHHIIIJJJHHHDDDAAA??????CCCEEEIIIKKKKKKLLLNNNOOONNNMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLKKKIIIGGGGGGGGGGGGEEEDDDCCCCCCCCCBBBAAAAAA@@@???AAA@@@DDDLLLMMMFFF@@@???BBB@@@>>>@@@DDDMMMZZZfffnnnjjjqqq{{{^^^HHH:::999:::;;;999666555777555555444333333333444444222333333333333333333222111000///...------------,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((&&&&&&***000111---'''((()))))))))*********************++++++,,,,,,,,,,,,,,,,,,---000333666999777888;;;===???@@@@@@@@@BBBFFFIIIIIIHHHIIILLLOOORRRNNNPPPZZZlll///111222333444777:::===999===???<<<;;;>>>>>><<<===============<<<<<<<<<<<<===???BBBEEEHHHJJJKKKGGGHHHHHHIIIHHHGGGFFFEEECCCEEEGGGFFFFFFGGGKKKOOOIIIIIIIIIIIIJJJJJJJJJKKKFFFFFFFFFGGGGGGHHHHHHHHHGGGIIILLLOOOOOOMMMKKKIIIJJJKKKKKKHHHDDD@@@>>>>>>@@@DDDHHHLLLNNNPPPRRRTTTMMMLLLKKKLLLMMMMMMLLLKKKNNNMMMKKKJJJIIIIIIJJJJJJJJJHHHGGGGGGGGGGGGEEEDDDBBBAAAAAA@@@?????????>>>???<<<@@@GGGGGG???<<<>>>:::<<>>>>>>>><<<<<<===???BBBEEEHHHIIIIIIIIIGGGHHHJJJJJJJJJIIIGGGFFFAAABBBCCCDDDEEEHHHKKKMMMIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGFFFFFFGGGGGGFFFIIIMMMMMMKKKIIIIIIKKKJJJJJJIIIGGGCCCAAA@@@AAA@@@DDDHHHLLLNNNPPPQQQSSSLLLJJJJJJKKKNNNOOONNNLLLLLLKKKIIIHHHGGGGGGHHHIIIGGGEEEDDDDDDEEEEEEDDDBBBAAA@@@???>>>>>>=========<<<999===FFFEEE<<<999===999;;;===@@@BBBCCCBBBAAAEEECCCHHH[[[|||xxx{{{}}}zzzdddLLL>>>:::;;;:::<<<<<<:::777555444444333555555444333333333333444000111222333333222111000000000///...------------+++,,,...//////...,,,+++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))*********)))))))))))))))************)))******+++,,,,,,---------------...000444777999777888;;;===???@@@@@@@@@BBBFFFIIIIIIHHHIIILLLOOOOOOLLLRRRccc{{{111333444444333222333444333999===;;;::::::999666666888;;;>>>??????===<<<<<<>>>BBBFFFHHHHHHGGGFFFIIIJJJKKKMMMMMMLLLJJJIII??????@@@BBBEEEIIILLLMMMJJJJJJJJJIIIIIIHHHHHHGGGFFFGGGHHHGGGFFFEEEFFFGGGFFFJJJLLLJJJFFFEEEHHHMMMHHHIIIHHHFFFCCCBBBCCCDDDCCCFFFJJJLLLMMMMMMMMMNNNJJJHHHHHHJJJNNNOOONNNKKKFFFEEEDDDDDDDDDFFFIIIJJJDDDCCCBBBBBBCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;888>>>HHHGGG===999>>>;;;;;;999888;;;>>>>>><<<===>>>>>>@@@KKKeee{{{{{{hhhTTTPPPHHH>>>;;;<<<;;;888777777666444444555555222666666555444444444444555000111222333333222111000000000...---------------+++,,,...//////...,,,+++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))(((''')))***))))))))))))************))))))***+++,,,,,,---------------...111444777999777888;;;===???@@@@@@@@@CCCFFFIIIIIIHHHIIILLLOOONNNNNNUUUeeexxx111111111111222333444555999:::;;;;;;999999999;;;:::777888;;;<<<;;;<<>>???AAADDDEEEGGGGGGGGGKKKJJJJJJLLLMMMLLLJJJHHHBBB@@@>>>@@@DDDHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDHHHIIIHHHGGGDDDCCCDDDEEEHHHIIIJJJJJJJJJJJJHHHHHHMMMLLLJJJGGGDDDDDDFFFIIIHHHHHHJJJJJJJJJIIIHHHGGGIIIIIIJJJLLLNNNMMMKKKHHHBBBCCCDDDEEEEEEFFFEEEEEEAAAAAAAAABBBDDDGGGJJJKKKBBB@@@===<<<<<<;;;:::888777;;;@@@DDDEEEBBB===:::::::::::::::::::::::::::;;;;;;:::999===HHHYYYfff}}}~~~]]]FFF@@@???===;;;999888777777555555555444333333222222555555444444222222111111111111222222222222111111//////...------------...+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))************)))))))))))))))))))))******+++******+++++++++,,,,,,,,,******+++---000444888;;;777888:::<<>>@@@???>>>===::::::::::::::::::::::::;;;<<<;;;999999>>>GGGOOOgggwwwaaaKKK===>>>===<<<:::999888777777666666555555444333333222222222222222222222111111000111111222222111111000//////...------------------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''))))))************)))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---000333777999777888:::<<>>BBBBBBBBBAAAAAABBBCCCEEEFFFDDDDDDCCCDDDFFFFFFDDDCCCFFFEEEDDDEEEFFFFFFDDDCCC@@@AAACCCEEEGGGHHHIIIIIIJJJJJJJJJHHHFFFFFFHHHIIIIIIJJJJJJJJJIIIGGGFFFDDDAAACCCFFFIIILLLLLLJJJHHHHHHHHHGGGHHHHHHIIIJJJJJJLLLKKKIIIHHHIIIHHHFFFEEEFFFFFFFFFEEEEEEEEEEEEDDDAAAAAAAAAAAABBBCCCEEEFFFAAA???<<<;;;;;;;;;:::888666666777888:::<<<===???999999999999999999999999888:::<<<:::777666999<<>>>>>@@@AAACCCBBBAAA@@@AAACCCDDDCCCAAAFFFFFFFFFGGGGGGFFFDDDBBB@@@BBBEEEGGGGGGHHHIIIJJJJJJKKKJJJHHHGGGGGGIIILLLIIIIIIIIIIIIGGGEEECCCBBB>>>BBBGGGJJJJJJIIIJJJLLLJJJIIIHHHGGGGGGGGGIIIIIIKKKIIIGGGFFFGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAACCCCCCBBBAAAAAA@@@@@@@@@@@@>>>;;;:::;;;;;;999888777777666777888999;;;<<<888888888888999999999999555888::::::999777777888@@@EEEGGGIIIWWWwww{{{|||xxxpppjjjoooyyyeeeTTTLLLBBB;;;:::::::::999777666666666666666666777777666666555555444444333111111111111111111111111000000111111111111000000///...------,,,,,,------+++++++++*********))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***+++,,,,,,---''''''(((((())))))******((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************)))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---000333666888777888:::<<>>BBBAAA@@@>>><<<<<<<<<>>>???BBB@@@???@@@BBBCCCCCCBBBDDDEEEGGGGGGGGGEEEDDDDDDBBBEEEHHHIIIHHHGGGGGGIIIJJJJJJIIIGGGFFFGGGJJJMMMHHHHHHHHHHHHFFFDDDAAA@@@???EEEJJJHHHDDDDDDJJJQQQLLLKKKIIIGGGFFFFFFFFFGGGHHHGGGEEEEEEGGGHHHGGGGGGEEEDDDBBBAAA@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???===::::::::::::999888888888999999999888777666777777777888888999999999555666888999999999999:::<<>>===<<<;;;<<<<<<===BBB@@@???@@@BBBCCCCCCCCCDDDFFFGGGFFFEEECCCDDDDDDBBBFFFIIIJJJGGGEEEEEEGGGHHHHHHGGGEEEDDDFFFIIIMMMIIIIIIIIIHHHGGGEEEBBBAAAAAAEEEHHHFFFAAABBBJJJRRRKKKJJJIIIGGGFFFFFFFFFFFFGGGEEEEEEFFFHHHHHHHHHGGGFFFEEECCCAAA@@@AAAAAABBB<<<===???AAABBBCCCCCCCCC>>><<<:::999::::::999888888999:::::::::777555333666666666777888888999999777666666666666666777888222777;;;===<<<<<>>>>>>>>>>>===<<<;;;::::::999666444444444333333444444555666666555555444333333222222555444333222111000/////////000000111111000000///...------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))&&&''''''(((((()))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))************)))))))))))))))))))))******+++******+++++++++,,,,,,,,,)))***+++---000555999;;;777888:::<<>>>>>>>>>>>===============AAA@@@>>>???AAACCCCCCCCCGGGHHHHHHEEEBBB@@@AAACCC???CCCHHHHHHEEECCCCCCEEEFFFEEEDDDCCCBBBDDDHHHLLLJJJKKKKKKKKKIIIGGGEEEDDDCCCCCCCCCCCCDDDHHHLLLPPPFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIHHHFFFDDDEEECCCBBB@@@???@@@AAABBB===>>>@@@AAABBBCCCBBBBBB===;;;999888999999999777777888888888888666555444555555666666777888888999777666555555555555555444111222333555666888<<>>>>>????????????>>>>>>AAA???===>>>@@@BBBCCCCCCIIIJJJIIIDDD@@@===???AAA;;;AAAFFFGGGDDDBBBCCCEEEDDDDDDCCCAAAAAACCCGGGKKKLLLLLLMMMMMMLLLJJJHHHGGGDDD@@@>>>AAAHHHNNNNNNLLLCCCDDDFFFHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJHHHEEEBBBBBBAAA???======>>>???@@@BBBCCCCCCCCCBBB@@@>>>===<<<:::888888999999888777666666666555555666666666444555555666777888888999666666666777888888666444777666555555444222444666888666999BBBNNNaaa|||mmmbbbbbbjjjrrryyyUUUDDDAAA<<<:::<<<:::555555999;;;:::888777666555444444555444444333333444444555444444333222222111111000////////////000000000000//////000000000000//////...---,,,,,,++++++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******))))))))))))((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))************)))))))))))))))))))))******+++******+++++++++,,,,,,,,,------------000333666888777888:::<<>>>>>BBBCCCDDDIIIOOOSSSRRRPPPNNNNNNNNNPPPQQQEEEFFFHHHJJJLLLNNNOOOOOOIIIEEEDDDIIILLLJJJHHHHHHGGGGGGHHHGGGFFFDDDBBB@@@CCCFFFFFFCCC===:::<<<@@@FFFBBB>>>???AAABBB>>>:::888888777777777777777777666555444555666777666555444555666888888666555444666555333222222333444666444444333333333222222222555777777777777>>>IIIQQQeeeyyyqqqfffnnn}}}oooiiihhhppp|||nnnKKK>>>BBB::::::999999888777666666888777555444333333444444333444555666666555444444333333222111000000000111//////////////////////////////000000000000//////------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********'''((()))******)))((('''(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&''')))***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&"""%%%)))***)))(((((())))))))))))))))))******+++)))************+++++++++++++++,,,---000333777999888:::<<<>>>@@@@@@@@@@@@BBBEEEHHHIIIIIIIIIJJJKKKNNNMMMNNNQQQYYYmmm...---------,,,,,,,,,,,,,,,.........---...000222000000000111444777999:::>>>@@@BBBBBB@@@???>>>???BBBBBBAAAAAABBBCCCCCCDDDCCC@@@???AAABBB@@@BBBEEEDDDEEEFFFGGGGGGFFFDDDCCCAAA??????BBBBBBCCCGGGNNNQQQQQQQQQQQQPPPPPPOOOOOOJJJJJJKKKKKKKKKKKKJJJJJJHHHCCCAAAEEEHHHGGGEEEEEEGGGGGGGGGGGGFFFEEEDDDDDDEEEGGGHHHEEE@@@>>>@@@CCCEEEBBB???@@@CCCCCC@@@===;;;;;;999888777777777777666555444555777777666555444555666777777666555444666444333222222333444555444444444333333333222222222444666444222444:::???BBBRRRkkkxxxzzz~~~~~~|||mmmfff^^^[[[ddd}}}mmmUUUAAA<<>>@@@AAAAAAAAABBBEEEHHHIIIIIIIIIJJJKKKMMMLLLNNNQQQZZZppp------,,,,,,,,,,,,,,,+++,,,---......---...000222000000000111444666999;;;>>>@@@BBBCCCBBBAAAAAABBBEEEDDDCCCBBBBBBAAAAAABBBBBB@@@@@@DDDFFFDDDEEEHHHHHHHHHIIIIIIIIIGGGFFFEEEDDDAAAAAACCCBBBBBBFFFLLLMMMNNNOOOQQQPPPOOOMMMKKKMMMMMMLLLLLLJJJIIIGGGFFFHHHBBB???CCCFFFEEEDDDEEEGGGGGGFFFFFFFFFGGGGGGGGGFFFHHHIIIGGGCCCBBBDDDGGGEEECCC@@@AAACCCDDDAAA???<<<;;;:::888777666555555777666555555777777666555333444555666666555444333444444222222222333444555444444444444333333333333222444777666333111222444333;;;HHHVVVggg||||||wwwrrrnnnmmmjjjtttjjj]]]\\\^^^ffftttxxxttttttppplllpppnnnvvvoooVVVHHH???888888<<<888888888777666666555555555555555555444333222222111222222333333222222111222111111000000000000000...........................//////000000//////...,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))***++++++++++++******(((((((((((((((''''''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''***)))''''''((((((&&&%%%''''''''''''(((((((((((())))))*********+++++++++((((((((((((''''''''''''%%%'''(((((('''''')))***)))))))))))))))******+++)))************+++++++++++++++,,,---000333777999888:::<<<>>>@@@AAAAAAAAACCCEEEGGGIIIIIIIIIKKKLLLKKKKKKMMMRRR\\\rrr,,,,,,,,,,,,++++++++++++,,,---......------///111111222222222333444777999===???BBBCCCCCCCCCCCCDDDFFFEEEDDDCCCCCCCCCCCCCCCHHHEEEFFFIIIIIIFFFEEEGGGKKKLLLLLLKKKKKKIIIHHHGGGGGGDDDDDDEEEDDDBBBFFFLLLKKKKKKLLLMMMMMMLLLKKKJJJLLLLLLKKKKKKJJJIIIHHHGGGGGGAAA>>>BBBFFFGGGHHHJJJIIIHHHGGGFFFFFFFFFGGGHHHEEEGGGHHHFFFEEEDDDFFFHHHFFFDDDBBBAAABBBBBB???===:::999888777666666666666999777666666777777555444333444555555555555444333333222222111222222333444444444444444333333333333000222444555333222222333555666888:::@@@NNN___kkkuuuuuuwww~~~hhh^^^lll|||{{{iii```YYYKKK>>>;;;:::777555666777666666666555555444444333444555555555333222111222222222222222222111111111000000/////////000000...........................//////////////////...,,,,,,,,,++++++++++++***+++++++++***************))))))******************(((((((((((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''((()))'''&&&''''''''''''((((((((((((((())))))))))))*********((((((((((((((('''''''''&&&'''((('''&&&''')))+++)))))))))))))))******+++))))))*********+++++++++++++++,,,---000333777999888999<<>><<>><<<;;;999999999888888999:::::::::888777666777777555333333333444444444444333333111111111111222222333333444333333333333222222222////////////...///111222//////...---...333<<>>???;;;999888777777666555333333333333333333333333333///000000111222222222333222222222222111111111111444333111/////////111222///000111000///...///000666888???LLLZZZjjj{{{sss[[[MMMTTTYYY[[[```lllyyyuuukkknnn~~~rrrfffUUUEEE===<<>>AAACCCCCCBBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHEEEEEEIIIJJJJJJLLLPPPLLLKKKKKKKKKJJJKKKKKKKKKJJJGGGFFFFFFEEECCCEEEKKKNNNNNNNNNNNNOOOOOOPPPPPPMMMLLLLLLKKKIIIGGGEEEDDDAAA<<<<<>>@@@444666666444222333555777222222222222222222222222222222111111111111222222444333111000//////000000...---------......///000---------------------------......//////......---++++++++++++************((()))))))))*********+++(((((((((((((((***+++,,,(((((((((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&%%%%%%&&&)))******)))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))%%%''')))***(((''''''''')))))))))))))))******+++)))************+++++++++++++++,,,---000333777999888999<<>>AAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDHHHEEEDDDFFFHHHGGGJJJNNNKKKJJJJJJJJJJJJJJJKKKLLLIIIFFFDDDEEECCCAAADDDJJJIIIKKKMMMNNNOOONNNMMMLLLHHHHHHIIIIIIJJJIIIIIIIIIDDD@@@@@@EEEIIIHHHFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCAAAAAACCCCCCCCCCCCAAABBBCCCBBBAAAAAABBBCCC;;;:::999999888888888888===;;;999888777666444222333222222111111222222333......000111222222222222000000000000////////////,,,,,,,,,---...///...---&&&'''***---///111222222...,,,...444666444888???BBBUUUeeekkkvvv|||kkkZZZQQQMMMHHHAAA>>>:::666666999888444//////222666777888777444000111111111111111222222222222222000000000111222333333222000///.........///---------------...///000---------------------------..................---+++++++++************)))(((((())))))*********+++***))))))))))))+++---...(((((((((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&'''((()))((('''''''''''''''((((((((()))(((((((((((())))))))))))&&&'''''''''(((((())))))%%%'''***+++)))'''&&&&&&)))))))))))))))******+++)))************+++++++++++++++,,,---000444777999888999<<>>AAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDIIIHHHGGGFFFGGGHHHJJJKKKIIIGGGEEEDDDEEEFFFGGGGGGKKKJJJIIIKKKNNNOOONNNKKKKKKLLLLLLKKKIIIIIIMMMQQQMMMLLLJJJHHHFFFDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDDDDBBB@@@>>><<>>===;;;888777888999888888:::999666444222222222222333333222222111000//////........................//////............//////111///...---......,,,******+++,,,...///000000000////////////////////////333666:::AAAIIITTT```gggyyygggWWWIIIEEE???<<<;;;:::777555222222222222222222222222333333333222222111111111222222111111111111222222222111///......///111222000000000000000000000000........................------------------------.........------,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((''''''&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((())))))******++++++&&&(((+++...000///+++(((++++++---///222555888999777777:::>>>AAACCCBBBAAACCCEEEGGGIIIIIIKKKMMMOOORRRPPPOOOSSS\\\rrr((((((((()))******++++++))))))))))))***+++,,,,,,---...///111444555777888888:::===@@@BBBAAA???>>>???????????????@@@@@@@@@CCCDDDEEEEEEEEEEEEDDDCCCEEEEEEFFFFFFGGGHHHHHHIIIHHHGGGEEEDDDDDDFFFGGGGGGGGGEEEEEEGGGIIIJJJHHHFFFGGGHHHIIIHHHFFFGGGJJJMMMKKKJJJHHHFFFEEECCCCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEECCC@@@===;;;@@@@@@??????>>>======<<<;;;999777777888999:::999888777666444333222222222333222222111000000//////........................//////............//////000...------......,,,+++******+++---............////////////////////////222222333333555999>>>BBBIIIRRR___kkkuuu~~~yyyqqqfffYYYLLLBBB<<<===:::555333333333222000222222222222222222222222333333222222222111111111222111111000000111111222222111000//////000111222////////////////////////........................------------------------......---------,,,,,,,,,,,,,,,++++++***))))))(((************************'''''''''''''''((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))(((''''''''''''((()))(((((()))***************''''''''''''(((((((((((()))))))))))))))*********((()))+++...000///,,,))),,,---...///222444666777777777:::>>>AAACCCBBBAAACCCEEEGGGIIIIIIKKKMMMOOOQQQOOOOOORRR[[[ppp'''(((((())))))******+++))))))))))))***+++,,,,,,,,,---///000222444666666777999===@@@AAA@@@===;;;=========<<<<<<<<<<<<<<>>BBBCCCBBBAAACCCEEEHHHIIIJJJKKKMMMOOOQQQOOOOOOQQQYYYnnn''''''(((((()))*********((((((((())))))***+++,,,,,,,,,...///111333444555777999===@@@AAA???;;;999;;;;;;::::::::::::999999@@@@@@@@@@@@@@@@@@??????@@@AAACCCDDDFFFGGGHHHHHHDDDDDDDDDDDDCCCCCCEEEFFFEEEEEEEEEEEEEEEDDDCCCBBB???@@@AAABBBCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA???===;;;<<<<<<<<<;;;::::::999999888666444444666888888888333444555555555333222111000000000/////////.................................------------------...,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,,,,+++........................,,,...000111111222444666111333444555777???JJJSSSVVV___lllxxxyyynnneeeZZZRRRIIIDDD???999666777888777555444333222222222555444333333333444555555111111111111111111111111111111111111111111111000000000000//////000000000000000111222222111000000////////////////////////........................------------------------------------------------+++++++++*********))))))************************'''''''''''''''((())))))(((((((((((((((''''''&&&&&&''')))******)))'''&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((++++++******))))))((((((***))))))***,,,---,,,+++,,,---...///222444666777777888:::>>>BBBDDDCCCAAACCCEEEHHHIIIJJJKKKNNNPPPQQQPPPQQQRRRYYYmmm'''''''''((())))))******(((((((((((()))***+++,,,++++++,,,...000111222333777999<<>>;;;999::::::999999999999999999@@@??????>>>>>>>>>======>>>>>>>>>???AAACCCEEEFFFAAACCCDDDCCCBBBBBBDDDFFFFFFFFFGGGFFFDDDCCCBBBBBB>>>???@@@CCCEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFAAAAAAAAA@@@???>>>=========<<<<<<;;;::::::999999888666444333444555555444222333444444444333111000//////...............---........................------,,,,,,,,,,,,------+++***)))***+++,,,+++***+++,,,,,,---------,,,,,,------------------------///000111000///......//////000000...---...333666777===DDDIIIMMMUUU```iiiuuu|||zzzfffVVVLLLFFF???::::::666444666666333111222...000222444444111///---111111111000/////////000000000000000000000000000000000000000000000000000000//////......//////000///000000111111000000///................................................------------------------------------------------+++++++++***************))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((''''''&&&&&&''')))******)))'''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''''''(((((('''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((++++++******))))))(((((()))((('''(((***,,,++++++***+++,,,///222666999:::888888;;;???BBBDDDCCCBBBDDDFFFHHHJJJJJJLLLNNNPPPQQQQQQRRRSSSYYYmmm&&&''''''(((((())))))***(((((((((((()))***++++++******+++---...000111111555777:::<<<===<<<;;;999999:::::::::;;;;;;;;;;;;@@@???>>>===<<<<<<<<<<<<;;;;;;<<<===>>>@@@@@@AAA>>>AAADDDCCCAAAAAACCCFFFEEEFFFGGGEEEBBB@@@???@@@>>>>>>AAADDDHHHIIIGGGEEEEEEEEEDDDCCCBBBBBBBBBBBBEEEEEEGGGGGGGGGFFFEEEDDD?????????>>>>>>>>>=========<<<<<<;;;;;;:::999999888666333222333333333222333333333333222111000///------------------------........................---,,,,,,++++++,,,,,,---+++***))))))***+++***(((++++++,,,---------------------------------------+++,,,...---,,,+++,,,...***,,,---...------...000111333333222222444:::???CCCGGGMMMTTT\\\gggsss|||uuummmQQQHHH<<<444111111222222333000111555666333000000222222333333444444444444///000111000...---...///////////////////////////////////////000000000000//////............//////////////////////////////................................................------------------------,,,,,,,,,------------...************************(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((''''''&&&&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''(((((())))))(((((('''''''''((())))))))))))(((''''''''''''((((((((((((************)))))))))))))))(((''')))+++,,,+++***((())),,,///222666:::;;;888999;;;???CCCDDDCCCBBBDDDFFFIIIJJJKKKLLLNNNPPPPPPQQQSSSTTTYYYmmm&&&&&&''''''((()))))))))(((''''''(((((()))***+++)))***+++,,,---...///000333444666777888999999999::::::;;;<<<===>>>>>>???@@@???===<<<;;;;;;<<<<<<:::===@@@CCCDDDCCC@@@>>><<<@@@DDDCCCAAA@@@BBBEEEFFFGGGHHHFFFBBB???>>>???>>>>>>AAAEEEJJJKKKHHHFFFGGGGGGFFFDDDDDDCCCCCCCCCFFFGGGHHHHHHHHHFFFDDDCCCAAA@@@???>>>>>>=========<<<<<<;;;::::::999999888555333111111222333333333555444333222000/////////,,,,,,,,,,,,,,,---------........................,,,,,,++++++++++++,,,,,,+++***((()))))))))(((&&&))))))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------///111444+++---000111222111111222222111111000///////////////000111444888<<>>AAAFFFKKKLLLIIIFFFIIIHHHGGGFFFDDDDDDDDDDDDGGGHHHIIIIIIHHHFFFCCCBBBDDDCCCAAA???>>>===<<<<<<;;;;;;::::::999888888888333111000000222444444444777555333111///...//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++++++++++++++,,,,,,***)))((()))((('''%%%'''''')))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///000///...,,,---///111---...//////...---,,,+++++++++---///222111...+++...---...111444666666555777:::>>>CCCIIIPPPXXX]]]gggmmmxxx~~~uuuiiiWWWJJJKKKHHH===999???:::;;;===AAAEEEHHHIIIIIIHHHCCC===888777666666555///222555555222000000111333...---000222111111333//////000000000000000000***---000000///...000222////////////////////////---.........//////000000.........------.........///...,,,++++++,,,...///................................................------------------------,,,,,,,,,------.........******************++++++))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((''''''&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))+++,,,------------,,,+++$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))(((((())))))******+++++++++++++++---///000...,,,+++,,,---///222555777888888999;;;???CCCEEEDDDBBBDDDFFFIIIJJJKKKLLLOOOQQQKKKMMMPPPRRRVVVkkk&&&&&&&&&''''''''''''((())))))(((((((((((())))))************+++,,,---...000111222333555666777777::::::;;;;;;<<<============>>>???@@@???>>>===<<<<<>>@@@BBBDDDEEEFFFEEEEEEEEEFFFEEECCC@@@===<<<===EEEDDDAAA@@@AAACCCFFFIIILLLIIIGGGFFFFFFEEECCCBBBBBBEEEIIIJJJIIIFFFEEEEEEAAAAAAAAA@@@>>>===;;;;;;;;;:::999777555444222222222222111111111111222222111111000///...---,,,,,,...---,,,+++++++++,,,,,,......------------,,,,,,+++++++++*********))))))))))))(((((('''''''''&&&'''(((((()))***+++++++++)))************+++++++++------------------------,,,---......///.........------------------------............////////////222222333555888;;;>>>@@@DDDEEEHHHMMMSSSYYY^^^bbbnnnqqquuu{{{yyysssjjj___VVVOOOLLLJJJ@@@>>>;;;888555333222222333333333444444555555555333333333333333333333333////////////////////////////////////////////////////////////////////////................................................//////.........---------///...---,,,,,,---...///................................................------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************)))(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%&&&(((***,,,...///))))))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++))))))***+++,,,,,,,,,,,,+++,,,---///111555888::::::;;;===@@@CCCDDDBBB@@@EEEHHHJJJKKKKKKLLLMMMOOOQQQNNNOOOSSSWWWfff&&&&&&&&&''''''''''''((())))))(((((((((((())))))************+++,,,------//////000222333444555666888888999;;;<<<>>>???@@@<<<===???AAABBBCCCCCCCCC@@@CCCGGGIIIIIIGGGDDDAAADDDEEEGGGIIIJJJJJJIIIIIIIIIJJJIIIGGGDDDAAAAAABBBDDDCCCAAA@@@AAACCCFFFIIIGGGGGGFFFDDDDDDDDDEEEEEEHHHHHHHHHHHHGGGEEECCCBBB@@@AAAAAAAAA@@@???>>>===;;;;;;:::888666444333222222222111111111111222222222111111000///...---,,,...---,,,,,,++++++,,,,,,,,,,,,+++++++++*********+++++++++*********)))))))))((((((((('''''''''''''''(((((()))******++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------------........./////////...//////000222444555666333333444555888;;;>>>???<<<===@@@CCCGGGJJJMMMNNNSSSTTTWWWZZZ]]]```bbbdddooopppqqqrrrtttuuuvvvwwwzzzzzzyyyxxxxxxwwwvvvvvvwwwvvvssspppnnnkkkjjjiiidddcccaaa___^^^\\\\\\[[[UUUSSSOOOKKKHHHGGGFFFFFFFFFBBB===888333111//////333333222111111111222333/////////000000111111111111111111111111111111111////////////////////////........................................................................------------------------///.........---------,,,...---,,,++++++,,,---...---------------------------------------------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********)))(((((('''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((()))***+++,,,******)))((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++)))***+++,,,,,,,,,,,,,,,+++,,,---///111555888:::999:::===@@@CCCDDDBBB@@@CCCFFFIIIKKKLLLMMMOOOQQQQQQNNNOOOSSSWWWggg&&&&&&&&&''''''''''''((()))((((((''''''(((((()))******)))******+++,,,------...///000111333444444666777888:::===???@@@AAA===>>>???AAACCCDDDDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDEEEFFFHHHIIIJJJJJJJJJIIILLLMMMLLLJJJGGGEEEFFFGGGDDDBBBAAA@@@@@@CCCEEEGGGDDDEEEFFFEEEDDDEEEIIIMMMQQQMMMGGGEEEDDDDDDAAA??????@@@AAAAAAAAAAAA@@@???<<<;;;:::999777555444444222222111111111111222222222222111000//////...------------,,,,,,,,,,,,,,,++++++++++++************+++************)))))))))(((((((((((('''''''''''''''(((((())))))******+++)))))))))*********++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,---.........------......------------......000000111111222333333333555555666777999:::;;;;;;======>>>???AAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAEEECCCAAA>>>;;;888777666======;;;:::999999888888777666444333222222222333333333111111000000000111,,,,,,,,,,,,---///000111---------...............////////////////////////////////////////////////................................................------------------------------------------------......------------,,,,,,,,,++++++******++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((('''''''''''''''******))))))(((((())))))(((((((((((())))))))))))))))))(((((())))))***+++******+++,,,,,,,,,++++++,,,,,,---///111555888999999:::===@@@CCCDDDBBB@@@BBBEEEHHHKKKLLLNNNPPPRRRQQQOOOPPPRRRWWWhhh&&&&&&&&&''''''''''''((((((((((((''''''((((((((())))))))))))***+++,,,---------...000111222333444666777888:::<<<===??????>>>>>>??????@@@@@@@@@@@@EEEEEEFFFFFFGGGGGGGGGGGGCCCEEEGGGJJJKKKLLLLLLLLLMMMNNNMMMKKKIIIHHHIIIKKKFFFDDDBBB@@@@@@AAABBBCCCBBBFFFIIIHHHFFFHHHOOOUUUXXXPPPGGGBBBBBBBBB@@@<<<===>>>@@@BBBBBBAAA@@@@@@<<<;;;:::999888666555555222222111111111111222222222222222111000/////////---------------,,,,,,+++---------,,,,,,,,,,,,+++************))))))))))))((((((((((((((('''''''''(((((((((((())))))******))))))))))))************************************)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---...//////...---,,,111111000000000111111111111111111111000000000000000000000000000111111111111111222222333444555555444444333333222222222222444444333222111111111111333222222111111111111111333222222111111222333333000111111111111111000000///..............................///////////////................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---++++++++++++++++++++++++******))))))))))))******(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&))))))((((((((((((((()))(((((((((((())))))))))))((((((((((((((()))*********++++++,,,,,,+++++++++,,,,,,---///111444777999999:::<<<@@@DDDDDDCCCAAACCCEEEIIIKKKLLLMMMOOOQQQPPPPPPPPPRRRWWWjjj&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))***+++,,,,,,------...000111222333444777777888999:::;;;;;;<<<======>>>>>>???@@@AAABBBHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFIIIMMMOOOQQQRRRRRRNNNOOONNNLLLJJJJJJLLLNNNIIIHHHEEEBBB@@@??????@@@AAADDDHHHHHHFFFIIIOOOUUUYYYPPPGGGBBBBBBBBB@@@======>>>@@@BBBBBBAAA@@@>>><<<;;;:::999888777666555222222111111111111222222222222111111000000//////------.........---,,,+++------,,,,,,,,,+++++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---...///000///...------------...............+++,,,,,,------.........,,,,,,---------...............//////000000111111222222222222111111111111............///000111111......------------......,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,,,,111111000000///...------/////////////////////...........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,---++++++++++++++++++++++++******))))))))))))******''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((''''''''''''((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((('''((())))))*********+++,,,,,,,,,++++++---------///111444777888888999<<<@@@DDDEEECCCAAAEEEGGGJJJKKKKKKLLLNNNOOOOOOPPPQQQRRRWWWnnn&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((())))))((())))))***+++,,,,,,---...///111222333333666666777777888888999999:::;;;<<<>>>AAADDDFFFHHHJJJIIIFFFCCCAAA???>>>===AAACCCFFFJJJMMMOOOPPPPPPNNNNNNMMMLLLJJJKKKNNNPPPKKKJJJGGGDDDAAA@@@?????????AAADDDEEEEEEFFFJJJNNNSSSNNNGGGCCCCCCCCCBBB@@@@@@AAACCCDDDCCCAAA???===;;;:::999888777666555555222222111111111111222222111111000000000/////////---......//////---,,,+++************))))))))))))(((((()))))))))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************************++++++++++++***+++,,,------.....................---,,,+++***+++,,,---...000111222333/////////000000111111222/////////////////////000////////////////////////------,,,,,,,,,---......111111000000000000111111000000000000000/////////...///000000000000000///------...//////......------------------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******************************)))******+++,,,---++++++++++++++++++++++++******))))))))))))******'''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((''''''(((((()))***))))))***+++,,,,,,,,,,,,------...///111444666888888999<<<@@@DDDEEECCCAAAFFFHHHJJJKKKKKKLLLMMMNNNNNNQQQSSSRRRYYYrrr&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((())))))***+++,,,++++++,,,...///000111222333333444555666888888999999999;;;===???CCCFFFGGGEEEEEECCCAAA???>>>======???AAACCCFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFGGGKKKMMMJJJIIIGGGEEECCCBBBAAAAAA???AAACCCDDDEEEFFFFFFFFFKKKIIIGGGFFFEEEDDDDDDDDDDDDEEEGGGGGGFFFBBB???<<<999999888777666666555555222222111111111111222222000000////////////......---...///000///...,,,+++************))))))))))))(((((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((()))******++++++******************************)))))))))*********+++++++++++++++***++++++,,,,,,....../////////...,,,,,,'''(((((()))+++,,,,,,---******+++++++++,,,,,,,,,111000000000000000000000------------------------///..................///---,,,,,,+++++++++,,,,,,.........//////.........))))))))))))***++++++,,,+++,,,---.........---------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,))))))***++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,---******************************))))))))))))******((('''''''''(((((()))***''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''&&&''''''((()))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((''''''''''''((())))))'''(((***+++,,,---...............///111444666888777999<<<@@@DDDEEEDDDBBBDDDGGGIIIKKKLLLLLLNNNPPPMMMQQQSSSRRR[[[vvv&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((()))***+++,,,)))***+++,,,...///000000000000222444666888999::::::999::::::<<<>>>AAABBB>>>>>>>>>??????@@@@@@@@@CCCDDDFFFHHHIIIIIIIIIHHHCCCCCCBBBAAA@@@BBBEEEIIIHHHHHHGGGEEEDDDDDDDDDDDDBBBBBBDDDFFFHHHGGGEEEBBBEEEFFFHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJHHHDDD???===999888888777666555444444222222111111111111222222////////////............---...///000000...,,,+++,,,,,,,,,++++++++++++***'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((((())))))))))))************************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************...---+++*********+++,,,%%%&&&((()))*********)))++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...////////////...------------...------...///000000/////////......------...//////---......///...---,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,'''((()))******)))((('''************************************************))))))))))))))))))))))))))))))))))))***+++,,,---******************************))))))))))))******((((((((((((((()))******'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))((('''''''''(((((('''''''''''''''((()))***(((((((((((())))))))))))'''''''''''''''((())))))&&&''')))+++---...//////.........///111333666777777999<<<@@@DDDEEEDDDBBBBBBEEEHHHKKKLLLNNNPPPRRRLLLRRRTTTSSS\\\yyy&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))))))))))))))(((((((((((()))***++++++------...///...///000222444555555666333666:::<<<===<<<<<<<<>>???DDDHHHHHHIIIKKKKKKJJJIIIHHHGGGHHHIIIIIIHHHEEECCCCCCEEEFFFDDDAAAGGGEEEBBB@@@AAAEEEJJJNNNSSSRRRPPPLLLFFFAAA===<<<:::999888777666666666666555222//////111111///---///////////////......---/////////000///......---************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))++++++***************)))(((((())))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))------,,,+++************,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))************+++++++++((()))***++++++***)))(((++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++******++++++++++++******+++)))'''&&&%%%&&&((()))+++)))(((&&&&&&((()))+++''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((***+++,,,---------...---...///111444666888;;;:::;;;>>>CCCEEEDDDAAAFFFHHHKKKLLLLLLMMMNNNPPPLLLPPPQQQOOOVVVppp&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''')))******+++,,,---.........///000222333444444444333555888999999:::===>>>???>>>>>>???@@@AAACCCEEECCCBBBAAABBBDDDFFFFFFEEEDDDBBBDDDIIIJJJFFFDDDDDDHHHHHHGGGGGGGGGHHHIIIIIIGGGFFFEEEEEEEEEDDDBBBAAADDDCCCAAA@@@BBBEEEIIILLLXXXXXXUUUNNNFFF???======999999888777666666666666444222//////000111///---///////////////...------......//////......---,,,************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++***************)))(((((((((((((((((((((((((((((((((((()))))))))*********))))))******************)))))))))))))))))))))))),,,,,,+++*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...---------,,,,,,,,,,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++************++++++))))))*********+++++++++)))))))))******)))))))))++++++++++++++++++++++++***************************++++++++++++++++++***************************++++++++++++++++++++++++******++++++++++++*********)))'''&&&&&&&&&((()))***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,------------------///111333666777:::999:::>>>BBBDDDCCCAAAFFFHHHJJJLLLLLLMMMNNNPPPPPPQQQQQQOOOVVVooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,------.........000111222222222222333444555666777999===@@@>>>>>>>>>>>>>>>@@@BBBCCC>>>======???CCCEEEGGGFFFDDDDDDGGGLLLKKKEEE@@@???DDDEEEFFFGGGGGGHHHHHHGGGDDDFFFHHHGGGEEEBBBAAA@@@@@@@@@@@@AAACCCEEEHHHJJJQQQQQQOOOIIIAAA<<<:::;;;999888777666555555555555333111//////000000///......////////////...---------------------,,,,,,+++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))******))))))******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,+++...------------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++***))))))(((((())))))*********************************************************++++++++++++******************************++++++++++++++++++++++++******++++++++++++*********)))(((&&&&&&''''''(((***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((()))***+++,,,---------,,,,,,---...000333555666888888:::===AAABBBBBB@@@EEEGGGJJJLLLLLLMMMNNNPPPOOOPPPNNNNNNWWWooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))***+++,,,------......///000000111000000222333666777999;;;>>>AAA>>>>>>=========???@@@AAA<<<;;;;;;>>>AAADDDEEEEEEAAAAAAEEEIIIHHHBBB???@@@DDDDDDFFFFFFFFFEEEDDDCCCBBBFFFIIIIIIEEEAAA???@@@===>>>???AAACCCEEEFFFGGGGGGEEEDDDDDDDDDBBB>>>:::888777666555444444444444222111000///////////////......//////......---,,,,,,,,,,,,,,,,,,+++******************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***((()))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,******))))))))))))******************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,++++++++++++......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))***************)))(((''''''((()))***************************************************))))))************))))))************************************++++++++++++******++++++++++++******))))))(((''''''''''''((()))(((''''''''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((()))***+++,,,------,,,***+++,,,...000222444555777888:::===???AAAAAA@@@DDDGGGIIIKKKLLLMMMNNNPPPKKKKKKKKKMMMXXXqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((()))***+++,,,,,,---...///000000000000000000444888;;;<<<===>>>??????>>>=========>>>???@@@===<<<<<<>>>AAACCCDDDCCCBBBAAABBBCCCAAA<<<<<<@@@FFFFFFFFFFFFEEECCC@@@???AAAEEEIIIHHHDDD@@@???@@@;;;===???BBBDDDEEEEEEEEEGGGDDDCCCHHHOOOOOOFFF===777666555444333333333333000000000///......///000...............------,,,+++++++++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))'''(((((()))))))))((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++***))))))(((((())))))***************************************************)))******++++++******)))++++++++++++++++++++++++------,,,,,,++++++******************************************************************************************************************************))))))))))))))))))))))))******************************))))))))))))******(((((()))))))))************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))******+++++++++******++++++++++++******))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++,,,,,,,,,,,,***+++---///111222444444555777:::===>>>???@@@AAACCCFFFIIIKKKKKKMMMOOOPPPKKKKKKKKKMMMWWWppp%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((())))))''''''((()))***++++++,,,------///000111111111111000444999===>>>===>>>>>>@@@???>>>======>>>>>>??????>>>>>>???AAACCCCCCCCCGGGEEECCCAAA===999;;;AAAHHHHHHGGGEEECCCAAA???>>>BBBDDDFFFFFFDDDBBBAAA@@@===>>>@@@BBBDDDDDDDDDCCCHHHDDDBBBHHHNNNMMMCCC888666555444333222222222222///000000///...---///111---............---,,,,,,+++++++++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&''''''((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((()))***))))))(((((((((((())))))************************))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))***+++++++++******++++++++++++******((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''(((***++++++''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,***+++---000222333444444555888;;;>>>>>>???@@@BBBCCCEEEHHHJJJKKKMMMOOOPPPOOOOOONNNNNNUUUkkk$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&''''''((()))***++++++,,,---///000111222222333333555888:::;;;;;;===>>>AAA@@@???>>>===>>>>>>???@@@???>>>@@@CCCEEEEEEEEEHHHGGGFFFDDD???<<>>@@@AAA???999444555444333222222111111111...///000///------///111------......------,,,+++++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''&&&''''''((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((())))))***(((((((((((((((((((((((())))))((('''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))***'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((()))***+++++++++******++++++++++++******(((((((((((((((''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,,,,,,,++++++***,,,...111333444555555555999===>>>>>>???AAACCCBBBEEEHHHJJJKKKLLLOOOPPPOOOQQQQQQNNNSSShhh$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''((()))***++++++,,,---///000222333444444555666777777777999<<<>>>BBBAAA@@@>>>>>>>>>??????@@@??????AAADDDGGGHHHHHHEEEEEEGGGHHHEEEBBBFFFNNNHHHGGGEEECCCBBBBBBBBBCCCDDDBBB@@@AAADDDFFFDDDBBBAAAAAABBBBBBCCCCCCCCCBBB;;;<<<===;;;777555666777555444333222111111111111---///000///---,,,///111------......------,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******((((((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,+++++++++,,,///222444555555555555999===?????????AAACCCBBBDDDHHHJJJKKKLLLOOOQQQLLLOOOQQQNNNRRRhhh''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************+++,,,---///111333555666666777888888888:::<<>>@@@AAAAAA@@@???@@@@@@CCCBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBBBBCCC@@@??????BBBFFFIIIHHHFFFHHHFFFDDDAAA@@@@@@AAABBB>>>===<<<:::888777555555333333222111000///...---/////////...------,,,,,,+++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((()))*********((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((+++++++++++++++,,,,,,,,,,,,---...///222444666888777888:::<<<>>>@@@AAAAAAEEEHHHKKKLLLKKKLLLOOORRRSSSPPPOOOPPPVVVjjj&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******++++++---///111333444555333555777777777777888999===???AAABBBAAAAAABBBCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBDDDDDDBBBAAAAAADDDGGGIIIHHHFFFNNNLLLIIIEEEBBB@@@@@@@@@>>>>>><<<;;;999777666555333333333222111000......000//////......---,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((()))((('''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))'''''''''((((((((())))))))))))((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''(((((((((((((((((()))))))))((('''&&&'''''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((()))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((+++++++++++++++*********,,,---...///222444777888777888:::<<<>>>@@@AAAAAAEEEHHHKKKLLLKKKLLLOOORRRPPPNNNNNNPPPWWWkkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,...000222333444222444777777666555666777<<<>>>AAABBBBBBCCCDDDEEEBBBBBBAAAAAAAAAAAA@@@@@@DDDEEEEEEEEEFFFFFFGGGGGGBBBAAAAAAAAABBBCCCEEEFFFEEEDDDDDDFFFHHHHHHGGGFFFMMMKKKHHHEEEBBB@@@??????>>>===<<<;;;999777666666333333444444333111///...000000///......------,,,++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''(((((()))((((((''''''((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''&&&''''''''''''(((((((((''''''((((((''''''&&&%%%''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((()))******++++++******)))((((((''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((+++++++++******))))))(((,,,,,,---///222555777888777888:::===???@@@AAABBBEEEHHHKKKLLLKKKLLLOOORRRNNNMMMNNNPPPWWWlll$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******,,,---///111222333333444666666666777:::<<<===@@@BBBCCCBBBCCCDDDEEECCCCCCCCCCCCBBBAAAAAA@@@CCCCCCCCCDDDEEEEEEFFFFFFCCCBBBBBBBBBBBBDDDEEEFFFFFFEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAA<<<<<<;;;999888777666555222333444444444222000///000000//////...---------,,,,,,+++++++++++++++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((())))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))***************(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((+++++++++***)))(((''''''+++,,,---///222555777999777999;;;===???AAAAAABBBEEEHHHKKKLLLKKKLLLOOORRRMMMNNNOOOPPPXXXmmm$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))***+++,,,...000111111222222222222444888===BBB@@@AAACCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDDDD>>>>>>??????@@@AAABBBBBB;;;:::999888777666555444222333444444333222000000111000000///......------,,,,,,,,,++++++******************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((+++++++++***)))(((''''''++++++---///222555888999888999;;;===???AAABBBBBBEEEHHHKKKLLLKKKLLLOOORRROOOQQQQQQQQQYYYooo$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))***,,,---...///000...//////000222777>>>BBB@@@BBBCCCCCCAAA@@@AAABBBEEEFFFHHHIIIJJJJJJIIIIIICCCCCCCCCCCCCCCCCCBBBBBBEEEEEECCCBBBBBBCCCDDDEEEDDDFFFGGGFFFEEECCCCCCDDDBBBBBBBBBBBBBBBBBBAAAAAA::::::999888777666555555333333222222111111111111111111000//////......------,,,,,,++++++***************)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((+++++++++******))))))(((***+++---///222555888:::888999;;;>>>@@@AAABBBCCCEEEHHHKKKLLLKKKLLLOOORRRPPPRRRRRRQQQ[[[sss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&''''''''''''(((((((((((()))***+++,,,---...///,,,...111444666999<<>>???AAABBBAAA@@@AAABBBCCCEEEHHHKKKMMMNNNMMMMMMFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@AAABBBDDDEEEDDDFFFHHHHHHEEEDDDEEEFFFEEEEEEEEEDDDCCCBBBAAA@@@<<<;;;;;;:::999888777777333222000//////000111222111111000000///.........------,,,,,,+++******)))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%'''((()))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((+++++++++++++++************+++,,,///222555888:::888:::<<<>>>@@@AAABBBCCCEEEHHHKKKLLLKKKLLLOOORRRNNNRRRQQQPPP]]]yyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))((())))))+++,,,---......---111666:::;;;<<<<<<===;;;===@@@AAAAAAAAABBBDDDBBBDDDHHHKKKNNNPPPPPPPPPHHHHHHGGGFFFEEEDDDCCCCCC>>>======>>>???BBBDDDEEEEEEGGGJJJIIIGGGEEEFFFHHHDDDDDDDDDDDDCCCBBBAAAAAA======<<<;;;;;;:::999999444222///...---///111333111111000000//////......------,,,,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((+++++++++++++++,,,,,,,,,***+++,,,///222666888:::999:::<<<>>>@@@BBBCCCCCCEEEHHHLLLLLLKKKLLLOOORRRMMMPPPPPPPPP^^^}}}%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''''''''''''''((((((((((((+++******))))))******+++,,,...111444777999;;;<<<;;;;;;;;;<<>>@@@???>>>===>>>AAADDDFFFFFFFFFFFFFFFEEEEEEEEEDDDHHHHHHHHHHHHGGGCCC===888;;;<<<>>>???>>><<<999777666333000/////////...---000000//////......------------,,,,,,+++***))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''$$$""""""###%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))***(((&&&&&&(((*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((***+++------+++******++++++,,,...000222555666777888999<<>>AAABBBBBBDDDJJJQQQSSSPPPLLLJJJKKKIIIIIIJJJIIIHHHEEECCCAAACCCBBB???>>>>>>@@@CCCDDDFFFFFFEEEEEEDDDDDDEEEEEEGGGFFFFFFFFFEEEBBB>>>:::;;;<<<===>>>===:::777555888555222000000000///...222222111000000//////...------,,,,,,+++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))***(((&&&&&&(((******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***+++---,,,+++******++++++,,,...000222555666777888999<<>>@@@AAADDDHHHLLLMMMIIIFFFEEEFFFHHHIIIJJJJJJIIIHHHGGGEEEGGGEEEAAA???>>>@@@BBBDDDGGGFFFDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBAAA???===>>>?????????===;;;888666999777333222222222111000333333222222111000000000---,,,,,,++++++*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((())))))(((&&&''')))******)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))+++---,,,+++***+++,,,+++,,,...000222555666777888999<<>>@@@BBBDDDFFFFFFDDDBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIHHHHHHFFFCCC@@@@@@BBBDDDFFFGGGFFFDDDCCCBBBCCCDDDEEECCCAAA@@@???@@@AAA@@@???CCCCCCCCCBBB???<<<:::888888555333333444555555555333333222222111000000000,,,,,,,,,++++++*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((())))))((('''''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((()))+++,,,,,,+++++++++,,,+++,,,...000222555666777888999<<>>???@@@AAAAAABBBCCCEEECCCDDDEEEFFFGGGHHHIIIIIIGGGFFFDDDCCCCCCEEEGGGHHHGGGFFFEEEDDDCCCDDDDDDEEEAAA@@@>>>>>>???AAAAAA@@@CCCCCCBBBAAA>>><<<999888444333222222555888999999111111111000//////......,,,,,,+++++++++++++++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((((((''''''(((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''(((((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((((((***,,,,,,++++++,,,---+++,,,...000222555666777888999<<>>>>>@@@AAAAAA@@@@@@@@@>>>===;;;888666555222111000111555888999999000000//////...---------++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&'''((()))))))))((((((''''''(((***+++)))((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((***,,,,,,++++++,,,---+++,,,...000222555666777888999<<>>???AAABBBAAA@@@>>>===<<<:::888777555444222111000000333555666666000000///......------,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&'''((()))))))))(((((('''''')))++++++)))'''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((***,,,,,,++++++,,,---+++,,,...000222555666777888999<<>>AAADDDEEEEEEEEEBBBBBBCCCDDDEEEGGGIIIJJJIIIJJJLLLLLLKKKHHHEEECCCEEEGGGIIIJJJJJJHHHEEEDDD@@@??????@@@BBBBBBAAA???>>>>>><<<;;;999888666666444222000000111333333333000000000///......------++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))$$$%%%'''))))))))))))(((''''''''')))++++++)))'''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))''')))+++,,,,,,+++,,,...+++,,,...000222555666777888999<<>>AAACCCFFFGGGBBBBBBCCCDDDFFFHHHIIIJJJGGGHHHJJJLLLLLLJJJHHHFFFGGGHHHJJJKKKKKKHHHFFFDDDCCCBBBAAAAAABBBBBB@@@>>><<<;;;:::888777555444333111111111111000000000000......---,,,,,,+++******************))))))))))))***))))))((('''&&&&&&&&&((('''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''')))***'''###"""###&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$###############$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,++++++++++++******)))))),,,,,,...000222555666777666:::======@@@DDDDDDBBBEEEHHHLLLNNNOOOPPPRRRSSSQQQNNNQQQUUU]]]{{{###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))***,,,------///222444999:::;;;;;;999999:::;;;===>>>AAADDDFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFHHHIIIHHHGGGFFFEEEFFFGGGIIIJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBAAA>>>;;;<<<;;;:::888666555444333111111111000000/////////......------,,,++++++***************))))))))))))***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,++++++++++++*********)))+++,,,...000222444666777666:::======@@@DDDDDDBBBEEEHHHLLLNNNOOOPPPRRRSSSRRRNNNQQQTTT\\\{{{###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))***++++++,,,///333666999;;;<<<;;;999999:::;;;>>>@@@DDDGGGIIIHHHFFFDDDIIIHHHGGGFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGEEEDDDCCCCCCBBB@@@;;;888<<<;;;:::888666555444333222111111000///......---......------,,,+++++++++++++++*********))))))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''$$$$$$%%%'''))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,++++++++++++***************+++---///222444666777666:::======@@@DDDDDDBBBEEEHHHLLLNNNOOOPPPRRRSSSSSSOOOQQQSSSZZZzzz###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''((())))))***+++...444777999;;;;;;;;;999888999:::;;;===AAADDDEEEEEEDDDCCCIIIHHHHHHGGGEEECCCBBBAAADDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHFFFEEEDDDCCCBBB???:::666<<<;;;:::888777555444333222222111000///------,,,......------,,,,,,,,,,,,+++++++++*********))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''...***%%%$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((()))***++++++++++++++++++++++++++++++)))***,,,///111444666777666:::======???DDDDDDBBBEEEHHHLLLNNNOOOPPPRRRSSSTTTPPPQQQRRRYYYzzz###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))+++...333777888999:::999888777888999:::;;;<<>>999666===<<<;;;:::888666555444333222111000///...---,,,......------------,,,,,,++++++++++++************((((((((((((''''''''''''((((((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''---)))%%%$$$&&&'''&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&%%%'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++++++++++++++++++++,,,)))***,,,///222444777888666:::======???DDDDDDBBBEEEHHHLLLNNNOOOPPPRRRSSSTTTPPPRRRRRRXXXyyy###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))******+++...222555555777888888777777888999:::;;;<<<>>>AAADDDGGGHHHCCCDDDFFFGGGGGGFFFEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHEEEFFFGGGGGGHHHGGGGGGGGGFFFDDDBBBAAA@@@>>>;;;999???>>>===;;;999888777666333222222111000//////.........------------------,,,++++++++++++*********((((((((((((((((((''''''((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))))))))))))))******++++++++++++,,,,,,,,,,,,***+++---000333666888999666:::======@@@DDDDDDBBBEEEHHHLLLNNNOOOPPPRRRSSSSSSPPPSSSSSSYYYzzz###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''')))***+++,,,---000222222444555666555666777999999;;;===@@@BBBCCCDDDEEEBBBCCCEEEGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHFFFGGGIIIJJJIIIHHHFFFEEEEEEBBB@@@>>>>>>>>>===<<<@@@???>>>===;;;999888777333333222222111111111000------..................,,,,,,+++++++++*********'''(((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))))))))******+++++++++,,,,,,,,,------***,,,...111444777999:::666:::======@@@DDDDDDBBBEEEHHHLLLNNNOOOPPPRRRSSSRRRPPPSSSTTTYYYzzz$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''')))+++,,,,,,---///111000222444555555555777999777:::>>>AAABBBBBB@@@???BBBDDDFFFGGGHHHGGGEEEDDDCCCDDDEEEEEEFFFGGGGGGHHHGGGHHHJJJKKKKKKIIIFFFDDDDDDAAA>>>======?????????AAA@@@???>>><<<:::999888333333222222222222222222------..................,,,,,,,,,+++++++++******'''''''''((((((((((((((("""###%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""&&&)))((($$$!!! !!!%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************************(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))))))))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******)))))))))))))))***+++++++++,,,,,,---------+++,,,///111555888:::;;;666:::======@@@DDDDDDBBBEEEHHHLLLNNNOOOPPPRRRSSSQQQPPPTTTUUUZZZ{{{$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((((((((***+++,,,///111222444444666999<<<999::::::;;;;;;;;;<<<<<<@@@CCCGGGIIIGGGEEECCCCCCCCCCCCCCCDDDGGGHHHHHHHHHGGGHHHIIIJJJKKKJJJIIIHHHGGGDDDBBB@@@@@@@@@>>>===@@@??????===<<<:::888777555333222222222222111///////////////............,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$######"""######$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))'''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$(((((((((((())))))))))))---------...------,,,,,,---,,,---000444777888888999:::<<<>>>@@@AAABBBCCCCCCGGGMMMPPPQQQRRRSSSSSSSSSSSSQQQQQQ]]]{{{$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((((((((((((***+++,,,...000222333444666999;;;999999999999::::::;;;;;;>>>AAADDDEEEDDDBBBAAAAAADDDDDDDDDEEEFFFGGGHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFDDDBBB@@@@@@@@@@@@???>>>>>>======<<<;;;999888777444222111111111111000...////////////............,,,,,,+++******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((((((((((((((())))))))))))+++,,,,,,,,,,,,,,,++++++,,,,,,---000444777888888999:::<<<>>>@@@BBBBBBCCCDDDGGGLLLPPPQQQRRRSSSTTTRRRSSSRRRSSSaaa$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++---///111222333444777999888888777777888:::;;;<<<>>>@@@BBBBBBAAA@@@AAABBBDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDBBB@@@>>>>>>???@@@???>>>:::;;;;;;;;;;;;999888777333111000000111000///---/////////............---,,,++++++******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((((('''************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++(((((((((((())))))))))))******++++++++++++******,,,,,,---000444777888888888:::<<<>>>@@@BBBCCCCCCDDDHHHLLLPPPQQQRRRSSSTTTSSSTTTSSSTTTaaa$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))******++++++---000111222333555666666666666666888;;;>>>@@@???@@@AAAAAA@@@AAABBBDDDCCCCCCCCCBBBAAABBBCCCEEEIIIGGGEEEDDDCCCCCCDDDDDDBBB@@@>>>===>>>>>>===<<<777888:::::::::999777666333222000000111111///...//////.........---------+++++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((******++++++(((((((((((()))))))))))))))***++++++++++++++++++,,,+++---000444888999999888999;;;>>>@@@BBBCCCDDDEEEHHHLLLOOOPPPQQQSSSUUUTTTTTTRRRRRR^^^}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((())))))******))),,,///000111111222444333333555777:::===@@@BBB===>>>??????>>>???AAACCC@@@AAAAAA@@@>>>???AAADDDIIIHHHFFFEEEDDDDDDDDDEEECCCAAA>>><<<<<<;;;999888666777999::::::999777555555333222111222222111///............------------++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,,,,++++++,,,000444888999999777999;;;>>>@@@BBBCCCDDDEEEHHHLLLNNNPPPQQQSSSUUUSSSSSSQQQQQQ]]]|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))(((***.../////////000111111222444777:::<<<>>>???999:::;;;;;;;;;<<<>>>@@@???@@@AAA???======AAAEEEHHHHHHGGGFFFEEEEEEEEEFFFCCCAAA>>>;;;:::999777555666777999;;;:::999666555555444222222333333111000.........------------,,,+++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$'''***,,,...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&%%%(((((((((((()))))))))))))))***+++,,,------------++++++,,,000555888::::::777888;;;>>>@@@BBBDDDDDDFFFHHHLLLNNNOOOQQQTTTVVVQQQRRRQQQRRR___$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''))))))))))))(((''')))---///......//////000222444777888999888888777888:::;;;;;;;;;===>>>>>>@@@AAA@@@===>>>CCCHHHFFFFFFGGGGGGGGGFFFFFFEEEAAA???<<<::::::999777555666888:::;;;;;;999666444444333111111222222000///.........---------,,,,,,*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$###############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$'''***///333666''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,******,,,000555888::::::777888;;;>>>@@@CCCDDDEEEFFFHHHKKKNNNOOOQQQTTTVVVRRRRRRRRRSSS```$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''))))))))))))(((&&&))),,,......---......111222555777777555333111777999<<<=========>>>??????AAACCCAAA>>>???EEEKKKDDDDDDFFFGGGGGGFFFEEEEEE???===:::999:::999888777777999;;;<<<;;;999555333333222000000111111///.........---------,,,,,,,,,*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$!!!!!!!!!"""###$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%)))...333888;;;''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))'''''')))******+++++++++******,,,000555888::::::666888;;;>>>AAACCCDDDEEEFFFIIIKKKMMMOOOQQQTTTVVVTTTTTTSSSSSS___}}}$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((()))***+++---...///444444333444555666888:::;;;===?????????>>>???@@@EEEEEEEEEDDDDDDCCCBBBAAAEEEDDDEEEIIIHHHCCCAAABBBIIIFFFAAA<<<999777777777::::::::::::::::::999999222222111111000/////////------------------------************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$%%%$$$"""%%%444BBB>>>///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%'''(((''''''((()))&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************---...///000222555777888888999;;;===@@@BBBDDDDDDGGGJJJMMMNNNOOOPPPRRRTTTUUUUUUQQQNNN[[[~~~$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))***+++,,,...///000333333333444666888999;;;===???@@@@@@??????@@@AAACCCCCCBBBBBBBBBCCCDDDEEEFFFDDDFFFIIIIIIDDDAAABBBQQQMMMEEE>>>:::888999:::??????>>>===;;;:::999999222222111111000000//////.........------,,,,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&(((,,,444@@@CCC999+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************,,,---...111444777999:::888999;;;===???BBBCCCDDDGGGJJJMMMNNNOOOOOOQQQSSSSSSTTTQQQOOO\\\$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))******+++,,,...///000222333333555777999;;;<<<>>>???AAAAAA@@@???@@@BBBAAA@@@@@@@@@BBBDDDFFFGGGFFFDDDFFFIIIHHHDDDAAACCCQQQLLLEEE>>>::::::<<<>>>BBBAAA???===;;;999777666222222222111000000////////////...---,,,,,,++++++++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%%%%%%%%%%+++666<<<666,,,%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))******))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************+++,,,...222555888;;;<<<888999;;;===???AAACCCDDDGGGIIILLLNNNNNNNNNOOOQQQPPPRRRQQQPPP^^^$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((())))))***+++---...///111222333555888:::<<<======>>>??????>>>???@@@BBB@@@AAABBBCCCDDDFFFFFFGGGFFFDDDDDDGGGGGGBBBAAABBBEEECCC???===<<<>>>AAACCC@@@???===;;;999777555444333333222111111000000///000//////---,,,+++******+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%'''"""###+++---&&&###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))******)))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************,,,---000333666999;;;<<<888999:::<<>>@@@BBBBBBCCCFFFHHHHHHGGGEEEDDDEEECCCCCCFFFEEEAAA@@@BBB======>>>???@@@BBBCCCCCC>>>===<<<;;;999888777666333333222222111000000000000//////---,,,+++******++++++++++++************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%)))######(((((("""$$$,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&(((((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************---///111444666888999999777888:::<<>>AAADDDDDDFFFHHHJJJIIIGGGEEECCCFFFCCCCCCEEEEEEAAA@@@BBB???@@@BBBDDDDDDCCCBBBAAA>>>>>>===<<<;;;;;;::::::333333333222111111000000//////...---,,,,,,++++++,,,++++++++++++*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&""""""%%%))))))%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))******++++++******)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&)))+++)))&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************---///111444666777777777777888:::<<<>>>@@@BBBCCCDDDGGGLLLOOOPPPPPPPPPPPPOOOSSSTTTUUUccc$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---...///222555777888999999777888:::;;;<<>>>>>===<<<;;;::::::999444333333222222111111000.........------,,,,,,,,,,,,,,,+++++++++*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&###&&&&&&&&&'''%%% $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))******++++++******)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###&&&+++---+++(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************,,,000333666777777777777888999<<<>>>@@@BBBCCCCCCGGGLLLPPPQQQRRRRRRRRROOORRRSSSTTTaaa$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++---...---///222444666777888777777888:::;;;===AAAFFFJJJHHHFFFCCCBBBBBBEEEHHHJJJJJJGGGFFFHHHGGGDDDDDDFFFDDDCCCBBBAAAAAABBBCCCDDD>>>===<<<;;;999888777666444444333222222111111000------------------------,,,,,,,,,+++++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&$$$***)))######***)))###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******++++++++++++******'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###''',,,///---)))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''***...222666888888999777888999;;;>>>@@@BBBCCCBBBGGGLLLQQQRRRSSSSSSTTTMMMQQQRRRRRR___$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&'''((()))***++++++/////////000111333444555888:::===>>>>>>@@@BBBDDDCCCBBBBBBBBBCCCDDDFFFGGGFFFGGGHHHIIIHHHGGGFFFEEEHHHFFFCCCAAA@@@BBBDDDFFFBBBAAA???<<<:::999888777222333333333222000...---...////////////---,,,++++++++++++************)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$$$$%%%&&&''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$&&&(((((('''&&&'''(((***************)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))))))))))))))))))))))))))******)))))))))))))))***,,,,,,...222666999999888666999:::999<<>>@@@BBBBBBAAAAAAAAABBBDDDFFFGGGEEEEEEGGGGGGHHHGGGFFFEEEGGGFFFEEECCCAAAAAA@@@@@@???>>><<<999777666555444333333333222111000///......////////////---,,,++++++++++++*********))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))%%%%%%&&&'''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***((('''&&&%%%$$$$$$%%%%%%$$$&&&(((((('''&&&'''((()))************))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))******))))))))))))******,,,,,,...222666999999888666999:::999<<>>@@@@@@@@@@@@AAABBBCCCEEEFFFBBBCCCDDDFFFFFFFFFEEEEEEGGGFFFEEEDDDBBB???<<<;;;===<<<:::888666444333333444333222111000/////////...////////////---,,,+++++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&'''''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,---***)))(((&&&%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((((())))))************)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))***)))))))))))))))******,,,,,,...222666999999888666999:::999<<>>>>>>>>???@@@AAACCCDDDDDD@@@AAABBBDDDEEEEEEEEEDDDEEEEEECCCAAA???===<<<;;;===<<<:::888666555444444555333111000///...//////...////////////---,,,+++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''(((((()))''''''(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((***++++++))))))(((((('''''''''&&&$$$&&&(((((('''&&&'''((('''((()))***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,,,,...222666999999888555999:::999<<>>;;;<<<===???@@@BBBBBBCCC???@@@AAACCCDDDDDDCCCCCCDDDBBB???<<<;;;<<<===>>><<<;;;999777555444444333444333111///......//////...////////////---,,,+++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&''''''((()))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))$$$&&&(((((('''&&&'''((('''((()))***************((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((()))***++++++,,,,,,...222666999999888555888:::999<<>>@@@AAAAAABBB???@@@AAACCCCCCCCCBBBBBBAAA???<<<999999;;;>>>@@@999888666555333222222111333222111000///............////////////---,,,+++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&'''((())))))))))))(((''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%'''((())))))***)))$$$&&&(((((('''&&&'''(((((())))))************)))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,...222666999999888444888999999<<>>===;;;:::::::::<<<===999888666555333222222222222222111111000...---,,,...////////////---,,,+++***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++''''''''''''''''''''''''&&&'''((()))***))))))(((&&&''''''(((((((((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''%%%$$$%%%%%%'''((()))(((((('''$$$&&&(((((('''&&&'''((()))************))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,...222666999999888444888999999<<>>===<<<<<<<<<;;;:::999888777:::999888777444222000...000444888666222......000------,,,++++++******)))))))))************))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$&&&((()))***)))((('''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))$$$%%%''''''&&&'''(((***))))))************))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%'''((())))))'''%%%$$$&&&)))(((%%%&&&)))***'''''''''''''''''''''&&&&&&((((((((((((((((((((((((************+++,,,---...,,,---000444777888999:::777:::;;;:::<<>><<<;;;:::<<<<<<======<<<;;;;;;:::999888777666555333222222111555888777222//////111------,,,,,,+++*********))))))************))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))((((((((()))(((''''''&&&&&&&&&''''''(((((((((((((((((('''%%%&&&((()))***)))((('''))))))(((((((((''''''''')))(((''''''''''''((()))$$$&&&''''''''''''(((***))))))************))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%%%%(((***)))&&&%%%((((((%%%''''''''''''''''''''''''((((((((((((((((((((((((************+++,,,---...,,,---000444777888999:::777:::;;;:::<<>>AAACCC????????????>>><<<;;;999<<<===>>>>>>??????>>>>>>===;;;999666444333333222333666888777333000111222...------,,,,,,+++******))))))************))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))))))))))))))((((((''''''''''''''')))((((((''''''(((((()))&&&'''((()))***)))((('''))))))(((((((((((('''''')))((((((''''''(((((()))%%%&&&''''''''''''(((***))))))************))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%#########%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%''''''$$$$$$''''''%%%''''''''''''''''''''''''((((((((((((((((((((((((***************+++,,,---,,,---000444777888999:::777:::;;;:::<<>>>>>@@@BBBEEECCCCCCDDDDDDBBB@@@>>><<<<<<===>>>???@@@@@@@@@@@@CCC@@@<<<777444111111000555777888777444222222333......------,,,,,,++++++))))))************))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((())))))******+++))))))(((((('''(((((()))***)))(((''''''((()))***'''((())))))))))))(((((())))))(((((((((((((((((()))(((((((((((((((((()))%%%'''((((((''''''(((***))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''"""$$$$$$"""###'''(((&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***************+++,,,,,,,,,---000444777888999999777:::;;;:::<<>>??????AAADDDFFFHHHHHHHHHGGGEEEBBB@@@???===>>>???@@@@@@AAAAAA@@@CCCAAA===888555333333333777777777666444333222333//////......---,,,,,,+++))))))************))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))((((((((())))))******)))(((''''''((()))***))))))))))))))))))(((((((((((())))))))))))))))))((())))))))))))))))))(((&&&''')))(((''''''((()))))))))************))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''((((((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''')))(((%%%%%%((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))******++++++,,,---000444777888999999777:::;;;:::<<>>@@@@@@AAABBBEEEGGGHHHHHHFFFEEEDDDBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@>>>===;;;999888888999999888777666555444333333222000//////......---,,,,,,))))))************))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))******************)))))))))))))))******+++***))))))(((((())))))*********))))))))))))(((((((((((())))))))))))******((())))))******))))))((('''((())))))''''''((()))))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((((((&&&&&&'''((()))((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&...000...)))'''((('''$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((******)))))))))******+++,,,---000444777888999:::777:::;;;:::<<>>@@@AAABBBBBBDDDFFFIIIDDDCCCAAA@@@AAADDDGGGIIIIIIHHHGGGFFFDDDBBB@@@???<<<<<<======<<<<<<;;;:::888666444333333333222111000000000///......------))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++++++++***)))))))))******))))))***+++,,,,,,((()))***++++++***)))(((++++++***)))(((((())))))(((((())))))*********+++((()))***++++++***)))(((((()))***)))((('''((()))))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%'''((())))))'''%%%$$$"""%%%$$$""""""&&&'''%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((******)))))))))))))))***,,,---111444777888999:::777:::;;;:::<<>>AAACCCDDDDDD???AAADDDFFFIIIJJJJJJJJJBBBCCCEEEFFFEEEDDDBBBAAA>>>======<<<;;;:::::::::555444333222111111000111111///......//////...---***++++++++++++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******+++++++++******)))))))))***++++++++++++*********++++++++++++*********)))((((((((()))+++,,,...---+++*********++++++************************+++***))))))+++---000111...---+++*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***)))))))))))))))))))))))))))(((((((((***---000222((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((()))))))))******++++++,,,---------...///333777999:::999:::<<<;;;999:::@@@DDDCCCFFFHHHJJJMMMPPPQQQRRRRRRSSSQQQOOORRR```~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++,,,---///222555888999>>>>>>???AAACCCDDDDDDDDDAAACCCEEEFFFHHHHHHHHHHHHCCCDDDFFFFFFFFFDDDBBBAAA??????>>>===<<<;;;:::999555444333222111000000000111///......//////...---***+++++++++******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))************++++++******)))))))))***+++++++++++++++******++++++++++++******++++++*********+++,,,---...---,,,*********+++,,,++++++++++++++++++++++++************,,,///222444...---,,,*********+++,,,************************************************************************))))))))))))************)))***++++++,,,,,,++++++)))))))))))))))))))))))))))((((((((())),,,...000((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))******++++++,,,------------///222666999::::::999;;;;;;999;;;AAAEEEDDDFFFHHHJJJMMMPPPQQQRRRRRRNNNMMMMMMRRRccc%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***+++,,,///111444777888===>>>@@@BBBCCCBBBAAA@@@BBBCCCEEEFFFGGGFFFFFFEEEEEEFFFGGGGGGFFFDDDBBB@@@AAA@@@???>>><<<;;;:::999666555333222111000000000111///......//////...---++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((()))))))))******))))))***************))))))******+++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++*********,,,...111444666------,,,+++++++++,,,,,,************************++++++++++++++++++++++++************************)))))))))*********++++++***+++,,,,,,------,,,,,,))))))))))))))))))))))))))))))(((((((((***+++---((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))******++++++,,,------------...111555999;;;<<<888::::::999;;;BBBEEEEEEFFFHHHJJJMMMPPPQQQRRRRRRMMMMMMNNNSSSeee%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++---000333555666999<<>><<<<<>>;;;:::;;;>>>@@@BBBDDDEEEFFFEEEEEEDDDEEEFFFGGGFFFDDDBBB@@@BBBBBB@@@???===;;;999999666666444222111000//////111///......//////...---+++***)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))***+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,)))******+++++++++++++++------------...------------------------------------------------......///------------...---------++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++,,,,,,---............---***************************))))))(((((('''((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((((((((()))))))))******++++++,,,------------...111666999;;;;;;666999::::::===CCCFFFEEEFFFHHHJJJMMMPPPQQQRRRRRRPPPRRRQQQRRRbbb%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((()))+++---///222333888<<<@@@@@@===;;;<<<======>>>AAACCCDDDEEEEEEEEEBBBCCCEEEFFFEEEDDDBBBAAAAAA@@@???>>><<<;;;:::999777666444222111/////////111///......//////...---+++***)))((('''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++******+++,,,------------***++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,---.../////////......,,,---.../////////.......................................------------,,,,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,+++,,,------......------************************))))))))))))((((((((('''((((((((((((''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))******++++++,,,---------...///333777999:::999666999;;;:::===BBBEEECCCFFFHHHJJJMMMPPPQQQRRRRRRLLLPPPPPPQQQbbb&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''((()))***,,,...000111777;;;>>>>>>;;;:::<<>>???AAABBBCCCCCCCCCBBB@@@AAACCCDDDEEEDDDBBBAAA??????>>>===<<<;;;:::999777666444222111//////...111///......//////...---+++***(((''''''''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,---............***+++,,,,,,------,,,,,,------............------......000111111111000///,,,---...///000//////...////////////////////////........./////////......,,,---...///000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,---------------************************))))))******))))))((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))******++++++,,,---------...111555888999888666777:::<<<;;;===BBBDDDBBBFFFHHHJJJMMMPPPQQQRRRRRRKKKPPPPPPPPPbbb&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''(((***,,,...000111444888;;;:::777777:::>>>@@@AAABBBBBBBBBAAA@@@@@@>>>@@@BBBCCCDDDDDDBBBBBB>>>======<<<;;;:::::::::777666555222111///......111///......//////...---+++***((('''&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************++++++++++++,,,---...////////////***+++,,,,,,------,,,,,,------............------,,,---///000000000///...,,,---///000000000///...000000000000000000000000---...///000111111111111,,,---///000000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,************************))))))************)))))))))(((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))(((((((((((()))))))))******+++,,,,,,---------...222666999999666444777;;;<<<;;;===BBBCCCAAAFFFHHHJJJMMMPPPQQQRRRRRRMMMSSSRRRQQQbbb%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((***+++++++++,,,///111666777888999;;;<<<===>>>>>>>>>>>>???AAAAAA@@@???<<<===@@@AAABBB@@@>>><<<999;;;===??????>>><<<:::888666444111///...------//////...---,,,,,,++++++------,,,,,,+++******)))''''''&&&&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((************))))))))))))(((...000+++***---...,,,---///000///,,,*********222///---...222333111...+++,,,//////.........///222333111---,,,000111000000111222222111///---+++333222000/////////---,,,...///111222333222111111000000///////////////000222000...------...---,,,........................------------------------((()))***+++,,,+++******,,,------......------,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))))))))))))))(((''''''((()))))))))))))))(((&&&%%%&&&'''((('''&&&,,,$$$###)))***$$$###(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))***+++,,,+++******,,,...,,,---000222555777888888999999:::<<>>???@@@AAAAAA@@@>>>===:::::::::999999888777777888666444222000///......000000///......---,,,,,,,,,,,,,,,+++******))))))''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))((())))))))))))))))))))))))************++++++++++++***......***)))---...+++------...//////000000111///000000000///...//////444555666555333333333444222666777666777:::999666666666666666666666777777222222111222333444333333000111111000000///...---///000111111111000...---///...---...///000///...........................------------------------)))***+++,,,---,,,,,,+++,,,------......------,,,,,,++++++******++++++,,,************************(((((())))))))))))((((((''''''((()))))))))))))))((('''&&&'''((()))(((&&&)))''''''))))))&&&&&&)))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***+++,,,+++******,,,......///111444666888999:::999999:::<<>>===>>><<<:::777666555555666888666555333111000000000111111000//////.........,,,++++++***))))))(((((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------***+++***(((***...///,,,000///---...///000000000...111444444111111444777777888999999888999;;;===999???DDDEEEGGGIIIFFFBBB>>><<<;;;999888999:::;;;666666666555444444333333333333222111111111222222---...000111111///---,,,......---///000000///---------------------------------------------------++++++,,,---...---------------............------,,,++++++******++++++,,,************************((())))))***))))))((((((''''''((())))))))))))))))))((('''((()))***)))'''''',,,---)))'''(((***)))%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,+++***+++,,,...///111333666888:::;;;<<<999999:::<<>>>>>>>>@@@???>>><<<:::999888888888777666555333222111111000000000//////.........++++++******)))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))*********))))))***************++++++++++++,,,,,,,,,------...,,,******---111222000222000...///111333333222333666;;;>>>@@@CCCGGGKKKFFFHHHKKKNNNPPPTTTXXX\\\\\\aaaeeeeeefffgggddd___\\\[[[XXXUUURRRPPPNNNMMMLLLKKKIIIDDD???:::888777777666555333333333444555...///000111111111000000000///...///000///---+++------------------------........................+++,,,,,,---------------------............------,,,++++++******++++++,,,************************))))))*********)))((((((''''''((()))))))))))))))***)))((()))***+++***((('''111333***%%%(((***(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))+++,,,,,,,,,++++++---...000111333666888:::;;;<<<999999:::<<<>>>@@@CCCDDDDDDFFFIIILLLMMMNNNNNNMMMKKKNNNOOOQQQ```}}}((()))))))))((('''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''')))*********+++...000000111333666;;;???CCCFFFGGGFFFEEEFFFFFFFFFDDDBBBBBBAAAAAA@@@@@@@@@@@@???@@@AAABBBBBBAAA>>><<<:::999999888777555333222111/////////...............++++++******)))((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***((()))))))))*********+++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---...///000111222111222666<<>>@@@BBBCCCCCCEEEHHHKKKNNNOOOOOONNNMMMOOOOOORRR```{{{(((((()))))))))(((''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((*********+++...000///000333777;;;>>>AAABBBEEEEEEDDDFFFHHHHHHGGGEEECCCDDDDDDEEEEEEDDDDDDCCCAAABBBDDDEEECCCAAA===;;;;;;;;;:::999666444222111........................,,,++++++***))))))(((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))((((((((()))))))))******((())))))******+++++++++*********+++,,,,,,------------------............------000444444333666:::AAAHHHSSS___kkkwww}}}uuukkk```WWWOOOLLLDDDBBB>>>999555222000...111///...///111222333222////////////////////////........................+++++++++***+++,,,------......////////////......,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++***)))((((((''''''((()))))))))))))))***)))((()))***+++***((()))...///***&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))+++,,,---,,,++++++---///---///111444666888999:::999999:::;;;===???AAABBBCCCEEEHHHLLLNNNPPPPPPPPPPPPOOOOOOSSSaaayyy'''(((((())))))))))))(((''''''''''''((((((((()))))))))))))))((((((((('''))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))'''((()))******+++---000...000444777;;;<<<======BBBBBBCCCEEEHHHJJJJJJHHHEEEGGGIIIKKKKKKKKKIIIIIIHHHGGGGGGFFFDDDAAA???=========<<<:::777444111000////////////////////////,,,,,,,,,+++******))))))))))))(((&&&&&&%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((()))))))))*********((())))))******+++,,,,,,******++++++,,,------...,,,---...///111222333444333888BBBLLLPPPQQQYYYbbboooyyynnnkkkfff^^^TTTIII???::::::777333111222333333333111111111111111111111111........................---,,,,,,+++,,,---...///......////////////......,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++***)))((((((''''''((()))))))))))))))***)))((((((******)))((((((&&&&&&))))))''''''***''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))+++---------,,,,,,---///---///111444666888999:::999::::::;;;===???AAABBBCCCEEEIIILLLOOOQQQQQQQQQOOOMMMMMMUUUfff~~~''''''((())))))***))))))))))))))))))************))))))))))))((((((((((((************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&((()))******+++---///---000444888;;;;;;;;;:::AAAAAABBBEEEIIIKKKKKKJJJGGGIIILLLOOOPPPOOONNNLLLOOOMMMJJJGGGDDDBBBAAA@@@???>>>===;;;888444111///000000000000000111111111------,,,,,,+++************)))((('''&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,******+++,,,,,,---......+++,,,...111444666888999AAAJJJ\\\llltttyyy{{{iiiZZZPPPEEEAAA:::555222111000///111111111111111111111111////////////////////////......---,,,---...///000......////////////......,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++)))(((((('''(((((())))))))))))))))))((('''((()))***)))'''&&& (((+++'''(((---''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))),,,---------,,,,,,...///...///222444777888::::::999::::::;;;===???@@@AAACCCEEEIIIMMMPPPRRRRRRRRRLLLIIIKKKWWWlll+++******)))((((((''''''(((((()))))))))*********'''((()))***************&&&''')))*********)))((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,------...000222333444777;;;>>>BBBBBBBBBDDDEEEGGGIIIJJJHHHJJJLLLNNNNNNMMMKKKIIITTTPPPJJJFFFDDDCCCBBBAAADDDAAA===999666555444444444444333222111000///...---,,,,,,++++++******)))+++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))))))))*********+++)))(((((()))+++,,,,,,+++,,,,,,---///111000...,,,+++222888:::===EEEMMMQQQUUUiii~~~xxxnnn\\\YYYRRRJJJAAA:::555333333000...000555666333///.../////////000111...***////////////////////////........................,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((,,,,,,++++++***)))))))))---...000222444666888999888888999:::<<<>>>@@@AAADDDFFFJJJMMMPPPQQQQQQPPPKKKOOOJJJSSSwww++++++++++++++++++++++++************++++++++++++))))))***+++++++++++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))+++*********))))))))))))************************))))))(((((((((((())))))))))))***++++++,,,---------///111222444777;;;>>>BBBCCCCCCEEEFFFHHHJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKRRRNNNJJJGGGEEEDDDCCCBBB@@@???<<<999777666555555444333333222111000///...---------,,,++++++***************)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))*********+++,,,---,,,,,,------...///000222555777;;;DDDLLLPPPYYYiiizzzzzz|||yyyqqqdddTTTIII???999333111222333111...222111...---...111111000............////////////........................,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))***************************++++++---...000222444666888999888888999:::<<<>>>@@@AAADDDFFFJJJMMMPPPQQQQQQPPPMMMQQQMMMXXX~~~))))))))))))*********************)))))))))))))))((())))))************)))++++++++++++***)))((('''+++++++++++++++*********+++++++++*********))))))***************************))))))(((((())))))***))))))******+++,,,,,,,,,+++---///111333666:::>>>BBBCCCDDDEEEGGGIIIJJJKKKJJJIIIFFFEEEEEEHHHJJJLLLNNNLLLIIIHHHGGGFFFDDDBBB>>>===<<<:::999777666555333333222111000//////.........------,,,+++++++++******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******+++++++++++++++*********((()))***+++,,,---------000222444444444:::EEENNNWWWeeettttttdddTTTLLLAAA999666444222111222000......///000//////---------....../////////////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,((())))))***++++++,,,,,,---...000222444666888999888999999;;;<<<>>>@@@AAADDDFFFJJJMMMPPPQQQQQQPPPNNNQQQNNNZZZ)))))))))))))))*********++++++++++++******************++++++++++++******++++++++++++******))))))......---------------,,,,,,,,,+++++++++************************************))))))))))))))))))***))))))******+++++++++,,,***+++...000222555999===@@@AAABBBDDDFFFGGGHHHHHHGGGFFFDDDCCCDDDFFFHHHJJJJJJIIIHHHHHHHHHGGGDDDBBB>>>>>>===<<<:::888666444333222222111000////////////......------,,,++++++***)))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********......------------,,,,,,)))+++,,,------///111222000555:::<<<@@@KKK]]]kkk{{{}}}{{{yyywwwwwwkkkbbbUUUIII@@@:::555333111///000444444111---,,,---------......///000000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,))))))*********+++++++++---...000222444666888999999999:::;;;===???@@@AAADDDFFFJJJMMMPPPQQQQQQPPPLLLOOOKKKYYY------------,,,,,,++++++---------------------,,,,,,---------------,,,,,,------------------...............------,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************))))))))))))******)))***************++++++)))***---...000333888;;;<<<===???AAACCCDDDDDDEEEBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGDDDAAAAAA@@@???===:::777444222222111111000000////////////......------,,,++++++))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))************---------------------------...///......///333777555>>>IIIQQQYYYiiizzzvvvwww}}}uuueeeVVVJJJAAA;;;888222000333333000///111........./////////000000000000000000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))************++++++++++++*********))))))---...000222444666888999999999:::;;;===???AAABBBDDDFFFJJJMMMPPPQQQQQQPPPJJJMMMKKKZZZ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------,,,+++///...------,,,---------------,,,,,,++++++******---------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++************************)))***,,,---///111555888999:::<<>>@@@CCCFFFGGGFFFDDDCCCDDDDDDDDDEEEFFFEEECCCAAAAAA???===:::777444222111111111000000000/////////......------,,,+++++++++))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))''''''((((((((())))))))))))))))))*********++++++***+++++++++,,,,,,,,,,,,---...///...///444<<>>@@@@@@@@@???===???CCCEEEFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCAAA???===;;;999555333111000000000000000000////////////---------,,,++++++******(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))'''((((((((())))))))))))))))))*********+++++++++++++++,,,,,,---.../////////222777;;;AAAMMM]]]hhhmmm^^^```fffnnnsssxxxrrrbbbSSSKKKAAA666333888333333222222111000000000111111111111111111111111////////////.........---------------------------+++,,,,,,,,,,,,+++******************************************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++******************---...000222444666888999::::::;;;<<<>>>@@@AAABBBDDDFFFJJJMMMPPPQQQQQQPPPLLLRRRQQQ]]]333444555888:::<<<>>>???BBBCCCDDDEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFEEEDDDDDDCCCAAA>>>;;;888666555555333222222111000//////.........---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********)))))))))))))))***+++,,,,,,---///222555666888;;;>>>???@@@??????>>>@@@BBBDDDEEEEEEEEEDDDCCCBBB@@@@@@AAAAAA@@@???999777444222000///000111000000000000////////////------,,,++++++******)))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++---...///000111222333444999>>>FFFPPP]]]pppvvviiidddaaa^^^kkksss}}}sssbbbJJJ<<<:::555444444333222111000000111111111111111111111111000/////////............------------------------+++,,,,,,,,,,,,+++******************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))((())))))))))))*********)))))))))***++++++,,,,,,---...000222444666888999::::::;;;<<<>>>@@@AAACCCDDDFFFJJJMMMPPPQQQQQQQQQNNNTTTQQQZZZ{{{CCCEEEIIIJJJKKKKKKMMMNNNRRRRRRRRRRRRSSSSSSTTTUUUNNNOOOOOOMMMLLLOOOVVV\\\\\\TTTIIIBBBAAAAAA@@@>>><<<;;;;;;;;;;;;888444111222000000111///******---111...++++++---...+++(((***************+++,,,------,,,***)))))))))***+++*********+++,,,---///000222444888;;;===>>>>>>===<<<===@@@BBBCCCBBBBBBAAAIIIEEE@@@>>>>>>???===;;;999888777555444222111000...000111///,,,---111555777555111///---,,,)))'''***))))))((('''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))))))))))))))************---+++)))(((***+++,,,,,,)))***...333444333777>>>???FFFUUUjjj|||nnn```YYYTTTWWWjjjiiiSSSKKK@@@888222555555222111333444111111444444111000222000000///...............//////.........---------///,,,++++++)))'''***///+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((((()))))))))************''''''((()))))))))))))))+++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))************++++++++++++...111333444555888999:::999::::::<<>>>>>>>>???999666666555111///111+++))))))+++...///...---++++++******)))*********,,,,,,+++************************+++,,,---//////333555888;;;===>>>>>>>>>===???AAABBBCCCCCCAAA@@@FFFCCC@@@???@@@AAA@@@>>><<<;;;:::888777555444333000000000///...///222444666444111///...,,,***(((******)))(((((('''&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))&&&&&&''''''(((((())))))))))))))))))************'''))),,,///111111...,,,111111444888:::<<>>AAABBBCCCEEEGGGJJJMMMNNNOOOOOOMMMQQQOOOXXXvvvSSSTTTVVVZZZ```iiittt{{{|||vvvsssnnnhhhbbb^^^]]]]]]TTTJJJAAA???===999555444111000///...------,,,,,,...---,,,+++************+++,,,,,,,,,++++++***************+++,,,---...///333444777;;;===??????@@@@@@AAACCCDDDDDDCCCAAA@@@BBBAAA@@@AAACCCCCCCCCBBB??????>>><<<:::999777777333222000000111333333333555333000///...---,,,*********))))))((((((''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((((((((((((((()))))))))))))))*********++++++++++++,,,...000000///---+++::::::<<>>:::777444333666222111444444111000111111000000////////////////////////.........------+++***,,,...,,,((((((,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))************++++++++++++...111333444555888999999999999:::<<<>>>@@@BBBBBBDDDFFFIIILLLMMMNNNNNNKKKOOONNNZZZyyyhhhkkkpppyyyxxxiiiZZZTTTRRRLLLFFFBBB>>><<<888333///......///000///...---,,,,,,,,,,,,+++,,,---------,,,***)))++++++++++++,,,---...///222444777:::===???@@@AAACCCDDDEEEFFFEEEDDDBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@>>>===;;;:::999777333111111444666555333444222000//////...---,,,*********))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))*********)))))))))))))))))))))******+++,,,,,,,,,111000///......222888;;;DDDEEEKKKUUUaaaooovvvfffZZZZZZllllll]]]UUULLL@@@666999333111444666444333444222111000000//////000000////////////...............------///---***+++///+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))*********++++++++++++...111333444555888999999999999:::;;;>>>@@@BBBBBBDDDFFFIIILLLMMMNNNNNNMMMPPPNNNZZZzzzzzzssspppiiibbb]]]OOOJJJDDD===999777666666//////...------------...,,,,,,---......,,,+++***++++++++++++,,,---......111333555888<<>>HHHOOOKKKOOOZZZjjj{{{qqqccc``````fffrrrttt___NNNCCC;;;555777999888777888222222111000000000000000000000/////////.........000---,,,---,,,)))+++000+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))******************))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))*********++++++++++++...111333444555888999999888999999;;;===@@@AAACCCDDDGGGJJJMMMNNNOOOOOOPPPRRRNNNXXXxxx~~~xxxuuuooohhh^^^UUUNNNFFF===666222111000///............------......------,,,,,,,,,+++++++++,,,,,,---...000111333777:::>>>@@@BBBFFFGGGHHHIIIIIIGGGEEEDDDFFFGGGHHHGGGEEECCCDDDEEEBBBBBB@@@???===<<<::::::999888777777888888777666555333000/////////...---++++++******************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))))))))***************+++,,,------...///)))---444888<<>><<<;;;:::999:::;;;:::999888888999666444111000//////---,,,++++++++++++++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********'''(((((())))))***************+++,,,---...//////111666<<<@@@DDDJJJSSSZZZdddnnnlllXXXZZZccc{{{sssbbbOOOEEE>>>777333222333333222111111111111222000000000000/////////...,,,---000444222,,,+++---+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))&&&'''(((((()))***++++++''''''((()))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))************++++++++++++...111333444555888999888888888999;;;===???AAABBBDDDFFFIIILLLMMMNNNNNNKKKRRRPPPWWWqqqkkkYYYFFFDDDAAA===:::777555444000///...,,,,,,---......,,,,,,+++++++++,,,---------...000444888<<>>===;;;;;;888;;;===<<<999777888:::777444111000000///---,,,++++++++++++++++++++++++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************&&&''''''((()))******+++******+++,,,---//////000999===BBBHHHPPP___ppp}}}ggg]]]eeeyyyhhhWWWLLLCCC<<<999444333222222111111222222000000000000////////////---///666;;;:::222------+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))&&&'''((()))***+++,,,---'''(((((())))))))))))))))))(((''''''''')))***+++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))************++++++++++++...111333444666888999888888888999:::===???AAAAAABBBEEEHHHKKKLLLMMMMMMFFFPPPQQQXXXpppqqqiiibbb```VVVIIIDDDDDD@@@:::777555333222000...+++)))111///---,,,------,,,+++///000111111333888>>>CCCDDDFFFHHHIIIHHHHHHIIIJJJKKKJJJGGGEEEEEEFFFHHHJJJGGGFFFDDDBBB@@@>>><<<;;;:::::::::999888777555444444333222000000000000111000///---,,,+++*********))))))))))))(((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((((()))))))))))))))***+++***)))***+++---+++---000111222444999===DDDHHHJJJPPPeeexxxlllccc___ffftttvvvhhh___OOO===999888777666222//////111111000000111333333222111000555:::999444///...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******************************)))************+++++++++...///111333666999;;;<<<999888888999:::<<<>>>@@@AAACCCFFFJJJLLLNNNOOOPPPOOOPPPKKKTTTttt|||||||||nnn```UUUKKKBBB>>>:::555222000111222333---,,,++++++---......---//////000111333777===AAACCCEEEGGGHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGEEEDDDCCCAAA???===;;;;;;<<<;;;;;;:::888666555444444333222000000000000111///...---,,,+++*********))))))))))))(((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))***(((***++++++***+++---......,,,***,,,333<<>>888111000222444555666222111000111222222111///---111555444///,,,+++---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******************************************++++++++++++---...000222555888:::;;;999999999999:::<<<>>>@@@@@@BBBEEEIIIKKKMMMNNNNNNLLLPPPLLLVVVtttssscccXXXJJJFFF>>>666111///000111---,,,,,,---///000///.........///000111555:::>>>@@@BBBDDDEEEEEEEEEFFFHHHHHHIIIJJJJJJIIIGGGEEEDDDBBBBBBAAA???>>>===<<<;;;===<<<;;;999888666444333333333222000000000000000///...---+++************))))))))))))(((((((((((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((()))))))))******(((***+++,,,+++,,,---///000...///444???JJJRRRVVVQQQSSSccc}}}rrr^^^WWWXXXeeeooo|||fff\\\NNN===333333555555222333222111111111111///...+++...000///,,,***+++---------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******************************************+++++++++,,,,,,---///111444777999:::999999999999;;;===???@@@@@@BBBEEEHHHJJJLLLMMMMMMJJJPPPNNNVVVrrrhhhfff```VVVIII<<<222---222111//////000000...------...//////000333777;;;<<>>>>>===<<<>>>===;;;999666555333333333222111111000/////////...---,,,+++************))))))))))))(((((((((((()))(((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''(((((()))))))))*********(((***,,,,,,,,,,,,---///111777@@@IIIPPPUUUYYY[[[]]]dddvvvqqq[[[TTTdddxxxnnnVVVAAA999888555000333222000000111111000///---...///...,,,,,,...000......------,,,,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,+++******))))))******+++*********************************+++++++++,,,,,,,,,---///222555777999:::999999999:::;;;===???@@@AAABBBEEEHHHKKKLLLMMMMMMJJJPPPNNNUUUoooqqqZZZEEE888666333111000000000///------.../////////111555888999<<>>>>>>>><<<:::777555333333222222222111111000//////...---,,,,,,+++************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))))))))***************+++,,,,,,,,,...000333:::EEERRRWWWVVVWWW^^^eeerrriii___```mmmlllRRRCCC???:::555333111000000111222222222/////////.........000222.........------,,,,,,,,,++++++++++++++++++++++++************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++************++++++***************************++++++++++++,,,,,,,,,...///111333666888:::;;;::::::999:::;;;===???AAABBBDDDGGGJJJLLLMMMNNNNNNLLLPPPLLLRRRllljjjSSSFFF===999444111000000000///---.../////////000333666777:::===???@@@AAACCCEEEHHHFFFCCCAAAAAABBBDDDFFFBBBBBBAAA@@@??????>>>>>><<<:::888555333222222222111111111111000///...---,,,,,,+++***************))))))))))))(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''(((((()))***&&&&&&''''''((())))))))))))))))))*********+++++++++,,,------///333999===IIIQQQXXXVVVRRRXXXiiixxxnnnaaa[[[ggg|||hhhUUULLLAAA666666444111111222333333222//////.........//////000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++************++++++************************++++++++++++,,,,,,,,,,,,...///111444666999;;;<<<::::::::::::<<<>>>@@@AAACCCEEEGGGJJJLLLNNNNNNNNNLLLOOOJJJQQQmmm~~~zzzxxxyyyzzzmmm^^^WWWOOOHHH???888444222111000...///000000///000222444666888<<<>>>???AAACCCEEEBBBBBBAAAAAAAAABBBCCCDDDBBBAAA@@@???>>>===<<<<<<999888555333111111111222000111111111000///...---,,,++++++***************))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))***''''''(((((()))******+++))))))*********++++++++++++,,,---///444<<>>@@@AAACCCDDDGGGIIIKKKLLLMMMMMMJJJMMMIIISSSrrrvvvqqqrrrzzzvvvrrrooopppqqqqqqpppyyysssnnnlllbbbYYYLLL@@@888333000///...000111000000000222444555888;;;>>>???AAACCCEEE>>>???AAABBBCCCBBBBBBAAAAAAAAA@@@>>>===;;;::::::888666444222000000111222000000111111111///---,,,++++++******************))))))))))))(((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******'''(((((()))***++++++,,,)))************+++++++++***+++---111888BBBNNNWWWXXXYYYXXXWWW]]]oooqqq___UUUZZZpppttt[[[???;;;777444222111000///333222222222333222111///,,,---------.../////////........................++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,++++++******++++++,,,************************++++++,,,,,,,,,---------,,,---///222444777999::::::::::::;;;<<<>>>@@@AAABBBCCCFFFHHHJJJKKKLLLLLLGGGKKKIIIUUUwww{{{}}}|||vvvttttttrrrppprrr{{{~~~{{{{{{}}}rrrcccQQQAAA666333222111//////000222444444333555999===??????>>>=========>>>???AAACCCEEEFFFFFFFFFDDD@@@;;;888777888999666333111111222222111111111111111000///...------,,,+++***))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))))))))))))))******)))))))))+++---///...---111>>>LLLUUUYYYZZZ[[[SSSPPP\\\uuuuuuaaaVVVXXX^^^}}}```PPP<<<222444777666222,,,222444000///333222/////////.........---------------------------------******++++++++++++******++++++++++++******))))))+++++++++*********))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************+++++++++***************)))******+++,,,,,,------,,,---///222444777999:::;;;:::::::::;;;>>>AAACCCCCCFFFHHHGGGHHHKKKLLLIIIJJJJJJNNNQQQooo}}}yyysssvvvoooZZZFFF;;;777333///---///000000...111333777;;;===>>>>>>>>>BBBBBBBBBBBBCCCDDDEEEFFFJJJJJJHHHEEE@@@===<<<<<<;;;888444222222222222111555444333222000///...---...---,,,++++++******+++***)))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((()))))))))))))))+++***)))***,,,...---,,,222777AAAMMMVVVZZZZZZZZZVVVXXXaaawwwmmmYYYRRRZZZppp~~~lllSSSAAA888555444222///222222---,,,000111...//////.........---------------------------------******++++++++++++******++++++++++++*********)))+++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************************************************++++++,,,,,,,,,,,,---///222444777999:::;;;;;;::::::;;;===@@@BBBCCCFFFHHHGGGHHHLLLLLLIIIFFFFFFLLLQQQppp|||}}}vvvkkkllluuu~~~yyybbbRRRDDD===444111222333111///111444777;;;>>>@@@AAAAAADDDDDDDDDDDDEEEFFFGGGHHHMMMMMMLLLHHHDDDAAA???@@@===:::777555444444222111999777555333111///......//////...---,,,,,,,,,,,,******)))))))))((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))'''((())))))******)))))),,,***)))+++...000///---999DDDRRR[[[]]]\\\[[[\\\hhhoookkkVVVVVVbbbvvvlllRRR???555222333222333111---,,,///000////////////.........------------------------------******++++++++++++******++++++++++++************+++++++++***************************))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************((())))))******+++++++++++++++++++++++++++,,,,,,,,,---///222444777999:::<<<;;;::::::;;;===???@@@CCCFFFHHHGGGHHHLLLMMMJJJHHHHHHOOOUUUuuuvvvooonnnpppppprrr}}}vvviiiWWWLLL>>>555444444333111444666999<<<@@@CCCEEEFFFDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMLLLIIIEEEAAA@@@@@@@@@===:::777777666444222999777555333111000000000//////...---,,,,,,,,,,,,*********)))))))))(((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))***(((((()))************))),,,+++++++++,,,///333666CCCPPP[[[]]][[[\\\```ccceeeUUUPPPccc}}}eeeMMM===555444444333111000000222222111////////////....................................***++++++,,,,,,++++++***++++++++++++++++++++++++*********************************)))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************'''(((((()))***++++++,,,++++++++++++++++++++++++,,,---///222444777999:::===<<<:::::::::<<<>>>???CCCFFFHHHGGGIIIMMMMMMKKKKKKJJJQQQWWWttt~~~~~~~~~~~~tttxxx~~~~~~qqqcccPPP@@@777444111///555666888;;;???CCCFFFHHHJJJKKKLLLMMMNNNMMMLLLLLLLLLMMMMMMKKKGGGCCCAAAAAAAAA???<<<:::999888666444666555444333222111111111///...---,,,,,,++++++,,,************))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))((())))))******************---...---,,,111<<>>===<<<;;;999777444444555555444333222111//////...---,,,,,,,,,,,,++++++*********)))))))))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((&&&''''''(((((()))))))))((()))******++++++*********---000111333;;;HHHSSS[[[___]]]WWW\\\ooo|||dddTTTOOOVVVfff~~~||||||~~~mmmVVVHHH:::444111222444222000///000000000/////////..............................++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((()))***************'''(((((())))))*********)))******+++,,,,,,------,,,---///222444777999:::;;;:::999999:::<<<>>>???BBBFFFHHHHHHJJJNNNOOOLLLMMMIIINNNPPPfff~~~vvvoookkkaaaeeerrrnnnYYYIII@@@<<<555555555777:::???CCCFFFOOORRRWWWZZZZZZVVVQQQMMMPPPQQQRRRPPPMMMIIIGGGFFFCCCAAA?????????>>>;;;999666777888888777444111///111000///...------------+++++++++*********))))))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''((())))))***++++++))))))***++++++++++++***+++,,,000777AAALLLVVV[[[^^^```\\\XXXeeebbbKKKIIIOOObbb}}}|||vvveeeGGG===444333444111000222000000000000/////////...........................+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------))))))*********+++++++++((()))))))))************************************))))))))))))))))))))))))'''''''''((()))*********(((((()))***************((((((((()))))))))))))))(((((()))***,,,---......,,,---///222444777999::::::999888888:::<<>>999999888666555444333222111111111222333333444444++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((()))))))))))))))((((((***---000111///,,,+++***+++***)))***+++,,,+++***&&&111???LLLUUU[[[\\\ZZZYYY]]]eeetttwwwaaaGGGMMMiiisss}}}pppYYYAAA666444222333666111111111111000///...---......---------,,,,,,,,,///...---,,,+++,,,---------------,,,,,,+++++++++******************************************************++++++++++++******+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++******************,,,...000222222444666888:::999999:::;;;===???AAACCCGGGIIIHHHJJJNNNOOOMMMJJJGGGOOOPPPaaawww|||yyytttmmmhhhaaadddhhhkkklllmmmnnnoookkkqqq|||~~~tttmmm```YYYUUUXXX[[[\\\^^^aaadddjjjuuu}}}xxx|||ppp___JJJAAA:::999:::;;;???EEEGGGGGGGGGHHHJJJLLLNNNOOOUUUTTTQQQOOOLLLJJJIIIHHHFFFCCC@@@?????????>>>===888888777666555333333222......////////////000000++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))(((((())),,,......,,,***))))))((())))))***++++++,,,,,,222;;;HHHRRRXXXZZZZZZYYY]]]eeesssxxx[[[LLLGGGeee}}}|||pppXXXFFF;;;444222555111111111111000///....../////////.........------///...---,,,,,,,,,---------------,,,,,,+++++++++******************************************************++++++++++++******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************,,,...000222222444666888:::999999:::;;;===???AAABBBFFFHHHHHHJJJOOOPPPMMMIIIGGGNNNQQQbbbxxxpppnnnllljjjiiiiiijjjjjjhhhttt}}}sssfffYYYSSSOOOQQQRRRQQQRRRUUUUUUWWW]]]dddiiiooo{{{{{{uuuzzzbbbUUUGGG???;;;:::???EEEEEEDDDDDDGGGKKKMMMLLLJJJOOOOOOOOONNNMMMKKKIIIGGGCCCAAA>>>=========<<<:::777666666555444333222222//////............------++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))(((((()))***+++***)))(((((()))(((***,,,+++***,,,000333@@@HHHSSS[[[]]]\\\[[[\\\iiirrrvvv[[[NNNSSSfff{{{mmmXXXDDD666111333111111111000000000000000000000000/////////......///...---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************,,,...000222222444666888:::999999:::;;;===???AAAAAAEEEHHHHHHJJJOOOPPPNNNIIIFFFNNNQQQbbbyyyooouuu~~~~~~rrrrrrmmmjjjkkkjjjggghhhkkkfff```\\\___aaaccceeeiiisss~~~vvvzzzqqq\\\LLLBBB===???DDDEEEBBBBBBFFFLLLNNNKKKGGGIIIJJJLLLLLLLLLJJJGGGEEEAAA???============;;;:::666555555444333333222222222222111000000///......++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''(((((())))))))))))((()))******((('''''')))++++++---...,,,+++///888@@@KKKQQQZZZ```___\\\^^^ccczzzXXXPPPUUUlll}}}~~~jjjSSS@@@777666111111111111111111111111000000000/////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++)))(((&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***************+++++++++,,,...000222222444666888:::999999:::;;;===???AAAAAAEEEHHHHHHJJJOOOQQQOOOJJJGGGNNNPPPaaaxxxvvvfffeeejjjkkkgggccc```hhhuuurrr___OOODDD@@@BBBBBB@@@???CCCIIILLLIIIEEEEEEFFFHHHJJJIIIGGGDDDBBBAAA???>>>>>>>>>>>><<<:::666666555444333222222111333333222111000000///...++++++++++++++++++++++++************************(((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((()))))))))))))))*********)))'''(((***------------***+++333AAALLLSSSVVV[[[^^^ZZZVVV]]]hhhppp]]]OOOTTT```}}}gggPPP@@@777333222222111111111111222/////////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++*********)))'''&&&&&&((()))+++(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))*********+++++++++,,,...000222222444666888:::999999:::;;;===???AAAAAAEEEHHHHHHJJJOOOPPPNNNKKKHHHNNNOOO```wwwyyy~~~}}}tttkkkaaa```aaaeeejjjppp|||}}}xxxgggTTTFFFAAA???>>>>>>AAAEEEGGGFFFDDDDDDFFFGGGHHHGGGDDDAAA???@@@???>>>??????>>><<<:::888777666555444222111111111111000//////...------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''((()))))))))&&&&&&'''(((((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''((())))))******)))***++++++***((()))+++---,,,+++++++++///:::HHHRRRYYYYYYZZZ[[[UUUSSSaaarrrqqqVVVIIIIIIaaayyywww___FFF666666444333111000111111222/////////.........------------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***)))))))))***++++++,,,,,,,,,...000222222444666888:::999999:::;;;===???AAACCCGGGIIIHHHJJJNNNOOOMMMLLLHHHNNNOOO```xxx}}}rrrmmmiiiiiifffcccffflllzzz}}}{{{lllSSSFFF@@@@@@AAABBBDDDFFFHHHIIIGGGHHHHHHGGGFFFCCC@@@>>>???>>>>>>>>>???>>><<<::::::999888666444222111000/////////......---------++++++++++++++++++++++++************************((((((((((((((((((((((((&&&&&&'''''''''''''''(((%%%%%%&&&''''''((())))))$$$%%%&&&'''(((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((()))************)))***+++***))))))+++---++++++---222:::EEEPPPWWW]]]ZZZ[[[[[[XXX[[[qqqpppVVVNNNPPPYYY}}}|||rrrXXXBBB888666444222000000111111000000000/////////......------.........---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((())))))***++++++,,,,,,,,,...000222222444666888:::999999:::;;;===???AAADDDHHHIIIHHHJJJMMMNNNKKKKKKGGGNNNPPPccc||||||rrrllllllllltttxxxlll}}}___LLLDDDEEEFFFFFFFFFHHHLLLNNNJJJJJJIIIHHHFFFCCC@@@???>>>======>>>???>>>;;;999<<<;;;999777555222111000///////////////.........++++++++++++++++++++++++************************''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$&&&'''''''''&&&%%%&&&'''(((******((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((()))************''')))******))))))***,,,+++---111:::EEEPPPWWW[[[^^^[[[\\\______gggzzzTTTCCCOOOaaaqqqzzzoooXXX999777555222000000000111111111111111000000000000,,,---.........---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((())))))***++++++,,,,,,,,,...000222333444666888:::999999:::;;;===???AAAEEEIIIJJJIIIJJJMMMMMMJJJJJJGGGNNNQQQeeevvveeelllvvvyyywww}}}{{{iiiMMMFFFBBBFFFGGGEEEDDDGGGNNNMMMLLLJJJGGGDDDAAA???>>>>>>>>>===<<<:::999888888888777777666555444333000000000000////////////------,,,++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((())),,,+++)))((('''(((***,,,///,,,555GGGTTTVVVYYY^^^eeeZZZWWWcccqqq~~~fffHHHGGG]]]qqquuuwwwrrrMMM<<<111444777222///222000000000000000000000000//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))***+++---...//////111333444444555777999:::999888888:::<<<>>>@@@EEEIIIJJJIIIKKKNNNOOOLLLFFFIIIJJJUUUkkk~~~tttpppxxx~~~zzz~~~zzzuuudddUUUHHHDDDEEEGGGKKKPPPSSSQQQNNNLLLIIIGGGFFFFFFAAAAAA@@@???>>><<<:::999777777777777666555333333111111000000000000//////......------,,,+++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''((((((((())))))*********))))))***,,,...---222>>>LLLUUUWWWZZZ______]]]bbbqqqZZZGGGTTTrrr{{{wwwZZZEEE333222444000...000000000000000000000000000//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))******+++,,,---......000222333333555777999999999888888999<<<>>>@@@CCCGGGIIIIIIKKKOOOPPPNNNKKKNNNNNNVVVhhh{{{llleeeooo{{{xxxfffQQQFFFDDDGGGNNNUUUWWWUUURRROOOMMMMMMNNNNNNFFFEEEDDDCCCAAA???===<<<888888888777666444333222222222111111000000000000//////......---,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''((((((((())))))))))))************+++...000///>>>MMMUUUWWW[[[^^^^^^XXXcccsssyyy___KKKQQQooo|||pppUUU:::111222111///000000000000000000000000000//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++*********+++,,,,,,------///111222222333666888999888888888999<<<>>>@@@AAAFFFHHHHHHKKKPPPRRRPPPJJJOOONNNRRR___pppeeeYYYXXX[[[iiisssiiiUUUIIIGGGMMMTTTVVVUUUTTTRRRRRRRRRRRRRRRJJJJJJIIIGGGEEEBBB@@@???999999999888777555444333333333222222111111000000//////......---,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))(((***++++++***,,,///333:::KKKYYYZZZ[[[``````[[[VVVlll}}}cccUUUHHHMMMhhhyyyqqqllllllnnnrrr|||eeeDDD555444333222111000000000000000000000000//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***++++++,,,,,,,,,...000111111333555777888777777777999<<<>>>@@@BBBFFFIIIIIIKKKPPPQQQOOOJJJOOOMMMNNNYYYjjjqqqggg\\\SSSYYY\\\fffxxxkkkPPPFFFJJJQQQQQQRRRTTTUUUUUUSSSQQQPPPMMMLLLKKKJJJGGGEEECCCAAA<<<<<<<<<;;;999777666555555444444333222222111111......------,,,+++++++++++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''((())))))''''''''''''(((((((((((((((((((((((()))))))))***(((+++,,,,,,***,,,222777FFFRRR[[[ZZZ\\\aaa___XXX^^^xxxgggOOOGGGHHH]]]vvvkkk___XXXQQQNNNRRRZZZjjj{{{rrrRRR>>>777444222111111111111111111111111111//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***++++++,,,,,,,,,...000111111222444666777777666777999<<>><<<;;;999888666666555444333222222111......------,,,+++++++++++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''((()))******''''''''''''((((((((((((((((((((()))))))))******)))+++---,,,,,,000999@@@PPPUUUXXXXXXZZZ^^^___]]]ooowwwYYYCCCDDDRRRqqqvvv___TTTKKKIIIFFFFFFOOO[[[ssseeeMMM===555111000111111111111111111111111//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++*********+++,,,,,,---,,,...000111111222555777666666666777999<<>><<<;;;777777666555444333222222//////......---,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((()))))))))*********(((+++......///666CCCMMMWWWWWWYYY[[[[[[\\\eeeoooeeeNNNDDDPPPlllnnn^^^TTTKKKFFFHHHJJJLLLZZZjjj|||bbbIII888222111111111111111111111111111//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))******+++,,,---...,,,...111222222333555777666666555666888;;;???AAADDDHHHJJJIIIKKKOOOPPPMMMHHHKKKHHHJJJWWWlllooopppmmmcccYYY[[[iiivvvyyyeeeSSSOOOOOOOOOOOOOOONNNNNNNNNLLLLLLKKKKKKJJJHHHGGGFFFFFFFFFEEEDDDBBB@@@>>>===888777666555444333222222000000000///......------))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))************'''+++...///111;;;JJJWWW[[[ZZZ]]]aaa]]]]]]llltttVVVCCCUUUjjjoooVVVCCCHHHAAA@@@IIIPPPXXXjjj}}}sssSSS===555444111111111111111111111111//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))***+++---...///---///111222222333666888666555555666888;;;???AAABBBFFFHHHIIIKKKPPPRRROOOLLLMMMJJJLLLZZZooozzziiiaaa```bbbwwwyyy^^^OOOGGGKKKMMMIIIJJJPPPNNNKKKIIIHHHHHHHHHGGGFFFGGGEEECCCCCCBBBAAA>>><<<999888777666444333111111//////.........---------,,,,,,,,,+++++++++************))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))))))))))))))*********,,,......///888GGGUUUZZZ___```___ZZZZZZgggxxxZZZKKKRRRnnn~~~~~~hhhWWWKKKEEE???BBBGGGQQQ```rrrnnnMMM999666222111000111222333222000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,***((('''(((***************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((((((((()))******++++++,,,------......///000222444666888777777888999;;;>>>???@@@DDDGGGHHHGGGIIINNNPPPNNNJJJNNNLLLMMM[[[ppp}}}vvvuuuvvvsssooo^^^RRRQQQQQQLLLKKKOOONNNKKKHHHGGGGGGIIIIIIIIIGGGFFFDDDCCCBBBAAA>>>;;;:::999888666444222111000//////.........---------,,,,,,,,,+++++++++*********)))))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((((((((((()))))))))))))))***************+++000333777@@@NNNYYY]]]______]]]YYY\\\lll}}}```IIIGGGXXXmmmWWWIIIBBB???EEEGGGNNN[[[mmm]]]@@@555444222111111111111000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''''''''(((((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,+++)))******++++++,,,------777666333111000222444555555555666777999<<<>>>???DDDGGGHHHGGGIIINNNPPPOOOJJJLLLIIILLLZZZnnn~~~}}}wwwzzz{{{hhhVVVRRRQQQLLLIIIKKKNNNKKKHHHGGGHHHJJJKKKKKKHHHFFFDDDCCCCCCAAA>>>;;;;;;:::888666444222000////////////.........------,,,,,,,,,+++++++++******))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&******))))))))))))******)))))))))******+++++++++***333<<>>@@@EEEHHHIIIHHHJJJOOOQQQPPPKKKMMMIIILLL\\\ppp~~~yyy{{{lllXXXQQQPPPNNNLLLKKKKKKJJJIIIJJJKKKLLLLLLJJJHHHFFFDDDCCCCCCAAA>>>;;;<<<;;;999777444222000///////////////............,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''***))))))(((((())))))***))))))******+++,,,------***777EEENNNVVV]]]aaa```eee```ZZZ[[[fff{{{qqqRRREEEHHHbbblllTTTFFFBBBFFFLLLFFFOOO___sssoooOOO999555333000///000111000///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++------+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))))))))******++++++,,,------666555333222222444777999777777777888:::>>>AAACCCFFFIIIJJJIIIKKKPPPRRRPPPNNNNNNJJJPPPaaauuuttt___TTTQQQPPPOOOOOOIIIJJJKKKMMMNNNMMMIIIFFFFFFEEECCCBBBBBBAAA>>><<<<<<;;;:::777444222000///000000/////////.........,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((()))***+++,,,---...///...<<>>AAADDDFFFIIIJJJIIIKKKPPPRRRPPPLLLMMMJJJQQQdddxxxzzzeeeVVVOOOLLLLLLKKKJJJKKKLLLNNNNNNKKKFFFCCCCCCBBBAAAAAAAAA@@@>>><<<<<<;;;999777555333111000000000000/////////......,,,,,,,,,+++++++++******(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((''''''''''''((((((((()))***+++---...///000666DDDTTT[[[^^^```aaa___XXXWWW^^^ooo}}}dddFFF???QQQeeeyyyYYYGGGAAABBBJJJTTTiiizzzaaaEEE777555111000111222333222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&(((+++,,,+++***+++,,,************************))))))))))))))))))))))))************************)))))))))))))))*********)))******++++++,,,---------...111333444555444444555444444555888<<<@@@BBBEEEHHHIIIHHHJJJOOOQQQPPPHHHKKKIIIOOO```uuu~~~kkkYYYNNNJJJKKKKKKOOONNNLLLKKKJJJHHHDDDBBB@@@?????????@@@@@@>>>===;;;:::999777555444222222000000000000/////////...,,,,,,,,,+++++++++******'''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))(((((((((((())))))((()))***,,,...///111111@@@MMMZZZ^^^^^^___```___WWWZZZgggjjjWWW@@@DDD\\\rrrtttTTTFFFFFFKKKWWWddd{{{mmmPPP<<<999444222111111111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''',,,111111,,,)))+++...************************))))))))))))))))))))))))************************'''''''''''''''&&&&&&&&&)))******++++++,,,------......000111333444555555555444444444777<<<@@@CCCDDDGGGHHHGGGIIINNNPPPOOOGGGKKKJJJNNN\\\ppprrr___SSSPPPRRRSSSTTTPPPKKKHHHFFFEEECCCBBB>>>>>>===>>>@@@@@@???===::::::999777666444333333000000000000////////////,,,,,,,,,+++++++++******'''((((((((())))))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))******((()))***,,,...000111222GGGSSS]]]___]]]^^^``````[[[```pppeeeVVVFFFNNNggg}}}lllLLLAAAFFFPPPaaaqqq|||cccAAA===777333111000//////000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...555:::777...)))+++///************************))))))))))))))))))))))))************************++++++******))))))(((((()))******+++,,,,,,------------...///111555888:::777666666666999>>>CCCFFFDDDGGGHHHGGGIIINNNPPPNNNIIINNNMMMOOO[[[mmmzzzdddTTTSSSZZZjjj\\\OOOJJJIIIFFFBBB@@@========================<<<;;;:::::::::888555222111111000000//////......,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''((()))))))))(((&&&%%%*********)))))))))))))))(((---000---***,,,666???RRRZZZ```___^^^aaa```\\\]]]\\\}}}KKKFFFKKKccc~~~~~~aaaHHHFFFMMMYYYppprrrVVVCCC222111666555///,,,.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++,,,,,,++++++,,,,,,---...000000111222444666888999555555666777:::===@@@AAABBBFFFHHHIIIKKKPPPRRRPPPLLLMMMKKKPPP]]]mmm~~~yyyvvvqqqkkkjjjlllrrr{{{|||zzzwww___XXX]]]kkk___TTTOOOLLLHHHDDDCCC@@@@@@@@@?????????>>>>>><<<;;;:::::::::999666444222111111000//////......,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))(((''''''&&&************))))))))))))'''+++---,,,,,,222???JJJVVV\\\^^^\\\\\\______[[[bbbqqq^^^DDDJJJ^^^|||xxx|||kkkTTTCCCGGGVVViii}}}dddNNN888222333333000...///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,------,,,+++******,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,++++++,,,,,,---...//////000111333555666777666666666888:::===@@@BBBBBBFFFHHHIIIKKKPPPRRRPPPLLLNNNKKKOOO___ttt~~~ssskkkaaaYYYVVVTTTRRRSSSUUUeeettt|||jjjeeeuuuoooccccccjjjaaaYYYUUUPPPIIIGGGGGGDDDDDDCCCBBBAAA@@@@@@???<<<;;;::::::;;;:::888666222222111111000/////////------,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((''''''((((((***************************+++,,,,,,///999IIITTT]]]______\\\[[[^^^^^^[[[kkkvvvEEEEEEUUUuuuzzzmmmmmm~~~}}}kkkVVVIIIEEERRReee{{{yyyuuu^^^BBB444111111111111000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,***)))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,++++++,,,,,,---...///000000111333555777888777777777999;;;>>>AAACCCBBBFFFHHHIIIKKKPPPRRRPPPKKKPPPLLLOOOdddzzzkkk```WWWPPPJJJHHHIIIMMMUUU^^^uuu{{{xxx|||mmmbbbeee___YYYVVVQQQKKKIIIKKKIIIHHHGGGFFFDDDCCCBBBAAA>>><<<;;;;;;<<<;;;:::888333222222111111000//////------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))***)))(((''''''((()))***)))***************++++++......------333???OOOZZZccccccaaa___]]]]]]^^^]]]www___FFFRRReeeqqqqqqqqq|||fffTTTKKKGGGLLL^^^rrr}}}mmmoookkkMMM999111111111111111111000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++++++++))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,++++++,,,,,,---...111222222444555777999:::777777888999<<>><<<<<<<<<<<<;;;999333333333222111111000000.........---------,,,,,,++++++++++++************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********)))(((''''''((()))***))))))******+++++++++,,,...------111:::GGGUUU^^^bbbbbbbbb```^^^]]]aaaeeeiiiLLLOOO___ttt{{{mmmyyy~~~|||||||||{{{{{{wwwtttssspppdddTTTHHHFFFEEEMMM```uuu{{{tttsssWWW@@@444222222000111111000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...111111222333555777999:::777777888999<<>>=========;;;:::444444333333222111111111//////.........---------,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******))))))******+++,,,,,,,,,)))***...666CCCQQQ\\\aaa^^^___``````]]]```lllyyyxxxPPPAAATTThhhtttqqq~~~tttnnngggbbb___]]]ZZZWWWXXXSSSQQQRRRQQQKKKEEEBBBCCCDDDMMMccc~~~{{{```FFF888444222///000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,+++******+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......//////000222444666777777777777999;;;>>>AAACCCBBBFFFHHHIIIKKKPPPRRRPPPGGGMMMKKKPPPhhhxxxmmm^^^PPPIIIFFFEEEEEEDDDGGGNNNVVV___mmmzzzyyydddZZZQQQPPPPPPOOOMMMNNNNNNMMMMMMKKKJJJIIIHHHHHHFFFCCC@@@>>>======;;;:::444444444333222222111111////////////.........---,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***************))))))***++++++,,,------)))+++222???MMMYYY^^^```^^^___``````___hhh|||YYYCCCGGG[[[uuuvvv~~~uuullleeeWWWQQQKKKHHHHHHGGGCCC??????<<<<<>>===<<<;;;:::555444444333333222222111000/////////............,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((()))+++++++++***)))))))))***+++,,,,,,---------000888EEESSS[[[]]][[[aaaaaabbbbbbcccqqqfff@@@???SSSddd|||sss{{{{{{mmmaaaUUULLLBBB>>>;;;<<>>:::===;;;<<<@@@@@@>>>CCCKKKHHHUUUpppmmmMMM:::555444111.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++------,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,++++++,,,,,,---......//////111222444666777555555666777:::===@@@AAABBBFFFHHHIIIKKKPPPRRRPPPIIIKKKJJJPPP[[[iiiuuudddTTTDDD@@@CCCGGGJJJLLLLLLRRR___ooooookkkyyy}}}kkkYYYSSSSSSRRRSSSUUUQQQOOOKKKJJJIIIIIIHHHFFFBBBBBBBBBAAA???<<<999888888777666555444333333333000000000///......---------,,,++++++******++++++++++++************+++++++++***)))(((((()))***++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((+++++++++,,,------+++)))+++111???PPPYYYZZZ\\\aaa``````ccc___bbbSSS@@@===TTT}}}yyysssxxxeeeTTTHHHBBBAAAAAA@@@>>>;;;::::::<<<===@@@???======???DDDHHHKKKRRReeeuuu]]]FFF777222222222111000//////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---,,,++++++******++++++,,,************))))))))))))++++++)))((((((((()))***000...,,,,,,,,,,,,***)))******+++++++++,,,,,,,,,/////////000111333444555777777777888999<<<>>>???BBBFFFIIIIIILLLQQQSSSQQQHHHKKKHHHJJJTTTfffssshhhXXXLLLCCCBBBEEEHHHLLLOOOSSS[[[hhhwwwzzzxxx~~~zzz```YYYXXXTTTRRRWWWPPPMMMJJJGGGGGGGGGFFFFFFCCCCCCBBBAAA???<<<999888777666555444333222222222000000000///......---------,,,++++++******++++++++++++************+++++++++***)))(((((()))***+++***))))))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))((())))))***+++------,,,+++///:::HHHTTTZZZ]]]___```aaa___aaaaaahhhvvvOOOCCCGGG```|||xxxgggVVVHHHAAA>>>>>>===<<<::::::;;;===>>>>>>===>>>???AAAEEEKKKTTTZZZpppmmmWWWDDD666///222111000//////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---,,,++++++******++++++,,,************)))))))))))),,,+++***((((((((())))))...,,,++++++,,,,,,***)))******+++++++++,,,,,,,,,/////////000111333444555777777777888999<<<>>>???BBBFFFIIIIIILLLQQQRRRPPPIIIKKKIIILLLYYYlllsssbbbUUUKKKFFFCCCEEEHHHKKKPPPWWW```kkkzzzoooaaa[[[RRROOORRRNNNKKKGGGEEEEEEFFFFFFFFFEEEDDDCCCAAA???<<<999888666555444333222111111111000000000///......---------,,,++++++******++++++++++++************++++++******))))))))))))************(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------444EEEUUUYYY[[[```ccc```ccc]]]^^^dddssseeeGGGGGGVVVttt{{{rrreeeSSSEEE===;;;;;;;;;===;;;999;;;???BBBBBBAAABBBGGGLLLQQQVVV```mmmwww~~~lllUUU>>>///222111000//////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++*********,,,,,,++++++******++++++,,,************)))))))))))),,,+++***)))((((((((((((+++***)))***++++++***)))******+++++++++,,,,,,,,,......///000111333555666666666777777999<<<>>>???BBBFFFIIIIIILLLQQQRRRPPPJJJLLLIIINNN```uuuvvveeeTTTHHHFFFDDDFFFHHHIIILLLVVV```ppp}}}lll\\\UUUPPPLLLKKKHHHDDDCCCEEEGGGIIIIIIFFFEEECCCAAA>>><<<:::888777666444333222222111111000000000///......---------,,,++++++******++++++++++++************++++++***))))))))))))))))))***+++***)))(((((()))+++,,,)))))))))))))))))))))))))))))))))))))))*********)))************+++,,,...888NNN^^^]]]\\\cccfffaaaccc[[[\\\hhh}}}SSS@@@JJJeee|||}}}zzzcccWWWGGG<<<:::;;;;;;:::@@@>>>===@@@EEEIIIHHHEEEMMMTTT\\\bbbhhhtttzzzcccFFF111222111000///............///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++,,,++++++******++++++,,,************)))))))))(((,,,,,,+++***)))((('''''')))(((((()))***++++++*********+++++++++,,,,,,,,,......///000111333555666666666666777999<<<>>>@@@BBBGGGIIIIIIKKKPPPQQQOOOJJJMMMJJJPPPfff~~~{{{lll[[[LLLCCCFFFFFFGGGHHHIIINNN\\\jjj|||zzz```\\\VVVHHHGGGEEECCCCCCFFFIIIKKKLLLFFFEEECCC@@@>>>;;;:::999888777666444333333333333000000000///......---------,,,++++++******++++++++++++************++++++)))))))))******))))))))))))(((((('''((()))+++,,,))))))))))))))))))))))))((()))))))))*********++++++,,,,,,***)))))),,,///<<>>>>>AAAFFFMMMRRRRRRQQQVVV]]]ffflllrrr|||iiiKKK555222111000///............///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++,,,++++++******++++++,,,************)))))))))(((+++++++++***)))((((((''')))''''''(((***++++++*********+++++++++,,,,,,,,,---......000111444555666555555555777999;;;>>>@@@CCCGGGIIIIIIKKKOOOPPPNNNIIIMMMKKKQQQhhhppp___QQQHHHEEEFFFFFFHHHJJJMMMUUUgggwwweee^^^TTTCCCEEEDDDCCCDDDGGGIIIJJJJJJDDDCCCAAA???===;;;::::::888777666555444333333333000000000///......---------,,,++++++******++++++++++++************++++++))))))************))))))%%%%%%&&&'''((()))))))))))))))))))))))))))))))))((())))))******+++++++++,,,------+++)))***///333EEETTT___^^^]]]bbbeeeccc^^^\\\ggg|||{{{WWWCCCKKK^^^zzzppp|||ttteeeHHHCCC===;;;;;;<<<<<<;;;===AAAHHHPPPWWW\\\```bbbdddjjjrrrwww|||kkkNNN999222111000//////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++*********,,,,,,++++++******++++++,,,************)))))))))))))))************)))(((((()))((('''(((***++++++*********+++++++++,,,,,,,,,------...000222444666777444444555666999;;;>>>@@@CCCGGGIIIHHHJJJOOOPPPMMMFFFLLLKKKPPPgggvvvbbbQQQGGGEEEFFFGGGGGGLLLRRRZZZfffyyyqqqaaaQQQFFFEEEDDDDDDEEEFFFGGGFFFDDDBBBAAA???===;;;;;;;;;;;;777777555444333222222222000000000///......---------,,,++++++******++++++++++++************++++++((()))***++++++***)))(((%%%&&&(((***,,,,,,+++***))))))))))))))))))))))))((())))))******+++,,,,,,***,,,---+++))),,,333999PPPVVV\\\_________```bbb[[[aaatttcccFFFEEE\\\ooozzzpppuuuuuuaaaPPP???>>>;;;:::;;;>>>AAACCCGGGNNNXXX___dddggglllppptttxxx~~~lllRRR>>>222111000//////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---,,,++++++******++++++,,,************))))))))))))(((((()))***+++***))))))***)))((()))+++++++++)))******+++++++++,,,,,,,,,------...000222444666777333444444666888;;;>>>@@@CCCGGGIIIHHHJJJNNNOOOMMMDDDLLLKKKNNNcccmmmXXXGGG@@@BBBGGGHHHJJJQQQ\\\ggguuuiiiVVVRRRFFFEEEEEEEEEEEEDDDAAA>>>AAA???===<<<;;;:::;;;;;;666666444333222111111111000000000///......---------,,,++++++******++++++++++++************++++++((()))***++++++***)))((('''))),,,///111000///...))))))))))))))))))))))))((())))))***++++++,,,,,,(((***,,,+++***...777>>>XXXWWW[[[``````\\\]]]aaaZZZeee~~~vvvRRR<<>>@@@CCCGGGIIIHHHJJJNNNOOOMMMBBBLLLKKKLLLaaammmSSSJJJHHHEEEGGGMMMNNNPPPWWWdddssswwwaaaWWWPPPMMMKKKJJJFFFAAA???BBBDDDCCCBBB@@@===;;;:::999;;;:::999777555333222111111111000000//////......---,,,+++*********+++,,,,,,+++***))))))***+++,,,+++*********))))))(((((()))))))))***+++---...///((()))***++++++***(((((((((***,,,//////...,,,+++,,,++++++,,,***,,,;;;LLLXXX___bbb______cccdddaaa\\\ooo[[[III@@@QQQrrrzzzkkkttt{{{yyyeeeSSSFFF>>>777<<<@@@@@@@@@FFFUUUaaahhhmmmtttvvvuuuvvvzzz~~~vvvbbbCCC666111///111222///---...........................+++,,,,,,------,,,,,,+++------------,,,,,,+++***++++++******++++++,,,---++++++++++++++++++++++++************************---,,,***)))((()))******************************++++++,,,,,,,,,,,,------------///000222444555666444555666888:::<<<===>>>CCCFFFHHHHHHJJJNNNOOOMMMDDDKKKJJJOOOeeefffNNNFFFEEEDDDFFFMMMNNNSSS\\\iiiyyy}}}hhh^^^YYYRRRKKKHHHCCC???@@@CCCEEEDDDBBB???===:::888777888777666555333222111000000000000//////......------,,,+++*********+++,,,,,,+++***))))))***+++,,,************)))))))))(((+++++++++******++++++,,,))))))************))))))***+++,,,......---,,,+++,,,***+++,,,,,,000???NNN\\\aaaccc``````bbbaaa]]]YYYttttttOOOBBBEEE]]]|||rrrlllzzzpppXXXHHH@@@===<<<>>>AAAAAAEEEOOO___kkkqqquuuzzz}}}}}}pppRRR999333///111111///...///........................+++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***++++++******++++++,,,---++++++++++++++++++++++++************************++++++***)))))))))))))))************************+++++++++,,,,,,,,,------,,,---...000222333555555444555666888:::<<<===>>>CCCGGGIIIHHHJJJOOOOOOMMMEEEMMMMMMSSSkkkrrr^^^KKKEEEEEEEEEIIIOOORRR[[[jjjyyyrrrgggcccXXXLLLEEEAAA>>>@@@DDDIIIHHHEEEBBB???<<<999888666666555444333222111000111000000///......------------,,,+++++++++++++++++++++************++++++************))))))))))))...---,,,+++***)))))))))******)))))))))******+++,,,,,,,,,,,,,,,++++++++++++***+++,,,///666EEESSS\\\___aaaaaabbbccc```[[[aaabbbGGG===NNNooo~~~kkkmmmxxx___JJJ>>><<<>>>@@@@@@AAAEEENNN\\\mmmxxx|||~~~xxx[[[>>>666000000000///...///........................+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++++++++******++++++,,,---++++++++++++++++++++++++***************************************))))))(((************************++++++++++++,,,,,,,,,,,,,,,,,,...///111222333444444555666888:::<<<>>>???BBBGGGIIIIIIKKKOOOOOOMMMHHHOOOOOOWWWpppgggYYYKKKGGGHHHJJJOOOTTT\\\lllqqqpppbbbSSSKKKHHHFFFGGGKKKOOOMMMKKKGGGCCC@@@===<<<888888777666555555444444222222111111000///......------,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))...---,,,***))))))))))))+++***)))((()))***+++,,,...---,,,*********+++++++++***+++...333>>>LLLWWW[[[\\\^^^```cccccc```\\\qqqUUUGGG@@@ZZZxxxmmmuuufffOOOAAA<<<===AAA@@@@@@CCCKKKXXXhhhvvv~~~}}}}}}{{{bbbGGG<<<222000000//////000........................+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))***************************++++++++++++,,,,,,,,,,,,,,,---///000111333333333444666888:::<<<>>>???BBBGGGJJJJJJLLLOOOPPPMMMJJJPPPOOOWWWsss\\\SSSKKKHHHJJJOOOVVV\\\hhh~~~yyyjjj[[[TTTRRRQQQPPPPPPPPPOOOLLLIIIFFFCCCAAA???===<<<<<<;;;:::999999888555555444333222111000///------------,,,,,,+++++++++++++++,,,,,,+++++++++))))))))))))))))))******++++++***))))))*********+++***)))))))))***,,,---...---+++)))))))))++++++***+++,,,000999GGGSSSZZZ\\\\\\^^^aaabbb```^^^\\\~~~xxxKKKFFFMMMfff{{{sssnnn}}}wwwVVVDDD???>>>???AAA@@@CCCIIIUUUdddqqqzzz~~~xxx|||rrrQQQCCC555000/////////000........................+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***************************+++,,,---------++++++*********************************+++++++++,,,,,,,,,---...///000111222333333444666888:::===>>>???BBBGGGJJJKKKMMMPPPPPPLLLKKKOOOLLLVVVuuuQQQMMMIIIHHHMMMVVV```gggxxx~~~|||kkkZZZTTTSSSQQQNNNMMMMMMLLLKKKIIIFFFDDDBBBBBBAAAAAA@@@???>>>===<<<;;;777777666444333222111000---------------,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))************)))))))))))))))***+++,,,***************+++,,,------,,,***))))))***++++++)))+++...444???NNNXXX[[[______aaacccaaa]]]]]]```iiiEEEEEEZZZpppnnnjjjmmmjjjLLL@@@@@@??????AAAGGGLLLUUUbbboooyyy~~~yyyvvv{{{~~~\\\KKK999111000//////111........................+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***************************+++,,,,,,,,,,,,,,,,,,************************************++++++++++++---......///111222222333222333555888:::===???@@@BBBGGGKKKKKKNNNQQQPPPLLLJJJNNNMMMYYY{{{HHHIIIHHHJJJQQQ___nnnwww~~~ppp\\\TTTSSSQQQNNNKKKKKKKKKJJJIIIHHHGGGFFFEEECCCBBBAAA@@@>>>===<<<;;;777777666444333222111000,,,---.........---,,,+++++++++,,,------,,,++++++((()))))))))************)))))))))))))))***++++++((()))***+++,,,,,,,,,,,,******************++++++(((,,,000777EEETTT\\\[[[^^^___ccceeebbb___ccclllXXXFFFJJJbbbuuuzzziiiqqq}}}nnnWWWDDD@@@AAA@@@BBBHHHSSSZZZeeepppyyyvvvwww~~~~~~fffRRR===222000//////111........................+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,++++++******++++++,,,---++++++++++++++++++++++++***************************)))))))))******+++,,,************************************++++++++++++...//////000111222333333222333555888;;;===???@@@BBBGGGKKKLLLNNNQQQPPPLLLHHHNNNQQQbbbEEEHHHJJJMMMWWWhhhyyy}}}eee[[[ZZZXXXUUUSSSLLLKKKKKKKKKJJJJJJJJJJJJCCCCCCAAA???===<<<::::::777666555444222111000///,,,---.........---,,,+++++++++------------++++++(((((())))))*********+++******)))))))))))))))***((()))+++,,,------,,,,,,))))))******+++++++++,,,(((---222999HHHXXX]]]ZZZYYY[[[bbbgggeeeccclllyyynnnLLLIIIRRReeewww{{{rrrwwwVVVHHH>>>@@@AAA@@@GGGQQQ^^^eeepppyyy{{{uuuzzz{{{kkkVVV???333000//////111........................+++,,,,,,------,,,,,,+++***+++,,,,,,------------++++++******++++++,,,---++++++++++++++++++++++++************************)))((('''''''''(((***+++************************)))************+++++++++//////000111222333333444222333555888;;;===???@@@BBBGGGKKKLLLNNNQQQPPPLLLFFFNNNVVVjjjDDDGGGKKKQQQ\\\ooopppbbbYYYRRRPPPSSSLLLLLLLLLMMMNNNLLLIIIGGGEEEDDDAAA===;;;999888888999666444333222222000///------,,,,,,,,,------...------,,,,,,+++***)))))),,,+++******)))*********,,,,,,+++***)))((('''''',,,,,,,,,+++++++++******+++***)))(((((()))***+++///+++000AAARRR[[[]]]]]]aaa]]]bbbhhhbbb\\\qqq___EEEFFFZZZjjjvvvQQQCCCAAAAAABBBCCCGGGSSS___pppuuu|||~~~~~~ooo]]]FFF666111000...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************)))************+++++++++------...000111222333444444444555777:::<<>>??????BBBFFFKKKSSSbbbpppzzzyyy~~~uuueeeNNN;;;111...//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************+++++++++,,,------...000111222333444444444555777:::<<>>;;;888777777777555333222333333222000000///...------------------------,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++))))))******++++++,,,,,,,,,,,,,,,+++++++++******'''((()))+++---...//////---333AAARRR^^^```aaacccbbbiiieee\\\hhhzzzNNNBBBSSSuuuvvv}}}pppccc\\\RRREEEBBBGGGGGGIIIOOOWWW]]]eeessszzzzzz|||yyy{{{rrr```JJJ888//////222........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,------...000111222333444444444555777:::<<>>;;;999888777777999777555555555666555444111000///...------------------------------------------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******(((***+++---.../////////777???LLLZZZ___]]]___bbb\\\]]]ZZZ\\\pppXXXAAAKKKbbbyyyuuu{{{mmmbbb[[[MMMHHHBBB???@@@CCCGGGKKKQQQVVV```kkkrrrxxx~~~ssspppnnnooorrrxxx|||~~~}}}~~~zzz~~~}}}|||ttt___FFF444...000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************+++++++++,,,,,,,,,------------...000111222333444444444555777:::<<>>;;;:::999999999:::888666666666777666555111111000......---------------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***,,,...//////......===DDDPPP[[[^^^[[[\\\```aaa```]]]ccczzz|||NNN???NNNeee~~~vvvyyyyyyiiiYYYMMMFFF;;;???BBB???>>>AAADDDEEESSSYYYdddqqqxxx~~~}}}nnniiilllkkkmmmqqqvvvzzz~~~}}}||||||}}}yyyeeeJJJ666...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------------...000111222333444444444555777:::<<>><<<===>>>>>>======<<<:::999777777666666555333111///......///000...222000***,,,444333+++......---,,,++++++++++++***,,,------,,,+++---...************************---///...+++***+++...///CCCPPP[[[^^^]]]]]]______\\\dddYYY\\\jjjMMMEEEJJJjjjzzzttt|||qqqgggYYYHHH@@@AAAAAA@@@@@@@@@CCCHHHNNNRRRZZZbbblllvvv~~~|||sssllliiijjjjjjmmmqqquuuzzzttt~~~tttaaaHHH444---111000000///..................---,,,+++***+++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************************************,,,++++++******++++++,,,......//////000000111111444444666888;;;>>>@@@BBBEEEGGGKKKNNNPPPPPPPPPOOOOOORRRTTTjjjsssmmm^^^XXXPPPJJJIIIHHHFFFFFFIIIHHHDDD@@@>>>>>>??????>>>BBBAAA@@@???>>>===<<<;;;777666444222111222222333:::BBBAAA777000222111,,,...---,,,,,,++++++,,,,,,,,,.........,,,+++,,,---************************,,,......+++)))+++///111GGGRRR]]]___]]]^^^______]]]bbbZZZbbbcccJJJGGGPPPrrrrrrwwwnnnZZZPPPFFF======DDDAAACCCGGGPPPZZZ___```___dddkkkuuu}}}vvvmmmiiiggggggiiijjjmmmrrrwww||||||rrrtttbbbJJJ666///222000000///..................---,,,+++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************,,,++++++******++++++,,,......//////000000111111444444666888;;;>>>@@@AAADDDGGGJJJNNNPPPPPPPPPOOOPPPRRRUUUkkkhhh___UUUMMMJJJJJJHHHHHHJJJIIIFFFCCCAAAAAAAAAAAA@@@EEEEEEEEEDDDCCCAAA???===777666555333333333444555@@@KKKMMM@@@333//////...,,,,,,,,,,,,,,,------......//////...,,,++++++,,,************************+++,,,,,,+++)))***000555LLLVVV___```______``````^^^```\\\iiiXXXFFFJJJYYY~~~{{{nnn}}}eeeUUUFFF@@@<<<999>>>GGGMMMSSS___qqq~~~vvvrrrxxx|||oooccc```aaadddgggjjjjjjnnntttzzzyyy|||xxxtttdddMMM888111444000000///..................---,,,+++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************************************,,,++++++******++++++,,,.........///000111111111333444555888:::===@@@AAADDDGGGJJJNNNPPPPPPOOOOOOPPPRRRTTTllltttaaaWWWOOOMMMMMMKKKIIIJJJKKKIIIFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDBBB@@@===;;;444444333222111111222222999BBBFFF===222.........+++++++++,,,,,,...//////,,,---...---+++++++++,,,************************+++***++++++)))***111:::QQQZZZaaaaaa```aaabbb``````]]]^^^pppNNNDDDMMMaaawwwsssfffNNNFFFAAAAAAAAAAAAFFFMMM___jjj}}}}}}pppjjjddd___^^^aaaeeeiiilllmmmqqqwww}}}zzz|||jjj}}}ttteeeOOO;;;333444000000///...............------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,++++++******++++++,,,------...///000111111222333444555777:::===???AAADDDFFFJJJMMMOOOPPPOOONNNNNNPPPSSSmmm~~~bbbXXXPPPOOOPPPNNNJJJIIILLLKKKIIIGGGEEEEEEEEEEEEBBBBBBCCCBBBAAA>>>;;;999333333222111111111000000111555777444000///---***+++++++++,,,---...///000***,,,---,,,+++***+++---***************************)))***,,,******444@@@VVV]]]bbbaaaaaaccccccbbbccc\\\aaawwwtttHHHFFFTTTjjjtttXXXCCC@@@@@@BBBFFFLLLTTT[[[rrrlllcccaaaaaa``````ccchhhmmmnnnrrrvvv{{{~~~|||fffuuu}}}~~~zzztttgggTTT???444333000000///...............---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,++++++******++++++,,,------...///000111222222333333555777:::===???AAACCCFFFIIIMMMOOOOOOOOONNNNNNOOORRRlllhhh]]]RRRQQQRRROOOKKKIIILLLLLLLLLJJJGGGEEEFFFGGGDDDDDDCCCBBB@@@>>>;;;:::666666555444333222111111111///......//////,,,(((,,,,,,,,,,,,---...///000,,,---------+++***+++,,,************************+++)))***---++++++777FFFXXX^^^bbbaaaaaadddeeecccddd\\\iiifffDDDMMMaaavvv{{{cccNNNCCCBBBBBBEEEMMMZZZiiitttppp___[[[___XXX\\\```aaadddkkkqqqssswww{{{|||{{{lllmmmsssyyy|||yyyuuulllZZZDDD666222000000///...............,,,,,,---------,,,+++*********************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))************************************************,,,++++++******++++++,,,,,,---...///000111222333222333444777999<<>><<<;;;;;;888888777666333111///...///,,,+++---.........///...------------...//////666666555222...***)))***************************,,,)))+++///...---;;;NNNZZZ^^^``````aaaeeegggeeeaaa]]]yyywwwMMM>>>]]]|||tttYYYJJJGGGJJJUUUcccrrrqqq```QQQPPPUUUWWWXXXZZZ[[[dddjjjiiilllttt{{{}}}}}}zzz|||vvvbbb[[[~~~~~~{{{zzzzzzuuueeeMMM;;;444000000///...............,,,,,,---...---,,,+++*********************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))************************************************,,,++++++++++++++++++,,,,,,,,,---///000222333333222333444666999<<<>>>@@@CCCEEEIIILLLNNNOOONNNMMMHHHNNNXXXxxx|||lllYYYOOOMMMMMMLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFCCC@@@>>><<<<<<<<<>>>;;;777555444333222000111111000///////////////,,,---...000000000//////555BBBCCC444,,,111111)))+++++++++++++++++++++++++++***+++------222DDDVVV```aaaaaa``````aaacccfffaaaeeeiiiCCCHHH___}}}lllRRRHHHIIIRRReee{{{mmmYYYWWWTTTSSSUUUXXXZZZ[[[bbbfffiiilllsss}}}zzzvvvzzzwwwaaaYYYsss}}}ssshhh[[[GGG666444333111///...///000111222---000999888///,,,111,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))************************+++++++++*********))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++......//////000000111111333444666888:::<<<>>>???EEEGGGIIILLLNNNOOOOOOOOONNNOOOZZZ|||~~~vvvhhhWWWNNNNNNNNNKKKHHHMMMLLLKKKIIIHHHGGGGGGFFFEEECCCAAA???===<<<<<<<<<>>>;;;777555444444222111111000//////......//////------//////000//////...111@@@FFF<<<111...---***+++++++++++++++++++++++++++***+++---...444FFFWWW___```bbbcccdddeeedddddd```eee~~~^^^BBBIIIcccdddOOOKKKQQQ```rrrppp___VVVUUUTTTUUUWWWZZZ\\\]]]eeejjjnnnqqqxxxyyytttvvvrrraaaYYYrrrvvvlll___KKK;;;333222000///....../////////***,,,333333+++)))---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***************************+++++++++*********))))))++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++......//////000000111111333444666888:::<<<>>>???EEEGGGIIILLLNNNOOOPPPPPPPPPPPPZZZ~~~~~~ttthhhYYYPPPPPPPPPLLLFFFLLLKKKJJJIIIGGGFFFEEEEEEBBBBBB@@@???>>>>>>>>>>>>===:::777555444444222111000000///..................////////////...------...999DDDCCC666+++(((+++++++++++++++++++++++++++++++++,,,---///888IIIYYY______aaaeeeiiiiiieeeaaa^^^gggxxxPPPAAAMMMkkksss[[[OOOVVVccc|||rrrbbbWWWPPPUUUVVVXXX[[[^^^aaacccdddkkkqqqvvvyyy~~~yyyrrrrrrpppcccZZZlllzzzqqqdddPPP???111111000//////......---...)))***//////)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&''')))***+++++++++************************+++++++++***************++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++.........///000111111111333444666888:::===>>>???EEEGGGIIILLLNNNOOOPPPPPPRRRRRR[[[zzzooo```TTTQQQRRRMMMGGGJJJJJJIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@;;;999555333333333111000000//////...............000/////////...---,,,,,,,,,111:::AAA999+++''',,,+++++++++++++++++++++++++++,,,---...111<<>>===<<<;;;999666333222111111000///111111000///////////////000///...---,,,,,,,,,,,,---&&&&&&///333///,,,,,,+++++++++++++++++++++++++++...///...555EEEVVV```dddbbb```bbbdddeeeccc```fffxxxVVVEEEEEE\\\wwwiiifffsssrrrcccTTTOOORRRWWW^^^bbbbbbgggmmmpppqqqrrrvvvyyy}}}hhh]]]UUU\\\gggoooqqqrrrrrrrrrqqqooolllkkkmmmnnntttwww~~~zzzrrrssspppaaaTTTdddwwwhhhRRR???111111000//////......------,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++,,,++++++*********************************************+++++++++************************)))***++++++++++++***)))*********++++++,,,,,,---,,,---...///000111222333222333555888;;;===@@@AAAFFFHHHJJJMMMOOOPPPQQQQQQRRRSSS]]]~~~{{{xxx}}}}}}|||cccPPPKKKLLLKKKEEEFFFHHHIIIJJJIIIHHHGGGCCCCCCCCCBBB@@@>>><<<::::::777444333333333222111222222111000000000000000//////---,,,,,,,,,,,,---+++)))))),,,///...,,,++++++++++++++++++++++++++++++/////////777IIIZZZbbbcccdddfffgggfffdddaaa___mmmpppNNNAAAHHHddd}}}yyy~~~~~~cccZZZTTTVVVYYY\\\bbbhhhjjjooosssuuuttttttxxx|||ssshhhOOOHHHEEEIIIPPPTTTXXX]]][[[[[[YYYVVVTTTSSSTTTVVVZZZ___gggpppyyy|||sssrrrqqqcccQQQUUUrrryyykkkUUUBBB333222000///......//////+++,,,,,,++++++++++++******************************++++++,,,+++++++++***************************))))))*********+++++++++************************)))***++++++++++++***))))))******+++,,,,,,------,,,,,,---///000222333333111222555888;;;>>>@@@AAAGGGHHHKKKMMMOOOQQQQQQQQQSSSUUUaaa||||||zzzyyykkkUUUOOOOOONNNDDDFFFHHHJJJKKKJJJIIIHHHIIIIIIHHHFFFDDDAAA>>><<<;;;999666444555555444333333222222111111111111111///...---,,,+++,,,---...)))---///---,,,---,,,***+++++++++++++++++++++++++++///000///888KKK\\\cccaaaeeejjjkkkiiiddd```^^^ssslllIII===UUUrrrjjj```]]]___dddffffffkkksssqqquuuyyyyyywwwwww{{{kkkVVVIIIAAA??????@@@??????CCCJJJCCCCCCBBB@@@??????BBBDDD???DDDKKKTTT^^^lll|||}}}tttsssqqqdddPPPJJJaaazzzmmmXXXFFF444333111///...///000111,,,---...---,,,---,,,***************************))))))***+++++++++++++++************************))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,---///000222333333111222555888;;;>>>@@@AAAGGGHHHKKKNNNPPPQQQQQQQQQTTTWWWccc~~~yyyzzz~~~zzzzzzfffYYYTTTSSSPPPQQQQQQOOOLLLJJJIIIJJJJJJJJJJJJJJJGGGCCC???<<<===;;;777666666666555555444333333222111000//////------,,,,,,,,,,,,++++++************************++++++******++++++,,,------,,,---333>>>NNN]]]fff^^^eeefffiiioooggg\\\^^^{{{gggCCCAAAXXX~~~qqqjjjjjjooosssrrrnnnnnnsssyyy|||||||||~~~~~~{{{aaaNNNHHHIII????????????@@@@@@AAAAAA;;;;;;<<<<<<;;;:::999888===;;;>>>EEEGGGJJJ]]]rrr}}}vvvooommmdddSSSFFFRRR{{{vvveeeJJJ;;;//////111,,,---111///------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,+++***))))))******))))))))))))))))))))))))************************++++++***)))(((((())))))))))))***+++,,,,,,------------...///000111222222000111333555888<<<>>>@@@HHHIIIJJJLLLNNNPPPRRRSSSXXXWWWddd~~~~~~~~~yyynnn___YYYWWWUUUUUUTTTQQQMMMJJJJJJJJJJJJJJJJJJIIIGGGCCC???===<<<:::777666777666555444444333333222111000//////------,,,,,,,,,,,,++++++************************++++++******++++++,,,------,,,---444@@@PPP^^^gggbbbhhhfffgggkkkbbbXXX\\\^^^AAAFFF[[[~~~rrriiigggmmmqqquuuwwwwwwyyy~~~~~~||||||}}}}}}}}}}}}mmmUUUFFFBBBCCC@@@@@@@@@??????>>>===<<<;;;;;;;;;:::::::::::::::???;;;<<>>@@@GGGHHHJJJMMMOOOPPPQQQRRRVVVUUUbbbzzz}}}~~~}}}vvvuuuddd\\\ZZZXXXXXXVVVRRRNNNKKKJJJJJJJJJJJJJJJJJJGGGDDDAAA???;;;999888888999888666444444444333222111000//////------,,,,,,,,,,,,++++++************************++++++******++++++,,,---,,,,,,...666DDDTTTaaahhhgggjjjggggggiii```ZZZbbbTTT@@@OOOkkkttteeebbbfffiiilllpppuuuzzz~~~~~~{{{yyyxxxyyy{{{}}}{{{jjjXXXHHHAAA@@@BBBFFFFFFFFFDDDBBB???<<<;;;;;;:::999888888:::;;;===>>>999999???AAAAAAHHHSSSnnn|||~~~yyyfffaaa[[[QQQIIIVVVzzzvvvmmm\\\@@@222000111,,,,,,000,,,------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))************************+++***))))))))))))))))))++++++++++++++++++++++++------...///000111111222000111333555888<<<>>>@@@FFFHHHKKKNNNPPPQQQPPPPPPSSSTTTbbb~~~~~~~~~}}}|||ttt}}}wwweeeZZZXXXVVVVVVTTTPPPLLLJJJJJJKKKKKKKKKKKKJJJHHHFFFCCCAAA<<<;;;;;;;;;<<<;;;888555555555444333111000//////------,,,,,,,,,+++++++++************************++++++******++++++,,,---,,,,,,000:::IIIXXXdddiiiiiikkkhhhhhhjjjbbbaaaoooMMMBBBWWW~~~lllbbbdddiiijjjkkknnnttt|||}}}{{{xxxuuutttvvv{{{sssggg___SSSHHHDDDDDDGGGIIINNNNNNOOOOOOLLLHHHDDDAAA<<<:::888777888;;;>>>AAADDD???@@@EEEIIIJJJLLLQQQ]]]lll~~~}}}xxxhhhccc\\\RRRJJJZZZyyywwwttthhhCCC444000111,,,,,,///***------,,,,,,,,,+++++++++************************************************++++++***************+++))))))))))))))))))))))))******************************)))))))))))))))***,,,,,,++++++++++++++++++,,,------...///000111111000111333555888<<<>>>@@@EEEHHHKKKNNNPPPPPPOOONNNQQQSSSccc|||~~~yyyzzzzzzfffZZZVVVPPPPPPOOOLLLJJJIIIKKKLLLMMMMMMLLLLLLJJJHHHFFFEEE@@@????????????===:::777666555444333222000//////------,,,,,,,,,+++++++++************************++++++******++++++,,,---,,,---222>>>NNN]]]fffiiikkklllhhhhhhhhh```dddvvv{{{KKKGGG]]]tttllliiikkkpppuuuuuuwww|||wwwwwwuuusssssswww}}}tttcccQQQLLLFFFDDDGGGKKKOOOQQQTTTVVVXXXYYYWWWSSSMMMJJJ>>>===;;;:::<<<@@@DDDGGGOOOMMMNNNUUUZZZ\\\]]]^^^aaaooo|||xxxiiigggeee[[[NNNYYYyyyxxxxxxpppoooooogggFFF555000000,,,,,,///***------,,,,,,,,,+++++++++************************************************+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******,,,,,,++++++++++++++++++,,,,,,---...///000111111000111333555888<<<>>>@@@EEEHHHKKKNNNPPPPPPOOOMMMRRRUUUeee|||xxxxxx{{{{{{~~~jjj[[[VVVMMMMMMLLLJJJIIIIIILLLOOOOOOOOONNNMMMLLLKKKJJJIIIEEEDDDBBBAAA@@@>>>;;;999777666555333222000///...------,,,,,,,,,,,,++++++************************++++++******++++++,,,------...444BBBSSSaaaggghhhkkkkkkggggggeee[[[aaawwwtttJJJLLL]]]}}}vvvmmmmmmnnnrrrwww{{{sssuuuvvvvvvvvvzzzmmm[[[IIIGGGEEEGGGKKKPPPTTTVVVYYY\\\___aaa```[[[TTTPPPDDDCCCBBBBBBEEEIIIMMMPPPUUUVVVYYY^^^ccceeeeeeeeefffttt}}}{{{iiijjjllleeeRRROOOvvv}}}pppooorrrmmmkkkjjjbbbGGG666///000,,,---///***------,,,,,,,,,,,,++++++*********************************************************)))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,,,,---...///000000111000111333555888<<<>>>@@@FFFHHHKKKMMMOOOOOONNNNNNRRRVVVgggqqqtttwwwzzz|||yyynnn\\\UUUNNNNNNMMMKKKJJJKKKNNNQQQQQQPPPPPPOOONNNMMMMMMLLLIIIFFFCCC@@@???===;;;999777777555444222000///...------,,,,,,,,,,,,++++++************************++++++******++++++,,,---///000777EEEVVVcccggggggiiiiiifffgggdddZZZbbb{{{jjjHHHOOOYYYzzznnniiikkkmmmsss{{{yyyuuurrrvvv{{{||||||~~~ttt```OOOFFFFFFGGGHHHLLLRRRYYY]]]___bbbgggiiigggaaaYYYTTTKKKKKKKKKLLLOOOSSSWWWZZZ[[[^^^aaaccceeeffffffeeejjjwwwoookkkiiicccNNNCCC]]]qqqoootttqqqmmmiii___HHH666...///,,,...000***------,,,,,,,,,,,,++++++******************************************************))))))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++*********++++++,,,,,,---+++,,,,,,---...///000000000111333555888<<<>>>@@@HHHIIIJJJLLLMMMNNNNNNNNNQQQVVVgggwwwyyyzzzwwwwwwvvvooo[[[SSSQQQQQQOOOMMMLLLMMMPPPSSSRRRRRRQQQPPPPPPOOONNNNNNKKKGGGCCC@@@>>><<<:::888888777666444222000///...---------,,,,,,,,,++++++************************++++++******++++++,,,---000111888GGGXXXdddhhhffffffgggfffhhhggg^^^gggbbbFFFOOOVVV~~~kkkggghhhiiiqqq|||xxxttttttyyyyyyeeeQQQ@@@EEEEEEGGGHHHLLLTTT]]]dddeeeiiimmmooommmeee]]]WWWPPPPPPQQQSSSVVVZZZ^^^aaaeeeiiilllkkkjjjiiiiiihhhsss~~~xxxkkkbbbZZZGGG<<>>@@@IIIIIIJJJKKKLLLMMMNNNOOOQQQUUUgggrrrtttsssooonnnyyywwwpppUUURRRQQQOOOLLLMMMOOOPPPOOOMMMOOOQQQOOOKKKJJJKKKJJJFFFGGGDDDAAA???>>><<<999666222222222222111///...,,,//////...---,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------///***888MMMXXXbbbgggbbbhhhfffkkknnneee___qqq```AAALLLgggsssjjjmmmooorrr|||xxxssspppxxx{{{aaaPPPIIIDDDIIIJJJLLLQQQVVV]]]cccfffrrrssstttrrrllleee```^^^VVVSSSSSSWWW^^^fffjjjllltttvvvxxxxxxxxxxxxzzz|||~~~vvvkkk^^^QQQCCC>>>JJJ[[[~~~zzz{{{|||wwwiii]]]HHH<<<111///222111000000------,,,,,,,,,,,,++++++************************)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))************...,,,***)))******)))'''******+++++++++,,,,,,,,,,,,---------,,,---000222111000333777999999===BBBIIIJJJLLLMMMNNNNNNNNNMMMRRRUUU\\\ttttttqqqmmmooo}}}xxxqqqWWWQQQPPPNNNKKKKKKMMMNNNMMMLLLGGGIIIHHHFFFHHHMMMPPPPPPHHHFFFCCCAAA???===:::888222222222222111000...---///...---,,,,,,+++++++++************************++++++,,,,,,,,,,,,------...+++:::PPP[[[dddiiidddiiigggkkkmmmddd___rrr]]]DDDTTTrrrtttkkkhhhrrr{{{xxxrrrooonnnqqqtttxxx{{{~~~mmmQQQFFFBBB@@@FFFHHHKKKQQQXXX___fffiiiuuuxxxzzzwwwqqqiiibbb^^^]]]^^^```eeelllsssxxx{{{wwwmmmaaaUUUFFF===DDDSSSxxx{{{{{{}}}yyynnncccJJJ===111///000///------------,,,,,,,,,,,,++++++************************)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))************,,,+++))))))***+++***)))******+++++++++,,,,,,,,,,,,---...---------///111111000333777999999===BBBHHHJJJLLLNNNOOOOOONNNMMMNNNSSS[[[wwwsssmmmiiimmmzzzyyyqqqZZZQQQPPPNNNKKKJJJJJJKKKJJJIIIGGGIIIHHHFFFJJJRRRWWWXXXHHHFFFCCCAAA@@@>>>;;;999333333333222111000...---......---,,,++++++++++++************************++++++,,,,,,,,,,,,---------,,,>>>UUU___gggkkkfffjjjiiikkkkkkccc```tttXXXHHH___~~~|||gggdddjjjzzz~~~tttnnnmmmnnnpppqqquuu{{{\\\GGGAAACCCDDDFFFHHHMMMTTT\\\eeelllpppyyy|||~~~|||uuulllddd```___ccciiiooottt{{{xxxooodddYYYIII<<>>111---......,,,,,,------,,,,,,,,,,,,++++++************************)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))************+++)))((((((***+++++++++******+++++++++,,,,,,,,,***,,,...///......///000111000333777999999===BBBGGGIIILLLOOOPPPOOONNNLLLNNNTTT\\\xxxqqqhhhdddgggpppxxx}}}|||}}}sss```SSSSSSPPPMMMJJJHHHGGGFFFFFFJJJLLLKKKHHHJJJOOORRRQQQFFFDDDAAA???>>><<<:::777333333333222111000///......---,,,++++++***++++++************************+++++++++,,,,,,,,,------,,,...CCCZZZccciiimmmiiilllkkkllljjjaaaaaawwwzzzTTTKKKeeeiiiaaafffqqqvvvqqqqqqrrrwwwwww{{{mmmOOOBBBBBBGGGIIIJJJLLLRRRYYYbbbkkkrrrvvv{{{|||}}}zzzsssmmmgggeeebbbhhhoootttyyyvvvlllbbbWWWIII===???JJJooo{{{uuuqqqllleee___NNN@@@222...//////...///------,,,,,,,,,+++++++++************************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))((()))))))))************+++)))((((((***+++***)))******+++++++++,,,,,,,,,))),,,///000///......///111000333777999999===BBBFFFHHHLLLOOOPPPOOONNNMMMRRRYYY```vvvnnneeeaaadddgggiiihhhxxx{{{kkkWWWWWWUUUQQQLLLGGGEEEDDDEEEFFFIIIIIIGGGFFFGGGFFFBBBCCCAAA>>>===<<<:::777555444444333222111000//////......---,,,++++++++++++************************+++++++++,,,,,,,,,---------111HHH___eeejjjnnnkkkmmmmmmmmmiiiaaaddd}}}rrrPPPNNNgggvvv]]]___iiixxxyyyuuuuuuvvv}}}~~~tttVVVCCC>>>AAAFFFIIINNNQQQVVV^^^fffnnntttwww{{{zzzxxxtttooolllkkkkkklllrrrxxx|||{{{rrrggg[[[RRRFFF>>>CCCNNNzzz|||uuuoooiiiddd```WWWGGG777111000...---...------,,,,,,,,,+++++++++************************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))((()))))))))************---+++)))((())))))((('''******+++++++++,,,,,,,,,))),,,///000///......///111000333777999999===BBBFFFHHHKKKNNNPPPPPPNNNNNNRRRZZZ```rrrkkkccc```ccceeeeeecccvvvxxxxxx\\\ZZZYYYTTTNNNIIIFFFGGGHHHGGGJJJKKKIIIHHHHHHEEE@@@BBB@@@===<<<;;;:::777555555444333222000000000000//////...---,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------...444LLLbbbfffiiinnnmmmnnnooonnnhhhaaahhhhhhLLLPPPhhhzzz|||bbbYYY___kkk{{{|||wwwuuuwwwyyyppp]]]III@@@BBBEEEIIIKKKQQQTTTZZZaaaiiipppvvvyyy~~~|||xxxsssooonnnoooqqqsssxxx~~~zzzwwwooocccVVVNNNDDD===DDDPPP~~~xxxrrrnnnkkkiiiaaaPPP===444000---******------,,,,,,,,,,,,++++++************************)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))************---+++)))((((((((('''&&&******+++++++++,,,,,,,,,***,,,...///......///000111000333777999999===BBBGGGHHHKKKMMMNNNOOOOOOOOOOOOXXX^^^ssslllccc___```ccceeefffxxxsss___[[[ZZZVVVQQQLLLJJJLLLOOOMMMPPPOOOLLLKKKLLLJJJFFFDDDBBB???>>>===<<<:::888666555333111000000000111000000///...------------************************++++++,,,,,,,,,,,,------000777OOOccceeehhhnnnnnnooopppooogggbbblll___HHHTTTkkkyyy```VVV[[[dddnnn{{{|||wwwtttuuuyyy}}}___QQQDDDDDDHHHKKKNNNQQQTTTXXX^^^fffooovvv|||~~~yyyuuussssssuuuuuu{{{~~~{{{yyynnnbbbUUUMMMCCC<<<@@@KKKkkk}}}vvvqqqooonnndddRRR>>>444000---,,,,,,------,,,,,,,,,,,,++++++************************)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))************,,,***((((((((()))((('''******+++++++++,,,,,,,,,,,,---...---------///111111000333777999999===BBBHHHIIIJJJKKKMMMOOOPPPQQQMMMXXX^^^vvvnnnccc\\\\\\```dddfffzzzqqq```ZZZYYYWWWRRRNNNNNNQQQTTTPPPQQQOOOJJJHHHJJJIIIFFFFFFDDDBBBAAA@@@???<<<:::666555333111000000000111111000///......---......************************++++++,,,,,,,,,---------111888PPPdddeeegggnnnnnnpppqqqooogggbbbnnnYYYEEEVVVooozzziiiRRRRRR```kkkrrr|||~~~yyytttrrruuu{{{zzzVVVIIIAAADDDIIILLLOOOSSSXXX\\\cccllluuu}}}{{{wwwvvvwwwxxx}}}ooobbbVVVMMMCCC:::<<>>111...///---***------,,,,,,,,,+++++++++************************)))************+++++++++************************************************))))))))))))************))))))))))))))))))))))))******))))))******+++,,,+++---......---...///111333222444888:::999===BBBIIIKKKLLLMMMMMMNNNQQQSSSRRRRRR\\\~~~xxxsssaaaYYYPPPPPPTTT^^^gggqqqwwwkkkaaabbbcccaaabbbfffwww~~~kkk\\\XXXSSSQQQPPPQQQQQQQQQKKKJJJJJJKKKKKKJJJFFFDDDGGGHHHHHHHHHFFFDDDAAA???<<<:::888555222111000000///...------,,,,,,------++++++++++++++++++++++++++++++++++++,,,---...//////CCCYYYeeeiiillloooooolllmmmiiieeekkk~~~zzzUUUGGGWWWrrr}}}dddVVVQQQVVVhhh{{{{{{uuuuuuxxxyyy{{{iiiLLLHHHIIIKKKOOOSSSUUUWWWWWW^^^bbbiiirrrzzz~~~xxxuuuvvvxxx~~~{{{wwwrrrfffXXXNNNEEE===;;;<<>>444222222000............---------,,,,,,************************))))))*********+++++++++************************************************((()))))))))************))))))))))))))))))))))))******))))))******+++,,,+++---......---...///000222111444888::::::===CCCGGGIIIKKKLLLLLLLLLMMMOOOOOOOOOXXX|||kkk]]]SSSKKKGGGHHHEEEGGGNNNYYYaaagggooowwwqqqeeeddddddiii~~~tttZZZXXXVVVUUUUUUTTTQQQOOOMMMLLLMMMNNNQQQRRRRRRQQQKKKLLLMMMMMMLLLJJJHHHFFFDDDAAA;;;666222000111111222111000///............++++++++++++++++++++++++,,,,,,,,,,,,---...//////111GGG^^^jjjnnnooopppooosssooojjjkkkzzzuuuQQQIIIeeemmm\\\TTTSSSXXXhhhyyy~~~hhhPPPEEEEEEJJJGGGNNNXXX```eeeggghhhjjjmmmppptttyyy~~~|||yyywwwooodddXXXOOOFFF===999999AAAXXX{{{xxxyyyxxxoooeee]]]QQQBBB666111000...,,,......---------,,,,,,,,,************************))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))******+++,,,+++---......---...///000111111333888::::::>>>CCCGGGIIILLLMMMLLLLLLMMMNNNOOOOOOXXX}}}mmmYYYMMMIIIHHHIIILLLLLLNNNWWWdddnnnrrrxxx~~~rrrfffeeedddlllsssyyypppZZZXXXVVVUUUTTTSSSQQQOOOKKKJJJJJJLLLOOOQQQQQQPPPPPPQQQQQQRRRPPPNNNLLLJJJDDDAAA===888444333222222333222111///............++++++++++++++++++++++++,,,,,,,,,,,,---...///000333GGG^^^jjjmmmoooppppppooommmhhhjjjxxxpppPPPOOOmmmqqq[[[PPPMMMUUUjjj~~~pppUUUGGGAAACCCIIILLLQQQXXX]]]___bbbfffiiinnnqqqvvv|||}}}{{{yyyxxxpppeeeWWWNNNEEE<<<999:::===YYY~~~wwwvvvuuunnnfff]]]RRRBBB666000......---------,,,,,,,,,+++++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,+++---......---...///111111000333888::::::>>>DDDHHHJJJMMMNNNMMMLLLMMMNNNNNNOOOZZZ}}}||||||xxxrrrjjj___VVVRRRSSSTTTXXX]]]___ccckkkuuuzzzqqqdddeeehhhqqqrrrzzzlllYYYVVVSSSRRRQQQQQQOOONNNMMMLLLKKKMMMOOOQQQRRRQQQTTTUUUUUUUUUSSSQQQNNNLLLFFFDDDAAA===:::777666666333333111000///.........++++++++++++++++++++++++---,,,,,,------...///000555III^^^iiillloooqqqqqqoookkkfffiiiyyygggNNNWWWxxxqqqXXXMMMMMMVVVgggyyy[[[KKKFFFCCCFFFLLLRRRWWW[[[]]]\\\^^^ccchhhooosssyyy}}}||||||qqqeeeWWWLLLCCC<<<999;;;:::[[[xxxssssssnnngggaaaUUUEEE777///---...///,,,,,,+++++++++*********************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,+++---......---...///111000000333888::::::>>>DDDHHHKKKNNNOOONNNMMMMMMNNNNNNPPP\\\~~~|||wwwqqqoooqqquuuqqqqqqooolllnnnoookkkdddYYYXXXZZZ___bbbeeekkkrrrkkkqqq|||pppbbbeeekkkuuupppjjj{{{mmmWWWUUUQQQOOOOOOOOONNNMMMPPPOOONNNPPPRRRTTTUUUTTTUUUVVVVVVUUUSSSPPPMMMLLLHHHGGGDDDAAA>>><<<:::999444333222000///.........++++++++++++++++++++++++---------------...000000777JJJ___iiilllooorrrssssssmmmfffiiizzz___LLL\\\~~~fffQQQNNNUUU^^^jjjuuuiiiMMMGGGIIIIIIMMMUUUXXX\\\``````^^^___ccchhhoootttzzz|||zzzzzzzzzrrreeeVVVKKKBBB;;;999<<<:::___zzzsssssspppjjjhhh\\\JJJ:::000......///+++++++++*********))))))************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))***++++++,,,+++---......---...///111000000333888:::;;;???DDDIIILLLOOOPPPOOONNNMMMNNNNNNQQQ^^^vvvvvvrrrkkkeeeaaaaaabbbccceeeddddddiiinnnoookkkfffaaaccceeeiiimmmrrrwwwyyyzzzpppfffdddddduuuzzzooopppssshhheeerrrtttZZZRRRLLLMMMNNNMMMMMMNNNTTTPPPMMMNNNQQQTTTUUUTTTVVVUUURRRPPPNNNMMMLLLLLLGGGGGGFFFEEECCC@@@===<<<555444222000///.........,,,,,,,,,,,,,,,,,,,,,,,,---.........------...000777MMMdddoooqqqqqqssstttooonnnccceee}}}^^^KKKYYY{{{kkkRRRNNNWWWdddsssppp\\\MMMKKKLLLKKKQQQZZZ^^^____________bbbfffjjjtttxxx~~~~~~}}}}}}}}}{{{pppdddUUUKKKBBB<<<:::===888WWW{{{vvvssspppoookkk^^^JJJ:::222///......------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************+++*********))))))((((((++++++***)))(((((())))))))))))))))))(((((((((((((((***+++***)))((()))***------......//////000000000///222666888888<<>>:::888555444333111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111:::OOOfffoooqqqrrrtttvvvsssrrrgggiiiqqqUUUHHHWWWxxxrrr^^^[[[dddpppoooYYYSSSMMMLLLSSSZZZ___eeelllkkkpppsssooohhhgggooowwwzzz}}}{{{ssskkkmmmvvvtttppppppppp|||yyymmmaaaSSSJJJAAA:::888999555CCCiiiyyyuuurrrqqqfffZZZIII:::333///---,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))*********************************)))))))))))))))******)))))))))))))))***))))))))))))((((((((((((***+++,,,,,,******+++,,,,,,------...///000111111000000222777999999<<>>:::888666555333111000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++---...---------///111<<>>:::999666555333222000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...000222===RRRgggpppqqqrrruuuwwwoooooohhhpppxxxUUUGGG[[[yyyiiihhhppp|||sssZZZOOONNNPPPVVV]]]dddjjjpppsssxxx{{{|||xxxqqqpppuuu{{{~~~{{{kkkZZZTTTYYY^^^]]]ZZZQQQPPPQQQVVV\\\cccmmmwww|||vvvrrrfff\\\PPPHHHAAA;;;999::::::999VVV~~~|||wwwtttrrrpppkkk^^^JJJ:::222///......------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************))))))))))))************)))))))))))))))******+++))))))))))))((((((((((((((()))******)))((()))***+++,,,---...///111111222111000333888999999===CCCGGGHHHJJJJJJJJJJJJLLLNNNMMMTTTeeeeeeVVVKKKKKKKKKHHHJJJRRRUUUYYY```hhhrrrzzztttfff]]]SSSSSSYYYWWWXXXdddtttuuufffmmm___WWWQQQQQQRRRPPPPPPQQQQQQNNNKKKIIIJJJKKKKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDAAA>>>;;;999666555444222111000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...000222???SSShhhpppqqqrrrvvvxxxmmmmmmfffpppyyyTTTHHHbbb|||mmmmmmuuugggUUUQQQOOOTTTZZZaaaiiipppvvvyyy{{{wwwvvvyyy}}}|||ppp___RRRMMMOOOSSSVVVVVVXXX```kkkqqquuu|||}}}yyysssoooaaaWWWMMMFFF@@@999888999<<<999UUU~~~|||wwwuuusssrrroooaaaKKK:::111......///------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************((()))))))))************)))))))))))))))***++++++))))))))))))(((((((((((()))***++++++))))))***++++++,,,---...///111222222111111333888::::::===CCCGGGIIIKKKKKKKKKKKKMMMOOONNNUUUeeekkk]]]OOOHHHMMMOOOMMMPPPWWW]]]aaahhhpppyyyrrrbbbZZZRRRSSSXXXTTTfff{{{mmmrrrfff]]]WWWVVVVVVTTTSSSTTTOOOLLLIIIJJJMMMOOONNNLLLHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEECCCAAA>>><<<:::666555444222111000//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,---------...000222???SSShhhpppqqqrrrvvvxxxooonnnfffooo|||SSSFFF^^^}}}oooooowww{{{^^^PPPPPPQQQWWW___fffmmmvvv|||~~~{{{zzz|||~~~}}}xxxmmm]]]NNNHHHKKKQQQ[[[]]]fffsss{{{}}}zzzvvvrrr^^^TTTJJJCCC>>>888777888999888XXX|||xxxvvvtttsssrrrcccLLL:::000...///000---------,,,,,,,,,++++++************************))))))))))))))))))))))))************************(((((())))))*********+++))))))((())))))***++++++))))))))))))((((((((((((***+++,,,,,,******+++,,,++++++,,,...///111222222111111333888::::::>>>CCCHHHIIIKKKLLLLLLLLLNNNPPPMMMTTTdddlllYYYQQQMMMKKKMMMPPPTTT]]]ggggggjjjooovvv~~~uuubbbWWWSSSRRRTTTWWWeeeyyyyyyfff^^^YYYXXXWWWUUUUUUWWWQQQQQQRRRRRRRRRRRRQQQQQQOOOMMMKKKKKKMMMNNNKKKIIINNNKKKGGGEEEEEECCC@@@<<<999888666444222111000000---,,,,,,,,,,,,,,,,,,+++...,,,,,,//////---000555AAA[[[iiilllsssuuutttwwwsssmmmbbbmmm~~~UUUKKKccctttllltttmmm[[[VVVXXX[[[___ffflllrrrwww}}}|||{{{|||~~~{{{ppp___QQQPPPVVVaaadddnnn|||~~~{{{yyyuuuppp___TTTHHHAAA===888666666999AAAccc|||xxxuuurrrlllaaaPPP===000***,,,...***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,---...///111111111111555999::::::???GGGIIIJJJKKKJJJIIIJJJLLLMMMPPPMMM```dddUUUPPPMMMMMMPPPSSSWWW___hhhppptttzzzwwwcccXXXTTTSSSUUUXXXddd|||zzzggg___YYYXXXWWWUUUTTTVVVSSSSSSSSSTTTSSSSSSRRRRRRPPPNNNMMMMMMOOOPPPNNNLLLNNNKKKHHHFFFFFFDDDAAA>>>:::999777555333111111000---------,,,,,,,,,,,,,,,...,,,,,,//////---000555BBB\\\jjjmmmtttvvvtttwwwsssnnndddmmm|||XXXQQQkkkxxxpppxxxeeeWWWTTTWWW[[[```gggnnntttzzz~~~}}}~~~~~~qqqccc^^^aaafffjjjrrr{{{tttoooooosss~~~{{{zzzuuuooo^^^SSSGGGAAA===888666777:::CCCddd}}}yyyuuussskkk```PPP>>>111,,,,,,...,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---...///000111111111555999::::::???GGGJJJKKKLLLKKKJJJJJJLLLNNNPPPNNNcccqqq[[[PPPPPPNNNPPPUUUYYY\\\dddllltttyyyzzzeeeYYYUUUSSSUUUYYYdddzzzzzzrrrjjjaaaYYYWWWVVVTTTSSSUUUUUUUUUUUUUUUTTTTTTSSSRRRPPPOOOOOOPPPQQQRRRQQQOOONNNKKKIIIGGGGGGEEECCC@@@<<<:::888666444222111000......---------,,,,,,,,,...,,,,,,//////---000555DDD]]]kkknnntttvvvtttwwwrrrooofffmmmyyyWWWTTTppp~~~vvv~~~rrr]]]TTTUUUWWW^^^dddmmmvvv|||~~~yyyqqqooovvvyyyrrreee[[[UUUVVV[[[kkkwww|||yyyxxxssslll]]]RRRFFF@@@<<<888666777:::CCC```{{{wwwtttrrriii___OOO???333---------,,,------------,,,++++++))))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---...///000111111111555999::::::???GGGKKKLLLMMMMMMLLLKKKMMMNNNPPPPPPfff}}}dddUUUPPPQQQQQQUUU\\\aaadddkkkrrrxxx}}}{{{fffYYYTTTRRRTTTXXXbbbzzzoooaaannncccYYYWWWVVVUUUTTTUUUUUUUUUUUUUUUTTTSSSQQQQQQNNNNNNOOOQQQRRRRRRQQQPPPLLLKKKJJJIIIGGGFFFDDDCCC>>><<<:::777555333111111//////......------,,,,,,...,,,,,,//////---000555DDD]]]kkkmmmsssuuusssvvvooonnnffflllxxxUUUQQQkkkjjj\\\XXXZZZ\\\dddkkkuuu~~~||||||~~~nnnYYYMMMGGGCCCCCCEEEUUUbbbttt}}}yyywwwvvvppphhh[[[PPPEEE???<<<888777888:::>>>TTTxxx}}}xxxtttrrrqqqggg]]]NNN???444///------,,,,,,,,,---,,,++++++***))))))))))))))))))))))))((()))))))))************)))))))))***+++++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++------------...///000111111111555999::::::???GGGLLLMMMNNNNNNMMMLLLMMMNNNQQQRRRjjjqqq^^^VVVVVVVVVWWW\\\dddiiilllsssyyy{{{eeeWWWQQQPPPRRRVVV[[[tttbbbXXXqqqeeeZZZWWWWWWVVVUUUVVVTTTTTTTTTSSSRRRPPPOOONNNKKKMMMOOOPPPPPPOOOOOONNNKKKKKKJJJIIIGGGFFFFFFFFF@@@???<<<999666444222111000000///......---,,,,,,...,,,,,,//////---000555CCC\\\jjjmmmsssuuusssvvvmmmmmmeeelll{{{VVVLLLbbbiii``````bbbccciiipppzzz|||xxxxxx|||~~~~~~ppp[[[DDD===>>>???===;;;EEENNN^^^qqq}}}zzzzzzxxxqqqhhhYYYNNNCCC>>><<<888777999999888FFFhhh|||xxxuuusssrrreee[[[KKK===444///---,,,+++++++++++++++******)))))))))))))))))))))))))))((()))))))))************)))))))))***+++++++++,,,(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++...............///000111111111555999::::::???GGGLLLNNNOOOOOONNNMMMMMMMMMQQQSSSkkk|||jjj^^^[[[^^^]]]^^^ccclllqqquuu{{{{{{dddVVVOOOMMMPPPSSSSSSgggooozzzuuu]]]^^^uuugggZZZWWWXXXYYYXXXXXXSSSSSSSSSQQQPPPNNNLLLKKKHHHKKKNNNOOONNNLLLKKKLLLHHHIIIJJJIIIGGGFFFGGGHHHBBBAAA>>>:::777444333222111111000///...------,,,...,,,,,,//////---000555BBB\\\kkkmmmtttvvvuuuxxxmmmllldddkkkZZZLLL]]]{{{|||jjjdddfffhhhiiilllrrr{{{{{{wwwwww|||~~~}}}```MMM<<<:::@@@BBB@@@===???DDDQQQcccwww~~~~~~}}}uuukkkWWWLLLBBB>>>;;;888888999777555???^^^zzzwwwuuusssdddXXXGGG:::222///...,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++//////......//////000111111111555999::::::???GGGLLLNNNOOOPPPNNNLLLLLLLLLOOORRRjjjttthhhaaaaaaeeedddeeejjjrrrwww{{{|||dddUUUOOOLLLOOOSSSPPP]]]___hhhyyyooo```hhhwwwhhhZZZWWWZZZ[[[[[[[[[TTTSSSRRRQQQOOOMMMKKKJJJGGGKKKNNNNNNLLLJJJIIIIIIFFFHHHJJJIIIFFFEEEGGGIIIDDDBBB???;;;888555333222222222111000///...---,,,...,,,,,,//////---000555CCC]]]lllooovvvyyyxxx|||pppnnndddkkk^^^OOO\\\zzz}}}}}}{{{iiicccfffkkkmmmooottt{{{}}}zzzzzz~~~qqqRRRFFF======AAABBB@@@@@@AAAEEEOOO^^^nnn|||uuujjjUUUKKKAAA===;;;888888:::666888CCC^^^{{{wwwssspppcccVVVDDD666000......---++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++++++++//////////////////000111111111555999::::::???GGGKKKMMMOOOOOONNNLLLKKKKKKLLLOOOiiiqqqgggccceeeiiiiiiiiinnnuuu{{{yyy||||||eeeVVVOOOLLLOOOSSSRRR[[[ZZZeeeyyyrrrdddlllxxxiii[[[XXX[[[]]]]]]]]]TTTTTTSSSQQQOOOMMMKKKJJJGGGKKKOOOOOOLLLIIIHHHHHHEEEGGGIIIHHHFFFEEEGGGIIIEEECCC@@@<<<888555333222222222111000///...------...,,,,,,//////---000555DDD^^^mmmqqqyyy|||{{{tttpppeeelll___PPP]]]{{{|||qqqpppvvv{{{zzzggg```dddjjjooosssxxx~~~~~~ttt\\\GGGBBB???@@@@@@>>>>>>AAADDDJJJSSS]]]iiivvv}}}~~~}}}ssshhhUUUJJJ@@@===;;;888888:::666<<>>===<<<<<<<<<===>>>>>>KKKWWWccckkkrrr}}}}}}zzzvvvlllbbbSSSIII???======;;;999999999999IIIlll}}}uuunnniiihhhhhh]]]III777/////////---+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***++++++,,,---...//////000222555555666:::@@@FFFMMMLLLLLLNNNOOOOOOMMMKKKMMMNNNeeessskkkkkkiiiggghhhlllrrryyy~~~yyy```RRRMMMKKKMMMPPPQQQ[[[eeewwwvvvyyyfff]]]]]]\\\``````WWWRRRQQQQQQQQQRRRPPPKKKGGGJJJIIIIIIKKKMMMLLLIIIFFFEEEFFFGGGIIIIIIIIIHHHHHHEEEDDDAAA???;;;888666555333333222111///...------///,,,+++,,,,,,+++000666JJJ[[[kkkqqquuu|||}}}yyysssssskkkoooiiiPPP^^^zzzooofff^^^\\\___eeeoooxxxxxxqqqpppnnnrrrzzz|||mmmUUULLLFFF>>>>>><<<;;;;;;>>>DDDJJJNNNaaammmyyy}}}yyyuuukkk```RRRGGG>>><<<===;;;999999:::===UUU|||sssllliiiiiiiii```MMM999///...///---++++++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))******++++++))))))(((((((((((()))))))))******+++++++++++++++***++++++,,,---...//////000222555555666:::@@@EEELLLLLLLLLNNNOOOOOOMMMKKKNNNOOOgggqqqlllnnnmmmmmmpppyyy}}}www___RRRNNNMMMOOORRRQQQ```nnnyyyyyy}}}hhh^^^___]]]]]]\\\TTTQQQQQQQQQQQQQQQNNNJJJFFFJJJJJJKKKLLLMMMLLLIIIEEEDDDEEEFFFGGGHHHIIIHHHHHHDDDCCCBBB@@@===:::666555222111111000///......---...,,,+++---,,,+++///555HHHZZZkkkqqqvvv}}}|||wwwwwwooosssdddNNN```{{{lll```YYYSSSPPPQQQWWW___fffpppyyyqqqoooqqqrrrwww~~~{{{]]]LLLKKKJJJFFFCCCAAA???AAAHHHTTT```ggg~~~|||yyytttiii^^^PPPEEE<<<;;;<<<:::999999<<>>EEEllluuuooommmmmmkkkeeeUUU???000,,,---///,,,,,,+++++++++*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))(((((()))******+++,,,,,,))))))(((((((((((())))))'''((()))*********))))))***++++++,,,---.../////////222555666777:::@@@EEEKKKKKKKKKMMMPPPPPPOOOMMMQQQSSSlllqqqqqqtttuuu{{{wwwaaaUUUPPPNNNNNNOOOMMM[[[hhhwww~~~xxx___UUUXXXVVVUUUTTTPPPRRRSSSTTTSSSQQQMMMJJJHHHFFFHHHKKKLLLLLLJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHCCCCCCCCCBBB@@@<<<888666111111000000//////......---++++++...---,,,///444GGG\\\nnntttvvv{{{}}}zzzsssrrrjjjmmmlll[[[nnnsssbbbSSSKKKHHHDDDFFFLLLWWW___fffpppzzz~~~tttddd[[[XXXYYY```jjjuuu~~~}}}||||||}}}}}}|||{{{{{{}}}|||qqqooossstttqqqmmmmmmooottt|||{{{||||||yyyvvvrrrhhh]]]NNNCCC:::999;;;999888999;;;AAAffftttooonnnlllhhhcccTTT???///,,,---...,,,,,,,,,++++++++++++***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))'''(((***+++++++++))))))***++++++,,,---.../////////222555777888:::@@@DDDJJJJJJKKKMMMPPPQQQPPPNNNRRRUUUnnn|||qqqrrrtttvvv|||sss^^^SSSNNNKKKJJJKKKNNNXXXaaaxxxzzzyyy^^^RRRVVVTTTSSSTTTRRRQQQSSSTTTSSSOOOKKKHHHGGGFFFIIIKKKLLLKKKJJJKKKLLLJJJIIIHHHGGGGGGGGGHHHHHHDDDDDDCCCBBB???<<<:::888222222222111000//////...---+++,,,......,,,///444FFF[[[nnntttuuuyyy{{{yyyqqqpppgggkkkwww```hhhuuucccTTTJJJFFFEEECCCGGGPPP[[[cccjjjuuuvvvcccRRREEEEEEGGGLLLSSS___nnn~~~~~~}}}|||{{{}}}||||||||||||uuuyyyzzz{{{zzzwwwuuurrrjjj```OOODDD;;;:::;;;999888888777===]]]{{{qqqooonnniiiccc]]]NNN;;;///---......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((''''''))))))(((((((((((()))))))))***,,,......---,,,+++***++++++,,,---...//////...222666777888;;;???DDDIIIIIIJJJMMMPPPQQQPPPOOORRRVVVoooyyypppqqqrrrssszzz~~~}}}|||}}}vvvlllfffgggqqq|||ppp\\\QQQMMMKKKJJJKKKNNNUUUZZZrrr~~~{{{]]]PPPTTTQQQOOORRRRRRNNNQQQSSSQQQMMMHHHFFFEEEHHHJJJLLLLLLKKKLLLOOORRRMMMLLLJJJIIIGGGGGGGGGHHHFFFEEECCCAAA???<<<;;;:::555444333222111000///...,,,+++,,,......,,,///444BBBXXXmmmssstttyyy{{{zzzqqqpppfffkkk~~~^^^\\\xxxzzzhhhVVVJJJDDDBBBBBBDDDJJJVVVccckkkpppxxxtttXXXFFF<<<999:::>>>CCCIIITTTfffxxx~~~|||zzz~~~~~~~~~~~~~~~yyyzzzxxxuuutttsssllldddPPPFFF<<<;;;;;;999777888666???]]]xxxqqqsssqqqjjj\\\UUUFFF666......///---------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******))))))(((((((((((()))))))))***---...///---,,,******++++++,,,---...//////...111666888888;;;???CCCHHHIIIJJJMMMPPPRRRQQQPPPRRRVVVpppwwwooopppppppppwww|||{{{zzz|||hhhaaaZZZTTTOOOOOOVVV```zzzooo\\\RRROOOMMMMMMNNNMMMRRRVVVnnn|||]]]NNNQQQNNNKKKOOOPPPMMMOOOQQQPPPKKKFFFDDDCCCIIIKKKMMMMMMLLLNNNRRRVVVOOONNNKKKIIIHHHGGGGGGGGGGGGEEECCC@@@>>>===<<<;;;666666444333111000///...,,,+++,,,///...,,,///333???VVVkkkrrrtttyyy|||{{{nnnlllbbbggg```WWWrrrsss```OOOFFFCCCBBBBBBCCCJJJXXXffflllooouuu}}}|||cccGGG;;;>>>DDD<<<@@@DDDIIISSSeeeyyy|||zzz|||{{{{{{|||}}}|||{{{yyyyyywwwsssssssssnnngggRRRGGG===;;;;;;999777777888DDDaaawwwsssxxxvvvnnnYYYPPPAAA333...//////,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,---))))))(((((((((((())))))'''(((+++------,,,***(((***++++++,,,---...///000...111666888999;;;???CCCHHHHHHJJJMMMPPPRRRQQQPPPRRRVVVppp}}}xxxqqqmmmnnnrrrvvvyyyxxxxxxyyyzzz}}}xxxkkkXXXOOOHHHIIILLLMMMRRRXXXnnnppp^^^SSSNNNKKKJJJLLLKKKUUUVVVhhh~~~ooo^^^UUUSSSMMMNNNRRRNNNNNNMMMKKKJJJJJJKKKLLLMMMLLLLLLMMMOOORRRRRRQQQOOONNNOOOOOONNNKKKHHHGGGGGGEEECCC@@@@@@@@@???;;;888555555444222111///...---,,,---------,,,---000222AAAXXXmmmsssssswwwzzzyyysssooogggeeewww~~~\\\RRRgggkkkTTTIIIDDD???@@@EEEJJJOOOZZZcccfffiiiwww{{{zzzooo^^^MMMBBB===<<<<<<>>>GGGMMMNNNTTTeeexxx~~~zzzyyyxxxyyy}}}{{{www||||||{{{{{{xxxrrrjjjdddSSSHHH>>>;;;<<<;;;;;;<<<:::EEElll|||tttpppnnnmmm___NNN<<<333111...---.........---,,,,,,+++************)))))))))))))))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))(((((((((((((((((((((((((((((((((,,,+++++++++******))))))***+++,,,,,,,,,---///111...111555777888;;;@@@DDDKKKKKKKKKMMMPPPRRRRRRQQQTTTWWWppp|||vvvmmmhhhjjjrrr{{{~~~|||yyyxxxvvvuuuvvvxxxzzz{{{ppp```WWWSSSOOOLLLLLLLLLOOOZZZgggppp]]]RRRMMMJJJJJJMMMGGGPPPRRRgggvvvpppnnn\\\UUUSSSMMMMMMPPPLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHKKKOOOQQQQQQPPPMMMLLLLLLKKKKKKKKKJJJJJJFFFCCCAAAAAAAAA@@@===:::777555444222000///......,,,---------,,,---000222AAAXXXnnnttttttxxx{{{zzzyyytttkkkhhhwww~~~\\\NNN```zzzyyydddNNNEEEBBB???BBBIIIOOORRR\\\gggnnnrrr|||}}}wwwooohhh___WWWLLLBBB===<<<>>>@@@PPP\\\eeegggiiisss~~~}}}||||||{{{{{{}}}{{{wwwzzzzzzzzzzzzxxxssslllfffSSSHHH===;;;<<<<<<;;;===@@@QQQ{{{zzztttooommm^^^MMM;;;222000...---......------,,,++++++************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))***+++,,,---,,,---///111...222666777888;;;@@@DDDJJJIIIIIILLLOOOQQQQQQPPPSSSWWWppp{{{mmmfffdddlllhhhdddbbbeeemmmvvv|||{{{xxxvvvvvvtttrrrqqqqqqrrrtttuuuqqqkkkkkkfffffffffdddaaafffwwwooo[[[PPPLLLJJJKKKNNNLLLQQQRRRjjjpppiiilll[[[TTTSSSMMMLLLOOOJJJIIIJJJKKKKKKKKKHHHFFFDDDFFFFFFFFFIIINNNQQQSSSSSSSSSOOOLLLKKKMMMNNNMMMKKKEEEDDDCCCBBBCCCBBB???===999777444111000//////000---......---,,,---000222AAAXXXnnntttuuuyyy|||{{{|||wwwlllgggtttaaaOOO^^^www~~~ooo[[[IIICCCBBBCCCIIIQQQWWWZZZcccoooxxx|||~~~rrrggg[[[RRREEEAAA;;;888999>>>EEEIII\\\jjjxxx}}}~~~~~~~~~}}}zzzwwwzzzzzzzzzzzzxxxtttmmmhhhSSSHHH===;;;<<<<<<<<<>>>>>>XXXwwwppplll^^^MMM:::111///------...------,,,,,,++++++*********)))))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((*********)))))))))))))))***,,,------,,,---///222///222666888888;;;@@@DDDHHHHHHHHHKKKNNNPPPPPPOOOQQQWWWqqq~~~sss^^^MMMHHHIIISSSVVVZZZ^^^bbbgggkkknnn|||~~~zzzwwwuuuqqqpppooooooppptttxxxzzz}}}ooo[[[PPPLLLJJJLLLOOORRRUUUUUUooonnnhhhlll[[[UUUTTTMMMMMMPPPKKKJJJKKKLLLLLLLLLKKKJJJIIIKKKJJJIIIKKKOOOSSSUUUVVV[[[UUUNNNLLLNNNOOOLLLHHHDDDDDDCCCCCCCCCBBB@@@???;;;999555222000///000111............------000222AAAXXXnnnuuuvvvzzz~~~}}}yyyuuujjjcccnnncccPPP^^^sss|||fffUUUFFFDDDFFFIIIQQQ[[[___eeepppxxx|||}}}xxxiii[[[MMMDDD===:::777666;;;EEEQQQYYYnnnxxx}}}zzzxxx{{{zzzzzzzzzxxxsssmmmiiiUUUIII>>><<<=========???>>>___vvvoookkkbbbPPP<<<222///---,,,---,,,,,,,,,,,,++++++******))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++,,,---------...000222///333777888999;;;@@@DDDGGGGGGHHHKKKOOOPPPPPPOOOPPPWWWssswwwyyyuuueeeOOO???<<>><<<:::888999@@@NNN```lll}}}{{{yyy||||||{{{zzzxxxsssmmmiiiXXXLLL@@@===>>>>>>???AAAFFFmmmzzzrrrllliiihhhUUU@@@444000---,,,,,,,,,+++++++++++++++******))))))(((((()))***++++++))))))))))))************************************************************&&&&&&'''((((((((((((''')))))))))))))))))))))))))))))))))))))))*********+++,,,---------...000222000444777888999;;;???DDDGGGGGGIIIMMMPPPRRRQQQPPPOOOWWWuuummmkkkcccUUUEEE======@@@<<<@@@FFFKKKRRR\\\gggpppuuuzzz~~~|||zzzxxxwwwsssrrrqqqrrruuuzzz|||lll[[[QQQNNNLLLLLLOOOKKKXXXkkkeeeggglll[[[SSSSSSNNNPPPUUURRRSSSRRRQQQPPPQQQSSSUUUWWWNNNMMMKKKLLLMMMOOONNNNNNMMMJJJGGGGGGIIIKKKJJJHHHCCCDDDEEEDDDAAA?????????===;;;888555222111111111///000000...------000222???VVVllltttvvv{{{~~~wwwvvvmmmdddkkkiiiUUUbbbqqqsssRRRFFF>>>AAADDDGGGPPP\\\bbbooozzzzzztttsssvvvyyyrrruuurrreeeTTTIII@@@;;;888888999;;;EEEVVVjjjxxx|||{{{{{{|||{{{zzzyyyxxxtttoookkk\\\PPPCCC?????????@@@BBBKKKsss~~~vvvoookkkiiijjjWWWAAA555000---,,,---++++++++++++++++++******(((((((((((()))***+++,,,)))))))))************+++************************************************&&&''''''((((((((((((((())))))))))))))))))))))))***************++++++++++++---......---...000333111444888999999;;;???CCCFFFGGGIIIMMMQQQRRRQQQPPPOOOYYYxxx^^^XXXNNNDDD??????BBBFFFGGGJJJNNNQQQTTT\\\fffnnnsssyyy~~~~~~}}}|||{{{zzzzzzyyywwwxxx{{{xxxiiiYYYQQQMMMKKKJJJLLLMMM[[[mmmvvv]]]kkkkkkYYYQQQPPPLLLPPPWWWUUUUUUTTTTTTSSSSSSSSSSSSSSSKKKJJJJJJKKKMMMMMMLLLJJJGGGGGGGGGHHHHHHIIIIIIIIIEEEGGGHHHFFFBBB??????@@@===<<<999777444222111111000000000///---...000222===UUUkkksssuuuzzz~~~~~~yyyyyyrrrhhhlllwww^^^hhhvvvvvvfffKKKAAA<<>>EEEKKKNNNYYY^^^dddfffdddeeehhhlllrrrxxx}}}~~~~~~}}}|||~~~tttfffWWWPPPMMMIIIHHHIIINNNWWWbbbvvv|||^^^RRRllliiiWWWNNNMMMJJJOOOWWWVVVUUUUUUVVVUUUTTTQQQOOOMMMJJJJJJJJJLLLNNNNNNLLLJJJJJJKKKLLLLLLIIIHHHHHHHHHGGGIIIJJJGGGCCC@@@@@@AAA===<<<:::888555333111000000111000///---...000222<<>>;;;777444111000000///---++++++---///000999HHHdddsssrrrvvv~~~yyy|||wwwkkkiiizzzeeebbbxxx{{{fffVVVEEECCCAAAAAAFFFNNNVVV\\\dddeeehhhnnnuuuzzz||||||yyy{{{rrr\\\DDD999999;;;666AAA???AAAXXXkkkllliii}}}uuusssvvvxxxzzz}}}}}}|||yyywwwtttwwwzzz{{{zzzxxxwwwwww```XXXNNNFFFAAA???AAADDDDDDccc~~~tttjjjhhhmmmbbbHHH888444---+++,,,)))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************,,,------,,,,,,...///111333666888999<<>>BBBMMM^^^rrrvvvnnnrrruuuxxx{{{}}}qqqaaaRRRKKKIIIGGGGGGIIIKKKHHHPPP___^^^PPPTTTiiihhhZZZLLLKKKOOORRRUUUWWWTTTSSSQQQPPPOOOOOONNNNNNJJJIIIGGGHHHKKKMMMNNNOOONNNMMMLLLKKKJJJHHHEEEDDDHHHIIIKKKLLLKKKHHHEEEBBBAAA@@@>>>;;;888555333111000///---++++++---///000777EEEbbbsssrrrvvv}}}|||xxxzzzuuukkkkkk{{{eee[[[nnn|||vvv```PPPAAA@@@???AAAHHHRRR\\\bbbhhhiiilllrrryyy~~~zzzzzzoooXXXCCC999888:::777???AAAIII___kkkiiihhh~~~zzzpppkkkooouuu{{{~~~}}}zzzxxxwwwyyyzzz{{{{{{xxxuuussscccYYYOOOHHHDDDBBBBBBEEELLLnnnyyymmmiiikkk^^^DDD555333---,,,...,,,,,,,,,,,,---------......))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++---............///111333555777999;;;>>>AAADDDGGGHHHIIIMMMPPPRRRQQQPPPRRRYYYvvvCCC<<<<<>>999555222000///...------...///000000<<>>SSSmmm~~~sssrrr~~~vvv\\\SSSKKKHHHGGGEEEFFFJJJDDDOOOZZZmmmyyyjjjkkkccc]]]XXXUUUQQQLLLJJJMMMGGGMMMTTTUUURRRMMMJJJIIIEEEGGGJJJMMMOOOMMMIIIEEEBBBFFFJJJLLLJJJJJJKKKNNNJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHFFFBBB;;;555111000//////////////////000...555QQQlllqqqqqqwwwxxxwwwvvvsssooolllrrrmmmVVVbbbuuuoooTTTFFFEEEDDDHHHNNNVVV___hhhnnnrrrwwwvvvwwwzzz}}}nnnWWWCCC<<<<<<===DDDZZZrrrwwwvvv~~~~~~~~~~~~|||{{{wwwwwwyyy|||~~~|||uuupppaaaSSSHHHFFFCCCDDDSSSggg~~~xxxvvvxxxwwwsssTTT<<<111111,,,+++...***,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))''''''(((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***,,,---------///111111444777999<<>>???BBBJJJhhhvvvyyy~~~}}}|||zzzyyyvvvyyy|||~~~}}}yyysssppp\\\OOOFFFFFFEEEJJJddd~~~wwwvvvyyyxxxrrrSSS;;;000111------///,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))'''''''''((()))***************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))+++---.........000222222444888:::===@@@DDDHHHGGGGGGIIILLLPPPQQQQQQOOOOOOYYYxxxSSSiiiyyy}}}yyyqqqssszzz{{{nnnUUUOOOIIIHHHFFFDDDFFFJJJSSS]]]vvvbbbZZZSSSTTTTTTRRRPPPQQQJJJOOOTTTTTTPPPMMMMMMOOOPPPNNNKKKJJJJJJKKKKKKJJJFFFHHHGGGDDD@@@@@@FFFKKKMMMMMMLLLKKKHHHEEEAAA@@@===???BBBCCCAAA;;;555111//////000000000000/////////222MMMiiiooopppwww{{{xxxxxxwwwpppgggiii|||^^^___kkkzzzbbbJJJCCCJJJHHHNNNXXXbbbkkkpppssstttqqqqqqrrrvvv}}}xxx```III???AAAEEEQQQtttvvv|||}}}|||{{{yyyxxxwww{{{|||vvvqqqoooXXXMMMFFFGGGGGGPPPqqq}}}vvvuuuxxxtttmmmQQQ:::000111......111...************))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***************,,,...//////000222444111333666999;;;???CCCFFFJJJIIIJJJMMMPPPSSSSSSRRRPPP[[[zzzYYYkkkpppvvv}}}qqqjjjooozzz~~~wwwiiiWWWPPPJJJGGGEEEEEEIIIOOO]]]ssspppgggrrrsss___\\\WWWSSSPPPOOOOOOOOOSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKGGGAAA======AAAHHHMMMWWWSSSMMMHHHEEECCCAAA@@@>>>>>>>>>>>>===;;;999777000///...------...///000111111CCCbbbsssrrrsss|||||||||sssllliii}}}}}}aaa]]]rrroooVVVFFFBBBDDDPPPTTT]]]fffmmmooonnnkkkmmmppptttwwwyyy|||~~~}}}ooo]]]MMMFFFIIINNNbbb}}}|||zzzyyyxxx}}}||||||}}}|||wwwnnngggVVVKKKDDDFFFGGGOOOmmm}}}yyyxxx{{{|||qqqeeeOOO;;;222111---...///)))************************'''((()))+++++++++***)))+++)))---:::GGGHHH;;;...,,,)))'''''')))***(((&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,...///000000111333666888:::===AAADDDJJJJJJLLLOOORRRTTTSSSRRRPPP[[[{{{]]]lllpppwwwoooiiifffmmmyyy}}}zzzuuuxxxuuugggWWWPPPIIIGGGEEEEEEJJJQQQdddlllooodddSSSRRRiiittt]]][[[WWWTTTQQQOOONNNNNNRRRRRRQQQQQQPPPNNNMMMLLLIIIIIIHHHGGGGGGHHHIIIJJJKKKGGGCCCAAACCCHHHLLLOOOSSSOOOIIIFFFFFFEEEDDDBBB============;;;999777555444333111000/////////000000111BBB___qqqqqqsss{{{}}}zzzpppiiifffzzzkkkcccsssmmmVVVHHHFFFIIIRRRWWW^^^gggnnnqqqqqqooommmooorrrttttttuuuwwwyyyyyywwwnnn___OOOGGGIIINNNkkk}}}zzzuuuyyy~~~|||{{{yyyyyy|||{{{{{{|||{{{uuullleeeRRRGGGBBBCCC@@@AAATTTmmmuuu}}}yyyyyy}}}}}}sssfffMMM:::111111---...///)))************************((()))***+++++++++*********)))+++333>>>FFFHHHGGG---***((((((***+++)))((())))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((((((((())))))))))))))))))))))))))))))***+++,,,...///000000111333666888:::===AAADDDFFFFFFHHHKKKOOOPPPPPPNNNQQQ\\\|||aaammmpppzzztttcccbbbaaajjjvvvyyy}}}kkk^^^YYYWWW___rrrssscccVVVOOOHHHFFFEEEFFFLLLSSSkkkfff\\\NNNAAAGGGfffsssZZZYYYWWWUUUSSSQQQPPPOOOQQQQQQPPPOOONNNMMMLLLLLLHHHGGGEEEDDDDDDFFFGGGIIIJJJGGGEEEGGGLLLPPPRRRRRROOOJJJEEEDDDGGGHHHFFFCCC=========<<<:::888555444666555222000///.........//////???[[[nnnqqqsssyyy}}}wwwmmmfffccctttwwwhhhoooiiiTTTIIIIIINNNTTTYYYaaaiiiooorrrrrrrrrnnnpppqqqqqqppppppqqqsssrrrtttrrreeeTTTJJJLLLRRRooo~~~vvv}}}ppphhheeemmm}}}|||{{{zzz{{{zzz{{{{{{zzzssshhh```QQQHHHDDDFFFBBB;;;BBBOOOPPPqqq{{{zzzxxxxxx}}}|||qqqdddJJJ888111111,,,---///)))************************))))))***+++++++++******++++++,,,,,,...444<<>>>>>>>>===;;;888666444444333111///------------......===WWWjjjpppsssxxx{{{~~~wwwoooiiicccooojjjhhhzzzzzzdddQQQHHHJJJOOOUUU[[[ccckkknnnooonnnmmmnnnoooppppppnnnnnnpppqqqssswwwwwwkkkYYYOOORRRYYYqqqyyyxxxtttfffaaacccmmm}}}||||||zzzyyyyyyyyywwwooocccZZZMMMFFFDDDGGGDDD===<<>>AAA@@@;;;:::>>>TTT}}}vvvvvvuuuwwwzzzwwwhhhXXXBBB444000111,,,,,,...)))************************(((((((((((('''(((((((((((()))***+++++++++***))))))))))))((((((((()))***))))))))))))((((((((((((((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))))))))))))))***+++,,,...///000000111333666888:::===AAADDDHHHHHHIIIMMMPPPRRRQQQPPPUUUaaaqqqbbbWWWSSSQQQMMM[[[nnntttwwwxxxyyy|||kkk```[[[WWWTTTSSSTTTggg~~~{{{hhhVVVOOOJJJFFFFFFFFFEEEIIINNNKKKHHH@@@;;;JJJkkkaaaSSSTTTWWWYYY[[[[[[[[[[[[TTTRRRPPPOOONNNMMMNNNNNNRRRQQQOOOMMMKKKIIIHHHHHHDDDFFFIIIMMMPPPSSSUUUVVVNNNLLLIIIFFFEEECCCAAA???AAAAAAAAAAAA???===;;;:::777666555444333333444555......999OOOdddpppuuuwwwyyy}}}{{{xxxtttiiiiiizzzsssdddnnnrrr\\\KKKDDDGGGLLLRRRXXX```ddddddccccccdddfffggghhhiiijjjlllooorrrwwwyyyvvviiiYYYQQQTTT[[[pppvvvkkknnnpppmmmqqqzzzzzzxxxuuurrrnnneeeZZZRRRGGGAAA>>>>>><<<:::;;;@@@SSSzzzzzzzzzzzz|||vvveeeTTT>>>111///222,,,+++...)))************************))))))((('''''''''((((((---***'''''')))+++***)))'''((()))((('''''')))+++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,...///000000111333666888:::===AAADDDGGGGGGHHHLLLOOOQQQPPPOOOUUUbbbgggWWWPPPKKKLLLKKKHHHWWWkkkrrrttttttuuuxxx|||xxxmmmjjjkkkiiidddaaa\\\jjj{{{~~~wwwnnnmmmyyytttcccTTTLLLHHHFFFFFFFFFDDDFFFJJJGGGJJJBBB;;;PPPzzz___UUUVVVWWWWWWXXXXXXXXXXXXSSSQQQOOOMMMLLLLLLMMMNNNMMMNNNNNNNNNMMMKKKIIIHHHDDDHHHLLLLLLLLLNNNSSSWWWMMMNNNMMMIIIDDDAAA@@@AAA@@@@@@AAAAAA@@@???===<<<;;;:::888666555444444555//////888MMMcccqqqvvvwwwzzz}}}zzzxxxuuujjjiiixxxyyygggmmmoooZZZKKKFFFJJJNNNRRRVVVZZZ[[[[[[^^^ccchhhfffggghhhhhhiiilllpppsssuuuuuurrrgggZZZSSSTTTXXX```yyy}}}}}}uuuhhhiiittt|||~~~{{{xxxsssooojjjaaaWWWOOOGGGCCCAAA???<<<;;;???EEEXXX|||}}}|||||||||tttaaaOOO;;;//////222,,,+++---)))************************,,,+++***)))((())))))***---+++(((&&&&&&&&&&&&%%%''')))***)))((((((***,,,))))))))))))(((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++)))))))))))))))))))))))))))***+++,,,...///000000111333666888:::===AAADDDGGGGGGHHHLLLOOOQQQPPPOOOTTTbbbxxxXXXHHHGGGEEEJJJJJJGGGUUUhhhnnnqqqpppqqqsssxxx}}}uuuuuuvvvqqqhhhbbb___bbbfffoooqqqaaaWWW^^^hhhppp{{{zzznnn```SSSJJJGGGEEEGGGFFFCCCDDDGGG???IIIDDD<<>>===<<<;;;888555333222222111//////777KKKbbbrrrwwwwww|||}}}yyyvvvtttjjjiiixxx{{{iiinnnmmmZZZMMMIIIMMMQQQSSSUUUVVVUUUVVV[[[fffnnniiijjjjjjkkklllnnnrrrvvvrrrsssqqqhhh^^^WWWUUUWWWVVVssszzzggghhhvvvyyyiiinnn~~~~~~zzz||||||xxxrrrmmmggg___UUUNNNAAA@@@???<<<::::::AAAHHH```~~~|||||||||{{{zzzqqq]]]JJJ999//////222,,,+++---)))************************...---+++*********++++++###&&&***,,,,,,***))))))(((***,,,+++))))))+++...))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,)))))))))))))))))))))))))))***+++,,,...///000000111333666888:::===AAADDDHHHHHHJJJMMMQQQRRRRRRPPPSSSbbbvvvuuu^^^MMMIII???AAAHHHHHHQQQbbbjjjnnnjjjkkkpppvvvxxx|||~~~{{{xxxuuurrrrrrqqqkkkcccbbbgggiiieeeTTTOOOKKKKKKMMMRRR]]]hhhqqqeeeZZZPPPJJJHHHFFFDDDCCCCCCDDDEEEAAAGGG??????bbb{{{eeeXXXYYYZZZZZZXXXTTTPPPNNNRRRQQQPPPOOONNNMMMMMMLLLKKKHHHEEEEEEIIIKKKLLLKKKIIIMMMOOOLLLNNNSSSUUUQQQJJJKKKKKKIIIEEECCCCCCDDDEEEDDDBBBAAAAAA@@@>>><<<888777555222000///...---+++...444CCCZZZooowwwvvv{{{zzz{{{yyypppfffgggoooooorrr~~~jjjXXXNNNKKKLLLNNNUUUVVVWWWYYY\\\aaaggglllmmmkkkhhhggghhhhhhgggfffkkkmmmoookkkeee^^^\\\[[[gggsssjjjkkkyyyuuuccc___gggppppppllljjjlllrrrzzz~~~~~~{{{jjj[[[\\\gggqqq{{{zzzvvvpppfffZZZOOOHHHAAA===<<<>>><<<;;;EEESSS{{{{{{yyywwwyyywwwlllYYYJJJ666333...+++++++++++++++************************'''))),,,//////---+++)))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))((()))))))))))))))((((((******)))(((((((((((((((******))))))))))))******+++,,,,,,---...///000000///222555777:::===AAADDDGGGGGGHHHLLLPPPSSSSSSSSSXXXbbbcccsss}}}rrrhhhaaaMMMBBBBBBDDDRRRfffooommmiiiiiinnnsssuuuxxx|||~~~~~~}}}||||||{{{tttjjjffffffccc]]]UUUPPPKKKJJJJJJLLLUUU]]]uuu}}}nnnbbbWWWNNNHHHGGGEEEDDDDDDFFFGGGHHHLLLOOOFFFIIIooouuu```ZZZZZZZZZYYYWWWTTTQQQOOOPPPOOOOOONNNMMMLLLKKKKKKLLLIIIEEEDDDFFFGGGGGGEEEGGGLLLMMMKKKMMMQQQRRRNNNJJJJJJIIIHHHHHHGGGGGGFFFEEECCC@@@@@@@@@AAA@@@>>>:::888666444222000//////...///222===RRRhhhtttuuuzzzzzz{{{zzzqqqggggggmmmyyy|||zzzfffTTTKKKHHHJJJKKKNNNQQQUUUXXX[[[___dddgggjjjgggeeeeeegggiiijjjjjjkkkmmmoooooolllhhheeedddsss|||pppnnnyyy|||hhhVVVPPPUUU\\\aaaeeekkkpppqqqnnngggaaaaaaccc^^^RRRJJJLLLSSSYYYrrrwww~~~}}}yyyqqqfffYYYMMMFFFAAA>>>>>>>>>:::999HHHZZZwwwuuuuuuxxxwwwmmm[[[NNN666222...+++++++++++++++************************&&&(((***,,,,,,+++)))((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))(((((((((((((((******))))))))))))******+++,,,,,,---...///000000///222555777:::===AAADDDGGGGGGHHHLLLPPPSSSSSSRRRTTT```OOOYYYeeeoooxxx~~~iiiPPP???===BBBUUUkkkrrrkkkgggfffkkkppprrruuuyyy~~~~~~||||||~~~~~~wwwsssppplllfffnnniiidddbbb___^^^bbbiiixxxzzzjjj^^^SSSJJJGGGFFFEEEDDDEEEGGGJJJKKKQQQQQQHHHSSS~~~rrr]]][[[[[[YYYWWWUUUSSSRRRQQQNNNMMMMMMLLLKKKJJJIIIIIIKKKHHHFFFEEEFFFFFFFFFEEEFFFJJJLLLLLLLLLNNNMMMJJJIIIGGGEEEGGGJJJLLLKKKIIICCC@@@>>>===>>>?????????;;;999888555333222111111111000///666HHH```oootttwwwxxx{{{zzzrrriiigggkkk~~~}}}|||wwwbbbQQQIIIGGGIIIJJJMMMPPPUUUXXX[[[]]]___aaaeeebbb```aaadddhhhkkkllljjjlllooorrruuutttrrrooo~~~||||||sssbbbQQQIIIJJJNNNWWWbbbpppzzzyyypppccc[[[eeebbb[[[RRROOOSSSUUUSSSaaadddmmm}}}{{{rrrfffWWWJJJCCC@@@??????>>>777:::OOOhhh|||xxxwwwxxxzzzwwwmmm\\\PPP555111...++++++++++++***************************&&&&&&'''((()))((((((((((((((((((((())))))))))))++++++******)))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((((((******))))))))))))******+++,,,,,,---...///000000///222555777:::===AAADDDFFFGGGIIILLLPPPSSSSSSRRRRRR^^^LLLQQQVVV]]]iiivvv{{{zzzaaaMMMAAA@@@EEEYYYlllpppfffbbbccciiinnnqqqtttyyy}}}~~~|||{{{}}}~~~}}}xxxuuusssooollloootttvvvfffZZZOOOGGGFFFEEEDDDDDDEEEGGGIIIJJJQQQOOOJJJ]]]sss```\\\ZZZXXXUUUSSSRRRRRRRRRMMMLLLKKKKKKIIIIIIHHHGGGHHHGGGFFFGGGHHHIIIJJJKKKFFFIIIKKKLLLMMMLLLJJJGGGGGGCCCAAADDDJJJNNNMMMJJJDDD@@@===;;;;;;=========:::999777555333222111111000///...222BBBZZZlllssstttwwwzzzyyyrrrkkkhhhhhhvvvuuuvvv```PPPIIIIIIJJJKKKQQQTTTWWWYYYZZZ\\\]]]___cccaaa^^^^^^bbbgggkkknnnmmmmmmpppvvv|||~~~{{{xxx}}}ssseeeWWWNNNKKKKKKMMMYYYkkkyyy~~~tttmmmmmmmmmeee[[[ZZZ[[[aaannnzzzpppdddVVVIIIBBB>>>???@@@>>>888>>>\\\|||zzz~~~~~~~~~wwwjjjYYYNNN333111---,,,+++,,,+++***************************''''''&&&&&&''''''((()))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((('''(((((())))))))))))((())))))(((((((((((())))))******))))))))))))******+++,,,,,,---...///000000///222555777:::===AAADDDFFFFFFIIIMMMQQQSSSSSSQQQTTT```WWWWWWVVVVVV[[[bbbbbb]]]TTTHHHDDDDDDHHH[[[mmmooo```]]]___fffmmmqqqvvvzzz{{{|||zzz|||sssbbbWWWMMMFFFEEEDDDCCCBBBCCCDDDFFFHHHSSSOOOLLLdddqqq```ZZZYYYVVVSSSQQQPPPPPPPPPLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIJJJGGGHHHJJJMMMMMMJJJHHHGGGEEEAAA>>>@@@GGGKKKKKKIIIHHHDDD???<<<<<<<<<<<<<<<888777555333222111000000,,,------111@@@WWWiiirrrrrrvvvyyywwwrrrmmmiiifffiiiqqqxxxsss]]]MMMGGGHHHJJJKKKQQQSSSVVVXXXZZZ]]]aaadddhhheeebbbbbbfffkkkoooqqqttttttvvv|||}}}uuujjj```XXXSSSQQQFFFLLLVVVaaaoookkkZZZXXXZZZbbbooo{{{}}}~~~{{{uuukkk___SSSHHHBBB<<<>>>@@@>>>:::EEEjjj~~~}}}sssdddSSSIII222000---,,,,,,,,,+++)))))))))))))))))))))))))))(((((('''''''''((()))***(((((((((((())))))))))))(((((())))))************((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))******))))))))))))******+++,,,,,,---...///000000///222555777:::===AAADDDEEEFFFIIIMMMRRRSSSRRRQQQWWWddd]]]\\\YYYTTTRRRQQQJJJBBBAAA<<<@@@FFFNNNbbbtttsss\\\YYY[[[ccckkkpppuuuzzzwww||||||yyy{{{nnn]]]TTTLLLEEEEEEDDDBBBBBBBBBDDDFFFGGGQQQKKKGGG___iii[[[WWWUUUSSSPPPNNNMMMMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHGGGEEECCCDDDEEEGGGFFFHHHKKKLLLHHHGGGHHHDDD@@@>>>???CCCFFFGGGFFFIIIFFFBBB???>>>===<<<;;;666555444222000000//////))),,,...111===SSSgggqqqpppuuuxxxuuuqqqnnnjjjfffhhhnnnppp~~~oooXXXIIIDDDGGGIIIIIILLLOOOSSSVVV[[[```fffkkkmmmjjjhhhiiilllpppsssuuuzzz{{{}}}|||vvvwwwzzzyyyrrrlllgggbbb___VVVSSSNNNMMMSSS```ppp{{{gggNNNMMMMMMPPPXXXaaahhhlllkkkwww{{{vvvooodddYYYNNNFFFAAA<<<===???>>><<>>===<<<;;;:::888666555333222000/////////+++---------777MMMcccooopppuuuwwwssspppoookkkeeehhhnnniiipppnnnVVVGGGDDDGGGIIIIIIMMMQQQVVV\\\```dddhhhkkkkkkjjjiiijjjnnnrrruuuvvv{{{}}}|||xxxvvvtttqqqnnnkkkeee]]]VVVTTTTTTVVVWWWaaahhhpppuuutttkkkYYYIIIAAABBBCCCCCCEEEJJJQQQVVV```nnn{{{yyysssiii]]]RRRHHHAAA>>><<<<<<===<<<<<>>>>>AAADDD<<<:::999888888888666444666555444222111000000000...///---***222HHH___mmmpppuuuvvvqqqoooooolllfff^^^xxxrrrhhhjjj|||pppXXXIIIFFFJJJLLLLLLSSSXXX^^^ccceeegggggghhhfffeeefffiiimmmqqqttttttxxxzzz}}}~~~{{{|||zzzvvvwwwwwwvvvsssooommmllllllkkkfff^^^XXXRRRUUUTTTQQQOOONNNJJJDDD>>>BBBEEEDDDBBBDDDIIINNN___mmm{{{~~~yyyrrrgggYYYMMMDDD>>>;;;===<<<<<<;;;<<>>===777XXX|||dddIII888444......---,,,,,,+++******))))))))))))((((((((((((++++++***)))(((((())))))++++++*********************+++++++++***)))'''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******+++,,,---///000111000111444777:::===???AAADDDEEEHHHMMMQQQSSSQQQPPPRRRgggnnnqqqyyytttggg\\\UUUWWWZZZ^^^```ccchhhooouuu}}}zzzfffVVVMMMHHHEEEBBBCCCAAAAAADDDEEEGGGQQQ\\\XXXJJJMMMkkkkkk[[[VVVOOONNNLLLJJJHHHGGGGGGGGGGGGFFFEEEFFFGGGGGGFFFDDDHHHHHHHHHGGGGGGGGGGGGFFFDDDBBBAAABBBDDDEEEEEEDDDEEEDDDBBBAAA???>>>======:::999888666666666777777555555444333333222111111000///---...222???VVVjjjppprrrtttuuuuuurrrooommmiiiqqqpppgggwwwoooYYYMMMIIIJJJMMMQQQTTT___hhhgggddddddhhhjjjlllkkkmmmqqqrrrqqquuuzzz~~~~~~}}}~~~ttttttvvvuuuwww}}}|||}}}|||wwwvvvuuuttttttuuuuuuvvvwwwxxxyyyxxxxxxyyyvvvrrrnnnjjjeee___ZZZVVVRRRMMMHHHDDDFFFQQQ]]]uuu~~~|||wwwmmmhhh]]]QQQFFF@@@=========888===>>>AAAhhhwwwcccJJJ999333...------,,,++++++******))))))))))))((((((((((((***)))((((((''''''(((((())))))))))))))))))))))))+++++++++******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******+++,,,---///000111000111444777:::===@@@AAADDDEEEHHHMMMQQQSSSQQQPPPVVVjjjbbbeeekkkttt~~~uuujjjaaa[[[XXXWWW]]]```eeeggghhhlllqqqvvv|||~~~qqq]]]OOOHHHFFFDDDBBBBBBAAABBBDDDFFFIIIRRR[[[LLLFFFVVVbbbSSSNNNLLLKKKJJJHHHGGGFFFFFFFFFGGGFFFFFFGGGIIIJJJHHHGGGIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBAAABBBCCCDDDDDDCCC@@@@@@@@@???>>><<<;;;:::777666555444444555666777333333333333333333333333///............999QQQgggmmmpppsssvvvvvvtttpppmmmjjjmmm|||zzzooorrr]]]SSSRRRSSSUUUVVVXXX^^^bbbaaaaaaeeeiiijjjjjjiiilllqqqsssssswww}}}}}}{{{zzz{{{}}}yyywwwpppsssuuuuuuzzz~~~{{{zzzyyywwwvvvvvvvvvvvvwwwzzz~~~|||tttmmmddd^^^WWWOOOKKKQQQdddwww~~~||||||xxxrrriiibbbWWWKKKCCC???>>>???<<<;;;======MMM||||||sssbbbKKK999222------,,,,,,++++++******))))))))))))((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((()))))),,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******+++,,,---///000111000111444777:::>>>@@@AAADDDEEEHHHMMMQQQSSSQQQPPPZZZmmm\\\]]]```eeekkkoooooonnnpppmmmgggbbb^^^\\\\\\]]]aaaeeejjjmmmnnnpppuuuxxx{{{{{{~~~xxxjjjXXXKKKEEEDDDCCCBBBAAAAAABBBDDDFFFKKKRRRYYYEEEEEE^^^xxxYYYMMMIIIJJJJJJIIIHHHHHHGGGGGGGGGIIIHHHHHHHHHJJJJJJHHHFFFGGGGGGFFFEEEDDDCCCBBBBBBEEEDDDCCCCCCDDDCCCBBB@@@<<<=========<<<;;;999888666555444444444555666777444444333333333222222222000///000///---333KKKdddiiilllqqquuuvvvtttpppmmmjjjiiiuuu{{{uuu```WWWVVVVVVUUUUUUXXX\\\______cccjjjmmmmmmmmmllloootttuuuuuuyyyyyyzzz|||{{{yyywwwvvvwwwuuuwwwzzzzzzyyyvvvuuuwwwwwwwww}}}~~~|||zzzzzzyyyyyy|||wwwkkkddd]]]ZZZ]]]iii}}}{{{zzztttmmmggg^^^RRRGGG@@@>>>???@@@>>>???<<<<<>>AAABBBDDDEEEHHHMMMQQQSSSQQQPPPYYYmmmccccccccceeehhhkkkllllllllljjjgggdddbbbcccdddffffffjjjooorrrsssuuuxxx{{{~~~~~~~~~}}}{{{}}}}}}rrrfffUUUIIIEEEDDDCCCBBB@@@AAABBBCCCFFFLLLQQQTTTBBBJJJhhhtttXXXPPPMMMIIIIIIJJJJJJJJJIIIIIIIIIKKKJJJIIIIIIIIIHHHEEECCCDDDDDDDDDDDDDDDDDDDDDDDDHHHFFFEEEDDDDDDBBB???<<<::::::;;;<<<;;;:::888777777666555555555666777888666555444444222222111000222000111111---000EEE^^^fffjjjpppuuuwwwuuurrrpppkkkhhhppp~~~qqq^^^UUUTTTSSSRRRRRRWWW\\\aaadddjjjqqqtttrrrwwwvvvxxx{{{|||zzz}}}xxx{{{}}}yyyuuusssuuuttttttvvvzzz~~~{{{vvvwwwzzz{{{zzzzzz|||{{{{{{{{{}}}zzzlllfffbbbiiivvv}}}{{{zzztttmmmeee\\\OOODDD???>>>??????>>>@@@999<<>>>>>>>>>>>:::>>>999FFFvvvrrrUUU999...000++++++++++++++++++******))))))))))))((((((((((((((((((((('''(((((()))***))))))******++++++,,,,,,******)))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******+++,,,---///000111///111444888<<>>===??????>>>888??????WWW}}}vvvdddJJJ333,,,///******************++++++))))))))))))(((((((((((('''&&&&&&&&&''''''((()))((((((((()))***+++++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******+++,,,---///000111///111444888<<<@@@CCCDDDDDDEEEHHHMMMQQQSSSQQQPPPUUUiiivvvwwwxxxxxxxxxyyyzzz|||tttvvvyyy||||||zzz|||wwwsssnnnmmmpppwww}}}~~~tttiiiXXXPPPGGGCCCCCCDDDBBB@@@???BBBCCC@@@CCCJJJKKKGGGDDDnnneeeQQQLLLFFFFFFGGGIIIKKKLLLLLLLLLKKKEEEDDDCCCDDDEEEDDDBBB@@@DDDDDDDDDDDDEEEEEEEEEFFF>>>===>>>???@@@???<<<999<<<;;;:::::::::;;;<<<===999888666555444444444555222222222333333444444444444,,,+++222111,,,666HHH]]]```eeejjjmmmoooppppppnnnqqqnnnpppzzzzzzsssjjj```ZZZ[[[```kkkrrrwwwxxxyyy~~~~~~{{{||||||{{{yyyyyyzzz|||qqqnnnlllnnnqqqssssssrrrzzz|||}}}yyysssooohhhaaaTTTLLLAAA<<<===??????>>>:::BBBFFFfffxxxkkkXXXAAA///+++...******************++++++))))))))))))((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&''''''((()))******+++((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******+++,,,---///000111///111444888<<<@@@CCCEEEDDDEEEHHHMMMQQQSSSQQQPPPXXXkkk}}}}}}}}}}}}|||{{{zzzzzzwww~~~rrrtttwwwzzz}}}kkk[[[NNNJJJDDDAAA@@@@@@@@@@@@DDDDDDBBBCCCHHHNNNPPPOOOLLLwwwVVVNNNSSSEEEEEEHHHIIIGGGGGGJJJJJJGGGFFFFFFFFFFFFEEECCC@@@????????????BBBEEEGGGFFFEEEEEEBBB>>><<<;;;;;;;;;:::;;;999777666666999;;;===999888666555333333222222222222222222222222222222............---///222555TTT```hhhiiiiiinnnpppooooooqqqllliii}}}zzzsssfff]]][[[bbbjjjooorrrwww~~~}}}{{{zzzwwwsssppptttvvvvvvssssssxxxyyywwwxxx|||~~~~~~zzzvvvuuurrrfffYYYKKKFFF???<<<<<<>>>>>>>>>======WWWzzzvvveeeJJJ555...---,,,************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***'''((())))))(((((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))***+++,,,---...000111111///000444888<<<@@@DDDEEEFFFFFFIIIPPPSSSRRRRRRUUUWWWooo~~~~~~}}}}}}zzz}}}hhhXXXLLLHHHDDDAAA@@@AAAAAAAAACCCAAA@@@BBBHHHMMMMMMKKKMMMyyy|||SSSIIILLL>>>CCCGGGHHHFFFGGGKKKKKKHHHFFFFFFEEEEEECCCBBBAAA@@@?????????BBBDDDFFFFFFDDDDDDAAA>>>;;;;;;;;;:::999999999777777777999:::;;;888777666444333333333333222222222222222222222222/////////...---...111444PPP]]]hhhjjjjjjmmmppppppooorrrmmmiiizzzmmmbbb]]]\\\bbbhhhmmmpppvvv|||~~~|||{{{yyyxxxvvvuuuvvvxxxvvvrrrrrruuuuuusssuuuwwwxxxwwwwww{{{{{{wwwvvvrrrfffZZZKKKFFF@@@<<<;;;;;;:::999;;;CCCbbbzzztttbbbHHH444------,,,************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***)))***+++)))(((''''''((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))***+++,,,---...000111111///111444888<<>>???AAADDDEEEDDDCCCCCC@@@===;;;;;;;;;:::999777777888888888888999999666555444444333333333444222222111111111111111111///000000...------000222HHHWWWfffkkkjjjlllooorrrqqqsssnnnhhhttt~~~nnnddd``````ccchhhlllpppvvv|||~~~~~~}}}|||{{{{{{zzz|||yyytttsssuuuuuurrrtttttttttrrrssszzz~~~~~~zzzvvvsssnnnbbbVVVFFFCCC>>>;;;::::::999888===TTTzzztttkkkXXX@@@111,,,......************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***++++++***'''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))***+++,,,---...000111111///111444888===AAADDDFFFGGGFFFJJJPPPRRRQQQRRRUUU\\\sssqqq[[[MMMEEECCCAAAAAABBBDDDCCCCCCEEEBBBCCCJJJPPPOOOKKKIIIeeehhhPPPJJJKKKFFFCCCFFFGGGEEEEEEHHHHHHEEEBBBAAA???>>>===>>>?????????>>>>>>@@@BBBCCCBBBAAAAAA???<<<;;;::::::999888666666777888888888777666444333333333333333444444111111111111111000000000000000000///------...000???OOObbbjjjkkkkkkooosssrrrtttpppiiiooo{{{yyyooohhhccceeekkknnnssszzz~~~~~~yyywwwzzzzzzwwwwwwwwwwwwvvvwww}}}|||{{{xxxqqqllleeeXXXLLL===<<<;;;:::::::::;;;;;;DDDlllkkk___JJJ777---,,,...000************************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))******)))(((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***+++,,,---...000111111///111444888===AAADDDFFFHHHGGGJJJOOORRRQQQRRRUUU^^^uuuiiiTTTIIIBBBAAAAAABBBCCCDDDDDDCCCDDDBBBEEEMMMQQQMMMIIIIIIwwwuuuYYYKKKHHHHHHHHHEEEHHHHHHEEEDDDEEEDDD@@@???>>>===<<<;;;<<<===>>>???>>>>>>???AAABBBAAA??????===;;;:::::::::888666444555777888888777555444333222222222222333444444111111111000000////////////000000///---,,,---...888FFFZZZgggkkkkkknnnsssssstttqqqkkkmmm|||~~~|||nnnccceeemmmtttzzz~~~||||||~~~|||}}}}}}~~~||||||vvvmmmeee\\\PPPDDD:::::::::999999:::;;;===NNN}}}kkkZZZCCC333---,,,---...************************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&((())))))(((((()))+++(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***+++,,,---...000111111000111555999===AAAEEEFFFIIIHHHJJJOOOQQQPPPRRRUUU^^^uuuwww```NNNFFFAAA@@@@@@BBBDDDEEEDDDBBBBBBAAAFFFNNNNNNGGGEEEJJJrrrrrrTTTNNNKKKGGGKKKGGGIIIHHHDDDBBBCCCAAA=========<<<<<<<<<======>>>???>>>>>>???@@@@@@???======;;;:::999:::999777555444555666777666555444333222222222111111222333333111111000000//////.........///000///---,,,---...222>>>QQQbbbjjjkkknnnssssssssssssooommmuuupppccceeeooozzz|||}}}~~~~~~}}}|||uuuiii___VVVKKKAAA======<<<:::888888;;;===ZZZnnnYYYAAA333...,,,+++***************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((%%%'''((()))((()))***,,,(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))***+++,,,---...000111111000222555999>>>BBBEEEGGGJJJHHHJJJNNNPPPPPPQQQUUU^^^uuummmXXXJJJEEE@@@@@@AAACCCEEEEEECCCAAAAAABBBIIIQQQLLLCCCDDDNNNooosssTTTQQQMMMGGGMMMEEEHHHGGGCCCBBBBBBAAA=========>>>??????????????????>>>===>>>??????>>><<<<<<:::999999999999777555555555555555555444333333333222111111111111111222111111000//////...---------...000///...------...///777HHH]]]iiilllnnnqqqsssssstttsssoooooo~~~}}}qqqgggjjjsss~~~~~~~~~{{{zzzxxxpppcccXXXQQQHHH@@@======<<<:::888999===AAAiiijjjRRR:::000///---***)))************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''((()))******)))((('''&&&((())))))(((((()))+++((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))***+++,,,---...000111111000222555999>>>BBBEEEGGGKKKIIIJJJNNNPPPOOOQQQUUU]]]sssxxxfffSSSGGGDDD@@@@@@AAACCCEEEEEEBBB@@@BBBEEEMMMTTTMMMBBBEEERRR~~~nnnNNNNNNJJJBBBJJJDDDFFFFFFCCCBBBCCCBBB>>>===>>>@@@BBBBBBBBBAAA@@@???>>>===>>>??????===;;;;;;:::999999999999666444555555555444444333333333333222222111000000111111111000000///...---------,,,...//////...------...---333CCCZZZiiilllnnnqqqsssrrrtttvvvpppmmmxxx}}}~~~ssslllpppyyy{{{xxx|||~~~zzzuuusssjjj]]]SSSLLLEEE???:::;;;;;;999888<<>>BBBEEEGGGKKKIIIJJJNNNPPPOOOQQQUUU[[[sssuuugggXXXKKKCCCBBB@@@AAABBBCCCDDDDDDDDDDDD@@@LLLQQQLLLDDD;;;GGGcccdddSSSGGGDDDGGGDDDDDDDDDDDDDDDCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBB<<<<<<<<<<<<;;;:::999888999999888888777666666666555555444444444333333333333333222222111000//////111111000000//////......---------.........//////...111:::KKK^^^kkkpppooorrrsssxxx}}}zzztttvvv|||}}}|||wwwzzz|||tttnnncccXXXMMMEEE???<<<=========:::666:::IIIXXXsssMMM:::,,,...000+++))),,,+++*********))))))((((((******))))))((((((''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))''''''(((((())))))******(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))******+++,,,---...000111333444666999<<>>>>>>>>======<<<;;;:::999999999888777777666666444444444444333333333333333333222111111000///////////////.........------------------.........///---...666GGG[[[jjjooonnnssstttwww{{{xxxtttwww}}}}}}{{{{{{}}}zzzrrrkkk___RRRHHHAAA===<<<@@@???@@@???:::>>>RRRhhhyyyhhhGGG888---...///***)))---++++++++++++******))))))***)))))))))((((((((('''&&&&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''((((((((((((++++++,,,---...000111222333444555888<<>>>>>============<<<;;;:::::::::999999888888777666666444444444333333333222222222222111111000000//////.........---------------------------............---,,,111AAAWWWgggnnnmmmuuuuuuwwwxxxvvvtttwww|||{{{||||||zzz}}}||||||~~~{{{xxxooofffWWWJJJBBB>>><<<;;;>>>;;;<<<>>>:::@@@]]]|||rrrYYY>>>555...///...))))))---,,,,,,++++++++++++******))))))))))))((((((((((((&&&''''''((()))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&'''''''''''',,,,,,,,,---///111222333222333555888;;;???BBBCCCDDDFFFJJJNNNPPPRRRRRRRRR[[[tttsssfffXXXMMMEEE???===@@@@@@AAACCCDDDEEEFFFGGGGGGJJJJJJEEEBBB>>>999NNNvvvuuuUUUKKKHHHJJJLLLFFFFFFEEEDDDCCCBBBBBBCCCCCC@@@@@@@@@??????>>><<<<<<:::;;;;;;::::::999888777:::999999888777777666666333333333333222222222222111111000000000/////////......---------------------------------------------+++---;;;QQQccckkkmmmuuuvvvyyyzzzxxxuuuuuuwwwzzz{{{yyy{{{vvvxxxtttvvvyyy~~~zzzvvvkkk```PPPCCC===<<<<<<======888888;;;<<>>AAA@@@AAACCCEEEFFFGGGHHHHHHEEEHHHCCC>>>===@@@ZZZlllQQQJJJGGGIIIJJJDDDEEEEEEDDDCCCCCCCCCCCCDDD@@@@@@@@@???>>>===<<<;;;::::::::::::999888777666999999888777777666666555333333222222222111111111000000//////////////////........................------------------,,,,,,...+++,,,777III[[[ggglllrrrwww{{{}}}|||yyyuuurrrzzz|||uuuuuu|||vvvwwwwww{{{~~~xxxrrrfffZZZJJJ???;;;<<<>>>>>>@@@;;;888;;;FFFaaabbbFFF000/////////,,,)))***---((((((((()))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''((((((((())))))))))))******,,,---///111222111222444777;;;???CCCDDDKKKLLLNNNPPPRRRSSSSSSSSS]]]wwwyyymmmeeeZZZPPPFFFAAA>>><<<>>>BBBAAABBBCCCEEEGGGHHHIIIIIICCCHHHBBB<<>>???>>>>>><<<888:::OOOwwwwwwYYY>>>...///...---,,,***+++,,,'''''''''(((((((((((()))(((((((((((())))))))))))(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((()))))))))***((()))***+++---///111222111333555888<<<@@@DDDFFFMMMNNNOOOQQQRRRSSSTTTTTT]]]www~~~pppaaaXXXOOOGGG???===<<<<<<>>>BBBAAABBBDDDFFFHHHIIIIIIJJJEEEKKKAAA<<>>>>>===;;;;;;;;;;;;:::999888777666666666555444444333333222111111111000000000000........................,,,,,,---------.........---------,,,,,,,,,++++++...---,,,...666FFFYYYgggkkksssyyy|||zzzrrr}}}tttssstttzzz~~~~~~~~~xxxlllcccUUULLL@@@:::<<>>888888999888888777666555666555555444333333222222111111111111000000000000---.....................+++++++++,,,,,,------------------,,,,,,+++++++++,,,---,,,+++000???TTTdddiiipppvvvzzzuuuzzzvvvssswww~~~~~~}}}uuuhhh]]]PPPGGG===999<<>><<<<<>>CCCFFFHHHIIIJJJLLLNNNQQQTTTVVVWWWYYYvvv