BM6&6(v@ MMMIIIDDDCCCGGGKKKJJJEEE>>>999333111333666888777>>>???BBBIIIRRRWWWWWWUUU\\\YYYWWWXXX[[[[[[YYYVVVYYYXXXWWWTTTQQQMMMJJJHHHGGGEEEBBB@@@AAADDDHHHJJJMMMNNNQQQTTTVVVXXXZZZZZZ^^^```aaabbbcccfffiiilllppprrruuuyyy~~~zzzwwwwwwuuusssvvv{{{}}}tttqqqtttvvvuuuuuuwww{{{~~~}}}|||{{{xxxtttppptttwwwyyywwwuuuuuu{{{wwwtttuuuqqquuuuuuooocccYYYUUUUUUTTTeee}}}xxxxxxmmmaaa\\\~~~vvvZZZEEE===333222000/////////000111////////////000000000000111111000000111111222333222333444777:::===@@@AAAYYYttt~~~mmmOOOAAA@@@FFFKKKLLLLLLMMMMMMMMMNNNJJJFFFFFFIIILLLLLLKKKIIIGGGFFFHHHKKKLLLJJJGGGIIIMMMVVVcccpppzzz}}}}}}{{{yyy}}}|||zzzzzzyyywwwuuugggWWWJJJFFFDDDCCCNNN\\\}}}vvvsssnnnjjjhhhddd^^^\\\^^^bbbjjjnnneee[[[SSSKKKDDDDDDIIIPPPWWWZZZYYYVVVSSSHHHGGGFFFDDDBBBAAAAAA@@@GGGMMMTTT\\\cccmmmxxxvvvdddXXXWWWZZZtttwww___OOOGGG::::::999999888999999999;;;;;;:::;;;;;;<<<===>>>BBBDDDHHHOOOYYYnnnUUULLLCCCBBBHHHLLLIIICCCAAA===777333222444777888;;;<<>>AAABBBRRRqqq|||tttWWWFFF@@@EEEJJJLLLLLLLLLLLLKKKNNNKKKHHHFFFGGGIIIKKKLLLJJJIIIGGGHHHJJJKKKJJJHHHIIIKKKRRR^^^kkkvvv{{{}}}}}}||||||~~~}}}|||}}}yyywwwuuusssrrrjjj[[[NNNJJJFFFDDDKKKWWWnnnvvviiihhhiiillljjjddd``````aaahhhiii```VVVOOOJJJEEEEEEIIINNNRRRTTTSSSPPPMMMEEEDDDBBBAAA??????>>>>>>HHHMMMUUU]]]dddnnnyyyqqq```TTTSSSXXXuuu~~~qqqXXXHHH@@@::::::999999888999999:::;;;;;;:::;;;;;;<<<===>>>AAACCCHHHPPP[[[qqqjjjYYYGGG???CCCHHHGGGCCCDDDAAA<<<777333333666888999:::===???CCCHHHOOOSSSVVVWWWWWWWWWVVVVVVWWWYYYYYYYYYXXXWWWTTTQQQNNNMMMKKKIIIFFFCCCBBBBBBCCCEEEIIIJJJLLLNNNQQQSSSUUUVVVWWWXXXZZZZZZ\\\^^^bbbeeebbbccceeegggiiilllmmmnnnqqqqqqrrrtttwww{{{vvvrrrooooooooooootttzzz{{{}}}~~~}}}|||}}}zzzyyyxxxyyy{{{|||}}}|||}}}~~~}}}xxxpppjjjgggggglllooorrrsssssstttyyy}}}~~~~~~sssfff```hhhttt{{{ooo```WWWVVVYYYiiippppppddd[[[eee}}}}}}ooo^^^^^^qqq}}}tttaaaJJJ999333222111000/////////000000....../////////000000000111000000000000111222222444444555777:::===???AAAGGGnnnyyyzzz^^^FFF@@@CCCGGGKKKMMMLLLKKKKKKNNNLLLJJJGGGEEEFFFJJJMMMMMMKKKIIIHHHIIIJJJJJJJJJHHHIIIMMMVVVcccoooxxx}}}xxxyyy{{{|||yyyxxxyyytttqqqpppqqqnnnbbbWWWRRRLLLFFFHHHPPPccc}}}hhhiiinnnsssqqqiiiaaa___```dddcccZZZQQQKKKGGGDDDEEEGGGIIIKKKKKKJJJGGGFFFBBBAAA@@@>>>>>>>>>>>>???HHHNNNVVV___gggppp{{{{{{jjjZZZOOOQQQWWWzzzrrrnnnUUUEEE>>>:::999999888999999::::::;;;;;;:::;;;;;;<<<===>>>AAACCCIIIPPP\\\ssssssZZZKKKEEEDDDEEEFFFDDDDDDCCC>>>888444555777888;;;=========>>>CCCGGGOOOSSSWWWYYYWWWUUUVVVXXXYYYYYYYYYXXXVVVTTTQQQPPPNNNLLLIIIFFFCCCBBBBBBCCCGGGGGGIIIKKKMMMOOOQQQRRRRRRTTTUUUVVVWWWZZZ]]]``````aaabbbccceeefffggghhhgggffffffgggkkkoootttwwwuuuvvvwwwzzz|||wwwtttwwwzzztttwww|||}}}||||||zzzyyyxxxyyy{{{||||||{{{{{{}}}{{{tttjjjcccaaacccjjjmmmqqqssstttvvvzzz|||~~~}}}zzzwww{{{wwwlllccc]]]```nnn|||wwwjjj___[[[```fffuuuqqqeeeXXXYYYjjj|||~~~qqqiiicccjjj|||zzzxxxqqqdddRRR???333...111111000000////////////........./////////000000000000000000000111222222111222333444777999;;;===>>>YYYjjjKKKBBB@@@BBBIIIMMMMMMLLLLLLMMMNNNLLLIIIEEEEEEIIIMMMOOOMMMKKKIIIIIIIIIJJJKKKHHHHHHJJJPPP[[[hhhssszzzrrrrrrsssvvvwwwyyy|||uuussstttvvvtttkkkbbb\\\TTTKKKHHHJJJ^^^www~~~vvvuuuwwwyyytttiii___\\\___aaa___YYYQQQJJJEEEBBBBBBCCCCCCDDDCCCBBBAAAAAABBBAAA???>>>>>>???@@@AAAIIIOOOXXXaaajjjsss~~~qqqbbbTTTMMMRRR\\\vvvpppiiiQQQBBB===999999888888999999::::::;;;;;;:::;;;;;;<<<===>>>AAADDDIIIQQQ\\\sssooo]]]LLLDDDDDDBBBEEEGGGEEE???999666666555888<<<===;;;:::;;;>>>FFFMMMUUUZZZYYYVVVUUUUUUXXXXXXYYYXXXWWWVVVTTTSSSQQQOOOMMMJJJGGGEEEDDDCCCFFFFFFFFFGGGIIIKKKMMMNNNNNNPPPQQQRRRSSSVVVYYY\\\ZZZZZZ[[[\\\]]]^^^______aaa``````aaadddhhhllloookkkmmmooorrruuuzzzuuuooopppzzzrrruuu{{{|||{{{zzzwwwvvvvvvxxxzzz{{{zzzyyywwwxxxvvvnnneee^^^^^^aaahhhkkkooosssuuuxxxzzz{{{|||yyyrrrnnnssstttgggZZZUUUXXX```nnnzzzzzzsssiii```\\\aaajjjqqquuuhhhZZZZZZjjj|||~~~wwwqqq|||rrrbbbeeepppwww~~~tttqqqhhhXXXFFF999222///000000000000//////..................////////////000000//////000000111222111111222333555777999:::>>>NNNjjj^^^GGG@@@>>>EEELLLMMMMMMOOOMMMNNNNNNKKKGGGFFFJJJMMMQQQPPPMMMKKKIIIIIIJJJKKKIIIIIIIIILLLTTT```mmmuuuppplllmmmsssyyy~~~{{{zzz{{{}}}yyytttmmmfff]]]RRRKKKIIITTThhhuuu{{{xxxpppeee^^^\\\`````````]]]UUULLLDDDAAA???????????????????????????>>>===<<<===???AAACCCJJJQQQZZZdddmmmwwwwwwcccWWWOOOLLLVVVeeepppxxxuuu```KKK===:::999888888888999999:::;;;;;;;;;:::;;;;;;<<<===>>>CCCEEEIIIQQQ\\\rrrbbbIII@@@AAADDDGGGHHHDDD???;;;888111444888;;;;;;;;;;;;;;;???FFFOOOVVVXXXWWWTTTRRRVVVWWWXXXXXXXXXWWWVVVUUUSSSRRRPPPNNNLLLJJJHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKMMMNNNOOOQQQUUUXXXUUUVVVWWWXXXZZZ[[[\\\\\\___^^^^^^___aaadddgggiiidddfffiiilllpppvvv~~~ttthhhdddrrr{{{tttvvvzzz{{{yyyxxxrrrrrrrrrsssvvvvvvuuutttppppppmmmggg```\\\]]]___eeehhhlllqqqtttvvvwwwwwwvvvrrrjjjfffmmm}}}kkk___TTTTTTYYY___gggmmmpppiii```^^^dddnnnvvvzzzlll]]]WWWhhhssshhhqqqfffYYYhhh{{{}}}yyypppmmmaaaOOO???777444222//////000000000///...---------........./////////000////////////000111111222333333444666777999:::@@@IIIZZZrrrRRRDDD===BBBHHHJJJLLLPPPNNNNNNNNNMMMKKKKKKKKKLLLRRRRRRPPPMMMJJJIIIIIIKKKJJJIIIHHHJJJOOOYYYdddmmmpppkkklllsss||||||yyyuuunnndddYYYPPPKKKFFFTTT[[[eee}}}yyyssskkkdddaaacccdddbbbaaa```YYYMMMDDDAAA===============>>>>>>>>><<<:::999999:::===AAACCCKKKRRR\\\fffpppzzziiiVVVOOOLLLOOO___ssswwwmmm{{{~~~nnn]]]III>>><<<888888888888999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>CCCEEEJJJQQQ\\\rrrwwwRRRAAACCCCCCDDDFFFFFFEEEAAA>>>666555666888:::;;;;;;:::<<>>=========;;;:::888888:::>>>BBBDDDKKKSSS^^^hhhrrr|||zzzcccPPPMMMQQQYYYoookkkoooyyyyyykkk[[[III>>>===888888888888999:::;;;<<<;;;;;;:::;;;;;;<<<===>>>CCCEEEJJJRRR]]]tttYYYFFFFFFCCCAAACCCFFFGGGFFFCCC===:::666555888:::999888:::;;;>>>FFFNNNSSSSSSRRRTTTUUUWWWXXXXXXXXXWWWWWWTTTUUUUUUUUUSSSQQQOOONNNIIIHHHEEECCCBBBBBBCCCDDDBBBDDDEEEFFFGGGJJJNNNQQQNNNOOOQQQSSSVVVXXXZZZ[[[[[[\\\]]]^^^______``````^^^aaacccfffkkksss~~~fffbbbcccmmmvvvzzz}}}{{{tttppprrrsssqqqpppqqqlllkkkjjjjjjjjjiiifffcccbbb___ZZZXXXYYY[[[\\\]]]\\\^^^bbbhhhlllmmmllljjjeeeeeebbbbbblll}}}tttiiicccaaaeeemmmuuuuuuoookkklllbbb\\\[[[eeevvv|||ttteee___mmm}}}qqqsssuuufffWWWcccyyyuuugggdddWWWAAA222//////---...///000000000///---,,,---------........./////////////////////000111111000000000111222333555666888<<>>===BBBCCCGGGMMMNNNMMMNNNPPPTTTSSSOOOKKKRRRSSSTTTQQQMMMIIIHHHIIIGGGHHHHHHGGGHHHMMMUUU\\\hhhjjjooottttttttt|||~~~zzz{{{|||yyysssjjj```VVVNNNHHHMMMHHHFFFUUUhhh{{{~~~vvvoookkkmmmrrroooggg```^^^WWWLLLEEEEEEAAAAAAAAA@@@???>>><<<;;;<<<;;;::::::<<<@@@EEEHHHLLLTTT___jjjsss}}}zzzbbbPPPQQQXXXccc|||iiisss}}}ssseeeVVVDDD999999888888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<>>>>>>BBBDDDJJJSSS___wwwfffOOO???CCCDDDBBBBBBEEEGGGEEECCCAAA===:::888888888888999;;;???BBBEEEJJJPPPTTTPPPSSSWWWXXXXXXXXXXXXYYYXXXXXXXXXVVVTTTRRRRRRSSSMMMKKKIIIFFFCCCAAA@@@????????????AAADDDGGGJJJLLLLLLNNNQQQTTTVVVVVVVVVUUURRRTTTWWWZZZ\\\\\\\\\[[[[[[[[[[[[\\\___fffnnnuuuaaa]]]]]]cccmmmttttttqqqpppnnnlllllllllkkkjjjhhhiiikkkiiicccaaacccbbb^^^WWWXXXXXXYYYZZZZZZ[[[\\\cccbbbaaabbbccccccbbb```ccciiirrr{{{lllZZZRRR[[[qqqzzzhhhXXX^^^fffqqq~~~iii^^^nnnvvvkkkjjj___aaatttwwwtttaaaSSSAAA444111222111000//////............//////,,,,,,,,,---------......////////////000000000000111111111111222333444555333<<<>>>FFFppprrrwwwoooOOO>>>;;;>>>FFFNNNNNNNNNOOOQQQRRRQQQNNNLLLOOOPPPPPPOOOLLLJJJJJJKKKIIIHHHFFFFFFGGGIIILLLNNNYYYdddooorrroooqqq{{{||||||~~~{{{zzzxxxsssmmmgggaaa]]]SSSMMMFFFDDDJJJXXXhhhrrrwwwssssssuuuxxxssslllcccZZZUUUOOOJJJFFFFFFEEECCC@@@======???@@@AAA>>><<<>>>BBBFFFHHHGGGMMMYYYfffnnnvvvdddaaaRRRGGGWWW|||rrrwwwlll\\\HHH===<<<:::777777777777888999:::;;;<<<<<<;;;<<<<<<===>>>???BBBDDDJJJRRR___xxxqqq___PPPEEE???BBBEEEBBBAAADDDHHHFFFCCCAAA>>><<<;;;;;;888:::<<<>>>@@@DDDHHHLLLNNNRRRUUUWWWWWWVVVVVVVVVWWWXXXXXXWWWTTTRRRRRRSSSPPPOOOLLLJJJGGGEEEDDDCCCAAAAAAAAABBBCCCFFFHHHIIIJJJKKKMMMOOOPPPQQQPPPPPPOOOPPPSSSUUUWWWXXXXXXXXXTTTUUUWWWXXXYYY\\\aaadddZZZYYYYYY^^^eeekkklllkkknnnllliiihhhgggdddaaa^^^___bbb```[[[ZZZ\\\[[[XXXVVVWWWXXXYYYYYYZZZZZZZZZ^^^```aaa```___```cccfffsssxxxttt___SSSPPPaaatttyyyppp]]]eeeqqq~~~vvvdddeeezzz{{{ssskkkiiinnnxxx}}}wwwnnniiiVVVJJJ;;;111000111111000//////............//////,,,,,,,,,---------........./////////000000000000111111111111222333444444333999999>>>___{{{yyycccNNNBBB<<>>???BBBDDDJJJRRR___yyyvvvgggOOO???DDDGGGAAA@@@HHHKKKKKKJJJGGGEEEAAA>>>===999:::;;;;;;<<<===AAACCCJJJNNNRRRUUUUUUTTTSSSTTTVVVWWWXXXWWWUUUSSSSSSTTTSSSRRRPPPNNNLLLJJJHHHHHHEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPRRRTTTUUUUUUTTTVVVYYYZZZYYYXXXXXXXXXUUUUUUWWWZZZ]]]aaaccceeehhhfffeeedddccc```[[[XXXUUUXXXWWWTTTTTTVVVUUUSSSUUUVVVWWWYYYYYYYYYXXXXXXYYY]]]``````___bbbkkksssuuu[[[LLLLLLPPPlllxxx{{{qqqqqqtttaaakkkzzzssscccZZZiiiwwwpppnnnwww~~~}}}wwwoooddd[[[GGG>>>444......000000/////////............//////,,,,,,,,,---------............/////////000000000111111000111111222333444555666666888LLLwwwwww{{{{{{aaaKKK===;;;???FFFGGGHHHJJJLLLNNNOOOPPPKKKJJJJJJMMMOOOOOOLLLHHHIIIHHHHHHGGGGGGHHHHHHIIIGGGQQQ___kkksssyyy~~~{{{vvvvvvwwwwwwrrrnnnfff___VVVMMMHHHHHHLLLNNNZZZooo~~~{{{zzz|||wwwssslllaaaWWWQQQQQQSSSPPPPPPNNNLLLIIIFFFCCCBBB>>>>>>???BBBGGGJJJKKKKKKUUUbbbpppyyyttteeeYYYOOOHHHQQQiiizzz|||```QQQBBB;;;;;;666777777777777888999:::;;;::::::::::::;;;<<<===>>>BBBDDDIIIRRR```yyyzzzdddOOOGGGFFFDDDFFFLLLKKKLLLLLLLLLIIIEEEAAA>>>;;;<<<<<<;;;:::;;;===???DDDHHHMMMQQQRRRSSSSSSTTTTTTVVVWWWWWWUUUTTTTTTTTTSSSSSSRRRPPPNNNMMMKKKJJJHHHHHHHHHIIIJJJJJJKKKLLLHHHHHHGGGHHHHHHJJJKKKLLLLLLLLLMMMNNNOOOQQQSSSTTTUUUWWWYYYYYYXXXVVVUUUUUUSSSVVVXXXYYYYYYZZZ^^^bbb`````````aaaaaa___[[[XXXQQQRRRSSSSSSSSSTTTTTTSSSUUUVVVXXXYYYZZZYYYXXXWWWWWWZZZ^^^```dddlllwww~~~~~~|||```IIIFFFSSS^^^vvv}}}qqq___```lllkkktttvvv]]]UUU[[[nnnwwwmmmeeerrr~~~ssskkk^^^OOO<<<666///---...//////---///......------......///,,,,,,,,,---------.............../////////000000000000000000111222333444666555666999AAA]]]uuutttoooRRR@@@<<<@@@CCCDDDFFFGGGHHHJJJMMMPPPMMMKKKJJJNNNSSSTTTPPPKKKGGGGGGGGGHHHHHHHHHHHHHHHGGGMMMWWWcccnnnvvvzzz||||||vvvwww{{{}}}yyytttjjjeee]]]UUUOOOKKKJJJJJJOOO```yyy|||xxxxxx|||~~~}}}vvviiiZZZQQQQQQTTTSSSRRRQQQOOOLLLHHHDDDAAA???@@@CCCFFFIIILLLMMMMMMXXXeeeuuu~~~kkkXXXSSSHHHHHH\\\wwwuuuYYYKKK???;;;;;;666777777777777888999:::;;;:::::::::::::::;;;======AAACCCIIIRRR```zzz}}}jjjQQQEEEGGGJJJHHHJJJLLLNNNOOONNNJJJFFFCCC<<<===<<<;;;999999;;;<<<===AAAFFFKKKNNNPPPSSSUUURRRTTTWWWWWWVVVUUUUUUUUURRRRRRRRRQQQOOOMMMKKKJJJGGGGGGIIIJJJKKKLLLMMMMMMEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPQQQQQQOOOOOOPPPQQQQQQTTTWWWVVVUUUUUUYYY]]]ZZZZZZ[[[\\\]]][[[XXXUUUOOOOOOQQQTTTUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVWWWZZZbbbmmmyyy{{{zzz}}}yyyiiiRRRFFFOOOdddttt}}}hhhRRRQQQ^^^yyyiiiTTTYYYkkkzzzxxxppphhhcccwwwxxxnnniiiZZZFFF666222///---...///---,,,......------------......,,,,,,,,,---------..................////////////000000000000111222333333333333777;;;<<>>;;;<<<777777777777777888999:::;;;:::::::::::::::;;;======@@@CCCIIIRRRaaa{{{eeePPPMMMIII@@@GGGJJJNNNQQQRRRQQQNNNLLL??????>>>;;;888777888999777:::???CCCGGGKKKPPPSSSPPPSSSVVVWWWWWWVVVVVVVVVQQQRRRRRRRRRQQQOOOMMMKKKFFFGGGHHHJJJKKKLLLLLLLLLCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLKKKKKKLLLOOOQQQLLLNNNPPPPPPNNNOOORRRUUUUUUTTTTTTUUUUUUSSSPPPMMMNNNMMMPPPTTTVVVTTTTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWYYY]]]hhhuuu{{{yyy{{{~~~~~~mmmaaaSSSKKKMMMYYYmmm~~~~~~~~~~~~vvvdddSSSRRR\\\~~~sss```YYYgggzzz}}}zzzwwwppphhhgggiii||||||nnneee___PPP>>>222111///...//////---,,,......------------......,,,,,,,,,---------......------........./////////000000///000000111222333000000666:::999BBBaaaxxxrrrbbbNNNBBB<<<@@@CCCFFFGGGGGGHHHKKKNNNPPPOOONNNQQQVVVXXXWWWUUUIIIHHHHHHHHHHHHIIIJJJKKKHHHFFFHHHOOO[[[gggooorrrnnnwww}}}zzz{{{~~~zzzooommmjjjddd]]]VVVPPPLLLJJJNNNYYYgggtttzzzqqqsss}}}rrr```VVVRRRSSSPPPNNNNNNMMMKKKEEE@@@DDDFFFIIIKKKLLLNNNQQQSSS^^^lll{{{~~~xxxwwwvvvxxx~~~zzzbbbRRRMMMQQQbbb|||aaaLLLEEE<<<:::;;;888777777777777888999:::;;;::::::::::::;;;<<<===>>>@@@BBBIIISSSaaa|||lll\\\NNNCCCBBBEEEKKKPPPSSSTTTSSSRRRGGGFFFCCC???:::777666777555666999;;;>>>CCCJJJNNNOOORRRVVVXXXXXXWWWVVVWWWSSSTTTTTTUUUTTTRRRPPPNNNJJJKKKLLLMMMMMMMMMLLLLLLGGGGGGGGGGGGFFFEEECCCBBBAAABBBDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKKKKLLLNNNPPPGGGHHHIIIIIIIIIJJJLLLNNNOOONNNMMMNNNOOOOOOMMMLLLOOOMMMPPPVVVXXXUUUTTTXXXVVVUUUTTTSSSSSSTTTUUUVVV]]]bbbjjjttt~~~~~~zzzxxxwwwuuuoookkkWWWKKKHHHSSS\\\aaannn~~~{{{zzzvvvmmmddd___ccciii}}}zzzpppeeebbbmmm{{{vvvrrrssskkkbbbhhhxxx~~~|||rrrcccVVVLLLAAA666//////......//////.........------,,,,,,------...,,,,,,,,,---------......---------.........///////////////000000111222333222111444777777<<>>??????BBBIIISSSbbb|||kkkVVVMMM<<<@@@FFFLLLQQQSSSTTTSSSNNNMMMIIICCC===999777777444444555666888>>>DDDIIINNNQQQUUUXXXXXXWWWWWWWWWUUUVVVWWWWWWWWWUUUSSSQQQPPPQQQQQQRRRQQQPPPNNNMMMLLLLLLMMMLLLJJJFFFCCCAAAAAACCCEEEGGGHHHHHHGGGFFFBBBEEEHHHIIIIIIIIIJJJLLLFFFEEEEEEFFFGGGIIIJJJJJJJJJIIIIIIKKKNNNPPPPPPPPPQQQNNNQQQXXXZZZVVVVVVYYYVVVTTTQQQPPPPPPQQQSSSUUUccclllxxx~~~}}}~~~~~~|||zzzxxxvvvssskkkaaaYYYNNNDDDLLLcccoookkkqqqyyywwwppphhhfffllltttxxx~~~wwwiiibbbmmmtttrrrvvvmmmaaaooo~~~yyymmm\\\JJJ===444000---------...//////000///...------,,,,,,------...,,,,,,,,,---------......---------.........//////////////////000111222333666555444555666;;;GGGRRRwwwnnn}}}fffMMM888999???GGGJJJKKKLLLPPPSSSLLLMMMMMMMMMMMMOOOSSSVVVSSSPPPMMMIIIGGGGGGGGGHHHIIIGGGFFFGGGLLLQQQVVVYYY]]]jjjwwwxxxzzz~~~xxxwwwuuuqqqkkkddd^^^ZZZ[[[SSSMMMLLLLLLOOOZZZgggzzz{{{yyy{{{hhh]]]TTTQQQNNNNNNQQQPPPLLLHHHAAADDDHHHKKKMMMSSSZZZ___lllwww~~~xxxrrrnnnnnnnnnqqqvvv~~~uuucccVVVPPPNNNddddddNNNDDDBBB999666888777777777777777888999:::;;;<<<<<<;;;<<<<<<===>>>??????BBBIIISSSbbb}}}www___TTTAAAAAAAAADDDJJJQQQUUUUUUQQQNNNKKKIIIHHHDDD>>>999:::888666666777;;;@@@CCCHHHJJJOOOSSSVVVWWWVVVVVVYYYYYYXXXWWWVVVUUUSSSRRRSSSSSSQQQOOOLLLLLLNNNPPPMMMMMMNNNNNNMMMJJJHHHFFFEEEGGGIIIKKKJJJHHHEEEBBBDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGIIIIIIIIIKKKMMMNNNNNNMMMTTTQQQRRRVVVWWWTTTSSSTTTUUUSSSOOOKKKLLLSSS___hhhwww}}}xxxuuuxxx||||||vvvssssssnnn___OOOEEEDDDUUUgggsss{{{{{{rrrzzzpppggghhhnnnvvv|||ssskkkqqqrrrooooooiiinnn}}}|||iiiOOO>>>888333.........------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////000000000000333444444555666:::???CCC{{{iiipppsssXXX??????>>>@@@DDDJJJNNNPPPOOOLLLOOOQQQPPPMMMKKKLLLNNNQQQNNNKKKHHHGGGHHHIIIJJJIIIHHHFFFFFFHHHLLLQQQTTTbbbjjjqqqvvv~~~zzz|||zzzyyy|||zzztttqqqllleeeaaaaaa]]]WWWNNNGGGEEEHHHNNNSSSgggsssvvvfff\\\RRRMMMOOOQQQLLLIIIIIIFFFCCCCCCHHHLLLRRR[[[cccxxx~~~~~~xxxsssmmmuuu~~~jjjUUUNNNPPPVVViii{{{}}}vvvYYYLLL???;;;;;;999777777999::::::::::::::::::;;;<<<;;;;;;<<<<<<===>>>??????EEEFFFNNNccc|||{{{mmmgggjjjNNNGGG@@@???GGGPPPTTTSSSNNNNNNMMMMMMLLLIIIEEEAAA>>><<<999777777999<<<>>>===@@@EEEKKKPPPSSSUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTSSSQQQOOOPPPRRRTTTOOOOOOOOONNNMMMKKKHHHGGGFFFGGGIIIJJJJJJHHHFFFDDDEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJJJJLLLNNNOOOOOOOOORRRPPPQQQTTTUUUSSSSSSVVVPPPRRRUUUXXX___iiittt}}}~~~uuutttsssqqqpppqqqtttvvvsssuuusssgggSSSCCCBBBJJJ\\\kkk|||vvvdddhhhqqq}}}{{{xxx~~~nnnlllqqqrrryyyxxxooo\\\FFF999666222.........------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////.../////////000000000000222222333333444777<<<@@@ccciiidddvvvcccCCC???>>>>>>CCCJJJOOOPPPOOONNNOOOPPPPPPNNNMMMMMMNNNPPPOOOMMMKKKJJJIIIIIIJJJJJJIIIHHHGGGHHHJJJMMMOOOWWW___hhhqqq{{{}}}}}}{{{{{{}}}zzzvvvuuurrrllljjjlllhhhaaaXXXOOOJJJIIILLLNNNMMMTTTbbbtttuuuggg\\\RRRQQQPPPLLLIIIJJJEEEDDDFFFKKKQQQWWWaaakkk}}}~~~xxx~~~ooo\\\QQQTTT\\\aaayyyvvvqqqxxxVVVJJJ>>>:::;;;999888888999999999:::::::::::::::;;;;;;;;;;;;<<<===>>>??????EEEEEELLLaaayyyuuusssjjj\\\KKKAAABBBGGGLLLNNNMMMPPPSSSTTTRRROOOLLLKKKEEECCC???;;;999777777888777999===BBBGGGLLLPPPRRRTTTUUUVVVWWWWWWWWWWWWWWWTTTUUUTTTSSSRRRRRRTTTVVVRRRRRRPPPOOOMMMKKKJJJIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHIIIJJJKKKKKKLLLMMMJJJKKKLLLNNNOOOOOOOOOOOONNNLLLLLLNNNOOOPPPUUU\\\```ccciiinnntttzzz}}}xxxuuummmooopppnnnjjjjjjnnnrrrllljjjcccSSS@@@777CCCTTTppp~~~ssshhh]]]kkkzzzzzzvvvxxx|||yyyjjjjjjtttzzzwwwfff[[[JJJ:::444444222---......------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///....../////////000000000111111222222222444888;;;IIIzzzttt```fffwwwuuuRRREEE@@@===???FFFLLLNNNMMMPPPOOOOOOOOOPPPPPPNNNMMMOOOOOOOOOOOOMMMKKKIIIHHHKKKJJJIIIHHHHHHHHHHHHIIILLLTTT___jjjvvv~~~~~~}}}}}}{{{yyyxxxvvvqqqoooqqqpppkkkcccZZZSSSOOONNNNNNLLLKKKMMMSSSXXX^^^hhhrrrvvvhhhYYYRRRNNNKKKJJJJJJFFFFFFIIIPPPTTTZZZeeeooo~~~}}}}}}|||ppp^^^QQQNNNWWWdddrrrqqqgggQQQFFF<<<::::::999888999888888999999999:::::::::;;;;;;;;;;;;<<<===>>>??????DDDCCCIII]]]vvvxxx~~~ooo^^^MMMCCCCCCHHHMMMQQQVVVWWWTTTQQQQQQQQQMMMJJJFFFAAA<<<888666444999999:::<<>>>>>>>>BBBAAAGGG\\\vvvmmmMMMAAAEEEFFFKKKOOOPPPOOOOOOQQQTTTRRRPPPMMMIIICCC>>>999777:::999888777888:::;;;===FFFHHHJJJMMMOOOQQQRRRSSSUUUVVVVVVTTTRRRQQQRRRSSSUUUTTTRRRPPPNNNLLLLLLLLLIIIIIIHHHHHHHHHJJJKKKLLLIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJIIIHHHKKKMMMNNNNNNKKKJJJJJJLLLOOONNNMMMOOORRR\\\ooo|||zzzuuuqqqmmmlllkkkkkkfffhhhjjjmmmlllggg^^^XXXMMM@@@666<<>>DDDGGGPPPNNNMMMNNNQQQRRROOOLLLJJJLLLNNNOOOOOOLLLIIIGGGGGGHHHIIIIIIIIIHHHGGGFFFGGGLLLUUU```iiipppuuuyyy}}}~~~~~~{{{uuummmkkkmmmsssqqqnnnjjjeee```\\\ZZZVVVPPPMMMLLLKKKHHHHHHKKKMMMUUU^^^ccchhhssszzzdddRRRJJJKKKKKKJJJHHHHHHLLLUUU\\\bbbjjjqqq}}}{{{uuunnnoooxxx}}}}}}tttvvvzzz~~~qqq]]]UUUPPPPPP[[[iiitttwww|||jjjZZZFFF>>>999999999777777999666666777777888999:::::::::::::::;;;;;;<<<===>>><<>>CCCHHHLLLOOOPPPSSSTTTUUUTTTRRRQQQRRRSSSSSSRRRQQQPPPOOONNNMMMLLLJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJHHHGGGHHHKKKNNNMMMKKKIIIKKKMMMMMMNNNQQQSSSUUU\\\ooo|||mmmkkkhhheeedddeeeggghhhbbbeeelllrrrpppdddRRRDDD:::999===GGGQQQ]]]lllyyyvvv|||uuuaaaTTTYYYfffwwwrrr[[[QQQQQQdddnnnxxxzzzzzzzzzwwwtttjjjlllvvv|||uuuqqqhhhWWWCCC999111///000///......------,,,,,,,,,,,,------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------........./////////111222333333222222444666666EEEkkkrrrkkk||||||ppp]]]III<<<:::@@@FFFNNNMMMMMMNNNOOOPPPOOOMMMJJJKKKLLLMMMMMMMMMLLLKKKGGGHHHHHHIIIIIIHHHHHHGGGEEEGGGNNNXXX```fffnnnuuuwwwzzz~~~~~~~~~}}}wwwpppooosssvvvuuusssoookkkeee```^^^XXXTTTRRRSSSRRRMMMIIIIIIGGGNNNTTTUUUSSSXXXeeepppwww}}}~~~yyywwwkkkVVVMMMMMMMMMJJJGGGEEEJJJWWWeeennntttyyy}}}~~~{{{qqqooowww|||{{{vvvwwwyyy{{{~~~zzzgggWWWTTTSSSVVVfffyyyrrrqqq}}}zzzcccVVVBBB<<<888888888666666888555555666777888999999:::::::::::::::;;;<<<===>>><<>>===<<<:::888777666555111333666;;;???CCCEEEGGGJJJLLLNNNOOONNNNNNPPPQQQPPPPPPQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLKKKJJJEEEIIIMMMNNNLLLLLLOOORRRSSSXXX___bbb___```lllzzzzzzsssmmmkkkaaa___]]]\\\\\\___aaacccdddfffjjjiiicccVVVGGG===<<>>@@@FFFHHHLLLNNNNNNLLLKKKMMMOOOMMMLLLKKKJJJLLLOOOSSSUUULLLLLLJJJIIIHHHGGGGGGGGGJJJGGGGGGKKKLLLMMMUUU```jjjooouuuxxxxxxyyy{{{~~~{{{|||~~~}}}vvvooonnnsssvvvvvvvvvuuurrrooollljjjfff___ZZZZZZ[[[XXXWWWXXXMMMJJJGGGEEEFFFGGGGGGFFFLLLZZZaaaYYYNNNOOOWWW]]]]]]]]]^^^bbbkkk~~~|||cccWWWTTTPPPIIIIIIBBBDDDUUUiiitttvvvuuuyyy~~~www{{{wwwllljjjqqquuuqqqqqqpppqqqtttyyy}}}hhhbbbgggsssuuuooovvvtttooozzzrrrgggPPPDDD>>>999777888777444444666444444555666777888999999::::::::::::;;;<<<======???DDDEEEKKK___vvvpppdddSSSGGGCCCFFFJJJMMMOOORRRWWW[[[[[[XXXTTTQQQQQQPPPNNNKKKFFFAAA===;;;999777444222222333555666999:::;;;>>>AAAEEEHHHIIIJJJKKKNNNOOOOOONNNLLLJJJKKKKKKLLLKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKMMMPPPWWW```fffrrrvvv{{{~~~~~~}}}~~~~~~xxxrrrrrrpppjjjbbb[[[WWWWWWWWWWWWWWWVVVWWWYYY[[[]]]iii```SSSEEE:::888DDDRRRhhhiiilllsss{{{{{{tttkkkaaa\\\eeexxxwwwgggiiiwww~~~{{{yyyiiicccoooyyy|||rrr```PPP@@@333///...---,,,+++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///+++,,,---......---,,,+++000000000000000111111111//////000111222222333333///888;;;CCCiiinnn~~~kkkSSSIIIIIIDDDKKKJJJQQQRRRKKKMMMQQQKKKRRRPPPNNNKKKJJJLLLQQQVVVRRRPPPMMMIIIHHHHHHIIIJJJLLLLLLLLLKKKLLLNNNSSSVVVllllllooouuuzzz}}}{{{xxxyyy~~~yyyttttttttttttuuuuuuvvvwwwvvvqqqkkkfffdddcccbbbbbbbbb___[[[WWWUUUQQQLLLJJJLLLNNNMMMLLLNNNRRRTTTQQQKKKHHHKKKPPPQQQQQQSSSVVV]]]mmmhhh___^^^WWWLLLDDDDDDHHHVVViiiuuuyyywww}}}vvvuuuxxxuuuuuutttrrrqqqooonnnnnnmmmooovvv|||{{{xxx|||sss^^^kkk{{{{{{wwwzzznnnzzz\\\GGGDDD999999999888888666555555555555555555666888999:::999::::::::::::::::::;;;@@@DDDBBBHHH]]]vvvwwwcccPPPEEEBBBDDDMMMPPPTTTVVVVVVVVVXXXZZZXXXVVVSSSNNNJJJFFFCCCBBB???===:::777555555555666555444333444666999===???DDDFFFIIILLLMMMNNNMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLQQQRRRTTTVVVZZZ```hhhmmmtttxxx}}}~~~{{{zzzzzz|||zzztttnnneeeeeeddd___XXXSSSPPPPPPWWWVVVVVVXXX\\\\\\YYYVVVSSSLLLDDD===<<>>\\\|||~~~}}}rrr^^^SSSMMMCCCGGGGGGPPPSSSKKKMMMSSSOOOPPPOOONNNKKKJJJLLLPPPTTTSSSQQQNNNKKKIIIHHHHHHIIIIIIIIIJJJJJJJJJLLLOOORRRcccdddhhhooovvvzzzzzzyyyxxx}}}~~~xxxssssssuuuuuuuuutttssssssrrrpppllliiieeecccbbbbbbaaa___\\\YYYVVVRRRNNNMMMOOOPPPOOOMMMMMMOOOOOOMMMHHHGGGIIIMMMMMMLLLMMMOOOSSS___uuukkkaaa___VVVLLLGGGHHHOOO^^^ooo{{{}}}{{{~~~wwwnnnlllnnnnnnnnnnnnmmmmmmlllllllllpppooorrrxxx{{{yyy{{{zzziii```kkk|||lllzzztttQQQ>>>;;;888999999888888666555555444444555555666888999:::999999::::::::::::;;;;;;>>>BBB@@@FFF[[[ttt}}}mmmTTTEEE@@@BBBFFFJJJLLLNNNQQQVVVZZZ[[[YYYVVVRRROOOLLLKKKJJJHHHFFFCCC???;;;999888888666444111//////111444666888:::===AAAEEEGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHJJJIIIIIIIIIIIIKKKLLLMMMRRRTTTXXX\\\```eeelllppprrruuuyyy{{{{{{zzzyyyyyyrrroookkkjjjjjjhhhccc___ZZZ[[[ZZZXXXSSSPPPNNNNNNRRRPPPPPPSSSXXXVVVNNNGGG@@@===;;;>>>FFFUUUmmmtttcccVVVYYYaaammmwww~~~|||xxxoooqqqssswww|||jjjiiikkkuuu}}}uuufffUUUIII???555,,,...------,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------------------....../////////000000111111222222222333444555888IIIpppzzzxxxvvvjjj\\\JJJCCCAAAHHHKKKEEEHHHPPPNNNOOOOOONNNMMMLLLMMMPPPRRRTTTSSSQQQNNNLLLIIIGGGFFFGGGHHHJJJJJJJJJKKKMMMOOOVVVXXX]]]eeennnuuuxxxyyyxxx||||||uuuppprrrwwwyyywwwtttpppnnnnnnnnnnnnnnniiigggeeeddddddcccaaa___XXXTTTRRRRRRTTTUUUSSSQQQPPPNNNLLLJJJIIIIIIJJJKKKKKKIIIIIIJJJJJJQQQaaaqqqqqqhhhcccXXXMMMKKKOOOYYYhhhxxx}}}zzz~~~~~~}}}}}}~~~}}}{{{sssiiieeegggfffggghhhjjjkkkkkklllllltttpppoootttyyyzzz|||~~~lll]]]___jjj||||||yyygggJJJ;;;:::888888888888777666555555444444444555666777999999999999999::::::;;;;;;;;;:::???===CCCXXXqqqqqqZZZKKK@@@@@@AAADDDHHHLLLOOOPPPTTTTTTTTTTTTSSSQQQPPPOOOOOOMMMJJJGGGDDDAAA???>>>===;;;888666444333333444111333666:::===@@@BBBCCCEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFHHHGGGFFFEEEFFFHHHJJJLLLKKKOOOTTTYYY]]]aaafffiiiiiikkknnnnnnmmmjjjiiiiiiccc```\\\ZZZYYYWWWTTTRRRQQQRRRRRRRRRPPPOOONNNNNNMMMLLLKKKLLLKKKHHHAAA<<<===???FFFPPPZZZfffwwwuuueeeWWWPPPaaaooo|||{{{tttlllfffbbbjjjsssyyyssslllsssxxx~~~wwwqqqdddPPPAAA:::666111,,,---,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++...---,,,++++++,,,---...,,,,,,------....../////////000000000111111111222444222444777<<>>===BBBVVVoooaaa}}}~~~rrrbbbVVVMMMCCC???AAAEEEFFFEEEIIILLLPPPTTTVVVWWWUUUTTTRRRQQQPPPNNNLLLIIIGGGFFFBBBBBBAAA@@@===999666444333444555777999<<<>>>??????@@@AAABBBBBBBBBBBBBBB???@@@@@@AAAAAABBBBBBBBBBBBAAA?????????AAADDDEEEFFFJJJOOOTTTWWWZZZ^^^```^^^```aaa```]]]ZZZXXXWWWWWWUUURRRPPPOOONNNNNNMMMJJJIIIJJJJJJKKKKKKJJJIIIIIIIIIHHHCCC>>>:::;;;===EEELLLZZZiiiqqqrrrvvv{{{|||nnn```]]]bbbtttrrrhhhbbb]]]bbbnnnyyy~~~~~~zzzqqqiiiooo||||||qqqgggVVVBBB555111000...---++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++---,,,+++******+++,,,---,,,,,,---......///000000000000000000000111111111333111555999666???hhhyyykkksssyyy~~~qqqfffMMMAAAAAACCCJJJQQQNNNOOOPPPQQQQQQPPPPPPQQQSSSSSSSSSSSSQQQOOOKKKHHHFFFGGGJJJMMMNNNMMMLLLKKKLLLDDDFFFKKKRRRZZZccckkkppptttooofff]]]___lllxxx~~~zzzuuunnnkkklllppptttvvvmmmkkkiiihhhiiiiiihhhggg```^^^[[[\\\^^^^^^\\\YYYYYYUUUPPPOOORRRSSSRRROOOQQQPPPPPPPPPMMMLLLRRRZZZdddmmmkkk{{{||||||rrreee[[[ZZZaaalllyyy}}}~~~~~~~~~}}}||||||||||||wwwuuuuuussskkkbbb```cccaaacccgggjjjmmmooopppppprrruuuwwwwwwwww{{{yyyeeeUUUNNNWWWfff{{{}}}}}}zzzxxxbbbLLL<<<777999666777777777777666666555333444444444555777888999888888999::::::;;;<<<<<<999???>>>BBBUUUnnn[[[kkkzzzvvvtttnnn___MMM@@@<<<<<<<<<;;;AAAEEEKKKQQQVVVXXXYYYXXXSSSSSSTTTSSSRRRPPPNNNMMMDDDEEEFFFFFFCCC>>>999666333333222222222444666777:::;;;<<<===>>>>>>>>>>>>:::;;;<<<======>>>======;;;::::::999:::<<<===>>>EEEIIIMMMQQQSSSUUUWWWYYYUUUWWWWWWUUURRROOONNNMMMPPPOOONNNMMMLLLKKKKKKKKKHHHGGGGGGHHHIIIIIIHHHFFF>>>???>>>888333555===EEEQQQ[[[mmm}}}zzzrrrpppuuussstttrrrjjjccckkkyyy|||kkkfffgggggghhhttt}}}zzzvvvrrreeeeeerrr~~~}}}|||yyyooo___NNN<<<333000...------***++++++,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,++++++++++++,,,,,,+++,,,,,,---...///000000000000000000000000000000111///444:::777888RRRsssrrrqqquuuWWWDDDBBBBBBHHHOOOMMMOOOPPPQQQPPPOOOOOOQQQSSSQQQQQQQQQPPPOOOLLLJJJIIIGGGIIIKKKLLLJJJIIIIIIJJJDDDFFFHHHKKKPPPXXX```fffkkkcccVVVOOOXXXiiiuuuxxxxxxtttpppnnnoooqqqssstttkkkiiihhhhhhiiiiiihhhfffdddaaa]]]]]]______]]]ZZZXXXUUURRRRRRTTTTTTRRROOORRRPPPPPPQQQNNNKKKOOOUUU^^^xxxzzzeee___pppooo~~~sssjjjfffdddkkkuuu}}}~~~~~~|||{{{zzzzzzzzz{{{wwwuuutttrrrllleeeeeejjjaaacccfffjjjlllmmmmmmlllnnnuuuzzzyyyyyykkk[[[TTTSSS```ooommmssssss[[[GGG;;;888999666666666777777666666555333333333444555666888888888888999::::::;;;<<<<<<:::@@@???BBBTTTlllmmmjjjrrrxxxrrrmmmcccVVVKKKBBB===;;;<<>><<<:::888777888:::;;;555666888999:::;;;<<<<<<555666888999::::::999999===>>>???@@@AAAAAAAAA@@@???AAADDDDDDDDDDDDFFFGGGGGGHHHJJJJJJIIIHHHIIIJJJFFFGGGHHHGGGDDDBBBAAAAAAAAA???======>>>===:::777888666666;;;FFFUUUccckkkrrrxxxtttnnn]]]TTTUUUbbbnnnwww}}}sss~~~zzzpppjjjgggooosss{{{pppcccQQQAAA777/////////,,,,,,000)))***+++,,,---,,,,,,+++)))************+++++++++************************)))***+++,,,---,,,++++++***+++,,,------,,,+++***((()))***+++,,,---......000000000000////////////111...000555777777>>>HHHkkkpppzzzbbbUUUPPPFFFCCCLLLQQQMMMNNNMMMLLLKKKLLLOOOQQQMMMMMMMMMMMMMMMNNNNNNNNNLLLNNNNNNMMMLLLKKKLLLMMMKKKKKKIIIFFFEEEIIIPPPVVVbbbWWWKKKMMM___rrrwwwrrrqqqqqqqqqrrrrrrqqqnnnlllmmmmmmmmmoooppppppmmmjjjfffaaa[[[YYYYYYZZZYYYWWWWWWXXXZZZZZZYYYVVVTTTSSSRRRPPPOOOOOOLLLHHHIIIMMMIIIXXXvvv|||cccWWWggg}}}eeebbbxxxrrrjjjmmmvvvwww{{{~~~}}}}}}}}}yyywwwuuurrrqqqqqqrrrsssoookkkgggccc]]]YYY\\\cccgggiiikkkmmmmmmllljjjiiilllqqqsssvvvvvvfff\\\^^^jjjvvvwwwxxxxxxppp|||qqq^^^III;;;666666777555555666666666666666555333333333444555666777888777888888999;;;<<<======;;;AAA@@@AAAPPPhhh~~~hhh```cccooovvvqqqkkkuuuuuuZZZNNNBBBDDDAAA<<<;;;AAAFFFHHHNNNOOORRRVVVYYYZZZXXXVVVSSSSSSRRRQQQPPPOOOOOOOOOKKKGGGDDDCCCDDDDDDBBB@@@AAA???<<<;;;;;;;;;:::999999999999:::;;;===>>>???@@@BBBCCCCCCAAA???>>>>>>???AAACCCEEEGGGFFFEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFBBBDDDFFFGGGGGGEEEDDDCCC@@@???<<<:::777555444444999???CCCQQQfffooosss~~~}}}ooofffaaaggg]]]^^^jjjpppppp~~~|||tttwwwsssfffdddjjjvvvxxx|||}}}uuudddNNN???000000///------,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---************************************************************************++++++++++++,,,---...//////000111000---,,,---...222222222222222555:::===MMMiiinnnyyyggg^^^SSSGGGDDDKKKMMMNNNNNNOOOPPPOOOMMMKKKMMMOOOOOOOOOMMMNNNPPPRRRQQQNNNIIIGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKOOOPPPTTT\\\gggooorrrsssrrrlllkkkppprrrnnnlllmmmppprrrtttsssoookkkhhhgggfffhhhhhheeedddccc^^^WWWWWWXXXXXXXXXWWWWWWVVVUUUUUUSSSPPPOOOOOONNNKKKIIIHHHPPPeeewwwnnnfff]]]^^^bbbfffbbbXXXWWWeeewwwxxxooolllmmmrrrxxxyyyzzz|||~~~~~~{{{xxxvvvuuuqqqmmmkkkkkkkkklllkkkgggddd^^^XXXTTTVVVZZZ^^^bbbdddfffggghhhiiikkklllrrrvvv}}}vvvaaaWWWSSSXXXlllrrrpppxxxvvvzzzgggNNN===777777666444555555555555666666666666555555555555555666777777999999999999:::;;;<<<<<<>>>>>>???BBBKKKdddmmmfffuuuuuuqqqxxxfffccc\\\VVVJJJAAA@@@DDDBBB===DDDFFFJJJOOOUUUWWWWWWUUUWWWWWWWWWWWWWWWVVVUUUUUURRROOOMMMLLLMMMMMMKKKIIIIIIGGGEEECCCCCCBBB???>>>============>>>???@@@AAA???AAACCCDDDCCCBBBBBBCCCBBBCCCEEEGGGHHHHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEEEECCCDDDDDDDDDCCCAAA???>>>777666444444666999<<>>888888777555555555555555666666666666555555555555555666777777999999999999:::;;;<<<<<<===>>>???CCCLLLeeevvvkkkpppzzzvvvmmmnnnqqqmmmbbbSSSHHHCCC>>>888:::<<>><<<999777666555444555888===CCCFFFYYY\\\^^^iii{{{|||xxx}}}|||ssscccVVVVVVdddqqqqqqxxx{{{uuukkkeeehhhmmmwwwvvvvvvzzz~~~rrrllllllqqqzzzvvvhhhZZZNNNAAA444,,,//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************************************************************************++++++***++++++,,,---...333444444222000......///000000111000111333777:::<<>>DDDKKKPPPRRRTTTUUUVVVWWWVVVUUUSSSQQQUUUUUUTTTTTTUUUTTTTTTSSSVVVUUUSSSSSSRRRPPPMMMJJJMMMLLLKKKJJJJJJIIIIIIIIIKKKLLLMMMLLLIIIFFFEEEEEECCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDAAA???<<<999888777666555666777;;;???FFFMMMSSSWWWiiinnnrrr|||~~~pppnnnvvvwwwqqqeee\\\bbbvvvkkk```fffqqqvvvwwwxxxzzz~~~{{{sssjjjiiinnntttyyy|||uuujjjYYYJJJ@@@888222.........---,,,++++++,,,,,,************************+++***++++++++++++,,,,,,************************************************************************++++++******+++,,,,,,---222333333222///......///...///000000000222555888>>>>>>[[[~~~nnnzzz~~~mmm^^^YYYFFFKKKPPPRRROOOLLLJJJJJJLLLMMMOOOSSSWWWXXXWWWUUUTTTQQQMMMJJJJJJJJJIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJLLLRRRZZZcccjjjnnnooolllhhhfffeeeeeegggiiihhhjjjlllmmmmmmmmmnnnoooiiiiiieee```___```^^^ZZZWWWXXXZZZ\\\]]]]]]]]]\\\VVVUUUTTTSSSSSSQQQNNNKKKJJJIIIKKKTTTcccttt|||pppuuulll\\\oooxxxhhhQQQHHHDDDLLLWWW[[[YYYWWWYYY\\\]]]]]]ccckkknnnlllnnniiihhhjjjkkkkkkmmmrrrvvvwwwwwwxxxzzz|||~~~~~~|||{{{zzzyyywwwuuuwwwxxxyyyzzzyyywwwuuutttllljjjgggeeeccc```[[[XXXSSSSSSSSSQQQPPPOOOQQQRRRWWWZZZ```eeeiiinnnrrrvvv}}}ppp[[[UUUTTTZZZeeetttvvv```ooo{{{nnn]]]PPPAAA666444555444333555555555555666666666666555555555555555666777777888888888888999:::;;;<<<===>>>@@@EEEOOOgggxxxzzz~~~xxxttt|||ooodddPPPJJJAAA<<<<<<@@@DDDGGGOOOPPPRRRTTTUUUVVVVVVUUUSSSTTTVVVVVVVVVVVVUUUUUUXXXVVVUUUUUUVVVUUUSSSQQQSSSRRRPPPOOONNNMMMMMMMMMNNNOOOPPPNNNKKKHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBAAACCCBBBBBBAAA@@@??????>>>999888666444333444777:::777<<>>AAAEEEOOOggg}}}xxxyyyyyy}}}tttggg^^^QQQFFF@@@???@@@@@@DDDEEEGGGJJJMMMPPPRRRSSSRRRTTTWWWXXXWWWWWWWWWXXXYYYWWWUUUUUUVVVWWWVVVUUUSSSSSSQQQPPPOOONNNNNNNNNJJJLLLMMMMMMKKKHHHHHHHHHEEEEEEDDDCCCAAA@@@@@@???>>>===<<<;;;999888777777111444777666555999CCCKKKMMMRRR[[[eeemmmrrruuuuuu}}}hhhPPPLLL\\\eeemmmpppqqqyyyzzz{{{~~~wwwsssooommm```gggpppyyy}}}pppcccTTTKKK@@@666222///,,,***,,,++++++******+++++++++************************)))***+++,,,,,,,,,,,,+++************************************************************************++++++************++++++,,,---......,,,,,,---...---///000000000111333555111555===PPPtttfffjjjppp|||~~~uuuddd[[[PPPKKKKKKKKKHHHEEELLLOOORRRSSSSSSRRRSSSUUUTTTQQQNNNLLLLLLLLLKKKIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHIIIJJJKKKNNNRRRUUUYYY```eeeeeefffhhhhhheeedddeeefffffffffhhhkkknnnjjjiiieee___]]]^^^[[[WWW\\\^^^```bbbbbb```^^^]]]ZZZYYYXXXWWWVVVSSSNNNKKKPPPPPPMMMFFFBBBJJJ\\\lllssshhhbbbgggllldddVVVMMMOOOYYYfffooouuuvvvlllaaaNNNKKKKKKOOORRRSSSXXX]]]VVVWWW[[[___dddggggggeeefffeeegggkkkkkkjjjmmmrrrsssrrrqqqqqqssswww{{{}}}zzzxxxvvvuuuuuussspppmmmnnnnnnooonnnmmmjjjgggfff```[[[SSSMMMJJJJJJKKKKKKMMMPPPRRRTTTUUUWWWYYY[[[[[[^^^ccciiipppyyy{{{eeeQQQMMMVVVddduuusss~~~oooqqqqqqdddYYYCCC===777444666888888888555555555555666666666666555555555555555666777777888777777888888999:::;;;===>>>AAAEEEOOOfffyyyzzzvvvnnncccYYYSSSOOOMMMLLLCCCBBBAAAAAABBBDDDFFFHHHKKKNNNRRRSSSSSSRRRSSSTTTYYYVVVRRRQQQQQQSSSSSSSSSQQQPPPOOOMMMLLLLLLLLLLLLHHHIIIJJJJJJGGGEEEDDDDDDBBBAAA???>>><<<;;;::::::888888777777666555444444222999@@@AAAAAAHHHXXXeeekkkmmmooorrrsssrrrpppooowwwzzzqqq___SSSYYYdddhhhkkkkkkkkkrrruuunnniiigggaaammmzzz}}}mmm]]]JJJBBB999111...---***(((++++++************++++++************************)))***+++,,,,,,,,,++++++************************************************************************++++++************++++++***+++------,,,,,,...///...///111111111111333555111555:::CCCZZZxxxkkkgggxxx}}}xxxlll[[[NNNHHHGGGHHHHHHLLLPPPTTTRRRNNNLLLOOOTTTSSSPPPNNNMMMMMMMMMLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIEEEFFFHHHHHHGGGGGGJJJLLLMMMVVV]]]___aaaeeegggeeedddddddddcccccceeehhhkkkffffffccc^^^^^^___]]]XXX[[[]]]```cccdddcccaaa```XXXXXXXXXXXXXXXUUUQQQNNNUUUTTTPPPIIIDDDGGGQQQZZZkkkccc\\\YYYXXXTTTNNNJJJJJJMMMXXXfffkkkeee___^^^OOONNNQQQVVVXXXXXX[[[```YYYYYY\\\bbbgggiiihhhhhheeeeeefffiiiiiihhhlllrrrtttrrrooommmmmmpppsssuuusssrrrrrrrrrrrrpppmmmjjjmmmmmmmmmllliiieeebbb```WWWRRRKKKGGGFFFHHHJJJLLLJJJMMMPPPSSSUUUYYY\\\___```eeemmmttt{{{rrr\\\JJJNNN[[[nnn{{{wwwyyysssggg[[[OOO<<<999555444666777777666555555555555666666666666555555555555555666777777777777777777888999:::;;;===>>>AAAEEENNNddd~~~zzzvvvooojjjfffccc```^^^MMMJJJFFFBBB?????????@@@BBBFFFKKKLLLKKKJJJKKKMMMWWWSSSNNNLLLKKKMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJHHHIIIJJJGGGCCC@@@>>>======<<<:::888666555444444666666666666666555555555666AAAKKKMMMMMMVVVjjj{{{wwwwwwvvvuuutttrrrqqqpppnnnuuurrrlllggg]]]^^^mmmsssqqqmmmgggeeelllyyy}}}qqqhhhccc```iiiuuu|||kkkZZZEEE>>>555000......---,,,+++***************++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++************************************************************************++++++***************+++)))+++,,,---------///111...000111222111111333555222333777===IIIiiixxxgggvvv}}}hhhTTTGGGCCCGGGKKKLLLQQQUUURRRJJJHHHMMMSSSRRRPPPNNNMMMNNNNNNMMMLLLJJJIIIIIIHHHHHHIIIIIIJJJDDDGGGIIIHHHFFFFFFHHHJJJEEEOOOWWWXXX[[[bbbfffeeeddddddcccbbbaaacccfffiiibbbcccbbb^^^___aaa___ZZZYYY\\\```dddfffeeedddcccVVVVVVWWWXXXYYYXXXTTTQQQQQQQQQOOOMMMJJJHHHFFFEEEYYYXXXVVVRRRNNNJJJEEECCC@@@???KKK[[[]]]SSSQQQYYYOOOOOOSSSYYY[[[XXXXXXZZZXXXXXXZZZ```eeegggggghhhjjjhhhiiijjjhhhfffjjjqqqtttrrrnnnjjjiiijjjmmmooonnnnnnooopppqqqoookkkhhhfffffffffddd```\\\XXXVVVPPPMMMHHHFFFGGGJJJLLLNNNHHHKKKNNNQQQUUUYYY^^^aaagggmmmvvv~~~wwwjjjVVVEEEPPP```vvv|||}}}fff[[[PPPDDD888666333333333444333222555555555555666666666777555555555555555666777777777777777777888999:::;;;===>>>AAAEEEMMMccc}}}vvvpppwww}}}vvvkkkaaaUUUMMMKKKHHHCCC>>>;;;>>>@@@@@@@@@AAA@@@???DDDAAA>>>======>>>???>>>===>>>???AAABBBCCCCCCCCCAAA@@@@@@@@@???<<<777333666555444444444555666777888777888<<<<<<<<<@@@GGGIIIQQQ___mmmrrrrrrvvv~~~{{{yyy|||}}}ooobbb\\\[[[ZZZ]]]```bbbjjj~~~nnneeebbbdddpppuuuhhhbbbbbbccc}}}zzz||||||qqq\\\KKKHHHBBB999111+++***+++---((()))+++,,,,,,+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******+++++++++++++++*********))))))************************---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------......///000000000111111666::::::KKK}}}uuuhhh}}}vvv___JJJAAAFFFPPPRRRRRRRRRPPPNNNMMMNNNPPPPPPQQQQQQOOOMMMLLLMMMOOOKKKLLLLLLJJJGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLPPPUUU\\\aaadddcccaaa^^^\\\]]]```dddfffdddeeedddaaa\\\[[[]]]___aaa___^^^```ccceeedddbbbZZZYYYWWWVVVVVVWWWYYYZZZTTTSSSPPPJJJGGGGGGCCC===GGGGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJKKKKKKRRR[[[___^^^ZZZWWWVVVXXXWWWYYY^^^dddhhhhhhgggggghhhhhhiiijjjkkklllmmmqqqooommmkkkkkkjjjgggeeecccfffjjjmmmnnnlllhhheeefffeeeaaa]]]WWWQQQMMMJJJLLLKKKIIIGGGGGGHHHIIIJJJJJJMMMPPPQQQTTTYYY```fffjjjqqq{{{wwwkkkaaa[[[XXXhhhvvvuuu\\\NNNEEE===555555555555555555555555444444444555555555555666555555555555555666777777777777777888999999::::::;;;???===AAAOOOaaaWWW}}}~~~zzzqqqvvvyyyrrriiidddbbb^^^XXXRRROOOKKKEEE>>>;;;<<<===>>>???<<<999888888999888777888999999::::::;;;;;;;;;<<<:::777444444444444555555555333222111333888<<<;;;>>>DDDJJJKKKLLLTTT^^^nnnqqqssssssssstttxxx{{{}}}|||~~~xxxgggYYYTTTWWW\\\eeennnuuuxxxssstttxxx|||vvvqqqnnnqqqvvvzzzyyyrrrkkkgggbbbWWWFFF999888555222...,,,+++,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))************************,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,------------......//////000000111111555888555>>>dddyyyzzztttbbbRRRKKKJJJQQQRRRRRRRRRPPPOOONNNNNNRRRRRRRRRPPPNNNMMMNNNOOOJJJKKKLLLKKKIIIGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHKKKOOOTTTXXX[[[ZZZZZZZZZZZZ[[[\\\]]]^^^```bbbcccaaa]]]\\\^^^aaa```___]]]^^^aaabbb```^^^ZZZYYYXXXVVVUUUUUUUUUUUUTTTUUUQQQLLLJJJIIIEEE???AAAAAA?????????@@@BBBCCCFFFGGGIIIJJJJJJJJJJJJKKKLLLRRRYYY]]]]]]ZZZYYYXXX[[[[[[]]]aaaeeehhhhhhhhhdddeeeeeefffggghhhhhhiiimmmkkkgggeeedddbbb```^^^\\\___cccggghhhfffdddaaa]]][[[XXXSSSOOOJJJGGGEEEHHHGGGFFFEEEFFFGGGIIIKKKMMMOOORRRTTTWWW\\\ccchhhsssxxxwwwpppiiibbbaaadddvvv{{{pppVVVHHH>>>777555555555555555555555555444444444444555555555555555555555555555666666777777777777888999999:::::::::===<<<@@@NNN___666QQQtttwwwwwwsss}}}~~~xxxrrrooopppssssssssslllcccXXXNNNGGGCCCAAAAAAAAA???<<<;;;:::999888666999999999888777777777666888888666444222333666888666888:::888888<<>><<<;;;<<<@@@CCCFFFIIIJJJLLLMMMLLLLLLMMMNNNNNNQQQVVVYYYZZZZZZ[[[\\\[[[]]]```bbbbbbccceeefffcccdddddddddeeeeeeffffffiiieee```]]][[[ZZZXXXWWWWWWZZZ]]]aaabbbaaa___]]]SSSQQQMMMJJJFFFDDDBBBBBBDDDDDDCCCDDDFFFHHHKKKMMMNNNQQQTTTXXX\\\aaaggglll{{{qqqbbb___^^^]]]eeeqqqtttvvvzzzuuugggOOOAAA999444444444444444444444444444444444444444555555555555555555444444555555666777777777777888999999::::::888<<<;;;@@@MMM]]]|||111333DDDjjjxxxvvv~~~xxx}}}}}}xxxooojjjnnnxxxwwwooohhh```WWWQQQOOOTTTQQQNNNLLLKKKIIIGGGEEECCCBBBAAA???===<<<::::::777:::<<<;;;999888999:::;;;@@@EEEGGGGGGLLLWWWaaajjjmmmooolllfffgggvvvtttsss~~~wwwdddaaa^^^\\\\\\```hhhooowwwzzz~~~{{{wwwxxxuuupppoooqqqtttwwwzzzzzzwwwuuuccc]]]SSSHHH>>>777333111,,,------------,,,***)))++++++***))))))***++++++************************))))))))))))))))))))))))++++++******))))))((((((************))))))))))))*********************************)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---......//////000000...111666555444@@@PPPssseeekkkcccKKKKKKLLLOOORRRUUUVVVTTTSSSTTTUUUTTTSSSPPPOOOPPPQQQMMMNNNOOOMMMKKKJJJJJJKKKIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJMMMQQQUUUXXXZZZZZZZZZVVVYYY]]]]]][[[YYYZZZ\\\[[[ZZZZZZYYYXXXVVVSSSRRRWWWXXXYYYZZZXXXUUUQQQOOOOOOQQQQQQOOOPPPRRROOOJJJEEECCCAAA???@@@DDDHHHKKKLLLNNNQQQQQQOOONNNOOOQQQOOOPPPRRRTTTWWWZZZ\\\^^^YYY\\\``````^^^]]]___bbbeeeeeeeeeeeeeeeeeeeeeeeeddd```[[[WWWVVVVVVUUUUUUWWWYYY[[[]]]]]]\\\ZZZYYYMMMKKKHHHEEECCCBBBCCCCCCDDDDDDDDDDDDGGGJJJMMMOOONNNQQQVVV\\\bbbhhhnnnrrr}}}zzzbbbPPPQQQWWW^^^oooyyymmmfffhhhwww[[[HHH===888555444444444444444444444444333333444444444555555555555444444444444555666666777777777888999999::::::888<<<<<>>666111//////......,,,++++++***++++++++++++***))))))***++++++************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------.../////////111...000555666666<<>>===BBBNNN]]]zzz......///222999KKKiii{{{uuuyyy||||||~~~|||yyyyyytttpppxxxzzzwwwuuurrrqqqrrrssssssqqqnnniiieeebbbZZZUUUQQQOOORRRWWW\\\^^^```eeejjjllljjjjjjnnnrrrrrrmmmiiihhhhhhkkkvvv|||mmm[[[TTT[[[aaa```VVV\\\eeepppuuuooosss|||}}}}}}zzz|||qqqoooqqqqqqzzz{{{}}}~~~|||ssseee[[[NNNIIIAAA999333///---,,,+++***)))((((((***,,,---************************************************))))))))))))))))))))))))************))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,---......//////333//////222444444666<<>>===AAANNN]]]|||000***''')))---666GGGVVVzzzqqqxxx~~~xxxxxx|||~~~www{{{yyyxxxwww{{{tttppphhheeecccgggooottttttqqqnnnpppqqqrrrrrrsssuuuwww}}}xxxwww|||}}}yyywwwkkkjjjgggcccbbbfffmmmtttmmmqqqwwwwwwsss|||~~~~~~wwwssswww}}}sssooosssuuuttt{{{wwwrrrlllaaaRRRHHHHHHAAA999222///...---,,,))))))(((((()))***,,,---)))***+++,,,,,,+++***)))************************)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))******)))))))))))))))))))))))))))))))))******+++++++++************+++++++++++++++,,,,,,------......///111...///111333222333555:::DDDhhh~~~ooopppzzzhhh]]]MMMCCC@@@CCCEEEFFFLLLMMMNNNNNNMMMNNNPPPRRRLLLMMMNNNMMMLLLKKKLLLMMMJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEFFFHHHKKKMMMOOOQQQTTTVVVVVVUUUVVVYYY\\\[[[^^^aaaaaa^^^\\\[[[[[[TTTWWWZZZ]]]^^^]]]ZZZXXXRRRSSSQQQPPPRRRXXXYYYWWWQQQRRRTTTUUUTTTRRROOOMMMJJJOOOSSSRRRMMMKKKMMMQQQOOOLLLIIIJJJOOOTTTXXXYYYVVVVVVVVVYYY[[[\\\\\\[[[[[[ZZZYYYXXXVVVUUUSSSSSSTTTRRROOONNNNNNNNNLLLKKKHHHGGGFFFDDDBBBAAA@@@@@@>>>>>>???@@@AAAAAABBBBBBAAABBBBBBEEEHHHMMMQQQSSSZZZ\\\bbbkkkuuu{{{}}}||||||~~~{{{gggTTTOOO]]]kkkvvv|||xxxwwwnnnQQQ@@@888444333555333333333333333333333333222222333333333444444444444444333333444444555666777777777888999999::::::;;;>>><<<@@@MMM]]]}}}$$$(((...333...***111===QQQ|||ssstttuuu|||xxxvvvvvvuuuzzzsssnnnfffgggmmmyyy}}}tttjjjjjjiiijjjmmmppptttvvv|||}}}~~~lll___ccchhhsss~~~~~~{{{zzzwww{{{~~~{{{rrrlllnnnsssvvvzzzsssooottt}}}~~~vvvppphhhbbb]]]UUUKKKBBB???777---((((((+++,,,+++,,,,,,,,,,,,,,,++++++***((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++++++++,,,------......///------///222444333333444:::555OOOzzzhhhyyyvvv}}}mmmWWWGGG@@@AAACCCDDDJJJKKKLLLMMMLLLMMMPPPRRRIIIJJJLLLMMMLLLLLLNNNPPPJJJJJJIIIHHHHHHGGGFFFFFFHHHIIIJJJKKKKKKLLLKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIJJJMMMOOOOOOOOOQQQVVVZZZVVVZZZ^^^___\\\YYYYYYZZZUUUWWWZZZ]]]]]]\\\YYYXXXWWWWWWTTTQQQSSSXXXZZZXXXPPPSSSWWWZZZYYYVVVRRROOOMMMSSSWWWUUUPPPMMMPPPUUUOOOKKKHHHIIIMMMSSSVVVWWWSSSQQQQQQTTTYYY[[[ZZZXXXZZZYYYXXXVVVTTTSSSQQQQQQPPPNNNLLLKKKJJJHHHEEECCCCCCBBBAAA???>>>============>>>@@@AAABBBCCCCCCCCCCCCDDDEEEHHHMMMSSSWWWZZZaaabbbgggpppxxx}}}~~~|||yyy{{{}}}}}}|||||||||}}}uuugggZZZOOOXXXqqq{{{~~~vvvxxx|||cccGGG:::777555666888333333333333333333333333222222333333333444444444444333333333333444555555777777777888999999:::::::::===;;;>>>KKK\\\}}}***++++++,,,,,,------...<<>>>>>======>>>???AAABBBCCCCCCAAACCCFFFIIINNNUUU]]]ccceeeiiinnntttxxxzzzzzzzzz}}}{{{yyyyyy{{{}}}}}}}}}|||dddXXX[[[```uuuttt~~~kkkzzz{{{tttWWW===666777333000222111111222222222333333333222222222222222222222222111222222333333444444555666666666666777888999::::::;;;999>>>MMM^^^{{{******++++++,,,---------777333:::UUUyyyuuu|||}}}ooouuu{{{{{{xxxxxxzzzvvvnnnjjjlllfffjjjooouuuzzz~~~yyywwwrrrrrrzzzvvviiihhhoooxxx~~~xxxssspppfff]]]RRRIIIEEEAAA<<<888333///,,,+++,,,---,,,+++++++++***))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))))))))((((((((((((((((((((())))))))))))))))))))))))******************+++,,,,,,------...---......///000111222222666777888JJJooo~~~oooiiiwww~~~lllRRRAAA@@@DDDJJJJJJJJJJJJJJJKKKMMMOOOMMMNNNOOOOOONNNPPPRRRUUURRRRRRQQQPPPNNNMMMLLLKKKIIIIIIJJJIIIHHHGGGFFFEEEHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEGGGJJJLLLNNNPPPSSSVVVWWWWWWVVVUUURRRPPPOOOPPPSSSUUUTTTRRRVVVUUUTTTUUUXXXYYYWWWUUUPPPPPPQQQRRRRRRQQQMMMJJJFFFMMMSSSTTTPPPOOORRRVVVQQQOOONNNNNNOOOOOOOOONNNNNNOOOPPPRRRSSSTTTUUUUUUUUUSSSPPPMMMJJJIIIHHHHHHHHHGGGEEECCCAAA???>>>===<<<======>>>>>>>>>>>>===??????@@@AAABBBBBBCCCDDDGGGIIINNNSSSYYY```ggglllqqqrrrtttvvvwwwyyyyyyzzzxxxzzz}}}kkkVVVWWWjjjzzzzzz}}}rrrwwwccc^^^III777555777444222444111111222222222333333333222222222222222222222222111222222333333444444555666666666666777888999:::777999888>>>MMM___|||*********+++,,,,,,---------)))***888PPPhhhwww~~~{{{zzzxxxyyy~~~tttxxxxxxtttsssvvvxxxxxxzzz{{{{{{}}}~~~zzzyyy|||zzztttvvvvvvwww}}}ooollluuu~~~|||rrrggg```SSSMMMEEE???:::666111---///---******+++,,,,,,+++++++++***))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))(((((((((((())))))))))))))))))))))))******************++++++,,,---------,,,,,,---...///000111111222444222999KKKcccnnnggguuuxxxmmmZZZNNNFFFGGGFFFFFFGGGIIIKKKNNNPPPOOOOOOOOONNNNNNPPPSSSVVVUUUUUUVVVVVVVVVTTTSSSRRRMMMLLLJJJHHHGGGGGGGGGGGGIIIIIIIIIIIIHHHFFFEEEDDDBBBBBBAAAAAAAAACCCDDDFFFGGGHHHJJJMMMOOOPPPQQQRRRNNNMMMKKKKKKMMMOOOPPPOOOVVVTTTSSSTTTUUUWWWVVVVVVSSSQQQMMMKKKIIIHHHEEECCCDDDJJJQQQRRRPPPNNNPPPSSSQQQPPPNNNNNNNNNNNNKKKIIIKKKLLLMMMNNNNNNOOONNNNNNNNNMMMKKKIIIGGGEEECCCCCCAAA@@@@@@>>>===<<<;;;::::::;;;;;;<<<======>>>>>>AAAAAAAAABBBCCCDDDEEEFFFLLLQQQWWW^^^eeekkkrrrwwwzzzyyyxxxwwwxxxyyyzzz{{{vvvxxx|||ttt^^^WWWhhh|||~~~dddOOOFFF:::222555777333111333111111222222222333333333222222222222222222222222111222222333333444444555666666666666777888999:::888:::999>>>LLL]]]zzz))))))******+++,,,,,,,,,)))111666111+++555OOOfffxxxrrruuuzzzyyyzzzxxx}}}|||}}}|||~~~yyyuuu}}}}}}|||||||||yyyqqqeeeYYYPPPHHHCCC<<<777333000---+++,,,+++***)))***++++++++++++******************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************))))))(((((((((((())))))))))))((()))))))))*********************+++,,,,,,------......///000111222222333...222555:::===EEEkkk{{{jjjkkkyyyvvv|||fffOOOBBBBBBCCCEEEIIILLLMMMMMMOOOOOOOOOMMMMMMNNNRRRUUUVVVXXXZZZ\\\\\\[[[ZZZYYYQQQOOOLLLJJJIIIJJJKKKMMMJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDFFFHHHJJJKKKMMMMMMLLLJJJIIIJJJLLLNNNOOOSSSRRRQQQPPPQQQRRRTTTTTTTTTOOOJJJFFFCCCBBBAAA@@@FFFKKKPPPQQQOOOLLLLLLNNNRRRQQQPPPOOOOOOMMMJJJGGGIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFDDDBBB@@@>>><<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<======>>>?????????@@@BBBEEEHHHJJJLLLQQQVVV^^^eeelllrrrxxx{{{zzzyyyyyyyyyyyyzzz||||||xxxvvvyyyzzztttiiibbbjjjqqqXXXDDD;;;555333555444000///111111111222222222333333333222222222222222222222222111222222333333444444555666666666666777888999:::;;;>>><<>>===::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>===>>>@@@DDDJJJOOOTTTWWWZZZ^^^ffflllrrrvvvzzz}}}xxxyyyzzz{{{{{{{{{zzzzzzyyyxxx{{{wwwkkkgggccchhhzzzzzzwwwfffPPP>>>777555444444222000111444111111222222222333333333222222222222222222222222111222222333333444444555666666666666777888999:::;;;???===???IIIVVVsss((((((((()))******++++++((()))+++---...000222333DDDbbbzzzwwwwww~~~{{{zzz~~~www~~~{{{qqqqqqzzz~~~~~~|||{{{{{{xxx}}}zzztttqqqlllddd^^^YYYSSSLLLFFF999555000+++)))***---///(((***+++***))))))***+++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,---...///000111111444555222444777444BBB^^^rrrbbbooooooaaaMMM???;;;>>>DDDHHHPPPQQQRRRQQQPPPQQQRRRTTTTTTUUUXXX[[[^^^```aaaaaa^^^\\\ZZZVVVRRRNNNJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCEEEDDDDDDCCCBBBBBBCCCCCCEEEEEEEEEDDDCCCCCCEEEGGGLLLMMMNNNMMMLLLLLLNNNPPPPPPMMMJJJHHHHHHIIIHHHHHH???AAAEEEGGGHHHIIIKKKLLLMMMLLLKKKKKKKKKJJJHHHFFFDDDDDDDDDDDDDDDCCCBBBBBB???@@@AAAAAA@@@???>>>===:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;===???@@@@@@BBBFFFKKKSSS[[[bbbfffgggkkkppptttwwwyyy|||~~~zzz{{{|||||||||{{{zzzyyy{{{}}}rrrbbb]]]^^^aaannnvvvvvv{{{kkk\\\KKK<<<555444444333222222555777111111222222222333333333222222222222222222222222111222222333333444444555666666666666777888999:::666;;;;;;>>>HHHWWWvvv''''''(((((()))******+++&&&,,,111///)))'''***///000:::JJJ___uuu}}}sssttt|||wwwsssyyy}}}}}}zzzyyy|||xxx{{{vvvuuuyyy|||zzz{{{}}}|||pppjjjjjjeee^^^VVVPPPLLLGGGAAA<<<000///---***))))))+++---(((+++,,,,,,)))((()))+++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++,,,---...//////000222555000000666666999GGGoooqqqlllooottt\\\III@@@???BBBCCCLLLNNNPPPPPPOOONNNOOOOOOPPPRRRTTTWWW[[[^^^```bbbaaaaaaaaa```\\\WWWRRROOOLLLLLLKKKKKKJJJHHHGGGFFFDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAACCCDDDCCCAAA@@@BBBDDDEEEGGGIIIIIIGGGGGGHHHIIIIIIHHHFFFFFFGGGGGGFFFDDD<<<===???@@@BBBEEEGGGIIIFFFDDDCCCCCCDDDEEEDDDCCCAAAAAAAAAAAAAAAAAA@@@???===>>>>>>>>>>>>======<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???BBBFFFGGGIIIKKKOOOVVV^^^gggoootttsssvvvxxxyyyyyyzzz{{{}}}|||||||||}}}~~~yyyjjj^^^XXXaaaiiiuuuwwwqqq}}}lll\\\QQQCCC777333444333222222333444444111111222222222333333333222222222222222222222222111222222333333444444555666666666666777888999:::555:::;;;===HHHVVVuuu''''''(((((()))*********,,,***(((((()))+++++++++///......555JJJcccuuuzzz|||oookkkvvv}}}zzz{{{tttuuu|||zzz{{{www~~~sssbbb[[[___YYYRRRIIIDDD@@@<<<555000+++,,,,,,,,,+++***+++,,,)))+++------***((()))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,+++,,,,,,---...///000111,,,444222222:::999555999BBBkkk|||jjj~~~|||hhhWWWLLLFFFAAA>>>GGGIIILLLMMMLLLJJJJJJJJJNNNOOOQQQTTTXXX\\\```bbb```cccfffgggfffbbb]]]ZZZSSSRRRQQQOOOMMMJJJHHHGGGDDDEEEEEEFFFFFFEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBAAA@@@CCCEEEDDDBBB@@@AAACCC===AAADDDDDDBBB@@@AAACCCAAAAAAAAABBBCCCBBB@@@======<<<<<<<<<===???AAACCCAAA???======>>>@@@AAA@@@>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>???AAAEEEIIINNNPPPQQQSSSWWW^^^fffpppxxx}}}zzz{{{|||{{{yyyxxxyyyzzz|||{{{{{{|||uuu___QQQRRRXXXvvv}}}}}}sssyyyqqqZZZKKKBBB888///444444444222111222000---111111222222222333333333222222222222222222222222111222222333333444555555666666666666777888999:::777===<<<>>>GGGSSSrrr(((((((((((()))))))))))))))************++++++++++++...000///222???TTTeee~~~vvvnnnlllwwwxxxttt{{{wwwzzzyyy{{{}}}ooo```SSSMMMKKKGGGAAA:::444000...---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,------.../////////111111000000222444777999===KKKrrrqqqlll~~~xxxkkkaaaWWWKKKCCCBBBHHHMMMLLLJJJIIIIIIHHHLLLPPPTTTWWWYYY[[[]]]^^^___aaaeeeiiikkklllkkkkkkbbb\\\TTTNNNLLLKKKIIIGGGHHHGGGEEEDDDDDDDDDCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<======@@@@@@@@@???>>>======<<<@@@AAAAAABBBAAA@@@???>>>>>>======<<<<<<;;;;;;:::<<<===??????>>>>>>???@@@>>>AAAFFFJJJLLLOOORRRUUU\\\```eeejjjnnnrrrwwwzzzzzz{{{~~~~~~|||zzz{{{}}}{{{|||www___MMMQQQggg}}}wwwvvvqqqvvvtttcccUUUGGG:::444333666444333333333333222111...//////000111222222222111111111111111111111111333333333333444555666666555555555666666777888999:::===;;;>>>HHHUUUrrr'''((((((((())))))))))))))))))*********++++++++++++---...------444@@@JJJeeellltttxxxwwwyyy~~~~~~xxxyyy{{{}}}yyy}}}{{{zzz~~~}}}|||xxxuuuqqqlllhhhccc\\\TTTNNNAAA>>>999444000...------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,------.../////////111000000000222444777888;;;BBB___|||iiisss~~~{{{kkk\\\SSSBBBCCCCCCAAA@@@CCCFFFHHHJJJMMMPPPSSSTTTVVVXXXZZZ]]]___dddhhhkkkllllllllliiieee```[[[WWWRRRKKKFFFJJJIIIGGGFFFFFFFFFGGGFFFCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@????????????AAAAAA@@@@@@@@@?????????>>>>>>============>>>>>>AAA@@@@@@???>>>>>>======@@@@@@AAAAAAAAA@@@>>>=========<<<<<<<<<;;;;;;;;;:::;;;<<<===<<<===@@@BBBDDDHHHLLLPPPSSSVVVZZZ\\\gggjjjnnnrrrtttvvvzzz|||wwwyyy|||}}}{{{yyyzzz|||}}}}}}rrraaaVVVZZZkkksssuuu}}}lllYYYJJJ@@@888444555444222111222333444333111...//////000111111222222111111111111111111111111333333222333333444555666555555555666666777888999999<<<:::===GGGTTTppp''''''((((((((())))))))))))))))))*********++++++***+++,,,+++***+++...111;;;HHH[[[jjjrrrxxx~~~~~~}}}|||yyy}}}wwwssszzz|||~~~{{{wwwqqqlllfff^^^UUUSSSVVVUUUMMMEEE666444111...,,,+++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,---......//////000000000000111333666777999999GGGiiiuuuqqqoooxxxtttlllPPPIII???:::;;;@@@GGGLLLJJJLLLOOOQQQQQQSSSUUUWWWZZZ]]]aaaeeeiiilllmmmnnnnnnnnnmmmkkkfff^^^TTTMMMMMMKKKIIIFFFEEEEEEFFFGGGCCCCCCBBBBBBAAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????BBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????AAA@@@@@@??????>>>>>>>>>??????@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::;;;===>>>???AAAEEEHHHOOORRRWWW[[[^^^bbbeeehhhsssuuuwwwxxxxxxyyy{{{|||zzz{{{}}}|||zzzzzzzzz{{{{{{bbbUUULLLTTTmmm{{{wwwsss___III===888555444666222111000111333333333111/////////000111111222222111111111111111111111111222222222333333444555666555555555666666777888999777;;;999<<>>BBBHHHNNNMMMOOOPPPQQQRRRSSSVVVYYYXXXZZZ^^^bbbgggjjjmmmooonnnpppssstttqqqjjjbbb]]]XXXVVVSSSNNNIIIGGGGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>========================>>>@@@BBBCCCEEEIIINNNRRRZZZ]]]bbbfffjjjmmmqqqtttwwwxxxyyyyyyxxxxxxyyy{{{~~~zzzzzz}}}rrreeeNNNLLLSSShhh~~~wwwdddQQQ===444444444444555333111000111222222111000//////000000111111111111111111111111111111111111222222222222333444555666555555555555666777888999777;;;:::===GGGSSSnnn''''''''''''(((((((((((((((((()))))))))*********+++)))(((***,,,...---,,,///...,,,---666FFFZZZhhh{{{yyyppppppvvvzzzzzzxxxwwwzzz~~~wwwpppsss|||~~~sssmmmrrr{{{|||~~~wwwvvvrrrnnnhhh```XXXSSSOOOJJJDDDAAA>>>999222,,,...---,,,+++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************++++++,,,,,,---........./////////000111222333444444666555777KKKssshhh]]]iiiooo[[[NNNFFFAAABBBGGGMMMNNNOOOOOOPPPSSSWWWZZZVVVXXXZZZ^^^cccgggkkkmmmlllooosssuuussspppllljjjhhhfffbbb[[[SSSNNNLLLMMMHHHHHHFFFEEECCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@@@@AAAAAABBBDDDGGGJJJMMMRRRWWWZZZcccfffkkkooorrrvvvyyy|||wwwxxxyyyxxxwwwwwwyyy{{{}}}~~~{{{wwwyyyzzzhhh[[[TTTSSS]]]ooozzz~~~www{{{sssSSSDDD555222444555444333444333111111111111000...000000000000000111111111111111111111111111111111222222222222333444555555555555555555666777888999888<<<;;;>>>HHHTTTnnn&&&&&&'''''''''(((((((((((((((((()))))))))******,,,***)))(((***+++++++++------,,,,,,---222999>>>YYYkkk}}}}}}|||qqqnnnmmmooorrrvvv|||ssssssxxx~~~wwwiiieeeqqqxxxvvvuuurrrrrrnnnfff^^^XXXTTTSSSSSSKKKEEE===555///---------......---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,------.........//////000111111222222111555555444;;;VVV~~~vvv]]][[[sss~~~nnnbbbSSSDDD<<<===GGGHHHHHHIIIKKKOOOUUUYYYVVVVVVXXXZZZ^^^cccgggiiikkknnnqqqrrrqqqooonnnnnnmmmllliiibbbYYYRRRPPPQQQNNNMMMKKKHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEIIIMMMQQQUUUYYY^^^aaaiiilllppptttvvvyyy}}}yyyzzzzzzyyyxxxxxx{{{}}}yyy|||{{{www}}}yyydddVVVTTTWWWgggsssxxxzzz~~~rrrvvvaaaEEE;;;222222555555222111555333222111222222000///000000000000000000111111111111111111111111111111111111111222222333444555555555555666666777888999888===<<>>999222---++++++,,,---,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---............///000111111111111222000222666999BBBZZZrrrwwwfffkkkzzzmmmSSSCCCAAA???@@@AAACCCFFFKKKRRRWWWVVVVVVVVVWWWZZZ^^^bbbeeefffiiimmmooonnnmmmnnnoookkkmmmmmmiiiaaa[[[YYYZZZYYYWWWTTTQQQNNNKKKIIIIIIEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBB@@@??????>>>???@@@AAABBBCCCDDDDDDFFFGGGHHHIIIIIIJJJOOOUUUZZZ^^^aaaeeegggkkknnnrrruuuwwwzzz}}}{{{{{{{{{yyyxxxxxx{{{}}}~~~{{{ppp___SSSTTTbbbooo}}}}}}}}}vvv{{{vvv___III<<<555000222444222111111222111111222333444444333111000000000000000000000111111111111111111111111111111111111222333444555555555555666666777888999777<<<;;;>>>HHHSSSlll&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''')))******)))((()))+++***)))(((((()))+++...000)))111888>>>JJJbbbzzzvvvnnneeeaaaiiiuuurrrwww}}}vvv}}}~~~~~~uuukkkeee\\\TTTLLLOOOPPPNNNGGG>>>666111///---+++,,,//////,,,))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......---...///000111111000000555------666999777>>>MMMwwwjjjkkk|||eeeQQQMMM;;;<<<>>>???CCCJJJRRRWWWVVVVVVUUUVVVXXX\\\```bbb___dddjjjnnnnnnnnnoooqqqmmmqqquuurrrlllhhhgggiiicccaaa^^^ZZZVVVSSSPPPOOOFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????@@@BBBCCCEEEEEEFFFHHHIIIJJJKKKKKKPPPUUU\\\bbbfffhhhkkkllllllooosssuuuwwwyyy|||~~~||||||{{{xxxvvvwwwyyy{{{mmmdddVVVJJJIIIZZZsssuuunnntttzzzmmmrrrzzztttgggNNN888888333000111111000000222000///000222555777777666111111111000000000000000111111111111111111111111111111111111222333444555555555555666666777888999666;;;:::===GGGQQQkkk((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++(((---000000000888HHHUUUfffnnnyyy}}}zzzsssllliiikkknnnrrruuuvvvwwwyyyzzz~~~yyytttnnnmmmmmmsss|||zzztttnnnssspppkkkddd[[[SSSLLLHHHIIIGGGBBB===777222///---......---,,,,,,+++******************************)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++......//////000000111111222111111111333555888:::RRR}}}tttrrrxxxkkkdddYYYGGGCCCEEE???AAAMMMUUUWWWZZZXXXSSSTTT[[[]]][[[^^^^^^aaaggglllnnnlllhhhmmmnnnpppqqqqqqqqqpppoooooonnnlllhhhccc]]]YYYVVVTTTNNNHHHGGGIIIKKKJJJHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBCCCEEEEEEFFFFFFEEEEEEDDDCCCBBBEEEGGGIIIHHHFFFEEEGGGJJJMMMPPPQQQPPPQQQVVVWWWUUU___bbbhhhlllooonnnllljjjpppssswwwyyyzzzzzz|||}}}zzzvvvxxxqqq^^^RRRIIIHHHSSS^^^iii|||}}}mmmjjjxxxwwwrrr}}}|||}}}ppp\\\GGG;;;666111111111111111111111111333222111000000111222333000000000000000111111222222111111111000000//////111222222333333444444555444444444444555777888999888<<<;;;===FFFPPPjjj((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++'''***,,,+++))),,,444<<<===DDDQQQ___lllssswwwwwwqqqpppnnnjjjiiijjjnnnrrruuutttwww}}}zzzrrruuuwww|||~~~zzzyyywwwwwwsssmmmlllmmmkkkgggdddbbb]]]VVVOOOIIIDDDBBB;;;999666222...+++)))(((...------,,,++++++******************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++---......///000000111111222111111111222555777999???ZZZuuu|||~~~vvvrrrnnn[[[SSSRRRGGGBBBHHHJJJPPPTTTVVVTTTVVV[[[\\\YYYZZZ[[[]]]bbbfffiiijjjjjjjjjkkklllmmmnnnnnnnnnnnnoooooooooooonnnmmmkkkkkkjjjbbbXXXSSSSSSUUUVVVUUUQQQOOOLLLHHHEEEDDDCCCCCCIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFEEEDDDDDDEEEGGGDDDEEEFFFGGGHHHHHHHHHHHHFFFJJJOOOSSSTTTTTTTTTUUU]]]bbbeeeeeefffhhhfffbbbkkkmmmqqqtttuuussspppnnnqqqsssvvvwwwwwwwwwxxxyyyvvveeeUUUIIIEEEFFFSSShhhwww|||sssxxxzzz}}}vvvrrrpppjjj\\\KKK<<<444111111111111111111111111111222222111000000111222222000000000000000111111222111111111111000000000///111111222333333444444555444444444444555777888999777<<<;;;===GGGRRRlll((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************,,,---,,,***))))))++++++---555DDDUUUdddkkkmmmzzzxxxsssnnniiihhhjjjmmmiiiggghhhrrr}}}}}}}}}yyy~~~~~~|||tttllljjjiiigggbbb[[[ZZZ\\\\\\XXX[[[XXXSSSLLLFFFAAA>>><<<222111000...,,,++++++***------,,,,,,++++++******************************))))))))))))))))))))))))******))))))))))))(((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++------......///000000000222222111111222333555666777>>>RRRzzz}}}nnnddd```QQQGGGCCC???HHHLLLPPPRRRVVVZZZ[[[XXXXXXZZZ\\\^^^```cccgggjjjhhhhhhiiijjjlllmmmnnnnnnnnnooopppqqqsssvvvxxxyyy}}}tttiiibbbbbbeeegggiiieeeaaa[[[TTTOOOLLLKKKKKKMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKJJJHHHHHHJJJKKKIIIKKKMMMOOOQQQSSSTTTUUUSSSWWW]]]dddiiiiiieeeaaagggmmmrrrsssssssssoooiiilllnnnqqqttttttrrrooommmqqqsssttttttssstttuuuwwwmmmVVVDDD???AAAHHHQQQggg}}}zzz{{{zzzrrriiikkkdddXXXJJJ>>>777333222111111111111111111111111222111111000000111111222000000000000000111111222111111111111000000000000111111222222333444444444444444444444555777888999777;;;:::>>>HHHSSSmmm((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++,,,------+++***------...444===EEEJJJLLLcccfffjjjlllmmmnnnooopppnnnkkkiiijjjpppwww}}}}}}}}}~~~~~~}}}}}}|||zzz}}}}}}zzzyyyuuutttuuurrrhhh```\\\______\\\XXXXXX\\\\\\XXXTTTPPPJJJCCC===888555444000///......------......,,,,,,,,,,,,++++++******************************)))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,------......///000000222222111111111222333333;;;777===[[[}}}wwwqqqmmm^^^QQQIII>>>BBBEEEHHHKKKPPPTTTWWWXXXYYY\\\___```___```cccfffffffffggghhhjjjlllnnnooolllllllllmmmnnnpppsssttt}}}wwwoookkklllppptttwwwvvvsssnnnhhhbbb^^^\\\[[[YYYYYYYYYYYYXXXWWWVVVVVVXXXYYYZZZYYYWWWWWWYYYZZZWWWXXX[[[]]]```bbbcccdddhhhiiimmmssswwwvvvpppjjjkkkqqquuutttttttttoooiiigggiiilllooopppooonnnmmmppprrrssssssssstttvvvxxx~~~zzzbbbPPPCCC>>>GGGUUUfffmmm}}}~~~vvvjjjbbbbbbXXXJJJ>>>888666555555111111111111111111111111111111000000000000111111000000000000000111111222111111111000000000000000111111111222333333444444444444444444555777888999777;;;:::===FFFQQQkkk((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((('''%%%'''***,,,+++***&&&(((***++++++---111555666<<>>===>>>CCCJJJTTTXXX]]]aaaaaa``````___^^^___bbbdddfffgggggggggggggggggggggggghhhiiijjjiiiiiiiiiiiiiiijjjkkkllllllnnnpppqqqpppnnnkkkiiiooopppqqqrrrsssrrrqqqppppppqqqqqqqqqooooooqqqrrrllllllnnnooooooppppppoooqqqqqqrrrsssttttttrrrooosssvvvuuuqqqppprrrrrrooonnnnnnoooooooooooooooooopppsssxxx|||~~~yyyjjj\\\SSSHHHCCCFFFWWWkkkyyyvvvqqqmmm}}}pppaaaXXXTTTCCC===666222222333222111000000000000000000000000///000000111111000000///000000000000000111111222000000000000111111111111000000111111222333333333444444444444555777888999888;;;999:::CCCLLLeee((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***++++++++++++***++++++,,,,,,,,,+++*********+++---,,,***(((''')))...222555>>>KKKUUUZZZ\\\^^^___```bbbddddddeeegggkkkooollliiifffddddddfffhhhiiimmmjjjeeedddeeegggiiijjjeeeeeedddbbbaaadddjjjooonnnllllllkkkeeeZZZWWWYYY[[[UUUQQQPPPMMMEEE@@@???<<<<<<888333111111...)))------------......//////------,,,,,,,,,------...******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++,,,------......---...//////000000000000000333777666777GGGkkkwwwqqq|||zzzeeeZZZOOOHHHAAA<<<===CCCIIIKKKOOOVVV\\\```bbbbbb^^^aaadddgggiiiiiigggfffbbbcccdddeeeffffffggggggeeeeeeffffffeeefffggghhhfffggghhhjjjjjjiiihhhgggiiijjjlllnnnooooooooonnnlllmmmnnnmmmkkkkkkmmmnnnmmmnnnooopppppppppppppppmmmppprrrsssrrrpppnnnnnnoooqqqqqqmmmmmmoooooolllnnnnnnnnnnnnoooooopppppptttxxxyyyhhhYYYMMMEEE@@@FFFOOO^^^qqq{{{www|||{{{gggVVVLLLHHH;;;888555333333444444555000000000000000000000000...///000111111000///...000000000000000111111222///000000000111111111111000000000111222222333333444444444444555777888999777;;;999;;;CCCMMMfff((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$'''***+++***)))))))))***'''$$$%%%(((++++++))))))+++...///...---......------...333999===>>>===AAAFFFLLLRRRXXXaaajjjqqqllliiieeeeeefffhhhiiiiiijjjgggcccaaaaaabbbccccccaaa___]]][[[\\\___eeeiiidddgggmmmmmmbbbSSSPPPUUURRRKKKEEECCC>>>666000000222111...***+++///000...++++++,,,------,,,++++++******)))******+++,,,---******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,---......,,,---...///000000000000000111444666666<<>>999777111000000///......------.........------,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,............////////////222222222222444888>>>BBB[[[~~~fffsssxxxnnnwwwfffTTTFFF===>>>>>>>>>@@@DDDLLLTTTYYY\\\aaakkktttwwwsssnnnlllgggccc___^^^___```___]]]eeedddccccccddddddcccaaagggdddcccfffkkkmmmjjjfffccceeeeeefffhhhkkkllljjjkkkmmmoooooonnnmmmnnnnnnnnnmmmooorrrrrroooppptttmmmooorrrrrrqqqooonnnnnnsssqqqnnnnnnooopppppppppmmmiiihhhppp}}}tttkkkZZZKKK???<<<<<>>DDDgggrrrvvvvvvcccUUUNNNJJJDDD???===@@@DDDHHHFFFLLLWWWcccmmmsssvvvwwwooommmkkkiiihhhgggdddcccjjjgggbbb^^^\\\[[[\\\\\\```aaabbbddddddcccaaa``````aaacccfffiiikkkiiifffiiikkknnnnnnmmmkkkjjjjjjmmmlllmmmpppppplllllloooiiikkkmmmnnnmmmlllmmmnnnlllmmmnnnqqqttttttsssqqqmmmllljjjnnn}}}xxxpppcccUUUNNNDDDBBBEEEOOO]]]qqqvvvvvvyyysssjjj___OOO???666555222222222111111111000000111111000///////////////////////////////////////////////////000000000000000000000000000000000000////////////000111222333666555444333444666888999888<<<:::;;;DDDNNNhhh''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))************************((())))))))))))*********,,,,,,+++***)))))))))))).............../////////+++,,,------......---------,,,,,,,,,,,,+++++++++'''((()))***+++,,,------......------,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,------------............/////////...///111111222333666888333EEE```}}}|||sssqqqiii[[[OOOEEE@@@<<<::::::>>>DDDMMMXXXbbbjjjnnnrrrtttvvvvvvuuuttttttttt{{{vvvooohhhcccbbbcccddd[[[```ddddddaaa```bbbeeeaaaaaaccchhhmmmmmmjjjgggmmmoooqqqqqqooolllkkkkkkpppnnnpppsssrrrnnnkkkmmmlllmmmmmmmmmlllmmmppprrrsssrrrsssuuuwwwyyyyyyxxxuuuxxxuuurrr|||vvvjjj]]]TTTMMMEEEAAA@@@GGGRRR```kkk|||}}}zzzzzzwwwssswwwqqqeeeUUUIII???666222444222111111111111000000000111000000///////////////////////////////////////////////////000000000000000000000000000000000000////////////000111222333555555444444555666888999999===:::<<>>???EEELLLUUUaaalllqqqkkkuuu}}}vvvmmmeeeZZZLLL===666444111000000000000000000000000000000000000////////////000000////////////////////////////////////000000000000////////////////////////////////////000111222333444444444555666666777888888<<<:::<<>>===@@@IIIUUUaaalll|||sssiiiooozzz|||yyy}}}yyyrrrmmmeee\\\EEE;;;333222333222111222//////000000000000000111///////////////000000111////////////////////////////////////000000000000000000000000000000000000////////////000111222333444444555555666777777777777;;;:::;;;CCCKKKccc''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))******)))((((((((())))))((()))))))))))))))*********+++,,,,,,------,,,,,,++++++++++++,,,,,,------))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++,,,,,,---------............///111111000000222444000///333777777BBBcccvvvoooooouuu{{{kkk```]]]UUUKKKCCC>>>999555555777999;;;;;;DDDQQQ\\\ccckkkrrrxxx~~~ttthhh[[[RRRFFFBBB???>>><<<<<>><<<999>>>HHHJJJGGGOOO]]]kkkpppyyy{{{pppmmmzzz~~~qqquuu{{{wwwoooiiifff]]]HHH555555111///222222000///111.../////////000000111111///////////////000111111////////////////////////////////////000000000000000000000000000000000000////////////000111222333333444555666777777777777444999999;;;CCCKKKccc((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))(((((((((((())))))((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))******+++*********))))))((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''))))))))))))***************++++++***))))))+++,,,++++++++++++++++++,,,,,,---...///.........000222222222222222444:::@@@EEEhhhgggZZZZZZhhh}}}ooofffYYYJJJ???888555444777555555888999888999======AAAHHHQQQUUUZZZfffqqqttt{{{}}}oooaaaVVVMMMIIIJJJEEE@@@>>>===<<<>>>@@@@@@BBBJJJVVV^^^hhhzzzlllcccnnn{{{ppp{{{rrrooolllgggYYYHHH<<<999000000000000000000000000////////////////////////........................---------............///////////////000000000000/////////////////////////////////000111111222222222222222333444555666777666999888:::DDDLLLbbb((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((()))(((((((((''''''''''''))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++******)))))))))************)))))))))((((((***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******)))))))))((((((((('''(((((()))))))))*********)))***+++***))))))***+++++++++*********+++,,,---,,,.........---...000222222222222222333666;;;???JJJYYYxxxnnn^^^ZZZjjj~~~}}}|||ooo```TTTMMMIIICCC<<<888999999777888:::<<<999999999999999???HHHFFFJJJNNNNNNNNNPPPVVV[[[ccc```aaaggghhheeeccceee```\\\[[[]]][[[UUUPPPPPPSSSPPPKKKEEEAAA???>>>===999<<>>AAA<<<999888777555777;;;>>>??????>>><<<<<<===>>>===<<<>>>BBBCCC@@@@@@AAA@@@======???===999:::===;;;:::888888:::===AAADDDEEEOOO^^^kkksssvvvvvvuuuvvvlllooo~~~{{{zzz|||tttkkkhhhZZZKKK@@@888000------////////////////////////////////////////////////........................---------............///....../////////000000000/////////////////////////////////000111111222222222222222333444555666777666999777999AAAHHH]]]{{{((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((''''''(((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************)))***************))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***(((***+++***))))))***+++,,,+++***))))))***,,,---,,,---......------///111///000222222111111222444777999???HHHYYYxxxvvvlllkkklll~~~zzztttnnndddYYYSSSNNNIIIEEEFFFFFFCCCCCCEEE@@@@@@???@@@???===:::777;;;;;;<<<===<<<::::::;;;::::::===AAAAAA@@@EEELLLLLLKKKLLLNNNTTTZZZaaaeeelllwwwrrrhhhppp}}}zzz|||xxxpppgggYYYJJJ:::333000///000222////////////////////////////////////////////////........................---------............///........./////////000000/////////////////////////////////000111111222222222222222333444555666777777:::888999AAAGGG[[[yyy((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((()))))))))*********((())))))*********))))))(((((((((((((((((())))))'''(((((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((()))******)))***,,,...///---+++))))))***+++,,,+++---...---------///111---///111222111222333444000777===<<>>@@@>>><<<;;;>>>@@@???>>>>>>???@@@<<<>>>DDDIIIIIIHHHKKKQQQZZZ\\\___fffoooyyy|||oooffffffttt{{{uuu|||~~~vvvuuuyyyyyymmm___HHH<<<111///000000111444////////////////////////////////////////////////........................---------............///............/////////////////////////////////////////////000111111222222222222222333444555666777888;;;999;;;BBBGGG[[[xxx((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((('''''''''((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******'''((()))*********)))(((''''''(((((((((((())))))''''''((()))))))))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''(((((((((((()))))))))***))))))))),,,000444333000---***)))***+++,,,+++,,,------,,,---///111,,,...000111111222333555///222777:::>>>IIIbbbxxxnnnkkknnnwww|||mmmdddbbbhhhttt|||jjjTTTFFFEEEHHHIIIHHHKKKOOOPPPJJJFFFEEEFFFEEEJJJNNNXXXccchhhggghhhjjjsssuuuxxx~~~|||uuuooolllyyy~~~vvvkkkqqqtttkkknnnvvvttteeeUUU<<<555///000000///...///////////////////////////////////////////////////........................---------............///------.........//////////////////////////////////////////000111111222222222222222333444555666777777;;;999;;;BBBGGGZZZwww((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((()))(((''''''&&&&&&''''''((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***&&&''')))***+++***)))((('''''''''((((((((())))))&&&''''''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((()))))))))***'''''''''((((((((())))))+++***)))((()))---444999666444000,,,******+++,,,+++,,,------,,,---///000---.../////////000222444444222333888<<<>>>DDDJJJ}}}{{{wwwwwwxxx|||tttdddbbbddddddaaammmrrrqqqiiiaaaaaaaaa___lllqqqooohhhmmmwwwuuukkkgggqqq}}}yyytttnnnjjjjjjjjjbbbRRRFFF444111000222222...---///000000000000000000000000////////////////////////........................---------............///---------.........///////////////////////////////////////000111111222222222222222333444555666777555999888:::AAAFFFYYYvvv((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%''')))***+++***)))(((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((((((''''''((((((((())))))******''''''''''''((((((((()))+++***(((''')))...777===999666111---*********++++++,,,------,,,,,,...000...//////...------000222333111222444444444999???FFFaaatttuuu~~~~~~xxxlllfffppp~~~sssllllllnnntttjjjgggggggggdddZZZJJJ<<<666//////111555444000000333111111111111111111111111////////////////////////........................---------.........//////---------.........///////////////////////////////////////000111111222222222222222333444555666777333777666999@@@EEEXXXuuu''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++))))))***...222555555333000,,,***(((((()))------------------------......//////000000111111333333333333444555666666;;;???MMMiiikkkdddooojjjgggnnnooowwwpppdddjjj}}}sssgggeeecccbbb\\\PPP@@@555222222111111000000//////......000000000000000000000000........................---------------------------------------------------------............/////////////////////////////////.........000222333222222222222333444555555333:::999999@@@EEESSSjjj'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))(((''''''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((***,,,///111111000...+++******++++++---------------------------......///000000111111222222222222333444555666;;;<<>>EEE^^^zzzwwwooovvv~~~xxxuuuuuutttvvv|||yyyyyywwwpppjjjiiinnnttt~~~~~~~~~wwwpppkkkaaaPPP???666777333000///000222111///.............../////////................................................---------------------------------------------------------............///////////////////////////---...//////000111111111222222222222333444555555666;;;888888@@@HHHYYYrrr((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++******+++++++++*********))))))******++++++,,,,,,------++++++,,,,,,---.........///////////////000222222///111444666666666888999BBBPPPlllyyyzzz}}}sss___bbbfffjjjrrr}}}{{{yyy}}}zzztttnnnfffXXXFFF777111111222333333111000//////---............/////////................................................---------------------------------------------------------............///////////////////////////---...///000111111111000222222222222333444555555555;;;999888@@@GGGWWWooo(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********))))))***************))))))******+++,,,,,,------+++++++++,,,------..................///000111111111111111111333444666777;;;???MMMiii~~~uuussspppuuu}}}{{{}}}~~~wwwmmmlllpppxxxyyyvvvuuukkk___UUUIII<<<555333000111222222111000///...---------.........//////................................................---------------------------------------------------------............///////////////////////////---...///000111111111000222222222222333444555555444:::999999@@@FFFUUUlll))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))'''((()))((('''&&&''')))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&''''''(((******'''((()))******+++++++++))))))***+++,,,,,,------***++++++,,,,,,---.........------......///000111444444333333333333333333222666===DDDOOOddd~~~tttrrrttt||||||}}}|||uuujjjbbb``````dddmmmyyy||||||xxxuuuwwwzzzrrrgggbbbcccbbbeeeqqq|||~~~uuupppmmmhhhYYYHHH===666111000222111///...///000111///------------.........//////................................................---------------------------------------------------------.........//////////////////////////////,,,---///111111111000000222222222222333444555555333:::999999@@@EEESSSjjj))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((())))))************))))))((((((((((((((((((((((((&&&''''''((()))******+++******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,///......---------......111111111111111111111111333666:::;;;<<>>BBBNNNbbb***------++++++---...---++++++,,,---------------++++++++++++++++++++++++,,,,,,+++***************(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////............//////------............------------------------------...---------...000333444222777>>>DDDLLLXXXfffppp~~~wwwrrrtttuuuwwwxxxxxx~~~}}}wwwssstttzzzsssrrr~~~|||xxxvvvtttsssiiiXXXGGG:::333222333................................................------------------------,,,------........................---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............///000000111111111111222333444555555:::888777>>>BBBNNNbbb{{{333111111222000,,,+++...------------------,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++((())))))******))))))((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++------++++++++++++------///......------......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///000---.........000666@@@GGGTTT[[[kkkrrrjjjkkkyyywwwuuuyyyuuuqqqnnnmmmkkkmmmvvvzzzsssoookkkddd___QQQIII<<<111+++,,,000333........................................................................,,,,,,---...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------------------............///...............///000000111111111111222333444555444:::888888>>>BBBMMMaaayyy<<<444000333333///---000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***************+++++++++++++++,,,,,,...---+++******+++---......------------------......---,,,++++++,,,---...++++++++++++++++++++++++++++++*********+++,,,---333333222///...111555:::888<<>>BBBMMM```|||OOOBBB777666888777444333......---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))************))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((()))))))))*********************++++++,,,,,,,,,...---+++******+++---...------,,,,,,,,,,,,---------,,,+++******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---...///000111333666<<>>555111000///......///000111------------------------,,,,,,+++***************)))******++++++******)))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,---------++++++++++++---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,*********************************+++++++++++++++%%%''')))+++---------,,,***---///---,,,111<<>>OOO___pppwwwvvvxxx{{{~~~~~~|||zzzxxx{{{yyy{{{xxxqqqmmmggg```OOOGGG;;;000,,,...333666///...---,,,+++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,,,,,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............///000000111111111111222333444555111888777888???BBBKKK^^^{{{nnnmmmhhh[[[VVVRRRKKKCCC<<<666333111..............................---,,,,,,,,,,,,---******++++++++++++************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***(((&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''((()))************---,,,***)))***+++******))))))***,,,---......---333666888:::FFF[[[oooyyy}}}yyyrrrlllcccRRRCCC555111...000333333///)))---...000111111///---,,,------------------------------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,+++++++++******------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...............///000000111111111111222333444555111777777888???AAAKKK^^^~~~zzzsssqqqqqq~~~jjjQQQ>>>777777555222000000222111---***111111///,,,+++,,,---,,,,,,***)))***,,,------,,,++++++++++++++++++++++++************************++++++************+++++++++++++++************)))&&&'''((())))))(((''''''))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++---,,,++++++******++++++,,,,,,,,,++++++*********+++++++++************)))************************+++*********))))))(((((()))************++++++++++++++++++,,,,,,,,,------000000111444999@@@FFFJJJ\\\jjj|||wwwfffWWWMMMFFF>>>999000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------......///000000000000111222333555777999;;;555555666:::===CCCQQQ^^^~~~wwwpppnnnpppttt{{{```OOOIII<<<999444111000///...---+++***)))+++...000///,,,,,,+++)))***++++++***)))++++++++++++++++++++++++************************++++++************+++++++++++++++************)))(((((()))))))))(((((('''))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++---,,,++++++******++++++,,,,,,,,,++++++*********+++++++++************)))*********************************)))))))))(((((())))))*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,---///222666888:::BBBLLLWWWdddwwwwwwrrrbbbXXXKKKAAA;;;666111---/////////............---............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------......///000000000111111111333444666888999666555777:::<<>>888555333111---***,,,//////+++(((...,,,,,,,,,,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++************)))++++++***)))(((((((((((((((((((((((((((((((((((('''''')))******)))''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++,,,,,,+++************++++++++++++++++++*********+++++++++************)))******************************))))))))))))(((((()))))))))*********++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---///000333:::HHH\\\jjj{{{~~~~~~~~~tttfffWWWNNNBBB<<<555111000///---+++.........---------,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...------,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------......///000000000111111111222333444666666888777888:::<<>>>>>AAA===333///111111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************))),,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******++++++***))))))))))))***)))))))))***************+++++++++************)))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******((())))))))))))*********)))******+++++++++******+++,,,------,,,,,,---//////111222222333:::FFFOOO___ggguuuyyyooobbbUUULLL???<<<777333111000111222............---------,,,/////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------...///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------......///000000000111111111111222333444444999888999;;;<<>>999666111...------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************))))))***************))))))++++++++++++++++++++++++)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***++++++***)))))))))))))))((()))))))))*********++++++++++++************)))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++,,,...///+++,,,---...---///222444222777BBBQQQaaannnwww|||}}}~~~wwwpppeeeYYYMMMBBB888111333222111000///......---////////////...---...///.........---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------......///000000000111111111222222444555555888777888:::<<>>EEEJJJPPPXXXcccooo~~~{{{qqqdddYYYRRRBBB???:::555222000111222111000...------...000111+++,,,,,,,,,+++,,,---///---------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......------......///000000000111111111222333444666777888777888:::<<>><<<888---,,,555---333222***)))...///))),,,,,,---------,,,++++++,,,++++++******++++++,,,************************+++*********))))))((((((+++)))(((''''''((()))+++,,,)))''''''***,,,***((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///222333666<<>>999555111///......000000000//////.......................................---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------,,,------...///000111111111111222333444555666999666999???@@@JJJaaa{{{ooosssxxxkkk]]]WWWXXXUUUJJJ>>>555///,,,---...---...111........................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************)))))))))***)))(((''''''((()))***((()))***)))(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++,,,---///000...000444888===@@@CCCDDDFFFKKKQQQVVVYYY]]]bbbgggooottt~~~}}}{{{{{{|||||||||sssnnnhhhccc___ZZZSSSNNNOOOLLLGGGCCC@@@;;;444///......---------......///...............---------------------------------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,+++++++++*********---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------,,,------...///000111111111111222333444555666888666999???@@@KKKaaa{{{}}}}}}rrrsss~~~wwwsssllllllwwwtttbbbLLL===222222111,,,,,,222111000///...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******************************)))(((((()))******(((+++---+++(((&&&''')))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---...///000000000111111111000000///...111333666777666777888:::===AAAHHHNNNPPPOOOOOOPPPRRRQQQQQQPPPPPPOOOOOOOOOQQQOOOLLLJJJHHHHHHHHHHHHBBB???;;;999888555222///222000///000222333222000......///000000000000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------,,,------...///000111111111111222333444444555888666999???@@@KKKbbb{{{yyy||||||zzz|||xxxuuuuuuttt{{{iiiTTTAAA:::555///...222000///...---,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***************+++++++++******))))))))))))*********---///---(((%%%&&&'''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((()))))))))***************************((()))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***)))))))))))))))******+++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,------------+++)))(((+++,,,---......///......***,,,...////////////000+++...000000000111222222222222222222222222333333888888666555333333333333000///......//////...---111000/////////000//////------...//////...---,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---------------------------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------,,,------...///000111111111111222333444444555888666999???@@@KKKbbb{{{zzz{{{yyyuuuzzz{{{xxxzzzyyyyyyyyyeeeMMM@@@;;;666222000///...---------///000111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************+++,,,...---+++)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((()))))))))******************************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))******)))))))))))))))******+++)))))))))************+++************++++++++++++,,,,,,,,,,,,------------***+++,,,,,,,,,+++***)))******+++,,,---------,,,,,,,,,---...///////////////111111---+++...//////444333333222333444666777222333444333222111111222........./////////000000222111000///......------+++,,,,,,------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---......---,,,.........---------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,---...000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------,,,------...///000111111111111222333444555444777555888???AAALLLccc{{{}}}~~~~~~}}}ttt___OOOKKKKKKCCC:::555444222000//////000111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++*********)))***+++---//////---+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((()))))))))*********************************))))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********'''''''''((()))*********)))))))))))))))******+++))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,((()))+++---.../////////------------,,,***)))(((------------------+++***,,,111111---+++...///,,,+++++++++,,,,,,---......---000222222///......000,,,,,,------,,,,,,,,,---+++---..................,,,,,,------......//////+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((***,,,---......---,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,...000333333111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------,,,------...///000111111111111222333444555444777555888???AAALLLccc{{{~~~rrrcccbbbeee[[[KKK>>>;;;777333///---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******((('''(((,,,222333111...))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))************************************))))))))))))************))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&''''''((()))******+++)))))))))))))))******+++))))))))))))************)))************+++++++++)))************+++++++++,,,,,,,,,,,,++++++***)))))))))***++++++++++++++++++***+++,,,...///...---'''...000---,,,......***,,,---...///000000//////---000333222///---...///---...//////......///000+++---//////...,,,+++,,,---,,,,,,+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((***,,,.........---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++...222444555333000---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------------...000000111111111111222333444555444777555888???AAALLLccc{{{|||jjjQQQ===:::666,,,,,,666---///000...---///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***(((((('''''''''((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))(((((()))***++++++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------...///000///////////////......---......---,,,,,,,,,---------------------------------///222222000---++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))*********++++++,,,,,,,,,************************+++++++++*********)))))),,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,//////000000000000//////++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............///////////////222222222222333444555555444777555888???AAALLLccc{{{|||{{{{{{{{{eeeKKKAAA>>>888444444.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,111222333444555666666666777444000,,,******+++,,,++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,------...///000///////////////...------------,,,,,,,,,------...------------------------,,,///333666666333...+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))*********++++++,,,,,,,,,************************+++++++++*********))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,......////////////......+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------..................////////////222222222222333444555555444777555888???@@@LLLccc|||~~~zzz}}}~~~zzzvvvXXXGGGCCCBBB:::111000...---...//////---,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000111333555777888>>>:::444///,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))*********))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000...////////////...------,,,,,,+++,,,,,,---...///------------------------+++...333999===:::222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************+++++++++++++++************************+++++++++*********************+++++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,------............------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................//////000000222222222222333444555555444777555888???@@@LLLccc}}}~~~{{{kkkUUUMMMNNNIII@@@;;;333---...000000000111---------------,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))+++---///111555333000---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++*********))))))***++++++******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************))))))))))))******************************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////......//////......---,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---000777===<<<555...++++++++++++++++++++++++,,,+++++++++++++++++++++***************************************+++++++++************************************************))))))***+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------......//////000000222222222222333444555555444666555888???@@@KKKbbb}}}{{{~~~}}}oooccceeeiiigggTTTEEE666111111000111333.........------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))+++---...***+++++++++++++++++++++************************(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***++++++++++++***************+++******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************))))))))))))******************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,---...///...............------,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,111777999555000++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************((()))***+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------...///000000111222222222222333444555555333666444777>>>@@@KKKbbbwwwyyy{{{www{{{ttt\\\DDD:::666111///222//////......---,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,)))***+++,,,+++***((('''))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,+++************+++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******************************************************************************++++++++++++++++++++++++************++++++++++++++++++++++++,,,---...///---............---,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,000222222000++++++++++++++++++++++++*********+++++++++++++++***************+++++++++***************)))))))))***************************************+++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,------...///000111111222222222222333444555555333666444777>>>???KKKbbbxxxxxxxxxwwwyyywwwxxx~~~mmmQQQEEE???777222333/////////...------,,,,,,//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***************))))))*********************)))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,---,,,++++++*********+++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******************************************************************************************************************++++++++++++++++++++++++,,,---...///------......------,,,+++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---------************************)))*********++++++++++++))))))*********++++++++++++*********)))))))))(((************************))))))*********+++++++++)))***+++,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,---...///000111111222222222222333444555555333555444777>>>???JJJaaa}}}qqqssstttqqqpppwww~~~vvvxxxsssWWWMMMGGG===777777000000///...------,,,,,,000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***,,,,,,+++*********)))(((((()))***---...))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,---,,,,,,+++*********+++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******************************************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++,,,---......------......------,,,+++,,,,,,++++++***+++++++++++++++++++++++++++++++++)))+++,,,---+++******+++************************))))))******++++++++++++))))))******+++++++++++++++*********))))))((((((************************))))))******++++++++++++)))***+++,,,---.........++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++)))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---...///000111222222222222222333444555555333555444777>>>???JJJaaaxxx```ccchhhmmmrrrvvvyyyzzz~~~~~~yyyuuuyyyqqqcccXXXOOOHHHCCC666000,,,111555333///---,,,...///...---,,,------------------------------------,,,,,,+++***))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))************''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************************+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++******))))))******+++******************************++++++++++++******+++*********))))))(((((())))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++------,,,++++++*********))))))*********++++++++++++++++++******)))))))))---+++***+++,,,,,,+++***...------,,,,,,------...---------............///...///000///------///000333333333222222222111111444:::888888>>>AAAKKK___^^^___bbbhhhnnnsssuuuuuuuuuyyy~~~~~~|||}}}}}}zzzxxxxxxzzzyyyxxx{{{~~~tttlllhhhgggffffffRRRCCC444000000///,,,+++......---,,,++++++,,,...------------------------------,,,,,,+++******)))************************************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))))))))))))))))))))))))))************'''((((((((((((((((((''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************************+++***)))(((((()))***+++******************************************************++++++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------......------,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************++++++++++++******************)))))))))((())))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********,,,+++***+++,,,,,,+++***------,,,,,,,,,,,,---------------............///,,,---............000222222222222222222222222222444:::888888>>>AAAKKK___|||gggdddcccfffmmmqqqpppnnnuuu{{{zzzxxx{{{tttpppqqqyyy~~~{{{zzz}}}yyytttrrruuu}}}zzzaaaDDD666333222111000000...,,,++++++,,,...///------------------------------,,,,,,++++++******++++++++++++++++++++++++************+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))))))))))))))))))))************((((((((())))))((((((((('''((()))************)))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***))))))(((((())))))***************************+++***)))(((((()))***+++******************************************************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,---------.........------......------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,------,,,+++*********************************++++++++++++******************))))))))))))))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++*********+++,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,+++***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,---------............///+++,,,---......///222444111111111222222333444444444999888888>>>AAALLL___}}}|||uuunnnmmmqqqqqqmmmhhhttt{{{zzztttxxxqqqxxx|||wwwuuu{{{wwwTTT@@@999777444333///...------...000000000........................------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''))),,,...//////...---))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))((((((((((((((((((''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((***,,,---,,,+++***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***************************+++******))))))******+++******************************************************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++*********************************++++++++++++***************)))))))))))))))))))))))))))))))))))))))************************************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---------+++,,,++++++******++++++,,,---------............///+++---.........///111333///000111222333444555555333999888888>>>BBBLLL```~~~wwwppprrrsssuuuxxxwwwxxx~~~zzz{{{bbbMMMAAA888222000---,,,,,,...111111///---........................---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((+++---///000000///---,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))))))))''''''((()))))))))))))))((()))))))))************+++***))))))))))))***+++(((***,,,//////...+++***))))))))))))))))))))))))((()))))))))******************************************))))))))))))******************************++++++************++++++******************************************************++++++++++++************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++*********************************++++++++++++******))))))))))))))))))******))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++---------,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,++++++******++++++,,,---------............///.../////////------///111//////000111333444555555333999777888???BBBLLL```|||xxxrrryyywwwxxxwwwyyy~~~~~~{{{yyyttt{{{uuudddSSSCCC;;;999222000...///111111...***........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***,,,,,,/////////...,,,***'''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))******''''''((()))))))))))))))))))))))))))************,,,+++***))))))***+++,,,)))+++///111111///+++)))))))))))))))))))))))))))))))))))))))************************************+++******))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,------......------++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,------,,,+++*********************************++++++++++++******))))))))))))************))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++.........---,,,+++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++...///...---,,,,,,++++++++++++,,,,,,---------............///...///000///------...000///000000222333444555555222888777888???BBBMMMaaa~~~||||||vvvsssuuuzzz{{{xxxuuuuuu~~~xxxyyyqqqqqqzzz{{{hhhVVVOOOQQQBBB<<<555222222222///---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))),,,///111,,,,,,+++***)))((('''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********''''''((()))))))))))))))))))))))))))************---,,,***))))))***,,,---+++---111333333///+++((())))))))))))))))))))))))))))))))))))************************************+++******))))))******+++***************************++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******((()))))))))************))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++------------------,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,,,,+++***,,,...//////...------,,,,,,,,,,,,---------------............///---...///.........000222000000111222333333444444222888777888???BBBMMMaaa}}}wwwrrrsssuuuuuutttssstttvvv{{{xxx~~~uuurrrwww~~~vvv~~~sssaaa^^^cccQQQHHH===666555555333111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))---111444(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++'''(((((()))))))))))))))))))))))))))************---,,,***))))))***,,,---,,,///222444333///***'''))))))))))))))))))))))))))))))))))))************************************++++++************++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---.........---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***))))))***++++++******************************++++++++++++******(((((())))))*********+++))))))))))))))))))))))))************************************************************************************************+++++++++++++++++++++++++++,,,,,,------......///++++++,,,,,,,,,---------)))))))))******+++++++++,,,++++++,,,...//////......------,,,,,,------...---------.........//////+++,,,.........///222444111111111222222333333444222888777888???BBBMMMaaa~~~xxxuuutttsssxxxzzzuuuvvv{{{{{{uuuqqquuu{{{www]]]CCC:::999666111...000222111---...222000***......------------......------------------------,,,++++++******++++++,,,************************++++++******************))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))************''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))),,,---//////...,,,)))'''))))))))))))*********++++++,,,---,,,***))))))************+++++++++,,,,,,************************))))))***+++++++++++++++************************,,,++++++******++++++,,,+++,,,,,,---,,,+++***))),,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,------...---------,,,,,,+++)))''''''(((************************************)))******++++++)))((('''(((***++++++)))++++++++++++++++++++++++************************************************+++++++++*********))))))+++*********))))))(((((()))************++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,---......---+++---------............///..................------...------......///000111000111111222222333444444111777666777>>>AAALLL```~~~{{{|||~~~}}}{{{}}}{{{yyyxxx|||nnnRRRCCC>>>999444333...111000,,,,,,000000---///......------......///------------------------+++++++++******+++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************************************************************))))))))))))))))))))))))************))))))))))))************************++++++***)))))))))))))))+++,,,...///...,,,)))'''************************,,,---...---+++***+++,,,)))))))))*********++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,...///111222,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,------......---------,,,,,,------,,,,,,,,,---***************************************+++,,,---...,,,******+++,,,++++++++++++++++++++++++++++++************************************************+++++++++*********))))))************)))))))))((()))************+++++++++,,,++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,---......---+++,,,,,,,,,,,,------------...........................------......///000111111111111222333333444444111777666777>>>AAALLL```xxxsssqqqppprrrwwwttt|||zzzvvvwww}}}www^^^MMMCCC<<<777555000222222...,,,...000//////......------......///------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******++++++++++++******(((((()))***************))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************************************************************))))))))))))))))))))))))************************************************++++++***))))))))))))******+++---------+++)))(((++++++******************)))+++++++++)))((()))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------.........------,,,((()))+++---...------,,,++++++++++++++++++++++++*********+++,,,---...///000...+++)))***+++++++++++++++++++++++++++++++++************************************************+++++++++***************************)))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,......,,,+++++++++++++++,,,,,,,,,,,,...........................------......///000111111111222222333333444444111777666777>>>AAALLL```wwwoooffffffmmmooorrrvvv|||}}}yyyxxxuuutttwww~~~wwwiii]]]RRRGGG>>>888222555555222///...///000//////............//////------------------------------------------------++++++++++++++++++++++++***************+++++++++************************)))))))))))))))))))))))))))******++++++******)))(((((()))***************((()))))))))******************))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************((()))))))))************************************************************)))))))))))))))))))))))))))***************++++++************************++++++***))))))************+++,,,---,,,+++***)))++++++************))))))((()))******)))((()))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---+++*********+++,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------..................------,,,*********,,,---...---,,,++++++++++++++++++++++++******+++,,,---...000111...+++((('''(((***++++++++++++++++++++++++++++++*********************************************************************************)))))))))))))))))))))*********+++++++++---------,,,,,,,,,++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++,,,---...,,,***++++++++++++,,,,,,,,,,,,---------..................------......///000111111111222222333444444555111777666777>>>AAALLL```rrrgggeeesssqqqrrrwwwzzzzzz|||{{{tttnnnpppwwwzzzyyywwwrrriii[[[JJJ===333333444444333000000111/////////....../////////------------------------......///000000///......++++++++++++++++++++++++))))))*********+++++++++++++++***))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************((()))))))))******************))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************((()))))))))************************************************************************************))))))******+++++++++,,,************************+++***************++++++******+++,,,,,,,,,++++++***************************+++------,,,,,,---///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...------------------...++++++,,,...///000111111...------------------...,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------............/////////......---,,,000...,,,,,,...//////---+++++++++++++++++++++++++++++++++,,,---///000111,,,)))'''&&&))),,,......++++++++++++++++++++++++************************************************************************))))))))))))))))))******))))))*********+++++++++---------,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,---------------------.........//////...------......///000111111222222333444444555555111777666777>>>AAALLL```}}}ooonnnkkklllvvv{{{wwwrrrqqqyyy|||}}}wwwjjjWWWGGG<<<777444555555333222333000//////......//////000------------------------...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************************************************************************************))))))******+++,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,***+++,,,,,,------------++++++,,,,,,,,,---------)))+++,,,---,,,,,,...000---------.........//////........................------...////////////...------------------------///......------......///......------,,,---------///......------......///------............------,,,,,,------------,,,,,,,,,---------............///////////////...---,,,...+++)))***------+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,***)))))),,,///111111++++++++++++++++++++++++***************************************************************+++++++++))))))))))))************)))************+++++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++------+++***,,,,,,,,,,,,------------,,,,,,------.../////////...------......///000111222222333333444444555555111777666777>>>AAALLL```}}}vvvooottt|||~~~wwwxxx~~~{{{wwwkkk^^^UUUHHH;;;777777444333555000000////////////000000------------------------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,---,,,***))))))***,,,---)))))))))))))))))))))))))))))))))******)))))))))(((((()))***************))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************************************************************************************))))))***++++++,,,------+++++++++++++++++++++++++++*********++++++,,,---++++++,,,---......//////------...///000111222222---...000111000111333444444444444555555555555666222222222222222222222222///000111111222222111111//////////////////////////////............//////222000---+++,,,000444888//////............//////------............------,,,,,,------------,,,,,,------------............000000000000///...---,,,))))))***...222222,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......,,,+++***+++---/////////++++++++++++++++++++++++************************************************))))))*********+++++++++((()))))))))************)))************+++++++++,,,++++++++++++*********)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***+++------+++***++++++++++++,,,,,,,,,,,,,,,,,,------...//////000...------......///000111222222333333444555555555111777666777>>>AAALLL```{{{vvvvvvuuuuuuvvvwwwvvvwww~~~xxxppp[[[FFF<<<999555333444000000////////////000000------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,---,,,***))))))***,,,---))))))))))))))))))))))))******++++++++++++******(((((()))***************))))))))))))************''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************************************************************************************))))))***+++,,,,,,------+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,---...///000000//////000222333444555666666888:::;;;;;;;;;===???;;;<<<<<<<<<<<<=========555555555555555555555555222222333444444444444333111111111111111111111111//////............//////...---+++...666AAANNNUUU//////............//////------............------,,,------......------,,,---------.........//////000000000000///...---,,,,,,---222999>>>===555...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++*********,,,---,,,***++++++++++++++++++++++++************************************************))))))******++++++++++++(((((())))))*********+++)))************++++++++++++++++++*********))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***+++,,,---+++))))))************+++++++++,,,,,,------...///000000...------......///000111222222333444444555555666111777666777>>>AAALLL```{{{zzzuuupppsssrrrsssxxx{{{~~~nnnWWWGGG???;;;666111444444222//////111333222////////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++*********))))))((((((++++++***************+++,,,,,,------------,,,,,,+++,,,---,,,***))))))***...------...//////---+++///...---,,,...000222444555666:::;;;888555888???999:::;;;>>>AAACCCBBBAAABBBBBBBBB@@@@@@AAAEEEHHHCCCDDDCCC@@@===>>>BBBFFF===:::;;;>>>===999888;;;<<<888777:::<<<::::::;;;;;;:::999777777666555444111111000111111222111000...555000,,,EEEhhhiiiRRR222---,,,///111000000333,,,---///111111000...---000///...---,,,,,,,,,,,,.........//////111222222111111111111111000//////333888@@@DDDBBB:::111***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,+++***))))))******)))************+++++++++************************+++++++++++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++*********+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///////////////000000000000444333333222222333333444444777777;;;BBBBBBLLLccc~~~ppppppttt{{{~~~}}}|||zzzzzzwwwbbbOOOBBB:::666333333222000......000000///////////////////////////.........---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************+++*********))))))))))))++++++************++++++******+++,,,,,,,,,,,,,,,***+++++++++******,,,---,,,,,,,,,...000000...,,,///000222555:::>>>BBBDDDGGGEEEEEEEEEBBB???BBBHHH>>>???BBBDDDEEEEEEDDDDDDFFFGGGHHHHHHFFFFFFGGGIIIEEEFFFGGGGGGDDDCCCBBBBBBCCCCCCBBB???>>>>>>???@@@BBB??????BBBAAA>>>>>>@@@???@@@AAA@@@>>><<<;;;<<<:::666333555999<<<999666555:::444+++666IIIGGG555666111///111222000000333---------...///...,,,+++...---------......///000............///000111222111111111111111000000///555555555444333111///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++***************)))************+++++++++************************---,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++*********+++,,,---++++++,,,,,,,,,,,,------,,,------------------------------............///.../////////000000000000333222222222333333444555555888888<<>>888777333111///000000000///...////////////////////////.........------------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++***************)))))))))++++++************++++++*********+++,,,,,,,,,,,,+++,,,,,,******+++...111......000333666888777666666888<<>>EEEGGGBBB<<<999;;;888222333999777000777222000222222000000222444333222222333444222111++++++++++++,,,---...///............///000111111111111222222111111000///222000---+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++************)))************+++++++++************************...------,,,+++***))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,---------------------------,,,---------............///....../////////000000000111111111222333444555666555999888<<>>777222000222444333111111////////////////////////............------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++************************++++++*********+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,.........------///333666888888:::>>>BBBDDDDDDCCCDDDFFFJJJMMMPPPQQQQQQQQQRRRMMMJJJLLLMMMKKKKKKMMMAAAFFFJJJHHHDDDBBBDDDGGGKKKLLLMMMMMMMMMNNNPPPRRRZZZWWWUUUVVVXXXXXXTTTQQQSSS^^^___UUUSSS\\\^^^XXXTTTWWW]]]bbb___[[[^^^dddbbb^^^YYYWWWYYYZZZYYYWWWVVVSSSRRRSSSUUUSSSLLLFFFCCCAAAAAADDDEEEDDDCCCCCC@@@;;;777888888555444555333000......000111///...///......---------......///.........//////000111111222222222222111000000,,,---///000000///---,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++***))))))*********+++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***++++++++++++,,,,,,+++++++++,,,,,,,,,------...------------,,,,,,,,,---------............///........./////////000000000000111222333555666777555888777;;;CCCEEEQQQhhh}}}{{{}}}zzzxxxyyyzzz{{{zzzppp]]]QQQKKK???666111333555333222333000000000000000000000000//////.........---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************************++++++++++++***************+++++++++++++++******+++,,,,,,------,,,++++++++++++,,,,,,///000111222444888>>>BBBGGGGGGGGGIIIJJJJJJHHHFFFJJJKKKMMMOOOOOOMMMLLLJJJOOOKKKJJJMMMNNNKKKJJJJJJKKKOOOQQQPPPLLLKKKOOOSSSWWWVVVUUUTTTUUU[[[bbbhhhggghhhlllqqqtttqqqjjjdddiiixxx~~~wwwuuu|||}}}vvvrrrwwwvvvuuu{{{~~~zzzqqqtttwwwvvvqqqiiibbb___aaaYYYWWW___ccc```\\\]]]WWWPPPKKKIIIFFF@@@===>>>===999555444666666444111111111000000000000111111000////////////000111111222222222222222111000000+++---000222333111///---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,++++++))))))*********+++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------............///............///////////////000000222333555777888444777666:::BBBDDDQQQhhh}}}rrr~~~xxx|||~~~qqqfff```NNN???444444444111000444000000000000000000000000/////////.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++*********++++++++++++,,,*********+++++++++++++++++++++***++++++,,,---...---,,,++++++,,,---///000333555777:::>>>CCCIIIMMMRRRPPPNNNLLLJJJGGGCCC@@@>>>@@@BBBEEEFFFFFFFFFEEEMMMKKKKKKNNNNNNKKKKKKNNNYYYZZZ[[[ZZZYYY\\\aaaffffffddd```___bbbkkkwww{{{|||{{{yyytttmmmfffbbb\\\TTTOOOOOONNNIIICCCAAAAAA???999333000000/////////000000000111111111000000111111222222222222333222222111000///......---...///000111------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******,,,---------,,,+++)))************+++++++++************************))))))***+++,,,------...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///------........./////////000000111222333555777888333666555999AAAEEERRRjjj{{{wwwbbbOOO===888666000000555000000000000000000000000////////////............------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++******))))))***++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++,,,---....../////////000333666999;;;???AAACCCDDDEEEGGGKKKMMMPPPNNNLLLJJJHHHDDD@@@===;;;===AAAEEEJJJMMMOOOPPPSSSRRRTTTVVVWWWXXX___gggcccbbb``````cccjjjqqqvvv}}}zzzvvvtttxxxzzzvvvvvviiiccc[[[VVVSSSMMMCCC:::===<<<:::777444222111111333333222222222222222333222222333333222222111000111///---,,,,,,...000222........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,---...---,,,+++)))************+++++++++*********************************++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------***++++++,,,---...//////---------............///---------.........//////111111111222333444666777444777555999BBBFFFTTTlll{{{yyysss\\\FFF>>>999222222888000000000000000000000000000/////////............---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++******))))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,---...///222222444666;;;@@@DDDGGGLLLMMMMMMLLLIIIGGGGGGHHHIIIHHHGGGGGGGGGFFFCCC@@@GGGIIINNNTTTYYY___bbbddd______aaaeeehhhnnn{{{|||}}}vvviii___TTTQQQMMMGGGAAA<<<888666444444333333222333333333222333333333333222111111//////000111111000000///........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,.........,,,+++)))************+++++++++************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,---------)))***+++,,,...///000000---------.........//////---------.........//////111111111222333444555666555888666:::CCCGGGUUUnnnxxxnnnooozzzuuuaaaKKK???<<<;;;777333000222111000000111111///000/////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,++++++***)))((((((************************))))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,***,,,---...///222666999555;;;CCCHHHIIIKKKPPPUUUYYYVVVOOOHHHCCCCCCGGGKKKFFFJJJPPPTTTPPPKKKMMMSSSXXXWWW]]]lll}}}~~~vvvbbbTTTKKKFFFDDD???999777888777444111888333000111222222000000000222333333111///...---////////////////////////........................---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------............////////////000111111222222333444444444999777888BBBIIIUUUiii|||zzzxxxyyytttiiidddjjjsssyyyqqqgggZZZNNNFFF>>>999777222222111111111222222000000000/////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******,,,,,,++++++***))))))(((************************))))))************))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,///222555888<<<@@@CCCEEEGGGIIIHHHHHHJJJOOOSSSUUUTTTPPPLLLJJJKKKPPPSSSOOONNNRRRYYY]]][[[ZZZ\\\lllqqq{{{}}}uuudddZZZMMMEEEBBB@@@<<<888777666666888999777333000111111222222222111111222////////////////////////........................---------------------------------,,,,,,,,,++++++---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------............////////////000111111222222333444444444999777999CCCIIIUUUiii~~~uuuxxxuuujjjbbbdddmmmuuuuuurrriii[[[KKK@@@<<<;;;444222111222333333222222000000000/////////...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))************************))))))************)))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++---,,,+++++++++,,,...///111555999>>>@@@CCCFFFHHHHHHFFFDDDCCCDDDHHHLLLOOOSSSSSSRRRQQQPPPRRRVVVZZZXXX]]]eeelllmmmkkknnntttyyylllccc]]]UUUJJJBBB===;;;999888888888555333111000000000000000111111////////////////////////........................------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------............////////////000111111222222333444444444999777999CCCIIIVVVjjj~~~}}}xxxpppkkkoooyyy|||rrraaaRRRJJJEEEBBB999444000222333333222222000000000////////////..................---------------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))************************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++,,,,,,+++,,,...111333555999===AAADDDDDDDDDDDDDDDAAA??????BBBGGGLLLPPPQQQOOOPPPQQQRRRRRRTTTWWWYYYeeerrr}}}wwwzzzgggYYYSSSMMMBBB888555888888555444333222222222222000///////////////////////////................................................------------------,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------)))******++++++******))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------............////////////000111111222222333444444444888777999CCCJJJVVVjjj}}}wwwxxx~~~wwwmmmiiiggg]]]RRRAAA888111222333111000222111000000000////////////........................---------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++***************************************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,,,,,,,...000444888;;;===@@@DDDGGGIIIHHHGGGEEEEEEFFFGGGJJJNNNSSSVVVVVVVVVPPPRRRVVVYYY[[[]]]aaadddzzzxxxppp```QQQLLLJJJCCC999999777555555666555333000000000000000000000000000////////////////////////........................------------------------------------------------++++++,,,,,,,,,---------)))******++++++******))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------............////////////000111111222222333444444444888777999DDDKKKWWWkkkzzz{{{|||hhhMMM???444333444000000333111111000000000/////////.............../////////------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))************)))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,------.........000333777;;;???BBBCCCFFFIIIMMMPPPPPPOOOOOOPPPTTTTTTUUUVVVWWWWWWXXXXXXaaadddjjjoootttzzz|||vvvaaaKKKBBB===777444444444222///000000000000000000000000////////////////////////........................------------............------------............,,,,,,,,,,,,------------******++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------............////////////000111111222222333444444444888777999DDDKKKXXXlll~~~uuuxxx}}}ZZZGGG888666555111111666111111111000000000//////---........./////////000...........................------------,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))************))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,---......//////000444666:::???BBBEEEFFFFFFKKKNNNRRRUUUVVVWWWXXXYYYZZZYYYVVVRRRQQQUUU]]]dddtttxxx~~~sss```UUUFFF;;;666555333111000000000000000000000000////////////////////////........................------------.........///------------.........///,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------............////////////000111111222222333444444333888777:::DDDLLLXXXlll~~~mmmkkkbbbMMM<<<888666111222888111111111111000000000000---.........//////000000..............................---------,,,,,,,,,,,,,,,,,,+++++++++************************++++++************************))))))************))))))'''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************------......///000000111888;;;???DDDFFFGGGGGGFFFPPPRRRVVVXXXXXXYYYZZZ[[[\\\YYYSSSMMMMMMXXXjjjwww|||ttt]]]JJJ@@@<<<:::999000000000000000000000000000000000000000000000000////////////////////////---------.........//////---------.........//////,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------............/////////000000111111222333333444444333888777:::EEELLLYYYmmmuuummmqqq|||lllNNNDDDDDD888555888000000000111000///000111333000/////////............------------------------///............---------,,,,,,,,,,,,++++++***))),,,,,,++++++***)))((((((************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,+++******++++++,,,(((***,,,,,,+++***+++++++++---///111444777<<>>HHHLLL[[[ttt|||{{{uuuooommmpppqqqnnnnnnxxxgggRRRSSSLLL===<<<666555444333333222000///000000000////////////...///////////////////////////............---------+++,,,,,,---............+++++++++*********))))))************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************,,,---///111111000...---+++,,,,,,,,,---///333666;;;>>>AAABBBCCCEEEHHHJJJIIIMMMSSSVVVWWWTTTPPPMMMNNNUUUaaakkklllmmmttt}}}||||||oooVVVIII@@@888222444666666555222111222444000000000000000000000000000000000/////////......///...---,,,,,,---...///------------------------,,,++++++*********++++++***,,,...///---,,,,,,,,,+++,,,,,,,,,...///000111///...---,,,+++*********++++++++++++++++++++++++------------------------)))***,,,---------,,,+++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------..........................................////////////000222333333333333444666777::::::???JJJOOO^^^www~~~uuuttt~~~wwwvvvuuufffiii___HHH???888555333222222333111000111000000000///////////////////////////////////////............---------+++,,,,,,---............+++++++++***************************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******************************************************))))))))))))))))))))))))((()))))))))***************************************,,,...///000///---,,,***+++---...000444999===@@@BBBCCCDDDEEEHHHMMMPPPNNNOOOQQQSSSSSSRRROOOMMMTTTbbbwww~~~mmm\\\NNN???555444555555444222222222333111111111111111111111111/////////.........------//////---,,,,,,---//////------------------------,,,++++++***++++++,,,,,,+++---//////...,,,,,,---++++++,,,---...000111222///...---,,,+++*********++++++++++++++++++++++++------------------------***+++,,,---...---,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------..........................................////////////000222333333333333444666777::::::@@@KKKQQQ```zzz~~~```JJJ>>>999333111222333222111111111000000000/////////........................///............---------+++,,,,,,------------,,,************************************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))************************************((()))***+++,,,,,,++++++,,,///111444777;;;@@@CCCCCCDDDGGGIIIKKKOOOSSSWWWTTTPPPMMMLLLPPPUUUZZZ\\\gggtttzzzkkk\\\RRR>>>:::555222222222222111111111111111111111111111/////////.........------//////............//////------------------------,,,,,,++++++,,,,,,------+++---//////...---------+++,,,,,,---...///111111...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////000222333333333333444666666::::::AAALLLSSSbbb|||uuuzzzuuuXXXGGG@@@777222222333222111111111111000000000//////------------------------///............---------,,,,,,,,,,,,,,,,,,+++***************************************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((()))))))))************((()))))))))************************************************************))))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,333555999<<<>>>AAADDDGGGEEEIIIMMMOOOPPPQQQQQQRRRPPPMMMLLLPPPYYYbbbiiimmmyyy}}}^^^RRRBBB888666666555333222222222222222222222222000000000/////////............////////////..............................------,,,,,,------...///+++---///000...---------,,,,,,,,,,,,---...///000------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////000222333333333333444666555999:::AAAMMMSSSccc}}}zzz___ccc~~~zzz\\\NNNEEE:::444333333222000111111111111000000000000------------------------//////.........---------,,,,,,,,,,,,++++++***)))******************++++++************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++************************************************))))))))))))))))))))))))))))))))))))************************************,,,,,,+++,,,,,,...///000888;;;???AAACCCDDDGGGHHHIIIMMMRRRTTTRRRNNNJJJHHHFFFHHHOOO[[[gggppptttttt~~~~~~}}}|||}}}mmmTTTCCC===;;;999666222222222222222222222222111111111111000000000000---...///000000///...---........................---------------...///000+++---000000...---------,,,,,,,,,,,,,,,---...///,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++,,,---...///,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------........................................../////////000000222333333333333444666555999:::AAAMMMTTTddd~~~zzz{{{eeebbbeeerrrsss```ZZZJJJ===:::999555333555222222111000000000000000000000000000000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++************************************************************++++++++++++******+++*********))))))((((((************************(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++++++++***)))((((((((()))++++++++++++++++++++++++,,,,,,---,,,,,,+++)))))),,,,,,,,,++++++///444888AAABBBDDDDDDEEEHHHLLLOOOTTTQQQRRRSSSMMMFFFEEEKKKJJJVVVjjj{{{~~~zzz{{{{{{zzzxxx{{{kkkSSSDDD===::::::666444444777777444333555111111111111000000000000111111111000///......---//////.........---------------,,,+++,,,---...///000///...---,,,+++++++++,,,------......------,,,++++++++++++++++++++++++******+++,,,,,,---......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++........................+++,,,,,,------,,,,,,+++,,,,,,,,,---------......555444333000---,,,...000.........//////000111222111222222333333444444555777999999BBBPPPWWWddd{{{vvvqqqnnnggg___ZZZcccssszzzqqqdddaaaQQQAAA:::777333222333222111111000000000111111000000000000000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++************************************************************++++++++++++******************)))))))))(((************************(((((()))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++******))))))+++++++++++++++++++++++++++++++++,,,+++++++++***+++,,,---...000333888<<<>>>@@@BBBEEEGGGJJJLLLNNNSSSPPPNNNNNNHHHBBBDDDJJJ\\\fffttt~~~xxxvvv|||{{{mmmYYYJJJ>>>666888888:::===;;;555222444222111111111000000000000222222111000000///......//////.........---------------,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......<<<;;;888444000//////111.........//////000111222111222222333333444444555777999999BBBQQQXXXeee|||{{{qqqooocccYYY]]]jjjtttvvvsssooo___LLL@@@999555222333111111111000111111222222000000000000000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++************************************************************++++++++++++******************))))))))))))************************))))))(((((((((((((((((()))))))))))))))))))))))))))************++++++++++++,,,---------,,,+++***++++++++++++++++++++++++*********+++++++++++++++***,,,///222555999===@@@>>>???BBBGGGLLLNNNNNNMMMTTTOOOJJJFFFDDDGGGPPP[[[rrr{{{{{{vvv|||zzzuuutttpppssstttsssvvvzzzqqqkkkiiilllpppuuusssrrrpppmmmlllrrr{{{|||yyynnn[[[KKKAAA@@@AAABBB>>>777333444222222222111111111000000222222222111000000///////////////.........------------,,,,,,------...///......---------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......777666444111---,,,,,,............//////000111222111222222333333444444555777999999CCCRRRZZZggg~~~~~~vvvmmmeeeffflllsss{{{}}}ooo[[[LLLAAA:::666444222111111111111222333333////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++************************************************************++++++++++++***************)))))))))))))))************************))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))*********++++++++++++,,,...//////...,,,+++++++++++++++++++++++++++++++++*********++++++++++++...333666999<<>>@@@BBBEEEIIILLLHHHMMMOOOKKKGGGHHHRRR[[[rrr~~~}}}{{{{{{~~~zzzxxxuuummmhhhooo{{{~~~rrrXXXDDD;;;;;;555555444444444333333333///////////////000000000000000000000////////////,,,---///000000000///...//////............//////......////////////......------------------------******+++,,,,,,---......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......))),,,...000000000111333.........//////000111222111222222333333444555555666:::<<>>777333333333222000111111111111000000000000//////............/////////............---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))************************)))************+++++++++***,,,...///---,,,---------,,,,,,///555999;;;;;;<<>>>>>===CCCJJJNNNQQQTTTSSSOOOJJJGGGLLLZZZjjjwww~~~xxxyyy~~~zzzyyy|||}}}uuuqqqNNNCCC888444666888555000111000//////111111000///000000000000000000000000/////////////////////////////////.........------........................//////.........---------------------------------------------------------...------,,,,,,------...******+++,,,...000222333...------------,,,,,,,,,---------............///............/////////////////////000111111222222222222333333444555777888888===AAALLL[[[bbbppp~~~xxxqqqrrruuuzzz~~~}}}hhhaaaRRR@@@666666888777333222222222111111111000000000000////////////000000///............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************++++++*********)))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))************))))))************************))))))*********+++++++++((()))++++++******+++---000222444888<<>>BBBHHHQQQ\\\ddd[[[WWWUUUUUUTTTUUUaaannnrrr~~~yyyxxx~~~uuusss|||yyy{{{jjjPPP@@@:::666555333333333333222000111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000//////.........---------------------------------------------------------,,,,,,---......---,,,,,,...------------...//////,,,,,,,,,------.........---------.........//////............/////////000/////////000111111222222444444444444666777888999999===CCCTTTkkkvvvmmmnnnvvvYYYFFF???:::444333222111222333333222111000000000000//////////////////...------------...---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---+++++++++*********)))))),,,+++***))))))***+++,,,************************))))))))))))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,***,,,------///333666777<<<===AAALLLZZZfffhhheee```TTTLLLQQQ[[[eeepppyyy|||}}}{{{zzzzzz~~~~~~ttthhhfffnnn|||bbbEEE777444555444000111555333...333222222111111222222333222222111111111111222222666555333111000///......////////////////////////////////////////////////......////////////..............................---------.........//////------------------------//////.........---------..................------///////////////.........////////////000111222333222222333555666888999999999===GGGVVVgggxxx}}}|||}}}|||iiihhh{{{kkkUUUFFFAAA;;;333555333222222333444333222111000000000//////////////////...------------...---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---+++++++++*********))))))++++++***))))))***++++++************************))))))))))))))))))))))))******++++++++++++***************************************+++++++++,,,,,,***,,,...000222666:::;;;@@@KKKXXXccckkkooommmiiibbbTTTLLLUUUeeeoootttwww|||xxxssstttrrrpppqqqyyy~~~xxxwwwwwwxxx{{{~~~oooSSSBBB<<<888444222333444444333333222222111111222222333222222111111111111222222666666444222111000//////////////////////////////////////////////////////......////////////..............................---------.........//////------------------------///.........------------......................../////////////////////////////////000000111222333222333444555666888999999999===GGGWWWhhhyyy}}}zzz}}}~~~ssssssssseeebbbsssooooooeeeTTTHHHDDD>>>555666555333333333444333222111111000000000/////////000///......------......------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,,,,+++++++++***************++++++***))))))***++++++************************))))))))))))))))))))))))******++++++++++++******************************))))))*********++++++++++++---000333555999>>>AAAGGGXXXiiiqqqqqqpppmmmiii___UUUQQQ]]]ooo{{{}}}|||}}}vvvkkkhhhsssyyy{{{tttrrrqqqooooooooopppsssttttttwwwzzzyyyvvvtttuuuwwwrrrqqqppprrrtttsssooollllllvvvlllYYYIII<<<444777888444333555333222222111111222222333222222111111111111222222666555444222111000000000////////////////////////////////////////////////......////////////..............................---------...............------------------------............------------........................////////////////////////000000000000000111333333333333444555777888999999:::===HHHZZZkkk{{{|||}}}rrrnnnqqqhhhbbbkkkmmmrrrmmm\\\MMMGGGAAA999777555333222222333222111111111111000000000//////000//////..................------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,************************+++******************+++************************))))))))))))))))))))))))******++++++++++++******************************)))))))))*********++++++,,,---000555777:::@@@GGGTTTdddqqqqqqmmmkkkiiieee^^^^^^cccooo}}}rrrjjjjjj{{{{{{wwwtttsssrrrqqqqqqssstttvvvvvvxxxzzzyyywwwvvvwwwxxxwwwtttrrrsssuuutttpppllliiinnnuuuzzz~~~fffLLL999;;;>>>777222444333222222111111222222333222222111111111111222222444333222111000000000000////////////////////////////////////////////////---......//////......---................................................---------------------------------------------------------...............///////////////000000000000000000000111222333333333444555666777888999999;;;===III]]]ooo~~~}}}{{{|||tttwwwqqqjjjooovvv}}}zzziiiWWWMMMEEE>>>888666333111111111111000111111111111000000000000000000///............///.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,*********************************++++++*********************************))))))))))))))))))))))))******++++++++++++******************************)))************+++++++++...---111777999;;;DDDOOOdddsss|||wwwpppmmmhhh```aaannn}}}wwwsssiiihhhmmmyyy|||wwwwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzzzz{{{{{{wwwrrrqqqsssvvvvvvvvvmmmkkkkkkkkkmmmpppvvv{{{}}}}}}}}}}}}qqqIII<<<<<<777333666333222222111111222222333222222111111111111222222111111000//////...//////////////////////////////////////////////////////------............------.............................................---------------------------,,,,,,---------------------------.........//////////////////000000111111000000000000111222333444444555555666777888999999;;;<<>>:::666333333333333222222222222111111111000000111000000///////////////............---------------,,,,,,++++++,,,,,,------,,,++++++******++++++))))))*********+++++++++)))***++++++++++++***)))************************))))))))))))))))))))))))******++++++++++++******************************+++,,,,,,,,,,,,---------444111555>>>DDDJJJ[[[nnn{{{qqqiiieee___hhhyyy|||uuupppqqqwww~~~}}}qqqffffffmmmrrrzzz~~~zzz{{{}}}|||zzzyyyvvvooojjjfffiiiqqqyyy{{{xxxyyy}}}{{{tttpppttt}}}}}}ssskkkjjjkkknnnvvv~~~~~~|||zzz|||xxxPPP<<<888999999333222222111111222222333222222111111111111222222//////.........//////000////////////////////////////////////////////////,,,------......------,,,........................//////.........---------------------------------++++++,,,,,,,,,---------,,,,,,------...//////000...//////000111111222222111111111111222333444444666666666777888888999999===<<>>MMMggg|||vvvvvvuuuzzz|||YYYLLL???:::888555555666222222222111111000000000000000000000///////////////............---------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++******************************++++++++++++******((()))***+++,,,++++++***333:::<<<333***(((***+++***++++++++++++,,,,,,,,,------,,,+++,,,///333555;;;>>>FFFRRRdddxxxtttjjjppp{{{~~~~~~ssssss~~~~~~yyywwwhhhhhhgggfffeeeeeeddddddhhhkkkooorrrssssssssssssyyy|||{{{zzzhhh]]]MMM<<<===999555333666666333222444444333222111111111222222000000000000000000000000000000000000000000000000......////////////......////////////////////////------------------------//////.........---------......---------,,,,,,,,,,,,,,,,,,---------....../////////////////////...000000///...///111333444222222111000111333444666777777666666777888999:::;;;@@@SSSqqq~~~tttttt~~~vvvvvv|||llllll|||YYYOOODDD===888444333666333333222222222222222222000000000000///////////////............---------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++******************************++++++++++++******))))))***++++++++++++***888EEELLLCCC333***))),,,++++++++++++,,,,,,,,,,,,+++,,,---...///222666999===BBBNNN```wwwtttiiittt~~~xxxsss~~~}}}~~~zzztttyyy}}}zzzzzzzzzzzzzzz|||~~~{{{vvvsssnnnnnnmmmmmmlllllllllkkksssvvvzzz~~~vvvqqqcccIII;;;:::666444666666333222333444333222222111111222222000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////------------------------...............---------...------------,,,,,,,,,,,,,,,,,,---------............//////////////////000////////////111222444222222111111111333555666777777777777888999:::;;;888@@@XXXzzz~~~sssrrr}}}|||uuutttuuuzzzkkkiiiuuu{{{ppp___RRRDDD<<<777333222333222222222222222222222222000000000000///////////////............---------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++******************************++++++++++++******))))))******++++++++++++,,,<<>>111******+++++++++,,,,,,,,,------++++++---000111111666<<>><<<666333555666444333333333333222222222222111222000000000000000000000000////////////////////////000000111111111111000000////////////////////////................................................------------------------,,,,,,,,,---------..................////////////000/////////000111222333222222111222222333555555777777777888999:::;;;;;;777@@@ZZZ~~~~~~tttpppyyy{{{vvvuuu}}}{{{qqqmmmrrryyyxxxrrrfffUUUDDD<<<999777555666222222222222222222111111000000000000///////////////............---------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++******************************++++++++++++*********************+++++++++$$$...;;;BBB===333,,,)))++++++,,,,,,,,,---------+++***---111111000666???KKK[[[sssnnnfffxxx}}}wwwwwwxxxyyyyyyxxxwwwvvvwwwtttyyy}}}zzzvvvsssqqqooollljjjeeegggkkkpppvvvzzz~~~yyy~~~{{{~~~PPP???777222333666555444555333333333333222222111111000000000000000000000000////////////////////////000000111111111111000000////////////////////////........................---.....................------------------------,,,,,,,,,---------......---.........//////000000/////////000000111222222222222222222333444555555666777888999:::;;;<<<<<<:::BBB\\\~~~}}}wwwpppttt|||}}}}}}uuunnnooowww}}}~~~iii[[[JJJAAA;;;777666888444444333222222111000000000000000000///////////////............---------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++******************************++++++++++++************))))))******+++,,,)))))),,,000000---+++,,,,,,,,,,,,,,,---------------+++...333333222;;;GGGXXXnnntttiiilllvvvsss}}}|||tttppprrruuuwwwzzz{{{lllgggjjjiiijjjmmmqqqssstttsssssssssuuuwww{{{|||oooooo{{{xxxwwwlllGGG===444333555555555666222333333333333222111000000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////........................---------...............,,,,,,,,,------------...,,,,,,,,,---------......------......///000000000/////////000111111222222222222333333444555555555666777999:::<<<<<<======>>>GGG```}}}zzzppppppwwwtttzzzwwwnnnbbbTTTDDD777555999777666555444333111111000000000000000///////////////............---------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++******************************++++++++++++******+++***)))))))))***+++,,,...)))'''))))))''')))///,,,,,,,,,------------...///,,,000777888888DDDTTTkkkoooqqqvvv~~~|||ssslllfffnnnzzzvvvuuuzzz~~~vvvhhhccc___aaaeeemmmuuu{{{~~~~~~qqqjjjpppzzzSSSFFF999555666555555666222222333333333222111000000000000000000000000000000000000000000000000000///000000000000000000///////////////////////////........................---------.........//////,,,,,,,,,---------......,,,,,,,,,---------......------......///000000111...///000111111222222222111222333444555555555555666777999;;;<<<=========>>>IIIddd}}}~~~|||pppmmm}}}mmmRRR<<<888===999888777666444222111000000000000000//////////////////.........---------------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++******************************++++++++++++******+++***)))))))))***,,,---,,,)))***---+++&&&(((...,,,,,,,,,---------......111...222:::<<<>>>LLL^^^~~~ppp|||{{{uuunnnfff^^^\\\mmm}}}yyypppiiimmmwwwxxxssssssdddgggmmmvvvnnngggnnnqqq\\\MMM>>>888777555555555222222333444333222111000000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////////////////////////////---------.........//////,,,,,,,,,------.........,,,,,,,,,---------......---------...///000000111...///000111111222222111111222333444555555555555666777999;;;===>>>>>>===<<>>?????????DDDFFFeee~~~zzz|||}}}{{{lllgggwww}}}bbbIII>>>:::777666555555555555333111111111111111000000000000......------------..................////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++******************************************************++++++,,,***,,,------,,,,,,,,,---000000666<<<>>>FFFaaa}}}wwwxxx|||}}}zzz~~~qqqnnnpppiii]]]eeewww~~~tttooolllmmmooorrrzzzzzzyyyyyy~~~vvv}}}~~~}}}~~~[[[BBB<<<888888999444333333333333222111111111222222111000000111111000111111000000000000111111111111111111000000000000......////////////......000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............///000000000000000111111111111111111111111222222333333444555555555999:::;;;===>>>?????????BBBGGGjjj~~~}}}{{{|||{{{llleeerrr{{{ssshhhQQQDDD;;;666555333444444444333111111111111111000000000000......------------......---............/////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************+++++++++***************************************+++,,,,,,***,,,------,,,,,,...///111333999???DDDRRRrrryyyrrr~~~rrrjjjooozzzyyyqqqwww}}}}}}xxxvvvuuussseeefffkkkqqqrrrttt{{{~~~zzzyyy}}}}}}}}}pppVVVDDD999::::::000666444333333333444333222111222333333111000///000111111000000000000111111111111111111000000000000......////////////......////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............///000000000000000111111111111111111111111111222222333444444555555888999;;;===>>>???@@@@@@AAAKKKsss~~~xxxvvvpppfffnnnyyygggwwweeeTTTHHH===666444333333444444333222111111111111000000000///......------------......---------.........//////------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,***************++++++++++++************+++,,,,,,+++,,,------------///111666888<<>>EEESSSmmm|||}}}yyyhhhZZZcccyyyooolllnnnqqqrrrsssnnnkkkmmmttt{{{|||~~~|||uuugggrrr~~~~~~xxxxxxwwwssswww~~~zzzyyyzzzwwwsssjjjAAA666:::666555444444333444333111000333000000333222...///333111111000000000000111111111111111111000000000///......////////////...............///////////////........................------------------------,,,---......///...............///000000000000000000000111111111222222222111222222444555666777777999:::<<<>>>AAABBBCCCDDDFFFVVV~~~||||||vvv{{{~~~rrrgggiiixxx{{{{{{uuukkkaaappp{{{uuueeeUUUJJJDDD:::777555333444444333333111111111111000000000000......------------......,,,------------.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************+++++++++)))))))))***++++++,,,,,,+++++++++++++++,,,------+++,,,---------///222555888:::AAANNNccc}}}yyy~~~yyyjjj\\\SSSaaa|||qqqiiijjjppptttvvvxxxuuupppooowww~~~|||~~~tttnnngggoooxxxyyyrrrqqq}}}{{{yyy}}}}}}ttt}}}RRR:::;;;:::666666555222000000222555>>>444///222222///000555111111000000000000111111111111111111000000000000......////////////...............///////////////........................------------------------,,,---......//////............///000000000000000000000000111222222333333222333333555666777888999:::;;;===@@@CCCEEEFFFGGGHHHZZZtttvvv|||}}}rrrggggggvvv{{{xxxtttnnncccjjjvvv{{{qqq]]]NNNJJJ===:::666444444444333222111111111111000000000000......------------......,,,,,,---------.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++***************((())))))***++++++,,,,,,,,,++++++++++++,,,------+++,,,------...000444777666<<>>999666888777444555AAAVVVfffXXXCCC333222444111000555111111000000000000111111111111111111000000000000......////////////......---.........//////000000................................................,,,---......//////.........//////000000000000000///000000111222222333333444444555777888:::;;;;;;;;;===@@@CCCFFFHHHJJJKKKOOOfff}}}vvvppprrrwww~~~rrrffffffrrrwwwmmmlll{{{wwwnnnVVV???666888555444777444333333333222222222111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++---------///444777888???GGG]]]~~~xxx{{{~~~}}}eeeOOOBBBEEELLLWWWdddooovvvyyysssuuutttqqqqqqxxx}}}}}}tttuuu{{{||||||ooohhheeeccciiirrryyy{{{{{{ooobbbZZZUUUSSSRRRUUUXXX]]]ccckkkssszzz~~~zzz~~~yyyxxx~~~||||||eeeHHH:::<<<999555888EEESSSTTTLLL333333333222222222111111111111111111111111111111000000000000000000000000111111000///////////////......////////////..............................///......------......//////...---...000000000...000000000000000111111111222222333444444444333333333555777888888:::<<<>>>BBBAAAAAACCCFFFIIIJJJJJJRRRooowwwqqqrrruuuyyy~~~rrrgggeeennnyyyvvvzzz^^^DDD777777444333555222333222222222111111111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---------///333888:::AAAOOOmmmuuuzzz}}}vvvjjjWWWHHH@@@DDDLLLVVV```jjjsssxxxuuuxxxwwwttttttzzzzzz~~~{{{oooggg^^^VVV[[[aaaiiiqqq|||tttlll```VVVQQQOOONNNNNNPPPSSSWWW]]]ccciiimmmpppmmmrrrvvvxxxxxxzzzvvvnnnkkkttt|||zzzSSS;;;:::888444444===FFFFFF???333333333222222222111111111111111111111111111111000000000000000000000000111111000///////////////......////////////.......................................------.........///...---...000000000///000000000000111111111111222222333444444444444333444666999::::::;;;===???BBBBBBBBBCCCEEEGGGHHHHHHSSSqqq{{{tttsssssssssvvvzzz}}}sssgggbbbgggyyyxxx|||lllNNN<<<999555444555111222222111111111000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------...000333999>>>EEEYYY|||vvv~~~xxxlll```TTTJJJEEEBBBFFFMMMUUU^^^hhhrrrwwwwwwzzz{{{xxxyyy~~~yyy{{{~~~~~~~~~zzzpppaaaRRRQQQTTTZZZfffwww{{{kkkbbbWWWNNNKKKLLLLLLLLLKKKMMMOOORRRUUUXXXZZZ[[[\\\___ccceeehhhllltttyyy|||{{{mmmdddiiirrrbbbAAA:::999666333666999888333333333333222222222111111111111111111111111111111000000000000000000000000111000000///////////////...//////000000//////....................................------.........///...---...000111000///000000000111111111222222222222333333444444444444666888:::;;;<<<===???AAACCCCCCCCCDDDEEEGGGHHHIIIVVVvvv{{{wwwtttpppooorrr}}}}}}ttthhh``````qqqvvvoooxxxXXXBBB===777666666111111111111000000000000///////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------...000111444<<>>777444555000111111111000000000000///////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,------...///...,,,...222333666@@@KKK\\\yyyzzzuuu]]]OOOIIIFFFHHHLLLNNNJJJKKKTTTcccnnnqqqooosssyyy}}}~~~}}}}}}xxxrrrvvv|||~~~{{{sssbbbZZZWWWXXX```lllyyywwwkkkaaa\\\YYYXXX___\\\WWWRRROOOMMMNNNNNNJJJIIIIIIHHHIIIKKKOOORRRXXX[[[iiiyyyrrrwww|||uuunnnLLL===<<<:::888666444444666333333333222222222111111111111111111111111111111000000000000000000000000000000////////////000000//////000000000000//////////////////////////////...//////000000//////...000///...///111111111//////000000111222333333333333333333333444555666777666888:::;;;<<<===???AAACCCFFFIIIKKKMMMPPPTTTXXXbbb}}}zzzzzzyyyzzz{{{qqqeee^^^fffeeefff|||tttXXXFFF@@@666222333000222222111111111000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,---------------......//////,,,...444666999EEETTTccc~~~}}}lllSSSJJJIIIGGGHHHKKKOOOMMMNNNWWWeeennnooolllssszzz}}}{{{||||||www{{{~~~kkk]]]XXXVVV___lllzzz}}}nnneeebbbbbbhhheee```ZZZUUUQQQNNNMMMKKKIIIGGGEEEEEEEEEFFFGGGOOOQQQ]]]xxx}}}}}}~~~|||jjjIIIAAA<<<888777666333444777333333333222222222111111111111111111111111111111000000000000000000000000///////////////000000111///000000111111000000//////////////////////////////000111222222111000///000///...///111222111000///000000111222333444444333333222222333555777888777999;;;<<<<<<===@@@BBBCCCGGGKKKNNNOOOSSSXXX]]]fff~~~wwwlllcccfffzzz}}}ggg^^^gggtttyyymmmVVVIIIDDD888222444333333222222222111111111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,---------------.../////////,,,///666999<<>>>>>???AAACCCBBBFFFKKKMMMNNNQQQWWW\\\fff|||qqqggghhhwww~~~}}}lll___aaakkkssskkkWWWMMMIII<<<555888888333333333222222222222111000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,...------------.../////////,,,///777:::===MMM```xxx{{{qqqUUUGGG@@@FFFLLLJJJKKKPPPQQQZZZdddjjjllloootttyyy|||zzzyyyxxxxxx~~~tttkkk]]]WWWdddxxx}}}qqqrrrwww}}}rrrfff^^^NNNMMMLLLLLLMMMLLLKKKJJJCCCDDDGGGNNNXXXeeeooouuuxxxsssrrrnnnyyyuuuttt}}}~~~PPPDDD:::888666222111444333333333222222222111111111111111111111111111111000000000000000000000000///////////////000111111000000111111111111000000000000000000000000000000111222444555555444222111111//////000111222111000///000000222333444555555444333222222333666888::::::<<<>>>??????AAACCCEEEAAAFFFJJJLLLKKKNNNSSSYYYdddvvvpppvvv{{{zzzvvvmmmdddbbbjjjssspppXXXCCC>>>===777333333555444333222111111111111000000000000////////////000000000///......------///............---------,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------------...+++222<<<<<<>>>XXXzzz|||kkkTTTBBBEEEHHHJJJJJJKKKMMMOOO^^^eeennntttvvvxxx|||zzzuuuwww}}}yyy}}}~~~~~~xxx}}}pppccc^^^kkkxxxuuuxxx}}}tttfff]]]UUUSSSRRROOOMMMNNNIIIJJJJJJFFFCCCGGGSSS]]]rrrttthhhhhhppp~~~|||uuuxxx|||||||||xxxYYY<<<555666444222444333333444444333333222111111111111111111111111111111111111000000000//////000000000000000000000000000000000000000000000000,,,,,,,,,---///000222333444555777777666444111///000000000000000000000000111111111111111222222222555555666666666666666666999:::===???CCCEEEHHHIIIEEEGGGIIIJJJKKKNNNQQQTTTkkk{{{zzznnnfffjjjtttxxxiiiWWWJJJ@@@888555555555444333222111111111111000000000000////////////.........//////////////////............------------------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------------.........///...555======BBB```|||ooo[[[FFFCCCEEEGGGIIIIIIKKKMMMOOO^^^gggrrryyy{{{}}}yyyrrrttt||||||yyyxxxwwwwww{{{rrrhhheeerrrxxxwwwzzzzzzpppgggbbb\\\TTTMMMJJJKKKLLLKKKGGGDDDFFFLLLRRR```nnnvvvjjjqqq{{{vvvwww~~~}}}nnnKKK===999555222333333333444444333333222111111111111111111111111111333333333222222222111111000000000000000000000000000000000000000000000000...............///000111222333555666555333111///000000000000000000000000111111111111111222222222666666666666666777888888:::;;;===@@@BBBEEEGGGHHHGGGIIILLLMMMOOOQQQTTTWWWkkk|||yyyhhhgggrrruuu^^^HHH;;;888777555444333222111111111111000000000000////////////------......///000000111///............---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------------......//////111222999>>>>>>IIImmmtttcccOOOAAACCCEEEGGGHHHHHHKKKNNNQQQ___hhhsss|||yyyoooqqq~~~{{{zzzxxxvvvuuuuuuuuuvvv~~~sssmmmnnn|||{{{|||zzztttlll___TTTOOONNNLLLJJJHHHGGGGGGHHHIIIWWWccc{{{ooottt{{{xxxuuu|||www{{{yyyQQQ===999777666777333333444444333333222111111111111111111111111111333333333222222222222222000000000000000000000000000000000000000000000000000//////........./////////111222444333222000///000000000000000000000000222222222222222222111111666666555555666888:::;;;<<<<<<>>>@@@BBBDDDFFFFFFIIILLLOOOQQQRRRTTTXXXZZZkkkxxx|||kkkeeennntttRRR???999777444444333222111111111111000000000000////////////............//////000000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000///444:::===???RRR{{{yyymmm[[[KKKDDDDDDEEEFFFGGGHHHLLLQQQUUUcccjjjsss{{{zzznnnppp}}}~~~oooppprrrtttwwwzzz|||~~~|||sssqqqvvvzzznnnccc^^^UUUQQQLLLJJJJJJJJJHHHFFFRRRYYYmmm{{{zzzqqquuuVVV>>>777666777999333333444444333333222111111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////............//////---...000111222111000///000000000000000000000000222222222222222222222222555555444444555888:::;;;===>>>???@@@BBBCCCDDDEEEIIILLLOOORRRTTTVVVYYY[[[lll|||wwwuuukkknnn\\\CCC999555444444333222111111111111000000000000////////////000000//////............///............---------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111...555<<<===DDD^^^{{{qqqbbbPPPFFFCCCDDDEEEFFFGGGJJJPPPXXX]]]lllpppvvv{{{}}}qqqttt}}}zzzwwwuuusssoooqqquuuyyy~~~|||rrrrrrttt}}}xxxpppmmmddd^^^UUUPPPNNNMMMJJJGGGKKKLLLYYYttt|||nnnooo~~~bbbEEE888444444444333333444444333333222111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////...------......///000111,,,---...000000000000///000000000000000000000000111222222222222333333333444444444444666777999:::===>>>???@@@BBBCCCDDDEEEGGGJJJOOORRRTTTWWWYYY\\\nnn~~~tttnnnuuu```FFF888555555444333222111111111111000000000000////////////111000000///......------///............---------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------......///000111222222...777>>>AAAMMMnnnnnnYYYJJJEEEDDDDDDDDDEEEHHHMMMVVV```gggwwwxxx{{{~~~vvv{{{}}}{{{sssrrrpppnnnmmmmmmnnnnnnyyy{{{~~~{{{zzzzzzvvvoootttxxx~~~~~~~~~|||wwwuuuuuunnnddd\\\WWWSSSOOOLLLOOOMMMQQQ___sss}}}ooonnn{{{wwwgggJJJ:::444444666333333444444333333222111111111111111111111111111222222222222222333333333000000000000000000000000000000000000000000000000---------......000111111------...///////////////000000000000000000000000000000111222333444555555444555666777888888999999===>>>???@@@BBBCCCDDDEEEGGGKKKOOOSSSVVVXXX[[[]]]mmm~~~~~~uuudddkkkttt|||vvv___EEE888777555444333222111111111111000000000000///////////////////////////.........///............---------+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------...///000111222222333111;;;CCCGGGYYY~~~~~~kkkQQQGGGFFFFFFCCCDDDFFFIIIPPP[[[hhhppp|||}}}}}}www~~~zzz{{{uuuqqqfffdddbbbbbbfffkkkqqqvvv|||wwwxxxzzzxxxrrryyy~~~~~~~~~yyywwwxxx{{{{{{{{{wwwqqqjjjddd^^^YYYVVVXXXWWWUUUVVVZZZeeeqqqzzz}}}sssqqqwww~~~oootttmmmRRR???888888999333333444444333333222111111111111111111111111111111111222222222333333333000000000000000000000000000000000000000000000000//////............//////.........///////////////000000000000000000000000//////000222444555777777666777999;;;;;;:::999888<<<===>>>@@@BBBDDDEEEFFFIIIMMMRRRWWWZZZ\\\___```lllyyyvvvwww|||pppXXXfffgggmmmmmm]]]EEE999:::555444333222111111111111000000000000////////////------......///000000000//////.........---------,,,,,,,,,------.........******************************+++++++++,,,,,,,,,+++++++++,,,,,,------------...///000111222333333444???GGGMMMaaadddHHHAAADDDDDDCCCDDDFFFJJJRRR___mmmvvv|||~~~~~~~~~wwwnnnxxx|||}}}wwwooojjj___]]]\\\^^^eeeoooyyy}}}~~~~~~~~~www}}}~~~xxxtttssskkk~~~xxxxxxvvvsssnnnhhhccc```WWWYYYYYYUUURRRXXXggguuu}}}wwwttttttuuunnnnnn{{{___GGG:::777777333333444444444333222222111111111111111111111111//////000000111111111111000000000000000000000000000000000000000000000000111111000......---------////////////////////////000000000000000000000000......000222444666888999888999<<<>>>>>><<<:::999<<<<<<>>>@@@BBBDDDFFFFFFKKKPPPUUUZZZ]]]___bbbdddjjj~~~wwwrrrnnnpppzzz|||vvvkkk]]]eeeiiixxxrrrWWWLLLFFF222444333222222333333111000111111000///////////////................................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---.........000333666:::DDDJJJRRRpppzzzqqqUUUFFFGGGHHHCCCEEEBBBDDDMMMVVV```kkkuuu~~~zzzqqqttt~~~}}}vvvnnneee___[[[WWWWWW[[[cccnnnxxx}}}~~~}}}zzzzzz~~~|||}}}|||sssiiicccyyy{{{vvvvvv{{{|||tttllljjjgggeee^^^UUUNNNQQQ]]]hhhzzz}}}wwwuuuzzz||||||iiitttLLL;;;888777444333333333333333333222222222222222222222222222111111111111111111111111222111111111000000//////222111111111000000//////////////////////////////............/////////000000000000111222222222333333444555666777888999999999999:::;;;<<<===>>>???>>>???@@@AAABBBDDDGGGJJJLLLSSSYYY[[[\\\``````]]]kkk}}}}}}}}}wwwoooiiifffiiiwwwwwwppphhh^^^dddnnnzzzttt\\\LLLDDD;;;555333222222333333111000111111000///////////////.........................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......---............000333666777BBBKKKXXXzzz|||{{{dddLLL@@@@@@AAA>>>CCCBBBFFFPPP[[[dddoooxxx{{{rrruuu}}}xxxpppggg```[[[YYYXXX\\\\\\```gggrrr{{{{{{zzz{{{}}}{{{{{{zzzqqqfffYYYkkkyyywwwtttwww|||{{{qqqoooiii```XXXUUUYYY]]]kkkvvv}}}yyyuuutttxxx~~~wwwyyyzzzWWW>>>777777444444444333333333333222222222222222222222222222111111111111111111111111111111111111000000000///111111111111000000000///////////////////////////........./////////000000000000000111222222333333333444555666888999:::;;;::::::;;;<<<<<<======>>>???@@@BBBCCCCCCEEEIIILLLNNNTTT[[[^^^ccceeeccc]]]lll~~~{{{yyyxxxpppggg```]]]ccctttssslllgggaaajjjyyyzzzhhhNNN>>>AAA777555333222333333222000111111000////////////000................................................//////............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........////////////111444777888BBBOOObbbxxxZZZIIICCCAAAAAABBBAAABBBJJJVVVbbbkkkttt|||yyyyyy}}}uuuyyyssslllaaaWWWRRRRRRUUUXXXaaabbbeeekkkttt|||~~~|||{{{}}}}}}zzzzzzxxxooodddVVV[[[vvv|||yyytttmmmeee]]]VVVSSSZZZiiiyyyxxxvvvooonnnsssxxxzzz|||tttoooxxxdddBBB888888444444444444333333222222222222222222222222222222111111111111111111111111111111111111000000000000111111111111000000000000////////////////////////....../////////000000000000000111111222333333444444444666888:::;;;======<<<<<<<<<<<<<<<<<<<<<<<<@@@BBBDDDDDDEEEGGGJJJMMMPPPUUU[[[aaaiiilllfff]]]nnn~~~|||xxxoooddd\\\XXX```ttt|||xxxsssnnnuuuzzzYYY>>>AAA999666444222333333222111222111000000//////000000............................................................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......//////000//////222666999===GGGUUUlllsssRRRHHHHHHDDDCCCGGG@@@CCCMMM]]]iiiqqqyyy~~~vvvuuu{{{|||}}}yyyiiicccZZZSSSQQQTTTZZZ^^^ccceeehhhmmmssswwwyyyzzz|||~~~zzz||||||{{{zzz{{{yyypppeeeWWWVVVgggzzzuuuoooggg]]]VVVUUU```nnnyyyxxxkkkuuuuuullliiiiiijjjooowwwyyyqqq}}}nnnGGG999:::555555555444333333222222222222222222222222222222111111111111111111111111111111111000000000000000111111111000000000000000////////////////////////...////////////000000000000000111111222333444444444555777999;;;===??????>>>>>>======<<<;;;;;;;;;???AAADDDEEEEEEGGGJJJLLLRRRTTTXXX```kkkpppiii]]]ppp~~~|||wwwnnncccYYYTTT\\\rrr}}}|||pppLLLCCC;;;888555333333333222111222222111000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......//////000///000333888<<<@@@KKK]]]xxxeeeGGGBBBFFFBBB@@@EEE@@@DDDQQQbbbooovvv|||~~~yyywwwyyy|||zzzsssooobbb```\\\YYYZZZ]]]bbbeeefffhhhlllooopppooonnnnnnxxx}}}yyyyyyzzzzzzyyy{{{zzzqqqfffUUUPPPZZZyyy{{{yyywwwssskkkeee\\\```eeepppqqq```iiiuuuiiibbbaaagggrrrxxxxxxNNN;;;;;;666666555444444333222222222222222222222222222222111111111111111111111111000000000000000000111111000000000000000000111111000000000000000000000000////////////000000000111///000111222333444555555555666777999<<<>>>???@@@??????>>>===<<<;;;::::::===@@@BBBDDDDDDFFFHHHJJJRRRSSSVVV^^^jjjpppjjj^^^qqqzzzvvvpppiii___UUUPPPWWWmmm|||eeeKKK===:::666333333222222111222222111000000000000111////////////////////////........................+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------........./////////111555;;;@@@@@@PPPiiisssXXXBBBAAAEEEBBB@@@BBBAAAFFFSSSeeerrrxxx}}}{{{xxxxxxyyy}}}zzzvvvpppjjjeeebbbbbbbbbdddeeegggiiijjjkkklllnnnmmmjjjhhhggggggqqqzzz~~~zzzvvvxxxxxxxxxzzzxxxooodddRRRKKKKKKYYYnnn~~~{{{xxxkkkhhhfffnnnkkk]]]dddyyy~~~ppphhhgggtttXXX???:::777666666555444333222222222222222222222222222222111111111111111111111111000000000000111111111111000000000000111111111111000000000000000000000000/////////000000000111111///000111222333444555666666666888:::;;;===??????@@@@@@???>>>===<<<;;;:::;;;>>>AAACCCDDDEEEFFFHHHOOORRRWWW```lllrrrkkk```rrr{{{tttqqqgggbbb[[[SSSNNNUUUjjj{{{zzz~~~{{{TTT>>>;;;666333222222222111333222111111000000111111////////////////////////........................,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......---......///222777>>>CCCBBBXXX{{{xxx\\\NNNBBBBBBFFFDDDBBBAAACCCHHHUUUfffrrrwww|||~~~uuuqqquuuzzz}}}zzz|||uuuooollliiihhhfffiiijjjmmmoooppppppooonnnnnnmmmjjjeeeaaa```ccceeennnwww}}}yyyvvvwwwwwwvvvwwwtttjjj^^^OOOJJJGGGJJJOOOUUU^^^ggglllqqqxxx~~~|||xxxtttvvvvvvddd\\\dddtttqqqooo{{{dddDDD:::777777666555444333222222222222222222222222222222111111111111111111111111///000000000111111111111///000000000111111111111000000000000000000000000//////000000000111111111///000111222444555666666666777888999;;;<<<===>>>@@@??????>>>===<<<;;;;;;;;;>>>AAACCCDDDDDDFFFGGGKKKRRR\\\hhhrrrvvvmmmaaarrryyysssooobbb^^^YYYSSSNNNUUUjjj}}}xxxWWW???;;;777333222222222111333222111111000111111111000000000000000000000000........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------...///222888@@@EEEGGGaaajjjJJJEEEAAAAAACCCCCC@@@===DDDIIIVVVfffrrrwww{{{{{{zzzmmmiiipppzzz~~~yyyuuu}}}vvvmmmgggeeehhhkkkmmmqqqsssuuuwwwwwwuuusssrrroookkkeee^^^YYYZZZ```fffnnnwww}}}|||zzzwwwvvvwwwvvvuuutttpppeeeYYYIIIHHHKKKOOOPPPMMMMMMPPPOOOTTT[[[```dddlllvvv~~~nnn^^^\\\eeesssqqquuu}}}lllIII===888777666555444333222222222222222222222222222222111111111111111111111111//////000000111111111222//////000000111111111222000000000000000000000000000000000000111111111111///000111222444555666777777777888999;;;<<<<<<===?????????>>>===<<<<<<<<<;;;>>>BBBDDDDDDEEEFFFHHHIIITTTbbboooyyyyyynnnaaarrr~~~{{{yyyqqqkkk```YYYVVVVVVUUUVVVcccsss~~~qqqwww}}}}}}PPPGGG888444666333666666...222222222111111111111000111111000000//////......------------------------***+++,,,,,,------------+++,,,,,,------,,,,,,++++++,,,------......------.........///////////////000000000111666<<>>============>>>>>>???;;;===@@@CCCEEEEEEEEEDDDKKKTTTaaappp}}}}}}ooo^^^www~~~{{{yyyyyyyyyyyyxxxwwwrrrlllggg^^^WWWTTTUUUUUUVVVcccrrr}}}jjjxxxxxxqqqkkkOOOIII:::555666222444666000222222222111111111111000111000000000/////////...........................***+++,,,---------------+++,,,,,,------,,,,,,++++++,,,------......------............////////////000//////222666===DDDHHHWWWnnnqqqTTTJJJEEEBBBCCCCCCBBBBBBFFFKKKSSS^^^hhhrrryyyxxxttt}}}sssgggooo{{{wwwxxx{{{~~~sssqqqppppppsssyyy{{{xxxjjjddd\\\WWWVVV\\\dddiiiwww~~~~~~||||||}}}{{{xxxuuutttssslll___UUUJJJJJJKKKKKKKKKJJJIIIIIIGGGHHHIIIJJJNNNTTT[[[aaafffnnn~~~{{{hhh\\\YYY^^^rrr~~~zzz{{{rrrQQQ>>>999444222444555333222444222222222333333222222222222222222111111111111000111111111111000000000///000000000000000000000000////////////000000000000////////////////////////111222333444666777888999::::::999::::::;;;<<<===>>>>>>============>>>>>>@@@AAACCCEEEFFFGGGFFFEEEIIIPPP\\\jjjwwwyyylll]]]yyy{{{xxxwwwsssqqqpppnnnmmmkkkhhheee]]]VVVSSSUUUUUUVVVaaaooo}}}~~~}}}{{{xxxwwwdddmmmppp```QQQJJJ;;;666777111222666333222222222111111111111000000000000000////////////////////////////////////+++,,,,,,------------,,,,,,,,,------------,,,,,,+++,,,------......------............//////000000/////////222888???GGGLLL]]]|||hhhLLLIIIEEEBBBCCCBBB@@@BBBFFFPPPTTT___kkkqqqqqqrrruuu~~~|||qqqttt|||wwwvvv{{{|||zzzoooqqqvvv{{{|||uuupppiiiddd]]]XXXYYY___gggllluuu{{{}}}{{{zzz{{{xxxuuussssssqqqhhh[[[QQQLLLKKKJJJIIIIIIKKKLLLMMMGGGHHHHHHHHHIIIMMMSSSWWW\\\```jjjwww{{{fffYYYYYYaaatttxxxrrrsssxxxssszzzWWWGGG:::555222444555222222444333222222222222222222333222222222111111111111000111111111111000000000000000000000000000000000000////////////000000000000////////////////////////222333444555666777888999999999999::::::;;;<<<===@@@???>>>======<<<======>>>???@@@BBBBBBBBBBBBBBBGGGMMMVVVcccqqquuujjj\\\{{{wwwwwwsssppplllkkkjjjjjjiiihhh```XXXTTTVVVUUUUUU^^^jjjuuu|||xxxzzzssspppppphhhiiijjjXXXIII:::777999333111555444222222222111111111000000000000000000////////////........................,,,,,,---------------,,,,,,,,,------------,,,,,,+++,,,------......------------......//////000000//////000333:::CCCKKKQQQaaadddMMMHHHDDDBBBBBBAAA???BBBGGGRRRTTT___mmmqqqmmmoooxxx~~~~~~{{{zzz~~~yyyvvvyyy{{{xxxssswww}}}yyyqqqkkkjjjeee^^^YYY[[[bbblllssstttwwwzzz}}}{{{yyyvvvtttuuuqqqpppooopppnnnfffZZZQQQMMMLLLLLLLLLMMMNNNPPPQQQLLLLLLKKKJJJJJJLLLPPPSSSYYY[[[___dddgggnnn~~~kkk\\\]]]dddvvvxxxiiieeennnyyy~~~oooaaaKKK>>>888555666666444333555444333222111111222333444222222222111111111000000111111111000000000000000000000000000000000000000////////////000000000000111111111111111111111111333444555666777888999999999999999999:::;;;<<<===@@@@@@>>>===<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBHHHLLLTTT___mmmrrrjjj^^^}}}xxxwwwtttqqqmmmkkkkkkkkkjjjjjjcccZZZUUUWWWVVVTTTZZZeeeooowwwyyy}}}|||{{{{{{tttuuunnn|||}}}^^^LLL:::666:::555111333333222222222111111111000000////////////000000000000---------------------------------......------,,,,,,------......------,,,+++,,,------......---------------...///000000111000000000444<<>>===<<<<<<<<<<<<>>>>>>???@@@BBBEEEHHHIIILLLOOOUUU^^^lllssslllaaazzzxxxuuurrrooommmlllkkkiiigggbbbYYYTTTVVVVVVSSSXXX```jjjsss~~~}}}|||xxx|||lllYYY@@@777:::555111333222222222222111111111111000////////////000000000000---------------------------............------,,,------............------+++,,,------......------,,,------...///000111111111111222777???KKKVVV]]]qqqwwwQQQKKKFFFCCCCCCCCCAAA@@@FFFNNNUUUXXX```jjjppprrruuuzzzvvvxxx}}}{{{xxxwwwyyy~~~|||wwwjjjeee^^^YYYZZZ```gggmmmkkkhhhfffhhhkkkooottt{{{yyyyyytttqqqlllgggfff```aaadddfffeeeaaa[[[VVVJJJKKKMMMOOOPPPPPPOOONNNJJJJJJIIIHHHGGGGGGJJJLLLNNNOOOSSSWWWVVVUUUZZZbbbjjjtttsssssstttzzzssscccXXXWWW___ggggggffffffhhhkkknnnooooooqqqrrrtttvvvzzzwwwyyyyyyTTT???999444444444111111333333222222222222222222333222222222111111111111000000000000000111111111111000000000000000000000000////////////000000000000...//////000111222333333666666666777888999999999888888888999999:::;;;<<<@@@???>>>======<<<===============>>>AAAEEEIIIKKKOOORRRVVV___kkksssmmmbbb|||vvvuuusssqqqooolllhhhddd^^^UUUQQQTTTUUUSSSVVV^^^bbbjjjuuu}}}}}}lllLLL999999444000222222222222222111111111111000.../////////000000000111.......................................---,,,,,,------............------+++,,,------......------,,,,,,---...///000111111222222333999BBBOOO[[[bbb}}}[[[EEEHHHDDDCCCCCCCCCBBBBBBIIISSSWWW]]]bbbgggooowwwxxxvvvpppuuuxxxwwwxxxyyy}}}}}}yyynnnkkkfffbbb______aaabbbccc^^^]]]aaaeeeffflllsssuuu|||zzzuuuqqqkkkeeeccc]]]^^^```aaaaaa^^^ZZZWWWNNNNNNMMMMMMNNNOOOPPPPPPJJJKKKKKKJJJJJJKKKMMMPPPPPPPPPRRRUUUTTTOOOOOORRRUUU[[[eeeqqq~~~ttteeeXXXRRRRRRTTTVVVVVVWWWXXXYYYZZZ\\\^^^___```bbbfffjjjpppvvv}}}~~~fff@@@:::555444333111111333222222222333333222222222222222222111111111111000///000000000111111111111000000000000000000000000////////////000000000000......000111333555666666666777777888888999999:::888888888888999:::;;;<<<>>>>>>============>>>>>>>>>===<<<<<>>============>>>>>>???CCCBBB@@@@@@AAAEEEIIIKKKPPPRRRUUU]]]hhhoooiii^^^}}}{{{yyywwwtttoooiiiddd___WWWPPPNNNOOOOOORRRWWW^^^___dddooo}}}}}}}}}{{{^^^;;;333999888444222222222222111111222333333000000////////////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000111111444444222<<>>@@@AAAAAAAAABBBDDDHHHKKKKKKLLLSSS___kkkooojjjccc}}}|||{{{yyyuuuooogggbbb[[[UUUPPPPPPQQQRRRUUUYYYXXXZZZ```lllzzz~~~bbbDDD:::999555222444555444444333333444444555000000////////////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000111111111333444333===OOOWWWdddyyy|||wwwVVVGGGHHHFFFFFFCCCBBBBBBBBBDDDMMMVVV\\\```dddiiisss}}}|||uuunnnssswwwrrryyy}}}}}}xxxtttlllnnnqqqsssuuuwwwzzz}}}|||{{{vvvppphhhaaaTTTTTTTTTVVVYYY[[[\\\[[[VVVWWWXXXYYYZZZ[[[\\\]]][[[]]]___`````````bbbccceeeeeeffffffccc```\\\ZZZVVVTTTSSSTTTWWW\\\bbbfffqqqwww{{{wwwkkk___TTTQQQQQQPPPNNNNNNMMMNNNOOOOOOMMMKKKHHHFFFKKKKKKLLLPPPXXXaaaiiimmm~~~PPP999:::555333:::444333222222222222222222222222222222111111111000000000000000000000000000000000222111111111000000000000111111111111111111111111111222333444666777888999999999999::::::999999888888888999999999999::::::======<<<<<<<<<<<<<<<===AAABBBCCCBBBBBBCCCFFFIIIJJJLLLSSS```kkkoooiiibbbzzzzzzzzzyyyuuunnnddd]]]WWWRRROOOQQQTTTTTTVVVZZZRRRUUU[[[fffsssxxxbbbKKK???888333222777555444444333333444444444111000000//////000000111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000000111111222222444444???QQQ[[[iiiyyygggMMMIIIKKKGGGFFFCCCAAABBBAAADDDMMMWWW]]]aaaeeellluuu~~~{{{qqqttt~~~yyyppprrrzzzwwwpppuuu|||}}}rrrtttwwwyyy{{{}}}~~~xxxsssmmmeee^^^QQQPPPPPPRRRVVVXXXYYYYYYTTTUUUXXXYYYZZZ[[[]]]___```cccgggjjjjjjiiiiiijjjnnnmmmmmmkkkhhheeebbb```ZZZYYYWWWVVVWWWYYY\\\^^^cccjjjsss{{{{{{ssspppbbbXXXPPPOOOQQQQQQPPPQQQNNNOOOQQQRRRQQQNNNIIIGGGIIIHHHIIIKKKRRRZZZccchhhwwwrrrNNN888:::666222888333444222222222222222222222222333222222222111111111111000000000000000000000000111111111111111000000000111111111111111111111111222222333444666777888888888999999::::::999999999999::::::::::::;;;;;;;;;>>>>>>===<<<;;;;;;;;;;;;@@@BBBCCCDDDCCCCCCEEEFFFJJJLLLTTT```lllooohhh```wwwxxxyyyyyyuuulllaaaYYYUUUPPPOOORRRTTTSSSSSSUUURRRSSSWWW^^^iiiwww~~~yyyxxxyyy|||qqq___KKK???999444444777333333222111111111222222111000000000000000000111////////////////////////........................---------------------------------............///...//////000111111222222222444666AAATTT```ppp{{{YYYEEEHHHIIIDDDFFFCCCAAAAAAAAADDDNNNXXX___ccchhhooowww~~~xxxwww}}}uuulllvvv~~~xxxoooqqqvvv~~~wwwyyy{{{|||}}}~~~~~~wwwrrrlllccc\\\SSSRRRQQQRRRTTTWWWWWWWWWTTTSSSSSSVVV\\\___``````ccchhhnnnsssttttttssssssrrrrrrqqqpppnnnllljjjiiidddbbb```^^^\\\\\\\\\\\\ZZZaaaiiiqqq{{{tttpppqqquuuwwwrrrllljjj^^^VVVOOOPPPRRRRRRRRRTTTTTTUUUVVVVVVTTTRRROOOMMMLLLKKKIIIIIILLLSSS\\\bbbnnn|||~~~mmmOOO888;;;777222666222666222222222222222222222222333333333222222222111111000000000000000000000000111111111111111111111111111111111111111111111111333333444555666777888888888888999:::::::::999999;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;:::::::::===@@@BBBDDDDDDDDDEEEGGGJJJLLLTTTaaalllnnnggg^^^wwwxxxyyyyyyuuunnnddd]]]VVVQQQPPPRRRRRROOOMMMNNNTTTTTTUUUWWW^^^lll|||{{{sssqqqoooppp~~~xxxdddMMM@@@<<<999666444444333222222111111111222111111000000000000111111////////////////////////........................---------------------------------............/////////000000111222222222222555888EEEYYYeeexxxQQQDDDIIIFFFBBBEEEBBB@@@AAABBBFFFPPP[[[dddfffkkkqqqwww|||}}}uuunnn~~~vvvwwwzzz~~~~~~}}}wwwqqqiiicccXXXVVVUUUVVVXXX[[[\\\\\\ZZZUUURRRVVV```ggggggddddddjjjsssyyy|||}}}}}}|||{{{zzzyyyxxxvvvsssrrrqqqllljjjhhhfffccc```]]]\\\VVV\\\aaagggoooxxxzzzwwwiiieeegggmmmpppmmmiiihhh^^^WWWSSSTTTUUUTTTTTTVVVZZZYYYXXXVVVTTTTTTSSSSSSQQQPPPMMMJJJJJJNNNUUU[[[fffttt}}}yyy~~~VVV;;;;;;777222666111777222222222222222222222222333333333222222222111111000000000000000000000000111111111111111222222222111111111111111111111111333444444555666777888888777888999:::::::::::::::;;;;;;<<<<<<<<<=========>>>>>>===;;;:::::::::::::::===@@@CCCDDDFFFHHHJJJKKKMMMTTT```kkkmmmfff^^^zzzzzzzzzyyywwwqqqjjjeeeXXXSSSQQQQQQPPPKKKHHHHHHRRRSSSSSSRRRVVVaaarrr}}}wwwnnnkkkllljjjiii|||rrrVVVDDD>>><<<666111666666555444333333333333222111111000000111111222////////////////////////........................---------------------------------............/////////000111111222222333222777;;;III]]]kkkNNNIIILLLEEEEEEDDDAAA@@@AAACCCHHHTTT```hhhhhhkkkooorrrwww|||vvvttt~~~}}}~~~}}}xxxqqqlll[[[YYYWWWXXXZZZ]]]___```___XXXRRRTTT]]]eeefffdddeeellluuu|||}}}yyyuuussspppooonnnlllhhhddd```^^^XXX[[[]]]___fffnnnqqqoookkkggggggmmmpppmmmiiihhh___ZZZWWWXXXXXXVVVVVVXXX]]][[[XXXUUUTTTTTTUUUVVVVVVUUURRRMMMJJJKKKQQQVVVaaannn~~~qqqpppbbbAAA<<<888444666111666222222222222222222222222333222222222111111111111000000000000000000000000111111111222222222222222222222222222222222222222444444555666777777888888777888999999::::::::::::;;;<<<<<<<<<<<<===============<<<;;;::::::::::::999;;;???AAACCCFFFIIILLLMMMNNNSSS^^^iiikkkeee^^^yyyxxxwwwvvvuuurrrnnnkkk[[[UUURRRQQQOOOJJJFFFGGGKKKNNNQQQPPPRRRZZZiiitttzzzsssppprrrnnnjjj~~~|||]]]FFF===;;;777222777666555444333333333333222111111000000111111222////////////////////////................................................---------............//////000000111111222333333333999>>>LLLaaapppuuuJJJLLLLLLBBBGGGCCC@@@???AAADDDKKKWWWdddjjjiiiiiillllllooo{{{yyywwwzzz|||xxxhhheeeaaa______```aaa```bbb^^^XXXUUUWWW\\\aaaeeehhhnnnwww}}}{{{wwwtttrrrssssssrrrnnnjjjeeebbb^^^```______dddlllpppoootttooommmppppppkkkeeeccc___ZZZYYYZZZZZZXXXXXXZZZ]]]\\\[[[YYYWWWWWWVVVVVVVVVVVVUUUPPPKKKJJJOOOTTT^^^iii~~~pppmmmmmmFFF<<<888555888111666222222222222222222222222222222111111111000000000000000000000000000000000111111111222222333333333222222222222222222222222555555555666777777888888777777888999::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::;;;;;;;;;;;;<<<>>>@@@BBBEEEIIILLLOOOOOOSSS]]]gggjjjeee___}}}wwwuuurrrqqqqqqpppnnnlll\\\WWWRRRRRROOOJJJGGGHHHCCCIIIOOOPPPQQQVVVcccmmmzzzyyysss~~~___EEE:::999888555555444333222111111111111222222111111111111222222////////////////////////................................................---------.........//////000000000111222222333333444:::@@@NNNcccssskkkEEEKKKJJJ???HHHCCC@@@???BBBEEELLLZZZfffkkkhhhhhhiiigggjjjwww}}}vvvxxx~~~}}}xxxrrrmmmiiigggeeedddiiihhhddd\\\WWWYYYbbbjjjkkkpppxxx}}}|||}}}{{{xxxuuuuuuvvvwwwvvvsssooojjjgggeeeeeecccaaafffoootttttt}}}vvvrrrrrrooohhh```]]]]]]ZZZYYY[[[[[[YYYYYY\\\^^^______^^^]]][[[YYYXXXUUUVVVUUUQQQKKKKKKOOOTTT]]]fff{{{vvvsssuuuJJJ<<<888666999222555222222222222222222222222111111111000000000000///000000000000000000000000111111111222222333333333222222222222222222222222555555666666777777888888666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;:::::::::;;;<<<<<<===>>>??????@@@CCCHHHKKKPPPPPPSSS[[[fffiiieee___|||{{{xxxvvvvvvwwwtttllleeeddd[[[RRRPPPSSSSSSMMMGGGHHHIIIKKKMMMOOOTTT[[[___qqq~~~}}}}}}hhhJJJAAA<<<666777777555333111111111222333222222222111111111111000000000000000////////////////////////////////////---------............///............////////////000000000111222222222333555777FFF]]]iiisssxxxsss^^^NNNFFFJJJDDDGGGCCC@@@@@@FFFMMMTTT^^^gggrrrtttjjjbbbfffiiippp~~~uuuvvv}}}uuuxxxzzz{{{ssslllsss}}}ssseee___ccchhhhhhnnnlll```VVVWWW]]]aaapppsssxxx}}}~~~}}}}}}}}}}}}{{{vvvoooiiiuuuwwwzzz{{{yyytttoookkkkkkfff```aaahhhrrrzzz~~~|||vvvtttrrrnnnhhhbbb```^^^\\\[[[[[[]]]```bbbccccccaaa^^^```cccaaa[[[VVVVVVVVVUUURRRNNNKKKIIIWWWeeeyyyxxxxxx[[[;;;888777555555333222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222222222333333333333444444555555666666777777888888777777888999999999999888;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>======@@@EEEIIIIIIKKKQQQXXX^^^aaaaaa```{{{yyyxxxyyy|||zzztttooofff^^^UUURRRUUUUUUOOOIIIIIIJJJLLLNNNQQQUUUZZZ^^^lllxxx}}}uuuUUUGGG<<<444666777555333222111111222333222222222222111111111111000000000000////////////////////////////////////---------............///............////////////000000000111222222333333555999JJJ```mmmxxxtttaaaPPPFFFCCCIIIDDDGGGCCC@@@@@@FFFNNNUUU___hhhrrruuukkkaaabbbeeeooo~~~uuuxxxppplllpppwwwyyyrrrhhhlllsss|||uuufff___bbbhhhnnnssspppbbbVVVTTTXXXZZZcccgggnnnuuuzzz}}}}}}vvvnnnhhhrrrvvv{{{~~~}}}yyytttppplllgggbbbdddmmmyyy{{{yyyuuunnnhhhhhhgggfffeeeeeefffhhhiiikkkjjjgggdddeeegggeee___YYYYYYYYYWWWUUURRRNNNLLLWWWhhh}}}~~~}}}___>>>:::888555555333222222222222222222222222111111111111111111111111000000000000000000000000111111111111222222222222222222333333333333444444555555666666777777888888888999::::::;;;;;;::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<==================>>>>>>>>>======@@@EEEIIIJJJLLLQQQXXX^^^aaaaaa___|||{{{}}}~~~||||||}}}zzzvvvjjjbbbYYYUUUVVVVVVQQQLLLJJJLLLOOOQQQRRRUUUYYY\\\fffqqq~~~||||||\\\JJJ===444666777555444222222222222333333222222222111111111111000000000000////////////////////////////////////---------............///............////////////000000111111222333333444444===QQQgggsss{{{sss{{{RRREEEAAABBBHHHCCCFFFBBB???@@@FFFNNNVVV```iiirrrwwwmmm```]]]aaannnxxxrrryyynnngggjjjrrr~~~~~~vvvjjjiiijjjqqq}}}wwwggg___bbbgggpppssspppdddWWWRRRSSSTTTYYY___hhhpppwww~~~ssskkknnnssszzz~~~yyytttnnniiieeehhhsss}}}yyyrrrmmmnnnnnnnnnnnnnnnmmmmmmmmmrrrqqqlllhhhhhhjjjfffaaaZZZZZZZZZXXXVVVSSSQQQOOOXXXjjj{{{zzzcccBBB<<<888444444333222222222222222222222222111111111111111111111111000000000000000000000000111111111111222222222333222222333333333333444444555555666666777777888888::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>AAAEEEIIIKKKMMMRRRXXX^^^``````^^^yyyxxxyyy{{{~~~}}}zzzwwwmmmeee\\\XXXWWWVVVRRRNNNLLLOOOQQQSSSTTTVVVXXXZZZdddmmmyyywwwYYYJJJ>>>666888666666444333222222333333333333222222222111111111000000000000////////////////////////////////////---------............///............////////////000000111111222333444444555CCCYYYnnn{{{wwwyyyxxxNNNCCCBBBDDDHHHAAADDDBBB???@@@FFFNNNVVV```jjjqqqwwwooo```\\\^^^nnnsssoooxxx{{{pppoootttvvvoooiiilllxxxwwwhhh```bbbfffjjjllliii```UUUPPPQQQSSSYYYbbbmmmttt|||}}}ooolllrrrzzz{{{wwwqqqmmmjjjmmmxxx~~~zzzvvvvvvwwwxxxyyyxxxvvvtttrrrvvvtttoooiiihhhiiieee^^^YYYYYYYYYWWWUUUSSSQQQPPPWWWjjjxxxeeeDDD===888333444444222222222222222222222222111111111111111111111111000000000000000000000000111111111222222222333333222222222333333333444444555555666666777777888888:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>============<<<>>>>>>???>>>???AAAEEEHHHLLLNNNRRRXXX^^^```___]]]yyyvvvssssssuuu}}}||||||{{{yyyxxxppphhh___YYYXXXVVVRRROOOOOOQQQSSSUUUUUUWWWYYY[[[ffflllwwwoooRRRGGG@@@888888666666555444333333333333333333333222222222222111000000000000////////////////////////////////////---------............///............///////////////000111222333444555555666IIIbbbtttyyy{{{NNNCCCDDDGGGIII@@@CCCBBB??????FFFMMMUUU___hhhnnnvvvqqqddd___aaappp~~~qqqpppzzz~~~xxxyyy}}}rrrpppxxxwwwllldddcccfffdddccc```ZZZRRRNNNQQQVVV]]]iiiwwwtttqqqvvv~~~}}}yyyuuuqqqttt~~~|||yyyxxxsssmmmkkkjjjddd]]]ZZZZZZYYYXXXVVVTTTSSSRRRVVVjjj}}}~~~~~~fffEEE===777333555555222222222222222222222222111111111111111111111111111111111111111111111111111222222222222333333333222222222333333333444444555555666666777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@BBBEEEHHHLLLNNNRRRXXX^^^```___]]]|||vvvpppmmmnnnvvv{{{{{{zzzyyyyyyyyyzzzzzzssslllccc\\\XXXVVVTTTQQQQQQSSSTTTUUUVVVXXX[[[]]]fffkkkuuupppPPPFFF???777777666666555555444333333333333333333333222222222222000000000000////////////////////////////////////---------............///............///////////////000111222333444555666999PPPjjjyyyzzz~~~NNNAAADDDGGGIII@@@EEEBBB>>>???EEELLLSSS]]]fffiiitttsssjjjggghhhttt~~~sssttt{{{ssslllgggeeebbb^^^YYYTTTPPPOOOUUU]]]cccrrrxxxzzz~~~~~~~~~~~~zzzuuurrrppphhh___\\\[[[[[[YYYXXXWWWVVVVVVWWWlll~~~xxx}}}|||hhhGGG>>>777222555666222222222222222222222222111111111111111111111111111111111111111111111111222222222222333333333333222222333333333333444444555555666666777777888888888888999:::::::::::::::::::::;;;;;;<<<===??????;;;;;;;;;;;;<<<<<<<<<======???@@@@@@@@@BBBEEEHHHKKKMMMRRRXXX^^^``````^^^{{{tttqqqpppsss}}}||||||zzzyyywwwxxxyyy{{{wwwpppfff___ZZZXXXVVVTTTSSSTTTUUUUUUVVVXXX\\\```dddhhhrrr~~~~~~wwwuuuSSSFFF===777999666666666555555444333222444444333333333222222222000000000000////////////////////////////////////---------............///............///////////////000111222444555666666;;;UUUooo|||uuuSSSBBBDDDGGGHHH@@@FFFBBB>>>>>>DDDJJJQQQ[[[cccdddqqqtttpppqqqpppwww{{{sssvvv|||uuullleee___XXXRRRQQQQQQUUUaaammmppp|||zzzvvvlllbbb\\\[[[ZZZYYYXXXWWWWWWWWW[[[qqq|||yyyyyykkklllJJJAAA777111444666222222222222222222222222111111111111111111111111111111111111111111111111222222222333333333444444222222333333333333444444555555666666777777888888888888999:::::::::::::::::::::;;;;;;<<<>>>???@@@::::::;;;<<<===>>>>>>???===???@@@AAAAAACCCEEEHHHJJJLLLQQQXXX^^^aaaaaa___{{{xxxvvvuuuxxx~~~~~~zzzwwwvvvwwwxxxzzzsssiiiaaa\\\YYYWWWVVVTTTTTTTTTTTTUUUYYY^^^aaabbbeeeooo|||zzzyyyzzzsssyyywwwxxxVVVEEE;;;666;;;666666666666555444333222444444444333333333222222000000000000////////////////////////////////////---------.........//////............/////////000///000111222444555666777===XXXrrr}}}pppYYYFFFFFFGGGGGG>>>EEEBBB>>>>>>CCCIIIPPPYYYaaa```ooouuutttwwwvvvzzzvvvpppuuu{{{ooofffZZZSSSMMMOOOTTT\\\mmm}}}}}}yyynnndddYYYYYYWWWVVVVVVUUUUUUUUU^^^uuu{{{yyytttbbbxxxpppNNNCCC888111444666222222222222222222222222111111111111111111111111111111111111111111111111222222333333333444444444222222333333333444444444555555666666777888888888888999::::::;;;;;;::::::::::::;;;;;;===>>>???@@@:::;;;<<<===>>>???@@@AAA===???@@@AAAAAACCCFFFHHHIIIKKKQQQXXX^^^aaaaaa```|||xxxsssoooqqqvvvwwwtttnnniiiccc^^^XXXUUUXXXVVVTTTWWW\\\aaacccbbbcccdddhhhqqq}}}|||wwwttt{{{[[[DDD@@@<<<333444444333333333333222222444333333222222333333444111111111111111000//////......////////////......---------.........//////............/////////000000000111222333555666777===UUUooo}}}{{{tttuuuSSSAAAEEEFFFDDDDDDBBB??????@@@BBBGGGMMMSSSWWWaaaiiinnnpppyyy}}}rrroooxxx~~~vvvlllZZZSSSPPPOOOQQQWWWcccwww~~~xxxlllccc\\\ZZZZZZZZZWWWRRRRRRUUUccczzzuuunnnhhhtttwwwJJJ:::888333000333222222222222222222222222222222222111111111000000000111111111111222222222222222333333333333444444666666444333333444555666666666666777888888999999999999::::::;;;<<<<<<===:::::::::;;;;;;===>>>>>>:::::::::;;;;;;===>>>???@@@BBBDDDEEEDDDDDDEEEFFFIIIMMMMMMTTTaaa```\\\bbb|||yyysssnnnmmmpppooonnnllljjjhhhccc]]]YYYWWWVVVVVVZZZ^^^``````___bbbcccgggnnnyyywwwzzzrrrttt{{{jjjLLL@@@;;;555444444333333333333222222444333333222222333333444111111111111111000//////...//////000000//////...---------.........//////........./////////000000000000111222333555666777;;;WWWttttttgggKKK@@@HHHHHHDDDDDDAAA@@@@@@@@@BBBGGGMMMSSSWWW]]]eeelllqqq|||yyyooonnnxxxyyyjjjbbbUUURRRNNNMMMRRR\\\kkkzzznnnfff[[[XXXVVVVVVTTTQQQRRRWWWeee~~~|||~~~vvvoooxxx{{{NNN===:::555222666222222222222222222222222222222222111111111000000000111111111111222222222222222333333333333444444666555444444444444555666666666777777888999999:::999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;<<<<<<===>>>>>>@@@BBBBBBBBBBBBCCCEEEJJJOOOPPPWWWbbb```]]]eee|||zzzvvvooolllmmmiiijjjkkklllkkkgggaaa\\\WWWWWWYYY\\\______]]][[[```aaadddjjjtttzzzzzz{{{}}}WWWBBB;;;888444444333333333333222222333333222222222222333333111111111111111000/////////000000111111000000///------........./////////....../////////000000000111111111222333555777888:::YYYzzzwwwUUUAAA@@@JJJIIIDDDDDDAAA@@@@@@@@@CCCGGGMMMSSSVVVZZZaaahhhooo~~~uuulllnnnyyypppjjjaaaUUUOOOLLLSSS```pppvvvlllfff[[[WWWUUUUUUSSSQQQTTTZZZhhhwww~~~|||~~~RRR???:::555333666222222222222222222222222222222222111111111111111000111111111111222222222222222333333333333444444666555555444444555666666777777888888999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<======;;;===???@@@???@@@AAACCCIIIPPPSSSXXX___\\\[[[fff~~~}}}~~~|||vvvqqqqqqjjjjjjjjjkkkjjjgggaaa]]]ZZZZZZ[[[\\\]]]]]][[[ZZZ]]]___bbbgggppp|||}}}{{{}}}|||bbbHHH<<<888444444333333333222222222333333222222222222333333111111111111111000//////000000111111111111000000............////////////...////////////000000000111111111222444555777888999[[[~~~zzzJJJ>>>AAAKKKHHHDDDEEECCCAAAAAAAAACCCGGGLLLRRRUUUZZZ___dddjjjzzz~~~tttlllpppzzzxxxmmm]]]TTTNNNSSS```ooo}}}wwwmmmddd```[[[XXXVVVWWWTTTRRRTTTZZZjjjwww}}}VVV@@@888333111444222222222222222222222222111111111111111111111111000000111111111222222222222222222333333333444444555555555555555666666666777888888999::::::;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;<<<======>>>======<<<<<<;;;<<<<<<<<<:::<<<===>>>>>>???AAACCCEEEOOORRRVVV[[[WWWXXXeee}}}|||vvvuuullljjjiiihhhhhhgggdddbbb___^^^]]]\\\[[[[[[\\\]]][[[]]]```eeemmmyyyvvvwwwxxxtttwww}}}hhhMMM===666444444333333333222222222333222222111111222222333111111111111111000//////000000111111111111000000........./////////000000////////////000000000111111111222333444666777888;;;___{{{}}}JJJ@@@DDDKKKFFFCCCFFFEEEBBBBBBAAACCCGGGLLLQQQTTT[[[```bbbfffttttttlllsss}}}yyyyyyqqqcccWWWOOOSSS___kkkvvv}}}yyynnnddd^^^[[[YYYWWWVVVWWWUUUQQQRRRVVVnnnxxxzzzYYYBBB888333111333222222222222222222222222111111111111111111111111000000111111111222222222222222222333333333444444444555555666666777777777777888888999::::::;;;;;;999999999:::::::::::::::<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<;;;<<<=========???BBBDDDDDDNNNRRRUUUYYYUUUXXXfff|||yyywwwmmmkkkiiiiiijjjjjjiiihhhbbbaaa```]]][[[[[[]]]___[[[]]]```cccjjjvvvsssttt}}}yyy{{{}}}eeeLLL<<<444444444333333333333222222222222111111111111222222111111111111111000/////////000000111111000000///....../////////000000000/////////000000000111111222222222333444666888888???fffvvvpppLLLCCCFFFJJJDDDCCCGGGEEECCCBBBBBBCCCFFFKKKPPPSSSZZZ```ccceeeppprrrllltttqqquuu|||___UUUMMMPPPYYYcccnnnuuuwwwkkkbbb]]][[[WWWTTTSSSTTTRRROOORRRWWWvvvyyyuuu~~~YYYCCC999444333444222222222222222222222222111111111111111222222222000111111111111222222222222222333333333333444444444444666777777777777777777777888888999:::::::::888888888999:::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<=========???BBBEEEEEENNNRRRUUU[[[XXX[[[iii|||~~~~~~~~~}}}{{{qqqpppooooooooommmjjjgggaaabbbcccaaa^^^\\\]]]___]]]___```aaafffqqqxxxttt~~~vvv]]]GGG:::555444444333333333333222222222222111111111111222222111111111111111000//////...//////000000//////....../////////000000000000//////000000000111111111222222222333555666888999CCCmmmuuuppp|||MMMDDDGGGJJJEEEEEEGGGCCCDDDCCCBBBCCCFFFKKKPPPSSSVVV```gggiiiqqq{{{nnniiitttxxxooouuuvvvWWWMMMFFFGGGMMMUUU___gggsssxxxmmmddd```^^^YYYTTTQQQQQQQQQRRRXXX```~~~ttt}}}vvvrrrSSS???666444444555222222222222222222222222000000111111111222222222000111111111111222222222222222333333333333444444333444666777888888777777666666777777888999999:::666666777999:::;;;<<<===:::999999888888999999999888888888888999::::::;;;:::;;;<<<<<<<<<>>>BBBEEEDDDLLLOOOSSS[[[YYY\\\iii~~~~~~wwwvvvvvvuuusssnnngggbbb___bbbeeedddaaa^^^]]]^^^___```aaa```cccmmm{{{}}}yyyxxxsssssspppVVVBBB888666444444444333333333222222222222111111111111222222111111111111111000//////......////////////......////////////000000000000000000000000111111111111222222333333555666888999EEErrrvvvqqqKKKCCCFFFJJJFFFFFFGGGAAADDDCCCCCCCCCFFFKKKOOORRRQQQ___jjjnnnsssxxxjjjfffsssvvvqqqxxxnnnXXXPPPGGG???>>>AAAGGGQQQYYYccctttxxxnnneeeaaa```]]]WWWRRRPPPQQQVVV```jjjvvv{{{mmm}}}gggLLL999333222333444222222222222222222222222000000111111222222222222000111111111111222222222222222333333333444444444333444666777888888888777666666666777888888999999555666777888:::<<<======999999888888777888888999777777777777888999:::;;;999:::;;;;;;;;;===AAADDDBBBIIIKKKPPPYYYYYY[[[ggg~~~zzzxxxvvvqqqkkkeeefffgggfffccc```]]]]]]]]]]]]aaabbb___```jjjzzzzzzooosssrrrUUUGGG>>>666444333222222111111222222111111111111111111111111//////000000000000//////////////////000000000000000000000000////////////222222222222222333333333444555777777777888:::<<>>GGGxxx```BBBDDDEEEGGGHHHHHHHHHGGGDDDCCCCCCDDDHHHLLLQQQTTT[[[___gggqqqyyy~~~~~~tttiiifffrrrzzzpppqqqzzzjjjTTTLLLHHHEEECCCDDDBBBAAAEEEKKKTTTggg}}}|||tttzzzssslllgggbbb\\\WWWUUUTTT[[[qqq}}}|||uuuUUUXXXooodddFFF>>>777444444000222222222222222222222222222222222222222222222222222222222222333333333333555666777777555555666777666666777777777777666666666777777888888999999999999999999999999999999999999999999888888888888888888888888999::::::;;;;;;;;;;;;;;;;;;===???AAABBBDDDHHHIIIPPPXXXUUUWWWggg~~~}}}}}}yyywwwxxxzzzyyyxxxiiiiiihhheeeaaa^^^]]]^^^]]]^^^______]]]aaammmyyyzzzxxx{{{dddLLL===666444333222222111111222222111111111111111111111111111111222222222222111111////////////000000000000////////////000000000000///000000111111222222222555777888999999:::===???FFFvvvZZZBBBCCCEEEGGGHHHHHHHHHGGGCCCBBBBBBCCCGGGLLLRRRUUU[[[\\\cccnnnzzzwwwkkkhhhsss~~~|||wwwvvvuuuxxx~~~|||ppppppyyyjjjUUUOOOMMMIIIGGGHHHGGGEEEGGGLLLSSSiiitttnnnyyy|||uuupppfffaaa\\\YYYYYYddd|||~~~tttVVVSSSccczzz___DDD<<<555333555111222222222222222222222222222222222222222222222222111111222222222333333333555777888777666555666777666666777777777777666666666777777777888888888999:::999999999888888777777777888888999999888777777777777888888999:::::::::;;;::::::;;;<<<>>>@@@BBBCCCHHHJJJQQQYYYUUUVVVeeexxxwww{{{~~~|||~~~nnnnnnlllgggaaa]]][[[[[[^^^^^^___```^^^^^^hhhuuu~~~yyyXXX@@@666444333222222111111222222111111111111111111111111111111222222222222111111////////////000000000000.../////////000000000111///000000111222222333333666777999::::::<<<>>>AAAFFFssszzzxxxYYYEEEFFFGGGIIIIIIIIIHHHGGGBBBAAA@@@AAAEEEKKKRRRVVVYYYZZZ___kkkyyyxxxllliiittt}}}{{{wwwttttttxxx}}}}}}qqqrrr|||mmmXXXSSSPPPKKKIIIJJJJJJHHHJJJMMMVVVkkkoookkkyyy}}}wwwiiiddd___\\\^^^kkktttZZZ\\\iiiyyy}}}]]]FFF<<<333222555111222222222222222222222222222222222222222222222222111111222222222333333333666777888777666555666888666666777777777777666666777777777777777888888888:::999999888888777777666666666777888888777777666666666777888888999999:::::::::::::::<<<>>>@@@AAACCCHHHKKKSSS[[[WWWWWWfffuuusssvvv~~~sssrrrpppjjjccc^^^[[[[[[___^^^___aaa^^^[[[cccqqqvvv^^^BBB777444333222222111111222222111111111111111111111111000111111111111111111000////////////000000000000......//////000000111111000000111222333444444555666888:::;;;;;;===@@@BBBFFFpppmmmnnn\\\KKKKKKLLLLLLKKKJJJHHHGGGAAA@@@???@@@DDDKKKRRRWWWYYYYYY]]]hhhwwwuuujjjgggttt{{{xxxxxxzzz||||||~~~sssvvvrrr^^^XXXTTTNNNIIIJJJJJJIIIJJJMMMWWWlll}}}kkkiiiyyy}}}kkkfff```___fffuuuqqqYYY\\\fffrrr{{{___JJJ>>>333222444000222222222222222222222222222222222222222222222222222222222222333333333333666777888888666666777888666666777777777777666666777777777777777777777777999999888888888777777777666666666666777777777777666666666777888888999999::::::::::::<<<>>>@@@AAABBBGGGJJJRRR[[[WWWYYYhhh{{{vvvvvv{{{~~~{{{wwwvvvsssnnngggbbb_________\\\^^^aaa\\\WWW^^^lll{{{uuu\\\AAA999444333222222111111222222111111111111111111111111///000000111111000000///////////////000000000000.........///000111111111111111222333444555666666666888:::;;;<<<>>>AAACCCGGGmmmgggiiigggPPPPPPPPPOOOMMMJJJHHHFFFAAA@@@???@@@EEELLLTTTXXXYYYYYY\\\eeerrr~~~tttjjjgggttt}}}{{{wwwuuuvvvwww|||~~~uuu{{{|||hhh```[[[SSSLLLKKKKKKJJJJJJMMMVVVhhh|||zzzggggggxxxooojjjdddfffqqq{{{~~~qqqYYY\\\aaagggrrruuu\\\III<<<111111555000222222222222222222222222222222222222222222222222333333333333444444444444666777888888777666777888666666777777777777666666777777777777777777777666888888888888777777777777666666555444555666777888555555666666777888888999:::999999:::;;;===???AAAAAAEEEHHHPPPYYYWWWYYYiii|||yyy|||~~~{{{yyyxxxvvvqqqkkkfffdddccc^^^[[[\\\```[[[TTT[[[iii|||sssyyy||||||VVV>>>:::444333222222111111222222111111111111111111111111//////000000000000//////////////////000000000000---......///000111111222111111222333555666666777777888:::<<<<<<>>>AAADDDGGGllleeefffrrrTTTTTTSSSQQQNNNKKKHHHFFFBBBAAA@@@AAAFFFMMMUUUZZZYYYZZZ\\\cccnnnzzzwwwllliiittt|||vvvrrriiilllttt~~~wwwrrrgggcccYYYQQQNNNMMMLLLLLLNNNTTTeeexxxxxxdddeeewwwsssnnniiimmm|||wwwzzzqqq```eeehhhkkktttlllVVVDDD999///111666222222222222222222222222222222222222222222222222222333333444444444444555555666888999888777666777888666666777777777777666666777777777777666666666666777777777777777888888888777666444333444555888999555555666666777888888888:::999999:::;;;===???AAA???CCCFFFNNNXXXVVVYYYjjj}}}|||}}}yyywwwuuurrrllleeebbbbbb___]]]\\\\\\YYYVVVYYY___vvvtttxxxzzzoooTTT>>>333444333222222111111222222111111111111111111111111000000000000000000000000000000000000111111111111222///...///222333111///111222333444555555666666777999::::::===DDDEEEBBBHHHaaakkk[[[qqqPPPNNNTTTTTTLLLMMMNNNFFFBBB===;;;???CCCIIIRRRZZZWWWZZZ___dddjjjsss~~~uuunnniiimmmyyyzzztttmmmkkkqqq}}}|||}}}{{{|||yyyrrrjjjaaaWWWQQQMMMJJJJJJMMMWWWhhh{{{uuubbbaaappp{{{{{{}}}zzzxxxyyy{{{xxxkkkhhhwwwppp}}}xxxdddbbbkkkooommmfffQQQCCC:::111333777333222222222222222222222222444333333222222333333444222222333444444555555666999999999999999999999999888888888888888777666666666666666666666666666666555555555555666666666666666666555555555555666666777777777777888888888888888:::;;;<<<<<<<<<>>>???BBB>>>GGGKKKTTTVVVRRRkkk~~~}}}zzzyyyxxxuuuooogggbbb``````^^^]]]]]][[[WWWZZZ```rrr~~~ooouuu|||vvv|||dddKKK;;;555444333222222111111222222111111111111111111111111000000000000000000000000000000000000111111111111111000...///222333111000222333444666777777777777:::<<<;;;;;;>>>CCCDDDAAAGGG___xxxgggmmmJJJGGGMMMPPPKKKLLLNNNFFFCCC>>><<>>888111333888444222222222222222222222222333333222222222222333333222222333444444555555666999999999999999999999999999999999999999888777777555555555555555555555555555555555666666666777777666666555555555555666666666666666777777777888888888:::;;;<<<;;;<<<===???AAA===EEEIIIQQQRRROOOiii{{{|||{{{xxxrrrkkkccc^^^]]]ZZZZZZ[[[YYYWWWYYY^^^nnniiirrruuusssyyy```III;;;555444333222222111111222222111111111111111111111111000000000000000000000000000000000000111111111111111000///000222333222111444555666777999999999999<<<>>>===<<>>>>>===AAAFFFGGGDDDGGGYYYyyyjjjDDD<<<@@@GGGGGGIIIKKKEEEEEE@@@===???AAADDDJJJQQQXXXVVVYYYdddrrr}}}~~~uuullleeeiiiuuu{{{ttt~~~zzzxxx{{{~~~|||yyyxxx~~~{{{vvvssssssqqqoooqqquuuuuutttsssrrrqqqnnniiifffhhhlllvvv|||wwwjjj]]]TTTPPPOOORRRWWWYYYhhhzzzuuueeeaaagggnnnooozzz|||yyytttuuuxxxttt}}}~~~|||{{{\\\bbb~~~xxxcccKKK>>>;;;444333555111333333333333333333333333222222222111111222222222222222333444444555555666888888888888888888888888888888999999999888888777555555555555555555555555666666666777777777888888666555555444444555555666444444444555555555666666777888:::::::::;;;<<<>>>???;;;CCCEEEKKKKKKJJJfffyyyuuuqqqhhh___QQQNNNNNNRRRUUUUUUXXX]]]fff{{{gggttt}}}pppnnn}}}jjjQQQ???777444333222222111111222222111111111111111111111111000000000000000000000000///000000000111111111111///000111111222222333444444555666888:::;;;;;;;;;<<<>>>>>>???CCCIIIKKKHHHJJJYYYxxxKKK===>>>FFFFFFHHHJJJEEEEEE@@@===???@@@BBBHHHNNNQQQRRRXXXfffwwwuuullldddfffrrr~~~~~~uuuooo~~~~~~~~~}}}wwwsssrrr{{{{{{yyy{{{||||||~~~yyyrrrmmmlllkkkooowww{{{zzzmmm___WWWRRRQQQUUUZZZ[[[jjj|||xxxkkkgggmmmsssuuu~~~vvvtttuuuyyywwwtttzzz~~~|||rrrYYYffffffKKK<<<;;;555222444111333333333333333333333333333222222222222222222333222222333444444555555666777777777777777777777777666666777777777777777666555555555555555555555555666666666666777777777777555555444444444444555555444444444444555555555555666888999:::999:::<<<===???;;;DDDDDDJJJLLLMMMkkk}}}{{{{{{~~~vvvsssssslllbbbUUUPPPPPPTTTXXXYYY[[[___ccc~~~|||jjjxxxssslllxxx|||fffOOO@@@888444333222222111111222222111111111111111111111111000000000000000000000000000000000000111111111111...000222222222222444555444555777999;;;<<<<<<===<<<>>>???@@@EEELLLNNNKKKMMMXXX|||wwwTTTAAA===DDDFFFHHHJJJFFFDDD???<<<>>>@@@AAAFFFLLLOOOPPPWWWfffwwwwwwmmmdddeeeppp}}}zzzrrrlll~~~xxxqqqmmmmmmyyy}}}}}}zzzuuurrrpppsssyyy}}}|||zzzxxxlll^^^UUUPPPOOORRRWWW[[[jjj~~~yyypppnnnrrrwwwzzz|||xxxpppvvv}}}wwwttt{{{~~~~~~iiiYYYllleeeGGG777888444222444444333333333333333333333333444333333222222333333444222222333444444555555666666666666666666666666666555555666666777777666666444444444444444444444444555555555555666666666666555555444444444444555555444444444555555555555666555777999999999999;;;===>>>;;;DDDEEEKKKMMMQQQppp~~~}}}}}}rrrppptttpppeee[[[VVVSSSWWWZZZ[[[\\\^^^ddd~~~nnn|||{{{qqqzzznnnUUUAAA777444333222222111111222222111111111111111111111111000000000000000000000000000000000000111111111111...000222222111222444666666777999;;;===>>>??????>>>AAAAAAAAAFFFLLLNNNKKKOOOWWWxxxsssuuuZZZCCC;;;CCCEEEHHHKKKHHHBBB>>><<<>>>@@@AAAEEEKKKNNNOOOTTT```ooo|||{{{pppeeefffppp|||xxxoooiii~~~}}}sssllllllooowww|||}}}yyyuuutttvvvyyyzzzzzzuuuiii\\\TTTOOOLLLOOOTTTYYYiii~~~}}}vvvtttvvv{{{rrrqqqwwwhhh```vvvjjjIII777777333111444555444444444444444444444444555444444333333444444555222222333444444555555666666666666666666666666666555555666777777777777777444444444444444444444444444444444444555555555555555444444333333444444555444555555555555666666666555777888999888999:::<<<;;;999CCCDDDKKKOOOTTTuuu|||ooonnntttrrrhhh___YYYVVVXXXZZZZZZYYY[[[hhhppp~~~www~~~~~~___CCC444444333222222111111222222111111111111111111111111000000000000000000000000000000000000111111111111---000333333222222444777777888:::<<<>>>@@@@@@AAAAAACCCCCCBBBFFFLLLMMMJJJOOOVVVuuuppprrr\\\CCC999AAADDDHHHLLLJJJBBB===;;;>>>???AAAEEEKKKNNNMMMPPPXXXfffttt~~~~~~sssggggggqqq}}}wwwmmmeeezzz}}}rrrlllnnnsssvvv||||||yyyvvvwwwxxxzzzzzzuuuiii\\\TTTOOOLLLNNNSSSWWWhhh}}}{{{yyyzzz~~~wwwppprrrkkkhhhsssOOO;;;:::555111333444444444444444444444444444666555555444444555555666222222333444444555555666666666666666666666666666666666777888888888888888444444444444444444444444333333333444444444555555555444444333333444444555555555555666666666666777555666888888888999:::<<<999777AAACCCJJJPPPVVVxxxyyyqqqnnnjjjfffaaa^^^\\\\\\[[[YYY]]]cccttt{{{pppzzz[[[===444444444333333222111000000000000000000000000000000...000111000///...///000...000111111000000111222000222333333222333555777666777999;;;===???@@@AAACCCCCCDDDEEEGGGJJJLLLNNNOOOXXXnnn{{{cccooobbbCCCAAAAAABBBIIIDDDFFFAAABBBAAA???>>>AAAHHHMMMNNNQQQVVVYYY[[[bbbttt|||wwwmmmfffjjjvvv~~~~~~oooffflll{{{tttrrrsssrrrvvv~~~}}}zzzxxxxxxyyyssseeeYYYTTTQQQMMMMMMPPP\\\gggyyy}}}wwwppprrrvvvuuusssvvvzzzkkkrrr{{{NNN:::444333555...444333333333444444444555555222222333333333444444444444444444444444555666777666666666666555555555555555555555555555555555555333333333333333333333333444555555555444333333222444444444444444444444444444444444555555555555666555555666888999:::;;;<<<===???@@@FFFLLLKKK\\\|||}}}{{{sssiiiccc___\\\\\\[[[YYY\\\aaavvvxxxqqqwww~~~{{{VVV;;;555444444333333222111111000000000000000000000000000000222333222111000111333///000111111000000111222222333444444444444777999888999:::<<<>>>@@@BBBCCCCCCCCCDDDEEEGGGJJJLLLNNNRRRYYYlll~~~gggqqqeeeDDD@@@@@@AAAGGGAAADDDCCCCCCBBB???>>>AAAHHHNNNPPPRRRVVVZZZ\\\aaaooo}}}zzzooofffgggqqqyyy|||}}}ooofffpppyyyzzzyyy{{{|||yyywwwvvvnnncccXXXTTTQQQNNNOOOSSSZZZfffxxxwwwooonnn}}}{{{vvvpppqqqzzzooozzz}}}LLL:::444333555///555333333333444444444555555222333333333333444444444444444444444444555666666666666666666555555555555555555555555555555555555333333333333333333333333444444555555444333333222444444444444444444444444444444444444555555555555555555666777999:::;;;<<<<<<>>>???EEEKKKLLL]]]}}}}}}qqqeee___ZZZZZZ[[[[[[^^^bbbyyyxxxvvvxxxvvv{{{mmmNNN:::777444333333222222111111111000000000000000000000000111222333222111111222333///000111111000000111333333444555666555666888;;;:::;;;<<<>>>@@@BBBCCCDDDCCCCCCDDDEEEGGGJJJLLLNNNUUUZZZhhh}}}gggmmmlllFFF???>>>???DDD===@@@DDDDDDBBB???===AAAHHHNNNRRRRRRVVV[[[^^^aaaiiirrr|||rrrgggfffoooxxx|||{{{ooofffttt~~~|||}}}yyytttqqqggg```XXXTTTPPPNNNPPPTTTWWWcccuuuwwwmmmfffwwwyyynnnlllxxxvvvvvvIII999444333666000666333333333444444444555555333333333444444444555555555444444444444555666666666666666555555555555444444444444444444444444444333333333333333333333333444444444444444333333222444444444444444444444444444444444444555555555555444555666777999:::;;;;;;<<<>>>>>>DDDKKKMMM___}}}yyyhhh```ZZZ[[[]]]^^^aaaeee|||{{{|||nnnwwwuuubbbIII;;;999333333333222222111111111000000000000000000000000///000111111//////000111///111222222111000222333333444666666666777999;;;;;;;;;===>>>@@@BBBCCCDDDCCCCCCDDDEEEGGGJJJLLLNNNTTTYYYdddzzzgggfffuuuJJJ???>>>>>>BBB:::>>>CCCCCCAAA>>><<>>>>>BBBJJJNNN___{{{}}}~~~{{{wwwwww{{{|||yyynnnfff___^^^^^^^^^bbbggg~~~wwwzzzkkkvvv|||ooo\\\GGG:::888333333222222222222222111000000000000000000000000///111222111000///000111000111222222111111222333222444555666666777:::<<<;;;<<<===>>>@@@AAACCCCCCCCCCCCDDDEEEGGGJJJLLLNNNPPPWWW```nnneee{{{PPP@@@>>>@@@BBB:::>>>AAAAAA@@@===;;;<<>>AAAIIIMMM\\\uuu{{{sssoooqqqrrrqqqssslllfffbbb___^^^dddlll}}}sss~~~yyykkkuuu{{{kkkYYYFFF999555222222222222222222222222000000000000000000000000222333444333222222222444000111222222111111222444222444666666666888:::===<<<===>>>???@@@BBBCCCCCCCCCCCCDDDEEEGGGJJJLLLNNNLLLUUU\\\xxxyyykkkzzzVVVBBBAAACCCEEE<<>>@@@@@@===;;;;;;???CCCGGGIIINNNUUUYYY\\\dddlllyyyzzzuuuiiibbbfffooovvv~~~xxxrrrvvv}}}tttjjj\\\[[[WWWTTTUUUXXXUUUPPPTTTaaaqqq~~~{{{rrriiiccclll{{{vvvpppsss|||xxx|||xxx]]]???:::555222777222666333333333444444444555555555555555666666666666777666666555444444444444555555555555444444444444333333333333333333333333333222222222222222222222222111222222333333333333333333333333333333333333333333333333333444444444444333444555666888999:::::::::??????@@@HHHLLLXXXlll{{{sssppppppmmmgggnnnkkkhhheeebbbcccnnn{{{~~~{{{~~~xxxkkktttvvvdddTTTDDD999444222222222222222222222222000000000000000000000000222333444444222222333444000111333222111111222444444555777888888:::<<>>>>>???AAABBBCCCDDDEEECCCCCCDDDEEEGGGJJJLLLNNNKKKUUUXXXmmm|||ppp}}}[[[EEEDDDFFFHHH???DDD===???AAA@@@===<<<>>>AAAEEEHHHNNNSSSTTTWWWcccooouuuzzzxxxllldddfffooovvv|||~~~yyyttt|||xxxlll\\\ZZZVVVUUU\\\bbb^^^UUUVVVbbbrrr}}}yyypppkkkiiiwwwyyyqqqrrryyytttXXX===;;;666111666222555333333333444444444555555555555666666666777777777666666555444444444444444555555555444444444333333333333333333333333333333111111111111111111111111111111222333333333333333222222222222222222222222222222333333333444444444333444555666777999:::::::::@@@@@@@@@GGGJJJSSSdddxxxrrrsssssslllbbbdddeeeffffffeeejjjyyy~~~xxxkkksssnnn]]]NNNBBB:::666222222222222222222222222000000000000000000000000000111222222000000111222000222333333222111333444555777888999:::;;;>>>@@@@@@@@@AAABBBCCCEEEEEEFFFCCCCCCDDDEEEGGGJJJLLLNNNKKKUUUUUUeeetttxxxppp^^^GGGEEEIIIJJJAAAGGG===@@@CCCBBB???===>>>@@@EEEHHHNNNQQQQQQTTTbbbpppsssyyyyyyppphhhkkkuuu||||||}}}yyyuuu|||nnn[[[YYYVVVWWWaaajjjeeeZZZWWWcccrrr}}}|||sssqqqrrr}}}{{{qqqpppwwwmmm{{{VVV===<<<666111666111444333333333444444444555555666666666666777777777777777666555444444444444444555555444444444333333333333333333333333333333333111111111111111111111111000111222333333333333333222222222222222222222222222222333333333444444444333444555666777888999::::::AAA@@@@@@GGGIIIOOO^^^zzztttpppkkkhhh^^^bbbddddddeeemmmzzz{{{{{{mmmuuuoooZZZJJJAAA:::555333222222111111222222333111111111111111111111111333333333333333333333333444444444555555555666666777888999;;;===>>>@@@@@@AAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFGGGIIIKKKMMMNNNMMMMMMTTTeeehhhpppkkkEEE@@@GGGGGGDDDFFF>>><<<>>>AAA@@@======@@@CCCGGGJJJMMMOOOSSSZZZ```sssuuuyyyyyyqqqhhhiiiqqq{{{}}}vvv~~~zzz}}}}}}vvvbbbZZZVVV]]]gggjjjgggbbb]]]cccnnnzzz}}}uuuuuuxxx|||qqqpppwwwjjjyyyMMM@@@555333444444333333444555555666666666666666777777777777666666666666777777666555444444333333333333333333333333333333222222222222222222222222111111000000000000111111222222222222222222222222111111222222222333333333111111222222222333333333555555555555666888999:::;;;>>>===AAAGGGEEEJJJ]]]|||yyytttnnnhhheee]]]___aaabbbdddnnn}}}~~~yyy}}}uuu___MMMAAA888333333222222111111222222333111111111111111111111111333333333333333333333333222333333555666777888888999999;;;<<<>>>@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNMMMNNNUUUaaa}}}]]]hhhrrrIII@@@GGGHHHFFFFFFBBB@@@@@@CCCBBB>>>>>>BBBAAAFFFKKKOOOQQQTTTYYY]]]jjjpppxxx{{{sssjjjlllttt|||uuu{{{uuuoooooosssyyy{{{fffaaa^^^dddnnnrrrooojjjeeegggmmmxxx}}}zzz~~~uuussswwwxxxKKK???555333555444333333444555555666666666666666777777777666666666555555777666666555444444333333333333333333333333333333222222222222222222222222111111000000000000111111222222222222222222222222111111111222222222333333111111222222222333333333444444555555666888999:::;;;>>>===AAAGGGEEEJJJ]]]|||{{{uuunnngggbbb]]]___aaaccchhhtttzzzxxx}}}hhhSSSCCC888222333222222111111222222333111111111111111111111111222222222222222222222222111222333555777888:::::::::;;;<<<>>>???AAABBBCCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOMMMOOOTTT[[[www|||VVV^^^QQQBBBGGGIIIGGGFFFFFFCCCAAABBBAAA>>>>>>AAA???EEEKKKPPPQQQSSSVVVYYY```iiivvv}}}xxxpppooottt{{{zzzuuuxxxsssnnnnnnoooqqqtttmmmjjjjjjoooxxx|||xxxsssllliiikkkttt}}}~~~zzzsssttt~~~{{{}}}HHH===444333555444333444444555555666666666666666777666666666666555555555666666555555444333333333333333333333333333333333222222222222222222222222111111000000000000111111222222222222222222222222111111111222222222222333111111222222222333333333444444444555666777999999;;;===<<<@@@FFFDDDJJJ]]]{{{~~~yyyqqqhhhbbbaaabbbdddfffnnn|||vvvrrrlllWWWDDD888444333222222111111222222333111111111111111111111111111111111222222222222222333444555666888999:::;;;;;;;;;===>>>???AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGIIIKKKMMMOOOPPPMMMNNNRRRXXXrrrYYYWWWzzz[[[DDDDDDGGGHHHIIIIIIDDDAAAAAA@@@===<<<===???DDDJJJMMMNNNPPPSSSVVV\\\dddqqq{{{}}}xxxrrrooowww|||vvvsss}}}yyyzzzyyywwwtttqqqyyysssuuuwwwzzz|||uuulllgggfffppp}}}|||ppppppyyyyyy~~~qqqDDD;;;444444555444333444444555555666666666666666666666666555555555444444555555555444444333333333222222222222222222222222111111111111111111111111111111000000000000111111111111111111111111111111111111111111222222222222111111222222222333333333444444444555666777888999;;;===;;;???EEECCCJJJ]]]yyyzzzsssiiicccddddddeeeiiirrrvvvttt{{{~~~vvveeeSSSAAA666444333222222111111222222333111111111111111111111111111111222222222333333333666777777888888999999999;;;;;;<<<===???@@@AAAAAACCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKNNNPPPQQQNNNMMMPPPWWWpppcccSSShhhaaaFFFAAAEEEIIIMMMLLLGGGCCCDDDCCC???<<<===AAADDDGGGHHHHHHKKKPPPUUU]]]bbbkkkvvv~~~}}}ssshhhooovvv~~~sssooo|||}}}vvvooorrr{{{}}}ssshhhcccbbbmmmpppoooxxx{{{{{{[[[???888444444555444333555444555555666666666666666555555555555444444444444444444444444444333333333222222222222222222222222111111111111111111111111111111000000000000111111111111111111111111111111000000111111111222222222111111222222222333333333333444444444555777888999:::===:::===DDDBBBIII]]]vvv|||uuulllfffeeeeeefffjjjtttyyyyyy~~~rrrwwwhhhWWWJJJ<<<333111333222222111111222222333111111111111111111111111222222222333333444444555888888888999999999999:::<<<<<<===>>>???@@@AAAAAADDDCCCCCCDDDDDDEEEFFFGGGFFFGGGHHHJJJLLLOOOQQQRRROOOMMMPPPVVVlllqqqYYY^^^kkkPPPDDDCCCIIIPPPQQQKKKHHHIIIIIIEEE@@@???@@@BBBDDDDDDDDDGGGLLLQQQ[[[___fffoooyyy{{{qqqeeeiiipppxxx}}}rrrkkkvvvzzzpppnnnyyyuuuiiidddccclll|||tttqqqzzz{{{RRR;;;666333555666444444666444555555666666666666666555555444444444333333333444444333333333333333333222222222222222222222222111111111111111111111111111111000000000000111111111111111111111111111111000000000111111111111222111111222222222333333333333333333444555666888888:::<<<:::<<>>>>>???@@@AAABBBBBBDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHJJJMMMOOORRRSSSNNNNNNRRRSSSaaannncccdddOOOEEEFFFMMMRRRLLLJJJMMMNNNHHHBBB???<<>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHJJJMMMPPPRRRSSSNNNPPPTTTQQQXXXnnnwwwZZZFFFCCCGGGPPPKKKIIIMMMNNNIIIAAA===999===BBBDDDCCCCCCEEEGGGNNNXXXaaaccceeekkkllljjjdddjjjqqqtttuuuzzzyyysss}}}|||tttllllllpppqqqzzzrrrkkkllluuu}}}wwwtttkkklllppprrroooooo}}}yyypppssswww}}}ooovvviiiNNN888666333333555666444444777444555555666666666666666444444444333333333222222333333333333333333333333111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000111111111111111111222222222333333333333333333444555666777888:::<<<999;;;AAA@@@HHH\\\vvvwwwppprrrsssuuuyyy}}}vvvkkkkkkwww}}}YYYEEE???<<<666111333222222111111222222333222222222222111111000000///333555444333666777555888888888999:::;;;===>>>???@@@@@@@@@>>>???AAACCCIIIIIIHHHFFFDDDCCCEEEFFFGGGGGGGGGGGGIIINNNUUUYYYPPPQQQNNNQQQ^^^wwwoootttdddOOOFFFEEEGGGKKKOOOPPPMMMFFF@@@<<<;;;===???BBBDDDEEEFFFFFFPPPTTTYYY^^^bbbeeeiiilllggghhhiiijjjnnnwwwyyy{{{{{{rrrkkkgggfffmmm|||qqqpppyyy{{{uuuqqqhhhkkklllhhhdddeeemmmuuuppphhhnnnzzzzzz~~~xxx~~~[[[AAA:::444444444444444555666777777777777777666555444333444444333333333333222222111111222222222333333333111111111111111111111111000000000000000000000000222111000//////000111222000000000000000000000000111111222222222333333333333222222111111222222333444444333444555777999:::888===:::999@@@BBBJJJ[[[ttt}}}wwwssswww{{{~~~|||ooolllxxxxxxWWWDDD===999555222333222222111111222222333222222222222111111111000111444555333333666777555888888999:::;;;===???@@@BBBBBBAAA@@@>>>???AAACCCFFFFFFFFFEEEDDDDDDGGGIIIIIIIIIIIIHHHJJJNNNTTTYYYUUUVVVSSSSSS\\\qqqnnniiioooUUUFFFCCCEEEIIINNNPPPNNNHHHAAA===<<<===@@@CCCEEEGGGHHHHHHOOOQQQUUUYYY[[[___cccfffhhhiiiiiiiiikkkrrr}}}|||~~~yyyppphhhdddcccnnnxxxwww}}}zzztttooojjjlllmmmkkkgggeeehhhkkkqqqfffhhhtttyyy}}}UUU>>>:::444444444444444555666666777777777666666555333333444444333333333222222222111111111222222222333333111111111111111111111111000000000000000000000000111111000//////000111111000000000000000000000000111111111222222222333333333222222111111222222333444444333444555777888999888<<<:::999@@@BBBIII[[[tttzzz|||}}}vvvqqq|||uuuXXXEEE<<<777333333333222222111111222222333222222222222111111111111222555555333444888:::888999999:::<<<>>>@@@BBBCCCEEEDDDCCC@@@>>>>>>AAADDDDDDDDDDDDCCCCCCEEEIIILLLKKKKKKKKKJJJKKKNNNSSSWWWVVVYYYVVVTTTXXXfffqqq```iiizzzXXXDDDAAACCCGGGMMMPPPOOOJJJDDD???<<<===@@@CCCFFFHHHJJJKKKLLLNNNPPPRRRTTTWWW[[[^^^eeefffgggggghhhnnnwww~~~yyyppphhhdddcccooo~~~zzzsssttttttssspppkkkgggdddtttwwwgggdddkkkyyyxxxuuuMMM;;;999444444444444555555555666666666666666555444333333333333333333222222222222111111111222222222222333111111111111111111111111000000000000000000000000111000000//////000000111000000000000000000000000111111111222222222222333222222111111111111222222444444444444555666888888888<<<999999@@@AAAHHHYYYtttzzz~~~yyyyyy]]]JJJ===555222222333222222111111222222333222222222222222222222222222444444333777===???===:::;;;<<<>>>@@@BBBDDDFFFHHHGGGDDDAAA??????BBBDDDDDDDDDCCCBBBBBBDDDIIIMMMMMMMMMLLLKKKKKKNNNRRRVVVQQQVVVUUUSSSTTT]]]hhh]]]qqq```FFFBBBAAAEEEJJJOOOQQQMMMGGGBBB<<<===???AAADDDGGGJJJLLLJJJKKKLLLMMMOOORRRWWW[[[___aaadddeeegggmmmuuu{{{}}}ssslllhhhfffrrr|||}}}}}}|||zzzvvvnnniiiqqqmmmfffcccqqqyyy{{{}}}kkkFFF999999444444555555555555555555555555555555555444333222333333333222222222222111111111111111222222222222111111111111111111111111000000000000000000000000000000000//////000000000000000000000000000000000111111111111222222222222222222111111111111222222333333444444555666777777777<<<999999???@@@GGGXXXssswww|||~~~cccNNN???555111222333222222111111222222333222222222222222222222333111333444555;;;CCCEEECCC<<<===>>>???BBBDDDFFFGGGIIIHHHFFFCCC@@@@@@BBBEEEFFFFFFEEECCCBBBDDDGGGJJJMMMMMMMMMLLLLLLMMMQQQTTTMMMSSSSSSSSSUUU[[[zzzzzzccchhhqqqMMMBBBAAACCCHHHNNNQQQOOOJJJEEE>>>>>>>>>???BBBEEEHHHJJJHHHIIIKKKLLLNNNQQQWWWZZZ\\\___bbbdddfffjjjqqqvvvvvvoookkkjjjttt{{{vvvtttssstttwwwyyywww{{{}}}wwwrrrrrrtttkkkbbbmmm}}}}}}xxxeeeCCC888999444555555666666555444444333444444444444333333222333333222222222111111111000000111111111222222222000000000000000000000000/////////////////////////////////000000/////////////////////////////////000000111111111222222222222111111000000111111222333333444555555666666666666;;;999999???@@@FFFVVVppptttxxx|||aaaLLL???555111222333222222111111222222333222222222222333333333333111444666999AAAIIIIIIEEE>>>>>>???@@@BBBEEEGGGHHHIIIIIIHHHFFFCCCBBBCCCEEEGGGGGGGGGFFFDDDDDDFFFHHHLLLMMMMMMLLLLLLMMMPPPSSSNNNRRRRRRUUUYYY\\\ttt~~~mmmeeekkkWWW???BBBCCCFFFKKKPPPPPPLLLHHHAAA@@@???>>>@@@BBBFFFHHHFFFHHHJJJKKKMMMPPPTTTWWW[[[^^^bbbddddddfffjjjnnnvvvppplllkkkvvvxxxrrrnnnjjjeeejjjsssyyyvvvrrrttt{{{~~~zzzvvvttt{{{ttthhhkkkvvv~~~^^^@@@888888444555666666666555444333222333333444444333222222222222222222111111111111000000000111111111111222000000000000000000000000////////////////////////...//////000000//////...////////////////////////000000000111111111111222111111000000000000111111222333444555555555555555555;;;999999??????EEEUUUmmm|||qqqyyy}}}sssWWWEEE;;;555222222333222222111111222222333222222222333333333444444444777999===EEELLLJJJEEE???@@@@@@AAACCCDDDFFFGGGGGGHHHIIIHHHFFFDDDDDDEEEFFFGGGIIIIIIGGGFFFGGGHHHJJJKKKLLLLLLKKKMMMPPPRRROOOQQQPPPTTTYYYYYYjjj}}}||||||oooggg}}}lllNNNDDDCCCDDDIIIOOOQQQNNNJJJFFFDDDAAA??????AAADDDFFFEEEGGGIIIJJJKKKLLLOOOQQQVVVZZZ___aaabbbcccfffjjjxxx~~~wwwqqqnnnmmmxxx}}}zzzsssjjj```XXX___iiipppnnnmmmsss}}}}}}xxxuuuvvvssslllmmmyyyVVV===888777444555666777666555333222222222333333333333222222222222222222111111111111000000000000111111111111000000000000000000000000////////////////////////......///000000///......////////////////////////000000000000111111111111111111000000000000111111222333444555555555444444555:::999999???>>>DDDSSSjjjzzzuuuooo|||xxxiiiMMM===777444333333333222222222222222222333222222222333333444444444777:::<<<@@@HHHMMMJJJCCC@@@@@@AAAAAACCCDDDEEEFFFFFFHHHJJJJJJHHHFFFEEEEEEDDDGGGIIIJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLOOORRRPPPPPPMMMQQQWWWUUUaaa{{{vvvtttgggFFFDDDDDDHHHNNNQQQOOOKKKJJJGGGCCC@@@???AAADDDFFFDDDFFFHHHIIIIIIIIIJJJKKKOOOTTTZZZ^^^```cccgggkkkqqq}}}}}}xxxsssppppppyyyvvv~~~}}}tttfffYYYQQQXXXdddjjjjjjjjjsssuuu|||vvvssswww|||nnnfffpppyyyPPP;;;777777444555666777777555333222111222222333333333222222222222222111111111111000000000000000111111111111000000000000000000000000////////////////////////---...///000000///...---////////////////////////000000000000111111111111111111000000000000111111222333444555555555444333555:::999999???>>>CCCSSShhhzzz{{{|||yyyyyyuuuppp[[[FFF<<<666111222777111111111111111111111111222222333333444555666666666888<<<@@@CCCDDDEEEEEECCCAAA???AAAEEEGGGGGGFFFEEEGGGJJJKKKIIIGGGEEEDDDHHHIIIJJJJJJJJJIIIHHHGGGLLLLLLLLLNNNPPPPPPNNNLLLMMMNNNNNNNNNPPPUUU[[[___^^^FFFCCCLLLJJJRRRXXXMMMLLLKKKIIIEEEAAA??????AAA@@@AAACCCFFFIIIIIIGGGEEEMMMOOOTTT[[[bbbgggiiiiiikkk{{{~~~zzzuuupppvvv}}}xxxuuu{{{~~~nnnbbb\\\LLLVVV^^^```fffsss~~~xxxqqqwww|||vvvssstttyyy~~~uuuhhhiiiwww|||eeeBBB888999999444444444444444444444444333333333333333333333333111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////............////////////111111111000000000000000///000111222333222111111111222222333333444444555777777999===>>>>>>EEEMMMooo~~~}}}zzzvvvzzz|||{{{{{{wwwxxxnnnZZZEEE<<<777111111666111111111111111111111111222222333444555666666777777999<<<@@@CCCDDDEEEEEEEEECCCBBBCCCFFFGGGFFFEEEEEEGGGIIIJJJJJJHHHGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGKKKKKKKKKMMMOOOOOOMMMLLLLLLMMMMMMNNNOOOSSSYYY]]]yyyiiiJJJAAAJJJKKKQQQVVVMMMNNNMMMJJJEEE@@@>>>>>>@@@@@@AAACCCGGGKKKLLLKKKIIIKKKMMMQQQWWW^^^dddhhhjjjkkkvvv~~~}}}zzzsssnnnttt}}}xxxrrrttt}}}qqqccc]]]PPPXXX^^^bbbiiivvvwwwvvvzzz|||uuuqqqnnnxxxtttmmmpppwwwtttiiiiiittt[[[>>>777888666444444444444444444444444333333333333333333333333111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////............////////////000000000000000000000000///000111222333222222111111222222333333444444555888777999<<<===>>>EEEMMMnnn{{{wwwuuuyyyzzzoooppppppwwwlllWWWCCC<<<888222111444222222222222222222222222222333333444666777777888888:::===@@@CCCDDDEEEEEEFFFEEEDDDEEEGGGHHHGGGFFFFFFGGGHHHJJJJJJJJJJJJJJJGGGHHHIIIIIIIIIIIIHHHHHHJJJIIIIIIKKKMMMNNNMMMLLLKKKLLLLLLLLLMMMQQQVVVZZZnnn~~~|||UUU@@@GGGLLLNNNRRRPPPQQQPPPLLLFFF@@@======>>>???@@@BBBGGGKKKNNNNNNMMMIIIJJJLLLQQQWWW^^^dddhhhjjjooo|||~~~||||||yyyqqqjjjrrr|||tttooonnnxxxsssfff^^^VVVYYY^^^dddooo|||}}}zzzwwwvvvuuuvvvxxx{{{}}}|||tttppplllrrrwwwtttkkkeeeeeegggtttmmmeeeeeennn{{{~~~kkkLLL999777666333444444444444444444444444333333333333333333333333111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////............////////////000000000000000000000000000000111222222222222111111222222333333444444555999777888:::;;;===EEENNNlll~~~uuu{{{mmmkkklllvvv{{{iiiTTTAAA;;;888333000333222222222222222222222222333333444555777888999999999;;;===@@@CCCEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIJJJKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHJJJLLLNNNMMMLLLJJJKKKLLLLLLLLLOOOSSSVVVbbb{{{{{{fffDDDCCCJJJKKKNNNTTTTTTRRRNNNHHHBBB>>>=========>>>@@@DDDJJJMMMOOOOOOJJJJJJKKKLLLPPPWWW^^^dddhhhjjjrrr}}}{{{{{{xxxppphhhooo{{{rrrfffnnnxxx|||xxxnnnccc]]]ZZZZZZ^^^hhhuuu|||vvvooojjjeeeccceeeggglllwww~~~xxxuuutttvvvwwwtttnnniiigggggggggddd```___fffsssrrrUUU>>>666777666222333333333333333333333333222222222222222222222222111111111111000000000///////////////////////////////////////////////////////////////////////////////////////////////////............/////////////////////000000000000000000000111111222222222222111222222333333444444555999777777999999<<>>888777333000222222222222222222222222222333444555666888999:::;;;;;;<<<>>>AAACCCEEEFFFGGGDDDDDDFFFHHHJJJMMMPPPRRRRRROOOKKKJJJKKKLLLLLLKKKHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIJJJLLLNNNNNNMMMKKKLLLLLLLLLLLLNNNQQQTTTYYYmmm~~~mmm}}}PPPCCCGGGGGGLLLXXXTTTTTTQQQLLLFFFAAA>>>>>><<<<<<===@@@EEEIIIKKKKKKNNNNNNNNNNNNNNNSSSZZZ___bbbeeelllxxx}}}|||xxxppphhhnnnzzzxxxdddgggjjjjjjggg```ZZZWWWZZZYYY___lll{{{{{{tttmmmfffaaa^^^\\\___fffsss}}}|||yyyuuurrrqqqhhheee```]]]aaammm~~~www___DDD777666777555333333333333333333333333333222222222222222222222222111111111111000000000///////////////////////////////////////////////////////////////////////////////////////////////////............////////////......//////000000000000111111111111111222222222111222222333333444444555888666666888999;;;DDDNNNfffyyyssstttrrrfffOOO;;;666666333111222333333333333333333333333444444666777999:::<<<<<<======???AAACCCEEEGGGGGGDDDEEEGGGHHHJJJOOOUUUYYYWWWRRRLLLJJJKKKMMMMMMLLLJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMKKKLLLNNNOOOOOONNNLLLMMMNNNNNNMMMNNNQQQSSSSSSdddiiiooocccHHHGGGFFFIIIXXXSSSTTTTTTQQQKKKEEEAAA???===;;;;;;<<<@@@CCCEEEFFFOOOPPPQQQPPPNNNPPPUUUZZZ\\\```gggooozzz~~~xxxqqqlllooo{{{iiifff```[[[VVVRRRPPPOOOVVVWWW___ppp~~~zzzuuuqqqmmmjjjcccfffkkkuuuxxxxxxxxxzzz}}}|||tttnnnfff___^^^hhhxxx~~~|||}}}iiiQQQ;;;666777666444444333333333333333333333333222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////............////////////---......//////000000111111111000000111111222333111222222333333444444555777555666888999;;;CCCLLLdddwwwrrruuurrrfffNNN888333444333111333333333333333333333333333444555666888:::;;;======>>>>>>???AAACCCEEEGGGHHHHHHHHHHHHHHHIIINNNVVV\\\YYYRRRKKKIIILLLOOOPPPOOOKKKKKKJJJJJJKKKLLLNNNOOORRRPPPNNNNNNOOOPPPPPPOOONNNOOOPPPPPPOOOOOOQQQSSSQQQ```yyyllldddxxxRRRJJJFFFFFFSSSPPPSSSVVVUUUPPPJJJDDDBBB???===::::::<<<>>>@@@@@@FFFJJJMMMMMMJJJJJJNNNQQQVVV[[[aaagggooo{{{yyysssppprrrrrrkkk___UUUOOOMMMMMMNNNPPPSSS```ttt}}}zzzxxxnnnqqqttt{{{wwwqqqkkkmmmwww|||tttggg\\\[[[dddrrr}}}~~~zzzwwwxxx\\\HHH888777888333111555222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////............////////////------......///000000111222111000000000111222333111222222333333444444555555444666999:::;;;BBBKKKbbbvvvtttuuu}}}{{{rrrfffMMM666111333222222444333333333333333333333333444555666888:::<<<===>>>??????@@@AAACCCEEEGGGHHHKKKKKKJJJHHHHHHMMMVVV]]]YYYRRRKKKIIILLLQQQRRRRRRLLLKKKKKKKKKLLLMMMOOOPPPUUUSSSPPPOOOPPPQQQPPPPPPPPPQQQRRRQQQPPPPPPRRRSSSPPP```kkkooo___}}}ZZZNNNGGGCCCOOOOOOSSSWWWWWWSSSMMMFFFCCCBBB>>>;;;999:::<<<======<<>>???AAAAAABBBCCCEEEFFFFFFGGGGGGGGGIIIKKKLLLJJJIIIIIIJJJKKKKKKKKKLLLLLLNNNOOOOOONNNMMMMMMLLLNNNPPPRRRTTTQQQPPPOOONNNOOOQQQSSSTTTNNNNNNNNNOOOPPPQQQRRRSSSYYYVVVdddvvvnnn|||zzz\\\NNNIIIJJJQQQTTTUUUTTTRRRPPPLLLHHHDDDBBB>>>:::999999;;;<<>>>>>>>>@@@AAABBBCCCDDDFFFGGGGGGGGGGGGIIIKKKMMMMMMLLLKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLNNNPPPRRRTTTSSSQQQPPPNNNNNNNNNPPPQQQOOOOOOOOOOOOPPPPPPQQQRRRPPPNNNYYYeee|||yyyeeeSSSRRRHHHNNNSSSTTTQQQOOOOOOOOOGGGEEE@@@<<<:::999:::;;;;;;:::;;;>>>BBBGGGKKKLLLHHHKKKPPPUUU[[[aaahhhllllllkkkoooyyyzzz{{{~~~qqqaaaXXXUUUVVVXXXMMMWWWiii}}}vvvooofffgggyyy}}}uuuhhh\\\WWW]]]kkkvvv}}}xxxuuuttttttxxx|||zzzvvvYYY@@@;;;555333555666444222111111111111111111111111000000000000000000000000111111111000000000//////////////////////////////////////////////////////........................---------............///........................//////..................111111000000000000111111000111222222444444555666777666888;;;;;;;;;AAAIII___ppp{{{wwwkkkxxxyyyyyy~~~nnn\\\HHH>>>444333555555555666555555555666666777888999999;;;>>>?????????@@@BBBCCCCCCEEEFFFGGGHHHHHHHHHKKKMMMOOOOOONNNLLLLLLLLLFFFFFFFFFFFFGGGHHHIIIIIILLLLLLLLLLLLNNNPPPRRRTTTSSSRRRPPPNNNMMMMMMMMMMMMOOOOOOOOOOOOOOOPPPPPPPPPNNNNNNUUUYYYggg~~~wwwZZZTTTEEEKKKQQQTTTRRRPPPQQQTTTLLLIIIEEE@@@<<<:::999999:::;;;<<<===@@@EEELLLQQQNNNNNNOOOQQQTTT[[[ccchhhhhhhhhjjjoooyyy~~~wwwfff[[[XXX\\\```RRR]]]ppp|||qqqggglllvvviii^^^[[[cccpppyyyzzzuuuqqqpppooopppwww||||||mmmhhhzzzbbbBBB<<<777333222444555444222111111111111111111111111000000000000000000000000111111000000000000//////////////////////////////////////////////////////////////////////////////---------............///........................000///.........///000111111111000000000000111111000111222222444444555666666555777:::::::::@@@HHH\\\nnn}}}uuuxxxnnnzzzzzzyyyyyy|||}}}iiiXXXEEE<<<444444555444444666555555555666777888999:::;;;===???@@@@@@@@@AAACCCBBBCCCDDDFFFGGGGGGGGGGGGKKKMMMOOOOOONNNLLLLLLLLLIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLLLLMMMNNNPPPRRRSSSRRRQQQPPPOOONNNMMMNNNNNNPPPPPPPPPPPPOOOOOONNNNNNNNNQQQUUUUUU\\\|||jjj[[[NNNMMMMMMQQQSSSRRRRRRTTTPPPNNNJJJEEE@@@===;;;:::===???@@@???>>>@@@FFFKKKNNNNNNNNNNNNOOOTTT[[[```fffhhhkkkmmmpppvvvvvvdddYYYYYYbbbjjjZZZcccttttttjjjrrrxxxllldddeeemmmxxx|||wwwpppkkkjjjllloooqqqyyy}}}qqqfffaaalllnnnRRR666777444222111333444444333111111111111111111111111000000000000000000000000111000000000////////////////////////////////////////////////////////////........................---------............///........................///.........000333666888111111000000000000111111000111222222444444555666555444666999999999???GGG\\\nnnwwwuuuxxxuuuxxxuuuzzzvvvbbbQQQCCC;;;555555555333333555444444444555666888999:::===???AAABBBAAAAAABBBDDDBBBCCCDDDEEEFFFGGGGGGGGGKKKMMMNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQNNNNNNNNNOOOOOOPPPPPPQQQOOOPPPPPPPPPOOONNNMMMLLLJJJPPPSSSRRRUUUlllxxx{{{uuu^^^PPPFFFIIIPPPSSSRRRRRRSSSRRRNNNJJJFFFBBB???>>>>>>AAACCCBBB???>>>@@@CCCEEEFFFHHHIIIJJJMMMQQQTTTZZZ___dddgggiiilllsssxxxzzz{{{{{{||||||~~~xxxfff[[[]]]hhhrrrdddiiittt~~~~~~wwwnnnyyy{{{qqqmmmqqqzzz~~~{{{{{{wwwpppjjjdddaaaeeelllsssvvvpppjjjeeegggpppnnnZZZFFF444444333111111222333333333000000000000000000000000////////////////////////000000000////////////...////////////////////////........................---------------------------------............///........................///.........000333666888111111000000000000111111000111222222444444555666555444666888888999???GGG^^^pppzzz{{{}}}xxx|||zzz||||||oooZZZHHH@@@999555666555333333555444444444555666888999:::>>>@@@BBBCCCBBBBBBCCCDDDCCCCCCEEEFFFGGGHHHHHHHHHJJJLLLMMMMMMKKKIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJMMMMMMMMMNNNNNNNNNNNNNNNJJJKKKLLLNNNOOOPPPQQQRRRNNNOOOPPPPPPPPPNNNMMMLLLJJJOOOPPPRRRVVV^^^jjjsssZZZDDDCCCKKKPPPQQQRRRTTTSSSRRRPPPLLLIIIFFFDDD@@@AAACCCCCCAAA@@@@@@@@@AAACCCGGGIIIJJJLLLOOOQQQQQQVVV]]]bbbfffjjjoootttoooppprrruuuwwwyyy{{{{{{||||||}}}~~~pppfffhhhpppxxxmmmooowww}}}yyytttxxxvvv|||zzzvvv~~~{{{vvvppplllbbb]]]YYY[[[bbbjjjpppsss|||oooaaa^^^cccmmm|||~~~}}}YYYGGG===555222222222111222222222333000000000000000000000000////////////////////////000000////////////......////////////////////////........................---------------------------------............///........................000///.........///000111111111000000000000111111000111222222444444555666555444666999999999???GGG]]]ooowww{{{}}}|||lllVVVCCC;;;666444666666444444777555555555666888:::;;;<<<@@@BBBDDDDDDCCCCCCDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJLLLNNNMMMKKKIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJNNNNNNNNNNNNNNNMMMLLLLLLGGGHHHJJJKKKMMMNNNOOOOOOMMMNNNOOOPPPPPPOOOMMMLLLMMMPPPMMMSSSZZZVVVkkkvvvnnnpppPPPEEEGGGJJJMMMSSSTTTTTTTTTTTTRRROOOMMMKKKFFFDDDBBBBBBBBBCCCBBBAAA@@@CCCFFFIIIKKKNNNQQQTTTQQQTTTXXX]]]bbbgggmmmppplllmmmooorrrtttuuuuuuttttttuuuvvvwwwzzz~~~wwwwww{{{~~~sssvvv~~~}}}yyy~~~~~~xxxuuuvvv|||~~~wwwpppjjjeeeaaa[[[XXXWWWZZZ___bbbaaa___\\\___cccbbb]]]VVVQQQNNNcccpppmmmIII<<<888555222222333222222111222222000000000000000000000000////////////////////////000000/////////.........////////////////////////................................................---------............///........................//////..................111111000000000000111111000111222222444444555666666555777999999:::@@@HHHYYYkkkxxx~~~mmmVVVBBB777444333555666555666999666666777888999;;;===>>>AAABBBDDDEEEDDDCCCDDDEEEGGGGGGIIIJJJKKKLLLLLLLLLKKKMMMNNNNNNLLLJJJIIIIIILLLKKKKKKJJJJJJJJJKKKKKKOOOOOOOOONNNNNNLLLKKKKKKFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMOOOPPPPPPOOOMMMLLLMMMLLLFFFNNNXXXNNN[[[sss___LLLFFFDDDJJJSSSSSSTTTUUUVVVUUUSSSQQQPPPOOOJJJDDDAAABBBCCCBBBAAA===>>>AAACCCFFFJJJPPPTTTTTTSSSTTTVVV[[[```eeegggnnnnnnooorrrssssssqqqoooooopppqqqssswww{{{uuu{{{}}}~~~wwwuuunnnsssvvvvvv{{{~~~~~~vvvnnnhhhbbb\\\YYY[[[YYYYYY[[[]]]YYYPPPIIIEEEIIIJJJFFF@@@BBBNNNXXXsssdddCCC888888555222333444333222111111222000000000000000000000000////////////////////////000/////////............////////////////////////........................////////////////////////---------.........//////........................------///000111111111111111111000000000000111111000111222333444555555666666555777:::::::::@@@HHHTTTgggmmmxxxuuuiiiQQQ???555555444444444555555666777777777888999<<>>>>>???@@@AAAAAAAAAAAAEEEFFFIIILLLMMMNNNMMMMMMQQQQQQPPPPPPNNNMMMKKKJJJNNNNNNNNNLLLJJJIIIIIIKKKNNNKKKIIIHHHGGGGGGEEEDDDFFFEEEEEEEEEEEEGGGHHHIIIPPPQQQQQQRRRQQQPPPNNNMMMLLLKKKMMMOOONNNPPP\\\jjjzzz~~~]]]IIIFFFHHHIIIPPPWWWZZZWWWRRRQQQTTTVVVOOOKKKFFFBBB@@@@@@BBBDDDEEECCCAAAAAACCCGGGKKKNNNPPPPPPRRRTTTVVVXXXZZZ[[[aaaeeejjjpppssssssrrrqqqnnnsssxxxvvvqqqpppsssxxx|||~~~||||||{{{|||vvvnnneee^^^cccttt~~~|||xxxyyy~~~~~~yyyqqqggg___[[[YYYXXXWWWTTTRRRSSSWWWRRRHHHAAAAAADDDAAABBBCCC@@@CCCZZZtttVVV:::666666000333222111111000000111111000000000000000000000000////////////////////////////////////....................................///000111000...------...---------------------------------............///....................................////////////////////////000000000000111111111111222333444555888666666888888888<<>>@@@AAA???@@@AAABBBCCCCCCCCCCCCFFFGGGJJJLLLMMMMMMMMMLLLNNNNNNOOOOOONNNNNNMMMLLLOOOOOONNNLLLIIIHHHHHHIIILLLJJJHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJKKKMMMMMMNNNNNNNNNLLLKKKJJJKKKIIIJJJLLLLLLLLLUUU___qqqzzzZZZIIICCCBBBIIIOOOTTTUUURRRRRRTTTWWWQQQOOOKKKGGGDDDCCCDDDEEEGGGFFFEEEDDDDDDFFFHHHIIIIIIJJJLLLNNNQQQSSSUUUVVVZZZ]]]bbbgggjjjkkkkkkkkkmmmrrrwwwvvvrrroooqqqttt~~~{{{rrrkkksssyyy{{{{{{|||zzz|||ssshhh^^^[[[eeemmmmmmmmmqqqyyyyyyzzz{{{{{{xxxsssooofff```YYYSSSQQQPPPNNNMMMMMMHHHFFFGGGEEE@@@@@@EEE@@@???BBBIIIPPP^^^}}}}}}hhhFFF555666666222333222111111000000111111000000000000000000000000////////////////////////////////////.......................................000000///...------...------------------------------------................................................////////////////////////000000000000111111111111222333444555777555555888888888===CCCXXXhhh}}}|||yyyvvvsssqqqnnnjjjggggggiiimmmoooyyy}}}vvvyyy{{{}}}www^^^JJJ???999666666666666777777888999999:::<<<>>>@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOOOONNNOOOOOOMMMKKKHHHGGGHHHIIIIIIHHHGGGGGGIIIKKKKKKJJJFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKLLLLLLLLLKKKKKKJJJMMMIIIHHHJJJLLLLLLPPPUUUXXXsssoooSSSFFFBBBCCCHHHOOOSSSTTTTTTUUUXXXUUUTTTQQQNNNKKKHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGCCCDDDFFFHHHJJJMMMNNNOOOTTTVVVYYY\\\```aaabbbcccffflllrrrrrrooollllllnnnnnnllleee^^^___kkkxxx~~~yyytttvvv~~~~~~~~~tttrrrooouuu~~~}}}{{{{{{~~~zzzqqqddd[[[___dddgggkkkrrrssssssrrrpppnnnhhhaaa\\\SSSPPPMMMJJJIIIHHHEEEDDD>>><<<;;;===>>>@@@FFFMMMMMMLLLQQQ]]]jjjmmmKKK666222555555222222222111000000000000111000000000000000000000000////////////////////////////////////.......................................///000///---------///------------------------------------................................................////////////////////////000000000000111111111111222333444555666444555777888999===DDD\\\jjj{{{xxxvvvrrrmmmjjjggggggeeeaaa]]]]]]aaadddlllwww}}}|||{{{~~~{{{gggQQQAAA999777666666666666777888999::::::<<<>>>@@@BBBBBBBBBBBBEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMLLLJJJHHHGGGIIIKKKHHHGGGFFFGGGIIIJJJJJJJJJEEEEEEFFFGGGHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNKKKJJJLLLOOOQQQQQQPPPTTTaaazzzfffPPPEEEBBBDDDJJJQQQUUUUUUVVVYYYYYYXXXWWWTTTQQQNNNKKKIIIEEEDDDCCCBBBCCCFFFHHHJJJDDDEEEFFFGGGIIIJJJKKKKKKRRRSSSTTTVVVXXXYYYZZZ[[[[[[aaahhhkkkjjjhhhhhhjjjdddbbb^^^XXXWWW\\\cccgggvvvyyyooollljjjnnnuuu{{{~~~~~~xxxwwwwwwyyywwwuuu|||{{{pppmmmnnnqqquuuxxxzzz|||~~~tttvvvyyywwwpppooowwwvvvppprrruuu}}}wwwllldddeeeiiilllpppuuuooolllhhhddd```[[[UUUQQQLLLKKKJJJIIIGGGDDDAAA???:::;;;<<<===???BBBIIIOOOYYY]]]gggvvvzzz[[[<<<222333222111222222222111000000000000000000000000000000000000000////////////////////////////////////....................................---...//////---------///------------------------,,,,,,---------.............................................////////////////////////000000000000111111111111222333444444666444444777888999>>>EEE[[[jjj|||yyyuuurrrnnniiifff___aaabbb___ZZZXXX[[[^^^gggtttzzzyyy{{{nnn[[[KKK@@@999777555555555666777999:::;;;<<<===???AAACCCCCCCCCBBBGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKLLLKKKMMMNNNNNNOOOOOOOOONNNNNNKKKKKKJJJIIIHHHIIILLLOOOJJJHHHFFFFFFGGGHHHGGGGGGCCCDDDEEEFFFGGGHHHIIIIIIMMMMMMMMMMMMNNNNNNOOOOOOMMMKKKJJJLLLPPPTTTRRROOOUUUUUUpppuuurrr{{{\\\HHHCCC@@@CCCKKKQQQSSSVVV[[[ZZZZZZZZZYYYVVVSSSOOOMMMIIIGGGCCCAAAAAACCCGGGJJJIIIIIIIIIJJJJJJJJJJJJJJJRRRQQQQQQQQQQQQQQQQQQRRRRRRXXX___dddfffgggiiikkkbbb___[[[WWWUUUUUUZZZ___iiirrrzzz|||{{{xxxsssooojjjiiihhhkkkppptttuuuuuutttttttttuuutttsssvvvzzzzzznnnfffbbb`````````aaacccgggnnnrrrhhhhhhmmmtttyyyuuuiii^^^___fffqqqxxxyyytttnnnjjjlllpppxxx{{{{{{}}}zzztttooonnnooommmlllmmmeeeaaa[[[WWWSSSQQQNNNLLLIIIJJJJJJHHHEEEAAA>>><<<>>>@@@???===>>>EEEPPPWWWfffmmm||||||dddLLL777444444000///333222111000000//////000000////////////////////////////////////////////////////////////....................................,,,...///...---,,,...///------------------------,,,,,,,,,------------.......................................////////////////////////000000000000111111111111222333444444666444444777888999>>>EEEUUUggg}}}{{{xxxuuurrrooojjjggg^^^aaacccbbb^^^ZZZYYYZZZeeerrr~~~tttttt}}}}}}|||dddSSSHHH???999777555666666777999;;;<<<===??????AAABBBCCCDDDDDDDDDGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLLLLMMMOOOOOOPPPPPPPPPPPPPPPOOOLLLLLLKKKIIIHHHJJJNNNQQQLLLJJJHHHGGGGGGHHHGGGEEEDDDDDDEEEGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKLLLNNNNNNJJJJJJJJJJJJNNNRRRQQQMMMRRRPPPaaayyy~~~sss[[[LLLBBB===CCCJJJMMMRRRZZZXXXYYYZZZZZZXXXVVVSSSQQQQQQNNNIIIDDDAAAAAACCCEEEJJJJJJJJJJJJJJJIIIIIIIIINNNMMMMMMLLLLLLKKKKKKJJJOOORRRXXX]]]aaafffjjjnnnkkkfffbbb___[[[XXXZZZ___fffjjjoooooommmkkkkkklllooooooppprrruuuwwwwwwvvvwwwwwwvvvvvvvvvuuuuuuuuuwwwvvvjjj```WWWRRROOOKKKLLLLLLLLLOOOTTT[[[___XXXWWW[[[cccjjjggg[[[OOONNNTTT]]]dddgggfffdddccchhhjjjooottttttqqqtttyyyppptttyyy|||yyyuuurrrmmmgggaaa^^^WWWTTTOOOKKKJJJIIIHHHGGGEEEFFFFFFDDDAAA>>>======<<<@@@AAABBBIII\\\qqq}}}|||```III===444444444000111555111111000////////////000////////////////////////////////////////////////////////////....................................,,,---......---,,,...///------------------------,,,,,,,,,,,,------------....................................////////////////////////000000000000111111111111222333444555666444555777888999===DDDOOOccc}}}zzzyyywwwuuuqqqnnngggjjjmmmmmmiiiddd```]]]dddppp}}}xxxttt|||~~~{{{|||sss]]]NNNCCC:::777999777888888:::<<<>>>@@@AAABBBBBBCCCCCCDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIIIIKKKLLLNNNNNNNNNNNNPPPQQQRRRSSSSSSSSSPPPOOOMMMJJJIIIJJJMMMPPPMMMKKKIIIIIIIIIJJJIIIHHHFFFFFFGGGHHHHHHGGGGGGFFFHHHHHHHHHHHHJJJKKKMMMNNNIIILLLLLLIIIKKKPPPPPPLLLOOOQQQYYYooobbbQQQBBBBBBDDDEEEJJJSSSUUUVVVXXXYYYYYYWWWVVVUUUTTTRRROOOKKKGGGDDDBBBAAACCCDDDDDDEEEEEEFFFFFFGGGIIIJJJJJJKKKJJJJJJIIIIIIMMMNNNPPPTTTYYY```hhhlllrrrmmmjjjiiiddd^^^^^^bbb___bbbddddddbbbaaaeeejjjnnnoooqqqtttvvvwwwwwwvvvwwwvvvuuuuuuwwwxxxwwwuuutttuuuuuutttrrrsssuuuvvvlllfff]]]TTTNNNLLLIIIGGGDDDGGGIIIJJJKKKLLLNNNPPPKKKIIIMMMXXXdddfff\\\QQQPPPTTTZZZ^^^____________dddbbbcccffffffeeeiiinnnhhhlllrrrxxxxxxtttqqqllleee^^^XXXRRRNNNKKKIIIHHHHHHHHHGGGEEECCCBBBCCCDDDCCCAAABBBEEEHHHEEEPPPZZZaaannnwww{{{~~~qqqHHH999666333222333333333444111111000///////////////////////////////////////////////////////////////////////////....................................+++,,,...------,,,...///------------------------++++++,,,,,,,,,---------....................................////////////////////////000000000000111111111111222333444555777555555888888888===CCCLLL___|||~~~}}}{{{xxxvvvsssuuuxxxyyyvvvppphhhccccccmmmzzzsssyyyyyy{{{}}}lllZZZKKK>>>555444999999:::;;;<<<>>>@@@BBBCCCEEEEEEDDDDDDEEEGGGIIIJJJFFFGGGHHHIIIJJJJJJJJJJJJGGGHHHHHHIIIKKKMMMNNNOOOLLLMMMOOOQQQSSSUUUVVVVVVSSSRRROOOKKKIIIIIILLLNNNNNNLLLJJJJJJLLLLLLLLLKKKHHHHHHIIIJJJIIIHHHGGGFFFIIIIIIHHHIIIJJJLLLNNNOOOKKKPPPOOOKKKKKKOOOPPPMMMJJJPPPTTTXXXlllzzzbbbLLLDDDBBB???CCCLLLSSSTTTVVVWWWXXXXXXXXXWWWQQQRRRRRRQQQNNNJJJEEEBBB<<<===>>>???AAACCCDDDDDDGGGHHHJJJLLLLLLLLLKKKKKKKKKJJJJJJLLLRRRZZZccchhhoookkkkkklllhhh```^^^bbbWWWYYY\\\]]][[[[[[aaagggaaacccgggkkknnnppppppoooqqqqqqqqqrrrvvvyyyyyyvvvsssnnnkkkiiiccc\\\[[[___ZZZXXXTTTOOOOOOQQQRRRPPPGGGJJJOOOPPPNNNJJJGGGFFFHHHFFFJJJYYYjjjqqqkkkbbbdddeeeggggggeeeddddddeeebbb]]]ZZZ[[[]]]]]]```eeehhhmmmqqqtttyyy{{{uuunnndddaaaZZZQQQJJJGGGDDDAAAEEEEEEGGGIIIJJJHHHDDDAAABBBCCCEEEEEEFFFIIIPPPUUU]]]nnn|||```:::777666444111222555444111111111000///////////////////////////////////////////////////////////////000/////////....................................+++,,,------,,,,,,...///------------------------++++++,,,,,,,,,---------..................................../////////000////////////000000000000111111111111222333444555888666666888888888<<>>BBBFFFNNNVVVYYYXXXVVVTTTRRRWWWWWWUUURRRMMMKKKJJJKKKGGGDDD@@@======@@@DDDFFFJJJKKKLLLKKKJJJIIIJJJKKKJJJHHHGGGHHHMMMUUU^^^ccclllllljjjgggbbb^^^]]]]]][[[UUUNNNLLLNNNTTTXXXZZZZZZ\\\aaaeeehhhjjjjjjjjjkkkjjjkkknnnrrruuutttrrrpppjjjaaaZZZVVVXXX\\\___YYY[[[]]]]]][[[YYYXXXXXXUUUSSSQQQOOOPPPOOONNNLLLMMMQQQYYYcccmmmsssuuuuuuwwwwwwwwwvvvrrrlllddd^^^\\\[[[YYYWWWWWWZZZ```eeejjjmmmqqqtttrrrnnngggcccWWWQQQLLLJJJGGGCCCDDDGGGKKKGGGDDDDDDFFFFFFCCC@@@GGGGGGNNNUUUTTTPPPYYYggg{{{}}}RRR777444444333333222111000000111111111111000000000000//////////////////////////////.........---------000000000111222222333333------------------------------------------------.........------,,,,,,,,,---------...------,,,,,,---------.........//////............////////////////////////000000000000///000000111111222333333666777777777777:::===@@@LLLZZZrrr~~~{{{wwwtttssssssttttttzzz~~~~~~~~~~~~{{{uuuvvv~~~|||xxxuuuyyy|||}}}nnn^^^MMMCCC>>>999777888888999;;;>>>@@@CCCEEEFFFFFFHHHIIIIIIGGGFFFGGGHHHGGGHHHIIIIIIHHHIIIKKKMMMLLLLLLKKKJJJJJJKKKLLLLLLOOONNNMMMMMMNNNPPPRRRSSSRRRRRRRRROOOLLLKKKKKKLLLQQQPPPNNNLLLKKKKKKLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKPPPQQQSSSXXXfffqqq\\\KKK???;;;<<<@@@FFFMMMQQQSSSVVVYYY[[[VVVVVVUUUSSSOOOMMMMMMNNNMMMJJJEEEAAA>>>>>>@@@AAAEEEFFFGGGGGGEEEEEEFFFGGGOOOMMMKKKKKKNNNSSSYYY]]]bbbccccccbbb___^^^^^^^^^ZZZTTTMMMJJJKKKOOOQQQRRRQQQTTTYYY___bbbccccccbbbeeecccaaacccgggjjjllllllccc___ZZZWWWWWWZZZ___cccmmmoooqqqrrrpppnnnmmmmmmgggdddbbb```___^^^]]][[[\\\^^^ccckkkrrrwwwxxxwww|||{{{{{{zzzwwwrrrjjjeee___^^^[[[WWWUUUUUUYYY\\\^^^```ccceeeddd___ZZZWWWSSSNNNJJJIIIGGGDDDEEEHHHKKKJJJIIIIIIJJJJJJIIIGGGSSSTTTXXX___fffqqqbbbCCC444444444333222222111000000111111111000000000////////////////////////////////////.........---------000000000000////////////------------------------------------------------......---------,,,,,,,,,,,,------...------,,,,,,---------.........//////............////////////////////////000000000000000000111111222333333333666666777777777999===@@@LLLZZZrrrzzzyyywwwtttrrrqqqppppppqqqxxx}}}}}}~~~|||zzzyyy~~~~~~eeeWWWIIIBBB===999666666999:::<<<>>>AAADDDFFFGGGFFFIIIKKKLLLKKKIIIIIIIIIHHHIIIIIIHHHHHHHHHKKKMMMLLLKKKIIIHHHHHHIIIKKKLLLMMMLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKNNNNNNNNNNNNMMMLLLKKKJJJIIINNNOOOPPPSSSXXXuuuwww```LLL@@@<<<<<<>>>AAAEEEIIINNNUUUZZZUUUVVVVVVUUURRRQQQQQQRRRTTTQQQMMMIIIEEEDDDCCCCCCAAABBBCCCBBBAAAAAABBBCCCIIIHHHGGGFFFGGGJJJMMMPPPTTTUUUWWWXXXXXXYYY[[[]]]XXXUUUPPPMMMLLLMMMNNNNNNNNNQQQVVVZZZ]]]^^^^^^]]][[[YYYWWWXXX\\\aaadddfffddddddccceeeiiioootttxxx}}}yyywwwuuusssqqqooojjjjjjkkkooosssuuuvvvuuu|||{{{zzzyyywwwrrrkkkfff___^^^[[[VVVQQQNNNOOOPPPNNNOOOQQQRRRQQQOOOLLLJJJIIIEEEDDDFFFGGGEEEFFFJJJFFFHHHJJJKKKKKKMMMOOOPPP[[[ffftttqqqfffppp}}}___CCC666444333333333222111111000000111111000000000000//////////////////////////////...............---------000//////...------,,,,,,------------------------------------------------...------------,,,,,,,,,,,,,,,------...------,,,---------...........................////////////////////////000000000000111111222222333444444444555666777777777999===@@@KKKYYYrrrxxxwwwwwwuuutttrrrpppooooooxxx~~~~~~___RRRDDD>>><<<999888999:::;;;===@@@CCCEEEGGGHHHGGGJJJMMMOOONNNLLLJJJJJJKKKKKKKKKJJJIIIJJJMMMOOOLLLKKKIIIGGGGGGIIIKKKLLLKKKJJJJJJIIIIIIJJJKKKLLLLLLNNNNNNNNNLLLJJJJJJKKKJJJJJJKKKKKKKKKJJJIIIIIIKKKKKKKKKJJJIIIGGGEEECCCFFFGGGHHHIIIJJJKKKKKKKKKNNNMMMMMMMMMKKKJJJIIIHHHFFFMMMNNNOOOOOONNN^^^|||yyycccPPPEEE@@@===<<>>>>>======<<<;;;>>>@@@BBBCCCDDDGGGIIIOOOPPPQQQSSSUUUWWWYYY[[[WWWUUURRRQQQQQQSSSUUUWWWYYY\\\```dddiiinnnrrrtttuuuwww{{{|||zzzwwwtttrrrmmmjjjhhhggghhhhhhhhhgggeeecccaaa^^^[[[WWWRRRNNNJJJKKKKKKIIIFFFEEEEEEFFFCCCDDDEEEFFFHHHJJJKKKLLLLLLIIIIIIMMMNNNLLLMMMQQQJJJQQQZZZcccmmmxxxzzzUUU???777555444555222222111111111111111000000000000////////////...////////////////////////---.....................---------....../////////------------------------------------------------------------------------+++,,,,,,---.........---.....................---............////////////////////////000000000000111222222333333444555555555555666666666888<<>>@@@EEEGGGJJJMMMOOORRRVVVYYY]]]ZZZVVVRRRRRRTTTWWWYYY]]]aaafffkkkooosssvvvyyyzzz|||~~~|||zzzvvvtttrrrpppnnnlllhhhfffdddbbbcccbbbaaa```XXXUUURRRPPPNNNLLLHHHEEECCCDDDEEEEEEDDDEEEGGGIIIGGGHHHIIIJJJLLLNNNOOOPPPMMMJJJJJJLLLMMMLLLNNNRRRVVV^^^lll|||fffBBB333444666333000111111111111111111111111000000////////////......////////////////////////---------...............------......///000000111------------------------------------------------,,,,,,,,,------------...++++++,,,---...........................---------............////////////////////////000000000000111111222222333444444444444555666666666888<<>><<<:::;;;<<<======<<<;;;<<<>>>>>>@@@CCCDDDEEEHHHLLLPPPVVVUUUSSSRRRQQQSSSTTTUUUZZZ]]]```cccdddhhhmmmqqqssstttvvvxxxzzz{{{||||||xxxzzz{{{yyyvvvrrrppppppmmmjjjgggfffeeedddbbbaaa^^^\\\ZZZYYYYYYWWWUUUSSSKKKIIIGGGFFFGGGFFFEEECCCEEEFFFFFFFFFFFFGGGJJJMMMKKKLLLLLLMMMMMMNNNNNNNNNKKKHHHJJJPPPUUUXXX^^^dddnnnwww~~~uuu~~~gggQQQ:::222333333111...000000000000111111111111000000/////////.........////////////////////////---------.........//////............////////////------------------------------------------------,,,,,,,,,---------......***+++,,,---............//////.........---------............////////////////////////000000000000000000111111222333333333444555555555666888<<>>>>>@@@DDDDDDEEEEEEFFFFFFGGGGGGGGGHHHJJJJJJIIIIIIKKKMMMKKKNNNRRRSSSQQQOOOMMMMMMIIIKKKMMMNNNNNNMMMKKKIIILLLLLLLLLKKKJJJIIIHHHGGGBBBEEEIIIJJJJJJIIIIIIJJJJJJHHHEEECCCBBBBBBCCCDDDAAACCCFFFHHHJJJIIIHHHGGGEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEBBBFFFCCCCCCIIIGGGCCCJJJLLLTTTtttyyy|||gggUUUEEE888888???888===EEELLLRRRWWW[[[^^^[[[ZZZYYYXXXXXXZZZ\\\]]]XXXYYYYYYXXXUUUTTTUUUVVVUUUSSSQQQNNNKKKJJJHHHHHH>>>???@@@???======>>>???<<<>>>@@@@@@???@@@DDDHHHGGGHHHIIIJJJKKKKKKKKKKKKSSSUUUVVVUUUUUUYYY___ddd```aaaccceeegggiiijjjjjjhhhjjjjjjiiieeeaaa^^^^^^ZZZXXXUUUTTTTTTTTTSSSQQQTTTSSSQQQOOONNNLLLIIIFFFCCCAAA@@@AAACCCDDDDDDCCCJJJJJJJJJIIIHHHIIILLLOOOMMMMMMMMMMMMLLLKKKJJJIIIMMMLLLPPPZZZeeemmmwww{{{xxxxxxkkkMMMBBB888444222000///111000000000000000111111111000/////////............////////////////////////---------.........//////000//////......---,,,,,,------------------------------------------------,,,,,,,,,------.........***+++,,,---............//////.........---------............/////////000////////////000000000000///000000111222222333333444555555555666888<<>>=========>>>???AAABBBCCCGGGIIIGGGFFFJJJLLLKKKIIIHHHGGGFFFGGGIIIKKKLLLMMMPPPSSSTTTRRROOOMMMLLLLLLKKKKKKLLLMMMMMMKKKJJJIIIIIIJJJJJJKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEEEEDDDBBB@@@AAABBBFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCDDDFFFHHHHHHGGGGGGGGGGGGFFFFFFEEECCCCCC??????@@@AAABBBDDDDDDEEEGGGJJJXXX|||^^^FFF===:::888999<<>>======??????BBB@@@???@@@BBBDDDDDDCCCCCCCCCCCCCCCEEEGGGIIIKKKKKKLLLNNNOOOQQQRRRRRRRRRUUUUUUUUUTTTSSSQQQNNNMMMIIIIIIIIIHHHFFFDDDAAA@@@BBBEEEHHHIIIGGGDDDCCCBBBDDDEEEFFFIIIKKKLLLKKKJJJNNNSSSVVVSSSMMMLLLMMMOOOOOOSSSMMMJJJNNNLLLLLLVVV___iii}}}sssPPP999777555333111111222333000000000000000000000000..............................////////////..............................------------------------000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------.........//////---------............///000000000000////////////000111111222222333444444333444666666666888;;;>>>GGGPPPhhhuuuyyywwwcccRRRHHH======<<<===>>>@@@BBBCCCCCCGGGJJJHHHHHHJJJLLLJJJHHHHHHHHHIIILLLOOOSSSUUUNNNPPPRRRRRRPPPMMMLLLKKKLLLLLLLLLLLLMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFGGGEEECCCAAAAAABBBEEEEEEDDDDDDDDDDDDEEEEEEEEECCCBBBCCCEEEGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCBBB??????@@@AAABBBCCCDDDDDDGGGHHHOOOnnnvvvVVVIIIEEE>>><<<;;;======>>>DDDKKKZZZ^^^dddfffddd^^^WWWTTTZZZXXXVVVVVVWWWYYY[[[\\\[[[\\\\\\ZZZXXXWWWWWWXXXUUURRROOOMMMLLLLLLKKKIIIFFFEEECCCBBBAAAAAAAAABBB@@@???======>>>>>>>>>===@@@????????????AAABBBCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@AAADDDHHHJJJJJJIIIIIIIIIKKKLLLMMMNNNPPPPPPOOONNNNNNRRRUUURRRMMMLLLOOORRRQQQUUUOOOLLLRRRSSSWWWdddxxx}}}~~~ZZZ>>>888666444222111111222222000000000000000000000000..............................////////////..............................------------------------000/////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------.........///---------............///000/////////////////////000111111222222333444444333444666666666888;;;>>>GGGPPPgggxxx~~~oooYYYJJJDDD<<<<<<<<<===???AAACCCDDDBBBHHHKKKJJJIIIKKKLLLIIIHHHHHHIIIJJJNNNRRRUUUXXXOOOPPPQQQPPPMMMKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLIIIIIIIIIGGGDDDBBBBBBCCCDDDDDDCCCDDDDDDEEEFFFGGGDDDCCCBBBCCCEEEFFFFFFEEECCCCCCCCCCCCCCCCCCBBBBBB>>>??????@@@AAABBBCCCCCCEEEEEEEEEVVVuuugggQQQFFF???999999999:::===BBBCCCMMMZZZdddgggfffeeeddd```^^^ZZZWWWVVVWWWZZZ\\\ZZZZZZZZZXXXVVVTTTTTTUUU\\\ZZZWWWUUUUUUTTTSSSQQQOOONNNMMMLLLLLLLLLLLLMMMIIIGGGEEEDDDDDDCCCBBBAAABBBAAA@@@???>>>???@@@AAAAAABBBCCCCCCDDDDDDCCCCCC@@@@@@?????????@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFIIIMMMOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSNNNPPPQQQOOOJJJIIIMMMRRRWWW^^^[[[ZZZccciiiqqq~~~~~~}}}tttYYYBBB444666444333111000000000111000000000000000000000000..............................////////////..............................------------------------/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------............---------............///////////////////////////000111111222222333444444333444666666666888;;;>>>GGGOOOfff~~~~~~zzz}}}}}}eeeOOODDDAAA;;;<<<===???AAACCCDDDEEECCCIIIMMMLLLKKKMMMLLLIIIKKKJJJJJJIIIKKKMMMOOOQQQQQQRRRQQQOOOLLLKKKLLLMMMMMMNNNOOOOOOOOONNNNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJLLLOOOPPPKKKLLLKKKIIIFFFCCCCCCDDDCCCCCCCCCCCCDDDEEEGGGGGGCCCBBBBBBCCCEEEFFFEEECCCBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>??????@@@AAAAAABBB@@@CCC@@@FFFXXXkkkqqqttt```VVVLLLEEE???:::;;;>>>555<<>>FFFOOOdddyyyvvvvvv~~~uuuwww}}}}}}ttt[[[GGG@@@AAA===>>>???AAACCCEEEFFFFFFDDDJJJNNNMMMLLLMMMLLLIIILLLKKKJJJIIIIIIJJJLLLMMMSSSSSSRRRPPPMMMLLLMMMOOONNNPPPRRRQQQOOONNNOOOPPPOOOOOONNNMMMMMMMMMMMMMMMNNNMMMLLLLLLMMMOOORRRSSSMMMMMMMMMJJJGGGEEEDDDEEECCCCCCCCCCCCDDDEEEGGGGGGCCCBBBBBBDDDEEEEEEDDDBBBCCCCCCDDDDDDDDDCCCBBBBBB======>>>>>>???@@@@@@@@@;;;BBB@@@@@@IIISSSddd|||www{{{~~~uuujjj[[[JJJ???<<<>>>>>>>>>???DDDNNN[[[eee{{{}}}|||vvvoooiiigggccccccbbb___\\\ZZZ[[[\\\[[[ZZZYYYYYYZZZZZZYYYWWWXXXUUURRRPPPQQQTTTXXX[[[VVVUUUSSSSSSUUUVVVUUUTTTSSSRRRRRRQQQQQQRRRTTTTTTLLLLLLMMMMMMMMMLLLKKKKKKMMMLLLLLLLLLMMMOOOQQQSSSRRRRRRRRRSSSSSSTTTUUUUUUWWWWWWUUURRRNNNLLLKKKLLLHHHIIIKKKJJJIIIIIIKKKMMMVVVUUUVVVWWWUUUSSSZZZdddpppSSSBBB;;;777555666222111111000////////////////////////////////////........................------............------........................---------------------------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------,,,,,,---------............///------....../////////000000111111222222333444444333444666666666888;;;>>>FFFNNNbbb|||uuuqqq~~~vvveeekkkttt{{{uuu}}}kkkTTTCCC???BBB???@@@BBBDDDFFFGGGGGGGGGGGGLLLOOOMMMLLLNNNMMMKKKKKKJJJJJJIIIJJJMMMOOOPPPQQQRRRRRRPPPNNNNNNOOOPPPNNNQQQTTTSSSPPPOOOPPPRRRPPPPPPQQQQQQPPPOOONNNMMMOOOOOONNNNNNOOOPPPRRRSSSMMMMMMMMMKKKHHHFFFFFFFFFDDDDDDCCCDDDDDDEEEFFFGGGDDDCCCCCCEEEFFFFFFDDDBBBDDDDDDDDDDDDCCCBBBAAA@@@=========>>>>>>>>>??????999AAA@@@>>>CCCFFFNNN]]]~~~{{{vvvppp\\\QQQHHHDDD>>>:::999<<<@@@CCCVVV^^^hhhqqqvvvzzz~~~xxxxxxwwwrrriiiaaaZZZWWW]]]\\\[[[[[[\\\[[[YYYWWWWWWUUUTTTTTTUUUWWWZZZ\\\WWWVVVUUUVVVXXXZZZZZZYYYWWWVVVUUUUUUUUUVVVWWWXXXQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUQQQQQQPPPPPPPPPQQQRRRSSSQQQPPPNNNJJJEEECCCCCCDDDAAADDDGGGGGGGGGHHHLLLPPPXXXWWW[[[aaaaaaaaajjjwwwlllSSS<<<666999666111///111111111000000/////////////////////////////////........................------............------........................---------------------------------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,---------............///---------......//////000000111111222222333444444333444666666666888;;;>>>FFFMMM```zzzxxxyyyxxxnnnaaammmxxx~~~~~~wwweeePPPBBB@@@CCCBBBCCCEEEGGGHHHHHHHHHHHHIIINNNOOOMMMLLLNNNNNNLLLJJJIIIIIIIIIKKKMMMPPPRRRNNNPPPQQQPPPOOONNNOOOPPPOOORRRUUUTTTQQQOOOQQQTTTOOOPPPRRRRRRRRROOOMMMKKKNNNNNNNNNOOOOOOPPPPPPPPPLLLLLLMMMKKKHHHGGGGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGDDDBBBDDDDDDDDDCCCAAA@@@>>>>>><<<<<<============>>>>>>999@@@===;;;AAABBBCCCKKKbbb|||wwwaaaYYYOOOIIIFFFDDD@@@===;;;AAAJJJRRRZZZeeesss|||vvviiibbb```___]]]\\\[[[YYYUUURRRSSSUUUXXX[[[\\\\\\[[[[[[WWWVVVUUUVVVXXXYYYZZZYYYWWWVVVTTTSSSRRRRRRSSSTTTOOOPPPPPPQQQQQQQQQPPPPPPOOOPPPPPPPPPPPPPPPOOOOOOHHHGGGGGGGGGHHHIIIKKKLLLJJJJJJHHHFFFDDDEEEGGGJJJGGGKKKOOOQQQQQQTTT[[[```kkkiiinnnvvvxxxwwwyyyPPP???333666999444//////000111111111111000//////////////////////////////........................,,,------......------,,,........................------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++---------............///,,,,,,---......///000000000111111222222333444444333444666666666888;;;>>>FFFLLL___}}}}}}{{{~~~vvv|||xxxoooooowwwwwwvvvuuubbbOOOCCCAAACCCDDDEEEGGGHHHIIIIIIHHHHHHJJJNNNOOOLLLKKKNNNOOONNNJJJIIIHHHHHHIIIKKKMMMOOOLLLMMMOOOOOONNNNNNNNNOOOOOOSSSVVVUUUQQQOOORRRUUUNNNOOORRRSSSRRROOOLLLIIILLLMMMNNNOOOOOOOOONNNNNNKKKLLLLLLKKKIIIGGGHHHIIIFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHGGGEEEBBBDDDDDDCCCBBB@@@>>><<<;;;<<<<<<<<<===============:::???:::777???AAA@@@EEEOOOeeerrr{{{kkkaaa\\\XXXRRRLLLHHHGGGDDD???>>>EEEQQQ[[[^^^iiixxxvvviii```bbb```^^^[[[YYYUUUPPPMMMKKKOOOVVV\\\^^^[[[WWWTTTTTTRRRQQQQQQSSSTTTTTTSSSWWWVVVSSSQQQOOOOOOOOOOOOFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIIIIHHHGGGEEEDDD@@@@@@@@@@@@BBBDDDFFFGGGGGGHHHIIIIIIJJJMMMRRRVVVQQQUUU[[[]]]___cccjjjqqq}}}~~~~~~wwwuuuVVV@@@666111555555///000888000111111111111111000///////////////////////////........................,,,------......------,,,........................------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------,,,,,,+++++++++---------.........//////,,,,,,------...///000000000111111222333333444444333555666666666888;;;>>>FFFLLL^^^|||}}}rrrzzz~~~zzznnnvvv}}}}}}~~~kkkVVVFFF@@@DDDIIIIIIGGGFFFGGGHHHIIIIIIIIIOOOPPPQQQQQQQQQPPPOOONNNNNNKKKGGGGGGJJJLLLLLLKKKLLLLLLNNNOOOOOOOOOOOONNNMMMMMMNNNMMMLLLNNNPPPSSSRRRRRRPPPOOOMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJIIIGGGFFFFFFGGGGGGEEEDDDBBBBBBCCCEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHCCCBBB???===<<<<<<======>>>======<<<;;;;;;:::::::::::::::;;;;;;===>>>>>>IIIKKKPPPXXXiiixxxooocccTTTIIIFFFGGGGGGGGGBBBAAAFFFQQQWWWWWWTTTSSSOOOJJJHHHKKKJJJCCC@@@AAABBBBBBMMM\\\^^^RRRJJJLLLDDDBBBAAABBBCCCDDDEEEGGGJJJHHHEEEEEEGGGGGGFFFDDDBBB======AAACCC@@@BBBGGGBBB@@@AAAEEECCC???AAAFFFAAAAAABBBCCCEEEHHHJJJKKKVVVXXXZZZ___kkkwwwzzzwwwxxxqqquuu{{{xxxwwwxxx~~~uuuZZZDDD999444444333333333222222222...............///111222//////............//////........................,,,,,,,,,---------......------------------------........................++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))(((***++++++,,,,,,++++++***,,,------......------,,,------------------------,,,,,,------...///000000000000000111222222333333555555555555777999;;;<<>>EEEEEEDDDEEELLL^^^wwwxxxvvv}}}{{{uuuqqqlllgggcccVVVQQQNNNQQQSSSQQQQQQRRRKKK@@@999:::===;;;888888;;;777<<>><<<:::::::::999999:::888888:::===AAABBBBBB@@@DDDAAAAAACCCAAA===@@@FFFDDDCCCAAABBBEEEIIIMMMOOOUUUYYY___dddgggjjjnnnpppvvvzzz}}}rrrgggiiiyyy|||xxx{{{|||hhhSSSCCC:::666444333333333333222222222222000...///000000///,,,//////............//////........................,,,,,,,,,---------......------------------------........................+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,+++)))***++++++,,,,,,++++++***,,,------......------,,,------------------------,,,,,,---......//////000000000000111222222333333555555555555777999;;;<<>><<<;;;;;;;;;<<<<<<<<<;;;;;;::::::999999999999999999:::;;;<<<<<<<<<===;;;999;;;DDDSSS___jjj|||ssskkkeee^^^VVVRRRRRROOODDD===???EEEDDD>>>999===888999AAACCC<<<777777;;;:::888888:::<<<<<<;;;;;;>>>AAAEEEHHHIIIHHHHHHGGGFFFFFFGGGDDDBBBFFFKKKVVVYYYWWWRRRVVVaaaeeecccgggrrr{{{ppprrr|||~~~xxxssstttqqqnnnrrr|||yyyvvv~~~sss]]]III<<<666555666333333333222222222111111222000//////111111...+++//////............//////........................,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++***++++++,,,,,,++++++***,,,------......------,,,---------------------------------......//////000000000000111222222333333555555444555666888:::<<>>>>><<<;;;::::::::::::;;;;;;::::::999999999999888888888888888999:::;;;999;;;;;;::::::>>>GGGNNN```yyy||||||xxxooommm^^^\\\]]]aaaccc___UUUNNNJJJGGGIIIQQQTTTMMMEEEBBB???>>>:::888999<<<;;;777@@@DDDIIILLLOOORRRVVVYYYaaa^^^\\\\\\^^^___aaaccclllxxxzzzqqqpppyyy{{{uuu~~~nnnlllnnnuuu~~~~~~cccXXXIII>>>888666555444222222222222111111111111///000000///......///000///......------......///........................,,,,,,,,,---------......,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,+++***++++++,,,,,,++++++***,,,------......------,,,,,,,,,------------------------....../////////000000000000111222222333333444444444555666888:::;;;BBBIII]]]zzzjjjmmmppppppoooqqqyyy}}}}}}uuummmwww|||wwwmmmdddrrr{{{xxx[[[PPPCCC@@@EEEKKKMMMMMMMMMKKKJJJKKKLLLNNNMMMMMMJJJLLLOOOQQQRRRQQQPPPOOOOOOOOOOOOOOONNNNNNOOOPPPMMMNNNPPPQQQQQQPPPNNNLLLOOOQQQRRRPPPMMMJJJHHHHHHIIIKKKMMMNNNMMMKKKHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLKKKJJJIIIJJJKKKIIIFFFCCCDDDCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDCCCAAA@@@>>>===<<<<<<;;;:::999999999999999999999999888888888888888777777777777888888999;;;<<<===;;;888888:::<<>><<<;;;:::::::::999999888888888888888888888888888777777777666666666666666777777666777999999777666666777999???HHHXXXqqqyyyvvvllleeefffkkk}}}uuuvvvzzzsssuuuyyy}}}}}}yyyuuuoooiiipppmmmttt{{{~~~}}}wwwyyytttnnn{{{rrrWWW???777444000...///111222333111111111000000000000///111555888555///+++---000......------------..............................,,,,,,,,,---------......+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***++++++,,,,,,++++++***,,,------......------,,,+++,,,,,,------.........////////////////////////000000000111222222333333444444333444555777999;;;AAAFFFXXXssswwwxxxxxxyyyyyy{{{|||}}}rrr___]]]hhhnnntttyyywwwuuu~~~cccJJJFFFCCCDDDJJJNNNNNNMMMOOONNNLLLMMMOOOPPPPPPOOOOOOOOOOOONNNOOOOOOOOOPPPJJJMMMOOONNNLLLKKKLLLNNNNNNNNNMMMMMMLLLLLLLLLLLLHHHJJJKKKJJJJJJJJJLLLNNNHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHGGGEEEEEEHHHKKKKKKFFFBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@>>>;;;:::888888999999888888777777777777777777777777777777666666555555555555555666111333666777888999999::::::;;;<<>>>>>???@@@AAAAAA@@@>>>;;;:::777888888888888777777666666666666666777777777777666555555444444444555555555666777666666555444444000666;;;===???KKKdddyyyyyyttt|||vvvtttooo}}}ppphhh\\\_________jjjyyy{{{rrrmmmrrruuuooofffbbbhhhpppzzz|||www|||{{{uuuuuu~~~xxxkkkfffjjjpppkkkoooyyy{{{{{{}}}|||rrrgggRRR>>>555666666444111444888777333000///000000000000000////////////***,,,333>>>GGGEEE:::000...------,,,,,,------...........................,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++++++++,,,,,,+++++++++,,,------......------,,,++++++,,,,,,---...//////000000000000////////////000000000111222222333333333333333444555777999:::AAADDDSSSmmm||||||yyyvvvwwwzzzxxxrrrzzz|||}}}~~~||||||\\\hhhtttxxxyyyxxxtttooorrr{{{cccSSSEEEFFFGGGIIIKKKLLLMMMNNNLLLMMMNNNOOOQQQRRRSSSTTTWWWQQQNNNPPPRRRPPPOOOPPPJJJJJJJJJIIIIIIHHHHHHHHHHHHKKKMMMMMMJJJIIIJJJLLLIIIKKKJJJHHHJJJNNNMMMIIIHHHHHHHHHGGGFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDD@@@CCCDDDBBB???<<<===>>>===>>>??????>>><<<:::888888777777666555444444444555555555666555555444333555444444333333444444555333333333444444555555555777666444444888AAALLLTTTooopppkkk```\\\hhhwww|||xxxtttgggcccbbbgggqqqyyy||||||}}}lllfffssswwwuuu}}}yyyqqqrrrUUUKKK>>>666555666555444000000000000////////////...///111111///...///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---.........---............/////////////////////000111111222222333333333444666777999:::<<>>>>>>>>>>>>>>===;;;999888777777666666555444444333555555555555555444333333444333333222222333333444333333333333444444444555777777666555666:::@@@DDDMMM]]]||||||tttqqq|||yyyvvv{{{ssssss~~~tttjjjmmmtttwww~~~vvv}}}```QQQ@@@:::333000111222111000000000000000/////////...///000000000//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***///222111,,,)))***---............/////////////////////000111111222222333333333444666777999:::===EEEOOOfff~~~{{{vvvtttuuuxxx}}}{{{uuuqqqrrrttt}}}dddnnn|||mmm^^^UUUNNNIIIIIIJJJKKKKKKLLLLLLMMMOOOPPPQQQRRRSSSTTTUUUVVVUUUQQQPPPSSSTTTQQQOOOOOOMMMLLLLLLKKKJJJJJJIIIIIIJJJLLLMMMMMMKKKIIIIIIIIIIIIKKKLLLKKKNNNRRRQQQMMMNNNKKKHHHHHHIIIJJJHHHFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCAAACCCCCCBBB@@@>>>>>>???>>>>>>===<<<;;;:::999999666666666555555444444333444444555555444444333222222222222111111222222222222333333333333333444444333555666555444444555666999;;;MMMqqqyyy}}}ooogggqqqTTT???999444222000111333444222///000000000/////////......111///......111111...+++---------------------------------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...777===:::///)))---333............/////////////////////000111111222222333333333444666777999:::>>>EEEMMMccc}}}{{{|||~~~}}}yyywwwwwwwwwlllyyyfff[[[RRRHHHKKKKKKLLLLLLLLLLLLLLLLLLPPPPPPQQQRRRSSSTTTUUUVVVRRRPPPPPPSSSSSSOOOMMMNNNOOONNNNNNMMMLLLKKKJJJJJJKKKLLLNNNNNNMMMKKKIIIIIIGGGIIIJJJJJJMMMQQQPPPLLLPPPMMMIIIIIIKKKKKKIIIFFFEEEDDDBBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA??????>>>>>>===<<<:::999999999999555555555444444444333333444444444444444333222222111111000000000000111111222222222222333333333333///111333444333333333444999777@@@RRReee~~~}}}wwwooodddQQQ>>>555555555444333444555555222000000000/////////.........111...,,,...333444111---------------------------........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------///777>>>;;;111+++...444............/////////////////////000111111222222333333333444666777999:::???EEELLLaaa}}}||||||zzz~~~yyymmmYYYSSSLLLBBBMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQRRRSSSTTTTTTUUUPPPOOOPPPSSSQQQMMMLLLNNNQQQQQQPPPOOONNNLLLLLLKKKLLLMMMNNNOOOOOONNNKKKIIIGGGJJJKKKKKKNNNRRRQQQMMMQQQNNNKKKJJJKKKKKKHHHFFFEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>======<<<;;;999888888888888444444444444333333333333333333333333333222222111111000000//////000000111222222222222222222222222111222333333222222444666666555999@@@EEEXXXttt]]]VVVLLLDDD<<<444222333444222111000000000000///////////////............000---,,,///555777555111------------------------........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------***...222111...+++,,,---............/////////////////////000111111222222333333333444666777999:::>>>DDDJJJ___~~~|||tttjjjppp~~~zzzxxxvvvZZZNNNMMMLLLHHHMMMMMMNNNNNNNNNNNNNNNNNNQQQQQQQQQRRRSSSTTTTTTTTTQQQOOOPPPRRRPPPLLLLLLOOOSSSSSSRRRPPPOOONNNMMMLLLMMMMMMOOOQQQRRRQQQNNNKKKJJJMMMNNNOOOQQQTTTSSSNNNPPPPPPNNNLLLIIIHHHGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>???@@@@@@>>><<<;;;;;;:::999888777666666333333333333333333333333222222333333222222111000111000000//////000000111222222222111111111111000555555444333111111333444666222333666999@@@UUUkkksss]]]PPPFFF???888444333222222111111000/////////000222333/////////.........------...------000444666555222---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---,,,............/////////////////////000111111222222333333333444666777999:::===CCCJJJ^^^~~~tttfff^^^hhhxxxxxx}}}~~~|||~~~bbbPPPJJJJJJMMMQQQMMMMMMNNNNNNOOOOOOPPPPPPRRRRRRSSSSSSTTTUUUUUUUUUSSSRRRRRRSSSPPPLLLNNNSSSUUUTTTSSSRRRPPPOOONNNMMMMMMNNNOOORRRUUUUUUQQQMMMKKKNNNPPPPPPRRRTTTRRRMMMOOOPPPQQQMMMGGGEEEFFFHHHGGGFFFEEECCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???===<<<===??????===:::999999::::::999777555444222222222222222222333333222222222222222111111000111000000000000000000111222222111111000000000000222333444333000///000111666777666555333444888<<>><<<;;;<<<>>>???<<<:::888999::::::999777444333222222222222222222222333222222222222222111000000111111000000000000111111222111111111000000//////,,,///111222111000///000000:::>>>777000222999===;;;FFFXXXssslllaaaQQQDDD<<<888666555---111333333222333333333---///111111000...------//////.........------------...000///---,,,,,,---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++***+++---///............/////////000/////////000111111222222333333333444666777999:::;;;AAAIII^^^|||iiiccclllwwwzzzwwwsss}}}lllVVVFFFFFFJJJIIIJJJNNNMMMNNNOOOOOOOOOPPPRRRTTTPPPQQQSSSUUUVVVUUUSSSRRRVVVQQQTTT]]]\\\QQQMMMPPPWWWUUUSSSPPPNNNMMMMMMMMMRRRQQQQQQPPPOOOOOONNNNNNJJJLLLMMMMMMKKKJJJJJJKKKOOOMMMJJJIIIIIIGGGEEECCCEEEEEEEEEEEEFFFFFFFFFFFFEEEBBB>>>???BBBCCC@@@<<<===<<<<<<<<<<<<;;;;;;;;;888999999999888777555444333333222222111000//////222222111000///...------////////////////////////////////////////////////222111111111000000//////666IIILLL:::000777888///666666<<>>888666555555555222222222111111111111000000000000000////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------*********++++++,,,,,,,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............////////////000111111222222222333555555555666999;;;===CCCIII\\\}}}sssllluuu}}}uuuwww{{{|||bbbPPPCCCEEEJJJJJJJJJNNNNNNOOOOOOOOOMMMMMMOOOQQQOOOPPPRRRTTTUUUVVVVVVVVVWWWQQQRRRXXXVVVNNNLLLQQQVVVUUUSSSQQQOOOMMMLLLLLLOOOOOOOOOOOOOOONNNNNNNNNKKKMMMMMMLLLKKKJJJKKKLLLOOOMMMKKKJJJIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCC@@@===>>>BBBCCC@@@===<<<<<<<<<;;;;;;;;;::::::888888888888888666555444333333222111111000//////000000000///////////////........................////////////////////////111111111000000000/////////<<>>@@@AAA???===;;;;;;;;;:::::::::999999777777777777666555444444222222222111111000000///....../////////000000000------------------------////////////////////////000000000000////////////...222444111000111222000333111000222555:::EEEQQQppp{{{{{{mmm]]]NNNBBB888222444222//////000111111000000000/////////.....................------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++++++++++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------............////////////000111111222222222333555555555666999;;;:::AAAFFFYYYzzzwww}}}zzzyyywwwvvv{{{}}}~~~iiiZZZNNNEEEAAAFFFJJJKKKLLLNNNNNNNNNOOONNNLLLLLLNNNOOOOOOPPPPPPQQQSSSUUUWWWYYYVVVQQQNNNPPPNNNJJJKKKNNNQQQRRRSSSSSSQQQNNNJJJHHHJJJKKKLLLNNNNNNOOONNNNNNOOONNNMMMKKKIIIIIIKKKNNNMMMKKKIIIIIIIIIHHHGGGEEEFFFFFFEEEDDDCCCBBBAAA@@@CCCAAA??????@@@???===;;;::::::999999999888888888555555555555555444333333222111111111000000000///////////////////////////------------------------........................////////////////////////000------111333111111333222000000222111///333888;;;EEE]]]{{{wwwlllfffXXXRRRIIIAAA;;;888555444111//////000222333222111000000000/////////....../////////.........------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...//////---+++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------............////////////000111111222222222333555555555666999;;;:::AAAFFFYYYyyyxxx~~~xxxrrrxxx|||iiiWWWQQQJJJGGGFFFIIILLLLLLLLLMMMLLLMMMNNNNNNNNNNNNPPPRRRQQQQQQQQQQQQRRRSSSTTTTTTQQQPPPPPPRRRPPPMMMKKKLLLOOOPPPRRRRRRQQQNNNKKKHHHIIIKKKMMMOOOPPPPPPOOONNNNNNNNNMMMJJJHHHHHHJJJLLLJJJIIIGGGGGGGGGGGGEEEDDDGGGGGGFFFEEECCCBBBAAAAAAEEEDDDBBB@@@???===;;;999888888888888777777777777444444333333333333333333111111111000000000000000000000000///...------,,,........................------------------------.....................///000***)))///111......000000///111555555111111444888666888BBBVVVvvvsssaaaRRRGGGBBB>>>;;;888666777888888888111111000111333333222111111111000000000/////////000000000/////////..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...000///---+++***++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------............////////////000111111222222222333555555555666999;;;;;;AAAGGGYYYyyy}}}yyy|||xxxttt{{{wwwvvv\\\LLLHHHIIIIIIJJJLLLLLLLLLMMMMMMLLLMMMNNNNNNNNNOOOQQQSSSRRRQQQQQQQQQPPPPPPPPPPPPMMMNNNQQQRRRRRRPPPMMMKKKLLLNNNPPPQQQQQQOOOLLLJJJIIIKKKMMMOOOPPPOOONNNMMMMMMMMMLLLJJJHHHGGGHHHJJJHHHGGGEEEFFFFFFFFFEEEDDDGGGGGGFFFEEEDDDCCCBBBAAADDDCCCBBB@@@===;;;999999777777777666666666666555333222222111111111222333000000000000000000000000111000000///...---,,,+++////////////////////////---------------------------------...............222...---///111000///111///---///333444000///111444333222333:::LLLllltttmmm```QQQEEE===888777777666555555666666444333111000//////111111000...111111111000000000//////111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,...///...---+++***++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------............////////////000111111222222222333555555555666999;;;;;;AAAFFFYYYyyy{{{vvv{{{||||||~~~~~~}}}cccQQQHHHCCCGGGJJJLLLLLLLLLMMMNNNNNNLLLMMMNNNMMMMMMMMMOOOQQQOOOPPPPPPQQQPPPOOOMMMLLLKKKMMMOOOPPPPPPPPPNNNLLLKKKLLLNNNOOOPPPOOONNNMMMHHHJJJLLLNNNOOONNNLLLKKKJJJKKKLLLJJJGGGFFFFFFGGGHHHGGGEEEFFFGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBAAAAAA?????????===;;;999999999666666666555555555555444222111000000000111222222///000000000000000000000/////////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000222111//////111333222000,,,,,,000111...---///***---444999999<<>>999777777777555444333333444333111///111///------/////////...000000/////////.........000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,---------,,,******************************))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------............////////////000111111222222222333555555555666999;;;:::@@@EEEWWWwwwxxx}}}~~~zzz|||~~~||||||}}}fffOOOJJJHHHCCCEEEIIIMMMLLLKKKMMMOOOPPPMMMNNNNNNMMMKKKJJJLLLMMMLLLNNNOOOPPPPPPOOOMMMLLLJJJLLLMMMMMMNNNPPPOOONNNJJJKKKLLLNNNOOOOOOOOONNNGGGIIIKKKMMMMMMLLLJJJIIIIIIJJJKKKJJJHHHEEEEEEEEEHHHGGGFFFGGGHHHHHHGGGFFFCCCCCCCCCBBBBBBAAAAAA@@@:::;;;;;;;;;999999999:::666666555555555444444444111111000//////000111222////////////000000000000---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........(((......)))(((---000...111---+++...000......111333111000111000000666>>><<>>DDDVVVvvv~~~|||tttnnnxxxxxxnnn}}}{{{uuunnnqqqkkkuuutttttt|||wwwZZZKKKJJJHHHAAAIIIHHHNNNMMMEEEJJJPPPJJJJJJIIIHHHGGGHHHJJJLLLMMMOOOQQQRRRQQQOOONNNNNNNNNMMMMMMNNNQQQTTTVVVVVVUUURRRQQQOOOOOOOOONNNKKKIIIIIIHHHJJJNNNNNNKKKIIIJJJMMMMMMMMMLLLJJJIIIGGGFFFCCCFFFHHHIIIGGGFFFEEEEEEGGGEEECCCBBBBBBAAA???======<<<;;;:::888777666666444444333333333333222222000000000000000000000000//////000000000000//////---,,,,,,,,,,,,---......---------------------------------,,,,,,+++++++++,,,,,,,,,---------...............////////////000............////////////............////////////333333333555:::EEEQQQZZZrrrppp___XXXUUUQQQIIIAAA;;;888888888222222222222222222222222333333444444333333222111000000000000000000000000000000000000111111111111,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***)))******+++++++++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------............////////////////////////////////////000111111222222333333333444666777999:::888<<>>===<<<;;;:::888777666666444444333333333222222222000000000000000000000000//////000000000000/////////...---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,------------...------........./////////............////////////............////////////////////////111666<<<@@@KKKZZZqqqyyygggaaaZZZNNNDDDBBBAAA>>>:::666333333444444222222222222222222222222333333333444333222222111////////////////////////////////////000000000000,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------............/////////////////////////////////000111111222222333333333444666777999:::999===BBBVVVsss~~~~~~wwwsss~~~{{{llljjjwwwvvvooouuuuuuyyyxxx___OOOJJJIIIKKKNNNKKKJJJOOOOOOGGGKKKOOOHHHDDDGGGKKKNNNOOONNNLLLJJJMMMQQQUUUWWWVVVRRRPPPNNNQQQNNNKKKJJJMMMQQQUUUWWWTTTRRRQQQQQQQQQPPPMMMKKKIIIGGGGGGJJJKKKHHHHHHKKKKKKLLLLLLMMMMMMLLLLLLLLLCCCEEEGGGHHHGGGFFFGGGGGGGGGEEEDDDDDDDDDCCC@@@>>>===<<<;;;:::888777666666333333333333222222222222000000000000000000000000...//////000000//////...000///...,,,++++++******------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......---............/////////---............////////////000111000///...///111444;;;GGGVVVgggyyy{{{pppgggVVVFFFBBBAAA;;;999;;;555444333222222333444555222222222222222222222222222333333333333222111111////////////////////////---.........////////////,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,+++******+++,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------............/////////////////////////////////000111111222222333333333444666777999::::::>>>BBBUUUrrr~~~{{{tttzzzyyytttxxxqqqyyy~~~|||eeeQQQKKKJJJHHHJJJOOOHHHGGGMMMNNNIIINNNSSSLLLGGGJJJMMMQQQRRRRRRPPPOOOOOORRRUUUVVVUUUSSSRRRQQQRRROOOLLLKKKNNNQQQTTTUUUSSSRRRQQQPPPPPPOOOMMMJJJIIIFFFEEEHHHIIIGGGHHHLLLJJJJJJJJJKKKJJJJJJIIIHHHBBBDDDGGGGGGGGGFFFGGGHHHGGGEEEEEEEEEEEEDDDAAA???===<<<;;;:::888777666666333333333222222222222111000000000000000000000000...//////////////////...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////---------.........//////...000222222111000000111333333333555;;;FFFRRRZZZpppyyyiiieeebbbaaa```ZZZNNNEEEDDD;;;777:::===:::888999444444444444444444444444111111111111111111111111222222222222222111111000////////////////////////,,,,,,---------.........,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++---,,,***))))))***,,,---111///---***)))***+++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,---------........./////////////////////////////////000111111222222333333333444666777999:::;;;>>>BBBTTTqqq}}}wwwwwwxxx{{{zzzpppooolllmmm}}}vvvppp}}}eeeUUUHHHIIIJJJGGGGGGLLLNNNKKKNNNNNNHHHNNNRRRIIIKKKKKKLLLNNNOOOQQQRRRSSSPPPRRRSSSSSSRRRRRRTTTUUUSSSQQQOOOOOOQQQRRRSSSSSSRRRQQQOOOOOOOOONNNKKKIIIHHHEEEEEEHHHIIIGGGHHHLLLLLLLLLKKKKKKJJJHHHGGGFFFBBBDDDFFFFFFEEEEEEFFFGGGFFFEEEDDDEEEFFFDDDAAA???===<<<;;;:::888777666666333333222222222111111111////////////////////////......////////////......,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---------------............------------............+++,,,---......///111333000///...------000666::::::@@@JJJUUU```kkkvvv|||vvvkkkaaaWWWPPPEEECCCAAA???<<<:::666444888555444777777444111000222222222222222222111111111111111111111111111111111111222222111111000///........................,,,,,,,,,,,,------------,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,---,,,***))))))***,,,---333111...+++)))))))))***,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------.../////////////////////////////////000111111222222333333333444666777999:::<<<>>>AAASSSnnnyyyooohhhcccaaabbbeeekkkttt~~~~~~ooojjjnnnwww~~~{{{rrrsssoooSSSLLLFFFGGGHHHGGGGGGHHHJJJFFFIIIJJJIIIRRRYYYSSSKKKJJJIIIIIIJJJMMMPPPQQQPPPPPPPPPPPPOOOPPPSSSVVVTTTRRRPPPPPPQQQRRRRRRRRRRRRPPPOOOOOOOOOMMMKKKIIIGGGEEEEEEIIIJJJHHHIIILLLNNNNNNMMMLLLKKKIIIHHHGGGCCCDDDEEEDDDCCCBBBCCCDDDDDDDDDDDDEEEFFFDDDAAA>>>===<<<;;;:::888777666666222222222222111111111111////////////////////////---......//////......---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------.........,,,------------.........------...------...000333...000111111/////////111///000111333777===EEEKKKXXXaaannnyyytttnnniiifffaaabbb]]]RRRHHHAAA<<<777888999999666333333666999777555333222111111222333000000111222222333333333111111111111111111111111000111111111111000//////........................+++,,,,,,,,,------------,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++******+++,,,,,,111///---+++)))))))))))),,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------/////////////////////////////////000111111222222333333333444666777999:::<<<>>>@@@QQQlll{{{oooccc[[[WWWWWWXXX^^^eeeooo{{{{{{pppsss~~~|||tttsss|||{{{|||xxxsss}}}qqq[[[HHHJJJIIIEEEEEEGGGIIIGGGDDD???CCCGGGJJJXXXccc^^^KKKJJJHHHHHHIIIKKKMMMOOOLLLMMMOOOOOOOOOPPPRRRSSSWWWSSSOOOMMMNNNPPPQQQRRRSSSQQQPPPOOOOOONNNLLLJJJFFFDDDFFFKKKLLLIIIIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHCCCDDDDDDBBB@@@@@@AAABBBBBBBBBCCCDDDEEEDDD@@@======<<<;;;:::888777666666222222222222111111111111////////////////////////---......//////......---,,,,,,++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........,,,,,,---------.........---...//////......///111///111222222000...---...444333222000///000333666222:::EEEPPP^^^lllssssss~~~{{{}}}}}}sssddd___XXXSSSOOOKKKGGGDDDEEEKKKKKKAAA888666777777666777777666555555777:::333555444222222333666888222222111111222333444444111111111111111111111111000000111111000000///...........................,,,,,,,,,------------...,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------/////////////////////////////////000111111222222333333333444666777999:::;;;===???OOOiii~~~wwwooocccXXXSSSTTTZZZ^^^gggooozzz|||uuu}}}zzzyyyuuuuuuwwwzzztttvvv~~~gggPPPDDDKKKLLLDDDBBBHHHKKKHHHIIICCCDDDFFFHHHVVVaaa\\\KKKKKKJJJJJJKKKLLLMMMNNNHHHKKKNNNPPPPPPOOOPPPPPPYYYTTTMMMJJJJJJNNNQQQSSSTTTRRRQQQQQQQQQOOOMMMKKKEEEDDDGGGLLLMMMJJJIIIKKKHHHIIIIIIIIIIIIIIIHHHHHHCCCDDDCCCAAA???>>>???@@@BBBBBBBBBDDDEEECCC@@@======<<<;;;:::888777666666222222222111111111111000////////////////////////---..................---......,,,+++***)))))))))++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,---------......,,,,,,,,,---------......&&&))),,,...---,,,,,,---***,,,......------...000***,,,///000000000111222000666999888888>>>DDDFFFKKKXXX______hhh|||}}}~~~vvvpppmmmdddXXXWWWWWWMMMNNNIIIDDDAAAAAAAAA???<<<888AAACCC;;;222333888;;;333444444444444444333333000555888666222000///...222111///...------......000000000000000000000000000000000000000//////...........................,,,,,,---------.........,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***+++---...///***++++++,,,,,,++++++***&&&''')))***,,,,,,------,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------/////////////////////////////////000111111222222333333333444666777999:::;;;===>>>MMMhhh}}}yyytttrrrmmmiiiggg```[[[^^^fffvvvqqqgggjjjwww{{{uuuwwwvvvvvvrrrjjjssszzz[[[MMMNNNGGGIIIKKKIIIGGGEEEGGGIIIIIIHHHHHHJJJLLLMMMLLLKKKHHHIIIJJJKKKKKKLLLLLLLLLNNNLLLKKKMMMQQQRRRPPPMMMQQQOOOMMMKKKJJJJJJKKKLLLNNNOOOQQQTTTVVVUUUQQQNNNHHHHHHGGGGGGHHHJJJKKKLLLFFFGGGHHHHHHGGGFFFDDDCCCFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@AAABBB@@@===:::;;;;;;999777555444222111222111111111000000//////////////////............---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------................................................///000000444444444333333222222222555555777999===BBBGGGJJJSSSVVV\\\dddmmmuuu{{{~~~~~~vvvpppgggccc\\\WWWSSSOOOLLLJJJFFFFFFDDDCCCBBBAAAAAAAAADDDAAA===;;;888777999<<<555555444444444444555555444444333333333222222222000000000000000000000000000000000000000000000000...///000000//////000111111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,+++)))((((((((())))))***))))))+++---//////...******))))))))))))******+++******+++------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------........................------/////////000111111222222444444444555555777888999===>>>???MMMeeexxxyyytttqqqoookkkiiivvvuuuvvvxxxuuummmjjjmmmwwwuuu```^^^lll~~~uuummm}}}mmmfffiii}}}dddSSSJJJDDDGGGIIIKKKJJJGGGGGGHHHJJJIIIIIIKKKMMMOOONNNJJJHHHHHHIIIJJJLLLLLLLLLLLLKKKMMMMMMMMMNNNPPPQQQPPPOOOMMMMMMMMMMMMMMMMMMLLLLLLNNNOOOPPPRRRTTTSSSPPPMMMJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>======???@@@@@@===;;;;;;:::999777555333222111111111111000000000//////////////////............------,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,------...------------------------...............//////000222222222111111000000000222222111222333555666888444666999<<<@@@DDDGGGIIIOOOPPPSSSVVVWWWWWWVVVUUUUUUZZZ\\\[[[\\\^^^]]]YYYRRRRRRPPPOOOMMMLLLKKKJJJNNNMMMKKKKKKLLLJJJGGGDDDHHHEEEAAA???>>>===<<<;;;??????>>>===<<<<<<<<<<<>>???LLLeeexxxkkkgggbbb___aaadddgggiii|||~~~tttnnnyyyppp```UUU```xxx|||ssstttooommm{{{cccOOOMMMIII???GGGHHHIIIIIIHHHGGGHHHJJJIIIJJJLLLOOOPPPNNNIIIEEEFFFHHHKKKMMMNNNMMMKKKJJJKKKMMMOOOPPPOOOOOOPPPQQQJJJKKKNNNOOOPPPOOOMMMLLLNNNMMMMMMOOOPPPOOOMMMKKKJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@<<<;;;:::;;;=========;;;999888777666444333222111000000000000/////////////////////............---,,,,,,,,,,,,++++++++++++,,,++++++++++++*********++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------///...,,,+++***+++---...------------------------...------------.../////////////////////.........222222111111000/////////222222222333333333333444555777999;;;<<<>>>>>>>>>:::===>>>======@@@@@@===999999999999999999888888===;;;888888:::<<<======;;;999777777888999888777999999888888888888999999888888888888888888555222555444444333333444444555333333333222222222111111000000000000000000000000////////////////////////---///000000///...000111000000111111000000///...........................,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,+++************+++******+++---//////---+++******))))))))))))******+++***)))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............................../////////000111111222222333444444444666777888999<<<>>>???LLLcccvvvZZZYYYZZZ]]]dddmmmuuuzzz}}}rrr}}}{{{mmmZZZYYYbbbvvv|||zzzyyy{{{mmmTTTIIIKKKJJJEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGIIIKKKMMMLLLIIIFFFEEEHHHKKKNNNNNNMMMKKKIIIIIILLLOOOOOOMMMMMMOOORRRLLLMMMNNNOOOOOONNNMMMLLLMMMLLLKKKLLLMMMMMMKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEGGGFFFEEECCCBBBCCCCCCDDDAAAAAAAAAAAA@@@@@@???>>>;;;:::888888999:::999999777666555444333222111111//////////////////////////////.........---------,,,+++++++++++++++++++++++++++++++++************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---000...,,,***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...............---------000000111222222111111000000000000111111111111111666555555555555555666666444666666444444777888666555555555666666666777777999777666666777:::===>>>>>>===;;;;;;<<<<<<;;;999888888888888888999::::::666777666555555666444000444444333333333333444444222222222222111111111111000000000000000000000000////////////////////////---...000///......///111000000000000000//////...------------------------,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******,,,///000000---***+++******))))))******++++++)))((())),,,...//////+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------.............../////////000111111222222333333444444666777999999;;;>>>???KKKbbbuuuZZZ]]]bbbjjjsss|||yyyiiiaaa___lll~~~pppvvvkkkWWWPPPLLLFFFEEEHHHBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDDDDEEEHHHJJJJJJIIIEEEHHHKKKNNNNNNMMMKKKIIIGGGJJJNNNNNNLLLLLLNNNQQQPPPOOONNNLLLKKKLLLLLLMMMLLLKKKJJJKKKLLLLLLKKKIIIFFFEEEDDDDDDDDDDDDEEEFFFFFFEEECCCBBBAAAAAABBBCCCCCCCCCCCCBBB@@@>>>===<<<<<<:::777666666666555444444444333333222111000000.....................///............------------+++++++++++++++++++++++++++++++++*********))))))************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,000...+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---.....................,,,,,,---.../////////...------...///000000111222333222111//////...//////000222111......222333111111111222222222222222222222222333444444555666777999888888888999888666444888888888888999:::;;;<<<777:::999444111444555222333333222222222222333333222222111111111000000000////////////////////////........................---...//////......///000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,+++++++++******,,,///111000---+++++++++************+++++++++***)))***---/////////+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------.........///////////////000111111222222333333333444666777999:::;;;===???KKK```ssshhhlllsssyyy~~~{{{hhhbbbeeezzz~~~yyy~~~yyy~~~kkkVVVIIIMMMLLLAAA>>>DDD@@@??????AAADDDEEEEEEDDDCCCBBBAAABBBEEEHHHJJJJJJFFFHHHKKKMMMNNNMMMKKKJJJHHHJJJLLLMMMMMMNNNOOOPPPQQQPPPMMMKKKIIIJJJKKKLLLJJJIIIJJJKKKMMMMMMKKKJJJFFFEEEDDDCCCDDDEEEFFFGGGEEEDDDCCCBBBAAAAAAAAAAAADDDDDDCCCAAA???===;;;:::;;;999777666666555222000222222222111111000000000---------........................------------,,,*********++++++++++++++++++************)))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,...---+++***)))***,,,---++++++++++++++++++++++++,,,++++++++++++,,,---------------..............................---------111111222222333333444444222222222222222222333444333666555222222555666444444444444444444444444444444666888999888777888999555555666999::::::777555777777777777777888999::::::AAAAAA777111333555444333222222111111222222333111111111000000000000///////////////////////////........................,,,...//////...---///000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,)))***++++++,,,+++++++++******+++...111111///---++++++************++++++*********,,,...///...---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------...//////////////////000111111222222222222333444666888999::::::===???JJJ___qqq{{{{{{hhh^^^ggguuuyyyrrr{{{||||||}}}vvvzzzuuuWWWLLLFFFHHHGGGAAA???BBB@@@???>>>@@@DDDFFFFFFDDDCCCBBBBBBCCCFFFHHHHHHGGGHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKLLLNNNPPPRRRQQQPPPMMMLLLLLLKKKKKKJJJJJJJJJHHHHHHJJJMMMPPPPPPMMMKKKHHHGGGEEEDDDDDDDDDDDDEEECCCCCCCCCBBBBBBAAA@@@???AAAAAAAAA@@@>>><<<:::999888777666666666555222000111111000000000000000///,,,,,,---------..................---------,,,,,,)))*********++++++++++++************))))))))))))***************************************************************************************************************************************++++++,,,+++++++++***++++++,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,------.........111000///......//////000+++,,,,,,------.........,,,,,,---......///000000///222222//////222222/////////000000111111111222000222444444222222444666777888:::===???>>>;;;999777666666666666777777888;;;HHHKKK???333222555444222222111111111111222222111111000000000/////////////////////////////////........................,,,---///...------...000//////000000//////...---------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,((()))***+++++++++***************---000111111000,,,++++++******++++++,,,******,,,...000000---***************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------...//////000/////////000111111222222222222333444666888:::;;;999===???III]]]pppzzziii[[[[[[nnnttthhh{{{tttqqqggg}}}~~~wwwttteeeJJJKKKHHHCCCCCCFFFGGGEEEAAA???>>>AAAEEEGGGGGGEEECCCCCCDDDFFFHHHHHHFFFDDDHHHIIIJJJKKKKKKLLLLLLLLLNNNLLLLLLOOOSSSUUUSSSQQQHHHIIIKKKLLLMMMLLLJJJIIIGGGHHHKKKOOOQQQQQQNNNLLLKKKIIIGGGEEECCCCCCCCCCCCAAABBBCCCCCCBBBAAA???>>>>>>>>>>>>>>>===<<<;;;:::555555555777888666333000000000000000000/////////,,,,,,,,,------...............---------,,,,,,,,,))))))******++++++++++++************))))))))))))))))))))))))))))))))))))*********************************************************************************************************)))***++++++,,,*********+++,,,,,,,,,,,,************************++++++******++++++,,,---+++++++++,,,,,,------------,,,+++++++++---000111------...///111222333333......///000000000000///111444444222222444333000000000111222333444555666111333444333111222666:::666777999;;;<<<:::666333888777777666666777777777;;;LLLSSSEEE666333444444222222111111111111222222000000000000////////////////////////////////////........................,,,---///...------...000///////////////......---........................,,,,,,,,,---------......+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))******++++++++++++******+++++++++,,,,,,,,,'''((()))***++++++***)))***)))***,,,///222222222,,,++++++******++++++,,,***+++---000111000,,,)))************************++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------...///000000/////////000111111222222222222333444666888:::;;;999===???III]]]oooxxx___YYY```kkk|||wwwttt}}}}}}yyy}}}kkkUUUGGGGGGFFFFFFEEECCCBBBAAAAAACCCFFFGGGFFFDDDDDDDDD@@@CCCFFFFFFDDDDDDEEEGGGGGGHHHKKKLLLLLLKKKIIIGGGLLLLLLLLLPPPXXX]]]WWWMMMOOONNNNNNNNNNNNNNNLLLJJJLLLLLLNNNNNNOOONNNMMMLLLNNNLLLIIIFFFDDDCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA<<<===>>><<<999777666666555444444333333222222111222111111000///......---........................------------------------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------..............................,,,------......------,,,............////////////000000000000111111111111222222111111111111111111111222333333333444666888[[[MMM???:::888444444777555555555555555555555555999===@@@===777333222444111111111111111000//////////////////////////////......////////////......////////////////////////------......///000000000///////////////......------,,,,,,,,,,,,---.........---,,,,,,++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,------,,,++++++---------,,,+++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,+++++++++*********))))))******+++,,,,,,---......---...//////......///111............---,,,+++*********************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---........................------/////////000111111222222333333333444666777999:::<<>>>>><<<999777666666444333333222111111000000111111000000///......---........................------------------------------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,------------...........................,,,------......------,,,............//////////////////000000000111111111111111111111111111111111000222333333333444666888BBB999222333444222222444444444444444444444444444444888:::999333//////111000111111111111000///...////////////////////////......////////////..............................------......//////000000///////////////...---------,,,,,,,,,,,,---.........---,,,+++++++++++++++)))***++++++******+++---+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,+++++++++*********))))))******++++++,,,------...,,,---///...------...000.........------+++************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---............................../////////000111111222222333333333444666777999:::;;;>>>>>>GGGYYYkkkwwwoooWWW___iiiuuuzzzyyyxxxvvv|||iiiSSSGGGCCCAAAAAABBBCCCDDDDDDDDDCCCAAADDDHHHIIIHHHEEECCCCCCCCCDDDFFFFFFEEEEEEGGGIIIHHHIIIJJJKKKJJJIIIGGGEEEIIIIIIHHHIIIOOOTTTRRRKKKLLLLLLKKKKKKLLLNNNOOOPPPKKKLLLMMMMMMMMMMMMKKKKKKMMMLLLIIIGGGEEEEEEEEEEEEFFFEEEDDDCCCBBB@@@@@@????????????===999666555555222222222111000000//////111000000//////.........------------------------------------------------,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********************************++++++++++++,,,+++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,------------------------------------,,,------......------,,,---............///////////////000000000000111111111111111111111111111111000222333333222333555777444000000555999888666555444444444444444444444444000333666555111......///000000000000000//////...////////////////////////......////////////..............................---------...//////000000...////////////...------,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,)))***++++++******,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************++++++++++++,,,+++++++++*********************++++++,,,,,,------+++,,,------,,,,,,---...,,,,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---............................../////////000111111222222333333333444666777999::::::======FFFYYYmmmnnn```\\\eeettt{{{rrrtttxxxzzzvvv\\\KKKFFFFFFCCCCCCDDDEEEEEEEEEEEEEEE???CCCGGGHHHGGGDDDBBBAAACCCCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIJJJIIIGGGFFFDDDIIIIIIHHHGGGKKKPPPOOOKKKLLLLLLKKKJJJIIIJJJMMMOOOJJJKKKLLLMMMLLLKKKJJJIIIJJJIIIGGGFFFDDDDDDDDDDDDGGGFFFEEECCCAAA@@@>>>>>>???@@@@@@===999666444444333222222111000000//////000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************************+++++++++++++++++++++***************************++++++++++++++++++,,,,,,,,,---------------------------------,,,------......------,,,---------.........//////////////////000000000111000000000000111111111111000111222222222222444666555555666:::===;;;777555333333333333333333333333000222444444111000000111/////////000000///..............................---......//////......---------------------------,,,,,,---......//////000......//////......---,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++++++++,,,,,,---...---+++***+++,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************++++++++++++******************************++++++,,,,,,,,,,,,)))+++,,,,,,++++++,,,---+++++++++++++++***))))))******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------.............../////////000111111222222333333333444666777999:::999<<<<<>>>>>;;;>>>AAABBBBBBAAAAAABBBAAABBBCCCFFFHHHHHHEEEBBBEEEEEEFFFFFFFFFFFFFFFEEEGGGKKKKKKHHHGGGJJJLLLKKKJJJLLLLLLJJJFFFEEEGGGJJJIIIJJJKKKKKKJJJIIIGGGFFFIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCAAA???>>><<<<<<=========;;;777444333333444333333222111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))))))))************+++)))))))))***************)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------...............////////////000000...//////000000111111111000111222111000000222444000222222//////111000...111111111111111111111111.............../////////,,,---..................------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---............---,,,,,,+++++++++++++++,,,------+++************++++++,,,111222111///,,,******+++((()))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))************+++***************+++++++++******++++++++++++++++++)))***++++++******+++---******+++++++++******)))******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------...//////////////////000111111222222333333333444666777999:::;;;===<<>>????????????>>>;;;===???@@@AAABBBDDDEEEAAABBBFFFJJJMMMKKKFFFBBBCCCDDDDDDEEEEEEFFFFFFFFFDDDJJJLLLHHHFFFHHHJJJJJJHHHKKKMMMLLLHHHGGGIIILLLIIIIIIJJJJJJIIIHHHFFFEEEFFFFFFFFFFFFFFFEEEEEEEEECCCBBBAAA@@@>>>===<<<;;;:::;;;;;;:::666444333333222222222111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************))))))))))))************((()))))))))*********+++))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------................../////////000000......//////000111111222000111111111///000111333///333333//////222222///000000000000000000000000...---,,,,,,------------+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------......///------......------,,,++++++++++++***++++++,,,---***************+++,,,,,,---...///...+++***+++,,,((()))***++++++,,,,,,,,,******+++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))*********+++++++++++++++******************)))***,,,+++******+++---******+++++++++++++++*********************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------...//////000/////////000111111222222333333333444666777999:::===>>><<>>???AAAAAAAAABBB;;;===???@@@AAACCCFFFHHHBBBDDDHHHMMMPPPNNNGGGBBBBBBBBBCCCDDDEEEFFFGGGGGGBBBIIILLLHHHEEEFFFHHHHHHFFFKKKNNNNNNKKKJJJLLLOOOIIIIIIJJJJJJIIIGGGFFFEEEAAABBBBBBBBBBBBBBBAAAAAABBBAAA@@@???>>><<<<<<;;;999::::::999666333333333111111111000//////......---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************(((((())))))*********+++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------................../////////000---......///000111111222000000111000//////111333...444555000///111111---000000000000000000000000000///------.........---+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,------......///------......------,,,+++++++++******++++++,,,---******))))))***+++,,,,,,)))***,,,,,,+++***,,,---(((((()))++++++,,,,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))******++++++++++++++++++******************)))+++,,,,,,++++++,,,---***++++++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------...///000000/////////000111111222222333333333444666777999:::>>>???<<>><<<===>>>888888:::<<<===???AAAAAACCCAAA???>>>???CCCHHHKKKAAA@@@BBBFFFKKKLLLGGGBBBBBB@@@AAACCCCCCBBBFFFKKKHHHJJJLLLJJJGGGEEEFFFGGGGGGJJJMMMNNNMMMLLLLLLLLLJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCAAA===:::999999::::::999777666444333333000000000000//////////////////...---,,,,,,++++++******************************++++++++++++******(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,---...///000000///////////////.........000000000000000000000000222222222111111111000000...................................................---,,,++++++,,,---...,,,,,,,,,,,,++++++***)))***+++---......---+++***------,,,++++++******)))...,,,++++++---......---......---------,,,,,,,,,++++++------------++++++,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,+++++++++******------------------------))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((((((,,,000///***''''''***,,,+++***))))))***+++,,,************************------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,...------,,,,,,------...---------............////////////000111111222222333222222333444666888:::999<<<===DDDPPP]]]||||||zzz{{{{{{jjjZZZOOOKKKSSSaaattt{{{wwwjjjUUUMMMJJJDDD???===<<<>>>???<<<<<<===>>>>>>???@@@@@@AAA???>>>===???BBBFFFHHHBBB@@@@@@CCCHHHHHHDDD@@@BBB@@@AAAFFFHHHGGGGGGKKKEEEHHHJJJIIIGGGEEEFFFHHHHHHJJJLLLLLLKKKIIIHHHIIIGGGHHHHHHHHHGGGEEECCCAAAAAAAAA@@@?????????@@@@@@@@@AAAAAA???;;;999888888999999888666555333222222000000000/////////......///......---,,,,,,++++++******************************++++++++++++******)))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------...............////////////............000000000000000000000000222222111111111000000000................................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++*********+++---......---+++***+++++++++++++++++++++,,,...,,,+++,,,---......------------------------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))************+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))333666888555///+++***+++++++++***))))))***++++++************************------,,,++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------............////////////000111111222222333222222333444666888:::999<<<<<>>???@@@@@@????????????>>>>>>>>>>>>===>>>???AAACCCDDDBBB@@@???@@@CCCEEECCC@@@@@@===>>>EEEJJJIIIGGGHHHCCCEEEGGGGGGFFFEEEFFFGGGGGGIIIKKKJJJHHHFFFFFFFFFDDDFFFHHHIIIHHHEEEBBB@@@??????>>>===============>>>??????===:::777666666777666666444333222111000000////////////...............------,,,,,,++++++******************************++++++++++++******************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------............------,,,,,,........................000000000000000000000000111111111111000000000000------------------------------------------------,,,,,,------------,,,,,,,,,,,,---------,,,++++++***+++,,,------,,,+++***)))******+++,,,,,,---------,,,+++,,,...///...---,,,---------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************111444555333---)))((()))++++++***))))))***++++++************************,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------............////////////000111111222222333222222333444666888:::999<<<<<>>===<<<<<<<<<===>>>????????????>>>>>>>>>>>>======>>>???@@@@@@AAAAAABBB@@@>>>???BBBEEEFFFFFF@@@:::999@@@GGGHHHFFFFFFDDDEEEFFFFFFEEEDDDDDDDDDFFFGGGIIIIIIGGGFFFFFFGGGEEEEEEFFFFFFEEEDDDBBBAAA???>>>===<<<<<<;;;;;;<<<<<<======<<<888666555555555444333222111000///////////////.........---------------,,,,,,,,,++++++******************************++++++++++++******++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............///000000000000000000000000111111000000000/////////------------------------------------------------+++,,,---......---,,,+++,,,,,,---------,,,,,,+++***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,---,,,+++,,,...///...,,,,,,,,,,,,------------...---,,,+++******+++,,,---++++++++++++++++++++++++))))))*********+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((***,,,,,,***))))))++++++******************+++************************,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------............////////////000111111222222333222222333444666888::::::===<<>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAA@@@???@@@DDDHHHLLLNNNDDD===999===CCCEEEFFFGGGGGGFFFFFFEEEDDDCCCAAA@@@CCCEEEGGGHHHGGGGGGHHHJJJFFFEEECCCBBBAAABBBBBBCCC??????===<<<<<<;;;;;;;;;;;;<<<===;;;888666555555333222222111000///..................------------,,,,,,,,,,,,,,,+++++++++******************************++++++++++++******++++++******))))))((((((******))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,---------......//////////////////////////////000000000/////////......------------------------------------------------***+++,,,------,,,+++***++++++,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---//////---,,,------------------------,,,,,,***))))))***,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))************************))))))))))))))))))))))))************************************************((()))+++,,,,,,---...///*********++++++*********************************++++++***************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......------------......---------............////////////000111111222222333222222333444666888:::;;;>>>===BBBLLLVVVttt|||{{{{{{{{{}}}}}}yyyeeeVVVGGG===GGG^^^rrr}}}vvvmmmppp|||~~~zzzsssyyy~~~{{{vvvbbbWWWNNNOOOKKK===??????@@@@@@???===;;;:::888888999:::<<<===>>>>>>>>>>>>???????????????????????????AAAEEEJJJOOORRRJJJCCC>>>@@@CCCDDDGGGJJJIIIGGGFFFEEEDDDCCC@@@>>>BBBDDDEEEFFFFFFGGGIIIKKKFFFDDDAAA??????@@@CCCDDD@@@???>>><<<<<<;;;;;;;;;:::;;;;;;:::777555444444222111111000//////............---------,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************++++++++++++******************))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,---......//////////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++******))),,,+++,,,---//////---+++......---------,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,)))************++++++++++++************)))))))))************************))))))))))))))))))))))))***************+++++++++************************+++++++++++++++,,,,,,,,,)))***++++++++++++***)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////............//////---------............////////////000111111222222333222222333444666888:::;;;======BBBKKKUUUsss|||zzzzzzyyyyyyzzz~~~zzzssscccRRRDDDAAAJJJaaaxxxtttppp|||sss}}}qqq```UUUOOOFFFDDDBBB777===???@@@AAA@@@>>>;;;999888888999:::;;;<<<======>>>>>>======<<<======>>>===>>>???@@@CCCGGGLLLPPPKKKFFFCCCDDDCCCBBBDDDHHHHHHFFFEEEEEEEEEEEEBBB???BBBCCCDDDDDDDDDDDDFFFHHHDDDCCCAAA@@@@@@@@@AAABBB??????===<<<;;;:::::::::777888999888555333222333111111000000//////......---------,,,,,,,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******)))))))))))))))***************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,------...///////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))******+++++++++***++++++************++++++,,,+++++++++++++++++++++++++++,,,...000///---+++//////...---,,,++++++*********++++++++++++************+++++++++,,,,,,,,,)))************+++++++++************))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,+++***)))))))))(((((()))***++++++++++++***)))************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------.........---------............////////////000111111222222333222222333444666888:::999;;;;;;@@@JJJTTTrrr}}}yyywwwxxxyyyxxxvvvuuuwww|||rrraaaXXXKKK>>>IIIRRRggg{{{yyy~~~}}}xxxWWWOOOPPPOOODDD@@@AAA===;;;===@@@AAAAAA???<<<999999::::::;;;;;;<<<<<<<<<>>>===<<<::::::;;;<<<===<<<===>>>???AAADDDIIILLLHHHFFFEEEFFFCCC??????CCCGGGEEECCCDDDFFFFFFDDDAAABBBCCCCCCCCCAAABBBCCCEEEAAAAAABBBBBBBBBAAA@@@@@@???>>><<<;;;:::999999999555777777666333111111111111111000000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******(((((())))))******++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,---...////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---'''((()))***************++++++************++++++*********++++++,,,------++++++,,,...000///---+++000000///...,,,+++***))))))***+++,,,,,,+++***)))*********++++++,,,,,,,,,)))************+++++++++************))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++((((((((((((((((((((((((---,,,******+++,,,++++++)))***+++,,,,,,+++***)))************************)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,...------,,,,,,------...---------.........///////////////000111111222222333222222333444666888:::777999999>>>IIISSSqqq~~~yyyxxxvvvuuuuuuvvvxxxyyyuuuxxx{{{wwweeeZZZIII;;;BBBVVVnnn~~~oootttooo]]]PPPMMMHHHCCC???===<<<<<<<<<;;;<<<@@@DDDDDD???999::::::;;;;;;<<<=========BBB@@@===:::999:::<<<============>>>@@@BBBEEEFFFDDDHHHIIIEEEAAA@@@???<<>>@@@???===;;;999888777777444444444333222111//////////////////............------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************''')))***)))((('''(((***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++++++++******)))))))))))))))))))))))))))))))))*********++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++///............------------------............///............////////////...............---------+++***)))***,,,.........000---***,,,111444333000,,,,,,,,,++++++*********************************************************---------,,,,,,+++++++++,,,,,,,,,---------......------......------,,,+++************************++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,+++***)))(((((())))))))))))))))))))))))************************+++***)))'''''')))***+++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......---------............//////000222333444444333333222222333444666888:::;;;:::======AAAIIIQQQnnn}}}wwwqqqrrrsssuuuvvvxxxyyyyyyyyyzzz}}}kkkRRRGGG???@@@UUUpppxxxrrrsss}}}{{{xxxuuubbbRRRKKKIIIDDD@@@===;;;;;;;;;<<<;;;;;;===AAAAAA===888::::::;;;;;;<<<=========AAA???<<<::::::;;;<<<============>>>@@@BBBEEEFFFDDDDDDCCCAAACCCEEEBBB;;;AAA@@@@@@AAACCCBBB@@@>>>EEEFFFGGGGGGGGGEEEBBBAAACCCBBBAAAAAAAAAAAA???===???>>><<<;;;999888777777444444444333222111///...////////////............------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************''')))***)))((('''(((***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++*********))))))))))))))))))))))))))))))))))))))))))*********++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++...---------,,,,,,,,,,,,------------........................////////////........................///---++++++,,,---,,,+++///,,,***---111444222///,,,,,,,,,++++++*********************************************************------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------......------,,,+++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))************************************************+++***)))(((((()))***+++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,---------......---------............//////000111222333333333222222222333444666888:::;;;:::======AAAHHHPPPnnn|||zzzxxxtttqqqnnnpppsssuuuwwwxxxxxxxxx{{{||||||jjjTTT@@@;;;AAAOOOllllllssszzzooo|||rrrbbbVVVLLLDDDBBB???<<<:::999999999===;;;:::;;;===>>>;;;888:::::::::;;;<<<<<<======>>>===;;;::::::;;;===>>>======>>>???AAACCCDDDFFFJJJFFFBBBCCCKKKPPPKKKAAA@@@??????@@@AAAAAA@@@>>>DDDEEEFFFFFFFFFDDDBBBAAABBBAAA@@@@@@@@@@@@???===>>>===<<<:::888777666666333333333222222000///.../////////............---------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''')))***)))((('''(((***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++------------............---............/////////------......//////000000222000---,,,,,,,,,+++)))---++++++...111333000---+++++++++++++++*********************************************************,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,------......------,,,+++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************************************+++***)))(((((()))***+++************************************************************************************************************************++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,---------......---------............///...///000111222222222111222222333444666888999::::::>>>===AAAHHHPPPmmm{{{uuuttttttrrrooorrrssstttuuuvvvvvvwwwwww|||~~~hhhYYYIIIAAA???IIIXXXhhh|||xxxuuu{{{~~~wwwqqqooosss|||lll\\\UUUPPPKKK>>>===;;;999888888999999>>><<<::::::;;;;;;:::999999::::::;;;;;;<<<======<<<<<<;;;:::;;;<<<>>>???===>>>>>>@@@AAACCCDDDEEEKKKHHHDDDDDDLLLRRRMMMDDD@@@?????????AAAAAA@@@>>>BBBCCCDDDEEEEEEDDDBBBAAABBB@@@>>>>>>??????>>><<<===<<<:::888777555555444222222222222111000///...//////.........---------------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''')))***)))((('''(((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,---------,,,,,,,,,,,,+++,,,,,,---------.........---------.........//////------......///000111111222000...,,,---,,,+++)))++++++,,,...111111///,,,+++++++++***************************************************************,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************************************************)))(((((()))******))))))))))))))))))))))))***************************************************************************************************+++++++++++++++,,,,,,************************++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,---------......---------............///......//////000111111111333333333444666777999::::::>>>===AAAHHHOOOlll|||yyyuuusssssssssrrrpppssssssssstttuuuvvvxxxyyy}}}oooZZZIIICCCAAAGGGTTTgggwwwvvvvvv|||~~~}}}}}}|||||||||~~~yyygggXXXQQQNNNIIICCC::::::999888888999::::::>>><<<::::::::::::::::::999999::::::;;;<<<<<<<<<;;;;;;::::::;;;<<<===>>><<<===>>>???AAABBBCCCCCCCCCEEECCCAAACCCGGGFFFBBBBBB@@@???@@@AAABBBAAA@@@@@@AAACCCDDDDDDCCCBBBAAABBB???=========>>>===<<<<<<;;;999777555444333333111111111111000///..................------------------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,............------------,,,,,,,,,------------...------------............,,,------...///000000111000...,,,,,,------,,,+++)))***,,,...//////---+++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,------------------......------,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))*********************************************************************************************************++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......---------............///.........//////000111111333333333444666777999999;;;>>>===AAAGGGOOOlll{{{wwwsssqqqppppppqqqrrrrrrqqqppppppqqqsssvvvyyy|||~~~xxxjjj\\\MMMAAACCCMMM^^^hhhvvvxxxxxxtttrrr|||uuuuuuyyyiii```UUUNNNLLLHHH>>>666888888888888999::::::;;;<<<;;;:::::::::::::::;;;999999999:::;;;;;;<<<<<<;;;:::::::::;;;<<<======;;;<<<===???@@@AAAAAAAAA@@@EEEFFFBBB???AAADDDDDDBBBAAA??????AAABBBAAA@@@>>>???AAACCCDDDCCCBBBAAAAAA???<<<;;;<<<===<<<<<<:::999888666444333222222000000000000000///...............------------,,,------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))************+++,,,,,,,,,,,,+++*********++++++,,,,,,---//////.........---------,,,,,,,,,,,,------------,,,------------.........,,,,,,------......//////---,,,******,,,------,,,)))***+++,,,------,,,+++)))))))))************************************************************************+++++++++++++++,,,,,,---------.........------......------,,,+++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++************************)))))))))******)))))))))*********************************************************************************************************************************++++++,,,,,,---***************************++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,---------......---------............//////.........///000111222333444444444666777888999;;;>>>===@@@GGGNNNkkkyyyuuutttsssqqqnnnnnnnnnnnnooopppqqqqqqqqqsssvvv|||zzzfffQQQEEE@@@DDDUUUiiixxx{{{vvvnnnvvv|||vvvuuu}}}mmmXXXRRRLLLHHHCCC>>>777444777777777888999999::::::888888999999999999999:::888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<:::;;;<<<>>>???????????????DDDEEEAAA???BBBEEEEEEBBB@@@>>>>>>???@@@@@@@@@===>>>@@@BBBCCCCCCAAAAAAAAA>>>;;;:::;;;<<<<<<;;;999888777555333222111111//////000000//////...............---------,,,,,,------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++******+++,,,,,,,,,,,,+++)))******+++,,,,,,------.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,---------------,,,+++)))***+++,,,++++++)))***++++++******+++,,,((()))))))))*********+++************************************************)))*********++++++++++++++++++,,,,,,,,,---------------......------,,,+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************))))))************))))))++++++++++++++++++++++++************************************************************************************************)))******+++,,,,,,------******************************+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,---------......---------............//////////////////111222333444444444444555777888999;;;>>>===@@@GGGNNNjjj~~~wwwpppnnnqqqssssssrrrqqqpppooonnnoooqqqrrrssszzzkkkUUUBBB>>>EEERRRiii{{{ssswwwhhhkkk|||uuu\\\VVVQQQJJJBBB999555777;;;666666777777888999999:::444666888888888888888999888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>>>>>>>===;;;??????<<<<<<@@@CCCBBBAAA???===<<<>>>?????????<<<===@@@BBBCCCBBBAAAAAAAAA>>>;;;999:::;;;;;;;;;999888666444222111111000//////////////////...---......---------,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))************++++++++++++******+++,,,,,,,,,,,,+++))))))***+++,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++---+++))))))*********)))******+++***))))))+++,,,(((((())))))*********+++************************************************))))))******++++++++++++******+++++++++,,,,,,,,,------......------,,,+++************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))************))))))++++++++++++++++++++++++************************************************************************************************))))))***+++,,,,,,------*********************************++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......---------.........//////000000/////////111333444444444444555555777888999;;;>>>===@@@FFFNNNjjjvvvrrrmmmlllmmmooonnnlllnnnnnnnnnpppssstttsssrrr{{{mmm[[[IIICCC>>>BBBQQQhhhwwwlllpppwwwppp___lll|||{{{}}}www}}}qqqZZZPPPRRRJJJ???999999999888666888777666555555666777777::::::999999888888777777999999999999999999::::::999999888888999999:::;;;:::;;;;;;<<<===>>>>>>???>>>===<<<<<<<<<===???@@@>>>>>>>>>======<<<;;;;;;:::;;;===>>>>>>>>>===<<<<<<======<<<;;;888666555888777555333222000000000000000///...............//////...---,,,,,,++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************&&&******'''&&&)))+++)))************************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++******)))******++++++++++++************+++++++++,,,,,,,,,++++++******************++++++++++++,,,,,,---...,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********************************---,,,,,,,,,+++*********************************)))************+++++++++))))))))))))************************************************************************************************************++++++************+++++++++++++++*********))))))************************************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........///111444666888BBB:::222000555999999666;;;>>>===???CCCIIIdddiiiiiijjjmmmooopppooommmqqqooommmnnnpppssstttttt{{{}}}pppddd\\\QQQFFF>>>EEEQQQ```ooo~~~}}}xxxuuuzzz}}}~~~}}}rrrjjjnnnwww~~~yyy{{{{{{ppp___QQQIIIFFF@@@888444555666666444888777666555555666777888888888888888888777777777888888999999999999::::::999999888888999999:::;;;;;;;;;<<<<<<======>>>>>>===============>>>>>>??????>>>===<<<;;;;;;;;;;;;::::::;;;<<<============<<<<<<<<<;;;:::888666444777666444222111000//////000//////...............///......---,,,,,,++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))),,,,,,)))(((+++,,,***************************)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++************++++++++++++************+++++++++,,,,,,,,,++++++******************,,,,,,+++++++++,,,------,,,------------,,,++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++*********+++++++++***************)))************+++++++++))))))))))))************************************************************************************************************++++++************+++++++++++++++*********))))))************************************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---------------------------............///.........///000333555666888666333333555777888888;;;>>>===???DDDJJJdddbbbfffkkkoooooommmkkkjjjnnnoooqqqtttwwwwwwvvvtttkkkfff]]]PPPEEE???======GGGWWWmmm~~~yyyiiilllttt~~~uuuyyyuuupppppp~~~|||kkkccc^^^UUUKKKDDD<<<888444222444666555333777666555555555666777888666666666666777777777777888888888999999999::::::999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===???===;;;:::999999;;;;;;999999999::::::;;;<<<===:::::::::999888666555444555444222111000//////...000///......------............------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))),,,,,,))))))+++,,,)))************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++******+++++++++++++++*********++++++++++++************+++++++++,,,,,,,,,******++++++++++++++++++------,,,+++++++++,,,,,,---------------,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************+++++++++,,,,,,++++++*********))))))************+++++++++)))))))))*********++++++************************************************************************************************++++++************+++++++++++++++***************************************************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........---------............///............///111222333///111444555555666999;;;:::>>>===@@@EEEJJJeeegggkkknnnnnnkkkhhhhhhiiinnnrrrxxx~~~~~~xxxooogggWWWNNNDDD@@@>>>@@@JJJVVVjjjxxxyyyrrrmmmuuuyyyuuu}}}vvvxxxpppccc^^^[[[QQQEEE>>>===:::888777888888666444666666555444555666777888444555555555666666777777777777888888999999::::::999999888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<>>><<<999777666777999:::999888888888888:::<<<===888888777777555444333333333222111000///.........//////...------------...---------,,,,,,,,,++++++************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))((()))))))))************)))))))))))))))******+++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************(((***)))'''(((+++***&&&************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******++++++,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++++++++,,,...---,,,,,,++++++++++++---------...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++---,,,,,,++++++******)))))))))*********+++++++++))))))*********+++++++++************************************************************************************************++++++************++++++************************************************************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,------......---------............///---.........//////000000///111333555555777:::<<<:::======@@@EEEJJJeeekkkmmmmmmkkkiiijjjooosss{{{{{{{{{xxxrrrfffYYYOOOBBB===;;;AAAKKKZZZmmm~~~zzztttwwwyyy{{{zzzxxx{{{|||}}}mmmccc[[[VVVPPPFFF<<<777@@@???===<<<;;;888555333666555444444444666777888444444555555666666666777666666777888888999::::::999999888888999999:::;;;;;;;;;;;;;;;:::::::::::::::;;;===>>>>>>>>>===<<<<<<:::777555444555777888999999888777777999:::;;;666666555444333222222222111000//////............//////...---------------,,,,,,,,,,,,,,,+++++++++************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))***,,,------,,,***)))))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************(((***)))(((***...,,,'''************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,...---,,,,,,++++++++++++------.........---,,,,,,++++++++++++++++++++++++************************))))))******+++++++++,,,,,,,,,,,,,,,++++++******))))))*********+++++++++************++++++++++++************************************************************************************************++++++************++++++************************************************************************,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,------------............///------......////////////555333111222555999;;;;;;:::======@@@EEEIIIccciiiiiijjjllloootttzzz~~~|||oooaaaUUUJJJBBB===:::>>>FFFQQQcccxxxyyyiiippp{{{ssszzz}}}vvvzzzllleee\\\RRRJJJBBB:::777888>>>>>>===;;;999666333222555444444444444555777888555555555555666666666666555666666777888999::::::999999888888999999:::;;;::::::::::::::::::::::::;;;;;;<<<============<<<;;;999777666555555666777::::::999888888888888888555444333111111000000111000000///......////////////...------,,,,,,------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++///333111+++************************)))************+++++++++************++++++++++++,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++)))***+++,,,------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******++++++,,,---------------,,,+++++++++,,,,,,...............---,,,,,,***++++++++++++,,,,,,,,,************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++++++++,,,************************************************************************************************++++++************++++++***************+++++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---...///000000//////777444111222555999;;;;;;:::======@@@DDDGGG```jjjkkknnnssswwwyyyyyyxxxpppfffWWWIIIAAA>>>======GGGTTTaaakkk{{{uuuooolllooozzzyyysss{{{~~~yyyrrrccc\\\eeeZZZMMMCCC<<<666666999777777888777555444444444444444333333444555777888777777666666666666666666555555666777888999::::::999999888888999999:::;;;888888999999::::::;;;;;;<<<;;;;;;;;;;;;<<<======<<<;;;:::999888888888888;;;;;;;;;:::999888666666333222111000/////////000000///////////////000000///...------,,,,,,------++++++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++---222666444---************************)))************+++++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))************+++++++++)))***+++,,,------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******++++++,,,------...,,,,,,+++++++++,,,------...............------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***++++++,,,,,,---------)))************+++++++++*********+++++++++,,,,,,************************************************************************************************++++++************++++++))))))*********+++++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++/////////......---,,,,,,---------............///,,,---...000111111111000000222333444555666999;;;:::======???CCCEEE]]]pppqqqvvv{{{}}}yyyppphhhRRRLLLDDD>>>>>>AAAEEEHHHYYYlllzzz}}}rrrwww~~~~~~{{{mmmbbb```bbbbbbUUUHHHAAA;;;666333333111222444444444444666777444444333333444555777888888888777777666666555555444555666777888999::::::999999888888999999:::;;;777777888999::::::;;;;;;<<<<<<;;;::::::<<<===>>>======<<<<<<;;;::::::999<<<<<<<<<<<<:::888555444222111000///......///000000////////////000000111......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))+++111666444---************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++)))************+++++++++)))***+++,,,------...---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++,,,------.........//////......---,,,*********++++++,,,,,,,,,.................................------,,,,,,,,,)))***+++,,,------...///)))************+++++++++******+++++++++,,,,,,,,,************************************************************************************************++++++************++++++))))))******++++++++++++************************************************,,,++++++++++++++++++,,,++++++++++++++++++++++++222222111000///...---------------.........//////,,,---///000222222111111(((///666777444333777<<<:::>>>===???BBBDDD[[[yyyooopppoooeeeXXXPPP@@@CCCGGGIIINNNYYYiiiuuuzzz}}}~~~~~~ooohhhddd___ZZZWWWMMMGGG???:::888666444222666555444333222333333444444444444444555555555666999888777666666555666666999888888888888:::;;;<<<999999888777777888999:::777777888999999999999888;;;;;;;;;999888888:::<<<;;;;;;;;;;;;:::999888777999:::<<<<<<;;;999666444444333222000///.................................111...++++++,,,---+++)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))),,,***))))))******)))'''))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++))))))+++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........------.........---***)))+++000222///+++*********+++,,,---...///,,,++++++******++++++,,,************************************************,,,+++***))))))***+++,,,************************)))))))))***+++++++++,,,))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------555333111000////////////......------------....../////////000111111222222222222333333555666888999;;;777>>><<>>:::666444444555444333666555444333222333333444333333444444444444555555888777666666666666666666888888777777888999:::;;;:::999888777777888888999777888888999999999999999:::::::::999777777999;;;;;;;;;;;;;;;;;;:::999888999999::::::999666444333444333111000///.................................000---++++++,,,,,,+++)))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))+++***))))))******)))'''))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***++++++***(((&&&***************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,------------,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,------***)))+++000111///,,,+++++++++***++++++,,,,,,,,,++++++******++++++,,,************************************************,,,+++***))))))***+++,,,************************************++++++++++++(((***,,,---...---+++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------000///---,,,++++++,,,,,,......------------....../////////000111111222222222222333333555666888999;;;777>>><<>>@@@IIISSSmmmzzz|||ooogggqqqzzzrrrqqqxxxzzz~~~zzzuuuddd]]]YYYZZZVVVJJJ===666333111000000222333333333555444444333333333333444333333333444444444444555666666666555666666777777666666666666777888999:::::::::999888777777888888888888999::::::::::::999999999:::999888888999;;;:::;;;;;;;;;;;;;;;::::::999999888777555444222222333222111///............------------------------///---+++++++++,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++***))))))******)))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++------+++***)))+++++++++***************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---+++***,,,///000...,,,,,,,,,+++***************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++*********(((***---000000...+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,......------------....../////////000111111222222222222333333555666888999;;;888>>>===BBBKKKXXXAAA???===???HHHVVVgggsssssshhhiiimmmuuutttoooooouuu{{{{{{~~~qqqfffcccXXXMMMGGGBBB:::555333333222222333333333222111444333333333333333333333444444444444555555555555555555555555555666777888555555555666777777888999::::::999888888777777777888888999:::::::::::::::888:::::::::999999:::<<<999::::::;;;;;;;;;;;;::::::999777444333222222222222111000///............---------------------------,,,+++++++++++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********+++)))((()))******)))((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))...+++************+++...,,,+++++++++***)))))))))************************************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------.........///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++,,,//////...,,,,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))***,,,......---,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---............------------....../////////000111111222222222222222333555666888999;;;888???===BBBJJJVVV}}}777;;;CCCPPP```qqq}}}|||eeebbbooo{{{xxxxxxvvvyyy{{{wwwgggbbb\\\OOOAAA999444111222555333444555555444333222222222222333333333333333333444555555555555666666666555555444555555666777777444555555666777777888888999999999999888888777777888888999::::::::::::999888:::;;;;;;::::::;;;<<<999999:::::::::::::::::::::999666444222222222333000000///...------------------------------------,,,,,,++++++******++++++************************))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))***************)))((()))***+++***)))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))+++((()))......)))(((+++,,,+++++++++***)))))))))************************)))))))))******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------........./////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---......---,,,+++++++++,,,,,,...//////,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******+++******)))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------......//////......------------....../////////000111111222222222222222333555666888999;;;888???===BBBIIIUUU{{{EEEOOO\\\kkk|||tttiiinnn|||}}}tttfff___^^^FFF>>>666444222000111444///111333333222222333444111222222333333333333222444444444555555555666666555555555444555555666666444555666777888888888777777888999999999999888888777777888999999999999888777999;;;;;;::::::;;;<<<888999999999999999888888888777555333222222222333//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++***)))((()))***+++***)))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))000;;;;;;000)))(((+++++++++***************************************(((((())))))***+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------.........///////////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------,,,,,,,,,,,,------,,,,,,---......------,,,++++++,,,,,,---///000111,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,***)))((((((***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,------------,,,......------------....../////////000111111222222222222333333555666888999<<<888@@@>>>BBBIIITTTzzz___lllyyy~~~vvvqqqiiiiiihhhmmm~~~~~~~~~yyypppfff]]]VVVPPPLLL666222111333333000000222...000222222000000222444000111222333444333333222222222222333333333444444666666555444444444555555444555777888999888888888666666888999::::::999999666666777888888888888777444666999:::999999999:::888888888888888777666555444333222222111111111222///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++)))(((***---************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++)))(((((((((***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++222======222+++,,,***************+++++++++************************((((((((()))***+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------------------------,,,,,,,,,,,,------,,,,,,---------.........///000000000000///......------------------------***+++---......---+++***------,,,,,,,,,,,,------,,,---......---,,,,,,---,,,,,,,,,,,,------...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,------,,,,,,+++......------------....../////////000111111222222222222333333555666888999<<<999@@@>>>BBBHHHSSSxxxuuussshhhddddddsss}}}wwwoooqqqmmm~~~mmmdddYYYQQQOOOLLLAAA777444111000222222000000333222333444222//////111333000111222333444333333222000000111111111222222222777666555444444444444444444555777999999999888888444666777999:::::::::999555555666777777777777777222444777888888777777888888888888888777555444444000000111111111000000000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++((((((***---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++)))(((((((((***++++++***))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))...((((((000000((((((...))))))******+++++++++,,,************************'''(((((()))***+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,...------,,,++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,---------......000000000000000//////...------------------------***+++---......---+++***---,,,,,,++++++,,,,,,---,,,---......---,,,,,,---------,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...///......,,,,,,.........------........./////////000111111222222222222333333555666888999<<<999@@@>>>CCCHHHRRRxxx{{{kkkffflllwww|||vvvpppkkkkkkeee\\\\\\XXXOOOCCC999444333222222222111111111000000222222111111111111111111222222222222222222222222222222333333333333444444444444444444444444444444666888555333<<>>CCCCCCTTTsssrrrqqq|||xxxssswwwpppdddVVVSSSMMMDDD<<<666333333222222222111111000000000111111111111111111111111222222222222222222222222111111111222222222333333444444444444444444444444555777666333:::DDDBBB888888777666777999:::888555444555555666666666666666444444444444444444444444666666555444444333333222111111111000000000//////------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++************))))))))))))))))))))))))))),,,+++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************++++++************++++++******++++++++++++******************++++++,,,,,,+++---......,,,++++++,,,++++++++++++++++++++++++***+++---,,,++++++,,,............------,,,,,,,,,---,,,,,,+++*********+++...---,,,---/////////...------------------------------------------------,,,...///...------...///000/////////............---------.........//////000111111111111000//////........................---------------------------------.........//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))***+++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............................../////////000111111222222222222333444666888:::;;;<<<===;;;>>>CCCCCCTTTsss{{{uuu{{{tttttt|||ttt||||||nnnccc]]]LLLFFF>>>777333222222222111111111111000000000000111111111111111111111111222222222222222222222222000000000111111111111222333333333333444444444444222777666333666======777999888777777999999888777555666666666666555444444333333333333333333333333444444444333222222111111000000000000////////////,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))---,,,+++)))(((((('''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************++++++************++++++******++++++++++++******)))******+++,,,------.../////////---***)))***+++++++++++++++++++++++++++)))+++,,,,,,++++++,,,---.........---------------------,,,,,,,,,+++++++++...---,,,---/////////...------------------------------------------------,,,---//////......///111////////////............------........./////////000000000000000///..............................------------------------------........./////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............................../////////000111111222222222222333444666888:::;;;<<<===;;;>>>CCCCCCSSSrrruuutttxxxyyywww~~~tttnnnsssssszzz}}}mmmggggggcccWWWKKKAAA;;;444000000222222111000000000000000000000000000000000000111111111111111111111111222222222222000000000111111111222222333333333333333444444444111666777333333777888666999888777777777777777777666666666666555444333222333333333333333333333333444444333222222111111000000000/////////.........,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++***))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************((((((((((((((((((((((((((((((((((((((())))))***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))***************************+++++++++++++++************++++++******++++++++++++******))))))***+++---...//////222222000---***)))***+++++++++++++++++++++++++++***,,,------,,,+++---..................---------..................------...---,,,---/////////...................................................+++---............///111///////////////.....................///////////////000000000000///..................................................................////////////...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++,,,,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............................../////////000111111222222222222333444666888:::;;;<<<===;;;>>>CCCCCCSSSqqq}}}xxxssstttxxxkkkgggkkkkkkxxx|||rrrfffYYYTTTTTTPPPDDD888777444000000222333222000//////////////////////////////000000000111111111000000000111111222222222111111111111222222222333222222222333333333444444111555666444222444555555666777777666555555555555666666666666555333222111333333333333333333333333444444333333222111111000/////////............---------------,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************((((((((((((((((((((((((((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++************++++++******++++++++++++******))))))***+++---...//////333333222///+++***+++---++++++++++++++++++++++++,,,---......------...000........................------...//////......---...---,,,---/////////...................................................+++---......------...000.........///////////////........./////////000000000000000000000//////...////////////////////////................................./////////000000.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,---.........*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............................../////////000111111222222222222333444666888:::;;;;;;===;;;???CCCBBBRRRoooqqqyyywwwnnnggghhhpppsss|||{{{hhhdddddd___TTTFFF;;;666555111111111222333333111///............////////////...//////000000111111111//////000000111222222222111111111222222222333333111111222222333333444444222444555444444444555666444666888777555333333333666666666555444333222111333333333333333333333333333333333222111111000000///.........------------------------,,,,,,,,,,,,++++++************+++++++++++++++************)))))))))))))))))))))))))))&&&'''(((***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++************++++++******++++++++++++******)))******+++,,,------...111111111///,,,+++,,,---++++++++++++++++++++++++---...//////......///000.............../////////+++,,,---.........---,,,...---,,,---/////////...................................................---/////////------...///.........///////////////....../////////000000000111111111111111000//////////////////////////////............................../////////000000000............---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------............************++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------............................../////////000111111222222222222333444666888:::;;;;;;<<<;;;???CCCBBBQQQnnnzzzvvvtttnnnnnnzzzwwwlll___^^^___YYYJJJ999000111777...000111111000/////////---------....../////////......//////000111111222/////////000111222222222000000000111111111111222000111111222333333444444555444444555666666666666333666::::::777444222222555555555555444444333222222222222222222222222222222222111000000//////............---------,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++************)))))))))))))))))))))))))))'''((()))***++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,++++++************++++++******++++++++++++******************++++++,,,,,,,,,---......,,,+++,,,,,,++++++++++++++++++++++++,,,---///...------...000---........./////////000,,,...///111111000///......---,,,---/////////...................................................111222222111///...///000............/////////000.../////////000000000000222222222222222111111000////////////////////////.........................../////////000000000000............------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------...---------------,,,,,,************++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------............................../////////000111111222222222222333444666888:::;;;;;;<<<;;;???CCCBBBPPPmmmyyyyyy{{{yyyzzzzzzjjj^^^\\\XXXNNN@@@444------///111...000111000,,,+++---000---------.........//////---......///000111111222...//////000111222222222////////////000000000000000000111222333333444444666444333555888888777777333777<<<<<<999555333222444444555555444444333333000000000000000000000000000000000///......------......---------,,,,,,,,,+++++++++************)))++++++************+++++++++++++++************)))))))))))))))))))))))))))((()))***++++++***(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,++++++************++++++******++++++++++++***************************+++(((***,,,---,,,++++++,,,+++++++++++++++++++++++++++,,,...---,,,,,,---///---.........//////000000000111333555555555333222...---,,,---/////////...////////////////////////////////////////////////444555555333111000000111---.........//////000000////////////000000000000222333333333333222111111000000000000000000000000////////////////////////////////////000000000000//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,---,,,+++******+++,,,---++++++,,,,,,,,,------------------,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------............................../////////000111111222222222222333444666888:::;;;:::<<<;;;???CCCAAAPPPmmmwwwyyy}}}{{{yyy|||~~~rrr]]]YYY^^^WWWFFF:::888333000......000111000000000000000000000000//////////////////////////////---,,,,,,---...///...000111111000////////////000222333222111///---000000000000111111111111000111222444555666666666444666888::::::999777666666666555444333333222222222111111000000000000000//////...------------...---,,,++++++******+++++++++,,,,,,---,,,+++)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''''''''(((******+++++++++******))))))(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++---,,,+++***+++,,,---...------------------------------,,,***)))+++///222000///---,,,,,,---///000///...888IIIMMM???222...000000000000000000000000111111000000000000111222000111222222333333333222777:::999333222555555111222222333333333222111111333222111111222333444555222333333333333222222111...000222111...---...000000000//////.../////////111111000000//////......000/////////............------------------------,,,,,,,,,---------......---...///000///...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............---------------............///------......///000000000222222333444666888:::;;;:::===;;;===BBBCCCOOOhhhuuuooosssvvvrrrqqqvvvpppoooggg[[[WWWUUUIII:::777555222000......///000////////////////////////........................///...------------...//////000000000/////////000...///000111222111111000000000000000111111111111000111222333444555555555333555777999999888666555555555555444333333222222222111000000//////000000//////...------------------,,,++++++******+++++++++,,,,,,,,,,,,++++++*********))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''((((((***++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...---------------,,,,,,,,,111111000...,,,---///111........./////////000000000111<<>>NNNRRRFFF:::444333444555777999;;;===>>>>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKMMMNNNMMMIIIGGGHHHHHHEEEGGGFFFEEEDDDCCCDDDDDDEEEAAA@@@>>>===;;;;;;:::::::::999888666444222111000...000111111000000222333222111111111111111111222...//////////////////000000000000/////////..............................,,,------------.........//////000111111///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............---------------............///---......//////000000111222222333444666888:::;;;:::===;;;===BBBBBBNNNggg|||qqqooonnnwww{{{tttsssuuu{{{vvvkkkhhhfffVVVGGGAAA;;;333000333...//////////////////...////////////////////////........................------------.........///111000//////000111111111000///...---...000222444///000000000111111111111000111111222222222111111111222444555555555333333444333333333222222222111111111000//////////////////...------,,,,,,---------,,,++++++******++++++,,,,,,+++++++++,,,...///******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***+++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************+++++++++++++++,,,,,,,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------......+++++++++,,,,,,,,,,,,,,,)))+++---...---...///111000000////////////000000111222<<>>===;;;:::888777555444333222111111111111.../////////000111111111111000000000////////////////////////////////////---------.........//////,,,---------------------........................---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------............---------------............///......//////000111111111222222333444666888:::;;;:::===;;;<<>>GGGIIIMMMPPPTTTVVVWWWXXXaaa]]]WWWSSSSSSSSSQQQMMMMMMKKKIIIGGGGGGHHHJJJLLLKKKKKKKKKKKKKKKLLLMMMNNNQQQRRRTTTVVVWWWXXXYYYYYY\\\YYYZZZ^^^```___aaaeeeddddddbbbaaa___]]]\\\[[[XXXXXXWWWVVVUUURRRPPPOOONNNNNNNNNPPPRRRUUUYYY[[[YYYVVVRRRQQQQQQOOOLLLIIIEEEDDDAAA???<<<:::999999333333333222222222222222111111111000000000//////000000000000000000000000............////////////,,,,,,,,,,,,------..................................................................////////////------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............---------------............////////////000111111222222222222333444666888:::;;;:::===;;;<<<@@@@@@LLLddd{{{ssspppqqqvvv}}}rrrggg___RRRKKKLLLEEE666000444111222111...---///...,,,//////.........//////000........................------------------------***+++---///000000///...///---...222777777222------------...///000111222000000000000111111111111//////111222444444555555111222222222222333333333000000000000000111111111000000///..................---,,,,,,++++++,,,,,,---,,,++++++******++++++)))***+++++++++)))(((&&&******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))******))))))************)))(((''''''(((((())))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************))))))***+++,,,,,,------))))))******+++++++++++++++,,,------......------,,,,,,.../////////...---------......///000111111333555888;;;???FFFMMMRRRXXXZZZ___bbbbbb___\\\YYYMMMKKKHHHFFFHHHJJJIIIEEECCCCCCBBBCCCFFFIIIMMMPPPOOOPPPQQQSSSVVVYYY\\\]]][[[]]]___bbbeeeggghhhiiigggddddddjjjkkkiiikkkpppttttttrrrooolllhhheeeccciiihhhhhhfffccc```]]][[[]]]\\\ZZZYYYYYYZZZ\\\]]]ZZZWWWTTTSSSTTTSSSPPPMMMLLLKKKHHHEEEBBB???>>>===444444444333333222222222111111111111000000000000000000000000000000000000............/////////000---------------...///000////////////////////////..................................../////////000........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------..................------------.........///////////////000111111222222222222333444666888:::;;;:::===;;;<<<@@@@@@KKKccczzzzzzyyy|||pppkkkjjjfffSSSFFF999444222111111333...............///000000,,,,,,---------------...........................------------------------------------------------000...,,,---///000...,,,////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000333222222111000//////...---------,,,,,,+++++++++000///...,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************(((((()))***************))))))))))))************++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,---------......///...------......---,,,------,,,,,,,,,------...+++...111333333555888<<>>EEEMMMSSSVVV^^^eeeggghhhjjjjjjgggbbb\\\RRRKKKHHHFFFEEEDDDJJJNNNTTTWWW[[[```fffiiitttpppkkkkkkrrryyywwwqqqeeehhhpppyyywwwkkk```[[[iiiwwwxxxyyyyyy{{{hhhnnnuuuzzz}}}|||wwwsssjjjaaaUUUPPPQQQSSSQQQNNNNNNMMMHHHCCCCCCEEEBBB<<<666555555444333000//////000000000000222333222///111111111000000000000000............////////////////////////////////////////////////////////////////////////////////////---......////////////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,---.../////////...---////////////////////////000000000000111111111111333333444444666888;;;<<<===???<<<===BBBAAAKKKaaa}}}wwwwww{{{nnnZZZPPPPPPPPPLLL444...,,,///222000...///.........---......///000/////////......------,,,------------------------------------------------------------------------///------...000111000///////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000000000000///......------............------------...---,,,+++************+++************)))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******************************((()))******++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,------++++++,,,------------,,,///............000222333;;;???EEEKKKQQQXXX___dddiiimmmnnnhhhccc```[[[VVVMMMKKKGGGDDDEEEJJJQQQWWW^^^bbbfffjjjmmmnnnppprrruuusssnnnlllpppvvvuuuqqqvvv~~~uuulll{{{yyybbbVVVYYY___```^^^^^^\\\TTTKKKGGGFFFCCC>>>:::::::::999777666555444111///...///111111111000111222222111111000///...------........./////////////////////////////////////////////////////////////////////////////////...............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...//////...---,,,,,,---......//////......////////////////////////000000000000111111111111333333444555777999:::<<<<<>><<<===BBBAAAIII___zzztttpppoooqqqOOOHHH===333000111///,,,333///,,,......,,,,,,.........------------......++++++,,,,,,---------...------------------------------------------------,,,,,,,,,---------......,,,,,,------------...///////////////////////////////////////////////////000000111111111111000000////////////////////////............------------++++++++++++++++++++++++******************)))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************))))))***+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------++++++,,,,,,,,,---------+++---......,,,,,,...000,,,///333999@@@GGGLLLOOOYYY[[[^^^``````[[[VVVRRRMMMOOONNNJJJKKKRRRXXXZZZ^^^bbbeeeeeedddhhhpppxxxzzzrrrnnnpppuuuzzzzzzkkkaaaZZZZZZ\\\XXXOOOJJJJJJFFFAAA@@@:::888;;;:::666444555///000000111111111000000........./////////000000////////////////////////////////////////////////////////////////////////000///...---------------------------------------........................------------------------,,,------......------,,,---...000111111000...,,,------------....../////////////////////////////////000000000111111111111222333444666888999:::;;;;;;>>><<<>>>BBB@@@HHH]]]~~~zzzzzzxxxrrrggg]]]WWWTTT888333---+++,,,......---///+++***,,,,,,+++---111///...------,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........---...///...---,,,---///////////////////////////000000000000000000000000000000111111111111000000////////////////////////........................************++++++++++++******+++++++++******))))))))))))************+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************************)))***++++++,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------.........000000...,,,,,,111555:::>>>EEENNNVVV\\\aaacccaaa\\\UUUOOOMMMLLLKKKJJJRRRYYY^^^```ccciiilllkkkqqqqqqpppnnnnnnuuu{{{uuu{{{rrrlllcccXXXKKKDDDBBBEEECCC:::555777444333222222111222222222//////000000000111111111////////////////////////////////////////////////////////////////////////111000...------...///000------------------------........................------------------------------............------,,,---///000000000///......------------...//////////////////////////////000000000000111111111111111333444666888999::::::;;;>>><<<>>>BBB@@@HHH\\\wwwsssrrrnnngggiiihhhbbbWWWJJJ@@@888444333111..................---++++++......,,,---111///...------,,,,,,,,,---111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///000111222111...---...000////////////////////////000000000000000000000000000000111111111111000000////////////////////////........................*********++++++,,,,,,,,,)))***+++,,,,,,+++******************++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************)))***++++++,,,,,,++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,---......------........./////////...000222111222666???FFFRRRUUUZZZ___bbbccccccbbbUUUOOOHHHFFFJJJQQQXXX[[[iiioootttttttttwwwxxxvvvwwwxxxyyy||||||```XXXVVVYYYUUUIIIAAACCC<<<:::777444222222333444111111111111222222222222////////////////////////////////////////////////////////////////////////111000///......///111222------------------------................................................------............------,,,,,,---...//////000000...------,,,---...///000////////////////////////000000000000111111111111111222555777999999::::::;;;>>><<<>>>BBB@@@GGG[[[wwwjjjdddeeeccc______XXXLLL>>>555333333222...---...000///......000///...000222111------000///...------,,,,,,,,,,,,666555333222///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////222444555333000...///111////////////////////////000000000000000000000000000000111111111111000000////////////////////////......//////////////////+++++++++,,,,,,---------******,,,------,,,+++*********+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///.........////////////000+++///333555:::CCCPPPZZZdddfffggggggddd^^^XXXTTTHHHGGGGGGNNNZZZhhhrrrvvvssswwwwwwtttuuu{{{}}}xxxpppnnnqqqlll]]]TTTUUUCCC@@@;;;666444333444555111111222222222333333333////////////////////////////////////////////////////////////////////////111000///...///000222444------------------------////////////////////////........................------............------+++++++++,,,...///111222......---,,,---...///000////////////////////////000000000000111111111111111222555777999:::::::::;;;>>><<<>>>BBB???FFF[[[|||tttlllgggeeeaaaXXXPPP???<<<888444000...------........................------------------------.........------,,,,,,,,,777>>>CCC???333***(((***---,,,,,,+++*********+++---------------------------..................---..................------000000//////.........---000000000000000000000000000000000000000000000000........................,,,---/////////---+++***,,,...---))))))++++++)))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++)))************+++++++++******))))))******+++,,,)))************+++++++++++++++******++++++,,,---...---,,,,,,,,,,,,---...,,,,,,++++++++++++++++++***---111222222000//////000666>>>DDDJJJSSS]]]dddooohhh```ZZZVVVRRRKKKFFFAAAGGGPPPZZZdddjjjnnnpppnnnmmmnnnwww}}}}}}zzz___LLL???>>>;;;333333;;;888888666555666777444000///...///111333333222000......///000000111222222////////////////////////000/////////............................................................------------------------------------------------............//////////////////.........---------//////............//////222+++,,,333444......555222222333444666888:::;;;;;;===;;;===CCC@@@EEEXXXoooggg]]]VVVQQQKKKBBB:::555444222000//////000111........................------------------------......---------,,,,,,,,,///555:::888222------///---,,,++++++******++++++------------------------,,,------......------,,,..................------000/////////.........---////////////////////////////////////////////////........................,,,---......---,,,+++***---///...***)))++++++)))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))************+++++++++)))************+++++++++******))))))******+++,,,************+++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------..................---///000///...000555:::;;;BBBMMMYYYaaaeeeeeeeeeaaa[[[SSSMMMJJJLLLPPPRRRbbb```___aaadddgggggggggccckkkxxxyyyfffWWWUUURRRFFF===<<<===>>>???===;;;999888777666444111000111222111000//////////////////000000////////////////////////000000/////////.........................................................------------------------------------------------............////////////........./////////////////////............//////...---333??????555///222222222333444666888:::;;;<<<>>><<<>>>DDDAAAFFFYYYZZZRRRGGG@@@<<<666///)))///...---------...000111------------------------------------------------------------,,,,,,,,,,,,+++---000000///......///,,,,,,++++++******++++++------------------------+++,,,,,,------,,,,,,+++------------------....../////////...............////////////////////////////////////////////////------------------------,,,,,,,,,,,,++++++++++++...000///+++)))++++++(((************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++)))************+++++++++******))))))******+++,,,************+++++++++,,,+++++++++++++++,,,------+++,,,---......---,,,+++++++++,,,---------,,,+++...000111111222999EEENNNUUUXXX]]]ccceeebbb[[[TTTOOORRRTTTUUUWWW\\\bbbhhhgggfffgggkkkqqqsssoookkkmmmwwwvvvxxxxxxjjjUUUIIIJJJLLLNNNLLLIIIEEEDDDEEEAAA===777333222222111111111111000000000/////////////////////////////////000000000000////////////................................................------------------------------------------------............////////////---......///000000111111//////............//////......666@@@AAA888111111222333333555666888:::;;;<<>>777222111000---***///...---,,,++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,------------..............................////////////////////////////////////////////////------------------------,,,,,,+++******++++++,,,///111///+++***++++++(((************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++))))))*********+++++++++******))))))******+++,,,*********+++++++++,,,,,,,,,++++++++++++,,,------,,,---///000000///---,,,,,,,,,---------,,,++++++---///444:::CCCMMMWWW]]]bbbaaa^^^ZZZUUUQQQMMMKKKWWW^^^iiippprrrqqqnnnmmmccciiiuuuttt```___[[[YYYZZZZZZWWWUUUUUUJJJFFFAAA<<<999777444222222222222111111111111000000000000000000000000000111111111000000000//////............................................................................................................////////////........./////////000000//////............//////222///000555666222222555333333444555777888:::;;;;;;>>><<<>>>CCC@@@FFFXXX777333///---///111111000000///...---,,,++++++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///,,,******,,,,,,+++))),,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,,,,------......---------...............................................................------------------------,,,++++++******+++,,,,,,...000///***)))++++++(((************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++))))))*********+++++++++******))))))******+++,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---///000222222000///---000000//////////////////222555<<>>DDDVVV111///..................,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,(((***+++,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,------......,,,,,,,,,------.........................................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---,,,))),,,+++((((((+++,,,)))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))************+++++++++)))************+++++++++******))))))******+++,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..............................,,,+++***,,,000666<<<@@@OOOVVV___fffiiihhhggggggmmmsssxxxvvvnnniiihhhkkkqqqyyy{{{sssttt~~~qqq[[[WWWYYYXXXWWWZZZSSSUUUWWWZZZYYYSSSKKKEEE<<<;;;:::888666444333222222222222222222222222222333333222222222111111111////////////////////////////////////////////////............................................................////////////---...///000222333555555//////............//////...000222333444444333111444444555666777999;;;<<<:::<<<:::<<>>777333222444555666666555333333333333111000111111111111111111111111000000000000000000000000000000////////////..............................000000000000000000000000,,,111111------333333...;;;999777444111000//////000111111222222333444444666777888888777777999;;;;;;@@@======AAA@@@DDDSSS------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,...111111///,,,***)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------........................------------------------++++++++++++++++++++++++))))))))))))************++++++***************+++************************...---,,,+++************************************))))))*********+++++++++))))))******+++++++++,,,************************))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************++++++************++++++))))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,+++++++++++++++++++++++++++************+++,,,,,,,,,---------------,,,,,,,,,,,,,,,---------------000///...///333999???DDDQQQTTTZZZ```fffjjjmmmoooooouuu{{{|||wwwqqqnnnmmm{{{uuuvvvyyy|||jjj^^^ZZZZZZZZZYYYRRRTTTZZZbbbbbb[[[UUUSSSNNNIIICCC===:::888555444555444222333333333222111111111111111111111111111000000000000000000000000000000//////////////////........................////////////////////////,,,111333222333777666222333222111000000000111111111111222333333444444555555666777777777888;;;======BBB???>>>BBBAAAEEETTT------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++...000111///,,,***)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................------------------------++++++++++++++++++++++++))))))))))))))))))))))))+++***************++++++************************...---,,,+++************************************))))))*********+++++++++)))***************++++++************************))))))************))))))************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************++++++************++++++))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,------......---------,,,,,,,,,---------......---...000555<<>>AAA???DDDAAA@@@DDDBBBEEETTT,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***,,,...///---+++******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******************)))******+++,,,************************---,,,+++***************************************)))************+++++++++************************************************))))))************))))))************************))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************++++++************++++++)))))))))))))))))))))))))))************+++++++++******++++++,,,---------+++++++++++++++++++++++++++++++++++++++,,,------,,,------............---,,,,,,,,,---......//////+++...444<<>>CCC@@@>>>AAA>>>AAAPPPxxx*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++*********))))))(((((())))))))))))))))))))))))************************************************************************+++*********))))))(((((((((((())))))*********+++******++++++++++++******(((((((((((())))))))))))******************************************************))))))******+++,,,************************************************)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......222///------///000///---***...222222000000555999FFFKKKTTT[[[___bbbeeegggkkkmmmqqqqqqnnnnnnvvv{{{jjj]]]\\\UUUQQQTTTVVVUUUVVV[[[UUULLL@@@999777777444222333444444444444333222111222222222222222222222222111111111111111111111111000000000000////////////000000111111111111000000222222222222222111000///222222111111111111222222111222222333333444444555555666666777888:::;;;<<>>DDDLLLzzz******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++*********))))))))))))************************************************************************************************************)))))))))((())))))************************++++++++++++******)))))))))************+++******************************************************))))))******+++,,,************************************************)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............///---,,,---///000///---...///000000111555===DDDRRRUUUYYY^^^aaadddggghhhjjjsssxxxpppccceee~~~}}}wwwbbbPPPMMMTTTVVVUUUSSSYYYOOOAAA888555555555444333333333333333333222222222222222222222222222222111111111111111111111111111000000000////////////000000111111111111000000222222222222222111000000222222111111111111222222111222222333333444444555555666666777888:::;;;<<>>:::666333222222222333333333333333333333333333333333333333222222222222222222222222111111000000000/////////000000111111111111000000111222222222222111000000222222111111111111222222111222222333333444444555555666666777888:::;;;<<>>======???>>>===CCCKKKttt,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************)))***++++++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,444333111///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************+++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))************+++++++++++++++***************++++++++++++******)))))))))************+++******************************************************))))))******+++,,,************************************************)))************+++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,------......//////...---...///111222:::FFFSSS\\\aaabbbbbbkkkooouuuwwwuuuqqqmmmkkkfffmmm~~~sssnnnuuunnn___]]][[[WWWQQQLLLGGGDDD777666444333333333444555333333333333333333333333333333333333333333333333222222111111111000000000000000111111111111000000000000111222222222222111222222111111111111222222111222222333333444444555555666666777888:::;;;<<<===;;;<<<=========CCCKKKrrr,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************((()))))))))************))))))************************++++++++++++***************+++++++++,,,,,,******************************************************))))))******+++,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,---............---.........---///444888;;;CCCNNNXXX^^^bbbfffiiiqqqwww}}}|||vvvqqqoooqqqyyy{{{yyy}}}}}}~~~|||yyy}}}yyyuuuyyyzzzqqqrrryyy|||}}}~~~|||qqqxxx|||ssshhh[[[QQQKKKGGG:::999666444333444444555444444444444444444444444333333333333333333333333222222222111111111000000000000111111111111000000000000111222222222222222222222111111111111222222111222222333333444444555555666666777888:::;;;<<<===;;;<<<>>>======CCCKKKqqq,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************(((((())))))*********+++(((((())))))*********+++******++++++++++++******++++++,,,,,,,,,---------*********************************************************)))***++++++,,,************************************************)))************+++++++++*********++++++,,,,,,,,,******+++,,,,,,---......)))***,,,...//////......+++,,,---------111888===CCCJJJRRRXXX[[[aaaiiiooossszzz~~~wwwsssvvvzzzyyy{{{tttwwwlllYYYKKKCCC<<<:::888555444444555555444444444444444444444444333333333333333333333333222222222111111111111000000000111111111111000000///000111222222222222222222222111111111111222222111222222333333444555555555666666777888:::;;;<<<===<<<===???>>>>>>DDDLLLppp************************,,,---...,,,***))))))***************************)))))))))***+++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,((()))+++---......---------******---...,,,,,,///++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++******)))))),,,++++++******++++++,,,******************************************************++++++++++++******************************************************************************************************************************)))************+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///000///---...000111555???IIIVVVRRRTTT\\\bbbfffnnnxxx|||wwwttt}}}|||uuu[[[HHHJJJ>>><<<===666777<<<:::888888777666666555444444444444444333333333222222222222222222111111000000111111222222222222111111111111222222222333333333222111111000000111111222333333333444444444555555666666777888999::::::;;;===<<<===??????>>>DDDKKKuuu***************************++++++***(((((()))+++***************************************+++++++++,,,++++++++++++++++++***++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++,,,,,,---------------000///222666555000,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))),,,++++++******++++++,,,************************++++++++++++++++++++++++******++++++++++++******************************************************************************************************************************)))************+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...000000...///333777===HHHRRRTTTXXX```hhhmmmrrr{{{{{{wwwuuu^^^ZZZLLLHHHFFF<<<999:::666888777666555444333222222444444444333333333222222222222222222111111111000111111222222222222111111111111222222222333333333333333333333333333333333333333333444444444555555666666777888999::::::;;;===<<<===??????>>>DDDKKKuuu************************)))******)))(((***---000************************+++++++++************************+++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,...---------------...///555666;;;@@@>>>555---***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************************************************************************************)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...//////...---,,,...///111///111888@@@GGGQQQZZZUUU```iiinnnrrr{{{zzznnnuuu{{{cccUUUPPPMMMAAA<<<===888888777666555444333222222444444444444333333333333222222222222111111111111111111222222222222111111111111222222222333333333333444555666666555444333333333333444444444555555666666777888999::::::;;;===<<<===??????>>>DDDKKKsss************************+++++++++******---222555************************,,,+++++++++***)))))))))))))))******++++++,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,...---------...000222333;;;<<<@@@DDD@@@666---***++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///000000///------...///111000555???GGGMMMSSSYYYYYYdddmmmoootttyyynnnmmmwww~~~|||lll]]]XXXTTTGGGAAAAAA<<<999888777666555555666666555444444444444333333333222222222222222222222222111222222333333222222111111111222222222333333333222444555777777555444222333333333444444444555555666666777888999::::::;;;===<<<===??????>>>DDDKKKrrr***************************+++******+++---222666************************,,,+++++++++***))))))))))))))))))******+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,---000333666888???===???AAA===444---+++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************************************************************************************))))))*********+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000000///------///000111333;;;EEELLLNNNQQQUUU\\\hhhuuu~~~sssppp{{{{{{sssjjjXXXKKKDDD;;;888777666555555666777888555555555444444444333333222222222222222222222333222222333333333333222222111111222222222333333333111222444666666444222111333333333444444444555555666666777888999::::::;;;===<<<===??????>>>DDDKKKppp************************((())))))))))))+++...111************************+++++++++***************)))))))))***************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,***+++---///333666999:::>>>;;;::::::777000---...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************************************************************************************)))************+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////...///000///......000222333777AAAKKKOOOPPPUUU[[[gggtttwww___MMM===:::999777555444555666777555555555555444444444333222222222222333333333333222222333333333333222222111111222222222333333333111222333444444333222111333333333444444444555555666666777888999::::::;;;===<<<===??????>>>DDDKKKnnn************************((()))***)))))))))+++---***************************************+++++++++************))))))))))))++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,***,,,...111555777999::::::666555666444///---...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************************************************************************************)))************+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////---...////////////111333777===GGGPPPRRRVVVaaammm|||bbbLLLCCC@@@<<<999666555666666555555555555444444444444222222222333333333444444222333333444444333333222111111222222222333333333222222222222222222222222333333333444444444555555666666777888999::::::;;;===<<<===??????>>>DDDKKKmmm***************************+++,,,,,,+++***+++,,,************************))))))******+++++++++,,,++++++******))))))((((((++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++---000333666777888888666333333555333///---///++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************************************************************************************************************)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,------...///000000,,,---/////////000222555:::AAAKKKRRRUUU[[[lll}}}xxx```LLLHHHCCC>>>:::888777777666666555555555444444444222222222333333444444444222333333444444333333222111111222222222333333333444333333222222333333444333333333444444444555555666666777888999::::::;;;===<<<===??????>>>DDDKKKmmm************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++---///222444444555555666666666555333111///---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------........................------------------------...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***,,,---************************************************)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......000000///---...111666:::@@@EEEMMMUUUYYYaaavvvqqqaaaUUUEEE;;;:::;;;999555999888666555444333222111555444333333222222333333222333333444444333333222111222222333333222222111444444444333333222222222333333333333444555666666999888777777888:::===>>><<<;;;;;;>>>??????CCCIIInnn************************************************************************************************************************))))))))))))************,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++---///111333444444444555666555444333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------........................------------------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,************************************************)))************+++++++++))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,---------.........000000//////000444;;;@@@EEEIIIOOOTTTZZZiiirrrcccPPPDDD<<<777777;;;444555666666666555666777555444333333222222333333222333333444444333333222222222333333333333222222444444444333333333222222333333333333444555666666888777666666777999;;;<<<<<<;;;;;;>>>??????CCCIIInnn************************++++++++++++++++++++++++************************************************************************)))))))))*********++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,...000222333333333444444444333111///---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------........................------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************+++************************************************)))************+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,------------.........000000000000333:::AAAGGGIIIMMMTTT[[[eeezzz}}}~~~ooodddRRR===888???333666999888666555777999555444444333333333333333333333444444444444333333333444444444444444444333444444444444333333333333333333333333444555666666:::999999999999:::;;;<<<===;;;<<>>GGGMMMKKKQQQ[[[iiizzzxxxOOO;;;===666999;;;999555222333666555555444333333333333333333333444444444444333333444444555555555555444444444444444444444444333333333333333333444555666666888888999999::::::::::::===;;;<<>>EEEMMMRRRUUU^^^lll}}}}}}wwwVVVJJJ;;;:::777555555666777888666555555444444444444444444444555555555555444444444444555555555555444444444444444444555555555555333333333333444555666666666888;;;===>>>>>>===<<<>>><<<===@@@@@@@@@DDDJJJkkk************************************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,---///000000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////........................,,,,,,,,,------------...------------------------........................------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,+++************************************************)))************++++++++++++++++++*********))))))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------............////////////...222888>>>CCCIIINNNRRRZZZlll|||rrrrrrtttwwwvvvwww~~~{{{ooo\\\DDD>>>777555666999999888666666555444444444444444444444555555555555444444444444444555555444444444444444444444555555555666333333333333444555666666888:::>>>AAACCCBBBAAA@@@>>><<<===@@@AAA@@@DDDJJJkkk************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++******+++---///000111111111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000........................,,,,,,,,,---------......------------------------........................------------------------...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...------,,,************************************************)))************+++++++++++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------............/////////000000444;;;BBBGGGKKKPPPRRR\\\xxxyyyjjjgggbbb^^^\\\]]]___```dddwwwyyykkk\\\ZZZSSSOOOPPPPPPOOOTTT]]]nnn}}}~~~iiiMMMDDD:::555777:::888555666666555444444444444555444444555555555555444444333444444444444444444333444444444555555555666666333333333333444555666666222555999===??????>>><<<>>><<<===@@@AAAAAAEEEKKKjjj************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,111111000///.........///......//////...------,,,---------...000000...,,,222333222//////000000...222111111222333222000---000///...///000000...,,,...------......///000111---...///000///...---,,,------------------------........................//////.........---------...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++---,,,++++++------,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,---------............///222///,,,---000222111///888;;;BBBJJJLLLMMMWWWcccmmm|||xxxvvvtttssswwwuuujjj]]]TTTRRRRRRQQQOOORRRTTTZZZ^^^WWWLLLHHHKKKFFFHHHHHHEEECCCCCCFFFJJJSSS___uuulll~~~{{{zzz|||]]]MMM???:::;;;:::999999666666555555555666666777555555555555555555555555333333444555555444333333222333333333222222444666555444444444444555666666;;;888666888;;;>>>???>>>>>><<<===@@@AAAAAAEEEKKKiii************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------------...++++++,,,,,,------......---------------...000000222444555555555555333222333222111111111000...,,,...---...///111111///---...------,,,,,,,,,,,,---....../////////---,,,+++------------------------........................//////.........---------...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++---,,,++++++------,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,---------............///111///------///111222222888<<>>???>>>>>><<<===@@@AAAAAAEEEKKKhhh***************************************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,------+++++++++,,,---...///000000222333333333666;;;@@@???@@@BBBEEEEEECCCBBBAAA???===;;;::::::999666444666666666777777666333000......------------,,,,,,//////000000///...------------------------------.......................................---------...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++,,,---...---+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,---------............///....../////////111444777<<>>>>>>>><<<===@@@AAAAAAEEEKKKhhh************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///......---,,,,,,------......///000222444666888:::???DDDFFFEEEHHHOOOTTTTTTSSSSSSUUUVVVSSSSSSUUUTTTRRRPPPOOONNNLLLIIIGGGFFFEEEDDDDDDBBB???:::666111111111111111111000000//////000000000000000000..............................................................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------............///,,,...000000///222888===CCCGGGLLLNNNRRRbbb|||ttteee[[[WWWUUUTTTSSSSSSSSSQQQPPPNNNMMMMMMNNNQQQNNNOOOTTTYYY^^^gggqqqoooooovvv}}}iiiQQQ>>>777999888777666666666666666666555555555555555555555555444444555555555555444444222333444444333333444666555555555555555666666777777777888999;;;<<<===>>>>>><<<===@@@AAAAAAEEEKKKggg************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------............,,,,,,,,,------...............---------------...222333555999===AAAEEEGGGMMMSSSYYY[[[YYYYYY[[[___^^^YYYVVVWWWWWWTTTWWW\\\aaa```______^^^\\\XXXUUUMMMLLLKKKJJJIIIFFFBBB>>>::::::999888666333111000............///000000111........................////////////////////////---.....................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------............///+++...000111111555<<>><<<===@@@AAAAAAEEEKKKggg************************+++++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------...............///,,,,,,,,,---......//////,,,------...000222333444888;;;@@@EEEKKKPPPSSSUUU[[[___cccccc___[[[YYYYYYVVVNNNIIIKKKKKKIIIMMMUUU___```aaabbbbbb```[[[WWWIIIHHHGGGHHHJJJKKKIIIHHHGGGFFFDDD@@@<<<777222000//////............//////........................////////////////////////---------...............///......---------------++++++,,,,,,,,,,,,------...---,,,---...///...,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,------,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...---------............///---...///111555;;;BBBGGGGGGJJJKKKNNN]]]|||vvvqqqkkkeee```___]]]]]]^^^^^^]]][[[TTTZZZ___]]]UUUOOOQQQUUUjjjqqqgggmmm}}}vvvQQQ>>>;;;999999888777666666666666666666666666666666666666666666555444444555666666333444555444333333555777666666555555666666777888444666999::::::;;;<<<===>>><<<===@@@AAAAAAEEEKKKfff************************+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,,,,------.../////////---...111444999===@@@CCCFFFIIIMMMRRRVVVXXXXXXXXXZZZZZZZZZXXXUUUQQQMMMKKKJJJAAA???DDDEEEBBBGGGPPPVVVXXX[[[___```]]]WWWSSSJJJHHHHHHIIILLLOOOQQQQQQPPPPPPNNNKKKFFFAAA<<<999888777555222111000//////........................////////////////////////---------.........////////////...---------------+++++++++,,,,,,---------///---,,,---...///...---+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---......---+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............//////......222888@@@FFFJJJHHHMMMQQQXXXmmmxxxpppmmmjjjhhhgggeeeaaa]]]YYY]]]^^^XXXQQQOOORRRWWWeeezzzwww___HHH???:::999888777666666666666666666666666666666666666777666555444444555666777333444555444333444555777666666666666666777777888333666:::;;;::::::;;;===>>><<<===@@@AAAAAAEEEKKKeee************************++++++++++++******))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,------...///000000///111555;;;BBBHHHMMMPPPTTTVVVYYY[[[[[[YYYVVVTTTPPPNNNLLLJJJIIIGGGDDDBBBDDD======EEEHHHDDDHHHQQQPPPSSSXXX]]]___\\\UUUPPPQQQOOOMMMNNNQQQTTTVVVWWWUUUUUUTTTSSSPPPMMMIIIGGGBBB@@@===999666333222111////////////////////////000000000000000000000000---------.........////////////...------------...+++++++++,,,,,,---------///...------...///...---+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,***+++---......---+++***,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........---------.........//////111...---222;;;CCCIIIKKKJJJQQQWWWbbb{{{yyyqqqwww{{{vvvrrrooojjjddd___]]]\\\WWWOOOJJJLLLRRRVVVcccsssrrr~~~rrrYYYLLL:::999888777666666666666777777777777777777777777777666555444444555666777444555555555444444666777666666666666666777888888333666:::;;;::::::;;;===>>><<<===@@@AAAAAAEEEKKKeee************************************************************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---111666555///)))000...,,,******+++---...000///...---...111777<<>>???@@@EEELLLbbb************************************************************************++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---...222666555000+++///...------------......---...000111444888>>>BBBLLLNNNPPPRRRSSSSSSRRRQQQSSSSSSNNNHHHEEEHHHIIIGGGQQQOOOMMMLLLNNNPPPOOOLLLHHHKKKMMMLLLJJJKKKNNNPPPWWW[[[RRRIIILLLMMMJJJMMMQQQTTTWWWYYY[[[\\\\\\\\\ZZZ^^^cccdddaaa___aaacccWWWVVVVVVUUUSSSOOOJJJFFF@@@<<<777333000///---,,,000000000000000000000000////////////////////////////////////////////////........................++++++,,,------...//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////........./////////////////////555===CCCEEEJJJOOOOOO\\\eee{{{~~~yyyssspppkkkfffbbb^^^[[[ZZZTTTVVV\\\ccclll||||||tttooooooqqqgggddd^^^WWWUUUXXX^^^cccjjjuuusssjjjpppiii___NNNBBB888888:::999777888777777777777777777777777777777666555555555666666666666666666777777777777666666666666777777777777:::999999999;;;<<<======<<<;;;===AAABBBAAADDDIIIkkk************************************************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...///222555555111---............---------,,,---000666;;;???DDDJJJMMMVVVUUUTTTRRRPPPMMMKKKJJJEEEIIIIIIEEEDDDIIINNNPPPPPPLLLIIIJJJNNNPPPOOOLLLLLLLLLKKKKKKMMMUUU```jjjmmmnnn^^^NNNKKKKKKKKKQQQPPPYYY\\\UUUQQQRRRPPPJJJQQQSSSWWW\\\```aaaaaa```______aaabbbaaa\\\UUUOOOKKKGGGBBB>>>;;;888555333111000000000000000000111////////////////////////////////////////////////........................,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........//////000000000...000777@@@EEEFFFKKKPPPNNN```rrr}}}wwwoooiiifffbbb___[[[WWWUUUVVVYYYZZZZZZ]]]bbbhhhnnnwwwzzzttttttvvvwwweeeccc```]]][[[\\\```cccooorrrmmmhhhpppxxxlllXXXBBB:::<<<<<<888666777777777777777777777777666666555555555666777777999999888777666555444444666666666666777777777777:::999888888999;;;===???AAA>>>???AAAAAAAAAEEEJJJuuu************************************************************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------.........000333222000---...---,,,,,,,,,---......666:::@@@FFFJJJNNNQQQSSSQQQPPPNNNKKKIIIFFFEEEDDDCCCGGGHHHGGGJJJPPPRRRQQQIIIKKKQQQXXX\\\[[[ZZZZZZ[[[YYYXXX[[[bbboooyyyeeeaaa___\\\___qqq|||{{{kkk```aaa]]]UUUMMMPPPUUU[[[]]]\\\WWWSSS[[[\\\___bbbdddccc___[[[WWWUUURRRPPPLLLGGGAAA===222111000/////////000000////////////////////////////////////////////////........................,,,---------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........///000000111111111333:::BBBEEEFFFJJJPPPSSSlll}}}tttpppkkkddd___[[[ZZZYYY^^^^^^\\\\\\]]]aaagggkkkppprrrxxx~~~zzzvvvyyy{{{zzziiihhheeeaaa]]]]]]___aaattt{{{www{{{{{{uuuppptttrrrfffrrr}}}WWW@@@;;;;;;888444777777777777777777777777666555555555666777888888999999888777666555444444666666666666777777777777999::::::999888999;;;===AAA>>><<>>EEEFFFEEEJJJPPP___~~~wwwllleee___]]]ZZZXXXWWWYYY\\\^^^gggjjjmmmpppsssxxx~~~~~~}}}vvvsssnnnggg```]]]]]]___mmm{{{zzz}}}}}}wwwnnnjjjpppxxxyyyzzz}}}mmmfffnnn~~~kkkGGG999999999777888888888888888888888888666666666666666777888999777777777777666666666666666666666666777777777777888:::;;;;;;999888:::;;;<<<;;;>>>EEEKKKQQQ[[[dddnnn************************************************************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---------...,,,,,,///333:::AAAHHHLLLMMMMMMLLLIIIEEEBBBAAAAAABBBCCCDDDEEEFFFGGGGGGGGGIIINNNXXXeeessswwwlll^^^[[[iiivvv~~~}}}wwwppplllfffbbb___^^^]]]\\\[[[\\\^^^``````]]]WWWRRRAAA???;;;666333111111111000000000000000000000000////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......///000000111222222:::===BBBGGGGGGGGGMMMVVVlllwwwoooggg```[[[_________aaadddiiinnnqqqvvvzzz}}}vvvlllccc\\\YYYYYYaaa|||yyywwwzzzttt~~~yyyqqqqqqwwwxxxqqqgggeeeqqquuuiiihhh{{{zzzQQQ===;;;<<<:::888888888888888888888888777777666666666777888888555555666666777777888888666666666666777777777777777:::<<<<<<::::::===AAAEEEFFFJJJPPPPPPMMMNNNQQQfff************************************************************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------------...........................---------,,,,,,,,,...//////222777===CCCHHHLLLNNNIIIHHHFFFCCC@@@???AAACCCEEEGGGHHHJJJJJJIIIHHHGGGKKKXXXlllzzznnnuuu{{{rrrkkkeee```]]][[[[[[[[[]]]___```___]]]NNNKKKEEE???:::777666555000000000000000000000000////////////////////////........................////////////............------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////---...///000111222333333===@@@FFFJJJKKKLLLTTT___}}}|||vvvrrrooommmlllpppqqqsssvvv{{{yyynnnccc\\\XXX```sssyyynnnooozzznnn```rrr|||xxx~~~}}}~~~yyyvvvzzz|||vvvkkkcccfffrrr|||yyy~~~hhhlllaaaHHH???===:::888888888888888888888888888888777777666777777777666666666666777777777777666666666666777777777777999;;;<<<::::::>>>FFFMMMRRROOOOOONNNJJJDDDBBBDDDccc************************************************************************++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,---------.......................................---,,,---///111444777>>>CCCGGGHHHHHHGGG@@@@@@???>>>???CCCJJJNNNJJJKKKMMMMMMLLLIIIFFFDDDZZZlll}}}{{{wwwsssqqqlllgggbbb]]][[[ZZZYYYXXXXXXTTTMMMFFF@@@<<<:::999000000000000000000000000////////////////////////........................///////////////.........------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000---...///000111222333333???BBBGGGLLLMMMPPPZZZfff~~~qqqfffaaahhhooopppkkkoooyyylll]]]lllzzzqqqooo}}}zzzzzz~~~zzzwwwyyy{{{}}}yyyqqqmmmrrrzzz{{{sss}}}qqqjjjxxxoooRRRDDD===888888888888888888888888888999999888777666666777777777777777777666666666666666666666666777777777777;;;<<<;;;999999AAANNNXXXQQQKKKEEECCCAAAAAAHHHPPPddd)))************+++++++++++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------333222000...---------...+++...///---+++,,,333999===BBBHHHJJJIIIFFF@@@;;;:::===AAADDDJJJPPPQQQOOOIIISSS]]]\\\UUUQQQVVV]]]iiiwwwrrrqqqzzz{{{vvvxxxzzztttiii[[[SSSSSS[[[XXXUUUTTTRRRLLLDDD======999444222222111///---///000111111000//////000//////000000000000//////////////////////////////..............................//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,---------------------------------------------------------.........//////...///000000000222555777BBB@@@EEELLLLLLNNNddd~~~ppprrroookkkhhhkkkxxxvvvpppmmmuuu}}}xxxiiihhhpppvvvuuuffflllttt||||||tttooovvvzzz}}}~~~}}}yyy{{{pppjjjpppxxx~~~kkk}}}zzz|||{{{fffOOO>>><<<;;;999666555888:::888444777777777777777777777777555555666777777666555444888888888888888888888888888777888???IIIPPPQQQPPPCCCBBBCCCCCCAAA???CCCIIIeee************++++++++++++++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------//////...---------......,,,...//////000444;;;AAAFFFHHHIIIFFFCCCAAA@@@@@@BBBDDDIIIMMMNNNLLLLLLMMMbbbqqquuuhhhccceeennn|||yyypppttt}}}{{{vvvvvv}}}zzz}}}pppeeeaaaVVVVVVVVVVVVUUUUUUTTTTTTDDD???999555333333111000000111222222000///////////////000000000000//////////////////////////////..............................//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,---------------------------------------------------------.........//////...///000000000333666:::AAAAAAFFFLLLNNNWWWsssxxxlllgggiiirrrwwwrrrssszzz}}}sssfffdddhhhfff```___```dddmmmuuuuuunnnfffooopppqqquuu}}}xxxtttuuu|||iii```aaacccjjjyyy~~~gggUUUFFF???;;;:::888777888:::999666777777777777777777777777666666777888888777666555:::999888777777888999:::>>><<<;;;>>>DDDGGGFFFDDDBBBAAAAAACCCAAA???CCCJJJddd************+++++++++,,,++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...............///111555:::@@@EEEHHHKKKHHHEEEAAA???@@@DDDHHHLLLKKKMMMRRRPPPMMMTTT^^^{{{~~~zzz|||zzzxxxzzzzzz~~~iiihhheee___YYYVVVWWWYYYPPPKKKCCC<<<888666444333111111111222111000///...//////000000000000//////////////////////////////.................................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------.........////////////000000///000444999===CCCEEEIIIMMMQQQbbb{{{rrrkkkjjjnnn~~~rrrqqqwww}}}}}}rrrjjjqqqrrrdddccceee```WWWZZZVVVVVV___jjjnnnhhh```dddcccccciiiwww}}}||||||nnnddd^^^ZZZXXX___hhhnnnttt}}}|||nnnZZZDDD<<<:::999999999888999999777777777777777777777777666777777888888777777666555555444555666999;;;===AAA>>><<<<<>>EEEIIIJJJJJJGGGAAA===>>>BBBEEEIIIMMMMMMIIIIIIMMMMMMOOO```vvvxxxoooeee\\\UUUQQQXXXTTTMMMFFF@@@<<<888666111111000000111111000/////////000000000000//////////////////////////////........................---...............------------------------------------------------------+++++++++,,,,,,,,,------------------------------------------------------............////////////000000000000222666===BBBGGGIIILLLNNNVVVoooyyyxxx~~~zzz~~~~~~{{{wwwsssooojjjeeeaaa^^^^^^^^^\\\\\\^^^bbbfffqqquuuqqqpppzzzzzznnnqqqtttvvvsssfffZZZ\\\iiivvvwwwgggeeeiiifff^^^[[[VVVTTTYYYbbbfffccc^^^ZZZZZZ[[[___kkk{{{qqqgggaaaXXXXXXWWWUUUUUU[[[eeennn~~~~~~zzzOOO???<<<::::::888666888;;;777777777777777777777777666666666777777777777777333444777:::===???AAABBB<<<:::999:::===>>>===;;;>>>===???AAA@@@???DDDKKKbbb***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////666999???FFFLLLLLLIIIFFFDDD<<<:::AAAHHHKKKNNNQQQQQQPPPSSSWWWUUUVVVdddwww{{{}}}sssdddYYYTTTSSSPPPMMMGGGCCC???===666333000000111222111000//////000000000000//////////////////////////////........................------...............---------------------------------------------------++++++,,,,,,,,,---------------------------------------------------------........./////////000000000000111111444999@@@EEEFFFIIIKKKPPPaaa{{{zzz|||}}}}}}yyynnnfffaaa___VVVTTTRRRPPPNNNLLLHHHEEEFFFFFFFFFEEEEEEHHHLLLOOOXXXaaarrrwwwooosss~~~{{{nnnhhhooojjjiiieee]]]UUUSSSYYYaaapppuuuqqqrrrkkkbbb]]][[[XXXYYY[[[]]]]]]\\\UUUXXXZZZZZZ^^^ppptttiiiccc\\\[[[XXXSSSOOOOOORRRVVVaaavvveeeGGG@@@;;;:::888555666;;;888888888888888888888888555555555666666777777888888;;;@@@DDDFFFEEECCCBBB888888888:::===>>>??????======>>>AAA@@@???DDDKKKbbb++++++++++++,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........///111333444<<<@@@EEEJJJKKKIIIFFFCCCEEE???@@@HHHMMMOOOTTT]]]kkkttt}}}~~~uuummmkkkmmm~~~zzz}}}uuudddPPPQQQRRRPPPMMMJJJIIIIII@@@;;;444111222333222111//////000000000000//////////////////////////////........................,,,---......///.........------------------------,,,,,,---------------...,,,,,,,,,,,,------------------------------------------------------------....../////////000000000///000222333666<<>>>>>>>>>>>======>>>BBBDDDEEEJJJTTTfffzzzllliiilll{{{lllfff]]]ZZZccc```\\\YYYXXXVVVRRRSSSVVVdddwwwuuuhhhbbb```]]][[[ZZZYYYXXXWWWTTTZZZ\\\XXXWWWfffqqqfffdddeeeggggggbbbZZZSSSOOOOOOQQQ\\\pppUUUGGG<<<:::999555666;;;888888888888888888888888666666666666666777999999:::===@@@BBBAAA>>>:::777999::::::;;;<<<===>>>>>>>>>===???AAA@@@@@@DDDLLLbbb+++++++++,,,,,,,,,------++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------------------------------///...---...111555:::<<>>EEEIIIFFFHHHKKK]]]zzzxxxzzz|||zzzyyynnngggccc```[[[VVVKKKIIIFFFBBB???>>>======>>>===>>>@@@BBBDDDCCCBBB===>>>>>>===;;;;;;<<<>>>;;;AAADDDIII[[[nnngggcccqqqqqqeeeYYYWWWQQQOOOWWWZZZVVVUUUWWWVVVQQQPPPTTT___uuuxxxlllhhhdddccccccaaa\\\XXXWWW[[[]]]YYYXXXeeeyyyooofffgggjjjpppuuurrriii^^^XXXWWWTTTVVVZZZiiicccOOO>>><<<<<<888777<<<888888888888888888888888888888777888888:::;;;<<<888999999999888666444333:::;;;<<<<<<;;;;;;<<<===@@@???@@@BBBAAA@@@EEELLLbbb++++++,,,,,,,,,---------++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,------.........------------------------------------------------...---,,,...222888???CCCEEEHHHIIIEEE@@@>>>BBBFFFFFFJJJPPPRRRLLLQQQoootttvvv~~~~~~pppmmmkkkeee]]]VVVTTTXXX[[[ZZZPPPBBB888555444222000//////000000000000//////////////////////////////........................,,,,,,---.../////////...........................+++++++++,,,,,,---------,,,,,,,,,---------......------------------------------------------------////////////000000000000---///333777;;;@@@FFFJJJMMMMMMPPPdddyyyyyy||||||{{{{{{vvvjjjaaaWWWPPPOOONNNLLLIIIIIIIIIIIIIIIHHHGGGFFFEEE?????????BBBDDDFFFEEEDDDAAABBBBBBAAA>>>======>>>;;;CCCCCC<<>>:::999<<<888888888888888888888888::::::999999:::<<<===>>>888888777777777888:::;;;999:::;;;;;;;;;;;;<<<===AAA@@@AAACCCBBB@@@EEELLLccc,,,***((())),,,...---+++************************++++++,,,,,,,,,++++++***,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111...,,,222<<>><<>>:::666333222111000000222333333222000000000000000000000000////////////////////////------------------------........................---------------------------------------------------------------------------------............//////............//////000...///222777>>>DDDGGGHHHJJJMMMUUUooo~~~wwwvvvzzz~~~xxxkkkqqq~~~vvviiieeeVVVWWWVVVRRRLLLIIIJJJMMMMMMNNNKKKFFFDDDFFFFFFCCCDDDBBBBBBFFFLLLNNNJJJFFFBBBBBBDDDDDDBBB???>>>@@@<<>>???AAACCCDDDDDDDDDFFFHHHaaa---+++)))***,,,...---+++************************++++++,,,,,,,,,++++++***,,,,,,,,,---------......---------,,,,,,,,,++++++...---------------------000000222888???BBB@@@===:::999===DDDHHHHHHMMMTTTMMMPPPRRRRRRXXXlll}}}xxx|||xxxiii^^^WWWSSS[[[YYYUUUOOOGGG???888444333111000///000111000///000000000000000000000000////////////////////////------------------------........................---------------------------------------------------------------------------------............//////............///000000///111555:::@@@EEEHHHIIIMMMPPP^^^{{{wwwxxx{{{|||xxxuuuvvv~~~vvvhhhaaa``````^^^ZZZWWWUUUUUUVVVSSSUUUTTTNNNLLLMMMMMMKKKOOOMMMKKKMMMPPPQQQOOOKKKHHHHHHGGGFFFBBB??????AAA???AAABBBAAAFFFZZZxxxzzzsssiii```[[[XXXUUUWWW\\\VVVTTTRRRRRRTTTVVVXXXYYYWWWeeeyyy{{{yyyzzzxxxrrrmmmbbb^^^\\\^^^```dddmmmvvvgggXXXMMMRRR\\\cccjjjrrr|||yyyvvvsssooommmsss|||vvvmmmyyyjjjQQQDDD<<<===>>>777::::::999999999999::::::999999999888888888888777777888888888777999<<>>???AAACCCCCCCCCDDDFFFHHHaaa///---,,,+++---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------------,,,,,,,,,,,,//////............//////222666;;;@@@AAA@@@<<<:::888<<>>888777444111000000000///...000000000000000000000000////////////////////////------------------------........................---------------------------------------------------------------------------------............//////.........//////000111000333888>>>CCCFFFHHHIIIQQQTTTjjjyyyxxxwwwyyy{{{~~~|||tttvvvtttqqqnnnmmmllljjjiiidddggggggaaa\\\\\\]]]\\\[[[XXXVVVTTTTTTUUUTTTSSSRRRRRRPPPLLLIIIHHHIIIJJJEEEEEEEEEFFFMMM___vvvlll^^^\\\[[[VVV[[[fffXXXUUUSSSRRRUUUYYY\\\^^^XXXcccttt~~~{{{}}}{{{rrrjjj\\\XXXXXX]]]```^^^[[[\\\PPPJJJGGGIIIJJJKKKWWWfffyyyvvvjjjccc^^^^^^dddkkk{{{nnnqqq}}}zzzZZZIII?????????777;;;;;;::::::::::::;;;;;;999999999888888888888777666777888999999;;;>>>AAA;;;;;;:::;;;;;;<<<===>>>???AAABBBCCCCCCDDDFFFHHHaaa111000///...------,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,//////.........///111111999===BBBCCC@@@<<<::::::BBBHHHPPPRRRRRRXXXfffsssyyyyyyzzz{{{yyywww|||{{{zzzwwwmmm^^^TTTVVVYYYZZZXXXQQQGGG@@@:::888444222222222222111000000000000000000000000////////////////////////................................................---------------------------------------------------------------------------------............///............///000111111000444:::@@@DDDFFFHHHIIIRRRWWWuuuwwwvvvyyyyyyyyyyyy}}}yyyssswwwxxxqqqllllllmmmmmmgggeeebbb^^^YYYXXXYYY[[[XXXYYYXXXSSSQQQRRRTTTTTTLLLJJJIIIMMMYYYkkkuuu___\\\[[[WWWbbbtttddd___YYYVVVXXX\\\^^^______jjjxxx~~~yyy{{{kkk[[[RRRPPPQQQVVVWWWRRRNNNMMMJJJHHHJJJLLLIIIIIIVVVggg}}}ooo___WWWSSSTTTXXX^^^bbbvvvrrrppp|||jjjRRR@@@<<>>???@@@AAABBBBBBDDDGGGIIIaaa444333222000...,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,---------......------------------------......------///111333444>>>AAABBB???:::888:::===LLLSSSVVVQQQPPP```|||zzz|||wwwlll]]]YYYUUUVVVWWWTTTMMMFFF<<<999555333333333333333111111111111111111111111000000000000000000000000................................................---------------------------------------------------------------------------------............///.........//////000222222000555<<>>???@@@AAAAAAAAACCCGGGJJJaaa666666555222...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---,,,,,,,,,---------......------------...............------...000444777999AAA@@@>>>:::888;;;BBBHHHRRRVVVUUUOOOSSSlll|||qqqjjjbbb]]]YYYUUUOOOJJJ@@@<<<777444333333222222111111111111111111111111000000000000000000000000................................................---------------------------------------------------------------------------------............///.........///000111222333222777>>>BBBCCCDDDGGGJJJSSSgggxxxtttssswwwzzz{{{|||{{{zzz~~~~~~xxxjjj```___ccciiippprrrlllhhhiiieee___VVVSSSRRRXXXeeewwwxxxiii___[[[hhhzzztttfff^^^\\\]]]]]][[[^^^mmmxxx|||}}}}}}yyy}}}~~~xxxjjj[[[VVVSSSQQQPPPNNNMMMRRRYYYJJJDDDCCCIIIKKKLLLTTT```wwwkkk___ZZZXXXXXX[[[___iiiiiinnnsssmmm```[[[^^^yyy|||YYY@@@===>>>===<<<;;;:::999999999:::999999999888888888888777888999:::999777666777888;;;;;;:::;;;;;;<<<===>>>>>>???@@@@@@AAACCCGGGJJJaaa888999777333...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,---------......------------.........//////...///000333888<<>>===@@@HHHRRRYYYYYYYYYUUUSSS___{{{vvvfffZZZSSSPPPIIIDDD>>>999666444333222111111111111111111111111000000000000000000000000................................................---------------------------------------------------------------------------------............///.........///000222333444555:::@@@CCCCCCDDDIIIMMM\\\zzztttrrrqqqtttvvvyyy}}}xxxuuuwwwuuupppooowww|||vvvggg]]]]]]bbbjjjvvv|||xxxvvvxxxsssiii[[[[[[^^^eeeqqquuupppwww|||mmmdddbbbddddddbbbdddrrryyy{{{}}}{{{uuuqqqyyyrrrdddbbb[[[VVVVVVVVVTTTUUUYYYOOOHHHEEEIIIJJJJJJRRR]]]xxx|||qqqfff___\\\[[[^^^dddllleeeccchhhhhhaaa___cccnnnrrrNNNAAA<<<<<<;;;:::999999888888888999999999888888888888777777999::::::999888999:::;;;;;;:::;;;;;;<<<===>>>>>>?????????@@@CCCGGGKKKaaa999:::999444///++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,---------......---------.........//////000000000222666;;;@@@CCCFFFCCCAAACCCJJJUUU```gggaaa^^^YYYZZZlllzzzzzz~~~{{{xxxxxxwwwwwwvvvvvvvvvvvv|||uuu```WWWVVVRRRMMMEEE>>>:::777555444111111111111111111111111000000000000000000000000////////////////////////........................---------------------------------------------------------------------------------.........//////.........///000222333444888===BBBDDDCCCEEEKKKPPPfffqqqsssqqqpppqqqrrrxxx~~~rrroooppp}}}nnngggeee___WWWXXXdddnnnlll```XXXZZZ``````nnnxxxxxxyyy}}}xxxnnn^^^bbbhhhrrrrrriiiiiilllmmmlllhhhuuuwwwrrrxxxnnnhhhsss}}}mmmiii```YYYZZZ]]]ZZZUUUSSSPPPJJJGGGIIIHHHFFFNNNZZZlll}}}qqqhhhbbb```eeelllnnneeebbbggghhhddddddiiiiiiyyyZZZFFF;;;<<<;;;:::999888888888888999999999888888888888777666888:::;;;;;;:::;;;===;;;;;;;;;;;;;;;<<<>>>>>>>>>?????????@@@CCCGGGKKKaaa;;;;;;:::555///+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***---///000///......///---///333666999===AAADDDEEE???@@@MMM\\\cccdddccciiikkkoooqqquuu}}}zzz~~~|||ssskkkqqqxxx}}}|||tttzzz{{{xxxwwwvvvsssuuuyyyxxxooo\\\WWWOOOOOONNNIII@@@666333444222111000111222333111000000000000000000000000000000000000000000000000000........................//////.........---------..................------....................................////////////000000///...---///333666===???===BBBJJJHHHIIIVVVxxx{{{nnnqqqrrrrrrpppooowwwyyyrrrpppwww|||uuuhhh^^^WWWRRRPPPPPPTTTZZZ]]]]]]\\\]]]___dddfffjjjooorrrrrrpppmmmbbbfffooo~~~}}}sssnnnmmmoooppppppyyyxxxppp~~~zzzqqqeeemmmyyyqqqiiibbb___\\\XXXWWWYYYUUURRROOOOOOMMMKKKOOOUUUhhh~~~~~~yyyqqqggg___aaagggtttlllccc```dddkkkqqqtttzzzzzz|||}}}hhhPPP>>>:::::::::999888999;;;===;;;;;;;;;::::::999999999777888888888888999999999<<<;;;;;;<<<<<<===>>>???>>>???@@@@@@AAACCCFFFIIIbbb999::::::666111---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---//////.........///000222777===CCCEEEEEEDDDCCCGGGPPP\\\bbbaaa```bbbsss{{{|||~~~{{{tttrrrsssnnnyyylll^^^KKKJJJIIIHHHDDD>>>999666444333111111222333222000111111111111111111111111000000000000000000000000........................//////.........---------............................................................////////////000000///......000333777???BBB@@@CCCJJJGGGIIIWWWuuummmooopppqqqppprrr~~~|||~~~}}}zzz|||~~~}}}zzzvvvtttrrrwwwrrrkkkddd^^^YYYTTTQQQLLLQQQXXX\\\^^^```bbbeeejjjjjjjjjkkkjjjgggaaa]]]YYYddduuuuuuqqqqqqsssvvv~~~~~~xxxssseeeppp|||tttmmmiiiddd]]]ZZZ[[[VVVRRRPPPPPPMMMKKKMMMRRRbbbxxx~~~ttthhh___```fffvvvqqqjjjeeegggsssvvvoooWWWDDD<<<<<<;;;:::999999999:::;;;;;;;;;::::::999999999888888888888999999999999;;;;;;;;;;;;<<<===>>>???>>>???@@@@@@AAACCCFFFIIIccc666888999888444000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---//////...---...000222333999AAAHHHLLLKKKIIIQQQZZZfffkkkfffaaagggqqq}}}{{{wwwvvvtttyyy}}}~~~}}}}}}{{{{{{yyycccSSSPPPLLLKKKJJJGGG@@@:::888666333222333333222111111111111111111111111111000000000000000000000000.......................................---------............................................................////////////000000000///...111555888>>>AAA@@@EEEKKKGGGLLL___wwwmmmmmmmmmnnnnnnpppwww{{{vvvvvvvvvvvvwwwvvvtttooollljjjhhhfffdddaaa^^^YYYVVVVVVZZZ```eeegggjjjlllnnnooommmkkkiiieee___WWWRRRPPPbbb{{{~~~tttdddppp~~~wwwrrrkkk```YYYXXXVVVSSSRRRQQQMMMIIIIIIMMMQQQfff~~~sssggg___aaagggxxxyyyvvvoookkksss}}}eeeNNN>>>===<<<;;;:::999888888;;;;;;::::::::::::999999888888888888999999999:::;;;;;;;;;;;;<<<===>>>???>>>???@@@@@@AAACCCFFFIIIbbb333555888999777333...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---...///.........000222777888<<>>???EEEKKKHHHRRRjjjmmmiiillllllmmmmmmooo|||}}}wwwuuurrrqqqooommmjjjgggmmmooorrruuuvvvwwwwwwwwwrrrqqqnnnlllhhhbbb[[[VVVRRRccc~~~{{{jjjsss{{{ssseee[[[WWWVVVSSSRRRQQQMMMGGGFFFIIIJJJYYYooovvvllldddaaagggooozzz}}}{{{rrrhhhfffoooxxxsssUUU@@@>>><<<;;;;;;:::999888::::::::::::::::::::::::888888888999999999::::::;;;;;;;;;;;;<<<===>>>>>>>>>???@@@@@@AAACCCFFFIII^^^///222555888888555///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......000333666???@@@AAADDDLLL[[[mmmzzz{{{uuunnnjjjttt|||vvvrrrvvv|||iiiWWWPPPLLLIIICCC???999555444333333222111111111111111111111111////////////////////////////////////////////////---.....................---------.........//////....................................///////////////000000000000333777;;;<<>>>>>???@@@@@@AAACCCFFFIII]]],,,...222666888555000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////222777;;;@@@AAACCCIIIUUUfffyyyyyyrrrooopppzzz|||~~~}}}}}}{{{zzz}}}fffZZZSSSMMMHHHCCC<<<777444444333333222222222222222222222222000000000000000000000000////////////////////////---------...............,,,,,,------.../////////....................................///////////////000000000111444999<<>><<<<<<>>>>>><<<999999::::::::::::;;;;;;999999999999::::::::::::::::::::::::;;;<<<===>>>>>>???@@@@@@AAACCCFFFIII]]]***,,,///444777666111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////111555;;;???@@@BBBJJJYYYkkkzzzzzzuuuqqqooopppwww}}}uuuwww}}}xxxkkk\\\NNNLLLFFF>>>888444444444444222222222222222222222222000000000000000000000000////////////////////////---------.........//////,,,,,,------...//////000....................................///////////////000000000222555:::>>>AAABBBCCCHHHKKKKKKfffxxxhhhiiikkkhhhiiillloooxxx{{{uuummmeee```bbbooo{{{hhh___\\\XXXVVVTTTQQQMMMOOOTTTWWWbbbddd[[[[[[hhhqqqqqqmmmjjjiiimmmpppqqqssswwwlllggg___WWWRRRSSSWWWZZZ[[[sss~~~RRRKKKAAA<<<<<<======<<<999999999::::::;;;;;;;;;999999999:::::::::;;;;;;::::::::::::;;;<<<======>>>???@@@@@@AAACCCFFFIII\\\)))***---222666555111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000222777===BBBFFFIIIVVVmmmzzzuuuqqqnnnmmmqqq{{{tttvvv}}}wwwyyyzzzyyycccMMMNNNHHH???888555444444444222222222222222222222222000000000000000000000000000000000000000000000000---------.........//////,,,,,,------...///000000..................................../////////000//////000111222555:::>>>===???AAAIIIMMMQQQrrruuufffhhhjjjfffggglllqqq{{{xxxqqqiiiddd___ppptttiii___[[[XXXWWWTTTQQQTTTYYYcccsssuuugggbbbjjjlllcccgggfffjjjqqqsssnnnjjjjjjdddeeeccc^^^WWWSSSSSSUUUSSSgggrrrYYYOOODDD===<<<===<<<;;;999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::;;;<<<======>>>???@@@@@@AAACCCFFFIIIYYY,,,---......//////......------------------------,,,,,,,,,---------......///............//////000111000111444555777???IIIJJJ___vvvyyy~~~xxxuuu~~~~~~yyyvvv|||yyyjjjQQQLLLIIIFFFBBB;;;333333777333333222222111222222222//////000000111111222222000000000000000000000000111111000000//////......000000//////.........---000///...---------------////////////////////////000000000111333666:::<<>>:::::::::999999:::;;;;;;999999:::::::::;;;;;;;;;::::::;;;<<<===>>>???@@@>>>===>>>BBBBBBBBBEEEKKK\\\,,,,,,---............---------------------------,,,,,,,,,---------......///............///000000000///111777:::>>>EEEMMM]]]vvv~~~yyyuuutttwwwsssWWW]]]SSSHHHAAA:::555444666444333333222222222222222000000000000111111111111000000000000000000000000111000000000/////////...000/////////............000///...------------...////////////////////////000000000111444777:::<<>>CCCLLLPPPaaawwwgggdddeeefffgggnnnmmmyyyxxxkkkdddddddddrrrtttllllllllllllsss~~~xxxkkkgggcccaaabbbgggjjjjjjhhhhhhccc]]]ZZZ[[[ZZZWWWSSSZZZdddmmm{{{bbbEEE===???===;;;===<<<;;;;;;::::::;;;;;;<<<888888888999999999999::::::;;;;;;<<<===>>>??????>>>===>>>BBBBBBBBBEEEKKK___++++++,,,------------,,,------------------------,,,,,,,,,---------......///.........//////000111000000333:::???DDDMMMVVVnnnzzzrrrrrryyykkklll\\\KKKDDDAAA<<<777444555444333222222222222222111111111111111000000000000000000000000000000000000000000000////////////////////////............//////......------......////////////////////////000000111222555888;;;===@@@???CCCKKKUUUnnnnnn```aaadddeeeeeekkkooo|||}}}yyywwwzzzvvvjjjeeeeeefffsss{{{}}}}}}mmmgggdddcccfffkkknnnlllhhhfffbbb]]]\\\\\\\\\YYYVVVZZZhhhmmmhhhpppMMM???>>>>>><<<<<<===<<<<<<;;;;;;<<<<<<<<<999999999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>???===???BBBCCCBBBFFFKKKaaa******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------..................///000111111000222777<<<@@@GGGWWWfff~~~~~~zzzyyytttxxxvvvbbbPPPKKKKKKFFF;;;222666555444333333222333333222222222111111000000000////////////////////////000000000000///////////////////////////.........//////............//////////////////////////////000111222444666999<<<>>>@@@@@@CCCKKK\\\~~~fff\\\```dddeeeeeegggqqq{{{|||zzzxxxwwwyyy}}}}}}~~~rrrhhheeegggjjjuuuyyykkkgggeeeffflllssstttoooiiibbb```^^^]]]^^^]]]ZZZXXX[[[nnnyyyddd}}}}}}WWWAAA===>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>><<<<<<<<<===============???>>>???BBBCCCBBBFFFKKKbbb)))***++++++,,,,,,++++++------------------------,,,,,,,,,---------...............//////000222222111666===???@@@KKKeee}}}vvvrrr}}}{{{|||vvvuuu}}}oooWWWNNNMMMIII???777777666555444333333333333333333222222111111000000////////////////////////////////////000000000000........./////////////////////.........//////000000000000000000000000000000111333555888;;;===???AAABBBDDDMMMfffuuu```ZZZ^^^bbbdddeeejjjyyyyyyyyyyyyzzz{{{|||}}}~~~wwwzzz~~~|||pppgggeeehhhnnnwww}}}|||{{{tttllliiihhhkkkttt||||||tttkkk```____________^^^\\\ZZZ]]]vvvfffwwwdddGGG===???@@@>>><<<;;;;;;:::999999::::::<<<<<<=========>>>>>>>>><<<<<<<<<===============???>>>???CCCCCCCCCFFFLLLaaa******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------...............///000111222333555:::AAAEEEIIIYYYyyy}}}pppllluuuzzzpppvvv}}}bbbQQQKKKGGGCCC@@@888777666555444333333333222222222222222111111111000000000000000000000000////////////000000000000........./////////////////////......//////000000000000000000000000000000000111444777:::<<<>>>???AAACCCEEEQQQtttyyyjjj]]]YYY\\\___aaadddqqq||||||~~~}}}~~~~~~~~~~~~}}}}}}|||||||||yyytttttt{{{ppphhhgggjjjooovvv|||wwwtttoookkkllllllqqq|||zzznnn```aaacccccccccaaa^^^]]]dddpppuuusssPPP??????AAA>>><<<;;;:::999999999999999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>>@@@>>>@@@CCCDDDCCCGGGLLL___***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............///000222333444999<<>>======;;;::::::999999999999999:::::::::;;;;;;;;;:::;;;;;;<<<===>>>??????@@@>>>@@@CCCDDDCCCGGGLLL^^^++++++,,,------------,,,------------------------,,,,,,,,,---------...............///000222333444===<<>>@@@AAA???DDDHHHZZZjjjeeebbbbbb```___ccciiimmm~~~}}}}}}{{{||||||{{{uuummmmmmpppjjjppp|||{{{|||{{{xxxuuuppprrryyytttfffhhhkkkllljjjgggdddcccaaaDDD???@@@===???>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<======::::::;;;<<<===>>>???@@@@@@???@@@CCCDDDCCCGGGMMM]]],,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............////////////---///111000///000555:::III;;;JJJgggxxxwwwjjjgggxxx}}}dddQQQKKKKKK@@@===:::777444222333666222222222222222222222222222222222111111111111000000000000000000000000000......////////////......---------............///000000000000111111111111111444888;;;<<<>>>AAACCCEEEIIIGGGfffpppffffff___^^^ffffffdddjjj|||{{{|||zzzooolllnnnlllgggnnnyyywwwyyyyyyuuurrrzzzvvvoooqqqhhhbbbiiijjjfffiii{{{QQQ;;;:::AAA=========<<<;;;;;;::::::;;;<<<===<<<;;;:::;;;<<<===============>>>?????????@@@AAAAAABBBCCCGGGIII^^^,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............////////////---///000000111444999===DDDCCC___{{{yyyzzzsssrrr}}}{{{wwwwwwvvvuuuttttttvvvwww||||||yyysssooopppxxx~~~nnnfffbbbRRRJJJ@@@888555333333333222222222222222222222222222222222111111111111000000000000000000000000000......////////////.............../////////000000000000111111111222222222222444888;;;===>>>AAACCCDDDHHHMMMrrroooeeeeee______ggggggeeennn}}}{{{yyyyyy}}}}}}xxxrrrrrrlllggglllwwwuuuvvvvvvxxx|||~~~~~~pppbbbbbbbbbdddmmmwww}}}cccFFF@@@DDD>>>======<<<<<<;;;::::::;;;<<<===<<<;;;:::;;;==================>>>?????????@@@AAAAAABBBCCCGGGIII^^^,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............/////////////////////111444888===@@@???MMMtttzzzvvv|||wwwuuusssqqqmmmmmmnnnnnnooopppqqqrrrwwwxxxzzzrrrjjjeeeeeejjjnnn|||lll]]]III;;;666555444111333333333333333333333333222222222111111111111000000000000000000000000000...//////000000//////...//////000000000111111111111111111111222222222222222555888;;;===???AAACCCCCCGGGTTTlllaaabbb]]]___gggfffgggrrr|||sssssstttxxxzzzsssooonnnxxxyyy~~~xxxuuulllfffhhhzzzyyyrrrsssvvv~~~pppvvvqqqjjjkkkjjjnnn|||llliiirrrLLL???@@@>>>>>>===<<<<<<;;;;;;:::;;;<<<===<<<;;;;;;<<<===>>>============>>>?????????@@@AAAAAABBBCCCGGGIII^^^++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------............////////////000//////111555:::???AAABBB\\\{{{}}}wwwtttsssrrrqqqqqqrrrssstttttttttpppqqqzzz|||tttmmmiiikkkqqq~~~}}}|||yyyzzzpppUUU@@@999888555000333333333333333333333333222222222111111111000000000000000000000000000000//////000000000000///////////////000000000111111000000000111111111111222222555999;;;===???BBBDDDDDDFFF\\\yyyfff\\\]]]ZZZ]]]eeedddhhhwwwyyypppqqqrrrvvv~~~ssstttuuuqqqkkkeee```___lllnnnrrr{{{yyytttjjjeeedddppp~~~vvvuuuyyyvvvllljjjfffjjjxxxooodddttt{{{PPP>>>???>>>>>>======<<<;;;;;;;;;:::;;;===<<<;;;;;;<<<===>>>>>>======>>>>>>???@@@???@@@AAAAAABBBCCCGGGIII]]]+++++++++,,,,,,---------...------,,,,,,------...............////////////111111111222555:::@@@DDDLLLppp~~~zzzyyyvvvtttssstttwwwyyyyyyxxxpppnnnqqqvvvoooqqqyyydddJJJ===;;;888222333333333333333333333333222222222111111111000000111111111111111111111111//////000000000000//////....../////////000000000/////////000000000111111222555999<<<===???BBBDDDFFFGGGfffsssaaaZZZ[[[XXX[[[bbbaaaiii~~~zzzvvvnnnmmmnnnssszzz}}}zzzvvvlllllljjjgggbbb___]]]\\\cccdddiiisss|||vvviiidddbbbiii}}}zzz}}}sssjjjooovvv|||jjjrrrZZZFFFEEE???>>>>>>===<<<<<<;;;;;;:::;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>???@@@@@@???@@@AAAAAABBBCCCGGGIII\\\***++++++,,,,,,------.........------------..................////////////000222444555666;;;DDDKKKWWW}}}~~~{{{xxxzzz~~~{{{www~~~tttvvvvvvYYYEEE>>>:::444333333333333333333333333222222222111111111111000111111111111111111111111///000000111111000000///........./////////000000///000000000000111111111333666999<<<>>>@@@BBBDDDHHHKKKssspppaaa^^^]]]YYY]]]cccbbbnnnzzzyyykkkhhhgggkkkqqqvvvuuurrrqqqpppllliiifffeeedddddd___```dddmmmyyy|||kkkgggbbbdddxxx~~~mmmjjjdddMMMHHH??????>>>======<<<<<<;;;999;;;<<<<<<;;;;;;===>>>???>>>>>>>>>>>>???@@@@@@???@@@AAAAAABBBCCCGGGIIIZZZ******+++,,,,,,---............------------..................////////////---222777888888>>>KKKUUUlllzzzzzz|||hhhLLL@@@:::555444444444444444444444444222222222111111111111000111111111111111111111111000000111111111111000000//////000000000111111111111111222222222333333333333666:::<<<>>>@@@CCCEEEIIIOOOpppfffeeeccc^^^aaafffeeeuuu}}}rrrnnnlllnnnuuuyyyxxxuuuyyyvvvssspppnnnmmmkkkjjjaaacccgggppp|||pppmmmfffcccsssvvvddd|||mmmPPPEEE??????>>>>>>===<<<<<<<<<999:::<<<<<<;;;<<<===?????????>>>>>>??????@@@AAA???@@@AAAAAABBBCCCGGGIIIYYY******+++,,,,,,---............------------................../////////000+++222:::;;;;;;AAAPPP]]]|||}}}~~~sssRRRAAA:::666444444444444444444444444222222222111111111111000111111111111111111111111000000111111111111000000000111111111111222222222333333444444444444555555333666:::<<<>>>@@@CCCEEEIIISSSqqqkkkllliiiccceeejjjiii{{{}}}yyyvvvxxx|||}}}yyy{{{yyywwwtttrrrpppmmmjjjeeegggmmmwwwtttqqqiiicccppp}}}zzzvvv{{{lllvvvTTTDDD??????>>>>>>======<<<<<<999:::<<<<<<<<<<<<===????????????>>>??????@@@AAA???@@@AAAAAABBBCCCGGGIIIWWW,,,,,,,,,---------.........------------.../////////...------///000000//////222:::AAAAAAFFF\\\uuunnnTTTFFF???:::777777666666666777444///333333333222222222111111222111111111000000//////000000000000000000000000000000000000000000000000111111000000000222333444777777;;;>>>>>><<>>>>>>>>>>>AAABBBCCCBBBBBBDDDGGGIIIZZZ,,,,,,,,,---------.........------------...//////000///......//////000///555666888:::===LLLooo~~~gggWWWPPPIIIBBB777555222111333555555333333333333222222222222111222111111111000000000000111111111111111111111111111111111111111111111111111111000000000222333444777777;;;???>>><<<@@@FFFKKKhhhqqqhhhdddcccccccccccciiiyyy|||||||||}}}vvvjjjfffnnn}}}UUUCCCBBB???<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>???AAABBBBBBBBBBBBDDDGGGIII[[[,,,,,,,,,---------.........------------...//////000000///////////////000777:::;;;;;;AAA\\\{{{{{{}}}zzz{{{|||~~~wwwlllcccSSSDDD===777222000222444555555333333333333222222222222111111111111111000000000111111111111111111111111111111111111111111111111111111000000111222444555777888;;;??????===BBBHHHOOOwwwvvvjjjfff```___bbbdddgggoooxxxxxxyyymmmgggkkk}}}eeeEEEBBB???>>>>>>>>><<<<<<:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????@@@AAABBBBBBBBBDDDGGGJJJ]]],,,,,,,,,---------.........------------...//////000111111000//////000111666===BBBCCCOOOqqqwwwpppmmm{{{~~~www|||bbbOOOGGG>>>666444555444444444444444333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111000000000111333444666888888;;;?????????DDDKKKXXXkkkgggfff``````ccceeegggrrrsssrrr|||~~~ppphhhiiiwwwsssIIICCC???@@@@@@>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>?????????@@@AAABBBBBBBBBDDDGGGJJJ___,,,,,,,,,---------.........------------.../////////111222111//////111444777???DDDHHH[[[sssffffffkkk{{{uuuuuuhhhMMMAAA888777888555333333444444444333333333222222111111111111111222222222111111111111111111111111111111111111111111111111111000000000222333555666888888;;;???@@@@@@FFFMMM___yyyeeeeeeeee``````bbbbbbfffvvvrrrnnnxxxuuullliiisssyyyOOOFFF@@@AAAAAA>>><<<===;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???????????????AAABBBBBBCCCDDDHHHKKK```,,,,,,,,,---------.........------------...//////---000222222000000333777<<>>;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@???@@@AAABBBCCCEEEHHHKKK```,,,,,,,,,---------.........------------...//////,,,///222222000111555999>>>EEEJJJYYY~~~pppkkkooovvvwwwxxxjjjTTT@@@:::999444444888555444444444444333333333111111111222222333333333222222222222222222222222222222222222222222222222111000000111222444666888999999<<<@@@AAABBBIIIQQQttt}}}hhhcccbbbaaa```\\\^^^```mmm|||wwwzzz}}}sssooo~~~{{{\\\LLLAAAAAAAAA<<<:::>>><<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@???@@@AAABBBCCCEEEHHHKKK```,,,,,,,,,---------.........------------...//////***...222222111222666;;;<<>>999333333999555555444444444333333333111111111222222333333333222222222222222222222222222222222222222222222222111000000111222555777888:::999<<<@@@AAACCCJJJRRRvvvggggggdddaaabbb___aaadddsss|||~~~wwwnnn|||xxx```NNNAAA@@@@@@;;;:::>>><<<<<<<<<<<<=========>>>>>>????????????@@@@@@@@@>>>@@@AAABBBCCCEEEIIILLL```---------............///111000...------...///000///......///222666:::===AAAFFFXXX|||xxxzzzfff^^^ZZZbbbnnnxxx~~~zzzqqqjjjjjjqqqxxxrrrttttttnnnlllhhhdddjjjyyy~~~oooxxxhhhPPPGGG===777777333555555444444444333333333333333333222222222111111333333333333333333333333111111222222222333333333333222222333444666888:::;;;888???>>>CCCFFFEEE```qqqggg```^^^```^^^bbb___dddyyy{{{qqq{{{ssskkkPPPBBBAAA<<<;;;??????<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@AAABBBBBBBBBDDDHHHJJJ^^^---------............///111///...------...///000000//////000333777<<<>>>CCCPPPmmm}}}ppp|||~~~nnn```\\\^^^gggqqqxxx}}}~~~zzz|||vvvnnnnnnwwwzzzxxxwwwqqqrrriiibbbeeeqqq~~~sss|||gggRRRIII===777777555444444333333333222222222333333333222222222222111333333333333333333333333111111222222222333333333333222222333444666888:::;;;888???>>>CCCEEEGGGeeejjjccc``````bbb___``````ggg}}}~~~~~~pppvvvrrrvvvTTTAAAAAA>>><<<>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@AAABBBBBBBBBDDDHHHJJJ^^^---------............///000///...------...///000000000000111555999>>>AAA@@@WWWnnnrrrlll___```aaagggpppuuuwww{{{wwwnnneeebbbccckkkxxxtttqqq{{{|||}}}rrrhhhfffmmm}}}lll[[[PPP@@@777888666333333333333222222222111333333333333222222222222222222222222222222222222111111222222222333333333333333333333555777999:::;;;777???>>>BBBEEEKKKmmmddd___^^^___aaa^^^```cccooo{{{}}}ttttttxxx[[[@@@BBBAAA<<<<<<===<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@AAABBBBBBBBBDDDHHHJJJ___---------............//////............///000000//////000222555;;;???BBBGGGddduuucccccchhhkkkrrrvvvuuutttyyyyyyoooeee]]]ZZZ\\\ccctttyyyrrryyytttnnnooozzzzzzlll^^^GGG:::888555444444444333333333222222444444333333333222222222111111111111111111111111111111222222222333333333333333333333555777999:::;;;777???>>>AAAEEEPPPyyyccc]]]\\\]]]___\\\```gggyyy~~~zzz|||xxxttt{{{~~~fffCCCDDDDDD===<<<<<<<<<<<<<<<<<<===============>>>>>>>>>????????????@@@AAABBBBBBBBBDDDHHHJJJ___---------............///...............///000000......///222666<<>><<<;;;<<<<<<<<<<<<===============>>>>>>>>>????????????@@@AAABBBBBBBBBDDDHHHJJJ^^^---------............///------......///000000000//////000333888>>>DDDGGGYYYpppccciiihhhiiimmmnnnmmmqqq{{{rrrlllkkkzzztttuuu|||uuuqqqssswwwqqq{{{|||]]]III@@@555666666666666555555555555444444444444333333333333222222222222222222222222111111222222222333333333444444444444555888:::;;;<<<777@@@??????DDDZZZvvv```^^^[[[]]]dddfff___jjjtttwwwzzz~~~}}}~~~zzztttwww~~~|||||||||}}}|||YYYJJJAAA>>>>>>;;;<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@AAABBBBBBBBBDDDHHHJJJ]]]---------............///,,,---...//////000000000000111333666;;;BBBHHHKKKbbb|||iiifffdddhhhhhhkkkmmmnnntttxxxoookkkwwwzzz}}}wwwnnnkkkxxxxxxvvvpppfffRRRFFF999666666555555555444444444555444444444444333333333333333333333333333333333111111222222222333333333444444444444666888:::;;;<<<777@@@??????CCC^^^lll___aaa]]]\\\bbbfffdddoooyyyoooqqquuuzzz}}}{{{mmmkkkmmmiiiggggggkkkuuuyyyeeeMMM>>>>>>AAA<<<<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@AAABBBBBBBBBDDDHHHJJJ\\\---------.........//////,,,---...///000000000000222333555888>>>DDDKKKNNNwwwlllbbbhhhcccmmmlllnnnppprrrwwwsssmmmkkkzzzllleee~~~uuujjjooojjjXXXKKK<<<555555444444444333333333555555444444444333333333333333333333333333333333111111222222222333333333444444444555666888:::;;;<<<777@@@@@@>>>CCC```|||fff___ddd^^^YYY^^^```kkkuuuvvvmmmlllqqqwww{{{~~~xxxiiiggg```\\\ZZZ[[[```mmmrrrmmmNNN;;;>>>CCC<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>????????????@@@AAABBBBBBCCCDDDHHHJJJ\\\---------............///000000000000000111111222111333555888<<>>:::============>>>>>>>>>>>>>>>????????????@@@@@@@@@CCCDDDDDDDDDCCCDDDFFFIII^^^---------............///000000000000000111111222111222666;;;===DDDUUUggguuu```\\\dddjjjjjjiiihhhggglllwww~~~rrreeesss{{{kkkjjj}}}hhhbbbgggddddddkkkqqqqqq]]]MMM>>>999555666555333444777444444444333333222222222222222333333333333444444222222222222222222222222222222222333555666888999888BBB======GGGIIIpppsss^^^YYY[[[[[[\\\___jjjxxxeeeeeemmmxxxxxxccc\\\ZZZ^^^tttsss\\\FFFBBB@@@;;;============>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBAAABBBDDDGGGJJJbbb---------............///000000000000000111111222222222888>>>===BBB]]]{{{}}}wwwcccMMMUUUgggnnnlllllleeehhhqqq|||zzzjjjvvvyyyjjjjjj{{{oooeeeggg___ZZZ]]]```lll}}}iii[[[GGG===444444666555555666444444333333333333222222222222333333333333444444222222222222222222222222333333333444666777999:::777AAA>>>???GGGNNN{{{vvv]]]VVVYYYZZZ]]]aaaooo{{{hhhbbbjjjttt{{{}}}~~~~~~qqq]]]QQQTTTkkkwww}}}aaaIIIBBBAAA===============>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@???@@@CCCIIIMMMfff---------............///000000000000000111111222333444;;;AAA>>>DDDfffyyywww}}}}}}\\\IIIVVVggghhhfffjjjgggnnnxxxuuuwwwiiikkk{{{yyyrrrrrriiiaaaaaa___fffwwwwwwhhhRRRCCC666333666666555444333333333333333333333333222222222333333333444444222222222222222222222222444444444555666888:::;;;888???@@@AAAEEERRRvvv\\\VVVZZZ\\\___bbbvvv~~~jjjbbbhhhpppvvvzzz|||~~~xxxnnnxxxbbbOOOOOOdddzzzbbbGGG???@@@@@@============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBBBBAAA???@@@CCCIIIMMMfff---------............///000000000000000111111222555777===AAA@@@LLLttt|||rrrrrrYYYLLLWWW```]]]]]]eeefffooo{{{uuuhhhkkk{{{}}}}}}tttkkkiiibbbbbbooorrr\\\KKK:::555666666333222333333333333333333333333222222222333333333444444222222222222222222222222444444555555777888:::;;;:::>>>@@@BBBDDDUUUttt^^^YYY]]]___aaaddd~~~lll___dddkkksssxxx|||vvvdddhhhrrrVVVPPP^^^oookkkJJJ>>>@@@BBB============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@FFFEEECCCAAAAAADDDIIIMMMddd---------............///000000000000000111111222555:::???@@@EEE[[[yyyvvvdddXXXTTT[[[^^^ZZZ^^^hhhaaannn}}}zzzsssfffgggwww~~~tttpppeeeaaakkkrrrbbbPPP>>>777777555333333222222333333333333444444222222333333333333444444222222222222222222222222444444444555777888:::;;;;;;;;;@@@CCCDDD[[[uuuaaa]]]^^^^^^aaaggg}}}nnn]]]aaahhhpppxxx~~~llllll^^^RRRXXX```}}}}}}~~~VVVCCC@@@BBB============>>>>>>>>>>>>>>>????????????@@@@@@@@@GGGFFFEEECCCBBBDDDHHHLLLccc---------............///000000000000000111111222444<<>>DDDFFFbbbxxxeee^^^\\\[[[aaaiiizzznnnbbbeeeiiipppwww}}}~~~~~~}}}gggXXXYYY]]]pppyyyxxxttt}}}bbbHHH@@@???============>>>>>>>>>>>>>>>????????????@@@@@@@@@CCCDDDDDDDDDCCCEEEIIILLLddd---------.........//////000000000000000111111222222===@@@>>>PPP{{{ttttttzzzhhhLLLQQQVVVXXXXXX[[[___ccckkk~~~{{{uuuzzz}}}uuu}}}qqq```]]]kkkvvvmmmaaa[[[dddyyy```RRRCCC<<<999777777999222222222333333444444444222222333333333444444444222222222222222222222222333333333444666777999:::<<<666===EEEIIIggg{{{hhh^^^YYYXXX```kkkxxxnnnjjjkkkmmmqqqvvvyyy{{{{{{{{{{{{|||}}}rrrddddddfffiiittttttrrrwwwrrriiiiiivvvhhhJJJ>>>;;;============>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBCCCDDDFFFIIILLLggg