BM66(@ vvvcccNNNEEEDDDDDDDDDEEEEEEDDDAAA@@@AAAFFFNNNTTT___jjjyyyyyyrrriiibbb___[[[VVVTTTSSSRRRNNNKKKHHHFFFCCCAAA?????????@@@BBBBBBAAAAAABBBEEEJJJNNNSSSZZZdddlllsssyyy~~~{{{~~~~~~xxxqqqeee\\\UUURRRPPPPPPRRRPPPMMMJJJHHHFFFEEEEEE@@@????????????>>><<<:::>>>>>>===<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@???>>>;;;;;;>>>>>><<<>>>BBBHHHEEECCCCCCBBB???======???>>><<<<<<>>>>>>>>>===<<<<<<;;;:::999777777666888999999:::;;;<<<======BBBAAA???>>>======>>>>>>@@@DDDJJJQQQ[[[hhhwww}}}{{{yyyyyyyyyxxxtttpppnnnlllkkkiiihhhhhhiiiiiiooopppsssuuuwwwyyyzzz{{{}}}}}}{{{wwwqqqlllhhhfffhhheeedddiiiooouuuwwwbbbUUUNNNMMMMMMLLLIIIFFFEEEFFFHHHKKKRRRXXXhhhxxxdddOOOFFFEEEEEEDDDEEEDDDCCCAAA???@@@FFFMMMSSS___jjjyyyyyyrrriiibbb^^^ZZZVVVTTTSSSRRRNNNKKKHHHFFFDDDAAA@@@???@@@@@@@@@@@@@@@@@@@@@DDDIIILLLRRRYYYccckkkqqqwww~~~~~~vvvoooeee\\\XXXVVVVVVVVVVVVUUUTTTQQQMMMJJJGGGEEEDDDCCCBBBAAAAAA@@@???>>>???>>>>>>======>>>???@@@BBBBBBBBBAAAAAAAAA@@@@@@???===<<>>AAAEEELLLJJJHHHFFFCCC???===<<<@@@>>><<<<<<===>>>======<<<<<<;;;:::999888777777888999::::::<<<<<<===>>>@@@???===<<<;;;;;;<<<<<>>????????????BBBGGGKKKRRRYYYbbbjjjpppvvv|||~~~sssmmmfff```^^^^^^^^^___]]]\\\ZZZWWWSSSMMMHHHFFFHHHHHHGGGFFFDDDCCCBBBBBB@@@???>>>======>>>??????BBBBBBBBBAAAAAAAAA@@@@@@???===>>>@@@AAA@@@EEEKKKVVVVVVTTTNNNHHHCCC@@@>>>@@@>>><<<;;;<<<======<<<<<<<<<;;;:::999888777777999999:::;;;<<<======>>>??????>>><<<<<<<<<<<<<<<>>>BBBGGGNNNWWWeeettt~~~}}}{{{tttppphhhccc____________dddiiitttvvvdddXXXRRRNNNNNNLLLIIIGGGFFFGGGIIIJJJSSSXXXcccxxxjjjTTTHHHFFFEEEEEEFFFBBBAAA@@@>>>???DDDJJJOOO\\\gggwww{{{tttjjjccc\\\XXXTTTSSSSSSSSSPPPMMMGGGFFFDDDCCCBBBAAAAAAAAA>>>>>>??????@@@BBBGGGJJJRRRXXXbbbjjjooouuu{{{zzzpppmmmkkkiiiiiihhhfffdddbbb```\\\XXXSSSOOOKKKJJJLLLNNNPPPOOOLLLHHHDDDCCCAAA@@@>>>=========>>>>>>????????????>>>>>>>>>>>>>>>===>>>@@@AAABBBHHHPPPccceeeddd[[[PPPJJJFFFCCCBBB???<<<;;;<<<<<<<<<<<<<<<;;;;;;:::999999888888999999:::;;;<<<===>>>>>>AAAAAA@@@??????>>>>>>>>>===@@@FFFLLLUUUbbbrrr}}}~~~uuuooohhhbbb^^^]]][[[XXXZZZ^^^jjjttttttdddZZZTTTQQQPPPNNNJJJGGGFFFHHHJJJHHHQQQVVV___pppnnnVVVJJJGGGFFFEEEFFFBBBAAA@@@??????CCCIIINNNYYYeeettt|||uuukkkccc[[[XXXTTTRRRSSSRRROOOLLLEEEEEEDDDCCCBBBAAAAAAAAA>>>???@@@@@@AAACCCGGGJJJQQQWWWaaaiiiooottt{{{|||wwwpppqqqsssuuuuuuqqqkkkfffddd```[[[VVVRRRQQQRRRSSSVVV[[[___^^^XXXPPPIIIFFFBBBAAA???======<<<============<<<<<<<<<;;;;;;;;;<<<;;;===@@@@@@CCCKKKUUUkkkrrrrrrgggYYYPPPKKKFFFDDDAAA===;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999999::::::;;;<<<===>>>???AAAAAAAAA@@@??????>>>>>>===@@@DDDJJJSSSaaappp{{{~~~ssslllddd___[[[ZZZWWWTTTTTTXXXbbbjjjwwwrrreee]]]WWWVVVTTTQQQLLLHHHGGGIIIKKKHHHRRRWWW___ooo~~~qqqYYYLLLHHHFFFFFFFFFBBBBBBAAA@@@@@@CCCIIIMMMVVVbbbrrr}}}uuukkkccc\\\XXXTTTRRRRRRQQQNNNKKKDDDCCCCCCBBBBBBAAA@@@@@@===>>>@@@@@@AAACCCGGGIIINNNUUU___gggmmmssszzz~~~{{{xxxzzz}}}}}}vvvmmmfffccc```[[[WWWWWWZZZ^^^aaafffkkkooommmdddYYYPPPKKKEEECCCAAA@@@>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;===@@@AAADDDOOO[[[ooo{{{~~~qqqaaaWWWPPPJJJGGGCCC???<<<<<<=========<<<;;;;;;;;;:::::::::999::::::;;;<<<===>>>>>>???????????????>>>===<<<;;;===@@@DDDIIIRRR___ooo{{{|||ppphhh]]]YYYVVVUUUSSSPPPPPPSSSWWW]]]hhhtttrrrgggaaa\\\[[[YYYUUUOOOJJJHHHIIIKKKLLLUUUZZZdddvvvtttZZZMMMHHHFFFFFFGGGBBBBBBBBBAAAAAADDDIIIMMMSSS___ooo}}}~~~vvvlllccc]]]YYYTTTRRRRRRQQQMMMJJJBBBBBBBBBBBBAAA@@@??????;;;===??????@@@BBBEEEHHHIIIQQQ[[[dddkkkqqqyyy~~~xxxooohhhbbb```^^^^^^aaagggmmmqqqtttxxxyyysssggg[[[SSSPPPIIIGGGEEECCCBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>;;;<<<>>>AAABBBFFFSSS```ttt}}}kkk```WWWPPPIIIEEE@@@======>>>>>>>>>;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>????????????@@@@@@???>>><<<;;;>>>@@@CCCHHHQQQ___ooo{{{wwwlllcccYYYUUUSSSTTTRRRNNNNNNPPPQQQUUU\\\eeeqqq~~~ssskkkfffbbb```^^^XXXQQQKKKIIIJJJKKKOOOWWW\\\iii~~~uuu[[[MMMIIIGGGFFFGGGCCCCCCBBBAAABBBDDDIIIMMMRRR^^^nnn{{{~~~vvvlllddd^^^YYYUUURRRRRRPPPLLLIIIAAAAAAAAAAAA@@@@@@???>>>:::;;;===>>>???AAADDDFFFFFFMMMXXXaaaiiipppwww|||xxxoooiiiaaaaaacccfffkkkqqqwww{{{|||}}}{{{rrreeeYYYSSSRRRLLLKKKHHHFFFDDDDDDCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA<<<===???BBBCCCHHHVVVdddyyyttthhh^^^VVVJJJFFFAAA>>>===>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>??????AAAAAABBBBBBAAA@@@>>>===>>>@@@DDDHHHQQQ___ooo{{{}}}~~~sssggg___ZZZVVVTTTUUUSSSOOONNNPPPOOORRRWWW]]]fffqqq}}}uuunnnjjjfffddd```ZZZSSSLLLIIIJJJKKKOOOVVV[[[jjj~~~eeeQQQGGGDDDDDDEEEFFFDDDBBBBBBCCCFFFIIILLLXXX___iiisss}}}yyyuuunnnfff^^^YYYSSSOOOOOOOOOMMMJJJIIIFFFCCCAAAAAAAAAAAA@@@>>>===;;;;;;<<>>>>><<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBDDDCCCBBB@@@???>>>>>>===>>>@@@CCCHHHQQQ]]]jjjsss~~~tttjjjbbb]]][[[XXXUUUTTTSSSRRRQQQOOOPPPOOOPPPSSSZZZccclllrrr|||sssmmmiiiddd```YYYSSSOOOLLLIIIGGGOOOQQQYYYgggxxxlllWWWLLLHHHGGGGGGEEECCCAAA@@@AAADDDHHHJJJUUU\\\gggrrr}}}yyyuuunnnfff^^^YYYRRROOOOOONNNLLLJJJIIIFFFCCCAAAAAAAAAAAA@@@???>>><<<<<<===???BBBDDDGGGKKKRRRZZZbbbjjjsssxxxxxx{{{|||wwwtttssssssuuuxxx~~~xxxoooiiifffbbb\\\VVVUUURRRNNNMMMNNNQQQTTTVVVZZZYYYWWWTTTOOOKKKGGGEEEDDDBBBAAABBBDDDJJJYYYgggnnn___WWWOOOGGGEEECCC???======>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@??????????????????@@@CCCHHHPPP\\\hhhppp{{{}}}rrrjjjccc```ZZZWWWTTTSSSRRRQQQOOOMMMLLLKKKKKKMMMSSS[[[dddiiitttzzzvvvnnniiiccc^^^XXXSSSOOOMMMKKKJJJKKKMMMVVVeeevvvuuu___QQQJJJHHHGGGDDDBBB@@@???@@@CCCFFFHHHRRRYYYeeeqqq|||zzzvvvnnnggg^^^XXXRRROOONNNNNNLLLJJJIIIFFFCCCAAAAAAAAAAAA@@@???>>>======>>>@@@CCCDDDEEEIIIPPPWWW___gggpppuuuwww{{{}}}zzzxxxxxx}}}{{{uuunnnhhhfffccc^^^[[[YYYZZZZZZYYYYYY]]]dddiiimmmjjjddd]]]VVVOOOJJJHHHEEECCCCCCDDDFFFLLLZZZhhh|||hhh^^^UUULLLHHHFFFAAA>>>>>>??????>>>========================>>>???AAABBBCCC@@@@@@???>>>>>>???@@@AAA???AAACCCGGGNNNYYYdddlllvvv}}}{{{sssnnnjjjgggbbb___[[[XXXVVVTTTQQQOOOJJJIIIHHHIIILLLSSSYYY^^^gggmmmxxxyyypppjjjccc^^^WWWRRRPPPNNNMMMLLLIIILLLUUUeeexxx|||dddTTTKKKGGGFFFDDDBBB@@@???@@@BBBFFFHHHOOOWWWdddqqq|||{{{vvvoooggg]]]XXXRRRNNNNNNNNNLLLJJJHHHFFFCCCBBBBBBBBB@@@???@@@???>>>>>>???AAACCCDDDEEEHHHNNNUUU\\\eeemmmsssvvvzzz~~~}}}|||uuuqqqllliiigggfffeeedddaaacccfffhhhlllooosssvvvxxxssskkkaaaWWWPPPKKKHHHCCCBBBBBBEEEGGGMMM[[[hhhsssggg]]]RRRNNNJJJEEECCCCCCAAA@@@@@@???>>>>>>>>>>>>======>>>@@@BBBDDDFFFGGGAAA@@@???======>>>???@@@AAABBBDDDGGGLLLUUU___fffqqqyyy|||yyywwwuuummmiiiddd___ZZZVVVQQQNNNKKKIIIGGGFFFHHHMMMRRRUUU^^^eeeooo{{{|||rrrlllddd___XXXSSSPPPOOONNNMMMLLLNNNXXXiii}}}iiiWWWLLLHHHGGGEEECCCAAA???@@@BBBFFFHHHNNNVVVbbbooo{{{|||wwwpppggg]]]XXXQQQNNNNNNMMMLLLIIIHHHFFFCCCBBBBBBBBB@@@???@@@????????????AAABBBCCCEEEHHHMMMSSSZZZccclllqqquuuyyy}}}}}}~~~|||vvvuuuuuuoooooommmkkkjjjkkknnnqqqttttttvvv{{{zzzuuurrrnnneee\\\SSSLLLHHHFFFBBBAAABBBEEEGGGMMM[[[hhhqqqeeeYYYSSSNNNIIIGGGHHHCCCCCCBBBAAA@@@??????@@@>>>>>>@@@BBBEEEHHHJJJLLLDDDCCC@@@>>>======>>>???BBBCCCDDDFFFJJJQQQYYY___llltttxxxssskkkddd]]]VVVOOOKKKJJJHHHEEEDDDDDDGGGKKKMMMVVV]]]gggrrr~~~}}}sssmmmfff```YYYSSSPPPOOONNNMMMQQQRRRZZZkkkmmmZZZOOOKKKJJJEEECCCAAA???@@@BBBEEEGGGNNNUUU```lllwww}}}xxxppphhh]]]WWWQQQNNNMMMMMMKKKIIIGGGEEEDDDCCCCCCBBB@@@>>>???????????????@@@AAAAAADDDGGGLLLQQQXXX```iiioootttxxx|||~~~|||zzzyyyzzz}}}{{{tttqqqqqqsssnnnppppppooonnnqqqwww|||wwwllleeebbb\\\UUUOOOKKKIIIHHHFFFEEEFFFHHHIIINNN[[[hhhrrrccc[[[TTTMMMJJJKKKHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBDDDEEEHHHJJJLLLNNNGGGDDDAAA>>>======>>>???CCCDDDDDDEEEHHHMMMTTTYYYfffnnnzzz}}}tttkkkbbbYYYRRRMMMEEEDDDAAA??????AAADDDFFFLLLTTT^^^iiiuuu}}}tttmmmfff```YYYSSSPPPPPPPPPPPPTTTTTTZZZkkkmmmZZZOOOKKKJJJDDDBBB@@@>>>>>>AAACCCEEEMMMSSS\\\gggsss~~~~~~yyyppphhh\\\WWWQQQNNNMMMMMMKKKIIIGGGEEEDDDCCCCCCBBB@@@>>>>>>>>>>>>?????????@@@@@@CCCEEEIIINNNUUU]]]fffllltttwww{{{~~~yyyssspppppprrrsssqqqtttuuusssrrrttt|||{{{nnnddd[[[ZZZXXXUUUTTTSSSRRRRRROOOMMMMMMNNNMMMPPP[[[ggg}}}sssggg]]]UUUPPPPPPLLLLLLJJJIIIHHHGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLFFFDDDAAA???>>>???AAABBBDDDDDDDDDEEEFFFJJJPPPUUU```iiiuuu}}}tttkkkaaaYYYQQQLLLBBBAAA>>>======???AAABBBGGGNNNXXXaaalll||||||sssmmmccc^^^WWWRRRQQQRRRTTTTTTYYYVVV[[[jjjjjjWWWLLLIIIIIICCCAAA???======???BBBDDDLLLRRRZZZdddooo{{{yyyqqqhhh\\\WWWQQQMMMMMMMMMKKKIIIGGGEEEDDDCCCCCCBBB@@@>>>>>>>>>>>>>>>>>>?????????BBBDDDHHHLLLRRR[[[dddjjjssswww{{{~~~zzzrrrnnnnnnqqqssssssuuuxxxyyywwwtttvvv~~~}}}qqqgggbbbYYYYYYYYYZZZ[[[\\\]]]^^^WWWUUUTTTSSSQQQRRR\\\ggg|||rrrfff\\\VVVUUUPPPOOONNNLLLKKKKKKJJJJJJNNNNNNLLLKKKKKKJJJJJJJJJEEECCCAAA??????AAACCCEEEDDDEEEEEEDDDEEEIIINNNRRR\\\eeeqqq|||}}}uuuooommmkkkmmmuuuyyytttkkkbbbYYYQQQIIIDDDBBB@@@>>>======???AAACCCGGGNNNVVV]]]eeesss{{{sssnnn```[[[UUURRRRRRTTTWWWXXX]]]ZZZ]]]lll|||sss```UUUOOOIIIDDDGGGEEEAAA>>>===>>>@@@BBBJJJQQQ\\\eeemmmttt|||wwwmmmfff^^^XXXPPPLLLLLLMMMLLLJJJEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>><<<<<<>>>???@@@AAAAAAEEELLLRRRXXXaaajjjmmmqqqxxx}}}}}}yyysssooonnnqqqvvvyyy{{{zzzyyyzzz}}}~~~{{{yyy{{{vvvrrrnnnkkkjjjgggiiikkkooossswwwzzz{{{nnnjjjddd___]]]```dddhhh{{{ppphhhbbb]]]YYYZZZZZZXXXVVVTTTTTTTTTZZZ[[[\\\[[[XXXSSSNNNKKKIIIFFFCCCAAABBBDDDEEEEEEGGGDDDDDDFFFFFFFFFJJJPPPYYYcccqqq~~~}}}yyytttmmmggg[[[YYYWWWZZZbbbooo|||{{{xxxjjjhhhbbb\\\TTTNNNIIIFFFDDDAAA>>><<<<<<===@@@BBBDDDFFFLLLWWWaaalll{{{uuujjjaaa\\\UUUOOONNNQQQVVVZZZ]]]YYY\\\kkk~~~|||qqq^^^SSSMMMIIIEEEGGGDDDAAA>>>===>>>@@@BBBFFFNNNYYYcccllluuu~~~zzzooohhh___YYYQQQLLLKKKKKKJJJHHHGGGFFFEEECCCBBBAAA??????@@@???>>>======>>>???@@@BBBAAADDDIIINNNRRRZZZccckkkooouuu{{{~~~zzzwwwtttrrrssswww{{{~~~|||{{{zzz|||}}}}}}{{{xxxvvvuuuvvvyyyzzz}}}~~~tttlllfffeeegggiiitttvvvlllfffgggggghhhhhhhhhjjjkkkppppppnnniiibbbYYYQQQLLLIIIGGGDDDDDDEEEGGGGGGGGGEEEBBBBBBDDDDDDCCCGGGMMMWWWaaappp}}}|||sssmmmiiiddd]]]XXXPPPNNNLLLMMMSSS]]]gggnnnrrrsssssssssqqqmmmiiiggg___]]]YYYTTTOOOJJJFFFCCCBBB@@@===;;;:::<<<>>>@@@CCCDDDJJJTTT]]]fffuuuuuuhhh___[[[UUUPPPNNNQQQUUUXXX]]]XXX[[[iii{{{|||rrr^^^RRRLLLJJJIIIFFFDDDAAA???>>>>>>@@@AAACCCJJJUUU```jjjuuu}}}qqqhhhaaaZZZRRRLLLJJJJJJHHHFFFGGGGGGEEECCCAAA???>>>===@@@???>>>======>>>???@@@AAA@@@BBBHHHLLLPPPWWW```hhhlllrrrxxx{{{}}}|||{{{yyyxxxzzz|||~~~~~~}}}zzzyyyyyy{{{ssskkkhhhhhhiiillluuu~~~~~~xxxkkk]]]RRRKKKIIIHHHGGGHHHJJJKKKKKKJJJFFFCCCBBBDDDCCCBBBFFFLLLTTT___nnn|||~~~yyywwwrrrlllddd___[[[WWWRRRNNNHHHFFFDDDCCCFFFKKKQQQUUU[[[[[[[[[ZZZYYYWWWUUUTTTSSSRRRPPPMMMJJJGGGDDDBBB???>>>;;;999999:::<<<>>>BBBBBBGGGOOOVVV___mmmyyyvvvggg]]]ZZZUUUPPPOOOPPPSSSVVVZZZWWWZZZfffwww}}}yyydddUUUMMMKKKKKKFFFDDDBBB???>>>???@@@AAACCCJJJTTT___iiittt~~~qqqhhhaaaZZZRRRLLLKKKJJJHHHFFFGGGGGGEEEDDDBBB@@@???>>>@@@??????>>>>>>??????@@@???>>>AAAGGGLLLQQQYYYaaaeeejjjpppuuuyyy{{{}}}}}}}}}rrrkkkhhhhhhiiiiiioooyyymmm]]]RRRLLLLLLKKKLLLMMMOOOOOOMMMKKKHHHEEEDDDFFFEEEDDDHHHMMMTTT^^^mmm{{{}}}xxxrrrllliiieee```[[[VVVSSSPPPLLLIIIGGGFFFDDDCCCCCCEEEHHHIIIKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLJJJGGGEEEDDD>>>===;;;999999:::;;;===??????CCCKKKRRRZZZfffrrr~~~yyyhhh[[[XXXTTTQQQOOOOOOQQQRRRWWWTTTYYYeeetttjjjXXXMMMJJJJJJEEEDDDBBB@@@?????????@@@EEEKKKTTT]]]gggrrr~~~~~~pppggg```YYYQQQMMMLLLLLLJJJHHHGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@????????????@@@@@@>>>===@@@FFFJJJNNNVVV^^^ccchhhnnntttwwwzzz|||~~~{{{tttlllgggeeeeeefffgggkkkrrr{{{mmm___VVVSSSRRRQQQQQQQQQRRRPPPMMMJJJGGGDDDDDDEEEEEEDDDHHHNNNTTT^^^mmmyyy{{{vvvqqqmmmhhhccc^^^XXXUUUQQQMMMKKKIIIGGGFFFGGGGGGFFFEEEDDDEEEEEEFFFCCCCCCBBBCCCEEEHHHKKKMMMMMMMMMMMMLLLJJJGGGDDDCCC???===<<<;;;:::;;;<<<=========AAAHHHNNNVVVcccoooyyy{{{jjjYYYWWWSSSPPPNNNNNNOOOPPPSSSSSSYYYdddrrrppp[[[MMMGGGFFFEEEDDDBBB@@@?????????@@@EEEKKKSSS[[[dddooo|||rrrjjj```ZZZRRRNNNMMMMMMLLLJJJGGGFFFFFFEEEEEEDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@DDDFFFIIIOOOWWW```eeelllrrruuuxxxzzz||||||}}}yyyuuusssnnnlllhhheeebbbaaaaaaaaaaaadddiiipppxxxqqqfff```^^^ZZZXXXVVVTTTSSSOOOKKKGGGCCCAAAAAACCCCCCBBBFFFLLLVVV^^^kkkwww|||vvvnnnhhhddd```ZZZVVVRRRPPPNNNKKKIIIHHHHHHHHHFFFEEEEEEDDDCCCCCCCCCCCC@@@??????@@@BBBFFFIIIKKKKKKKKKKKKKKKIIIEEEBBB@@@???>>>===<<<;;;<<<======<<<<<<@@@FFFLLLSSS___kkkuuuyyyjjjYYYVVVRRRNNNLLLLLLNNNOOOQQQSSSZZZeeepppwwwaaaPPPHHHFFFDDDDDDBBBAAA@@@?????????BBBGGGOOOWWW```mmmzzzwwwpppddd]]]UUUPPPNNNMMMKKKIIIHHHGGGFFFEEEDDDCCCBBBAAA???@@@@@@@@@@@@@@@@@@???AAA???@@@CCCFFFHHHNNNUUU]]]bbbiiiooosssuuuxxxzzzwwwxxx{{{{{{tttooolllkkkeeeeeefffggghhhhhhiiiiiihhhiiikkknnnrrryyywwwnnniiigggbbb___ZZZVVVRRRMMMHHHDDDBBB???@@@BBBCCCCCCGGGNNNVVV]]]hhhsss|||wwwkkkccc^^^ZZZUUUQQQOOOOOONNNLLLJJJJJJKKKLLLHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@???@@@AAACCCFFFGGGHHHIIIJJJJJJHHHEEEBBB@@@>>>>>>===<<<<<<<<<<<<<<<>>>===@@@EEEIIIOOOZZZeeerrruuugggYYYVVVQQQMMMJJJKKKMMMNNNQQQTTT\\\fffmmm~~~}}}gggUUUKKKIIIDDDCCCBBBAAA@@@????????????DDDLLLTTT^^^kkkyyy{{{tttggg```WWWQQQNNNMMMJJJHHHIIIHHHGGGEEECCCAAA?????????@@@@@@AAAAAA@@@@@@???@@@>>>@@@EEEHHHKKKRRRZZZ[[[```gggmmmqqqsssvvvxxxsssuuuxxx|||~~~yyytttooollljjjiiigggjjjnnnssswwwyyy{{{|||{{{zzzyyyxxxyyy}}}{{{sssmmmjjjgggccc]]]WWWQQQKKKEEEBBBBBB@@@AAADDDEEEEEEJJJQQQUUU\\\fffpppyyyzzzmmmccc]]]YYYTTTPPPKKKKKKKKKIIIHHHHHHJJJKKKLLLKKKJJJHHHFFFEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDGGGHHHIIIJJJIIIFFFCCCAAA======<<<;;;;;;;;;;;;<<>>@@@DDDGGGKKKVVV```ooo~~~pppdddYYYVVVPPPKKKIIIJJJLLLNNNRRRUUU^^^fffkkkzzzhhhOOODDDCCCFFFDDDAAA???>>>>>>@@@AAADDDGGGKKKPPPXXXeeesss~~~~~~uuulllaaaVVVQQQNNNIIIGGGHHHJJJIIIFFFDDDBBBBBBBBBBBB???@@@@@@@@@@@@AAAAAAAAA>>>>>>@@@BBBFFFKKKPPPSSSZZZbbbggghhhjjjqqqssspppooorrrvvvzzz}}}wwwwwwvvvvvvwwwyyy{{{|||}}}yyyuuuppplllgggbbbZZZQQQIIIDDDBBBAAACCCCCCBBBCCCFFFJJJOOORRRUUU[[[dddlllsss|||~~~rrrggg```YYYSSSNNNMMMLLLKKKIIIHHHIIILLLOOOKKKMMMNNNMMMJJJHHHGGGGGGEEECCC@@@>>>>>>???BBBDDDFFFGGGHHHIIIHHHFFFDDDCCC???>>>===<<<;;;:::::::::======@@@DDDFFFIIIRRR[[[fffttt~~~lllbbbZZZUUUPPPNNNKKKIIILLLRRRRRRYYY^^^gggqqqyyynnnTTTGGGDDDFFFDDDBBB@@@??????@@@@@@BBBEEEIIINNNVVVbbbqqq|||~~~vvvmmmbbbWWWRRRNNNJJJGGGHHHIIIHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@?????????>>>===>>>???AAAEEEJJJOOOQQQVVV^^^dddfffjjjpppsssrrrooorrrvvvzzz}}}yyywwwtttrrrooolllgggddd^^^ZZZSSSLLLGGGCCCBBBBBBCCCCCCEEEFFFIIIMMMOOOQQQSSSYYYaaahhhpppxxxxxxmmmeee]]]VVVQQQOOONNNLLLJJJHHHHHHJJJKKKKKKMMMOOONNNLLLJJJIIIIIIEEEEEEDDDCCCBBBBBBBBBCCCFFFGGGHHHHHHHHHFFFDDDCCC@@@>>>===;;;:::::::::;;;<<<<<>>===<<<<<<<<<===>>>@@@CCCHHHLLLNNNRRRYYY```ccchhhnnnrrrrrrpppsssvvvyyy|||~~~xxxtttmmmkkkiiifffdddaaa]]]ZZZTTTQQQMMMHHHEEEDDDDDDEEECCCEEEIIIMMMPPPRRRSSSSSSRRRWWW^^^dddkkkttt}}}uuulllccc[[[UUUQQQPPPMMMKKKIIIHHHGGGGGGIIILLLOOOQQQPPPOOONNNOOOGGGGGGHHHGGGFFFEEEDDDCCCGGGGGGHHHHHHGGGFFFDDDCCCAAA???===;;;::::::;;;;;;;;;;;;===AAACCCFFFNNNWWW]]]hhhvvv~~~zzzkkkeee\\\VVVPPPNNNKKKIIIKKKOOOPPPUUUWWW^^^hhhsssxxx]]]MMMHHHCCCCCCDDDCCCBBBAAA???>>>AAACCCGGGKKKRRR]]]kkkuuuxxxpppeeeZZZTTTOOOJJJHHHHHHGGGFFFFFFEEEDDDCCCCCCCCC@@@@@@??????>>>======<<<<<<<<<<<<>>>AAAEEEIIIKKKOOOUUU\\\aaaeeejjjmmmooopppsssvvvyyy|||~~~yyyssspppiiigggccc```^^^ZZZVVVSSSNNNLLLIIIGGGEEEEEEFFFGGGEEEIIIOOOUUUYYYZZZYYYYYYSSSWWW]]]bbbhhhpppzzz}}}sssiii```YYYRRRPPPMMMKKKIIIHHHFFFEEEGGGKKKOOOSSSTTTUUUVVVWWWLLLKKKJJJIIIHHHFFFEEEEEEGGGGGGHHHHHHGGGFFFDDDDDDBBB@@@===;;;999:::;;;<<<::::::<<<@@@AAACCCKKKTTT]]]fffqqqwwwxxxzzztttkkk^^^WWWPPPNNNLLLIIIKKKNNNPPPTTTUUU\\\gggsssxxx___OOOIIICCCDDDDDDDDDCCCAAA???>>>BBBDDDGGGJJJPPP\\\iiissszzzrrrggg[[[UUUPPPKKKHHHHHHEEEEEEEEEEEEDDDDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===???CCCFFFHHHOOORRRXXX^^^bbbdddgggiiinnnqqqvvvzzz~~~~~~zzzuuuqqqjjjfffbbb]]]ZZZVVVRRRNNNJJJIIIGGGFFFEEEEEEFFFGGGIIIMMMTTT[[[___```___^^^UUUXXX\\\```eeemmmwww{{{pppeee^^^TTTQQQMMMJJJJJJIIIHHHFFFEEEIIINNNRRRUUUYYY\\\^^^SSSPPPMMMIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDBBBAAA>>><<<:::::::::;;;:::999;;;???@@@BBBIIIRRR[[[ccclllpppqqqttt|||sss```XXXPPPNNNMMMKKKLLLNNNQQQUUUWWW^^^iiiwww|||cccQQQIIIDDDDDDDDDDDDCCCAAA@@@>>>AAACCCFFFIIIOOOYYYgggppp}}}ttthhh]]]VVVQQQKKKHHHHHHDDDEEEEEEEEEEEEEEEDDDCCC>>>>>>>>>?????????@@@@@@===<<<<<<===???AAADDDFFFNNNPPPUUU\\\___^^^aaaeeekkkooovvv|||~~~zzzuuurrrjjjfff```[[[WWWSSSOOOLLLIIIHHHGGGFFFFFFGGGGGGHHHOOORRRWWW\\\_________^^^UUUWWWZZZ\\\```hhhrrrzzz~~~yyynnnggg[[[UUUOOOLLLLLLLLLKKKIIIEEEHHHKKKOOORRRWWW\\\___YYYUUUQQQLLLJJJIIIKKKLLLHHHHHHGGGFFFFFFEEEEEEEEEBBBAAA???===<<<;;;:::999:::999;;;>>>???@@@HHHPPPUUU\\\dddgggiiioooyyywwwaaaXXXQQQOOOPPPNNNNNNPPPRRRWWW[[[cccooo{{{iiiTTTIIIEEEEEEDDDDDDCCCAAA@@@???@@@BBBDDDGGGLLLVVVdddmmm}}}uuujjj^^^WWWRRRLLLHHHHHHCCCDDDEEEFFFFFFEEEDDDDDD@@@@@@@@@@@@@@@?????????======<<<===>>>AAACCCEEELLLMMMRRRZZZ]]][[[]]]cccgggmmmvvv}}}yyy|||~~~~~~yyytttpppiiieee```[[[WWWTTTPPPNNNLLLKKKKKKKKKLLLMMMNNNOOOTTTUUUWWWXXXYYYXXXXXXXXXRRRTTTUUUWWWZZZaaallltttyyyxxxqqqddd]]]TTTOOOOOOOOONNNLLLFFFGGGHHHIIILLLPPPVVVZZZ\\\ZZZVVVSSSPPPNNNMMMMMMHHHHHHGGGFFFEEEEEEEEEEEEAAAAAA@@@???>>>;;;999888::::::;;;>>>???@@@GGGOOOPPPVVV]]]```ccckkkyyyvvvbbbYYYQQQPPPRRRQQQQQQRRRQQQXXX^^^hhhtttoooVVVIIIEEEEEEDDDCCCBBBAAAAAA@@@???AAACCCEEEJJJTTTaaakkkzzz~~~vvvjjj^^^XXXRRRLLLHHHIIIBBBCCCEEEFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>=========>>>@@@CCCEEEJJJJJJPPPYYY\\\ZZZ\\\bbbdddkkkvvv|||~~~yyysssoooiiifffaaa\\\YYYWWWTTTRRRPPPPPPPPPQQQRRRTTTUUUVVVWWWWWWUUUTTTSSSRRRQQQQQQOOOQQQRRRRRRUUU\\\gggooouuu}}}xxxlllcccYYYRRRQQQQQQOOOMMMHHHHHHGGGFFFFFFJJJPPPUUU]]]]]][[[XXXUUURRROOOMMMIIIHHHGGGFFFEEEEEEEEEEEE@@@AAAAAAAAA???<<<999777;;;:::;;;>>>???@@@GGGOOOMMMSSSZZZ^^^bbbkkkzzztttcccYYYQQQQQQSSSSSSRRRTTTPPPXXX___kkkwwwpppWWWGGGDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>AAAFFFKKKQQQ]]]hhhxxx}}}yyymmm```XXXQQQJJJFFFEEEDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@??????>>>===<<<<<<>>>===<<<<<<===???AAABBBFFFGGGLLLTTTWWWWWWZZZ___gggnnnxxx}}}vvvqqqnnnllljjjfffbbb^^^\\\ZZZZZZXXXXXXYYY]]]```bbbaaa```ZZZUUURRRQQQOOOMMMNNNRRRNNNOOOOOOOOOQQQYYYdddmmmtttwww}}}ssskkkaaaYYYTTTQQQNNNLLLKKKIIIGGGGGGHHHIIIHHHGGGVVVXXXYYYZZZYYYUUUQQQNNNIIIHHHGGGHHHIIIIIIHHHFFFBBBAAA???>>><<<;;;;;;:::<<<======???AAADDDGGGIIIKKKNNNSSSYYYcccqqquuuggg^^^UUUPPPSSSVVVUUURRRPPPOOOTTTZZZiii{{{}}}}}}oooVVVFFFEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>@@@EEEIIIOOO[[[fffwww}}}{{{ooobbbZZZSSSLLLGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAAAAA@@@?????????>>>>>><<<<<<===???AAABBBFFFGGGLLLSSSVVVVVVYYY^^^fffmmmwww~~~{{{yyy{{{yyyuuuqqqnnnkkkjjjiiiggghhhkkknnnooommmhhheeeYYYSSSOOONNNLLLJJJLLLPPPNNNOOOOOOOOOQQQXXXbbbjjjrrrtttzzzzzzrrrfff]]]XXXUUURRROOOKKKIIIGGGGGGHHHIIIHHHGGGJJJLLLMMMNNNNNNLLLJJJHHHJJJIIIHHHIIIJJJJJJIIIGGGCCCBBBAAA???>>>===<<<<<<<<<======???AAADDDGGGIIIMMMPPPTTTZZZcccrrrrrrddd[[[SSSNNNQQQUUUTTTQQQPPPNNNSSSXXXeeewwwzzzrrroooVVVFFFFFFFFFEEEEEEDDDBBBAAA@@@???===>>>BBBFFFLLLYYYdddssszzz}}}qqqddd\\\UUUMMMIIIHHHDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBAAA@@@@@@?????????>>>===<<<===>>>@@@BBBEEEFFFJJJQQQTTTUUUXXX]]]eeelllvvv}}}}}}}}}|||{{{|||~~~}}}wwwnnngggVVVPPPKKKIIIHHHFFFIIINNNNNNOOOPPPPPPQQQWWW___fffnnnpppvvv~~~zzzmmmccc]]]YYYUUURRRLLLJJJGGGGGGHHHIIIHHHHHHFFFGGGHHHIIIIIIJJJIIIIIIJJJIIIIIIJJJKKKLLLJJJHHHEEEDDDCCCAAA@@@???>>>>>>======>>>???BBBEEEGGGIIIOOOQQQUUUZZZcccrrrooocccYYYQQQLLLOOOSSSRRRPPPPPPMMMQQQTTT___ooo~~~rrroooWWWHHHGGGGGGFFFEEEDDDCCCAAA@@@???======AAADDDIIIUUUaaammmvvv~~~rrreee]]]UUUNNNIIIIIIDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@@@@??????>>>>>>>>>???>>>===<<<===>>>@@@AAADDDEEEIIIOOORRRSSSVVV\\\cccjjjttt|||~~~vvvllleeeUUUOOOIIIHHHFFFEEEHHHMMMPPPRRRSSSSSSSSSWWW]]]cccjjjmmmssszzztttiiiaaa\\\XXXTTTOOOLLLIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKIIIHHHHHHIIIKKKKKKJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>???@@@CCCFFFHHHJJJPPPQQQTTTYYYcccsss}}}pppeee[[[TTTNNNPPPRRRPPPOOOPPPMMMOOOPPPXXXfffttt}}}oooXXXIIIHHHHHHGGGFFFEEECCCAAA@@@???======@@@BBBGGGRRR]]]jjjsssssseee]]]VVVNNNIIIHHHDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@@@@???????????????@@@???===<<<===>>>@@@AAADDDDDDGGGMMMPPPPPPTTTZZZbbbiiirrrzzz|||vvvnnnfffaaaTTTNNNJJJIIIHHHGGGJJJOOOSSSUUUWWWVVVUUUWWW\\\```gggkkkqqqxxx|||ppphhhaaa[[[WWWTTTQQQMMMKKKJJJKKKJJJJJJHHHHHHFFFFFFEEEFFFGGGGGGHHHGGGGGGHHHJJJJJJIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@BBBDDDGGGJJJLLLOOOQQQSSSXXXbbbsssuuujjj```YYYSSSRRRQQQOOOMMMOOONNNOOONNNRRR]]]jjjpppZZZKKKIIIIIIHHHGGGEEECCCBBBAAA???===>>>AAACCCFFFOOOYYYhhhrrrtttggg^^^VVVNNNIIIIIIDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@???===<<<<<<>>>???AAACCCCCCFFFKKKNNNNNNSSSYYYaaahhhpppxxx}}}yyyqqqkkkeee```\\\SSSNNNKKKLLLLLLKKKNNNRRRUUUWWWZZZYYYWWWWWWZZZ]]]bbbhhhpppwww}}}|||ssskkkbbb]]][[[WWWRRRNNNMMMMMMLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFGGGFFFFFFGGGIIIJJJIIIHHHEEEEEEDDDCCCBBBAAAAAABBBBBBBBBCCCDDDFFFIIILLLNNNPPPQQQSSSXXXcccuuu}}}oooccc\\\VVVTTTQQQNNNMMMOOONNNOOOMMMPPPYYYeeevvvaaaSSSJJJIIIIIIHHHFFFDDDBBBAAA>>>>>>@@@CCCDDDFFFMMMVVVdddnnn|||vvviii```XXXPPPKKKJJJDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>><<<<<<===???@@@CCCBBBDDDIIILLLMMMQQQWWW```gggooovvvzzz~~~}}}yyytttnnngggbbb]]]YYYVVVQQQMMMLLLOOOPPPOOOPPPTTTUUUXXX[[[ZZZWWWVVVWWWYYY^^^eeennnvvv{{{wwwmmmgggaaa]]]WWWRRRPPPOOONNNMMMLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGHHHJJJKKKJJJIIIGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEFFFHHHKKKNNNPPPQQQRRRTTTZZZeeeyyypppccc\\\VVVTTTQQQMMMNNNQQQMMMOOONNNQQQYYYeee}}}iii[[[JJJJJJIIIHHHFFFDDDBBBAAA>>>>>>@@@DDDEEEFFFLLLTTT___jjjxxxxxxjjjaaaZZZQQQLLLLLLDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>===<<<===???@@@BBBAAADDDIIIKKKLLLQQQWWW```fffnnntttyyy~~~{{{xxxuuutttnnnkkkfffaaa]]]XXXSSSPPPOOOLLLMMMQQQRRRQQQRRRUUUUUUXXX[[[ZZZWWWTTTUUUVVV[[[cccmmmuuuzzzvvvnnneee```ZZZTTTQQQPPPOOONNNIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHIIILLLLLLLLLJJJHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEFFFGGGJJJMMMPPPQQQRRRSSSVVV[[[ggg|||pppaaa[[[UUUSSSPPPNNNOOORRRLLLOOONNNRRR[[[gggooo^^^QQQKKKHHHHHHFFF@@@<<<<<>>======<<<<<<<<<<<<===???AAABBBBBBCCCIIIQQQWWW```eeelllrrrwww{{{~~~xxxtttooollllllggg___YYYUUUTTTSSSRRRNNNPPPTTTWWWXXXWWWUUUTTTTTTVVVWWWVVVUUUTTTUUUWWW]]]```ffflllsss{{{sssnnnjjjddd___[[[WWWSSSQQQOOOMMMKKKJJJLLLMMMMMMLLLMMMLLLKKKKKKLLLKKKIIIGGGJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJIIIIIIKKKNNNPPPRRRRRRVVVaaarrrqqq\\\WWWQQQNNNOOOQQQRRRRRRRRRRRRUUUYYYbbbyyyxxxdddTTTNNNIIIIIIHHHCCC??????>>>?????????AAAEEELLLPPPZZZcccooo|||rrrggg```YYYQQQJJJEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBB>>>>>>===<<<<<<<<<<<<===>>>@@@CCCCCCEEEIIIPPPVVV^^^cccjjjqqqvvvzzz~~~~~~wwwqqqkkkggghhhccc]]]XXXVVVUUUUUUTTTSSSUUUYYY\\\]]]\\\YYYXXXUUUWWWWWWWWWUUUTTTUUUWWWZZZ^^^ccciiipppyyywwwrrrkkkeee```[[[VVVSSSRRROOOMMMLLLLLLMMMLLLKKKMMMLLLKKKLLLMMMLLLKKKIIILLLLLLKKKKKKKKKJJJJJJJJJIIIJJJKKKKKKKKKLLLOOORRRUUUVVVYYYdddvvvkkkZZZUUUOOOLLLLLLMMMNNNNNNQQQRRRWWW^^^jjjmmmXXXQQQKKKKKKJJJFFFCCCCCC>>>???>>>>>>???BBBHHHLLLTTT]]]kkkyyywwwkkkccc[[[SSSMMMFFFEEECCCBBBBBBBBBCCCCCCDDDCCCBBBBBBAAABBBBBBBBB???>>>======<<<<<<<<<======@@@DDDEEEFFFIIIOOOTTTZZZ___fffmmmsssxxx}}}yyyqqqiiidddccc___[[[YYYYYYYYYZZZZZZ\\\^^^bbbddddddaaa^^^[[[WWWXXXXXXWWWUUUTTTUUUVVVWWW[[[```fffmmmvvvwwwooogggaaa[[[WWWWWWTTTQQQOOOOOOOOONNNMMMNNNMMMLLLLLLMMMMMMLLLKKKNNNMMMMMMMMMMMMLLLLLLLLLJJJKKKLLLLLLLLLNNNQQQTTTZZZZZZ^^^iii{{{yyydddXXXSSSNNNJJJIIIKKKLLLLLLQQQSSSYYYdddsssxxx]]]SSSLLLJJJJJJHHHEEEEEE@@@@@@???>>>>>>AAAEEEIIIQQQZZZhhhvvv{{{nnneee\\\TTTOOOGGGFFFDDDBBBAAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBB??????>>>===<<<<<<<<<<<<<<<@@@DDDFFFFFFHHHMMMQQQVVV[[[bbbiiiooouuu{{{yyypppkkkgggeeebbbbbbcccdddeeedddgggiiikkkkkkiiieee```]]]XXXYYYYYYXXXUUUTTTTTTUUUVVVYYY^^^cccjjjsss|||yyyppphhhaaa\\\\\\YYYUUUSSSRRRRRRQQQOOONNNLLLKKKKKKMMMMMMMMMLLLNNNNNNNNNNNNNNNMMMMMMMMMJJJKKKMMMMMMMMMOOORRRUUU\\\]]]bbbnnnrrr```TTTQQQMMMKKKJJJLLLNNNOOOTTTWWW\\\eeevvvaaaVVVKKKIIIJJJGGGEEEEEEAAAAAAAAA@@@@@@AAAEEEHHHQQQZZZgggsss~~~qqqfff]]]UUUPPPIIIGGGEEEBBBAAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@>>>======<<<<<<<<<;;;???CCCEEEEEEGGGJJJNNNRRRWWW]]]dddkkkrrrxxx|||{{{yyywwwuuuuuuuuuvvvuuutttssssssrrrppplllfffaaa^^^[[[\\\\\\ZZZWWWUUUTTTUUUWWWZZZ]]]bbbhhhqqq{{{|||ssskkkggg```]]]YYYVVVUUUTTTRRRQQQOOOMMMKKKKKKLLLMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMMMMOOORRRUUU]]]___ffftttlll^^^PPPOOONNNNNNNNNPPPSSSTTT[[[^^^aaafffuuufffXXXLLLHHHIIIGGGEEEDDDBBBBBBBBBAAAAAABBBEEEGGGPPPXXXcccooozzzuuuhhh^^^WWWRRRLLLJJJFFFCCCBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCAAA@@@???>>>===<<<<<<<<<:::>>>BBBCCCCCCDDDHHHKKKPPPTTTZZZaaagggnnntttxxx{{{{{{yyywwwsssnnniiidddbbbaaaaaa```^^^ZZZXXXWWWXXXYYY[[[]]]aaagggoooxxx~~~|||xxxjjjfffaaa]]]ZZZWWWTTTRRRRRROOOMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMJJJKKKLLLMMMNNNPPPSSSVVV]]]aaajjjzzzyyyggg]]]OOORRRTTTVVVVVVWWWYYY[[[ccchhhkkklllxxxkkk\\\MMMHHHIIIGGGEEEDDDAAABBBBBBAAAAAABBBEEEGGGMMMSSS^^^jjjuuuyyykkk```YYYUUUNNNLLLHHHDDDBBBBBBDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<:::===@@@AAA@@@BBBFFFJJJNNNRRRXXX^^^dddjjjqqquuuwww}}}~~~|||xxxtttpppllljjjiiiggggggfffccc___\\\[[[\\\ZZZ[[[]]]```dddllluuu{{{|||wwwpppiiiddd___ZZZWWWVVVSSSPPPNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNKKKLLLNNNNNNOOOQQQUUUXXX]]]cccnnnwwwgggaaaXXX\\\aaadddcccbbbcccdddjjjsssyyyxxxnnn^^^NNNIIIIIIHHHEEEDDD@@@AAABBBAAA@@@AAADDDFFFIIIOOOZZZfffrrr{{{mmmbbb[[[WWWPPPMMMIIIEEECCCCCCDDDFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<:::===??????>>>@@@EEEIIIMMMQQQVVV\\\bbbhhhoootttuuu|||}}}yyyuuuqqqpppooooookkkkkkjjjgggccc```______[[[[[[\\\^^^cccjjjsssyyy~~~uuummmfff```\\\YYYVVVRRRPPPPPPPPPOOONNNMMMMMMMMMNNNNNNOOOOOOOOOLLLNNNOOOPPPQQQSSSWWWZZZ]]]dddqqqxxxjjjeeebbbgggmmmpppooolllllllllmmmzzzvvv\\\IIILLLPPPHHHBBBDDDDDDBBB???>>>>>>@@@CCCEEEHHHOOOXXXbbblllwwwrrrfff^^^YYYPPPLLLGGGCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA???>>>===<<<======<<<<<<<<<<<<>>>AAADDDFFFLLLOOOSSSXXX\\\bbbhhhmmmrrrwww~~~}}}wwwqqqnnnooorrrsssqqqnnnkkkgggcccaaa___ZZZ```eeehhhiiikkkqqqwwwxxxnnnfffccc^^^XXXUUUUUUTTTPPPLLLMMMLLLLLLMMMOOOPPPOOONNNPPPOOONNNNNNPPPTTTXXX[[[dddnnn}}}tttlllhhhnnnwwwzzzxxxtttpppnnnooozzz}}}cccNNNOOOQQQJJJEEEFFFCCCAAA???======???BBBDDDFFFMMMVVV```iiitttvvviii___ZZZQQQMMMHHHDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@>>>============<<<<<<<<<<<<>>>AAADDDFFFJJJMMMQQQUUUZZZ___fffjjjqqqvvv}}}{{{uuurrrrrrtttsssssssssqqqmmmgggbbb______dddiiikkkkkkmmmqqqvvvzzzrrrllleeeaaa___]]]YYYUUUTTTRRRPPPPPPRRRSSSRRRQQQVVVUUUTTTUUUWWWZZZ]]]```dddooo~~~xxxppplllpppttttttqqqllliiiggghhhsss~~~wwweeeNNNKKKKKKFFFBBBDDDBBBAAA>>>======>>>@@@BBBDDDJJJSSS\\\eeeppp|||{{{nnnccc[[[SSSOOOJJJFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>=========<<<<<<;;;<<<===@@@CCCDDDGGGIIIMMMQQQVVV[[[bbbfffoootttzzz|||xxxwwwvvvuuuwwwyyyxxxtttmmmeee```dddiiinnnpppoooppprrruuu}}}yyyrrrnnnjjjfffbbb\\\YYYUUUSSSSSSTTTSSSSSSWWWWWWWWWXXXZZZ]]]___aaahhhtttwwwqqqqqqooojjjeee```^^^^^^aaajjjtttzzzuuutttgggNNNGGGFFFBBBAAADDDBBB@@@>>><<<<<<===>>>???CCCIIIQQQYYYaaalllxxxtttggg^^^VVVRRRLLLHHHFFFFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>======<<<;;;;;;<<>>BBBGGGNNNVVV^^^hhhttt}}}{{{lllbbbXXXSSSMMMIIIGGGFFFFFFEEECCCCCCDDDEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;;;;<<<>>>@@@AAACCCFFFJJJMMMQQQWWW]]]aaajjjpppwww|||||||||{{{yyyuuupppllliiikkkmmmqqqsssuuuvvvxxxyyy{{{~~~yyysssooolllkkkiiihhhbbbcccdddfffhhhjjjlllnnnvvvqqqjjj```VVVQQQPPPQQQSSSZZZ___gggqqqsssuuurrrXXXJJJEEEDDDDDDFFFCCCAAA@@@>>>===<<<<<<<<>>===<<<;;;:::;;;<<<>>>@@@BBBEEEHHHLLLPPPUUU[[[___gggmmmtttzzz~~~|||yyyvvvsssqqqppppppqqqrrruuuwwwyyy{{{|||}}}}}}zzzwwwuuuooonnnnnnnnnoooppprrrssszzzmmmeeeZZZQQQMMMMMMOOOPPPVVV\\\fffsss|||www~~~xxx]]]LLLEEECCCBBBBBBCCCBBBAAA???===<<<<<<<<>>===<<<;;;::::::<<<===???AAACCCGGGJJJNNNSSSXXX\\\ccchhhpppwww{{{~~~||||||xxxwwwvvvvvvxxx{{{}}}~~~}}}zzzwwwuuuuuuuuuvvvkkkcccXXXPPPLLLLLLMMMMMMOOOYYYgggvvv~~~fffSSSJJJFFFDDDDDDDDDCCCAAA@@@>>>===<<<<<<===AAAGGGLLLSSS]]]iiirrr|||xxxmmmZZZUUUOOOIIIGGGEEEDDDCCCCCCDDDEEEGGGGGGEEEDDDCCCCCCDDDDDDDDDCCCAAA???>>>>>><<<;;;::::::;;;===>>>???BBBEEEIIILLLQQQWWW[[[```fffnnntttzzz~~~|||yyyxxxyyy|||~~~~~~~~~||||||}}}|||kkkcccXXXPPPMMMLLLLLLKKKIIIVVVhhhxxxsssXXXMMMLLLHHHAAADDDBBB@@@??????>>>===<<<>>>>>>AAAJJJQQQXXXccclllxxx}}}qqq^^^XXXPPPKKKIIIHHHEEECCCDDDCCCBBBAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA>>>===<<<;;;::::::;;;<<<@@@@@@DDDKKKNNNNNNRRRXXX]]]___dddlllvvv~~~}}}~~~}}}pppeeeZZZSSSNNNKKKLLLPPPNNN[[[iiizzz~~~bbbRRRMMMHHHBBBEEEBBB@@@?????????===<<<>>>===AAAIIIPPPWWWaaakkkuuu|||uuubbb[[[RRRLLLJJJIIIGGGEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA???>>><<<;;;::::::;;;<<<======AAAGGGJJJJJJNNNTTTZZZ]]]bbbjjjsss{{{rrrggg[[[SSSNNNJJJLLLOOOPPP[[[dddrrrqqq[[[NNNHHHDDDEEECCCAAA?????????===<<<======@@@GGGNNNTTT^^^hhhqqqxxx{{{iii```VVVNNNJJJIIIHHHFFFDDDDDDDDDCCCDDDDDDEEEEEECCCCCCCCCBBBBBBBBBBBBAAA???>>>===;;;:::;;;;;;<<<;;;;;;???EEEHHHHHHLLLQQQUUUYYY^^^fffnnnvvv|||ttthhh\\\TTTNNNKKKLLLOOORRR[[[aaakkk{{{dddPPPIIIHHHFFFDDDAAA@@@@@@???>>><<<===<<>><<<<<<;;;===CCCIIINNNVVV___ooovvvuuukkk]]]QQQLLLIIIGGGFFFBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@>>><<<;;;;;;;;;;;;======@@@FFFHHHGGGKKKPPPOOOTTTZZZ```ffflllssswwwzzzuuujjj]]]UUUQQQOOORRRWWWYYYdddmmmyyyqqqVVVLLLNNNIIIFFFCCCBBBAAA@@@>>>===<<<:::<<>><<<;;;;;;;;;;;;;;;;;;>>>CCCDDDDDDGGGLLLMMMRRRYYY^^^aaagggmmmrrr|||yyymmm___WWWSSSQQQTTTYYY\\\iiitttvvvXXXMMMOOOJJJGGGDDDBBBAAA@@@>>>===<<<:::;;;@@@DDDHHHPPPXXXeeemmmwww~~~wwwhhh[[[SSSNNNJJJGGGEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA???===;;;;;;;;;;;;:::999<<>>===============???EEEMMMRRR\\\eeepppyyypppbbbYYYSSSNNNKKKHHHGGGFFFDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>><<<;;;:::::::::<<<===@@@CCCEEEFFFJJJLLLOOOQQQUUUZZZ___dddmmmrrrzzzxxxeee\\\YYYXXXXXXZZZfffjjjsss|||cccOOOLLLIIIGGGDDDCCCCCCBBB@@@>>>============???DDDLLLQQQZZZcccoooyyyrrrdddYYYRRRLLLHHHHHHGGGEEEDDDCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>><<<;;;:::888999:::;;;>>>@@@BBBCCCHHHJJJMMMPPPSSSWWW]]]aaaiiinnnvvv~~~uuuddd[[[XXXWWWZZZ^^^hhhlllqqquuuyyyqqqWWWLLLJJJHHHFFFEEEDDDCCCAAA???<<<=========>>>CCCJJJOOOVVV```nnnxxxwwwhhh]]]TTTLLLHHHHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBB@@@>>><<<::::::999999:::;;;===???AAABBBEEEHHHJJJMMMPPPUUUZZZ^^^dddiiiqqqxxx}}}qqqddd[[[WWWWWW]]]dddlllooosssqqqqqqaaaOOOJJJHHHFFFEEEEEECCCAAA???<<<======<<<>>>BBBHHHLLLSSS^^^lllwww}}}nnncccYYYQQQKKKHHHGGGEEECCCBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCAAA???<<<;;;:::;;;;;;<<<===>>>@@@AAABBBCCCFFFIIILLLOOORRRWWW[[[```eeemmmttt{{{~~~yyypppeee]]]VVVVVV___iiirrruuuxxxxxxyyyzzz{{{iiiPPPJJJHHHEEEDDDDDDCCCAAA???<<<======<<<===@@@EEEIIIQQQ[[[iiittt{{{rrrggg]]]TTTNNNIIIHHHFFFDDDCCCBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB???===<<<;;;<<<<<<<<<<<<===>>>???@@@BBBDDDHHHKKKMMMQQQUUUXXX^^^cccjjjpppwww|||wwwoooeee]]]WWWWWWaaalllxxxzzz}}}tttlllPPPJJJHHHFFFEEEDDDCCCAAA???<<<======<<<<<>>===;;;::::::::::::;;;;;;<<<@@@BBBFFFIIILLLOOORRRUUUZZZ___fffkkkrrrzzzyyytttlllccc\\\WWWXXXbbbmmmzzz~~~yyyrrrUUUKKKIIIGGGFFFFFFEEEBBB@@@<<<<<<===<<<<<<>>>AAADDDJJJSSS^^^fffnnnvvv|||ooocccXXXQQQKKKJJJHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@??????;;;;;;::::::999:::::::::===@@@DDDGGGIIILLLOOOQQQUUUZZZ```fffkkksss}}}~~~}}}|||zzzyyyyyyyyyyyyxxxwwwwwwvvvuuutttttttttvvvwwwyyy|||~~~vvvooofff]]]XXXVVVZZZdddnnnzzzxxx]]]MMMKKKHHHGGGGGGFFFDDDBBB<<<<<<===<<<;;;===@@@CCCHHHOOOYYYaaahhhqqq}}}uuuggg[[[SSSLLLKKKIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@>>>===<<<;;;;;;;;;;;;<<<;;;>>>BBBEEEGGGJJJMMMOOOQQQVVV\\\aaagggnnnxxx|||{{{yyywwwvvvttttttsssnnnmmmlllkkkjjjiiijjjjjjkkkjjjkkkmmmpppqqqpppooovvvuuujjjaaaXXXTTTVVV[[[eeeoooxxx~~~~~~bbbOOOJJJGGGGGGEEEAAA@@@BBBAAA???;;;999:::<<<@@@BBBGGGMMMVVV^^^eeemmmvvv||||||mmm^^^SSSPPPMMMHHHDDDCCCCCCBBBAAAFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@?????????===<<<;;;=========<<<===>>>???BBBEEEHHHJJJLLLPPPSSSXXX^^^dddkkkrrrwww~~~|||yyyvvvsssnnnjjjfffeeecccdddeeeeeedddccccccdddeeeeeeeeefffiiilllvvvyyyggg___YYYYYY[[[^^^dddjjjvvv}}}|||zzziiiRRRLLLHHHGGGFFFBBBAAABBBAAA???<<<999999;;;>>>AAAEEEKKKSSS[[[bbbiiirrrxxxrrrcccYYYRRRNNNIIIEEEDDDDDDDDDCCCFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEDDDCCCBBBAAAAAA???===;;;;;;<<<===<<<;;;<<<===>>>@@@CCCFFFIIIJJJNNNQQQVVV[[[aaahhhooottt|||zzzxxxtttoookkkdddcccaaaaaabbbbbbaaa```___```aaaaaaaaabbbeeehhhsssjjjbbb\\\[[[]]]___dddiiinnnvvvuuuttt|||uuuVVVNNNHHHGGGGGGDDDBBBBBBAAA???<<<999999:::<<<>>>BBBGGGOOOVVV]]]dddmmmsssvvvhhh^^^SSSOOOJJJFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHGGGFFFEEEDDDCCCCCC>>>===;;;;;;<<<<<<;;;:::;;;;;;<<<>>>AAADDDFFFHHHKKKNNNSSSXXX]]]cccjjjoooxxx~~~|||zzzvvvqqqmmmfffdddbbbbbbcccbbbaaa___^^^^^^___^^^^^^```dddgggqqqoooggg```^^^___```dddiiifffmmmlllmmmxxx]]]RRRHHHGGGGGGFFFDDDDDDAAA???<<<999888999:::<<<@@@EEELLLRRRXXX```iiiooo{{{wwwjjj```UUUPPPJJJFFFEEEEEEFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFHHHHHHGGGFFFEEEEEEDDDDDD???===;;;:::;;;<<<;;;:::999:::;;;<<>>;;;;;;;;;<<<;;;999888999:::;;;===???AAABBBHHHJJJNNNRRRVVV\\\bbbfffjjjqqqzzz}}}xxxtttqqqooommmlllkkkjjjgggeeebbbbbbbbbaaaaaadddhhhkkksss}}}zzz}}}ssskkkcccaaa```___aaaeeedddkkklllqqq{{{gggQQQIIIIIIIIIGGGFFFAAA@@@===;;;:::::::::;;;>>>CCCHHHMMMRRRYYYbbbhhhpppyyywwwnnn[[[VVVNNNHHHFFFEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCAAA???===<<<<<<<<<;;;:::888999999:::<<<===???@@@FFFHHHLLLOOOSSSWWW]]]aaaeeekkkuuu~~~|||xxxuuurrrpppnnnmmmkkkhhhfffccccccbbbaaaaaadddhhhlllxxx|||{{{}}}mmmeee^^^]]]\\\[[[]]]aaabbbkkknnnvvvwww[[[MMMJJJIIIFFFEEEAAA???>>><<<;;;;;;<<<<<<===AAAFFFJJJNNNUUU^^^eeennnyyyvvvaaa[[[RRRKKKHHHGGGFFFFFFDDDDDDEEEGGGGGGHHHHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDBBB@@@>>>=========<<<;;;999999999:::;;;===>>>???CCCEEEHHHKKKOOOSSSXXX\\\aaagggpppwww{{{xxxuuurrrpppooollliiigggeeedddcccbbbbbbeeejjjnnn~~~}}}|||||||||}}}}}}{{{tttddd\\\VVVVVVVVVUUUWWW[[[\\\fffmmmxxxbbbPPPLLLIIIFFFCCC@@@???>>>===<<<<<<======<<<@@@DDDHHHLLLSSS\\\cccooozzzzzzeee^^^UUUNNNJJJHHHHHHGGGDDDDDDEEEGGGGGGHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEECCCAAA???>>>>>>>>>===;;;999999999:::;;;<<<>>>>>>AAACCCFFFIIILLLPPPUUUYYY```eeemmmssszzz~~~{{{yyyuuusssqqqooollliiiggggggeeeddddddggglllppp}}}}}}|||zzzxxxrrrooovvvqqqeee]]]VVVQQQPPPQQQPPPSSSVVVUUUaaaiiiwwwmmmSSSHHHFFFFFFEEEAAA???===<<<;;;<<<===>>>>>>???@@@BBBFFFMMMVVV\\\iiirrr~~~}}}qqqdddVVVQQQNNNJJJHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGHHHGGGGGGFFFEEEDDDCCCAAA>>><<<<<<<<<;;;:::888888888888999999:::;;;>>>AAAEEEIIILLLOOORRRTTTZZZ^^^dddkkksss}}}{{{zzzwwwtttrrrpppoookkkhhhgggfffeeefffnnnwww}}}{{{~~~qqqmmmrrrzzz{{{kkk]]]TTTPPPLLLLLLNNNQQQRRRQQQUUUWWWaaarrrsssXXXKKKHHHHHHGGGDDDBBB???===;;;;;;;;;;;;:::;;;<<<>>>BBBIIIQQQWWWcccmmm{{{wwwiii[[[UUUQQQMMMJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGHHHGGGGGGFFFEEEDDDDDDAAA???=========<<<;;;999999999999999:::;;;;;;<<<@@@DDDGGGJJJLLLPPPRRRWWW[[[aaahhhpppzzz~~~{{{xxxtttrrrqqqnnnkkkiiihhhgggiiiqqq{{{|||xxxuuuwww~~~oooaaaVVVRRRMMMLLLMMMPPPPPPPPPSSSUUU^^^ooo|||___MMMGGGGGGHHHGGGEEEBBB>>>;;;:::999999;;;<<<===>>>BBBHHHPPPVVV]]]ggguuuqqqbbbZZZUUUPPPLLLKKKFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHGGGGGGFFFEEEDDDEEECCC@@@??????>>>===<<<:::::::::::::::;;;;;;<<<;;;>>>BBBDDDGGGJJJMMMPPPRRRWWW^^^dddkkkttt~~~}}}yyywwwuuusssooommmlllkkkmmmvvv~~~vvvhhhYYYUUUPPPMMMLLLNNNOOOPPPTTTVVV^^^mmmgggPPPEEEDDDFFFGGGEEEBBB???===;;;:::999;;;<<<===>>>AAAGGGNNNSSSYYYbbboooyyywwwggg^^^XXXQQQLLLKKKGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFDDDDDDFFFDDDAAA@@@@@@@@@>>>===;;;;;;;;;::::::;;;;;;<<<;;;===@@@CCCEEEGGGKKKNNNPPPUUU\\\bbbhhhooowww}}}}}}{{{yyyuuurrrqqqpppsss|||{{{nnn]]]YYYSSSOOOMMMMMMOOOPPPXXX[[[cccqqquuuXXXGGGDDDFFFEEEDDDBBB@@@>>>===<<<;;;777888999:::===AAAHHHLLLUUU]]]iiirrryyy{{{kkkaaaZZZRRRLLLJJJHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDFFFDDDBBBBBBBBBAAA???===<<<;;;;;;::::::;;;;;;;;;<<<>>>@@@AAACCCFFFJJJLLLNNNTTTZZZ```dddjjjqqqwww~~~zzzxxxxxxwwwyyyuuuiii]]]ZZZVVVQQQNNNNNNOOOQQQXXX^^^gggvvvuuueeeMMMFFFHHHCCCCCCBBBAAA@@@???>>>===888999:::;;;===AAAGGGKKKPPPYYYeeeooovvv~~~oooeee\\\TTTNNNLLLIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDEEEDDDCCCBBBBBBAAA???<<<<<<;;;;;;:::::::::::::::<<<===???@@@AAADDDHHHKKKLLLQQQWWW\\\```eeelllrrrzzz~~~~~~yyyiii^^^YYYXXXVVVRRRNNNMMMOOOQQQTTT[[[fffwwwtttrrrnnnQQQGGGGGGDDDCCCCCCBBBAAA???>>>===:::;;;===>>>???CCCGGGKKKNNNVVVbbblllttt}}}uuujjjaaaXXXRRRPPPJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDEEECCCBBBBBBBBBAAA>>><<<;;;;;;:::999999999999999:::<<<======>>>AAAEEEHHHHHHLLLQQQUUUYYY___ggglllqqqyyypppaaaYYYSSSTTTTTTQQQNNNLLLMMMOOOSSSZZZcccrrrxxxjjjxxxrrrRRREEEEEEEEEEEEDDDCCCAAA???===<<<888999:::;;;<<>>;;;;;;:::999999888888888888999:::;;;;;;<<>>@@@AAABBBDDDIIIMMMRRRXXX^^^bbbgggmmmvvvzzzmmmddd]]]TTTTTTSSSPPPMMMLLLMMMNNNRRRVVV\\\iii}}}___KKKFFFCCCBBBAAABBBBBB@@@===;;;;;;:::::::::<<<>>>AAACCCGGGMMMVVV___fffoooyyy|||nnnbbbWWWPPPJJJJJJIIIHHHFFFFFFFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFEEEDDDCCCCCCDDDCCCAAA??????>>><<<;;;:::999999999777777888999;;;===???@@@BBBDDDHHHKKKOOOTTTZZZ^^^bbbgggoooyyyxxxiii___YYYWWWVVVTTTPPPLLLJJJJJJKKKQQQTTT[[[ggg}}}jjjPPPEEEBBBBBBBBBCCCCCCBBB???<<<<<<<<<;;;;;;<<<>>>AAABBBDDDJJJRRRZZZbbbkkkttt{{{wwwhhh[[[RRRLLLKKKIIIGGGFFFFFFFFFFFFFFFGGGGGGFFFDDDCCCDDDEEEGGGFFFEEEEEEFFFFFFDDDBBBAAA???>>><<<:::999888888888888999999:::<<<===>>>AAACCCFFFHHHKKKOOOTTTXXX^^^bbbiiipppyyywwwfff]]]YYYYYYXXXUUUPPPKKKHHHHHHIIIOOORRRYYYeeexxxuuuXXXEEEAAAAAABBBDDDDDDCCC@@@======<<<;;;:::;;;===???@@@CCCIIIQQQXXX```hhhrrryyy~~~ooo```WWWOOOMMMIIIGGGFFFFFFEEEEEEEEEFFFGGGFFFDDDCCCDDDEEEGGGFFFEEEFFFGGGGGGEEECCCBBBAAA???===;;;999888777999999999999:::;;;<<<<<<>>>@@@CCCFFFHHHMMMRRRUUUZZZ___eeekkkrrr|||yyyggg___\\\YYYXXXTTTOOOJJJGGGGGGHHHNNNQQQYYYeeevvvbbbJJJCCCBBBBBBDDDEEECCCAAA>>>===<<<:::999999:::<<<===AAAGGGNNNUUU[[[dddnnnuuu{{{uuufff\\\SSSOOOJJJGGGGGGGGGFFFDDDEEEFFFGGGGGGEEEDDDEEEFFFFFFEEEEEEEEEFFFFFFEEECCCDDDBBB@@@===;;;999888888999999999999999:::;;;;;;:::===@@@CCCFFFKKKPPPTTTVVVZZZ```ffflllttt~~~{{{hhh___\\\WWWUUURRRMMMIIIGGGIIIJJJNNNQQQZZZfffuuuoooSSSEEEDDDCCCCCCDDDCCCAAA???===<<<:::888888999:::;;;===BBBIIIOOOUUU^^^hhhooozzz{{{lllbbbWWWRRRKKKHHHHHHHHHFFFDDDFFFGGGHHHGGGFFFEEEFFFGGGEEEDDDDDDEEEFFFFFFEEECCCDDDCCCAAA>>><<<:::999999999999888999999:::;;;<<<888:::===@@@DDDHHHNNNQQQPPPUUU[[[```dddkkksssyyy}}}jjj```ZZZUUUTTTPPPLLLHHHGGGJJJLLLNNNQQQZZZfffrrr|||^^^IIIFFFCCCBBBBBBBBBAAA@@@???===;;;999888999:::;;;:::???EEEKKKQQQYYYccckkkuuuzzzrrrhhhZZZTTTMMMIIIIIIIIIGGGEEEEEEFFFGGGGGGEEEEEEFFFGGGFFFEEEDDDEEEGGGGGGEEEDDDDDDBBBAAA>>>===;;;::::::888888888888999:::;;;<<<777999;;;===@@@DDDHHHLLLNNNRRRXXX\\\___ccciiinnnyyy~~~oooeee^^^UUUTTTPPPKKKGGGFFFIIIKKKOOOQQQZZZeeemmm~~~fffKKKHHHDDDBBBAAABBBAAAAAA@@@???===:::999999:::;;;:::>>>DDDJJJPPPXXXbbbjjjooottt{{{uuukkk\\\VVVNNNJJJJJJJJJHHHEEEDDDEEEGGGFFFEEEDDDFFFGGGFFFEEEEEEFFFHHHHHHFFFEEECCCBBB@@@???===<<<;;;;;;777777777888999:::<<<===777888:::<<<===@@@DDDGGGOOOSSSXXX[[[]]]```eeeiiiqqqwwwtttkkkdddWWWTTTPPPKKKFFFEEEHHHJJJOOOQQQYYYccciiiwwwxxxQQQKKKDDDAAABBBBBBBBBBBB@@@???<<<:::999:::;;;<<<===<<<>>>DDDJJJPPPZZZdddnnnttt{{{qqqddd[[[RRRMMMJJJFFFEEEHHHFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFAAAAAAAAA@@@???>>>===<<<888888999999999888777777:::;;;===>>>>>>???BBBDDDHHHKKKOOORRRUUUYYY^^^bbbjjjqqq{{{~~~~~~qqqeeeWWWLLLLLLMMMJJJKKKPPPTTTZZZ___fffooouuuaaaRRREEECCCDDDCCCBBBBBB@@@???===;;;:::::::::;;;<<<;;;===CCCHHHNNNWWW```hhhooowww}}}~~~kkkbbbXXXRRRMMMHHHFFFHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA???>>>===888888888888888888777777999;;;<<<======>>>AAACCCEEEGGGKKKOOORRRVVV[[[___```fffpppzzzyyyzzz}}}mmm^^^RRRPPPOOOKKKLLLQQQVVV```iiiqqqvvvyyywww\\\FFFDDDHHHDDDAAACCC??????>>>===<<<;;;:::::::::999;;;AAAEEEJJJSSS\\\aaahhhqqqxxxuuukkk```XXXQQQJJJHHHIIIGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBB@@@???>>>999999999888888777777777888:::;;;;;;;;;<<>>;;;;;;:::999999888888888888999::::::::::::<<<>>>===@@@DDDGGGJJJNNNSSSVVV]]]bbbhhhooouuu~~~~~~~~~~~~xxxhhhZZZTTTPPPLLLPPPXXXaaapppwwwSSSIIIIIIFFFCCCDDDAAAAAA@@@???>>><<<:::999:::999:::???BBBDDDKKKRRRZZZ```hhhooovvvwwwkkkaaaXXXOOOKKKLLLHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAA???>>>===>>>===<<<::::::999::::::888999:::999888999:::<<<<<<>>>BBBEEEGGGKKKOOORRRXXX\\\bbbgggkkkrrrzzzzzzzzz{{{|||~~~sssdddWWWRRROOOLLLRRR\\\iiitttfffQQQJJJHHHFFFEEECCCBBBAAA???>>><<<;;;::::::888:::>>>@@@AAAGGGMMMVVV\\\ccciiipppzzzrrrggg]]]SSSNNNNNNIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFBBBBBBBBBBBBAAA???>>>===???>>><<<:::999999::::::888999:::999888888999;;;<<<>>>@@@CCCDDDGGGKKKNNNSSSWWW]]]```ccchhhooouuuzzzzzzzzz|||~~~lll___TTTQQQOOONNNUUUaaammmttt|||}}}\\\MMMKKKJJJEEEEEECCCAAA???===<<<<<<<<<888777888<<<===>>>BBBIIIOOOUUU]]]cccjjjttt{{{ooocccWWWQQQPPPJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGCCCCCCCCCCCCBBB@@@???>>>>>>===:::888777777888999999::::::999888777999:::;;;===???@@@AAACCCFFFIIIOOOSSSXXX[[[^^^bbbhhhmmmrrryyy}}}}}}}}}|||}}}iii]]]TTTSSSQQQPPPYYYeeemmmsssyyy~~~~~~eeePPPNNNLLLEEEFFFDDDAAA>>><<<<<<<<<===777555777:::;;;;;;???EEEJJJPPPXXX___fffqqq~~~uuugggZZZSSSRRRJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEDDDCCCBBB@@@@@@===;;;999777666666777777::::::;;;999888777999:::;;;<<<>>>??????AAACCCFFFHHHLLLQQQUUUWWW[[[aaafffkkkpppxxx|||||||||~~~|||zzzzzz{{{~~~hhh^^^VVVUUUSSSSSS[[[ggglllsssxxx~~~}}}{{{\\\MMMJJJIIIGGGEEEBBBAAA@@@>>><<<:::===;;;999888999<<>>===;;;:::999888777777777777777888888888===<<<;;;<<<===@@@CCCDDDIIIJJJKKKNNNSSSXXX]]]```jjjmmmqqqwww}}}zzzzzzwww{{{{{{zzzwwwvvv{{{rrraaaSSSQQQSSSUUUZZZbbbnnnnnnqqqtttvvvmmmTTTJJJJJJFFFDDDBBB@@@@@@>>><<<:::<<<:::888777888;;;>>>@@@EEEJJJRRRYYY```jjjvvv~~~xxxlll```WWWOOOLLLIIIGGGEEEEEEDDDCCCEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@???===<<<;;;::::::777777777777888888888888<<<;;;;;;;;;<<>><<<:::;;;:::888777777999<<<>>>AAAFFFMMMTTT\\\fffqqqyyytttfff]]]RRROOOJJJHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCAAA???===<<<<<<<<<<<<888888888888888888888888::::::999:::;;;===???AAACCCCCCEEEHHHLLLPPPTTTVVV]]]```dddiiiooovvv~~~wwwvvvwwwvvvwwwxxxxxxwwwxxx~~~nnn[[[TTTTTTVVV]]]fffooommmnnnppprrr```LLLMMMFFFDDDBBBAAA@@@???===;;;<<<;;;999888888:::<<<===???CCCJJJPPPWWW```kkkssszzz|||mmmcccVVVRRRMMMJJJJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCAAA???===<<<<<<<<<===999999888888888888888777999888888999:::<<<===>>>@@@AAABBBEEEHHHLLLOOOQQQXXX[[[___dddiiiooouuuyyy}}}~~~vvvuuuvvvvvvvvvwwwwwwvvvxxx~~~ttt^^^UUUTTTVVV^^^hhhnnnnnnqqqtttxxxkkkSSSQQQGGGEEECCCBBBAAA@@@>>><<<>>>===;;;:::::::::<<<======AAAGGGMMMSSS[[[eeemmmsss|||uuuiiiYYYTTTMMMKKKLLLLLLKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA???>>>============:::999999999888888777777777888888999999;;;<<<<<<>>>???AAACCCFFFIIIKKKLLLPPPTTTXXX\\\```dddiiimmmsssyyy|||wwwuuuvvvwwwwwwxxxxxxwwwxxx~~~~~~eeeZZZXXXYYYbbbmmmnnnpppvvv}}}tttXXXMMMHHHFFFDDDCCCCCCBBB@@@>>>>>>>>><<<;;;:::;;;;;;<<<<<<@@@EEEIIINNNUUU___eeennnvvv~~~rrr___XXXPPPLLLMMMMMMJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFBBBAAAAAA@@@@@@???>>>>>>:::::::::999888888777777777777888999999:::;;;;;;<<<===???AAADDDFFFGGGHHHLLLPPPUUUYYY]]]```cccfffiiinnnuuu{{{~~~yyywwwvvvvvvxxxyyyyyyyyyyyyzzzqqqddd___^^^fffpppnnnqqqyyycccLLLIIIGGGEEEDDDEEEDDDBBB@@@>>>===<<<;;;:::::::::::::::===BBBEEEIIIOOOXXX^^^hhhooo{{{|||jjjaaaWWWQQQPPPOOOJJJFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHBBBCCCDDDDDDDDDBBB@@@???;;;;;;:::999999888777777777888888999:::::::::::::::;;;===???AAACCCCCCDDDIIIMMMRRRWWWZZZ\\\___aaaaaafffkkkpppsssyyy~~~uuuuuuvvvuuuvvvyyyyyyzzz{{{|||~~~|||lllccc```eeennnnnnqqqxxxqqqTTTJJJHHHFFFEEEFFFEEECCCAAA===<<<;;;:::999888888888999<<<@@@BBBEEEKKKSSSYYYeeekkkuuuuuukkk^^^WWWUUURRRLLLGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHIIICCCEEEGGGHHHGGGEEEBBB@@@;;;;;;::::::999888777777777888999:::::::::::::::999:::<<<>>>???@@@AAAAAAAAAEEEKKKPPPSSSUUUWWWYYY^^^bbbgggjjjmmmrrryyy~~~vvvoooqqqttttttvvvyyyzzz{{{}}}~~~oooddd^^^bbbjjjnnnpppvvv}}}xxxbbbNNNLLLFFFAAABBBFFFEEE@@@@@@>>><<<:::999888999999:::888:::???CCCFFFMMMUUU]]]fffsss}}}sssfff]]]WWWPPPLLLLLLLLLKKKIIIGGGEEEEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGEEEDDDBBBBBB>>>===<<<;;;:::999999888666666666777888888999999::::::;;;;;;===>>>???@@@CCCDDDFFFIIILLLOOOQQQRRRYYY[[[^^^ccchhhlllppprrr{{{ssspppmmmlllnnnqqqtttuuuvvvyyy~~~~~~zzzkkkddd^^^```ggggggmmmrrrzzzooovvvVVVNNNFFFDDDGGGHHHDDDAAA@@@???===;;;999999999999<<<:::;;;???AAACCCIIIPPPYYYbbbnnnxxxzzzlllccc[[[SSSOOOOOOKKKJJJHHHFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFFFFFFFEEECCCBBBAAA>>>>>>===<<<;;;:::999999777777777777888888888888:::::::::;;;<<<===>>>???BBBCCCEEEGGGJJJMMMOOOPPPSSSTTTWWW\\\```dddgggiiiooottt|||}}}pppmmmjjjiiillloooqqqrrrtttxxx}}}}}}xxxmmmfffaaaaaagggggglllooouuu}}}iiiuuueeeTTTFFFHHHKKKHHHCCCCCC@@@???===<<<:::999999999===;;;;;;>>>??????DDDJJJSSS\\\gggqqqxxxuuujjjaaaXXXSSSSSSKKKJJJHHHFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIDDDEEEEEEEEEDDDCCCCCCBBB??????>>>===<<<;;;::::::999888888888888777777777888888999999:::;;;======???@@@BBBEEEGGGJJJKKKLLLPPPRRRTTTXXX\\\___bbbcccgggkkkqqqwww~~~~~~~~~{{{llliiiffffffhhhlllnnnoooqqquuu{{{~~~|||~~~uuulllgggbbbbbbgggiiillllllpppvvv~~~jjjssszzz^^^IIIHHHKKKFFFCCCFFF@@@???>>>===;;;:::999999<<<999:::<<<===<<<@@@FFFNNNVVV```iiipppyyy}}}qqqfff[[[UUUTTTKKKJJJHHHGGGFFFEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIDDDEEEEEEEEEEEEEEEDDDDDD@@@@@@???>>>===<<<;;;;;;::::::999888888777666666777777777888888:::;;;;;;===>>>???AAADDDFFFGGGHHHMMMOOOQQQTTTWWWZZZ\\\]]]bbbeeeiiinnnttt{{{|||||||||}}}zzzjjjgggddddddfffjjjlllmmmnnnqqqxxx||||||}}}rrriiiccc```aaafffiiilllkkknnnuuu|||nnntttoooPPPHHHIIIDDDCCCHHH@@@@@@???>>>===;;;:::999999777888;;;<<<;;;???EEEIIIPPPZZZaaahhhqqq|||yyylll```XXXUUUMMMLLLJJJHHHFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFGGGGGGGGGFFFFFFEEEBBBAAAAAA@@@???>>>===<<<;;;;;;:::999888777666666777777666777777888999:::;;;;;;===>>>@@@BBBCCCDDDGGGHHHJJJLLLOOOQQQSSSTTTYYY[[[___ccchhhnnnvvv{{{|||~~~zzzzzz{{{}}}xxxkkkhhheeedddfffiiikkklllkkkooouuu{{{|||~~~}}}oooddd^^^[[[^^^cccdddhhhiiinnnvvv}}}nnnsss]]]KKKGGGEEEDDDGGG@@@@@@@@@???>>><<<:::999777555777:::;;;;;;>>>DDDFFFLLLTTTZZZ```hhhttt}}}wwwhhh^^^ZZZPPPOOOLLLJJJHHHGGGFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHHHHHHHGGGGGGFFFEEECCCCCCBBBAAA@@@???>>>>>>;;;;;;:::999888888777777777777666666777888888999999:::;;;<<<>>>???@@@AAAEEEFFFHHHJJJMMMOOOQQQRRRTTTVVVYYY\\\```eeelllpppqqqxxx~~~}}}}}}}}}zzz{{{|||uuummmiiifffdddfffhhhjjjkkkjjjmmmttt{{{~~~{{{pppddd[[[YYY\\\aaa^^^dddiiipppyyyjjjpppmmmSSSIIIHHHFFFDDD@@@AAAAAA@@@???===;;;999777666777;;;;;;:::<<>>???CCCDDDFFFIIILLLOOOQQQRRRSSSUUUXXXZZZ]]]```eeeiiiiiiooovvv}}}}}}}}}}}}{{{zzzzzz{{{}}}|||}}}~~~rrrnnnkkkgggeeeeeeggghhhiiijjjlllsss{{{{{{yyyrrrhhh^^^[[[]]]___]]]eeelllvvvgggnnnyyyYYYLLLKKKGGGAAA@@@AAAAAA@@@???===;;;:::999777999;;;;;;999;;;???@@@EEEKKKOOOSSS[[[gggppp{{{}}}oooiiiVVVTTTQQQMMMJJJGGGFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGEEEDDDBBBBBBDDDDDDCCCBBBAAA@@@@@@???:::::::::999999999999888888777777777777888888999888999999;;;<<<======>>>>>>???AAADDDGGGJJJLLLMMMOOOQQQTTTVVVXXX[[[^^^aaadddiiioootttwww|||{{{{{{zzzyyyxxxxxxzzz|||}}}~~~ooooookkkgggdddeeefffggggggjjjlllrrr{{{vvvxxxuuulllccc^^^^^^______hhhqqq||||||vvv~~~gggQQQMMMLLLHHHFFFEEECCC???;;;999999:::999999999999999999999999===AAAEEEKKKQQQYYYaaagggttt|||sssddd[[[SSSQQQOOOJJJGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEEEEFFFFFFDDDCCCBBBDDDDDDEEEEEEDDDBBB???>>>======<<<;;;:::888777666555666777888888777666555888999;;;;;;::::::;;;===???@@@AAABBBDDDEEEFFFGGGKKKMMMQQQSSSUUUXXX[[[^^^```cccgggjjjnnnsssxxx{{{~~~~~~~~~}}}uuuvvvvvvuuuuuuvvvxxx{{{{{{{{{}}}oooeeeeeeeeefffgggggghhhhhhgggkkkpppxxx}}}yyyuuunnnjjjgggeeecccaaaaaaiiiuuu}}}yyy^^^OOOIIIFFFFFFEEECCC@@@===;;;;;;;;;999999999999999999999999<<<>>>CCCHHHMMMUUU\\\aaalllttt{{{iii___VVVRRROOOJJJHHHHHHFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDBBB@@@>>>>>>>>>>>>===;;;:::888777666777888999999888777777777888999999888777999::::::;;;<<<===>>>@@@AAAAAAGGGJJJMMMOOOQQQTTTWWWZZZXXX[[[___cccfffkkkpppsssyyy||||||xxxvvvvvvvvvuuurrrssstttttttttvvvyyy|||}}}}}}}}}llleeeeeedddddddddeeeffffffeeeiiioooxxx}}}sssttttttooogggccccccfffdddjjjssssssVVVIIIFFFEEEDDDCCCBBB@@@>>>===<<<::::::::::::999999999999999<<>>===;;;:::999888999999::::::999888888999:::;;;:::999888999:::::::::;;;<<<>>>???@@@@@@BBBEEEHHHJJJLLLNNNQQQSSSQQQTTTXXX[[[___ccchhhkkkpppsssxxx{{{{{{vvvrrrpppooonnnmmmnnnoooqqqrrrtttvvvzzz~~~ooofffeeecccbbbbbbcccdddeeedddhhhnnnxxxxxxpppxxx|||vvvjjjaaaccciiigggkkkpppxxx~~~cccOOOKKKEEEDDDBBBBBBAAA@@@>>><<<:::::::::::::::999999999999;;;===@@@CCCHHHNNNSSS]]]cccooo|||vvvhhh___XXXQQQNNNNNNIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGDDDEEEEEEEEEDDDCCCAAAAAA@@@@@@??????>>><<<;;;:::999999999999999888888888888999999888666555666777::::::;;;<<<===>>>???@@@>>>AAACCCEEEGGGHHHKKKNNNNNNQQQTTTWWWZZZ^^^cccfffkkknnnrrruuuxxx|||{{{vvvqqqnnnllljjjiiiiiikkknnnpppssswww||||||rrriiigggeeebbbaaabbbdddeeedddgggmmmuuu~~~tttnnnpppxxxyyylllbbbbbbfffhhhkkkmmmqqqwww|||tttYYYPPPFFFDDDAAAAAAAAA@@@>>><<<;;;;;;;;;:::::::::999999999:::<<<>>>AAAEEEJJJNNNXXX^^^gggqqq|||rrrggg^^^UUUPPPOOOKKKKKKIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBB????????????>>><<<;;;:::999999888888777777777777444555555444222111222333777777888888999:::;;;;;;<<<>>>AAABBBCCCEEEGGGIIIKKKNNNQQQTTTVVVZZZ^^^aaabbbeeeiiilllnnnqqquuuxxx{{{~~~{{{uuupppmmmjjjhhhfffeeehhhlllooosssxxx~~~qqqoookkkiiifffcccbbbccceeefffeeehhhlllqqqwwwvvvjjjfffiiioootttqqqjjjcccbbbcccfffkkklllpppwwwjjjWWWKKKFFFBBB@@@AAABBB@@@===<<<<<<;;;;;;::::::999999999:::<<<===???BBBGGGKKKRRRXXX```iiirrr|||pppeeeYYYRRRPPPNNNLLLJJJHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCC????????????>>>===<<<;;;:::999888777777777777777666777888777666555666777888888888999:::;;;;;;;;;:::<<>>===<<<;;;999888777777888888888999::::::999888999;;;999999::::::;;;<<<<<<<<<999;;;===>>>>>>???AAACCCCCCEEEHHHJJJLLLOOOSSSVVVXXXZZZ^^^```bbbeeehhhkkkmmmpppuuuyyy||||||xxxwwwuuusssrrrllljjjgggfffffffffdddccccccfffjjjoootttzzzqqqhhhiiibbbaaa```_______________dddfffiiimmmqqqwww~~~vvveee```aaa^^^```aaaaaa______bbbeeegggqqqwww}}}~~~qqqrrrwwwqqqUUUNNNFFFBBBDDDEEEDDDBBB======<<<;;;::::::999999666888999:::<<>>???@@@DDDFFFKKKTTTZZZ```lllvvvzzzjjj^^^XXXSSSMMMKKKLLLLLLKKKIIIJJJJJJHHHGGGFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<;;;999888777666555666777888888888777666666666777777777777666666555555666777999:::;;;<<<>>>???AAACCCEEEGGGHHHIIIKKKMMMQQQSSSUUUXXX[[[^^^___aaadddgggiiilllpppsss{{{{{{|||~~~}}}yyytttoookkkjjjhhheeebbb^^^^^^^^^]]]]]]^^^aaaddddddiiiqqqwww{{{~~~zzzkkkccc[[[TTTVVVVVVVVVVVVWWWXXXXXXYYY\\\dddfffiiisssxxxvvvaaaXXXYYY[[[aaagggkkkhhh___ZZZ\\\```jjjssssssrrryyywwwdddPPPGGGGGGEEEBBBAAAAAA@@@>>><<<:::999999999:::::::::;;;<<<===>>>???DDDDDDIIIPPPUUUZZZdddnnnrrrfff\\\VVVOOOKKKJJJJJJHHHFFFEEEEEEEEEDDDDDDEEEEEEFFFCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>===;;;:::999888555555666666666666555555666666666777777666666666888888888999999::::::;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGJJJMMMOOOQQQTTTWWWZZZZZZ\\\___aaadddgggkkknnnsssssstttvvvzzz~~~}}}zzzxxxvvvrrrlllgggeeebbb^^^[[[[[[\\\\\\\\\\\\^^^bbbeeeiiinnnuuu{{{ssseee___[[[VVVSSSSSSRRRQQQRRRSSSTTTUUUVVV^^^```dddnnnwwwzzzbbbWWWWWWZZZccchhhkkkggg___ZZZ\\\aaahhhppp~~~}}}sssrrryyy]]]MMMHHHFFFCCCBBBBBB@@@>>><<<:::999888888999999999999:::<<<===>>>BBBBBBFFFKKKNNNRRR[[[dddvvv~~~rrreee]]]TTTMMMJJJIIIHHHFFFCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>===<<<;;;777666666555555555666666555555666666666666555555:::::::::999999999999999888999:::<<<>>>@@@AAABBBBBBEEEHHHJJJLLLNNNQQQSSSSSSUUUXXXZZZ\\\___cccfffhhhiiijjjlllppptttwwwyyyzzzzzzzzzyyywwwuuurrrqqqmmmjjjeeeaaa^^^\\\YYYWWWWWWXXXYYYZZZ[[[^^^cccfffmmmrrrxxx}}}kkk___[[[YYYXXXPPPOOOMMMLLLLLLNNNPPPRRRTTT]]]^^^```iiisss{{{aaaVVVVVVYYYccchhhjjjfff^^^YYY[[[^^^eeejjjvvvrrrkkkwwwlllUUUIIIDDDCCCDDDBBBAAA???===;;;999888888888888888888999:::;;;<<>>===;;;:::888777666777777888555555666666666666555555888888888888888888888888666666888999;;;===>>>???>>>AAACCCEEEGGGHHHKKKNNNNNNPPPSSSUUUVVVYYY]]]``````aaabbbeeehhhlllooopppvvvxxx|||}}}||||||vvvuuutttrrrooollliiihhhaaa___]]]ZZZYYYXXXXXXWWWSSSUUUWWWYYY[[[___eeeiiiooosssxxx|||xxxggg\\\XXXXXXXXXPPPNNNKKKIIIJJJLLLOOOQQQWWW```bbbbbbgggoooxxx^^^TTTVVVZZZaaafffkkkiiiaaa[[[YYYZZZbbbeeemmmvvv}}}ssslllvvv~~~```MMMCCCBBBEEEAAAAAA???>>><<<:::999888888888888888888999:::;;;??????AAAFFFHHHJJJSSS\\\bbbkkkwww{{{qqqcccYYYTTTQQQOOONNNIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>><<<;;;999777666777777888555555666666666666555555555555555666777777888888555666777999:::<<<======<<<>>>AAABBBCCCEEEGGGIIIJJJLLLOOOQQQRRRUUUXXX[[[[[[\\\]]]```cccfffiiijjjjjjlllpppsssvvvyyy}}}|||zzzxxxwwwsssrrrooolllhhhdddaaa```[[[ZZZYYYWWWUUUUUUVVVWWWRRRTTTWWWZZZ]]]bbbhhhlllqqqtttyyy|||rrreee\\\WWWVVVVVVRRRPPPMMMKKKKKKMMMPPPRRRWWWbbbeeeeeeiiinnnvvv]]]SSSUUUYYYaaahhhnnnoooiiiaaa\\\ZZZbbbaaaeeelllsssuuuqqqyyysssXXXGGGBBBDDD@@@@@@??????===<<<:::999888888888888888999::::::===<<>>>>>??????>>>===;;;:::999999888888888999::::::;;;:::<<>><<<;;;999888777777888888888888777777555555666666666666666666555666666888999:::;;;<<<999;;;===>>>>>>???AAACCCAAACCCEEEGGGHHHJJJNNNPPPNNNOOOQQQTTTWWWYYYZZZ[[[^^^```cccfffhhhjjjmmmpppqqqtttwwwzzz{{{}}}~~~zzzxxxyyy|||xxxsssppppppnnnllliiieeedddaaa^^^[[[XXXVVVVVVUUUVVVVVVSSSQQQPPPRRRTTTWWWYYY\\\```dddjjjpppuuuwwwzzz}}}tttddd\\\WWWRRRQQQSSSSSSRRRQQQPPPOOOPPPQQQQQQQQQYYYZZZ\\\eeekkkzzzyyybbbXXXYYY[[[dddiiinnnooolllfffbbb___bbb]]]]]]bbbjjj|||ssskkkooowwwUUUEEEBBB===>>>?????????>>><<<;;;999999999999999999:::::::::999:::======>>>EEEMMMPPPYYYaaaeeelllzzzwwwkkkaaaYYYTTTNNNMMMKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAADDDDDDDDDDDDBBB@@@===<<<888888999999999999888888999888888777666555555555555555666777888999:::;;;777999;;;<<<<<<===???AAA===???AAACCCDDDFFFJJJLLLHHHJJJLLLOOOQQQSSSUUUUUUVVVXXX[[[]]]___aaadddfffiiimmmqqqtttuuuwwwyyyzzzvvvyyy|||~~~yyyuuutttuuuwwwrrrmmmkkkjjjiiigggddd^^^]]][[[XXXVVVUUUTTTTTTOOOQQQRRRQQQPPPQQQTTTXXXYYY[[[^^^bbbffflllssswwwwwwyyy|||~~~qqq```WWWSSSOOOPPPTTTRRRQQQQQQPPPPPPOOOOOOOOORRRWWWUUUVVV___ffftttwwwccc[[[\\\___bbbeeehhhhhhfffbbb```___aaa]]]\\\bbbjjj}}}yyyhhhjjjwwwiiiNNNBBB===???@@@>>>===>>>>>>>>>999888777666666888:::;;;::::::999999:::>>>DDDIIIMMMOOOSSSZZZcccppp}}}zzznnnbbbYYYSSSMMMHHHEEEFFFGGGGGGEEEFFFEEEEEEDDDDDDDDDDDDEEECCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGBBBAAA@@@>>>===<<<<<<<<<:::999999999999999999999666666666666666666555555666666777777888888888999666666777888999999::::::===>>>???@@@BBBDDDEEEEEEHHHIIIJJJKKKLLLMMMNNNOOOSSSTTTVVVYYY[[[]]]^^^___bbbccceeehhhkkknnnpppqqqpppppppppqqqsssvvvxxxzzz|||yyy|||{{{xxxuuurrrnnnllljjjiiigggeeeaaa___^^^]]]]]]\\\\\\ZZZVVVRRROOONNNOOOMMMNNNOOOOOOOOORRRVVVYYY```dddhhhlllnnnpppssstttxxxyyyzzz|||}}}mmmYYYQQQQQQRRRRRRSSSMMMNNNOOOOOOMMMMMMNNNOOOUUUQQQRRRYYY[[[___pppppp]]]]]]ZZZfffnnnhhh```ZZZXXXYYYZZZ[[[ZZZ\\\^^^aaaiiinnnkkkssstttWWWFFF??????>>>===<<<===<<<<<<:::999888777777888999:::999::::::999:::===BBBFFFJJJLLLPPPVVV^^^iiittt|||xxxjjj```WWWRRRKKKHHHHHHIIIHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBBBB@@@???>>>=========;;;;;;::::::999999999999777777666666555555555444666666666777777777888888666666777888888999::::::999:::;;;<<<>>>???@@@AAADDDEEEFFFGGGIIIJJJKKKLLLMMMNNNPPPSSSUUUVVVWWWWWW\\\]]]___bbbeeegggiiikkkkkkkkkkkklllnnnpppssstttvvvwwwyyy{{{}}}~~~~~~}}}|||{{{|||~~~~~~~~~|||xxxuuurrrrrrqqqnnnkkkhhheeecccaaabbbaaa^^^[[[YYYXXXWWWWWWSSSSSSRRRPPPMMMKKKKKKLLLLLLMMMNNNOOOPPPTTTYYY\\\dddggglllooopppqqqsssuuuyyy{{{|||}}}~~~}}}kkkYYYQQQQQQQQQQQQRRRMMMNNNOOOOOOMMMLLLMMMNNNQQQMMMOOOVVVYYY]]]nnnooo\\\\\\XXXcccjjjddd\\\VVVTTTUUUXXXYYYZZZ[[[]]]```hhh~~~xxxnnnlll}}}fffOOOCCCAAA>>>=========<<<<<<<<<;;;999888777888888999888999:::::::::;;;>>>AAADDDGGGKKKPPPWWW___hhhnnnwwwkkk]]]WWWPPPKKKKKKKKKJJJHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>======<<<;;;:::999999888888777777666555444444333555666666666666666777777666666777777888888999999777777888999;;;<<<======>>>???@@@BBBDDDEEEGGGGGGIIIIIIKKKMMMNNNOOOPPPPPPUUUVVVWWWZZZ\\\___aaabbbdddddddddeeegggiiikkkllljjjkkkmmmppprrrtttuuuvvvuuuuuutttssstttwwwyyy{{{{{{{{{{{{{{{||||||||||||~~~}}}{{{zzzyyyyyyzzz{{{~~~|||{{{zzzyyyyyyyyyyyyyyyxxxwwwwwwwwwxxxxxxwwwvvvrrrnnnjjjhhhiiihhhfffccc```^^^\\\[[[YYYXXXUUUSSSQQQPPPPPPPPPJJJKKKKKKJJJIIIIIIJJJLLLKKKLLLNNNOOORRRWWW]]]bbbkkkmmmqqqsssssstttuuuvvvzzz{{{}}}~~~yyyiiiYYYRRRQQQPPPPPPQQQNNNOOOPPPOOOMMMLLLLLLMMMNNNKKKMMMTTTWWW[[[iiiyyyjjjXXXYYYUUU___ddd^^^UUUOOONNNQQQTTTVVVZZZZZZ\\\___fff{{{zzznnnvvv{{{```LLLDDD>>>===???>>>===>>>===<<<;;;999888888888888777888::::::999999;;;<<<>>>BBBFFFLLLRRRXXX```ddduuuvvvbbb\\\SSSNNNLLLLLLKKKIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@?????????>>>===;;;:::999999999888888666555444333333555555555555666666666666666666666777777777888888888888999:::;;;<<<<<<<<<::::::<<<>>>@@@AAACCCDDDGGGHHHIIIJJJKKKLLLLLLLLLOOOPPPQQQSSSVVVXXXYYYZZZ]]]^^^^^^```aaacccdddeeebbbccceeegggiiikkkkkklllllllllkkkkkklllnnnpppqqqrrrrrrrrrrrrssstttuuuvvvvvvuuusssrrrrrrssstttuuuzzzyyyxxxvvvuuusssrrrqqqppppppooooooooooooooooooqqqqqqooommmiiieeeaaa______^^^]]]ZZZXXXVVVTTTSSSRRRPPPNNNLLLKKKKKKKKKKKKGGGHHHIIIIIIHHHIIIJJJLLLKKKMMMOOORRRVVV\\\ccchhhppprrruuuvvvvvvvvvvvvwwwwwwyyy|||~~~sssfffXXXSSSRRRPPPOOOPPPOOOPPPRRRQQQOOONNNMMMNNNNNNMMMOOOSSSVVVYYYcccnnn}}}yyyyyybbbSSSVVVRRR[[[___XXXPPPKKKJJJNNNRRRUUUZZZXXXZZZ]]]cccwww|||wwwXXXJJJ>>>===>>>>>>===>>>>>>===<<<;;;999888888777666888999999888888999:::;;;>>>CCCHHHNNNTTTZZZ^^^hhhuuukkkcccYYYRRRPPPNNNLLLJJJJJJJJJHHHGGGGGGFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;:::::::::999888666555444444666666666666555555555555666666666666666666777777888999999999::::::;;;;;;777888999;;;===???@@@AAAEEEFFFGGGHHHHHHIIIIIIIIIKKKLLLMMMOOOQQQSSSTTTUUUXXXXXXYYY[[[\\\]]]^^^^^^___```aaabbbccccccccccccdddccccccdddeeefffhhhiiijjjjjjjjjjjjkkkmmmnnnooollllllkkkkkklllnnnooopppqqqpppooonnnlllkkkjjjiiiggggggfffffffffgggggghhhiiiiiigggeeeaaa^^^ZZZXXXSSSRRRQQQOOONNNLLLKKKJJJMMMLLLJJJHHHHHHHHHHHHIIIGGGHHHHHHHHHGGGGGGIIIKKKLLLOOOSSSWWW[[[aaaggglllrrrtttwwwxxxxxxwwwxxxyyyuuuxxx|||lllaaaWWWSSSSSSPPPOOOPPPOOOQQQSSSSSSQQQPPPOOOOOORRRRRRSSSUUUVVVWWW]]]dddmmmiiilllYYYNNNRRROOOWWWZZZTTTMMMIIIJJJNNNSSSUUUYYYVVVXXX\\\```qqqjjjVVVCCC??????<<<;;;>>>>>>======<<<;;;999888888666888999999888777888::::::<<<@@@DDDIIINNNTTTYYY]]]hhhxxx|||sssggg]]]WWWTTTPPPMMMLLLKKKJJJHHHGGGGGGGGGGGGGGGFFFEEECCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDBBBAAA@@@AAAAAA@@@???>>>======<<<;;;::::::999888777666666777777777666666666666555555555555555666666666666777777777777777777777888777777888999;;;<<<======???@@@AAABBBCCCDDDDDDDDDHHHHHHJJJKKKLLLNNNOOOPPPQQQRRRSSSUUUVVVWWWWWWWWWZZZZZZ[[[\\\\\\\\\\\\[[[[[[\\\\\\\\\]]]___```aaaaaaaaabbbcccddddddeeeeeebbbcccdddeeefffhhhhhhiiiffffffeeedddcccbbbaaaaaa___^^^]]]]]]^^^___aaabbb```___^^^[[[YYYVVVTTTSSSNNNMMMLLLKKKJJJIIIHHHGGGIIIHHHFFFEEEEEEFFFGGGGGGEEEFFFGGGFFFEEEFFFHHHJJJOOORRRXXX]]]aaafffjjjnnnqqqsssvvvxxxxxxxxxyyyzzzwwwzzz~~~zzzcccZZZSSSRRRRRROOONNNOOONNNPPPSSSTTTRRRQQQPPPPPPUUUVVVWWWWWWWWWWWWZZZ\\\```]]]aaaQQQIIIOOOKKKTTTVVVRRRLLLJJJKKKOOOSSSVVVWWWTTTVVV[[[^^^lllhhhOOOFFFCCC>>>===???=========<<<<<<:::999999777888888888777777999;;;:::;;;===@@@BBBGGGMMMQQQUUU[[[gggvvvxxxkkkbbb[[[VVVRRRMMMLLLKKKIIIHHHGGGGGGGGGHHHGGGEEECCCBBBCCCDDDDDDAAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDBBBAAA@@@AAAAAA@@@@@@?????????>>>;;;;;;;;;::::::999999999888888777777777666666666555555555555555555555555666666666666666666666666666777777888999999:::::::::;;;<<<>>>???@@@@@@@@@DDDDDDEEEFFFGGGIIIIIIJJJJJJKKKLLLNNNOOOOOOOOOOOOQQQQQQSSSTTTUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXYYYZZZXXXYYYZZZ[[[\\\\\\[[[[[[YYY[[[]]]___``````___^^^[[[[[[[[[ZZZZZZZZZYYYYYYXXXWWWVVVVVVWWWXXXZZZ\\\UUUTTTSSSRRRPPPOOOMMMMMMKKKKKKJJJJJJIIIHHHGGGGGGDDDCCCBBBBBBBBBCCCDDDEEECCCDDDFFFFFFFFFGGGIIIKKKQQQVVV]]]bbbfffiiilllnnnnnnqqqtttvvvwwwxxxyyyzzz}}}}}}hhhYYYRRRNNNOOOOOOMMMKKKMMMJJJMMMQQQRRRRRRPPPPPPPPPUUUWWWXXXXXXXXXXXXXXXXXXZZZVVV[[[LLLFFFLLLHHHPPPRRROOOKKKJJJMMMQQQTTTUUUUUURRRUUU[[[\\\ggg|||vvv|||xxxZZZNNNIIIBBB@@@BBB============<<<;;;:::999777888888777777777:::<<<:::;;;<<<<<<>>>AAAGGGKKKQQQSSS[[[iiixxx~~~vvvjjjaaaZZZUUUMMMMMMKKKJJJIIIHHHHHHGGGIIIGGGEEECCCBBBCCCDDDDDDBBBCCCCCCDDDDDDEEEEEEEEE@@@AAACCCDDDDDDBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777666666555555555555555555555444777777777777777666666666666666666777777777888888888999:::<<<===>>>??????@@@AAABBBCCCDDDEEEFFFFFFEEEFFFGGGIIIJJJJJJJJJIIIIIIJJJLLLNNNOOOPPPQQQQQQPPPQQQQQQRRRSSSTTTUUUUUURRRSSSUUUWWWWWWVVVTTTSSSUUUVVVYYY[[[[[[YYYWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQRRRTTTWWWXXXMMMMMMLLLKKKJJJJJJIIIIIIFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@?????????AAABBBCCCCCCEEEGGGHHHHHHJJJMMMOOOSSSXXX```fffiiikkkmmmnnnkkknnnrrruuuvvvwwwyyy{{{|||mmm\\\SSSMMMJJJLLLMMMJJJIIIKKKHHHKKKOOOQQQQQQOOOOOOOOOSSSVVVXXXXXXXXXYYYXXXVVVXXXUUUYYYKKKDDDKKKFFFMMMPPPNNNKKKKKKNNNQQQTTTUUUTTTQQQUUU[[[\\\eeetttnnnkkkwwwnnnWWWIIIAAA>>>@@@CCC@@@??????<<<777777;;;888888777666666666666666666777888:::<<>>@@@AAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBCCCDDDDDD@@@@@@@@@@@@??????>>>>>>??????===<<<;;;;;;;;;;;;777666555666777888777666777777888888999999::::::666666555444444444444555555666777888888777666555555666777888999999888777333444777999;;;<<<<<<<<>>>>>???===888888;;;888888777666666666666777666777888999;;;>>>@@@AAAEEEIIIPPPXXXbbbooo|||oooeee\\\TTTNNNNNNMMMJJJGGGHHHFFFGGGGGGEEEAAA???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBB@@@@@@@@@@@@?????????>>>AAA@@@???>>>============888777666777888888777666666666666666666666777777777666555555444444555555555666777777777777666555555666777888888888777777777888:::;;;===>>>>>>>>>===<<<<<<===@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHJJJMMMNNNLLLIIIFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@AAAAAA@@@???@@@CCCFFFFFFHHHJJJLLLOOOSSSYYY\\\```cccfffhhhhhhiiijjjkkknnnnnnnnnqqquuuzzz}}}zzzoooaaaVVVRRRKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJKKKKKKJJJKKKMMMOOOOOOWWW^^^bbbdddfffddd```\\\UUUNNNJJJFFFEEEIIIPPPSSSQQQNNNLLLMMMNNNPPPRRRWWWYYYWWWYYY^^^dddyyynnncccgggsssbbbJJJCCCGGG>>><<<<<>>:::999;;;999888777777666777777777777777888888:::;;;===>>>AAAEEEKKKQQQYYYgggxxx}}}qqqfff]]]TTTRRRPPPLLLJJJKKKFFFGGGHHHFFFDDDBBBAAABBB@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@????????????BBBBBBAAA@@@????????????;;;:::888888999999777666888777666555444555666777777777666555555555555555444555666666666666555444555666777777888777777777777777777888888999:::;;;999888888:::===???@@@@@@??????@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEHHHJJJIIIFFFDDDBBBBBBBBBAAAAAAAAAAAA@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAA@@@@@@AAADDDGGGGGGJJJOOOSSSWWW[[[___bbbdddfffhhhhhhhhhggghhhiiinnnooopppssswww|||qqqfff]]]TTTNNNNNNIIIHHHGGGFFFEEEEEEEEEFFFHHHIIIIIIHHHHHHJJJNNNPPPPPPYYYcccllltttxxxrrrjjj___VVVNNNJJJHHHHHHNNNUUUXXXTTTQQQOOOOOOQQQRRRRRRWWWZZZZZZ\\\```eeennneeeeeemmm~~~vvvXXXIIIDDD>>>;;;;;;>>>???<<<:::;;;999999888777777777777888777777777777888999:::;;;>>>CCCJJJNNNSSS___ppp~~~ssshhh]]]XXXTTTPPPMMMNNNFFFGGGGGGGGGEEECCCBBBBBB@@@AAAAAABBBCCCCCCBBBBBBEEEEEEDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@>>><<<::::::::::::888666;;;:::888666666666888888888777666666555555666666444555555555555555555444555666666666666666666666888777666555555666777888888777777999===???@@@@@@>>>>>>>>>>>>???????????????????????????>>>>>>>>>???????????????@@@@@@AAACCCCCCCCCDDDCCCCCCBBBBBBDDDCCCCCCBBBBBBCCCCCCDDD@@@AAADDDFFFGGGEEEBBB@@@????????????????????????@@@???????????????@@@@@@CCCCCCCCCCCCCCCDDDHHHKKKKKKPPPVVV[[[^^^aaaccceeeccceeegggggggggggghhhjjjoooqqquuuxxx|||vvvdddZZZSSSMMMKKKKKKGGGFFFEEEDDDDDDDDDDDDDDDGGGGGGGGGFFFGGGIIINNNQQQRRRZZZffftttvvveeeZZZOOOJJJJJJLLLTTT[[[\\\XXXUUUTTTVVVWWWWWWVVVVVV[[[\\\___cccgggsssiiigggmmm~~~tttXXXFFF@@@<<<;;;>>>@@@===;;;;;;::::::999888888888888888888777777777777888999999;;;AAAGGGJJJMMMUUUcccmmmyyytttggg```YYYSSSOOOOOOIIIHHHGGGFFFFFFDDDCCCAAA@@@AAABBBBBBCCCBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@?????????@@@@@@@@@>>><<<<<<<<<;;;999777;;;:::999888777777888888888888777666666666666777555555555444444555555555666666555555555555555555;;;:::888777777777888999777666666888;;;>>>???>>>:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===<<<<<<<<<<<<===>>>>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAA@@@??????@@@AAAAAA???AAADDDFFFEEECCC@@@>>>????????????????????????>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDGGGKKKNNNSSSWWW]]]aaacccccccccddd___bbbdddeeeggghhhkkknnnpppssswww{{{~~~~~~ooo]]]TTTOOOKKKHHHHHHEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFFFFEEEFFFHHHMMMPPPQQQYYYfffwwwttteeeUUULLLJJJLLLTTT\\\]]]ZZZVVVWWW[[[]]]]]][[[UUU[[[]]]aaafffiiiooojjjmmm~~~jjjNNNEEE???<<<>>>???===;;;;;;;;;:::999999888888999999888777777777777888999999888<<>>>>>??????@@@AAA@@@>>>=========;;;999888888888888888888777777999888888777777777777777666666555444444555666666666666555444444444444555888777777666555555666666555444444555888:::::::::555666666666666777777777::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>???@@@@@@@@@@@@???????????????????????????BBBDDDEEECCC@@@???>>>???????????????@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@BBBCCCDDDFFFIIINNNQQQYYY]]]aaaddddddcccbbbbbb]]]___bbbeeehhhkkkooosssppptttyyy}}}zzzjjjYYYQQQMMMIIIEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEGGGKKKNNNNNNUUUaaasssuuu]]]NNNHHHJJJRRRZZZ^^^ZZZVVVXXX]]]```___\\\TTTYYY\\\bbbhhhlllxxxooommm{{{```KKKCCC===>>>???===;;;;;;;;;;;;:::999999999999:::888777777777888888999:::999:::<<<>>>AAAFFFLLLQQQZZZdddrrr}}}|||qqqeee]]]ZZZTTTPPPKKKHHHHHHHHHFFFEEECCCCCCDDDDDDDDDCCCCCCBBBAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@????????????@@@@@@BBB@@@???>>>??????===;;;777888:::;;;;;;:::999888999999888777777777888888777777666555555666777777666666444333333333444444333444444444444333333222555444333444666777777777444444444444555555555666777777777888888999999::::::::::::::::::;;;;;;<<<;;;;;;<<<>>>>>>?????????===>>>???@@@@@@???>>>===@@@BBBDDDCCC@@@>>>>>>???>>>>>>>>>??????@@@@@@@@@>>>>>>>>>???@@@AAACCCCCCBBBDDDFFFHHHJJJOOOTTTXXX\\\___cccddddddbbbaaa```^^^```cccfffjjjnnnssswwwsssyyy|||kkkXXXPPPLLLHHHEEECCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFHHHJJJKKKPPPYYYhhh~~~~~~bbbOOOHHHJJJTTT]]]bbb]]]YYY[[[```bbb```\\\RRRXXX[[[bbbiiiooo~~~tttnnnyyywwwOOOFFF>>>>>>???===;;;;;;<<<;;;::::::999999::::::777777777777888999:::;;;<<<;;;:::;;;???EEEKKKOOOQQQZZZgggsss|||}}}pppfffcccYYYSSSMMMIIIIIIIIIIIIGGGCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDBBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@??????@@@AAAAAABBB@@@??????@@@@@@>>>===888:::<<>><<<;;;:::999888888777888888888888777666555555666777888666666444333222333333444555555777777777666555444777555444444666777777666555555555666666666777777555555666666777888999999999999999999999:::;;;;;;999:::;;;<<<===>>>>>>>>>===>>>@@@AAAAAA@@@>>>===@@@BBBCCCBBB>>><<<===???===>>>>>>>>>??????@@@@@@>>>>>>>>>???@@@BBBCCCDDDFFFHHHJJJMMMPPPUUUZZZ___\\\___cccdddcccaaaaaaaaa```bbbeeehhhkkkpppuuuyyyyyy~~~nnnZZZPPPMMMIIIFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEGGGGGGFFFFFFGGGHHHKKKNNNTTT^^^qqqbbbNNNHHHMMMXXXccchhhbbb^^^___ccceeeaaa]]]QQQWWW[[[bbbjjjqqq~~~ooovvvlllQQQ;;;999===<<<<<>>>>>===<<<;;;;;;::::::999999999888888888888888::::::;;;<<<>>>@@@AAABBBLLLQQQ[[[hhhpppuuu~~~tttfff^^^YYYSSSOOOMMMLLLHHHEEEFFFFFFFFFEEECCCBBBBBBCCCAAAAAAAAA@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888888777666666555888888777777666666666555666555444444444666777999888666555444333333444555555666666666666666555555777777777777777777777777999999999999999999999999;;;;;;::::::;;;<<<>>>???BBBBBBBBB@@@===<<>>???@@@??????AAA@@@???>>>???AAACCCEEEHHHJJJOOOSSSWWWZZZ[[[[[[]]]___aaaaaa``````aaabbbeeefffhhhkkkoootttxxxzzz|||zzzeeeUUUTTTTTTLLLFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHGGGGGGHHHJJJEEEKKKOOOTTT^^^qqqyyybbbSSSLLLNNNWWWaaammmhhhbbbbbbfffgggbbb]]]WWWTTTYYYdddhhhnnnxxxyyyyyyeeeIII@@@AAA>>>;;;============<<<<<<;;;:::999888888777777777777666666888999999:::<<<===???@@@JJJMMMVVV```gggllluuu~~~vvviiiccc[[[UUUSSSPPPMMMJJJFFFFFFFFFEEECCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@?????????>>>======>>>>>>======<<<;;;========================::::::999999888777777777888888888777777777666666666666666666666666777888777666555444444555555666666666777777777666666555888888888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;===>>>???>>>???@@@>>>======AAADDDDDDBBB@@@???@@@@@@???===@@@???>>>>>>>>>??????????????????@@@BBBEEEHHHJJJMMMOOORRRVVVYYYZZZ[[[[[[ZZZ\\\^^^_________```bbbdddeeehhhkkkoootttxxxzzz~~~|||}}}vvvcccTTTSSSTTTMMMGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGFFFFFFGGGIIIFFFKKKNNNOOOWWWfffssszzz}}}lllXXXMMMLLLSSS```lllsssmmmgggeeeggggggbbb]]]YYYVVVZZZcccfffllliii~~~xxxXXXHHHAAA;;;888888;;;<<<<<<===<<<;;;999888777777666666666555555555777777777888999;;;<<<===EEEGGGMMMUUUZZZ___hhhqqq}}}uuummmccc\\\WWWTTTOOOLLLJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::999999999999999999999888888888888888888888888888777777666666666666555666666777888666777777888888888777777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>???>>>>>>???>>>===>>>AAACCCEEECCC???>>>>>>???>>>>>>>>>>>>=========>>>>>>???>>>???@@@CCCFFFJJJNNNPPPSSSTTTVVVXXXZZZZZZZZZZZZWWWYYY\\\^^^___```cccdddggghhhkkkooosssxxx|||~~~{{{zzz{{{~~~~~~ooo___RRRRRRSSSNNNIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEEEEDDDDDDFFFGGGEEEIIIKKKLLLRRR^^^hhhlllnnn___OOOHHHLLLXXXjjjyyy}}}vvvnnnjjjiiifffaaa\\\ZZZXXX[[[bbbdddkkkXXXrrroooXXXGGG<<<888;;;:::;;;<<<===<<<;;;999888888888777777666555555555777666777777888999:::;;;@@@@@@EEEKKKPPPTTT^^^hhhsssxxx}}}}}}qqqggg```[[[UUUQQQPPPNNNKKKIIIHHHGGGFFFFFFCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;:::999777666666777777777888888999999777888888999999999999888999999999999999999999999<<<<<<<<<<<<============<<<<<<<<<======>>>??????@@@@@@@@@??????@@@AAABBBFFFCCC???<<<===>>>???>>><<<===============???@@@AAAAAACCCFFFJJJNNNQQQSSSUUUVVVWWWXXXXXXWWWWWWVVVUUUXXX\\\___bbbdddgggiiikkkmmmpppuuuzzz~~~}}}yyyxxxyyy{{{|||}}}{{{zzzzzz}}}fffZZZOOOOOOQQQNNNIIIHHHBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCDDDCCCCCCDDDFFFCCCGGGJJJLLLSSS^^^fffiiigggZZZLLLHHHOOO^^^rrrvvvnnnjjjeee```\\\YYYXXX\\\bbbdddnnnOOO```}}}uuuXXXEEE>>>@@@:::;;;<<<<<<<<<;;;:::999::::::999999888777777666888777777777888999::::::;;;;;;???EEEIIIMMMWWWaaaiiiooovvv{{{}}}~~~xxxoooggg```ZZZUUUQQQMMMJJJIIIHHHGGGEEEBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@AAA?????????@@@???>>>>>>===========================>>>>>>>>>>>>============;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===<<<;;;999888777888888999999:::::::::888999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>><<<<<<===>>>>>>??????????????????AAACCCDDDEEEFFFEEEAAA>>><<<===>>>??????<<<===??????>>>>>>@@@CCCEEEFFFGGGIIILLLOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSTTTWWW\\\```cccfffjjjlllnnnqqquuuzzz}}}yyywwwxxxyyyyyyxxxwwwwwwyyy|||~~~]]]TTTLLLKKKNNNLLLIIIGGGBBBBBBBBBBBBBBBBBBBBBBBB???AAABBBBBBBBBBBBCCCEEECCCGGGIIILLLTTT___fffhhhdddXXXLLLLLLUUUeeezzz{{{qqqiiiccc^^^[[[VVVXXX^^^dddhhhtttKKKUUUkkkpppSSSDDD???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888777999888888888888888999999888888;;;@@@CCCGGGOOOYYY___eeemmmuuuyyy}}}}}}sssiiibbb\\\WWWPPPLLLKKKJJJGGGDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>><<<============<<<<<<;;;999999:::;;;;;;;;;::::::999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???<<<===>>>???@@@@@@@@@???<<<<<<===AAAEEEIIIJJJJJJBBB???===<<<>>>???@@@@@@<<>>===<<<;;;;;;<<<>>>???======<<<;;;:::999888888888888777777777777888888555555888<<<>>>???FFFOOOUUU[[[dddmmmtttzzz}}}}}}vvvnnnggg```XXXSSSRRRPPPLLLHHHEEEEEEDDDCCCBBBAAAAAABBBAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@>>>============>>>>>>???;;;;;;<<<<<<<<<;;;:::999::::::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???<<<===>>>@@@@@@@@@@@@@@@>>>===>>>AAAEEEHHHHHHGGG>>>===<<<===???@@@AAA@@@===AAADDDCCCBBBBBBFFFJJJHHHIIIJJJLLLMMMMMMNNNNNNMMMNNNOOOPPPRRRUUUVVVWWWXXX[[[aaaeeeiiimmmqqqtttwwwzzzzzz|||~~~}}}zzzwwwtttssstttttttttsssuuuzzzooobbbNNNKKKFFFEEEGGGHHHEEEAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBAAABBBCCCEEEEEEFFFFFFHHHQQQ]]]cccddd]]]TTTMMMQQQ\\\lll}}}pppeee^^^[[[YYYVVV]]]hhhoootttDDDGGGWWWyyyzzzooovvv___HHH@@@???<<<;;;;;;===???AAA======<<<;;;:::888888777888777777666666666666777444444777:::::::::@@@GGGNNNTTT]]]gggpppwww{{{}}}yyy}}}pppiii```[[[YYYWWWRRRNNNGGGGGGFFFDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????AAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAAAAAAAA@@@??????????????????????????????>>>>>>>>>>>>>>>>>>??????>>>>>>?????????@@@@@@@@@>>>>>>=========???@@@AAA<<<<<<=========<<<:::999:::;;;<<<===>>>>>>>>>>>>========================:::;;;;;;<<<===>>>>>>???<<<===???@@@AAAAAA@@@@@@CCCAAA@@@AAADDDDDDBBB@@@<<<<<<<<<===@@@AAAAAA@@@>>>BBBEEEEEECCCCCCHHHLLLHHHIIIJJJKKKMMMMMMMMMMMMMMMNNNOOOQQQTTTWWWZZZ[[[]]]aaafffkkkooossswwwzzz}}}~~~yyysssvvvzzz{{{uuusssqqqqqqrrrttttttsssvvv}}}iiiXXXSSSKKKIIIEEECCCEEEGGGDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBBBBBBBCCCEEECCCDDDDDDGGGQQQ___ggghhh^^^UUUOOORRR[[[iiizzz|||oooddd]]]ZZZXXXXXXaaalllrrrxxxCCCGGGNNNhhh{{{iiihhhnnnwwwUUUEEE???<<<;;;:::888;;;???===<<<;;;:::999999999999222333555777777777777666666777777888:::<<<>>>???GGGMMMUUU\\\bbblllyyy{{{qqqhhhbbb]]]WWWRRRLLLHHHEEEDDDDDDDDDAAA>>>DDDCCCBBBAAA@@@@@@AAAAAABBBAAAAAA@@@??????@@@@@@>>>>>>>>>???@@@@@@@@@AAA????????????????????????<<<<<<===??????@@@@@@@@@;;;;;;<<<===>>>>>>======@@@@@@AAAAAAAAABBBBBBBBB@@@@@@??????????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@=========>>>??????@@@@@@BBB@@@@@@BBBDDDDDD@@@<<<>>>>>>=========???@@@AAADDDEEEFFFEEEDDDEEEFFFHHHIIIJJJLLLLLLKKKKKKLLLMMMPPPOOONNNPPPTTTYYY]]]___aaaeeelllrrrvvvyyy|||~~~|||wwwwwwyyyzzzzzzvvvuuuvvvvvvxxxvvvqqqlllhhhjjjqqqxxx|||}}}rrreeeWWWOOOMMMGGGDDD@@@@@@BBBCCCAAA>>>>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCGGGGGGFFFGGGOOO\\\eeegggfffZZZQQQRRR]]]lll}}}|||jjj^^^\\\[[[ZZZ\\\^^^eeeooo{{{@@@FFFMMM```kkkggghhhtttpppUUULLLCCC@@@===;;;<<>>BBBHHHOOOUUU[[[dddooowwwxxxpppggg___ZZZVVVQQQMMMKKKLLLLLLIIIGGGEEEDDDBBB@@@?????????@@@BBBAAAAAA@@@@@@@@@@@@AAA???????????????@@@@@@@@@????????????????????????<<<===>>>???@@@@@@@@@@@@======>>>>>>???>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>======<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@>>>>>>>>>???@@@@@@AAAAAABBBAAAAAABBBDDDCCC@@@===???>>>>>>>>>???@@@BBBCCCEEEFFFGGGFFFEEEEEEFFFHHHFFFHHHIIIJJJIIIJJJKKKMMMQQQPPPPPPRRRVVV[[[___aaadddhhhoootttyyy|||zzzvvvvvvyyyzzz}}}|||wwwttttttuuuvvvxxxwwwtttpppmmmnnntttzzzrrrfffZZZNNNHHHGGGEEECCCBBBAAABBBBBBAAA@@@>>>>>>??????@@@@@@@@@??????AAACCCEEEFFFEEEDDDCCCFFFGGGFFFHHHPPP]]]fffhhheeeZZZPPPPPPZZZhhhyyyvvvcccXXXUUUVVVTTTYYYZZZ___hhhsss>>>EEEIIITTThhhzzzooohhhdddiiivvviiiYYYIIIAAA===;;;<<<>>>======<<<;;;;;;:::::::::;;;:::999888777777777777888888888888999:::;;;;;;>>>BBBHHHMMMRRRZZZdddkkkzzz}}}~~~tttjjjddd^^^YYYRRROOOOOONNNLLLJJJGGGEEECCCAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@???????????????????????????????????????===>>>???@@@AAAAAAAAAAAA??????@@@@@@??????>>>>>>>>>?????????@@@@@@@@@@@@BBBBBBAAA???>>>===<<<;;;>>>>>>>>>>>>>>>======<<<<<<======>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>???????????????@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCC@@@>>>????????????@@@BBBDDDEEEFFFGGGGGGFFFEEEDDDFFFGGGEEEFFFHHHIIIJJJKKKNNNPPPSSSSSSTTTVVVYYY^^^bbbeeehhhmmmsssyyy~~~}}}{{{|||~~~|||yyyvvvsssrrrssstttvvvxxxxxxwwwtttsssuuu{{{ttteeeYYYOOOFFFBBBCCCBBBDDDDDDDDDBBBAAAAAAAAA>>>>>>>>>?????????@@@@@@???BBBEEEHHHIIIGGGEEECCCFFFHHHHHHKKKTTTaaajjjlllhhh\\\QQQOOOVVVbbbssstttaaaVVVSSSTTTTTTUUUUUUXXX^^^iii|||>>>EEEFFFKKKYYYfffyyyyyypppffffffmmm}}}kkkSSSEEE@@@===>>>@@@============<<<<<<;;;;;;<<<;;;999777777777888888888888777777777888999999<<>>??????@@@AAAAAA@@@@@@@@@???>>>>>>>>>????????????????????????>>>???@@@AAAAAAAAAAAAAAA???@@@@@@@@@???>>>======>>>>>>>>>>>>????????????BBBAAAAAA@@@???>>>>>>=========>>>>>>>>>>>>============>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@????????????AAACCCEEEFFFEEEFFFFFFEEECCCCCCDDDFFFFFFGGGIIIKKKLLLNNNRRRUUUTTTVVVXXXZZZ]]]bbbfffjjjnnnrrryyytttsssrrrrrrrrrtttvvvwwwwwwwwwwwwuuuvvv{{{{{{mmm]]]QQQJJJDDDCCCEEEBBBEEEGGGFFFBBB??????@@@>>>>>>>>>>>>>>>??????@@@AAABBBDDDFFFGGGFFFEEEDDDGGGIIIKKKNNNXXXeeennnooommmaaaUUUQQQTTT]]]lllxxx}}}qqq```TTTQQQSSSSSSSSSRRRSSSXXXbbbwww@@@DDDCCCGGGSSSZZZeeewwwqqqiiijjjwwwiiiUUUJJJCCC@@@AAA======>>>>>>>>>===<<<<<<:::999777777666777999999777777666666666777777888999:::===AAAGGGNNNUUUZZZbbbiiittt{{{~~~}}}zzzyyyvvv{{{|||tttjjjaaa\\\XXXSSSOOOIIIHHHGGGEEEDDDDDDDDDEEE??????>>>>>>>>>??????@@@AAA@@@@@@@@@???>>>>>>>>>??????????????????????????????@@@AAAAAAAAA@@@@@@????????????>>>======<<<======>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAA======>>>>>>>>>>>>============>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>======>>>>>>???@@@@@@@@@BBBCCCCCCCCCBBBAAAAAAAAA????????????@@@BBBDDDEEEDDDEEEEEEDDDBBBBBBDDDEEEFFFHHHJJJKKKMMMQQQUUUYYYXXXZZZ^^^aaacccggglllpppvvvzzz~~~zzzoooooopppqqqrrrtttvvvwwwttttttttttttvvvvvvgggVVVMMMHHHDDDDDDFFFCCCFFFIIIHHHCCC???>>>>>>>>>>>>=========>>>???@@@BBBBBBBBBBBBBBBDDDEEEFFFDDDHHHJJJOOOYYYeeemmmnnnpppeeeZZZTTTSSSXXXeeepppvvvtttkkk[[[PPPMMMOOOOOOSSSRRRRRRVVV```vvv@@@CCCAAAEEEPPPSSSVVVbbbyyy~~~nnnhhhnnnmmmZZZJJJ???<<<===>>>???@@@??????===<<<888888888888888888999999666666555555555666777777777777999<<<@@@FFFLLLOOOUUU\\\gggoootttuuuvvvvvvqqqvvv|||yyypppiiiccc\\\XXXOOOMMMKKKHHHFFFEEEEEEEEEBBBAAA@@@@@@??????@@@@@@@@@@@@@@@?????????????????????????????????????????????@@@@@@@@@@@@@@@???>>>>>>>>>???>>>>>>=========>>>>>>>>>??????????????????@@@@@@AAABBBBBBBBB<<<======>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<======>>>??????@@@@@@BBBCCCDDDCCCAAAAAAAAACCCAAA@@@??????@@@AAACCCDDDCCCDDDDDDDDDCCCCCCEEEGGGHHHIIIKKKMMMOOOSSSXXX[[[]]]aaafffiiikkknnntttyyy|||vvvsssjjjkkklllnnnppprrrssstttpppqqqqqqrrrvvvlll^^^OOOHHHFFFCCCBBBDDDAAADDDGGGHHHFFFBBB???>>>>>>>>>===<<<===>>>???@@@BBBAAA@@@???@@@BBBDDDFFFAAADDDHHHLLLVVVbbbiiiiiilllcccZZZTTTQQQTTT^^^iiinnnooojjj\\\QQQNNNOOOPPPQQQQQQSSSWWW```vvv===BBB@@@CCCKKKJJJKKKWWWbbbvvvrrrfffhhhxxxuuu\\\III@@@===>>>???AAAAAA@@@>>>===:::;;;;;;::::::999888777555444444444555666777777:::999888999<<<@@@DDDFFFKKKQQQZZZbbbhhhlllooorrrppprrrvvv|||zzzssskkkfff\\\YYYUUUQQQMMMJJJHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA???????????????@@@@@@@@@????????????????????????>>>??????@@@??????>>>>>>>>>>>>??????@@@?????????>>>>>>>>>?????????@@@@@@?????????????????????@@@<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>======>>>>>>??????@@@AAAAAABBBDDDEEECCCAAA@@@BBBDDDCCCCCCBBBAAAAAABBBCCCDDDCCCDDDEEEEEEEEEEEEHHHJJJNNNOOOPPPQQQSSSXXX]]]aaaccchhhnnnqqqsssvvv|||vvvoookkkjjjdddeeegggjjjlllmmmnnnnnnkkknnnqqqtttwww{{{cccVVVIIIEEEDDDBBB@@@@@@>>>@@@CCCGGGIIIGGGDDD@@@???>>><<<<<<<<<===???@@@AAA@@@@@@@@@AAABBBCCCDDD@@@DDDHHHMMMVVVbbbggggggbbb\\\UUUQQQNNNPPPYYYccchhhkkkiii^^^SSSPPPPPPQQQNNNOOORRRWWW```uuu:::@@@@@@@@@EEECCCFFFTTTXXXeee~~~uuufffgggvvvsss[[[OOO===>>>@@@AAAAAA@@@???>>>======>>>===<<<999777666444333333444555666777777???===::::::<<<>>>@@@AAAFFFKKKRRRYYY___eeejjjnnnqqqqqqrrruuu||||||wwwhhheee```ZZZTTTPPPMMMKKKJJJIIIGGGFFFDDDCCCCCCCCC>>>>>>??????@@@@@@@@@AAA????????????????????????>>>>>>?????????>>>>>>===>>>???@@@AAAAAAAAAAAAAAA????????????@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>??????@@@AAAAAABBBBBBCCCDDDEEECCCAAA@@@BBBDDDFFFEEEDDDCCCBBBCCCCCCDDDCCCEEEFFFGGGGGGHHHJJJLLLTTTUUUVVVWWWYYY]]]cccggghhhmmmtttwwwxxx{{{|||tttkkkdddaaa``````aaadddfffhhhiiiiiiiiihhhmmmrrrvvvyyy}}}qqq^^^RRRGGGDDDDDDBBB???>>>;;;<<<@@@FFFKKKKKKGGGCCC???>>><<<;;;<<<===???@@@???@@@AAACCCCCCCCCCCCBBBBBBGGGKKKOOOYYYdddiiihhhYYYTTTPPPMMMLLLMMMVVV```___ddddddZZZPPPLLLLLLMMMJJJMMMRRRWWW```ttt???@@@@@@??????BBBFFFJJJLLLVVVhhh~~~iiiaaannn~~~zzzaaaMMMCCC>>>BBBAAA;;;===DDD>>>======;;;:::999888888666666555555555666666777666777777888999:::::::::@@@BBBGGGMMMUUU___iiippprrrsssttttttvvv||||||ssshhhaaa___\\\VVVPPPPPPLLLHHHEEEDDDEEEEEEDDDCCCCCCBBBAAA??????@@@BBB?????????????????????>>>===>>>???@@@@@@???>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@>>>>>>======<<<<<<<<<;;;======>>>>>>>>>>>>======CCCBBBAAA???>>>=========<<<<<<>>>???@@@@@@@@@@@@===<<<<<<===>>>AAADDDFFFIIIHHHGGGEEEDDDCCCBBBBBBDDDCCCBBBAAABBBCCCEEEGGGFFFHHHJJJKKKKKKKKKLLLMMMTTTWWW\\\___bbbdddfffhhhnnnuuu|||}}}xxxpppiiidddaaa]]][[[YYYZZZ\\\^^^___bbbgggjjjmmmtttyyyyyyxxx|||jjjSSSLLLDDDAAAAAABBB@@@===>>>===>>>DDDKKKOOOMMMIIIBBB???;;;999999:::;;;:::??????@@@@@@@@@AAAAAAAAA>>>GGGLLLLLLUUUeeemmmjjjXXXOOOIIIKKKNNNQQQTTTXXXaaabbb```YYYPPPKKKLLLPPPNNNPPPTTTWWW]]]nnn???????????????AAAFFFIIIHHHMMMYYYmmmooobbbhhhttt{{{ZZZKKK@@@AAAAAA<<<;;;@@@???>>>>>>===<<<;;;:::999666666666555555666666777666666777777888999999:::===@@@DDDIIIPPPYYYbbbiiippprrrtttuuuvvv{{{{{{rrrnnnhhh```YYYXXXTTTOOOKKKJJJJJJIIIHHHDDDCCCBBBAAA@@@???AAABBBAAAAAA@@@@@@@@@@@@@@@@@@<<<===>>>??????>>>===<<<@@@??????>>>>>>??????@@@???????????????????????????>>>============>>>??????>>>>>>>>>===============>>>>>>??????>>>>>>===@@@??????>>>>>>>>>>>>???:::;;;<<<<<<============>>>=========>>>@@@BBBDDDEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCEEEHHHKKKMMMJJJLLLOOOQQQRRRSSSUUUWWWZZZ^^^cccgggiiillloooqqqwww}}}~~~vvvqqqjjjddd```]]]ZZZXXXVVVYYY[[[]]]___bbbfffiiilllqqqvvvyyy|||dddQQQKKKDDDAAAAAABBB@@@===???===>>>CCCJJJMMMKKKHHH@@@>>>;;;;;;<<<>>>>>>>>>????????????@@@@@@@@@@@@>>>FFFJJJKKKTTTdddlllkkk[[[RRRJJJJJJMMMOOORRRVVV[[[[[[YYYSSSMMMJJJJJJLLLKKKMMMQQQUUU[[[nnn===>>>>>>>>>>>>AAAEEEHHHFFFFFFKKKZZZrrrpppkkkmmmxxxrrr\\\GGGAAAAAA>>><<<===@@@??????>>>===<<<;;;;;;777777666666666666777777555555666666777777888888999<<>>>>>============>>>>>>??????>>>=========<<<<<<<<<<<<<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<======?????????>>>>>>>>>>>>=========>>>>>>>>>>>>=====================>>>??????;;;;;;;;;<<<<<<<<<<<<<<>>======>>>???AAABBBBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEFFFGGGIIILLLNNNPPPLLLOOOSSSVVVXXXZZZ]]]```cccggglllqqqtttxxx{{{}}}zzzuuukkkgggbbb]]][[[YYYWWWUUUTTTVVVZZZ\\\^^^```cccfffkkknnnrrryyy{{{\\\NNNIIICCC@@@@@@AAA???===???>>>>>>BBBGGGIIIGGGDDD>>>===<<<===???AAABBBAAA>>>>>>>>>>>>????????????>>>DDDGGGHHHQQQaaajjjkkk___UUUKKKHHHIIIJJJNNNRRRVVVTTTQQQNNNLLLJJJJJJJJJIIIKKKOOOTTT[[[ooo<<<=========>>>???CCCEEEFFFEEEGGGPPP___vvvtttssszzzrrrSSSDDDAAA@@@>>>===??????>>>======<<<;;;;;;888888777666666666777777555555555555666666777777777999<<>>======@@@@@@@@@@@@@@@?????????;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===============<<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>==================>>>>>>>>>>>>???AAACCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMNNNOOOPPPRRRUUUYYY]]]___bbbfffhhhkkkooouuu{{{yyyqqqkkkaaa^^^ZZZWWWVVVUUUTTTSSSSSSUUUXXXZZZ[[[\\\___aaagggjjjqqq}}}qqqVVVJJJGGGBBB@@@???@@@???============???BBBCCCBBB@@@=========>>>@@@BBBAAA@@@============>>>>>>>>>>>>>>>BBBDDDEEENNN\\\fffhhh```TTTIIIEEEDDDEEEHHHLLLRRROOOMMMLLLLLLLLLKKKJJJKKKMMMQQQUUU\\\ppp;;;<<<======<<<===@@@BBBBBBDDDIIIMMMSSSeeezzztttrrrvvvbbbKKKCCC@@@???>>>>>>======<<<<<<;;;;;;;;;999999888777777777777777555555555555555666666666666888:::<<<>>>BBBGGGJJJTTTYYY___dddiiinnnuuuzzz|||uuunnnhhhbbb]]]YYYTTTPPPLLLJJJIIIIIIGGGEEEGGGGGGFFFEEECCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>??????>>>>>>>>>>>>??????========================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::>>>======<<<<<<<<<<<<<<>>>>>=========>>>>>>======>>>@@@CCCEEEGGGHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKNNNQQQSSSUUUUUUVVV[[[^^^bbbfffiiilllooorrrsssxxx~~~zzzvvvppphhhbbbZZZWWWUUUTTTTTTTTTSSSRRRSSSUUUWWWXXXXXXYYY\\\^^^aaagggtttdddPPPFFFDDDAAA???>>>>>>>>>>>><<<;;;;;;<<<>>>>>>>>>===>>>=========??????>>>===<<<<<<=========>>>>>>>>>???@@@AAACCCJJJUUU^^^bbb]]]QQQEEEAAA@@@@@@CCCGGGMMMLLLJJJJJJLLLLLLKKKJJJLLLNNNRRRVVV[[[mmm<<<=========;;;;;;===>>>;;;???GGGLLLLLLYYYzzzvvvhhhgggmmm{{{vvvZZZJJJCCC???>>>=========<<<<<<;;;;;;;;;;;;:::999888777777777777555555666666666666666666666888999:::;;;>>>BBBDDDIIIMMMTTTXXX\\\bbbiiinnnvvv{{{~~~wwwpppiiieee^^^YYYSSSPPPPPPNNNKKKHHHIIIHHHGGGEEEDDDBBBAAAAAA@@@???>>>===============???>>>>>>======>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>>>>???AAADDDFFFIIIKKKLLLGGGGGGGGGGGGHHHIIIJJJKKKJJJMMMSSSXXX]]]aaabbbccc___bbbgggkkkooorrrvvvyyy{{{tttoookkkfff___ZZZUUUSSSQQQQQQRRRSSSRRRQQQTTTUUUVVVWWWXXXZZZ^^^aaaaaalll}}}nnnVVVJJJCCCAAA@@@>>>======>>>>>>;;;;;;;;;<<<<<<<<<======@@@>>><<<<<<======<<<;;;============>>>>>>>>>>>>??????@@@BBBGGGNNNUUUYYYWWWLLLAAA>>>>>>>>>@@@DDDJJJJJJJJJJJJIIIIIIIIIIIIKKKNNNRRRVVV[[[jjj<<<===>>><<<:::999:::;;;999;;;AAAGGGHHHPPPllliiicccdddjjjqqqYYYKKKDDDAAA>>>>>>>>>============<<<;;;;;;:::999888888888888666666666666666666666666555777888999999;;;>>>@@@BBBFFFJJJMMMPPPUUU[[[aaahhhmmmvvvzzzuuummmgggaaa]]]\\\YYYUUUQQQLLLLLLJJJIIIGGGEEEDDDCCCCCCBBB@@@???>>>>>>??????======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<============<<<;;;;;;;;;;;;;;;<<<<<<======;;;<<<<<<======<<<<<<;;;=========<<<======>>>>>>>>>===<<<<<<<<<>>>@@@AAABBBCCCEEEGGGJJJKKKMMMMMMIIIJJJJJJLLLMMMOOOQQQRRRPPPTTT[[[bbbhhhlllnnnooodddhhhnnnsssxxx}}}xxxrrrjjjdddaaa]]]XXXTTTQQQPPPOOOPPPQQQRRRQQQPPPTTTUUUVVVWWWZZZ___eeeiiippp|||zzziiiWWWKKKHHH@@@@@@???>>>===<<<===>>><<<=========<<<===>>>???AAA>>>;;;:::;;;===============>>>>>>>>>?????????@@@??????AAADDDHHHLLLPPPRRRHHH???===>>>???AAADDDJJJLLLNNNMMMJJJHHHIIIKKKJJJOOOUUUZZZ___mmm===>>>>>><<<:::888888999<<<999<<>>>>>>>>>>><<<;;;:::999888888888888777777777777777666666666444666777888888999<<<>>>@@@BBBEEEGGGHHHLLLRRRWWW]]]ccclllxxx{{{tttmmmhhhgggddd___ZZZUUUUUUSSSQQQOOONNNLLLKKKGGGFFFDDDCCCBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA========================;;;<<<===>>>>>>===<<<;;;;;;<<<<<<<<<======>>>>>>======>>>>>>>>>>>>======;;;<<<<<<<<<>>>???@@@AAA@@@???>>>>>>???AAACCCEEEEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMOOOQQQTTTWWWYYY[[[YYY]]]cccjjjpppsssttttttnnnsssyyywwwsssmmmddd^^^ZZZWWWSSSPPPOOONNNNNNOOOPPPQQQQQQOOOTTTUUUVVVXXX\\\ccckkkqqq|||mmmaaaTTTHHHEEEHHH>>>??????>>><<<<<<===>>>===>>>???>>>>>>>>>@@@AAAAAA>>>;;;:::;;;>>>??????>>>>>>>>>>>>????????????@@@>>>>>>AAACCCDDDGGGKKKOOOFFF>>>>>>???@@@BBBEEELLLPPPSSSQQQLLLIIIKKKNNNLLLQQQYYY___dddrrr::::::;;;<<<;;;:::888777;;;<<<<<<<<>><<<<<<999777999>>>AAA>>>;;;999888888777666888777777666666666666777777777777777777777777777888;;;>>>@@@BBBFFFJJJMMMSSSYYYcccmmmwww~~~yyysssmmmjjjdddaaa]]]YYYVVVSSSOOOLLLKKKIIIFFFEEEDDDCCC@@@>>>??????>>>>>>>>>>>>>>>?????????>>>>>>=========<<>>>>>>>>>>>===>>>>>>===:::999999:::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@???@@@AAAAAA??????@@@AAAJJJJJJKKKMMMPPPRRRRRRQQQSSSUUUWWWWWWXXXYYY\\\^^^cccgggnnnsssvvvxxx{{{|||{{{zzztttpppiiiddd\\\VVVRRRQQQPPPOOOOOOOOOPPPOOONNNNNNOOOQQQRRRWWW\\\[[[YYYaaauuutttiiiYYYNNNIIIFFFCCCAAABBB@@@>>><<<;;;;;;======??????>>>>>>======<<<<<>>===<<<;;;:::999999===<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAABBBDDDHHHKKKLLLDDD>>>===>>>>>>BBBFFFNNNSSSVVVTTTNNNJJJIIIKKKOOOMMMQQQYYYaaaooo::::::;;;;;;;;;:::999888777999;;;;;;===DDDNNNVVVpppvvvfff___ccckkkgggTTTHHHBBB>>>>>>===::::::===@@@===;;;:::999999777666888777666666666666666666666666666666666666666666777999<<<>>>@@@BBBFFFIIINNNTTT\\\eeennnwww~~~|||xxxuuurrrmmmiiieee```ZZZVVVVVVSSSPPPNNNMMMKKKHHHFFFHHHGGGGGGFFFEEEEEEEEEFFFCCCCCCBBBBBBBBBAAAAAAAAA????????????>>>>>>>>>>>>===>>>???>>>===<<<===>>>????????????@@@@@@@@@@@@???????????????@@@AAABBBEEEFFFHHHHHHGGGGGGHHHJJJLLLLLLNNNRRRUUUXXXYYYYYY^^^___aaabbbcccdddgggjjjnnnssszzzzzzvvvqqqllliiiaaa\\\VVVQQQNNNMMMLLLLLLMMMMMMNNNMMMLLLLLLNNNPPPQQQTTTXXXZZZ```ooozzzuuueee\\\PPPGGGDDDBBB@@@>>>AAA@@@>>><<<;;;;;;<<<===>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAABBBEEEJJJMMMOOOGGG@@@>>><<<<<>>CCCHHHVVVpppqqqbbbccckkkzzzkkkVVVKKKBBB??????===<<<===>>><<<;;;;;;;;;:::888666888777666666555555555666444444444444444444444444666888:::;;;<<<>>>AAACCCGGGKKKRRRYYYaaaiiirrrwww|||~~~zzztttmmmfffaaa___]]]YYYVVVTTTQQQNNNKKKMMMLLLKKKJJJIIIHHHHHHHHHDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAABBBBBBAAAAAABBBDDDBBBBBBCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFFFFHHHJJJKKKKKKLLLNNNPPPQQQRRRUUUYYY]]]```bbbcccfffhhhjjjkkklllnnnqqqsssyyy~~~~~~yyysssmmmhhheeeaaa^^^VVVRRRMMMJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIJJJMMMOOOSSSTTTVVV]]]kkkyyyooogggUUUNNNFFFAAA@@@@@@???===@@@???===<<<;;;;;;<<<===<<<<<<<<<===============::::::;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<===<<<>>>???AAABBBFFFKKKNNNRRRJJJBBB>>>;;;999===CCCMMMPPPVVVYYYYYYVVVQQQNNNLLLJJJMMMUUU]]]nnn999999:::::::::999999999888:::<<<<<<<<<===???BBBGGG[[[wwwnnnhhhlllxxxkkkZZZHHHAAA@@@>>>===<<<<<<;;;;;;<<<===<<<999777888888777666555555555555444444444444444444444444666777888999999:::===???AAADDDHHHMMMTTT\\\dddjjjsssxxx~~~vvvpppllliiieeeaaa^^^ZZZVVVSSSSSSRRRQQQOOOMMMLLLKKKKKKGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFEEEDDDDDDEEEGGGDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMIIIKKKNNNOOOPPPRRRTTTWWWYYY\\\```cccfffhhhkkkmmmppprrrtttvvvwwwyyy|||~~~tttooogggaaa\\\ZZZWWWVVVNNNKKKHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHJJJNNNRRRWWWYYY^^^gggzzz~~~vvvggg]]]KKKGGGCCC@@@@@@@@@???>>>>>>===<<<;;;;;;;;;<<<<<<::::::;;;<<<<<<===>>>>>>::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<===>>>???@@@AAADDDIIILLLRRRKKKCCC>>>;;;999>>>EEELLLOOOUUU[[[]]]ZZZTTTOOOLLLJJJLLLRRRYYYjjj999999999999999999999999999999999999999;;;>>>AAABBBLLL```|||oooiiipppnnnTTTFFFAAA???======;;;:::;;;<<<======;;;888999999888666666555555555555555555555555555555555666777888888777888:::<<<===???AAAEEEIIIPPPXXX^^^jjjooowww}}}|||wwwsssppplllgggdddaaa```]]][[[XXXVVVUUUUUUQQQPPPOOONNNMMMLLLKKKKKKIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHFFFEEEFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLMMMOOOQQQRRRSSSSSSUUUXXXZZZ\\\^^^aaaccceeeiiimmmoooqqqsssvvvxxx~~~xxxtttkkkfff^^^XXXTTTRRRPPPOOOJJJHHHFFFGGGHHHIIIIIIHHHIIIIIIHHHHHHIIIMMMSSSWWW[[[cccmmmyyyssscccWWWGGGEEEBBB@@@??????>>>>>><<<<<<<<<;;;;;;;;;;;;;;;999999:::;;;<<<======>>><<<;;;;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<>>>????????????AAAEEEHHHOOOIIIDDD@@@===<<>>>>>BBBNNNfffyyyhhheeewwwhhhTTTIIIBBB>>>===;;;::::::;;;===>>><<<;;;;;;:::999888777666666666666666666666666666666666555666777777666777999;;;999;;;===???CCCHHHOOOSSS^^^cccjjjpppvvv{{{~~~yyyvvvpppooollliiifffcccaaa```[[[ZZZYYYWWWUUUSSSRRRQQQQQQQQQPPPOOONNNMMMMMMLLLLLLMMMNNNMMMKKKJJJKKKLLLNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\^^^```dddfffhhhjjjmmmppptttxxx}}}zzzsssmmmiiiaaa\\\VVVPPPMMMLLLKKKJJJHHHGGGFFFGGGIIIJJJIIIHHHHHHHHHHHHHHHJJJPPPXXX]]]dddsssooo]]]RRRCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;<<<======<<<;;;;;;;;;::::::999999;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===???BBBEEEKKKGGGEEECCC@@@@@@GGGOOOSSSVVVYYY\\\[[[XXXUUURRRRRRPPPPPPPPPRRR```999888777777777888:::;;;888777555555777888999:::;;;???EEESSSkkkqqqeeeppphhhWWWIIIAAA>>>;;;:::999:::<<<>>>>>>======<<<;;;999888777777777666666666666666666666666333444555555444555777999777888:::<<<>>>BBBGGGKKKQQQUUUZZZ```gggooowww}}}~~~zzzvvvsssqqqpppkkkjjjhhhfffccc```^^^]]]___^^^^^^]]]\\\[[[ZZZYYYVVVXXXYYYXXXWWWWWWXXXZZZ[[[\\\]]]^^^___```aaaaaa``````aaaccceeehhhjjjkkkkkknnnqqqsssuuuwwwzzz}}}|||tttmmmgggbbb^^^WWWSSSNNNJJJHHHGGGEEEDDDFFFEEEEEEGGGHHHHHHGGGEEEGGGGGGGGGHHHKKKSSS\\\bbbuuuiiiVVVKKKAAA@@@>>><<<:::999:::;;;:::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;<<<999:::::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;;;;<<<<<<<<<>>>AAADDDIIIGGGGGGFFFDDDCCCIIIRRRZZZ]]]___]]]YYYUUUTTTUUUUUUSSSSSSSSSRRR___888888777777777888:::;;;999888888999::::::999777;;;???CCCHHHWWWsss}}}mmmqqq}}}wwwbbbOOOCCC???<<<:::888999;;;>>>??????>>>===;;;:::999888888888666666666666666666666666222333444444333444666888555777999:::<<>>;;;999999;;;<<<999999:::;;;;;;;;;::::::999999::::::::::::;;;;;;777888888999;;;<<<<<<======<<<<<<<<<<<<===>>>>>>888999::::::;;;>>>BBBEEEHHHHHHIIIIIIFFFDDDJJJRRR```bbbccc^^^WWWSSSUUUXXXVVVTTTUUUUUUTTT```999888777666777888999:::;;;;;;::::::999999::::::<<<888:::DDDLLLYYYuuuyyytttuuuzzzeeeSSSHHHAAA@@@>>><<<;;;===???AAA??????>>><<<;;;:::999888;;;:::999888888666333000444444444444444555666777777777888999:::<<<>>>???DDDBBBEEELLLTTTYYY```gggsssyyy|||{{{yyywwwuuutttssssssuuutttrrrqqqrrrsssrrrqqqtttuuuvvvwwwxxxxxxxxxxxxyyyzzz|||uuunnneee___\\\XXXRRRMMMGGGEEECCCAAA??????@@@AAAEEEDDDCCCCCCEEEEEEDDDCCCHHHHHHIIIIIIGGGNNNddd|||mmmVVVHHHBBB===>>>???>>><<<;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;<<<<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<===???AAACCCLLLNNNMMMGGGAAACCCNNNXXXcccfffeee^^^YYYZZZ[[[[[[\\\XXXUUUTTTSSS```888888888888888999::::::::::::999999999::::::;;;>>>:::;;;AAAFFFOOOgggyyyzzzsssZZZJJJDDDAAA===;;;:::;;;;;;<<>>>>>===<<<;;;::::::888777666555444444555666555555555555555666777888444444555666777999;;;<<<>>><<<===DDDIIIMMMSSSZZZdddjjjttt}}}yyytttkkkddd[[[VVVSSSOOOJJJFFFDDDBBB@@@???>>>>>>???@@@CCCCCCCCCCCCDDDDDDCCCBBBEEEEEEFFFIIIMMMZZZsssbbbNNNEEEAAA===>>>???>>><<<;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;===<<<:::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<===@@@BBBIIILLLLLLGGGCCCEEEPPPZZZeeeiiiiiibbbZZZXXXYYYXXX[[[XXXVVVUUUVVVccc888888999::::::::::::999999999888999999:::;;;<<>>???DDDTTTgggyyywww{{{mmmWWWMMMGGG???;;;;;;<<<<<<;;;>>>>>>=========<<<<<<<<<999::::::777333222444777777666666666666777888888333333444444666777999999===;;;<<>>===<<<<<<===?????????@@@BBBDDDEEEEEEEEEEEEGGGFFFHHHOOO[[[nnnpppUUUFFFBBBBBB<<<>>>???>>><<<::::::;;;:::::::::::::::::::::::::::;;;<<<======<<<;;;:::<<<;;;:::999999999;;;;;;;;;;;;;;;<<<<<<=========<<<=========<<<===???BBBGGGJJJJJJGGGDDDGGGQQQZZZeeemmmoooggg]]]WWWVVVUUUYYYWWWVVVWWWXXXeee777888:::;;;;;;;;;:::999777777777888999;;;<<<======<<<<<<>>><<<>>>HHHUUUuuu}}}nnnmmmrrrqqq]]]TTTHHH@@@>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>DDDHHHKKKHHH???888666666777666666666666666777777555555555555666777888999===:::;;;@@@CCCDDDGGGLLLLLLPPPVVV]]]cccjjjqqquuuyyy|||yyypppjjjfffbbb]]]YYYUUUPPPKKKFFFDDDBBB@@@===<<<<<<<<<<<<===>>>???@@@===???BBBDDDEEEGGGHHHJJJJJJLLLRRR]]]nnncccMMMCCCBBBCCC<<<===>>>>>><<<::::::;;;999999999999999999999999999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;<<<<<<======;;;===???>>>>>>???BBBFFFJJJKKKJJJGGGCCCFFFOOOXXXdddmmmqqqkkk```YYYVVVTTTVVVTTTTTTUUUWWWccc777888999:::;;;:::999888666666777888999;;;<<<===:::;;;===???>>>>>>EEEMMM\\\sssjjjcccgggooowwwkkk[[[LLLDDDAAA@@@???>>>>>>>>>????????????@@@JJJQQQYYYXXXOOODDD<<<888666555555444444555555555555444444444555666666777666444555:::======@@@DDDGGGJJJNNNRRRVVV\\\bbbfffhhhlllrrryyy}}}~~~yyyyyyzzz{{{~~~|||{{{}}}xxxuuurrrlllccc]]]ZZZXXXUUURRRMMMJJJEEEBBB@@@???>>>===;;;;;;<<<===>>>???@@@AAA>>>@@@BBBCCCCCCDDDFFFIIILLLSSS___mmmlllVVVGGG@@@@@@AAA<<<===>>>===;;;:::::::::999999999999999999999999888999:::;;;;;;:::999888888:::===??????>>><<<;;;999999::::::;;;;;;;;;;;;<<<>>>AAA@@@@@@CCCIIINNNQQQPPPMMMGGGCCCEEEMMMTTT```jjjppplllccc]]]YYYVVVSSSRRRRRRSSSTTT___~~~777777888999999999999888666666777777999:::;;;<<<999;;;>>>??????@@@DDDHHHLLL___}}}qqqbbbbbbaaaooowwwcccRRRFFF@@@>>>???@@@@@@@@@@@@@@@@@@@@@@@@HHHPPPSSSMMMDDD;;;666666555555444444444444555333333222222222333333444333111333888::::::===AAA@@@BBBEEEIIILLLQQQWWW[[[[[[___eeelllsssxxx{{{|||uuuvvvvvvwwwyyy}}}|||{{{{{{}}}|||uuupppmmmeee___XXXSSSRRRPPPNNNKKKDDDBBB@@@===;;;;;;<<<<<<;;;<<<===>>>???@@@@@@AAA@@@BBBCCCBBB@@@BBBFFFKKKTTT```ooo~~~jjjbbbVVVJJJAAA===<<<===;;;===>>>===;;;999999:::999999999999999999999999777888999::::::999888777777999<<>>AAAAAAAAAGGGPPPXXX\\\YYYQQQIIICCCEEELLLSSS^^^ggglllkkkfffbbb\\\WWWQQQOOOQQQRRRRRR]]]{{{777777666666777777888999777777777777888999;;;;;;999===??????>>>???AAABBBFFFOOOccc~~~iiiccc\\\eeexxxhhhTTTHHHDDDAAAAAAAAAAAA@@@@@@@@@@@@999<<<@@@BBBAAA===888555777777666555555555555555444333333222222222333333666444555999;;;:::;;;???;;;===@@@BBBDDDHHHLLLOOOSSSUUUYYY___gggnnntttxxxssstttuuuvvvwwwzzz~~~~~~}}}xxxqqqkkkfffcccZZZUUUOOOKKKJJJIIIFFFCCC>>>===<<<:::888999:::<<<;;;;;;<<<>>>>>>????????????AAACCCCCCDDDIIIRRRZZZiiiwww~~~xxxnnndddQQQMMMGGGAAA<<<::::::;;;;;;<<<======;;;999999:::888888888888888888888888666777888999999888777666888888999:::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;999===???@@@AAAIIIVVVaaafff```VVVLLLFFFHHHPPPVVV___eeeiiihhhgggeee]]]VVVOOONNNQQQSSSTTT___}}}777666555555555666888999777777777777888999:::;;;;;;>>>@@@>>><<<<<<===<<>>;;;;;;<<<===<<<;;;888888777666666666666666666666555555444444555555666333444888999777777;;;:::<<<>>>>>>???@@@CCCEEEIIIJJJMMMRRRZZZcccjjjooooooppprrrrrrsssuuuxxx{{{{{{}}}}}}{{{|||~~~~~~zzzxxxtttnnnhhhaaa\\\YYYTTTOOOIIIFFFEEECCC@@@<<<<<<<<<;;;999888999;;;===:::;;;<<<===>>>>>>>>>>>><<<@@@DDDGGGKKKUUUbbblllzzzuuuqqqhhhYYYMMMGGGEEEAAA>>>;;;;;;;;;;;;;;;<<<======;;;999999:::888888888888888888888888666777888999999888777666999888666555666999===@@@AAAAAA@@@???>>>===<<<<<<888;;;>>>???AAAJJJYYYfffllleeeYYYNNNHHHKKKSSSZZZ```dddfffggghhhfff^^^TTTNNNNNNQQQUUUWWWbbb555555555555666666666666777666555555555666888999999999:::;;;<<<<<<<<<;;;BBBEEEJJJUUUnnnccc___\\\cccvvvqqq^^^MMMEEE@@@???<<<999<<>><<<;;;:::777777777666555555444444555444333333333444555666444555555555666666777777666777888;;;===???AAABBB@@@BBBEEEHHHLLLTTT\\\bbbcccfffiiilllnnnqqqtttwwwzzzzzz{{{}}}|||yyytttwwwyyy{{{}}}uuuooonnnjjjddd^^^YYYUUUPPPMMMJJJGGGBBB@@@???>>>===<<<777888:::;;;<<<;;;;;;:::;;;<<<<<<<<>>;;;:::999999999999777666444444666777999555666777999999888888777555666999;;;;;;:::888666999777777999::::::>>>DDDLLLIIIFFFBBB>>><<<;;;;;;999===AAABBBDDDNNN```oootttmmmaaaUUUPPPRRRZZZaaaeeejjjmmmkkkiiieee___XXXVVVUUUUUUUUUYYYhhh555666666666666777777777777666555555555666888888777888999;;;<<<============@@@EEENNN^^^www{{{fff___```mmm~~~zzzbbbTTTGGGAAA???===>>>AAA@@@@@@@@@???>>>===;;;:::999999888888777666666666666555444444444444555666444555555555666666666777::::::::::::;;;;;;;;;;;;>>>???AAADDDGGGLLLRRRVVVYYY\\\```dddgggkkkpppssstttuuuwwwyyy|||~~~}}}zzzwwwzzz}}}wwwmmmgggddd```[[[VVVRRRNNNJJJGGGFFFCCC???===<<<<<<;;;:::777888999;;;;;;;;;;;;:::<<<=========???AAAAAA@@@DDDHHHQQQ]]]lll|||wwwjjjZZZKKKBBB@@@>>>===;;;:::999::::::;;;888777666555555666777888555666777888999888888777555777888::::::999888777888666777999::::::>>>DDDOOOLLLGGGBBB>>><<<;;;;;;:::===@@@BBBFFFQQQaaannnvvvooodddXXXSSSUUU]]]cccjjjooorrrqqqmmmiiibbbZZZWWWVVVVVVWWW[[[kkk666666666666777777777777666666555555666666777888666777999;;;===>>>>>>???::::::???FFFMMM\\\zzzttteee\\\bbbooo{{{gggQQQEEE@@@>>><<<<<<===>>>??????>>>===<<<:::;;;;;;::::::999888888888666666555555444555555666555555555555555666666666999999999888888777777777:::<<<===>>>???AAADDDGGGLLLOOOTTTXXX]]]bbbgggkkkpppqqqtttxxx{{{~~~|||}}}~~~}}}{{{yyyxxxyyyzzzzzzzzz{{{uuulllddd___XXXUUUPPPMMMJJJGGGDDDAAAAAA>>>;;;:::::::::999888777888999:::;;;;;;;;;;;;=========>>>@@@BBBDDDEEEJJJSSScccuuutttdddTTTFFF>>><<<::::::999888999999;;;<<<777777777777777777777777666666777888888888888777777777777888888888999999777555666999::::::>>>DDDQQQNNNHHHBBB===;;;;;;;;;<<<<<<>>>BBBJJJWWWeeennnvvvooodddZZZUUUWWW^^^dddooouuuyyyxxxuuupppggg^^^[[[ZZZYYYYYY]]]nnn444444444555555555666666555555555555666666777777777888999;;;<<<=========<<<888<<>>======<<<<<<<<<<<<;;;::::::999999666666555555444444444555555555555555555555555555333444444555666777888999666888:::;;;;;;;;;<<<>>>BBBEEEIIIMMMQQQWWW\\\```gggiiinnnsssxxx|||~~~|||||||||||||||~~~~~~|||zzzxxxvvvuuusssrrrtttxxx}}}~~~|||ppppppooolllhhhaaa[[[WWWOOOLLLHHHFFFEEECCCAAA???===;;;888888888999888777777777888999:::;;;;;;<<<>>><<<===@@@BBBCCCGGGLLLQQQbbbyyymmm\\\NNNCCC===<<<999999888777777888::::::666777888888888888777666666777777777888888888888888777777666777888999:::666444666999:::999===CCCNNNJJJDDD???;;;:::;;;<<<;;;;;;===CCCOOO]]]jjjqqqrrrlllcccYYYTTTVVV]]]cccpppwww}}}}}}{{{vvvnnneeebbb```]]][[[^^^nnn222222222333333333333444444555555666666666666666999999:::::::::::::::999===777999BBBDDDCCCQQQfffkkk___^^^gggzzzqqq[[[LLLCCC>>>888888999;;;<<<===>>>>>>======<<<;;;;;;::::::999555555555555444444333333555555555555555444444444111111222444666777999999444666999::::::999:::;;;>>>@@@BBBEEEHHHLLLQQQUUUXXXZZZ___ffflllqqquuuwwwzzz{{{zzzyyyxxxyyy|||}}}~~~zzzwwwuuusssqqqoooppppppqqqvvv}}}xxxssspppeeeeeeccc```[[[UUUPPPMMMFFFDDDAAA@@@@@@???>>><<<:::999777888999:::999888888888999999;;;<<<======@@@===>>>AAABBBBBBHHHPPP[[[qqq}}}cccQQQFFF===999888:::999888777666777888888777777888888888888777777777777777777777888888888888777666555666777999:::666444666999999888;;;AAAEEECCC???;;;::::::;;;===::::::<<>>@@@???EEEOOOiiipppeeebbblll{{{wwwaaaOOOCCC===<<<;;;:::;;;<<<>>>???>>>>>>======<<<;;;;;;;;;666666666666666555444333555555555444444444444444444444444555555666666666444666888999999999:::;;;<<<===>>>???@@@CCCHHHKKKNNNPPPTTTZZZ```ggglllooowwwyyyzzzyyyyyyyyy{{{|||zzz{{{}}}~~~~~~xxxuuurrrpppppppppooonnnssstttwww~~~}}}}}}{{{xxxtttnnnhhheee___]]]ZZZVVVPPPJJJEEEBBB???===;;;:::;;;;;;:::999888777777888:::;;;;;;:::999999999:::;;;===???@@@BBB???@@@EEEEEEEEEMMMXXXlll|||___LLLCCC<<<888777:::999888777666777888888888888888888888888888888777777777666777888888999777777666555666777888999666555666999999777999>>>===<<<:::999999:::;;;<<<999999===EEEQQQ___iiiooolllhhhbbb\\\YYY\\\bbbgggnnnvvv|||~~~xxxppppppjjjccc\\\ZZZggg111111111111222222222222333444555666666666555555666666777777777777777666666888:::::::::<<<@@@DDDTTToooxxxjjjjjjttt}}}kkkVVVFFFDDD@@@<<<:::;;;===>>>@@@@@@??????>>>=========888888999999888777555444555555555444444333333333777777666666666666555555444666777777666666888999::::::::::::;;;>>>BBBFFFIIIJJJKKKOOOTTT[[[aaadddnnnppptttvvvvvvwwwxxxzzzyyyyyyzzz{{{{{{{{{zzzyyyyyy{{{|||}}}~~~{{{yyywwwwwwpppooonnnoooqqqtttuuuuuu|||~~~zzzvvvnnnmmmllljjjgggbbb\\\YYYUUUSSSQQQMMMHHHDDDAAA???<<<:::888888999999888777666666666888;;;<<<<<<;;;:::::::::;;;<<<>>>@@@BBBBBB???CCCLLLQQQSSS___nnnwwwZZZIIIBBB???<<<;;;888777777666777888:::;;;999999888777777888999999888777666666666777999999666666666666666777888888777666777999888555777;;;999999999999999:::::::::888:::>>>DDDMMMWWWaaaggggggeee```[[[YYY]]]ccciiiqqqwww}}}~~~yyysssqqqkkkbbbZZZWWWddd111111222222222333333333333333555666666666555444333333555666777777777777555;;;>>>999666:::@@@BBBIII___|||uuupppvvvuuu~~~pppOOOKKKDDD>>>;;;:::<<<===BBBBBBAAA@@@@@@??????>>>::::::;;;;;;:::999777666555555555444444333333333666666666777777777777777555666666555444444666777777888888888888;;;@@@CCCBBBBBBBBBDDDHHHNNNTTTWWW```ccciiilllnnnpppqqqrrruuuuuuvvvvvvuuutttrrrqqqooopppqqqrrrtttwww{{{~~~~~~|||yyyvvvtttrrrrrrnnnmmmmmmqqqvvvzzz}}}~~~|||xxxvvvvvvtttppplllcccbbbaaa```]]]XXXSSSOOOKKKJJJIIIGGGEEECCCBBBBBB===;;;999999::::::999888555555555888;;;<<<<<<;;;;;;;;;;;;;;;===???AAACCC@@@???FFFTTT]]]cccssslllPPPAAA???>>>===<<<666666666666888:::<<<>>>:::999777666666777999:::888777666666666777999:::666666666666777777777777888666777:::888555666999888888999:::::::::999999999;;;???CCCIIIQQQZZZaaaccc```\\\YYYXXX[[[bbbgggtttzzz~~~~~~yyysssqqqjjjaaaXXXVVVbbb000111111222222111111000222333444555555555444333444333333333333444555555666666666777888:::;;;<<>>;;;<<>>>>>:::::::::::::::999888777777666666666666555555555555666666777777777666555444555555555555555555555555222222444666888999;;;<<<;;;<<<===@@@CCCFFFIIIKKKTTTUUUXXX\\\```dddfffhhhmmmnnnpppqqqqqqooommmllllllkkkjjjjjjlllppptttvvvzzz|||}}}}}}}}}~~~|||xxxvvvvvvsssrrrrrrqqqqqqqqqrrrrrrwwwwwwxxx|||}}}xxxqqqlllgggfffhhhhhhddd```[[[YYYVVVRRROOOLLLJJJIII@@@@@@@@@@@@>>><<<:::999999888888777666555555444444555666777777999===???BBB@@@>>>===>>>?????????DDDHHHPPP]]]ooouuu```III???>>>===<<<<<<777777777777777777777777666666666666666666666666999888888888777777666666555555666666777777888888555555555555666666666666777777777888999999::::::===;;;===CCCGGGIIIOOOTTTUUUVVVWWWXXXYYY\\\```dddkkkttt||||||wwwlllddd\\\WWWUUU___{{{111111222222222222111111222222444555555555444333444444333333444444555666888888888999:::;;;======BBBHHHTTTkkkvvvkkkgggnnnyyy|||[[[IIICCC@@@<<<;;;999>>>@@@======@@@@@@===============<<<;;;:::999999999999999888888888888444333333333222222222222555555555555555555555555444444555555666777888888::::::;;;===???AAACCCDDDGGGHHHJJJNNNQQQTTTWWWXXXaaabbbeeeggghhhiiiiiiiiijjjjjjiiiiiijjjlllnnnppptttvvvxxxxxxwwwwwwyyyzzz{{{{{{|||~~~zzzzzzxxxuuurrrppppppqqqrrrrrrrrrssstttuuuvvvwww|||{{{{{{}}}~~~~~~{{{tttnnnhhhddd___^^^______\\\XXXRRRPPPMMMJJJGGGDDDBBBAAA============;;;:::888777888888777777777666666666;;;<<<<<<;;;::::::;;;===<<<<<<<<<===@@@BBBCCCCCCLLLUUUcccssseeeTTTDDD>>>>>><<<999777666666666666666666666666777777777777777777777777777777777666666666555555555555666666666777777777555555555555666666666666666666777777888999999999;;;999;;;???BBBCCCGGGMMMRRRSSSTTTUUUWWWZZZ___bbbhhhpppwwwxxxxxxyyyvvvrrrmmmeee\\\XXXVVV```}}}222222222333333222222222111222333444444444444333555444444444444555666666888888888999:::;;;<<<<<<===AAAHHHVVVppppppbbbffflllsssyyy]]]MMMCCC>>><<<:::===@@@???@@@BBBAAA>>>>>>>>>>>>>>>===<<<;;;:::777777777777666666666555777666555444333444444555555555555555555555555555666666555555555444444444777777888888999;;;<<<===???@@@BBBDDDGGGIIIKKKLLLQQQSSSUUUXXX\\\___aaacccggggggggggggggggggggggggkkkmmmppppppooonnnoooooorrrssstttwwwzzz}}}~~~}}}|||~~~{{{vvvsssnnnmmmkkkiiihhhiiimmmpppssstttuuuwwwyyy{{{|||}}}}}}{{{{{{{{{{{{yyywwwqqqooonnnpppqqqnnnggg```[[[WWWSSSRRRSSSSSSPPPMMMHHHGGGDDDAAA>>><<<;;;:::999999999999888777555444666666777777777888888888>>>???@@@@@@>>><<<<<<===;;;<<<===???BBBEEEGGGIIITTTaaauuummmSSSHHH>>>>>>???<<<777444666666666666666666666666777777777777777777777777666666555555555555555444555555555666666666666666444555555555555666666666555555666666777888888888:::888:::>>>??????CCCHHHRRRSSSTTTUUUVVVZZZ___bbbfffmmmrrrrrrrrrsssqqqnnnmmmeee]]]XXXWWWaaa~~~222222333333333333222222111222222333333333333333555555444444555555666777666666777888888888888888999<<>>??????AAABBB@@@>>>============<<<;;;:::999777777666666666555555555999888666444444555666777555555555555555555555555555555555444444333333333444444444555666777888999<<<<<<>>>???AAACCCDDDEEEFFFGGGIIILLLPPPUUUXXXZZZ___```aaabbbbbbbbbaaaaaabbbeeehhhjjjjjjiiiiiiiiilllmmmnnnppprrruuuwwwyyyzzzyyywwwuuuuuuxxx~~~~~~|||{{{|||~~~}}}}}}}}}~~~~~~~~~||||||}}}~~~~~~wwwwwwwwwwwwvvvsssmmmiiihhhgggeeeddddddhhhnnnssswwwxxxyyy{{{}}}~~~{{{yyyvvvsssqqqoookkkiiiddd```^^^```dddbbbZZZRRROOOLLLIIIHHHIIIHHHFFFDDDCCCAAA???===;;;999888888777777666666666555444444555666666777888999:::;;;;;;===@@@AAA@@@??????????????????@@@BBBGGGMMMQQQbbbqqq{{{uuuzzz|||gggTTTIIIBBB===>>>???<<<777666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555444444444555555555666666444444555555666777777777;;;:::===@@@AAA@@@EEELLLXXXYYYXXXXXXXXX[[[```cccgggmmmqqqppppppqqqpppnnnkkkccc[[[WWWVVV```}}}111222222333333222222111111111111111222222333333444444444444444555666666666666777888888888777777666:::@@@EEEOOOdddxxxooojjjccciiixxxqqq\\\NNNAAA>>>;;;<<<>>>?????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::666555333111111222444555555555555555555555555555333333333444444444444444222222333333555666777888777777888999:::;;;<<<===@@@@@@BBBEEEHHHKKKNNNPPPTTTVVVXXX[[[\\\\\\\\\[[[YYY]]]aaadddeeeeeefffgggeeeeeeeeefffhhhiiikkkkkkssssssqqqpppooorrrwww{{{}}}{{{zzzxxxwwwwwwxxxyyyvvvvvvwwwwwwxxxyyy{{{{{{{{{}}}|||zzz{{{wwwwwwvvvuuuuuuvvvvvvwwwwwwxxx{{{~~~{{{qqqqqqpppqqqpppnnniiifffffffffeeedddeeeiiippptttzzzzzz{{{{{{{{{{{{zzzyyytttqqqmmmjjjfffccc___\\\YYYUUURRRTTTXXXWWWPPPIIIGGGEEECCCBBBBBBAAA@@@???>>>===<<<:::999888888777666666555555555555555555555666777888999;;;<<<<<<999<<>><<<======???BBBBBBBBBBBBAAAAAA@@@???>>><<<<<<<<<;;;;;;;;;::::::888777666555444555666666555555555555555555555555222333333444444555555555333333333333444666777888555555666777888999::::::<<<===>>>@@@BBBDDDEEEFFFIIIKKKNNNQQQSSSTTTTTTTTTQQQTTTYYY\\\]]]___aaacccbbbaaaaaaaaaaaabbbcccccckkkkkkkkkiiihhhjjjmmmppprrrrrrrrrrrrrrrrrrrrrrrrppppppppppppqqqrrrttttttsssvvvvvvtttuuuzzz{{{yyyrrrrrrqqqpppppppppqqqqqqrrrrrrtttwwwzzz{{{zzzxxxkkkkkkjjjkkkkkkkkkhhhfffdddeeefffffffffhhhlllooouuuuuuuuuuuussspppnnnmmmjjjgggccc```]]]ZZZVVVSSSOOOLLLIIIJJJMMMMMMHHHCCCAAA@@@???>>>===<<<<<<<<<999999888777666666666666666666555555555666666777666666777888:::;;;<<<===<<<>>>@@@@@@???>>>???@@@???AAADDDHHHPPP^^^ooozzzzzzqqqdddZZZSSSMMMEEE>>>@@@;;;888777666333444888555555555555555555555555444444444444444444444444666666666666666777777777444444444444444333333333333444444444444555555555444444555555666777777777777777:::======@@@IIITTT\\\[[[YYYWWWUUUWWW\\\```eeekkkooonnnnnnoooooommmhhh```WWWRRRPPPZZZwww///000000111111000000///111000000///000111222333333222222222222333444444888999:::;;;:::999777666888777:::>>>???DDDRRRaaa|||rrrlllkkkuuuooo___NNNFFFBBB>>>???BBBCCCCCCCCCBBBBBBAAA@@@???;;;;;;;;;;;;::::::::::::::::::::::::999999999999555555555555555555555555444444444444555555555555555555444444444444555555444555666777888999999:::777888:::<<<============AAABBBDDDFFFIIIJJJKKKLLLKKKMMMPPPRRRSSSUUUXXXZZZ]]]\\\\\\\\\\\\]]]]]]^^^aaabbbbbbaaa``````aaacccdddeeehhhjjjkkkjjjiiihhhiiiiiihhhiiiiiijjjkkkkkkjjjnnnooonnnooorrrrrrooolllkkkkkkjjjjjjiiiiiiiiijjjiiiiiikkknnnqqqrrrrrrfffdddcccdddfffhhhhhhgggdddfffhhhiiihhhgggggghhhkkkkkkkkkiiigggccc```^^^]]][[[XXXUUUSSSQQQMMMKKKFFFDDDBBBBBBCCCCCCAAA???<<<<<<;;;:::999888999:::666666555555444555555555555555444444555666777888777777888999:::<<<<<<======???@@@AAAAAABBBEEEGGGHHHLLLTTT[[[fffuuu~~~zzzjjj___RRRIIIFFFBBB???<<<;;;888666666444222444999555555555555555555555555555555555555555555555555444444555555555666666666444444444333333333222222333333444444444555555555444555555666777777888888666666777999888<<>>AAAAAAAAAAAAAAA@@@???>>>>>>@@@?????????>>>>>>>>>>>>777888888888888777666666555555555555555555555555555555555555555555444444888777555444333333222222111111222333444555666777222444666999::::::999888======>>>@@@BBBCCCEEEEEEFFFHHHJJJKKKKKKMMMPPPSSSTTTTTTSSSSSSTTTUUUVVVVVVYYYZZZ[[[[[[YYYXXXYYYZZZYYY[[[___cccdddcccaaa```dddccccccccccccddddddeeedddhhhjjjhhhiiilllkkkhhhbbbbbbaaaaaa```______^^^___]]]\\\]]]```dddfffgggbbb```___```cccfffggggggeeehhhkkkkkkiiifffddddddbbbbbbbbb```^^^ZZZVVVTTTSSSQQQNNNMMMLLLJJJGGGEEE??????>>>>>>===<<<<<<<<<888999999777666555666888666555555555555555666777555444444333444555777888777888888999;;;<<<<<<===;;;===@@@BBBDDDHHHMMMPPPSSSZZZdddnnnxxx~~~www^^^SSSGGGAAA@@@>>><<<;;;888666777999666333555;;;555555555555555555555555666666666666666666666666333333333444444555555555444444444333333222222222333333333444444444555555555555666666777888888888777777777777666:::FFFTTTWWWWWWUUUTTTTTTXXX___cccdddkkkqqqqqqrrrtttsssooojjjaaaXXXRRROOOXXXttt000000000000000000000000000000000000111111111111222222333333333333444444888888888777666555555555000444999:::999;;;AAAFFFQQQddduuujjjlllkkkUUUGGGBBBAAA===>>>>>>>>>>>>@@@CCCEEE???@@@@@@AAA@@@???===<<<999999999999999999999:::555555555555555555555555777666555444444555666777666666555444444444444555222333333444444333333222222222333333444555666666999999:::;;;;;;;;;;;;:::>>>>>>@@@BBBDDDFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPQQQQQQQQQRRRRRRTTTVVVXXXZZZ[[[ZZZYYYXXXWWWXXXYYYZZZ[[[[[[[[[[[[aaa[[[[[[bbbeeeaaa]]]\\\XXXWWWVVVUUUTTTTTTTTTTTTVVVVVVWWWXXXZZZ\\\^^^___\\\\\\[[[\\\^^^aaaeeegggfffeeeccc```^^^\\\[[[[[[VVVVVVUUUTTTRRRPPPMMMLLLJJJJJJHHHFFFDDDBBB@@@???::::::888777666666666666444444444555555555666666222333666888999999888777555666777888999:::;;;;;;???>>><<<<<<===>>>>>>===CCC>>>???FFFGGGHHHUUUfffmmmwwwwwweeeSSSLLLBBB;;;777777888888999888666555444555777888555555555555555555555555666666555555555444444444111222222333444555666666555555555555555555444444444444444444444444444444444444444444555555555666888777888::::::===HHHTTTXXXUUURRRQQQSSSWWWZZZ\\\^^^dddlllqqqrrrrrrsssuuujjjccc\\\VVVQQQXXXttt////////////////////////000000000000111111111111222222222333333333444444666666666666666666666666333666999999666777;;;???FFFSSSiiirrrkkkwwwsss___OOOFFFCCCBBB@@@??????@@@AAABBB@@@AAAAAAAAA@@@???===<<<::::::::::::::::::::::::888888777777666555555555444333333222333444555666666666555444444444444555222333333444444333333222111111222222333444444555666777888888999999888888999:::;;;<<<>>>@@@AAABBBDDDEEEFFFGGGHHHHHHHHHHHHKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNPPPRRRRRRRRRQQQPPPRRRRRRSSSTTTUUUUUUUUUUUUXXXTTTUUU\\\___ZZZUUUTTTQQQQQQPPPPPPOOOOOOPPPPPPKKKKKKLLLMMMOOOQQQSSSTTTZZZZZZZZZ[[[]]]```bbbccc```___]]]ZZZXXXVVVUUUUUUNNNNNNNNNMMMKKKHHHFFFEEECCCCCCAAA@@@>>>===;;;;;;:::999888777666666666666555555555555666666666666444777;;;>>>???===;;;:::888888999999:::;;;<<<<<<>>>=========>>>??????>>>CCC@@@CCCLLLPPPTTTbbbtttnnn\\\KKKFFF???999777777888888999888666555444555666777444444444444444444444444666555555555444444444444333333333444444444444444444444444444444444444444444444444444444444444444444444555555555666666666666666888;;;;;;???IIIUUUWWWUUUSSSRRRSSSVVVYYY[[[]]]bbbiiinnnqqqrrrrrrsssllleee]]]WWWRRRYYYuuu////////////////////////000000000000111111111111222222222222333333333333444444555555666777888888333555777666444444777:::>>>CCCPPPfffrrrqqqzzz|||cccRRRHHHCCC>>>;;;===>>>>>>===AAAAAAAAAAAA@@@???>>>============<<<<<<;;;;;;;;;;;;::::::999888777666666444444333333333444666777666666555444444444444555222333333444444333333222000111111222222333333333444444555666666666666555666666777888999999:::;;;===>>>???@@@@@@AAAAAA@@@DDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGIIIIIIIIIHHHHHHJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKOOOUUUVVVQQQKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJEEEFFFFFFGGGIIIKKKMMMNNNUUUVVVXXXYYY[[[\\\]]]]]]XXXVVVTTTQQQOOOMMMLLLKKKFFFFFFEEEDDDCCCAAA???>>><<<<<<;;;:::999888888777999888777666666666666666555555555666666666777777666888<<>>>>>???@@@@@@AAAAAABBBCCCCCCKKKWWW___eeetttttt```PPPCCC???:::777777888888777999888666555444444555555444444444444444444444444555555555555444444444444555444444444333333333222333333333333333333333333444444444444444444444444555555555555666666666777555555888;;;<<>>>>>CCCRRRfff|||wwwuuu{{{nnnVVVLLLAAA;;;;;;>>>???>>>?????????@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<:::::::::999999888888888999888666555555555666777666666555444444444444555222333333444444333333222111111222222333333333444222333444444555555444444555555666666666777777777888888999:::;;;;;;;;;;;;>>>>>>>>>>>>????????????@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAEEEKKKOOONNNIIICCC???@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDEEEFFFHHHIIIJJJPPPQQQSSSUUUVVVVVVUUUTTTOOOMMMKKKHHHFFFDDDCCCBBB@@@@@@??????===<<<;;;:::999999888888888777777777777777666555555555666666444444555555555666666666555777888:::;;;;;;;;;;;;<<<<<<<<<<<<============???AAABBBBBBBBBCCCDDDEEEFFFKKKXXXgggooovvvwwwdddRRREEE===;;;888777888888777666888888666555444333333444333333333333333333333333444444444444444444444444333333333333333333333333333333333333333444444444333333333333333333333333555555555666666666777777444555888;;;<<<>>>HHHSSSXXXXXXVVVTTTSSSSSSUUUWWW\\\]]]```gggnnnrrrqqqnnnoooggg]]]VVVPPPXXXttt........................///000000000111111111111111111111222222222333333444444444444444444444444333444555555555666888:::;;;:::>>>FFFQQQccc~~~{{{wwwzzz~~~ssseeeRRRDDD??????@@@???;;;<<<===>>>???AAABBBCCCAAAAAA@@@@@@???>>>======999999999999999999::::::<<<:::888666555444444555666666555444444444444555222333333444444333333222333333333333444444444444222333333444444444444444555555555555555555555555555666777888999999999999999999:::::::::;;;;;;;;;;;;<<<<<<===============>>>>>>===<<<<<<<<<=========DDDJJJKKKGGGBBB>>>:::;;;;;;;;;;;;<<<>>>???@@@=========>>>???AAABBBCCCIIIJJJMMMNNNOOONNNLLLKKKFFFEEECCCAAA???===<<<<<<<<<;;;:::999999888888777666666666666666666666666555555555555555555666666333333444444444555555555666555555555666888:::;;;<<<<<<==================???@@@BBBBBBBBBCCCFFFIIIPPPZZZjjjxxxyyyfffTTTFFF???<<<:::888888888777555444777666555444444333333333333333333333333333333333333333444444444444444444111111222222333444444555333444444444555555555666333333333333333333333333555555555555666666666666555555888:::;;;>>>HHHSSS\\\\\\YYYUUURRRQQQSSSVVV\\\]]]___fffmmmqqqpppmmmlllddd[[[SSSMMMTTTppp........................000000000000111111111111111111111111222222222222444444444444444444333333888777666666555555666666555555999???CCCOOOjjj}}}tttpppwwwhhhSSSEEE???<<<;;;::::::;;;<<<>>>@@@BBBCCCAAAAAAAAA@@@@@@??????>>>:::::::::::::::::::::::::::999777555333222222222666666555444444444444555222333333444444333333222444444444444444444444444222222333444444444444444222222222222222222222222333444555666777777777777666666777777777888888888777777777777777777777777::::::888888888999:::;;;===EEEJJJFFF@@@<<<:::888777777777888999:::;;;<<<::::::::::::<<<===>>>???BBBDDDEEEFFFFFFEEECCCBBB???>>>===;;;:::999888888777666555444444444444444444444444444444444444444444444444444444555666777444444444444555555555666888777666555666999;;;===<<<=========>>>>>>??????>>>@@@BBBBBBCCCGGGNNNSSScccnnn}}}}}}gggVVVHHH@@@<<<;;;:::888777888777555333444444444444444333333333222222222222222222222222333333333333444444444444000000111222333444555555333444444555555666666666333333333333333333333333444444444444555555555666666555777:::<<<@@@LLLYYYbbbaaa]]]VVVPPPOOOQQQUUU[[[]]]```eeejjjmmmmmmlllhhhaaaXXXQQQKKKQQQkkk........................000000000000111111111111111111111111222222222222222222222333444444555555777666555555555666555555444222666<<<>>>DDDXXXooouuupppxxxgggTTTGGG@@@>>>;;;;;;:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::999999888777666444444444444555666666555444444444444555222333333444444333333222333333333333333333333333111111222333333333333333222222222222222222222222111111222333444444444444444444444555555555666666555555555444444444555555777666555555555777999:::>>>FFFIIIAAA888666666666555555555555666777777888999999999999:::<<<===>>>===>>>>>>???>>>===<<<;;;999999888777666666666666555444333222222333333444444444444444444444333333333333333333444555666777666666666666777777777777777777888999;;;;;;<<<<<<======>>>???@@@AAAAAABBB@@@CCCFFFHHHKKKRRR^^^fffyyykkkWWWKKKBBB===<<<999777555555666666555444222222333444444444444444222222222222222222222222222222333333333444444444111111222222333333333444222222333444444555666666222222222222222222222222333333333333444444444444555555777;;;>>>FFFUUUccchhhfff```WWWOOOMMMPPPUUUYYY\\\```dddfffgggiiikkkeee^^^WWWQQQJJJOOOhhh........................000000000000111111111111000111111111111222222222///000111222444555666777333222222333555777888888999444777===??????LLL^^^{{{rrrtttvvv}}}gggWWWNNNKKK===<<<;;;::::::;;;<<<===@@@@@@@@@@@@@@@@@@@@@AAACCCCCCAAA???<<<:::888888888777666666666777999:::666666555444444444444555222333333444444333333222222222222222222222222222000000111222222222222222333333333333444444444444...///000111222222222222333333333333444444444444777666555555555555555666555444333333444666888:::>>>FFFGGG===333111444444444444444444444444555666555555555666777888999:::::::::::::::999888777777666555444444444444444444666555444333333444555666666666666555555555555555222222222333444555666777888888888888999999999999444666:::===>>>===;;;999>>>>>>???@@@BBBCCCDDDDDDDDDHHHLLLOOOTTT^^^lllwww}}}{{{}}}___NNNFFF@@@<<<;;;666444333333555666666555111111222333444444444444111111111111111111111111222222222333333444444444333333333222222222222111111111222333333444555555222222222222222222222222222222222333333333444444555444777<<>>GGGNNNaaatttmmmtttvvveee\\\RRRHHH???======;;;:::;;;AAA@@@@@@@@@@@@@@@??????AAA@@@???>>><<<<<<<<<<<<777777777777777777777777999888666444333333333333444444444333333333222222333333333333333333333333111111111111111111111111---...///000111222333333444333111000000000111222444444333222222333444444666666555444333222222111555111000444444333888???FFF;;;999888000111777555444444444444444555666777444444555555666777777777777888:::;;;:::999777666444555555333111111222333444444444555555666666666444444444444444444444444444444555555666777777777888999:::;;;;;;:::888777999:::;;;<<<<<<<<<;;;:::===???AAACCCEEEGGGHHHHHHIIISSS^^^eeeiiiqqq~~~~~~{{{jjjLLLBBB@@@;;;888:::444444555555444444333222222222222222222222222222///000111222333222111111222222222222222111000///------...000111222333444///000111222222222222222222222222333333444444444111333444444222222333555666777999<<>>>>>>>>>>>@@@???>>>===<<<;;;::::::::::::::::::::::::::::::999888777555444444444444555444444444444333333333333333333333333333333333333333333333333333333333222222222111111111111000444333222111111111222222444333222111111222333444555555555444444333222222444111111333222222888AAAIII>>><<<999000111666333444444333333444555555666666555555555555555555555777777999999999777555444444555555333222111222444444444444444555555555666444444444444444444444444444555555666777777888888999999:::::::::999999888999:::<<<===>>>>>>>>>>>>AAABBBCCCDDDEEEIIINNNRRR]]]gggttt{{{~~~yyy{{{~~~pppXXXCCC>>>===888666888444444444555444444333222222222222222222222222222000111222333444333222222222222222222222111000000......///000111222222333000000111222222222222222222222222333333333444444111333444444222222333555666777999;;;BBBQQQcccpppssslllaaaUUULLLKKKNNNRRRVVVZZZ```dddddddddeeegggaaa```VVVMMMLLLMMM```------...////////////........./////////000000000000000000111111111222222000111111222333222222222333333444555555666666777333666999::::::<<<@@@DDDKKKWWWkkkwwwpppqqq}}}mmm```UUUKKKFFFEEE???AAABBBAAA===<<<===???????????????>>><<<;;;:::========================:::999888777666555555555666666555555555444444444333333333333333333333333444444444444444444444444333333333333222222222111444333222222111111222222222222111111111111222222333444444444444444444333333222222222000111:::DDDJJJ???;;;999444777;;;555333333333333333444444555666666555555444333333222666666777777666444333111444444555444222222333444444444444444444555555555444444555555555555555555555666666777888888999999:::999999999999999:::::::::;;;<<<>>>@@@AAAAAAAAABBBDDDFFFEEEGGGOOO[[[eeevvvyyyvvvzzz|||{{{{{{wwwmmmaaaSSSEEE;;;;;;;;;777444777444444444444444333222222222222222222222222222222111222333333444444333333111222222222222111000000///000000000111111111111000000111222222222222111222222222222333333333333111333444444222222333555666777888;;;CCCRRRdddpppuuunnnbbbUUULLLJJJMMMQQQTTTYYY___ccceeeeeeeeeeeeccc```TTTMMMNNNPPP```}}},,,---......//////.............../////////000000000000000000111111111111111111111222222222222222111222222333333444555555222555888999999:::<<<>>>FFFKKKUUUggg{{{rrrsssxxxssseee\\\ZZZMMMNNNLLLGGG@@@<<<===@@@>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999888888777777777777777777666666666666333333333333333333333333444444444444444444444444222222333333444555555666333222222111111111111111111111111111111111111111222222444555555555444444111222333111///333>>>HHHJJJ<<<666777:::CCCEEE888333333222222222333333444555555444444444333333333555555555555444222111000444444555444222222444555444444444444444444555555555555555555555666666666777777777888999999::::::;;;:::999888999:::;;;<<<<<<<<<>>>???@@@AAABBBBBBAAAEEEHHHJJJNNN[[[nnn|||}}}yyyzzzwwwnnneee]]]SSSJJJCCC<<<999::::::666555888333444444444444333222222111111111111111111111111111111222222222333333333111111222222222111111000111111111000000000000000000111111222222222111111222222222222222222222333111222444333222222333555666666777;;;DDDSSScccooouuunnnbbbUUUKKKIIILLLPPPRRRVVV\\\aaacccbbb```___aaa]]]QQQLLLPPPSSSccc}}},,,------...........................//////////////////000000000111111111222222222222222333333444111111222222333444444555333444777888999999999:::BBBDDDJJJTTTdddyyytttooo|||~~~pppmmmfffZZZMMMCCC???>>>======>>>???@@@AAAAAAAAA????????????????????????<<<<<<<<<<<<;;;::::::999999999999888888888777777444444444444444444444444444444444444444444444444333333333444555555666666111111111111111000000000111111111111111111111111111222444555666555555444111333444222222999DDDKKKLLL<<<333555>>>LLLKKK999444333333222222222333333333333333444444444555555444444444333222111111000333444555444333333444666555555555555555555555555555555555666666777777777888888999999:::;;;;;;<<<<<<;;;:::::::::;;;===>>>>>>??????@@@AAABBBCCCDDDAAAGGGNNNTTT\\\lll}}}|||rrraaaSSSKKKDDD>>>===;;;999888666333444777333333444444333333222111111111111111111111111111000000000000000111111222000111111222222222111111111111111111000000000000111111222222222111111000222222222222222222222222111222444333222222333555666666888<<>>BBBHHHPPP___www}}}pppqqq|||zzziiiWWWIIIBBB>>>>>>======>>>???@@@@@@????????????????????????===>>>>>>>>>>>>===<<<;;;;;;;;;:::::::::999999999666666666666666666666666444444444444444444444444777666666555444333222222111222222222222111000000111111222333333222111111111222444666666555444333111333444333888BBBKKKOOOKKK===444444<<>>??????@@@@@@@@@AAACCCEEEGGGHHHHHHOOOZZZdddooo~~~~~~yyyhhhSSSEEE???:::666:::999777555222111222444333333333333333222111111111111111111111111111111000////////////000111111000000111222222222222111111111111000000000000000111222222222222111000000222222222222222111111111111333444444222222333555666777999???HHHTTT```gggoooiii```UUULLLHHHIIIKKKQQQUUUZZZ```cccaaa[[[VVVVVVUUUNNNKKKOOOTTTfff+++,,,------......---------------.........//////////////////000000000111222111111000111222333444111111222333333444444555555444444666777999999999999:::===AAACCCKKK^^^qqq|||ppprrrwwwwww```PPPFFFDDDAAA???>>>>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@???>>>======<<<<<<<<<;;;;;;;;;::::::777777777777777777777777555555555555555555555555777666666555444333222111333333444444444333222111111222333444444333222111111222555666666555333222222444444555>>>KKKQQQQQQ@@@:::777444555DDDIII;;;666555555444333333444444555555555555555555555666444444333333444444555555333444555444333444666777999888888888777777777666555555666777777888999999:::;;;;;;<<<<<<===>>>>>>======>>>???@@@@@@@@@@@@@@@@@@BBBDDDGGGJJJMMMOOOUUU]]]iiivvvvvvmmm[[[GGG<<<:::888444444555444333222222333222222333333333333222111111111111111111111111111111111000/////////000222222000000111222222222222222000000000000000111111111222222222222222111000000222222222222111111111000111333444444222222333555666777:::AAAKKKUUU]]]bbbjjjfff___UUUMMMHHHHHHIIILLLPPPVVV^^^bbbaaa[[[UUUSSSTTTOOOKKKMMMPPPddd+++,,,------......---------------.........//////////////////000000000000111000/////////000222333...//////000111111222222555444444555777999:::::::::999:::>>>>>>AAANNN\\\rrrtttnnnjjjnnn{{{uuu```NNNKKKGGGBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;888888888888888888888888777777777777777777777777333333333444444444444444444555666666666555444333222333444444444444333222111333555777777555333111222444444666BBBPPPUUURRR444555888333000???IIIBBB777666555444444444444444777777777666555555444444444444444444555666777777333444555555444444666888:::999999999888888777777555666666777888999999999;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA???@@@BBBEEEJJJOOOSSSUUU```hhhuuu~~~www}}}jjjaaaPPP@@@:::;;;;;;777111222333333555666555333222333333333333222111111000000000000000000000000222111000000000111333444///000111222222222222222///000000000111111111111222222222222222111000///222222222222111111000000111333444444333222444555666777;;;CCCLLLUUU\\\___gggddd^^^UUUMMMHHHGGGGGGFFFJJJQQQZZZ``````ZZZTTTRRRUUUPPPLLLKKKMMMaaa)))***+++,,,---,,,++++++---------............///,,,,,,,,,,,,,,,,,,++++++---///111111111000111222111111222222222333333333444444444555555555555555555888;;;:::999;;;AAAGGGYYYooovvvllljjjkkkqqq~~~sssbbbPPPGGGDDDBBBAAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBB@@@===:::???>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666777777777777777777777777666666666666666777777777333333222222222333333444777666444222222222444555333444555444222111222333555555555<<>><<<;;;;;;;;;<<<===<<>>EEEMMMTTTXXX[[[\\\ZZZTTTKKKFFFGGGIIILLLOOOTTTXXXZZZZZZYYYWWWUUUOOOLLLLLLKKKPPPeee|||)))***+++,,,,,,,,,++++++------------....................................000111222222000///000111111111111222222222333333444444444444444555666666444777:::999888999???DDDLLL]]]www{{{ooogggfffmmmwwwnnn```SSSHHHDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFBBBAAAAAABBBCCCCCC@@@>>>???>>>>>>===<<<<<<======;;;;;;<<<;;;;;;:::999888888888888888888888888888888888888777777666666555666555555444444444444555777666444333333333555666444555666555333222333444666444666AAASSS]]]RRRAAA777666555555666999<<<>>>AAA<<<666444555777666444555666666666555555777888444444444444333333333333777777666666666666777777888999999999::::::::::::888888777888999;;;<<<===<<<<<<<<<<<<<<<===>>>???@@@BBBCCCBBBAAAAAADDDGGGLLLQQQYYYbbbjjjqqqvvvyyyxxx}}}yyy|||}}}mmm\\\QQQIII>>>888666666444222222222222222222222222222333222222111111222222333000//////////////////000000000000000000000000000222222111111000/////////333222111111111222333444333333333222222111111111000000000000000000000000111111000000111111222333666777888<<>>>>>======<<<<<<======<<<<<<<<<======<<<;;;;;;::::::::::::::::::::::::::::::999888777666555555777666555555444444444444666666444444444555666777555777777777555444555666666555888FFFXXX^^^PPP===888777555555666888:::;;;EEE???888555666777888777666777777777666666888999777777777777888888888888999888888777777888888999999999:::::::::::::::;;;:::::::::;;;<<<===>>>???<<<======>>>???@@@@@@@@@CCCDDDEEEEEEFFFHHHMMMPPPXXX___iiissszzz~~~ooo[[[JJJCCC>>>999777777666333000333333333333333333333333222222111111111111222222222222111111111111222222000000000000000000000000000000000000000000000000////////////000000000111222222222222222111111111000000000000000000000000000000111222222222222222777777888999===AAAEEEHHHJJJLLLLLLIIIFFFEEEGGGJJJLLLMMMNNNOOOOOOOOOOOOOOOIIIDDDCCCEEEGGGOOOfff}}}******++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,------------.........///...---++++++,,,...111111111111222222222222555444333222222444666777555666777777666777:::<<<>>>AAAKKK^^^www}}}mmmdddaaaccclllzzznnn```\\\UUURRRLLLGGGDDDCCCCCCDDDGGGEEEBBBAAAAAA@@@???>>>>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888888777777777666777666555444444333444444666666666555666777888999777888999888777666777888777777<<>>999777888999999999666777888777666666888::::::;;;;;;;;;<<<<<<======::::::999999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@??????@@@@@@@@@@@@@@@@@@AAABBBEEEJJJOOOWWW]]]bbbmmmsss{{{ttt___MMMBBB;;;888555555555555333000333333333333333333333333222222111111111111222222333222222222222222222333000000000000000000000000////////////000000111111,,,---.../////////......222222222111111111111111000000000000000000000000///000111333333222111111666666777888;;;>>>AAACCCDDDEEEGGGFFFFFFGGGJJJMMMNNNNNNMMMLLLKKKJJJJJJJJJGGGCCCBBBEEEGGGPPPggg~~~+++***++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------......---.........------///111000000111111111222222222444333333222333444555666555666777777777777999:::===???CCCLLL^^^wwwnnndddbbbccchhhtttxxxmmmggg]]]TTTMMMKKKLLLNNNHHHFFFDDDCCCDDDDDDCCCBBB???>>>===<<<;;;;;;;;;;;;999::::::;;;;;;;;;::::::::::::::::::::::::::::::666666777777888888888999888888777666666666666666777777777777888999999:::888999::::::888888999:::777999>>>EEEHHHEEE>>>:::888888777666666777888999::::::999:::;;;;;;:::999666777888777666666888:::777777888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>?????????AAA@@@@@@@@@@@@?????????AAACCCIIIRRR^^^jjjssswwwzzzaaaNNNCCC===999777444222222222222222333333333333333333333333222111111000000111111222//////............//////////////////////////////.........///000000111111///000111222222222111111111111111111111111111111000000000000000000000000///000111333333222111111444555666888;;;>>>AAACCCBBBCCCEEEFFFHHHKKKNNNQQQPPPOOOMMMKKKIIIHHHHHHHHHFFFBBBAAACCCEEEMMMddd|||++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,------.../////////---///222222222111222333000000000111111111111222222333333333444444444444444555555666777888888999999<<>>===<<<;;;;;;999999999:::999999888888999999999999999999999999444444555666777888999999:::999999888888999999:::999999999999::::::::::::888999;;;:::999999:::;;;888:::>>>AAA???:::888;;;888888888888888888999999666777999;;;<<<;;;:::999888999999999888888:::;;;888888888999999999999999<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;<<<===>>>????????????>>>@@@??????@@@AAACCCFFFGGGJJJMMMUUUaaaooo|||wwwbbbNNN@@@:::999999777444111000111222333222222222222222222222222111111000000000000111111000000////////////000000////////////////////////.........//////000000000////////////000000000000000000000111111111111111000000000000000000000000000000111222222222222222333444555888<<>>@@@BBBJJJaaayyy++++++*********+++,,,---++++++,,,,,,,,,---------++++++,,,,,,---......///---000333444333111000000000000000000111111111111000222333555555444333222222222333444666777777777555999<<<===AAANNNcccsssxxxooofffbbbeeeqqq|||oooeeeaaa\\\ZZZXXXUUUSSSOOOKKKGGGGGGFFFDDDBBB@@@>>>======999:::::::::999888777777777777777777777777777777444444555555666666777777777777777777888888999::::::;;;;;;;;;;;;::::::999888999;;;:::999999;;;<<<:::999;;;???>>>999888<<<888888999999999:::;;;;;;888999:::::::::::::::;;;:::;;;<<<;;;::::::<<<>>>===============<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<============<<<<<<;;;;;;===>>>???@@@@@@@@@?????????@@@AAADDDJJJQQQWWW[[[]]]```gggrrr~~~~~~zzzxxxwwwxxxqqqiii\\\NNNAAA999666777555444333222000000222333111111111111111111111111111111000000000000111111222222111111111111222222////////////////////////......//////////////////------,,,+++,,,---...//////000000000111111111222000000000000000000000000111111000000111111222333222333555888;;;>>>AAABBBDDDCCCCCCEEEHHHLLLNNNOOOPPPOOOMMMKKKIIIFFFDDDCCCBBB======@@@BBBKKKbbbzzz,,,+++*********+++,,,---++++++,,,,,,,,,---------(((((()))******+++,,,,,,,,,///222333111...,,,+++000000000000111111111111///111444666666555333111000000000333555666666555444888;;;<<<===DDDPPP[[[rrrvvvkkkccceeewwwyyyvvvqqqllleee]]]TTTOOOKKKJJJGGGDDDBBB@@@???>>>;;;;;;;;;:::999888777666555555555555555555555555555555555555555444444444333333333333444666777888<<<<<<<<<<<<;;;:::999999888999::::::999999;;;<<<;;;777999???AAA<<<:::<<<888999999:::;;;;;;<<<<<<======<<<:::888999;;;<<<<<<===>>>===<<<===>>>@@@??????>>>>>>======<<<<<<;;;;;;::::::::::::;;;;;;>>>>>>======<<<<<<<<<;;;>>>???@@@AAABBBAAA@@@???AAABBBEEEJJJSSS^^^hhhmmmmmmooottt}}}{{{xxxvvvrrrlllgggZZZSSSJJJCCC<<<888777888000111333333222111111222000000000000000000000000111111000000000000111111//////............//////////////////////////////////////////////////////111000...---...///111333//////000000111111111222000000000000000000000000222111000000000111333444222333555888;;;===???@@@CCCBBBBBBDDDGGGJJJLLLLLLOOONNNMMMKKKIIIFFFCCCBBBBBB>>>>>>AAADDDNNNeee}}}((((((((((((((((((((((((++++++,,,,,,,,,,,,------+++++++++,,,,,,---------000000000///......------////////////000000000000333333333444444444555555333555777888999888666555333444666888;;;???EEEIIIYYYnnnqqqhhhkkkttt}}}oooeeeZZZVVVOOOHHHCCC@@@@@@@@@777777999;;;===;;;888444444444333333333333444444333222222111222222333333222222333444555666666777666666777777888888999999;;;<<<;;;999888888999;;;:::???CCCCCC===999777888999999:::::::::;;;;;;;;;666777999;;;<<<<<<;;;;;;@@@@@@???>>>===<<<;;;;;;<<<<<<======>>>>>>>>>??????>>>===>>>>>>???>>>===<<<===>>>???@@@AAABBBBBBAAAAAABBBBBB@@@>>><<<;;;EEEIIIQQQ]]]jjjuuu|||}}}}}}|||{{{wwwtttnnnwwwwwwooommmkkk___PPPHHHCCC===888666555444333555555444222000///000222000111222333222111000///111111111111111111111111000000000000//////////////////000000000000//////000000000000000000000000............////////////000...+++))))))+++...000000000000000000000000000///000000000111111111111222333555555555777;;;===???@@@BBBEEEHHHKKKMMMNNNMMMLLLKKKGGGCCC@@@??????>>>;;;<<<@@@BBBKKKaaaxxx*********************************+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++---------------.........000000111111111222222222222222333333333444444444555666777888888888777777555666777888999<<>>>>><<<;;;;;;;;;999666444777666666555555555555555666555555444444444444444333333444555666666777777555666666777888999::::::;;;<<<<<<;;;:::999;;;===???CCCGGGFFFAAA===<<<===::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>======@@@?????????>>>=========AAAAAAAAAAAABBBBBBAAA@@@??????@@@@@@@@@AAABBBCCCHHHHHHIIIIIIIIIIIIHHHHHHPPPUUU```mmmyyyxxxtttsssssszzzxxxiiiaaa\\\SSSIII???<<<888555555555555444444444444222000///000222...///111222333333333333111111111111111111111111000000000000/////////...//////000000000000//////////////////////////////........./////////000000111000...,,,,,,...000111000000000000000000000000000111111111222222222222222333444555555777:::===>>>???AAACCCFFFIIIKKKLLLMMMMMMKKKFFFAAA>>><<<===>>>;;;<<<@@@BBBJJJaaaxxx************************))))))*********+++++++++...------,,,,,,++++++******++++++,,,------......000000111111111111222222111111111222222222333333666666666777777777888888666777777777777888;;;>>>;;;CCCPPPbbbyyywwwooovvvrrrbbbTTTJJJEEEGGGEEEBBB@@@>>><<<999666999888777666555555555555666666555444333333333333111111222222333333444444444555555777888999::::::;;;<<<======<<<;;;===>>>BBBEEEHHHFFFBBB??????@@@;;;;;;<<<<<<<<<=========???>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@@@@???>>>>>>>>>======<<<<<<@@@@@@AAABBBBBBBBBAAA@@@@@@BBBCCCCCCCCCCCCFFFHHHMMMOOORRRUUUXXXYYYZZZZZZ___eeeooozzz}}}xxxzzz~~~sss___PPPIIIDDD@@@888666444333333444333111333333333222000///111222000111222333444333333222111111111111111111111111000000000/////////.........//////000000//////...////////////////////////////////////000000000000000//////......//////000////////////////////////111111111222222222333333222333444444555666:::<<<===>>>???BBBDDDGGGIIIJJJLLLLLLIIIEEE???;;;::::::>>>;;;<<<@@@BBBJJJ```vvv************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------.............../////////000000000000000111111111111555555444444444555666777555666666666555666888::::::===BBBMMM___ttt}}}uuuttt|||pppccc\\\UUUSSSQQQOOOLLLHHHBBB>>>===<<<;;;999888777777777666666555444444444444555222222222333333333333333333333444555666888999999999;;;<<<===<<<<<<===???BBBCCCDDDBBB???======>>><<<<<<<<<<<<============AAA@@@>>>=========>>>???@@@??????>>>???@@@AAABBB>>>>>>??????@@@AAAAAAAAA???@@@BBBCCCBBBBBBCCCCCCBBBDDDHHHIIIKKKMMMRRRVVV[[[___ffflllqqqrrrqqqppptttxxx~~~{{{eeePPPBBB===:::888666555333333333111///---111222333222000000111222444444555444333111///...111111111111111111111111000000/////////............//////////////////.../////////////////////////////////000000000111111------............------000000000000000000000000000000111111111222222222222333444444444555999;;;===>>>???BBBDDDFFFGGGHHHIIIHHHFFFBBB>>>:::::::::===:::<<<@@@BBBIII^^^uuu))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---******+++,,,,,,---..................------,,,,,,---............//////////////////000000000111111333222222222222333444444222333444444444555777999;;;<<<>>>BBBJJJZZZnnn~~~}}}nnnooorrrtttzzzmmmmmmlllkkkfff]]]SSSLLLFFFEEEBBB@@@===;;;999999888888777777666666777777777777777777666666666666222333333444666777777888777999;;;;;;;;;<<<>>>@@@BBBBBB@@@>>><<<;;;<<<===<<<<<<<<<<<<============EEEDDDBBBAAA@@@@@@AAABBB???>>>======>>>???AAABBBAAABBBBBBCCCDDDEEEEEEFFF@@@BBBDDDEEEEEEFFFIIIKKKJJJNNNTTTWWW[[[```hhhnnnyyy~~~}}}{{{zzzhhhQQQBBB<<<999666444444333222333333222000---///111222222111000111222444444444444333111///...000000000000000000000000////////////..................////////////..............................////////////000000000000------...//////...------111111111111111111111111////////////000000000000111222333333333444777:::>>>???@@@BBBDDDEEEGGGHHHDDDDDDCCC@@@===;;;;;;<<<<<<:::;;;@@@BBBHHH]]]sss((((((((((((((((((((((((++++++,,,,,,,,,---------))))))***+++---...///////////////...---,,,,,,,,,//////000000000000111111/////////000000000111111000000000111111111222222000111333444444444666777777888:::<<<===FFFXXXiiiuuullliiigggnnnyyy|||vvvttt|||pppgggYYYVVVQQQLLLFFFAAA>>><<<<<<;;;:::888777666666666777777777666666555555555444555555666666777777888777888999::::::<<<@@@BBBFFFDDD@@@===<<<<<<>>>???======>>>>>>>>>?????????DDDCCCBBBBBBAAAAAAAAAAAA@@@???===<<<===???AAABBBAAAAAABBBCCCDDDEEEFFFGGGEEEGGGIIIJJJJJJLLLRRRWWW___dddkkkooorrrxxx~~~uuuvvveeeTTTAAA::::::888555222111000000222444555444222...000222222111111111222///000111222333222222111000000000000000000000000/////////.........---------......//////......---....................................///////////////000000111111000000///000000000000000000000000........./////////000000111222333333222444666999>>>???@@@BBBCCCDDDFFFFFFBBBBBBBBB???===;;;<<<===<<<999;;;@@@AAAHHH\\\rrr))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,,,,,,,,,,/////////000000000111111//////000000000111111111//////111222222222111000000222444444333333444555555444666999:::===HHHUUUhhhxxxkkkdddeeejjjuuuyyysss~~~{{{sssjjj```XXXQQQNNNLLLJJJGGGDDDAAA>>><<<;;;::::::999999888777777666999999999999999999999999999999999999:::===BBBFFFJJJFFFAAA>>>===>>>@@@BBB@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAABBB@@@>>>======???AAACCCAAABBBEEEIIIMMMQQQSSSUUUWWWYYY[[[[[[[[[```iiippp|||xxxrrruuuhhhRRREEE;;;999999555222222111000000111333444444333,,,///111222111111222222---...///111222222222111000000000000000000000000//////.........------------......//////......---........................------------............000000000000000000000000////////////////////////////////////000000000000111222333222222333666888>>>>>>???@@@AAACCCCCCDDDCCCCCCBBB???<<<:::;;;<<<;;;999;;;@@@AAAGGG[[[ppp************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------------------.........///000000000000111111111111...000222333444333111000222333555555333222222333777333555:::<<<<<<@@@HHHJJJiiirrrgggeeegggcccnnnuuummmhhhccc```\\\WWWRRRNNNKKKIIICCCCCCBBBAAA@@@??????>>><<<<<<<<<;;;;;;;;;:::::::::::::::999:::>>>DDDIIIKKKFFFAAA======???AAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDBBB@@@>>>>>>@@@BBBDDDGGGIIIOOOVVV]]]dddjjjmmmoooqqqrrrrrrsssyyywww|||}}}vvvtttvvv~~~lllPPPFFF???:::;;;888222000222555333111000111111000///,,,...111222222111222222...///000111111000///...000000000000000000000000//////.........------------..................---........................,,,,,,,,,---------......//////............//////------------------------000000000000111111111111111222222222222333555888======>>>???@@@AAABBBBBBDDDDDDCCC@@@<<<:::999:::;;;999;;;@@@AAAGGGZZZppp***)))((((((((()))+++,,,************))))))))))))+++++++++)))'''&&&&&&(((******+++++++++,,,,,,,,,&&&))),,,......---------000000000000////////////////////////000000000000111111222333444666666777666666777888999;;;===>>>JJJTTTlllsssiiigggcccaaaiii~~~vvvsssnnnddd]]]\\\XXXUUURRRNNNJJJIIIHHHHHHEEEDDDBBBAAABBBBBBAAA@@@BBB>>>@@@DDDAAA===FFFVVVYYYSSSKKKFFFDDDCCCBBB@@@DDDDDDEEEFFFHHHHHHFFFDDDGGGIIIKKKLLLLLLKKKIIIGGGGGGGGGHHHIIIIIILLLOOORRRPPPXXXdddpppzzz}}}sssnnnpppsss}}}tttxxxzzzxxxzzz{{{{{{{{{wwwaaaLLLBBB===;;;888555333222333333222111//////000111333555000000000000//////////////////............//////////////////000000000000111000///...------...///111111000000/////////...//////...---------..............................------...///000111222222000000000000000111111222,,,000000---+++...000///000......000///...111777<<<<<<===???AAACCCEEEFFFFFFDDDBBB>>><<<::::::999<<<:::;;;???AAAHHH\\\rrr))))))(((((())))))***+++(((((())))))*********++++++++++++***((('''(((*********+++++++++,,,,,,,,,,,,...111111000///...///000/////////////////////000000000000111111111111111222222333444555666666555555666777888:::<<<===DDDJJJ[[[xxx|||nnniiibbbcccppp|||{{{nnnjjjfffcccbbb```___]]]]]]ZZZVVVSSSQQQPPPNNNLLLLLLHHHHHHLLLLLLKKKWWWgggkkkfff___YYYVVVRRRNNNJJJMMMMMMMMMPPPSSSTTTTTTSSSUUUWWWYYY[[[[[[YYYVVVTTTTTTVVVYYY\\\___bbbfffhhhhhhoooyyyvvvqqqrrruuu|||||||||}}}xxxlllcccYYYLLLBBB===666555333111000000111111333222111//////000222333111111111000000000000000////////////////////////............////////////000///...------......///000000/////////............---------------..............................000000000/////////......000000//////000000111222,,,111222000000333555444444222222444333222555;;;<<<<<<===>>>@@@BBBDDDEEEEEEDDDAAA>>>;;;:::999999<<<999:::???AAAHHH\\\rrr(((((())))))******))))))''''''((()))***+++,,,,,,***++++++***))))))***,,,******+++++++++,,,,,,,,,...000222222000.........////////////////////////111111111111222222222222222222222333333444444444444444555555777888:::;;;??????III```|||xxxlllbbbccclllwww}}}yyyzzzvvvqqqmmmkkkiiihhhfffeee``````bbbbbbcccooo~~~}}}xxxsssllleee``````______aaaeeeiiikkklllmmmooosssvvvuuurrrnnnkkkgggjjjoootttyyy}}}|||jjjVVVJJJCCC>>>:::999555444333222222222333444444333111000//////000000111111111111111111111111//////000111111000//////------------.....................---......///000///............---------,,,,,,+++,,,,,,---...///......................../////////.........------000000//////000000111222,,,222555444555888999888555333333555555444777===<<<<<<<<<===???AAABBBCCCDDDBBB???===:::999888888:::888:::???AAAHHH\\\rrr&&&''')))*********)))((('''(((((()))******++++++(((*********))))))+++---******+++++++++,,,,,,,,,+++---......---,,,,,,,,,.........///////////////000000000111111111222222222222222222333333333333333333333444555666888999;;;;;;BBBPPPeeeqqqeeedddjjjqqqvvv{{{yyy~~~~~~}}}{{{yyyxxxyyy}}}ooo]]]III@@@===999555333444444333222222333333444333222111000///000000000000000000000000111111111...000111333333111000...------........./////////------------...//////000------------------------*********+++,,,---...///........................++++++,,,---...///000000///////////////000111111...444888777777::::::888333111111444444333666<<<<<<<<<======>>>???AAAAAACCCAAA>>><<<999888888888999777:::>>>AAAGGG[[[qqq&&&'''(((******)))((((((******))))))))))))))))))'''((()))(((((((((***,,,******+++++++++,,,,,,,,,(((***+++,,,++++++,,,...------....../////////000/////////000000000111111111111222222222222222222222222333333444555666777888;;;AAAHHHRRReeeyyynnnkkkiiigggiiinnnxxx}}}}}}}}}|||```OOO>>>777777444111///111111000///............/////////000000111111222............//////000000...000111333333111000........./////////000000000,,,,,,---.........//////,,,,,,,,,---------------*********+++,,,---...///........................++++++,,,---...///000000/////////...///000000111000666999777666777666444222000000333333222666;;;>>>>>>======>>>??????@@@BBB@@@>>>;;;999888888888999777:::>>>@@@FFFYYYooo''''''(((((())))))((((((************))))))(((((('''((()))((('''((()))+++******+++++++++,,,,,,,,,)))***,,,,,,,,,---///000---------......//////000.../////////000000000000000000000111111222222222222222222333333555666666555999???BBBDDDPPPkkk~~~qqqgggcccbbbeeelllrrryyyWWWGGG888222222222333444222222111111000000//////......///000000111111222,,,------......//////000//////000111111000//////////////////000000000111,,,,,,---.........------,,,,,,,,,------------...,,,,,,+++,,,,,,---...///......................../////////.........------//////......//////000111222666888555222333333000333111111444444444777===@@@??????>>>>>>>>>??????BBB@@@>>>;;;:::999888999999888:::???@@@EEEWWWlll(((''''''''''''((()))))))))))))))))))))*********((()))***)))((((((***+++******+++++++++,,,,,,,,,+++,,,------,,,,,,...000,,,,,,---......///000000//////000000000111111111...//////000111222333333333333333333333444555666666777999<<>>BBBAAA@@@???????????????BBB@@@>>><<<:::999999999:::999;;;??????CCCUUUiii{{{(((((('''&&&&&&((()))***''''''((()))***+++,,,,,,***++++++***))))))***,,,******+++++++++,,,,,,,,,,,,------,,,******+++---,,,,,,------...///000000000111111111111222222222---...///000111222333444333333333333444555555666999666555999???IIIYYYfffmmm|||jjj]]]\\\]]]]]]dddnnn}}}~~~~~~zzzxxxyyyoooqqqrrrxxxxxxmmmjjjjjj}}}eeeQQQ;;;666444666555111...///,,,---///000222222333333000111111111000///...------......///000111111222//////............//////---------.........//////------...///...---+++***---------......///////////////...---------..............................------...///000111222222...............///000000222555555111///111222111111///000333333333777===CCCBBBAAA@@@????????????BBBAAA>>><<<;;;:::::::::;;;999;;;??????BBBTTTgggxxx(((((((((((()))))))))))))))***+++,,,,,,+++***)))******))))))))))))******+++++++++***((((((+++---,,,,,,,,,---------......///...---,,,+++,,,---...000---,,,---000111000...222111111333444444222///333333333444444444555555333666999;;;<<>>EEEUUUeeettt(((((((((((()))))))))))))))***++++++++++++***)))******))))))))))))*********++++++***((()))***,,,,,,,,,---------............---,,,,,,,,,,,,---...///---,,,---000111000...222111111222333333000...222333333333333444444444444666888999:::@@@GGGNNNPPPSSSaaaxxxpppgggaaa^^^^^^ccchhhvvv{{{|||}}}zzzvvv|||}}}vvvnnniiiffflllwwwiiiOOO???:::777666555333222222222222000000000000000000000000000/////////............/////////////////////...///////////////////////////////////////...------......------------......------.........////////////...------------...///------...//////000000111////////////////////////......///000111222222333777555333111//////000111///111222222222333666888CCCCCCCCCCCCBBBAAA???>>>???>>>;;;999777666666666888888:::<<<>>>EEEUUUeeettt(((((((((((()))))))))))))))******++++++******)))******))))))))))))*********++++++***))))))***,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,---......---------///000///...222111000111222222000...111111222222222333333333555555555666888;;;???AAACCCEEENNN^^^mmmyyy|||nnnccc]]]ZZZ[[[bbbqqq~~~{{{wwwyyy~~~}}}{{{kkkjjjnnnrrrzzziiiSSS@@@555333444444333222222222222222000000000000000000000000////////////................../////////////////////////////////////////////////////////......---......------------......,,,---------............///...------------...///......//////000111111111/////////////////////////////////000000111111111111111111111111111222222///111222222222333666888CCCCCCCCCCCCAAA???===<<<===;;;999777555444444444888888:::<<<>>>EEEUUUdddttt(((((((((((())))))))))))))))))************))))))******))))))))))))******)))+++++++++))))))***,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------...------------...//////...333222111111222222000///000111111111111222222222555333333444777999999999???@@@GGGQQQZZZbbbooozzzvvvkkkaaa^^^```iiisss}}}|||xxxvvvuuurrrnnnooovvvyyyrrruuu|||{{{dddSSSFFF;;;666555222222111111111222222333/////////000000000000000///////////////.....................////////////////////////////////////...///////////////............------------......,,,,,,,,,---------...............------...............//////000111111111////////////////////////000000000000000000//////...///111222222222111111///111222222222333666888@@@AAAAAAAAAAAA???>>>===<<<;;;888666555444444444777777999<<<>>>DDDTTTdddttt(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))***,,,+++***)))***+++(((((()))))))))*********)))***+++,,,------......,,,------...---......///333111000111222333222111000000000111111111222222333222111333666888888777888:::AAAIIIOOOUUU___jjj~~~{{{qqqhhhfffhhhkkkrrrxxx|||rrrppp{{{{{{|||}}}}}}{{{zzz||||||{{{xxxyyymmm\\\JJJ@@@;;;666333333111000000000000111222222......//////000000000000.........///////////////---.........//////000000..............................///////////////.........------------......,,,,,,,,,---------......---..................---.........///000000111111////////////////////////000000000///////////////...///111222222111///...///111222222222333666888<<<===>>>@@@@@@@@@@@@???<<<;;;999777666555555666777777999;;;===DDDTTTdddttt(((((((((((())))))))))))***))))))(((((())))))*********))))))))))))******(((***,,,,,,***)))***+++((((((((())))))))))))***((()))***,,,---.........+++---......------...///111000...///111333333222000000111111111222222222000111222333444666888999555777===EEEKKKOOOWWW```jjjzzz{{{ooohhheeefffjjjkkkoootttyyytttlllooovvv}}}zzzyyywwwtttttt|||xxxsssqqqpppsss|||rrrUUUIII>>>999777333111111000000/////////000000111---......//////000000111.........///////////////------......///000000000........................---...//////////////////......------------......,,,---------............------...//////...------------......///000000000///////////////////////////////////////////////////000000111111///...---///111222222222333666888999:::<<<>>>@@@@@@@@@@@@<<<;;;999888777666777777777777999;;;===DDDTTTcccttt(((((((((((())))))))))))***)))(((''''''((()))*********))))))))))))******(((***,,,,,,+++*********)))))))))*********++++++&&&(((***,,,---.........+++---......,,,,,,---///---,,,+++,,,///111222222111111111222222222333333///111333222111222666:::888777:::@@@DDDGGGMMMSSSXXXdddsssuuukkkgggbbbddddddeeeiiittt{{{{{{xxx|||xxxvvv~~~{{{wwwwww{{{|||wwwrrrrrrwwwsss```[[[HHH???999777666333111333000000///....../////////------......///000000111............/////////000------......///000000111........................------...///////////////......------------......------........./////////------...//////...------,,,,,,------......//////////////////////////////......//////////////////....../////////////////////111222222222333666888999:::<<<>>>?????????>>><<<;;;999777666666777777666777999;;;===CCCTTTcccttt(((((((((((())))))))))))***)))(((''''''((()))*********))))))))))))******(((***,,,,,,+++***)))******++++++++++++,,,,,,,,,&&&'''))),,,---.........***---///...,,,+++---000+++)))(((***---000222222111222222222222333333333///222444222//////555:::;;;777555888:::;;;>>>CCCLLLTTT___gggmmmvvvwwwjjjdddccc```]]]]]]aaajjjppp{{{yyyssspppppp~~~sssuuuxxx~~~~~~}}}{{{xxxuuuyyy{{{vvvssssss|||uuuUUUDDDFFF===777333333333000111333000000///...............---------...///000000111---.........//////000000---------...///000000111........................------...///000000//////.........------..................////////////000,,,---...//////...---,,,++++++,,,,,,---......///////////////////////////............//////000000------......///000000111///111222222222444666888;;;;;;===>>>>>>>>>===<<<;;;:::888777666666666777666666888;;;===CCCSSScccttt((((((((((((((('''''''''''''''''''''(((***+++,,,------,,,+++***)))(((''')))************)))(((((())))))))))))************++++++,,,,,,,,,,,,---------...///...,,,+++,,,---------------.........//////000111222222222222222111111222222222333333333333555777888888:::===???EEEMMMUUUXXXXXXZZZ```fffqqqsssfff___XXXTTTWWW^^^fffnnn~~~}}}{{{{{{nnngggjjjppp}}}ooocccYYYMMM@@@888555444333222000///..................////////////000000000000000000000000222111///------------...------------------------...///000000000///---,,,000000000000000000000000------------------------------------------------++++++,,,,,,---...////////////............//////000000000///......------............////////////......................../////////000222444666888:::;;;===>>>>>>>>>===<<<:::999777666555555555666888888999:::;;;AAAPPP___sss(((((((((((((((((((((''')))(((((((((((())))))***))))))))))))))))))))))))***************)))((('''))))))))))))************+++++++++,,,,,,,,,---------...///...,,,+++,,,---,,,,,,---------.........------.../////////......111111111222222222333333000222333444444555888:::@@@FFFLLLMMMJJJJJJNNNSSS^^^mmmzzzmmmbbbZZZYYY\\\ZZZ```kkk{{{xxxpppiiillluuu|||uuufffVVVNNNJJJBBB999555333222222111111000000000000000000/////////......////////////////////////111000000///............---------------.........///////////////......---////////////////////////------------------------------------------------+++,,,,,,------.........//////............//////------------............////////////000000000000////////////////////////000/////////111444777888::::::;;;<<<<<<<<<<<<<<<:::999777666555555555666999999:::<<<<<>>===:::666444000111111111111111111111111111111000000/////////........................///000000000000000//////---------....../////////000//////............///////////////////////////------------------------------------------------------------------------//////............//////++++++,,,,,,---....../////////000000000111111111000000000000000000000000000000//////000333777999:::::::::::::::;;;;;;<<<999888777555555555666666::::::;;;======CCCSSSbbbsss''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&'''((())))))***+++************)))(((&&&&&&((()))))))))***************++++++++++++,,,,,,,,,,,,---......,,,,,,,,,...------........./////////000000000000000///...---000000000111111111111222333444555555444444666888@@@CCCDDDBBB===;;;<<<>>>BBBFFFLLLUUUdddzzzuuujjjaaa]]]YYY[[[cccnnnxxx}}}vvvtttuuuxxx}}}|||wwwvvvxxxzzz}}}|||tttuuuwww{{{xxxSSSGGG<<<888888555333333111111111111111111111111000000000000111111111111...........................///000111111111000///------......///000000000000///...------...///000////////////////////////------------------------------------------------------------------,,,,,,///......------......///,,,,,,---------.........////////////000000000000////////////////////////111000......000333777:::;;;:::999999999:::<<<===999888777555555555666777:::999;;;<<<===CCCSSSbbbrrr&&&'''''''''(((((())))))''''''''''''((()))***+++))))))))))))))))))))))))*********))))))'''&&&&&&((()))))))))*********************+++++++++,,,,,,,,,---...---,,,,,,---......////////////000000000111111111111000000///...//////000000000111111111///000111111000000222333777999;;;:::888777999;;;;;;@@@FFFIIINNN]]]vvvvvvnnnddd___```eeehhhiiiqqqrrrvvvzzz|||~~~yyytttpppppprrrxxxoooLLLBBB888555444111000111222222111111000//////.........///000111222333333////////////////////////---...000111111000///............/////////000000000///...------...///000........................------------------------------------------------------------------,,,,,,......------------......////////////......---------------.........//////........................000/////////000444777999<<<;;;:::::::::;;;===>>>888888666555555666666777888888:::;;;===CCCSSSbbbrrr&&&&&&''''''((()))))))))&&&&&&''''''(((***+++,,,*********))))))((((((((((((((()))))))))(((''''''))))))))))))************************+++++++++++++++---...---,,,,,,---///....../////////000000000....../////////...------////////////000000000000000111222111111111333555333555666666666777:::<<<555:::???BBBBBBIII\\\ooo{{{sssooolllhhhcccdddbbbcccfffgggiiirrr{{{}}}vvvsssqqqsss|||~~~xxxtttsssttttttuuu||||||{{{}}}nnnaaaFFF>>>777555555333222444222222111000//////......---...//////000111222222////////////////////////...///////////////..............................///............//////000........................------------------------------------------------------------------------......------------......111000000///......------,,,,,,---------................................./////////000222444666888;;;;;;;;;;;;;;;<<<<<<===888777666555555666777888888888999;;;===CCCSSSbbbrrr&&&&&&''''''((())))))***((((((((((((((()))******)))))))))(((((('''''''''&&&'''(((((()))((((((((())))))))))))************************+++++++++++++++,,,...---,,,,,,---///------------............,,,,,,---.........------........./////////000000111333444444333444666888555666666666777888;;;<<<666666999===>>>@@@JJJVVV```sss~~~uuulllfffbbbaaa___^^^```eeeqqq|||{{{zzz}}}}}}yyywwwvvvwwwyyyyyytttvvvzzz~~~vvvfffXXXQQQAAA;;;666777777444333555000000000000000/////////////////////////////////........................000///...------,,,------//////......---,,,,,,,,,---......///////////////........................------------------------------------------------+++,,,,,,------............------,,,,,,------...........................------------.........///........................---...000222333555666666999999:::;;;;;;;;;;;;;;;888777666555555666777888888888:::<<<>>>DDDTTTdddrrr&&&&&&&&&'''((())))))******))))))(((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))************)))************++++++++++++,,,------,,,,,,...///+++++++++,,,,,,,,,------,,,,,,---...////////////............/////////000...///111111000111444666555555444444444555777888;;;666666<<>>???FFFVVVeeeqqq((((((((((((((((((((((((+++******************+++((((((((((((((((((((((((---,,,***((('''&&&''''''(((((((((((()))***+++,,,***)))(((''''''((()))***'''***+++***''''''))),,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++//////000000000000///...111222333222111111333555111111222444888===AAADDD???===:::888888:::===???EEEIIIQQQZZZddduuupppeeeaaa___^^^]]]___fffrrr~~~zzzyyyzzzzzzwwwwww~~~|||yyytttqqqttt}}}|||uuuqqqrrr|||lllXXXLLLDDD===888888777666444222000///...222222222333333444444555,,,,,,...///000000000000//////.........---------//////000000000...---,,,222000///...------......////////////////////////..............................---,,,,,,,,,,,,---+++,,,,,,------,,,++++++,,,,,,,,,---------......////////////////////////000---,,,---///000...,,,+++---///000//////000111000000///...............///000333333222222333444777777888999999999999999999777666444333333333444777777999;;;<<>>???@@@@@@@@@CCCHHHOOOUUUbbbyyy{{{qqqkkkgggdddcccccchhhqqq}}}}}}{{{zzz{{{yyyjjjVVVGGG???;;;666222666555444333222000//////000000000000000111111111....../////////000000000......------,,,,,,,,,,,,---...///000000///......///...---,,,,,,,,,,,,---......................................................---,,,,,,,,,,,,---+++,,,,,,---------,,,,,,,,,,,,,,,---------......------------------------///---,,,---///000...,,,)))+++---...------...///000000///...............///111333333222222333444777888999999:::999999999999888666444444444444555777777999;;;<<>>======???BBBEEEMMM^^^nnn{{{tttlllffffffkkkpppssspppZZZPPPCCC;;;888777555222333222222111111000000///000000//////////////////111000/////////000111222---,,,,,,,,,,,,+++++++++,,,,,,---//////000000//////...------,,,------.........................................................---,,,,,,,,,,,,---+++,,,,,,---.........---,,,,,,,,,---------......------------------------///...------...///...---***,,,------,,,,,,...///000//////............///000222333333222111222333777888888999999999999999888777666444444444555555666666888;;;<<>>777555333222111111///---.........//////000000000......---------------------------...///222444555------...............///000///...---,,,,,,,,,,,,((()))***,,,------------------------------------..............................---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------...///...------...///---------,,,++++++---//////............//////000///111333333222222333444444444555666666666666666333333222222222444555666444555888;;;;;;@@@NNN\\\lll|||((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&(((((((((((()))***+++,,,***))))))))))))))))))***)))*********)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,---...******+++------.........,,,///111222111000000000000/////////000111333444444444333333444555666777777333222666999:::;;;>>>>>>CCCKKKSSS^^^ppp}}}lll___WWWQQQPPPRRRVVVZZZ^^^dddrrrwwwllliiiiiinnnuuu{{{xxxjjjZZZPPPGGG???;;;<<<777666555444444333222111///////////////000000000------------.....................//////000000111,,,,,,,,,------.........///...---,,,,,,,,,---...&&&''')))+++,,,,,,,,,,,,------------------------..............................---,,,,,,,,,,,,---,,,,,,,,,,,,+++***)))))),,,,,,,,,---------......------------------------,,,...000///---,,,---///......---,,,***+++---///...............///000000---///222333333333444666555666777777888888777777444444333333444666777888333555888;;;;;;@@@MMM[[[jjjzzz((((((((((((((((((((((((***(((&&&$$$$$$&&&(((***************************$$$&&&((()))+++++++++***(((((((((((()))***+++,,,(((***+++,,,,,,+++***((('''***+++***''''''))),,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,///000)))***+++,,,------...---+++---000111000///...///111///...---...///222333///000111333444555666666:::555333777999777666888>>>@@@BBBDDDHHHUUUjjj|||qqqcccZZZXXXZZZWWWYYYYYYZZZaaaooozzz~~~~~~pppkkkjjjmmmvvv}}}qqq]]]PPPEEEAAA>>>999888;;;333333222222222222222111//////000000000000000000...//////000000111111111//////000000///...---,,,+++++++++,,,,,,------------,,,++++++,,,---///000'''(((***,,,---...------------------------------..............................---,,,,,,,,,,,,---,,,,,,,,,+++***)))(((''',,,,,,,,,---------......////////////////////////,,,...000///---,,,---000000000///...,,,---///111...............///000111,,,...111333333444555777777777888999999999999999666555555555666777999:::333444888;;;;;;???LLLZZZhhhxxx(((((((((((())))))))))))''''''''''''((((((((((((&&&''''''((()))(((((((((&&&(((***,,,---+++)))((((((''''''((()))******(((&&&''')))*********)))((())))))***+++,,,,,,,,,,,,------,,,++++++******)))...------,,,+++***))))))+++,,,------,,,,,,---...---------............///000000000000////////////222222222333333333444444555555666666777888888888666:::>>>@@@AAAFFFOOOVVVsss~~~yyymmmiiiiiihhhhhhgggdddfffjjjiiieeefffjjjppprrrrrrooommmmmmssszzzyyywww{{{zzz|||}}}{{{jjj\\\TTTDDDAAA>>>:::777555555555111111111111000000000000000000//////.........---////////////////////////------------------------.........------,,,,,,,,,//////.........---------******+++,,,,,,---..............................---......---,,,---///111.........------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,------///...---,,,,,,---...///------------.........///000000000000000000000000//////000111222333444444666777888888777555333222111222333444444444333222888777777999:::@@@MMM[[[gggxxx'''''''''((((((((()))))))))))))))*********++++++&&&&&&'''(((((((((((('''$$$&&&'''))))))((('''&&&(((((())),,,------***(((''''''((()))))))))))))))))))))***+++,,,,,,,,,+++)))******++++++,,,---------,,,,,,++++++*********---...///...,,,,,,---///---------............///000111111111222222333333222222222333333333333444333333333444555555666666666999<<<<<<<<<@@@GGGMMM^^^hhhwww|||yyyrrrjjjeeeeeeeeeddddddeeefffgggaaaeeelllttt}}}}}}wwwrrrmmmkkkppp{{{yyykkk___RRRGGGBBB???===:::777444333333333111111111000000000//////000/////////.........---------------------------------------------------------------,,,,,,,,,+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---......---,,,---///111------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,------...//////...---,,,,,,---...///------........./////////...........................//////000111222333333666666777888777555333222...///111333555666666555555444555888:::@@@NNN[[[gggxxx&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''''''''''''''(((***---...---)))&&&((((((((((((((()))******)))******++++++++++++***)))******++++++,,,------++++++++++++++++++++++++......---+++))))))+++------------............///,,,,,,---...///000111111111111222222222333333333222222333444444555555666666888999999777999>>>BBBKKKRRR]]]gggtttwwwpppggg```]]]^^^___```]]]]]]^^^```fffsssxxxuuuvvvuuuuuuvvvnnnkkkjjjhhheeeaaabbbjjjxxxqqq^^^RRRHHH???999777999888555333111111111111111111000000000000///////////////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++......---,,,,,,+++******---------------------------.........,,,---...000,,,,,,++++++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---,,,,,,---...///............/////////000........................---......///000111222333666666777777777555444333///000111333444555555666222222444777:::@@@NNN[[[fffwww%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))))))))&&&&&&''')))+++***'''%%%)))((('''''''''(((***+++))))))***************)))------,,,++++++******)))*********++++++,,,,,,,,,111111000---+++***,,,...---------............///***++++++,,,------......111111111111222222222222333444444555666666777777666777888777666777:::===DDDJJJPPPSSSXXXeeeyyy}}}oooddd^^^[[[YYY\\\[[[ZZZXXXZZZaaakkksss|||zzznnnooossszzz|||uuunnniiihhhggghhhpppzzz{{{tttnnniiifffdddcccbbbdddjjjuuuhhh[[[MMMEEE???999666666444333222111000000000000111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******...------,,,,,,++++++***---------------------------...///...------...///,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,.............../////////000000........................------...///000111222222666666777777666555444444333333333333333333222222444333555888:::@@@MMMZZZeeevvv%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))***)))(((&&&&&&'''((((((''')))((('''''''''(((***+++(((((()))*********))))))------,,,++++++******)))*********++++++,,,,,,---555555444222///...///111---------............///////////////////////////000000000111111111222222333333444444555555666666666666777777777999;;;===AAAFFFJJJJJJIIIOOO]]]iiiwww|||nnnddd^^^[[[[[[\\\\\\\\\^^^aaaccchhhqqq{{{~~~zzzrrrmmmkkk```___aaadddgggjjjsss}}}|||zzzqqqmmmjjjjjjlllqqqyyy}}}|||yyytttooonnnpppttt{{{qqqaaaMMMEEE>>><<<:::555333444222111111000000000000111000000000////////////...---------...............------------------------------------------------++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////---,,,---...,,,,,,,,,---------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,+++...---,,,++++++,,,---...............////////////////////////////////////------...///000111222222666666666666666555555555444444333333222222222222777666888:::<<<@@@LLLXXXddduuu%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&''''''(((((((((((((((---***'''&&&''')))******((((((((((((((()))******&&&'''((())))))*********)))******++++++,,,------*********++++++,,,,,,,,,///000111///,,,++++++,,,---------............////////////.........------///000000000000111111111000000111222222333333444555555666777999:::<<<===;;;@@@DDDCCCAAADDDLLLSSSVVV___kkkxxxyyyssstttuuuuuurrrmmmgggdddaaaeeekkkmmmkkkeee^^^[[[WWWUUUVVVXXXWWWWWW]]]eeennnwww~~~zzzyyywwwuuu|||{{{}}}}}}vvvsssuuu~~~uuuxxx{{{~~~yyyvvvwww{{{vvvvvvwww|||sss\\\LLL>>>999777888888444222333111111111111111111111111000000////////////......---------------.........------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000///...,,,------,,,,,,------------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............---,,,******...---,,,++++++,,,---...------------.........///000000000000000000000000---......///000111222333666666666666555555666666222222222222333444555666888888999<<<<<<@@@KKKWWWdddttt&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&''')))***+++***)))(((,,,***((('''((())))))(((''''''((()))))))))))))))$$$%%%&&&((()))******+++)))******++++++,,,------++++++++++++++++++,,,,,,(((***,,,,,,)))'''&&&&&&---------............///,,,,,,,,,,,,------------/////////000000000111111000000000111222222333333444444444666888999::::::888;;;>>>???>>>???CCCGGGGGGLLLSSSYYYbbbqqqyyyyyyxxxwwwsssjjj___XXXWWWVVVXXXZZZXXXVVVYYY```___fffjjjjjjiiijjjhhheeeqqqooopppuuuyyy|||zzzrrrllljjjhhhmmmvvvzzzuuujjjmmmoooqqqyyy|||xxxwwwwww}}}zzzdddPPPCCC:::777666888777444222444000000111111111000000000000000/////////.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,---------------,,,,,,,,,++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...000000...,,,,,,---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++------,,,++++++,,,------,,,,,,,,,,,,------------////////////////////////...//////000111222333333666666555555555555666666333222222222222333555666666666888;;;<<<@@@KKKWWWdddrrr&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&'''(((((())))))((((((((())),,,......---+++)))((('''''''''((((((%%%###&&&''')))*********)))(((###$$$%%%''')))***++++++------,,,,,,+++******)))++++++++++++++++++++++++))),,,//////---***((((((---------.........//////---......///000111222222////////////000000000000111222222333444444555555333333333444666888777777999;;;<<<=========???AAAGGGIIIIIIHHHKKKVVVhhhvvv~~~nnnccc___```cccfffdddaaadddiiidddiiikkkjjjjjjkkkjjjfffhhheeegggnnnuuuxxx|||{{{|||}}}zzzuuupppllljjjhhhiiilllqqqvvvzzz{{{zzzzzzvvvrrrsssvvvwwwtttpppmmmqqqsssrrrttt{{{qqq]]]LLLBBB:::666444555444000000222///000000111000000//////000/////////............,,,,,,,,,------.........++++++++++++++++++++++++------------------------,,,,,,,,,------.........---------,,,,,,,,,++++++000///...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---...000000...,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,------++++++++++++------+++++++++,,,,,,,,,------........................//////000111222333444444666666555555555666666777666555444222111111222222333333666:::<<<@@@KKKWWWdddrrr'''''''''''''''''''''''''''&&&%%%%%%$$$###"""!!!''''''&&&&&&&&&%%%%%%%%%###%%%***///333222,,,'''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***,,,***((('''&&&'''((()))******+++,,,,,,---......///...------++++++***)))---------------...///000//////...------------...000000000000000111111111////////////000111222333444333333333333444555555555666777888:::<<<======?????????BBBGGGNNNUUUZZZkkkqqq}}}wwwxxx{{{vvvnnnmmmdddaaafffkkkkkkqqqyyyyyyvvvsssqqqssstttvvvvvvppptttwwwwwwtttrrrtttvvvssstttsssoookkkmmmsssyyyvvvuuurrrqqqsssvvvzzz}}}|||hhhWWWJJJAAA777555333111000000000000000000000000////////////...---------...///111222///...,,,+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,+++,,,------,,,+++)))(((,,,------......------,,,))))))***+++,,,......//////...,,,++++++,,,...///,,,+++*********+++,,,---***+++,,,,,,------,,,,,,---,,,+++,,,...///...------------.........//////000///...---------------//////.........---------...---------...111333555888888777666555444333333333222222111111222222333666555555999===DDDPPP]]]dddsss$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######))))))((((((((('''''''''$$$&&&)))...111///+++&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++***((('''''''''((()))******++++++,,,------...---------,,,,,,++++++***...------------......///////////////////////////222222111111000000//////.........//////000111222444444333333444444555666555555666888999:::;;;<<<<<<;;;;;;===@@@EEEJJJNNNYYY]]]eeeooo}}}}}}sssooorrrtttsssvvv~~~zzzwwwxxxzzz}}}~~~uuu___QQQGGG@@@888666444222000/////////000000000000/////////.........------...///000111+++***((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,---......///.........+++,,,,,,---,,,,,,******,,,------......------,,,,,,,,,,,,,,,---------------,,,***))))))***,,,---,,,,,,+++++++++,,,---...***+++,,,,,,------,,,,,,,,,+++***+++---...---,,,)))*********++++++++++++///......---,,,,,,------//////.........---------......------///111444555999888777666555444333333444333333222222222222333777555555999<<>>555555333222111111111111000000000/////////......///......---......//////---,,,++++++.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...............++++++,,,---------,,,,,,,,,------......------,,,000//////...---,,,++++++,,,+++***))))))***+++,,,---,,,,,,,,,,,,---......***+++,,,,,,------,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,...............---------///......///000222444666999888777777666555444444555555444333333222333333777555555999<<>>@@@AAACCCEEEIIINNNRRR[[[eeerrr{{{zzz~~~}}}}}}vvvkkk```WWWSSSRRRRRRVVVUUUNNNCCC===;;;888444111222222222222222222222////////////...........................---------///---,,,+++,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++*********+++,,,---...///,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***+++,,,,,,------,,,,,,---,,,+++,,,---......,,,,,,,,,,,,---------......,,,,,,+++++++++,,,,,,------........................//////000222333444555777777666666555555444444666555444444333333333333444333555:::>>>DDDPPP[[[bbbqqq&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%&&&'''&&&%%%$$$%%%''''''''''''''''''((())))))(((((((((((((((((((((((())))))***++++++*********(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++*********++++++)))***,,,...////////////......///000111222333333---...000222222222111111222222222222222333333444333333333444444444444444444444555777999:::;;;<<<===???BBBCCCDDDDDDFFFHHHJJJQQQXXX]]]```dddkkkrrrxxxyyyxxxtttqqqsss|||~~~{{{{{{}}}~~~}}}oooggg^^^YYYRRRJJJCCC@@@>>>>>>===???>>>:::777777555111333333333222111///...---/////////.........------,,,------.........------111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------------************+++,,,---...,,,------......------,,,,,,,,,------.........///************************((())))))***+++************+++,,,,,,------,,,,,,---,,,+++,,,...///...------------.........//////,,,,,,,,,,,,,,,------...---------...............---...///000222333444444555555555444444444333333444444333333333333444444333222555:::>>>DDDOOOZZZaaappp%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))$$$&&&((('''%%%$$$&&&(((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,++++++''''''((()))))))))))))))))))))))))))))))))))))))***************++++++++++++************++++++,,,***++++++,,,---....../////////000000111111222222+++,,,...000111000///...111111000000111111222333333333333444444555555555444444444555666888:::;;;<<<>>>@@@BBBAAABBBCCCDDD@@@CCCHHHKKKMMMPPPTTTVVV]]]^^^^^^[[[XXXZZZbbbiiiwww~~~zzzyyyyyy}}}wwwhhhZZZOOOJJJHHHFFFCCC???<<<999777777222555666444333555444000///000000111000///...---//////.........---------***+++---............---111///......///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,------------,,,***))))))))))))***,,,,,,,,,------......------,,,,,,,,,,,,,,,------------))))))************))))))((()))***+++,,,+++*********+++,,,,,,------,,,,,,,,,+++***+++---...---,,,............////////////------,,,,,,---......///---------.........//////,,,---...000111222333333444333333333333222222222222222111222222333444555333222555999<<<@@@JJJTTT___nnn%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%((((((&&&%%%&&&(((%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%&&&((()))*********)))''''''((())))))***))))))))))))))))))((((((((((((***************************)))))))))***+++,,,,,,))))))))))))***+++,,,---111111111111000000000000)))***---...//////------000000000///000111111222222222333444444555666666666555555555666888:::;;;777999:::;;;;;;;;;>>>@@@;;;===@@@DDDFFFHHHIIIIIIMMMOOOQQQOOONNNPPPWWW^^^dddlll|||~~~zzzxxx{{{}}}~~~wwwqqqfffYYYMMMDDD>>>;;;777777777666555333111000000333444111111444333000(((***,,,///111222222222//////.........---------)))***,,,...//////......,,,***)))***,,,......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////))))))***++++++++++++******)))((((((((()))***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,++++++++++++,,,---------,,,,,,+++***)))***,,,---,,,+++)))))))))*********++++++---------------...///000---------.........//////+++,,,...///111222222222333333222222222222222222000000000111222333444555444333444888999<<>>???999<<<>>>?????????AAABBBDDDDDDDDDEEEIIIMMMRRRUUU___aaaiiixxx~~~{{{zzz|||llldddTTTPPPJJJCCC===999666555222333333444444333333222555333111000///000111222000000///...---.........,,,,,,,,,------............------,,,,,,,,,------........................,,,,,,+++++++++++++++++++++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,************************++++++******************---...///...,,,+++,,,---------------------------///...,,,+++***+++,,,,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...------,,,,,,,,,------...------------------------//////...///000111333444222222222111111111111111111111222333333444555555555444666:::<<>>888:::<<<=========>>>@@@AAAAAABBBCCCEEEHHHKKKMMMQQQRRRXXXdddrrr~~~{{{eeeTTTMMMEEEBBB???;;;888666666666222222333333333333222222333222000/////////111111000000/////////.........---------.........//////---------------...///000........................,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///...---,,,,,,,,,,,,,,,------------------------////////////000222333444333222222222111000000000111111222222333444444555555444555999;;;===EEEOOOYYYiii~~~$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''(((((((((%%%&&&''')))*********)))---+++((('''''''''&&&$$$$$$&&&)))+++------,,,+++))))))(((((((((((())))))+++***))))))++++++***)))+++++++++++++++,,,,,,---,,,+++******))))))******000/////////............//////......//////000111//////000000000000111111111222333333333333333222444555666777888888888888777777777777888999;;;;;;666888:::;;;::::::;;;======>>>>>>@@@AAACCCDDDEEEHHHHHHKKKSSS\\\dddffffffhhhiiiiiigggeeeggglllppp}}}{{{ooo```NNNBBB===999888666444333333444444000111111222222111111000222111///......///000000///000111111111000...---............///////////////......------......///------------------------,,,,,,,,,------.........------------------,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...000///...,,,++++++++++++------------------------////////////111222333444333333222222111000//////111111222222333333444444555444555888999;;;CCCLLL[[[kkk~~~$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&((()))+++,,,///...,,,***)))(((''''''((()))***++++++***)))((())))))(((((((((((())))))***)))))))))*********)))++++++***)))***+++,,,---------,,,,,,+++,,,,,,---.........//////////////////............///000000////////////000000000111111111222222333333333333444444555777777777777777666666666666777888999:::666888::::::999999:::;;;999;;;===???@@@AAAAAAAAAFFFEEEFFFJJJOOOSSSTTTSSSUUUVVVWWWVVVUUUWWWZZZ^^^bbbgggmmmtttyyyrrrhhh]]]UUULLLAAA;;;;;;888777555444222222222222//////000000000000//////000///............//////...000111222222000...---------..................000///...---,,,+++++++++------------------------***++++++,,,---......//////......------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......---,,,++++++++++++------------------------/////////000111222333444444333333222111000//////111111222222333333333333666444666888999;;;CCCLLL]]]lll~~~$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$###%%%(((,,,...///...---+++)))((('''(((((()))************)))((())))))(((((((((((())))))))))))***))))))))))))*********)))((((((***+++,,,++++++++++++,,,---...///,,,,,,---...///000111222...............//////000...////////////000000000000000111111222333444444333333444555666666666666666666666666777888999999777999::::::999888999:::777999<<>>@@@AAABBBAAA???@@@AAABBBCCCEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGIIILLLPPPSSSWWW[[[___bbbccchhhnnnssswww~~~pppcccPPPLLLIIIIIILLLLLLHHHDDDFFF???999777666333222555222222222222222111111111...//////000000//////............///////////////...///000000000///---,,,,,,,,,,,,+++++++++++++++%%%&&&'''(((***---///000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,------************************)))))))))******++++++,,,+++---......,,,,,,---///------------------------)))***++++++,,,+++++++++***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,---------,,,,,,************+++---...///------------------------...///111222333444444444222222222111111111111111111111222222222222222222666555666999:::<<>>>>>>>>===???@@@AAAAAABBBCCCDDDAAAAAABBBCCCEEEEEEDDDCCCEEEGGGKKKNNNQQQTTTWWWZZZYYY[[[^^^aaaeeelllsssvvvxxxqqqfffXXXNNNAAA???======>>>>>>===;;;===777444555666333333555000000111111111111000000//////000000000000//////......//////000000000000............---------------------,,,,,,+++++++++''''''((()))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++))))))***++++++,,,------***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++*********+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,---------,,,,,,************+++,,,------------------------------...///111333444444444333111111111111111222222222222222111111111111111111333333444888999<<>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGIIIKKKLLLLLLLLLQQQOOOMMMMMMPPPUUUZZZ^^^cccbbbdddhhhkkknnnvvv~~~|||yyyvvvuuuvvvwwwxxxvvvuuussspppkkkfffaaa___NNNLLLHHHCCC???<<<:::999777777666666666555555555555333111000000///---,,,000000000000000000000000000000////////////000000////////////............//////...---,,,++++++***......---------,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++,,,---...,,,***))))))***''''''((()))***++++++,,,000///---,,,++++++,,,---,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,------++++++,,,---******************************))))))))))))******))))))(((((()))+++---...***++++++,,,,,,---......------,,,,,,+++***))))))++++++,,,,,,,,,,,,------------------------------......//////000000111111444444222111000000//////000111222222333333333333555333444888:::<<>>>>>>>>>>>>>>=========>>>???AAABBBCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLOOOSSSWWWYYY\\\YYYYYY[[[[[[\\\ccckkkrrrvvvzzz||||||~~~|||yyyxxxwwwrrrjjjddd___]]]ZZZXXXWWWWWWYYYZZZWWWWWWVVVSSSQQQMMMJJJHHHBBB@@@===:::888666555555333333222222222111111111000///...000222333333222000000000000000000000000//////............//////////////////............000000000///......------...------------,,,,,,,,,,,,,,,,,,+++++++++******)))************++++++++++++,,,---+++)))(((((()))))))))******++++++,,,,,,++++++*********++++++,,,***++++++,,,,,,,,,++++++******+++,,,,,,,,,++++++---,,,++++++++++++,,,---+++,,,---,,,+++***+++---******************************))))))))))))*********))))))))))))+++,,,---------,,,,,,+++************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------/////////000111111222222333333222111000000000000222333333444444444444333555333444888:::<<>>>>>>>>>>>===<<<<<<<<<===>>>???@@@AAACCCCCCEEEFFFGGGHHHIIIIIIHHHIIIJJJMMMOOORRRUUUVVVWWWSSSPPPNNNLLLKKKPPPVVVZZZ^^^aaabbbbbbdddhhhlllttttttuuuvvvwwwvvvsssqqqkkkkkkkkklllooorrrvvvxxxzzzzzz{{{}}}~~~xxxqqqlllkkkkkkwww}}}~~~|||~~~yyyqqqjjjccc___]]]\\\YYYVVVUUUUUUSSSMMMIIIFFFEEEBBB@@@???@@@AAAAAA?????????>>>>>><<<;;;:::666555444222222222333333111111000000000/////////.........000333555555444000000000000000000000000.........------........./////////............---........................------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++,,,------,,,***)))***+++++++++++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++++++++,,,++++++******---,,,++++++++++++,,,---***+++,,,+++*********,,,************************))))))))))))))))))))))))+++******)))******++++++,,,,,,++++++***)))))))))(((((()))***,,,---......++++++,,,,,,,,,,,,------------------------------///000000111111222333333222222111111111111111222444555555555555444444333555333444777:::<<>>>>>======<<<<<<<<<======>>>@@@@@@CCCCCCCCCDDDEEEGGGHHHHHHJJJJJJKKKMMMPPPSSSUUUWWWXXXRRRMMMJJJGGGEEEGGGLLLOOOQQQSSSTTTTTTVVVYYY\\\___^^^]]]]]]]]]]]][[[YYYRRRRRRRRRSSSUUUXXXZZZ\\\]]]^^^^^^___```aaabbbbbbbbbbbbbbbaaaaaa```___^^^______]]]YYYUUURRRRRRRRRWWW\\\___]]]\\\```bbbaaabbb___ZZZTTTOOOLLLJJJIIIJJJGGGEEEDDDEEEDDDBBB???>>>===;;;999888888999:::888888888999999999999888333333222111111222333444222222222111111111000000333111000111222333222000////////////////////////........................//////.........---------+++++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++---...///...,,,+++,,,---++++++++++++++++++*********+++,,,.........---,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++++++++******+++++++++)))***++++++))))))***+++************************))))))************))))))++++++******************((((((((()))******++++++(((((()))***,,,---......+++++++++,,,,,,,,,------------------------------/////////000111111222222111111000000111222222333555555555555555444333222444222333777999<<>>???@@@AAABBBDDDDDDCCCDDDEEEFFFHHHHHHLLLKKKKKKLLLNNNQQQTTTVVVUUUOOOJJJIIIGGGDDDDDDHHHGGGHHHJJJJJJKKKMMMOOOQQQSSSQQQOOONNNOOOOOONNNLLLHHHGGGGGGGGGGGGHHHJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMKKKJJJJJJIIIHHHHHHHHHHHHDDDEEEFFFEEECCCBBBCCCDDDCCCGGGHHHGGGHHHLLLNNNMMMKKKIIIEEEBBB@@@???@@@@@@>>>===;;;;;;;;;<<<;;;:::888777666555444444555555555555444444444444555555555444333222222333444444222222222222111111111111444222111111222111000..............................///000000000000///...............------------******++++++,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,---,,,+++***+++,,,***************))))))))),,,,,,---...---,,,***))),,,,,,,,,,,,,,,+++***)))++++++++++++******)))((())))))************)))))))))***++++++))))))***+++************************((()))************)))(((***+++++++++*********)))'''(((((())))))***++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------......///000000000000000000000111222333333444444444444444333222111444222333777999;;;BBBIIIQQQ^^^sss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))&&&&&&'''&&&$$$$$$&&&((((((((((((((((((((((((((())))))************++++++(((((()))******))))))(((+++***************++++++,,,,,,************,,,,,,,,,---.../////////...------------............/////////.........---------//////000000111222222222000000000000000000000000111222222333444444444444444666888999999888888999;;;;;;<<<============<<<======>>>???@@@BBBCCCDDDFFFEEEEEEEEEEEEGGGIIIJJJJJJJJJKKKKKKMMMNNNOOOPPPOOOIIIFFFFFFFFFCCCBBBDDDFFFFFFFFFHHHIIIKKKMMMNNNMMMKKKIIIHHHHHHIIIHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>===>>>>>>>>>;;;<<<<<<:::999888999:::999<<<<<<;;;===AAACCCBBB>>>===;;;999888888888999888888888888777777777777555444444333333222333333333222222111111111111222444333222111000000111222111111000000000/////////000///...///111222222111...........................///000111111000///............------------,,,,,,,,,------.........///,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++((()))******(((((()))***)))))))))))))))))))))***++++++++++++***)))(((''',,,,,,,,,,,,+++***))))))*********+++******))))))))))))************))))))***+++,,,+++*********,,,************************((()))***++++++***)))((()))******+++++++++******++++++******)))(((((((((,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,---......//////000111000000000111222333333333444444444444333333222444222333666999;;;AAAIIIPPP^^^rrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$###%%%''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%&&&&&&%%%###$$$&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))))))))))))))(((((())))))))))))***+++,,,,,,+++++++++******+++++++++,,,---///111111000///...---------............///............/////////////////////000111222222222111111111111111111111111///000111333444555666666222444666666666777999;;;:::;;;<<<<<<======<<<<<<;;;<<<===>>>@@@BBBDDDFFFHHHGGGFFFFFFFFFHHHJJJKKKIIIKKKNNNPPPQQQOOOLLLJJJLLLGGGEEEGGGHHHEEEBBBBBBGGGGGGGGGIIIKKKNNNOOOPPPKKKIIIGGGGGGHHHHHHGGGFFFBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::999888999::::::999999888555333222333555555777777555777<<<>>><<<777777777666555555444444777888999888777666666666444444444333333333333333333222111000000111222222222111000///...//////000000000000000////////////---,,,,,,...111222222111---------------------------...000111111000...---.........---------,,,,,,------------------......,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,)))************+++++++++)))***++++++))))))***+++)))))))))******+++++++++******)))))))))))))))***++++++,,,,,,,,,++++++***((())))))************)))***+++,,,,,,,,,,,,+++***+++,,,---,,,+++***+++---************************((()))***++++++***)))(((((()))***+++,,,,,,++++++,,,++++++******)))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------......///000000000111111111111111111222222333444444555555555555444333111222666999;;;AAAHHHPPP^^^rrr%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""###%%%''''''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&&&&$$$######%%%'''(((((((((((((((((((((((((((((((((((())))))******((()))))))))))))))(((((())))))))))))***+++,,,---)))***++++++++++++***)))---...000111222111000...---------.........//////---......///000111111222...//////000111222222222111111111111111111111111//////000222222333333333111333444555555666999<<<:::;;;<<<<<<======<<<<<<:::;;;<<<>>>@@@CCCEEEFFFJJJIIIGGGGGGGGGIIIKKKMMMHHHMMMSSSWWWWWWRRRLLLGGGNNNIIIHHHLLLMMMIIIEEEDDDGGGFFFFFFHHHKKKNNNOOOOOOKKKJJJIIIIIIJJJKKKIIIHHH??????>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999888777666555555666666777888777666333000000222444333555444222555:::<<<999333444555555666555555555555777888888666444333333333333333222222222222222000000/////////000222333111000///......///000000222111111111000000000000...---,,,---000111000///------------------------,,,---///000000///---,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))************+++++++++,,,---......,,,,,,---...))))))***+++,,,,,,------++++++***)))***,,,---...)))***++++++,,,,,,,,,,,,'''((()))***************,,,,,,............,,,,,,+++,,,------++++++,,,---************************''')))***++++++***)))''''''(((***+++,,,,,,,,,+++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------......//////000111111111222222111111111111111222444444555666777777777666333111222666888;;;AAAHHHPPP^^^rrr'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%'''''''''''''''((()))***)))((((((&&&%%%###!!! ***))))))'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&((()))+++((('''***///000+++'''((()))***)))'''&&&&&&'''((((((''''''''''''((((((((((((***+++,,,,,,,,,,,,******))))))******+++,,,)))***,,,......---,,,+++///000000000111111111111////////////000000000000222111000//////111333444444333111000000111333444222222222222222222222222000222444555555555777888:::;;;<<<======<<<<<<;;;@@@??????>>>>>>??????@@@DDDDDDEEEEEEFFFGGGIIIIIIHHHKKKOOORRRRRRPPPLLLIIIJJJIIIGGGEEEDDDDDDEEEEEEJJJJJJJJJJJJKKKMMMNNNOOOLLLJJJGGGFFFGGGFFFEEEDDD???>>>===<<<;;;:::999999<<<;;;;;;;;;:::999999888<<<;;;:::888777555444333444333333222222333333444444333333333333444555555:::777333222444555555333444555555555444333333222222222222111111111000000000000////////////000000111000///...---...//////......////////////.........------------...//////111000///......------...,,,---///000000///---,,,)))+++------,,,+++,,,---...---,,,+++++++++,,,,,,.........------,,,,,,,,,++++++***)))(((((())))))000...+++***+++***)))((('''(((+++------,,,***(((************************************************)))))))))***+++---...///++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,+++***))))))))))))++++++******************************************++++++,,,,,,,,,,,,------+++***)))'''''''''((((((***++++++,,,,,,---......***,,,------,,,++++++,,,,,,,,,,,,---///000222333666555333222222333444666888777666555444333333333666333333888;;;<<>>>>>===<<<;;;=========>>>???AAACCCDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGIIIMMMOOOPPPNNNKKKIIIKKKJJJHHHGGGFFFEEEFFFFFFIIIIIIJJJKKKKKKLLLLLLMMMJJJHHHFFFFFFFFFFFFEEEDDD>>>>>>===<<<;;;:::999999888888888777888888999999999888777666444333222111333333222222222222333333222222222222222333444444777444111111333555555555444444444444444333222222222222222111111000000000000000////////////000000000///...---------......000000000///...---,,,+++000///...---------------///...............//////+++,,,---......---,,,++++++,,,------,,,,,,---///...---,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++***))))))))))))))),,,***))))))*********)))'''(((+++------,,,***)))************************)))))))))))))))))))))))))))))))))))))))))))))*********************************+++,,,,,,,,,++++++,,,++++++++++++++++++***+++***************++++++*********************************************************+++++++++,,,,,,+++***)))((((((((()))***,,,,,,,,,+++++++++******+++,,,......,,,+++,,,---++++++,,,---///000222333666555333222222333444555666555555444444444444444222000000444777888===DDDOOOaaauuu'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''''''''((()))((('''&&&'''((((((((((((((((((((((((((((((((()))***++++++++++++((((((((((((((())))))***+++,,,.../////////...------------............///....../////////000000000111111000///000111222333222222222333333333222222111111111111111111111111333555666777666555666777;;;===@@@BBBBBBAAA>>>=========>>>>>>@@@AAACCCDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEGGGIIIKKKLLLLLLKKKJJJLLLKKKIIIHHHGGGFFFFFFFFFFFFHHHIIIKKKLLLKKKJJJIIIGGGFFFEEEEEEFFFFFFEEECCC======<<<;;;::::::999999666555444444555666888:::777777666555444333222111222111111000000111111222111111000000111111222333333111000000222444555555333333444444444333222222111111111111000000000000000//////......//////000///......---,,,------------.........------,,,+++111000///---,,,,,,++++++------,,,---...///000000***+++,,,------,,,+++***+++,,,,,,+++******---///...---,,,******++++++,,,++++++++++++************+++***)))))))))))))))))))))((('''''')))*********''')))+++,,,,,,,,,***)))************************************************++++++***)))(((''''''&&&))))))))))))))))))))))))++++++,,,,,,,,,+++***************+++++++++++++++))))))))))))***+++,,,---************************))))))))))))))))))))))))))))))*********+++++++++*********)))******++++++///...---,,,+++***)))(((+++---......---,,,,,,---***++++++---///111333444555444333222222333444555333333333333444444555666444222333666888999???FFFNNN```uuu'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$######"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&%%%%%%%%%%%%$$$&&&(((((((((((()))***'''((()))((('''&&&'''(((((((((((())))))((((((((()))***++++++,,,,,,,,,+++)))(((((((((((()))******+++,,,---.........------------------...................../////////000000111000000///000111222222...///111222333222000///111111111222222222222222444666777777666555666777<<>>>>>??????@@@DDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDFFFIIIKKKKKKIIIFFFCCCCCCCCCDDDFFFGGGFFFCCC@@@;;;;;;::::::999999888888:::888555333333444666777666555555555444444333333000//////......//////000111111111111111222222333222222222111000000000000111111222222222222222111//////////////////////////////............//////---------------,,,,,,,,,'''(((***,,,---...//////------,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***)))((())),,,///---,,,+++***)))***++++++++++++++++++,,,,,,,,,,,,***)))))))))))))))******,,,+++))))))*********)))((()))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))))))))******+++++++++,,,++++++***))))))******(((((()))))))))*********((((((((((((((((((((((((+++++++++,,,,,,,,,,,,---******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++---......---,,,,,,---******+++,,,...000222333222222222222333333444444444444333222222222222222111000222444444666>>>GGGNNN]]]sss'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((('''%%%""" &&&'''((((((''''''((()))((((((************((((((((())))))******)))))))))***************++++++,,,************++++++++++++---------.........//////------.........//////////////////000000000111111...000222444444444222222111111111222333333444444222444555666555444555666555777;;;>>>???>>><<<:::;;;;;;<<<<<<>>>???AAABBBDDDDDDCCCBBBAAAAAAAAABBBAAABBBCCCDDDEEEEEEEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGJJJKKKKKKHHHEEECCCCCCDDDEEEHHHHHHFFFBBB???:::::::::999999888888888:::999666555444444555666222222222111111111111111000//////......//////000111111111000111222222333222333333222000...///000000000111222222222111111............///////////////......------......///---............---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,++++++++++++---------,,,,,,---------,,,------,,,++++++...000---,,,+++))))))******++++++++++++,,,,,,,,,,,,,,,)))))))))))))))******+++---+++))))))******)))((())))))***+++++++++++++++************************************************%%%&&&((()))***)))((((((++++++++++++++++++++++++++++++,,,,,,,,,+++******)))))))))***************---,,,+++***))))))))))))'''(((((())))))*********))))))))))))))))))))))))++++++,,,,,,,,,---------******+++,,,,,,,,,++++++'''''''''((()))******+++***,,,------,,,++++++,,,+++++++++,,,---///000111111111222222333333444444444333222222111111111111111111333666666888AAALLLRRR^^^qqq'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%)))&&&######&&&((('''&&&&&&'''((((((''''''(((***'''(((***++++++***((('''++++++,,,,,,,,,++++++***)))))))))))))))***++++++++++++******++++++,,,,,,,,,,,,,,,,,,---------------------.........//////...//////000000000000000,,,---///000111111111000...//////000111111222222000222444444444444555666444666888:::;;;;;;:::999:::::::::;;;===>>>@@@AAACCCCCCBBBAAA@@@?????????AAABBBCCCDDDEEEDDDDDDCCCBBBCCCEEEGGGIIIIIIJJJIIIGGGHHHJJJKKKJJJHHHEEECCCDDDEEEGGGIIIJJJGGGBBB===999999999999888888888888777666666555555555666666000000000111111111111111000000////////////000000000000//////000000111222///222333333000///000222///000000111222222111111---------......////////////......------......///....../////////...---,,,,,,---------------,,,+++------,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,++++++,,,...---,,,***)))))))))***+++************+++++++++,,,)))))))))))))))***++++++***((('''''')))******)))))))))******++++++++++++************************))))))))))))))))))))))))%%%&&&((()))***)))((('''******************************+++,,,,,,,,,++++++************))))))))))))++++++***************+++''''''(((((()))******+++***************************+++++++++,,,,,,,,,,,,***++++++,,,,,,+++***)))'''(((((()))******++++++)))+++,,,,,,+++******+++,,,,,,,,,,,,---...///000000000111222333444444444222111111111111222222333333333666888888;;;FFFRRRXXX___ooo'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&###$$$&&&(((((((((&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''((('''&&&&&&""" '''******%%%'''((((((''''''(((***''')))***++++++***)))'''(((((()))))))))(((((('''((((((((((((((()))******,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---------.........//////...//////000000000000000000000111222333444444444,,,------...///000000111...000333444333444555666666777999:::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>@@@BBBDDDEEEEEEDDDBBBAAABBBCCCFFFHHHJJJKKKLLLLLLIIIIIIJJJJJJIIIHHHEEEDDDEEEFFFHHHJJJJJJGGGAAA===999999999888888888888888333333444555555666666666222222222222222333333333000000////////////000000...............///000000---000333333111000222444//////000111111111111111---------.........//////.........------............///000000000///------***+++,,,---...////////////...---,,,+++*********************+++,,,------++++++************++++++&&&((()))***)))((()))))),,,,,,***)))))))))***+++(((((())))))*********+++))))))((())))))***++++++'''%%%%%%&&&(((***+++***)))************+++++++++************************************************((()))+++,,,+++***(((''')))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++******))))))(((((())))))))))))***+++,,,---&&&''''''((()))******+++************************)))************+++++++++***++++++,,,+++***((('''++++++,,,,,,,,,---------(((***,,,,,,***)))***+++---,,,,,,,,,,,,---......///000111222333444444444/////////000111333444555///000333666666999EEERRR\\\aaannn&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))(((''''''((()))***'''''''''((((((((())))))))))))))))))))))))))))))((((((((('''((()))******,,,,,,++++++***))))))(((.........------,,,,,,,,,---,,,,,,,,,,,,---.....................///000000000000111222444444111///333333222222111000000///222222222333444555777777666777888:::;;;;;;::::::;;;<<<=========<<<;;;:::<<<>>>>>>>>><<<<<<>>>@@@DDDBBB@@@AAADDDEEECCCAAAGGGGGGHHHJJJJJJJJJJJJJJJEEELLLOOOJJJDDDBBBBBBAAADDDEEEFFFFFFDDD@@@===:::999777666888;;;999222,,,777666444333222111111111333444444333222000...,,,000000///..............................///000000000000000000000000000000---...000222222222111111000///---,,,,,,---///000+++---000222222000---+++,,,,,,,,,------.........000000///......---,,,,,,------,,,,,,,,,,,,++++++------,,,+++*********+++)))************+++++++++...,,,+++)))(((((())))))***+++,,,,,,,,,+++***)))***+++,,,,,,+++***+++,,,******)))(((((((((((((((,,,)))&&&&&&''')))***))))))************+++++++++((()))***+++++++++++++++......---,,,+++***)))((((((((())))))******++++++,,,,,,+++***)))))))))***(((((((((((())))))))))))++++++***************+++((((((((((((((((((((((((((('''''''''((()))+++,,,((((((((((((((((((((((((...+++)))))),,,---,,,***---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,............------,,,+++,,,,,,,,,,,,,,,---...///...000222444555444333222444444444444444444444444222333444555666999>>>AAALLLZZZnnn&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''''''''((()))''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))************************------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......---------------...//////111000111333555444222000111111111111111111111111222222222333444555666777666777999::::::::::::999::::::;;;<<<<<<;;;;;;:::===>>>>>>?????????AAAAAAFFFDDDBBBDDDGGGHHHEEECCCCCCDDDEEEFFFFFFGGGGGGGGGEEEKKKNNNJJJDDDBBBAAA???AAAAAABBBAAA???===:::999:::999888;;;>>>===777222666555444222111111111000222222222111000///...---///......---------------...............//////000///////////////////////////000000//////...---,,,///...,,,++++++,,,...///---...111333333111...---******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++***************)))************+++++++++...---+++***))))))*********+++,,,------,,,+++***)))+++,,,+++***)))***,,,++++++***))))))))))))))),,,***((('''(((***+++***))))))*********+++++++++((((((((()))))))))))))))************++++++++++++)))))))))))))))*********,,,+++******))))))******))))))))))))************++++++***************+++))))))))))))))))))))))))((('''''''''((()))+++,,,************************---***((()))+++,,,+++***,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,++++++***)))------------...///000000...000222444444444333222333333333333333333333333000222333555666:::???BBBLLLZZZmmm&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''')))*********)))((((((((()))***++++++,,,,,,,,,,,,++++++++++++******---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......111111111333555555333111//////000111222222333333222222222222333555666777777888999::::::999888777777888999::::::;;;::::::>>>===>>>@@@BBBDDDCCCCCCFFFEEEEEEHHHKKKKKKHHHEEEAAAAAABBBCCCCCCDDDDDDEEEDDDJJJMMMIIIDDDBBB@@@>>><<<<<<;;;:::999888777777999888999;;;>>>>>>:::666555444333222111000000000000000///..................------,,,,,,,,,,,,,,,---............/////////////////////////////////000000///...------------------++++++++++++------...000222333333222000...+++++++++++++++*********((())))))***+++,,,,,,---,,,,,,,,,,,,++++++++++++++++++***)))))))))******)))************+++++++++...---,,,+++******++++++)))***,,,---...------,,,(((***+++***)))((()))***,,,++++++***************---+++)))(((***+++++++++)))))))))*********+++++++++***)))((((((((()))***((()))))))))*********+++************))))))))))))++++++***)))))))))******************+++++++++++++++***************++++++************************((('''''''''((()))***+++************************+++)))(((((()))******)))++++++************++++++,,,++++++******++++++,,,++++++,,,,,,,,,+++******...------...///000111111///000222333444444333222222222222222222222222222000111333444666:::???CCCLLLYYYlll~~~%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%''')))***+++***(((''')))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,---......------,,,,,,------...///000///000111333444222111000000000111222222333333222222222222333444555666777888999999999888777666555555666777999:::::::::======>>>AAADDDFFFDDDBBBEEEDDDEEEIIILLLLLLIIIEEEAAAAAAAAABBBBBBCCCDDDEEEDDDIIIKKKGGGCCCBBB@@@<<<999888777666555555666666666666666888:::999666333444333222111000//////000000///...------...///000...------,,,,,,,,,,,,,,,------.........///......////////////////////////000///......///000222333,,,,,,+++******+++,,,,,,...///111222222111///......---------,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,++++++++++++*********)))))))))))))))***))))))*********+++++++++---------,,,,,,+++++++++)))***,,,---.........---((()))***)))((('''(((***+++******))))))*********,,,***((((((***++++++***))))))))))))************///...+++***)))***+++,,,+++******)))((('''''''''++++++******))))))((((((******))))))))))))******)))))))))*********++++++*********)))******+++,,,************************((((((((((((((()))*********************************)))((((((((()))))))))******))))))))))))******,,,++++++******++++++,,,---------......------,,,------------...///111111000111222333333333333222222222222222222222222222222333444555666999>>>AAAKKKXXXkkk}}}$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))***+++***((('''************************,,,,,,,,,------------------,,,,,,,,,,,,---.....................//////000...------///111222111000111111111111111111111111222222222222222333444555666777888888888777666555444444555666777999::::::<<<===???BBBEEEEEECCCAAABBBAAABBBFFFJJJKKKGGGDDD@@@@@@@@@@@@AAABBBCCCDDDEEEHHHIIIEEEBBBAAA???<<<888777666444444444666666555555555666666555222000222111000///////////////000///...---...///000111///......---,,,---------,,,,,,---...///......---........................//////.........000222333+++++++++******+++++++++,,,---...//////...---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))******))))))*********+++++++++,,,------,,,,,,,,,++++++((()))+++---......------'''((())))))((('''((()))))))))((((((((())))))******)))'''((()))***)))((((((((()))))))))*********///---+++))))))***+++,,,***)))))))))((('''''''''++++++******))))))((((((***))))))((())))))******((((((((()))))))))************))))))***++++++,,,************************((((((((()))))))))))))))))))))))))))))))))))))))((()))(((((('''(((((()))***))))))(((((())))))***,,,++++++******++++++,,,,,,------......---------+++++++++,,,---...000111111111222222333333222222333333333333333333333333444555555555666888<<>>>>>BBBFFFHHHEEEBBB???>>>======>>>???AAABBBFFFHHHFFFBBB???AAA???<<<999888666555444555555666555555666666555333222111111000///...............//////.........//////000///......---------------+++,,,---//////...------........................//////...---,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++******************)))))))))+++++++++++++++*********++++++++++++******************)))))))))***++++++)))************+++++++++++++++,,,,,,,,,,,,++++++((()))+++,,,---,,,,,,+++''')))***)))((('''((()))(((((((((((((((((()))***)))((('''((()))***)))'''((((((((()))))))))*********)))((('''''''''((()))&&&&&&'''((()))***++++++************))))))))))))))))))((((((((()))******'''((((((((())))))))))))))))))))))))***+++,,,,,,************************(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))'''''')))*********))))))))))))******,,,++++++******++++++,,,******+++,,,,,,,,,++++++******++++++---...000111222222222222222222222222333333333333333333333333444555555555666888<<>>DDDJJJJJJDDD???>>>@@@===;;;;;;>>>CCCEEEDDDBBB@@@???>>>===>>>@@@BBBCCCHHHHHHDDD>>>===@@@???===999888777666555555555555222333444444333333222333000///......------......------.........------,,,...------,,,,,,,,,,,,,,,***,,,---//////...---,,,....................................---,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))******************++++++,,,,,,------++++++++++++***************************+++,,,,,,)))************+++++++++)))***+++,,,,,,+++******((()))***+++++++++***)))((()))******(((((()))***))))))(((((())))))***+++***)))((()))***+++)))((((((((((((((()))))))))***'''''''''''''''(((((((((&&&'''''')))***++++++,,,)))))))))))))))*********((((((((((((((()))******(((((()))))))))*********))))))))))))***+++,,,---))))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))(((***+++)))'''''')))++++++******))))))******+++,,,++++++******++++++,,,)))***++++++,,,,,,,,,++++++++++++,,,...///111222333222222222222222222222222222222222222222222222111222444555666999>>>AAAJJJVVVhhhxxx"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""" !!!"""$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''(((***++++++))))))))))))))))))))))))((((((((((((((()))******''''''(((***+++,,,---...*********++++++,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,---.........---,,,...000222333222......///111222333444555222222222111222222333333222333555777777777777777666666555555666777999:::???GGGOOOMMMEEE>>>>>>AAA<<<::::::<<>>BBBGGGIIIFFF@@@;;;888888888999<<>>???EEEIIIFFFEEEAAA>>><<<<<<<<<<<<999888888777666555555444555444333111000000111111...------...//////...,,,+++***(((''''''(((***+++&&&)))++++++))))))+++...+++++++++++++++++++++++++++++++++,,,,,,,,,------............---,,,+++***,,,,,,+++***)))))))))***)))))))))******++++++,,,))))))))))))***+++,,,,,,***+++---------+++)))(((+++******)))((('''&&&&&&))),,,000000---******,,,))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))***+++++++++,,,)))*********)))(((&&&%%%''''''(((((())))))******---,,,***)))((((((((()))&&&&&&&&&&&&''')))***+++---,,,++++++++++++(((&&&))))))))))))((((((((((((&&&'''((())))))((('''&&&***************+++++++++)))((('''''''''(((***+++))))))((('''''''''''''''******))))))((((((''''''(((((())))))))))))(((((()))))))))(((((((((((((((''''''(((((())))))************************************++++++++++++******)))************+++++++++,,,,,,------///111444555444444333222111111111111000000000000000000000000222333444555666999===@@@FFFSSSeeeyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''(((((((((((((((((((((((((((((((((((()))******+++++++++*********))))))++++++*********+++,,,---+++++++++***************+++++++++,,,,,,,,,,,,---------------...///000000000000000111111111222222222222111111111111222222222333444555555666666666777666666666666666777777:::>>>BBBDDDBBB>>>:::888888888888:::<<<>>>??????AAACCCDDDCCCAAA@@@BBBEEEDDDBBB@@@===;;;;;;;;;<<<888888777777666555555444333222111111111222333444///...---...//////---,,,...---,,,++++++,,,---...+++,,,------,,,+++,,,---++++++++++++++++++++++++,,,,,,---------.....................---,,,+++***++++++******)))*********************+++++++++++++++************++++++,,,,,,---...///...---+++***++++++***)))((((((''''''%%%''')))***)))((((((((())))))))))))))))))))))))***)))((((((((()))++++++((()))))))))))))))******)))*********)))(((&&&%%%''''''(((((()))))))))))),,,+++)))(((''''''((((((%%%''')))***+++***(((''''''&&&%%%''')))******)))((((((((((((''''''''''''&&&'''((())))))((('''&&&---,,,,,,+++***)))((('''+++***)))))))))***,,,,,,***)))((((((''''''(((((()))(((((((((''''''''''''(((((())))))))))))((((((++++++++++++++++++++++++(((((((((((())))))))))))******************************++++++++++++******************++++++++++++,,,,,,,,,---///111444555555444333222111000000000111111111111111111111111222333444555666999===@@@GGGSSSeeeyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))))))))*********...------,,,***)))((((((+++************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,---...//////000000000000111111111111111111000000000111111222222222333444555555555555777777666555555555666666666999===>>>===;;;:::999888888888888999;;;===>>>AAACCCEEEFFFDDDBBBAAAAAA@@@???===;;;:::::::::;;;777777777666555555444444111000000111222444666777000///......//////---,,,///...---,,,,,,---...///...---,,,,,,------,,,***++++++++++++++++++++++++---------.........//////.........------,,,+++*********)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++,,,---......,,,+++***++++++******))))))(((((((((''''''(((***+++***))))))))))))))))))))))))))))))))))))((()))******+++)))(((((((((((((((''''''))))))******)))((('''&&&'''(((((((((((()))))))))+++***((('''&&&&&&''''''%%%(((+++......,,,(((%%%)))'''%%%%%%'''***++++++''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''',,,,,,+++***)))(((((('''*********)))***++++++,,,******)))((((((((())))))((((((''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((******************************++++++++++++******************+++++++++,,,,,,,,,,,,---///111333555555555333222000000//////222222222222222222222222222333444555666999===@@@GGGSSSeeexxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%'''(((******)))((('''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''((())))))))))))))),,,,,,++++++***)))((((((***************++++++,,,---------------.........*********+++,,,,,,------++++++++++++,,,---....../////////000000000111111000000000///000000111222111222333444444555555444777666666666666666777777777999;;;<<<;;;::::::;;;;;;:::999888888999<<<>>>@@@BBBDDDEEEEEEDDDBBBBBB<<<<<<:::999999999999999666666666555555444444444111000000111222444666777222000............---,,,,,,+++************+++,,,,,,)))'''))),,,---+++(((++++++++++++++++++++++++------------............------------,,,+++******))))))((())))))***+++,,,------,,,,,,++++++******,,,,,,,,,,,,,,,+++******))))))***+++******)))(((***************))))))))),,,)))'''(((+++,,,+++))))))))))))))))))))))))))))))))))))))))))******+++)))))))))((((((''''''''')))))))))))))))(((''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&(((+++...///---+++)))444000+++(((((()))******((((((((('''''''''&&&&&&'''(((((((((((((((((('''(((((())))))******++++++((((((((((((((())))))*********))))))))))))******((((((((((((((((((((('''(((((())))))))))))(((((('''''''''(((((((((((((((******))))))((((((''''''******************************++++++++++++***************+++++++++,,,,,,,,,,,,,,,---...111333444555555333111000/////////222222222222222222222222222333444555666999===@@@GGGSSSeeewww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&%%%&&&'''&&&&&&((()))))))))((('''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((((((''''''(((((((((((())))))******))))))******++++++++++++,,,,,,,,,------.........))))))***++++++,,,------++++++***++++++,,,---........./////////000000000000000//////000111111222000111222333444444444444444555555666777888:::;;;;;;<<<===<<<;;;:::;;;<<<===>>>===:::888888;;;>>>???@@@AAABBBDDDEEEEEEEEE:::999999888888777777888555555555555444444444444222111111000111222333444444222///.........---,,,******))))))))))))******)))'''&&&(((,,,...---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,+++***)))(((((((((((()))***++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++))))))((())))))))))))))))))))))))))))))))))))*********+++(((%%%%%%'''((('''$$$))))))))))))))))))))))))((()))))))))*********************))))))((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((((((&&&%%%%%%&&&&&&''''''''')))***,,,...000111999444...***((())))))((()))))))))(((((((((''''''(((((((((''''''((((((((('''(((((()))******++++++'''((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((*********++++++,,,,,,,,,******))))))((((((''''''******************************++++++++++++*********++++++++++++,,,,,,,,,+++++++++,,,...000333444555444222111000/////////111111111111111111111111222333444555666999===@@@GGGRRRdddvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++***'''%%%&&&((($$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&$$$%%%&&&'''((('''&&&&&&$$$%%%&&&''')))***++++++((()))******++++++******((())))))******++++++,,,((())))))***+++,,,------++++++++++++,,,---..................////////////000000000000111111222333000000111222333333333333222333333555666888:::;;;<<<=========;;;:::;;;===???@@@@@@>>>:::888;;;===>>>>>>>>>AAADDDFFFEEEEEE888888888888777666666666444444444444444444444444222222000//////000111111666333000.........---,,,++++++++++++++++++++++++)))((()))+++...000000000+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++***)))))))))((((((((()))******++++++******************)))***+++,,,+++***)))(((***************+++++++++''''''(((((())))))*********)))(((((())))))(((&&&))))))))))))))))))))))))(((((()))************)))******)))))))))))))))((())))))(((((((((((())))))(((((((((''''''''''''&&&((('''&&&%%%%%%&&&'''(((((('''''''''***...333666444000+++((((((((())))))***)))))))))((((((((((((((((((''''''''''''((((((******)))))))))((((((((())))))***++++++++++++***))))))((((((((()))******))))))************++++++(((((())))))))))))(((((((((((())))))***+++++++++))))))))))))((((((((((((******************************++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,...000222444333222111000000000000000000000000000000000000000222333444555666999===@@@FFFQQQbbbttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++)))&&&###%%%(((%%%$$$"""""""""###%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((***))))))(((''''''&&&&&&$$$%%%'''((()))((('''&&&%%%%%%&&&((()))+++,,,,,,'''((()))***+++******)))''''''((())))))***++++++(((((()))***+++,,,------+++++++++,,,,,,---...///------........./////////000000000111111222444444///000111222333333333333111222222333444555777888777999;;;;;;::::::;;;===???AAABBB@@@;;;888999<<<<<<<<<>>>BBBFFFFFFBBB???888888888888777666555444333333333333333333333333111000///......///000111777444000...------,,,++++++,,,,,,,,,,,,,,,,,,+++(((***+++,,,,,,---///000++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,---,,,,,,+++***)))***))))))(((((((((((()))))))))))))))))))))******'''(((***++++++***)))((()))))))))))))))***++++++%%%&&&&&&'''((()))))))))%%%'''***+++*********+++))))))))))))))))))))))))'''((()))***+++******)))''''''((((((((((((((()))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&(((((('''&&&&&&'''((())))))((('''''')))---222555000---)))''''''((())))))))))))(((((((((''''''''')))((('''&&&&&&'''((())))))))))))))))))(((((((((((()))***+++,,,++++++***((((((''''''(((((()))***((()))))))))************(((((())))))))))))((((((&&&&&&&&&'''((()))))))))(((((((((((())))))))))))******************************++++++++++++******+++++++++,,,,,,,,,------+++++++++,,,---000222444111111000000000000111111111111111111111111111111222333444555666999===@@@DDDOOO```rrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))$$$"""$$$''''''%%%###""""""$$$'''))))))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))***))))))((('''&&&&&&&&&%%%&&&(((******)))((('''&&&'''((()))***+++,,,,,,'''((()))++++++******)))((())))))***++++++,,,,,,'''((()))***+++,,,------,,,,,,,,,,,,---...//////---------.........//////111111111111222333444555///000111222222333222222111111111111222333333444333555888999999:::;;;===>>>AAACCC@@@;;;777888:::;;;<<<@@@EEEGGGEEE???:::999999999888777555444333333333333333333333333333///...---------///000111888444000...------,,,+++***++++++,,,,,,++++++***'''***,,,+++)))(((+++...++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,+++***))))))+++***)))(((((('''((((((''''''(((((())))))******%%%&&&(((***+++***)))((('''''''''''''''((())))))$$$%%%%%%&&&'''((()))))) %%%''''''&&&(((***))))))))))))))))))))))))'''((()))++++++******)))%%%&&&&&&''''''(((((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&)))((('''&&&'''''')))))))))(((((((((***,,,000222111...***)))((()))((('''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++&&&'''(((******))))))((('''''''''''''''((())))))'''((((((((())))))******(((((())))))))))))((((((((())))))***+++,,,,,,---''''''(((((())))))************************************++++++++++++******++++++,,,,,,,,,---------+++++++++,,,---000222333000000000000000111111222222222222222222222222222222333444555666999===@@@DDDOOO___qqq%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###############$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''(((((((((((('''''')))((((((&&&%%%$$$######$$$%%%&&&(((((((((((('''''''''((()))))))))))))))************************,,,,,,,,,,,,,,,+++***))),,,,,,------.../////////......---------,,,,,,,,,////////////000000000000555444222000//////000111,,,...000222444555555555333555777888999888666555999:::;;;<<<<<<<<<;;;:::???>>>???DDDIIIGGG???888999999999888888666555555333333222111111222333444111///------...000000///222333111...---///,,,'''+++***************+++++++++++++++******)))))))))***+++,,,,,,***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***)))((('''''')))+++---))))))))))))***************)))(((''''''((()))******((('''(((+++,,,+++(((&&&'''((())))))((('''&&&))))))))))))))))))))))))+++*********))))))((((((&&&''')))*********)))(((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&(((******'''$$$$$$%%%%%%&&&'''((()))***,,,+++***)))((((((((((((((()))******)))***,,,...---+++)))&&&%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((())))))******))))))))))))((((((((((((***)))'''&&&&&&(((***,,,))))))))))))))))))))))))))))))))))))************///---+++)))((((((((()))))))))))))))))))))))))))******)))))))))***,,,---+++---------+++++++++---............///111222333333333222111000000000111222111///......///111222111222333444555777:::===DDDOOO___rrr%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&((((((((((((''''''((())))))******)))))),,,,,,,,,,,,,,,,,,---------------------,,,++++++------......///000000000111111000000000/////////////////////000000000000333222111000000111333444...///111333555555555555444555777888999888777666999999:::;;;;;;<<<;;;;;;======@@@FFFJJJGGG>>>555777777777777666555444333111000000000000111222333111///---,,,---------,,,111666777333//////...,,,---,,,+++***)))))))))))),,,+++++++++************)))+++,,,,,,***))))))*********+++,,,,,,,,,++++++,,,+++++++++***)))))))))***))))))(((((()))***+++(((((()))))))))************)))(((''''''((()))******((('''(((***,,,***)))'''((())))))))))))((('''((((((((((((((((((((((((******)))))))))(((((((((''''''((())))))))))))))),,,+++******)))))))))))))))(((''')))++++++)))&&&'''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((()))***)))((()))+++---,,,+++***((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************++++++***))))))******+++))))))))))))))))))))))))******)))))))))***,,,,,,+++,,,------+++++++++---------......///111222333222222111111000111111111333222000//////000222333222333444555666888;;;>>>CCCNNN^^^qqq%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((()))))))))******)))))))))%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((((()))******++++++******+++++++++,,,,,,---------------.........---,,,,,,.........///000000111111111111111111111000000000////////////000000000000111000000000222444666777111222333444555555555555555666777888999888777666888888999999:::;;;<<<===:::<<>>:::<<<@@@DDDDDD@@@999444444444555555444333333222111111000000////////////222000...---...///.........555999666111111000///((((((((()))***,,,---...,,,,,,,,,+++++++++++++++''')))++++++******+++,,,,,,,,,,,,,,,++++++***)))***************+++++++++)))***+++,,,+++)))'''&&&(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((()))***))))))))))))************))))))(((((((((((((((((((((((((((((((((((('''''''''''')))((('''''''''(((***++++++***)))((((((((((((((((((((('''((((((((((((''''''(((***+++,,,+++***)))''''''((()))(((((('''&&&'''(((((('''&&&%%%'''(((((())))))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((''''''((()))******++++++''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************'''(((((()))***+++,,,,,,))))))))))))))))))))))))******************++++++***+++,,,,,,+++***,,,------------...///000111222111000000000111222333333333333222111111222333333222333555555666888<<>>???===999666666888333333444444444444333333444444444333111///---,,,***(((''''''***,,,------,,,---+++***,,,///---(((,,,,,,+++***))))))******)))************+++++++++(((***++++++*********+++++++++,,,,,,,,,+++******++++++******************((()))+++,,,+++***((('''''''''(((((((((((())))))(((((())))))))))))((((((&&&((())))))(((''')))******))))))(((((())))))***'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((()))******%%%%%%&&&&&&''')))***+++((())))))(((''''''(((***(((((((((''''''''''''''')))((((((''''''(((((()))&&&&&&'''&&&%%%%%%'''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&'''((()))***+++,,,((())))))******++++++++++++)))'''%%%&&&(((***,,,(((((((((((((((((((((((())))))))))))************)))*********)))(((''''''))))))))))))))))))))))))***++++++++++++***))))))(((***++++++******,,,---,,,,,,,,,---...///111111111111111000111111222222222222222222222222222222111222333444444777:::===@@@HHHVVVfffzzz%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******&&&&&&%%%%%%&&&''')))***'''((())))))******))))))...------,,,,,,+++++++++***++++++,,,------,,,,,,++++++,,,,,,---......///.../////////000000000000////////////000000000000111222222222222222111111666555444333333333444555333333333333333444555555666666777888999999888888999===@@@>>>888333444666111111222222333222222111000111111111111///...---+++)))((((((***,,,,,,,,,))),,,,,,((((((+++,,,+++---,,,+++***))))))))))))(((((()))))))))*********)))+++,,,,,,***))))))*********+++,,,,,,,,,++++++,,,+++++++++***)))))))))((((((******+++***))))))'''''''''((((((((())))))'''((()))******)))((('''%%%'''))))))'''&&&(((***))))))(((''''''((())))))''''''''''''''''''''''''((((((((()))))))))******''''''((()))))))))))))))(((((((((((()))***++++++&&&'''(((&&&$$$$$$&&&)))***)))(((''''''(((***+++555333///+++)))(((((((((%%%&&&'''&&&&&&&&&(((******)))(((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))&&&''''''((()))******+++************************)))(((((('''((()))******(((((((((((((((((((((((())))))))))))************((()))*********)))''''''))))))))))))))))))))))))***++++++,,,+++***)))(((''')))++++++******,,,---,,,,,,,,,---...///000111222222111111000111111111000111111111111111111000111333444555555777;;;>>>AAAHHHUUUdddwww%%%%%%%%%%%%%%%%%%%%%%%% !!!######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$'''''''''&&&%%%$$$###"""###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%'''(((******''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&''')))***''''''((()))))))))))))))---,,,,,,+++***)))((((((+++,,,------.........---,,,,,,------...//////000---.........//////000000////////////000000000000///000111222222222222222555444333222222333444555333222222222222333444555666666888999999888777666666<<>>666333666777222000111111000...------...///000)))))))))***+++---...///,,,,,,,,,+++++++++******+++***)))***,,,,,,***)))))))))(((((((((((())))))''''''''''''(((((((((((((((((('''(((((()))***+++++++++***)))))))))))))))***************)))((((((&&&''''''((()))******+++((()))))))))))))))((('''&&&&&&''''''((()))******&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((((((((((((''''''&&&%%%&&&&&&''''''''''''''')))))))))***++++++,,,,,,((((((((((((((())))))************)))))))))))))))((((((((())))))))))))((($$$%%%(((***,,,+++)))'''''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((((()))******%%%&&&(((***++++++******(((((((((((()))))))))***&&&&&&'''((()))***++++++'''))),,,///000///,,,++++++++++++***************((()))***+++***)))'''%%%&&&''')))*********)))((())))))*********((('''%%%''''''((()))))))))))))))))))))))))))))))))))))))+++,,,+++***((((((***,,,)))***+++,,,...000222444///000000111222222333333444222000///...///000111333444444444333444777999???BBBLLL]]]ppp#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&(((+++---///---***((((((((())))))((((((((((((((('''''''''))))))))))))************(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++,,,---...///000111000000///------,,,,,,,,,111111000///...---,,,,,,...///000111222333333333000222222111444:::;;;888999777444222000000111111222000---,,,,,,,,,***)))+++++++++++++++++++++++++++++++++*********))))))***)))((('''(((***,,,---,,,+++)))'''&&&'''((()))&&&&&&&&&&&&''''''''''''&&&((())))))(((((()))++++++***)))(((((()))***+++************)))((('''&&&,,,)))'''''')))++++++))))))((('''%%%%%%&&&''''''((())))))+++------***(((((()))*********)))'''&&&%%%%%%&&&(((******)))''')))((('''&&&&&&'''((())))))'''&&&'''((()))((('''''')))+++,,,***)))((()))%%%&&&'''((())))))(((((((((''''''((()))******))))))((('''&&&&&&&&&&&&&&&&&&''')))((('''&&&((()))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''''''''((()))***+++++++++'''))),,,...000000///...---,,,+++***))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))++++++***))))))))))))))))))))))))))))))'''((()))***+++***))))))******+++,,,---///000111333222222111111222222333333222222111111222222333111222444555555777999<<>>EEEIIIVVVnnn&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((***'''%%%+++888DDDIII===///((((((***'''###%%%%%%%%%&&&&&&''''''((((((((())))))))))))******(((((()))*********************++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,---...//////000111111000///............////////////////////////111111222222222222111111111333222000333999:::888444444333333333333222222222000...---------,,,++++++++++++++++++++++++++++++************)))))))))'''((()))***)))'''%%%###%%%''')))***+++)))(((''')))))))))*********++++++((()))+++***))))))***+++++++++***)))(((((())))))***++++++******)))((('''%%%$$$$$$%%%(((***+++***((()))))))))((((((''''''%%%%%%&&&'''))))))'''%%%&&&'''((()))*********)))+++***(((((()))))))))(((((((((''''''''''''((())))))'''&&&'''((()))((('''%%%'''))))))'''&&&'''(((+++***)))((((((((()))******)))(((((()))***)))'''(((((('''&&&&&&&&&&&&'''***((('''))),,,...---+++&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((((('''(((((()))***++++++++++++((((((((()))))))))************++++++***)))'''&&&************************(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++,,,---///000111333333222222222222333333222222111111111111222222111222444555555777999<<<>>>EEEHHHTTTkkk}}}%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&$$$$$$)))333<<<@@@777---((((((******(((''''''''''''''''''''''''(((((((((((()))))))))***(((((()))***************))))))***+++,,,------...,,,,,,++++++++++++,,,,,,++++++,,,------...//////000000///...........................//////000000///////////////...------111333222000333888999777///000111222222222111111111///------......---,,,************************************))))))))))))(((((()))))))))(((&&&&&&'''((()))))))))((('''&&&(((((((((((()))))))))))))))***++++++***)))***,,,++++++***))))))((((((((())))))******)))((((((''''''''''''((()))***++++++((()))*********)))'''&&&%%%%%%%%%&&&(((((('''%%%%%%&&&'''((()))***++++++...,,,)))(((((())))))((('''''''''''''''(((((())))))'''&&&'''((()))(((''''''(((******)))((()))***---,,,)))((('''((()))***###""""""$$$''')))))))))(((''''''&&&&&&&&&''''''***'''%%%(((---000...***&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((())))))***++++++******))))))(((''''''(((((()))***,,,---...---,,,***((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))******************+++,,,---///000111333333222222222222333333222222111111111111222222111222444555555777999<<<>>>EEEIIITTTjjj{{{######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%######&&&(((***+++...---+++)))'''''')))+++******))))))(((((('''''''''(((((((((((()))))))))(((((()))***************))))))******+++,,,------------,,,,,,,,,,,,------++++++,,,,,,---...............---,,,,,,,,,------------......///000000000///////////////...---,,,000222222111333888888555+++,,,---///////////////000...,,,,,,.........---++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((()))+++++++++***((('''&&&&&&&&&'''(((((((((((())))))))))))***+++,,,+++***)))***+++************))))))(((((((((((())))))((((((''''''((()))))))))((((((((((((((()))*********)))'''&&&'''&&&&&&'''((()))((('''%%%&&&&&&((()))***+++,,,...,,,)))(((((()))((('''&&&''''''((((((((((((((()))'''&&&'''((()))(((''''''((())))))(((((()))+++---,,,)))((('''((()))***###""""""$$$'''))))))(((''''''&&&&&&&&&''''''((()))%%%###&&&+++...,,,)))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((())))))(((''''''''''''((()))(((((()))*********))))))******)))(((((((((((()))***+++,,,------,,,***((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))***************+++,,,---///000111333222222111111222222333222111111000000111111222111222444555555777999<<>>EEEJJJVVVkkkzzz)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%(((***&&&$$$###%%%(((******(((######%%%''')))+++,,,---''''''''''''((((((((()))(((((()))***************+++++++++***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,---......---------....../////////////////////////////////000000000000//////,,,000444555888999555...---,,,+++******,,,...///+++***))))))+++------,,,))))))))))))))))))))))))'''((((((((())))))******'''((()))***)))(((%%%$$$!!!"""%%%(((*********)))&&&&&&&&&&&&'''''''''''')))******)))(((''''''(((%%%''')))***+++++++++++++++,,,,,,---------,,,,,,###'''******((('''(((***)))((('''%%%%%%&&&''''''(((&&&%%%%%%'''(((((('''((((((''''''''')))***+++(((''''''(((***)))'''$$$$$$%%%'''))))))))))))((()))'''&&&'''((()))((('''&&&'''''''''&&&'''***,,,%%%&&&'''((())))))(((((('''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&'''((()))&&&''')))((('''&&&((()))&&&''''''''''''''''''&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((***((('''&&&&&&'''(((***%%%&&&&&&'''&&&&&&%%%%%%%%%&&&(((******)))((('''))))))(((((((((((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))***)))((((((((()))+++,,,******+++,,,---///000111//////............//////111111000000000000111111111222444555555777999<<<===DDDIIIUUUjjjzzz###""""""$$$&&&(((((('''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$##################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$######%%%&&&&&&%%%%%%###"""!!!###$$$$$$%%%%%%&&&&&&'''!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***+++---+++'''%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((*********))))))))))))))))))******)))(((''''''(((+++*********))))))((((((******+++,,,,,,---.........------------...//////---------............///000///...,,,,,,,,,---......---111:::;;;444///.........---,,,+++***)))(((&&&''')))+++,,,+++***)))++++++++++++++++++++++++******))))))******+++,,,---,,,+++)))((((((''''''+++***)))***---/////////'''''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((()))******++++++((((((((((((((((((((((((&&&&&&'''''')))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******(((((((((((((((((((((((((((%%%###!!!!!!###%%%(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''((((((((((((((('''''''''((()))***+++++++++***'''''''''(((((((((((()))((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((''''''&&&&&&((()))***))))))((((((''''''&&&&&&*********)))))))))))))))+++++++++***************,,,,,,,,,++++++++++++***)))******+++,,,---...//////////////////...------000000000000000111111222222333444444333555888:::@@@CCCKKKVVVaaarrr$$$###"""$$$&&&((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&& !!!"""###%%%''')))******)))&&&$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))************)))))))))(((******+++,,,,,,---......---------------...//////....../////////000000000//////...---------------///...222999:::444//////,,,,,,,,,++++++++++++******+++,,,------,,,***)))******************************))))))******++++++)))((((((''''''''''''((()))'''&&&'''((())))))(((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))*********)))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((('''%%%######%%%'''((((((((('''&&&%%%%%%$$$###''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((())))))******+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''(((''''''&&&'''((()))***((((((((((((((((((((((((***)))))))))))))))))))))******************++++++*********++++++,,,,,,,,,***++++++,,,---...//////111111222222111111000///000000//////000000111222222333444444444555888;;;>>>AAAIIITTT```rrr%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$%%%&&&&&&'''&&&&&&!!!!!!""""""$$$&&&'''((('''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))(((((()))***************))))))))))))***++++++,,,,,,------...---------------......///---------.........//////---............------,,,//////333888888222......*********++++++,,,,,,,,,,,,,,,------,,,+++)))((()))))))))))))))))))))))))))))))))*********++++++'''''''''''''''((())))))(((&&&$$$$$$%%%&&&%%%$$$''''''''''''(((((())))))))))))))))))))))))))))))************++++++++++++++++++******)))(((((('''))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))(((''''''''''''((()))))))))((('''%%%$$$######''''''''''''(((((((((((((((((()))************)))************))))))))))))&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((((('''(((''''''&&&''')))***+++))))))))))))************(((((((((((((((((((((((('''((()))******)))((('''(((''''''''''''((())))))''''''((())))))***++++++))))))))))))))))))******)))))))))***+++++++++,,,'''((()))***+++,,,------+++,,,---...///000000111222222222222111111111000000000//////000000111222222333444444444555999;;;>>>@@@HHHRRR___rrr&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&)))'''%%%$$$###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((()))'''(((******))))))***,,,*********)))))))))))))))+++++++++,,,,,,---------------,,,,,,------...///******+++++++++,,,,,,,,,,,,---...///......,,,+++...000333555444000---,,,******+++++++++,,,,,,,,,)))************)))((('''************************((())))))***************)))))))))))))))******+++)))'''%%%%%%&&&'''&&&%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))******+++,,,,,,************))))))(((((())))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&%%%%%%$$$''''''(((((())))))******''''''((()))))))))))))))*********)))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((((((((((((((((((((('''&&&%%%&&&(((***+++((((((((()))))))))******((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''((((((((()))((()))))))))*********+++)))))))))))))))*********(((((()))***+++,,,,,,,,,(((((()))******+++,,,,,,------...///000111111222111111000//////////////////////////////000111111222333444444444666999<<>>@@@CCCJJJSSS___ooo%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++,,,,,,+++)))((()))***(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,...///111888:::222,,,,,,,,,+++((()))***+++,,,---......,,,+++***)))(((((((((((())))))))))))))))))))))))&&&''')))***+++***((('''''''''(((((()))+++,,,------+++)))((((((((('''&&&%%%%%%&&&'''((()))***+++))))))))))))))))))))))))***************+++++++++++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&''''''(((((((((((((((%%%&&&&&&&&&''''''((((((***)))((('''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''((()))***+++++++++***&&&''''''''''''((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))'''(((((()))***++++++++++++++++++******************+++,,,,,,---...//////------...///000111222222000...,,,+++***+++---..................///000000111333444555666888<<<>>><<>>@@@EEEMMM\\\qqq###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%###!!!"""$$$%%%###"""&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$(((%%%######%%%(((((('''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((()))***+++++++++++++++************************)))))))))))))))((((((((()))+++,,,...///...---,,,******++++++,,,---------,,,,,,,,,---------......***,,,------+++***+++,,,---///111000---***))))))***(((''''''***++++++)))************)))))))))(((***************)))))))))(((((((((((((((''''''&&&&&&'''((('''&&&%%%'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&''''''((())))))******(((((())))))(((''''''&&&'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&'''(((((())))))&&&'''(((((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&((())))))*********((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((())))))(((((('''((()))***+++((((((''''''(((((()))***)))))))))))))))*********)))((('''&&&&&&&&&&&&&&&'''''''''(((((()))))))))***)))))))))((((((((('''***)))(((''''''((()))******************)))((('''***((('''(((******)))'''***++++++,,,,,,,,,,,,+++***+++,,,---...000111111///////////////000111111/////////000000000000111///000222222333555999<<<===@@@EEENNN\\\qqq########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))***+++,,,,,,,,,************************((((((((())))))*********++++++---......---,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,------------)))***++++++***)))***+++...---++++++++++++***))))))(((((((((***++++++***((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&%%%&&&''''''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))******(((((()))))))))(((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$""""""$$$(((+++***(((''''''((('''&&&%%%###!!!''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''((()))))))))))))))(((&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))***++++++,,,((((((((((((((()))******''''''&&&&&&''''''((()))***))))))))))))))))))(((&&&&&&%%%&&&&&&'''))))))&&&''''''(((***++++++,,,))))))))))))(((((((((((())))))(((((((((((())))))))))))*********))))))(((***(((((((((******)))(((,,,++++++*********++++++***+++,,,---...000111111............///111222222000000000000111111111111///000222222333555888;;;===@@@EEENNN\\\qqq########################$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''''''''&&&((((((((((((((((((((((((######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((******)))((('''&&&&&&&&&(((((((((((((((((((((((((((((()))***+++,,,,,,,,,************************(((((()))))))))************+++,,,,,,,,,+++***)))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))***+++---333...)))(((+++---+++)))+++++++++++++++******)))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((''''''&&&$$$%%%'''((('''((()))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))(((((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%""" ###)))+++***&&&%%%&&&&&&&&&&&&%%%######((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((())))))(((((()))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++((((((((((((((())))))***&&&&&&&&&&&&&&&'''((((((******))))))((((((((('''%%%%%%%%%&&&'''((()))***''''''((())))))***++++++))))))))))))(((((((((((())))))(((((((((((())))))%%%&&&''')))+++,,,,,,---))))))((()))*********)))---,,,***)))((()))*********+++,,,---...000111111111000///////////////000//////000000000111111111000111222222333555888;;;<<<@@@EEENNN[[[ppp%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((******+++++++++******)))************************************)))))))))))))))************))))))(((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++++++++...000888111)))(((+++---+++(((+++++++++***)))&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((''''''&&&&&&(((******((('''((((((&&&'''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((($$$"""###(((***'''######$$$$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&''''''(((((((((((('''((((((''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&'''((((((***)))))))))((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((%%%&&&''')))+++,,,,,,---((())))))************+++---,,,***)))((()))*********+++,,,---...000111111111000///////////////000........./////////000000000111222222333444888:::<<<@@@FFFMMMYYYnnn&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&"""""""""############$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!###%%%''')))***+++((((((((((((((((((((((((+++++++++++++++***))))))************************+++++++++******))))))))))))))))))))))))))))))***))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,---000333888222+++(((***,,,***(((''')))***(((%%%###!!!!!!((((((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''&&&)))***+++***(((%%%$$$$$$&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&)))'''%%%%%%'''(((&&&#########$$$%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''((()))))))))))))))''''''&&&&&&''''''((())))))(((((((((((((((((('''(((((('''&&&&&&&&&&&&''')))))))))(((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))*********))))))(((''')))******)))***+++,,,,,,++++++*********++++++***+++,,,---...000111111............///111222222............////////////111222222333333444777:::<<<@@@FFFLLLWWWkkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''')))(((&&&%%%'''(((""""""""""""######$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((%%%$$$$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###%%%'''((()))***(((((((((((((((((((((((()))******+++++++++******************************)))***************++++++***************+++,,,---******++++++,,,---------,,,,,,,,,+++++++++*********+++,,,+++,,,...111444444000***((()))******)))$$$'''))))))&&&$$$###$$$'''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&$$$&&&(((((('''%%%$$$$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))***))))))(((((((((''''''(((((()))***'''''''''(((((((((((((((''''''&&&&&&&&&''''''''')))))))))))))))))))))***'''((((((((()))))))))***'''((()))******)))((('''***************)))((('''''')))++++++))))))+++...***++++++,,,,,,,,,,,,+++***+++,,,---...000111111///////////////000111111...////////////000000000111222333333333444777:::<<<@@@FFFKKKUUUhhh$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%''')))'''$$$###%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&(((((((((((((((((((((((('''((()))***+++,,,,,,,,,************************'''((()))***+++,,,------++++++++++++,,,---...///***++++++,,,,,,---......,,,,,,,,,++++++************++++++++++++---111444///---)))(((((()))******$$$'''+++,,,***(((((()))'''''''''((((((((())))))******))))))((((((''''''(((((((((((((((''''''&&&###&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&************))))))))))))(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''((()))((('''&&&''')))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&''''''(((''''''&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''((((((((())))))))))))))))))))))))'''''''''((((((((())))))%%%%%%&&&'''((()))******&&&''')))*********)))(((((((((((((((((()))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))(((((()))***+++,,,,,,---'''((((((((())))))******'''((()))******)))((('''(((((()))***************&&&)))++++++)))))),,,...)))***,,,---......---,,,***+++,,,---...000111111333222111///...---------000000000000111111111111111222333333333444777999<<<@@@FFFJJJSSSfff$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&& """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''%%%###$$$&&&&&&### """!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***(((&&&%%%%%%&&&'''&&&%%%(((%%%######&&&((((((''''''&&&%%%$$$$$$%%%&&&''')))))))))(((((((((((((((((('''&&&''')))******)))))))))))))))(((((((((((('''((())))))((('''(((***************************(((((()))***++++++,,,,,,++++++******************,,,---,,,***---333444222...---+++)))(((((())))))&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''!!!!!!!!!"""$$$&&&'''(((''''''&&&'''((()))+++,,,---,,,***(((&&&%%%$$$$$$&&&'''''''''%%%$$$%%%&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((()))))))))(((''''''((()))(((&&&''''''''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((((((((&&&&&&&&&''''''''''''&&&&&&************************(((((((((((())))))))))))$$$&&&(((***++++++***)))---+++)))((('''(((***++++++******)))(((''''''&&&''''''''''''((((((((()))******))))))((((((''''''&&&&&&((()))************---,,,)))(((&&&&&&''''''******++++++***)))'''&&&+++,,,---...///111222222333111///...---...000111000000000000000000000000...000111222333555999<<>>CCCJJJSSSbbbzzz$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&%%%$$$$$$###%%%$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''((())))))***+++++++++)))((()))******)))((('''((((((((()))))))))***(((%%%###%%%***---***'''******+++,,,,,,+++*********************+++++++++))))))*********+++++++++''')))((((((,,,222444222%%%&&&((()))******)))((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''((()))***+++,,,((((((((((((((())))))***((()))***++++++)))'''%%%((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((())))))(((((((((''''''&&&&&&''''''((()))((('''((()))******(((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''&&&&&&((((((((()))(((''''''&&&))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((()))))))))))))))***************)))(((((()))*********)))'''&&&(((((()))***+++,,,------+++,,,---...///111222222...////////////...------////////////////////////111222333333222444777999<<<===AAAHHHQQQ```www$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((&&&'''((('''%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&(((******(((&&&%%%&&&((((((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))*********)))(((((())))))((('''''''''(((((())))))******(((&&&%%%'''+++,,,+++)))************************************************)))))))))***++++++,,,,,,''')))***))),,,111111---&&&&&&'''(((((()))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&''''''&&&&&&'''***,,,---'''((()))*********)))((('''((()))(((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((######$$$%%%&&&'''(((((("""!!!!!!"""$$$%%%$$$###%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''******))))))(((&&&%%%$$$((((((''''''''''''((((((((('''&&&''')))***)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''+++*********))))))))))))))))))))))))((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))******+++*********)))))))))))))))((('''''')))))))))******,,,---...+++,,,---...///111222222/////////.........------////////////////////////222333444444555666999<<<<<<===AAAGGGOOO]]]ttt$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###%%%''''''%%%###$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''&&&&&&%%%$$$%%%(((+++---,,,)))&&&%%%(((***)))'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''')))(((''''''(((((('''%%%'''''''''((()))***************))))))))))))))))))***)))(((''''''((()))***************************((())))))***++++++,,,,,,(((+++,,,+++---000---((('''''''''&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))'''&&&%%%$$$############%%%&&&'''((()))***++++++((())))))))))))*********'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&###""""""###%%%'''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))((('''&&&%%%$$$((((((''''''''''''(((((('''&&&&&&&&&((()))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))***+++------+++*********+++,,,(((((((((((())))))))))))(((((()))))))))*********'''((((((((()))))))))***((()))******++++++++++++)))))))))((())))))******+++************+++------+++,,,---...///111222222000///...---,,,---......////////////////////////111222444444555777:::===>>>???BBBGGGOOO\\\sss$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############ ###&&&&&&$$$###%%%'''############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&$$$%%%)))---///...)))&&&&&&)))++++++(((%%%&&&'''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%$$$)))'''&&&&&&''''''&&&$$$&&&''''''((()))******+++***++++++***'''%%%&&&'''***(((%%%$$$$$$%%%(((***++++++******************((())))))***++++++,,,,,,(((+++------...///+++$$$((((((&&&%%%%%%&&&'''((()))))))))(((((('''''''''%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***'''''''''''''''((()))***$$$&&&)))+++++++++)))(((,,,+++***)))((((((((()))'''))))))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&''')))******)))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))######%%%''')))+++,,,---((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((''''''''''''(((((('''&&&%%%&&&((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++------***)))'''%%%%%%&&&((()))(((((((((((())))))))))))))))))))))))************'''((((((((())))))******'''((()))***+++,,,,,,,,,))))))(((((()))+++---///,,,+++*********+++,,,---+++,,,---...///111222222111///---,,,+++,,,...///////////////////////////...000111222333555999<<<@@@@@@CCCHHHOOO\\\sss$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%###!!! %%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))$$$$$$$$$$$$%%%%%%&&&&&&(((((('''&&&'''((()))***((('''%%%$$$%%%&&&(((*********))))))((((((''''''((('''&&&''')))******)))))))))************))))))))))))))))))))))))))))))+++(((&&&'''***+++)))'''///((('''000666222***&&&,,,,,,***((('''&&&&&&&&&((((((((((((''''''''''''$$$$$$%%%%%%&&&'''(((((('''***,,,***$$$!!!$$$'''%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""######$$$&&&((()))******"""%%%+++***'''***))))))((('''&&&&&&%%%((((((((((((((((((((((((((())))))))))))'''%%%$$$***)))((((((((()))+++,,,((((((''''''''''''((((((&&&''')))((('''%%%&&&&&&(((''''''&&&&&&%%%%%%$$$''''''(((((('''%%%###"""(((((())))))(((&&&$$$###%%%&&&((('''&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))***++++++((((((((((((((((((((((((######$$$&&&((()))'''%%%&&&&&&'''((()))******+++((((((((((((((())))))***'''(((((()))******++++++'''((()))******)))(((''''''''''''''''''((())))))'''((()))******)))((('''((((((((((((((()))******+++***)))(((((()))***++++++++++++*********)))))),,,,,,,,,++++++*********++++++---...///000000000////////////////////////...///000000//////000111222333333333333555888;;;CCC@@@@@@EEEOOO^^^ttt$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((())))))(((((('''&&&&&&&&&'''))))))((('''&&&%%%&&&''')))***(((((((((((()))))))))))))))((('''(((*********)))))))))************))))))))))))))))))))))))))))))+++)))&&&&&&'''(((((((((---''''''111777555///,,,,,,+++***((('''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&%%%%%%%%%&&&%%%'''((('''&&&%%%&&&'''((('''''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((()))&&&%%%(((...000,,,'''******)))(((((('''&&&&&&(((((((((((((((((((((((((((((())))))((('''%%%$$$''''''&&&&&&''''''((()))(((''''''''''''''''''(((&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$''''''''''''''''''&&&&&&%%%''')))((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))###"""###$$$&&&'''&&&%%%'''''''''''''''((())))))******))))))******+++,,,((())))))))))))*********((()))***++++++***)))((('''''''''''''''((())))))&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))+++***)))(((((()))***++++++++++++*********))))))+++++++++******)))))))))******,,,---.../////////////////////////////////...///000000//////000111111222333333333555888:::???===???EEEOOO___uuu&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&'''((()))***'''''''''((()))*********+++***))))))***+++***(((((())))))******))))))((())))))))))))))))))))))))******(((&&&$$$%%%'''))),,,((()))000555444///,,,+++***)))(((''''''&&&'''(((((((((''''''''''''&&&'''(((((((((((((((((((((###!!!!!!"""&&&'''&&&%%%&&&'''((((((&&&&&&'''((('''''''''((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))((('''''''''''''''&&&&&&&&&(((******(((&&&*********))))))(((((('''((((((((((((((((((((((((''''''(((''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&&&&'''$$$%%%%%%&&&''''''(((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&$$$###$$$&&&(((''''''***)))'''&&&&&&&&&'''(((******))))))******+++,,,)))))))))))))))))))))))))))******++++++******)))'''''''''''''''((())))))&&&''''''((((((''''''&&&(((''''''''''''((())))))******))))))))))))******+++++++++************************))))))))))))))))))***+++---......//////////////////////////////...///000000//////000111111222333333333555888:::;;;;;;>>>FFFOOO^^^ttt&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$"""!!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''((()))(((((((((((()))******'''((((((((()))))))))***---+++******++++++)))((((((((())))))))))))(((((((((((((((((((((((((((((((((***+++)))&&&%%%''')))+++******...000...***&&&***)))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''''''''''''''"""""""""###%%%&&&&&&&&&'''((()))(((''''''''')))%%%&&&&&&''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''$$$!!! """&&&)))+++*********)))))))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&'''%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&((()))***((('''&&&%%%%%%&&&((((((%%%'''((()))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((***(((&&&&&&(((*********,,,+++)))'''&&&&&&'''((('''''''''''''''((())))))''''''(((((()))******+++)))))))))******)))))))))'''''''''''''''((())))))'''(((((((((((((((((('''***************++++++,,,***))))))))))))))))))*********************************************))))))***+++,,,...//////000000////////////////////////...///000000//////000111111222333333333444777::::::;;;???FFFOOO\\\rrr&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%###"""############$$$$$$$$$%%%((()))***++++++***((('''&&&&&&&&&'''''''''''''''((((((((((((((())))))******)))))))))((((((((('''---+++******++++++)))((((((((())))))))))))((((((''''''''''''''''''''''''&&&***------***''''''((()))+++,,,------,,,)))&&&(((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&###&&&((('''$$$###%%%((('''((()))(((''''''''')))$$$$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((,,,+++)))%%%###%%%)))---************))))))))))))(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((***)))(((&&&''''''(((((((((''''''&&&&&&&&&((('''&&&&&&'''(((***+++***)))'''&&&%%%%%%&&&&&&###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((()))))))))***''''''''''''''''''''''''+++)))''''''(((*********,,,+++)))((('''(((((()))'''''''''&&&'''(((((()))$$$%%%&&&''')))+++,,,,,,(((((((((''''''((((((((('''''''''''''''((())))))***))))))))))))))))))******************++++++,,,)))))))))******)))))))))************************++++++++++++++++++++++++,,,---...000111111111111////////////////////////...///000000//////000111000222222222222444777999<<<===AAAGGGMMMZZZooo&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""!!! !!!$$$&&&'''&&&&&&############$$$$$$$$$$$$$$$&&&((()))***)))(((&&&&&&'''(((((())))))((((((''''''((((((((()))))))))*********)))((('''''''''+++***))))))***+++***((('''(((((())))))(((((('''''''''''''''''''''''''''%%%(((***+++***)))((('''&&&+++...---,,,......,,,'''''''''&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%))),,,***$$$"""%%%)))&&&'''((((((&&&&&&'''((($$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***)))((('''''''''''''''((()))+++,,,***)))((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''')))******(((''''''((())))))(((((('''&&&&&&%%%'''&&&&&&&&&'''(((((()))***)))((('''&&&%%%%%%%%%"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&((((((((()))))))))))))))))))))(((((())))))***+++$$$$$$&&&''')))***,,,,,,(((''''''&&&&&&''''''((('''''''''''''''((())))))+++******))))))******+++(((''''''''''''((())))))))))))************))))))***************++++++++++++++++++++++++,,,,,,,,,---...///111222222333333////////////////////////...///000000//////000111000111222222222444777999===???CCCGGGLLLXXXnnn$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$######"""%%%&&&%%%$$$############$$$$$$$$$%%%%%% !!!$$$&&&''''''%%%$$$'''((()))*********)))(((&&&&&&'''((((((((((((((())))))))))))(((((((((((()))((('''(((*********)))''''''((((((((((((''''''))))))))))))))))))))))))'''%%%$$$%%%'''((()))(((%%%,,,///,,,***,,,...,,,&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''(((***(((&&&%%%&&&(((%%%'''((('''&&&%%%&&&'''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((&&&&&&''')))))))))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''&&&&&&''''''((()))(((''''''''''''''''''(((((()))******(((''''''(((((((((((((((''''''''''''%%%&&&&&&'''''''''&&&&&&'''((((((((('''&&&%%%%%%###%%%'''(((''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''&&&%%%&&&''''''&&&$$$"""###&&&((()))))))))((()))(((((((((((()))******&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))+++***)))(((((()))***+++''''''&&&&&&''''''((()))((()))***++++++***)))((())))))*********+++++++++)))*********++++++++++++---...///000111222222222////////////////////////...///000000//////000111000111222222222333666999===???CCCGGGKKKXXXppp$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&"""###%%%&&&%%%"""###$$$$$$$$$$$$%%%%%%%%%!!!###&&&)))******)))((('''(((***+++++++++***)))%%%&&&&&&'''((('''''''''''''''(((((())))))******((('''&&&''')))******)))''''''((((((((((((''''''************************)))$$$###'''))))))%%%---000+++&&&(((((('''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******(((&&&%%%&&&(((((('''&&&%%%&&&'''&&&%%%%%%&&&''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""######$$$&&&((()))***---)))%%%###&&&)))+++,,,''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''))))))******)))((((((***+++,,,((((((''''''''''''((((((((()))******(((''''''(((&&&&&&''''''((()))))))))$$$%%%'''''''''&&&%%%$$$%%%&&&'''((((((((('''&&&$$$&&&((()))(((((()))***((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''')))***)))'''%%% ###'''))))))((('''&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&***)))(((''''''((()))***'''''''''''''''((())))))***)))(((''''''((()))***((((((((((((((()))******((()))***++++++***)))((())))))******++++++++++++(((((())))))*********+++,,,---...000111111111111////////////////////////...///000000//////000111000111222222222333666999===>>>BBBFFFKKKYYYsss$$$$$$##########################################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%,,,+++***)))(((((()))******)))(((''''''((()))***))))))((('''''''''''''''******)))((('''&&&&&&%%%(((((((((((((((((((((((()))111777333)))###%%%+++*********(((&&&&&&(((***)))---000...)))$$$$$$&&&%%%'''***,,,,,,+++)))(((''''''''''''''''''''''''))))))))))))))))))))))))###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''***))))))(((''''''&&&&&&)))'''$$$$$$&&&'''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''+++(((%%%######%%%(((+++#########$$$$$$%%%%%%%%%(((%%%"""###%%%(((((('''''''''&&&&&&&&&&&&''''''$$$&&&'''((('''(((***++++++)))((('''((('''&&&$$$...'''%%%)))+++'''%%%&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&***)))'''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((((((((((((((()))))))))))),,,,,,+++***)))((('''&&&'''''''''''''''((())))))(((((())))))******++++++++++++******************&&&'''''''''(((((()))))))))((('''''''''(((***+++))))))))))))************,,,,,,------.../////////---------............///111111111000000000000000000111333333333444777999>>>>>>AAAFFFLLLZZZppp$$$$$$##########################################%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&&&&'''((())))))(((''''''((())))))))))))((('''''''''''''''+++******)))((((((''''''(((((((((((((((((((((((((((...333111)))%%%'''+++*********(((&&&&&&(((******---000...)))%%%%%%&&&'''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''((((((((((((((((((***(((%%%$$$&&&'''((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%((()))'''%%%''''''&&&&&&&&&&&&''''''$$$%%%''''''&&&&&&((())),,,***)))((())))))'''&&&'''"""!!!&&&(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))*********'''''''''''''''((())))))(((((())))))))))))))))))************************'''''''''((((((((()))))))))(((((('''((()))***+++))))))))))))************,,,------...//////000000---------............//////////////////000000000000111333333333444777999======@@@EEELLLYYYppp######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""######$$$((((((*********((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&'''(((((()))((((((''''''''''''(((++++++******))))))(((((('''''''''''''''''''''''''''***------***((()))+++)))******(((&&&&&&(((***,,,...000---)))&&&&&&''')))((('''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***+++)))&&&%%%&&&''''''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''((((((((()))%%%''')))******)))'''%%%&&&&&&&&&&&&''''''''''''$$$$$$&&&((())))))&&&$$$''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&''',,,***))))))******((('''%%%"""!!!%%%'''&&&%%%&&&''''''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((())))))*********(((''''''''''''(((((()))))))))((((((((((((((((((************************''''''(((((((((((()))))))))(((((((((((()))***+++)))))))))*********++++++------...///000000000000---------............///------......//////000000000111333333333444777999;;;<<>>DDDKKKWWWlll~~~######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$###%%%(((,,,000000...+++(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""###$$$$$$###############""""""%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&'''(((((((((((('''&&&(((''''''''''''(((((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%&&&''''''((()))***+++((())))))(((''''''))),,,000...+++(((&&&&&&''''''&&&'''***++++++)))&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''***)))(((((())))))'''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((('''&&&%%%$$$$$$)))(((&&&$$$$$$&&&((()))((((((((((((''''''''''''))))))(((&&&$$$%%%'''***''''''&&&&&&&&&&&&''''''((()))***)))'''&&&'''(((&&&%%%$$$%%%'''((('''&&&!!!$$$&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$(((((((((((('''&&&%%%$$$&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((())))))******)))((((((''''''''''''((())))))(((((((((((((((((('''(((((())))))***************))))))))))))((((((((()))******++++++***************++++++++++++,,,+++---///111111111000///---------............///111111111111000000000000000111333333333444777999:::;;;???DDDJJJUUUiii{{{######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""$$$%%%%%%%%%$$$###&&&+++///000///,,,***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###%%%&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%'''((())))))))))))(((''''''''''''''''''((())))))&&&''''''((())))))******'''''''''''''''''''''''''''((())))))'''''')))+++(((((()))(((''''''***,,,000---)))&&&%%%%%%&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''(((((()))))))))((((((((()))***((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))(((((((((''''''''''''''')))***(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&(((((((((&&&%%%&&&(((&&&%%%$$$&&&((())))))((( &&&((($$$###&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''((((((((()))))))))%%%%%%&&&'''((()))***+++))))))((('''''''''''''''(((((())))))))))))))))))''''''(((((()))******+++*********)))))))))((((((((()))***+++++++++***************+++++++++,,,,,,***,,,...000111000///------------............///......//////000111111222000111333333333444777999:::;;;???DDDIIITTTgggxxx######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% """$$$&&&'''(((''''''###&&&***...000///---,,,'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&(((&&&&&&&&&''''''(((((((((%%%%%%$$$###$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((******+++++++++)))(((''''''((()))******)))(((''''''''''''''''''((()))***''''''((()))***++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%'''***+++***&&&%%%(((+++(((((()))(((''''''***,,,000,,,(((%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$%%%&&&'''(((***++++++(((((('''(((******)))'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))######$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%(((++++++(((&&&%%%&&&'''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%''')))******)))&&&,,,---'''$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&'''&&&%%%%%%&&&''')))***((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''***)))((('''''''''''''''(((((())))))******++++++&&&''''''((()))******++++++*********))))))((((((((()))***+++,,,+++************+++++++++,,,,,,,,,)))+++...000111000...------------.........//////******,,,...000222333444000111333333333444777999;;;<<>>???GGGNNN^^^uuu#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""###$$$%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""""""""######$$$$$$$$$######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%!!!"""###$$$&&&'''((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&******(((***111333111"""######$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&''''''(((%%%'''((('''&&&$$$%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''((()))***++++++***)))(((&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''((()))((('''&&&((('''&&&%%%$$$%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%''''''((((((((('''%%%$$$"""%%%'''((('''&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''((((((''''''''''''((((((&&&''''''((()))******+++''''''''''''(((***++++++((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&'''''''''(((((())))))+++,,,,,,---,,,+++***)))%%%%%%&&&'''((()))******'''''')))+++---///111111.........------.........///////////////000111111000000000111333555777999999???>>>???GGGNNN]]]uuu$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%'''((()))%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&''')))***)))((('''(((*********))))))(((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%((((((&&&(((...///***&&&%%%$$$#########$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((()))***%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&))))))'''&&&$$$"""!!!!!!&&&%%%$$$%%%'''))))))(((((((((((()))((((((''''''***))))))((('''&&&&&&&&&******))))))((((((((('''******)))'''&&&%%%$$$###&&&''''''((()))***++++++((('''&&&&&&&&&&&&'''(((###$$$'''((())))))''''''))))))'''&&&%%%$$$######&&&'''''''''&&&%%%$$$$$$$$$&&&(((******)))((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))***'''######$$$&&&%%%###'''''''''(((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))''''''((()))***++++++,,,)))))))))))))))(((''''''(((((('''&&&''')))+++---&&&'''((())))))((('''&&&''''''((()))***++++++,,,******++++++++++++******''''''((()))***++++++,,,++++++,,,---------,,,,,,...------------...//////............////////////222//////333444333555888>>>>>>AAADDDGGGPPPaaarrr$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&&&&((((((((('''&&&'''(((((('''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&))))))''')))---,,,&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&""""""######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$######$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''%%%%%%&&&&&&'''&&&&&&&&&***))))))(((''''''&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''(((((('''%%%$$$(((((('''''''''''''''((('''''''''''''''&&&%%%%%%!!!"""$$$%%%%%%$$$###"""''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((()))))))))))))))'''$$$%%%&&&'''&&&$$$&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''')))))))))))))))*********)))))))))))))))((('''''''''&&&%%%%%%%%%''')))***'''(((((((((((((((((('''((((((((()))*********+++(((((())))))))))))(((((((((((())))))******++++++++++++,,,---------,,,,,,---------------...//////............////////////222//////333444333555888===>>>@@@CCCFFFOOO```qqq%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%(((((('''%%%###"""!!! !!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$#########""""""%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&)))***)))+++,,,)))$$$%%%&&&((()))((('''$$$###$$$$$$$$$$$$%%%%%%%%%%%% !!!###$$$%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&"""""""""###$$$%%%&&&'''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%$$$###$$$&&&''''''&&&$$$%%%&&&''''''''''''''')))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%###!!!'''''''''((()))***+++,,,''''''((((((((('''&&&&&&&&&&&&'''(((((('''%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((()))))))))'''&&&&&&'''((()))(((&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''*********))))))((((((((((((((()))))))))(((''''''&&&&&&%%%$$$$$$%%%&&&''')))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********++++++,,,------------------------------......///............////////////222//////333444333555888<<<<<>>???AAAHHHXXXhhh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''$$$"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%'''***------,,,***(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((+++...//////((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%''')))***'''((((((&&&%%%$$$%%%''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%'''''''''''''''((())))))***)))(((''''''((()))***''''''''''''(((((((((((((((((()))))))))*********)))))))))))))))))))))))))))***++++++++++++***)))++++++,,,---............---------............///---......///000111111222111111111222444555777888<<<;;;===>>>@@@GGGWWWggg$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%((('''%%%$$$"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''&&&$$$%%%''')))000...+++(((&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((,,,000222333))))))))))))))))))))))))((((((************((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&''''''&&&%%%$$$&&&'''''''''''''''''''''''''''%%%&&&((()))++++++******(((((((((''''''(((((((((((((((((())))))(((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''' """&&&)))***)))(((''''''''''''''''''((())))))***))))))(((((())))))***''''''''''''(((((((((((((((((())))))))))))******)))))))))))))))))))))))))))******+++++++++*********+++,,,------......------------............///.../////////000000111111111111111222444555777888::::::<<<>>>???FFFUUUeee~~~$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%((('''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&%%%%%%''')))222///***&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))---000111((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&''''''((((((((((((&&&''')))******)))'''&&&$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''(((((('''&&&&&&''')))''''''''''''''''''''''''$$$&&&(((***+++***)))(((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))))))))((('''''''''''''''((())))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))*********++++++++++++))))))***+++,,,,,,,,,,,,---------............///////////////000000000000000000111222333555666777:::;;;<<>>@@@AAAFFFUUUdddwww$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%'''(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""!!!!!!""""""###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&''')))+++222---'''$$$%%%&&&&&&$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&$$$$$$&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&''''''%%%&&&''''''''''''&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''((()))((('''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((%%%&&&&&&''''''(((((()))((((((((((((((((((((((((+++)))&&&$$$$$$&&&(((***'''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,------...///000000111111000---------............///.../////////000000111111000000000111333444666777;;;<<<>>>AAAAAAGGGUUUcccwww%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$'''******(((%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&""""""""""""""""""###$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&(((+++---111+++&&&$$$&&&(((&&&$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))$$$$$$%%%%%%&&&''''''((('''&&&&&&'''((((((&&&$$$''''''''''''''''''''''''***))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&'''&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''((()))))))))))))))$$$%%%%%%&&&''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***))))))))))))+++,,,---,,,---...///000000000000---------............///---......///000111111222///000000111222444555666:::;;;>>>@@@AAAEEESSSaaawww%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%(((,,,+++(((&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&&&&%%%$$$#########$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########!!!"""###%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***$$$%%%&&&&&&'''(((,,,...///***%%%%%%''')))'''$$$&&&&&&%%%$$$############$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###""""""""""""###$$$$$$$$$$$$%%%%%%&&&'''((((((''''''(((***,,,+++(((&&&))))))))))))))))))))))))++++++************++++++''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((''''''((())))))(((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&'''(((((()))(((((('''''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))***))))))))))))+++---...******+++,,,---------------------.........//////,,,---...///000111222333//////000111222444555666999:::===???@@@DDDRRR```xxx%%%&&&&&&'''&&&%%%###"""!!!"""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%###""""""$$$'''(((((($$$$$$$$$############"""$$$$$$$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&%%%&&&(((******)))'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''(((((())))))((('''&&&...---,,,***)))'''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$*********(((&&&%%%&&&''''''((()))******)))((('''&&&'''(((******((('''&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((,,,((($$$ ###(((+++((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((---+++)))'''%%%%%%%%%%%%'''''''''(((***+++***))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))'''%%%&&&)))***(((&&&((((((((((((((()))******)))))))))))))))))))))))),,,+++******)))*********,,,,,,---.../////////..................---------,,,---...///000222333333555222---((('''***000555>>><<<<<>>@@@EEEPPP[[[sss#########"""######$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&''')))(((%%%###"""###$$$%%%&&&'''(((((()))((('''%%%$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''')))***+++)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$######"""!!!!!!"""$$$&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))*********)))'''&&&''')))+++---******)))((((((''''''&&&&&&&&&&&&'''''''''''''''******)))((('''&&&&&&%%%&&&'''((((((((('''%%%%%%$$$%%%&&&&&&%%%%%%&&&((()))(((''''''''''''((()))&&&'''((())))))((('''&&&'''&&&%%%&&&((((((&&&%%%(((''''''''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((())))))((('''&&&'''((((((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((((((''''''&&&%%%''')))***)))(((((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((())))))))))))'''&&&'''((()))((('''((((((((((((((()))******))))))))))))))))))))))))((((((((()))***,,,---............///......------------------------------,,,,,,,,,---------.........000222444555666888:::;;;::::::===@@@DDDOOOZZZqqq$$$###"""""""""$$$%%%&&&"""!!!!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&((()))'''%%%######$$$$$$%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&(((+++,,,,,,((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$!!!"""###$$$&&&((())))))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))''''''''''''((()))+++,,,(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&(((((()))))))))(((((('''%%%&&&''''''&&&%%%&&&'''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&'''&&&&&&'''(((((('''%%%((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&((()))***)))'''&&&''''''(((((())))))*********)))'''%%%%%%''')))***((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&%%%&&&((())))))((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))((((((''''''((((((((('''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))***+++,,,---.../////////...---,,,,,,..................//////////////////............+++...111333333555777999;;;:::;;;>>>@@@DDDOOOYYYooo%%%$$$#########%%%&&&((($$$$$$#########$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%###"""###&&&((())))))$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$&&&))),,,---,,,'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&"""$$$&&&)))***)))((('''''''''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&%%%%%%''')))***)))'''%%%%%%%%%###%%%(((******(((%%%###&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%((((((''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((())))))''''''(((((())))))*********)))'''%%%%%%''')))***(((((((((((((((((((((((((((((()))))))))'''&&&$$$(((&&&%%%&&&((()))***)))'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''(((((((((''''''((((((((((((((((((((())))))***************************++++++***************+++.../////////...---,,,,,,......//////000000000000000////////////............///000000000222555888;;;:::<<>>AAADDDMMMVVVggg%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%"""""""""######"""""""""%%%%%%$$$#########$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$######$$$'''))))))(((%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$%%%'''***)))***************))))))&&&%%%$$$$$$############''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''%%%###$$$''')))'''%%%''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))*********)))(((&&&''')))*********)))((()))))))))(((&&&''')))+++******))))))((((((''''''(((((('''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))***)))'''''')))))))))(((%%%(((---000111...***'''++++++***************+++,,,,,,,,,---------......,,,,,,,,,---------......)))+++------------///000333222111000222555888:::;;;;;;<<<@@@BBBEEEMMMWWWlll%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%"""$$$%%%'''))))))))))))%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))+++***)))%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''(((''''''&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''%%%'''(((&&&$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))***))))))(((''''''((()))))))))))))))'''((()))(((&&&&&&((()))***)))))))))((((((((('''***)))((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))***)))'''''')))))))))(((&&&((()))++++++***)))(((++++++***************+++,,,,,,,,,---------......,,,,,,,,,---------......---...//////...---...000222111000111222666999;;;;;;;;;<<<@@@BBBEEEMMMVVVjjj%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&''''''%%%""" %%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''***+++***)))&&&'''((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''(((((()))''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((&&&###""""""######$$$$$$%%%%%%%%%$$$$$$(((((('''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''((())))))))))))(((((((((((((((((()))******%%%'''(((((('''&&&&&&'''))))))))))))((((((((((((+++***)))'''&&&&&&&&&&&&(((((()))))))))*********))))))))))))))))))))))))***)))'''''')))))))))((())))))((('''((()))***++++++***************+++++++++,,,------......------,,,,,,,,,---------......///000111000...---...///111000000111333777:::<<<;;;;;;<<<@@@BBBDDDLLLVVVhhh%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$!!!$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&))))))(((&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&((())))))))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((())))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""######%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))((('''''''''(((***+++%%%'''******)))'''''''''))))))))))))((((((((((((***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))'''''')))))))))(((,,,+++)))))))))***,,,---*********)))******+++,,,+++,,,---.........------,,,,,,,,,---------.........///000000......///000000000000222444888;;;===<<<;;;<<<@@@AAADDDLLLUUUfff~~~%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$##################$$$$$$"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%% !!!###%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&&&&&&&&&&%%%$$$"""!!! %%%&&&&&&''''''&&&&&&%%%$$$###""""""$$$&&&(((***))))))(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((((((((($$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''(((((())))))((('''''''''(((***+++''')))++++++***)))((()))(((((((((((())))))))))))'''''''''''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((***)))'''''')))))))))((())))))******++++++++++++******))))))***++++++,,,***+++---...///...---,,,,,,,,,,,,---------......+++---............000111///000111333555888;;;<<<<<<;;;<<>>???AAAIIIRRRbbbzzz***(((%%%"""!!!!!!"""###&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&########################'''&&&&&&&&&&&&%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''((((((((()))))))))'''((())))))'''&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&$$$$$$&&&)))***%%%$$$$$$%%%''')))((('''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''(((((()))******))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***((((((''''''(((((()))***(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))''''''(((***+++,,,---...***+++---............---......---------,,,,,,,,,............////////////222111111222333555888999999888:::>>>???AAAIIIQQQbbbxxx((('''%%%$$$############%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((()))((('''&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''')))***)))(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******''''''''''''''''''''''''((('''&&&%%%%%%'''((()))%%%%%%&&&&&&'''(((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''///...,,,***'''&&&%%%$$$((((((((((((((()))*********))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))************))))))))))))(((***,,,/////////...---------------------------............////////////111111111222333666888999:::999;;;>>>???AAAIIIQQQaaawww$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&'''((()))((('''%%%$$$&&&''')))(((&&&&&&(((***$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%&&&'''(((((())))))******)))))))))***+++,,,(((***++++++)))(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''((((((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((()))******))))))(((((('''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))''''''((((((((((((''''''))))))((((((''''''''''''((((((((((((((()))******(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))))))))))))))))),,,++++++***)))((('''&&&(((***,,,/////////...---++++++,,,,,,---...//////............////////////111111111222333666888:::::::::<<>>>>>???DDDMMMSSS\\\uuu$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###%%%'''&&&$$$!!!&&&)))((('''&&&$$$!!!###$$$%%%%%%######$$$%%%$$$#########$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###%%%'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((((((((&&&%%%###%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&((())))))'''&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&$$$###&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''(((((((((((()))(((&&&&&&'''(((((('''((((((((((((((((((((())),,,+++******)))(((''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$'''''''''&&&%%%%%%$$$$$$((('''%%%###"""###%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&''''''(((((())))))(((''''''&&&&&&&&&'''((((((((((((((((((''''''((((((((('''''''''(((((('''(((((((((((((((''''''((()))******)))((('''&&&%%%&&&''')))+++,,,......'''''''''&&&&&&''''''''')))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))(((******************************++++++,,,---......+++,,,---.........------...---+++******+++---...111000000//////000000000111000//////111555999;;;:::;;;<<<<<<===BBBKKKQQQ[[[ttt%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###&&&%%%&&&)))((($$$"""######$$$%%%%%%######$$$%%%############$$$&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''(((((('''&&&'''(((###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((((((((('''''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''(((((('''))))))))))))))))))))))))++++++*********)))))))))+++***)))'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((('''&&&&&&*********+++++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))++++++******)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---...///,,,------------.........---,,,,,,,,,,,,,,,,,,---000//////......///000000222111000000111444888:::888:::;;;;;;<<>>BBBIIINNNYYYnnn%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%'''(((###000::::::222+++&&&"""###$$$%%%%%%######$$$%%%)))((('''%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&$$$$$$&&&(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$############$$$%%%%%%&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&%%%$$$%%%'''(((((('''((((((((()))))))))******************************'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&(((******)))&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''((((((&&&&&&&&&''''''((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''((()))***)))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&''')))***+++******)))$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&%%%''''''(((((())))))******'''((()))******)))((('''))))))))))))))))))))))))''''''((()))))))))))))))((())))))******+++++++++))))))))))))))))))))))))'''((()))***+++,,,---...------........./////////,,,---...//////...---,,,............///000111111222222222222444666888999:::<<>>???CCCHHHLLLXXXjjj###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%(((***222000,,,(((&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***+++)))'''&&&'''(((((((((&&&((())))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((((((''''''((()))+++,,,(((((((((((())))))))))))''''''''''''&&&%%%%%%$$$%%%'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((((('''''''''''')))))))))'''&&&'''(((&&&%%%$$$%%%&&&''''''%%%,,,)))'''''')))******)))'''''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++***)))((('''(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))((((((((('''))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((''''''(((((((((((((((''''''(((((((((***)))))))))))))))))))))***************+++,,,,,,***+++,,,,,,------,,,,,,............//////////////////////////////......000000000222444777999;;;<<<<<<===>>>???CCCHHHLLLYYYkkk$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$%%%''''''$$$!!!######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***+++(((&&&&&&'''(((''''''%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((%%%''')))+++,,,,,,+++***'''''''''((()))*********)))((((((''''''&&&&&&%%%%%%'''((('''%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$&&&((()))(((&&&''''''((('''&&&'''((()))((('''***(((&&&'''((())))))(((&&&&&&''''''((())))))***)))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''&&&''''''(((((((((((())))))))))))((((((((((((''''''''''''******))))))(((((('''''')))((((((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))******))))))((('''(((((((((((((((((((((((())))))))))))))))))*********))))))))))))***++++++,,,---......//////......---............//////////////////000000000000000111111111222444666999:::<<<<<<===>>>???CCCHHHLLLZZZkkk$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***(((&&&$$$###$$$%%%%%%$$$###%%%((()))(((''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********))))))&&&(((***+++,,,***)))''''''((((((((()))))))))***((((((((()))******+++,,,***+++***(((%%%######$$$&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((((((&&&&&&&&&(((''''''(((***+++***)))&&&&&&%%%&&&&&&'''''''''''''''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''%%%%%%%%%&&&'''(((((((((((())))))))))))((((((''''''''''''''''''***************+++++++++)))(((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))***+++++++++***((('''((((((((())))))((((((((()))))))))))))))*********)))))))))((())))))***+++------...////////////...---------.........//////.........//////000000111222222222333444666888:::<<<<<<===>>>???CCCHHHLLLZZZlll$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&%%%$$$###%%%%%%### $$$)))&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++(((&&&$$$###$$$%%%%%%$$$###%%%(((((((((''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********))))))))))))))))))((('''&&&&&&***)))))))))((((((((('''))))))(((((()))***+++,,,+++,,,,,,***'''%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&!!!$$$'''((('''&&&&&&&&&###""""""$$$&&&(((((('''%%%&&&''''''''''''(((((())))))(((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''',,,+++***)))))))))***+++(((((((((((())))))))))))''''''(((((((((((((((((((((((()))***+++,,,,,,---((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++***((('''(((((()))******)))(((((((((((())))))************)))))))))((())))))***+++,,,,,,---...............------------............---------....../////////222222222333444777999:::<<<<<<===>>>???CCCHHHLLLZZZkkk%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%%%%%%%###%%%&&&"""%%%,,,''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%"""%%%'''&&&###!!!"""$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***++++++(((&&&&&&'''(((''''''###%%%((()))(((''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((((((((((((***)))((('''&&&&&&&&&'''*********)))((('''''''''***)))'''&&&%%%%%%&&&'''''')))******))))))***+++&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%'''((('''%%%&&&&&&$$$######%%%''')))((((((&&&(((*********)))***+++***))))))(((''''''&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((()))******+++(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''((((((************((((((((((((((()))******++++++***))))))))))))***+++++++++,,,,,,---...---------,,,------------.........------------............222222222333555777:::;;;<<<<<<===>>>???CCCHHHLLLYYYjjj%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&############$$$$$$%%%%%%$$$%%%%%%$$$"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$(((,,,+++'''######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***++++++)))'''&&&'''((((((((($$$&&&((()))'''&&&&&&'''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((***(((&&&%%%$$$$$$&&&&&&%%%'''((()))((()))***,,,''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&''')))(((''''''))))))((('''###&&&)))***)))((()))***((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))******++++++))))))(((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((''''''(((((('''(((***++++++***(((''''''(((((()))******++++++***************+++,,,,,,+++,,,------......------,,,,,,---------.........////////////............111111222333555888;;;===<<<<<<===>>>???CCCHHHLLLXXXiii%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%(((((('''%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''',,,000000***&&&$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***,,,***(((%%%%%%&&&''''''&&&%%%'''))))))'''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&&&&%%%$$$###"""!!! ''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$######$$$%%%$$$%%%(((***,,,,,,,,,+++''''''(((((())))))******((('''&&&%%%&&&(((***+++'''((()))((('''&&&''')))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((((())))))'''%%%%%%&&&''')))'''%%%%%%%%%$$$""" ###&&&'''%%%$$$&&&'''&&&&&&''''''((()))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))******+++++++++,,,------,,,+++***)))(((''''''''''''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((''')))***++++++***)))''''''(((((()))***+++++++++++++++******++++++,,,---,,,------...............,,,,,,,,,---------......111111000000//////......000111111333666999<<<>>><<<<<<===>>>???CCCHHHLLLWWWhhh!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&+++---///...)))%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((("""###$$$%%%&&&&&&&&&&&&)))'''&&&&&&(((***++++++&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''')))***,,,,,,))))))************)))))))))(((''')))++++++'''$$$******)))((('''&&&%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&)))***+++***)))((()))))))))))))))((((((((()))&&&###$$$((()))(((%%%((((((((((((((((((((((((******)))(((((((((((((((******))))))(((((((((''''''((())))))(((%%%!!!))))))))))))************)))333666---(((,,,,,,((())))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***)))'''(((***+++***)))'''((()))******+++******,,,,,,------,,,+++)))(((+++,,,---/////////......,,,,,,,,,------///000111000///---------...000222111111222333555777999:::<<<===>>>??????BBBFFFJJJWWWfff!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&)))++++++(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((('''&&&%%%$$$&&&$$$###$$$''')))******%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&((())))))))))))************)))))),,,***((()))++++++)))''')))))))))(((''''''&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&'''(((((())))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))'''&&&(((((((((((((((((((((((((((((()))))))))***,,,---((((((((((((((((((((((((***))))))((((((((((((((()))))))))(((((('''''''''&&&''')))***)))'''%%%###))))))))))))************(((111444,,,(((+++,,,((('''(((((())))))(((((('''))))))))))))))))))))))))(((((()))******)))((((((((((((((((((((((((((((((((('''%%%%%%''')))))))))))))))*********))))))(((***++++++,,,,,,+++++++++---...///111111111000///111111000///////////////000///...---...///111222111111222333555777999:::<<<===>>>???@@@BBBGGGJJJWWWfff!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''"""%%%'''((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$$$$######$$$'''***+++***%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%&&&'''((((((((())))))******))))))(((,,,***(((((()))***)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''%%%$$$&&&&&&&&&'''((((((((()))%%%(((++++++))))))---111(((((((((((((((((((((((())))))((((((''''''((((((((((((((('''''''''''''''$$$&&&(((***+++***)))((())))))))))))************&&&...000***'''***+++(((((())))))))))))))))))((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''+++)))(((***...111444555+++++++++******)))'''''')))))))))***+++,,,---------...///000111000//////111000//////.../////////000///.........///111222111111222333555777888999<<<===>>>>>>@@@BBBGGGJJJXXXggg!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%&&&''''''(((###$$$%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$%%%'''***,,,------''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&((()))***(((((('''''''''((())))))(((((())))))))))))(((((())))))(((((()))((('''&&&''''''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((('''((())))))******))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%'''((((((''''''***,,,(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''&&&&&&$$$&&&''')))******))))))((()))))))))************%%%+++,,,(((''')))***)))++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((+++******---333999===>>>***************)))((((((******)))))))))+++,,,...+++,,,---.........---,,,******+++,,,---...000111......---------...///000000111111333444666888999;;;<<<>>>>>>@@@CCCGGGKKKYYYhhh"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((((('''&&&&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$%%%'''+++------,,,''''''&&&%%%###"""!!!!!!''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''''''''(((((()))(((((())))))))))))((((((''')))+++,,,+++)))'''&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))***'''%%%%%%'''((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&'''(((((((((''''''((()))))))))************&&&((()))'''&&&((())))))++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))''''''***...333555666(((((()))***************,,,+++))))))))))))+++,,,+++,,,---......---,,,+++)))******+++---...000111---,,,,,,,,,------......000000111222444666888999;;;<<<===>>>@@@CCCHHHKKKZZZiii###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%"""###$$$&&&''''''''''''***(((&&&&&&''''''&&&$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$#########&&&)))******)))%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''(((((())))))(((((('''(((+++------,,,***))))))&&&'''''''''(((((())))))((((((''''''''''''(((((()))((((((''''''(((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((())))))&&&&&&&&&'''((((((((()))...***&&&&&&)))***(((%%%((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''''''''(((((((((''''''((((((''''''&&&&&&))))))))))))************(((((('''&&&'''(((((((((((())))))))))))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))************************+++)))((()))***++++++***'''''')))******++++++++++++******)))))))))******......///000///...---,,,.........---......///000,,,,,,---------.........000000111222444666777888:::<<<===>>>@@@CCCHHHLLLXXXhhh%%%&&&((((((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''((((((((('''!!!"""$$$%%%&&&'''&&&&&&)))'''%%%%%%'''((('''%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((((((((((('''&&&%%%$$$$$$###$$$''')))***)))'''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&#########$$$%%%&&&'''(((''''''(((((((((((('''''')))******(((&&&&&&(((+++'''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''(((((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))((((((((((((((((((((((((+++***)))((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))***************(((&&&''''''''''''((('''(((((())))))(((((('''))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))+++***)))***+++***(((&&&((())))))*********))))))'''((()))******++++++***......///000///...---,,,...---------......///000---.../////////000/////////000000222333555777888:::;;;===>>>@@@CCCHHHLLLUUUeee~~~&&&''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))))))))))) !!!###%%%&&&&&&&&&&&&(((%%%###$$$'''((('''%%%!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&''')))+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###&&&'''&&&&&&%%%$$$###""")))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((***+++''''''(((((((((((('''''')))(((%%%!!! &&&+++((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&((()))***+++))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((((('''(((((()))))))))))))))(((((((((&&&(((***)))'''&&&)))---((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******(((((())))))******++++++))))))))))))************,,,(((&&&''''''''''''((())))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((($$$%%%&&&(((******(((%%%***++++++******)))((('''$$$&&&(((***,,,,,,,,,,,,,,,,,,---------,,,***)))(((((()))***,,,...000111//////000111111111111111///000000222333555777888:::;;;===>>>@@@DDDHHHLLLSSSbbb|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&---***'''&&&&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))&&&$$$###%%%&&&''''''&&&$$$'''+++,,,(((&&&''''''''''''&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((***+++,,,+++***(((&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))---+++)))'''&&&&&&'''(((***)))((('''%%%$$$###"""%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))***+++$$$&&&(((******(((&&&$$$&&&&&&%%%$$$%%%&&&'''(((+++******)))((((((''''''))))))(((((('''''''''&&&'''''''''''''''((()))***)))))))))))))))(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''(((((())))))******''')))***)))((('''(((******)))(((''''''((()))***((((((((((((((((((((((((***)))(((''''''((()))***)))))))))***+++,,,......//////000000000///---,,,,,,,,,,,,,,,,,,---...//////////////////000111111111222333333222444777999===>>>>>>??????BBBFFFIIIUUUccc{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''***((($$$############"""&&&%%%''',,,,,,(((&&&'''%%%$$$$$$$$$############&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((())))))))))))))),,,***)))'''&&&'''((()))(((''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((((((''''''(((((((((''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%###""""""!!!"""###$$$%%%&&&&&&'''''''''''''''''')))))))))(((((((((''''''''''''&&&&&&'''(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''((())))))'''((((((((()))))))))***''')))***)))((('''(((******)))(((''''''((()))***((((((((((((((((((((((((***)))(((((('''((()))***))))))))))))***+++,,,,,,......///000///...---,,,---,,,,,,,,,,,,---...//////////////////000111111000111222333333444777:::===>>>>>>??????BBBFFFIIIUUUccc{{{%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''((($$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######'''''''''''''''(((((()))111...***((('''&&&$$$###&&&%%%''',,,,,,(((&&&((('''''''''''''''&&&&&&&&&""""""$$$%%%''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((&&&$$$%%%''')))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***************''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''&&&''''''((()))))))))))))))***)))((('''''''''))))))&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))(((((((((((())))))***))))))((('''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''(((((()))***)))))))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((((((((()))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((())))))***+++(((((((((((())))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))******)))))))))))))))******------...//////---,,,+++------,,,,,,,,,---......///////////////000111111///111222222333555888;;;===>>>>>>??????BBBFFFIIITTTccc{{{$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&'''''' !!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''(((((()))222///,,,***)))'''%%%$$$&&&%%%(((,,,,,,)))'''((())))))))))))((((((((((((###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))'''%%%######&&&)))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))***++++++++++++***,,,,,,******))))))******''''''''''''''''''''''''''''''''''''(((((((((((())))))***))))))((('''&&&''''''((()))))))))))))))(((''''''''''''((()))***''''''''''''''''''''''''%%%&&&''''''(((''''''''')))(((((((((((((((((()))))))))((('''&&&&&&%%%$$$((((((''''''''''''((((((((((((((((((((())))))***''''''(((((()))*********************))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))***+++(((((((((((())))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++***))))))))))))))),,,,,,---......---,,,+++------,,,,,,,,,------...///////////////000000111...000111222333555999<<<===>>>>>>??????BBBFFFIIITTTbbb{{{$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""###%%%''''''&&&$$$""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&'''''' !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***(((&&&%%%%%%%%%###"""'''%%%(((,,,---)))'''(((%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((&&&###""""""%%%((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))******+++++++++++++++///...,,,***)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******)))(((''''''''''''((()))))))))))))))&&&&&&&&&''''''((()))))))))((((((''''''&&&%%%%%%%%%&&&''''''((('''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************(((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''((()))))))))******************)))'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))((((((((((((''')))***)))((('''(((***(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************---,,,++++++************+++,,,---......---,,,,,,...------,,,,,,,,,------///////////////000000111...000111222333555999<<<===>>>>>>??????BBBFFFIIITTTbbbzzz###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&%%%""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%''''''&&&%%%'''&&&(((------)))''')))%%%%%%&&&&&&&&&&&&&&&'''%%%&&&'''((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$"""###%%%'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((())))))***++++++++++++***,,,,,,+++***((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))(((''''''((()))))))))))))))&&&&&&&&&'''(((((((((((())))))(((((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''((('''(((((())))))((((((''''''((())))))******))))))'''''''''''''''&&&&&&&&&(((((()))))))))))))))***))))))(((''''''''''''(((&&&&&&&&&'''((((((((()))))))))************))))))'''(((((()))+++,,,,,,---''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))***+++))))))))))))((((((((((((''')))***)))((('''(((***(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***++++++++++++------,,,+++******+++++++++,,,---//////...------......---,,,,,,,,,------///////////////000111111///111222222333555888;;;===>>>>>>??????BBBFFFIIISSSaaazzz######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&'''*********((('''&&&(((------)))((()))&&&'''''''''((((((((((((!!!"""$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$&&&(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((())))))***+++*********))))))*********)))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))***************''''''((()))))))))))))))&&&&&&''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&((()))******)))(((&&&((()))***+++++++++******%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))******)))((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((((((((())))))******++++++''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))***,,,,,,***)))))))))((((((((('''''')))***)))((('''(((***'''((()))******)))((('''(((((((((((((((((((((((('''(((***+++,,,,,,++++++,,,+++***************+++,,,---...///000///......///...---,,,,,,,,,,,,,,,///////////////000111111000111222333333444777:::===>>>>>>??????BBBFFFIIISSSaaazzz######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%''''''&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%&&&'''&&&%%%%%%%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%'''((('''&&&'''&&&)))---...***((()))#########$$$$$$%%%%%%%%%$$$&&&((())))))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&'''''''''&&&((())))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''''''''((()))******+++(((((()))************)))''')))+++---...---,,,+++))))))))))))))))))))))))''''''''''''((((((((()))&&&'''(((***++++++++++++'''(((((()))))))))))))))&&&''''''(((''''''&&&&&&&&&&&&''''''((())))))***%%%&&&''''''((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++***'''&&&###$$$&&&'''''''''&&&%%%%%%&&&'''((()))+++,,,,,,&&&'''''''''(((((())))))++++++***))))))))))))))))))))))))))))))((((((((('''((()))******)))((('''))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((((((((()))***,,,---...******))))))((((((((('''((()))***)))((('''(((***'''((()))******)))((('''(((((((((((((((((((((((('''(((***+++,,,,,,++++++******))))))))))))******,,,---///000000000/////////...---,,,,,,,,,,,,,,,///////////////000111111111222333333222444777999===>>>>>>??????BBBFFFIIISSSaaazzz(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&''''''%%%%%%&&&'''***)))&&&$$$""""""###$$$&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""$$$'''(((&&&###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((()))(((((()))***&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((('''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''******))))))******+++,,,---------,,,+++***))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((()))***************++++++,,,,,,++++++***)))(((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%***---,,,(((%%%&&&)))%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&&&&%%%'''&&&''')))+++,,,,,,+++((((((''''''''''''(((((((((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++******))))))))))))******(((((((((((((((((((((((())))))************))))))++++++******++++++,,,---,,,---...///000000000000,,,,,,,,,---------......////////////000000000000//////000111333555777888;;;===???@@@AAABBBEEEHHHQQQ___www&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''(((%%%&&&''''''%%%%%%&&&''')))(((&&&$$$######$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''((())))))((('''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''))))))'''&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''))))))(((((())))))***+++***++++++******(((''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***+++******)))((((((''''''(((((('''''''''&&&&&&&&&'''(((((()))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))+++)))&&&$$$%%%&&&&&&'''(((((((((((('''&&&((((((((('''''''''&&&&&&(((''''''(((***+++***(((((((((''''''''''''((((((&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***************)))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))*********))))))))))))))))))***))))))************))))))******))))))******+++,,,,,,---...//////000000///,,,,,,,,,---------......////////////000000000000222222333444555777999:::<<<>>>???@@@AAACCCFFFHHHPPP^^^vvv$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))******************)))((('''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***)))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$'''(((((())))))(((((('''))))))(((((((((((('''''')))(((((()))******)))'''((((((''''''''''''((((((''''''(((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***************+++++++++))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******(((''''''''''''''''''((())))))************))))))))))))(((((())))))***++++++,,,---...////////////,,,,,,,,,---------........./////////000000000111333333333444666888:::<<<===>>>@@@AAABBBDDDGGGIIIOOO]]]ttt$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))'''###!!!###%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&''''''((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))((()))(((((((((((()))******,,,,,,,,,,,,,,,+++***)))(((((())))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******************++++++,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%$$$###''''''''''''((((((((((((''''''''''''''''''''''''(((&&&$$$$$$%%%''''''&&&(((((())))))))))))(((((()))))))))))))))((((((((()))(((((()))+++,,,+++)))((((((''''''''''''(((((()))))))))((('''%%%$$$###((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))***************+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******)))(((''''''''''''((()))))))))************)))))))))))))))))))))***++++++++++++,,,...............,,,,,,,,,---------............//////000000111111222222222222444666999;;;===???AAABBBCCCDDDGGGJJJNNN[[[sss&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***+++,,,)))%%%$$$&&&)))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&'''((()))******+++(((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))******))))))***))))))))))))***++++++++++++,,,,,,,,,+++******(((((())))))))))))((((((((())))))))))))*********))))))))))))))))))))))))((((((((((((((()))*********************++++++,,,''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''''''''((((((((())))))(((((((((((((((((((((((('''%%%$$$%%%'''***+++***))))))(((((((((((())))))((((((((()))))))))))))))''''''(((***---///...---((((((''''''''''''((((((''''''''''''''''''&&&%%%''''''(((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******---,,,************,,,---))))))************))))))+++************+++,,,,,,***+++,,,---............,,,,,,,,,---------...............///000111111111333222111222333666999;;;===???AAABBBCCCDDDGGGJJJMMMZZZrrr&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$&&&(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''))))))((('''(((((('''(((((((((((()))))))))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''))))))(((''''''''''''(((%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''((()))******++++++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***************************++++++,,,))))))*********))))))((((((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))(((''''''(((((()))***+++((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))((('''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''((()))***,,,---)))((((((''''''(((((()))''''''(((((((((((())))))&&&&&&'''***---//////...((((((''''''''''''((((((###$$$%%%''')))*********&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))************'''''''''((())))))******))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))*********)))'''&&&&&&''')))***))))))************))))))+++++++++***+++,,,,,,---******+++,,,------------,,,,,,,,,---------......------...///000111222222555444333333444777;;;======>>>@@@AAABBBDDDGGGIIIMMMZZZqqq$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###""" """$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))***+++***(((''''''((('''''''''(((((((((((()))'''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&((((((((((((''''''''''''''''''(((((())))))******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((******++++++***)))))))))))))))***++++++((())))))*********))))))(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))******+++*********'''((((((((())))))))))))((((((((((((((((((((((((&&&(((++++++(((''')))+++(((((('''&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&%%%&&&(((+++------+++((((((''''''''''''((((((%%%&&&'''((()))******)))&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))*********++++++'''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******((('''%%%######%%%'''((())))))************))))))***************++++++,,,)))***+++,,,,,,------,,,,,,,,,,,,---------......------...///000111222222444333222111333777:::===<<<>>>???@@@AAACCCFFFHHHNNNZZZqqq"""###$$$%%%'''((()))***%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&''''''%%%%%%&&&'''''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%""" !!!%%%)))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&,,,------,,,)))&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%'''((((((((('''&&&)))(((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((******+++++++++((((((((((((((()))*********++++++,,,,,,,,,++++++(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))++++++***************++++++,,,''''''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&***...---(((%%%&&&(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((&&&%%%%%%''')))***)))(((((((((''''''''''''((((((+++++++++***)))'''&&&%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******---,,,)))(((((())),,,---))))))************)))))))))))))))))))))******+++))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222222000//////000444888:::;;;===???@@@AAABBBEEEHHHNNN[[[qqq&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$'''+++---)))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))&&&###!!!)))))))))((('''''''''&&&%%%%%%%%%&&&'''((()))******,,,------+++)))((((((,,,***)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%((((((''''''''''''(((((()))((('''&&&&&&'''((()))******))))))((((((((('''(((((())))))))))))(((((('''((((((((('''&&&%%%%%%************************))))))))))))************///,,,))))))***+++)))'''))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''',,,------,,,++++++,,,---***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&'''&&&&&&&&&'''(((***++++++***)))'''''''''((()))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$))))))***))))))((('''&&&)))************))))))((((((((((((((())))))))))))...,,,)))'''&&&''')))***...,,,)))((())))))(((&&&%%%&&&((()))))))))(((''''''''''''(((((((((((((((%%%&&&&&&'''((())))))***+++***)))'''''''''((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++++++++************)))************************((((((***+++---...000000.........////////////000......//////000000111111000000222444666888999:::<<<>>>@@@AAABBBCCCFFFIIIMMMYYYppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''##################""""""'''%%%$$$'''+++,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***,,,+++)))((('''(((+++***((('''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&))))))(((((((((((())))))((((((''''''''''''(((((()))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((()))))))))*********,,,***((()))+++,,,+++)))++++++++++++++++++,,,,,,((((((((((((((((((((((((************))))))))))))******))))))(((((((((((('''''''''&&&%%%%%%''')))---,,,+++)))'''%%%$$$###(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&'''(((***++++++***)))(((''''''((()))))))))))))))))))))))))))((((((((('''''''''''''''((())))))))))))((((((''''''(((((()))))))))(((((((((((((((((())))))))))))***)))((('''((()))+++,,,---,,,***)))******)))((('''((())))))******))))))++++++******))))))((((((''''''(((((()))*********+++***)))(((''''''((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))******+++++++++,,,************************---------,,,,,,+++++++++,,,,,,,,,------------...////////////000000000000000000222444666888999:::;;;===???@@@@@@BBBEEEHHHMMMYYYooo&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''((()))+++,,,+++***((('''$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$'''%%%$$$&&&***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&(((***+++&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&((())))))(((''''''((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))******)))(((((()))+++---,,,+++,,,,,,,,,,,,,,,,,,++++++'''''''''''''''''''''''',,,+++++++++******))))))***))))))))))))((((((((()))***)))'''&&&'''))),,,...---,,,)))'''%%%###"""(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))*********))))))(((((((((((()))))))))))))))))))))))))))'''''''''(((((()))))))))'''(((((())))))))))))(((%%%&&&'''(((((()))(((((((((((((((((())))))))))))&&&'''((()))***+++,,,---,,,+++******+++,,,+++******)))))))))******++++++...------,,,+++***)))((())))))))))))***************))))))(((((((((((()))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''((()))***+++,,,------************************///......---+++******))),,,,,,,,,------------...000000000000////////////000000222444666888999::::::<<<>>>??????AAADDDFFFMMMYYYooo&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&&&&''')))***,,,------+++(((&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))((((((((((((((('''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&''''''%%%&&&((('''&&&&&&'''(((''''''((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))%%%&&&'''(((((('''&&&%%%((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''************************(((((((((((()))))))))***((())))))***+++,,,,,,++++++***************))))))((((((((((((((((((((((((,,,++++++******))))))((())))))))))))))))))))))))------,,,+++***+++...111------,,,,,,++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((())))))***)))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))***))))))%%%&&&'''((())))))***)))(((((((((((())))))))))))%%%'''(((***++++++++++++***)))(((***+++,,,+++*********)))((((((***+++,,,+++++++++******)))))))))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,***************************++++++,,,,,,---------.........////////////000111111000000//////......000000222444666888999::::::<<<>>>??????AAADDDGGGMMMYYYooo&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((()))+++,,,,,,)))'''%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&''''''((('''&&&%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&''''''%%%&&&''''''&&&%%%'''(((''''''((())))))*********(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++++++++*********++++++++++++******))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))*********************)))((())),,,...,,,,,,,,,------.........))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))***))))))&&&'''((()))***+++++++++(((((((((((())))))))))))((()))***++++++***)))(((''''''''')))++++++***(((***)))((('''((()))***+++&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((************************************************************************((()))***+++---...///000.........////////////000111111000000//////......000000222444666888999:::;;;===???@@@@@@BBBEEEGGGMMMYYYnnn&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&''')))))))))(((&&&%%%(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$&&&'''((()))***'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&$$$###&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))(((&&&&&&((()))'''((()))************)))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))))))))******++++++******)))''''''((()))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))(((***,,,,,,+++))))))))).........---,,,,,,++++++************************(((((((((((((((((((((((()))))))))************+++'''((())))))((((((***,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***((())))))******))))))((('''(((((())))))))))))((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((())))))))))))((('''((()))******+++******(((((((((((())))))))))))***+++++++++***)))'''&&&&&&&&&'''(((******)))''')))(((((((((((()))******###$$$$$$%%%&&&'''((()))''''''''''''(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))******))))))(((************************+++++++++*********))))))************************+++++++++,,,,,,---------,,,,,,,,,------------...000000000000////////////000000222444666888999:::;;;===???@@@@@@BBBEEEHHHNNNYYYmmm&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))'''%%%###"""###$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))******''''''&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((()))+++++++++)))''''''(((***(((((()))*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((()))***+++******))))))))))))******)))))))))(((((()))))))))))))))))))))******++++++******++++++++++++******''''''((()))))))))))))))************************'''''''''((((((((())))))%%%))),,,---+++******+++///......---,,,,,,++++++))))))))))))))))))))))))((((((((())))))***++++++))))))*********+++++++++%%%(((***+++*********+++,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******((()))************)))(((&&&'''((()))******)))((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((())))))))))))+++++++++******(((''''''''''''((()))++++++(((&&&((()))******++++++******&&&&&&''''''(((((())))))'''''''''((())))))******&&&'''((()))******)))((((((((((((((((((((((((((())))))************))))))***************************************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////000000000000000000222444666888999::::::<<<>>>??????AAADDDFFFNNNXXXmmm&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((())),,,***&&&###"""###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!$$$'''))))))))))))((('''''''''&&&%%%%%%%%%&&&'''((()))***------,,,***(((''')))+++((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++***)))))))))***,,,---,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++))))))******+++++++++,,,******++++++++++++******''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))###'''+++---,,,+++,,,...------,,,++++++***))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))******++++++++++++!!!$$$((())))))'''''''''+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((()))***++++++***)))(((&&&'''(((*********)))((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***))))))***))))))((('''''''''(((((((((((((((''''''(((((((((((())))))))))))*********))))))))))))))))))((()))+++,,,+++)))&&&)))***+++,,,---,,,++++++************))))))))))))'''(((((()))***++++++,,,&&&'''(((*********)))((((((((((((((((((((((((((())))))************))))))************************(((((()))***+++,,,,,,---************************+++++++++,,,,,,---------........./////////000000......//////000000111111000000222444666888999:::999;;;<<<===>>>@@@CCCEEENNNXXXmmm&&&''''''((('''&&&$$$###''''''&&&&&&&&&&&&'''''''''%%%$$$%%%''''''$$$ %%%%%%%%%%%%%%%%%%%%%%%%---+++)))&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%)))++++++)))%%%%%%'''+++'''((((((((((((''''''&&&%%%(((+++)))%%%$$$'''+++333111---***''''''((()))+++************+++,,,,,,)))'''%%%&&&)))***(((%%%'''(((((('''%%%&&&(((***++++++******+++---...000111111111000///---,,,+++111000...///000111111000///...------.........---.....................---...---,,,+++)))'''&&&%%%))))))(((((('''&&&&&&&&&(((((())))))***+++++++++***)))((((((''''''''''''---,,,,,,,,,+++************,,,//////---+++******))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&&&&((((((((('''((((((''''''''''''((((((*********)))))))))((((((&&&&&&''''''((()))))))))...+++(((''')))***)))(((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))*********((('''&&&+++***)))(((((()))***+++******))))))((((((''''''******)))(((((((((((((((******))))))))))))******)))************+++++++++---+++)))))),,,---,,,***,,,***(((''')))************))))))))))))))))))***''')))***++++++***)))'''+++***(((''''''(((((()))))))))))))))))))))))))))*********)))))))))))))))***))))))((()))+++,,,---000///...---------------,,,,,,,,,------,,,++++++---------.........//////............////////////222111111222555888<<<>>><<<>>>?????????AAADDDGGGLLLVVVjjj$$$$$$%%%&&&'''''''''''''''''''''&&&&&&''''''''')))'''&&&'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&))))))((('''''''''''''''''''''''''''''''''&&&&&&)))***)))(((''''''(((***111000...+++(((%%%""" $$$''')))(((&&&&&&)))---222000,,,)))''''''(((((())))))((((((((())))))******)))'''(((***+++***(((((())))))((('''''')))+++,,,,,,---...111333666777<<<======<<<:::666222///222222222222333444666888888666444222222222222222333333222222111111111111000///...---,,,------...*********))))))))))))))))))))))))***************))))))))))))))))))******,,,,,,,,,,,,,,,,,,+++++++++,,,......,,,+++***+++))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((())))))))))))((((((''''''(((((()))---------,,,,,,+++++++++''''''''''''((((((((((((+++(((&&&''')))+++***)))''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&'''((()))******)))(((((()))((('''&&&&&&'''((()))***)))))))))((((((((('''******)))((((((((((((((())))))(((((((((((())))))(((((()))))))))*********)))''''''(((,,,......---,,,***))))))***+++******))))))************))))))((()))***++++++***)))((()))(((''''''((()))***+++))))))))))))))))))))))))***))))))))))))))))))))),,,,,,+++***))))))))))))---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++------------.........///............////////////222222111222333666999:::<<<===?????????AAADDDFFFMMMWWWjjj%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((('''%%%&&&''')))((('''''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&)))(((''''''&&&''''''''')))((('''&&&&&&&&&&&&&&&)))(((&&&'''((()))))))))))))))((('''&&&$$$"""!!!###%%%((((((&&&'''+++...000...+++)))'''''''''((())))))((((((((((((((()))***))))))***,,,---,,,+++)))+++,,,++++++,,,...000111222333666:::>>>AAACCCFFFFFFEEECCC???999333///222333555444444777===AAACCCBBB???===<<<<<<<<<===>>>===;;;999888888999999777555333111111222333444,,,,,,,,,,,,,,,++++++++++++++++++***************(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,------,,,---...---+++***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))*********))))))(((((())))))***************))))))))))))((((((((((((''''''''''''***(((&&&'''((())))))(((((((((((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((()))************((((((''''''''''''(((((())))))))))))((((((((((((***))))))(((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))((('''&&&(((+++---------******)))***++++++***(((((()))***++++++***)))(((((()))***++++++***)))((('''''''''((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))******++++++++++++***)))((((((******+++,,,+++***)))(((,,,,,,------------,,,,,,------------........................////////////222222111111222444666777;;;===>>>???@@@AAADDDFFFMMMWWWjjj)))(((&&&%%%$$$$$$%%%&&&''''''((((((((((((''''''&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&'''''''''***)))'''&&&%%%%%%&&&''')))&&&$$$&&&)))+++***'''###$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''***,,,---,,,***(((''''''((((((+++******)))))))))******(((((()))***+++---------+++---000111333444777::::::;;;>>>AAAEEEHHHKKKLLLOOOMMMIIIDDD===777111...///222444444333666???FFFIIIJJJKKKKKKJJJIIIJJJJJJJJJIIIFFFDDDBBBBBBBBBCCCAAA@@@>>>;;;999777777666333333222111000///............---,,,,,,+++******((()))))))))******))))))******++++++,,,,,,---------------,,,******+++---))))))))))))))))))))))))(((((((((((()))))))))))))))******)))(((((()))*********))))))))))))******((((((((((((((((((((((((***))))))((('''&&&&&&&&&***)))((('''''''''&&&&&&((())))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))''''''((()))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))((((((((()))))))))******+++***)))))))))))))))))))))((((((***++++++)))&&&((()))***++++++***)))(((((()))************)))(((((((((((())))))***++++++(((((((((((((((((((((((()))))))))))))))*********&&&''')))+++++++++******((()))+++,,,,,,***)))'''+++,,,------------------------------------------............////////////111111111222333555777888:::<<<>>>@@@@@@BBBDDDFFFMMMWWWjjj)))(((&&&%%%$$$$$$%%%&&&''''''((())))))(((''''''&&&%%%%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''(((&&&$$$&&&)))+++)))&&&************)))((('''&&&''''''((('''''''''(((***++++++)))((((((((())))))***************++++++,,,((()))***,,,---...000111111333777;;;===@@@CCCFFFFFFHHHJJJLLLOOOQQQSSSTTTYYYTTTLLLBBB:::555222111+++...111000///333;;;BBBEEEJJJQQQTTTUUUUUUUUUUUUUUUSSSQQQOOOMMMLLLLLLLLLKKKJJJIIIGGGDDDAAA>>><<<===<<<;;;999777555333222222111000000///...------******+++***)))((('''&&&))))))******++++++,,,,,,---------,,,******+++---))))))))))))))))))))))))(((((((((((())))))))))))'''((()))(((&&&&&&(((*********))))))))))))******++++++++++++++++++++++++******)))((('''&&&&&&%%%&&&'''((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************)))((((((((((((((())))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((())))))***)))))))))*********++++++++++++***)))(((((())))))''''''''')))******'''%%%((()))***++++++***)))((())))))************)))))))))***************))))))(((((((((((((((((((((((((((((())))))************&&&''')))***++++++***)))((()))+++------,,,***)))+++,,,------.........---------------------,,,,,,............///////////////000111333555777999:::999<<<>>>@@@AAABBBDDDFFFMMMVVVjjj%%%%%%%%%%%%&&&'''(((((('''((()))******)))(((''''''((()))((('''''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$######$$$%%%&&&&&&&&&&&&########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###############$$$%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''((('''&&&&&&'''))))))(((&&&%%%%%%'''((())))))))))))((((((''''''''''''((((((******)))))))))******+++)))))))))***+++,,,......---///111333333555777::::::>>>BBBFFFIIIKKKOOOQQQRRRSSSTTTVVVXXXYYYYYYYYY[[[TTTIII>>>555000//////***,,,...------000666:::===DDDMMMSSSVVVWWWYYY[[[ZZZZZZYYYXXXVVVUUUSSSSSSPPPOOONNNLLLJJJGGGDDDCCCCCCBBB@@@>>><<<:::888777555555444444333222111111............,,,***((('''***+++++++++++++++,,,,,,,,,---...---+++***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***(((%%%%%%'''******))))))(((((())))))***)))))))))))))))************))))))((('''&&&&&&&&&"""$$$'''))))))***+++---'''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((())))))*********))))))))))))******************++++++++++++((()))******)))))),,,---(((''''''((())))))(((&&&***))))))))))))))))))******))))))))))))))))))*********++++++******)))((())))))))))))))))))))))))((((((((()))******++++++************)))((('''''')))***+++,,,---,,,+++++++++,,,---......///......------------,,,,,,,,,,,,............////////////...///111333666888:::;;;888;;;>>>@@@AAACCCEEEFFFKKKUUUiii$$$$$$%%%&&&'''''''''''''''((()))******)))((('''''')))+++***((('''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########"""######$$$%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((((((((%%%'''))))))'''&&&&&&&&&!!!$$$&&&(((******''''''&&&&&&((())))))))))))*********++++++,,,,,,,,,,,,---...000222444555666999<<<>>>>>>@@@CCCFFFGGGJJJNNNQQQRRRTTTVVVXXXYYYZZZ\\\]]]^^^______^^^YYYSSSHHH===444///---,,,------,,,------///111222444;;;CCCIIILLLPPPVVV[[[[[[\\\\\\\\\[[[YYYWWWUUUSSSQQQLLLGGGCCCBBBAAAAAA>>>>>>===;;;:::999888777888888888777777666666666222222333333333111///---------------------,,,,,,+++,,,......,,,+++***+++))))))))))))))))))))))))(((((((((((())))))))))))&&&)))+++)))&&&%%%(((,,,)))((((((''''''(((((()))&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&%%%'''***+++)))((()))+++&&&'''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))***)))(((''''''((())))))&&&'''((())))))((('''&&&'''((((((((()))))))))***((((((((((((((()))******))))))(((((((((((())))))))))))))))))************(((***++++++)))))),,,...+++***((((((***+++***)))+++***)))(((((()))***+++******))))))))))))******((()))***+++++++++***)))))))))))))))))))))))))))'''(((((()))******+++++++++***)))((((((''''''(((*********++++++,,,,,,,,,+++,,,---...////////////---------,,,,,,,,,++++++............////////////...///111333555666777888888;;;>>>AAABBBCCCEEEFFFIIITTThhh&&&'''(((((('''&&&$$$###'''((()))++++++)))((('''%%%(((******'''$$$$$$&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((###$$$&&&((())))))((((((%%%(((+++***&&&$$$%%%&&&'''''''''''''''&&&%%%$$$&&&%%%%%%&&&(((***++++++)))******+++,,,,,,------000111222333666888:::;;;>>>AAAEEEGGGGGGIIILLLPPPOOORRRUUUWWWXXXXXXYYYZZZ\\\]]]___aaabbbbbbbbbbbb\\\WWWNNNDDD;;;444111///000...------///000///...///444;;;???CCCIIIRRRYYYZZZ\\\]]]^^^]]][[[WWWUUUVVVPPPGGG???999888999:::666666666555555555444444:::::::::999999999999999444555777888888777555333000000000///.........---***,,,//////---+++******))))))))))))))))))))))))(((((((((((())))))))))))'''***---+++'''&&&)))---((((((''''''''''''((((((((()))))))))******++++++((((((((((((((('''''''''+++---///---)))%%%%%%%%%%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++((((((''''''((()))***,,,((()))***++++++***)))((('''((((((((())))))******((((((((((((((()))******((((((''''''''''''(((((((((((((((((()))))))))))),,,......,,,)))((())),,,...,,,))))))***,,,,,,,,,,,,+++(((''''''(((+++,,,******))))))))))))******&&&((()))+++,,,,,,,,,+++))))))))))))))))))))))))'''(((((()))***+++++++++((((((''''''''')))+++,,,******))))))***+++,,,,,,+++,,,---...////////////---------,,,,,,+++++++++............/////////000///000111222333444444444777:::>>>AAABBBCCCEEEFFFHHHSSSggg'''&&&%%%%%%%%%%%%&&&''')))((('''(((******((('''***(((''''''(((((('''&&&)))))))))(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((((((&&&###"""###%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))'''''''''(((((((((((((((''')))***)))'''&&&&&&''')))''''''))),,,,,,***''''''''')))******************'''(((---...+++---444555888===@@@AAABBBDDDFFFFFFHHHJJJNNNRRRUUUXXXYYYUUUWWWZZZZZZZZZZZZ[[[\\\bbbccceeefffeeeccc```___\\\YYYSSSLLLEEE???:::888000//////...---------...///222666777888<<>>555111222444222222222222222333444444666666555444444555666666:::;;;<<<===<<<;;;:::999555444222000000000111222000000111000///---+++***((((((((()))))))))******,,,++++++***************))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,++++++***************))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******,,,+++***((((((((()))***''')))***)))((('''(((***+++++++++************)))***************)))(((((((((((((((((()))))))))))))))((('''''''''''''''((($$$$$$%%%(((+++,,,***)))+++***(((&&&''')))+++---)))******+++++++++******((()))+++,,,,,,+++)))((())))))(((((()))***++++++************************'''((()))******)))((('''))))))))))))))))))))))))(((((())))))******++++++((()))++++++)))((()))*********************+++++++++---...000000///---,,,+++,,,---...////////////......//////000000111111222222333333555666888999:::;;;===???AAABBBCCCCCCHHHRRRfff'''&&&%%%%%%%%%%%%&&&''''''&&&'''(((***+++***)))((('''%%%&&&''''''&&&$$$)))))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&'''((())))))'''&&&&&&'''&&&%%%%%%'''***+++)))&&&)))))))))***+++,,,,,,---,,,***---222444333666===@@@BBBEEEGGGHHHJJJLLLNNNNNNOOOPPPRRRTTTVVVXXXYYYYYY[[[]]]]]]\\\\\\]]]^^^bbbcccdddeeedddcccaaa``````^^^\\\XXXQQQJJJDDD@@@333222111///...---------,,,///111111111555===CCCOOOSSSXXX[[[\\\]]]^^^^^^ZZZVVVMMMBBB999444333444555444333222111222222333444555666777888888999999777888:::<<<===>>>??????;;;:::999888666444222111///////////////...------++++++***************)))++++++***))))))))))))***))))))))))))))))))))))))***+++++++++++++++******++++++***)))))))))******))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))******+++***)))((((((((())))))((()))***)))((('''(((***(((((()))***+++,,,,,,---***************)))(((((())))))))))))******************))))))))))))******(((''''''((())))))'''%%%)))((('''&&&'''(((***+++******+++++++++******))))))***+++,,,,,,+++***)))***))))))))))))******+++************************(((((())))))))))))(((((())))))))))))))))))))))))++++++******)))(((''''''((()))++++++)))))))))*********++++++++++++,,,,,,,,,---...//////...------+++,,,---...////////////......//////000000111111222222333333555666888999:::;;;===???AAABBBCCCCCCGGGRRReee'''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&(((+++---,,,+++'''%%%$$$$$$%%%&&&$$$###)))))))))(((''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%((((((((()))(((((('''&&&&&&&&&''''''''''''''''''******)))((('''&&&%%%%%%&&&''')))((('''%%%&&&&&&%%%%%%%%%''')))***)))'''*********+++---///222333111111555;;;>>>???CCCHHHKKKMMMNNNNNNNNNPPPSSSVVVWWWWWWWWWXXXXXXXXXYYYYYY[[[]]]______^^^^^^___```bbbbbbbbbbbbbbbbbbaaaaaaaaabbbcccaaa\\\UUUNNNIII<<<:::666333000///......---///000///...000555:::GGGKKKRRRXXX[[[]]]___aaa\\\YYYSSSJJJAAA:::777666555444222111111222444555777999<<<>>>???>>>===<<<555666777999<<<>>>@@@BBB???@@@AAAAAA>>>:::555222//////...............///---,,,,,,+++******))))))+++******)))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))******))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))))))))******))))))(((((((((((()))((()))******(((((()))***(((((()))***+++,,,,,,---***************)))((((((************++++++++++++*********))))))******+++,,,+++******++++++)))''''''''''''((((((((())))))+++++++++++++++***)))(((************************++++++***)))))))))*********************************))))))(((((())))))***))))))))))))))))))))))))++++++***)))((('''&&&&&&(((***++++++***))))))***++++++,,,,,,------------........................,,,,,,---...////////////......//////000000111111222222222333555777888999;;;<<<===???AAABBBCCCCCCHHHRRReee~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,+++***'''%%%$$$$$$&&&&&&%%%###)))))))))(((''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&%%%'''((((((&&&%%%&&&'''((((((((())))))******)))******+++---111666:::===999<<<@@@DDDGGGIIIMMMPPPRRRRRRRRRQQQQQQRRRVVVYYY\\\\\\\\\\\\[[[[[[[[[[[[\\\^^^``````_________aaabbbaaa`````````aaabbbccc___```bbbbbb___YYYTTTPPPGGGEEEAAA<<<777444222111111222222000///000444777>>>CCCJJJPPPUUUXXXZZZ\\\[[[ZZZXXXRRRJJJCCC???===555444222111222444666888>>>@@@DDDGGGGGGEEEBBB@@@;;;:::999999999;;;<<<===>>>@@@DDDEEEDDD@@@;;;888222111000...------...///+++++++++*********))))))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******)))((()))***+++++++++************)))***************)))(((((()))))))))*********++++++((((((((('''(((((())))))+++***((()))***,,,,,,+++'''''')))*********)))(((+++++++++++++++***)))(((++++++***))))))***++++++,,,++++++***))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((((((((()))))))))(((***,,,+++***)))******,,,,,,------......//////000///......---......///,,,------...//////............//////000000111111111222222333555777888999;;;<<<>>>@@@AAACCCCCCDDDIIISSSeee}}}&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******)))'''((('''&&&&&&''''''&&&%%%)))))))))(((''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&%%%$$$&&&&&&&&&$$$"""###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%'''(((((('''&&&'''''')))*********))))))***+++,,,---///222888>>>DDDGGGDDDGGGKKKMMMOOOQQQSSSTTTVVVVVVUUUSSSRRRTTTXXX\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^```aaaaaa```______``````___^^^^^^^^^```bbbccc_________^^^]]][[[YYYWWWRRRPPPLLLGGGBBB>>>:::888444333333111111111333555444999@@@FFFKKKPPPTTTWWWWWWYYYZZZXXXRRRMMMHHHFFF;;;:::888666666666777888???AAAEEEHHHJJJIIIGGGFFFGGGEEEBBB>>>;;;999888888999<<<@@@CCCDDDCCCAAA???999777555222000/////////************************+++******)))))))))))))))************************))))))(((((()))***++++++***)))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((()))))))))))))))))))))***+++***)))((()))++++++++++++************)))***************)))((((((((((((((()))))))))******((((((((((((((()))******,,,)))'''&&&'''((()))(((''')))***,,,,,,+++***)))+++++++++++++++***)))(((++++++***))))))***++++++,,,,,,+++***))))))******************************+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((()))*********)))***,,,,,,***)))***+++,,,------...//////000000111000///............///,,,---......///...............//////000000111111111111222333555777999:::;;;<<<>>>@@@BBBCCCDDDDDDKKKTTTfff}}}%%%&&&&&&''''''&&&&&&%%%((('''&&&'''(((((('''%%%***(((''''''((()))'''&&&)))))))))(((''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((((((''''''''''''((())))))(((&&&%%%&&&'''&&&###!!!!!!&&&***%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&'''((()))******%%%'''))))))((('''((()))((()))*********+++---///222444777<<>>CCCHHHNNNRRRQQQUUUXXXYYYVVVRRRNNNLLLFFFEEEBBB@@@===;;;999888;;;===@@@CCCFFFIIIJJJJJJOOOMMMJJJEEEAAA>>>;;;:::777888:::===???BBBCCCDDD@@@???===:::777555333333------------,,,,,,,,,,,,,,,++++++******************************************)))(((((()))***,,,---,,,++++++***)))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))((())))))************))))))***++++++))))))***+++(((((()))***+++,,,,,,---***************)))(((((('''((((((((())))))))))))************++++++,,,---666222---***)))))))))))))))***+++,,,,,,,,,+++***)))******+++++++++******************************,,,++++++*********++++++*********************************))))))*********))))))))))))))))))))))))*********))))))))))))))))))+++,,,,,,+++******+++,,,,,,---...///000000111111000000//////.........------...............---......//////000000111111000111222333555777999:::<<<===>>>@@@BBBCCCDDDDDDKKKTTTeee}}}%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%'''((('''%%%***)))'''((())))))(((&&&)))))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''((($$$&&&'''((()))((('''&&&$$$'''(((&&&###"""&&&)))$$$%%%%%%&&&'''((())))))%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((())))))&&&(((******)))((()))***(((***---...///111666:::<<<>>>BBBFFFLLLPPPTTTVVVTTTZZZ]]][[[[[[]]]^^^[[[ZZZZZZZZZYYYYYYZZZ]]]```^^^^^^___``````aaabbbbbb``````^^^YYYSSSNNNKKKJJJIIIIIIJJJJJJLLLMMMNNNOOOPPPOOOOOOOOOOOOPPPQQQQQQTTTVVVXXXZZZYYYVVVSSSQQQIIIGGGDDDAAA???===<<<:::888999:::;;;<<<@@@EEEIIIMMMQQQUUUWWWUUUQQQNNNMMMLLLKKKKKKIIIGGGDDDBBB@@@?????????@@@BBBEEEHHHIIILLLLLLJJJHHHFFFCCCAAA???;;;999777666888===AAAEEEFFFFFFEEECCC@@@>>><<<:::666555444333111000///...---,,,,,,+++++++++++++++************************+++***)))((()))+++---.........---+++************))))))))))))((((((((((((************************))))))))))))))))))))))))+++++++++*********))))))((()))***+++,,,,,,+++***)))***++++++))))))***+++(((((()))***+++,,,,,,---***************)))(((((((((((()))))))))*********************+++,,,---...;;;666000,,,++++++,,,+++))))))***+++++++++++++++((()))***+++++++++++++++)))***+++,,,,,,+++***)))++++++*********+++,,,,,,************************)))******++++++******)))))))))))))))))))))))))))))))))******++++++,,,,,,)))+++,,,,,,+++******++++++,,,,,,---...///000111000000111111000///---,,,---...............------......//////000000111111000000111333555888:::;;;<<<===???AAABBBDDDDDDEEEIIIRRRccc{{{%%%%%%&&&''''''&&&%%%%%%"""""""""$$$'''(((((('''***(((''''''(((((('''&&&)))))))))(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$###$$$%%%'''(((###$$$&&&(((((('''&&&%%%###'''+++***&&&$$$&&&(((###$$$%%%&&&''')))******&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))(((((((((((((((''''''''''''(((***+++***)))***+++))),,,000333555999???DDDDDDFFFJJJNNNRRRUUUXXXYYYWWW^^^aaa^^^^^^bbbbbb^^^XXXYYYZZZZZZYYYZZZ]]]___`````````aaaaaabbbbbbbbb]]]\\\YYYRRRJJJBBB>>><<<;;;<<<===>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEPPPTTTYYY^^^___^^^[[[YYYYYYVVVRRRNNNKKKHHHEEECCCCCCBBB???;;;999999===???JJJNNNSSSUUUSSSPPPMMMKKKKKKMMMNNNOOOOOOMMMKKKJJJHHHFFFBBB@@@???AAADDDFFFDDDEEEFFFGGGGGGFFFEEEDDD@@@<<<666333333888???CCCIIIJJJJJJIIIGGGEEEBBBAAA>>>===;;;888555333111000...---,,,,,,++++++,,,,,,************************+++***))))))***,,,...///000///...,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******)))))))))***+++,,,---,,,,,,+++)))+++++++++***)))***++++++++++++************)))***************)))(((((()))************+++++++++(((((((((((()))***+++,,,333///***''''''(((******)))))))))))))))*********'''((()))***+++,,,,,,,,,((()))+++,,,,,,+++)))(((************+++,,,------************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))%%%&&&(((***---///111222)))+++---,,,+++***+++,,,++++++,,,---...///000111///000222222111///---+++---...............------......//////000111111111000000111333555888:::;;;<<<===???AAACCCDDDDDDEEEGGGPPPaaayyy((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&)))'''%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&)))+++'''((((((((('''%%%###!!!(((''''''''''''&&&&&&&&&,,,+++)))(((&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((***(((&&&$$$###$$$%%%&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((((()))+++,,,+++***+++---111222555:::???EEEIIILLLKKKMMMPPPSSSWWWYYY[[[\\\\\\]]]^^^___````````````^^^^^^^^^^^^^^^^^^^^^^^^```aaaaaabbbcccccccccccc^^^]]]WWWLLL???666444666666666555444555666777888777999;;;:::888777:::===GGGMMMVVV]]]___^^^]]]]]]___^^^]]][[[ZZZZZZYYYZZZSSSPPPLLLHHHGGGGGGHHHIIIIIILLLOOOQQQQQQQQQRRRSSSKKKLLLMMMNNNMMMKKKIIIHHHLLLJJJGGGEEECCCBBBCCCCCCCCCAAA???===<<<<<<===>>><<<;;;999777555777;;;>>>JJJMMMQQQSSSRRRPPPOOOOOOKKKJJJIIIFFFBBB===888555444333222111///...---,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,***)))))))))***+++,,,,,,***+++,,,------,,,+++***''')))+++++++++***+++---))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++***))),,,,,,++++++***+++++++++(((((((((((()))***+++,,,************************))))))))))))***+++,,,---''''''(((***+++,,,......)))))))))))))))))))))))))))******+++++++++******++++++***)))((('''&&&&&&************************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++************)))******))))))))))))******((((((((()))******++++++((()))***++++++***(((((())))))))))))))))))))))))***+++,,,---///000111222333333222111000///...---111111000///...---,,,,,,///000000111111111111000111111111222555777:::<<<;;;===???@@@@@@AAADDDEEEKKKRRRaaaxxx########################&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&)))'''%%%%%%&&&'''&&&%%%%%%'''''''''&&&'''(((***)))))))))((('''&&&$$$$$$)))))))))(((((((((''''''***)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((())))))+++******))))))))))))***)))***+++++++++---000333666888;;;@@@EEEJJJMMMOOOPPPQQQSSSVVVYYY\\\]]]^^^]]]^^^___```````````````]]]^^^______````````````aaabbbccccccdddccccccbbb^^^ZZZSSSGGG;;;444333444444444333333333444555666222333333333222333444666???BBBHHHQQQZZZ```aaaaaaddddddcccbbbaaa`````````\\\[[[XXXVVVTTTSSSRRRRRRTTTUUUVVVWWWXXXWWWWWWVVVNNNMMMJJJGGGDDDBBBAAAAAADDDDDDEEEEEEDDDDDDCCCCCC===>>>>>>>>>===<<<;;;:::;;;;;;999777666777:::===CCCHHHNNNRRRSSSRRRRRRRRRNNNNNNMMMKKKIIIEEEAAA???;;;999555111///......///---,,,,,,++++++*********+++++++++,,,,,,,,,------******************+++,,,******++++++++++++*********+++,,,+++)))'''''''''))))))))))))***+++,,,---******++++++***))))))(((++++++*********++++++,,,******)))((((((((())))))************************((((((((()))***+++,,,,,,''''''(((((())))))************************************+++++++++******)))***))))))((((((''''''&&&************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++***)))+++++++++************)))******))))))))))))******++++++******)))((((((((())))))************))))))***************************+++,,,---...000111111333222222111000///...---////////////............---......///////////////000000111222444777999;;;;;;===???@@@@@@AAADDDEEEJJJQQQ```www''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((('''%%%&&&'''((((((((('''((()))(((''''''(((***+++***)))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''******))))))((((((((((((&&&&&&&&&'''(((((())))))******)))(((((((((((((((+++,,,,,,,,,...222777;;;===@@@DDDIIIMMMQQQSSSTTTTTTUUUWWWYYY[[[\\\]]]]]]^^^___```aaaaaaaaa```___]]]^^^___aaabbbbbbbbbaaaccccccdddeeedddcccbbbbbb]]]WWWLLL@@@777222111111222222111111111222333444333222111111222333333333888777:::CCCPPP[[[aaabbbfffffffffffffffeeeddddddddddddcccbbbaaa___]]]]]]aaa___]]]^^^``````]]]ZZZUUUQQQJJJBBB===:::999999999;;;>>>@@@AAAAAA@@@???999;;;>>>AAAAAA@@@>>><<<;;;;;;:::888666666999;;;<<>>BBBEEEFFFFFFFFFAAAAAA@@@===;;;999:::<<<;;;BBBJJJRRRVVVWWWWWWXXXVVVVVVVVVUUUSSSQQQOOONNNJJJGGGBBB===888666444444000///...,,,+++*********+++++++++++++++,,,,,,,,,---,,,++++++************+++***)))(((((()))***+++''')))******)))(((((()))******))))))***++++++,,,(((((())))))))))))(((((((((((((((((()))***+++,,,,,,,,,+++***************++++++++++++++++++++++++''''''((()))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))))))))******++++++************************+++++++++***************++++++,,,,,,,,,++++++***+++++++++*********))))))******))))))))))))******((((((((()))******++++++***)))((((((((()))++++++++++++++++++++++++++++++***++++++,,,...//////000111111000//////...---------------.........///////////////000000111222222000000000111333666888999;;;===???@@@@@@AAADDDEEEGGGNNN\\\ttt''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&%%%&&&(((*********)))******)))''''''(((***)))(((&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$$$$#########&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''&&&$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))((((((''''''&&&&&&&&&%%%+++++++++,,,,,,...//////000444999>>>AAACCCFFFHHHKKKNNNRRRVVVYYYZZZ[[[[[[ZZZ[[[\\\]]]]]]^^^]]]]]]```aaacccddddddcccaaa___[[[\\\^^^```aaaaaaaaaaaaaaabbbcccddddddbbb```^^^ZZZQQQEEE:::444111//////111222222333333333333333444111...///222333222///111333555666999AAANNNXXX^^^```bbbdddeeedddbbbaaa^^^\\\ZZZYYY[[[___dddggghhhdddaaacccgggiiifffcccaaa]]]XXXPPPHHH@@@:::777333222222222222444555666777888:::>>>CCCHHHMMMPPPKKKLLLKKKIIIFFFDDDCCCDDDCCCHHHOOOUUUXXXXXXXXXYYYYYYXXXVVVSSSPPPMMMKKKJJJIIIHHHFFFDDD@@@<<<999777444333000...,,,,,,,,,,,,+++++++++++++++*********------,,,+++*********++++++***)))(((((()))***+++((()))++++++***)))***+++*********)))******+++,,,)))******++++++*********(((((((((((()))***+++,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++''''''((())))))))))))(((*********+++,,,,,,------************************+++++++++++++++***)))(((*********++++++,,,,,,---************************+++++++++******************++++++,,,,,,,,,+++++++++++++++*********))))))******))))))))))))******((((((((()))******++++++***)))((((((((()))+++,,,++++++++++++++++++++++++***++++++,,,---...//////000000//////...---------............------------////////////000111333333111111111222333666888999;;;===???@@@@@@AAADDDEEEGGGMMM[[[rrr&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''%%%$$$%%%((()))))))))'''((()))(((''''''(((***''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&'''((())))))((((((((('''''''''&&&&&&(((((()))+++---000222333777;;;BBBGGGJJJLLLNNNOOOQQQSSSVVVXXX[[[\\\]]]]]]``````aaabbbbbbbbbbbbaaa```aaadddffffffdddbbb```]]]]]]^^^^^^___```aaabbb]]]___aaabbbbbb```^^^\\\WWWRRRIII???777222111000222222333444444444444333555333222222333333333222,,,111555555333999EEEOOOVVVXXX\\\___```___]]][[[TTTRRROOONNNQQQVVV]]]aaa```^^^\\\]]]```cccbbbaaa\\\[[[XXXSSSMMMEEE>>>:::888666444222222333555666444333444666<<>><<<999777444111////////////,,,,,,++++++++++++******---,,,,,,++++++++++++,,,*********))))))************,,,---,,,***)))))))))+++***************++++++***++++++,,,,,,,,,,,,+++)))))))))))))))***+++,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,'''((()))*********)))((((((((())))))***+++,,,,,,************************)))******+++++++++************++++++,,,,,,,,,---******************************************++++++******+++,,,,,,,,,+++++++++++++++************)))******))))))))))))******++++++******)))((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++***++++++,,,------......//////......------------///.........------,,,,,,...---------...///111222222222222333444666888:::;;;===???@@@@@@AAADDDEEEHHHMMMZZZqqq''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%'''(((((('''%%%'''''''''&&&'''(((***'''''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%&&&''')))***%%%%%%&&&&&&'''(((((()))&&&&&&''''''((((((((()))&&&&&&'''(((((()))******((()))+++...222666999;;;@@@DDDIIIMMMPPPRRRTTTVVVVVVWWWXXXZZZ\\\^^^______aaabbbccccccdddddddddccc___aaadddfffgggfffdddbbbaaa```___^^^___```bbbcccYYY[[[^^^``````^^^\\\ZZZTTTSSSNNNEEE;;;555222333111222333444444444333333444555555444222222333444,,,000333333222444;;;@@@FFFIIINNNRRRSSSRRRPPPNNNHHHFFFDDDDDDFFFKKKPPPSSSRRRQQQQQQQQQRRRSSSUUUUUUQQQQQQPPPMMMIIICCC???<<<777777666555555444444444111111111333888@@@GGGLLLRRRTTTXXXYYYYYYYYYZZZZZZYYY\\\^^^___^^^]]]^^^^^^XXXVVVRRRNNNIIIEEEBBB@@@===>>>???AAAAAABBBAAAAAA===;;;888444222111222222.........------,,,,,,,,,,,,,,,+++++++++,,,------******++++++++++++******(((***++++++***))))))***++++++***************+++******+++,,,,,,,,,,,,,,,++++++*********++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,***)))(((************************++++++++++++++++++++++++((()))***+++++++++++++++)))*********************************************)))))))))***+++++++++,,,)))***+++,,,,,,,,,,,,++++++++++++************)))******))))))))))))******++++++******)))((((((((('''((()))******+++++++++************************+++++++++,,,,,,------............------------,,,,,,,,,------------.........---,,,,,,---///222333444444333444555777999;;;;;;===???@@@@@@AAADDDEEEHHHMMMZZZppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&&&&&&&)))+++'''((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&''''''((()))******,,,***(((&&&%%%&&&'''(((%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((($$$$$$&&&(((***,,,---...///111333888<<>>===>>>???BBBEEEFFFFFFGGGGGGFFFEEEEEEGGGJJJHHHHHHGGGEEEBBB???===;;;333444666666666444333111222111111333888>>>DDDHHHLLLOOOTTTXXXZZZ[[[]]]^^^```aaabbbbbbaaa``````aaaXXXVVVQQQMMMHHHDDDAAA???999999:::<<<>>>AAACCCEEE@@@>>>:::666444333444444000000/////////.........++++++++++++,,,------...***+++,,,------,,,+++***###%%%((())))))***,,,---++++++***************+++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,)))))))))(((((((((((((((************************(((((()))***+++,,,,,,---)))***+++,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))******((((((((()))******++++++&&&''')))***+++++++++***))))))))))))))))))))))))+++++++++,,,,,,---------------------------,,,,,,***++++++,,,---//////000000///......///111444555555555444555666888:::;;;;;;===???@@@@@@AAADDDFFFIIINNNZZZooo((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''')))'''%%%%%%'''(((''''''(((''''''''''''((())))))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''(((+++,,,***''',,,***((((((***---///000666888;;;???DDDHHHLLLNNNTTTUUUVVVWWWYYY[[[\\\]]]]]]]]]]]]]]]]]]^^^___```aaabbbcccdddccccccaaa```aaaaaabbbcccdddfffggghhhdddaaa^^^___aaabbb___\\\___]]]ZZZYYYYYYXXXWWWVVVTTTUUUTTTLLL???555111111111111111111000000000000...///000000000000//////111111//////000222555666444555777777888:::>>>AAA;;;;;;;;;<<<===???@@@AAAEEEDDDCCC@@@>>>???BBBDDDAAAAAAAAA@@@???>>>===<<<999888777666444444444444222222222333555777:::;;;AAADDDIIIPPPVVV[[[___aaa___bbbeeeeeebbb```aaaccc```]]]XXXUUURRRMMMFFFAAA>>>;;;888666666:::>>>AAABBBAAA???===;;;999777666444222000000000000///...111000...---,,,+++++++++)))*********++++++++++++)))))))))***++++++,,,,,,---+++((((((******(((%%%++++++++++++,,,...111222---,,,***)))))))))***+++***++++++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,000,,,))))))+++,,,+++)))***((('''(((+++,,,+++))),,,,,,,,,++++++*********((()))***+++++++++++++++******************************))))))))))))))))))---,,,+++*********+++,,,))))))))))))))))))))))))+++++++++************)))++++++***)))((((((((()))(((((())))))******++++++*********))))))))))))))))))***+++------,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------------...------------.../////////////////////000111111666666666666666777888999=========>>>@@@BBBDDDEEEHHHOOO]]]qqq((((((((('''''''''&&&&&&&&&&&&'''(((((())))))***'''''''''''''''''''''''')))(((''''''))))))((('''''''''&&&&&&''''''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%''')))+++)))''',,,***)))***,,,000222444<<<>>>AAADDDIIIMMMOOOQQQUUUVVVXXXYYY[[[\\\\\\]]]]]]]]]]]]]]]^^^^^^___```aaaaaabbbcccccccccbbbaaabbbcccdddffffffeeedddcccaaa```^^^^^^^^^]]][[[YYYYYYWWWTTTSSSTTTSSSRRRQQQOOOOOOMMMFFF<<<555111111222222222222111000///...111111111111222222222222111000/////////000111222000222444555666888<<<>>>??????@@@BBBCCCEEEFFFGGGGGGFFFEEEBBB@@@AAACCCFFFCCCCCCCCCCCCBBBAAA???>>>>>>===;;;:::888777666555555444444444555666777888<<<>>>BBBGGGLLLRRRVVVXXX]]]___aaabbbbbbaaabbbccc```]]]ZZZXXXVVVRRRMMMIIICCCAAA>>><<<;;;>>>AAACCCCCCBBBAAA>>><<<999777666222000......///000000000000//////...------------,,,,,,,,,,,,++++++++++++)))))))))))))))(((((((((***((('''(((***+++***((())))))))))))***,,,---...,,,,,,+++***************+++,,,------,,,+++***)))------------------------///,,,))))))+++,,,+++******((('''(((+++,,,+++)))+++++++++*********))))))))))))***+++++++++++++++++++++++++++++++++++++++*********))))))***++++++---,,,+++*********++++++************************))))))******+++++++++,,,+++***))))))))))))))))))))))))))))))************))))))))))))************(((((()))***************++++++,,,,,,,,,,,,------------------------------...------------.../////////////////////000111111111111222333555888:::;;;<<<===>>>@@@AAACCCDDDEEEHHHOOO\\\qqq))))))((((((((((((''''''&&&''''''((()))******+++''''''''''''''''''''''''((((((((()))+++***(((&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%''')))+++***)))++++++,,,...111555888:::DDDEEEHHHKKKNNNQQQTTTUUUVVVXXXZZZ\\\]]]]]]]]]\\\^^^^^^^^^^^^^^^____________```aaabbbccccccbbbbbbcccdddfffgggfffccc```]]]]]]^^^___]]]ZZZVVVTTTTTTSSSQQQNNNMMMMMMMMMLLLJJJGGGEEEBBB===888444111000000111222222222111000//////............///000111111111111000000000//////...000222444666:::???BBBGGGHHHKKKMMMOOOPPPPPPPPPOOOOOOMMMKKKIIIIIIKKKMMMKKKLLLMMMMMMLLLJJJHHHFFFHHHGGGEEEBBB@@@>>><<<;;;;;;;;;999888777777777777777888:::===AAAGGGKKKNNNXXXXXXYYY\\\___bbbcccbbb```___]]]]]]\\\ZZZVVVTTTLLLJJJHHHEEEDDDDDDEEEFFFGGGFFFDDDAAA>>><<<:::888666444111111333666888888111111111000000000/////////......---,,,,,,++++++++++++******)))((((((''''''&&&&&&(((+++------,,,((())))))***++++++******++++++++++++++++++***))),,,------------,,,,,,+++------------------------...,,,******+++,,,+++***+++)))))))))+++,,,+++***************)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------,,,++++++******++++++++++++++++++++++++++++++'''((()))***+++,,,------))))))))))))))))))***+++***************)))))))))((()))))))))***+++++++++)))))))))))))))***+++++++++++++++,,,,,,---------------------------------...------------.../////////////////////000111111//////000222444666999:::<<<===???BBBDDDDDDEEEDDDHHHNNN\\\qqq)))))))))))))))(((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''(((***+++***(((%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((()))***+++,,,,,,,,,...111555888;;;???BBBJJJKKKMMMOOOQQQTTTVVVWWWXXXYYY[[[]]]^^^^^^]]]\\\]]]^^^^^^_______________^^^___```aaabbbbbbccccccccccccccccccaaa___]]][[[\\\^^^___\\\VVVQQQOOOOOOOOOMMMJJJHHHGGGFFFDDDCCC???<<<888555444333111000,,,...000222333333222111///......---...///000111222222333333333222222111000111222444999@@@IIIOOORRRTTTWWWZZZ\\\]]]\\\\\\]]]]]]\\\ZZZXXXWWWYYY[[[ZZZ[[[\\\\\\[[[YYYVVVTTTUUUTTTSSSPPPMMMJJJHHHGGGGGGFFFEEEBBB@@@>>><<<<<<999888777888:::???CCCFFFNNNMMMMMMSSSZZZ```bbbbbbbbbbbbbbbbbbaaa```^^^\\\VVVTTTRRRPPPMMMLLLKKKJJJLLLKKKHHHEEEBBB>>><<<:::888555222222555999<<<>>>888777666555333111///...............---------,,,------,,,,,,,,,+++++++++(((((()))***,,,---......***+++,,,------,,,***)))***+++,,,,,,,,,+++***))),,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++************************+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,++++++++++++***+++++++++++++++++++++++++++((())))))***++++++,,,,,,)))((((((((()))***+++++++++++++++******)))))))))(((((()))***++++++,,,,,,---,,,+++***+++,,,---...+++++++++,,,,,,---------------------------------...------------.../////////////////////000000111222222222333444555666777;;;===@@@CCCEEEEEEEEEDDDGGGNNN[[[ppp((((((((()))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&'''(((***)))&&&$$$&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%'''((()))&&&&&&&&&''''''((((((((('''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))******,,,---000444999<<>>;;;999777555222111222222222111...///111222333333222222333333222222222222333333111111333444555555555555333333444777===HHHUUU]]]]]]___bbbeeegggggggggfffggghhhgggfffddddddfffgggfffggghhhhhhgggeeebbbaaabbbbbbaaa___\\\YYYVVVUUUVVVUUUSSSPPPMMMIIIGGGFFF>>><<<999777888:::>>>@@@CCCBBBCCCIIIRRR[[[___```cccdddeeeeeedddbbbaaaaaa]]]\\\ZZZXXXUUUSSSQQQPPPNNNMMMJJJFFFBBB>>>;;;:::444111//////222777:::;;;??????===:::777333000...........................+++,,,,,,,,,---------...,,,,,,------------...///***+++,,,---,,,+++***)))******,,,------,,,+++***,,,++++++++++++,,,,,,,,,***************************+++,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************)))((((((((()))***++++++,,,,,,++++++******))))))((())))))***+++,,,,,,------,,,+++++++++,,,...///******+++,,,,,,---......------------------------...------------.../////////////////////000000111333333444444555777888999;;;===@@@CCCEEEEEEEEEDDDGGGMMMZZZooo''''''(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''')))(((&&&$$$&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))+++...111666;;;AAAEEEFFFHHHKKKOOOOOOOOOQQQRRRTTTVVVWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\^^^```aaabbbbbbaaa______^^^^^^___```aaabbb___]]]ZZZXXXWWWXXXZZZ\\\XXXWWWUUUPPPKKKFFFDDDCCC@@@===:::888777666444222222222222222222222333333555555555555444444444444777777888777777666555444222333333444555777777888666777999===EEEPPP]]]eeefffgggiiikkklllmmmmmmllljjjlllllllllkkkkkklllnnnlllllllllkkkjjjiiihhhgggjjjjjjjjjiiigggeeebbbaaabbbaaa```]]]YYYVVVRRRQQQFFFDDD???<<<::::::;;;<<<>>>===>>>CCCJJJRRRXXX[[[bbbdddffffffdddcccccccccbbbaaa___\\\ZZZXXXWWWVVVPPPNNNKKKGGGBBB>>>;;;999666444111222555888:::;;;BBBBBBAAA???<<<888555333000000000000000/////////))))))***++++++,,,---------...///...---,,,---...)))***************))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++)))***,,,,,,+++++++++,,,,,,---...---+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++***************************++++++++++++,,,---......+++,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))***++++++++++++++++++*********)))*********+++,,,,,,,,,***************+++,,,,,,******+++,,,,,,---......------------------------...------------.../////////////////////000111111111111333555777:::===>>><<<===???BBBDDDDDDEEEDDDFFFLLLZZZooo&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''((('''&&&'''((()))(((&&&''''''&&&&&&''''''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''((()))))))))%%%&&&&&&&&&'''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%(((***,,,---111777;;;<<>>@@@AAABBBBBBAAA>>>;;;999:::999999888999:::;;;<<<;;;>>>DDDJJJQQQYYYbbbgggjjjkkkkkklllmmmmmmnnnnnnjjjlllmmmnnnmmmnnnpppqqqooonnnlllkkkjjjjjjjjjjjjlllmmmnnnnnnmmmkkkiiihhhiiiiiigggeeebbb^^^[[[YYYRRROOOJJJEEEAAA???>>>>>>>>>>>>???AAADDDJJJPPPUUU^^^aaadddeeeccccccccceeedddbbb```^^^\\\[[[[[[[[[VVVTTTPPPLLLGGGBBB???===:::888666777999;;;;;;;;;???@@@AAABBBAAA@@@>>>===666666555333222000//////+++++++++,,,,,,,,,,,,,,,+++---...---++++++,,,...+++************++++++,,,+++++++++++++++,,,---------,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,'''***------+++***+++---,,,...///...+++***+++---+++++++++,,,,,,---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++,,,,,,,,,+++***)))***************************************++++++++++++***))))))))))))))))))***++++++++++++++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++)))******+++---......///------------------------...------------.../////////////////////000111111111111333555888;;;===???<<<===>>>@@@AAACCCDDDEEEFFFLLLYYYnnn%%%&&&&&&&&&''''''(((((("""###$$$%%%'''((()))***''''''''''''''''''''''''***)))''''''((())))))((((((''''''''''''((())))))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''###$$$&&&((())))))((('''&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&)))---000333888???EEE???FFFMMMOOOOOONNNQQQTTTTTTTTTVVVWWWYYY[[[\\\]]]ZZZXXXVVVTTTTTTUUUWWWYYYWWWYYY]]]```cccdddddddddaaa```___^^^]]]^^^___```]]]]]]\\\[[[YYYWWWVVVUUUOOOIIIBBB===;;;:::777555333222111222444666666555///444888888444222444777666666666888<<>>===>>>@@@AAA@@@FFFNNNVVV\\\aaaeeehhhllllllkkkkkkkkklllmmmnnnjjjlllnnnooooooppprrrtttqqqooommmjjjiiijjjkkkllllllmmmnnnoooooonnnlllkkkllllllkkkiiifffbbb___]]]\\\YYYSSSNNNHHHDDDBBBAAA@@@AAABBBAAAAAADDDKKKQQQ[[[^^^bbbdddcccbbbdddfffdddccc```^^^\\\]]]]]]^^^\\\ZZZWWWRRRMMMHHHDDDBBB888777666666777888888777:::<<>>@@@BBBDDDEEEFFFLLLYYYnnn***(((''''''(((((('''%%%)))))))))(((''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***,,,000222000+++&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((()))***)))))))))***+++---...///&&&&&&''''''''''''''''''))),,,000444777<<>>???BBBHHHPPPUUUXXXZZZ[[[ZZZXXXVVVVVVWWWSSSKKKEEEFFFHHHJJJMMMQQQWWW[[[```ccceeefffggghhhjjjlllnnnnnnmmmlllmmmnnnpppooommmllllllmmmooopppooonnnmmmkkkkkkkkkllllllppppppooooooppppppqqqrrrpppnnnkkkiiifffeeeeeeeeeeee```ZZZUUUSSSRRRPPPOOOLLLIIIDDDAAA@@@BBBEEEHHHLLLVVVbbbhhhgggfffhhhlllkkkjjjiiifffccc```]]]\\\ZZZZZZ[[[ZZZWWWRRRLLLIIIFFFCCC>>>999666666777888999999:::>>>CCCFFFHHHHHH??????>>><<<999666222000111///,,,(((&&&$$$###""")))***+++,,,---...//////++++++,,,,,,,,,,,,------,,,,,,---...//////......---,,,,,,,,,,,,---......//////...---,,,,,,++++++,,,,,,,,,------.........+++,,,...000111///+++(((+++++++++++++++++++++++++++++++++++++++++++++,,,************+++,,,,,,---++++++******++++++,,,---***)))((((((((()))+++,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************))))))))))))******+++*********))))))((((((***,,,...///111111111000---,,,+++******+++,,,---.../////////...---,,,,,,///////////////.........///......///111333222222000111222444666777888999;;;<<<===>>>@@@BBBCCCDDDGGGMMMZZZnnn***(((''''''(((((('''&&&'''''''''((((((((((((((()))))))))))))))*********''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++...000///***%%%)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((***+++,,,))))))))))))***+++,,,,,,000333777;;;???CCCHHHKKKNNNNNNOOOPPPRRRTTTUUUVVVWWWXXXYYYZZZ[[[[[[ZZZYYYWWWWWWWWWVVVVVVVVVVVVVVV[[[\\\]]]___aaacccdddeeeaaa___^^^^^^___]]]ZZZWWWSSSOOOJJJFFFDDDAAA???===;;;777333222222333222111222000///111444666555333777666555444444555666666;;;;;;<<<===@@@EEELLLPPPWWWYYY[[[\\\[[[ZZZZZZ[[[\\\UUUQQQRRRUUUWWWZZZ^^^]]]aaaeeeggghhhhhhiiijjjkkklllnnnnnnmmmmmmmmmnnnpppoooooonnnnnnooopppqqqpppooonnnmmmnnnooopppqqqoooooooooooooooppppppqqqooonnnmmmkkkjjjjjjjjjkkkhhheeeaaa^^^^^^]]]\\\[[[WWWSSSMMMGGGCCCAAAAAABBBGGGQQQ^^^gggiiiiiiiiijjjjjjiiihhhfffdddbbb```^^^^^^___```___]]]ZZZWWWTTTNNNKKKGGGBBB???=========;;;;;;<<<>>>BBBEEEFFFEEE??????>>>===;;;:::888777333222000...,,,,,,+++,,,,,,---------------......,,,,,,---------.........+++,,,,,,---......---------,,,,,,,,,,,,---......+++,,,,,,------.........,,,,,,,,,---------......***+++,,,...000000---+++++++++,,,,,,,,,------------,,,,,,,,,+++*********...---------------...///+++++++++***++++++,,,---+++******)))***+++,,,---************))))))))))))++++++++++++++++++++++++))))))))))))(((((('''''',,,,,,,,,++++++,,,,,,,,,,,,+++++++++***************+++,,,...//////......---,,,+++******+++,,,---......//////......---,,,/////////////////////......------...///000111000111111222444666777999999:::;;;<<<===???AAABBBCCCFFFLLLXXXmmm)))(((''''''(((((('''&&&&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((***,,,...,,,(((%%%((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''((())))))'''&&&&&&&&&'''***,,,...444777;;;???BBBFFFJJJNNNPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVXXXYYYZZZ[[[[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWZZZ[[[]]]___aaaccceeefff```aaaaaa^^^YYYTTTPPPOOODDDAAA===:::999888666444444222000000111222111000111000000111444777888777;;;:::999888888888888888;;;;;;<<<===>>>BBBGGGLLLRRRUUUYYY[[[[[[ZZZZZZ[[[\\\WWWUUUXXX\\\]]]___cccdddgggjjjllllllkkkkkklllkkkmmmoooooonnnmmmnnnooopppppppppqqqqqqqqqrrrrrrooonnnnnnnnnnnnpppqqqsssnnnmmmmmmmmmmmmnnnoooooommmllllllllllllmmmnnnooojjjiiiggghhhiiiiiihhhgggbbb___YYYRRRMMMHHHFFFEEEFFFNNNZZZeeekkkllljjjhhhhhhhhhhhhgggfffeeecccbbbcccccccccccccccbbbaaa```YYYWWWTTTPPPLLLIIIGGGFFFCCCCCCBBBDDDFFFHHHGGGFFFAAAAAA@@@???>>>=========444333111///...---------//////.........------------............/////////***+++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,---...//////,,,,,,,,,------------...*********,,,///000///...,,,,,,,,,------...............---,,,+++***)))))),,,+++******************+++++++++++++++,,,------,,,,,,+++++++++,,,---...+++*********))))))))))))************************((((((((((((((('''''''''***))))))(((((())))))***,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---....../////////...------......//////////////////.........//////000111111111111333444666888999999999:::;;;===???@@@AAABBBEEEKKKWWWlll)))(((''''''((()))(((&&&''''''''''''(((((())))))$$$$$$$$$######"""""""""''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++)))'''%%%((((((((((((((('''''''''''''''''''''''''''''''''***)))))))))))))))******))))))((((((((())))))***&&&%%%%%%%%%(((,,,000222999<<<@@@DDDGGGJJJMMMPPPRRRSSSTTTVVVVVVVVVUUUUUUWWWWWWXXXYYYYYYZZZZZZZZZWWWXXXXXXXXXXXXXXXYYYYYY\\\]]]^^^___aaabbbdddddd```cccbbb\\\QQQHHHDDDCCC<<<999666444444333222111111111111222222333222222222222333555999===???AAADDDCCCCCCBBBAAAAAAAAAAAA???@@@AAAAAABBBDDDHHHKKKNNNQQQUUUWWWVVVUUUUUUUUUVVVSSSSSSWWWZZZ[[[]]]aaagggjjjmmmooonnnnnnnnnnnnkkkmmmoooooonnnnnnooopppooopppqqqrrrrrrrrrrrrrrrmmmllllllkkklllmmmnnnooollllllkkkkkkllllllmmmnnnjjjjjjjjjkkkllllllmmmnnnjjjiiijjjlllmmmnnnllljjjgggeeebbb^^^ZZZWWWUUUTTTMMMQQQYYYccckkknnnllliiiggghhhhhhhhhhhhhhhgggfffeeeddddddccccccddddddeee```___^^^[[[XXXUUURRRQQQPPPOOOMMMMMMOOOOOOMMMLLLHHHGGGDDDAAA???>>>>>>>>>888777555333000...,,,,,,///............---------------........./////////+++,,,,,,---------,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,---------------------------+++***+++---//////...---------------,,,,,,,,,---------,,,,,,++++++***+++***)))(((((('''((((((,,,++++++++++++,,,------,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++))))))************++++++++++++++++++************((((((''''''''''''((((((,,,,,,,,,,,,++++++++++++******++++++++++++++++++------,,,,,,,,,,,,------......////////////..................////////////111111111111000111333444111222333555666888999::::::;;;<<<>>>???AAABBBCCCFFFKKKWWWkkk((('''&&&'''((()))((('''))))))((((((''''''''''''((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&((()))((('''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''((((((((()))((((((((((((((())))))***)))***+++///444999<<>>===<<<======;;;999777555333222------------............,,,------------.........------............---------,,,,,,,,,,,,---......---------------,,,,,,,,,------------------------///---++++++,,,...------...------,,,+++***))))))+++++++++,,,,,,---------...---,,,+++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------......///////////////...---.........//////000000111222222111//////222555111222333555777888999:::<<<<<<>>>???AAABBBDDDDDDGGGLLLXXXlll((('''&&&'''((()))((('''***))))))(((''''''&&&&&&)))))))))(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%'''((((((&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))***,,,///444999>>>AAACCCGGGKKKNNNPPPQQQSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWZZZYYYXXXXXXWWWWWWXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\_________^^^^^^^^^^^^]]]^^^``````XXXLLL@@@:::888555333111000222333333222111333555555666888;;;===@@@DDDIIIMMMQQQTTTXXXZZZ[[[[[[\\\\\\\\\\\\[[[[[[VVVWWWYYYZZZYYYYYYZZZ\\\YYYZZZ[[[ZZZXXXVVVVVVWWWVVVTTTUUUYYYYYYXXX[[[aaacccfffjjjllllllllllllmmmiiikkkmmmnnnmmmmmmnnnooommmmmmmmmmmmmmmmmmmmmmmmnnnmmmkkkiiiiiiiiiiiijjjhhhhhhgggggghhhhhhiiijjjjjjkkkkkkllllllkkkkkkjjjlllllllllmmmnnnmmmkkkiiiggggggfffeeeddddddddddddeeecccbbbeeejjjnnnooommmjjjkkkkkklllkkkkkkjjjjjjkkkkkkjjjiiiiiiiiiiiiiiifffffffffeeedddcccaaaaaa^^^\\\ZZZZZZZZZYYYWWWVVVXXXUUUQQQLLLFFFAAA>>><<<;;;;;;;;;;;;:::999888777---.........//////000000,,,,,,---------...............//////......---------,,,,,,,,,,,,---......******+++,,,...///000000...------------,,,,,,,,,000...,,,,,,---------,,,------,,,+++******)))(((******+++,,,---...//////,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,------...***+++,,,---------,,,,,,++++++++++++*********************+++,,,,,,------*********+++++++++++++++++++++************++++++************++++++++++++,,,+++++++++,,,,,,---...---......//////......---......///000000000//////------......///000000000...000000...++++++///333222222444555777999::::::<<<===>>>@@@BBBCCCDDDEEEHHHLLLXXXlll((('''&&&''')))))))))(((((((((((((((((('''''''''&&&''''''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%'''((('''%%%%%%&&&)))''''''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***((()))---111777<<>>???AAACCCDDDEEEGGGKKKWWWkkk'''&&&&&&''')))***)))(((&&&&&&''''''((()))))))))'''((((((((())))))******''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&((()))'''%%%$$$''')))&&&'''''''''(((((())))))''''''''''''''''''''''''++++++***)))))))))))))))''''''((((((***+++------+++...222888>>>CCCGGGIIIIIIMMMQQQTTTUUUUUUVVVWWWUUUTTTTTTTTTUUUWWWYYYZZZWWWVVVVVVVVVWWWYYYZZZ\\\YYYYYYZZZ[[[\\\\\\]]]]]]ZZZ[[[[[[\\\\\\]]]^^^^^^XXXZZZZZZXXXRRRKKKEEEBBB999777555555666888888777888;;;>>>AAADDDJJJRRRXXXVVV\\\bbbeeeeeeeeeeeefffdddeeeggghhhiiijjjiiiiiigggiiilllmmmlllkkkkkkllleeeeeecccaaa``````ccceeedddbbbaaabbb```^^^bbbiiieeegggiiijjjhhhffffffffffffhhhkkklllkkklllmmmnnnllljjjhhhfffeeeeeefffgggccccccbbbbbbcccdddfffgggfffeeeeeeeeeeeefffggggggaaaccceeefffggghhhggggggiiihhhggggggiiijjjiiihhhiiihhhgggffffffgggiiikkkgggiiikkkmmmnnnnnnnnnnnnooooooooonnnmmmkkkjjjiiijjjkkklllnnnnnnooooooooommmllliiigggeeeccccccbbbbbb```______``````___]]]XXXXXXWWWUUURRRNNNJJJHHHEEEEEEDDDCCCBBB???<<<;;;666666555444333222111000////////////000000000000------------,,,,,,+++***---,,,,,,,,,,,,---......------------------------.........------,,,,,,,,,+++***+++---///000///...******+++,,,...//////000---------------------,,,,,,,,,,,,,,,---...//////---,,,,,,,,,,,,---......,,,---///000000000///............---------,,,,,,++++++,,,------...//////******++++++,,,,,,,,,,,,...------------------...,,,,,,,,,------.........***)))))))))+++,,,...000---...///000000///...---......///000000000000000---------...///000000111///111111...******///444222333444666777999:::;;;;;;<<<===>>>@@@BBBCCCDDDFFFJJJUUUiii)))((('''&&&&&&'''((()))***)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((***,,,,,,+++***''''''''''''''''''&&&&&&((('''&&&###"""$$$(((+++%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%((())))))((((((***---000333888>>>BBBEEEFFFHHHIIILLLNNNRRRTTTUUUSSSQQQOOOSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUVVVVVVUUUUUUTTTTTTTTTWWWZZZ\\\\\\\\\\\\]]]ZZZ[[[]]]^^^^^^]]]\\\ZZZWWWSSSOOOKKKGGGBBB;;;555777777777666666888<<>>;;;===<<<;;;;;;999555000,,,000////////////.........333111///.........---,,,,,,,,,,,,------.................................///...---,,,+++,,,,,,---,,,...//////...------...///...---,,,,,,,,,,,,,,,------............------///......------,,,++++++///...---,,,,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++++++++***+++,,,,,,+++)))++++++++++++++++++++++++///............---------++++++************++++++---,,,,,,,,,,,,---......111111000///...------,,,...---,,,---/////////...111111111111111000//////111111000000000000000111222444666888999::::::999;;;<<<<<<>>>???@@@AAAAAAEEEKKKYYYmmm))))))(((''''''((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((***(((%%%$$$###!!!''''''''''''''''''''''''((('''%%%"""!!!!!!$$$'''''''''''''''((()))***+++))))))(((((((((((())))))******)))))))))(((((((((---------,,,+++---000222666:::@@@DDDGGGHHHIIIKKKMMMNNNQQQTTTUUUTTTSSSRRRRRRSSSUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVTTTRRRQQQQQQTTTXXXZZZZZZZZZZZZ[[[YYYYYYZZZZZZXXXVVVTTTSSSOOOKKKHHHEEECCC@@@;;;777666777888999:::===AAAEEENNNOOORRRVVV\\\aaafffhhhgggiiikkkmmmnnnnnnmmmlllmmmmmmlllkkkjjjjjjiiiiiifffgggjjjlllmmmmmmlllkkkmmmkkkhhheeeddddddeeefffjjjjjjiiieeebbbaaaaaaccceeedddccc```^^^^^^aaadddgggggggggiiijjjkkklllnnnnnniiiccc^^^\\\ZZZYYYXXX[[[\\\^^^]]]\\\[[[[[[\\\ZZZ[[[\\\[[[ZZZ\\\```ddddddiiikkkhhhfffhhhgggeeehhhgggfffdddccccccdddeeegggfffeeeeeegggiiijjjkkkfffiiijjjiiijjjnnnpppnnnooooooppppppooonnnnnnmmmlllkkkjjjkkklllllllllllliiihhhhhhgggggghhhhhhiiigggfffeeedddccccccccccccaaa___\\\\\\\\\ZZZUUUPPPKKKIIIGGGFFFEEEDDDBBB@@@>>>>>>======<<<999555111111000000///////////////111000...---.........,,,+++++++++,,,,,,---------........................000///...---------......,,,...//////...------...///...------,,,,,,,,,---------............------------------------------///...------,,,,,,,,,---+++,,,------------------++++++++++++++++++++++++,,,++++++,,,------,,,***++++++++++++++++++++++++,,,,,,,,,------.........++++++************++++++---,,,,,,,,,,,,---......000//////......------,,,...---,,,---/////////...000000111111000000///...111111000000000000111111333444666888::::::::::::<<<<<<===>>>@@@AAABBBBBBEEELLLYYYmmm***))))))(((((())))))***(((((())))))((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))...+++'''$$$""" '''''''''''''''''''''''')))((('''$$$""""""$$$&&&(((((((((((()))***++++++))))))(((((((((((())))))******))))))))))))((((((''')))***++++++...111444;;;???DDDGGGIIIJJJLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTRRRRRRSSSUUUWWWXXXYYYYYYYYYYYYWWWUUURRROOOLLLKKKLLLNNNRRRTTTTTTUUUVVVWWWTTTTTTSSSQQQOOOLLLIIIHHHDDDBBB???>>>>>>===;;;999777999<<>>:::888444333111000//////000000000...,,,,,,...///...---+++++++++++++++,,,,,,,,,........................000000///.........//////,,,...//////...------...///...------,,,---------------............------++++++,,,------.../////////...------,,,---------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......,,,+++++++++++++++++++++++++++)))***+++,,,---......///++++++************++++++,,,,,,,,,,,,,,,---......------------------------...---,,,---/////////...//////000000000///......111000000000000000111111444555777999;;;;;;;;;;;;<<<===>>>???@@@BBBCCCCCCFFFMMMZZZnnn******))))))))))))******'''((()))******)))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))---***'''%%%&&&'''''''''''''''''''''((((((((((((*********(((&&&&&&''')))((((((((((((((()))***+++))))))(((((((((((())))))((((((''''''''''''''''''!!!$$$'''+++...333888<<<@@@CCCHHHKKKLLLMMMNNNPPPSSSRRRRRRRRRRRRRRRSSSSSSPPPPPPQQQQQQRRRSSSSSSTTTSSSRRRPPPMMMJJJGGGDDDCCCDDDGGGJJJKKKLLLLLLNNNOOOLLLKKKIIIGGGDDDBBBAAA@@@===<<<:::999999;;;<<<<<<<<<@@@DDDIIIMMMSSSXXX\\\```aaabbbdddfffhhhjjjkkkggghhhjjjkkklllmmmmmmmmmmmmmmmlllkkkiiihhhgggggghhhiiilllmmmnnnnnnmmmlllmmmllliiigggeeeeeeeeeeeekkkkkkjjjhhhfffeeefffhhheeeccc___[[[XXXYYY^^^aaaaaacccbbb```___bbbbbb```]]]ZZZVVVUUUUUUUUUUUUUUUTTTVVVXXXWWWUUUSSSRRRRRRRRRSSSUUUVVVVVVVVVVVVVVVbbbiiinnnmmmkkkkkkhhhccclllllljjjfffbbbaaabbbeeeffffffeeedddbbbbbbdddeeejjjmmmmmmlllnnntttvvvuuusssqqqnnnkkkjjjkkklllmmmpppllliiijjjnnnqqqpppnnnnnnmmmkkkjjjhhhggggggggghhhiiiiiihhhgggdddbbb```______aaadddfffddd^^^YYYWWWTTTPPPMMMKKKIIIGGGEEEAAA@@@@@@AAABBBBBB???===:::888555222000////////////---,,,,,,...///......,,,,,,,,,,,,,,,,,,,,,,,,........................//////..................+++---//////...---...///......------------......------............------,,,,,,,,,---------............------------......//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------...---,,,---/////////.........////////////......000000000000000000111222444666888:::;;;<<<<<<;;;<<<===>>>???AAACCCDDDDDDGGGNNNZZZnnn))))))************))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&$$$""""""%%%(((***+++'''''''''((((((((())))))'''(((***)))))))))***,,,((((((''''''(((((())))))))))))(((((((((((())))))''''''((((((((((((((((((&&&)))...222666;;;@@@DDDEEEGGGKKKMMMMMMNNNPPPQQQZZZYYYWWWUUUSSSRRRRRRRRRNNNMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIGGGDDDAAA>>>======???AAABBBBBBCCCDDDFFFAAA@@@???===<<<;;;;;;<<<<<<;;;999888888;;;???BBBEEEIIIOOOTTTYYY^^^cccfffddddddeeeggghhhiiiiiijjjiiiiiijjjkkkllllllllllllkkkkkkjjjiiihhhgggffffffiiijjjlllnnnooonnnmmmlllkkkjjjhhhfffddddddcccccciiiiiiiiigggfffeeegggiiieeebbb^^^YYYUUUVVVYYY]]][[[______]]]]]]aaaaaa^^^[[[YYYXXXYYY[[[^^^``````]]]___```___\\\ZZZYYYYYYZZZ\\\___aaaaaa^^^ZZZVVV]]]ccchhhhhhhhhhhhfffcccnnnooonnniiiccc___```ccccccdddcccaaa^^^]]]___aaaiiimmmoooqqqvvv~~~|||xxxrrrllliiiiiikkklllooollljjjkkkmmmoooooonnnmmmlllkkkiiihhhgggffffffjjjjjjjjjjjjhhhfffcccbbb```aaaccchhhkkkiiiccc^^^]]]ZZZVVVRRROOOLLLHHHFFFBBBBBBAAABBBDDDCCCAAA???@@@>>>;;;777333111/////////---,,,,,,...//////..................---------........................------------------------+++---//////...---...///......---------......///------............------......---------,,,,,,,,,......---------......///000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------******++++++,,,---------...---,,,---/////////.........////////////......000000//////000111222222444666888:::;;;<<<<<<;;;<<<<<<>>>???AAACCCDDDEEEGGGNNNZZZmmm((())))))******))))))((((((((())))))******))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''(((((()))***&&&%%%###$$$&&&)))))))))'''''''''(((((())))))***$$$&&&((()))))))))***+++(((((((((''''''(((((()))))))))(((((((((((())))))))))))************++++++,,,///333777:::===AAADDDHHHJJJLLLNNNNNNNNNPPPRRR\\\[[[XXXVVVSSSQQQPPPOOOIIIHHHEEECCCBBBAAAAAAAAAFFFFFFEEECCC@@@>>><<<:::888:::;;;;;;:::;;;<<<>>>999888666555555777999:::===<<<:::999:::>>>EEEJJJPPPTTTYYY^^^bbbeeehhhkkkfffgggiiijjjkkkkkkkkkkkkllllllllllllllllllmmmmmmkkkjjjjjjiiiiiihhhhhhhhhhhhiiikkkmmmmmmlllkkkjjjgggfffeeedddcccbbbbbbbbbeeeeeeeeedddcccccceeeggg```^^^[[[VVVSSSRRRUUUXXXYYYaaafffeeeiiipppqqqllljjjiiiiiikkknnnrrrssstttsssssssssqqqnnnllllllmmmnnnoooqqqsssrrrmmmeee```]]]cccgggggghhhkkklllkkkvvvyyyyyysssiiibbbaaabbbbbbddddddbbb^^^^^^```ccchhhmmmqqqttt|||wwwnnniiihhhkkkmmmnnnnnnnnnnnnnnnnnnnnnnnnjjjiiiiiiiiiiiiiiiiiijjjmmmllllllkkkjjjhhhgggfffddddddgggkkknnnmmmhhhcccbbb___\\\XXXUUUQQQLLLHHHFFFDDDCCCDDDDDDDDDBBB@@@BBBAAA???<<<888555222111111///------/////////...////////////....................................+++,,,------...---------+++,,,...///......///000.........---......///000------............------//////...---,,,,,,++++++.........---......///000//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------+++++++++,,,,,,---------...---,,,---/////////.........///000000000//////////////////000111222333444555777999;;;;;;;;;;;;;;;;;;===???AAACCCDDDEEEGGGMMMYYYlll'''((())))))))))))((('''))))))(((((()))******+++((((((((((((((((((((((((((((((((()))))))))******((((((((((((((())))))******)))((((((******)))(((&&&''''''((())))))******%%%'''***+++***))))))******))))))(((((())))))***))))))(((((((((((())))))))))))*********+++++++++///222666999<<>>@@@BBBCCCDDDFFFLLLYYYkkk&&&'''((())))))((('''&&&***)))((((((((()))+++,,,(((((((((((((((((((((((((((((())))))******++++++((((((((((((((()))******(((''''''((())))))(((&&&&&&''''''((()))******+++)))+++......---+++******++++++***************+++))))))(((((((((((())))))''''''(((((()))))))))***111555:::>>>BBBFFFJJJLLLJJJKKKMMMMMMMMMMMMOOOQQQKKKJJJJJJHHHFFFDDDBBBAAA@@@>>><<<:::999:::;;;<<>>???AAABBBAAA>>>;;;999444222000000000000///............------,,,,,,,,,........................,,,---///000000000//////***,,,...///......///000...............///000000---..................---+++,,,,,,------......///...............///000000,,,,,,---.../////////...------------------------++++++***+++,,,---+++)))++++++++++++++++++++++++******+++,,,---......///---,,,,,,++++++,,,,,,---++++++******++++++,,,---------------------------...---,,,---/////////...//////000111111111111111////////////000111222333333444666888999::::::999999:::;;;===???AAACCCDDDFFFLLLXXXjjj******)))(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''((())))))&&&&&&&&&&&&''')))*********+++,,,,,,+++)))&&&$$$***(((((())),,,---)))&&&(((((())))))))))))(((((((((***+++***)))((()))***((()))***++++++***)))(((******)))***+++,,,...///:::;;;===@@@DDDGGGJJJKKKLLLKKKJJJJJJKKKKKKJJJHHHEEEFFFFFFEEEDDDBBB@@@>>>AAA???;;;888777888:::<<<777888;;;<<<<<<:::777555555444111...,,,---111444333444444333333444888:::AAA===<<<>>>@@@CCCKKKTTTcccgggiiiggggggkkkmmmllliiiiiijjjkkklllmmmnnnooonnnmmmlllkkkjjjiiihhhhhhgggfffeeeddddddfffhhhiiieeebbb___^^^``````___]]]]]]\\\ZZZYYYYYYYYY[[[[[[VVVWWWXXXWWWWWW\\\dddjjjeeejjjpppqqqnnnjjjiiijjjttt}}}}}}yyyxxxyyyxxxxxxvvvsssrrrtttyyy}}}wwwtttjjj^^^ZZZ```hhhllltttwwwtttpppooopppooollliiiiiijjjkkkjjjhhhggghhhiiiiiiiiihhhgggffffffffffffcccbbbbbbaaaaaa`````````[[[XXXTTTPPPMMMHHHCCC@@@<<<<<<>>>AAACCCCCCAAA???999777444111///000111222111111000////////////000111000///...------...///.........////////////000.........------,,,,,,,,,+++,,,,,,---...///000000......,,,++++++,,,......,,,,,,,,,---------......//////000000///...------,,,------......------,,,---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++*********))))))***++++++++++++***++++++++++++++++++++++++...------,,,,,,,,,------//////.........---------+++---///000111000///.........//////000000111111111111000000111111222333111333444666888999::::::;;;===???@@@@@@AAADDDEEEIIIMMMWWWiii******)))(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((''''''''''''((())))))''''''''''''((()))******))))))***+++***)))(((''')))(((((()))+++***)))'''(((((())))))))))))(((((((((***+++***)))((()))***&&&'''(((((((((((('''&&&*********+++,,,///222333:::<<>>>>>???@@@AAA=========<<<:::777555333222222222111000000222444444444555444555777;;;>>>CCC???===???AAADDDLLLUUUaaafffhhhggggggkkklllkkkhhhhhhiiijjjkkklllmmmmmmoooooonnnmmmlllkkkkkkjjjjjjiiigggeeedddddddddddddddbbb_________^^^\\\YYYYYYXXXUUURRRQQQRRRSSSUUUWWWYYY\\\^^^bbbiiittt||||||yyyvvvttttttvvvyyy{{{tttpppggg]]]ZZZ___dddeeesss~~~vvvrrrpppnnnlllkkklllmmmllljjjiiijjjkkkhhhhhhhhhhhhiiijjjjjjkkkffffffeeedddcccbbbbbbaaa___\\\XXXUUUQQQLLLGGGCCC;;;;;;<<<>>>AAACCCCCCBBB???===:::777444333333333......------------......111000///...---......///....../////////000000000/////////.........------------.....................------,,,,,,------...,,,,,,---------.........///////////////...------,,,------......------,,,---------,,,------......,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,...------,,,,,,---------//////.........------------...000111222111///.........//////000000111111111111000000111111222333222444555777999:::;;;;;;;;;===???@@@@@@AAACCCEEEIIIMMMWWWiii******)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))***))))))((((((((())))))***((((((((())))))*********&&&((())))))((('''(((((((((((())))))))))))(((((((((***+++***)))((()))*********++++++++++++************+++,,,///333777:::===???BBBFFFHHHJJJKKKKKKKKKHHHCCCAAA@@@@@@???>>>===>>>@@@AAABBBCCCBBBBBBDDDEEEFFFFFFGGGGGGGGGFFFDDDBBB???<<<888444222111...000333444444444555777777888888777888;;;???CCCFFFBBB@@@AAACCCFFFNNNWWW^^^dddhhhggggggjjjkkkiiiggggggiiijjjkkkkkkllllllnnnmmmmmmmmmllllllkkkkkkiiiiiihhhfffeeecccbbbbbbcccaaa___^^^]]][[[WWWUUUTTTSSSRRRRRRSSSUUUWWWXXXbbbdddhhhkkkpppyyyzzzyyy|||~~~wwwssskkkcccbbbffffffcccjjjwww}}}wwwqqqnnnjjjllllllkkkjjjiiijjjkkkeeefffgggiiijjjlllmmmnnnjjjiiihhhgggfffeeedddddddddaaa]]]ZZZWWWRRRNNNJJJ???===;;;<<>>======>>>BBBEEEGGGDDDBBBDDDFFFHHHPPPYYY\\\bbbgggggggggjjjjjjgggfffgggiiijjjkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiieeeeeefffffffffeeeddddddaaa___\\\YYYWWWVVVTTTTTTSSSUUUZZZ___dddhhhjjjkkkvvvxxxyyyzzz|||xxxssstttvvvrrrkkkcccjjjpppuuu~~~}}}rrrkkkggghhhiiihhhfffffffffgggdddeeefffhhhjjjlllmmmmmmkkkkkkjjjiiigggfffeeeeeeeeeccc```^^^\\\YYYVVVSSSHHHDDD@@@===>>>???AAAAAAAAAAAA@@@???<<<777333111000000000//////000000111000000//////////////////------.........//////////////////////////////////////////...............,,,---...//////...---,,,------------...............///////////////......------............---------,,,,,,,,,---...///000,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,+++,,,------......------+++,,,,,,------......///------,,,,,,,,,---..............................111111111111111000///.........//////000000111111111111000000111111222333222333555777999:::;;;;;;:::<<<>>>???@@@AAACCCEEEHHHLLLVVViii******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******+++***)))))))))))))))******)))((((((''''''((((((&&&(((***)))&&&%%%'''***(((((())))))))))))(((((((((***+++***)))((()))***))))))))))))******++++++***+++...222777<<<@@@BBBEEEEEEFFFFFFEEECCCBBB@@@===:::777777999<<<===>>>CCCDDDGGGJJJLLLNNNOOOOOOQQQQQQRRRRRRQQQNNNKKKIIIEEEBBB===888555444555555000222444666999===BBBEEEIIIIIIHHHEEECCCBBBDDDEEEHHHEEEEEEHHHJJJMMMSSS[[[]]]cccgggggggggiiihhhffffffgggiiikkkkkkkkkjjjiiiggggggffffffffffffffffffccccccddddddddddddcccbbb\\\ZZZWWWTTTRRRSSSUUUWWW[[[aaakkkuuu|||zzzkkkkkkhhhhhhnnnzzzvvvllleeedddeeefffeeedddcccccceeefffggghhhjjjkkkllllllllljjjjjjiiihhhgggfffeeeeeecccbbbaaa``````___]]][[[UUUPPPIIICCC@@@???>>>===@@@BBBCCCCCCAAA===999666222222111000000000000111//////000000000000000000,,,,,,---------.................................------......///000000111,,,---////////////---,,,---------.........//////......///////////////...---......//////......---,,,,,,++++++,,,------...---,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,---............---,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///---.....................000000000000///......---......//////000000111111111111000000111111222333111222444666777888999999:::<<<>>>??????@@@BBBDDDGGGLLLVVViii******)))))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++))))))((((((((())))))***)))))))))(((((('''''''''((())))))(((''''''(((***(((((())))))))))))(((((((((***+++***)))((()))******************+++,,,---,,,...222777<<<@@@BBBDDDEEEDDDBBB@@@???===<<<;;;999777777999===AAACCCDDDJJJLLLNNNPPPRRRRRRRRRRRRUUUUUUSSSQQQNNNKKKIIIHHHAAA>>>:::666555555777888555777999<<>>===>>>@@@AAA@@@===999666444333222000//////////////////000111111111000000,,,,,,---------.........------............//////,,,---...///000111111222......////////////......------........./////////---...//////////////////......////////////......---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,------......------,,,+++,,,------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///---------.............../////////.....................//////000000111111111111000000111111222333000111333555666888888999999;;;>>>??????@@@BBBDDDGGGKKKVVViii******))))))******+++,,,(((((((((((((((((((((((('''((()))******)))((('''))))))(((((())))))***+++''''''''''''((()))******&&&'''((()))))))))((('''+++)))''''''((()))***)))(((((())))))))))))(((((((((***+++***)))((()))***,,,+++++++++,,,---///000///333888>>>BBBDDDEEEEEEAAA???===:::888888888999:::999:::>>>CCCGGGJJJJJJPPPQQQRRRSSSTTTSSSSSSRRRQQQOOOLLLHHHEEECCCCCCBBB===;;;888555555666777999:::===AAAFFFIIIMMMRRRUUUWWWXXXXXXVVVQQQLLLIIIGGGIIIJJJOOOVVVZZZZZZ^^^dddccchhhiiifffeeeggggggeeebbbdddfffhhhhhhgggeeecccccccccbbbaaa``````______]]]\\\[[[YYYYYYYYYZZZ[[[]]]```dddgggiiilllqqquuuxxx}}}~~~xxxuuuvvvwwwxxxyyy{{{ssskkkeeeccc___```aaa```^^^]]]^^^___dddeeegggiiijjjjjjjjjiiiffffffffffffffffffffffffgggfffeeeeeefffeeecccaaa```]]]YYYUUUQQQLLLGGGCCC???@@@AAABBBAAA>>>:::888777666444222000//////......///000111222111111000........./////////000000....../////////000000000......//////000000000111//////............//////............////////////------...///////////////......////////////......///...---,,,,,,+++,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,---------------------,,,,,,++++++******,,,,,,,,,,,,---...//////---------.........////////////////////////000000......//////000000111111111111000000111111222333111222333555777888999999999;;;===>>>???@@@BBBDDDGGGKKKVVViii******))))))***+++,,,,,,(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))******+++&&&&&&&&&&&&''')))******###$$$''')))******)))(((---***&&&'''***++++++)))(((((())))))))))))(((((((((***+++***)))((()))***((((((''''''(((***+++,,,222666<<>>CCCHHHLLLNNNNNNRRRSSSTTTTTTTTTSSSQQQPPPJJJGGGBBB>>>;;;;;;<<<===;;;:::777555444555777888<<>>???@@@BBBDDDGGGKKKVVViii,,,)))''''''(((***++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))((('''&&&%%%%%%&&&'''((()))***,,,,,,+++************))))))))))))******(((((()))***************++++++,,,,,,,,,...222555666999===@@@@@@@@@@@@@@@<<<;;;888666777999<<>>:::888999;;;:::999777666555555666999<<>>BBBDDDFFFHHHJJJLLLOOOPPPQQQRRRRRRRRRQQQRRRRRROOOKKKHHH???;;;777555666777777777555555555777:::>>>CCCEEEKKKOOOUUUZZZ]]]]]]\\\[[[ZZZWWWRRROOONNNQQQUUUWWWXXX[[[___dddffffffeeedddfffffffffeeedddcccbbbaaa^^^^^^___``````___\\\[[[\\\[[[ZZZYYYXXXWWWVVVVVVTTTVVVZZZaaaiiipppuuuxxxzzzsssmmmfff\\\VVVVVVVVVYYY]]]___]]]\\\]]]^^^^^^___```aaabbbcccccccccdddfffhhhiiihhhhhhiiijjjgggccc___]]]\\\[[[XXXUUUVVVTTTRRRPPPPPPNNNLLLJJJEEECCC???<<<;;;999666444222111000000000000000000000000111111111111000000---///000///...---...////////////....../////////000000000000000000000000........................111000000000/////////...................................................,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,---------......---------------------------------------...//////........................//////000000000000////////////000000111000000000000000000000000111111111222333555777999;;;<<<<<<<<<======>>>@@@BBBDDDEEEHHHLLLVVVhhh(((((((((***,,,,,,***(((******))))))))))))******************))))))))))))'''''''''''''''''''''''')))))))))((()))******+++)))(((((((((((())))))***((((((''''''(((((())))))******))))))))))))******(((((()))***************+++,,,,,,---...222777;;;@@@BBBDDDCCC@@@<<<999888444555888===AAAFFFIIIKKKJJJKKKMMMOOOQQQRRRSSSSSSSSSRRRQQQPPPNNNJJJEEEAAA;;;777444222222444444444444555888<<>><<<:::777555222222111000/////////000000000111111111111000000...000111000///...///000////////////////////////000000000000000000000000000000//////...------,,,000000000000////////////////////////////////////........................------------,,,,,,,,,,,,------------------,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,---...///000111........................//////000000000000//////111000//////.........///111111111111000000//////222444666888:::;;;<<<===<<<<<<===>>>@@@BBBDDDEEEHHHLLLVVVhhh---,,,++++++,,,,,,***(((******))))))))))))******************)))))))))((((((((((((((((((((((((((()))))))))))))))******+++&&&&&&&&&&&&''''''((((((******)))((((((***+++,,,******))))))))))))******(((((()))***************+++,,,---...000555:::>>>>>>@@@BBBAAA>>>;;;999888444777<<>>CCCIIIOOOTTTVVVWWWYYY[[[]]]]]][[[YYYXXXTTTSSSRRRSSSVVV[[[```cccaaabbbdddeeefffeeeccccccddddddcccbbbaaa```^^^]]]````````````^^^]]]^^^___VVVXXX[[[aaagggooouuuxxxyyy}}}uuufff___YYY\\\```cccbbb^^^ZZZWWWVVVVVVXXXYYY[[[\\\]]]]]]^^^aaadddeeefffgggiiikkkhhhfffbbb```______```aaaaaa^^^\\\ZZZYYYWWWTTTRRRJJJGGGCCC@@@>>><<<999777333333222000000/////////000000111111111111000000///111222111000///000111/////////000000/////////////////////////////////000/////////.........---000000000000////////////000000000000000000000000..............................------,,,,,,,,,+++------.........------,,,,,,,,,,,,---------......------------------------......---------......///........................//////000000000000//////000///...------...///000111111000000000000000000333444666888:::<<<======<<<<<<===>>>@@@BBBCCCDDDHHHKKKUUUhhh666222---*********+++*********))))))))))))******************)))))))))((())))))))))))))))))))))))((()))))))))************%%%%%%&&&''''''(((((((((***)))((((((((()))+++,,,******))))))))))))******(((((()))***************+++---///111444888===@@@>>>??????>>>;;;888888888999<<>>???AAACCCDDDGGGKKKUUUggg999444...***)))***++++++******))))))))))))******************))))))))))))************************(((((()))************)))'''((())))))***))))))(((''''''&&&&&&''''''((((((******))))))))))))******(((((()))***************+++...222555777:::>>>@@@@@@@@@>>>;;;777666777888@@@BBBFFFJJJMMMNNNMMMMMMMMMNNNNNNOOOOOOOOOOOONNNLLLIIIEEEAAA>>>;;;777444333333333333333666;;;>>>FFFHHHLLLPPPTTTWWWXXXYYYXXXXXXWWWVVVUUUTTTRRRRRROOORRRWWW]]]```aaaaaaaaa``````aaaaaabbbccccccdddaaaaaa```___]]]\\\ZZZYYYYYY[[[^^^^^^^^^aaaggglllllllllooouuu~~~|||vvvnnnhhhaaa]]]XXXSSSPPPPPPRRRTTTXXXZZZ^^^```aaabbbdddfffffffffeeebbb```___aaaccceeebbb___\\\ZZZXXXTTTRRRSSSPPPLLLIIIFFFDDDAAA>>>888777555333222111000000000000111111111111000000///111222111000///000111//////111111111111//////000000000000000000000000------...//////000111111////////////000000000000////////////////////////.................................------------------...//////000/////////,,,,,,,,,---------......------------------------+++++++++,,,...000111222........................//////000000000000//////---------...///000222333......///000111222333333111333555777999:::;;;<<<;;;;;;<<<===???AAACCCDDDGGGKKKUUUggg444000,,,***)))***++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))'''((()))***+++******)))((())))))******)))((('''%%%&&&''''''((((((''''''******))))))))))))******(((((()))***************+++///444999;;;<<<>>>???@@@>>>;;;888666777;;;>>>EEEGGGJJJLLLNNNMMMLLLLLLNNNNNNNNNOOONNNNNNMMMMMMEEEAAA<<<888777555444333111222444444555888>>>CCCGGGJJJNNNRRRUUUVVVWWWVVVTTTTTTTTTTTTUUUUUUVVVVVVTTTWWW[[[___aaabbbbbbbbb``````_________```aaaaaa^^^^^^]]]\\\ZZZXXXVVVUUUSSSWWW[[[^^^aaagggqqqxxx}}}~~~zzztttmmmiiibbb\\\VVVSSSQQQQQQTTTVVVYYY[[[\\\]]]___aaaaaabbbcccbbb``````bbbdddeeeccc```^^^]]]\\\YYYWWWUUURRRMMMJJJHHHEEEBBB???:::999777555333222111111000000111111111111000000///000111111//////000111...///111222222111///...000000000000000000000000///////////////000000000.../////////000000000111................................................------------............,,,---....../////////...,,,,,,,,,---------......------------------------++++++,,,,,,...///111111........................//////000000000000//////...//////000111111111111//////000000111111111222000222444666888999:::;;;;;;;;;<<<===???AAABBBDDDGGGKKKTTTggg...,,,******+++++++++*********))))))))))))******************))))))))))))))))))))))))))))))))))))'''((()))++++++******)))''''''(((((((((&&&%%%$$$&&&''')))*********)))(((******))))))))))))******(((((()))***************+++///666;;;======>>>???<<<;;;888666666;;;AAAFFFHHHIIIKKKMMMNNNMMMLLLKKKNNNOOOOOOOOONNNNNNMMMLLL@@@<<<666333111222222222///222444555666:::@@@EEEGGGIIIMMMRRRTTTUUUUUUUUURRRRRRSSSTTTVVVXXXZZZ[[[ZZZ[[[]]]___aaacccddddddaaa```___]]]]]]]]]^^^___\\\[[[[[[YYYWWWUUUSSSRRRPPPUUU[[[```eeennnzzzvvvsssmmmfff___XXXTTTQQQQQQSSSVVVXXXYYYZZZ\\\]]]\\\___bbbbbbaaaaaacccfffdddcccaaa`````````^^^\\\[[[XXXSSSPPPMMMJJJGGGEEE;;;:::888666444333222111000000111111111111000000...000111000///...///000...000111222222111000...000000000000000000000000111111000000//////........./////////000000111111................................................,,,---------.../////////+++,,,,,,---.........---,,,,,,,,,---------......------------------------//////...---------------........................//////000000000000//////000111222222222111///...111111111111000000000000000111333555777999::::::;;;;;;<<<===???AAABBBCCCGGGJJJTTTggg)))******)))(((((()))+++---,,,***(((((()))***+++******)))((((((((((((((((((((())))))))))))((((((((())))))******)))'''&&&'''((()))******+++******''''''((()))***++++++,,,************))))))((((((***************,,,---...///333888===@@@@@@>>><<<999888888999<<<@@@EEEHHHJJJJJJJJJJJJJJJKKKLLLLLLLLLNNNPPPQQQPPPLLLHHHEEE666666555222///...///000000222444777;;;>>>@@@AAADDDEEEFFFGGGGGGIIILLLOOORRRRRRTTTWWW[[[]]]]]]]]][[[YYYWWW[[[aaadddccc```___]]][[[YYYXXXYYYZZZ[[[VVVWWWVVVTTTQQQOOOOOOPPPLLLRRR\\\fffqqq}}}|||}}}tttjjjdddbbbbbb]]]YYYTTTPPPOOOQQQUUUXXXWWWYYY\\\^^^^^^^^^___```hhhgggfffdddbbbaaa```___\\\ZZZXXXTTTPPPLLLHHHFFF???>>><<<999666333111000222222111111111111111111000000000000000000000000000/////////000111222222222111///.........///000000000000000////////////------......//////000000////////////////////////444222000...------///000...///000///------///000...---,,,+++,,,---...///,,,,,,.../////////...------------.........//////,,,---......------///111000000//////......------......000111111000//////---...000111111111000///111111000000000000000000222333444666777999:::;;;<<<<<<<<<===>>>@@@AAABBBFFFLLLWWWiii)))******)))))))))***+++---,,,***)))((()))***+++******)))((((((((((((((())))))************))))))((())))))******)))((('''''''''((()))))))))))))))(((((())))))******++++++++++++*********)))))))))+++***))))))***---///111222555:::>>>@@@???===;;;888999:::===AAAEEEJJJLLLMMMLLLKKKIIIIIIIIIJJJJJJOOOPPPQQQPPPLLLFFF@@@<<<555555444222//////000222333444555888:::===???@@@BBBCCCEEEFFFGGGIIIMMMPPPTTTTTTUUUYYY]]]___```___```]]][[[\\\___```^^^[[[\\\\\\\\\\\\[[[YYYXXXWWWQQQQQQRRRQQQQQQRRRUUUXXX^^^cccjjjrrr{{{{{{zzz~~~|||vvvssssssmmmhhh___VVVQQQPPPQQQSSSSSSUUUXXXZZZ\\\]]]___```bbbbbbcccccccccccccccbbb^^^\\\ZZZWWWSSSOOOKKKIIIAAA@@@===;;;888666555444222222222111111111111111111111111111111111111111000000000000000000111222111000000///////////////000000000000///////////////////////////000000000000000000000000000000000222222000///.........///...//////...------...000------,,,,,,------......,,,---.../////////......---------.........//////---...///...------...000///////////////.........000111111222111000...---//////000111111111111000222222222222222222222222222333444666777999:::;;;<<<<<<<<<===>>>@@@AAABBBIIIMMMVVVggg************************,,,+++***)))))))))***+++******)))((((((((())))))))))))************))))))((())))))*********))))))((((((((((((((())))))))))))))))))))))))*********+++++++++++++++*********+++***))))))+++///333666666999<<>>BBBGGGKKKNNNPPPOOOMMMKKKIIIHHHHHHIIIIIIPPPPPPPPPMMMHHHAAA:::555333333333111000000222444666777888:::<<<>>>???@@@BBBCCCEEEGGGIIILLLPPPSSSXXXXXXYYY\\\```bbbbbbaaabbb___\\\\\\^^^]]][[[XXXVVVWWWYYYZZZYYYVVVSSSQQQMMMNNNPPPRRRVVV\\\dddiiitttxxx}}}|||uuussstttvvvxxx~~~~~~xxxmmmbbbYYYTTTRRRRRRRRRSSSUUUWWWZZZ\\\^^^___]]]^^^___aaabbbbbbcccbbb___^^^\\\ZZZVVVRRROOONNNFFFDDDAAA===;;;999888888333333222222111111000000111111111111111111111111222111000000000000000000000000000000000//////...////////////000000000000111111111000000000000000111111111111111111111111111111111000000///...------......---,,,,,,---///,,,,,,---...............,,,---...////////////...---------...............---...///...---,,,---///.........///////////////222222333333222000...---000000//////000000111222222222222222222222222222222333444666777999:::;;;;;;<<<<<<===>>>@@@BBBCCCJJJMMMUUUeee~~~******)))***++++++***)))++++++***))))))******+++******))))))((())))))***((())))))))))))))))))(((((())))))******+++++++++******))))))))))))))))))*********)))))))))))))))+++++++++++++++++++++++++++***)))))),,,111777:::;;;<<<>>>@@@@@@???===;;;<<<>>>BBBGGGKKKNNNPPPPPPOOOMMMJJJHHHGGGHHHJJJKKKMMMMMMLLLJJJEEE>>>888444111111222111111222444777999:::<<<>>>@@@BBBDDDEEEFFFHHHJJJLLLNNNQQQVVVYYY^^^^^^^^^```bbbcccbbbaaa___]]][[[[[[\\\\\\ZZZXXXRRRTTTUUUVVVVVVUUUSSSRRRQQQSSSVVV[[[bbblllvvv}}}{{{tttqqqnnnpppqqqsss||||||sssjjjbbb]]]ZZZZZZYYYXXXYYYZZZ[[[[[[ZZZZZZ[[[\\\^^^____________```___]]][[[XXXUUUSSSQQQLLLIIIEEEAAA===;;;:::999444444333333222111000000111111111111111111111111222222111000/////////000///000111111111000...---////////////000000000000333222222111111000000000000000000000000000000000///000111222111000...---,,,---...---++++++---...+++,,,.../////////...------......///////////////........................---...000///---,,,---...------......//////000000111222333333222111000///000///...---...///000111000000000000000111111111222333444666777999:::;;;;;;;;;<<<===???@@@BBBCCCIIILLLUUUfff+++***)))***,,,,,,***(((******************++++++******))))))))))))******'''(((((())))))((((((''')))))))))***+++,,,------------,,,+++*********+++*********)))))))))))))))+++++++++++++++++++++++++++*********...444:::===>>>???@@@AAAAAA@@@>>>===AAACCCFFFIIILLLMMMNNNNNNLLLKKKJJJIIIIIIJJJLLLMMMMMMLLLJJJFFFAAA;;;666333000111222333444666999<<<>>>???AAADDDGGGJJJMMMNNNOOOPPPRRRSSSTTTWWW[[[^^^dddcccbbbbbbcccbbb```^^^]]]\\\ZZZZZZYYYXXXWWWVVVRRRQQQQQQRRRTTTVVVYYY[[[[[[^^^ccciiiqqq{{{zzzrrrpppnnnqqqsssuuu{{{yyyqqqlllhhheeeaaa___]]][[[WWWTTTVVVWWWXXXYYY[[[]]]^^^___^^^^^^]]]\\\ZZZWWWUUUTTTRRRPPPKKKFFFAAA===:::999777666555444333222111000111111111111111111111111222222111000/////////000///000111111111000...---.../////////000000000111333333222222111111000000////////////////////////...///111222222000...,,,,,,---...---++++++---...,,,---...///000///...---............//////000000.....................---,,,...//////...------...------......//////000000///000111222333333222111///...---,,,---...///000//////000000000111111111222333444666777999:::;;;:::;;;;;;===???AAACCCDDDFFFKKKVVVhhh+++***)))+++......+++''')))*********++++++++++++******)))))))))***++++++(((((())))))))))))(((((()))))))))***+++---...///000///---+++******++++++)))))))))))))))******************+++++++++++++++,,,++++++---111666;;;???@@@@@@AAAAAAAAAAAAAAAAAAEEEFFFHHHJJJLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNKKKGGGAAA<<<666333111222444666888999<<<@@@DDDFFFGGGIIIMMMPPPTTTVVVWWWXXXYYYYYYYYYYYYZZZ\\\___cccbbb`````````___\\\ZZZ]]]\\\ZZZXXXVVVTTTRRRQQQOOONNNMMMOOOSSSZZZaaaeeelllooouuu{{{wwwtttuuuyyy|||~~~zzzuuupppllliiiccc[[[UUUWWWVVVVVVVVVXXX\\\___aaa^^^]]]]]]\\\[[[YYYXXXWWWVVVTTTQQQLLLGGGBBB>>><<<999999888666555333222111222222222222222222222222222111000000000000000000000000000000000//////.........//////000000111111222222222111111111111111...........................///000222222000///------......---,,,,,,---///------...////////////...//////......//////000111...............---------***---///000///..................///////////////---...000222333333222222......------......///000111111111222333333444444222333444666777999:::;;;::::::;;;===???AAACCCDDDDDDJJJVVViii,,,***)))+++//////+++'''))))))***+++++++++++++++******))))))******+++,,,******++++++++++++******)))))))))***+++---///111111///---+++*********+++(((((())))))******++++++)))))))))*********++++++,,,,,,---///333888<<>>@@@DDDIIILLLOOOPPPRRRUUUXXX[[[]]]^^^^^^^^^^^^[[[YYYYYYZZZ\\\]]]\\\[[[[[[[[[[[[XXXVVVYYYYYYXXXVVVSSSRRRQQQQQQUUUUUUVVVZZZaaajjjsssxxx|||uuukkkccc```^^^ZZZWWWVVVXXX\\\^^^^^^^^^^^^]]]]]]\\\ZZZZZZXXXWWWUUURRRNNNHHHDDDAAA<<<;;;:::888666555333333222222222222222222222222000000000000000000111222111000000///////////////.........///000111111111000000000111111111111111////////////////////////...///000111111000///......//////...------...000...............//////000000///.........///111111//////.........---------(((+++...000///////////////////////////.........---...000111222111111000...//////000000000000000000111111222333333444444222333444666777999:::;;;::::::;;;===???AAACCCDDDFFFKKKUUUggg,,,***)))+++//////+++&&&((()))***+++++++++++++++******))))))***+++,,,,,,+++,,,,,,------,,,,,,+++)))))))))***+++...000222000///,,,***(((((()))***'''(((((()))***++++++,,,(((((())))))*********+++,,,---...111555999<<<>>>???@@@@@@AAACCCEEEGGGHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOQQQQQQPPPNNNKKKJJJCCC@@@;;;666444444666888:::===???BBBEEEIIINNNRRRVVVWWWYYYZZZ]]]___```aaaaaaaaa___\\\XXXVVVWWWXXXWWWVVVUUUVVVXXXXXXVVVUUURRRSSSTTTTTTSSSSSSSSSTTTcccdddgggmmmvvv{{{rrrlllggg```YYYUUUTTTVVVXXX^^^_________^^^]]]\\\\\\XXXXXXXXXVVVSSSNNNIIIFFF======;;;999777666444333222222222222222222222222000000//////000111222222222111///.........///000---......///000111111222//////000000111111111222000000000000000000000000//////000000000000000///...///000///------///000//////...------///000111000///.........///111222//////.........---------'''***...000000///000000000000//////.........---//////000111111000///...///000222333333333222111...//////000111111222222222333444666777999:::;;;::::::;;;===???AAACCCEEEHHHKKKTTTeee~~~,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,)))***+++,,,,,,+++***)))***)))))))))++++++)))'''++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---,,,*********+++,,,)))'''(((+++---,,,***,,,...111555999===???@@@AAAAAAAAABBBCCCEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLPPPQQQSSSRRRPPPLLLHHHEEE@@@===999666555888;;;>>>CCCEEEFFFEEEFFFLLLTTT[[[ZZZZZZYYYYYYZZZ\\\^^^___```^^^[[[XXXUUUTTTSSSSSSWWWVVVWWWXXXVVVQQQPPPSSSOOOLLLNNNTTTVVVVVV[[[cccrrryyy{{{xxxxxx|||{{{}}}zzzsssggg[[[SSSSSSVVV\\\]]]^^^```aaa___[[[XXX]]]\\\[[[ZZZYYYVVVRRRNNNFFFDDDAAA===999666444333666555333222111222333444222222222111111111000000////////////000111333333000000000000000000000000333222111000000111222333333333333222111000000///.../////////////////////........................,,,---------.../////////******,,,...000111333444222222111000///...------...............---------........................000000111111111000000///.........///000222444444444444333333333444555555777555444555777:::;;;;;;;;;<<<===>>>@@@BBBCCCDDDFFFJJJTTTeee,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,******++++++++++++******+++***)))***++++++***(((++++++++++++++++++++++++***++++++,,,,,,++++++******,,,,,,,,,***)))***+++,,,***((())),,,...---,,,---///222666:::===???@@@EEEEEEDDDDDDDDDDDDDDDEEEHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOLLLHHHDDDAAA===;;;888666777;;;???BBBGGGGGGFFFGGGIIIOOOVVV[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^\\\ZZZWWWUUUSSSSSSRRRTTTSSSUUUWWWTTTNNNLLLNNNMMMLLLPPPXXX]]]___fffnnn}}}xxxvvvpppmmmmmmqqqqqqwwwrrreee\\\ZZZ[[[[[[[[[[[[^^^aaabbbaaa```^^^]]]\\\\\\[[[XXXTTTQQQGGGFFFCCC???<<<999777666333333333333333222111111444333333333222222222111111111111111111222333444111111111111111111111111333222111000000111222333333333222111111000////////////////////////......111111111111111111111111------..................---------...///000000111111111000000///.........................................................000000111111111111000000////////////000111333333333333333222333333444555666555444555888:::;;;;;;;;;<<<===>>>@@@BBBCCCDDDFFFJJJTTTeee,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++************+++++++++******+++,,,---+++******************************++++++,,,,,,++++++******+++,,,+++)))((()))***,,,***)))***,,,.........///000333777;;;>>>@@@AAAEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMJJJKKKLLLLLLIIIEEE@@@===:::888777777;;;@@@FFFJJJLLLJJJHHHJJJNNNTTTXXXZZZYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZXXXVVVTTTSSSRRRRRRRRRQQQRRRTTTQQQKKKJJJLLLNNNPPPWWW```hhhnnnwww~~~|||tttooojjjiiiiiijjjooo{{{{{{ooofffbbbbbb```^^^[[[[[[^^^bbbdddeeeaaa```___^^^^^^\\\XXXVVVLLLJJJGGGDDD@@@<<<:::888222333555666666444222111444444444444333333333333333333222222222333333444111111111111111111111111222222111111111111222222222222111111000/////////000000000//////.........//////////////////////////////..................000/////////............////////////////////////////////////////////////........................000000111111111111000000000000000000000111111222222222111111222222333444666444444555888:::;;;;;;;;;<<<===>>>@@@BBBCCCDDDFFFJJJTTTeee,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,***))))))***,,,,,,,,,++++++,,,---...,,,+++))))))))))))))))))))))))***++++++,,,,,,++++++***)))***+++***((((((((()))************,,,...//////111333666999<<>>@@@BBBCCCDDDFFFJJJTTTeee,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++---,,,+++******+++,,,---,,,++++++,,,......---,,,))))))))))))))))))))))))***++++++,,,,,,++++++***)))***+++***((((((((()))((()))***+++,,,---///111444555888;;;>>>@@@BBBBBBAAABBBDDDGGGHHHIIIJJJJJJGGGHHHJJJLLLMMMOOOOOOOOONNNMMMJJJGGGBBB===999666666888;;;@@@GGGMMMSSSVVVTTTQQQPPPRRRWWW[[[\\\[[[YYYZZZ[[[\\\\\\[[[YYYXXXWWWWWWVVVUUUSSSRRRPPPPPPNNNJJJHHHJJJKKKOOOWWW```eeelllttt|||}}}zzzrrrggg^^^[[[[[[]]]^^^cccbbb```aaaaaaaaa___]]]ZZZXXXUUUPPPKKKEEE@@@===;;;:::888666555555555555222222222333333333333333333222222111111111222222111111111111111111111111222222222333333222222222111111111111000000000000111111000000////////////111111111111111111111111000000000//////......---.........///////////////------......//////000000.../////////000000111111//////////////////////////////000111111111111111222111111000000000000000111111000000000111222222444333444666999;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDFFFJJJTTTeee,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++******,,,......---,,,***************************++++++,,,,,,++++++******+++,,,+++)))((()))***((()))+++,,,---...111333666888:::===???AAACCCCCCCCCDDDFFFGGGHHHHHHGGGFFFHHHIIIJJJLLLMMMNNNNNNNNNJJJHHHCCC???:::666444333777;;;AAAHHHNNNSSSVVVWWWUUUUUUUUUVVVYYY[[[\\\\\\[[[[[[[[[[[[ZZZYYYXXXXXXXXXWWWWWWUUUTTTQQQOOONNNKKKHHHHHHLLLSSS[[[hhhssszzzzzzoooeee___^^^______aaa```______```aaa```^^^^^^\\\ZZZVVVPPPKKKFFFCCC>>><<<888555333333333444222222222222333333333333222222111111111111222333222222222222222222222222222222333333333333222222222222111111111111111111000000000000000000000000000000000000000000000000000000//////////////////------......///000000000---------....../////////---......//////000000111////////////////////////...///000111111222111111111111000000000000000111111111000000111111222333333333444666:::<<<<<<;;;;;;<<<===>>>@@@BBBCCCDDDFFFJJJTTTeee,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,+++***))))))+++---...---,,,++++++++++++++++++++++++***++++++,,,,,,++++++******,,,,,,,,,***)))***+++)))+++...//////000444777888999<<<>>>@@@BBBCCCDDDBBBCCCEEEGGGHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKDDDAAA<<<777444333333444999>>>FFFNNNTTTWWWXXXWWWUUUWWWYYYZZZZZZZZZ\\\]]]\\\\\\[[[YYYYYYXXXXXXXXXYYYXXXXXXVVVTTTQQQOOOMMMKKKKKKPPPZZZeeeppp~~~~~~|||}}}|||xxxmmmfffbbb```______^^^\\\]]]^^^______^^^]]]]]]\\\YYYUUUQQQMMMJJJAAA@@@===:::888555444333333333333333444444444555222222222222222333444555222222222222222222222222222222333444444333222222222222222222222222333333/////////000111111222222........................///////////////000000000............////////////---.....................,,,------...//////000000////////////////////////...///000111111222222222111000000000000000111111222111111111111222333333222222444777:::<<<<<<;;;;;;<<<===>>>@@@BBBCCCDDDFFFJJJTTTeee,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++---......---++++++)))))))))+++---...---++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,---,,,*********+++***---000111111222666:::999:::<<>>@@@CCCFFFHHHIIIIIIIIIFFFGGGGGGHHHIIIIIIIIIIIIAAA===888444222333666888;;;AAAJJJSSSXXXYYYXXXVVVUUUXXX\\\\\\ZZZYYY[[[^^^]]]\\\ZZZYYYXXXXXXXXXYYYZZZYYYYYYWWWTTTQQQNNNLLLNNNQQQZZZhhhuuuzzzrrrmmmlllooovvvtttjjjddd```]]]]]]\\\[[[[[[]]]^^^^^^]]]\\\\\\\\\[[[XXXUUURRRPPPDDDDDDCCCAAA>>>:::666333444444444555555555666666222222222333444555666777222222222222222222222222222222444444444444222222333333333333333333333333......///000111222333333111111111111111111111111......//////000000111111///////////////.................................,,,,,,,,,---...//////000000000000000000000000000......///111111222222222000000000000000111222222222222111111222222333444222222444777;;;<<<<<<;;;;;;<<<===>>>@@@BBBCCCDDDFFFJJJTTTeee