BM6P6(@ ~~~rrrmmmnnnooommmjjjllliiieeeeeegggkkknnnpppmmmooopppmmmllluuuzzzlllccc```aaa^^^```gggttt{{{ssslllddd]]]]]]aaa^^^WWWPPPNNNMMMOOOVVV^^^bbbmmmwww{{{zzzwwwrrrlllnnnttt{{{|||qqqbbbUUUNNNMMMPPPVVV]]]aaa^^^[[[\\\^^^___aaapppzzzxxxyyy{{{tttwww|||nnnhhhiiiiiifffaaaYYYQQQLLLMMMJJJFFFCCCAAACCCFFFHHHLLLIIIGGGHHHJJJLLLKKKIIIKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNPPPSSSUUUUUUTTTRRRSSSTTTUUUVVVUUUTTTSSS\\\ZZZXXXWWWVVVVVVTTTRRRTTTTTTVVVWWWWWWWWWWWWWWWTTTTTTSSSSSSRRRRRRQQQQQQSSSSSSSSSSSSTTTUUUVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUTTTSSSQQQOOONNNTTTUUUUUUTTTRRRSSSUUUWWWWWWXXXYYYYYYXXXXXXYYYZZZ]]]___cccgggiiihhhddd``````___^^^]]][[[ZZZYYYXXXWWWXXXZZZ]]]___```aaaaaadddcccgggllljjjlllxxx]]]^^^XXXNNNDDD@@@CCCHHHJJJ[[[jjjvvv|||}}}fffVVVPPPLLLJJJCCC999777:::555555444222222333555888777555333222333444333222444444444333333333222222555444333333444555777888888>>>======DDDJJJYYYppplll]]]^^^dddqqqyyyfffQQQGGGCCC???===<<<<<<999888:::<<<<<<::::::999:::::::::::::::<<<>>><<<;;;;;;;;;<<<<<<===>>>GGGIIIHHHOOOddd{{{|||zzzyyyqqqkkkiiihhh```^^^YYYPPPEEE>>>;;;;;;999:::<<<======>>>@@@BBBJJJKKKLLLNNNXXXmmm|||zzzuuuvvv{{{vvviiiddd```YYYQQQNNNHHHFFFCCCFFFRRRiiirrrfff```dddhhhkkklllmmmooopppppppppooooooooooooooopppqqqqqqqqqqqqrrrtttuuuvvvuuuuuuvvvvvvvvvuuuuuutttuuuvvvuuusssrrrrrrsssuuussssssrrrrrrssstttvvvwwwyyyxxxvvvwwwzzz|||}}}}}}vvvtttppplllgggccc```^^^^^^```ccciiiqqqyyy|||uuummmiiiiiijjjjjjhhhkkkgggdddbbbdddhhhkkkllljjjllllllkkkkkkrrr|||pppeee___^^^^^^\\\___hhhuuuvvvmmmcccZZZXXX[[[\\\UUUPPPMMMLLLKKKPPPWWWXXXcccooouuuwwwwwwqqqkkknnnuuu~~~~~~xxxlll^^^SSSOOOQQQTTT[[[bbbeeebbb```bbbeeefffhhhwww}}}zzzyyysssvvv{{{nnnllljjjgggbbb[[[UUUPPPMMMLLLJJJFFFCCCBBBCCCDDDFFFLLLJJJHHHIIILLLMMMMMMLLLKKKKKKMMMNNNOOOQQQRRRSSSOOOOOONNNPPPRRRTTTSSSSSSQQQRRRSSSUUUVVVVVVVVVUUUYYYXXXWWWWWWXXXWWWUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPOOOSSSSSSSSSSSSTTTUUUVVVWWWTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVUUUTTTRRRQQQUUUVVVUUUTTTRRRRRRTTTVVVWWWYYYZZZZZZXXXXXXYYYZZZ^^^```bbbddddddbbb^^^[[[[[[[[[\\\]]]^^^___```aaaZZZ[[[[[[\\\]]]^^^^^^___bbbaaaeeejjjjjjlll}}}nnngggaaaWWWJJJAAA@@@DDDHHHPPP```qqq{{{}}}^^^WWWSSSSSSOOODDD;;;888666666555333222333444666777666555555666666555333222222222111111111111000333333333444444555666777888>>><<<;;;BBBHHHWWWooouuueeebbbggguuurrr[[[NNNGGGBBB???@@@BBB???<<<===>>>===<<<:::;;;<<<===<<<<<<;;;<<<===::::::999999:::;;;;;;<<<@@@CCCBBBGGGYYYnnn|||uuutttzzzvvvrrrpppmmmiii```TTTHHH@@@>>>>>>999::::::::::::;;;>>>AAAGGGHHHKKKRRRaaazzz||||||}}}yyyuuutttssssssvvv|||vvvhhhcccaaa[[[SSSOOOHHHHHHIIIOOO\\\rrrxxxnnnmmmoooppppppnnnmmmmmmnnnooonnnnnnmmmmmmmmmnnnnnnrrrrrrsssssstttuuuuuuvvvuuuuuuuuuuuuuuutttsssssstttuuuuuusssrrrrrrsssuuussssssrrrrrrssstttvvvwwwyyywwwvvvwwwyyyzzzzzzyyyqqqnnnjjjfffcccaaaaaaaaaaaaccchhhnnnxxxnnnkkkgggdddccceeeggghhhhhhddd```^^^___bbbdddeeeeeeeeefffgggjjjooovvv{{{~~~qqqggg```^^^^^^^^^\\\```jjjxxxwwwnnncccYYYWWWYYY\\\VVVPPPMMMIIIGGGLLLRRRTTT^^^jjjrrrwwwzzzvvvpppnnnwwwyyyqqqfffYYYRRRRRRXXX]]]bbbgggjjjgggeeeiiillllllnnn|||~~~xxxrrrttt|||}}}pppoookkkddd\\\VVVQQQOOONNNMMMLLLJJJGGGFFFEEEFFFFFFJJJIIIIIIJJJMMMOOOPPPOOOLLLLLLLLLMMMPPPRRRUUUVVVQQQPPPOOOPPPRRRSSSRRRQQQPPPQQQRRRTTTUUUVVVWWWWWWVVVUUUVVVXXXZZZYYYWWWUUUSSSSSSRRRRRRRRRSSSTTTTTTTTTSSSSSSRRRPPPOOONNNNNNQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSSSSRRRRRRSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTVVVVVVVVVTTTRRRRRRTTTVVVXXXYYY[[[ZZZYYYXXXXXXYYY]]]^^^___``````___]]][[[ZZZ[[[\\\^^^```ccceeeggg___^^^]]][[[[[[[[[\\\]]]```^^^bbbhhhjjjmmmxxxvvvoooaaaRRRFFF@@@BBBFFFHHHXXXpppooogggaaabbbaaaUUUCCC777888777555444333333444444888777777888999888666444222222222222111111111111222333444555555666666555888===:::999@@@GGGWWWoooqqqjjjkkkxxxlllYYYMMMFFFDDDEEEHHHFFFCCCCCCDDDDDDAAA===>>>>>>>>>???>>>===<<<<<<::::::999999999:::;;;;;;:::>>>===AAAMMM^^^vvvooonnnwww|||uuuiiiZZZMMMDDDAAA@@@<<<<<<<<<;;;;;;>>>BBBEEEJJJJJJNNNYYYmmm~~~}}}zzzvvvuuurrroooooorrrtttvvv|||qqqaaa\\\[[[XXXQQQMMMIIIMMMSSS]]]lll~~~wwwxxxxxxwwwuuuqqqoooooopppmmmllllllkkkllllllmmmmmmqqqrrrtttvvvwwwwwwwwwvvvxxxxxxxxxwwwvvvuuutttssssssssstttsssrrrrrrtttuuusssssssssssstttuuuvvvvvvxxxwwwwwwwwwxxxwwwuuusssjjjgggbbb___]]]___aaadddeeegggmmmuuubbbccccccbbb``````dddgggccc___ZZZXXXXXXZZZ\\\]]]^^^___```dddhhhlllnnnoooxxx~~~zzzmmmdddaaabbbcccccc```eeeooo{{{wwwoooeee[[[YYY\\\^^^XXXQQQKKKGGGFFFMMMUUU^^^fffoootttyyy~~~}}}zzzrrrzzzssslllaaaWWWTTTYYYaaagggiiimmmmmmjjjiiimmmpppqqqppp}}}xxxqqqpppwwwtttnnniiibbb[[[UUUQQQPPPPPPPPPOOONNNMMMKKKJJJIIIIIIHHHHHHIIIJJJLLLOOOPPPQQQNNNNNNMMMNNNOOORRRUUUWWWTTTSSSQQQQQQSSSSSSQQQPPPQQQQQQRRRSSSTTTUUUUUUUUUTTTUUUVVVYYYZZZYYYVVVSSSRRRQQQPPPPPPOOOPPPQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOPPPRRRRRRSSSRRRQQQPPPPPPPPPQQQQQQSSSTTTUUUWWWWWWWWWWWWVVVWWWWWWWWWUUUSSSRRRTTTVVVXXXZZZ[[[[[[YYYXXXWWWXXXZZZ\\\^^^_________```aaa^^^^^^^^^^^^```bbbcccdddbbb```^^^[[[ZZZ[[[\\\]]]^^^]]]```gggjjjlllsss|||yyyfffXXXNNNGGGCCCCCCDDDPPPmmm{{{qqqpppqqqeeeMMM:::888666444333333444444333666666777999:::999666444555555444444444333333333111222444555666666555444666<<<999999@@@GGGXXXppptttoooyyy{{{eeeUUUMMMMMMPPPSSSTTTSSSSSSUUUTTTLLLDDD@@@@@@@@@@@@@@@???===;;;;;;;;;;;;::::::;;;<<<<<<:::>>>===???GGGSSSuuuyyyllljjjlllzzz|||lll\\\OOOGGGCCC@@@AAAAAA@@@BBBFFFKKKOOORRRRRRUUUbbbxxx{{{wwwqqqllliiihhhhhhkkkttt~~~qqq]]]VVVVVVUUURRROOOOOOUUU```nnn}}}|||yyyyyyxxxuuurrrqqqssstttllllllkkkkkkllllllmmmmmmoooqqqtttwwwyyyzzzzzzyyy||||||{{{{{{yyyxxxvvvvvvrrrsssttttttrrrrrrtttuuutttttttttttttttuuuuuuvvvwwwvvvvvvvvvvvvsssoookkkfffbbb]]]YYYYYY]]]bbbeeehhhkkkrrr{{{YYY\\\^^^]]][[[ZZZ]]]aaa\\\XXXSSSPPPPPPRRRSSSTTTWWWXXXZZZ___fffjjjjjjiiirrrtttwwwyyyzzz|||~~~|||{{{xxxwww~~~yyynnnfffeeegggiiiiiiiiinnnvvvxxxqqqggg]]][[[]]]```XXXOOOIIIEEEGGGSSS```nnnuuuxxxwwwwww{{{}}}}}}www}}}~~~|||zzznnnggg]]]XXXYYY```iiiooopppsssrrrnnnooossswwwwwwvvvuuummmjjjppp{{{wwwkkkhhhbbb\\\WWWSSSQQQPPPOOOOOOOOONNNMMMLLLKKKJJJGGGHHHIIIJJJKKKMMMOOOPPPQQQPPPOOONNNOOOQQQTTTVVVVVVUUUSSSSSSTTTSSSRRRPPPSSSRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVXXXYYYXXXTTTQQQQQQPPPOOOOOONNNNNNNNNNNNKKKKKKLLLNNNOOOPPPQQQRRRNNNNNNNNNOOOPPPQQQSSSSSSQQQPPPOOOMMMMMMMMMNNNOOOQQQRRRTTTUUUVVVWWWVVVVVVWWWWWWWWWUUUSSSSSSUUUVVVXXXZZZ[[[[[[YYYWWWVVVVVV[[[]]]``````______aaaccc``````^^^^^^^^^___```aaabbb```^^^\\\[[[[[[\\\]]]\\\\\\```eeeiiijjjnnnrrrzzz}}}dddZZZWWWQQQGGGAAAAAAHHHbbbyyyxxxnnnVVVAAA:::777333222333444444444555555666777999888666333555555555444444444333333000222333555666555555444444:::999999AAAHHHYYYqqqvvvyyynnn___YYY]]]dddkkknnnoooppppppmmm```QQQGGGEEECCCBBBCCCBBB???<<<;;;;;;::::::::::::;;;;;;;;;>>>===@@@EEELLLlll}}}kkkgggcccjjjqqq___OOOFFFCCCCCCDDDFFFHHHMMMTTTYYYZZZZZZ___mmmzzzsssnnnhhhccc___]]]___jjjvvvuuu```WWWWWWXXXXXXYYY[[[bbbnnn|||zzz{{{zzzvvvvvvuuusssqqqppprrrtttmmmmmmllllllmmmnnnnnnooommmppptttxxxzzz|||||||||||||||{{{{{{yyyxxxvvvvvvrrrtttuuuuuutttssstttuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuttttttsssooojjjeeeccc```[[[XXXYYY]]]cccgggmmmqqqwww~~~TTTWWWYYYXXXUUUSSSTTTUUUTTTPPPKKKHHHHHHJJJKKKLLLNNNPPPTTTZZZaaafffiiiiiippprrrttttttttttttvvvxxxvvvuuupppkkknnnwww{{{sssmmmkkklllmmmnnnrrrvvv|||{{{sssiii___[[[]]]___XXXPPPKKKIIIOOO```ppp}}}}}}uuutttwwwzzz{{{|||vvvyyytttfff```ZZZWWW\\\dddlllqqqvvvwwwvvvsssuuu{{{{{{sssiiidddgggpppxxxvvvjjjgggbbb\\\WWWRRRPPPNNNLLLLLLLLLKKKKKKKKKJJJJJJHHHJJJKKKKKKJJJKKKMMMOOOPPPPPPOOOOOOPPPQQQSSSTTTVVVTTTSSSSSSSSSSSSRRRPPPSSSRRRQQQPPPOOOOOOOOOOOOTTTSSSTTTUUUWWWVVVSSSQQQOOOOOOOOOOOONNNMMMLLLKKKGGGHHHIIILLLNNNQQQRRRSSSPPPPPPPPPQQQRRRTTTUUUVVVQQQPPPNNNLLLKKKLLLMMMNNNPPPQQQSSSTTTUUUVVVUUUUUUVVVVVVVVVUUUTTTTTTVVVXXXWWWYYY[[[[[[XXXUUUSSSSSS^^^```cccbbb^^^]]]^^^``````___]]]\\\]]]^^^```bbbaaa```]]][[[ZZZYYYYYYYYYXXX[[[___cccdddfffhhhkkknnnqqqyyyggg```ccc\\\OOOEEEFFFGGGYYYzzz~~~vvvbbbNNNBBB<<<555222333555555444444444444555777777555333333333333333222222222222111222333444444555555444333:::999999@@@FFFUUUmmmwwwiiieeelllwwwzzzgggUUUQQQLLLIIIHHHFFFBBB>>>;;;;;;:::999999999::::::<<<===<<<@@@DDDHHHeeeoooggg___cccwwwkkkWWWJJJHHHJJJLLLNNNQQQVVV]]]aaaaaacccjjjyyy}}}sssjjjccc^^^YYYUUURRRTTT```lllzzztttbbb[[[[[[\\\^^^aaajjjpppyyyvvvvvv{{{{{{wwwtttttttttqqqnnnmmmmmmnnnmmmmmmmmmmmmnnnoooppppppoooqqqtttwwwyyy{{{||||||xxxxxxxxxwwwvvvuuutttssstttvvvwwwwwwuuuttttttttttttuuuuuuvvvvvvvvvuuuuuutttsssrrrqqqoookkkfffbbbaaa___]]]\\\^^^ccchhhkkkssstttwwwyyy{{{}}}~~~VVVWWWXXXWWWTTTPPPMMMLLLMMMIIIDDDAAABBBDDDEEEFFFFFFIIINNNTTT[[[bbbhhhlllssswww{{{~~~}}}{{{zzzyyywwwyyyvvvnnnkkkrrr||||||wwwsssqqqrrrtttyyy|||{{{uuukkkbbb___aaaaaa\\\XXXUUUVVV^^^rrrzzzsssuuuxxx~~~~~~vvvwww}}}{{{lll\\\XXXUUUUUU\\\dddjjjmmmuuuvvvtttsssxxx~~~{{{zzzzzzyyytttllldddcccgggmmmqqquuu~~~zzzrrrmmmiiibbbZZZSSSOOOLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMNNNLLLJJJJJJLLLNNNMMMNNNNNNPPPQQQRRRSSSSSSTTTRRRQQQQQQRRRRRRPPPOOOPPPOOONNNMMMMMMMMMNNNOOOQQQQQQQQQRRRTTTUUUTTTRRRNNNOOOPPPPPPOOOMMMJJJHHHFFFGGGIIIKKKMMMPPPQQQRRROOOOOOOOOPPPRRRTTTUUUVVVSSSQQQOOOMMMLLLMMMNNNOOOPPPQQQSSSTTTUUUVVVUUUUUUUUUUUUVVVUUUTTTUUUXXXZZZVVVXXXZZZZZZWWWTTTQQQQQQZZZ^^^aaa```\\\ZZZ[[[]]]aaa```^^^\\\\\\^^^```aaa```___]]]ZZZWWWTTTRRRQQQSSSYYY^^^___^^^___bbbdddhhhkkkooo{{{uuuoooqqqjjj]]]TTTKKKHHHQQQhhhrrrbbbMMMEEE:::444444555555333555444333444666777666555444333333333333222222222222222222222333444555555333:::999999>>>BBBNNNdddpppjjjrrr}}}iiibbbYYYRRROOOKKKFFFAAA>>>>>>===<<<<<<<<<<<<<<<===<<<;;;AAAEEEFFF```|||nnncccbbbkkk|||iii]]]XXXZZZ]]]___bbbfffjjjnnnjjjoooxxxzzzvvvvvvoootttuuuqqqmmmjjjcccZZZSSSPPPMMMJJJGGGJJJVVVdddsss~~~||||||}}}sssjjjgggggggggiiimmmyyy|||}}}uuutttwwwwwwuuuqqqrrrsssqqqnnnlllkkkkkkmmmmmmmmmmmmnnnooopppqqqttttttuuuvvvwwwxxxyyyyyyuuuuuuuuuuuuuuutttsssssswwwxxxzzzyyyvvvttttttttttttuuuvvvwwwvvvvvvuuutttsssrrrpppnnnlllhhhccc```^^^^^^___aaaeeejjjnnnqqquuurrrnnnkkkjjjlllnnnpppZZZZZZZZZXXXUUUPPPLLLHHHIIIEEE@@@>>>>>>@@@BBBCCC@@@DDDJJJPPPWWW___hhhnnnwww}}}{{{uuuyyyyyyvvvwwwyyy|||~~~zzzuuunnnfffdddgggdddaaa``````ccclllwwwwww{{{~~~xxxwww{{{wwwfffVVVSSSQQQSSSZZZbbbgggiiipppqqqqqqqqqxxx}}}|||~~~}}}zzzwwwxxxyyywwwqqqhhhcccdddgggeeefffkkkqqqvvvwwwsssooopppjjjaaaWWWOOOKKKIIIHHHKKKJJJJJJJJJJJJLLLNNNOOONNNPPPPPPNNNKKKJJJKKKNNNJJJKKKMMMPPPRRRSSSTTTTTTRRRPPPOOOOOOPPPPPPOOONNNMMMMMMLLLLLLLLLMMMOOOPPPOOONNNNNNPPPSSSUUUUUUUUUMMMOOOQQQRRRPPPMMMIIIGGGGGGGGGIIIKKKMMMNNNPPPPPPLLLLLLMMMNNNOOOQQQSSSSSSUUUSSSPPPNNNMMMNNNOOOQQQQQQRRRTTTUUUVVVVVVUUUUUUTTTUUUUUUUUUUUUVVVXXX[[[VVVXXXZZZYYYVVVSSSPPPOOOSSSXXX]]]^^^[[[YYY[[[^^^eeeccc```^^^\\\]]]^^^______^^^\\\YYYUUUPPPMMMKKKPPPWWW]]]\\\ZZZZZZ^^^aaadddhhhjjjooo}}}}}}ttthhhcccIIIEEEGGGUUUjjj{{{sssVVVLLL???666444555444333666555333444666777777777666666555555555444444444333222111111222333555666444;;;:::999<<<>>>HHH]]]sssjjjppp{{{xxxooobbbYYYTTTOOOHHHCCCCCCCCCBBBAAA@@@@@@AAAAAA???===<<>>@@@???CCCKKKPPPWWWfffuuuzzz|||{{{|||}}}~~~~~~|||uuummmhhhhhhiiiiiilllssswwwwwwxxx~~~zzz~~~}}}xxxxxx{{{vvvcccXXXRRRLLLNNN]]]mmmooojjjqqqssstttuuuyyyyyyzzz||||||}}}}}}|||zzzvvvlllcccbbbgggkkkeeedddkkkpppnnnnnnpppkkkddd[[[UUUMMMFFFDDDFFFIIIJJJKKKLLLMMMMMMMMMMMMPPPOOOMMMKKKJJJJJJKKKLLLHHHJJJLLLOOOPPPQQQQQQQQQPPPOOONNNLLLJJJJJJLLLNNNLLLKKKIIIHHHHHHIIIJJJKKKLLLNNNOOOPPPOOOPPPRRRSSSRRRPPPOOONNNNNNLLLJJJGGGKKKKKKKKKKKKKKKLLLMMMMMMOOOOOOOOOMMMLLLLLLNNNPPPQQQQQQPPPOOOOOONNNMMMMMMLLLNNNPPPSSSTTTSSSRRRQQQWWWVVVUUUUUUVVVWWWYYYZZZYYYYYYYYYXXXVVVTTTRRRPPPOOOTTTXXXYYYWWWXXX\\\```cccaaa___\\\[[[\\\^^^```aaa]]]YYYVVVUUUSSSOOOKKKWWWYYY\\\]]]\\\[[[[[[[[[___^^^cccmmmxxx}}}yyy~~~nnnTTTMMMHHHJJJQQQ]]]mmmzzzzzzssskkk[[[GGG;;;999999555000///111444555444444444444444555555555444333333222333222222111111222222333333555888;;;;;;>>>IIIVVVvvvzzzgggjjjxxx{{{mmmfff___VVVMMMHHHHHHFFFDDDCCCCCCCCCBBBBBB@@@>>>BBBHHHEEEIIIgggyyyhhh___jjj}}}~~~~~~~~~www___UUUSSSPPPLLLIIIEEEJJJLLLJJJGGGGGGDDD@@@@@@???@@@AAABBBEEEOOOZZZnnnzzz~~~|||wwwqqqnnnoooppppppppprrrsssttttttrrrooollliiimmmlllllllllmmmppprrrttt~~~zzztttrrrsssttttttsssttttttttttttuuuwwwxxxyyy~~~~~~|||yyyvvvtttuuuvvvyyyxxxwwwxxxyyyvvvpppkkkqqqoookkkiiifffccc^^^[[[\\\ZZZZZZ^^^eeekkkmmmmmmjjjbbbXXXRRRNNNRRR^^^kkk```\\\VVVQQQMMMIIIDDDAAA???===:::888777777999:::>>>===AAAGGGMMMTTTbbbpppyyy~~~~~~}}}wwwxxxxxxtttooollllllnnnvvvwww||||||zzz{{{ssscccRRRMMMKKKTTTeeerrrvvvtttxxxxxxwwwwww|||~~~~~~~~~}}}{{{zzzxxxrrrkkkjjjnnnmmmiiijjjrrrvvvtttqqqqqqjjjaaaWWWRRRMMMGGGEEEGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOOOONNNNNNNNNOOOPPPPPPJJJKKKLLLNNNOOOPPPPPPPPPQQQPPPOOOMMMKKKJJJLLLNNNMMMLLLJJJHHHHHHHHHJJJJJJMMMOOOQQQRRRQQQQQQRRRSSSQQQPPPOOOOOOOOOOOOLLLJJJPPPOOONNNLLLLLLLLLLLLMMMJJJKKKLLLLLLLLLLLLNNNPPPOOOOOONNNNNNMMMLLLLLLKKKLLLMMMOOOPPPRRRRRRRRRRRRVVVVVVUUUUUUUUUVVVXXXXXXYYYYYYZZZYYYXXXUUURRRQQQQQQUUUYYYYYYWWWWWW[[[___bbbaaa___]]]]]]]]]______]]][[[ZZZZZZZZZVVVQQQLLLTTTWWWZZZ\\\]]]\\\[[[ZZZ[[[ZZZ___fffmmm}}}{{{cccVVVHHHFFFJJJSSS]]]fffooo{{{pppggg^^^QQQHHHCCC???:::555111222444555555555555555555666666666555555444333333333222222222222333333222333666999999<<>>===@@@LLLXXXhhhttt|||vvvsssnnnmmmnnnppppppoooooopppqqqrrrqqqpppnnnmmmmmmlllkkkkkkmmmooorrrttt|||wwwsssqqqrrrssstttsssrrrrrrssstttuuuwwwyyyzzz}}}}}}|||yyyvvvuuuvvvwwwzzzyyyxxxxxxwwwtttnnniiillliiigggeeeccc```\\\YYYVVVTTTRRRTTTYYY^^^aaabbb```XXXQQQOOOQQQYYYhhhuuuYYYTTTNNNHHHDDDAAA>>>;;;999888666444444555666777;;;;;;>>>CCCIIIPPP]]]iiiqqq}}}}}}zzzoooqqqrrrqqqnnnmmmpppsss}}}{{{~~~~~~wwwjjj^^^OOOIIILLL^^^nnnuuuyyy~~~~~~~~~{{{xxxwwwyyywwwsssqqqsssooommmooovvvzzzxxxsssqqqeeeZZZNNNJJJIIIGGGEEEFFFEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQSSSTTTTTTLLLLLLLLLLLLMMMNNNOOOOOORRRRRRQQQNNNLLLKKKLLLNNNNNNMMMKKKIIIHHHHHHIIIIIINNNPPPSSSTTTSSSRRRRRRRRROOONNNNNNOOOQQQQQQPPPNNNTTTSSSRRRQQQOOOMMMLLLLLLJJJLLLNNNOOONNNMMMMMMNNNOOOOOOOOONNNNNNMMMLLLKKKKKKKKKLLLMMMOOOPPPRRRSSSVVVVVVUUUUUUUUUVVVWWWWWWWWWYYY[[[[[[ZZZWWWTTTRRRSSSVVVXXXXXXVVVVVVYYY\\\_________^^^^^^^^^^^^^^^WWWYYY[[[]]]]]]YYYSSSNNNQQQTTTXXX\\\]]]\\\ZZZXXXWWWXXX\\\aaabbblllwwwdddNNNEEEFFFIIIMMMQQQ```kkk}}}ppp^^^ZZZUUUOOOJJJCCC<<<666333333444555555666666666666666666777666666555444333333222222222222333333222222555888999;;;DDDOOOhhh~~~xxxkkk^^^XXXTTTQQQOOOTTT\\\dddffffff___XXXSSSQQQOOO[[[}}}sssxxx~~~|||kkk[[[KKKEEEFFFDDDAAA???===@@@@@@===<<<>>>>>>;;;;;;;;;<<<===;;;>>>IIIUUUbbbppp~~~|||vvvpppnnnllllllmmmnnnnnnmmmlllmmmnnnoooppppppppppppnnnlllkkkkkklllooorrrtttwwwtttpppoooppprrrsssssspppqqqrrrsssuuuwwwyyyzzzzzzzzzzzzyyywwwvvvwwwyyyzzzyyyxxxvvvtttpppjjjfffcccbbb```___^^^\\\YYYVVVSSSOOOJJJIIILLLPPPTTTVVVWWWOOOJJJNNNYYYgggwwwNNNJJJDDD???<<<:::999888666666555444444666777888999:::<<<@@@FFFPPP[[[dddnnnxxx}}}xxxuuukkkllllllkkkiiilllrrrwww|||}}}|||{{{xxxsssjjj^^^TTTNNNIIIQQQgggttttttvvv~~~zzzvvvuuuyyyyyyuuurrrrrrqqqpppqqquuuyyywwwsssppp```SSSFFFDDDFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRMMMLLLKKKJJJKKKLLLMMMNNNQQQRRRQQQOOOLLLKKKKKKMMMNNNMMMKKKJJJIIIIIIIIIIIIMMMPPPSSSTTTSSSQQQPPPPPPLLLLLLLLLNNNQQQRRRQQQPPPSSSUUUWWWWWWVVVRRRNNNKKKOOOQQQTTTSSSQQQNNNLLLKKKPPPPPPQQQQQQQQQPPPNNNNNNJJJJJJJJJJJJLLLNNNQQQSSSVVVVVVVVVVVVVVVWWWWWWXXXVVVXXX[[[]]]\\\YYYVVVSSSSSSUUUVVVVVVTTTTTTVVVWWWZZZ[[[\\\]]]]]]]]]\\\\\\TTTVVVYYY[[[\\\YYYUUUSSSRRRTTTXXX\\\^^^\\\XXXUUUVVVXXX]]]```^^^ddd|||mmmWWWKKKFFFDDDEEEHHHSSS]]]nnnzzz\\\WWWRRRPPPOOOKKKBBB;;;666444333333555666666555555555666666666555555444333333333222222333333333444444666999:::<<>>@@@???;;;;;;<<<@@@BBB@@@@@@GGGRRRaaappp|||vvvnnnnnnmmmmmmmmmlllkkkjjjlllllllllmmmnnnoooppppppnnnmmmkkkkkklllnnnqqqsssrrrpppnnnmmmnnnppprrrsssqqqrrrrrrssstttvvvwwwxxxvvvxxxxxxxxxvvvvvvwwwyyyyyyxxxvvvtttpppjjjeeebbb\\\[[[YYYYYYZZZYYYWWWUUUSSSOOOHHHDDDDDDHHHLLLPPPSSSMMMKKKUUUfffxxxCCC???;;;888777777777666444444444444555666777888777999<<>>:::444222333555444333222333444444444444444444444444333333333333444444222111222555777888===CCCTTTvvvfffXXXSSSTTTXXXaaapppuuuqqquuusssttt}}}|||~~~ttthhhZZZRRRLLLIIIJJJOOORRRTTTTTTSSSSSSQQQIII@@@;;;<<>>777444555666555333333333444555555555555555444444333333333333444444333000111444666777;;;AAAKKKmmmkkk\\\QQQUUU[[[cccppprrrqqqnnn{{{~~~xxxhhh]]]UUUSSSWWW^^^bbbeeegggffffffaaaTTTHHH???;;;>>>IIISSSWWWWWWXXXcccvvv~~~}}}|||}}}|||yyywwwvvvuuutttrrrpppnnnoooooonnnjjjhhhiiikkklllmmmoooppppppooommmllliiikkkmmmooooooooommmlllkkklllnnnmmmkkklllnnnqqqtttsssrrrrrrqqqrrrrrrrrrssstttuuutttqqqooonnnnnnjjjkkkiiiddd]]]WWWTTTTTTPPPPPPPPPQQQSSSTTTSSSRRRQQQNNNIIIDDDAAAEEELLLSSS\\\```kkk}}}888777555555666555444222333333444444555555555555111666:::???KKK]]]gggiiinnnqqqpppllljjjmmmooooooooottt{{{~~~|||{{{~~~~~~~~~}}}|||~~~}}}yyyvvvooosssxxx~~~wwwnnnfffdddgggyyyzzz}}}qqqiiihhhttt}}}tttbbbUUUPPP___mmmnnnhhhccc___[[[rrrvvvppprrrjjjnnnnnnlllnnnpppjjjaaa[[[UUUOOOLLLHHHDDDEEEIIIIIIJJJJJJKKKKKKJJJJJJIIIGGGJJJMMMPPPQQQOOOLLLIIIFFFGGGHHHJJJKKKKKKJJJIIIDDDEEEGGGGGGFFFFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOMMMKKKJJJJJJKKKOOONNNNNNOOOPPPQQQOOONNNUUUXXX]]]``````[[[UUUQQQPPPRRRTTTTTTRRRQQQQQQQQQNNNPPPRRRSSSTTTRRRPPPOOOLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMPPPSSSVVVWWWXXXXXXTTTUUUWWWXXXYYYZZZZZZYYYUUUTTTSSSTTTUUUVVVUUUTTTQQQRRRSSSUUUWWWYYY[[[\\\YYYZZZZZZXXXUUUTTTWWWZZZXXXWWWXXX]]]cccfffddd```^^^YYYYYY[[[YYYUUUZZZeeexxx|||}}}}}}kkkTTTFFF???BBBIIITTTdddyyylll^^^[[[^^^___^^^IIIBBB:::666666777666333444444555666777777666666555444444333333444444555555222222666888888<<>>JJJXXXdddlllpppqqqrrrssstttttttttvvvwwwzzz~~~~~~~~~|||zzzyyy}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}~~~|||}}}~~~{{{{{{xxxyyy||||||xxxvvvxxxyyyyyyzzzvvvhhh^^^^^^lllmmmqqqxxxwwwnnnooowww}}}zzztttooo^^^WWWVVVeee~~~{{{uuuoooooommmiiihhhkkkmmmhhhaaaYYYTTTMMMIIIHHHJJJKKKLLLOOOOOOOOONNNLLLKKKLLLMMMLLLLLLLLLMMMNNNNNNLLLJJJHHHHHHIIIJJJJJJJJJJJJIIIFFFEEECCCBBBCCCDDDDDDDDDGGGIIILLLMMMNNNNNNPPPRRROOOPPPOOOMMMKKKKKKNNNQQQTTTSSSPPPNNNNNNOOOQQQRRRRRRTTTVVVWWWVVVRRRNNNKKKLLLMMMOOOPPPPPPPPPOOOOOONNNMMMMMMOOOQQQRRRQQQPPPMMMLLLLLLKKKKKKKKKLLLLLLNNNOOOPPPPPPOOOOOOQQQSSSTTTUUUVVVXXXXXXVVVUUUTTTQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSRRRRRRSSSVVVYYY[[[ZZZXXXUUUUUUVVVXXXXXXXXXXXXYYYYYYZZZ\\\]]]___```___]]]]]]___]]]XXXVVVWWWeeetttnnnUUUEEEDDDDDDGGGRRRhhhooohhhfffdddeeeXXXGGG:::666666777666555444444444666666444333555555555666666555555444777666555444555666888999@@@NNNfffxxxaaaSSSTTTYYYcccmmm{{{}}}~~~{{{ooohhhiiiqqq{{{zzz~~~~~~zzzzzzxxxjjjXXXCCC@@@>>>EEEXXXkkkqqqmmmrrrzzzwwwvvvvvvuuuuuutttttttttsssqqqrrrtttuuutttrrrpppnnnnnnmmmlllkkkjjjkkkkkklllhhhiiijjjmmmoooooommmjjjjjjjjjiiijjjllllllkkkiiillljjjiiiiiikkknnnoooooonnnoooooopppqqqqqqrrrrrrppppppooonnnllliiigggeee```]]]XXXSSSPPPOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRKKKHHHFFFFFFGGGNNN___ooo:::999999888777666555555666333222555555222222555;;;<<>>999AAAWWWlllrrrnnnyyy~~~{{{yyyvvvtttssssssssssssrrrrrrrrrrrrqqqrrrrrrssssssrrrqqqqqqooonnnllljjjiiiiiijjjjjjggggggiiillloooooonnnlllkkkjjjiiiiiijjjjjjhhhgggllljjjhhhhhhjjjllllllllllllmmmnnnoooooopppppppppllllllkkkiiifffdddaaa```ZZZWWWSSSPPPNNNMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQOOOKKKIIIKKKOOOYYYlll}}}======<<<:::888666444333777555555777666333444888:::???HHHSSS```jjjiiieeeaaadddhhhjjjkkkpppxxx{{{yyyyyyzzzzzzzzzyyyyyyzzz{{{||||||~~~~~~}}}{{{yyyxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}|||zzzxxxxxxyyyzzzxxxwwwzzzwwwwwwxxxvvvpppmmmnnnuuu{{{}}}|||wwwxxxqqqpppoooqqqwwwzzzssspppzzz|||kkkcccccchhh~~~~~~|||}}}}}}||||||wwwggg[[[]]]dddeeeccccccQQQMMMIIIGGGHHHKKKMMMNNNOOOOOOOOONNNLLLKKKLLLMMMLLLKKKJJJKKKLLLMMMLLLJJJGGGIIIKKKMMMNNNMMMKKKJJJFFFEEEBBB@@@???AAADDDGGGHHHKKKMMMOOOOOOPPPRRRSSSTTTRRROOOLLLJJJLLLOOORRRMMMMMMNNNOOOQQQSSSTTTUUURRRRRRRRRRRRPPPOOOMMMMMMJJJKKKMMMOOOPPPQQQPPPPPPPPPNNNLLLKKKLLLNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIPPPRRRSSSSSSRRRQQQRRRSSSUUUWWWZZZ\\\[[[XXXTTTQQQOOOOOOOOOOOOQQQRRRTTTUUUVVVUUUTTTSSSTTTUUUVVVWWW]]][[[XXXWWWWWWWWWVVVTTTYYYYYYYYYZZZ[[[]]]^^^___^^^ZZZXXXYYYWWWSSSRRRTTTWWW___mmmwwwiiiUUUHHH@@@EEEKKKWWWrrr|||~~~wwweeeQQQBBB999777888555444333333555555555444555555666666777777666666888888666555555555555555999===GGGYYYsssnnnVVVVVVZZZdddppp}}}{{{rrrnnnpppuuuqqqrrrqqqnnnooopppjjjaaaKKKBBB:::???QQQfffqqqttt}}}yyyvvvtttsssrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssooonnnllljjjhhhhhhhhhhhhgggggghhhkkkmmmnnnllljjjiiihhhhhhiiijjjjjjiiigggjjjhhhgggggghhhjjjiiiiiijjjjjjlllmmmmmmmmmmmmllliiihhhfffccc___[[[YYYWWWTTTRRRPPPNNNMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRRRRSSSVVVRRRQQQTTTZZZgggzzz===<<<;;;:::888666555555777555555777666444777===AAAKKKVVV```jjjrrrooohhh[[[\\\___bbbgggppp|||~~~}}}zzzxxxxxxyyyzzzzzzyyyxxxxxxyyyyyyzzz}}}~~~}}}zzzxxxvvvwwwyyyzzz|||}}}}}}}}}}}}yyyyyyzzz|||}}}}}}}}}}}}}}}~~~zzzyyywwwvvvvvvvvvvvvuuuyyyvvvvvvwwwtttnnnkkklllppp}}}|||zzz|||xxxvvvsssrrruuu}}}xxxuuuwwwssslllnnnooo|||{{{{{{||||||{{{}}}~~~lll[[[WWWZZZ\\\[[[YYYMMMJJJFFFEEEGGGJJJMMMNNNOOOOOOOOONNNLLLKKKLLLMMMKKKJJJIIIIIIJJJKKKJJJIIIGGGIIILLLNNNOOONNNMMMKKKHHHHHHFFFCCCAAABBBFFFJJJIIILLLOOOPPPPPPQQQSSSTTTVVVRRRNNNKKKKKKMMMOOOQQQMMMMMMNNNNNNPPPQQQRRRSSSSSSSSSRRRRRRQQQPPPOOONNNKKKLLLNNNPPPRRRRRRRRRQQQSSSQQQMMMLLLKKKKKKKKKJJJKKKKKKJJJIIIIIIIIIIIIIIIMMMOOORRRSSSRRRRRRSSSTTTTTTVVVZZZ]]]]]][[[XXXUUUOOONNNNNNNNNOOOQQQTTTUUUVVVVVVUUUTTTTTTUUUVVVWWWZZZXXXVVVUUUVVVVVVTTTSSSXXXXXXXXXYYYZZZ[[[\\\]]]\\\XXXVVVVVVTTTPPPPPPRRRQQQWWWaaaooovvvooo```QQQGGGGGGGGGLLLbbb|||~~~uuubbbLLL<<<666666666444222222333444333222444444555666666666666666555555555555555666666666666;;;AAAJJJ[[[wwwnnnWWWVVVXXXaaajjjttt~~~rrrkkkjjjmmmkkkkkkiiiggghhhiiifffaaaRRRHHH???@@@NNNbbbvvv~~~xxxsssqqqppppppoooppppppqqqqqqrrrrrrrrrsssrrrqqqqqqqqqrrrssstttnnnmmmjjjhhhffffffeeefffhhhggggggiiijjjjjjiiiggggggffffffhhhjjjkkkjjjhhhgggfffeeeeeeggghhhgggfffggghhhiiijjjjjjiiihhhgggfffddd```\\\WWWSSSPPPNNNPPPOOONNNMMMMMMNNNOOOPPPNNNNNNNNNPPPQQQTTTVVVWWWZZZWWWXXX^^^ggguuuBBB@@@>>>;;;:::999999999555444444666555555;;;DDDLLL\\\jjjpppuuuzzzwwwooodddccccccgggooozzz~~~~~~zzz{{{||||||yyywwwwwwxxxzzzzzzyyyyyyyyyxxxxxxxxx{{{|||}}}~~~{{{|||}}}~~~~~~{{{xxxvvvvvvwwwyyyzzz{{{{{{||||||vvvwwwxxxzzz}}}~~~|||}}}~~~yyyxxxvvvtttssssssttttttxxxuuuuuuvvvtttooolllnnnqqq~~~yyywwwxxx}}}{{{yyywwwyyy~~~uuuwww{{{wwwppprrrttt{{{yyyxxxzzz{{{}}}zzzeeeVVVSSSWWWUUUPPPJJJHHHEEEDDDGGGJJJLLLMMMOOOOOOOOONNNLLLKKKLLLMMMJJJHHHGGGGGGHHHIIIIIIHHHIIIJJJLLLNNNOOOOOONNNMMMKKKLLLKKKHHHDDDDDDGGGKKKJJJMMMOOOQQQQQQRRRTTTUUUUUURRRMMMKKKLLLMMMNNNNNNOOONNNMMMLLLMMMNNNOOOPPPSSSSSSSSSSSSRRRQQQPPPOOOLLLNNNOOOQQQRRRRRRQQQQQQTTTQQQNNNMMMLLLLLLJJJHHHJJJJJJIIIIIIIIIJJJJJJJJJHHHKKKNNNPPPPPPPPPQQQRRRSSSUUUYYY[[[]]]\\\ZZZXXXPPPOOONNNMMMNNNPPPSSSTTTUUUUUUTTTTTTTTTUUUUUUVVVSSSRRRRRRSSSVVVWWWWWWVVVUUUUUUUUUVVVVVVWWWXXXYYYWWWTTTSSSUUUSSSOOONNNQQQNNNRRRXXXcccuuuvvvpppiii^^^SSSLLLFFFFFFTTTfff{{{}}}zzzkkkWWWEEE<<<:::999666333222333333222222222333444555666666666666333333444555666666777777222777<<<@@@JJJ```~~~rrr^^^[[[\\\bbbhhhlllssszzzvvvlllhhhiiiiiihhhgggfffhhhiiihhhgggUUUJJJAAACCCOOOddd}}}yyysssooommmmmmmmmnnnnnnooopppqqqrrrrrrqqqqqqpppooooooppppppqqqkkkjjjhhhfffddddddddddddgggfffeeefffhhhhhhfffeeedddddddddfffhhhjjjiiihhhdddccccccdddfffffffffeeeeeefffggggggfffdddbbb```___]]]YYYUUUPPPLLLJJJHHHMMMMMMLLLLLLMMMNNNOOOPPPKKKLLLNNNQQQUUUYYY]]]___^^^]]]```jjjuuuUUURRRKKKEEE???<<<;;;;;;777666666777777:::CCCNNNcccvvv}}}zzzwwwuuuzzz|||{{{zzzzzzvvvxxxzzzyyyxxxvvvvvvvvvwwwxxxyyyzzzzzzzzzyyyxxxzzzyyyxxxzzz|||}}}{{{xxxxxxzzz}}}|||yyywwwuuuuuuvvvwwwxxxyyyzzzzzzwwwwwwxxxzzz{{{}}}~~~~~~zzz|||~~~~~~|||{{{xxxwwwvvvsssrrrqqqssstttwwwttttttwwwuuuqqqooopppvvv~~~}}}{{{zzz}}}}}}~~~~~~wwwpppsssyyy|||}}}zzzsssuuutttyyyzzzwww{{{~~~tttZZZRRRXXXWWWMMMIIIFFFDDDDDDFFFIIIKKKLLLOOOOOOOOONNNLLLKKKLLLMMMIIIGGGEEEEEEFFFGGGGGGGGGJJJKKKLLLNNNOOOPPPPPPPPPMMMOOOOOOKKKFFFDDDFFFJJJKKKMMMPPPRRRRRRSSSTTTVVVTTTQQQMMMKKKLLLMMMMMMKKKOOOMMMKKKJJJJJJLLLNNNOOORRRRRRSSSSSSSSSQQQPPPNNNMMMNNNOOOPPPQQQPPPPPPOOOQQQPPPNNNNNNOOONNNKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMHHHKKKNNNOOOOOONNNNNNNNNSSSTTTWWWYYYZZZZZZYYYXXXQQQOOONNNMMMMMMOOOQQQSSSQQQRRRRRRRRRSSSSSSTTTTTTPPPPPPPPPSSSVVVXXXXXXWWWUUUTTTTTTUUUUUUVVVWWWXXXSSSQQQQQQTTTSSSOOOMMMOOOLLLOOOTTTZZZhhhxxxtttooodddVVVKKKIIIPPPXXXttt|||zzzyyyxxxtttjjj^^^QQQIIIDDD===:::666444444444333222111222333444555555555555333333444555666666666666222555888:::???KKK^^^mmmvvv|||ooo[[[XXXZZZ___dddfffiiimmmzzzwwwpppnnnllljjjkkkmmmoooqqqrrrsssbbbTTTJJJNNN\\\ppp}}}xxxrrrmmmkkklllkkkkkklllmmmnnnooopppqqqnnnnnnnnnmmmmmmlllkkkkkkiiigggeeedddbbbbbbbbbcccdddcccbbbccceeeffffffdddcccbbbbbbccceeefffeeecccaaaaaaaaabbbeeefffeeedddddddddeeeeeeccc```]]][[[XXXVVVRRROOOLLLIIIHHHGGGKKKKKKKKKKKKLLLMMMNNNOOONNNOOORRRWWW]]]dddjjjmmmmmmlllqqq{{{kkkeee[[[OOOFFF???<<<:::;;;999999;;;;;;???KKKWWW|||}}}yyyxxxxxxyyytttvvvxxxxxxvvvuuutttuuuuuuwwwyyy{{{|||{{{zzzyyyyyywwwvvvwwwzzz{{{yyyvvvvvvxxx|||}}}zzzxxxttttttttttttuuuwwwxxxyyyxxxyyyyyyzzzzzz{{{{{{{{{yyy{{{}}}}}}zzzxxxxxxwwwvvvsssqqqppprrrtttvvvttttttwwwvvvrrrppprrryyy}}}yyy{{{}}}qqqlllooouuupppuuutttnnnrrr~~~wwwxxxqqqxxx}}}yyy~~~^^^SSS\\\[[[MMMHHHFFFCCCCCCFFFIIIKKKKKKOOOOOOOOONNNLLLKKKLLLMMMHHHFFFDDDCCCEEEFFFFFFFFFKKKLLLLLLMMMOOOPPPQQQQQQNNNPPPQQQMMMGGGDDDFFFIIILLLNNNQQQRRRRRRSSSUUUVVVSSSPPPLLLKKKMMMMMMLLLJJJNNNLLLIIIHHHHHHKKKNNNPPPPPPQQQSSSSSSSSSQQQOOOMMMLLLMMMNNNOOOPPPOOONNNMMMNNNNNNNNNOOOPPPPPPNNNKKKIIIIIIIIIJJJKKKLLLMMMNNNKKKNNNPPPQQQPPPNNNMMMMMMSSSTTTUUUWWWWWWWWWWWWWWWQQQPPPNNNLLLLLLNNNPPPRRROOOOOOPPPPPPQQQRRRRRRSSSRRRRRRRRRTTTVVVWWWVVVTTTVVVVVVVVVVVVWWWXXXYYYYYYPPPNNNPPPTTTSSSOOOMMMNNNKKKNNNQQQVVVaaauuu|||{{{rrr```SSSPPPRRRSSSZZZ}}}{{{}}}xxxooorrrzzztttlllfffaaa[[[TTTMMM@@@===999666555555444333000111222333444444444444333444555555666555555555555666777777999>>>EEEKKKTTT^^^kkktttxxxyyy|||~~~wwwiiicccMMMLLLNNNVVV\\\]]]___cccppp|||zzzvvvooonnnooossswwwyyy|||vvvfffZZZ___ooozzz|||{{{wwwqqqllljjjjjjiiiiiijjjkkkmmmnnnooooookkkllllllkkkjjjiiihhhggggggfffdddbbbaaaaaabbbbbbaaa``````bbbdddffffffeeebbbaaaaaaaaacccbbbaaa___```___```bbbdddfffeeedddccccccdddcccaaa]]]ZZZWWWRRRPPPNNNKKKIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMRRRTTTXXX^^^fffnnnuuuyyy~~~}}}|||pppfffZZZKKKBBBAAA<<<999;;;>>>===AAAXXXrrr|||zzzxxxuuusssrrrssstttttttttsssrrrqqqssstttvvvzzz||||||zzzwww}}}zzzvvvuuuwwwxxxvvvtttxxx{{{||||||zzzwwwvvvvvvtttuuuvvvuuuttttttvvvxxx{{{zzzzzz{{{}}}|||zzzxxxyyy~~~|||wwwvvvwwwpppsssvvvtttooommmppptttxxxyyyxxxvvvxxx||||||yyy{{{}}}zzzuuuuuu}}}}}}~~~}}}pppgggeeeddd^^^aaafffffflllzzz}}}uuu|||{{{bbbZZZ]]]ZZZPPPJJJIIIFFFEEEDDDEEEFFFGGGIIIJJJKKKMMMMMMKKKJJJIIIHHHGGGEEEDDDDDDFFFGGGIIIKKKLLLNNNPPPQQQRRRSSSSSSNNNNNNMMMJJJGGGEEEFFFHHHLLLNNNRRRUUUVVVVVVTTTSSSPPPOOOMMMLLLLLLMMMOOOPPPNNNMMMKKKIIIJJJKKKNNNOOOSSSUUUVVVUUURRROOOMMMLLLOOONNNLLLLLLMMMPPPSSSUUUTTTQQQMMMMMMPPPRRRRRRQQQSSSQQQNNNMMMLLLJJJHHHFFFKKKLLLMMMNNNNNNMMMKKKJJJOOOQQQTTTUUUUUUTTTUUUVVVKKKKKKJJJJJJKKKMMMNNNOOOQQQPPPOOOOOOOOOPPPQQQRRRWWWVVVTTTTTTUUUVVVVVVUUUUUUXXXXXXUUUTTTWWWVVVTTTSSSPPPMMMLLLLLLMMMMMMLLLRRRPPPOOOQQQVVVcccyyyuuucccVVVRRRTTTYYYcccxxx}}}xxxtttuuuxxxnnnaaa\\\[[[\\\]]]VVVKKK===555777;;;666---222333444444333333444555555555555555666666666666555555666777888999::::::DDDGGGLLLQQQWWW\\\```bbbllllllnnnrrrssstttzzz}}}qqqkkkdddXXXMMMJJJGGGJJJQQQUUUUUU[[[ccchhhrrrxxxvvvwwwyyy|||}}}zzzzzz{{{wwwuuurrrooollljjjiiiiiigggggggggggghhhjjjkkkkkkjjjkkkkkkjjjgggdddaaa___eeeddddddcccbbbaaa______]]]___aaabbbbbb```^^^]]]]]]]]]\\\\\\\\\]]]^^^^^^]]]^^^```bbbbbbbbb```___aaaaaaaaaaaa```[[[UUUPPPOOOJJJGGGGGGEEECCCDDDHHHJJJJJJIIIJJJLLLNNNPPPQQQVVV[[[cccjjjmmmrrr~~~wwwjjjYYYKKKEEE???<<<===AAABBBJJJbbb|||}}}xxxvvvuuussspppooopppqqqrrrssstttttttttsssssstttwwwyyyzzzxxxwwwxxxvvvssssssuuuvvvuuutttvvvxxxzzzzzzxxxvvvtttttttttuuuvvvuuuttttttuuuwwwzzzzzzzzz{{{}}}}}}{{{yyyxxx{{{~~~~~~{{{wwwvvvvvvqqqqqqqqqqqqqqqrrrtttvvvwwwzzz{{{{{{}}}|||wwwsssvvv~~~~~~uuuqqqsssvvvwwwxxx}}}{{{|||qqqggg___[[[TTTXXXaaagggrrr}}}zzz|||~~~}}}uuu___XXXZZZVVVLLLHHHFFFEEECCCCCCCCCDDDEEEIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFDDDDDDEEEGGGHHHKKKLLLNNNPPPQQQRRRQQQQQQOOOPPPOOOLLLIIIGGGGGGHHHLLLMMMPPPSSSUUUUUUUUUUUURRRQQQOOONNNMMMMMMNNNOOOMMMLLLKKKKKKMMMOOOSSSUUUTTTUUUVVVTTTQQQNNNLLLLLLMMMLLLKKKKKKLLLNNNQQQSSSRRROOOLLLLLLOOOQQQRRRQQQTTTSSSQQQOOOMMMKKKIIIHHHJJJKKKMMMNNNNNNMMMLLLKKKKKKNNNPPPRRRQQQQQQQQQRRRLLLLLLKKKKKKLLLNNNOOOPPPPPPOOONNNMMMLLLMMMOOOPPPSSSSSSRRRRRRQQQRRRSSSSSSTTTWWWXXXVVVVVVZZZZZZXXXYYYVVVRRRPPPOOOOOOOOONNNLLLLLLMMMPPPRRRZZZjjjyyy}}}rrrdddXXXPPPMMMVVVhhh{{{}}}lll]]]XXX\\\cccaaa\\\PPPBBB:::888666333444555666555444444444444555555555555666666666666444444555555666777777777666888;;;???CCCGGGIIIJJJQQQQQQTTTYYY\\\```hhhrrrmmm___VVVPPPGGG???EEEDDDHHHPPPTTTTTTXXX^^^aaaiiiuuu~~~~~~|||vvvqqqpppmmmjjjhhhffffffeeefffffffffffffffggghhhiiiggghhhiiiiiigggeeecccbbbdddddddddcccbbb```___^^^^^^___aaaccccccaaa___]]]^^^]]]]]]\\\\\\\\\]]]]]][[[\\\^^^___```___^^^]]]^^^]]]\\\\\\ZZZVVVPPPLLLHHHDDDBBBCCCCCCBBBDDDHHHJJJLLLNNNMMMLLLPPPXXX^^^hhhiiimmmpppttt|||}}}pppvvveeeRRRGGG@@@<<<<<<@@@EEEPPPjjj|||vvvrrrrrrrrrpppmmmmmmmmmnnnppprrrtttvvvwwwtttrrrrrrsssuuuwwwwwwvvvsssrrrpppppprrrssstttssstttvvvxxxwwwuuutttssssssuuuvvvvvvuuussssssuuuvvvyyyyyyyyy{{{}}}}}}|||zzzyyyxxxxxxxxxxxxwwwuuutttqqqooonnnoootttxxxzzzzzzyyy{{{vvvxxx|||{{{rrrooopppooopppsssyyy}}}yyyrrrhhh[[[RRRNNNSSSaaalllxxx~~~{{{yyyzzz{{{}}}zzz}}}mmm]]]WWWXXXSSSJJJGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHFFFEEEEEEEEEFFFFFFJJJLLLNNNQQQQQQQQQOOONNNPPPQQQQQQOOOKKKHHHGGGGGGKKKLLLNNNPPPRRRTTTVVVWWWUUUTTTRRRPPPOOONNNNNNNNNLLLKKKLLLMMMPPPTTTWWWZZZUUUUUUUUURRROOOLLLKKKLLLKKKKKKJJJJJJKKKMMMOOOPPPPPPNNNLLLLLLNNNQQQRRRRRRVVVUUUTTTRRROOOMMMJJJIIIJJJKKKMMMNNNOOONNNNNNMMMKKKMMMOOOPPPOOONNNOOOOOONNNNNNNNNNNNOOOPPPQQQQQQQQQOOOLLLJJJJJJKKKLLLNNNPPPRRRRRRQQQNNNNNNQQQTTTSSSWWWXXXWWWXXX\\\^^^[[[___[[[WWWTTTSSSRRRQQQPPPKKKLLLOOORRRRRRSSS[[[eeevvvsss___NNNFFFIIIUUUdddlllqqq}}}cccWWW[[[dddkkknnniiiVVVCCC:::888999666666666666555444333222444555555555555666666666444444444444444444444444111222444666888999::::::>>>>>>AAAFFFJJJNNNXXXbbb{{{gggVVVLLLFFF@@@===AAACCCIIIQQQVVVVVVWWWZZZ^^^aaaiiiuuu{{{zzzwwwsssppplllkkkiiigggeeedddccccccddddddccccccccccccdddddddddeeefffggggggfffeeedddbbbbbbbbbbbbaaa```^^^^^^^^^___aaaccccccbbb```^^^^^^^^^]]]\\\[[[[[[[[[[[[YYYZZZ[[[\\\\\\[[[ZZZZZZXXXVVVTTTRRRQQQNNNJJJGGGCCC@@@@@@CCCDDDCCCFFFJJJIIINNNRRRRRRRRRXXXfffrrr|||yyywwwwww{{{}}}pppeee|||ooo\\\OOODDD@@@???AAAGGGUUUnnn}}}yyyyyytttooommmnnnooonnnlllllllllmmmnnnppprrruuuwwwuuurrrpppppprrrtttuuuuuurrrqqqooooooooopppqqqrrrsssuuuvvvvvvtttsssssstttvvvwwwwwwvvvttttttuuuwwwyyyxxxyyy{{{}}}}}}|||zzz{{{wwwssssssvvvvvvssspppooonnnoooqqqvvv{{{|||{{{yyytttpppoookkkmmmrrryyy|||wwwvvvuuummm^^^RRRPPPWWWhhhrrrwww|||{{{}}}|||xxxwww~~~}}}|||{{{xxxuuuzzzzzztttgggYYYTTTTTTQQQJJJHHHHHHGGGGGGGGGHHHHHHIIIHHHIIIJJJJJJJJJJJJIIIHHHIIIIIIGGGFFFEEEEEEEEEEEEHHHKKKNNNPPPQQQOOOMMMKKKOOOPPPQQQOOOKKKHHHFFFEEEJJJJJJKKKMMMPPPSSSVVVXXXWWWVVVUUUSSSQQQOOONNNMMMLLLLLLLLLNNNQQQTTTWWWYYYVVVUUUTTTQQQMMMKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNOOONNNMMMLLLLLLNNNPPPSSSTTTUUUVVVUUUSSSPPPMMMKKKJJJLLLMMMNNNOOOPPPPPPPPPPPPNNNPPPRRRRRRQQQOOOOOOPPPQQQQQQQQQQQQRRRRRRSSSSSSRRRPPPMMMJJJIIIJJJLLLNNNOOORRRTTTRRRNNNMMMRRRWWWTTTWWWXXXWWWXXX\\\]]][[[^^^[[[WWWTTTTTTTTTSSSRRROOOPPPSSSVVVTTTRRRUUU\\\gggppp}}}xxxdddQQQHHHFFFJJJSSSYYY```qqqtttbbb^^^```jjjsssvvviiiVVVGGG>>>:::555555444444555444222111444444444555555555666666444444444444333333222222555555666777888888888888<<<:::<<>>777555222222333444222000444444444444555555555555666666555555444333333333111222333444555555555444777666666888888999???HHHWWWppprrrbbbPPPFFFEEEFFFKKKQQQXXX^^^```\\\XXXYYYYYY\\\aaalll{{{}}}xxxuuupppllljjjjjjjjjjjjhhhggggggfffeeedddcccbbb```___^^^^^^^^^^^^^^^___ccccccccccccbbbbbbaaaaaa____________^^^]]]\\\\\\]]]^^^aaaccccccbbb```___^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZYYYXXXWWWUUUTTTSSSLLLHHHDDDAAA@@@@@@???>>>BBB@@@BBBGGGIIIHHHIIILLLQQQVVV___jjjuuuzzzooojjjlllpppsssfffUUURRROOONNNSSS___mmmwwwzzzuuupppnnnpppmmmjjjjjjmmmooonnnlllmmmmmmlllmmmmmmnnnooooootttppplllkkklllnnnpppqqqrrrrrrrrrooommmlllmmmooossstttvvvuuuuuuuuuvvvxxxvvvwwwwwwwwwvvvvvvxxxzzzxxxwwwwwwyyyzzzzzzxxxuuuwwwsssnnnnnnppppppmmmiiihhhoooxxx~~~oooggglllqqqrrrrrrooorrryyyzzz{{{}}}tttkkk^^^aaakkkmmmdddhhhvvvzzz~~~{{{xxxvvv}}}xxxqqqrrrwww|||}}}tttllllllpppqqqnnnhhhaaaVVVMMMIIIIIIIIIIIIEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFHHHJJJMMMMMMMMMKKKJJJKKKLLLLLLJJJGGGEEEDDDDDDGGGGGGHHHJJJMMMQQQTTTVVVSSSTTTVVVVVVUUUSSSQQQOOONNNMMMMMMMMMMMMMMMNNNNNNTTTTTTTTTRRROOOMMMMMMMMMMMMNNNOOOQQQQQQPPPPPPOOOMMMMMMMMMLLLLLLMMMQQQSSSQQQTTTWWWVVVRRRNNNMMMNNNQQQQQQQQQRRRRRRSSSSSSSSSQQQSSSTTTSSSPPPNNNMMMMMMRRRSSSSSSTTTTTTTTTSSSSSSTTTSSSRRRQQQPPPPPPQQQQQQMMMNNNNNNLLLJJJKKKPPPTTTVVVXXXXXXUUUTTTVVVVVVSSSRRROOOMMMMMMOOORRRSSSSSSMMMLLLLLLOOOOOOMMMPPPUUU\\\cccppp|||oooiiidddaaaQQQIIIDDDEEEHHHMMM]]]nnnpppeeekkkuuu|||dddLLL???:::555333444555333111333444444444444555555555666666666555555444444444......///111111111111111222222333666666666;;;CCCFFFYYYpppvvv]]]NNNLLLOOOSSSWWW[[[aaaeeebbb[[[TTTUUUXXX^^^hhhvvv~~~{{{wwwtttqqqooommmkkkiiihhhhhhhhhdddddddddcccbbbaaa___^^^^^^^^^]]]]]]]]]^^^^^^___bbbbbbaaa```___^^^^^^]]]]]]]]]^^^^^^]]]\\\\\\[[[[[[]]]```bbbbbbbbb```^^^\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWTTTRRROOONNNMMMGGGDDD@@@>>>>>>>>>>>>=========AAAIIIMMMMMMOOOSSS```eeennnxxxxxxmmmhhhiiiqqqzzzzzznnn```^^^[[[[[[___hhhqqqvvv|||zzzxxxuuurrrooommmlllnnnkkkiiijjjmmmooonnnllljjjkkklllmmmmmmnnnnnnmmmpppmmmiiihhhhhhjjjlllllloooppppppnnnkkkkkkmmmppprrrsssttttttttttttvvvxxxrrrtttuuuuuutttuuuwwwyyyxxxwwwwwwwwwxxxwwwuuurrrnnnllljjjkkklllmmmjjjhhhhhhooozzzuuujjjiiimmmrrrwwwxxx|||zzzyyy~~~{{{rrrjjjkkkiiibbbgggrrrttt|||~~~yyywwwxxxxxx}}}zzz||||||pppooowww~~~vvviiieeegggfffccc]]]XXXRRRNNNKKKIIIIIIJJJDDDEEEFFFHHHIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKLLLLLLKKKJJJKKKJJJHHHFFFEEEEEEGGGFFFGGGHHHJJJMMMPPPRRRSSSPPPRRRTTTVVVVVVUUUSSSQQQMMMMMMMMMLLLLLLLLLLLLLLLRRRSSSTTTTTTQQQOOONNNNNNLLLNNNPPPRRRRRRQQQOOONNNKKKLLLLLLKKKIIIJJJMMMPPPPPPUUUYYYXXXTTTPPPPPPRRRQQQQQQQQQPPPQQQQQQQQQRRRRRRSSSTTTSSSPPPMMMLLLLLLOOOPPPQQQQQQQQQQQQPPPOOOSSSSSSSSSTTTSSSSSSSSSRRROOONNNLLLKKKKKKNNNQQQSSSUUUXXXXXXTTTTTTVVVVVVSSSPPPNNNLLLLLLNNNQQQRRRRRRMMMKKKLLLOOOPPPNNNPPPTTT\\\dddqqqvvvfffccceee^^^SSSKKKIIIFFFFFFQQQ___sssrrrrrrvvv}}}dddLLLEEE<<<777666777555222333333444444444555555555555555555555555444444444000111111222222222222222111111444777777555:::@@@>>>HHHWWWjjjpppaaa___]]]___aaabbbhhhmmmjjjcccYYYZZZ]]]bbbkkkyyyxxxvvvtttssssssrrrpppnnniiijjjkkkkkkiiigggfffeeecccccccccbbbaaa^^^\\\[[[]]]]]]]]]]]]]]]^^^___``````___^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]\\\\\\[[[ZZZZZZ\\\^^^aaaaaaaaa___^^^[[[ZZZZZZYYYYYYYYYZZZZZZVVVUUURRRNNNJJJGGGEEEDDDCCCAAA>>>===>>>>>>>>>>>>===???GGGRRR[[[^^^bbbgggnnnsss{{{{{{mmmhhhjjjoooxxxxxxnnnnnnlllkkkooowww}}}}}}xxxrrrqqqpppooonnnnnnnnnnnnmmmjjjhhhiiilllnnnmmmkkkhhhiiikkkmmmnnnnnnnnnmmmmmmjjjgggeeefffhhhhhhhhhlllmmmnnnmmmkkkkkknnnqqqqqqrrrssssssssstttvvvxxxpppqqqssssssssstttwwwyyyxxxwwwvvvwwwwwwvvvsssqqqggggggggghhhjjjjjjjjjhhhiiinnnyyysssllllllssszzz{{{uuuuuu{{{uuummmjjjeeekkksssqqqzzz|||uuutttxxx{{{uuurrrvvvrrrqqqzzzxxxhhh```aaa```[[[WWWTTTRRRQQQPPPMMMLLLLLLFFFGGGHHHJJJKKKLLLLLLLLLHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEGGGIIIJJJKKKLLLLLLJJJJJJJJJHHHEEEEEEGGGIIIFFFFFFHHHKKKMMMOOOQQQQQQNNNPPPSSSVVVWWWVVVTTTRRRMMMMMMMMMLLLLLLLLLKKKKKKPPPSSSUUUUUUSSSPPPOOOOOOLLLNNNPPPRRRRRRQQQNNNMMMIIIKKKKKKIIIGGGGGGJJJNNNPPPUUUZZZZZZVVVSSSSSSUUUQQQPPPPPPOOOOOOOOOPPPPPPTTTUUUVVVUUURRROOOMMMMMMMMMNNNOOOOOOOOONNNMMMLLLRRRSSSTTTUUUUUUTTTSSSSSSSSSPPPLLLLLLNNNQQQTTTTTTUUUWWWWWWUUUUUUWWWWWWTTTQQQOOOMMMMMMOOOQQQRRRRRROOONNNPPPTTTUUUSSSSSSVVVYYY```mmmwwwzzzhhhcccffflll___TTTNNNGGGBBBHHHSSSeee{{{zzzwwwWWWNNNBBB;;;999888666444333333333444444444555555444444444444444444444444222222333333333222111111111111444777555222444:::===@@@FFFWWWttt}}}pppppphhhjjjiiiiiinnnuuussskkkcccddddddhhhppp}}}}}}{{{~~~|||zzzzzzzzzqqqooommmlllllllllkkkjjjdddgggjjjjjjiiifffdddbbbdddddddddcccaaa___\\\[[[]]]]]]]]]]]]^^^___```aaa]]]]]]\\\[[[[[[\\\\\\]]][[[[[[\\\\\\\\\[[[[[[ZZZYYY[[[^^^```aaa```^^^]]]ZZZYYYYYYYYYYYYZZZZZZ[[[SSSQQQNNNIIIEEEAAA???>>>AAA???======>>>@@@@@@???AAADDDOOO^^^jjjpppvvv|||uuu|||yyyttttttxxxtttiiijjjpppvvv~~~}}}~~~{{{{{{~~~}}}}}}yyyyyyzzzyyysssoookkklllmmmkkkiiiggghhhiiijjjjjjjjjiiijjjjjjkkkkkkhhhhhhiiijjjkkkkkkllllllkkkjjjhhhgggfffgggiiijjjllllllmmmmmmnnnnnnoooooosssrrrqqqpppppppppqqqrrruuutttrrrrrrsssvvvyyy{{{zzzuuuvvvyyyxxxrrrkkkkkkgggcccbbbfffjjjmmmmmmhhhmmm{{{|||nnnjjjpppwwwyyyuuuooommmooosssyyyyyyqqqjjjiiinnnuuuzzzzzz}}}|||yyywwwtttuuuzzz~~~yyyuuuyyyzzz|||pppccc]]]\\\XXXRRRRRRRRRRRRQQQPPPMMMKKKJJJHHHGGGGGGHHHJJJKKKJJJHHHFFFFFFFFFEEEFFFFFFGGGGGGHHHFFFEEECCCCCCDDDFFFGGGDDDEEEGGGJJJLLLNNNOOOPPPQQQOOOMMMKKKIIIIIIIIIIIIEEEFFFHHHJJJLLLNNNOOOOOOOOOPPPRRRSSSSSSRRRRRRQQQLLLIIIKKKQQQQQQKKKIIILLLQQQRRRRRRRRRRRRRRRRRRRRRTTTSSSRRRQQQQQQQQQQQQQQQNNNKKKFFFDDDDDDGGGIIIJJJOOOSSSVVVVVVSSSRRRVVVZZZWWWTTTOOOLLLMMMOOOQQQRRROOOPPPRRRSSSSSSQQQPPPOOOMMMPPPRRRPPPLLLKKKLLLNNNMMMMMMNNNOOOPPPQQQRRRSSSOOONNNMMMMMMMMMOOOQQQSSSVVV[[[___\\\VVVQQQSSSWWWWWWQQQKKKHHHKKKOOOQQQRRRMMMPPPSSSRRROOOOOOSSSWWWXXXYYY]]]dddiiinnnyyy|||nnniiiggggggaaaSSSJJJHHHIIIGGGTTTooouuufffTTTIII@@@888333111999444222444444333333666444444444555555555555666111222222333333444444555333333333333333333333333===999<<>>>>>????????????AAABBBCCCHHHVVVnnn}}}tttnnnnnnppprrr|||wwwrrrmmmlllpppuuuuuuvvvwwwxxxtttooollllllkkkiiiffffffggghhhfffeeeddddddeeeffffffeeeeeefffgggggghhhhhhhhhhhhiiiiiiiiiiiiiiihhhgggfffffffffhhhjjjkkkjjjjjjkkklllmmmnnnoooooooooooooooooopppqqqrrrrrrvvvvvvvvvwwwwwwxxxxxxxxxvvvuuusssqqqmmmjjjgggeeecccbbbbbbccceeeffffffdddlllkkkrrrvvvkkkeeefffiiissspppmmmiiipppgggbbbfffnnntttyyy~~~zzzpppqqq}}}}}}xxxtttrrrsssuuuzzz~~~iiidddeeeffffffccc___^^^^^^XXXPPPLLLLLLMMMMMMMMMLLLKKKJJJHHHGGGGGGIIIKKKLLLKKKJJJGGGFFFFFFEEEEEEDDDDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGFFFGGGIIIKKKMMMOOOOOOPPPNNNMMMKKKIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKNNNOOOPPPPPPPPPPPPNNNNNNMMMKKKLLLNNNMMMIIIGGGHHHIIIIIIHHHHHHIIIKKKLLLNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOMMMIIIGGGEEEFFFGGGHHHIIILLLNNNOOOOOORRRXXX]]][[[WWWRRRNNNMMMMMMLLLLLLLLLNNNPPPQQQRRRQQQPPPOOOPPPNNNLLLKKKMMMOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOORRRVVVZZZXXXSSSPPPQQQTTTSSSPPPLLLKKKKKKLLLLLLLLLNNNPPPRRRQQQOOOOOORRRUUUWWWTTTSSSTTTSSSUUU\\\fffkkk{{{xxxmmmlllpppqqqfffTTTLLLMMMKKKQQQaaa{{{sssnnnjjj\\\KKK@@@666666888888444///111666444444444555555555555666777777666666555444444333333333333333333333333333444444777:::>>>OOOttt}}}wwwsssmmmiiihhhggggggllltttvvvnnnaaaWWWTTT[[[hhhrrr{{{{{{|||~~~{{{{{{{{{{{{zzzzzz{{{{{{|||}}}}}}||||||~~~yyyvvvsssppppppqqqrrrsssrrrrrrqqqooonnnnnnmmmkkkiiijjjjjjjjjiiihhheeecccbbbdddeeeggghhhhhhgggeeeddd```______```bbbbbb```___]]]]]]]]]]]]\\\[[[YYYYYYXXXXXXWWWWWWWWWYYYZZZ[[[[[[ZZZZZZYYYYYYYYYXXXXXXYYYYYYYYYZZZ[[[[[[YYYWWWWWWXXXXXXXXXWWWVVVTTTSSSSSSSSSSSSRRRPPPNNNKKKIIIDDDBBB@@@===;;;:::::::::======>>>???AAADDDGGGHHHKKKOOO\\\ooo|||~~~|||zzznnnlllmmmrrrwww|||{{{sssooommmrrrqqqsssuuutttpppooorrrzzzwwwwwwsssnnnkkkjjjiiihhhfffcccdddeeeeeecccbbbcccdddddddddddddddeeefffgggggghhhhhhhhhgggggggggggggggfffeeedddcccdddfffiiijjjhhhiiijjjkkklllmmmnnnooolllmmmmmmnnnoooqqqrrrrrrvvvvvvwwwxxxxxxwwwvvvuuussstttsssoooiiieeecccdddbbbbbbbbbbbbdddffffffgggooommmsssxxxxxxvvvpppjjjgggiiillltttzzzmmmnnnlllpppfff```eeennnuuuyyy{{{~~~ssstttzzzrrrrrruuu{{{oooeeebbb[[[\\\[[[YYY[[[]]]ZZZSSSMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGIIIKKKLLLKKKIIIHHHHHHGGGGGGFFFEEEDDDCCCEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHJJJLLLMMMNNNOOOOOOMMMMMMLLLJJJIIIHHHHHHGGGIIIIIIJJJJJJJJJIIIHHHHHHMMMNNNOOOPPPPPPOOONNNMMMMMMLLLKKKKKKJJJGGGFFFFFFFFFEEEEEEEEEFFFHHHJJJLLLJJJKKKLLLLLLMMMMMMMMMMMMOOONNNLLLIIIFFFFFFGGGHHHIIIJJJKKKLLLMMMPPPVVVZZZYYYVVVRRROOONNNMMMLLLKKKKKKLLLOOOPPPQQQPPPOOONNNPPPLLLHHHIIILLLPPPQQQPPPOOOOOONNNMMMMMMLLLLLLKKKMMMLLLKKKKKKJJJKKKLLLLLLMMMPPPTTTSSSOOOMMMNNNPPPQQQPPPNNNMMMMMMLLLKKKJJJMMMNNNOOONNNMMMMMMOOOQQQQQQOOOOOOPPPQQQSSS\\\fffhhhpppzzzoooppp}}}}}}jjjXXXRRRMMMLLLQQQbbbzzzzzzrrrqqqyyy}}}rrr^^^OOO>>>999666666555222444888444444444555555555555666666666666555555555444444444444444444444444444444444444666777999CCC[[[rrr}}}xxxkkkfff```[[[UUUSSSYYYaaakkkcccVVVKKKFFFKKKTTT\\\cccdddggglllttt|||{{{|||||||||~~~vvvooolllhhhggghhhiiijjjjjjkkkjjjiiiiiiiiihhhggggggdddeeeggggggfffccc```^^^___```bbbddddddcccaaa```]]]\\\\\\\\\]]]^^^^^^___\\\\\\[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZXXXWWWUUUTTTXXXWWWWWWYYYZZZZZZXXXVVVVVVVVVVVVVVVUUUSSSQQQPPPQQQPPPOOOMMMKKKHHHEEECCC>>>===<<<:::999999999:::======>>>BBBHHHNNNSSSUUU[[[ZZZ___gggkkkjjjiiijjjmmmttt||||||wwwppphhhcccfffkkkvvvwwwyyyyyysssmmmooouuuzzzrrrnnnooolllhhheeecccbbbbbbaaaaaabbbccccccbbbbbbcccdddcccccccccddddddeeeggggggfffffffffffffffffffffeeeccccccbbbaaabbbdddfffhhhhhhhhhiiijjjkkklllmmmmmmjjjkkklllnnnooopppqqqqqquuuuuuvvvwwwvvvuuusssqqqppprrrrrrmmmgggcccccceeeccccccbbbbbbdddiiimmmqqqxxxvvv|||{{{xxxxxxyyyzzzrrrrrrqqqmmmjjjjjjmmmqqqvvv~~~xxxsssuuusssuuukkkeeejjjsssyyy|||~~~}}}~~~{{{ooonnntttyyy|||~~~wwwjjjccc\\\[[[XXXUUUYYY^^^^^^[[[QQQPPPNNNLLLJJJIIIHHHGGGHHHGGGGGGHHHJJJKKKIIIHHHHHHHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJKKKMMMMMMNNNNNNMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHFFFFFFLLLMMMNNNOOOOOOOOONNNMMMLLLLLLKKKHHHFFFFFFEEEDDDEEEDDDDDDEEEFFFHHHJJJKKKJJJKKKLLLMMMNNNMMMMMMMMMMMMNNNNNNKKKHHHFFFGGGHHHKKKKKKJJJJJJKKKNNNRRRUUUUUUSSSPPPOOOOOOOOOMMMLLLKKKLLLNNNOOOPPPOOONNNMMMNNNJJJGGGGGGKKKNNNPPPOOONNNNNNMMMLLLKKKJJJIIIIIIKKKKKKJJJJJJIIIIIIIIIIIIJJJMMMPPPPPPNNNMMMNNNOOOOOOPPPPPPOOOMMMLLLJJJJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLKKKLLLOOOQQQTTT]]]gggkkkooowwwwwwoooiiiYYYNNNJJJKKKSSS```tttjjjccccccppp||||||sssjjjSSSEEE777444555555555555444444444555555555555666333333444444555555555555444444444444444444444444444333333555888===FFFPPPiii{{{vvvqqqlllmmmqqqtttrrrooo[[[VVVPPPKKKEEEBBBGGGOOOUUUPPPIIIAAA===???EEEJJJLLLOOOSSSYYY```jjjuuu|||}}}}}}}}}yyyyyyzzz|||wwwnnniiifffcccaaabbbcccdddeeeaaabbbbbbbbbbbbaaabbbbbbcccdddfffgggfffdddaaa^^^[[[\\\^^^______^^^]]]\\\ZZZZZZZZZZZZZZZ[[[]]]^^^[[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZYYYWWWTTTQQQOOOVVVUUUUUUWWWXXXXXXVVVTTTUUUTTTTTTRRRQQQOOONNNMMMNNNMMMKKKIIIFFFCCC@@@???;;;;;;::::::::::::::::::;;;===AAAIIIUUU___eeehhhgggbbb]]]\\\ZZZZZZ```gggyyyxxxlllccc\\\[[[cccooozzzzzz{{{yyyrrrnnnuuu~~~uuummmjjjhhhfffdddbbb```_________^^^```aaaaaa``````bbbcccbbbbbbbbbbbbccceeefffgggdddddddddeeeeeeeeeeeeeeecccbbbaaaaaaaaaccceeefffhhhhhhiiiiiijjjjjjkkkkkkiiijjjlllmmmnnnooooooooossssssssssssrrrpppnnnmmmlllmmmmmmiiidddbbbccceeeccccccdddfffjjjpppxxx~~~}}}yyysssrrrtttvvvuuutttttttttttttttsssuuuxxx{{{{{{}}}zzztttvvv|||yyyvvvqqqsssyyy|||~~~{{{uuuhhhhhhmmmpppooonnnuuu|||xxxmmmfffaaa^^^XXXSSSVVV]]]```^^^RRRQQQNNNLLLIIIGGGFFFFFFIIIHHHGGGHHHIIIHHHGGGEEEFFFGGGHHHHHHGGGFFFEEECCCBBBCCCCCCDDDDDDEEEEEEEEEHHHHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJIIIHHHGGGEEEEEEHHHJJJKKKMMMNNNNNNNNNMMMKKKLLLJJJEEECCCEEEEEECCCEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMNNNNNNMMMLLLLLLLLLNNNOOOMMMIIIGGGGGGIIILLLKKKJJJJJJKKKMMMOOOPPPRRRPPPOOOOOOPPPPPPNNNMMMKKKLLLNNNOOOOOOMMMLLLKKKKKKIIIGGGGGGIIIKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHJJJJJJIIIIIIHHHGGGFFFFFFIIIKKKNNNOOOOOONNNNNNOOOMMMNNNOOONNNLLLJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGJJJIIIJJJMMMNNNPPPWWW```gggmmmttt~~~xxxwwwcccPPPKKKIIIKKKOOOYYYrrrsssfff[[[```lllvvv{{{~~~hhhTTT???777888777333000444444444555555555555666222333333444555555666666444444444444444444444444222111111333666888999:::GGGTTTaaahhhpppuuuooodddUUUSSSQQQSSSXXX[[[\\\[[[HHHDDD@@@>>><<<:::>>>DDD@@@???===:::888999;;;>>>===@@@DDDIIIOOOVVV^^^ccckkkwwwzzzxxxyyyrrrrrrrrrsssuuuxxx{{{}}}~~~vvvkkkcccaaa___\\\[[[\\\^^^^^^^^^\\\]]]______^^^^^^```bbbaaacccdddfffeeecccaaa___ZZZZZZ[[[[[[[[[ZZZZZZYYYXXXYYYZZZYYYXXXXXXZZZ\\\YYYYYYXXXWWWWWWWWWWWWXXXVVVVVVVVVWWWWWWWWWWWWVVVXXXXXXXXXWWWUUURRRPPPNNNSSSSSSSSSTTTUUUUUUSSSQQQRRRQQQOOONNNLLLJJJIIIHHHHHHGGGEEECCCAAA???===<<<::::::;;;;;;;;;;;;;;;;;;;;;===CCCOOO^^^jjjppprrreee___XXXUUUTTTXXXfffssszzzlll^^^YYYXXXZZZeeessszzzzzz{{{yyytttttt~~~zzzuuunnnhhhfffcccdddcccbbb```_________[[[]]]^^^^^^^^^^^^```aaa______``````aaacccdddeeebbbbbbccccccddddddeeeeeeeeedddcccbbbbbbccceeefffiiiiiiiiiiiiiiiiiiiiiiiiiiijjjlllmmmnnnnnnnnnmmmqqqppppppooommmkkkjjjiiigggfffeeecccaaa```aaabbb```dddhhhmmmrrrzzzxxxuuuwwwtttppppppuuu}}}zzztttvvvzzzuuunnnnnnmmmvvv~~~}}}~~~}}}{{{vvvrrrtttkkkddddddeeecccccceeekkknnnssswwwwwwrrrmmmjjjbbb^^^UUUNNNPPPWWWZZZYYYPPPNNNLLLIIIGGGFFFFFFFFFIIIHHHGGGGGGGGGFFFDDDBBBCCCDDDEEEFFFFFFEEECCCBBBAAABBBCCCDDDEEEEEEEEEEEEGGGHHHIIIJJJJJJKKKJJJJJJKKKLLLLLLLLLLLLJJJIIIHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDEEEGGGJJJLLLLLLLLLLLLJJJKKKHHHBBBAAAEEEFFFCCCEEEFFFHHHIIIJJJIIIHHHGGGJJJKKKMMMNNNMMMLLLJJJIIIJJJMMMPPPNNNJJJGGGHHHKKKKKKJJJIIIJJJLLLMMMNNNNNNQQQPPPOOOPPPQQQPPPNNNLLLLLLLLLNNNNNNNNNLLLJJJHHHGGGHHHHHHHHHGGGHHHIIIKKKLLLKKKKKKJJJIIIHHHGGGGGGIIIIIIIIIHHHGGGFFFDDDDDDFFFGGGJJJKKKLLLLLLLLLMMMIIIKKKMMMLLLIIIHHHHHHJJJJJJIIIGGGFFFFFFFFFFFFEEEHHHGGGIIILLLLLLKKKQQQXXX___mmmzzz}}}nnn^^^TTTLLLJJJHHHJJJZZZmmmwwwbbb[[[^^^fffooovvvqqq]]]HHH>>><<<888444222444444444555555555555666555555555555555555666666555555555555555555555555000222333333333444444444888;;;AAAHHHOOOQQQNNNKKK@@@@@@@@@AAABBBCCCDDDEEE<<<777555777888777777:::555666777666555555666777666999<<<>>>AAAEEEJJJMMMPPP[[[fffmmmvvvxxxrrrpppqqqkkkjjjiiiiiiiiijjjlllmmmmmmnnnqqqtttxxx|||}}}wwwrrrnnniiiaaa\\\ZZZXXXWWWWWWYYYZZZZZZYYYYYY[[[]]]^^^]]]]]]```bbb^^^___```aaaaaa```^^^]]][[[ZZZXXXWWWWWWWWWWWWXXXVVVXXXYYYXXXVVVUUUVVVXXXVVVUUUTTTTTTTTTUUUVVVWWWUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQPPPPPPRRRSSSSSSQQQOOOMMMLLLJJJHHHFFFDDDCCCBBBBBBAAA@@@>>><<<;;;::::::::::::;;;<<<<<<<<<<<<<<<>>>@@@EEEPPP\\\dddgggfffXXXUUUSSSSSSUUU]]]nnn}}}}}}wwwkkk\\\RRRUUU\\\aaakkkvvv{{{{{{}}}~~~}}}tttppplllfffaaaaaa^^^___``````^^^]]]\\\]]]YYYZZZ\\\\\\\\\\\\^^^```]]]]]]^^^^^^```aaabbbcccaaaaaabbbcccddddddeeeeeegggfffeeeccccccdddeeefffiiiiiiiiiiiihhhhhhhhhhhhiiijjjlllmmmnnnmmmmmmllloooooommmllljjjhhhgggfffbbbaaa___^^^^^^___``````^^^ccckkksssyyy|||pppdddbbbfffnnnmmmqqq}}}yyywww}}}wwwhhhcccfffhhhttt}}}~~~wwwqqqmmmhhhfffdddccc___[[[]]]cccjjjkkknnnqqqpppmmmlllmmm___ZZZQQQIIIJJJPPPRRRPPPLLLKKKIIIGGGFFFFFFFFFFFFIIIHHHFFFFFFFFFEEEBBB@@@@@@AAACCCEEEEEEDDDBBBAAAAAABBBCCCDDDEEEEEEEEEEEEGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJHHHGGGIIIIIIIIIHHHGGGFFFEEEDDD@@@BBBEEEGGGIIIKKKKKKKKKIIIKKKHHHAAA@@@EEEGGGDDDDDDFFFHHHJJJJJJIIIGGGEEEJJJKKKLLLMMMMMMKKKIIIGGGHHHMMMPPPOOOKKKHHHIIILLLIIIIIIIIIKKKMMMOOOOOONNNQQQPPPPPPPPPQQQOOOMMMJJJLLLMMMNNNNNNMMMKKKIIIGGGDDDGGGIIIIIIFFFEEEGGGJJJKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIHHHHHHFFFEEECCCBBBAAACCCEEEGGGHHHIIIIIIIIIGGGIIIJJJIIIGGGFFFGGGIIIKKKIIIGGGGGGGGGGGGFFFEEEFFFFFFIIILLLKKKJJJOOOUUU[[[ppp}}}vvvnnn___RRRMMMHHHDDDMMMZZZnnn|||nnn___YYYYYY]]]bbbooo___NNNDDD???;;;888888444444444555555555666666888888777777666666555555555555555555555555555555111555777444111222555888666111111888<<<<<<;;;===999::::::999777666666777888222000444666333000000333444555444333222333444555777888999:::;;;===@@@@@@HHHPPPSSSYYYeeepppvvvzzz||||||~~~}}}wwwmmmfffdddeeebbbaaa___^^^]]]\\\]]]]]]^^^^^^```bbbfffjjjnnnpppnnniiiddd```___]]]ZZZVVVVVVUUUUUUVVVXXXYYYXXXWWWSSSVVVYYYZZZYYYYYY\\\___[[[[[[\\\]]]]]]\\\[[[ZZZ\\\ZZZWWWUUUTTTUUUVVVWWWTTTWWWYYYXXXUUUSSSSSSUUUSSSSSSRRRRRRRRRTTTUUUWWWTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSPPPOOOOOOPPPRRRRRRPPPNNNJJJIIIGGGDDDBBB@@@???>>>>>>===;;;:::999888888888::::::;;;<<<<<<<<<<<<;;;CCCCCCEEELLLTTTXXXVVVRRRLLLLLLOOOSSSWWW```ppptttkkk___QQQLLLVVVbbbhhhpppyyy|||}}}}}}xxxuuupppkkkfffcccaaa``````___^^^]]]\\\[[[[[[[[[ZZZ[[[\\\]]]]]]\\\ZZZZZZ```]]]ZZZ[[[___bbbcccbbb```aaaaaa```______aaabbbeeeeeefffffffffeeedddcccgggggggggfffdddccceeefffiiijjjkkklllkkkjjjiiihhhoooooonnnllliiifffcccaaaddd^^^[[[^^^aaa```___aaadddjjjuuuuuuhhhYYYOOORRR[[[lllnnnuuuzzz{{{pppmmmhhhfffjjjsss}}}{{{xxx{{{oooqqqjjjfffhhhiiigggeeeeeejjjlllnnnmmmkkkhhhfffeee[[[UUUMMMGGGFFFHHHKKKMMMMMMLLLKKKJJJHHHGGGFFFEEEIIIIIIIIIHHHFFFDDDCCCBBBDDDDDDDDDDDDCCCBBBAAAAAACCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDDDDEEEFFFHHHHHHIIIJJJJJJIIIHHHGGGIIIKKKGGGFFFEEEFFFGGGHHHGGGFFFDDDFFFHHHIIIIIIJJJLLLMMMNNNMMMLLLIIIFFFFFFGGGIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIKKKNNNOOONNNLLLJJJIIIHHHIIIKKKMMMMMMLLLIIIIIIIIIJJJJJJJJJKKKKKKMMMPPPPPPNNNOOORRRPPPKKKNNNNNNNNNNNNMMMKKKJJJHHHLLLJJJHHHFFFEEEEEEFFFGGGQQQPPPMMMKKKJJJJJJJJJJJJHHHIIIJJJJJJIIIFFFCCCAAAHHHDDDDDDHHHJJJIIIJJJLLLKKKIIIHHHFFFFFFGGGHHHIIIHHHHHHGGGGGGEEEDDDBBBAAACCCCCCDDDFFFHHHKKKMMMOOOYYYooo}}}xxxvvvvvvvvvlllYYYIIIFFFIIILLLdddnnnwww}}}mmm```XXXXXX]]]cccaaaZZZNNNDDD???999444777777666444333333333444555555555444444333333333666666555444444444444555333333333222222222111111444444444555555666666666555555555555555555555555555555444444444333333333333333333333333333333333444555555666777888888999===>>>@@@DDDJJJQQQWWWZZZccceeehhhiiijjjllloooqqqoooqqqrrrssssssqqqooonnnnnnmmmjjjgggbbb]]]YYYVVVSSSSSSSSSSSSSSSSSSSSSSSSWWWVVVVVVWWWXXX[[[]]]^^^___\\\YYYXXXYYYYYYVVVTTTWWWVVVTTTSSSTTTTTTVVVWWWWWWXXXZZZ\\\]]]\\\[[[ZZZYYYYYYZZZZZZZZZZZZYYYXXXTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUTTTSSSSSSPPPOOOOOONNNNNNMMMMMMMMMOOOOOOOOOOOONNNLLLKKKJJJDDDCCCBBB@@@>>>===;;;;;;:::999999999999999999999===;;;888888999;;;<<<===AAACCCDDDEEEEEEFFFIIIKKKDDDMMMZZZbbbfffkkkttt{{{tttfff___ZZZVVVVVV]]]gggooosssuuu}}}}}}wwwpppnnnjjjfffccc``````___^^^^^^^^^]]]\\\[[[[[[ZZZZZZ[[[\\\\\\\\\[[[ZZZZZZ]]][[[ZZZZZZ]]]___aaaaaaaaaaaabbbaaa______```bbbcccccccccccccccbbbaaaaaaeeeffffffeeedddccceeefffhhhhhhiiiiiiiiiiiiiiihhhkkkkkkiiigggddd```]]][[[```[[[YYYZZZ\\\\\\```dddlllvvvuuugggYYYMMMGGGNNNXXXjjjmmmuuu~~~uuurrrwwwrrriiikkkjjjhhhgggooo}}}~~~}}}vvvsss}}}uuuooolllmmmnnnkkkggggggkkklllllllllkkkhhhfffdddYYYSSSKKKFFFFFFHHHKKKMMMJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGEEEDDDBBBAAACCCCCCCCCCCCBBBAAA@@@???AAAAAAAAA@@@@@@@@@AAAAAADDDDDDDDDEEEFFFGGGIIIJJJIIIJJJJJJIIIGGGFFFHHHIIIGGGFFFFFFFFFFFFFFFEEEEEECCCDDDGGGHHHIIILLLOOORRRQQQQQQOOOLLLIIIHHHJJJKKKGGGHHHIIIIIIJJJIIIIIIHHHIIIIIIJJJLLLOOOPPPNNNMMMJJJIIIHHHIIIKKKLLLLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLLLLOOOPPPOOORRRUUUTTTPPPNNNNNNNNNNNNMMMKKKIIIHHHKKKIIIGGGEEEDDDDDDEEEFFFOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFEEEEEEGGGCCCBBBFFFHHHGGGHHHJJJJJJIIIGGGEEEEEEEEEGGGGGGIIIIIIIIIGGGFFFDDDBBBAAA@@@BBBDDDFFFFFFHHHLLLNNNUUUlll~~~}}}tttbbbNNNCCCFFFLLLSSS^^^jjjzzzpppbbb\\\]]]```bbb```ZZZTTTLLL@@@555777555444444444444333222666555555555555555444444666666555444444444444555333333333333222222222222222222333333333444444444333333333333333333333333555444444444444333333333333333333333333333333333333333444444555555666666888888:::<<<@@@EEEIIIKKKMMMOOORRRSSSTTTVVVXXXZZZXXXYYY[[[\\\]]]\\\[[[ZZZZZZZZZYYYWWWTTTPPPMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNOOOQQQRRRTTTUUUVVVSSSQQQPPPQQQQQQPPPNNNSSSSSSSSSSSSTTTTTTUUUUUUWWWXXXYYYZZZZZZYYYWWWVVVWWWWWWXXXXXXXXXWWWWWWVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQRRRRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJIIIHHHFFFEEEDDDAAA@@@???>>>===;;;;;;:::::::::::::::999999999999<<<;;;999999999:::::::::@@@BBBDDDEEEDDDCCCCCCDDDLLLVVVcccmmmrrrtttwwwyyy~~~rrrddd]]]\\\aaaaaacccggglllqqqwww{{{yyysssooofffeeebbb```^^^]]]]]]]]]\\\\\\]]]]]]\\\[[[ZZZYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[ZZZZZZ[[[^^^```aaabbbbbbaaa___^^^```aaabbbbbbbbbbbbaaaaaaaaa```cccdddeeeeeedddcccdddffffffffffffffffffggghhhiiiiiigggeeebbb^^^ZZZXXXVVVZZZWWWVVVVVVWWWYYYccclllwwwooodddUUUIIIBBBCCCPPP\\\kkknnnttt|||}}}tttlllgggzzzzzzmmmhhhccciiimmmjjjhhhooo}}}{{{sssoooxxxxxx{{{uuurrrttttttpppmmmlllmmmkkkiiiiiijjjiiieeebbbWWWRRRKKKGGGFFFHHHJJJKKKFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@CCCCCCCCCBBBAAA???>>>===???????????????@@@@@@@@@CCCCCCDDDEEEFFFHHHJJJKKKJJJJJJJJJHHHFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAACCCEEEGGGIIIMMMRRRVVVRRRRRRPPPMMMJJJHHHIIIKKKFFFFFFGGGGGGHHHHHHHHHHHHKKKKKKKKKMMMOOOPPPPPPNNNJJJIIIGGGHHHJJJLLLLLLKKKIIIIIIJJJJJJKKKLLLMMMMMMKKKNNNOOOPPPTTTYYYYYYUUUMMMMMMMMMMMMLLLJJJIIIHHHIIIHHHFFFEEEDDDCCCDDDDDDKKKKKKLLLLLLLLLLLLLLLKKKMMMLLLJJJHHHGGGGGGHHHIIIGGGCCCBBBEEEGGGEEEEEEGGGJJJHHHGGGEEEDDDDDDEEEEEEJJJJJJIIIHHHFFFDDDBBBAAA>>>AAADDDDDDCCCFFFLLLRRR[[[qqq~~~uuuaaaKKKDDDIIICCCNNN[[[mmm~~~lll```\\\___dddiiikkkjjjaaaOOO>>>:::777444333555666444222555555555666666666666666666666555444444444444555444444444444333333333333000111111111111222222222111111111111111111111111444444444444333333333333333333333333333333333333222222222222333333333333555444444555666888:::<<<===???AAABBBCCCDDDFFFHHHFFFGGGIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLJJJIIIIIIJJJJJJJJJHHHNNNOOOQQQRRRSSSTTTSSSSSSUUUVVVWWWWWWWWWUUUSSSQQQTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEDDDCCCBBB@@@>>>===<<<<<<;;;;;;:::999999999::::::999999999888888888999:::;;;<<<<<<<<<<<<<<>>===>>>??????@@@AAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJJJJJJJJJJHHHFFFEEEFFFGGGJJJJJJIIIGGGDDDBBBAAAAAAAAABBBCCCDDDFFFKKKQQQUUUOOOOOOMMMJJJGGGEEEFFFGGGGGGGGGFFFGGGGGGHHHIIIJJJNNNMMMMMMNNNPPPQQQQQQOOOJJJHHHGGGHHHIIIKKKKKKJJJGGGHHHHHHIIIKKKLLLMMMMMMKKKNNNOOOOOOSSSXXXYYYUUUMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCGGGHHHJJJLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIDDDCCCEEEGGGEEEDDDFFFJJJIIIHHHFFFEEEEEEEEEEEEIIIIIIHHHFFFDDDBBB@@@???>>>BBBDDDBBBAAAFFFRRR\\\hhh{{{}}}xxx___KKKFFFAAAHHHOOO]]]mmmpppvvvxxxjjjcccccchhhooovvvyyyrrr```NNNCCC===777444666777777555444444555555666666666777666666555444444444444555555555444444444333333333000111111111111111111111111111111111111111111111444444444333333333222222222222222222222222222222222222222222222111111111444444333333333333444555666888:::;;;;;;<<<>>>@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@AAACCCEEEFFFFFFFFFEEEGGGFFFEEEEEEFFFGGGHHHHHHIIIKKKNNNQQQRRRRRRQQQPPPQQQRRRTTTUUUTTTSSSQQQPPPQQQRRRRRRSSSSSSSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHEEEDDDDDDCCCBBBAAA@@@@@@CCCBBBBBBAAA???===;;;:::777777777777777777777777999888888888777777777777555888;;;>>>???@@@AAABBB>>>@@@CCCHHHOOOYYYeeelllwww|||yyy~~~~~~nnn___SSSOOOVVVaaammmtttyyy{{{yyyqqqiiidddaaa```\\\\\\ZZZYYYXXXWWWVVVVVVVVVXXXYYY[[[[[[ZZZXXXWWWXXXXXXXXXYYYYYYZZZZZZ[[[XXX[[[]]]\\\ZZZZZZ\\\___```aaaaaa___^^^]]]^^^```cccbbbaaa````````````aaa^^^```bbbcccbbbaaabbbcccdddcccbbbbbbccceeeggghhheeebbb^^^ZZZWWWUUUUUUTTTSSSRRRTTTUUUUUU[[[lll|||qqqcccQQQLLLCCC@@@HHH\\\sssuuunnnjjjfffaaa]]]WWWeeevvvvvvmmmlllkkklllnnnqqqyyyyyy~~~}}}ttt}}}zzzsssoooqqqtttttttttvvvnnniiicccbbbcccccc___[[[\\\WWWQQQLLLIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@???EEEEEEDDDDDDCCCAAA@@@??????@@@AAABBBCCCCCCCCCCCC???@@@@@@AAACCCDDDFFFGGGIIIJJJJJJHHHFFFFFFGGGIIILLLLLLLLLIIIEEEAAAAAABBBCCCCCCCCCCCCDDDGGGKKKOOOLLLLLLKKKIIIFFFDDDDDDEEEHHHGGGGGGFFFGGGIIIKKKLLLOOONNNMMMNNNPPPQQQQQQPPPJJJHHHGGGGGGIIIJJJJJJIIIEEEFFFGGGHHHJJJKKKMMMMMMMMMOOONNNMMMOOOTTTTTTQQQMMMMMMLLLKKKIIIIIIHHHHHHGGGGGGFFFDDDCCCCCCBBBBBBDDDEEEGGGJJJKKKLLLLLLKKKHHHJJJKKKMMMMMMLLLKKKJJJLLLGGGEEEGGGHHHFFFEEEFFFJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDBBB@@@>>>===@@@BBBBBB@@@@@@HHHXXXdddmmm|||sss{{{pppYYYLLLEEEFFFEEEMMMZZZ\\\bbbrrrzzztttiiimmmqqqvvv{{{yyylll]]]NNNGGG===777555666777777333333333444444555555666666666555444444444444555555555444444444333333333222222222222222111111111222222222222222222222222444444333333333222222222222222222222222222222222333333333222222222222222333333333333333333444444111333555555555666777999<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>??????===>>>@@@BBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGDDDGGGKKKNNNPPPOOONNNMMMLLLNNNPPPRRRSSSSSSRRRQQQOOOPPPPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNLLLKKKJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBAAA@@@???>>>======??????>>>===<<<:::888777444444555555555666666666777777777777777777777777666999<<<>>>>>>???BBBDDD@@@HHHVVVdddppp{{{yyylll\\\RRROOORRR]]]hhhpppwww}}}uuusssnnnhhhaaa]]]\\\\\\ZZZZZZYYYXXXWWWVVVUUUTTTUUUVVVWWWYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[YYYZZZ[[[[[[[[[ZZZ[[[]]]]]]^^^___^^^\\\\\\^^^___```___]]]\\\\\\\\\]]]^^^]]]___bbbbbbaaa`````````aaaaaaaaaaaabbbccccccddd^^^[[[XXXTTTRRRRRRSSSTTTSSSSSSTTTUUUUUUZZZiiiwww{{{hhhXXXHHHFFFDDDFFFVVVpppxxxkkkfffccc^^^YYYUUU]]]lllzzz}}}xxxwwwrrrooonnntttzzzuuunnnuuuzzzwwwuuuwwwzzz{{{uuuooolllppptttttttttuuunnniiibbb___^^^]]]ZZZXXX\\\XXXRRRNNNKKKIIIGGGFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCAAA@@@@@@DDDDDDDDDDDDCCCBBBAAAAAA???@@@BBBDDDFFFFFFFFFEEE?????????@@@AAABBBCCCDDDGGGHHHIIIIIIHHHHHHJJJLLLNNNPPPPPPLLLFFFCCCCCCDDDDDDDDDDDDCCCBBBCCCFFFIIIKKKLLLLLLJJJGGGFFFFFFFFFIIIHHHFFFEEEFFFIIILLLNNNPPPOOOMMMNNNPPPQQQQQQPPPIIIHHHFFFGGGHHHIIIIIIHHHEEEFFFGGGIIIKKKLLLNNNNNNNNNOOOMMMKKKLLLOOOOOOKKKMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEGGGHHHJJJJJJKKKFFFHHHKKKNNNNNNNNNLLLJJJNNNIIIGGGIIIIIIFFFEEEFFFIIIIIIIIIHHHHHHHHHHHHGGGDDDDDDCCCBBBAAA???>>>===AAAAAA@@@>>>???IIIWWWccccccpppqqqpppxxxuuufff[[[KKKGGG>>>AAALLLNNNRRRbbbrrr~~~rrruuuvvvwwwzzzxxxooodddYYYSSSJJJAAA:::666666777333333333444444444444444666666555444444444444555444444444444333333333333333333333222222222222222222222222222222222222222333333333333222222222222222222222222222222222222222222222333333333333333000000111222333333444444///111333333222333444666999999999888888888777777:::999999888888888888999888999999::::::;;;;;;<<<;;;<<<===>>>>>>?????????>>>???@@@@@@???@@@BBBDDDBBBDDDHHHKKKLLLLLLKKKJJJIIIKKKMMMPPPQQQQQQPPPPPPMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<;;;:::999999999999888777666555444333444444444555555555666666666777777888999999999;;;===>>>===<<<>>>CCCHHHLLL]]]www}}}tttfff[[[QQQOOORRRYYYeeepppxxxhhhhhhfffaaa[[[XXXWWWYYYWWWWWWWWWWWWWWWVVVUUUUUUTTTUUUUUUVVVWWWXXXXXXYYYWWWWWWVVVVVVWWWYYYZZZ[[[YYYXXXXXXYYYZZZ[[[ZZZYYYZZZ[[[\\\\\\[[[\\\^^^______^^^\\\[[[[[[[[[]]]^^^]]]___bbbbbb```___^^^^^^^^^^^^_______________^^^XXXVVVRRRPPPOOOPPPSSSUUUUUUTTTTTTTTTTTTVVV___jjjyyyxxxyyyzzzxxxnnn___SSSEEEHHHJJJQQQeeeyyyllliiifff___XXXWWW[[[hhhzzzssspppooouuu|||vvvooojjjooopppmmmlllooorrrssstttrrrssszzz}}}zzzvvvtttllliiiccc]]]YYYVVVUUUUUUYYYUUUQQQMMMLLLJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBCCCCCCBBBBBBAAA>>>@@@CCCEEEFFFGGGFFFFFFAAAAAA@@@@@@AAABBBBBBCCCEEEFFFHHHIIIJJJKKKNNNQQQPPPRRRSSSOOOIIIEEEEEEGGGEEEEEEFFFEEECCCCCCEEEFFFIIIKKKLLLKKKIIIGGGGGGHHHHHHGGGDDDCCCDDDHHHKKKNNNQQQOOOMMMMMMOOOPPPQQQPPPIIIHHHFFFFFFGGGHHHHHHGGGFFFGGGHHHJJJMMMOOOPPPQQQNNNOOOLLLIIIJJJMMMLLLIIIMMMLLLJJJIIIGGGGGGGGGHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCEEEGGGIIIJJJGGGHHHJJJKKKMMMMMMMMMMMMOOOJJJHHHIIIIIIFFFDDDFFFFFFGGGGGGHHHHHHHHHHHHHHHBBBCCCCCCBBBAAA@@@??????>>>>>>======@@@GGGPPPVVVWWWddduuussstttnnngggVVVNNNAAA@@@IIIGGGIIIVVVYYYsss~~~~~~yyypppfffdddccc^^^SSSFFF<<<999999555555555555444444444444666666555444444444444555333333333333222222222222333333333222222111111111222222222222222222222222333333333222222222222111111111111111111111111111111111111222222333333444...///000111222222333333111222444444333333444666888777777777777888888999:::999888888888888999:::555666666777888888999999::::::::::::;;;<<<===>>>;;;===>>>>>><<<<<>>>>>>>>???????????????>>>>>>=========<<<:::999888777666555555666666555555444333444444444555555555555555777888888:::;;;<<<===>>>???@@@AAA??????EEENNNVVVcccwww|||rrrggg```YYYVVVUUUWWWZZZ```mmmyyy```aaaaaa]]]XXXUUUUUUWWWTTTUUUUUUVVVVVVVVVVVVVVVTTTTTTTTTUUUVVVWWWXXXYYYWWWWWWVVVVVVWWWXXXZZZ[[[YYYWWWUUUWWWZZZ[[[XXXVVVXXXZZZ[[[[[[ZZZ[[[]]]___aaa```^^^\\\\\\]]]^^^___]]]___bbbbbb```^^^]]]\\\[[[\\\]]]^^^^^^\\\[[[ZZZWWWTTTQQQOOOOOOQQQUUUWWWWWWTTTSSSSSSQQQQQQWWW^^^oooppprrrrrrmmmcccXXXPPPFFFLLLQQQZZZooo{{{ooommmkkkaaaWWW[[[\\\ggg|||rrrppppppvvv}}}uuuooolllooooookkkkkkooorrrrrrxxxxxx}}}yyyuuullliiiccc\\\UUURRRRRRSSSUUURRRNNNLLLLLLKKKJJJHHHDDDDDDDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAABBBBBBBBBAAAAAA>>>???BBBEEEGGGGGGFFFFFFCCCBBBBBBAAAAAABBBBBBCCCCCCEEEHHHIIIKKKMMMQQQTTTQQQTTTUUUQQQJJJFFFGGGJJJEEEFFFGGGFFFEEEDDDEEEFFFGGGIIIJJJJJJHHHGGGGGGGGGGGGEEECCCBBBCCCFFFJJJMMMQQQOOOMMMMMMNNNPPPPPPPPPIIIGGGFFFFFFGGGHHHGGGFFFHHHHHHJJJLLLOOOQQQRRRSSSNNNOOOLLLHHHIIILLLLLLIIIMMMLLLJJJHHHGGGGGGGGGHHHGGGGGGGGGGGGFFFDDDCCCBBBAAAAAAAAAAAACCCEEEHHHIIIHHHHHHHHHIIIJJJLLLNNNOOOPPPKKKHHHIIIIIIEEECCCEEEDDDEEEFFFGGGGGGHHHGGGGGGBBBBBBCCCCCCBBBBBBAAA@@@<<<;;;;;;===@@@DDDHHHKKKRRR```wwwtttqqqlllbbbYYYIIIEEEKKKFFFDDDOOOOOObbbyyy~~~}}}pppfffmmmooonnncccRRRDDD===<<<777777666666555555555444666666555444444444444555333333333222222222111111333222222222111111000000111111111111111111111111333333333222222222111111111111111111111111111111///000000111222333333444...///000111222333333222000111222222111111222444333333333444555666888888666555444444444666777888555555666777777888999999<<<;;;:::::::::<<<===>>>;;;===>>>>>><<<;;;>>>AAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHJJJKKKKKKJJJIIIGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHBBBBBBAAA@@@@@@@@@AAAAAA??????>>>===<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;:::888777555444444555555666666666555555555555555555555555555555555888999:::<<<>>>???AAAAAAAAABBBCCCCCCFFFNNN\\\fffwww~~~yyyoooddd\\\YYYUUUXXX^^^bbbbbbfffsssZZZYYYWWWVVVUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUTTTSSSTTTVVVXXXYYYXXXUUUTTTSSSTTTVVVVVVTTTRRRUUUUUUUUUVVVYYY[[[[[[ZZZZZZYYYXXXXXXZZZ[[[[[[[[[[[[\\\]]]\\\ZZZZZZZZZ\\\^^^]]]^^^___```___\\\ZZZ[[[[[[[[[ZZZYYYVVVTTTSSSWWWNNNKKKRRRTTTPPPRRRYYYaaaaaa```[[[UUURRRRRRTTTdddeeefffddd```\\\YYYXXXSSS___hhhlll{{{uuurrrllleee___VVV^^^kkk{{{tttrrrvvvyyyyyyzzzgggmmmuuu}}}}}}yyytttssstttpppmmmkkkiiijjjrrr{{{{{{sssllleee]]]WWWPPPKKKLLLQQQKKKLLLMMMNNNNNNMMMLLLKKKFFFGGGHHHIIIIIIHHHFFFEEEEEECCCAAABBBDDDDDDAAA>>>BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFDDDCCCBBBAAAAAABBBCCCDDDGGGFFFFFFHHHKKKOOORRRSSSUUUSSSPPPMMMJJJIIIHHHHHHJJJIIIIIIHHHFFFEEEEEEDDDDDDFFFHHHJJJJJJJJJIIIHHHFFFEEEDDDCCCDDDGGGJJJLLLPPPOOOMMMKKKLLLNNNPPPRRRIIIIIIIIIIIIIIIIIIIIIIIIGGGKKKLLLJJJKKKQQQRRROOOLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMLLLKKKJJJIIIHHHGGGJJJIIIHHHHHHHHHGGGCCCAAABBBAAA@@@@@@AAABBBDDDEEEGGGFFFFFFFFFHHHKKKNNNOOOKKKKKKJJJIIIHHHEEECCCAAABBBCCCEEEFFFFFFFFFDDDDDDFFFDDDBBBAAABBBAAAAAA@@@@@@???>>>===>>>AAADDDEEENNN^^^~~~rrrllljjjbbbZZZTTTLLLFFFFFFJJJKKKNNN]]]wwwtttcccccclll}}}~~~nnnbbbWWWHHHDDD>>>888444444666666666666666555444444444444555555555555555555555555555666666555444333222222111222222222222222222333333333333222222333333444555000000000000000000000000444333222111000000000000000000000000000000000000000111111111111222222222333333333333333333333333333333333444444444555555666666666666777777777777:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGEEEEEEFFFGGGHHHHHHIIIIIIDDDDDDCCCBBBAAAAAA@@@@@@@@@???===>>>??????>>>===??????>>>===<<<<<<;;;;;;<<<;;;;;;:::999999999:::<<<888444333555777777666333333444555555444444444777555444444555777888888===<<<===@@@EEEIIIKKKKKKQQQLLLKKKMMMLLLMMM]]]rrruuujjj___VVVSSSTTTVVV^^^hhhllllllqqq|||XXXWWWVVVUUUTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSTTTVVVXXXYYYXXXVVVTTTSSSTTTUUUVVVUUUTTTSSSSSSSSSTTTWWWYYYYYYXXXYYYXXXXXXXXXYYYZZZZZZZZZZZZ[[[\\\\\\[[[ZZZ[[[\\\^^^^^^___```aaa___\\\YYYWWWWWWWWWVVVTTTRRRPPPOOOSSSLLLKKKRRRUUUSSSXXXbbboooqqqqqqllleee^^^[[[[[[^^^___```___\\\ZZZZZZZZZVVVdddoootttwwwtttooogggbbbVVV___nnn|||tttiiibbbdddiiikkkkkkkkkbbblllxxx{{{}}}uuupppnnnooommmjjjhhheeegggqqq}}}tttiiibbbZZZTTTNNNHHHHHHKKKIIIJJJKKKLLLLLLLLLKKKJJJFFFGGGGGGGGGGGGGGGFFFFFFFFFDDDBBBBBBDDDDDDBBB@@@BBBBBBBBBCCCCCCCCCDDDDDDFFFGGGGGGHHHIIIIIIIIIIIIEEEDDDCCCBBBBBBCCCDDDDDDGGGFFFFFFGGGKKKNNNQQQSSSTTTSSSPPPNNNLLLJJJJJJJJJKKKKKKJJJIIIHHHFFFEEEEEEEEEFFFHHHIIIJJJIIIHHHGGGGGGEEECCCBBBBBBDDDFFFGGGKKKLLLLLLMMMNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFGGGGGGEEEIIIJJJHHHIIIMMMNNNKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJIIIIIIIIIJJJHHHFFFCCCCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEGGGIIIKKKLLLIIIIIIIIIHHHFFFDDDAAA@@@AAABBBCCCCCCDDDDDDDDDDDDEEECCCAAA@@@????????????@@@???>>>===???AAADDDFFFNNN___|||mmmnnnkkkhhhddd[[[PPPIIIHHHIIIIIIPPPaaazzz{{{nnneeeiiiwww~~~zzz{{{xxxjjjQQQHHH>>>999::::::666111888777666555555444444444333333333333333333333333555555555444444333333222333333222222222222222222111111000000111111222333111111111111111111111111333222111111000111111111111111111111111111111111000111111111111222222222222222222222222222222222333333333333444444444444222333333333333444444444888888888888999999999999:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFBBBBBBBBBAAA@@@@@@??????>>><<<<<<<<<>>>>>>===<<<;;;;;;;;;:::999888888888999999888777777777777777999666444555777999999888333333444444555555555555888888999;;;<<<;;;999888:::;;;AAAIIIRRRYYY[[[[[[UUUPPPPPPTTTTTTWWWgggzzzwwwiii___WWWQQQRRRUUU^^^cccjjjnnnpppwwwVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTSSSTTTVVVXXXXXXXXXVVVTTTRRRRRRTTTUUUUUUTTTQQQPPPPPPRRRUUUWWWWWWVVVXXXXXXXXXXXXXXXXXXYYYZZZYYYZZZ[[[[[[[[[[[[\\\]]]^^^^^^___aaaaaa___[[[WWWTTTTTTSSSRRRQQQNNNMMMLLLNNNKKKLLLQQQRRRSSS[[[ggg|||yyynnnfffbbb[[[[[[[[[XXXVVVUUUVVVWWWTTTcccpppuuu~~~~~~xxxuuupppiiieeeYYY```jjjuuu|||~~~}}}|||fff```___eeelllllljjjjjjaaalllyyy}}}{{{sssnnnkkkiiihhhgggeee```bbbooo~~~wwwggg___XXXSSSMMMFFFEEEGGGGGGHHHIIIJJJKKKJJJJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGEEECCCBBBCCCDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDGGGHHHIIIJJJKKKKKKKKKKKKEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHKKKNNNPPPRRRTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEFFFGGGHHHIIIHHHGGGFFFIIIGGGEEEDDDCCCCCCCCCDDDFFFHHHLLLOOOPPPNNNLLLJJJGGGGGGFFFEEEEEEFFFFFFGGGGGGIIIJJJGGGHHHJJJJJJHHHMMMLLLLLLKKKKKKLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBCCCDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDBBB@@@>>>@@@@@@@@@AAABBBCCCDDDEEEDDDBBB@@@>>>======>>>>>>@@@???>>>===???AAADDDFFFMMM___uuuoooppptttxxxrrr```MMMCCCHHHIIIKKKTTTooo~~~nnnjjjpppxxxooo___JJJ???<<<<<<777111666666555444333333222222333333333333333333333333444444444444444444444444444444333333222222111111111000000000000111222222222222222222222222222222111111111000111111222333111111111111111111111111000111111111111222222222111111111111111111111111222222333333333444444444111111111222222222333333555555555666666666666777888888888999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>@@@@@@AAAAAABBBBBBCCCCCC@@@@@@??????>>>>>>======:::999888999;;;<<<<<<;;;999888888777777666666666666555444444444444444444555444444666888::::::999222222222222222333444555::::::;;;;;;<<<===>>>>>>CCCEEELLLVVVaaaggghhhfff\\\YYYZZZ___```cccooo~~~|||oooeee[[[UUUQQQPPPVVV\\\hhhjjjoootttzzzUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTSSSRRRSSSVVVWWWXXXWWWVVVSSSPPPPPPQQQSSSTTTTTTPPPOOOOOOQQQTTTVVVVVVUUUWWWXXXXXXWWWVVVVVVXXXYYYWWWYYYZZZ[[[ZZZZZZ\\\^^^]]]]]]^^^``````]]]YYYUUUSSSRRRRRRPPPOOOMMMLLLKKKKKKJJJLLLNNNOOOQQQ[[[gggwwwiiiaaaZZZYYYWWWTTTPPPMMMNNNOOOMMMZZZeeeiiimmm{{{{{{vvvtttnnnhhheee```bbbfffjjjppptttxxxzzzllljjjmmmvvvzzzxxxtttsssiiinnntttxxxzzz~~~zzzuuuooojjjeeeeeeeeeaaaZZZ[[[iiizzzxxxggg___XXXTTTOOOIIIFFFGGGFFFGGGIIIJJJKKKJJJJJJIIIGGGFFFEEEDDDEEEFFFGGGHHHHHHFFFCCCBBBBBBCCCEEEEEECCCCCCCCCCCCDDDDDDDDDDDDGGGHHHIIIJJJKKKLLLLLLLLLFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJJJJKKKMMMPPPRRRSSSRRRPPPOOONNNNNNOOOOOONNNNNNNNNNNNLLLJJJHHHGGGFFFFFFGGGHHHHHHGGGGGGFFFJJJJJJHHHGGGFFFFFFEEEEEEEEEHHHLLLOOOPPPPPPNNNLLLMMMKKKIIIHHHHHHIIIJJJKKKKKKLLLKKKJJJIIIJJJIIIHHHMMMLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKMMMMMMKKKIIIGGGFFFEEECCCBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFDDDBBB@@@???AAA@@@@@@@@@AAABBBDDDFFFDDDCCCBBB@@@======>>>???AAA???>>>===>>>@@@CCCDDDKKK\\\zzzqqqooosss}}}}}}mmmTTTDDDEEEJJJLLLRRRmmmtttpppooosss|||aaaLLLAAA===:::888666666666555555444333333666666666666555555555555333333333444444555555555555555444333222222111111222222222222222333333444333333333333333333333333000000000000111222333444111111111111111111111111000000111111111222222222000000000000000000000000222222222222333333333333333333333444444444444555333333444444444555555555777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============??????@@@@@@@@@AAAAAAAAA===<<<<<<<<<;;;;;;;;;:::666555555666999::::::999888888777777666666666666444333333222222222333333333333555666888888888777555555444444444555666777<<<<<<::::::<<>>>>>@@@@@@???>>>===>>>@@@CCCEEELLL]]]wwwuuulllqqqwwwqqq```SSSGGGKKKJJJKKKbbbzzzoooiiiyyy}}}fffSSSFFF@@@===888888999999888777666555777777777666666555555555222333333444444555555555555555444444333222111111222222111111222222333444333333333333333333333333//////000000111222444444111111111111111111111111000000111111111222222222000000000000000000000000111111111222222222333333333333444444444555555555333333333333444444444444666666777777777888888888999999999999999999999999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<===============999999999999888888888888444333333444666888777666555555555555444444444444333333222222222333333444333444555666666555555555999999999999:::;;;<<<<<>>>>>===>>>@@@DDDHHHJJJSSSeee|||uuummmpppqqqmmmiiiVVVTTTLLLGGGTTTppp{{{nnnxxxooo[[[KKKCCC;;;;;;;;;:::999666444333666666555555444333333333333333333444444555555555555555444444333333222222000////////////000111111333333333333333333333333000000000000111222333444222222222222222222222222000111111111111222222222000000000000000000000000000000111111111222222222111111222222222333333333222222222333333333444444555555555666666666777777888888888888888888888888777888999::::::999888777777777777888888888888888666666666666666555555555333222222333555666555444111111111111111111111111333333333333333444444555444555666666444444555777666888:::===???@@@AAABBBHHHOOOYYY```dddfffhhhjjjeeecccdddmmmzzz}}}|||xxxhhh\\\SSSPPPPPPKKKQQQ\\\hhhmmmnnnsssxxxzzzPPPQQQRRRRRRSSSRRRQQQPPPNNNNNNNNNOOOPPPPPPQQQQQQOOONNNMMMNNNQQQRRRSSSRRRRRRQQQPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPSSSUUUUUUTTTTTTVVVXXXVVVRRRQQQSSSWWWTTTUUUVVVVVVUUUTTTUUUWWWVVVTTTQQQPPPOOOMMMKKKHHHIIIIIIHHHHHHIIIJJJLLLMMMNNNQQQVVV\\\fffsss}}}}}}qqqaaaRRRHHHDDDAAAKKKZZZfffkkkiiiccc```[[[[[[[[[\\\]]]bbbkkktttwwwsssqqqssstttsssvvv{{{|||~~~}}}vvvnnniiimmmnnntttxxxwwwtttuuuyyyqqqeeegggmmmooouuu~~~}}}~~~wwwkkkfffeeebbb```^^^ZZZUUURRRYYYbbbssskkk[[[QQQJJJIIIKKKJJJJJJKKKLLLLLLMMMMMMLLLKKKIIIHHHFFFFFFGGGHHHIIIJJJJJJJJJLLLMMMMMMKKKFFFDDDDDDEEECCCDDDDDDDDDEEEEEEEEEEEEIIIIIIJJJJJJJJJIIIHHHHHHCCCDDDFFFGGGHHHHHHHHHGGGFFFJJJMMMMMMKKKJJJLLLPPPMMMLLLKKKJJJIIIJJJKKKKKKKKKLLLOOOPPPQQQPPPNNNLLLFFFGGGGGGHHHIIIKKKLLLMMMGGGIIIKKKLLLMMMLLLJJJIIIIIIJJJLLLNNNQQQTTTWWWXXXVVVSSSOOOKKKJJJLLLPPPSSSRRRNNNMMMOOONNNIIIHHHKKKNNNMMMMMMLLLLLLMMMMMMNNNMMMLLLLLLKKKJJJIIIIIIHHHFFFFFFGGGHHHJJJKKKIIIGGGIIIHHHGGGFFFEEEEEEFFFGGGFFFFFFEEEEEEEEEFFFHHHIIIGGGHHHHHHHHHGGGEEECCCBBBAAAAAAAAAAAAAAA@@@@@@???BBBGGGKKKJJJEEE@@@>>>>>>;;;;;;===@@@EEEKKKPPPTTT___rrr|||vvvssstttddd^^^TTTLLLMMMZZZmmm{{{{{{zzz|||{{{|||qqq^^^RRRIIIIIIHHHEEEBBB===999777666666666555444333333333333333444444444444444444444444444444444444333333///////////////000111111222222222222222222222222111000000000111222333333222222222222222222222222000111111111111222222222111111111111111111111111000000000000111111111222000000000111111111111222111111111222222222222333333333333444444444555555555555555555555555555555555666888999999888666555555555555555555555555555333333333333333333444444333222111222333444333222000111111111111111111111333333333333333444555555444666777666555666999<<<888;;;AAAGGGLLLOOOPPPQQQWWW]]]eeeiiiiiijjjmmmqqqsssrrrwwwzzzvvvzzz}}}}}}sssbbbWWWQQQOOOQQQUUUUUU\\\hhhtttwwwvvvxxx}}}NNNOOOPPPQQQQQQQQQPPPOOOMMMMMMNNNOOOOOOPPPQQQQQQNNNMMMLLLMMMPPPQQQRRRQQQSSSRRRRRRSSSTTTTTTSSSQQQNNNNNNNNNPPPRRRTTTTTTSSSSSSVVVXXXVVVRRRPPPSSSWWWTTTUUUVVVUUUSSSSSSTTTUUUTTTQQQNNNLLLKKKJJJHHHFFFJJJJJJJJJJJJKKKMMMOOOQQQTTTVVVZZZ```kkkwww{{{vvvlll]]]OOOFFFDDDEEEFFFSSSfffvvv{{{xxxqqqlllcccbbbbbbdddeeehhhnnnsssssspppqqqtttwwwyyy}}}zzzvvvqqqmmmkkkkkkmmmrrrwwwwwwuuuzzzvvvmmmpppsssqqquuu~~~|||||||||hhhcccfffaaa^^^[[[YYYVVVTTTXXX```mmm~~~jjjZZZPPPHHHHHHKKKLLLMMMOOOLLLLLLMMMMMMLLLJJJHHHGGGEEEGGGHHHJJJKKKKKKJJJJJJNNNPPPQQQNNNIIIEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEKKKKKKKKKKKKJJJIIIHHHGGGCCCDDDFFFGGGHHHHHHGGGGGGDDDHHHLLLLLLIIIHHHJJJNNNLLLKKKJJJIIIHHHHHHIIIIIIIIIKKKNNNPPPQQQPPPOOOMMMFFFGGGGGGHHHJJJLLLNNNOOOKKKMMMOOOPPPPPPNNNLLLJJJGGGIIILLLOOOSSSUUUVVVWWWYYYVVVQQQMMMLLLNNNRRRUUUUUUQQQPPPSSSRRRLLLKKKOOONNNNNNMMMMMMMMMMMMNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEFFFGGGIIIIIIHHHFFFIIIHHHGGGFFFFFFFFFGGGHHHFFFEEEDDDCCCDDDFFFHHHJJJFFFGGGGGGGGGFFFEEECCCBBB???@@@AAAAAA@@@???===<<>>>>><<<;;;===BBBJJJRRRWWWeeettt~~~oooaaa___]]]ZZZTTTMMMLLLOOOVVV]]]fffjjjhhhkkk{{{uuulllfffggguuu|||uuulllfffZZZMMMEEE@@@999444333222111000333222222111111222333444666555444222222222333333111111111000000000000///222222222222111111000000000000000000000000000000//////000111111111111111000000000000111111111111111111222222222222111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111333333333333333333333333666666666666666666666666666555333222111222333333111111222222222222111111......///000111222222333444222000222444666444222000111111222222555999<<<===;;;:::;;;===???@@@AAAJJJLLLSSS]]]ddddddaaa^^^]]]WWWWWW\\\]]]```ppp}}}xxxwwwsssnnnkkkiiifff```[[[YYYUUUSSSXXX___cccgggiiiooosssxxxzzz|||xxxuuuxxxrrrIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMOOOPPPOOONNNLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQPPPNNNOOOQQQSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRTTTSSSRRRQQQOOOMMMLLLLLLHHHHHHGGGEEEDDDEEEHHHKKKKKKIIIKKKNNNOOOPPPWWW```jjjtttzzzvvvpppiiiaaaZZZQQQHHHBBBDDDIIIMMMTTT\\\fffnnnvvvzzz~~~|||yyyvvvsssrrrrrrrrrrrrxxxtttxxx{{{}}}tttiiicccdddiiikkkoooqqqtttwww{{{~~~{{{yyy{{{~~~{{{zzz~~~kkkjjjaaa[[[XXXVVVSSSOOOQQQWWWhhhyyytttcccYYYUUUOOOJJJHHHIIILLLNNNQQQPPPNNNLLLIIIGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHGGGHHHIIIJJJKKKJJJGGGDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHFFFEEEDDDDDDEEEFFFDDDFFFIIIKKKLLLLLLJJJIIIGGGHHHJJJLLLMMMNNNNNNNNNKKKLLLLLLMMMLLLKKKJJJIIIHHHJJJMMMOOONNNNNNOOOPPPOOONNNNNNMMMLLLKKKJJJJJJNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFGGGHHHIIIIIIKKKKKKKKKHHHFFFEEEFFFGGGJJJIIIHHHHHHGGGGGGGGGGGGHHHFFFEEEEEEEEEEEEBBB@@@???@@@@@@@@@???>>>===<<<===>>>>>>???>>>===<<<;;;===<<<;;;;;;???DDDJJJNNNRRR```wwwzzzggg___ZZZ[[[ZZZTTTNNNKKKLLLRRRZZZ``````bbbnnn{{{uuuhhh```fffuuu~~~yyymmm^^^TTTJJJ???888888888666222333333333333444444444333444444222111111111111111222222111111111000000000222222222222111111111000000000000000000000000000//////000111111111111111000000000000111111111111111111222222222222111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222444444444444444444444444444333222111000111111222000111111222222111111000/////////000111111111222333111000111333555333222111222222222333555888;;;CCCBBBAAA@@@AAABBBBBBBBBFFFEEEHHHMMMRRRSSSRRRQQQMMMLLLSSS^^^dddhhhvvv|||xxxrrrjjjdddaaa^^^YYYVVVZZZZZZ[[[```fffkkkooorrrtttwww{{{~~~vvvnnnmmmqqqwwwGGGGGGHHHIIIJJJJJJKKKKKKMMMMMMNNNNNNNNNMMMKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLMMMOOOPPPQQQRRRPPPOOONNNNNNPPPRRRRRRQQQOOOPPPQQQQQQRRRRRRRRRRRRPPPOOOMMMJJJIIIHHHGGGGGGDDDEEEEEECCCBBBCCCEEEGGGKKKJJJKKKNNNQQQXXXdddooo|||}}}pppaaaSSSIIICCC>>>???GGGSSS]]]eeelllrrruuuwwwyyy}}}}}}{{{yyy|||~~~sssgggaaaaaajjjmmmqqqtttwww{{{~~~zzzuuu~~~qqqmmmbbb^^^ZZZWWWSSSOOOPPPTTT```mmm|||wwwfffWWWSSSQQQMMMJJJIIIIIIKKKMMMQQQPPPNNNLLLIIIGGGEEEDDDFFFGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGGGGFFFEEECCCAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBDDDFFFHHHIIIIIIHHHGGGFFFFFFHHHJJJKKKKKKLLLLLLJJJKKKKKKKKKKKKKKKJJJIIIHHHJJJMMMNNNMMMMMMMMMNNNMMMLLLJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDEEEFFFGGGIIIIIIKKKKKKJJJHHHEEECCCDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDCCCAAA???<<<======>>>>>>>>>======::::::;;;;;;::::::999888<<<;;;::::::;;;>>>AAABBBAAAKKK\\\nnn{{{ttteeeYYYZZZ```]]]TTTMMMCCCFFFLLLRRRTTTWWWaaalllwww{{{kkk```aaaooo}}}yyyjjj]]]MMMDDDAAA???:::444333333333444333333222222333333333222222222111111333333333222222222111111222222222222111111111111000000000000000000000000//////000111111111111111000000000111111111222222111111222222222222111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222111000000000000111000000111111111111000000000000000000000000000000111000///000222333222111222333333333333444777999???>>>>>>===============@@@???>>>???CCCGGGJJJKKKMMMPPP]]]mmmvvvzzz~~~nnnggg\\\VVVTTTUUUUUUTTT```dddhhhkkknnnrrruuuwwwwwwyyy~~~zzznnnffffffkkkyyyFFFFFFFFFGGGHHHIIIIIIJJJLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIJJJLLLMMMNNNOOOPPPOOONNNMMMNNNOOOQQQPPPOOONNNNNNOOOPPPPPPPPPPPPOOOMMMKKKHHHEEECCCCCCDDDDDDCCCDDDEEEDDDBBBBBBCCCEEEIIIKKKNNNSSSYYYbbboooyyyzzzkkk[[[NNNGGGIIIHHHKKKTTT```jjjpppssssssssssssvvv|||}}}wwwnnneeebbbcccmmmpppuuuxxx{{{~~~~~~yyyvvv}}}oooiiidddbbb___ZZZUUUQQQQQQSSS\\\bbbiiinnnmmmeeeYYYOOONNNLLLKKKIIIIIIIIIKKKKKKOOONNNMMMKKKIIIHHHGGGFFFHHHHHHHHHGGGHHHIIIIIIJJJFFFFFFFFFEEEDDDCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAABBBCCCDDDFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFEEECCCCCCAAABBBDDDFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIKKKMMMNNNMMMLLLMMMMMMKKKJJJHHHGGGGGGHHHJJJLLLKKKKKKLLLLLLKKKJJJIIIHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBCCCDDDEEEFFFFFFFFFIIIIIIIIIGGGDDDBBBBBBBBBDDDFFFHHHIIIJJJHHHFFFEEEDDDCCCBBBBBBBBBAAA???===;;;;;;<<<<<<<<<<<<;;;;;;888888888888888777777666999999999999999::::::;;;<<>>888888777666555444333333333222333333444444444444444444444333333333222222222222222222222222222222222000000000000000000000000//////000111111111111111000000111111111222222222111111222222222222111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111///000000000000000000///000000000000000/////////////////////000111111000111222333222111222444666444555666666666777999::::::<<<<<<>>>EEEOOOWWWYYYaaadddooo~~~|||wwwaaaZZZQQQNNNQQQWWW\\\^^^hhhooottttttssstttuuuuuusssxxxxxxooohhhffffffrrr~~~EEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLNNNMMMLLLMMMOOOOOONNNMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHEEEBBBAAAAAABBBCCCBBBCCCDDDCCCBBBBBBCCCEEEGGGOOOXXX```hhhqqqzzz~~~|||xxxpppcccXXXRRRQQQWWWZZZ]]]bbbhhhnnnqqqrrrnnnmmmnnnttt|||zzztttpppjjjfffggglllqqqtttxxx{{{|||~~~{{{vvvwwwzzzooofffffffffddd___YYYWWWUUUUUU[[[ZZZZZZ[[[ZZZVVVPPPMMMIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKFFFFFFEEEDDDDDDCCCCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@EEEEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@AAABBBCCCEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGEEEFFFGGGHHHGGGFFFEEECCC@@@AAACCCDDDEEEFFFFFFEEEGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLJJJLLLNNNNNNMMMLLLLLLMMMJJJIIIGGGFFFGGGHHHJJJKKKIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCBBBBBBFFFGGGGGGEEEBBB@@@@@@AAAAAACCCFFFHHHIIIHHHFFFDDDBBBAAA@@@@@@@@@???===;;;;;;;;;;;;;;;:::999888888888888777777666666666666666777888999999999999888===???BBBFFFHHHIIIHHHHHHIIIMMMQQQ[[[pppnnneeebbbcccggg___UUUIIIBBB???CCCMMMWWWjjjnnnllljjjmmmzzz{{{hhhVVVJJJEEE@@@>>>;;;999777555555555222222333333444555555666444444444333333333333222222222222222222222222333000000000000000000000000//////000111111111111111111111111111222222222222111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111222222222222222222...//////000000//////...000000000///////////////......////////////000000000111222111000000222444111222333333333555999<<<888>>>CCCHHHSSSdddpppsssxxxyyy~~~wwwnnngggVVVRRRNNNOOOWWW```gggjjjllltttzzzyyyxxxzzzzzzwwwsss||||||wwwuuuqqqjjjccceeemmmzzzDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJLLLKKKKKKLLLNNNNNNLLLKKKMMMMMMMMMLLLJJJHHHGGGFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@AAABBBBBBCCCEEEHHHKKKOOO[[[iiiqqqvvv{{{}}}|||sssnnnhhhbbbZZZUUUXXX^^^ccciiimmmlllkkkmmmoooooommmkkkmmmrrrxxx}}}xxxtttqqqooommmqqqwwwuuuxxx{{{||||||{{{|||}}}tttooorrrwwwpppiiifffiiihhhbbb]]]\\\[[[XXX[[[TTTNNNNNNOOOMMMKKKKKKFFFFFFFFFFFFGGGGGGHHHHHHFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJGGGFFFDDDCCCCCCCCCDDDEEEFFFEEECCCBBBAAA@@@??????DDDDDDDDDEEEEEEDDDDDDCCC@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHJJJJJJHHHGGGFFFEEEFFFGGGGGGGGGFFFEEEDDDAAABBBCCCDDDEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIKKKLLLMMMJJJLLLNNNNNNLLLKKKJJJKKKHHHHHHGGGFFFFFFGGGHHHIIIFFFGGGJJJLLLMMMLLLKKKJJJGGGGGGHHHHHHHHHFFFEEECCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCAAA@@@>>>CCCDDDEEEDDDBBB@@@???@@@???AAADDDFFFGGGFFFEEECCC@@@???>>>>>>>>>===;;;999:::::::::999999888666666999888777666666666666777555666777888888888888888999:::<<<>>>???@@@@@@@@@@@@CCCFFFNNNbbbwwwjjjiiiooottthhhXXXJJJ@@@<<>>???@@@BBBCCCBBBAAA???>>>@@@AAACCCCCCAAA@@@???@@@===???AAACCCDDDDDDDDDCCC???===<<<<<<===<<<999777777777888888888777777666888888666555555555666777555555666666777777777777444555666777999:::;;;<<<<<<>>>@@@FFFVVVoootttttt}}}uuujjj\\\MMMBBB@@@EEEUUUnnn|||yyy{{{uuuppp^^^```bbbaaa\\\TTTLLLFFFAAA>>>:::666333222333333333333333333222222222222222222222333333333444444000000000000000000000000//////000111111111111111111111111222222222333333111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000//////111222222222111111---......//////......------.........///000000000---///111000......000222///111333333333333444555444666888999<<>>???@@@@@@??????AAACCCFFFIIIOOOWWW___eeeuuuxxxlll^^^RRRKKKFFFDDDGGGIIINNN\\\jjjvvvqqqsssuuuwwwrrrlllhhhcccgggyyy}}}{{{zzzyyy}}}vvvoookkkjjjkkkllllll}}}zzzkkkjjjccciiiiiidddaaabbbaaa]]]TTTKKKEEEHHHJJJGGGEEEFFFEEEEEEDDDCCCCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCEEEGGGHHHHHHHHHFFFEEEFFFDDDBBB@@@@@@AAADDDEEEBBBBBBBBBBBBCCCDDDEEEEEE@@@@@@AAABBBBBBBBBAAAAAA>>>@@@BBBEEEFFFEEEDDDCCCAAABBBEEEFFFFFFEEEBBBAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHEEEDDDCCCBBBAAABBBCCCDDDCCCCCCCCCCCCEEEGGGIIIJJJFFFHHHJJJIIIGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBBBB???AAAEEEIIIKKKLLLKKKJJJGGGHHHIIIJJJIIIGGGEEEDDDDDDCCCBBBAAA???>>>=========>>>@@@BBBBBBBBB@@@???>>>@@@BBBBBBAAA@@@???@@@<<<>>>@@@AAACCCCCCCCCCCC>>>===;;;;;;<<<;;;999777444555666777888888888888888777666555444555666666555555555555555555555555222222333444555666666777888:::<<<@@@NNNcccuuu~~~ttt}}}xxx{{{yyyuuulll\\\LLLFFFGGGGGG^^^{{{~~~|||yyy~~~sssfff^^^LLLHHHAAA:::666444444444333333333222222222111111222222222333333444444444000000000000000000000000//////000111111111111111111111222222222333333333111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////---...///111111111000///---..................---,,,------...///000111111---///111111///...000222000222444555555555666777888;;;@@@CCCJJJVVVeeeppp{{{vvvrrrppppppooonnnooopppfffXXXOOOMMMPPPSSSTTTQQQXXXfffxxx{{{{{{yyyzzzkkk]]]XXXTTTYYYgggrrrqqqiii@@@AAABBBBBB@@@@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBB@@@>>><<<;;;:::<<>>>>>>>>???>>>>>>AAAEEEEEEAAA=========>>>>>>>>>>>>======??????@@@AAABBBCCCCCCDDD>>>===;;;::::::999777555555666666666777777888888777444222222444555444222444444444444444444444444222222222333444555666777777888;;;CCCMMMWWW\\\^^^[[[^^^lll}}}uuuvvv}}}ttt^^^LLLEEEJJJNNN\\\sss{{{vvv~~~}}}sssdddPPPAAA<<<:::888666333444555666666555333111555333222333444555555444333444444555444333222111222333444444333222111///333333333222222111111111000111111222222111111000333222222111111222222333111111111111000000//////000111111222222111111000222222222111111111111000222111111111000000//////........./////////000000111111111111111111111111///...---,,,,,,...000111333222222222111///,,,***111///...///111333444444999555777===???>>>???DDDHHHKKKPPPUUUXXX^^^nnn~~~xxxuuuooojjjfffbbb^^^\\\XXXRRRLLLJJJHHHHHHOOOWWW___kkk}}}|||zzz|||vvviiibbb^^^\\\]]]```___WWWOOO???@@@AAAAAA??????@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA>>>>>>>>>>>>>>>===;;;;;;:::;;;======>>>@@@CCCFFFIIINNNVVVbbbooo|||rrr```PPPFFFCCCCCC<<<===EEEQQQYYYcccvvv~~~zzzyyywwwvvvsssnnnfff[[[YYYeeesssvvv}}}yyyuuupppmmmllllllkkkjjj\\\^^^bbbeeegggeeebbb```eeeffffffdddbbb___^^^]]]XXXQQQJJJFFFFFFFFFEEEBBBDDDEEEEEEFFFFFFEEEEEEDDDKKKGGGDDDCCCDDDDDDCCCAAABBBBBBCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@?????????AAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCEEEGGGCCCDDDFFFGGGGGGEEEDDDCCCAAAAAAAAAAAABBBCCCDDDEEEGGGGGGFFFEEEEEEEEEFFFFFFCCCCCCCCCDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFBBBBBBAAAAAA@@@AAAAAAAAAAAABBBDDDFFFIIIJJJKKKLLLGGGGGGFFFGGGHHHHHHEEECCCAAAAAA@@@??????>>>======>>>???@@@BBBCCCBBB???<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>??????>>><<<::::::::::::888777444444444555555666666666777555222333444555444222444444444444444444444444222222222333333444555666:::999999===CCCIIIKKKLLLKKKOOO\\\nnn{{{xxxcccTTTOOOKKKIIINNN[[[iiivvv}}}uuurrrzzzyyyqqqooo{{{iiiXXXMMMEEE>>>999999777555444444444333333111111111222444333111///111111222333333222111000222333444444444333222111333333333222222222111111111111222222222222111111333222222111111222222333222222111111111000000000111111222222222222111111222222222111111111000000111111000000000////////////////////////000000000000000000000000000000000222111000///////////////////////////000000///...333222111111333666888999;;;<<>>??????>>>===>>>???>>>>>>?????????@@@@@@@@@@@@???????????????@@@@@@AAA@@@@@@??????@@@@@@@@@AAAAAA@@@@@@???>>>======;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;===BBBIIINNNSSS[[[hhhuuu{{{mmmYYYHHH???<<<<<<======DDDSSSccckkkrrr}}}xxxvvvttttttqqqlllcccYYYUUU___lll}}}tttgggooo|||~~~|||zzz{{{wwwtttqqqoooooonnnnnnmmm]]]^^^```bbbcccdddddddddhhhhhhhhhgggccc___[[[XXXTTTNNNIIIFFFFFFGGGFFFDDDCCCDDDDDDEEEEEEDDDDDDCCCIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDBBBAAA???>>>>>>===??????????????????@@@@@@??????>>>??????@@@AAAAAACCCDDDEEEDDDCCCCCCEEEGGGEEEFFFGGGGGGFFFEEECCCBBB>>>>>>???@@@AAACCCEEEFFFGGGFFFFFFEEEEEEEEEEEEEEE@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBBBB???????????????@@@AAABBBAAAAAABBBDDDFFFHHHJJJKKKGGGFFFEEEFFFGGGGGGEEECCCBBBAAA@@@???>>>===<<<<<<===@@@CCCDDDBBB???===<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===;;;::::::;;;;;;:::888333333333333333444444444777555333333444555444333444444444444444444444444222222222222333444555555:::888777777:::<<<<<<<<<@@@GGGRRR]]]bbbdddiiiqqqsssfffaaaZZZRRRKKKJJJPPP]]]ooo~~~uuuoooooovvv}}}}}}uuuhhhaaajjjxxx|||nnnddd[[[SSSMMMBBB>>>888444333444555555222222222444555444111...000111111222222222111111111222333333444333333333333333333222222222222111222222333333333333222222333222222111111222222333222222222222222111111111222222222333333222222222222222111111111000000000000000///////////////...000000000000000/////////000000000000000111111111//////000000000///...---111000000000111222333444444444444666999>>>BBBEEEHHHOOO]]]ppp}}}{{{zzz{{{zzzvvvrrrwww~~~~~~sssiii\\\SSSPPPOOOLLLIIINNNLLLOOOTTTYYY]]]fffnnn|||{{{vvvmmm```VVVOOOGGG>>>888;;;===>>>===<<<;;;<<<===<<<<<<=========>>>>>>>>>???>>>===<<<<<<===???@@@??????>>>>>>======>>>>>>??????>>>===<<<;;;::::::;;;;;;::::::;;;<<<======@@@???>>>>>>AAAIIISSSZZZffflllttt{{{|||wwwpppjjj\\\TTTIII@@@<<<<<<===>>>FFFOOO```pppuuuyyywwwsssrrrpppqqqnnnkkkeee\\\ZZZbbbnnn|||pppaaafffrrr{{{~~~yyyyyy}}}wwwvvvsssqqqooommmlllkkkggggggffffffeeegggiiikkkkkkkkkjjjiiieee___XXXSSSOOOKKKHHHFFFGGGGGGGGGFFFCCCCCCDDDDDDDDDDDDCCCCCCFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAACCCDDDGGGEEECCCAAA???>>>======>>>>>>>>>???@@@@@@@@@AAA>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFEEEDDDDDDEEEGGGGGGGGGHHHGGGFFFEEEDDDCCC?????????@@@BBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDEEE???@@@AAACCCDDDDDDEEEEEECCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA??????>>>>>>>>>>>>??????AAAAAA@@@AAACCCEEEGGGIIIEEEDDDCCCDDDEEEEEEDDDCCCBBBBBBAAA???>>>===<<<;;;<<>><<<<<<;;;::::::::::::::::::;;;======<<<<<<;;;;;;;;;;;;;;;:::999:::;;;<<<;;;:::333333333333333333333333666555444444444444444444333333333333333333333333222222222222222333444444666555444555666888:::;;;>>>FFFQQQUUURRRQQQUUU\\\wwwzzzssssssiii[[[OOOKKKQQQ^^^iiizzzrrrkkkhhhiiinnnyyy|||rrrcccaaacccnnn~~~{{{uuunnngggaaaPPPJJJDDD@@@???>>>===;;;999777555444555444333222111222222222333333333333000000111222222333333333222222222222222222222222222333333444444333333222333222222111111222222333222222222222222222222222222222333333333333222222111111111111000000000000////////////............000000////////////......111111111111111222222222---...000222222222111000666666666666666777999;;;888:::<<>>===<<<<<<<<<<<<<<<======<<<;;;::::::999999;;;:::999888888:::<<<===???@@@BBBEEELLLVVVbbbjjjwwwwwwwwwssskkk```UUUNNNEEECCC@@@===<<<>>>CCCGGGPPPWWWdddppptttxxxrrrqqqrrrqqqpppnnnlllggg```]]]dddnnn|||sssfffgggooowwwzzzyyy|||zzz{{{{{{zzzxxxtttttttttrrrooommmkkkkkkkkkjjjhhhdddaaabbbfffiiijjjiiihhhfffccc\\\SSSMMMJJJIIIGGGGGGGGGGGGGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCAAA@@@@@@AAABBBCCCGGGEEECCC@@@???>>>>>>??????@@@@@@AAAAAABBBBBBBBB??????@@@AAABBBCCCEEEFFFFFFFFFGGGFFFDDDDDDFFFGGGHHHHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDDDD???@@@AAACCCDDDEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@???>>>============@@@@@@@@@@@@AAACCCEEEFFFDDDCCCAAABBBCCCDDDCCCBBBBBBBBBAAA@@@???>>>=========BBBGGGHHHDDD@@@>>>>>><<<<<<;;;::::::;;;<<<<<<=========<<<<<<;;;:::::::::999888999;;;;;;;;;999555555444444444444444444555555444333333222333444333333333333333333333333222222111111111222333333222222333333555777:::<<<<<>>???======<<<;;;:::::::::::::::::::::999999999999999999888666666777:::>>>@@@AAADDDJJJPPPXXXcccmmmtttwwwtttmmmcccXXXMMMEEEAAA>>>>>><<<;;;<<>>===<<<<<<<<<@@@@@@@@@@@@AAABBBCCCDDDCCCAAA@@@@@@BBBCCCCCCBBBBBBBBBBBBAAA@@@@@@??????>>>BBBGGGIIIIIIFFFCCCBBB>>>===<<<;;;;;;<<<===>>>;;;;;;;;;::::::999999999999888777888999:::999888666666666666555555555555333444444333111000222333333333333333333333333333222111111000111111222222000111222222222333666999<<>>=========>>>???@@@AAAAAABBBBBBBBBBBBBBB@@@>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???BBBFFFKKKNNNMMMIIIEEE>>>===<<<;;;;;;<<<===>>>::::::999999999999999999999777666777888888777666666666666666555555555444111222333222//////000222222222222222222222222222111111000000000000111111000222222111000111444777<<>>AAAGGGJJJQQQWWW\\\dddnnnssssssllllllhhhaaaTTTMMMGGGDDDBBBBBBIIIRRRfff|||uuussssssqqqooohhhhhhlllsss|||{{{yyyzzzzzzpppaaaSSSIIIBBB>>><<<888777555333222222222333444333222111111222222333111111222222222333333333111111222222222222111111333222222111111222222333000000000111111111222222///000000111111000000///111000000000/////////////////////000000000111111......///000111222333333555555555666777888888888666666777<<>>IIIWWW``````]]]bbb\\\YYYYYYVVVVVV```ooowwwooonnnsssssspppssspppmmmjjjccc^^^___eeejjjyyy{{{{{{xxxuuutttyyyvvvsssssstttwwwzzzxxxsssooollllllooonnnkkkddd]]]]]]bbbhhhhhhddd```___^^^ZZZRRRKKKDDDFFFHHHHHHGGGFFFEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBEEEGGGGGGCCCAAAAAABBBCCCDDDEEEEEEEEEDDDBBBAAABBBAAA@@@???@@@BBBEEEGGGCCCCCCCCCBBBBBBAAAAAAAAA???@@@AAABBBDDDFFFHHHIIIHHHIIIIIIGGGFFFEEEFFFHHHHHHHHHGGGGGGGGGHHHIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>??????@@@???@@@AAABBBCCCBBBAAAAAAAAA???>>>>>>@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@AAAEEELLLQQQQQQLLLHHH>>>===;;;::::::;;;===>>>::::::::::::::::::::::::888777666666777777666444666666666555555444444444000222333111...---///222222222222222222222222222111111000000000000000111000222333222111222555999777>>>???999666;;;AAACCCLLLMMMOOOYYYaaa```ppp}}}www{{{yyysssgggYYYKKKDDDBBBCCCGGGMMM[[[uuu~~~vvvwwwxxxtttnnnlllmmmpppvvv~~~{{{yyy{{{{{{jjj\\\QQQIIIEEE===<<<:::888777666666777777666444333222333333444111111111222222333333333111111111222222111111111333222222222222222222333//////000000111111111222//////000000000000//////000000000000//////////////////000000111111222222//////000222333444555666;;;;;;<<<======>>>??????===>>>BBBKKKYYYkkk||||||{{{zzzxxxtttlllfffeeeaaaXXXTTTUUUVVVXXXXXXSSSNNNMMMTTTZZZ___fffooouuuyyy~~~uuupppooovvv}}}}}}wwwcccQQQEEE;;;999666222111111111111999999888888888888888888888999999::::::999999888888888888777888888999999888888777777666666555555666666555555555555666666666888:::;;;???JJJXXXccciiigggbbb\\\UUUOOOKKKHHHAAA???<<<:::888999:::;;;===DDDNNNVVVZZZ\\\\\\]]]\\\]]][[[YYYWWWZZZaaagggqqqqqqnnnlllkkkmmmrrruuujjjpppuuurrriii```^^^___nnnxxx|||www|||{{{sssmmmlllnnnlllhhhdddbbbdddhhhkkknnnqqqpppggg]]]VVVPPPKKKCCCCCCCCCEEEGGGGGGEEECCCAAABBBCCCDDDEEEEEEEEEDDDFFFEEEDDDCCCAAA???>>>>>>@@@CCCFFFFFFDDDBBBCCCDDDBBBBBBAAAAAAAAABBBBBBCCCCCCAAA??????@@@BBBBBBAAAAAAAAACCCDDDEEEEEEEEEEEEHHHGGGFFFEEEEEEDDDEEEEEEJJJIIIGGGFFFEEEFFFFFFGGGGGGFFFFFFFFFEEEDDDDDDDDDJJJHHHFFFDDDBBBAAAAAAAAAFFFEEEDDDDDDDDDDDDDDDEEECCCCCCDDDDDDDDDDDDDDDDDDGGGFFFCCCAAAAAABBBDDDEEEBBBBBBAAA@@@@@@@@@@@@AAA???@@@BBBCCCCCCCCCBBBBBBBBB@@@>>>???CCCEEEEEECCCAAAAAA@@@@@@AAAAAABBBBBBEEECCCBBBFFFKKKMMMJJJGGG===;;;::::::;;;<<<;;;:::888:::;;;;;;999888888999888777777666666666666666777777888777777666555555222222222222222222222222000000000000111111111111222111000111111111///---.........///000222333444:::999888777777999>>>AAAFFFOOOVVVSSSMMMSSSfffwww~~~|||~~~sssgggWWWKKKDDDAAABBBEEEWWWhhh~~~}}}~~~zzz{{{ssssssuuu|||{{{qqqkkkjjjtttyyyhhhaaaaaaUUUMMMBBB>>>???AAABBBAAACCCAAA===777555777:::;;;888444333444333222333777222222222444555444222///333222111111222333333333111000///000222222000...333000...---...000111111...333333---+++///111...000111000---///444555222666333222666888:::@@@GGGIIILLLNNNNNNKKKHHHGGGGGGPPPQQQTTT^^^oooyyy|||{{{ssslllaaaWWWQQQNNNLLLKKKLLLQQQWWWXXXWWWZZZbbbjjjsssuuu}}}zzzssstttpppsssxxx}}}ooommmooozzz|||gggTTTCCC888666555333111////////////888888888888888888888888888888999999999999888888999888888777777777888888666666666555555444444444555555444444444555777777777;;;???BBBEEEKKKUUU\\\```\\\UUUMMMGGGBBB???>>>;;;:::999999:::===@@@BBBLLLQQQXXX]]]^^^^^^^^^^^^bbbaaa___]]]\\\^^^cccfffllllllkkkjjjiiilllqqqtttqqquuuwwwssskkkfffgggkkk|||zzz|||vvvooommmjjjgggeeedddhhhmmmrrrtttuuuwwwssshhh[[[SSSKKKEEEBBBBBBBBBDDDEEEFFFDDDBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDCCCBBB@@@???>>>>>>AAADDDDDDBBBAAABBBDDDFFFEEEEEEDDDDDDDDDEEEEEECCCBBB@@@???AAABBBBBBAAA@@@@@@BBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFLLLJJJHHHFFFDDDCCCCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGEEECCCAAAAAABBBCCCEEECCCCCCBBBAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDCCCCCCBBB@@@>>>???BBBDDDCCCBBB@@@@@@??????@@@AAABBBBBBBBB@@@@@@CCCIIILLLJJJGGG===:::888777888999999888888:::;;;:::999777888888888777666666555555666666666666666666666555444444000000000000000000000000//////000000000111111111222111000000111111///............///000222333444777777666555555777<<>>777333222111///.........///777777777777777777777777777888888999999888888777999999888777666666666666444444444333333333333333555444333333444666999:::;;;@@@EEEHHHIIIJJJMMMPPPOOOKKKDDD===999777777888555555777;;;@@@FFFLLLOOO[[[^^^aaacccddddddeeefffmmmjjjfffeeeeeeggghhhhhhhhhiiiiiiiiiiiilllpppssstttwwwwwwsssooopppxxxwwwuuuzzzqqqnnniiiddd```bbbiiiqqquuuuuuqqqrrrmmmaaaVVVNNNFFF@@@AAAAAAAAACCCDDDDDDCCCAAADDDDDDDDDDDDDDDDDDCCCBBBDDDDDDEEEDDDCCCAAA???>>>>>>@@@CCCDDDCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDBBB@@@@@@BBBCCCBBBBBB??????AAABBBCCCDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCDDDFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIINNNLLLJJJHHHFFFEEEEEEEEECCCDDDEEEEEEEEEDDDBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBDDDDDDEEEDDDDDDCCCAAA@@@AAABBBCCCBBBAAABBBAAA@@@>>>>>>>>>>>>??????===<<>>GGGOOOfffooovvvvvvuuuvvvyyyyyyxxx}}}{{{{{{vvvjjj\\\OOOGGGCCCAAAJJJWWWfffsssvvvrrr{{{{{{iiigggeeeeeehhhsssvvvoooddd[[[ZZZbbboooyyywwwhhh\\\YYYXXXVVVSSSNNNJJJFFF@@@999999<<<===;;;888777888999999999999777555444444444222111333222000111222333333222000///......000000///......333555444333666777555777<<<>>>===>>>AAA@@@<<>>AAADDDHHHHHHFFFDDDCCCCCC???<<<999666555666888:::666888===DDDLLLUUU]]]aaadddeeefffggghhhkkkppptttwwwsssnnnmmmoooooonnnlllhhhiiijjjkkkkkkllloooqqqooorrruuuttttttzzzzzznnnxxx|||rrrpppkkkccc\\\\\\dddjjjjjjggg___```\\\TTTMMMIIIDDD???AAAAAAAAACCCDDDEEECCCAAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDBBB@@@???AAABBBCCCEEEFFFGGGHHHIIIDDDCCCBBBBBBAAAAAAAAAAAADDDBBBAAAAAACCCCCCCCCBBB???@@@AAACCCDDDEEEEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIMMMLLLJJJHHHFFFFFFFFFFFFCCCEEEFFFGGGGGGFFFDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCAAABBBBBBDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCBBBAAAFFFDDDAAA>>><<<;;;::::::???<<<;;;<<>>:::555333333444555555777888:::999777666666777666555555444444444444444222222333333333333222222000000000000000000000000////////////000000000111000//////000111111///............//////111222222111111111111111333777:::??????===:::888:::@@@DDDOOOWWW]]]]]]]]]aaaddddddccceeelllzzzwwwgggZZZRRRMMMGGGJJJNNNRRR[[[jjj|||rrrmmmsss}}}qqqooommmllllllrrr}}}|||vvvlllcccbbbmmmwwwsssrrrppplllgggaaaZZZQQQIIIHHHLLLOOONNNMMMLLLLLLKKKHHHEEEEEEBBB>>><<<<<<;;;888666666555555666888999888777444333333444555444333111222555777999:::>>>BBBDDDDDDLLLTTTWWWXXXYYYVVVQQQUUUVVV\\\gggqqq||||||yyy}}}vvvpppmmmmmmkkknnnpppsss||||||xxxpppfff]]]XXXVVVVVVVVVUUUVVVYYY___eeeiiikkknnnuuu{{{}}}|||~~~|||yyypppuuu}}}uuufff___WWWTTTVVV[[[^^^___```VVVIII===555222000///..................//////444444444555555666666666555666666777777666666555888777666555444444333444333333444444555555666666888888777888:::<<>>;;;999888555555555666888999;;;<<<>>>BBBIIIRRR]]]hhhpppuuuqqqqqqooonnnnnnrrrxxx|||zzzvvvqqqpppqqqrrrpppnnniiikkkmmmnnnmmmmmmmmmnnnmmmqqquuuvvvwww~~~~~~zzzuuujjjqqq|||ssspppmmmcccXXXWWW]]]aaa^^^YYYOOOPPPMMMHHHEEEFFFDDD@@@BBBBBBBBBDDDEEEEEEDDDBBBAAAAAACCCDDDEEEEEEEEEEEECCCCCCDDDDDDDDDCCCAAA@@@AAAAAABBBCCCEEEGGGHHHIIIGGGGGGFFFEEEEEEDDDEEEEEEDDDCCCBBBCCCDDDDDDCCCBBB@@@AAACCCDDDFFFGGGGGGGGGCCCDDDEEEFFFGGGFFFFFFFFFJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHGGGEEEEEEEEEFFFFFFDDDFFFHHHIIIJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFEEEDDDCCCAAAAAABBBCCCDDDEEEFFFGGGFFFGGGGGGGGGFFFEEEDDDDDDDDDBBB???===;;;;;;<<<<<>><<<;;;<<<===>>>>>>>>>:::666333333555666666666888999999777666666777555444444333333333333333111111222222222222111111////////////////////////...////////////000000000//////...///111111///...............///000111111111111222111111222555888888777666555555777999;;;???FFFJJJIIIIIIMMMPPPPPPRRRTTTXXX___jjjwwwrrrddd[[[UUUOOOQQQRRRPPPQQQZZZiiiuuu~~~|||vvvlllfffiiiuuu{{{xxxyyy}}}}}}uuusssuuuqqqiiiaaaaaammm}}}wwwpppgggaaadddkkknnnooorrrtttrrrmmmeee___WWWRRRMMMJJJJJJHHHDDD???<<<===???CCCFFFGGGDDDBBB;;;:::::::::;;;;;;999777:::;;;>>>CCCHHHOOOWWW^^^cccnnnzzz~~~yyysssjjjhhhjjjtttvvvooovvv~~~yyytttooolllcccfffhhhiiimmmrrrsssqqqeeebbb\\\UUUPPPPPPTTTXXX\\\]]]```fffnnntttxxxyyy{{{{{{vvvtttsssmmmwwwzzzjjjcccYYYRRROOONNNMMMLLLKKKFFF>>>777333000............//////////////////333333333444444555555666444555555666666555555444666666555444333333333333333333444555666777777888999::::::;;;===???@@@AAAEEEBBB>>>:::777444333333333444555777999:::;;;<<>>>>>???BBBEEEFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEEEEDDDBBB@@@AAACCCEEEGGGHHHHHHIIIEEEFFFGGGHHHIIIHHHGGGFFFJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCDDDFFFGGGDDDFFFGGGIIIKKKKKKKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGDDDEEEFFFGGGFFFEEEDDDCCCAAAAAAAAABBBCCCEEEFFFGGGFFFHHHJJJJJJHHHFFFFFFFFF@@@???===;;;<<<>>>@@@BBB??????===<<<;;;;;;;;;;;;===:::666444555666666666666777888888666555555666444333333222222222222222000000111222222222111111..............................////////////000000///......///000111000...///.........//////000111111222222111000111333555444333222111111111222222777;;;===;;;<<>>999888666444222000//////......//////000//////...222222222333444444555555444444555555555555444444444444333333333333333444222333444555666777888888999:::<<<>>>????????????===;;;777555333333222222333444444666999===@@@BBBLLLRRR\\\jjjyyy~~~yyytttrrrpppmmmkkkmmmqqqttttttxxx|||~~~~~~|||{{{{{{|||}}}}}}yyyvvv{{{wwwlllqqqqqqllljjjeee```___aaalll{{{{{{qqqjjjeee\\\RRROOOQQQRRRPPPMMMIIIHHHEEEAAABBBGGGGGGCCCAAAAAAAAACCCDDDDDDCCCAAADDDDDDEEEEEEDDDCCCBBBBBBEEEDDDCCCBBBBBBCCCDDDFFF@@@>>>===>>>AAADDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEDDDDDDCCCEEEFFFFFFDDDBBB???@@@BBBDDDFFFGGGHHHHHHFFFGGGIIIIIIIIIHHHFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHEEEEEEEEEEEEEEEEEEDDDDDD@@@@@@@@@AAABBBDDDGGGHHHCCCDDDFFFHHHJJJLLLMMMNNNJJJJJJIIIHHHFFFEEEDDDCCCCCCEEEGGGIIIIIIHHHGGGEEEDDDEEEFFFGGGFFFEEECCCBBB@@@@@@@@@@@@BBBDDDFFFGGGEEEHHHJJJKKKHHHFFFFFFGGGBBB@@@>>><<<<<<>>>@@@BBB===>>>>>>>>><<<;;;;;;;;;:::888555555666666666666555777888777666444555555333333222111111111111111000000111222222222222222................................./////////000000...------///000111000...///............///000000111222222111//////000222///111111111000///000111222555666333333777999888777:::>>>??????CCCJJJPPP___ooouuuccc```___aaafffhhhgggdddYYYWWWSSSPPPPPPTTTZZZ^^^iiixxx}}}yyy{{{~~~xxxooojjjjjjhhhfffbbb^^^\\\aaaiiipppyyyrrrrrr}}}|||uuummmiiihhhddd]]]WWWUUU\\\gggrrrwwwuuummmfffXXXVVVSSSRRRSSSSSSSSSRRRPPPSSS^^^nnn{{{{{{qqqvvvzzzqqqlllmmmrrrwww~~~~~~zzzqqqggg]]][[[YYYVVVRRRPPPOOOQQQLLLMMMPPPUUU\\\ccciiilllwwwxxx{{{uuuoooooosss{{{zzzllldddXXXNNNGGGAAA;;;777222222111000///...///000------...///......---,,,111111222333333444555555333444444555555444444333333333222222222333444444222222333444666777888888888:::<<<>>>??????>>>===777555333222333444333333333222333555:::@@@GGGKKKMMMTTT___nnnyyytttsssrrrnnnlllmmmtttyyy{{{~~~xxxvvv|||yyyoooeeejjjzzz~~~mmmjjjiiieeeaaaWWWYYYeeevvv~~~zzzpppgggaaaYYYPPPKKKKKKKKKJJJGGGGGGFFFBBB???BBBHHHIIIEEE@@@@@@@@@AAACCCCCCAAA@@@GGGGGGFFFEEECCCBBB@@@???FFFDDDBBBAAAAAACCCEEEGGGCCC@@@>>>???BBBEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIDDDDDDDDDEEEGGGFFFDDDBBB>>>???AAACCCEEEGGGGGGHHHGGGHHHIIIJJJIIIGGGEEEDDDBBBCCCEEEHHHIIIJJJJJJJJJGGGFFFFFFFFFEEEEEEDDDDDD?????????@@@BBBEEEHHHIIIBBBCCCDDDFFFHHHKKKNNNPPPLLLKKKJJJHHHFFFEEECCCCCCAAACCCFFFHHHHHHGGGEEEDDDCCCDDDFFFGGGFFFEEECCCBBB?????????@@@AAACCCFFFGGGCCCGGGJJJJJJHHHFFFFFFGGGHHHEEEAAA===;;;;;;===>>>;;;===??????>>><<<<<<<<<888666555555666777666555555666888777555444444555333222222111000111111111000000111222222222222222111111111111111111111111............/////////000...------...000111000...///............//////000111222222000...---...///,,,///222222222111333555///222222//////444666444222555999<<<===>>>@@@AAADDDQQQhhhrrrhhh^^^aaammmwwwwwwrrr[[[TTTJJJGGGIIINNNPPPPPPXXXggg{{{vvvvvvuuuooojjjhhhhhhgggccc```]]]^^^aaadddooo{{{qqqhhhgggsss~~~uuuqqqooolllddd]]]^^^ggguuu|||tttfffccc```^^^___`````````WWW\\\kkkrrrvvv|||vvvpppkkkiiihhhiiiiiilllsss}}}{{{wwwlll```VVVSSSPPPNNNLLLKKKOOOSSSZZZ\\\aaahhhpppvvvxxxwwwwwwkkkjjjpppzzz~~~sss```XXXNNNEEE@@@;;;555222333222111///---,,,...///,,,,,,---...---,,,+++***333333333333333333333333555444444333333222222111555333111000000111222444444555666666666888<<>>888444666444333444555666666555999;;;===???AAAEEEKKKNNNZZZTTTUUUcccvvvzzz~~~yyytttpppmmmlllsss{{{|||wwwxxx|||xxxmmmaaa\\\hhhzzz~~~nnnhhhfff```ZZZ[[[[[[aaallluuu{{{zzznnneeeaaaWWWMMMIIIGGGEEEEEEGGGHHHGGGEEEDDDDDDDDDEEEFFFCCCBBBBBBAAAAAAAAABBBBBBFFFGGGHHHIIIHHHFFFDDDBBBDDDBBBBBBCCCGGGJJJKKKKKKEEEEEECCCBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDGGGJJJLLLKKKIIIHHHFFFEEEEEEFFFGGGBBBAAA???@@@BBBEEEFFFFFFIIIHHHHHHJJJKKKJJJHHHFFFCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFFFFFFFEEECCCBBBBBBAAA?????????AAACCCDDDGGGFFFEEEFFFIIIKKKMMMMMMKKKJJJJJJIIIGGGEEECCCBBBBBBCCCEEEGGGHHHGGGFFFEEECCCDDDDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>@@@BBBCCCDDDDDDFFFGGGHHHIIIIIIIIIJJJFFF@@@<<<;;;;;;;;;;;;======<<<<<<<<<<<<======:::888555333222222333444666555555555555444444444333333222222111000//////000000111111111111000000000000000000000000000000......------------......///......------......///---------............///111111000///...---,,,,,,---......////////////////////////000111111222222111222333444666777888999:::@@@MMMaaa{{{}}}lllfffmmmttttttqqqfff[[[QQQLLLGGGDDDGGGNNNIIIWWWlll}}}tttzzz}}}wwwttttttrrrmmmjjjjjjlllhhhbbb]]]\\\___dddgggoooyyyxxxjjjaaa```ffflllwwwxxxxxxqqqiiigggjjjvvvxxxvvvrrroooqqqtttqqqkkkkkkeeejjj~~~qqqppp|||zzzssskkkfffddddddeeefffhhhlllpppuuuxxxzzz{{{{{{{{{xxxqqqhhh```ZZZNNNKKKIIIKKKQQQYYY```dddjjjooovvv|||uuutttsssuuu|||ppp___RRRLLLCCC;;;666333111000////////////.....................------,,,,,,,,,333333333333333333333333333333444444444444444444444333222111111222444555444555777999;;;???CCCGGGLLLKKKHHHDDD???999444222111111222333666:::>>>@@@FFFEEEFFFGGGKKKPPPTTTVVV[[[VVVXXXeeevvv~~~|||yyywwwtttooommmsss|||~~~sssjjjkkksss|||tttiii___ZZZeeeuuu{{{lllddd___[[[WWWYYYZZZ```llluuu{{{wwwmmmeeeZZZPPPHHHFFFFFFDDDDDDFFFGGGFFFEEEDDDCCCDDDEEEEEEBBBBBBAAAAAAAAAAAABBBBBBFFFGGGHHHHHHHHHFFFDDDBBBDDDBBBAAACCCFFFJJJLLLMMMEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBAAABBBCCCFFFHHHJJJHHHGGGFFFEEEEEEDDDDDDDDDCCCAAA@@@AAACCCEEEFFFFFFHHHGGGGGGHHHIIIIIIGGGEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGGGGFFFEEECCCAAA@@@@@@@@@??????@@@CCCEEEGGGGGGFFFEEEFFFHHHKKKLLLKKKJJJJJJIIIIIIGGGFFFDDDCCCAAABBBDDDFFFGGGFFFEEEEEECCCDDDDDDDDDDDDCCCBBBAAAAAA@@@???>>>>>>@@@AAABBBCCCDDDEEEGGGHHHIIIIIIIIIIIIEEEAAA>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<===:::888666444333333333444555555555555444444444333333333222111111000//////000000111111111111000000////////////////////////......------------......,,,,,,++++++++++++,,,,,,------------........................------------------...///////////////...//////000000111222222222222222333333333444444666:::AAAJJJYYYpppxxxtttvvvwwwwwwjjj```VVVSSSPPPLLLKKKMMMHHHNNNYYYgggvvvwwwpppvvvzzzwwwvvvrrrqqqrrriiifffbbb```aaagggnnnsssrrrzzzzzzmmmbbb^^^```ccckkkxxx}}}}}}zzzrrrkkkiiiiiitttwwwjjjdddhhh{{{|||rrrpppvvv{{{rrrkkkgggeeegggeeecccaaabbbeeehhhjjjiiihhhgggeeebbb^^^\\\ZZZYYYWWWWWWZZZbbbkkkrrrvvv}}}~~~tttaaaQQQHHHCCC<<<777444222000///............------------......---------,,,,,,,,,333333333333333333333333111111222333333444555555444333222222333444666777444666999<<>>>>>>>>???AAABBBAAABBBDDDFFFGGGHHHHHHIIIGGGEEEBBBAAAAAAAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<999888666555444444444555444444444444333333333333222222222111111000000//////000000111111000000///////////////////////////......------------......,,,,,,++++++++++++,,,,,,------------............++++++,,,,,,---------...------...////////////.........//////000111111111222222111111000/////////333888<<<<<<>>>MMMfffzzzpppfff^^^^^^```___\\\[[[UUUQQQMMMPPPYYYhhhvvv~~~yyyoookkktttzzzwwwsssqqqpppllljjjfffcccccchhhpppuuuuuuzzz~~~zzzoooeee^^^[[[[[[[[[gggwwwzzzrrrjjjgggdddlllwwwkkkeeegggtttzzzsssnnnmmmnnnoooooonnnsssuuukkkdddaaaccc___XXXRRRPPPPPPSSSVVVUUUTTTRRRRRRUUUYYY^^^aaagggfffgggkkkttt|||tttaaaOOOAAA;;;888444222111111///...------------,,,,,,,,,+++------------,,,,,,,,,,,,222222222222222222222222000000111111222222222222333333333333444666777888666888;;;===???BBBGGGJJJFFFCCC===888444333333444000555;;;@@@FFFQQQ```jjjoooiiiaaa___```aaa^^^[[[WWWUUUYYYfffsssyyy{{{|||||||||{{{vvvmmmhhhnnnxxx~~~xxxrrrmmmggg]]]VVVWWW[[[^^^```cccgggzzz{{{nnneee^^^\\\dddnnnwwwyyy{{{~~~uuukkkccc\\\WWWTTTPPPQQQWWWbbbiiimmmrrrwwwzzziii```ZZZPPPIIIEEEGGGIIIHHHGGGHHHDDDCCCCCCBBBBBBBBBBBBBBB@@@????????????@@@AAAAAADDDEEEFFFGGGGGGEEECCCBBBCCCAAA@@@AAAFFFKKKOOOPPPFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>>???AAACCCEEECCCDDDEEEEEEEEEDDDBBBAAACCCBBBBBBCCCFFFGGGGGGFFFGGGFFFEEEFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEGGGHHHIIIHHHHHHGGGFFFDDDBBBAAAAAAAAAAAAAAABBBCCCEEEGGGHHHHHHGGGGGGHHHJJJKKKKKKJJJHHHHHHHHHIIIHHHHHHGGGGGGBBBCCCDDDFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFCCC@@@?????????>>>>>>>>>???@@@AAA@@@AAACCCDDDFFFGGGGGGGGGEEEDDDBBBBBBBBBAAA>>><<<::::::;;;;;;;;;;;;::::::999888777555555444555555444333333333222222222222222111111111000000000/////////000000000000//////////////////////////////...------,,,,,,------......------------------...,,,,,,---------.........,,,,,,,,,,,,------------,,,---......//////......------...//////000000111111111000000///.........---555;;;:::888===JJJVVVlllvvvlllmmmtttzzzxxxuuuoooeeeXXXQQQRRRYYYaaafffssspppmmmjjjfffgggsss|||uuummmiiimmmllljjjhhhfffiiiooouuu{{{{{{yyyxxx{{{}}}wwwpppiiidddbbb]]]eeepppzzz}}}zzzrrrhhhaaa___ccckkkxxx}}}nnnhhhfffmmmvvv}}}zzzwwwrrrlllfffbbbbbbbbbeeegggqqqzzzpppeee\\\XXXWWWSSSMMMIIIFFFGGGIIIJJJNNNMMMNNNQQQXXXbbbkkkqqqttttttuuuxxxsss{{{}}}wwwuuu}}}qqq^^^PPPCCC999333222000000111000///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222222222222222222222222444444333333222222222111333333444444555666777888888999;;;;;;:::;;;===???999888555333222222333444333888???DDDKKKUUUdddnnnsssmmmfffdddeeeddd```\\\WWWVVV[[[iiiuuuyyyyyyyyy~~~zzzrrrlllpppyyyyyymmmccc______^^^^^^\\\[[[[[[WWWRRRRRRUUUVVVeeettt{{{ooofff``````gggnnnzzzzzzyyyvvvssssssxxx}}}qqqiiiddd___XXXSSSNNNMMMQQQYYY^^^```ccchhhzzzqqqddd\\\WWWNNNIIIFFFJJJLLLIIIFFFEEEBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@CCCDDDEEEFFFFFFEEECCCBBBBBB@@@@@@AAAFFFJJJNNNOOOFFFFFFDDDCCCCCCCCCCCCCCC@@@???>>>===>>>???AAACCCCCCDDDEEEEEEEEEDDDCCCBBBCCCBBBBBBDDDFFFGGGGGGFFFHHHFFFFFFFFFHHHIIIIIIHHHEEEDDDCCCCCCDDDEEEGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCDDDDDDDDDEEEHHHGGGGGGHHHKKKLLLKKKJJJHHHHHHIIIIIIIIIHHHHHHGGGDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHHHHFFFDDDBBB@@@???????????????@@@@@@AAA@@@@@@BBBCCCDDDEEEEEEEEEDDDBBBAAAAAA@@@???;;;999999999::::::::::::999999777777666555555555444444222222222222111111111111111111111000000000000000//////000000000000//////........................------,,,,,,,,,,,,---------------,,,,,,---------,,,,,,,,,------------............------------,,,,,,------...............---------...//////000000////////////000000000000***...333555555666:::>>>HHHZZZrrr~~~vvvllleeeaaa___\\\YYY___[[[XXXXXXYYY___mmmzzz~~~{{{xxxqqqooorrruuuuuutttuuuyyy~~~{{{rrrmmmmmmpppuuuxxxxxxyyy{{{}}}|||zzzuuurrrgggkkkpppvvvzzz~~~}}}zzz{{{wwwkkk______```dddnnnxxxooojjjffffffiiimmmsssyyyxxxwwwsssmmmgggddddddfffhhhfffiiiqqqvvvtttpppooolllmmmnnnjjjbbbYYYRRRNNNJJJJJJJJJKKKLLLMMMOOOPPPTTTVVVYYY```iiisss||||||xxxvvvwwwllllllhhhbbbaaafffnnnssstttpppdddUUUIIIAAA999444222111000000111111///---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,222222222222222222222222777777666555555444333333333444444555555666666666777888888777555444555555444444333333333444666777999===BBBGGGLLLTTT]]]dddiiigggdddeeeffffffdddaaaZZZXXX]]]jjjvvvzzzzzzzzzyyy~~~~~~xxxxxx|||ttteeeYYYTTTVVVZZZ\\\___```cccccc\\\RRROOOQQQNNNXXXbbb|||pppfffaaaccciiinnnvvvtttqqqmmmhhhgggpppzzzyyyoooiiifffaaaYYYSSSPPPNNNOOOTTTWWWXXXZZZ___kkkzzzwwwhhh```[[[VVVKKKGGGFFFKKKMMMIIIDDDCCC@@@@@@AAAAAAAAA@@@???>>>===============>>>???@@@BBBCCCDDDFFFEEEDDDCCCAAA@@@??????BBBFFFIIIKKKLLLFFFFFFEEEDDDCCCCCCCCCCCC@@@???>>>======>>>@@@AAACCCCCCDDDDDDDDDCCCCCCBBBBBBAAABBBDDDFFFGGGFFFEEEHHHFFFEEEFFFHHHIIIJJJIIIEEEDDDBBBBBBCCCDDDGGGHHHFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGJJJKKKJJJIIIHHHIIIIIIIIIIIIIIIHHHGGGDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB??????@@@@@@AAAAAAAAAAAA@@@AAAAAABBBCCCBBBBBBBBBAAA@@@>>>>>>>>>===;;;999777888999::::::999888777666666555555555444444333222111111111000000000000000000000000000000000000...//////000000//////...........................------,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,------------///.........------,,,,,,,,,,,,---............---,,,,,,------.../////////---......///000111111222///...---...111555777888;;;EEETTTdddrrr|||~~~zzzyyywwwpppeee\\\UUUOOOJJJJJJMMMSSS___jjjzzzuuuttt}}}mmmddd```___bbbfffgggjjjpppwww~~~}}}wwwvvvwwwxxxzzz}}}|||yyy{{{{{{rrrggg```aaaaaafffttt~~~xxxppplllgggdddbbbdddhhhkkk}}}vvvuuussspppnnnmmmnnnooojjjdddaaacccccc___[[[ZZZRRRTTTUUUTTTPPPKKKHHHGGGKKKNNNSSSXXX]]]```aaabbbeeeggglllrrrzzzzzzrrrpppsssttt{{{rrrkkkbbbZZZWWWXXXZZZZZZXXXRRRIIIAAA:::666222///111000//////000000///---............------------++++++++++++,,,,,,,,,,,,111111111111111111111111555555444444444444444444333444444555555555444444333444555555333222222333555555444555888;;;???BBBFFFHHHKKKOOOSSSVVVXXXZZZ___aaaccceeegggfffeeeddd[[[XXX[[[gggrrrvvvvvvwwwvvv{{{}}}uuugggXXXSSSVVV]]]bbbdddgggggghhhiiiddd[[[UUUUUUSSSXXXZZZuuu|||oooddd```ccciiimmmjjjggggggiiihhhgggmmmuuuxxxvvvrrrnnniiiccc\\\WWWUUURRRQQQTTTVVVVVVZZZ___eeeppptttkkk```[[[VVVPPPIIIFFFHHHNNNPPPLLLGGGEEE??????@@@@@@@@@???>>>===<<<<<<<<<<<<===>>>???@@@AAABBBDDDEEEEEEDDDBBBAAA???>>>???BBBFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@>>>===<<<===???@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAACCCFFFFFFEEEDDDGGGEEEDDDDDDGGGHHHIIIIIIFFFEEECCCBBBCCCEEEHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCCCC??????AAADDDGGGIIIHHHGGGIIIJJJJJJJJJIIIHHHGGGGGGBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCCCC@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBAAA@@@@@@???>>><<<<<<<<<>>>???>>>===666777999::::::999777666444444444444444333333222111111000000000////////////000000000000000000000......////////////..............................---,,,,,,++++++,,,,,,---++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------+++,,,------......------+++,,,,,,---......//////------......///000000111111///---...000444666666888:::@@@JJJXXXggguuu}}}}}}pppeee[[[RRRJJJFFFFFFHHHPPPXXXfffwww~~~oooooo{{{nnneee^^^\\\^^^]]]```hhhsss~~~|||xxxwwwwwwwwwwwwwww{{{{{{xxxxxxzzzzzzuuummmllljjjhhhnnnyyy|||wwwtttrrrnnniiiffffffhhhjjjuuuwwwuuuoookkkmmmnnnmmmlllmmmnnnpppqqqrrrrrrrrrddd\\\UUUSSSRRRNNNLLLLLLFFFHHHJJJKKKKKKLLLNNNPPPZZZ^^^cccjjjooosssvvvwwwyyyzzz}}}|||rrrvvvxxxpppiiihhhjjjsssqqqhhh]]]WWWUUUQQQMMMIIIDDD???888444333111///...///---,,,,,,---///...---------------,,,,,,,,,+++******+++++++++,,,,,,,,,111111111111111111111111000000000111111222333333444444444555444444333333///111333444333333333444777666666777<<>>??????@@@@@@???===<<<;;;;;;;;;<<<<<<>>>??????AAABBBCCCEEEEEEDDDBBBAAA===>>>???CCCFFFGGGFFFEEEGGGFFFEEEDDDDDDCCCCCCCCCAAA@@@>>>===<<<===???@@@AAAAAA?????????@@@AAABBB@@@@@@AAACCCEEEFFFEEECCCFFFDDDBBBCCCEEEGGGHHHHHHGGGFFFDDDCCCDDDFFFIIIKKKJJJIIIFFFDDDBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDD;;;<<<>>>AAAEEEGGGGGGEEEJJJJJJJJJJJJIIIHHHGGGFFFAAAAAAAAAAAAAAABBBDDDDDDDDDCCCAAA@@@@@@AAABBBDDD@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>;;;::::::;;;>>>AAAAAAAAA555777888999999888777555333333444444444333222222000000000000////////////////////////000000000000......////////////..............................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------((()))***+++,,,---......+++,,,------......------++++++,,,------......///------..................***+++.../////////......000111555:::DDDSSScccmmm~~~tttiiifff[[[PPPIIIEEECCCGGGLLLPPPeee~~~llllllyyyllleeeeeeaaadddlllxxxzzzsssnnnkkkhhhgggjjjtttyyyuuurrrwww}}}yyyrrrrrrwww||||||uuuyyy{{{yyywwwxxxwwwtttyyyyyyvvvpppmmmmmmoooooommmmmmggg\\\WWWYYY\\\\\\bbbdddgggmmmqqqsssqqqnnn[[[RRRJJJHHHHHHFFFEEEFFFKKKMMMPPPRRRUUUZZZ___ccciiilllqqqvvv{{{qqqggglllpppkkkeeefff```qqqiii```WWWTTTSSSNNNFFF@@@999333//////000000000000,,,***))))))+++---......,,,,,,,,,+++++++++***************++++++,,,,,,,,,333333333222222222111111111222333444444444444333555444222222222333333222333111222555777999:::<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===============AAAAAABBBBBBBBBBBBBBBBBB>>>>>>???AAACCCFFFHHHIIIGGGFFFDDDCCCBBBCCCEEEFFF@@@@@@???>>>>>>???@@@AAAEEEDDDBBBAAA@@@AAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAADDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFDDDCCCCCCFFFHHHJJJKKKKKKKKKIIIGGGDDDBBB>>>???@@@AAACCCDDDEEEFFF???@@@BBBDDDGGGIIIJJJKKKKKKJJJHHHFFFEEEEEEEEEFFFDDDCCCAAA@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBEEEEEEFFFFFFFFFEEEEEEDDDAAABBBCCCDDDDDDBBB@@@>>>???>>>;;;::::::;;;>>>???===:::555333333333444333444333222222111111222222111222222222222111000000////////////////////////000///...------...///000------------------------------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...///...---,,,/////////...---------,,,111000///......///000111111111222333888@@@IIIPPPpppvvvooopppeeeYYYSSSOOOJJJHHHIIIJJJSSSdddzzzzzzsssvvv~~~{{{~~~{{{uuurrrwww|||kkkdddccc___XXX```aaacccdddfffkkkrrrwww}}}{{{uuuoooiiipppfffaaaeeehhhiiinnnwww{{{yyypppnnnlllgggaaaZZZTTTPPPLLLIIIMMMTTT\\\hhhjjjeeeqqqvvvaaa\\\TTTNNNMMMPPPTTTVVVZZZ]]]```eeehhhkkklllmmmxxxuuuyyypppjjjggglllssssssjjj``````mmmzzz___\\\WWWRRRLLLEEE>>>999444222000---,,,,,,------///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))333333222222222111111111111222222333333333333222555444222111111000///...111111333666999;;;>>>AAAEEEFFFHHHMMMVVV___dddfffeeejjjooonnniiihhhlllqqqxxxqqqhhhbbbbbbeeeiiikkk]]]YYYVVVWWW\\\```ccceeeeeeeeennn}}}~~~zzzwwwvvvuuuqqqmmmlllooorrrttttttvvvxxxzzz{{{zzzyyyzzz|||yyyyyyxxxwwwvvvtttqqqooommmkkkddd]]]\\\aaacccbbbbbbfffooowwwxxxrrrooopppnnnlllooovvvwwwppphhhfff^^^___]]]ZZZ]]]eeeiiigggnnniii```WWWOOOJJJGGGFFFFFFEEEEEEEEEEEECCC???<<>>>>>>>>>>><<<<<<======>>>>>>======BBBBBBBBBBBBAAAAAAAAAAAA===>>>???AAACCCEEEGGGHHHHHHGGGEEECCCBBBBBBCCCCCC@@@@@@???>>>???@@@AAABBBBBBAAA@@@???>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAADDDDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDCCCAAAAAACCCFFFGGGHHHIIIIIIHHHEEECCCAAA>>>>>>???@@@AAABBBCCCCCC@@@AAABBBCCCEEEFFFGGGHHHJJJIIIGGGFFFEEEEEEFFFGGGEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEEEEFFFFFFEEEEEEDDD@@@AAABBBBBBBBB@@@>>>======<<<:::999999:::<<<======:::666333333444444444333222111111000000111111111222222222222111000000........................///......------......///------------------------------------------------+++++++++,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...---------............------------000000///......///000000000000111111444:::AAAFFFYYYooo{{{rrrhhh___\\\ZZZVVVTTTUUUMMMNNNTTTaaarrrzzzqqqlllqqqzzz{{{yyy~~~tttnnnfff]]]WWWXXXZZZ[[[\\\aaahhhmmmwwwtttjjjfffcccaaaXXXTTTWWWYYYZZZcccnnn~~~wwwoooeeeZZZYYYUUURRRQQQMMMIIIJJJOOO```pppyyyzzzsssmmmgggdddfffiiikkkkkknnnoooqqqsssuuuvvvwwwwww~~~~~~|||zzzyyywwwyyytttqqquuuzzzxxxlllbbbaaajjj}}}vvvlllTTTQQQLLLGGGCCC===888444333222///---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))333222222222222111111111222222222222111111111111222222222111111000//////000333777>>>EEEMMMRRRTTTVVVVVVYYY___eeeiiikkkkkkjjjooouuuwwwuuurrrqqqrrr{{{ssshhhbbbbbbeeehhhiii`````````bbbdddfffeeeccchhhhhhkkkpppxxx}}}sssnnnoootttxxx{{{wwwtttuuuwwwxxxyyy{{{}}}~~~yyyqqqkkkhhhfffbbbbbb^^^[[[\\\aaacccaaagggkkkuuu|||zzzsssnnnoookkkhhhkkkrrrvvvrrrkkkfff```aaa```\\\\\\aaafffggglllcccXXXPPPLLLKKKJJJIIIDDDBBB@@@@@@@@@@@@>>>===@@@?????????>>>>>>>>>===============>>>>>>>>>>>>BBBBBBBBBAAA@@@@@@@@@???===>>>???AAABBBDDDFFFGGGHHHFFFDDDBBBAAAAAAAAAAAA@@@?????????@@@BBBDDDEEEAAA@@@???>>>>>>>>>???@@@@@@@@@?????????@@@@@@AAABBBCCCEEEFFFGGGGGGFFFFFFCCCCCCCCCAAA??????AAACCCCCCDDDEEEFFFFFFEEECCCAAA>>>>>>>>>???????????????@@@@@@AAAAAABBBCCCEEEEEEHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGFFFDDDBBB@@@???>>>>>>?????????@@@@@@@@@DDDDDDEEEEEEEEEEEEDDDDDD???@@@@@@AAA@@@>>>===;;;;;;:::888777777888:::;;;===:::666444444555444444222111000000//////000000111111222222111111000///........................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------............000///............///000...///000000000333777:::DDDSSShhh|||}}}uuummmkkkiiidddaaa```XXXSSSPPPTTT^^^kkkuuuzzz|||wwwqqqkkkdddccckkkvvv|||uuussssss|||qqq[[[]]]^^^^^^aaahhhrrryyyvvvhhhccccccaaa[[[WWWWWWUUUVVVaaaqqqooo___bbbaaaaaabbb^^^WWWTTTVVViiiyyy{{{{{{||||||}}}~~~|||~~~zzzxxxwwwwww{{{|||ooodddbbbfffrrrqqqaaaWWWGGGDDD???;;;999666222000222000///---,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************222222222222111111111111222111111000000000000000///000111222222222333444333666===KKK___pppvvvuuukkkhhhgggjjjmmmllllllnnnrrrvvvzzz|||zzzvvvrrrpppooollliiijjjmmmmmmjjjfffhhhkkkmmmmmmnnnooonnnjjjlllpppsssuuu|||~~~vvvnnnjjjmmmsssyyy|||zzzyyyzzz|||}}}|||yyymmmeeebbbaaaaaacccaaa^^^___cccfffdddiiimmmwww~~~}}}uuuqqqrrrmmmjjjhhhlllpppoooiiicccbbbdddccc___\\\^^^bbbeee```XXXPPPMMMPPPTTTTTTSSSCCC@@@===<<<===>>>???????????????>>>>>>>>>==================>>>>>>??????BBBBBBAAA@@@??????>>>>>><<<===???@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAAAAA?????????@@@AAACCCEEEGGGEEECCCBBB@@@??????????????????>>>>>>>>>???@@@@@@AAABBBDDDFFFGGGFFFEEEDDDBBBCCCBBBAAA???>>>@@@AAA@@@AAACCCEEEFFFEEEDDDCCC????????????>>>>>>>>>>>>@@@???@@@@@@AAACCCEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHIIIIIIGGGDDD@@@>>>>>>>>>>>>??????@@@@@@@@@CCCCCCDDDDDDEEEEEEDDDDDD@@@@@@@@@@@@???===<<<;;;:::999888777777888999:::<<<999666444555555555444222222111000000000000000111111111111111000000///........................++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++***+++,,,...///,,,,,,,,,------.................................---...000000///000222444<<>>;;;777444333222111000//////...---,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************222222222111111111000000111111000//////000000111///000222111111111444777999<<>>??????AAAAAA@@@???>>>======<<<<<<===>>>@@@AAABBBBBBBBB?????????@@@@@@AAABBBBBB?????????@@@BBBDDDFFFHHHFFFEEEBBB@@@>>><<<<<<<<<===============>>>???@@@???AAACCCEEEFFFEEEDDDCCCBBBCCCCCCBBB@@@??????AAA???@@@CCCEEEFFFFFFEEEEEEBBBAAAAAA@@@??????>>>>>>>>>>>>>>>???AAADDDGGGIIIEEEDDDDDDCCCDDDEEEGGGHHHGGGIIIJJJJJJHHHDDD@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDAAAAAA@@@???>>>===<<<;;;999999888777777888999999:::888555444555555444333333333222111111111111222000111111111111000//////........................***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++***+++,,,---...+++,,,,,,,,,------......------............------,,,...000111111111222333888;;;BBBMMM]]]vvv~~~}}}yyyrrrllliiigggffffffggg```YYYSSSNNNNNNUUU^^^dddmmm|||xxxlllgggkkkzzzvvvrrr}}}xxxzzzyyykkkbbbkkkzzztttiiiffffffmmmqqqpppuuu~~~vvvllleeedddpppxxxnnnggg___YYYYYYcccppp~~~tttZZZIII@@@<<<777444111000000111000000---------,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++************************222111111111111000000000111000/////////000222333222444444222111222888<<>>????????????>>>=========<<<;;;<<<>>>@@@@@@@@@@@@???<<<<<<===>>>@@@AAABBBBBB?????????@@@AAADDDFFFGGGDDDCCC@@@===;;;999999999<<<<<<<<<<<<===>>>>>>???>>>???AAABBBCCCCCCBBBBBBCCCDDDDDDCCC@@@??????@@@???@@@CCCEEEGGGGGGFFFFFFCCCBBBBBBAAA@@@@@@??????=========>>>AAADDDHHHJJJDDDDDDCCCCCCCCCEEEFFFGGGFFFGGGHHHHHHGGGDDD@@@>>>======>>>???@@@AAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@>>>===<<<;;;;;;888888777777777777888888888666444333444444333222444333333222111222222222000000111111000000///...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,---......---,,,,,,+++...000111111111333444333333666<<>>:::888888777777777888999;;;<<<======<<<;;;:::::::::;;;===>>>========================;;;<<<>>>???@@@???>>>>>>;;;<<<===>>>???@@@@@@@@@@@@?????????AAACCCDDDFFFBBB@@@>>><<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDCCC@@@>>>>>>???>>>@@@CCCEEEFFFFFFFFFEEEBBBBBBBBBAAA@@@@@@??????>>>===<<<<<<>>>BBBEEEGGGEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEFFFFFFEEECCC@@@???;;;<<<<<<===???@@@@@@AAA@@@@@@AAABBBCCCCCCCCCCCC@@@@@@>>>===;;;::::::999666666555555555555666666666444222222333333222000333222222111111111111111000000000000000//////...------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,++++++++++++***************************************++++++++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++---////////////111222000///111555999CCCVVVhhhvvvzzzwwwqqqkkkeee]]]SSSOOOPPPQQQSSS[[[hhhxxx{{{rrrlllttt{{{nnnffffffuuuxxxsss~~~~~~nnnkkksssxxxwwwmmmpppvvv}}}||||||}}}}}}yyyrrrhhhbbbiiiyyyuuummmggg\\\SSSMMMRRRZZZ^^^___```___[[[PPPAAA888555222///...---,,,,,,------,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))*********+++++++++111111111111000000000000000/////////000333555777777999<<<===???HHHTTT^^^]]]jjjxxxzzzssswwwwwwtttxxx|||~~~}}}wwwppppppzzz~~~zzz|||~~~{{{yyymmmfffvvvxxxtttyyyyyy~~~~~~{{{zzzyyytttuuurrriiigggtttnnnhhhgggjjjhhh^^^TTTQQQOOOOOONNNLLLIIIIIIKKKMMMOOOJJJBBB===;;;;;;;;;;;;444555666888:::<<<===>>><<<;;;999999999:::<<<>>><<<<<<<<<===============:::<<<>>>???@@@???>>>===<<<======>>>>>>>>>>>>>>>@@@?????????@@@BBBDDDEEEAAA@@@>>>======>>>>>>???:::::::::;;;<<<===>>>???============>>>???@@@AAAAAACCCCCCBBB@@@>>>===>>>>>>???BBBDDDEEEEEEEEEDDDAAAAAAAAA@@@@@@@@@??????>>>===<<<;;;<<>>???@@@???@@@AAABBBCCCCCCCCCCCC???>>>===;;;999888888888444444444444444444444444444333222222333333111000222111111000000000000000000000000000000//////...------------------------///...,,,,,,,,,,,,...///++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******************************)))************+++++++++)))***+++,,,---,,,++++++---------,,,,,,+++++++++++++++------------+++++++++,,,------------...000333000222666777999AAALLLOOOQQQYYYhhhrrrwwwyyy|||yyy~~~zzzwwwtttlllbbb[[[ZZZUUUSSSTTTZZZdddsssyyyjjjoooxxx~~~hhhbbbdddrrr|||pppkkktttnnniiinnnlll|||}}}~~~}}}yyyooohhhdddssswwwmmmfff\\\RRRKKKNNNTTTTTTQQQOOOGGGEEE===555111111000,,,...------...///...+++))))))***+++,,,,,,,,,,,,,,,+++++++++************)))************************))))))******++++++++++++333222000......///111222222000......111555:::>>>BBBBBBBBBCCCKKKYYYkkkxxxuuuttt|||}}}zzzyyytttnnnpppvvv~~~yyyuuuyyyzzz{{{yyykkkdddjjjmmmooo}}}~~~xxxxxx|||zzzxxxuuuwww~~~uuuvvvmmmiiiggglll{{{|||pppaaaXXX^^^aaaXXXNNNKKKKKKLLLLLLJJJGGGEEEDDDDDDFFFDDD@@@===:::999999999555666777999:::;;;;;;<<<:::::::::<<<<<<;;;888666;;;;;;<<<<<<===<<<<<<;;;<<<>>>AAABBBCCCBBB@@@>>>AAA???===<<<;;;<<<===>>>======>>>???AAABBBCCCCCC???>>>===<<<;;;:::::::::999999::::::;;;<<<<<<<<<<<<>>>@@@AAA@@@@@@AAABBBFFFFFFEEECCCBBB???>>>===AAA@@@@@@AAACCCDDDDDDCCCDDDDDDEEEDDDBBB???<<<:::;;;;;;::::::;;;>>>@@@BBBHHHFFFCCCAAA@@@@@@BBBCCCDDDEEEEEEEEEDDDAAA===;;;;;;;;;;;;<<<<<<<<<======@@@@@@@@@???>>>======<<<===<<<<<<;;;999888777777555444333222333555777888666555222111000000111222111111000000//////......///////////////////////////---,,,******+++,,,---,,,------......------,,,************))))))((((((***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------..................------////////////111333555666>>>@@@EEEJJJQQQYYYbbbhhhooo~~~sssjjjfffeeeiiiddd___```gggrrr}}}uuupppqqqllliiieeefffmmm{{{{{{mmmeeejjjzzzwwwjjjdddccchhhmmm|||tttfffgggmmm~~~uuukkkdddYYYOOOFFFFFFFFFCCC>>>;;;555444222111000000000000+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***************************************************111000000///000111222333444333333444777===BBBFFFMMMLLLLLLMMMSSSbbbttt|||yyyxxxrrrkkkkkkooo}}}|||yyyzzz|||qqqiii___]]]dddgggjjj~~~~~~wwwssspppnnn}}}|||tttssskkkeeeaaadddooo}}}zzznnn___WWW[[[]]]TTTJJJHHHGGGHHHIIIHHHEEECCCAAAAAABBBAAA>>><<<;;;;;;;;;<<<888999::::::;;;::::::::::::::::::;;;<<<;;;888666::::::;;;<<<<<<<<<<<<<<<===???AAACCCCCCBBB@@@???@@@???===<<<;;;<<<===>>>>>>>>>???@@@@@@AAABBBBBB>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???AAAAAAAAA@@@AAACCCEEEDDDDDDCCCBBB@@@???>>>AAA@@@???AAACCCDDDCCCBBBCCCDDDDDDCCCAAA???<<<:::<<<;;;::::::;;;===???AAAEEECCCBBB@@@???@@@AAABBBBBBCCCDDDEEECCC@@@===;;;;;;;;;;;;;;;<<<<<<<<<===@@@??????>>>======<<<<<<<<<<<<;;;:::999888777777555444333222333444666777666444222000000000111222000000000000//////..............................///...,,,*********,,,,,,,,,,,,------------,,,,,,++++++*********)))))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++,,,,,,,,,------.........---------------............///111222333222444777:::>>>EEELLLQQQ^^^ooowwwpppmmmqqqmmmhhhggglllttt|||~~~wwwtttuuuwwwwwwvvvvvvrrrrrr|||}}}wwwoooiiijjjqqq|||yyykkk______lllxxx{{{qqqmmmllljjjlllvvvyyyllldddhhhxxx~~~pppcccZZZOOOEEE=========:::555333///...---,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************************222333333444555666666777999999:::<<<@@@FFFKKKOOOYYYXXXVVVVVV[[[gggxxx}}}{{{xxxqqqhhheeefffiiilllvvv}}}vvvmmmeee]]]YYYZZZ^^^^^^ddd}}}}}}uuuqqqooonnnzzzxxxzzz~~~sssrrrjjjccc[[[\\\dddnnnvvvxxxuuujjj^^^UUUWWWVVVNNNEEECCCBBBDDDFFFFFFCCC@@@>>>===>>>>>><<<<<<<<<===>>>???<<<<<<<<<<<<;;;:::999999:::999999:::;;;;;;888666888999999:::;;;<<<<<<===>>>???AAACCCCCCBBBAAA??????>>>===<<<<<<<<<===>>>?????????@@@@@@@@@AAAAAA>>>======<<<<<<<<<==================<<<<<<<<<<<<===???AAABBBAAAAAAAAACCCBBBCCCCCCBBBBBBAAA@@@???@@@??????AAACCCCCCBBBAAABBBCCCCCCBBB@@@>>><<<:::<<<<<<;;;:::;;;<<<===>>>???????????????????????????AAABBBCCCBBB@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>======<<<<<<;;;<<<;;;;;;:::999888777777555444333222333444555666444333222000000000111111000000000////////////...........................000...---+++******++++++,,,,,,------------,,,,,,+++++++++++++++***************+++,,,,,,+++******+++++++++++++++++++++++++++************)))))))))+++************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------------------------......------......///000...///111222333666;;;???IIIXXXkkk}}}{{{uuuppppppqqqsssttt~~~wwwooojjjlllooorrrrrrtttsssrrruuu~~~zzzuuuxxx{{{nnnaaa___fffooo||||||}}}|||zzz}}}|||xxxoooccceeeooouuufffWWWMMMCCC;;;444555555222...,,,...------,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++************++++++******+++,,,,,,+++******((((((((((((((((((((((((************************999999999;;;===???AAABBBGGGGGGIIIKKKPPPUUUYYY\\\aaa___[[[XXXZZZdddrrr|||~~~zzzrrrhhhbbb```aaaeeeppp~~~sssmmmnnnpppnnn```^^^]]][[[WWW^^^{{{{{{{{{~~~zzzsssqqqqqqrrr{{{zzz||||||rrrqqqiiiaaaYYYYYYaaajjjooopppmmmeee[[[TTTSSSPPPHHHAAA???===@@@DDDDDDBBB???<<<;;;===<<<<<<<<<<<<===>>>???============<<<;;;::::::999888888999::::::888666777777888999:::;;;<<<===>>>???AAABBBBBBBBBAAA@@@>>>======<<<<<<<<<======???????????????@@@@@@@@@>>>>>>=========>>>???????????????>>>===<<<<<<;;;>>>@@@AAABBBAAA@@@AAABBB@@@AAAAAABBBBBBAAAAAAAAA@@@??????AAACCCCCCAAA@@@AAAAAAAAA@@@???>>><<<;;;<<<<<<;;;::::::;;;;;;<<<;;;;;;===>>>>>>>>>=========???AAABBBBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;:::;;;::::::999888777777777555444333222222333333444333222111000000000000111////////////////////////------------------------///...---,,,+++*********,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************))))))))))))************))))))))))))))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------......111111222111111222555888<<>>;;;>>>BBBCCCAAA>>><<<;;;======<<<<<<<<<<<<<<<===<<<<<<<<<======<<<<<<;;;888777777888999999888777666666666777888:::<<<===>>>???@@@AAAAAAAAA@@@@@@===<<<<<<<<<<<<<<<======??????????????????????????????>>>>>>>>>???@@@@@@@@@@@@???>>>===<<<<<<;;;>>>???AAAAAA@@@???@@@AAA???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@BBBCCCCCCAAA???@@@?????????>>>===<<<;;;<<<;;;;;;:::::::::::::::999:::<<<===>>>>>>===<<<<<<>>>@@@BBBBBB@@@>>><<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::::::::::::::999999999888888777777666444444333333222222222222111111000000000000000000.............../////////------------------------......---,,,++++++******+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,++++++++++++,,,,,,------..................---------...///...---...000222666999@@@JJJWWWiii}}}}}}uuuqqqkkkiiijjjkkkjjjhhhjjjnnnpppllliiilllwww~~~}}}}}}|||{{{|||ssskkkhhheeeccc```dddwwwzzz^^^NNNFFFAAA===999333000222333000---...))))))******+++,,,,,,,,,***++++++,,,,,,++++++***+++******))))))******+++************************************************))))))))))))))))))))))))OOORRRUUUZZZ^^^aaabbbccc^^^___aaacccfffhhhiiijjjiiigggccc\\\XXXZZZaaagggnnnyyy}}}zzzyyyyyy{{{|||tttmmmeee^^^\\\dddooowwwxxx{{{|||ppphhhiiipppsssqqqlllhhhbbb[[[WWW```zzz{{{zzzyyyvvvwwwxxxzzzyyyrrrgggcccdddhhh|||}}}|||}}}ssskkkhhhaaaZZZUUUZZZgggrrrvvvvvvttt}}}vvvdddWWWTTTOOOJJJEEE@@@>>>===:::===@@@AAA???===<<<;;;=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;888777666666888999888777777666666666777888:::;;;===>>>>>>???????????????;;;<<<<<<<<<<<<=========>>>>>>>>>?????????@@@@@@AAA@@@@@@?????????@@@@@@@@@??????>>>===<<<<<<;;;===>>>@@@@@@???>>>>>>?????????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEDDDAAA???>>>>>>>>>======<<<<<<<<<:::::::::::::::::::::999999:::<<<===>>>======<<<===???AAABBBBBB@@@>>><<<;;;;;;;;;;;;::::::::::::999999999999999999999999888888888777777777666666444444333333222111000000///000000000////////////---............/////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++***))))))))))))***+++************************(((((()))))))))))))))***(((((()))))))))))))))***))))))))))))))))))))))))************************************************************++++++++++++)))******++++++,,,,,,---------.........------,,,+++,,,------,,,---...000222111333999@@@KKK[[[iii{{{sssooonnnmmmllldddfffgggddd```bbbjjjrrr|||rrrooowwwxxxzzzzzzwwwuuuxxxvvvqqqtttyyy{{{|||~~~}}}pppiiigggaaaaaa]]]]]]jjj|||___HHH===:::888777333///...111111...---...***+++,,,---------------******++++++++++++************))))))))))))******+++***))))))))))))***+++************************))))))))))))))))))))))))mmmqqqvvvyyyxxxssslllhhh]]]___aaadddfffhhhhhhiiijjjiiifffaaa\\\[[[___dddfffrrr{{{{{{xxxwwwvvvsssuuu{{{}}}xxxrrrmmmfff______ccclllsssvvv{{{{{{zzz{{{yyysssrrrttttttqqqqqqmmmgggbbbaaahhhyyy~~~|||xxxsssttttttvvvwwwoooccc\\\]]]eeeyyy}}}xxxssstttxxx}}}}}}nnnhhhddd```YYYTTT[[[iiiuuuyyywwwrrruuu}}}mmm^^^NNNNNNJJJDDD???=========999;;;===>>><<<;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<=========<<<;;;:::999888777666555555777888888777888777555555555777999:::<<<=========>>>>>>>>>>>>:::;;;<<<<<<=========<<<<<<======>>>???@@@@@@AAACCCBBBAAA@@@@@@???@@@@@@>>>>>>>>>======<<<<<<<<<<<<===??????===<<<===>>>??????@@@AAAAAAAAAAAA@@@BBBBBBCCCEEEFFFEEEBBB???======<<<<<<<<<<<<<<<<<<999999999::::::::::::999<<<<<<======>>>=========>>>@@@BBBCCCBBB@@@>>><<<;;;;;;;;;:::::::::999999888888888888888888888888777777777777777666666666444444333333111000///....../////////////////////---------.........//////++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++)))))))))*********+++++++++***)))(((((()))***+++************************(((((((((((())))))******(((((((((((())))))******))))))))))))))))))))))))************************************************************++++++++++++)))))))))***+++,,,,,,,,,***+++,,,------,,,,,,+++,,,...//////...---///000000...000444555888@@@KKK\\\eeettt{{{zzz~~~}}}ssspppkkkeee``````dddhhhyyy}}}tttooosssyyysssvvvxxxtttooonnnrrrxxx{{{vvvxxx{{{vvvxxxyyynnngggddd___cccccc___eeeqqqtttooohhhYYYEEE888333333222000///,,,+++//////---,,,---,,,---.../////////...---******++++++++++++************))))))))))))******+++***)))(((((()))***+++************************))))))))))))))))))))))))pppfff```bbbeeehhhkkklllmmmmmmjjjjjjhhhccc^^^]]]```ccc___lllvvvwwwwwwxxxvvvrrrpppwwwzzztttooolllfff^^^eeeeeejjjqqqwww|||~~~{{{yyy|||wwwwwwyyyyyyxxxsssmmmjjjjjjnnnvvv~~~|||vvvpppqqqpppsssuuuooobbb[[[[[[aaassstttwwwuuupppsssfffkkkmmmsssxxxxxxuuuvvv{{{wwwkkkgggcccbbb[[[VVV]]]kkkwwwzzzxxxnnnmmmpppxxx|||ttteeeYYYIIIJJJGGGAAA<<<;;;<<<<<<888:::;;;;;;:::::::::;;;999:::;;;<<<============??????>>><<<:::888666555777666444555777888888777888777555444555666888999<<<<<<<<<<<<============::::::;;;<<<=========<<<;;;<<<===>>>???@@@AAAAAADDDCCCBBBAAA@@@?????????============<<<<<<<<<<<<;;;===>>>>>><<<;;;<<<===???@@@@@@AAAAAAAAA@@@@@@BBBCCCDDDFFFGGGFFFCCC@@@===<<<<<<;;;;;;;;;<<<<<<777888999::::::::::::999>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCC@@@>>><<<;;;;;;;;;::::::999999999777777777777777888888888777777777777666666666666444444333333111000...---......///////////////...---------.........//////++++++++++++++++++++++++******+++,,,------------+++++++++,,,,,,+++++++++(((((())))))*********++++++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++((())))))***++++++,,,,,,((()))***+++,,,++++++***,,,---......,,,,,,---...000///222666444111444;;;999FFFZZZjjjmmmiiihhhkkksss{{{pppjjjggghhhhhhrrryyy{{{wwwwwwyyytttwwwyyytttmmmiiikkkooo|||~~~|||}}}|||{{{~~~zzzuuuvvvuuujjjbbb^^^aaahhhjjjddddddfff```SSSKKKAAA666000111111...***---***+++...///,,,,,,...)))***+++,,,,,,+++))))))******++++++++++++************))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))iiigggiiijjjkkkkkkllloooqqqmmmmmmlllhhhcccbbbcccfffhhhlllrrrwwwzzz{{{|||}}}ssssssqqqooommmkkkjjjiiijjjnnntttzzz~~~{{{zzzwwwtttpppooorrrwww|||~~~~~~zzzuuussskkkooossssssmmmeee^^^YYY```eeefffccc___^^^aaabbbgggfffgggkkkjjjgggiiinnnzzzrrrjjjeee```\\\VVVSSS[[[iiirrrsssooommmjjjjjjmmmpppiii[[[OOOHHHFFFBBB===:::888777777999999;;;<<<<<<;;;999999;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999777666555555777888888777666666666666666777777888999999:::<<<===???@@@@@@;;;<<<===>>>??????>>>>>>>>>???@@@BBBCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>@@@??????>>>===<<<;;;;;;======<<<<<<<<<======>>>>>>>>>???@@@@@@@@@??????AAACCCDDDCCCAAA?????????;;;;;;;;;;;;;;;;;;:::::::::::::::999999:::;;;;;;======<<<<<<<<<<<<======@@@@@@AAABBBBBBAAA@@@@@@<<<<<<;;;;;;;;;::::::::::::999888999;;;;;;999777666555555555555444444444222111111000///......---///////////////////////////...---,,,,,,,,,,,,,,,......---------,,,,,,,,,************************************************,,,+++***))))))***+++,,,((((((((((((((((((((((((,,,+++)))(((((()))+++,,,))))))))))))))))))))))))******)))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((***)))(((''''''((()))***(((((()))***************************************,,,,,,,,,++++++*********...------------,,,,,,,,,---...///000111222333444777:::???FFFNNNVVV\\\___mmmyyyuuutttuuu{{{}}}}}}{{{zzz{{{zzzuuunnnkkknnnqqq{{{{{{~~~}}}~~~uuuoooqqqwwwzzz{{{zzzssssss~~~oooaaaYYYYYY```bbbccc]]]RRRHHHDDDCCC555333111...---------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++---,,,++++++******++++++++++++******))))))(((((())))))((('''''''''''''''((()))***++++++***)))(((xxxsssrrrqqqpppppppppppppppjjjkkkkkkiiieeedddgggkkklllooossswwwyyy{{{{{{|||wwwxxxxxxwwwtttqqqmmmkkkooowwwzzz~~~~~~~~~}}}}}}}}}}}}|||}}}~~~~~~|||xxxwwwoooooonnnmmmjjjfffaaa^^^]]]aaacccbbb___^^^___aaaeeebbbcccggghhhfffgggjjjlll|||}}}sssnnniiibbbYYYTTTQQQVVV```hhhiiigggbbbaaaaaabbbbbb\\\PPPGGGBBB@@@===:::888777777888999999::::::::::::999999;;;;;;<<<<<<<<<<<<=========<<<<<<;;;::::::999999888666555555777888888777777777666666777777888999999:::;;;<<<===???@@@@@@============>>>>>>>>>???>>>???AAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@?????????@@@@@@???>>>>>>===<<<<<<======<<<<<<<<<<<<======??????@@@AAAAAAAAA@@@@@@AAACCCDDDCCCAAA?????????======<<<;;;:::::::::;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCCCCBBBAAA@@@;;;;;;;;;;;;::::::::::::999888888888999999888666555555555555444444444444111111000000///......---..............................---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((()))))))))((())))))))))))))))))(((***)))(((''''''((()))***(((((()))***************************************++++++***************)))+++,,,,,,,,,------......,,,,,,---...///000000111///111555:::???EEEJJJLLLXXXhhhyyyyyywwwxxx{{{zzzzzz{{{}}}}}}yyyqqqjjjmmmsssyyyyyy|||~~~sssnnnooo~~~{{{ooocccWWWPPPNNNQQQRRRRRRLLLDDD===999888222111///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))*********++++++++++++***))))))(((((())))))*********)))))))))))))))***)))((((((''''''((((((((())))))******))))))(((ttt|||xxxsssqqqqqqpppnnnkkkkkknnnpppnnnkkkkkkoootttqqqrrrtttvvvxxxzzz{{{|||||||||{{{{{{zzzyyyxxxwww}}}vvvnnnoooqqqzzz~~~~~~~~~|||{{{zzzyyyyyyuuusssrrrrrrrrroooiiiddd[[[]]]```bbbaaa``````aaaeeeaaa___dddhhhgggfffggg```mmmvvvuuuqqqoooiiiaaaVVVRRROOOPPPUUU[[[]]]]]]WWWWWWXXXWWWRRRKKKDDD???;;;:::999777777777888999999888888777777888888999;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;::::::999888777555666777999999888888888888888888999::::::::::::;;;<<<>>>???@@@@@@>>>======<<<<<<===?????????@@@BBBCCCDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<<<<======??????@@@AAAAAAAAAAAAAAAAAABBBCCCCCCAAA??????@@@@@@>>>===;;;::::::;;;;;;======<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCDDDDDDCCCBBBAAA<<<<<<;;;;;;;;;;;;::::::999888777777888888666555555555444444444333333333111000000//////....................................------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************))))))''''''''''''))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((()))))))))******))))))************))))))))))))(((((((((((())))))(((((()))***************************************)))))))))))))))*********)))***+++,,,---......///---------.........//////+++,,,...000333666888:::CCCRRRaaaooozzzxxxxxxyyy~~~|||xxx}}}}}}xxxssssss~~~yyyooommmooowwwttteee[[[SSSKKKDDDBBB@@@???===:::666222///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,)))))))))*********++++++******)))(((((((((((()))((())))))))))))))))))*********)))((((((((()))))))))((((((''''''(((((()))zzzyyysssrrrssstttqqqmmmlllppprrrqqqnnnnnnrrrwwwuuutttssstttwwwzzz{{{|||~~~}}}}}}~~~yyyuuupppmmmnnnooowww}}}xxxtttuuuxxx}}}}}}||||||{{{qqqiii______bbbfffhhhfffddddddiiiccc```eeejjjjjjhhhggg^^^fffkkklllllllllggg___WWWTTTQQQNNNNNNPPPSSSTTTPPPSSSTTTPPPHHHAAA======999888888777888888999:::888777666555555666777888888999999::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999777666666888999999888:::999999999999:::;;;;;;:::;;;<<<===>>>???@@@@@@???>>><<<;;;;;;===???@@@@@@AAABBBDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>======<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@BBBCCCCCCAAA???@@@@@@AAA@@@>>><<<;;;;;;<<<<<<======<<<<<<;;;:::999888:::::::::;;;===>>>@@@AAABBBCCCDDDEEEEEEDDDCCCBBB>>>=========<<<<<<<<<<<<999888666555666666444333444444444444333333333222000000/////////.................................------,,,,,,+++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))************))))))))))))(((((((((((())))))(((((()))***************************************((()))))))))******++++++)))******+++,,,---------////////////////////////////////////000222333444777AAAMMMXXXiii}}}{{{|||vvvyyy~~~~~~tttjjjiiisss}}}qqqjjjjjjmmmkkkwwwnnn___PPPJJJFFFAAA;;;999777444222000000///,,,***,,,,,,------...---,,,,,,++++++++++++++++++++++++************++++++++++++))))))))))))************,,,,,,+++***************'''((((((((())))))************))))))))))))******)))((('''&&&&&&'''((()))zzzuuuuuuyyy{{{zzzwwwoooqqqssssssssstttvvvyyy|||yyyuuuuuuxxx{{{~~~xxxpppjjjiiilllnnnoooooooootttzzzttttttyyy~~~}}}uuunnniiieeegggnnnqqqnnnkkkkkklllfffcccggglllkkkhhhgggbbbcccdddeeehhhjjjgggaaa[[[YYYUUUPPPMMMMMMNNNOOOLLLPPPRRRLLLCCC;;;:::<<<::::::999999999::::::;;;888777555555555555777888666666777888888999::::::;;;;;;;;;;;;;;;:::::::::999888777777999::::::999:::::::::::::::;;;;;;<<<;;;<<<<<<===>>>???@@@@@@@@@???===;;;;;;<<<>>>???@@@AAABBBDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@???????????????@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;===>>>>>>?????????@@@AAACCCBBBAAA@@@@@@AAAAAA@@@???===<<<<<<======<<<<<<<<<<<<;;;:::888777999999:::;;;===???@@@AAACCCCCCDDDEEEEEEDDDCCCCCC????????????>>>>>>>>>>>>:::888555444444444333222444333333333222222222222////////////....................................,,,,,,+++++++++,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))************))))))(((((())))))))))))(((((((((((()))***************)))))))))))))))))))))))))))******++++++,,,,,,,,,++++++++++++++++++++++++.............../////////000000000000111222333333...444:::@@@KKKZZZgggmmm|||xxxxxx{{{|||xxxsssrrrwwwvvvvvvyyy~~~}}}oooggglll}}}xxxmmmgggdddccc___fffsssnnnYYYLLL???;;;;;;888444222222000......//////...,,,,,,,,,---.........------++++++++++++++++++++++++))))))*********+++++++++(((((()))))))))*********,,,+++******))))))******''''''(((((()))))))))*********))))))))))))******)))((('''&&&&&&'''((()))zzzvvvsssssswwwzzz|||{{{zzzzzz{{{}}}zzz}}}}}}nnnjjjeeedddgggkkkmmmmmmiiiiiimmmyyy~~~xxxuuuyyy~~~{{{zzz{{{zzzxxxvvvnnnmmmuuuyyyuuuppppppnnniiigggjjjllljjjggggggdddcccbbbdddhhhkkkkkkiii___\\\XXXSSSPPPNNNLLLLLLFFFJJJMMMHHH>>>777777999999999::::::::::::::::::777666666555555666666777555666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999777888999;;;:::::::::::::::::::::;;;<<<<<<<<<<<<===>>>>>>???@@@@@@??????===<<<<<<======>>>???@@@BBBCCCDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@===>>>>>>??????@@@@@@@@@???>>>===<<<<<<;;;<<<<<<999:::;;;======>>>>>>>>>@@@AAACCCBBBAAA@@@@@@AAA@@@@@@????????????>>>>>>;;;<<<======<<<;;;999888999::::::;;;===???@@@AAABBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@?????????>>>>>><<<999666444444444333222333333333222222222111111........................------------------------+++++++++++++++,,,,,,---+++++++++*********))))))************************************************((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((()))))))))******(((((())))))))))))(((((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,,,,------......---......///000111---///111333888???GGGLLL[[[\\\dddpppwwwuuurrrrrryyy{{{~~~}}}|||{{{xxxuuutttxxxxxxkkkiiittt|||rrrkkkccc\\\SSSUUU[[[bbbgggeeeZZZQQQEEE;;;333111222000---------.../////////......---------------------------++++++++++++++++++++++++)))))))))************+++((((((((()))))))))******))))))(((''''''''''''((('''(((((((((((((((((()))))))))((((((((()))******)))((((((''''''(((((()))vvvtttrrrqqqrrrtttwwwyyy~~~|||{{{yyyxxxwwwwwwoookkkggghhhjjjkkkiiifffaaadddkkkvvv~~~}}}tttpppxxx}}}xxxrrrsssrrrooonnnooonnnjjjiiikkkgggffffffiiilllmmmmmmlllaaa]]]YYYUUUSSSPPPKKKHHHAAAEEEGGGDDD<<<666555666555555666777888999999999666666777777777777666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888:::;;;;;;:::::::::999999::::::;;;<<<=========>>>??????@@@@@@???>>>>>>>>>=========<<<>>>???AAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@?????????<<<<<<===>>>>>>???@@@@@@???>>>===<<<<<<;;;;;;;;;999:::;;;===>>>????????????AAABBBBBBAAA@@@AAABBB===>>>@@@AAABBBAAA@@@???<<<===>>>??????>>><<<;;;::::::;;;;;;===>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBB??????>>>>>>>>>============:::666444333333222222222222222222111111111111........................------------------------++++++******+++,,,,,,---+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((()))******''''''((((((((()))))))))''''''(((((((((((('''''''''((()))******)))((('''(((((()))***************))))))))))))))))))))))))++++++++++++************)))))))))***************))))))***+++,,,------...------,,,,,,------.../////////000111222444888;;;BBBDDDMMMZZZcccfffiiillllllppp{{{|||yyy~~~{{{wwwuuuwww|||~~~yyyjjjdddlllwwwyyyrrrmmm```TTTHHHEEEEEEHHHJJJFFF@@@;;;777111---......,,,+++---***---111111...,,,,,,...---,,,+++******+++,,,,,,************************))))))))))))************(((((((((((()))))))))***))))))((('''''''''''''''((((((((((((((('''''''''((((((''''''(((((()))***((())))))******))))))(((~~~yyyxxxvvvtttrrrssswwwzzz~~~{{{~~~xxxllldddbbbiiissszzz}}}vvvooolllkkkiiiddd```^^^dddnnnxxxwwwqqqyyy~~~xxxsssssswwwuuutttuuuqqqlllllloookkkkkklllooopppnnnkkkkkkaaa]]]XXXVVVTTTQQQJJJEEE???CCCEEECCC<<<666444555000111333555666777888888555666777888888777666555777888888:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999:::;;;;;;;;;:::999999999999:::;;;;;;======>>>>>>??????@@@@@@>>>>>>??????>>>===<<<;;;>>>???@@@BBBCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>;;;;;;<<<===>>>??????@@@??????>>><<<<<<;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@???AAABBBBBBAAA@@@AAABBB<<<>>>@@@CCCCCCBBB@@@???===>>>@@@AAAAAA@@@???>>>;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCDDDDDDCCCBBBAAA============<<<<<<<<<<<<>>>;;;777444333333333222222222222111111111111000---.....................------------------------+++*********+++,,,,,,---************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))++++++******))))))((((((''''''((()))***+++,,,,,,******+++,,,...///000000//////........./////////,,,,,,.../////////111444333333888BBBJJJOOOUUU[[[eeegggooozzz}}}~~~|||yyyxxxxxxzzz}}}tttwww{{{sssddd^^^eeeooo~~~uuummmjjjgggYYYIII???;;;888;;;>>><<<777333222...---///...,,,,,,000)))...333333///+++,,,...---,,,***(((((()))***+++************************))))))))))))************(((((((((((())))))))))))++++++***)))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))((()))***++++++***)))(((xxx{{{wwwwwwxxxwwwxxx|||zzz}}}}}}mmm^^^WWW[[[]]]bbbyyyxxxqqqooonnngggaaaZZZbbbnnn{{{||||||zzz{{{|||zzzyyyyyy|||{{{~~~{{{sssmmmvvvjjjjjjpppmmmnnnpppjjj]]]^^^\\\XXXQQQJJJFFFDDDAAA@@@???>>>;;;999777555333444666777888888777777777777777777777888888888999999999::::::;;;;;;;;;>>>>>>===<<<;;;::::::999999999999999::::::;;;<<<<<<;;;:::999:::;;;<<<===BBBBBBBBBBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;<<>>======@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???AAADDDEEECCCAAA@@@??????AAACCCDDDBBBAAA<<<;;;;;;<<<<<<===>>>???CCCDDDEEEDDDCCCBBBCCCDDDAAA@@@>>><<<;;;;;;;;;;;;:::999777555333222111111111111111111111000////////////...------------............------,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))))))))))))))************))))))))))))&&&&&&&&&&&&'''(((******))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000000/////////333333555777999<<<>>>@@@IIIQQQ[[[dddooo|||zzzxxxyyy~~~}}}pppccc[[[___iii~~~yyyqqqiii]]]UUUPPPKKKDDD???:::666222111333444444222......//////...------,,,000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---++++++++++++++++++++++++)))))))))))))))(((''''''+++++++++*********))))))))))))))))))))))))))))))++++++************++++++''''''((()))******))))))lllvvvzzzxxx{{{{{{yyyxxxyyy}}}nnnccc]]]\\\```bbbiii}}}~~~uuurrrnnneee]]]XXXcccrrrxxxsssvvv|||wwwxxxxxxyyy~~~{{{vvvkkkkkklllffffffkkkiiiiiiddd[[[RRRJJJEEEBBB@@@======<<<;;;999777555444333444666777888888777777777777777777777888888888888999999999::::::::::::===<<<<<<;;;:::999999999999999999999999:::;;;<<<;;;;;;:::::::::;;;<<<===???@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<>>>>>========================>>>>>>>>>>>>>>>>>>>>>???========================>>>?????????@@@@@@AAAAAAAAA??????AAADDDEEECCCAAA???>>>>>>???AAAAAA@@@>>>;;;;;;;;;;;;<<<===>>>???BBBDDDEEEEEECCCBBBBBBCCCBBB@@@>>><<<:::999888888777666555444333222222222111111111111111000////////////...---------------......---------,,,,,,,,,++++++************++++++,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((((((((())))))))))))))))))&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...//////////////////////////////000222444666888999:::???GGGNNNXXXiii~~~{{{zzz~~~}}}pppbbbXXXXXX]]]vvvyyyeee[[[TTTKKKEEEBBB???999555555222...---///000///...+++,,,---......//////////////////...---,,,,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))***+++***************************************)))((((((*********))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))))))))bbbnnn||||||}}}~~~||||||ttteeeccchhhlllkkkkkksss{{{wwwpppeee\\\WWWeeeyyyxxxsssuuu{{{|||xxxtttrrrrrruuuzzznnnjjjggg^^^___hhhjjjrrrgggWWWIIIAAA>>><<<;;;888888888888777666444444333444555666777777777777666666666777777888888888888888888888888999999999;;;;;;::::::999999888888:::999999999999::::::;;;;;;::::::::::::;;;<<<=========>>>>>>??????>>>>>><<<<<<<<<;;;<<<<<<===>>>?????????@@@@@@AAAAAABBB???????????????>>>>>>====================================>>>>>>?????????>>>>>>>>>===<<<<<<;;;;;;<<<======>>>???@@@@@@AAA@@@??????AAACCCDDDCCCAAA>>>=========>>>>>><<<;;;;;;;;;;;;;;;<<<===>>>???AAACCCEEEEEECCCAAAAAAAAAAAA@@@===;;;888666555555333333222222222222222222000000111111000000/////////......---------------------------,,,,,,,,,,,,++++++************++++++,,,++++++++++++*********++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((''''''''''''(((&&&'''''''''((()))))))))&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,---------------------------.........---------...000111333444222555999<<>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>????????????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@???>>>>>>========================;;;<<<<<<===>>>???@@@@@@??????>>>===<<<;;;:::::::::;;;<<<===>>>???@@@AAA>>>??????AAABBBBBBBBBAAA???===<<<=========;;;999;;;;;;;;;;;;<<<===>>>>>>???BBBEEEEEECCCAAA???>>>>>>===<<<999777555444444222222111000000000000111///000000000000000/////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++************,,,++++++***)))(((''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((('''''''''(((((()))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------............///000111111222333444444666>>>IIIQQQ\\\fffsss~~~zzzrrroooyyyyyymmmmmmxxx}}}qqqddd\\\TTT]]]bbb]]]UUUMMMCCC999999666222111111111000///000///...---------------((()))+++,,,.../////////------------,,,,,,++++++************************))))))((((((((('''''''''))))))))))))))))))))))))*********++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&'''''''''eeennnwww|||{{{wwwvvvxxxzzz}}}wwwjjj```ZZZhhhxxx~~~|||~~~{{{sssnnnmmmjjjgggkkkuuutttrrrpppllleeecccmmmyyypppcccaaaaaahhhmmmhhh^^^SSSEEE;;;888777555333333333444555555555555555333333333444444555666666444555555666777777888888777777777777777777777777::::::::::::;;;;;;;;;;;;:::999999888888999999999999999:::;;;<<<<<<<<<===<<<<<<===>>>>>>???>>>>>>::::::::::::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@@@@@@@???===<<<;;;:::999:::;;;;;;===>>>???@@@@@@===>>>???@@@AAAAAAAAAAAA@@@>>>======>>>===;;;999:::::::::;;;;;;<<<===>>>???AAADDDDDDBBB???======;;;::::::999777666555444333222111000///............//////000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********)))))),,,++++++***)))(((''''''''''''(((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((())))))))))))((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------***+++++++++,,,,,,,,,---......------......///000,,,.../////////111666:::@@@HHHQQQYYYeeesss|||~~~vvvrrrqqquuuuuujjjjjjssssssaaaSSSCCCFFFFFFBBB>>>;;;777333444333111000000000//////............---------...***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))(((((((((************************(((((()))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((('''&&&&&&&&&&&&''''''jjjrrrxxx{{{{{{nnndddaaaiiiqqqrrrnnniiiiiilll{{{yyykkkccc```]]]\\\bbbpppqqqooolllggg```\\\bbblllkkk\\\]]]```fffggg^^^MMMFFF>>>888666555444222111222333444555555555555333333222333333444666666444444555666777777888888888888888888777777777777999999::::::;;;;;;<<<<<<:::999999888888888888999888999:::;;;<<<=========<<<<<<===>>>>>>>>>======::::::::::::;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>AAA@@@???>>>===<<<;;;;;;;;;<<<<<<===>>>??????@@@<<<>>>@@@@@@??????@@@AAA@@@>>>===>>>>>>===;;;999::::::::::::;;;<<<===>>>???AAACCCCCC@@@>>><<<<<<999999999888888666555444333222111///...---------......///000000000//////...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++++++++************)))))))))++++++******))))))((((((&&&''''''(((((())))))***''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((***))))))(((((()))******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,++++++++++++,,,------(((+++---//////000111333444999<<<>>>EEERRR\\\```bbbcccfffkkkrrruuujjjkkkwww}}}pppooosss|||zzzqqqiiijjjpppyyy{{{hhhTTTEEE777777555444333222222111//////...---,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++***************)))((((((************************''''''((())))))))))))((((((((())))))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))((('''&&&&&&&&&'''(((sss{{{wwwooommmooooookkkddd```___aaannnwww}}}{{{yyy~~~sssiiiccc^^^YYYVVV\\\jjj{{{~~~ppplllgggbbb[[[YYY___hhhvvvyyybbbWWWXXXXXX[[[YYYOOOCCC@@@;;;777444222222222000111222333444444444444333222222222222444555666333333444555666777888999999999999888888777777777777888888999:::;;;;;;<<<::::::999888888888888888777888:::;;;=========<<<;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<===>>>>>>???@@@AAABBBBBBCCCAAABBBBBBBBBBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================AAAAAA@@@???>>>======<<<=========>>>>>>?????????;;;===@@@@@@???>>>???AAA>>>===<<<===>>>===;;;:::::::::::::::;;;<<<======@@@AAABBBAAA>>><<<<<<<<<:::::::::999888666333222111111000///////////////---......///000000//////...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++************))))))))))))*********)))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&'''(((((()))''''''''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,******++++++,,,------...+++*********++++++,,,---+++,,,---...///000111222///444555444666===DDDFFFIIIJJJOOOUUU[[[ddduuuvvvkkk```^^^eeexxx{{{|||yyyqqqlll]]]\\\^^^eeeooo}}}wwwrrrtttxxx|||xxxcccSSSEEE:::333000...............///,,,,,,---,,,+++***++++++(((***,,,,,,***)))***,,,+++++++++++++++***))))))*********+++++++++++++++************************))))))***+++***)))((('''))))))))))))))))))))))))'''((()))***************'''''''''(((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***+++***(((&&&&&&'''((()))|||~~~~~~zzzxxxvvvqqqjjjccc______```iiisssyyyxxxxxx~~~}}}wwwrrrooonnnnnnaaaZZZUUUXXXfffwww~~~xxxoooiiibbb^^^YYYYYY```iiiqqqnnn[[[SSSTTTPPPOOOLLLCCC@@@???<<<777222000000111///000111222222222222222333222222111222333555666333333444555666777888999:::999999999888888777777666666777888999::::::;;;::::::999888777777888888777888:::<<<=========<<<;;;;;;;;;;;;::::::999888;;;;;;:::::::::;;;<<<<<<;;;<<<===???AAACCCDDDEEE@@@AAAAAAAAAAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<>>>>>>>>>>>>>>>>>>>>????????????:::===@@@@@@>>>>>>???AAA===<<<;;;<<<======;;;999::::::::::::;;;<<<======AAAAAAAAA@@@===;;;<<<===<<<<<<;;;:::888555222000///////////////000111111------...///000000//////...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,++++++************++++++************)))))))))))))))))))))))))))*********&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))***(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++,,,------......,,,+++++++++,,,---...///------+++******+++,,,---(((...111000///222555555:::999<<>>888222222///,,,,,,---,,,+++,,,,,,---......---,,,---...)))+++...---+++***+++---******++++++++++++************************++++++))))))))))))))))))))))))((()))*********)))'''&&&((((((((((((((((((((((((((()))***+++++++++++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))),,,***((('''&&&'''((()))wwwoookkkkkkrrrzzz~~~~~~uuummmkkkjjjgggfffgggpppxxx~~~~~~}}}}}}nnnmmmlllmmmnnnooonnnmmmhhh\\\VVV[[[aaaffftttxxxvvvkkkddd^^^\\\[[[[[[___eeewwwqqq___VVVKKKEEECCCCCCAAA>>>@@@???===:::777444222111333333222111111222333333555555555444444333333333222222111222444777:::;;;>>>===<<<;;;999888777666444444444555777888:::;;;999999999999888888888777777888999:::;;;<<<<<<<<<;;;;;;;;;::::::999999999999:::<<<===>>>===<<<;;;>>>>>>???@@@AAABBBBBBCCCCCCBBBAAA???>>>???@@@@@@>>>??????>>><<<;;;<<<>>>>>>>>>>>>>>>============@@@AAABBBBBB@@@>>>????????????>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@============<<<;;;:::999888777666666777999;;;===@@@???>>>===<<<;;;;;;;;;>>>??????<<<888555333333000000111111111000000///---.../////////...---,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++'''(((***,,,,,,***((('''))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''###$$$$$$%%%&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%))))))(((''''''''''''''''''((()))))))))(((&&&%%%%%%&&&''''''(((((('''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///............///000000333333333444666999<<<>>>MMMQQQYYYbbbkkkrrrwwwzzztttiiiaaaaaabbbjjjllleee\\\WWW\\\lllvvvkkkjjjqqqxxxkkkaaaZZZVVVWWWXXX[[[cccrrrzzzsssoooccc^^^TTTHHH===555///---111///,,,***)))***+++---++++++++++++++++++++++++---------,,,,,,+++++++++))))))***++++++++++++***+++,,,,,,,,,,,,+++******))))))************)))))))))******)))(((''''''(((*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))+++,,,---&&&&&&''''''''''''&&&&&&xxxooofffccccccgggpppyyy~~~wwwwwwtttsssrrrnnnhhhgggjjjoooxxxzzzuuummmeee___```ccchhhlllnnnnnnllleee\\\WWW\\\___aaajjjvvv{{{uuutttmmmfff___\\\[[[[[[```fffuuu~~~tttaaaTTTLLLCCC>>>===<<<:::888;;;:::888666333111///...222222111000000111222222444444333333222222222222222222111222333555888999<<<;;;::::::888777777666555555555555666777999999888888888888777777777777555666777888999:::::::::;;;;;;:::::::::999999999999999::::::;;;;;;;;;:::======>>>???@@@AAABBBBBBAAA@@@???>>>===<<<<<<<<<>>>??????===<<<;;;<<<>>>???>>>>>>>>>>>>=========???AAABBBAAA@@@>>>>>>??????>>>>>>>>>>>>>>>??????>>>??????@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;:::999888888777666666777888:::<<<<<<;;;:::999999999999999<<<<<<<<<999666222111111000000000000000000//////....../////////---,,,+++++++++++++++++++++++++++)))***++++++,,,,,,++++++((()))***++++++***)))((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))))))))))))))((((((((('''(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......////////////111444666888999<<>>???@@@@@@AAA@@@@@@??????>>><<<;;;:::===>>>>>>===;;;;;;<<<>>>?????????>>>>>>>>>======>>>@@@AAAAAA???>>>>>>???>>>>>>===>>>>>>???@@@AAA@@@@@@@@@AAA@@@@@@???>>>;;;;;;;;;;;;;;;:::999888777777666666666888999:::999888888777777888888888999999999666333000//////111111000000000/////////////////////...,,,+++***++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''')))))))))(((((((((((('''((((((''''''&&&%%%$$$$$$((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&((((((((()))(((''''''&&&%%%&&&''''''(((((('''''''''''''''''''''((()))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))************************************************)))*********++++++++++++************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,---///111222...///111444888;;;>>>@@@HHHCCCBBBFFFJJJPPPaaasss~~~}}}~~~rrraaaTTTRRR^^^ppp~~~vvvooonnniiiooouuuzzz~~~wwwnnnfff___ZZZRRRRRRTTTYYY```ggglllooo{{{|||uuupppnnnnnnoooooommmggg```ZZZ[[[XXXRRRKKKCCC;;;555222666444111...------......------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))***++++++++++++***++++++,,,,,,++++++***)))))))))************))))))***+++,,,+++)))((()))***))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&}}}vvvqqqnnnoooqqqsssxxxrrrnnnnnnpppsssyyy{{{rrrkkknnnooosssvvvuuuuuu|||vvvggg______```___aaabbbfffkkkpppssssssrrriiidddaaaccccccbbbeeekkksssxxxnnnllllllmmmeee\\\WWWTTTTTTYYY___jjjuuuyyykkkYYYKKK>>>;;;777555666666444333555555444333333222111111111111111000000111111111222222222222222222111111222222111111111111222222444555555555666666666666777666666555555555666666666666555555555444444444333333555666777888888888:::999999999999999999999888888777666666888999::::::;;;;;;<<<===>>>??????AAAAAAAAAAAA@@@>>>;;;:::<<<======<<<;;;:::<<<>>>??????>>>>>>>>>============???@@@@@@???>>>>>>???============>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===;;;<<<<<<<<<;;;;;;:::999888777666666666777888888888777777777888888999:::777888777555111//////000333222111111000000000000000000///...---+++******************************))))))***+++++++++++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((())))))(((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&%%%&&&''''''(((''''''''''''''''''''''''((())))))))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))************************************************))))))))))))************)))))))))******************++++++++++++,,,,,,,,,***************+++,,,,,,......---------...///000000000///000111444666777999777888;;;<<<>>>HHHSSSeeefffggghhhjjjnnntttxxxyyyooo___SSSPPPXXXgggsss~~~vvvooonnniiijjjlllnnnrrrvvv{{{~~~vvvnnnfff^^^WWWSSSHHHFFFFFFJJJPPPTTTUUUTTTZZZbbbgggddd]]]XXXTTTOOONNNOOOPPPOOOMMMGGGAAA===>>><<<:::777555444444444555333000...,,,++++++,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++,,,+++++++++++++++++++++))))))***++++++++++++***+++++++++++++++***))))))))))))************))))))(((***+++***)))((()))***((((((((()))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&rrrooojjjhhhiiimmmsssvvv{{{vvvrrrqqqpppoooqqqvvv|||wwwuuuppplllqqqqqquuu{{{~~~ppp^^^YYY^^^fffjjjjjjiiiiiilllqqquuuwwwwwwuuuooojjjgggddddddfffjjjqqqwwwzzzuuuooolllkkkhhhjjjaaaXXXSSSPPPNNNRRRXXXdddnnnuuurrriii^^^PPPEEE999888666555555555444333444444333333333333333333222222222222222222222222222222222222333333333333222222111111000000000000222222333444444555555666777666666555555555555555555555555444444444444333444444666777888999999999999999999999999999999999999888777777777888:::;;;::::::;;;<<<===>>>>>>??????@@@@@@@@@???===;;;:::;;;<<<<<<;;;::::::<<<===>>>>>>>>>============<<<<<<>>>??????>>>===>>>???;;;;;;<<<<<<===>>>???@@@AAAAAAAAA@@@???>>>===<<<<<<============<<<<<<;;;888888888777777777777777666666666666666777888999888888777555222000111222555444333111111000111111000///...---,,,+++******************************))))))***++++++++++++*********))))))))))))******'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))((((((((((((((()))))))))(((((((((''''''''''''%%%&&&''''''(((''''''''''''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************++++++,,,,,,*********+++++++++,,,,,,+++++++++++++++,,,,,,---......---------------......------------///111222111111222444444444888>>>EEEEEEFFFHHHKKKQQQXXX^^^]]]XXXOOOGGGEEEKKKTTT\\\ccchhhooovvv{{{~~~}}}}}}}}}||||||zzzxxxtttlllfffdddbbb```^^^]]]^^^```bbbdddeeebbb]]]WWWQQQKKKEEEAAA===:::888999===@@@@@@???@@@EEEGGGCCC???>>>===:::999:::;;;:::999777666555555333000...,,,++++++,,,,,,++++++++++++---...///***+++,,,------+++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++******++++++++++++***))))))))))))************))))))&&&((()))(((''''''((()))''''''(((((())))))))))))*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&''''''''''''&&&&&&ssspppnnnlllnnnqqqvvvzzz{{{vvvsssssspppkkkjjjmmmzzzvvvvvvvvvvvvyyyxxx{{{{{{mmmgggkkknnnmmmjjjiiiiiikkkpppvvvyyy{{{yyyqqqjjjfffeeegggiiittttttrrrmmmlllmmmlllhhhhhh```WWWRRRNNNKKKNNNSSS^^^cccccc]]]UUUNNNFFF>>>777666444222222111222222111111111111111111111111222222333333333333222222222222222333333333333333222222111111111000000000111222222333444444555555666666555555444555555555555555555444444444333333444555666888999999999999888888888999999999999999999999999888999::::::;;;::::::;;;<<<===>>>>>>???=========<<<<<<;;;:::999:::;;;;;;;;;::::::;;;============<<<<<<<<<;;;;;;;;;===>>>???=========>>>;;;;;;:::;;;;;;<<<===>>>????????????>>>===<<<;;;======>>>>>>>>>======<<<:::999999999888888777777333333333333444444555666999999888555333222333555666444333111000000000111//////---,,,++++++++++++************************((()))******++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((()))))))))))))))((())))))******))))))(((''''''''''''(((%%%&&&''''''(((((('''''''''''''''''''''((())))))((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))******+++,,,,,,,,,************++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,++++++++++++++++++++++++,,,---......+++---///000000111333555555555555555666999>>>BBBBBBAAA???<<<;;;>>>CCCGGGGGGKKKPPPTTTYYY]]]bbbfffkkkmmmooorrrssssssrrrrrroooqqquuuxxxxxxuuurrrooohhhgggeeeaaa]]]WWWSSSQQQOOOMMMJJJGGGDDDCCCCCCDDDEEEDDDCCCAAA===:::777555555333111000222333444444111555666333222555666666000000111000///000222555222111...,,,***))))))))),,,,,,,,,,,,,,,---......)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********+++++++++++++++))))))***++++++++++++*********++++++******)))((())))))************))))))%%%'''((((((&&&&&&''')))&&&''''''(((((())))))***************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((******+++******&&&&&&''''''''''''&&&&&&~~~|||zzzzzz{{{|||~~~}}}zzzyyyuuummmjjjkkksss|||{{{|||{{{uuummmlllmmmpppuuuzzz|||}}}}}}vvvppplllmmmnnnooovvvwwwuuupppmmmooonnnkkkhhhaaaYYYUUUPPPLLLMMMPPPUUUUUUPPPHHHDDDDDDCCC???777666444111//////000222111000000000000000000000000111222333333222111000111111111111222222222333111111222222111111000000222222222333333444444555555555444444444555666666555555555555444444444444444555666777888999999999777888888888999999999999888888999999::::::999999::::::;;;<<<===>>>??????<<<;;;;;;::::::;;;;;;;;;999:::;;;:::999999;;;===<<<;;;;;;;;;;;;::::::::::::<<<>>>>>>=========>>>:::::::::999999:::;;;;;;======>>>======<<<;;;;;;<<<<<<===============<<<;;;;;;;;;:::999888777777444444333333333444444555999999888555333333444666555333111///......//////......,,,+++++++++,,,,,,************************((())))))***************((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((()))*********)))((('''&&&''''''(((%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((())))))***++++++,,,************++++++++++++,,,++++++++++++,,,------***+++++++++,,,+++++++++++++++,,,,,,------,,,,,,***,,,.........000111111///000111111111111333555444555666555444555777999555777:::<<<>>>BBBFFFIIIKKKOOOTTTXXXZZZYYYXXXXXXSSSVVVYYYZZZYYYVVVSSSQQQKKKKKKJJJFFFCCCAAA???>>>:::;;;:::777333111222444444555666555444222111111.../////////...---...000,,,000111//////222333222+++---...---+++,,,...111---------------....../////////...---,,,,,,++++++******++++++++++++******++++++++++++++++++++++++)))*********++++++++++++))))))***++++++++++++******************))))))((())))))************))))))&&&'''((((((''''''(((***&&&&&&''''''((())))))******))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))*********)))(((&&&&&&''''''''''''&&&&&&xxxoooiiiiiidddwwwyyyooommmssstttuuuyyy}}}~~~}}}|||{{{yyyuuutttvvvxxxxxxwww{{{{{{uuuppppppooonnnjjjccc\\\XXXSSSNNNMMMPPPMMMJJJCCC<<<===CCCFFFEEE999777555111///...000222222222222222111111111111///000111222222111000/////////000000111111111222111111222222222222111111222222333333333444444444444444444444444555666666666666555555555444444444333444555777888888999999777777888888999999999999666777999::::::999999888:::;;;;;;<<<===>>>??????======<<<;;;;;;===>>>???888:::::::::999999;;;===;;;;;;:::::::::999999999:::<<<===>>>===<<<===>>>::::::999999888999999999<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999888777777666666555555666666666999999777555333333555777333222///---,,,,,,---......---,,,+++++++++,,,---))))))))))))))))))))))))(((((()))***************''')))***,,,,,,***)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((("""###%%%''')))+++,,,---(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))***)))(((&&&&&&''''''(((%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++&&&''''''((()))******+++)))************+++++++++++++++******++++++,,,---+++,,,,,,------------,,,***+++,,,---,,,+++***)))---...///------......---(((+++...000000///000000---...//////...---...//////000111111222444777:::666:::>>>AAAAAA???===<<<<<>>;;;999777999888555333444555555...111333222//////222555///000111000///---------(((,,,000000---+++,,,---+++///111......///...***,,,///111000---+++---///+++++++++,,,,,,,,,,,,,,,&&&'''((()))***++++++,,,******************++++++++++++++++++++++++++++++))))))******++++++++++++))))))***++++++++++++******************)))(((((())))))************))))))&&&((())))))(((((()))+++&&&&&&&&&'''((())))))***)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))*********((('''&&&&&&''''''''''''''''''&&&uuuqqqrrrhhhtttvvvppprrr|||www}}}~~~}}}{{{yyyxxxyyy|||~~~~~~}}}}}}{{{wwwvvvuuupppiiiccciiihhhfffccc^^^WWWNNNHHHBBB===777666999===???@@@999555111///111111000///555444333111000000//////000000111111222222222222000000000000111111111111222222222222222222222222111111111111111111111111111333555666555444444444333222222222333333444555333333444444555666666666999888777666666777888999::::::::::::999888777666999:::;;;===>>>?????????<<<;;;;;;;;;<<<===???@@@;;;;;;;;;::::::;;;;;;<<<<<<;;;:::999888888888888;;;;;;<<<<<<<<<;;;:::999777777666666666666777777888999::::::;;;;;;;;;;;;;;;===>>>===<<<;;;;;;;;;======<<<;;;::::::999999999888888888777777666666666666555555444333111111000///...,,,++++++,,,,,,,,,,,,++++++***)))))))))************************))))))************))))))''''''(((((((((((((((((((((((())))))))))))((((((***)))((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''***)))'''%%%%%%%%%'''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&)))+++***'''%%%&&&(((''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////////////////////////////////////////000000000000222222333333333444444444555555444444333222111111000000000000000000000000000000///...---,,,,,,+++...........................---,,,,,,++++++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************000///...---,,,,,,+++***+++++++++++++++***)))((('''***,,,---,,,***))))))))))))************))))))+++++++++************))))))************+++++++++)))))))))))))))))))))))))))******+++***)))((('''((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~zzz{{{vvv}}}}}}|||tttoooqqq~~~~~~~~~||||||wwwssspppnnnmmmllliiikkkmmmllleeeXXXIII>>><<<888333222444888:::;;;:::666222111111111000///333222111000000///000000///////////////000000000000000000000111111111111333333333333333333333333111111111111111111111111111333555666555444444444333333333222333333444444444444444555666666777777999888777666666777888999;;;;;;;;;;;;:::999888777999:::;;;===>>>??????@@@<<<<<<;;;;;;<<<===???@@@======<<<<<<;;;<<<<<<<<<<<<;;;:::999888888888888;;;<<<=========<<<:::999666666555555555555666666888999999::::::::::::999:::;;;<<<<<<:::999999:::;;;;;;;;;:::999999888888888888777777777666666666888888888777666444333222///...---++++++++++++,,,******************++++++************************))))))************))))))((((((((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))******+++***)))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''***((('''%%%%%%%%%'''(((((((((''''''''''''((((((&&&''''''((((((''''''&&&"""%%%(((((('''''')))+++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---------------------------,,,---------................../////////000000000222222222111000000////////////////////////////////////......------,,,,,,------------------------...---,,,+++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,+++************++++++++++++***)))((((((+++---...,,,+++******))))))************))))))+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{zzz|||}}}yyyrrrnnnooo~~~{{{{{{uuuooommmnnnpppqqqllllllllliii```RRRBBB777777444000///111444666777;;;888444222222111000///000000////////////000000000000000///////////////000000000000111111111111444444444444444444444444111111111111111111111111111333555666555444444444444444333333333333333444555555555666777777888888999888777666666777888999;;;;;;<<<;;;;;;:::999888999:::<<<===???@@@@@@@@@===<<<<<<;;;<<<===???@@@??????>>>===============<<<<<<;;;:::999999999999;;;<<<=========<<<:::999666555555444444555555666999999999999999999888888777999::::::888777777888888888888888888888777777777666666666666555555555888777777666444333111000...---,,,+++************((())))))***++++++,,,,,,************************((())))))******))))))((())))))(((((('''''''''&&&'''(((((())))))(((((('''%%%%%%'''(((((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%&&&''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&$$$&&&))))))))))))***,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////......---,,,,,,,,,---------------------------------------------------------------------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******++++++******)))))))))+++......---+++++++++))))))************))))))++++++*********))))))))))))))))))*********++++++)))))))))))))))))))))))))))((('''&&&%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}~~~}}}|||}}}zzzsssrrruuuxxxxxxsssnnnjjjkkkxxx}}}}}}wwwqqqoooqqqrrrpppnnnkkkfff^^^UUULLLDDD;;;666555333111000111333555666:::999666444222111000///...............///000000222222222222111111111111///000000000111111111111333333333333333333333333111111111111111111111111111333555666555444444444555555444333333333333444666666666777888888999999999888777666666777888999;;;<<<<<<<<<;;;;;;:::999999:::<<<>>>???AAAAAAAAA>>>======<<<<<<===>>>???@@@???>>>==================<<<;;;::::::999999999:::;;;<<<<<<<<<;;;999888666666555555555555666666999999999999999888777666555777888777666555555555555555555555666666666666555555555555555444444444333333222111000...,,,+++,,,++++++*********))))))))))))*********+++++++++************************(((((())))))))))))(((((()))))))))(((''''''&&&&&&'''(((((((((((((((((('''"""$$$&&&(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''***+++,,,++++++***))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------............///------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++*********+++,,,------++++++++++++++++++++++++************************((((((((()))))))))******))))))************)))))))))+++------+++******+++))))))************))))))************))))))))))))))))))))))))************((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''|||wwwwww|||vvvuuurrrooommmooossswwwoooiiiddddddhhhvvv}}}||||||uuuqqqsssxxxwwwmmmccc^^^WWWMMMCCC===999666555333333222111111222444555999888777555222111000000------------...///000111222222222111111111111111///000000000111111111111111111111111111111111111111111111111111111111111111333555666555444444444555555444333333444444444666666777777888999999999999888777666666777888999;;;;;;<<<<<<;;;;;;::::::999;;;<<<>>>@@@BBBBBBCCC??????===<<<<<<===>>>>>>???>>>>>>===<<<<<<======>>>===<<<;;;::::::::::::999999:::;;;:::999888777888888777777777777888888999999999999999888777666444666777666555333444444333333333444444444444444333333333333333333333333000000///...---+++***)))******************))))))+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&''''''((((((((((((''''''"""$$$&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''))))))))))))***)))((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............---------.........//////,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,************++++++,,,---++++++++++++++++++++++++************************(((((())))))***+++++++++((())))))*********))))))(((***++++++)))((()))***))))))************))))))*********)))))))))(((((((((((()))))))))*********(((((((((((((((((((((((('''((()))******((('''%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''wwwllleeefffhhhjjjkkkkkkkkkmmmnnnggg___ZZZ^^^hhhwww{{{wwwxxx}}}wwwrrrsssuuupppbbbVVVJJJFFFAAA===999666333111///000111111000000111333666666777555222000000111...............///000000.../////////000000000000000000000000111111111111111111111111111111111111111111111111111111111111111333555666555444444444444444444444444555555666666666666777888888999999999888777666666777888999::::::;;;;;;;;;;;;:::::::::;;;===???AAABBBCCCDDDAAA@@@>>>===<<<======>>>>>>>>>============>>>>>>>>>>>>===<<<;;;;;;;;;;;;999::::::;;;;;;999888777999888888777777888888999999999999999999999888888444666777777555444444555333333333333333333333222111111222222222222333333////////////...,,,+++*********+++++++++******))),,,,,,++++++***))))))((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''#########%%%'''((((((&&&'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))******************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,+++************++++++,,,++++++++++++++++++++++++************************))))))******+++++++++,,,(((((())))))******))))))((()))***)))(((''')))***))))))************))))))******)))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''wwwnnngggbbb```dddhhhmmmppppppooonnnnnnggg]]]VVV[[[iiiyyyzzzrrrooo{{{}}}yyyrrrkkkcccYYYOOOHHH<<<:::888666666444111///---000222111000///000222222444666555222000000222/////////...//////000000------...///000111111222000000000000111111111111111111111111111111111111111111111111111111111111111333555666555444444444333333333333444666777888555555666666777888888999999888777666666777888999999999::::::::::::999999:::;;;===???BBBCCCDDDEEEBBBAAA???===============>>>>>>>>>>>>>>>???@@@AAA???>>>===<<<;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::999888888777777777777888888888999999::::::::::::999555777888777666555555555444444333333222222111111000000000111111222222222......//////......---,,,)))***+++,,,,,,+++******++++++******************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((($$$""""""$$$''')))(((&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((************************))))))))))))))))))))))))******************************************************************************))))))))))))))))))++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,+++************************************************************************************++++++'''(((((())))))))))))))))))******)))(((((()))+++))))))************))))))***)))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))***)))'''%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''zzzoooddd```bbbhhhllljjjnnnuuuyyy{{{{{{zzzzzzmmm```VVV\\\jjjxxx~~~{{{xxxoooiiiqqq|||xxxooo```PPPDDD???>>>777444000...///000111111...111444333111000222444000333555444111000111222000000////////////000000......///111222333444555000000000000111111111111222222222222222222222222111111111111111111111111111333555666555444444444222222333333555666888999555555555666777777888888999888777666666777888999888888999:::::::::999999:::;;;===@@@BBBDDDEEEEEEBBBAAA???>>>===<<<======>>>>>>>>>???@@@AAACCCCCC???>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>===;;;;;;777777666666666666777777888999:::;;;;;;;;;;;;;;;666777999888777555666666555444444333222111000000//////000000111111111222,,,------......------,,,******,,,------,,,+++***)))))))))***++++++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&'''((()))******&&&''''''''''''''''''&&&***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((***(((&&&''')))***'''$$$))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))***+++,,,,,,,,,,,,+++***)))))))))***************************************************************))))))))))))''''''((()))))))))))))))***++++++***))))))***,,,))))))************))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,)))$$$!!! ###'''***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((xxxppppppnnnmmmlllmmmlllkkkiiilllooosssxxx|||jjjZZZ\\\iiivvv~~~wwwsssrrrkkkeeelll{{{{{{nnn\\\MMMDDD===888333222222222111111111000000000000//////.........---111222333333222111000/////////000000111111222222...............///000000////////////000000000000333222111000000000111222111000000000000000111111222444666666555444555666555444444555888999999888777777777888999:::;;;<<<888888777777777777888888999777666777:::;;;<<<;;;:::;;;<<<===>>>@@@AAAAAA>>>======>>>??????===<<>><<<;;;:::;;;<<<===>>>>>>===<<<;;;:::::::::777444333333444555666777999:::;;;<<<<<<777777666555555555555555555555444444444333333333////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))++++++++++++++++++++++++&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&******))))))((((((''''''+++***)))'''''''''((()))))))))))))))************++++++***)))(((((())))))***************************)))(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))))))))((((((************************++++++************+++++++++++++++*********))))))***+++++++++***)))'''&&&''''''((()))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))************))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''sssnnnnnnwwwtttqqqqqqrrrtttuuuuuurrruuuwww|||qqqdddaaaffflllrrrwww{{{xxxqqqmmmjjjccc^^^hhhxxxyyyhhh]]]NNNBBB;;;777333000222222222111111111000000111111000000000/////////000111222333222111000///000000000000000111111111...............///000000////////////000000000000333222111000000111222333222222111111000111111111111333555555444333444555555444444555888999999888777777888888999;;;<<<===888888888777777888888888999888777777999;;;;;;:::::::::;;;<<<>>>???@@@@@@>>>======>>>@@@@@@???===??????@@@AAAAAAAAA@@@@@@AAAAAA@@@???>>>===<<<<<<<<<===>>>??????>>>===<<<;;;;;;:::888555444444555666777888999:::;;;;;;;;;:::999888666555444444444333333333222222222111111//////.....................------------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((************************'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******)))((((((((('''''''''''')))))))))(((((((((((((((+++***)))(((''''''((()))(((((()))))))))*********++++++***)))))))))))))))***************************)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************+++******))))))******++++++++++++*********))))))+++++++++***)))(((''''''''''''((()))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))************)))))))))(((((((((''''''''''''((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''oooooowww}}}zzzwwwwwwyyy|||yyyzzzzzz||||||qqqjjjeeebbbdddhhhppp~~~vvvwwwqqqkkkeee\\\YYYeeevvvuuuhhh___QQQIII>>>666333111000...222111111111111000000000111111111111000000000000///000111222222222111000111000000000000000000///...............///000000////////////000000000000333222222111111222333333333333333222222111111111000222333444333222333444555444333555777999999888888888888888:::;;;<<<===999999888888888888999999:::999777777999::::::999999999:::<<<===>>>???@@@>>>======>>>@@@AAA@@@?????????@@@@@@??????>>>>>>????????????>>>>>>>>>>>>>>>>>>@@@@@@AAA@@@???>>>;;;<<<;;;999777555666777777888999::::::::::::999<<<;;;999777555444333333111111000000000////////////.........------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))***))))))(((((((((((()))(((((())))))))))))******+++***))))))))))))))))))************************+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------///...---+++***)))******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++*********************************+++******))))))******++++++************)))))))))++++++***)))((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))(((((((((((((((''''''''''''))))))))))))************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''|||yyy~~~|||zzzzzz}}}}}}|||xxxqqqiii```]]]___aaaooo~~~|||tttuuupppiiibbbYYYXXXdddttt~~~ooo^^^QQQJJJBBB===666222000111111000111111111111000000000000000000000000000000000000...///000222222222111111111111000000/////////..................///000000////////////000000000000222222222222222333333333444444444444333222111111000222444444333222333444444333333555777888888777888888888888999;;;<<<===:::999999999999999999:::;;;999777777888999999888888999:::;;;<<<>>>??????===<<<;;;<<<>>>@@@???>>>>>>?????????>>>===<<<<<<======>>>>>>>>>?????????>>>???AAABBBBBBAAA@@@@@@<<<===<<<:::888777777999999999:::::::::999999888:::999777666444333333333000000000/////////...............---,,,,,,++++++---------,,,,,,,,,++++++++++++++++++************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((()))))))))))))))***)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((('''''''''&&&''''''(((((())))))))))))))))))(((((((((((()))(((((((((((()))))))))*********)))))))))))))))***************************+++******************+++))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***+++,,,------222000---+++))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))((((((((((((******************************))))))))))))******************))))))))))))+++***)))'''''''''((()))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))*********+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}tttrrrtttyyy~~~~~~{{{zzzyyy{{{~~~}}}wwwrrrlllccc]]][[[XXXeeesss|||{{{tttnnnjjjeee```[[[\\\gggrrrvvvwwwuuukkkZZZIII@@@===;;;888444111111111111111000000000000000000000000////////////////////////...///000111222222111000111000000000//////.....................///000000////////////000000000000111111222222333333333333333444444444444333222111111333444555444333444555444333333444777888888777777777777888999:::;;;<<<:::999999999999999999::::::999777777888999888777888999:::;;;<<<>>>??????<<<;;;999:::<<<=========>>>>>>>>>>>>======<<<;;;;;;<<<<<<======>>>??????>>>???@@@AAABBBAAAAAA@@@<<<======;;;999888888:::999999:::::::::999888888666555444333333333333333111000000000////////////......---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++******)))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))))))))*********++++++)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((())))))))))))((('''(((((((((((()))))))))***)))))))))))))))******))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))************************(((((()))******+++,,,,,,222000---+++))))))***+++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))***)))((('''''''''((()))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((())))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmbbb]]]cccnnnzzz}}}zzzxxxxxxzzz~~~}}}{{{}}}uuuqqqllleee```___[[[dddmmmrrrwwwzzzwwwrrrkkkjjjgggeeeeeehhhmmmrrriiiddd]]]TTTGGG:::555666555444333111000///000000//////000000000000000111............////////////...///000111111111000///000//////////////////..................///000000////////////000000000000///000111222222222222222111222444444444444333222111333555555444333444555444333222444666888888777666666666777888999:::;;;999999888888888888999999999888666666888999999888999999:::<<<===>>>???@@@===;;;999999:::;;;;;;;;;======>>>>>>>>>===<<<<<<:::::::::;;;<<<=========<<<===???@@@AAAAAA@@@???<<<======;;;999888999:::999999:::::::::999999888444444333222222222222333111111111000000000//////------------------------,,,,,,,,,,,,+++++++++++++++++++++***))))))((((((************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))******+++++++++((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((('''(((((())))))))))))(((''''''(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++...---,,,+++******+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***************+++))))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))))))))***)))((((((''''''(((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%xxxwwwvvvppphhhddd```WWWVVVbbbqqq|||}}}zzzxxxyyyzzzuuummmeeedddhhhhhhkkklllkkkmmmrrrsssqqqnnnllljjjiiikkkkkkhhhdddZZZRRRJJJDDD<<<444111444111222222111000/////////////////////000000111111......//////000000000000///000000111111000///............///////////////...............///000000////////////000000000000---...000111222222111111///000222444555444333222000222333444333222333444333222222444666888777666444444555555666888999:::888888888777777888888888888666555666888999999999::::::;;;<<<>>>???@@@@@@???===:::999:::;;;;;;:::<<<======>>>>>>>>>>>>===999999999::::::;;;;;;;;;:::;;;===>>>?????????>>>;;;<<<<<<;;;999888999:::888888999:::::::::999999666555444333222222111222000000000000////////////---------......//////000,,,,,,,,,++++++++++++***+++++++++***)))(((((((((************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((()))''''''''''''''''''&&&&&&&&&'''((()))******)))((('''''''''((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))*********++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******''''''((((((((((((((('''''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%fff\\\VVV[[[```___^^^___```WWWXXXfffttt|||}}}yyyzzz{{{nnneeehhhqqquuusssmmmggghhhnnnrrrqqqmmmkkkgggeeefffbbbXXXNNNRRRHHH@@@===:::333222555///111222222111//////000.../////////000000111111//////000000111111111222000000111111111///...------.........//////000000...............///000000////////////000000000000,,,---///000111111111000---///111444555444333333///111222222111111222333333222222444666777777666444444444444555777888999888888777777777777888888777666555666888::::::999:::;;;<<<===>>>@@@AAAAAAAAA???;;;::::::;;;;;;:::<<<<<<===>>>?????????>>>888888888999999:::::::::999:::<<<===>>>>>>>>>===;;;<<<<<<:::888888999:::777888999:::::::::::::::999888666444222111111000000000/////////.........,,,------...///000111111,,,,,,,,,+++++++++******+++++++++***)))(((((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((())))))***'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&'''(((*********)))(((''''''''''''((((((((()))))))))((())))))***++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************++++++******)))(((((((((&&&''')))***,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******&&&'''((())))))((('''&&&'''(((((()))))))))))))))'''((((((((())))))******(((((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%yyyqqqiiiddd\\\YYYVVVUUUXXX]]]aaaccchhhdddeeekkkpppttt}}}}}}yyyvvvyyy{{{pppmmmpppuuu}}}yyynnndddfffoootttrrrvvvfff\\\]]][[[OOOFFFEEE>>>===;;;888666444333333000000000000000000000000222111111111000000//////222111000.........///000---...///111111///...---///............---------////////////////////////111111111111000000000000////////////000000000000////////////000000000000222222222222222222222222111222333555666666666666555555555555666666666666999999888888888888999999666666666666777777777777:::;;;;;;<<<===>>>??????@@@>>><<<::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;999777888999;;;<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;:::888777888999::::::::::::::::::::::::777666666444333222111111000000//////.........---//////000000111111222222,,,,,,,,,++++++*********))))))))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))(((&&&&&&((()))((('''((((((((((((((((((((((((******))))))((((((''''''++++++++++++++++++++++++''''''(((((())))))******((((((((((((((((((((((((((()))))))))((('''((()))))))))(((((((((((())))))((((((((((((((()))************+++******)))((('''))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((+++***)))(((((()))***+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))(((((((((((())))))&&&''')))***++++++*********)))(((&&&&&&''''''(((%%%&&&&&&'''''''''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((xxxuuuqqqkkkgggdddbbbbbbbbb___\\\[[[]]]aaafffhhhnnnpppvvv{{{yyywww|||zzz}}}|||vvvqqqrrryyyuuuppprrruuu|||yyypppgggggglllmmmjjjfffXXXOOOQQQOOOEEE===<<<777666444222000//////...000000000000000000000000111111111000000000//////000000//////......//////---...///000000///...------------.........//////////////////////////////////////////............////////////000000000000/////////000000000111111222222222222222222222222444444555555666555555555555555555555666666666666888777777666666777777888555555666666666666777777999:::;;;<<<===>>>???@@@CCCAAA>>>;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;999888:::;;;::::::::::::;;;;;;;;;;;;::::::999:::;;;:::888666777888999999999999999999999999666666555444333222111111000/////////.........---////////////000000000000,,,,,,,,,++++++******************)))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))(((''''''''''''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))((((((''''''''''''(((((('''''''''''''''(((((()))((())))))*********))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((******)))(((((()))******((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((******)))))))))((((((((())))))(((((((((((())))))&&&''')))***++++++*********)))((('''&&&''''''(((&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''bbbfffjjjkkkjjjiiikkkmmmooolllhhhdddcccdddggghhhpppyyy}}}||||||uuunnnjjjmmm}}}wwwrrrsssuuu|||xxxppphhheeeddd```ZZZRRRGGGAAACCCBBB:::444333444333222111000/////////////////////////////////000000000000////////////------.../////////......---...///000000///...---++++++,,,---...///000111////////////////////////////////////............////////////000000000000000000000111111111222222333333333333333333333333666666666666666555444444444555555555555666666666666666555555555555666666555555666666666777777777888999:::;;;===>>>@@@@@@EEECCC@@@<<<:::999999999::::::::::::::::::::::::>>><<<:::999:::::::::999999::::::::::::::::::999888999:::999666555666777888888888888888888888888555555444333222111111000/////////...............///...............------+++++++++++++++*********+++*********))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((((((((('''''')))'''&&&'''((()))((('''''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&'''))))))***)))(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&'''((()))************))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''')))((((((''''''(((((()))&&&''')))***++++++******))))))(((''''''''''''(((''''''((()))))))))((((((&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''ZZZfffuuu~~~}}}||||||~~~{{{uuummmgggccccccdddmmmzzz|||}}}vvvnnnhhhgggrrrxxxttttttuuuzzztttjjjaaaZZZUUUOOOIIICCC<<<888;;;;;;666111111222111000000//////000000........................////////////////////////+++,,,---/////////......---......//////......---,,,,,,------...//////000////////////////////////111111111111000000000000////////////000000000000000111111111222222222222333333333333333333333333555555666666666555555444444444444555555555666666666666555555555555666666666666777777888888999999888888:::;;;===>>>???@@@DDDBBB???===:::999999999999999999999999999999999<<<;;;999:::;;;;;;:::999::::::;;;;;;;;;;;;::::::888999999888555444444555666666666666666666666666444333333222111111000000..............................------,,,,,,+++++++++++++++***************++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''((('''''''''))))))(((&&&************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''')))(((&&&$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((()))))))))(((((())))))))))))))))))((((((''''''&&&))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&''')))***++++++******)))((((((((('''''''''''''''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''']]]iiiyyy|||sssjjjeeedddeeesss}}}|||vvvwwwrrrmmmiiihhhppp~~~{{{yyywwwwwwsssiii\\\RRRKKKDDD>>>::::::666444666777555111000------,,,,,,,,,,,,------------------------------.....................///+++,,,---/////////......------............------........................////////////////////////111111111111000000000000////////////000000000000000111111111222222222222222222222222222222222222222333444555666666666666444444444444555555555555777666666555555666666777777777888999::::::;;;;;;888888999;;;<<<>>>??????@@@???===<<<;;;:::;;;;;;999999999999999999999999888888777999;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;888999999777555333444444555555555555555555555555222222222111000000//////---------...............------,,,,,,++++++******************************************))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''(((''''''((())))))'''&&&************************(((((((((((())))))))))))************************((((((((('''''''''''''''((((((((((((((((((((((((&&&%%%%%%''')))***(((&&&(((''''''''''''''''''(((((((((''''''(((((()))***)))))))))))))))(((''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((())))))((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&''')))***++++++******(((((((((((((((''''''&&&'''(((((()))))))))))))))'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''iiinnnuuuyyy{{{~~~}}}wwwpppmmmnnnqqqzzzuuuooojjjhhhiiilllttt~~~{{{vvvrrrcccWWWKKKBBB<<<666222111333222111333444222000...///...............//////........................---------...............------.../////////......------------------------//////.........---------////////////////////////////////////............////////////000000000000000000000111111111222222111111111111111111111111000111222333444555555555333444444444444555555555666666555555555555666666777777888999:::;;;;;;<<<999999:::;;;<<<======>>><<<<<<;;;;;;;;;;;;;;;;;;999999999999999999999999555555666888;;;<<<;;;:::;;;<<<<<<======<<<<<<;;;999::::::888555333333444555555555555555555555555111111000000000/////////---------------.........,,,++++++++++++++++++***)))))))))***************)))))))))))))))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''(((((((((((('''''''''''''''(((***)))'''%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((***'''&&&'''+++,,,+++)))((((((''''''''''''((((((((((((((((((((()))******))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&''')))***++++++******((((((((()))(((''''''&&&''''''((()))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%&&&''''''((('''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&uuuuuuuuuvvvyyy||||||~~~~~~{{{xxxwww{{{~~~xxxtttkkkfffccchhhooowww~~~zzzrrrhhh```OOODDD:::777444///---...///000111111111111///,,,111111000000000000000111........................,,,,,,---------.........000000//////......//////...------------------...---------...............////////////////////////////////////............////////////000000000000/////////000000000111111////////////////////////000111222222333333333333333333444444444555555555555555444444444444555555555666666777888999:::;;;:::::::::;;;;;;<<<<<<<<<;;;::::::::::::999999999888888888888888888888888555555555777::::::999777:::;;;;;;<<<<<<;;;;;;::::::::::::888666444444444555555555555555555555555000000////////////......,,,,,,,,,------.........++++++++++++++++++,,,,,,((()))))))))*********+++((((((((()))******++++++((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''((((((((((((''''''''''''''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++'''###$$$(((++++++)))'''&&&&&&&&&&&&&&&&&&'''(((''''''''''''((())))))'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((((((((((((''''''&&&&&&''''''(((&&&''')))***++++++******'''((()))))))))(((&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&yyyxxxyyy{{{}}}~~~}}}|||||||||}}}}}}vvvqqqnnnmmmfffbbbfffnnnwww~~~}}}{{{xxxqqqeeeWWWMMM@@@777000111111---+++......000111111111111///,,,......---,,,,,,,,,------////////////////////////,,,,,,,,,------.........222111000.........///000...------,,,,,,------...+++,,,,,,---...///000000////////////////////////111111111111000000000000////////////000000000000////////////000000000000////////////////////////111222222222222111000000333333333444444444555555444333333222222333333444333444555666777888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777888888888888888888888888666555666777999888666444999::::::;;;;;;::::::999:::;;;;;;999666444444555555555555555555555555555///////////////.........,,,,,,,,,------.........******++++++,,,,,,,,,---(((((())))))*********+++''''''((()))***+++,,,,,,((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''((((((((((((''''''''''''''')))******'''%%%(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))$$$ $$$((()))'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&'''''''''&&&''')))***++++++******'''((()))))))))(((&&&%%%%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&{{{|||~~~tttnnntttzzzlllaaabbbiiipppyyyyyyvvvnnnddd\\\UUUNNNDDD===333222111000//////////////////000000000000//////,,,,,,,,,------.........222222111///...---,,,+++------++++++++++++------+++,,,---.........---,,,//////.........---------......////////////......000000//////.........---.........///////////////111111000000//////.........///000222222111111000111111000000//////......111111222333444444444444444444333333333444555555555555555555444444444444777777777777888888888888;;;<<<<<<<<<;;;;;;:::999;;;::::::999888888888999999888666555444555777888888999::::::888888999:::777777888999;;;<<<<<<===???>>><<<:::888666444333222222222111111111000000222111111000///.........++++++++++++++++++++++++,,,,,,++++++***)))((((((+++++++++***)))(((((('''((((((((((((''''''''''''))))))(((((('''''''''&&&***)))(((&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$############$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''',,,***)))'''&&&&&&&&&&&&(((((((((((('''''''''''')))(((&&&%%%&&&''')))+++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&}}}xxxyyyzzzrrrwwwxxxqqqmmmmmmlllkkkqqqyyy{{{kkk[[[UUULLLFFFBBB===666000222111000//////...............////////////......,,,,,,,,,---------......000//////...---,,,+++***---,,,,,,++++++,,,,,,---+++,,,---.........------///.........------------......////////////......000/////////.........---............////////////111000000000/////////......///000111222111111000111000000000/////////...000111222333444444444444333333333333333444444555888888888888888888888888777777777777888888888888999::::::;;;<<<<<<;;;;;;;;;;;;:::999999999999999999888666555555555777777777888999888777777888999666666777888999:::;;;;;;>>>===<<<:::777555444333222222111111111000000000......------,,,++++++***++++++++++++++++++++++++,,,,,,+++******)))((((((++++++******)))(((((('''((((((((((((''''''''''''***)))))))))(((((((((((())))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&''')))***))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((())))))(((&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&(((((('''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&yyysssttt}}}wwwzzz|||||||||yyyqqqnnnuuu~~~~~~rrrbbbSSSDDD???:::777666444000,,,111000///...---------------------......---------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,------......------............------------......////////////....../////////...........................//////000000000000000000////////////...///000111111111000000000000000000////////////000111222333444444444444222222222222222333444444666666666666777777777777777777777777888888888888777888999;;;<<<<<<======;;;:::999999999999999999999888666555555555666777555777888777666555666777555555666777888999999:::<<<<<<:::999777555333333111111111111000000000000,,,,,,,,,++++++******)))+++++++++++++++++++++++++++++++++******))))))(((+++******))))))(((((('''((((((((((((''''''''''''*********))))))))))))((((((((((((((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((''''''''''''((('''&&&&&&&&&''')))***)))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''}}}uuuoooqqqxxx||||||{{{}}}wwwwwwqqqaaaUUUHHH===999666333222333333111//////...------,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++------------++++++,,,,,,,,,------------------------------------------......//////......---........................------......//////000000000000000000/////////////////////000000000000000000000000000////////////000111222333333444333333222222111111222222333444555555666666666666666666666777777777888888888888777888999:::;;;<<<<<<<<<999999888777777888888888888888777666555666666777555666777777666555666777555555666777888888999999::::::999777666444333222111111000000000/////////......---------,,,,,,,,,************************+++*********)))))))))(((******))))))(((((((((((((((((((((((('''''''''''')))))))))(((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((())))))((((((((((((''''''''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((()))))))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((~~~yyysssoooooouuuyyy}}}xxxhhhTTTFFF>>>888444222111///////////////......------,,,,,,,,,,,,,,,.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........++++++------------++++++,,,,,,,,,,,,------......,,,,,,------------------------............---------------...............---------...///000000111////////////000000000000///////////////000000000////////////000000000000000000111222333333333333222222111111222222333444888888888999999:::::::::666777777777888888888888888999::::::;;;;;;::::::777777666666666666777777888777777666666666666666666777888777666666666888666666777777888888999999888777777666444333222222000000000/////////...............---------------*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((()))))))))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((~~~yyyssspppqqquuuyyy|||xxx~~~~~~tttggg]]]MMM>>>555333333444000000///...------------------,,,,,,,,,,,,,,,---......////////////......,,,,,,,,,,,,++++++++++++,,,,,,,,,---.../////////+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...///,,,,,,,,,,,,------------------............---------------------.........,,,------...///000111111////////////000000000000//////.........///000111////////////000000000000///000111222333333333333222222222222222333444444666666666777888888999999777777777777888888888888888999:::::::::::::::999666666666666666666777888777777777777666666666666666777888777666555666888666777777777888888888888666555555444333222222222////////////............++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''|||uuurrrtttyyy}}}}}}~~~tttooouuuwwwxxx|||jjj[[[KKKCCC999333111000000000000000000///...---...///------,,,,,,,,,------------------......---------,,,,,,,,,+++++++++******,,,,,,------......//////---,,,,,,++++++,,,,,,---------,,,,,,,,,---...///++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,------.........,,,,,,---...///000111111.../////////000000000111///......---...///000111.../////////000000000111///000111222222333333222333333333333333444444555222333333444555555666666777777777777888888888888666777888999:::;;;;;;;;;777777777777777888999999777777777777777666666555444555666666555444555666555555666666666666777777444444333333222222111111/////////.........------************************************************((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((((('''((((((((((((''''''''''''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&wwwsssvvv}}}|||xxxxxxnnnhhhnnnppppppxxxqqqcccTTTGGG:::555222222222///,,,***.........---,,,+++---...---------,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,------............---++++++++++++---...------,,,+++,,,---...///+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,------.........,,,,,,---...///000111222.../////////000000111111///......------///000111.../////////000000111111///000111222222333222222444444333333444444555666555555555666777888888999777777777777888888888888444555777999;;;<<<======999999888888999:::;;;;;;777777777777777666666555333444555555333333444555444444555555555555555555333333333222222222111111//////.........---------***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))((('''&&&&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''(((((((((((()))))))))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$#########''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&yyyrrrtttyyy~~~zzzzzzzzzuuupppkkkeee___]]]]]]```bbb```qqqtttbbbQQQLLLEEE;;;000000///------,,,,,,,,,000///---,,,,,,---///000////////////000000000000++++++******++++++,,,---...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////.........------------------............//////......---------......000000//////.........---000111111000...,,,---...////////////000111222333000000000000111222333444333222111111111333555777666666666666666555555444666777777777777777666666777666666666777999<<<===:::888777555555555666666444444555777999888555333222222222222222222222222444555555666555555444444333333222222111000000000000///...---,,,,,,+++***+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&'''((()))(((''''''''')))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&%%%######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%xxxrrrsssxxx{{{||||||wwwwww}}}yyypppjjjddd___XXXPPPLLLKKKKKKLLLKKK\\\aaaPPP@@@;;;777000000///...---,,,,,,,,,,,,...---,,,++++++,,,---...+++,,,,,,,,,,,,---------++++++******++++++,,,---------,,,++++++++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///.........------------------------..................------------......000/////////............///000111000...,,,---...////////////000111222333000000000000111222333444444333222111222444666777666666777777666666555444666666777777777666666555888777666666777888:::<<<777777666555666666777888555555555666888888666444222222222222222222222222333333444555555555444444222111111000000///......//////......---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%wwwrrrtttwwwyyyxxxxxxrrroooqqqpppfff[[[UUUPPPLLLEEE>>>:::888888999;;;LLLSSSEEE666222111---//////...---,,,,,,,,,,,,---,,,+++******+++,,,---*********+++++++++,,,,,,++++++******++++++,,,---------,,,+++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,---------------------------------++++++,,,,,,,,,,,,------............------------------------...............---------------......////////////............///000111000...------...////////////000111222333000000000000111222333333444333333333333555666777666666777777666666555444555555666666666666555555888888777666777888999:::666666555666777888999:::777666555555777777666555111111111111111111111111111111222333444444333333000000000///......------------------------------+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%zzzvvvxxxyyyxxxuuuppphhhaaa^^^XXXNNNDDD???===;;;777333111111222333666EEELLLAAA444111111000......---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...++++++******++++++,,,------,,,,,,+++***+++++++++***++++++,,,,,,++++++***************************------------------------+++++++++,,,,,,,,,------------------------------,,,,,,---------.........------,,,,,,------......///////////////.........///000000000...------///////////////000111222333111111000000111222222333444444333444444555777888777777777777777666555555444555555666666666666555666666666666777888:::;;;666666666777777888888999999777555555666777666666111111111111111111111111///000111222222333333222000000//////...---------+++++++++,,,,,,,,,------+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%((((((((('''&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&~~~zzzyyyvvvqqqlll^^^UUULLLGGGBBB:::555444333222000///...000111222222>>>CCC:::///------------,,,,,,++++++++++++,,,------,,,,,,,,,,,,------,,,,,,---------.........++++++******++++++,,,---,,,,,,+++************+++***++++++,,,,,,++++++***************************------------------------+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,---...............///////////////...///000///...---...///////////////000111222333111111111000111111222333333444444444555666666777777777777777777666666555444444555666777777666666444444555666888999;;;<<<888888888888888777666666:::888666555666777666555111111111111111111111111///000000111222222111111111000000//////...------)))))))))***++++++,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&}}}yyyrrrmmmggg___XXXGGG???999666444111000333000///...---------......000777999444...,,,,,,***,,,++++++******+++++++++,,,------------------,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,+++******************++++++,,,,,,++++++***---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++,,,---...///.........///////////////...///000///...---...///////////////000111222333222111111111111111222222222333333444555555666666777777888888777777666555444555666777888888888777333444555666888999::::::999999999999888777666555:::888777777777777666444222222222222222222222222000111111111111111000000000000000///......------)))))))))******++++++++++++++++++************)))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''{{{xxxxxxwwwvvvpppiii___YYYUUUOOOGGG@@@777333000111000...///222......------------------///222222000//////...+++++++++************++++++++++++,,,,,,,,,,,,++++++)))))))))************+++++++++******++++++,,,---,,,++++++******************++++++,,,,,,++++++***---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++,,,---...///............/////////000---///000///...---///000////////////000111222333222222111111111111111222111222333444444555555555777888888888888777666666555666777888999999999999666666777777777777777777777888999999999888777777999888888888999888555333333333333333333333333333222222222222111000////////////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((&&&'''((((((&&&&&&'''((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''|||vvvooohhh```ZZZSSSMMMFFFBBB@@@===666111333000///222111---,,,...,,,,,,------.../////////---,,,++++++...000...++++++***************++++++******++++++++++++******************++++++++++++++++++******++++++,,,---,,,++++++***)))*********+++++++++,,,,,,++++++++++++++++++******)))))))))************************++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++,,,---...///---.........//////000000---///000///......///000////////////000111222333222222111111111111111222000111222333444444444444888888888888888777666666666666777999999:::::::::888888888888777555444333555666888999::::::999999888888888999:::888555222444444444444444444444444333333333333222000///.........---,,,,,,++++++***------------------------+++++++++************)))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''))))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''######$$$%%%%%%&&&'''''''''((()))(((''''''((()))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''qqqnnniiibbbYYYPPPHHHCCC===<<<:::777555222000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,###%%%(((+++,,,+++)))(((---------,,,,,,,,,++++++************************++++++++++++++++++++++++///...------++++++***)))000...,,,***))))))***++++++,,,,,,------,,,,,,+++******+++,,,,,,---......+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++...............///000000000000000000000000000000000000000000111111111111222222222111111111000000111111222333444666666777:::999888666666666666777888888999999888777666444666666666666666777777888999999999888888888888888777888999999999999888777555444333333444555444333000000//////......------//////.........---------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$'''+++------+++'''$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######%%%'''(((%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((***)))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***((($$$"""###&&&((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$%%%''')))***$$$%%%(((***)))'''###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&UUURRRMMMGGGAAA;;;777555333333111000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,&&&(((***+++,,,,,,+++***************))))))))))))************************++++++++++++++++++++++++,,,,,,,,,+++******))))))...---+++)))))))))***++++++,,,,,,------,,,,,,+++******++++++,,,------...+++,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,------.....................//////000000000000000000000000000000000000000111111111111222222222111111111000000111111222333444555666666;;;:::999777777777777888777888888888888777666555777777666666666666666777777777777777777777777777777888999::::::999888777444333222222333444333222111000000//////...------.........---------,,,,,,,,,,,,+++++++++*********++++++*********)))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&'''((()))$$$&&&'''((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&???<<<888444111000000000.........---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,---------************))))))))))))************************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,,,,------***+++,,,---...///000000......------......///000000000000000000000000000000000000000111111111111222222222111111111111111111111222333444555666666;;;:::999888777777777888666777777777777777666555888777666555555555555555444444555555666666777777777888999::::::999888777555444333444555555444333111111111000//////......---------,,,,,,,,,++++++,,,++++++++++++************))))))))))))(((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$###""""""###$$$%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&666555444222222222333333------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++***+++,,,---...------------,,,,,,,,,,,,************************************************)))))))))*********++++++******))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,------,,,,,,------...///000000...------------.../////////////////////////////////000000000111111111111111111111111111111111111111111222333444444555555999999888888777666666666555666666666666666666666999888666555444333333333333333444555666777777888777777999999999999777777888777666666888888777666111111111000//////......,,,,,,,,,+++++++++******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&...///000111111000//////,,,+++++++++************************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++***))))))***,,,---///............---------************************************************))))))******+++,,,,,,,,,))))))))))))***+++,,,,,,***++++++,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------........................---------------.../////////////////////////////////000000000111111111111111111111111111111111111111222222333333444444444777777777666555555444444444444444555555666777777888777666444333222222222444444555555666777888888666666777888888777666666888666555666777888777666111111000000///.........,,,,,,+++++++++*********+++++++++*********))))))************************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$######"""'''&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,---///...---+++***.........---,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++***)))(((((()))***+++,,,,,,,,,,,,++++++++++++*********************************************************++++++,,,,,,,,,((())))))******+++++++++******++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------.........---------,,,,,,------,,,,,,------...///000000000000000000000000000000000000111111111111111111111111111222222222111222222222333333333444555666666666555444333222333333333333444666777888777777555444333222222111444444555555666777777777444555666777777666555444444333222333444444333222000000000///......------,,,,,,,,,+++++++++******+++************)))))))))))))))************++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))'''%%%######%%%''')))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,++++++//////............------++++++++++++++++++++++++******************************************************))))))))))))************))))))))))))******++++++*********)))))))))************************************************)))))))))***************)))))))))************)))******++++++++++++******++++++***************************+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,------...///000000000000000000000000000000000000111111111111000000111111111222222222222222222222222333333333555666666666666444333222222222222222444555777888666555444333222222222222444444444444444555555555333333444555555444333333222111000111222333222000//////......------,,,,,,---,,,,,,,,,++++++++++++************))))))))))))((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&---,,,***))))))***+++,,,((()))))))))************++++++++++++++++++++++++******************************************************))))))))))))******************************+++++++++************)))************************)))))))))))))))))))))))))))))))))))))))((((((((())))))************))))))******++++++++++++******++++++******************))))))*********+++++++++++++++,,,,,,,,,---------)))***++++++,,,---......---,,,,,,,,,,,,---......000000000000000000000000000000000000111111111111000000111111222222222222222222222222222222333333666777777777777555444333222222222222333555777999555555444333222222222222444333333333333333333333222222333444444333222222333222111111333333222111///......---,,,,,,++++++---------,,,,,,,,,++++++************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%$$$###""""""$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***((($$$"""$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((())))))(((''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++***++++++,,,,,,++++++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++))))))***+++++++++++++++)))******,,,---......///,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------............///,,,---...///000000000000000000000000000000000000...//////000111222222222111222555777777777555444222222222333333333444444444444444555555555666666777444222111333444555555333444444555555444444333333333333333333333333333111111111111111111111111///...---,,,++++++***+++,,,,,,,,,+++++++++******+++******)))))))))))))))))))))(((((('''''''''&&&))))))((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++***++++++,,,,,,++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++)))******+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------............,,,---...//////000000000000000000000000000000000...//////000111111222222111222444555666666555555333333333333333444444444444444444444555555555666777444222111333444555555333333444444444444333333333333333333333333333333222222222222111111000000------,,,+++*********+++))))))))))))))))))))))))+++***))))))(((((()))))))))((((((((('''''''''&&&(((((((((''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************))))))(((((())))))))))))******))))))))))))))))))))))))+++************))))))))))))))))))*********++++++******+++++++++******))),,,,,,++++++*********))),,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------............,,,------...//////000000000000000000000000000000...//////000000111111222222333333444444555555666444444444444444444444444444444444444555555555555666444222222333444555444333333444444444444333333222222222222222222222222444333333222111000//////++++++***************+++(((((())))))))))))))))))+++***))))))(((((())))))((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******************************++++++++++++******************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++***))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))***************++++++++++++***))))))+++++++++*********))))))++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........------------...///000000////////////////////////////////////000000111111222222222222333444555666555555555444444444444333444444444444444444444444666444222222444555444444333333333444444333333333222222222222222222222222444444333222000///......***)))))))))))))))***+++,,,,,,++++++*********)))******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************)))******++++++******)))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%$$$######'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...---,,,,,,,,,---...///000///////////////////////////////////////000000000222222111111222333444555444444444444444444444444444444444444444444333333555444222333444555444333222333333333333333333222111111111111111111111111333333222111///...------)))))))))((())))))******...---,,,+++***(((''''''***))))))((('''(((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************))))))************))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&%%%$$$$$$''''''(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))))))))******))))))***+++++++++++++++)))*********++++++,,,,,,***++++++++++++,,,,,,,,,*********+++++++++++++++************++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,...///000000000000000000000000000////////////////////////000111111222222333333444222222222333333333444444444444444444333333333333555444333333555555444333222222333333333333222222000000000000000000000000111000000///...---,,,,,,******)))))))))))))))***++++++***)))'''&&&%%%%%%***)))((((((''''''((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((()))))))))***'''((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++************++++++++++++++++++,,,,,,,,,------------,,,++++++,,,---///111000000000000000000000000///////////////////////////000111222333333222222///000000111222333444444444444444333333333222222444333333444555555444222222222333333333333222222000000000000000000000000.........------,,,,,,,,,,,,+++******))))))))))))((((((((((((''''''''''''))))))(((''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))&&&''')))***,,,,,,------//////...---,,,+++***)))*********++++++,,,,,,,,,))))))******++++++++++++)))************+++++++++++++++,,,,,,,,,------------,,,+++++++++---///111000000000000000000000000///////////////.........---///111333444333222111......///000222333444555444444444333333222222222444333333444555555444222222222222333333222222222000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))))))))'''(((((()))***++++++,,,))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%))),,,///222333''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''((((((((('''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********))))))))))))((())))))))))))))))))))))))))))))************))))))+++*********))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))***************)))((('''))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,++++++******************(((''''''***,,,,,,,,,,,,------,,,++++++......---------,,,,,,,,,...------,,,,,,------...000000000000///////////////.........///000222333///000000111222222333333222333333444555555555444444444444333333222222222222333333444444333333222333333222222111000000000111111111111000000000000------,,,,,,+++***))))))************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((())))))******&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$+++************)))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))*********)))((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,++++++************+++***((('''(((***,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------...------,,,,,,------...000000000000///////////////.........///000222333000000000111222333444555111222222333333333333333444444333333333222222222222333333444444333333222333333222111111000000///000000000000////////////------,,,++++++***))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$+++++++++************)))))))))))))))))))))))))))((())))))******))))))(((******))))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))*********))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))*********+++++++++++++++++++++************+++***)))((((((***,,,)))******++++++*********((())))))***,,,------......------,,,,,,------...////////////000000000000///.........///000111222111000000000222444777999111111111222222222222222333333333333222222222222222222333333333333222222333222222111111000//////////////////.........---,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))*********)))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++******************++++++***((((((***,,,)))******++++++++++++***)))******+++,,,---------...------,,,,,,------...////////////000000000000///////////////000111111111000000000222666:::<<<222222111111111222222222333222222222222222222222222222333333333333222222222222222111000000//////.........---------,,,,,,,,,+++++++++******))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&'''((()))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))************************************+++++++++))))))***,,,******+++,,,------,,,,,,---------------,,,,,,,,,...------,,,,,,------....../////////000000000111/////////000000000000000111000000000333666:::===444333222222222222333333222222222222222222222222111222222333333222222111222222111111000//////...------------,,,,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$*********))))))))))))((((((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******)))))))))******************+++,,,,,,*********,,,***+++,,,---------------.........------,,,,,,,,,...------,,,,,,------.........//////000000111111//////000000000000//////000000000111333666999;;;555444222111111222333333111111111222222222222222111111222222222222111111222111111000000///......------------,,,,,,,,,+++************************))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$)))))))))(((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''((((((((()))((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***((()))))))))*********+++)))+++,,,,,,+++***+++,,,))))))+++,,,,,,---------,,,,,,,,,,,,,,,,,,------...------,,,,,,------............///000111111111//////000111111000///...///000000222444666888999444333111000000000111222000111111111222222222222111111222222222222111111111111111000//////.........------------,,,,,,,,,))))))))))))************(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((()))))))))((('''&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++)))+++------+++***++++++(((((()))++++++,,,,,,,,,))))))***+++,,,------......------,,,,,,------...---......///000111111222//////000111111000///...//////111222444555666777444222000///...///000111000000111111222222222222111111222222222222111111111111111000//////...............---------,,,,,,)))))))))))))))*********''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((''''''(((((())))))******'''((()))******)))(((''')))&&&%%%&&&((()))'''%%%(((((()))***************)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''',,,+++)))'''&&&%%%&&&&&&&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((+++*********))))))((((((+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000////////////////////////000000000111222333555555555444333222111000111111222222111111111111222222000111222222333333222222///000111222111///---,,,000000///...------,,,,,,))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""!!!"""$$$%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""  ###$$$%%%((((((((((((((((((((((((((((((((((((((()))))))))&&&'''(((((((((((('''&&&(((&&&%%%&&&((()))'''%%%&&&'''((())))))))))))))))))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''''''''))))))'''&&&&&&''''''((()))((('''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((************)))))))))(((+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................------....../////////000////////////////////////000000000111222333444555444444444333222111111111222111111111111111111222111111222333333333333333000000111222111///---,,,......---,,,,,,+++******))))))))))))))))))))))))''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""!!!"""###$$$###(((((((((((((((((((((((())))))((((((((((((((((((%%%&&&''''''''''''&&&%%%((('''&&&&&&'''((('''&&&&&&&&&'''(((((((((''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&'''((())))))+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))+++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................+++,,,,,,---...///000000000000000000000000000000000000000111222333444555333444444555444333111000111111111111111111111111222222333444444444333333000111222222111000...---,,,++++++******)))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$$$$$$$###"""(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&''''''''''''&&&&&&''''''(((((((((''''''(((((((((''''''((((((((('''''''''(((((((((((()))&&&&&&&&&&&&''''''((((((******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))+++***************+++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++,,,---///000111111000000000000000000000000//////000000111333444555222333555666555444111000111111111222222111111111222222333444444444444333111111111111111///...---++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###""""""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&+++(((&&&%%%%%%$$$###"""(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&''''''((((((((())))))((((((''''''((((((((((((((((((''''''''''''(((((((((((()))'''''''''''''''&&&&&&%%%'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&&&&&&&((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))******++++++***))))))******************++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,------///000111222222000000000000000000000000/////////000111222444444111333444555555333222000000111222222222222111000111222333333444444333333111111000000///......---++++++++++++************((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&"""###$$$&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$%%%%%%$$$###((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((&&&'''((('''&&&&&&'''((((((((()))))))))(((''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))************++++++***))))))))))))***))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------....../////////---......///000111222222000000000000000000000000/////////000111222333444111222333333333222111111000111222333333222111000111111222333333333222222000000///......------,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$#########%%%&&&%%%###((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%''')))(((&&&%%%&&&((('''(((((((((((('''&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********((()))))))))************++++++***)))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...//////000........./////////000000////////////////////////////////////000222333444111111111111111111111111///111222333333222111//////000111111222222111111///......---,,,,,,+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$###$$$%%%&&&$$$###((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%''')))(((&&&%%%&&&)))&&&'''''''''&&&&&&%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''(((((((((''''''((((((((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++(((((())))))*********+++++++++***))))))((())))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------******++++++,,,---......------..................////////////////////////......//////000222333444111000000///000000111111///000222333333222000/////////000111111111111111......---,,,++++++++++++***************+++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%###""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******((('''%%%###""""""&&&%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$"""((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))+++++++++++++++***)))((((((((()))************)))++++++++++++++++++++++++---------.........//////............////////////////////////............////////////000000000000111000000000//////......///000111222333222222111222111///.........///000000000...---,,,++++++++++++*********))))))((((((&&&''''''((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$"""###&&&'''&&&%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++***))))))((()))******++++++******++++++++++++++++++++++++------------.........///............////////////////////////............////////////000000000000111111000000000////////////000111222333222111111111000///.........//////000///...,,,+++++++++************)))))))))((((((***************((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""###&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))******+++++++++******)))******+++++++++++++++++++++++++++++++++++++++------------............---............/////////////////////............////////////000000000000111111111111000000000000///000111222222222111000000//////...---.........///...---,,,+++***************))))))))))))((((((***+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''''''''&&&''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((((()))***+++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------------------------------.........//////////////////............////////////000000000000111111111111111111000000///000111222222111000//////......---------------...---,,,+++************))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######""""""######$$$%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''((()))***+++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------------,,,,,,------------............////////////............////////////000000000000000000000000000000111111///000111222111111//////------------,,,,,,++++++---,,,+++***************(((((((((((((((((())))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''''''''''')))******+++++++++******)))******+++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,------------.........////////////............////////////000000000000////////////000000000000///000111111111000///...,,,,,,,,,,,,,,,+++******,,,+++******))))))******''''''(((((((((((()))))))))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&%%%&&&((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++***))))))((()))******++++++******++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,---------.........////////////............////////////000000000000---.........///////////////000111111111000...---***+++,,,,,,,,,+++))))))++++++***))))))))))))***'''''''''((((((((())))))))))))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&'''(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%######&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&%%%&&&)))))))))))))))))))))))))))))))))))))))((((((((((((************************+++++++++++++++***)))((((((((()))***************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......000/////////............////////////000000000000,,,---------....../////////000111111111///...---******+++,,,+++***)))(((+++***)))))))))))))))***&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$((((((((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&))),,,///111$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%######&&&(((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((***)))((('''&&&%%%$$$$$$$$$%%%&&&((()))*********''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''((((((((((((((('''''''''))))))))))))************))))))))))))***+++,,,---)))))))))))))))******+++,,,,,,+++******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.........///000///...---...000111111000000/////////...//////...---...///000111//////111111000...,,,***,,,+++******))))))******,,,+++++++++++++++++++++((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%$$$'''%%%$$$&&&'''$$$###$$$''')))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%(((((('''&&&$$$###""""""(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&)))))))))((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))************))))))))))))***+++,,,---)))))))))))))))******+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---///000///...---...000000000000//////...............---------...///000//////000000///...,,,+++,,,+++******))))))******++++++++++++************((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%###########################$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***'''&&&&&&%%%%%%%%%&&&&&&'''"""!!!%%%'''%%%###%%%&&&%%%###%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$######'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))(((&&&%%%###"""###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))************))))))))))))***+++,,,,,,)))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---...//////...---...////////////...............---------,,,---......////////////......------,,,++++++***))))))))))))***)))))))))))))))*********((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***&&&%%%%%%%%%%%%&&&&&&''')))%%%$$$&&&'''%%%$$$%%%&&&%%%$$$%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((((((((%%%&&&&&&'''((()))******((()))))))))******************))))))***++++++,,,)))))))))))))))******+++******++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---...//////------...///..................------,,,,,,,,,,,,------......///...------,,,,,,------++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))%%%&&&&&&'''((()))******((()))))))))*********************)))******+++,,,)))))))))))))))******+++)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......---...///...---,,,---///------..................,,,,,,,,,---------------...------,,,,,,,,,,,,---+++***))))))(((((())))))''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''"""###$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))))))))))))))************+++***************++++++)))))))))))))))******+++((()))+++,,,------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......---,,,---................../////////,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((()))''''''(((((())))))******((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''((()))%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%######&&&((('''&&&'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((())))))))))))************++++++***************+++)))))))))))))))******+++''')))+++---------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......,,,,,,---............//////000000000,,,---.../////////......***+++,,,------,,,+++*********)))(((((((((((((((''''''((())))))***++++++((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!""""""###$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''########################"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%$$$$$$###$$$$$$$$$!!!'''(((%%%###&&&((('''%%%'''((('''%%%###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((($$$$$$%%%&&&'''((()))***''''''((((((((((((((('''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$###$$$&&&((())))))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''((((((((())))))******((((((((((((((('''''''''))))))))))))************++++++***************+++)))))))))))))))******+++''')))+++---...---,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---......,,,,,,---....../////////000000111111------///000000000///...)))***,,,------,,,+++)))******)))((((((((((((((('''(((((()))***++++++,,,)))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$############$$$***+++&&&###&&&(((&&&%%%''')))'''$$$###$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))(((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---.....................------000000000000000000000000------------------------************************((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''%%%###$$$&&&'''%%%###'''&&&%%%&&&''''''%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%((((((%%%%%%'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((((((((&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---.....................------........................------------------------************************((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$'''%%%$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%)))***((())),,,+++)))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,------------------......------------------------------------------------************************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$'''%%%###$$$&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((())))))***...///,,,$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%'''%%%######%%%'''))))))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''&&&(((,,,,,,***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++,,,,,,,,,,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%%%%))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%'''((('''&&&%%%&&&''''''%%%###$$$&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((%%%%%%(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++***++++++,,,------......------------------------++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%'''((((((&&&%%%&&&((('''%%%$$$%%%''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''%%%%%%((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%&&&)))'''&&&%%%&&&''''''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$###$$$''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''%%%%%%&&&((()))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((+++++++++++++++***)))(((+++***)))(((((()))***++++++*********))))))(((((()))************+++++++++*********************************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++************)))******++++++++++++******((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%'''((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((***++++++++++++***)))(((+++***)))(((((()))***+++************)))))))))((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++************))))))******++++++******)))))))))))))))))))))))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((******++++++******))))))******))))))))))))******************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******++++++******)))************************((((((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))************))))))***))))))))))))))))))************)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************)))))))))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''(((((((((((((((((())))))*********)))))))))))))))******)))))))))))))))))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++*********)))))))))))))))******)))))))))(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((())))))******))))))))))))************))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------+++++++++++++++************)))((())))))******))))))(((''''''''''''''''''''''''''''''&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%#########$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''(((((()))))))))))))))((()))***++++++***)))(((((()))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++---......---+++***+++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""###%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&'''%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''((()))))))))))))))((()))***++++++***)))((((((((())))))*********+++)))************+++++++++*********************************++++++,,,,,,---***+++---......---+++***+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%###!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%###""""""$$$%%%'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''((()))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&''')))***+++++++++***)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&'''((()))******))))))(((((()))))))))*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++***))))))***++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&$$$$$$&&&'''(((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))&&&'''(((((((((((('''''''''((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))+++******))))))******+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((((((((((((((''''''((((((((()))))))))******************++++++++++++++++++++++++++++++++++++************************************************))))))************))))))******))))))))))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))))))))))))))))))))))))))*********++++++)))))))))******+++++++++++++++++++++++++++++++++************************************************)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((******))))))))))))***+++************++++++++++++(((((())))))***+++++++++++++++++++++++++++++++++************************************************((())))))******))))))(((((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((()))***+++))))))))))))************((((((((()))***+++++++++************************************************************************(((((())))))))))))(((((('''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$############$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&''''''((((((''''''&&&"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&######$$$%%%'''(((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%((('''%%%$$$$$$%%%'''(((########################'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''))))))((('''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((('''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&(((((()))((('''%%%"""!!!!!!"""$$$%%%'''(((((((((&&&%%%$$$$$$######$$$$$$#########"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###&&&((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''))))))(((''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!""""""""""""((('''&&&%%%$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))******************))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$#########$$$!!!"""######$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((***++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""#####################""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((()))((()))))))))******************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((******)))((('''&&&&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&'''''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&$$$############$$$%%%%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((()))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))((('''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((())))))))))))*********((()))))))))************+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((******)))((('''&&&&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$###"""$$$$$$$$$###$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((()))(((&&&$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))*********+++++++++))))))))))))************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((###$$$%%%&&&''')))******&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$######$$$%%%%%%######$$$$$$$$$######"""&&&&&&&&&%%%###!!!$$$$$$$$$$$$$$$%%%&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))************))))))))))))************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$######%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&$$$""" %%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!!"""###$$$$$$#########$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''(((((()))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&'''((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%% !!!$$$&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&  """$$$$$$$$$######$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''((('''%%%$$$###$$$%%%&&&((()))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$'''''''''''''''''''''''')))(((''''''%%%%%%$$$###&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$)))&&&######&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&''''''&&&$$$######$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((''''''''''''''''''''''''''''''((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((''''''(((((()))))))))(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%)))&&&$$$$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''((()))'''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''############$$$%%%&&&'''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((***)))(((((('''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$###!!! !!!"""%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''((($$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((()))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%!!!"""###"""  !!!%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))'''&&&&&&'''))))))&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((((((((()))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''(((((())))))***''''''(((((())))))******((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''&&&&&&)))))))))(((((((((((('''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###############''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$&&&(((***+++&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((())))))******))))))(((((())))))***++++++,,,,,,***+++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))'''''''''''''''((()))))))))))))))(((((((((''''''))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&$$$&&&''')))***)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''&&&&&&&&&%%%%%%%%%%%%###&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%''''''&&&%%%$$$"""###$$$$$$""""""###$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%$$$###"""%%%%%%%%%&&&'''''''''(((&&&%%%%%%$$$$$$######"""''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%&&&)))+++---'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((******+++,,,------......------------------------///............///000000000000000000000000000000////////////////////////---------,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))((((((((((((******))))))((((((((('''(((((((((((((((((((((((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&###%%%(((***+++***((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&###&&&)))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%"""%%%%%%&&&&&&'''((())))))(((''''''&&&%%%$$$###"""''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***&&&'''(((((()))(((((('''%%%&&&(((************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))***))))))((()))(((((((((((()))******---,,,***))))))***,,,---....../////////000000000///......111444555333000444333222111111111111111666555555555666777888888777777666666555444444444111111222222222222111111222222222222222111000000/////////.........------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,+++***((('''&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((+++)))'''%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))$$$%%%&&&'''(((***++++++&&&'''((())))))***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))((())))))************)))))))))))))))***+++,,,,,,...---,,,,,,---///111333444444555666666666666666666555555888;;;;;;999777<<<;;;::::::::::::::::::===============>>>>>>>>>>>>>>>======<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;:::999666666666555555555444444222222222222111111000///---,,,,,,,,,++++++*********+++++++++***))))))(((((((((((((((''''''''''''''''''''''''(((((())))))+++)))'''%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&%%%%%%&&&''')))+++,,,)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((()))******++++++++++++)))***+++,,,---...///000000000000111333666999:::;;;<<<===>>>???>>>======???>>>???@@@BBBCCCBBB@@@BBBBBBBBBAAABBBBBBCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCEEEEEEDDDCCCBBB@@@@@@???<<<===???@@@AAAAAAAAAAAACCCCCCDDDDDDDDDDDDDDDCCC?????????>>>>>>>>>======999:::;;;;;;:::888666444111000000///...---,,,,,,***++++++++++++++++++***(((((((((((())))))))))))'''(((((((((((()))))))))***)))'''&&&%%%&&&&&&'''&&&&&&'''''''''((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''***)))'''&&&%%%&&&((()))******(((''''''((())))))(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''(((((('''''''''(((((((((((()))((()))***+++,,,,,,,,,,,,,,,,,,...000222333444555666666777888:::===???@@@@@@AAACCCDDDDDDCCCBBBAAADDDDDDDDDEEEFFFFFFFFFEEECCCCCCCCCCCCDDDEEEFFFGGGFFFGGGGGGGGGGGGFFFDDDCCCGGGGGGFFFEEECCCBBBAAAAAA>>>???@@@BBBDDDEEEEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHFFFEEEEEEEEEDDDDDDDDDDDD>>>@@@BBBCCCBBB@@@===<<<777777666555444333222111////////////...------,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((&&&%%%$$$###"""'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''+++)))'''&&&%%%&&&((()))******(((''''''((()))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))***+++---...////////////111333555777999999999======>>>???@@@AAABBBCCCBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEHHHHHHGGGFFFEEEDDDCCCBBBDDDEEEGGGIIIJJJLLLLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFAAABBBEEEGGGHHHGGGEEECCC??????>>>===;;;:::999999777777666555444222000///************))))))))))))(((''''''''''''''''''''')))((((((((('''''''''((('''''''''((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&'''(((***+++)))((((((((((((((())))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((+++++++++,,,,,,,,,------,,,---///111222333444444444666888;;;===>>>>>>>>>BBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFDDDEEEFFFEEECCCCCCEEEGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJLLLMMMOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGDDDEEEHHHJJJKKKKKKJJJIIIEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@???===;;;999777666222111000///---,,,++++++))))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''((()))))))))&&&'''((())))))***))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((()))*********000000000000111111111111111222444666888999::::::999:::===@@@AAABBBAAAAAADDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFGGGIIIGGGHHHHHHGGGEEEDDDGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLJJJIIIIIIKKKMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIJJJLLLMMMNNNNNNNNNPPPPPPPPPOOONNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCAAA???>>><<<;;;999777444222000///+++++++++*********))))))((((((((()))))))))(((((('''((((((((())))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&((()))***))))))))))))((('''&&&%%%%%%&&&(((************)))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,333333444444444555555555555666888:::<<<===>>>???<<<===@@@BBBDDDDDDCCCBBBCCCDDDEEEGGGHHHIIIIIIIIIJJJHHHFFFDDDEEEGGGIIIKKKIIIKKKKKKIIIGGGFFFIIILLLLLLLLLKKKKKKKKKLLLMMMMMMMMMKKKIIIGGGHHHJJJNNNPPPKKKKKKLLLLLLLLLLLLMMMMMMKKKKKKMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOMMMLLLJJJIIIKKKKKKKKKJJJJJJJJJIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEDDDCCC@@@===999666444222---------,,,,,,+++++++++'''((()))))))))))))))((((((((((((((())))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""!!! !!!%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$&&&'''((('''&&&&&&'''(((&&&''''''((((((((((((((((((((())))))((('''&&&&&&((((((((((((''''''''''''(((((())))))*********+++))))))))))))))))))))))))''')))))))))'''&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''((()))))))))(((''''''((()))***+++))))))((((((((((((((())),,,---...///000111111111888888888999888777666666999::::::::::::;;;;;;;;;888999;;;>>>@@@AAABBBBBBBBBEEEHHHIIIIIIHHHHHHHHHEEEEEEFFFGGGIIIKKKLLLMMMJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIKKKMMMMMMLLLKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJJJJIIIIIIIIIJJJJJJHHHIIIKKKLLLMMMNNNNNNNNNRRRSSSSSSPPPMMMKKKJJJKKKHHHIIIKKKLLLMMMNNNNNNNNNNNNOOOOOOOOONNNLLLJJJIIIOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFEEECCCAAA>>><<<:::555444222///---+++))))))---+++)))(((***+++++++++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%&&&(((&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((()))))))))'''&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&''')))((('''''''''((()))******)))))))))***+++,,,---///000222444555666777777;;;:::999888666555444444555555555555666666666666555666777999;;;===>>>???BBBDDDHHHIIIIIIHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKHHHHHHGGGEEEDDDCCCCCCCCCEEEFFFHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNOOOOOOOOOMMMJJJIIIIIIKKKKKKLLLMMMNNNNNNOOOOOOOOOMMMMMMNNNNNNMMMLLLJJJJJJLLLMMMMMMNNNNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGEEECCCAAA@@@<<<;;;888555333111//////...,,,******+++------,,,,,,,,,++++++******)))))))))))))))))))))((((((((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''))))))''''''&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))*********++++++%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%'''((('''&&&%%%&&&'''&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))((()))***)))'''&&&'''((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&((((((((('''(((((()))***,,,,,,,,,---///000222333555666888:::<<<>>>??????===;;;888666333222111111//////000000000000111111111111111222444777:::;;;@@@CCCGGGIIIHHHGGGFFFFFFIIIIIIGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>======???@@@AAABBBBBBBBBAAA@@@@@@?????????@@@AAABBBBBBDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJJJJHHHGGGGGGIIIKKKNNNNNNNNNMMMMMMLLLLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHHHHJJJLLLNNNPPPQQQQQQQQQOOOMMMLLLJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHEEEDDDAAA>>>;;;999777777444222000000222333222111222111000///---,,,+++***++++++******))))))((((((******))))))((('''&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))((('''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))*********++++++$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%&&&''''''(((((('''''''''(((((((((((((((''''''))))))))))))************''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))'''''''''(((((((((((('''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((()))***+++---...///000000111333555777999:::;;;<<<===???AAABBBBBBBBB<<<999666222000......///,,,------------...............---...000333666888???BBBEEEGGGFFFCCCBBBBBBCCCBBBAAA???===<<<<<<<<<;;;;;;;;;;;;;;;::::::999999:::;;;<<<<<<<<<<<<;;;999999888888888999::::::=========>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFFFFEEEGGGJJJMMMOOONNNLLLIIIGGGEEECCCBBB@@@@@@@@@AAAAAABBBBBBBBBCCCEEEHHHLLLOOOPPPQQQQQQRRRPPPMMMJJJIIIJJJKKKMMMPPPPPPPPPPPPPPPOOONNNMMMKKKJJJGGGEEEBBB???>>>===<<<;;;::::::;;;<<<;;;:::999999777555333111000///...---,,,+++***)))((((((***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))(((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&'''''''''''''''''''''((((((((((((((('''((()))))))))*********+++((((((((((((''''''''''''(((((((((((((((((((((((((((*********((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))******))))))******+++,,,)))***---///222444555666555555666888:::<<<>>>???>>>???@@@AAAAAAAAAAAAAAA999777333000...---------------------...............------,,,...000333555<<>>======<<<;;;::::::::::::999:::;;;<<<=========<<<::::::;;;;;;<<<<<<<<<<<<888777666666666666666777777777777777888999;;;;;;<<<===>>>??????@@@@@@???AAABBBCCCDDDEEEGGGJJJMMMLLLJJJFFFBBB>>>;;;888777777777777777888999:::::::::<<>>============>>>??????>>>???AAABBBCCCCCCCCCBBB======>>>>>>>>>?????????:::999888777777777777777333333333333333444555666666666777888888888888888:::<<>>?????????>>>;;;:::777444000---+++***------------............000/////////............000555===BBBEEEEEEEEEFFFBBBAAAAAAAAABBBCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDD>>>=========>>>>>>??????:::999888777666666666666222222111111111222222333111222222333333333333333111555999<<<>>>???@@@BBB???===:::666333222111111000000///......///000111000000000222555999<<<>>>======>>>@@@CCCEEEHHHIIIHHHIIIKKKMMMPPPQQQRRRSSSRRRQQQPPPNNNMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLJJJHHHJJJJJJIIIIIIHHHHHHGGGGGGBBBAAA???===:::888666555//////...---,,,+++******(((((((((((((((((((((((('''(((((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& ###%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((%%%&&&&&&'''((())))))***++++++******))))))(((((()))))))))))))))))))))))))))***+++***)))((((((***'''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((())))))))))))******+++---///222444555666777999;;;<<<<<<<<<<<<::::::999999999999::::::999:::<<<===>>>????????????===;;;777333...***(((,,,,,,,,,,,,------------000000000//////---,,,+++,,,222;;;CCCGGGIIIKKKLLLEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHGGGEEECCCAAA;;;;;;::::::;;;;;;<<<===888777666555444444333333333222222111111111111222///000000111111111111000+++///555888::::::;;;<<<;;;999777444333333444444111111///......///000111222222111222444888<<>>>>>?????????BBBDDDGGGKKKNNNQQQSSSTTTSSSSSSRRRQQQPPPPPPPPPPPPOOONNNNNNPPPQQQQQQOOOLLLJJJKKKKKKKKKKKKKKKKKKKKKHHHFFFDDDBBB???<<<:::999555444222000...+++***)))))))))))))))))))))))))))(((((()))))))))'''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))),,,+++***))))))(((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%******))))))(((((('''''''''''''''''''''''''''''''''((()))++++++******)))(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%)))***+++***))))))***+++))))))((('''&&&)))...222000//////000222666:::===;;;;;;<<<<<<<<<;;;:::999666666666666777999:::;;;<<<===???AAABBBBBBBBBAAADDDCCCBBB@@@>>>:::444000,,,,,,---......//////000000000000000////////////111777???EEEHHHJJJKKKLLLJJJKKKLLLLLLKKKIIIFFFDDDFFFFFFFFFFFFCCC@@@===;;;::::::999888666555333222111333555555333111000000111222444444444222000///000000111111111111000000...000333555777888999999777777666555555555555666333333222111222333444555000000000111333666:::<<>>===<<<;;;:::999999>>>>>>???AAADDDIIIMMMOOONNNNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSRRRPPPNNNLLLMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHEEEBBB???===;;;:::999777444111---,,,---+++(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###"""######$$$%%%&&&'''%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$'''&&&$$$######$$$&&&'''+++++++++(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))(((((('''''''''''''''''''''''''''''''''((()))***+++******)))(((((((((((((((((((((((((((''''''&&&'''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&''''''(((*********((('''((()))*********)))))),,,///333444555555666777888999:::999999999888777777777666777777888999;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCCCCFFFEEEDDDCCCAAA===777333---------......///000111111111222222222222222222555999@@@FFFIIIJJJLLLMMMLLLLLLMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFDDDAAA>>><<<999999888777666555333222444666777777666666777888777888999::::::888777555555555444444333111000//////000222444666777777777999999888777777666666666888777666444444444444555222222222333444777999:::888888888777777777666666888888999;;;===AAAEEEGGGKKKLLLMMMNNNPPPQQQRRRRRRPPPQQQRRRSSSSSSQQQOOONNNOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKHHHFFFCCCBBBAAAAAA@@@>>>;;;888555333111///,,,+++++++++***)))))))))))))))))))))))))))((()))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###'''&&&$$$######$$$&&&''')))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$###&&&&&&'''&&&&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))))))))((((((((((((''''''''''''''''''''''''''''''((()))*********))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((''''''''''''%%%&&&&&&'''(((((())))))***))))))(((((((((((()))'''((())))))((('''((())),,,---/////////000333555999:::;;;;;;;;;999777666888777555444444555555666:::;;;<<<>>>@@@BBBDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFIIIHHHGGGFFFDDDAAA<<<999000000//////000111333444555555555666666666777777:::>>>CCCFFFIIIKKKMMMOOONNNMMMLLLKKKJJJIIIIIIIIIFFFFFFGGGFFFDDDBBB@@@???:::::::::999888666555444555666888888888999;;;===<<<<<<>>>??????>>>======:::999999777555333111000111222333555666777777777;;;;;;;;;:::::::::::::::???>>><<<:::888777777777555555555555666666777777444444444444444444444444444333444555666999;;;===EEEFFFHHHJJJMMMOOOQQQRRROOOPPPQQQRRRSSSRRRQQQQQQOOOOOOOOOOOONNNNNNNNNNNNQQQPPPPPPNNNMMMJJJHHHGGGGGGGGGFFFDDDAAA>>><<<:::777555222000///...,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&'''))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''&&&'''''''''((((((((()))))))))((((((((())))))***%%%&&&((()))))))))+++---000222444555555555777888;;;;;;;;;;;;999888777666888777555555555777999;;;@@@AAABBBDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFGGGJJJIIIHHHGGGGGGDDD@@@===666555444444444666888999999999::::::;;;;;;<<<<<>><<<:::888777555666666666555666999;;;<<<<<<===>>>?????????>>>;;;;;;:::999777555333222555555666777777888888888;;;<<<===>>>?????????@@@DDDCCCBBBAAA???>>>======999999999999999888777666666666555555444444333333222222222222333444555666;;;<<>>>>><<<888666444222///---*********)))))))))))))))*********)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&***'''&&&)))...///***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%''''''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((((((((())))))((((((((('''''''''((('''''''''((()))******###&&&)))***,,,...111333555777:::::::::999:::::::::999777666555666777888999999888888:::<<>>???>>>>>>>>>??????@@@@@@@@@CCCEEEGGGHHHHHHJJJMMMOOOKKKIIIFFFEEEDDDEEEFFFHHHHHHHHHHHHHHHGGGGGGFFFFFFHHHGGGFFFDDDBBB???===<<<999999888777555555777999888999::::::;;;;;;;;;;;;999999999999888777666555666666666666666777777888:::<<<>>>AAACCCEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEE@@@AAAAAA@@@???>>>===<<<:::999888777555444333222222111111111111222222222222444666:::===AAACCCEEEHHHHHHJJJKKKMMMNNNNNNOOOKKKLLLNNNOOOPPPPPPPPPPPPRRRQQQPPPPPPOOONNNNNNNNNJJJJJJHHHFFFDDDCCCBBBAAADDDBBB???<<<;;;888444222,,,,,,,,,+++***)))))))))+++*********)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&&&&)))...///+++&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###%%%'''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))***((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''(((((((((((((((******)))(((((('''&&&&&&''''''''''''((()))++++++&&&))),,,...000222666888999;;;<<<<<<:::999999:::888777444333333666888:::;;;;;;:::;;;<<<>>>@@@AAACCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHGGGFFFFFFGGGFFFDDDCCCAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFHHHHHHHHHHHHJJJLLLGGGFFFDDDBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFDDDBBBAAA???@@@???===:::999999:::888888888888888888999999777888888999999999888888555555444444555666777888;;;===@@@CCCFFFHHHIIIIIIGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEE===<<<;;;999777555444333333333222222222222111111111222444666999;;;===>>>BBBBBBCCCEEEFFFHHHIIIIIIHHHJJJMMMOOOQQQRRRRRRRRRPPPOOOOOONNNNNNNNNNNNOOONNNMMMKKKIIIHHHGGGFFFFFFHHHFFFDDDBBBAAA>>>;;;888222222000///---,,,+++***+++++++++******))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$'''***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,---,,,...111333444666888;;;;;;<<<<<<;;;888777777888777777666666666888999:::;;;;;;;;;;;;::::::::::::<<<===???AAAAAAAAA??????===>>>@@@CCCEEEGGGHHHHHHGGGFFFEEEFFFGGGGGGFFFEEECCCDDDFFFHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDFFFHHHHHHGGGGGGGGGHHHEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFEEECCCEEEEEECCC@@@>>>===>>><<<;;;;;;:::::::::::::::999999::::::::::::999999777777666666777999:::;;;===???BBBEEEGGGHHHHHHHHHFFFGGGIIIJJJJJJJJJIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJAAA@@@???>>><<<;;;:::999777777777777777666555555666666777888:::;;;<<<============>>>???AAABBBCCCBBBDDDHHHKKKNNNPPPPPPPPPOOONNNMMMMMMMMMNNNOOOOOOQQQOOONNNLLLJJJJJJJJJJJJJJJHHHGGGFFFFFFDDD@@@===999888777444222///...---,,,,,,+++******))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###&&&&&&'''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&((()))***((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))''''''(((((())))))******)))))))))***+++---...///111333555666666777999;;;<<<<<<;;;999666444444666777888999:::::::::999999;;;;;;:::999777555333222666888:::===>>>>>>===<<<:::<<<@@@CCCFFFHHHIIIJJJHHHFFFEEEFFFHHHHHHHHHFFFCCCEEEHHHKKKKKKJJJHHHGGGIIIHHHHHHGGGFFFEEEDDDDDDDDDFFFHHHHHHGGGEEEEEEFFFDDDCCCCCCBBBBBBBBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEE@@@AAABBBDDDFFFGGGHHHHHHDDDFFFGGGFFFDDDAAA@@@@@@@@@@@@???>>>=========>>>;;;;;;<<<<<<;;;;;;:::999;;;:::::::::;;;===???@@@@@@BBBDDDGGGHHHHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFHHHGGGEEEEEEEEEGGGIIIJJJEEEDDDDDDCCCBBBAAAAAA@@@<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<<<<=========999999::::::;;;===>>>???;;;>>>BBBFFFJJJLLLLLLMMMNNNNNNMMMLLLMMMNNNOOOPPPQQQPPPNNNLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGDDDAAA>>>===;;;888555333000///,,,,,,++++++***))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''***)))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!#########$$$$$$%%%%%%&&&&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&''')))*********)))(((''''''''''''''''''''''''))))))(((((('''''''''&&&)))(((((((((((()))******************************))))))***,,,...000333444888888888999999999999999999888666555444444555555:::999888777777777888888444444444444444444444444555666999999888888999:::<<<>>>AAADDDFFFGGGHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEHHHHHHHHHGGGFFFEEEDDDCCCEEEFFFFFFGGGFFFEEECCCBBBBBBBBB@@@>>><<<:::999888=========>>>???@@@AAABBB??????@@@AAAAAABBBCCCCCCAAABBBBBBAAA???>>>@@@AAAFFFEEEDDDCCCDDDCCCBBB@@@999<<<===;;;<<>>@@@CCCEEEGGGGGGFFFEEE???BBBDDDEEEDDDDDDDDDDDDGGGFFFEEEEEEDDDDDDDDDDDDCCCBBB@@@???@@@BBBEEEGGGAAAAAA@@@???===<<<;;;;;;<<<<<<<<<>>>@@@AAA@@@???======<<<<<<;;;;;;::::::>>>>>>>>>>>>@@@CCCFFFGGGKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNLLLKKKJJJJJJJJJJJJLLLIIIGGGGGGHHHGGGCCC@@@@@@AAAAAAAAA>>>;;;777444333000,,,++++++,,,++++++''''''((()))*********))))))((('''%%%$$$$$$%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((&&&%%%$$$%%%'''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''&&&#########%%%&&&&&&%%%######%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%)))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((('''%%%###$$$%%%&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((())))))))))))((('''&&&''''''(((((()))))))))(((''''''''''''''''''''''''))))))(((((((((''''''''')))))))))(((((()))******))))))*********+++++++++,,,,,,---///000111222333:::999999888777777666666555444333222222222333444888888888999999:::::::::444333222111111111111111555777::::::::::::;;;<<<>>>@@@BBBDDDFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBAAAAAABBBBBBBBBBBBAAAAAA??????>>>>>>>>>=====================>>>>>>???????????????@@@@@@AAAAAAAAA@@@AAAAAA@@@>>>===???@@@AAABBBBBBBBBBBBAAA???===<<>>???BBBBBB???AAA@@@???>>>>>>???@@@AAA===>>>@@@CCCDDDDDDDDDDDDCCCDDDFFFFFFDDDCCCDDDEEEDDDCCCBBBAAA@@@AAAAAABBBAAA@@@??????@@@BBBEEEGGGDDDDDDCCCAAA???>>>===<<<======<<<>>>@@@@@@???>>>?????????>>>>>>=====================>>>???@@@AAADDDDDDCCCDDDEEEFFFHHHIIIJJJKKKMMMNNNNNNMMMKKKJJJMMMKKKIIIIIIIIIHHHEEECCCDDDEEEEEEEEEDDDAAA>>><<<999666222///...---,,,***))))))))))))***************)))'''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((((((((('''((((((((((((((((((((((((((('''&&&''')))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$######$$$'''&&&%%%$$$$$$&&&'''))))))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))******))))))((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))((((((((((((''''''***))))))(((((()))))))))))))))***+++,,,---......///000222444666777777777:::999888777555444333222222222111111222222333444777888:::<<<============:::888666444333333444555888:::<<<=========>>>@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>????????????999999::::::;;;<<<======<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<======<<<::::::;;;===???@@@BBBBBBBBB@@@===<<<:::===>>><<<===@@@@@@>>>???>>>===<<<<<<===???@@@::::::;;;===>>>???@@@@@@AAABBBBBBAAA??????@@@BBBBBBAAA???>>>>>>???@@@AAA@@@???>>>???@@@CCCFFFHHHFFFEEEDDDCCCBBBAAA@@@???@@@>>>>>>>>>@@@@@@???>>>AAAAAAAAAAAAAAA@@@@@@@@@>>>????????????>>>======>>>>>>===>>>???AAACCCDDDDDDGGGJJJMMMNNNNNNLLLKKKNNNMMMLLLKKKLLLKKKHHHFFFGGGHHHIIIIIIIIIGGGDDDCCCAAA>>>999555333000...,,,,,,,,,***)))))))))***+++***)))(((''''''((()))***'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&''')))))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%(((&&&$$$######%%%(((***)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))************))))))''''''&&&%%%%%%'''((()))''''''''''''''''''''''''))))))(((((((((((((((((())))))(((((((((((())))))***+++,,,---///000111222222444777:::<<<======<<<777666555444333222111111444444444555666666777888:::<<<>>>@@@AAA@@@???>>>===;;;888666666888:::;;;<<<>>>AAABBBAAAAAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAAAAAAAA@@@??????>>>>>>==================888888999999:::;;;;;;;;;<<<<<<<<<;;;:::999888888666666777777777777888888:::;;;<<<;;;::::::<<<>>>AAABBBBBBAAA???>>>===>>>;;;>>>>>><<<<<<@@@AAA???<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<===???@@@>>>???>>>===;;;;;;===???@@@???>>>======>>>??????=========>>>???BBBDDDFFFCCCCCCCCCCCCCCCCCCBBBBBBCCCAAA@@@@@@AAAAAAAAA???AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@===<<<<<<;;;<<<===???@@@???@@@CCCFFFIIIJJJJJJJJJMMMMMMMMMLLLLLLKKKIIIHHHIIIJJJKKKKKKJJJHHHFFFEEEGGGDDD???<<<999666333111000...,,,***))))))***+++***)))((('''((((((***+++(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&'''(((&&&$$$######%%%(((***(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))************))))))''''''&&&%%%%%%'''((()))(((((((((((((((((((((((((((((())))))))))))))))))((((((''''''(((((()))***------///000222333444555666888:::<<<<<<<<<;;;:::333333333333333333333333888999:::;;;<<<=========???@@@BBBCCCCCCAAA@@@>>>999888666666777999<<<>>>BBBDDDFFFFFFEEEEEEFFFGGGEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@???>>>>>>======<<<;;;:::999999::::::::::::999999999999;;;;;;;;;;;;;;;999888777666666777888999:::;;;;;;;;;<<<===>>>>>>???AAACCCEEEEEEDDDAAA===<<<>>>AAACCCEEEEEECCCCCCGGGHHHFFF@@@BBBEEEFFFFFFCCC@@@===BBB@@@>>><<<===>>>AAABBB>>>???>>>===;;;;;;===???;;;;;;;;;;;;;;;;;;;;;<<<:::::::::;;;<<<===???@@@>>>???@@@AAABBBCCCDDDEEEDDDBBB@@@@@@AAABBBBBBAAA???@@@@@@AAAAAABBBBBBBBBBBBCCCEEEGGGGGGGGGFFFEEE@@@???>>><<<<<<<<<======;;;;;;<<<===???BBBEEEGGGIIIJJJJJJJJJIIIHHHHHHHHHKKKKKKLLLKKKJJJIIIGGGFFFIIIGGGCCCAAA???===:::888444222///,,,+++***++++++)))((('''''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&%%%$$$%%%'''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''((('''&&&%%%$$$$$$&&&''')))(((&&&$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((())))))******))))))''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((())))))))))))******((((((((()))***+++,,,---111111222444555777888888:::;;;;;;:::888666444333333333444555666777888888;;;<<<===???@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>;;;;;;:::;;;===???BBBDDDFFFGGGIIIIIIGGGFFFGGGHHHEEEDDDCCCBBBAAAAAAAAAAAA??????@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>?????????>>>>>>===;;;<<<<<<<<<<<<:::888777777777777777777777777777777888999:::;;;:::999888888999;;;===@@@BBBCCCDDD@@@BBBDDDEEEFFFIIILLLOOOSSSSSSQQQMMMHHHFFFHHHKKKOOOQQQPPPMMMNNNRRRTTTRRRLLLOOOSSSUUUVVVTTTPPPNNNLLLJJJEEEBBBAAACCCFFFHHHDDDDDDDDDBBB???======???;;;<<<===??????>>>===<<<;;;;;;:::::::::::::::;;;;;;<<<===???@@@BBBCCCDDDCCCAAA??????@@@BBBBBBBBB===>>>>>>???@@@AAAAAABBB@@@@@@BBBCCCEEEEEEFFFFFFCCCAAA???===<<<<<<<<<<<<:::999888777888;;;???AAACCCDDDFFFEEEDDDCCCCCCDDDJJJJJJJJJKKKJJJJJJIIIIIIIIIHHHEEEDDDDDDCCC@@@>>>:::888555222000...------***)))(((''''''((())))))((())))))******))))))((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&''')))))))))(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''(((((()))))))))((((((((((((((((((((((((((((((((()))))))))*********)))******,,,---///111222444555666777888999::::::;;;;;;:::888777666555444777888999:::;;;<<<======;;;<<<===>>>???>>>>>>=========>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDFFFGGGGGGHHHIIIIIIGGGEEEEEEFFFDDDCCCAAA@@@??????@@@@@@<<<===>>>>>>>>>>>>===<<<<<<==================<<<;;;<<<<<<======<<<<<<;;;:::<<>><<<999999;;;===???AAACCCDDDAAACCCEEEGGGIIIIIIHHHGGGHHHIIILLLOOOSSSWWWYYY[[[WWWYYY\\\^^^aaadddhhhkkklllnnnoookkkeee```___aaaccceeeddd```aaafffgggffffffhhhkkknnnpppqqqqqqqqqgggccc]]]XXXWWWXXX[[[^^^ZZZZZZYYYUUUPPPLLLJJJIIIGGGIIILLLOOOOOOMMMKKKIIIBBBBBBAAA???>>>===<<<<<<;;;<<<===>>>???@@@AAAAAA@@@>>><<<<<<>>>@@@AAAAAA<<<<<<===>>>@@@AAAAAABBB>>>>>>??????@@@BBBCCCDDDAAA@@@>>>===<<<;;;<<<<<<;;;:::999888888999:::;;;<<<>>>@@@@@@>>>===>>>???CCCDDDEEEFFFGGGIIIIIIJJJJJJIIIGGGFFFFFFEEECCCAAA???>>><<<999666444111000---,,,***)))(((((()))***))))))************))))))(((((((((((((((((((((((())))))((((((((((((((('''((((((((((((((((((((((((((('''&&&''')))))))))(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%###"""###%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))((((((&&&''')))*********)))((())))))))))))))))))))))))(((((())))))*********+++++++++,,,...000333555666777777888999:::;;;;;;<<<999999999999999:::;;;<<<<<<<<<===>>>>>>???@@@@@@999:::;;;<<<<<<<<<;;;:::::::::::::::;;;<<<>>>???@@@@@@AAABBBBBBCCCCCCCCCGGGHHHIIIHHHEEECCCCCCCCCCCCBBB@@@???>>>??????@@@:::;;;<<<======<<<;;;:::999::::::;;;;;;::::::999999::::::;;;;;;;;;::::::;;;>>>CCCGGGHHHGGGEEECCCBBBDDDGGGKKKPPPTTTWWWYYYVVVXXX[[[^^^````````````^^^___cccggglllppptttuuutttwwwzzz~~~yyyvvvvvvyyyzzzyyyvvvwww{{{}}}|||{{{vvvssstttxxxzzzuuuuuutttooohhhbbb^^^\\\VVVYYY]]]```aaa^^^[[[XXXKKKJJJIIIGGGEEECCCAAA@@@>>>>>>>>>>>>>>>?????????===;;;999999<<<>>>???@@@<<<<<<===>>>@@@AAABBBBBB??????>>>===>>>???AAABBB>>>===<<<;;;;;;;;;<<<===<<<<<<<<<;;;:::999888777777:::<<<<<<:::999:::<<<;;;<<<>>>AAACCCFFFHHHIIIKKKJJJHHHHHHGGGFFFDDDAAACCCCCCAAA???;;;888555333///...,,,***))))))******))))))************))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&%%%$$$%%%'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''!!!###&&&((((((&&&###!!!######%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""######$$$&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((&&&%%%&&&)))$$$%%%''''''''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***'''%%%&&&(((***(((&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''((())))))''''''&&&&&&&&&'''(((((()))))))))))))))******+++000111222444666888999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<===???@@@@@@???>>>===>>>>>>>>>>>>===;;;999777888999999::::::;;;;;;<<<<<<<<<======>>>>>>??????BBBCCCCCCCCCDDDDDDEEEEEEIIIHHHFFFDDDCCCAAAAAA@@@???>>>>>>=========>>>>>>???===;;;999888999;;;<<<777;;;<<<999999;;;;;;888===@@@>>>:::===DDDFFFBBBIIIFFFHHHRRR[[[]]]\\\\\\OOOTTT\\\eeelllrrruuuvvvzzz|||~~~~~~}}}}}}||||||}}}{{{uuuqqquuu}}}~~~vvvmmmeeeeeedddaaa]]]XXXRRROOOJJJIIIGGGFFFFFFDDDAAA???AAA???<<<999888888999;;;<<<;;;:::;;;>>>?????????BBB<<<;;;???@@@<<<<<>>>>>>>>>>>>>>999888888777888888999999888888999;;;>>>AAADDDEEEJJJIIIHHHGGGEEEDDDCCCCCCEEEEEECCCAAA>>>;;;999777888666444000---+++)))))),,,,,,+++***)))(((((('''((('''''')))++++++)))'''&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$"""!!!((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))&&&$$$%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))(((''''''''''''((())))))(((((((((((()))***,,,---333333555666888:::;;;<<<<<<=====================>>>???@@@@@@@@@???>>>>>>;;;;;;;;;;;;:::888666555777777888999:::;;;;;;;;;=========>>>>>>?????????BBBBBBBBBCCCCCCDDDDDDDDDFFFEEECCCAAA???>>>>>>======>>>???@@@@@@???>>>===<<<:::888666666777999:::777::::::888999???CCCBBBBBBGGGKKKLLLRRRZZZ\\\YYYVVVSSSWWWdddrrryyy{{{|||nnnqqqvvv}}}~~~~~~~~~|||{{{yyyvvvpppkkkdddaaa]]]ZZZYYYXXXWWWUUUGGGDDD@@@>>>>>>>>>>>>>>>999777777888;;;>>>??????@@@;;;:::>>>???======@@@<<<===>>>???@@@AAAAAAAAA<<<<<<======>>>@@@AAABBB@@@???===;;;888777666555444444444444666999<<<===FFFFFFGGGGGGGGGFFFEEEDDDFFFEEEEEEDDDBBB@@@>>>===:::888666333000---,,,+++++++++***)))))))))))))))---+++)))((()))***))))))))))))))))))))))))((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%'''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&######$$$%%%&&&'''(((((('''''''''''''''((())))))((((((''''''(((((()))***((((((((((((***---000222666777888:::;;;===>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>;;;;;;;;;;;;:::999777666888999:::;;;<<<===>>>>>>??????????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCBBBAAA???===<<<;;;;;;:::;;;===>>>>>><<<:::888888888777777888999;;;<<<<<>>;;;999888888:::<<<>>>>>>;;;888888;;;<<<;;;<<>>???@@@AAABBBBBBBBB<<<<<<<<<===???AAABBBCCCDDDCCCAAA>>>;;;999777666555333111000000222444666>>>@@@DDDGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA<<<;;;999777444222000///,,,,,,***))))))***+++,,,222...***(((((()))******+++++++++***)))(((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&((()))((('''&&&&&&%%%%%%&&&$$$$$$%%%&&&''''''(((((('''''''''''''''((())))))'''''''''''''''((()))*********)))***---000444777999:::;;;<<<===>>>??????????????????@@@BBBDDDEEECCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<===>>>???@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???>>><<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999;;;===@@@CCCFFFGGGJJJPPPTTTUUUZZZeeennnrrrxxx}}}yyy{{{{{{qqqjjjeee___WWWQQQNNNJJJDDDAAA???>>>======:::::::::;;;;;;:::<<<>>>??????@@@@@@@@@@@@@@@?????????>>>>>>??????@@@@@@BBBBBBBBBAAA@@@???>>>>>>:::888555222000111333444666999>>>CCCGGGHHHGGGFFFDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>><<<:::777666444111000---+++***++++++,,,000---***((()))******************))))))(((((((((******))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''((('''%%%%%%%%%%%%'''(((***)))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''&&&'''((((((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&'''((()))***---------...111444777999::::::;;;<<<<<<===>>>>>>>>>>>>???@@@BBBDDDEEEFFFDDDCCCBBBAAAAAA@@@??????@@@@@@@@@@@@??????@@@@@@>>>???@@@AAABBBCCCDDDDDDBBBBBBAAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>======<<<;;;::::::;;;;;;AAA???<<<::::::;;;>>>@@@???BBBEEEJJJOOOSSSVVVXXX___hhhppptttyyy|||||||||xxxuuunnnggg]]]TTTNNNIIIEEECCC???AAAAAA>>>;;;:::;;;<<<>>>???@@@AAAAAABBBAAAAAA@@@???????????????@@@@@@AAABBBCCCDDDEEEEEEDDDDDD@@@>>>:::777444444444555000333888===BBBDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBAAACCCCCCBBBAAA???===;;;999888666333000...,,,++++++***))))))***++++++***((('''''''''(((((()))))))))*********))))))(((((('''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((&&&'''(((((('''&&&'''(((((('''''''''''''''(((((())))))(((((((((''''''''''''''''''''''''((())))))&&&&&&&&&'''((()))***+++//////000222333555777888888888999999:::::::::;;;;;;<<<>>>AAACCCEEEEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@???????????????@@@AAA?????????@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>===============<<<<<<<<<999999999999999:::;;;<<<@@@>>>;;;:::<<<@@@FFFJJJPPPSSSYYY___dddhhhkkklllttt~~~}}}zzzyyy~~~{{{oooeee___ZZZXXXKKKNNNMMMEEE???===<<<;;;:::;;;===>>>@@@AAAAAAAAA>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEECCCAAA???<<<999777777666000222444888;;;???BBBDDDGGGHHHHHHGGGGGGFFFEEEDDDEEEEEEEEEEEECCCAAA???======;;;999666333000---,,,(((((()))***,,,,,,***(((&&&&&&&&&'''((()))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((###$$$$$$$$$%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###%%%(((&&&((()))((('''&&&''')))'''&&&&&&''''''((()))***&&&''''''''''''''''''''''''''''''''''''((())))))((((((((()))***+++---...///000222333444555444444555555666666666666666666777999===AAADDDEEEDDDDDDBBBAAA@@@??????@@@AAAAAA@@@???>>>>>>???@@@AAABBB@@@AAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;999999:::;;;<<<>>>@@@AAADDDCCCDDDFFFLLLSSSZZZ^^^jjjmmmrrrxxx}}}~~~}}}}}}yyy~~~zzzvvvuuuiiimmmjjj^^^TTTPPPNNNKKKCCCCCCCCCCCCCCCBBBAAAAAA@@@?????????@@@@@@AAABBBDDDEEEGGGIIIIIIIIIHHHGGGDDDDDDCCCAAA>>><<<:::999444333333333666;;;@@@DDDEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGFFFDDDAAA@@@???>>>>>><<<999555111///,,,+++******+++,,,+++)))((((((((((((((()))))))))''''''((((((((((((((()))''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###!!!"""$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""######$$$%%%&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%""""""$$$''''''((()))((('''&&&''')))&&&&&&&&&&&&((()))***+++###$$$$$$%%%&&&'''(((((('''''''''''''''((())))))*********+++,,,...///000///000222444444333222111333333333333444444444444444888<<>>>>>===BBBCCCFFFIIIKKKKKKKKKJJJFFFFFFFFFEEECCC@@@>>><<<888666333111444999@@@DDD@@@AAACCCDDDFFFGGGGGGGGGGGGHHHHHHIIIHHHEEECCCAAA>>>???@@@???===999444222222///+++)))***+++++++++++++++******))))))((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%% """###$$$%%%&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''***************)))((((((''')))+++---000111222333444444333333222111000000111000//////000222444555888:::===???AAABBBBBBAAA>>>===<<<<<<<<<===??????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAABBBBBBBBB???<<<;;;;;;;;;;;;:::<<<::::::<<>>:::555222222444666777;;;>>>AAACCCCCCDDDFFFHHHJJJJJJJJJIIIHHHFFFEEEDDDFFFCCC@@@>>>===<<<:::888666333///---,,,---,,,,,,)))((((((''''''(((((()))))))))(((((((((((()))))))))))))))))))))*********(((((())))))************+++*********))))))(((((())))))))))))(((((((((((())))))*********+++++++++)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%!!! %%%'''&&&###((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******+++++++++******+++,,,---///111222222222222222111111000000//////.........///111444777888;;;<<<>>>@@@AAA@@@???>>>@@@@@@?????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAA@@@@@@??????<<<;;;::::::::::::999999:::;;;===CCCIIINNNNNNMMMLLLQQQYYYaaaiiirrr|||{{{zzzzzzyyygggccc[[[UUUOOOIIIFFFBBBAAA@@@@@@DDDEEECCCEEEHHHHHHDDDFFFFFFEEEFFFHHHHHHFFFDDDAAA>>>999555555555555555777:::===???AAABBBEEEGGGIIIIIIIIIIIIIIIHHHGGGFFFIIIFFFCCCAAA@@@???===;;;:::777333111///---+++***))))))(((((((((((())))))))))))(((((((((((())))))++++++******))))))((((((((((((((()))))))))******))))))))))))(((((('''''')))))))))((((((((('''''')))))))))*********++++++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!%%%(((&&&$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***++++++++++++...///000111111111111111////////////////////////------///111444777:::<<<>>>>>>???@@@@@@???===<<>>@@@===:::777444000,,,)))*********)))))))))*********))))))(((((())))))***,,,,,,+++***)))(((((('''((((((((()))))))))))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&))))))))))))************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!###&&&((('''%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))%%%&&&''')))***+++++++++111111111111111000000///....../////////////////////000222555888;;;===>>>>>>????????????>>>======???????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@???????????????>>>===;;;999777;;;;;;;;;;;;;;;<<<>>>@@@AAAGGGRRR___kkktttxxxzzzzzzmmmZZZQQQNNNMMMLLLRRRTTTPPPMMMMMMMMMKKKAAA@@@???AAACCCEEEDDDDDDFFFCCC@@@>>>===;;;888666222444666888888:::===???AAABBBDDDEEEGGGGGGHHHHHHGGGEEECCCBBBBBBBBBAAA???CCCAAA???===:::666000,,,,,,,,,+++***))))))*********))))))))))))))))))***+++++++++******)))))))))************************((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((((()))))))))******(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''%%%###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******'''(((***+++------......111111111111111000///...///000000000000000000000333555888:::<<<>>>>>>>>>======>>>>>>????????????>>>>>>??????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>=========<<<;;;999888777;;;;;;:::999999===CCCHHHUUU]]]iiivvvrrr~~~qqqhhhhhhjjj___gggkkkdddZZZVVVVVVWWWMMMIIICCC@@@@@@AAABBBBBBDDDCCCAAA@@@@@@>>><<<:::666777777777666777999;;;===>>>@@@BBBCCCDDDEEEEEEEEECCCAAABBBCCCDDDDDDCCCDDDCCCBBBAAA@@@<<<777333///...---+++***)))))))))******))))))))))))******))))))******++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++,,,---...000111222222222000000111111111111000000111111111111111111111111666888;;;>>>?????????>>>;;;<<<===>>>???@@@AAABBB???@@@@@@AAABBBAAAAAAAAA>>>>>>>>>======<<<<<<;;;;;;;;;:::999999999:::::::::<<<>>>>>>@@@FFFOOOUUUnnnwww~~~{{{xxxuuutttwwwxxxvvv|||xxxyyyyyy}}}ooogggdddccc___XXXOOOGGGCCCBBBBBBBBBCCCBBB@@@@@@@@@@@@>>><<<:::::::::888666777999;;;<<<===>>>@@@AAAAAABBBBBBBBBAAAAAABBBEEEGGGHHHGGGEEEDDDDDDDDDDDDBBB>>>;;;555444111///---+++***)))+++******))))))******+++((())))))***+++,,,------,,,++++++++++++*********))))))))))))************((((((((('''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++......000111222222222222///000111222333333333333222222222111111000000000555777;;;>>>@@@@@@???>>><<<<<<======>>>@@@AAABBB>>>???@@@AAAAAAAAA@@@@@@======<<<;;;;;;:::999999999888777666777:::<<<>>>@@@EEEMMMRRRWWW]]]gggnnnzzzxxx~~~|||vvvpppiiigggkkkwwwrrrkkknnnhhhgggpppyyy{{{{{{|||yyy}}}~~~~~~xxx~~~xxxppppppiii^^^TTTMMMIIIFFFDDDDDDBBB???>>>??????>>>===<<<<<<<<<:::999999<<<>>>>>>>>>??????@@@@@@??????>>>===>>>@@@DDDHHHIIIIIIFFFEEEEEEEEEEEEDDDBBB???;;;:::777444000...,,,++++++******))))))******+++*********++++++,,,,,,,,,*********)))))))))((((((((((((((()))))))))******)))))))))(((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++,,,---...///000000000000///000111333444555666666333222222111000//////...333666:::>>>@@@@@@???>>>>>>=========>>>???@@@AAA;;;<<<===>>>???>>>======<<<<<<;;;::::::999888888999777555555777:::>>>AAAHHHQQQ]]]gggmmmuuu}}}}}}{{{wwwuuuzzzwwwppphhhdddeeennnsssqqqppprrrrrrttt}}}vvvoooddd]]][[[bbbhhhhhhiiillljjjnnnqqqrrrwwwxxxyyy{{{}}}xxxzzzzzz{{{{{{{{{tttjjj___WWWPPPJJJGGGEEEBBB???>>>>>>>>>===<<<=========;;;;;;<<>>999999999===BBBFFFHHHHHHHHHGGGFFFFFFFFFEEECCCAAA@@@>>>;;;777333000...---++++++************++++++,,,,,,++++++++++++++++++))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&%%%$$$###%%%&&&###$$$&&&'''((('''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((($$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((%%%&&&((()))***)))(((((())))))))))))+++...000222000///...------...///000...///222444666777777777444333111000///000222333888999<<>>AAACCCDDDCCCAAA@@@???<<<::::::<<<>>>>>><<<:::;;;<<<;;;999777777777999>>>EEEJJJIIIGGGKKKSSS\\\jjjvvv|||{{{||||||vvvtttmmmkkkooo{{{{{{uuuhhh^^^VVVVVVXXXXXXWWWXXXXXXXXX```nnnwwwtttkkkeeeZZZSSSNNNOOOPPPPPPRRRVVVQQQVVVYYY[[[eeevvvwwwxxxvvvrrrqqqqqqllleeefffeeefffkkkooottt|||~~~uuuttt}}}}}}rrrfffcccZZZNNNQQQHHHCCCDDDCCC>>><<<>>>>>>===<<<<<<>>>@@@BBBDDDDDDDDDDDDDDDCCCAAA???===999999:::<<<>>>@@@BBBDDDDDDEEEFFFFFFEEEDDDBBBAAAFFFAAA<<<:::;;;999444///000///---,,,,,,,,,***(((,,,,,,+++***************((((((''''''''''''((((((+++***)))(((((()))***+++((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))******'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&''')))******)))'''&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))*********+++---...000111111000////////////000111333444555666666666555444333222111000000222444555999;;;===???@@@@@@???>>>===???AAACCCCCCBBB@@@???@@@===:::999::::::999777999999999999999<<<@@@CCCIIIOOOZZZcccdddbbbdddjjjttt}}}{{{{{{~~~~~~{{{|||yyyyyyuuuddd___]]]ccciiikkkkkkmmmttt}}}uuuooo[[[QQQHHHGGGIIIHHHHHHIIIEEEDDDJJJVVV^^^]]]WWWTTTOOOHHHBBBBBBCCCAAABBBDDD@@@DDDEEEFFFNNN\\\eeegggiiigggccc___```aaa\\\UUUTTTPPPNNNPPPTTT]]]mmm{{{{{{tttkkkcccaaagggrrrzzz~~~qqqkkkmmmpppvvvuuuiii```VVVMMMJJJFFF@@@>>>???@@@@@@AAAAAABBBBBBBBBBBBDDDEEEEEEEEEEEECCCBBBAAA;;;;;;;;;<<<===>>>???@@@CCCDDDEEEFFFFFFFFFEEEEEEIIIEEE@@@??????>>>999555000...,,,,,,,,,,,,+++***++++++***))))))*********)))((((((''''''(((((()))+++***)))(((((()))***+++((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***+++,,,---...////////////000000//////000111222222999999999777666444222111111111111111333555777999<<<===???@@@@@@@@@???>>>>>>???AAABBBAAA@@@>>>======<<<:::999999999777555999::::::;;;>>>EEENNNTTT\\\cccqqq~~~rrrtttxxx}}}yyy{{{{{{{{{uuunnnXXXOOOIIIJJJKKKKKKLLLNNNQQQ\\\gggkkkkkkiiiccc]]]PPPFFF>>>>>>???>>><<<===<<<:::===FFFNNNPPPQQQRRRLLLCCC;;;::::::888888999888:::;;;;;;@@@IIIOOOPPPWWWVVVRRRNNNMMMNNNJJJDDDDDDBBBAAA@@@BBBJJJ]]]nnn|||rrrkkkiiiiiiiiihhhaaa]]]WWWRRRPPPTTT\\\bbbkkkooouuuwwwnnnaaaZZZZZZbbbgggrrr|||{{{{{{xxxnnnbbbYYYOOOFFFAAA@@@>>>???@@@AAAAAAAAA@@@???DDDEEEEEEFFFFFFEEEEEEDDD>>>>>>======<<<<<<<<<<<<@@@AAACCCDDDFFFHHHIIIIIIJJJGGGDDDCCCCCCBBB>>>:::333000---,,,,,,---,,,,,,******)))))))))******+++***))))))(((((())))))*********))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%%%%***(((&&&$$$$$$%%%''')))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((())))))))))))((('''(((((((((((((((((((((((('''&&&&&&&&&''')))***,,,---...///000000///...---,,,---...///111333444555;;;:::999777444222000///000111222333666999<<<===@@@AAAAAABBBAAA@@@????????????@@@@@@???>>><<<;;;999999999999::::::999888;;;===AAAFFFMMMVVVaaagggmmmsss}}}zzzxxx{{{~~~rrruuuxxxwwwwww{{{~~~zzz}}}qqqttt|||ssseee]]]LLLEEE?????????>>>???BBB@@@GGGMMMRRRWWWZZZUUUNNNLLLDDD???AAADDDAAA===<<<>>>;;;===EEENNNUUU]]]dddYYYMMMBBB>>>===<<<<<<===:::;;;<<<<<<@@@EEEIIIKKKNNNTTTUUUPPPJJJFFFCCC@@@@@@AAACCCCCC@@@CCCQQQ```nnnhhhbbb^^^\\\YYYUUUQQQKKKJJJHHHFFFFFFJJJOOOTTTbbbgggnnnnnneeeZZZSSSQQQZZZ___hhhpppooojjjhhhjjjyyy~~~rrrdddWWWNNNIIIEEEDDDCCCAAA@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDBBBAAA@@@???>>><<<;;;:::===>>>???AAACCCFFFIIIJJJIIIGGGEEEEEEEEECCC@@@===888555111///......---,,,***))))))))))))***++++++******))))))))))))*********))))))))))))))))))***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%+++(((%%%###"""$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((('''''''''(((***,,,---...///000111000///---,,,(((***,,,///222555777888888888666555333222111111222333444777:::===???AAACCCCCCCCCCCCBBBAAA@@@@@@>>>>>>???>>>===<<<:::999777777888888888999::::::===DDDNNNZZZeeepppyyy}}}zzzvvvsssqqqtttzzz~~~}}}zzzwww|||}}}yyy{{{vvvwwwzzz~~~}}}}}}vvvfffccccccfffhhhiiimmmsss{{{{{{zzzvvvnnnbbbVVVNNNEEE@@@>>>??????======???AAADDDGGGLLLUUU[[[XXXRRRIIICCCBBBFFFIIIFFF@@@===>>>;;;===EEENNNYYYgggsssooo___NNNFFFCCCAAA@@@AAA:::999999<<>>>>>@@@DDDGGGVVV^^^dddbbb[[[TTTOOOMMMTTTXXX___eeeddd^^^]]]___iiittt|||~~~vvvkkkddd]]]XXXQQQIIICCC@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAADDDDDDCCCBBB@@@>>><<<;;;::::::;;;<<>>;;;777444222000...,,,++++++************++++++******))))))))))))******)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%)))'''$$$!!! """$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''&&&%%%%%%%%%'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((()))***,,,......//////000//////......---)))***---000444666888888555555444333333333444444555666888;;;>>>@@@BBBCCCDDDCCCCCCBBBAAA@@@@@@@@@============<<<;;;:::999777888888888999:::>>>@@@GGGRRRbbbrrr~~~xxxvvvuuuuuusssqqqppptttzzz~~~|||xxxzzzyyyyyywwwxxx|||~~~|||{{{}}}uuuhhhYYYSSSNNNMMMLLLLLLPPPUUU^^^aaaeeegggeee\\\QQQHHHCCC??????AAA???;;;:::<<>>???===???EEELLLWWWhhhwww}}}lllZZZPPPKKKFFFBBBAAA>>>;;;:::===???AAAEEEJJJRRRdddrrrooocccYYYVVVUUUQQQMMMIIIDDD@@@DDDSSSbbbmmmppptttwwwtttfffTTTGGGCCCCCCBBB???======???BBBJJJTTT[[[ZZZTTTPPPLLLJJJKKKMMMTTTZZZYYYUUUVVVZZZbbbmmmtttsssuuu{{{rrreeeVVVIIIBBB???>>>AAA@@@???>>>>>>>>>>>>>>>CCCCCCDDDDDDCCCAAA???>>>;;;:::888888:::===AAACCCFFFGGGIIIJJJIIIHHHFFFEEEBBB@@@<<<:::888555111...------,,,+++++++++++++++***))))))(((((())))))***))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''&&&&&&'''%%%###!!!!!!"""$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))%%%&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))((()))***,,,---...////////////......------.........///111444666777777777444444333333444555666777:::;;;===???AAABBBDDDDDDAAAAAA@@@??????>>>>>>>>><<<<<<;;;;;;::::::999999666888:::<<>>=========???@@@BBBCCCDDDCCCAAAAAA===;;;888777777999===???CCCEEEHHHIIIHHHGGGFFFEEECCCBBB@@@???>>>;;;666333000///...---,,,+++++++++)))((((((''''''(((((()))((()))***++++++***)))((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%&&&((()))+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))((()))+++...///000000//////...---,,,,,,---...///333444555777777777666666555555444444555666888999<<<===???AAACCCDDDDDDDDD???>>>>>>===<<<<<<======;;;;;;::::::::::::999999444888<<>><<>>???DDD@@@CCCGGGMMMZZZiiiqqqrrriii^^^TTTRRRSSSRRRQQQRRRIIIHHHGGGHHHHHHNNN]]]lllvvvmmmmmmnnniiiaaa\\\TTTLLLFFFEEEDDDAAADDDKKKMMMXXXbbbeeefffeee```[[[WWWRRRMMMJJJFFFBBBEEEJJJRRRXXXbbbmmmsssqqqggg___JJJIIIFFFCCCAAACCCGGGKKKaaannnwwwtttkkkaaaWWWNNN@@@@@@CCCEEECCC@@@BBBGGGEEEWWWfffiiilllttt{{{{{{||||||xxx{{{~~~xxx{{{pppcccZZZVVVIIIGGGEEEBBB???>>>>>>>>><<<>>>@@@BBBDDDCCCCCCBBB@@@===999666666777:::===>>>AAADDDFFFFFFDDDCCCCCCBBBBBBBBBBBBBBB???;;;777222111000...---,,,++++++((((((''''''''''''((((((((()))***++++++***)))((((((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********)))))),,,,,,---...////////////000///...------...///000333333333333444555666666555666777999;;;<<<>>>>>>@@@AAABBBBBBBBBAAA@@@??????>>><<<::::::;;;<<<===;;;999888999888777888:::888???HHHPPP]]]pppxxxvvvvvvxxxxxxwwwzzz{{{~~~xxxssswww{{{yyyyyyvvvrrrbbb\\\WWWWWWWWWUUUVVVYYYYYYYYYVVVPPPLLLKKKGGGAAAEEECCC???======???BBBEEENNNRRR___ooossshhhZZZSSSMMMLLLKKKIIIHHHGGGGGGHHHLLLLLLLLLOOO[[[kkkvvvyyywwwrrrjjjbbb^^^^^^```bbb[[[VVVRRRRRRXXX___ccceeexxx{{{}}}{{{wwwrrrpppoooggg^^^RRRKKKKKKNNNRRRTTTYYY\\\aaagggkkkjjjeee``````\\\TTTLLLFFFEEEGGGIIIKKKNNNUUU___gggiiigggcccPPPQQQPPPLLLGGGDDDEEEHHH___ppp{{{yyyyyyxxxhhhRRRGGGBBB===<<<======>>>???EEEIIIRRR___lllssstttsssxxxxxxxxxwwwwwwzzz~~~yyyzzz}}}sssxxxyyyjjj```TTTNNNQQQMMM???999===???<<<<<>>===999777333///---,,,,,,,,,)))***+++++++++)))((('''++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%'''((('''&&&'''((()))(((&&&&&&((()))((('''(((((())))))((('''&&&&&&(((((((((''''''&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,---...///......///000000000000///............///111222333444444333333333444555555555666777999;;;===>>>???AAAAAABBBBBBAAA@@@???>>>============<<<<<<;;;;;;888777777999;;;>>>BBBEEEIIISSS___jjjwww{{{xxxvvvyyy~~~zzzwwwxxxtttkkkiiihhheeeaaaRRRLLLHHHHHHIIIHHHJJJOOONNNPPPOOOIIIGGGIIIIIIHHHIIIGGGDDDBBBAAACCCEEEGGGIIIMMM[[[mmmuuuppphhhddd]]]ZZZVVVTTTSSSTTTUUUUUUXXXZZZ[[[___jjjzzz}}}xxxuuutttrrrpppppplllfffbbbbbbdddfffgggrrrzzz{{{uuurrroooggg^^^XXXYYY]]]bbbeeejjjlllooosssuuusssoookkklllhhhaaaZZZSSSPPPPPPPPPRRRUUU\\\dddjjjlllhhhdddZZZ[[[YYYTTTMMMIIIIIIJJJTTTcccllllllpppuuummm]]]MMMHHHCCC@@@>>>============@@@EEEOOOYYYaaaddddddggggggggggggiiilllqqqtttqqqssswww}}}rrrrrrwww|||kkk^^^\\\WWWKKKCCCEEEBBB>>>>>>AAACCC???===>>>CCCBBB@@@>>>;;;:::999888888999:::<<<>>>@@@BBBBBBDDDDDDDDDDDDCCCBBB@@@???:::888666222000...------***+++,,,,,,,,,***)))(((++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))((('''((((((((('''%%%%%%'''''''''&&&((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))+++,,,---...111111111111111111000///,,,---///111333444555555444444444333444444555555666666888:::<<<>>>???@@@AAAAAAAAAAAA@@@???>>>===999:::;;;<<<;;;:::777666888999<<>>???@@@AAAFFFLLLVVVZZZZZZSSSNNNOOORRRSSSOOOLLLHHHFFFFFFHHHLLLNNNMMMRRR^^^mmmwwwxxxvvvuuuoooiiiccc```aaadddffffffiiimmmoooqqqzzz~~~yyy}}}zzzssslllfffdddfffhhhmmmxxxzzzuuussstttnnnfffaaaaaaeeeiiillltttvvvxxxzzz{{{zzzxxxvvvyyywwwrrrlllgggbbb^^^]]]ZZZ^^^fffnnntttuuurrrooommmllliiiaaaWWWPPPMMMMMMIIITTTYYYYYY```mmmooofffTTTPPPJJJEEEBBBAAA???>>>======>>>BBBIIIOOORRRTTTRRRRRRQQQRRRTTTYYY]]]```fffiiiooouuu{{{wwwqqqnnnuuuuuuqqqnnncccXXXSSSKKKFFFBBBBBBAAA===:::;;;AAA@@@@@@???>>><<<;;;:::888888888888:::<<<>>>???DDDEEEFFFGGGGGGEEECCCBBB<<<;;;:::777555222///...,,,,,,,,,,,,,,,++++++***++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&''''''&&&$$$$$$&&&'''&&&%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%############$$$%%%%%%&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###%%%''')))&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,------...333333333333222111000///---...111333555666666666333333333444555666777888888999:::<<<>>>@@@BBBBBBBBBAAAAAA@@@???===<<<<<<:::;;;;;;<<<;;;:::888777<<>>@@@AAADDDJJJRRRhhhoooqqqhhh]]]YYYZZZ[[[WWWRRRLLLHHHIIIOOOWWW\\\^^^bbbiiiqqqxxxzzz{{{{{{wwwppphhheeehhhnnnqqqrrruuuzzz|||{{{~~~xxxvvvuuuqqqiiiccc```cccgggnnnwwwxxxpppmmmnnnpppkkkddd^^^\\\]]]```bbbkkknnnrrrttttttuuuwwwxxx|||{{{yyywwwtttqqqllliiibbbgggpppxxx~~~zzzpppddd[[[WWWVVVNNNRRRQQQMMMTTTdddllliii]]][[[TTTMMMIIIHHHEEEAAADDDDDDCCCDDDGGGJJJMMMOOOGGGDDDBBBAAADDDHHHKKKMMMWWW\\\dddmmmtttxxxzzzzzzxxxxxxyyy{{{yyyrrrtttuuujjj]]]TTTJJJEEEAAA>>>>>>AAA>>>???@@@@@@@@@>>>===<<<:::999888777777999;;;===BBBDDDFFFGGGGGGFFFDDDBBB>>>>>>>>>===:::666333000---------,,,,,,+++******++++++***))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%######$$$(((&&&%%%%%%&&&''''''&&&'''''''''(((((('''&&&&&&$$$$$$%%%%%%&&&&&&'''''''''((()))))))))(((&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&'''))),,,...&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))------...///111222333333444444444444333111000///000111333555555555444444222222333444777999;;;<<<;;;<<<===???AAABBBCCCDDDAAAAAA???>>>===<<<;;;;;;======<<<<<<===>>>@@@AAAFFFQQQ]]]hhhvvv{{{}}}~~~wwwtttyyyrrryyy~~~{{{|||wwwooocccYYYQQQVVVYYYXXXVVVVVVVVVUUUOOOOOONNNMMMLLLJJJGGGEEEBBB??????AAABBBDDDKKKSSSjjjuuu|||uuujjjcccbbbbbbeee^^^TTTMMMOOOWWWccckkkmmmppprrrtttuuuxxxyyyyyyrrrllleeecccffflllppprrrtttzzz}}}{{{|||~~~zzzppppppmmmgggbbbaaadddhhhuuu|||zzzpppjjjiiigggddd___ZZZWWWWWWZZZ\\\bbbfffjjjjjjggggggkkkooorrrqqqrrrsssuuuuuurrroooiiinnnuuu{{{|||sssmmmlllnnnfffddd\\\TTTWWWdddmmmnnnnnnllldddXXXQQQOOOIIIBBBFFFGGGIIIJJJMMMPPPSSSUUUIIIDDD???<<<===@@@AAABBBGGGLLLVVVbbbllluuuzzz}}}xxxyyyzzz~~~|||~~~vvvhhhXXXLLLCCC>>>>>>BBB===>>>???@@@@@@???>>>======;;;:::888888999;;;<<>>:::777444///...---,,,+++******)))+++***************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&''')))(((&&&%%%%%%%%%)))'''&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''')))***,,,&&&&&&'''''''''(((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''))),,,///222555666666666666666555444222222444444444555555444333333333333555666999;;;===>>>>>>??????@@@AAABBBCCCDDD@@@???>>>===<<<;;;;;;;;;999999:::<<<@@@EEEJJJMMMVVVbbbnnnwww|||yyyyyyvvvuuuxxxuuu{{{{{{xxx|||zzznnnggg^^^QQQGGGDDDGGGJJJJJJIIIJJJNNNQQQOOOQQQSSSRRROOOLLLIIIIIIBBBAAABBBDDDCCCCCCJJJRRRcccqqq||||||wwwtttssssssvvvmmm```UUUTTT\\\gggpppmmmpppqqqnnnmmmppprrrqqqhhheeeaaa______cccgggkkkkkkrrrvvvtttttt}}}tttrrroookkkhhhgggiiikkkwww~~~sssmmmfffeeeccc```^^^^^^aaadddhhhlllnnnjjjbbb^^^aaaeeegggffffffjjjooorrrqqqooommmooosssuuuvvvvvvwwwxxx|||~~~}}}rrrhhhhhhrrryyy{{{vvvfff\\\XXXPPPEEECCCEEEHHHKKKOOOSSSYYY]]]SSSMMMEEE@@@@@@AAA@@@???;;;@@@HHHSSS```mmmwww|||~~~}}}yyy{{{qqqaaaRRREEE>>>===<<<===>>>>>>??????>>>>>>>>>===;;;:::::::::;;;<<<===>>>???AAABBBCCCCCCCCCBBBBBBCCCBBB@@@>>>;;;999333222000...,,,******)))+++************+++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((()))+++***)))(((((())))))(((&&&&&&((()))((('''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((############$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&((()))'''((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))###$$$'''***...111444555888888999999888777666666555444444333333444444444777777888999:::;;;===>>>??????@@@@@@@@@AAAAAAAAA>>>>>><<<;;;;;;;;;<<<<<<999;;;AAAHHHPPPXXX^^^bbbjjjuuu|||{{{xxxxxxxxxxxx|||}}}wwwssstttwww{{{ttteee[[[VVVPPPHHHAAA???BBBDDDEEEEEEGGGNNNTTT]]]```ccc```ZZZUUUSSSSSSOOOOOOQQQSSSQQQOOOSSSZZZeeerrryyyiii[[[UUUWWW^^^dddaaafffgggcccaaadddfffeeeaaabbbbbb^^^ZZZYYY]]]aaabbbjjjnnnkkkjjjsss~~~uuuqqqmmmjjjjjjjjjkkkkkkssszzzyyynnnooonnnllliiiiiilllnnnvvvzzz{{{tttggg___```dddhhheeecccfffkkkooopppnnnjjjlllmmmllljjjjjjllloootttuuuvvvwwwyyy||||||sssiiieee\\\PPPHHHIIIJJJKKKMMMRRRZZZ```^^^WWWMMMGGGFFFFFFDDDBBB>>>>>>@@@FFFOOO[[[fffmmmsssuuuwwwzzz}}}zzzzzz}}}{{{yyyxxx{{{sss[[[III@@@======<<<<<<======>>>>>>======<<<<<<<<<<<<;;;;;;============???AAACCCDDDBBBCCCCCCCCCBBB@@@>>>===888666444000---,,,******+++*********++++++,,,---************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))((('''((())))))'''%%%&&&'''(((''''''$$$%%%&&&&&&'''''''''&&&((((((((((((((((((''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))+++,,,...000333555777888::::::;;;;;;;;;:::999999444444333222222444555666;;;;;;:::::::::;;;<<<<<>>===;;;;;;:::;;;<<<===AAAFFFPPP[[[gggpppwwwzzz{{{}}}xxxzzzzzzwwwyyytttooonnnllllllrrrzzzxxxiii___SSSLLLKKKJJJGGGDDDBBBDDDFFFGGGGGGJJJRRRZZZnnnqqqsssoooggg```]]]]]]aaabbbeeefffbbb___bbbiiilllwww~~~nnn^^^SSSPPPRRRTTTWWW^^^___ZZZXXX[[[\\\ZZZ```cccddd___XXXTTTWWW[[[^^^fffiiidddbbbjjjxxx{{{xxxvvvuuuooojjjfffeeegggiiiiiiggglllooovvvxxxyyyxxxuuupppnnnppprrr}}}nnnddddddhhhooojjjfffggglllqqqqqqpppfffggghhhfffdddeeeiiimmmjjjkkklllmmmqqqzzz{{{rrrppphhh\\\TTTSSSPPPLLLKKKPPPYYY```eee\\\RRRKKKJJJJJJHHHFFFGGGCCC???>>>BBBJJJTTT[[[]]]^^^aaadddhhhkkknnnooommmrrr{{{}}}zzzzzz{{{}}}sssXXXIII>>>===<<<;;;;;;<<<>>>???<<<<<<=========<<<;;;;;;===<<<<<<<<<>>>AAADDDFFFCCCCCCCCCCCCBBBAAA@@@@@@<<<:::666333///---,,,++++++*********+++,,,,,,---************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&&&&$$$%%%&&&&&&'''''''''&&&******))))))((((((''''''((('''&&&$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&###&&&***------***&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&''''''((((((((((((((((((&&&$$$%%%((()))(((&&&((((((''''''(((***,,,------///111333333444777999888:::======;;;888666555555555555555666777888999;;;:::888777888:::<<<>>>>>>??????>>><<<;;;;;;<<<999===???===::::::>>>CCCEEEVVViiittt{{{~~~www{{{zzzttttttrrrnnniiigggjjjmmmooorrrrrrmmmjjjiiieee```SSSOOOJJJFFFDDDCCCBBB@@@???@@@EEEKKKLLLLLLPPPVVVgggyyy}}}wwwuuunnnddddddmmmnnnrrrsssooojjjlllqqqrrrssszzz}}}rrr```SSSQQQVVVXXX[[[]]]___^^^YYYVVVXXX^^^cccbbbdddeeebbb^^^___cccccccccbbb^^^\\\aaallluuu}}}vvvoookkkiiimmmaaa]]]dddhhhcccaaadddiiiqqqvvvxxx}}}rrriiijjjooouuulllgggeeeiiigggdddccceeeiiinnnqqqkkkiiigggeeeeeegggjjjllliiinnnqqqppprrr{{{vvvpppooonnnkkkdddbbbZZZZZZ^^^YYYZZZiiirrriii\\\TTTVVVYYYQQQGGGIIIGGGEEEEEEFFFHHHLLLNNNOOOMMMLLLMMMPPPSSSTTTUUUVVVaaannnxxx{{{uuuxxx}}}pppTTTFFFAAA<<<;;;======999555@@@<<<:::<<<===:::888:::>>><<<:::999999;;;>>>@@@AAAAAAAAA@@@@@@AAABBBBBBAAA@@@>>>;;;777333000...++++++,,,,,,+++***)))((())))))************))))))))))))))))))))))))))))))+++*********))))))((((((%%%&&&&&&'''((()))******''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((((((''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((&&&$$$%%%((()))((('''((((((((((((***,,,---...///000333444444555777999888:::<<<<<<:::888666666888888888888999:::;;;;;;===;;;999888999;;;===???<<<======<<<;;;:::;;;<<<:::;;;<<<;;;:::>>>DDDJJJYYYjjj}}}zzzsssrrrpppkkkfffaaa______^^^aaa```[[[XXXXXXUUUPPPKKKIIIFFFDDDDDDDDDCCCBBB??????CCCHHHJJJLLLRRRZZZfffxxx}}}~~~{{{vvvzzz}}}||||||{{{uuunnnnnnsssrrrrrrxxx{{{zzzpppaaaWWWWWW\\\___dddeeefffeeedddcccgggkkknnnnnnqqqtttpppiiifffgggmmmllljjjccc___```hhhooo{{{~~~yyyrrrnnnlllcccaaahhhkkkffffffkkkvvvyyyyyywwwzzzvvvtttuuu||||||}}}}}}zzzrrrhhh```ccccccdddgggjjjooosssuuuhhheeeaaaaaacccfffhhhhhhkkkqqqvvvuuuvvv{{{|||vvvxxx~~~{{{nnniiilllmmmlllgggfffaaaeeennnkkkjjjvvvyyymmmdddaaa```XXXNNNGGGFFFDDDCCCEEEHHHMMMPPPKKKHHHDDDBBBCCCDDDEEEEEEIIIQQQ[[[cccmmmyyy~~~wwwxxx~~~~~~{{{~~~qqqeee]]]QQQEEE===:::;;;<<<<<<888888<<<>>><<<<<<===<<<;;;:::999:::;;;===>>>===>>>>>>???@@@BBBCCCDDDCCCBBB@@@===:::666333222------,,,++++++***)))))))))******++++++++++++***))))))))))))))))))))))))******)))))))))((((((((('''''''''((())))))******(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&((())))))((()))))))))***,,,...///000111333555666555666777888999;;;<<<;;;999888888888;;;;;;<<<<<<======>>>>>>===<<<;;;::::::;;;===???;;;<<<===<<<::::::;;;===<<<<<<<<>>>>>>>>???CCCGGGLLLVVViii{{{qqqooovvv{{{}}}~~~~~~rrr___MMMAAA???@@@999555555999<<<:::999;;;::::::::::::::::::;;;;;;999:::;;;===@@@BBBDDDEEEDDDDDDCCCAAA>>>;;;888777111000...,,,+++******+++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''+++)))''''''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''(((((((((((((((((((((''''''((())))))))))))***+++,,,...000111222222444777888777777777888999;;;;;;:::999888999;;;======>>>???????????????===<<<;;;::::::;;;<<<===<<<======;;;:::999;;;===<<<>>>CCCLLLYYYgggqqqvvv|||zzzxxxtttqqqzzz{{{zzzxxxuuussssssssswww\\\YYYUUUTTTTTTRRRNNNJJJGGGJJJLLLMMMRRRZZZ``````^^^ZZZTTTPPPNNNMMMMMMLLLNNNMMMPPPWWW]]]```ffflllwwwyyyqqquuuvvvwwwzzz}}}zzztttsssuuuzzzxxx{{{zzz|||~~~~~~~~~|||~~~{{{rrrnnnxxxzzzyyytttmmmjjjmmmpppzzz}}}sssqqqrrrvvvvvvssstttzzz{{{}}}|||}}}wwwmmmkkkmmmppptttyyy~~~yyysssooorrrzzz|||wwwzzzuuutttkkkeeegggnnnvvvuuuooonnnmmmjjjppplllhhhttt|||wwwqqqbbb^^^XXXTTTTTTWWW\\\______YYYQQQJJJFFFDDDCCCBBBBBBAAAAAABBBHHHWWWooo{{{pppuuuwwwyyy}}}}}}oooZZZJJJBBB???;;;999;;;<<<999888999888888::::::::::::999888777888:::<<>>??????@@@??????>>><<<;;;:::999999::::::;;;;;;<<<;;;999777777999;;;:::@@@KKK\\\nnn}}}~~~wwwvvvwwwuuurrr}}}}}}|||xxxsssnnnlllkkk}}}www}}}kkkPPPLLLHHHGGGHHHJJJHHHFFFCCCIIINNNTTT___nnnxxx{{{pppiii```YYYWWWWWWXXXYYY^^^]]]aaaiiiooooooqqqttttttsssfffiiicccgggqqq|||~~~}}}~~~xxxuuu~~~~~~xxxssssssvvv}}}}}}~~~}}}~~~~~~zzz|||{{{xxxuuutttrrrrrrtttyyy~~~{{{vvvssswww}}}yyysssnnnfff```bbbhhhnnntttzzz{{{tttnnngggqqq}}}sssnnngggaaa^^^^^^aaadddddd```XXXSSSOOOLLLJJJHHHFFFCCCAAAAAABBBIIIZZZkkk}}}}}}zzzvvvwww}}}zzzbbbRRRMMMGGGBBBAAA???;;;999;;;777888:::;;;;;;999888777777888:::<<<>>>?????????BBBBBBDDDDDDCCCAAA???===:::888444111............(((((()))***++++++******************************''''''''''''(((((((((((()))((((((''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((()))***((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&''''''(((((((((((((((((()))***)))((((((***,,,,,,,,,...///000000111000111444777999999888888999777999;;;<<<;;;:::;;;<<<===>>>???@@@@@@???>>>===;;;;;;:::999999999999:::999999999888777888;;;>>>???IIIZZZmmm~~~xxxwwwwwwwwwvvvzzztttpppnnnxxx}}}uuuwwwzzzmmmZZZJJJGGGCCCAAAAAABBBCCCCCC???FFFNNNWWWeeevvvyyyrrrjjjdddbbbdddgggiiikkkjjjmmmtttxxxvvvuuuuuusss{{{}}}}}}|||kkkZZZZZZTTTYYYfffvvv~~~}}}}}}~~~|||yyywww{{{}}}~~~zzztttpppppptttzzz~~~zzzwwwuuuyyy~~~{{{vvvrrrmmmfffaaaeeeiiilllooorrrxxxpppwww}}}~~~|||uuuoookkkkkklllnnnllliiieeebbb___[[[WWWTTTJJJDDDAAABBBAAAAAAJJJWWW___aaafffkkkppptttwwwxxx|||tttrrrwww|||~~~}}}}}}uuu___UUULLLGGGAAA;;;999:::888999:::;;;:::999888777888999;;;============<<>><<<999555333111000///))))))*********))))))(((************************'''(((((((((((()))))))))))))))((((((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%###""""""$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''((((((((((((((((((***+++***((((((+++---,,,---///000000000/////////222777999999999999999666888<<<===<<<;;;;;;<<<===>>>???@@@@@@???>>>===<<<<<<;;;;;;::::::::::::999::::::;;;<<>>>>>===<<<===???BBBEEEEEEDDDBBB@@@AAA???===:::777444111000++++++++++++***)))((((((************************((((((((()))))))))******************))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''((((((((((((((((((***,,,+++)))(((+++...---...///000000///...---...111666999999999999:::555888<<<>>>===<<<<<<<<<===>>>@@@AAAAAA@@@>>>============<<<<<<;;;;;;;;;;;;<<<>>>@@@CCCHHHNNNSSShhhtttzzzuuutttrrrooohhhddd]]]WWWWWWWWWOOOFFF>>>BBBEEEEEECCCAAACCCEEEBBBHHHOOOVVV```mmmuuuvvv~~~|||{{{{{{zzzxxxwwwpppmmmoooooollliiiiii[[[ZZZXXXaaammmhhh^^^aaaaaaaaahhhsss{{{}}}|||vvvqqqpppuuu|||{{{zzz}}}vvvuuuyyyxxxtttvvvuuuqqqmmmkkkkkkkkkiiigggmmmpppttttttqqqooonnnooonnnjjjeee``````ccchhhkkkooopppqqqtttvvvyyy|||~~~vvvzzzyyysssnnnmmmnnnmmm___[[[\\\bbbfffeeebbbbbb```fffnnnssszzz~~~|||vvvqqqoookkkqqqxxxnnncccgggtttwww{{{sssqqqooommmlllnnnppprrr~~~zzzqqqkkk]]]NNNBBBCCCCCC@@@DDDMMMKKKRRRWWWTTTLLLFFFGGGKKKLLLZZZgggkkklllppptttvvvvvvzzz}}}|||zzzlll[[[MMMFFFEEE;;;;;;;;;::::::999999999666888;;;===??????>>>>>>===???BBBEEEFFFEEECCCBBBBBBAAA???===999555222000---------,,,+++***)))(((************************(((((())))))******++++++++++++++++++++++++++++++''''''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&((((((((()))***---///111/////////......------,,,...000222555888999999999>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>===;;;:::999:::::::::::::::>>>CCCHHHLLLUUUdddqqq{{{~~~~~~|||xxxtttnnnhhhccc\\\WWWRRROOONNNLLLIIIGGGKKKIIIEEEDDDDDDEEEEEEDDDHHHJJJOOOXXXeeeqqq{{{|||sssnnnqqqkkkaaa___fffhhhddd```[[[XXX\\\aaadddfffiiipppvvv|||~~~}}}}}}~~~yyywww~~~zzzrrroooooonnnvvv}}}{{{yyy{{{|||wwwyyyxxxwwwvvvuuussspppmmmsssooooootttuuurrrnnnlllqqqnnnjjjfffeeeeeegggiiijjjmmmqqqssssssqqqpppooonnnkkkhhhjjjooossstttsssqqqllldddbbbgggmmmiiiaaaeee```^^^dddnnnqqqkkkccc\\\^^^dddiiieee\\\UUUTTTaaakkkqqqttt}}}sssjjj```]]]```eeegggggg}}}~~~zzznnnaaaYYYNNNHHHGGGIIIJJJJJJRRRZZZ```\\\QQQGGGCCCCCCGGGHHHPPP^^^kkkssszzz}}}{{{zzzzzz|||~~~{{{yyyfffUUULLLLLLCCC<<<===???>>><<<;;;>>><<<:::;;;???BBBDDDDDDBBBAAA@@@@@@AAACCCFFFGGGDDDCCCBBB@@@===;;;888777111///---+++++++++***(((,,,+++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((''''''&&&'''''''''''''''&&&&&&))))))((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((((('''((())))))***,,,...///000............------,,,,,,...000222555777999:::;;;===>>>>>>?????????>>>>>>>>>>>>>>>???>>>>>>======;;;;;;::::::;;;<<<;;;;;;:::BBBNNNYYYaaajjjwww}}}xxxrrrlllgggaaaZZZUUUVVVRRRMMMLLLPPPUUUZZZ\\\WWWSSSNNNKKKLLLNNNPPPQQQWWWXXX[[[cccmmmwww~~~~~~yyyrrrffffffbbbZZZWWW\\\cccfffhhhddddddjjjpppsssuuuxxx~~~~~~~~~{{{~~~xxxyyy}}}wwwwwwzzz|||~~~|||}}}zzz{{{~~~yyyuuussssssuuuuuuwwwxxxxxxuuuqqqmmmkkkgggeeedddeeeiiillloooppprrrnnniiiffflllrrrrrrmmmnnnhhhdddhhhooopppiii```VVVXXX```iiijjjbbb[[[YYYWWW```eeefffnnn|||ooolllgggdddbbb___ZZZVVVkkkoooxxx~~~tttiiiddd]]]VVVQQQMMMJJJHHHQQQXXX]]]ZZZQQQGGGDDDEEECCCAAAFFFTTTcccqqqoooddd[[[OOOCCC???>>><<<::::::<<<;;;;;;;;;===???@@@AAABBBAAAAAA@@@BBBDDDFFFGGGFFFFFFEEECCCAAA???===;;;333111///......---,,,+++++++++*********++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&***))))))))))))))))))))))))***+++---.../////////------------,,,,,,,,,,,,...///111444777999<<<===<<<===>>>???????????????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<<======BBBNNN```nnnxxxssslllbbb\\\YYYTTTNNNIIIMMMMMMOOOTTT^^^hhhppptttccc___ZZZWWWYYY]]]aaadddkkkjjjjjjmmmssszzz|||wwwgggbbb]]][[[YYYZZZcccllluuurrrrrrxxx}}}{{{yyyuuuwwwyyy}}}~~~~~~~~~}}}|||xxxsssnnnkkkeeeffffffeeeeeefffiiilllppppppmmmjjjmmmrrrtttrrrssslllhhhjjjrrrtttpppjjjYYYZZZaaakkkpppjjjbbb]]]\\\cccddd___```jjjqqqrrrmmmmmmmmmkkkgggaaa[[[WWW]]]cccooo~~~}}}tttkkkkkkjjjfff```ZZZVVVTTTSSSXXX[[[XXXOOOGGGDDDDDDAAA<<<===HHHXXXjjj|||tttdddSSSIIIBBB<<<999999;;;<<<===<<<<<<<<<>>>@@@BBBAAAAAAAAABBBDDDFFFGGGFFFFFFFFFEEEDDDBBBAAA@@@888555333111000000...,,,++++++***************+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((()))))))))))))))+++,,,---///000///......,,,,,,,,,,,,,,,,,,,,,,,,---...000333666999<<<===<<<===>>>??????@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<>>>>><<<<<<===@@@AAAAAAAAAAAABBBDDDEEEFFFDDDDDDDDDDDDDDDCCCBBBBBB>>>;;;777444222000---+++++++++***)))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''%%%""""""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&'''''''''''''''''''''((((((((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((())))))))),,,---//////000///...---+++++++++,,,,,,---------,,,---000333666999;;;=========>>>???????????????======<<<<<<<<<<<<======:::<<<>>>@@@DDDLLLUUU\\\lllvvvyyyxxxwwwzzzpppYYYRRRJJJGGGGGGGGGFFFCCCAAAHHHSSS___hhhnnnrrrsssooooooqqquuu|||{{{sssmmmmmmqqquuuxxxwwwtttvvvvvvvvv~~~sssnnneeeccccccgggooozzz|||~~~}}}~~~|||ppphhhbbbdddmmmwww}}}~~~pppjjjhhhmmmqqqnnniiigggdddiiikkkiiihhhnnnvvv{{{{{{pppeee\\\XXX[[[aaammmzzz{{{tttiiimmmsssuuuuuuvvvyyy|||qqqpppmmmhhh```WWWOOOKKKHHHBBB@@@DDDKKKQQQZZZaaaffffffjjjvvv~~~pppbbbRRREEE???>>>???>>>===<<<;;;<<<===??????@@@AAABBBCCCDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDCCC???;;;777333000---***,,,,,,+++***))))))******************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((&&&$$$###%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&'''''''''''''''((())))))))))))*********''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))***++++++.../////////...------,,,***++++++,,,---......///---///222666999;;;<<<<<<>>>>>>????????????>>>>>>===<<<<<<;;;<<<===???@@@;;;@@@FFFMMMVVVaaammmvvv~~~}}}{{{zzz{{{yyyrrreeeYYYSSSPPPKKKGGGDDDCCCAAA???@@@DDDJJJQQQXXX```ggglllssstttvvv{{{xxxpppjjjiiilllooorrrlllfffeeeooozzzzzzqqqnnnoookkkhhhhhhmmmtttzzz~~~yyyvvvxxxzzzzzz{{{tttllljjjnnntttvvvvvvrrrllliiilllooonnnnnnooojjjkkkkkkjjjjjjnnnuuuzzzzzzkkkbbb[[[aaakkkwww~~~tttuuuwwwwwwxxxzzz}}}}}}yyyssskkkaaa[[[OOOIIIEEEFFFIIIKKKOOOTTT\\\YYYWWW[[[fffuuuyyyhhhXXXPPPIIIFFFAAA>>>===<<<;;;999===>>>???@@@AAAAAABBBBBBDDDEEEEEEFFFFFFFFFFFFFFFEEEBBB===999666333///,,,------,,,+++************************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((('''%%%%%%'''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''((((((((((((((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''((())))))***,,,---......000///...---,,,,,,,,,,,,***+++,,,---...///000000000333777;;;>>>>>>======??????@@@??????>>>===<<<<<<<<<;;;;;;===???BBBCCCDDDLLLXXXcccllluuu||||||{{{yyyrrrggg___[[[UUUOOORRRSSSRRRNNNHHHDDDBBBBBBCCCHHHNNNTTTZZZbbbjjjooovvvtttsssuuuwwwzzz{{{zzzrrrnnniiigggfffgggggggggccc___^^^dddiiikkkooouuu|||yyyzzzzzzuuuooommmppptttvvvxxxuuuzzz|||zzzxxxzzz{{{zzz~~~|||}}}|||yyyuuussspppooorrrrrrpppqqquuuuuuqqqllliiiiiimmmtttyyy~~~tttcccgggmmmtttzzz~~~~~~xxxwwwwwwyyy||||||ssskkk\\\RRRJJJGGGGGGGGGLLLQQQZZZWWWSSSPPPPPPVVV```hhhuuuzzz|||tttlll]]]TTTJJJDDDBBBAAA===888;;;<<<===>>>???@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEEEEEEEBBB>>>;;;:::777555333///...---,,,++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********)))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((((((((((((''''''&&&%%%$$$%%%&&&'''((((((((((((''''''((((((((()))))))))''''''(((((()))((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&******+++,,,...///000000111000...,,,+++++++++,,,++++++,,,---///000111111222666;;;???AAAAAA???===@@@@@@@@@@@@???===<<<;;;<<<;;;;;;<<<===@@@CCCEEEOOOZZZiiittt{{{~~~{{{mmmrrrvvvvvvwwwxxxvvvqqqiiihhhbbbXXXQQQQQQRRRPPPQQQUUUXXXUUUNNNIIIHHHIIIGGGOOOZZZdddjjjoootttxxxvvvrrrnnnkkkjjjkkkllllllfffeeedddddddddccc```^^^fffeeefffiiigggfffooo{{{~~~yyysssqqqsssvvvxxxxxxrrrzzz~~~xxxvvvwwwyyywwwsssssswwwxxxpppiiihhhlllsss|||vvvooopppqqqsssuuuvvvvvvvvvtttssstttyyy|||uuuiii\\\NNNFFFCCCEEEKKKRRRXXXZZZZZZTTTMMMHHHIIIKKKKKKddd{{{}}}~~~mmmaaaSSSKKKIIIGGG@@@::::::;;;<<<>>>????????????@@@AAABBBBBBBBBBBBBBBAAADDDBBB???======<<<:::888000///...---,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******++++++***)))'''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%'''((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%******))))))((('''%%%%%%$$$%%%&&&'''(((((((((((('''''''''((((((((())))))%%%&&&''')))************$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((***(((&&&%%%&&&'''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''''''''(((***++++++***(((''''''((()))))),,,,,,------...//////000111000---,,,++++++,,,---------...///111222444555:::;;;===?????????>>>>>>===???AAAAAA???===<<<<<>><<<:::888555222...,,,+++,,,---)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%######''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$""")))'''%%%%%%%%%&&&%%%$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%$$$###"""$$$'''***)))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%%%%&&&&&&%%%************************((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&'''))))))***)))(((''''''((())))))++++++,,,...///111222222111000...,,,++++++,,,---......///000222444666777===>>>???@@@@@@??????>>>;;;===??????===<<<;;;;;;===<<<===AAAIIITTTaaajjjyyy|||~~~~~~aaaZZZRRRQQQTTTVVVTTTPPPKKKJJJGGGJJJXXXgggmmmjjjfffddd```[[[XXXZZZaaahhhsssoooqqqyyy~~~{{{wwwvvvnnncccYYYWWWXXXWWWZZZ^^^[[[___aaaaaaccchhhjjjiiikkkttt}}}}}}wwwsssxxx~~~{{{uuupppooopppsssvvv}}}{{{qqqnnniiieeeeeelllwwwzzzqqqkkkhhhfffkkkttt}}}~~~tttnnnqqqzzz}}}tttlllfff^^^SSSKKKHHHQQQUUUXXXUUUMMMEEECCCEEEBBBDDDGGGLLLWWWhhhzzzttteeeRRREEEAAA>>>>>>===<<<===>>>??????>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@>>>>>>:::888555111///---------******++++++++++++******************************))))))))))))))))))))))))******)))((((((((((((((((((((())))))(((''''''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))(((''''''((()))******+++---///111333444555222111///---,,,,,,,,,,,,000000111333555888:::;;;???@@@@@@@@@@@@???>>>>>>;;;===>>>===<<<;;;<<<===<<>>;;;>>>FFFTTTdddnnn~~~gggUUUNNNEEEAAA<<<:::;;;===<<<;;;;;;<<<>>>@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA<<<;;;999666333000...---++++++++++++++++++++++++************************))))))))))))))))))))))))******)))))))))((((((((((((((()))))))))(((''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$'''))))))(((&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))(((((('''((()))***+++------///000222444555666333222111///............333333444666888;;;===>>>AAAAAA@@@@@@???>>>=========>>>>>>===<<<===???AAA@@@HHHRRR^^^nnnwwwUUUOOOGGGCCCCCCDDDDDDBBBCCCAAABBBKKK]]]nnnwwwyyyyyyyyyxxxuuurrrssswww||||||vvvoookkkhhheeebbbaaadddeeeiiimmmpppqqqssstttttt{{{zzz{{{ppppppttt~~~zzzrrrnnnmmmllllllmmmpppuuu{{{}}}wwwqqqnnnnnnqqqtttssssssuuuxxxzzzxxxsssnnnrrrmmmhhhgggjjjpppuuuwww~~~vvvllldddbbbbbbgggnnn{{{~~~uuuooooooiiinnnrrrrrrnnneeeXXXMMMFFFAAA???BBBGGGLLLQQQUUUfffxxxrrrhhhXXXNNNCCC===<<<>>>===;;;::::::<<<>>>???AAABBBBBBDDDDDDDDDDDDDDDCCCBBBBBB>>>===<<<999666222///------,,,,,,+++++++++++++++************************)))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((((((((($$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$############%%%'''(((&&&$$$######((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''''''''''')))((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((()))))))))))))))((((((((()))***,,,---111111222222333444555555555444333333222111111111666666777999;;;===???AAA@@@@@@???>>>===<<<<<<<<<===>>>=========???DDDGGGLLLXXXfffppp|||eeeNNNIIICCCAAABBBDDDEEEEEEBBBAAACCCJJJVVVdddqqqzzz~~~yyywwwwwwvvvrrrkkkddd```___^^^]]]ccclllwww}}}~~~vvvrrrtttnnnsssxxxyyyvvvsssppppppssstttvvvzzzzzztttrrrqqqrrrsssqqqqqqqqqrrrrrrrrrqqqpppuuutttsssrrrqqqpppnnnlllpppuuuxxxwwwrrrllliiihhh```eeennnzzz}}}vvvuuu{{{nnn___OOOFFFAAAEEEIIIIIIHHHJJJPPP^^^ooorrrdddRRRFFFAAA@@@???===999::::::<<<===???@@@AAAFFFFFFEEEEEEDDDCCCBBBAAA???>>>>>><<<888444000.........---,,,++++++,,,,,,************************************************((()))************))))))(((((()))))))))))))))(((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&!!!$$$&&&&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######### ###&&&((('''%%%%%%%%%(((((())))))))))))((((((((())))))))))))*********(((((((((((((((((((((((((((''''''(((******)))'''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))***)))))))))***)))))))))+++---...000333333444444555555666666777777777777777777777666999999:::;;;===???@@@AAA@@@???>>>===<<<<<<<<<<<<<<<======>>>AAAGGGOOOTTTaaannnzzz~~~vvveeeTTTEEECCC@@@AAACCCFFFHHHHHHAAAAAAEEENNNXXXcccssszzztttqqqnnnmmmhhhaaa]]]]]]]]][[[aaaooo}}}xxxqqqoooeeejjjooosssuuuuuuuuuvvv{{{|||~~~{{{wwwuuuvvvwwwwwwwwwwwwvvvssspppooopppqqqsssuuuxxxzzzyyyvvvssspppqqqqqqqqqnnnkkkhhhhhhhhhiiimmmrrrvvvxxxzzz}}}|||yyyuuu[[[KKK@@@AAAEEEEEEFFFJJJHHHMMMUUUaaapppzzzeeeRRRFFF???;;;999:::::::::;;;<<<===>>>???EEEEEEEEEEEEDDDCCCAAAAAA@@@@@@???===:::777333111000///---,,,+++,,,,,,---++++++++++++++++++++++++************************((()))***+++++++++***)))(((((()))*********))))))''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%###"""''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###&&&'''%%%$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""%%%((())))))((('''(((''''''((())))))(((''''''(((((((((((()))))))))***''''''''''''''''''''''''%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))))))))((((((*********+++,,,...111222333333444555666888888999888999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@>>>=========>>>>>>===>>>AAAEEEKKKVVVaaaiiixxx~~~tttkkkiiieee[[[QQQLLLDDDCCCDDDFFFIIILLLNNNOOOMMMLLLQQQ\\\fffnnnyyyuuunnnkkkiiillljjjeeebbbeeeeeeccceeetttxxxpppmmmiiilllppptttwwwyyyzzzzzz~~~~~~~~~}}}{{{}}}}}}zzzvvvssstttvvvtttvvvxxxyyyxxxvvvtttsssxxxtttooojjjiiihhhgggfffnnntttzzzzzzuuuqqqqqqrrrooovvv~~~jjjVVVEEEDDDFFFDDDDDDHHHEEEGGGKKKNNNSSS]]]mmmyyyiiiVVVGGG>>>;;;<<<;;;;;;:::;;;<<<===>>>BBBCCCCCCDDDDDDCCCCCCBBBCCCBBBAAA???<<<:::777666111000...,,,+++,,,------++++++++++++++++++++++++************************'''(((***,,,,,,+++***)))(((((()))***************''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$"""&&&'''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((()))'''&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%''''''&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%'''((((((((('''&&&+++++++++,,,---000222333111222444555888999;;;<<<999:::;;;===>>>?????????============>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@@@@BBBEEELLLVVVcccqqqzzz}}}zzzxxxuuusssnnn```WWWXXXUUUKKKHHHMMMHHHIIIKKKNNNQQQTTTVVVWWW```\\\___kkkvvvzzz|||xxxooojjjhhhiiioooqqqnnnnnnsssuuurrrlllzzz|||vvvsssqqqsssvvvyyy{{{|||}}}}}}zzz~~~|||yyyyyy{{{xxxxxxvvvtttpppoooooopppvvvsssqqqrrruuuvvvuuusssiiittt~~~wwwpppmmmoooooosss{{{~~~}}}|||vvvaaaPPPNNNNNNFFFAAAAAAAAAGGGMMMLLLFFFFFFPPP[[[tttkkkWWWJJJDDD===<<<;;;;;;;;;;;;======@@@@@@BBBCCCDDDDDDDDDDDDEEEDDDBBB@@@>>><<<;;;:::222000...,,,+++,,,---...++++++++++++++++++++++++************************'''(((***,,,---,,,***)))(((((()))***************'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&!!!''''''%%%###%%%((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$######$$$$$$%%%''')))***)))((('''''''''((()))))))))))))))******))))))((((((''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((()))))))))))))))(((((())))))***+++,,,------,,,---...000222333222444555666777999<<<>>>???>>>=========>>>@@@AAA===>>>>>>?????????>>>>>>@@@===::::::<<>>777888:::;;;===@@@===>>>@@@BBBCCCDDDCCCCCCBBBBBBBBBAAA@@@???===<<<:::666222000//////...------,,,,,,,,,,,,,,,,,,+++***************************((((((++++++((((((***))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((((())))))(((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((((()))******+++---------...///111222333333555666777888999<<<>>>???>>>>>>===>>>???@@@AAA>>>>>>?????????>>>>>>===>>>===<<<<<<<<<>>>@@@BBBIIIUUUcccooo{{{~~~~~~xxxlllaaaQQQMMMGGGEEENNN\\\cccbbbbbbbbbbbbccceeejjjnnnrrrzzz|||~~~}}}|||yyytttqqqmmmkkkkkkkkkjjjgggcccaaakkkssswwwvvvwww~~~zzzwwwzzzyyyyyyzzz}}}{{{{{{~~~|||yyywwwzzzzzzzzzyyyzzzyyysssnnnmmmlllmmm|||}}}wwwrrrxxx~~~|||sssnnnjjjlllnnnhhhZZZMMMIIIJJJNNNRRRMMMCCC@@@BBBFFFPPP___ooo|||nnn[[[PPPHHHAAA@@@@@@===;;;;;;<<<===???@@@AAAAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>><<<999444111000///---,,,---------,,,,,,,,,,,,+++************************,,,))))))++++++)))))),,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&---+++)))'''&&&'''((()))''''''((()))))))))))))))&&&&&&&&&&&&'''''''''''')))))))))))))))((((((((()))))))))))))))((((((((())))))((((((((((((((('''(((((((((((())))))))))))))))))((((((((()))******,,,---///000222333333444444666888999999:::<<<>>>??????>>>>>>??????@@@AAA?????????>>>>>>======<<<<<<>>>??????>>>???DDDHHHTTTddduuu~~~}}}|||yyyqqqbbbVVVKKKFFF@@@CCCSSSgggqqqrrroookkkjjjoooyyy|||zzzwwwrrrjjjeee```aaacccdddeeeffffffeeeqqq|||yyy||||||xxxtttsssvvvuuutttwww}}}~~~xxxrrrttt|||wwwpppmmmmmmlllxxxqqqrrrqqqrrrwww}}}{{{vvvooommmnnnwww|||mmm___TTTUUUXXXYYYRRRHHH@@@???===AAAIIIUUUeeezzzsss[[[RRRJJJFFFCCC<<<888777<<<===>>>????????????>>>AAAAAABBBBBBBBBBBBAAAAAA???<<<777444111000---,,,------------,,,,,,++++++))))))))))))))))))))))))***'''(((++++++((('''***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***((((((((()))***''''''((()))))))))))))))&&&&&&&&&''''''(((((((((***))))))(((((('''''''''((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((())))))))))))))))))((((((((()))******---...000333444555555555666888;;;;;;;;;<<<===???????????????@@@@@@AAAAAA@@@@@@???>>>===<<<<<<<<<===@@@AAA@@@???DDDNNNVVViiiyyy{{{wwwrrrooolllcccVVVKKKIIIFFFAAADDDRRRggguuuzzzsssrrrttt|||yyysssrrrpppiii```ZZZ[[[___bbbdddgggmmmqqqrrr{{{}}}rrrwww|||~~~|||xxxvvvuuuvvvvvvxxx}}}wwwllliiinnntttxxxrrrpppqqqrrrzzz~~~yyynnnfffhhhooorrrqqqnnnllllllsss}}}~~~xxxkkkiiifffaaaZZZQQQJJJFFFAAAAAABBBIIIWWWkkkqqqdddWWWNNNGGG???;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBB???:::777444111...,,,.........---,,,,,,++++++)))))))))))))))))))))))))))))),,,111111,,,))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""###$$$%%%''')))******''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''""""""######$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++***)))''''''((()))))))))))))))'''''''''(((((())))))***(((((((((''''''&&&&&&&&&''''''''''''''''''''''''******))))))((((((((('''(((((((((((()))))))))))))))(((((())))))***+++,,,...///222444666777777777999;;;===>>>======>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<===???@@@@@@CCCMMM\\\hhhlllgggaaa]]]ZZZTTTKKKEEEBBBDDDDDDEEEOOObbbsss|||xxx|||xxxrrrrrroooeee[[[VVVXXXaaahhhkkkrrr|||{{{xxxwwwpppwww~~~zzzwwwwwwuuuxxx~~~~~~~~~~~~}}}zzzxxxvvvvvvuuuuuuuuutttuuuuuutttvvvxxxxxxvvvuuuuuuuuurrrppprrrvvvvvvttttttwwwyyy}}}}}}rrrkkklllooosssxxx|||{{{vvvrrrrrrtttyyy}}}{{{mmmgggjjjmmmnnnrrrrrrrrrtttwww|||}}}zzztttmmmbbbUUUKKKEEECCCBBBGGGRRRbbbqqqzzzkkk\\\OOOFFFAAAAAA999999:::<<<===???@@@AAA??????AAABBBCCCDDDDDDDDDCCC@@@===999777444111/////////...------,,,++++++))))))))))))))))))))))))+++,,,222999999222,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++,,,+++***)))''''''((()))))))))))))))((((((((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***))))))))))))))))))((((((((((((((())))))))))))(((((())))))+++,,,...///000111333555777999999:::;;;===???@@@???>>>>>>??????@@@AAABBBBBBBBBBBBAAA@@@???===<<<;;;<<<<<<===>>>???AAAEEEOOO^^^ppp}}}}}}{{{zzz|||kkk]]]XXXRRROOONNNLLLHHHDDD===CCCGGGIIIQQQbbbttt~~~}}}~~~zzzlllbbb```]]]iiitttxxx~~~zzzxxxwwwuuuvvv||||||{{{{{{{{{{{{xxxyyywwwuuusssrrrrrrrrrpppnnniiiiiihhhhhhgggfffeeeeeeaaacccfffgggfffeeeeeefffdddbbbcccggghhhffffffhhhmmmooorrrvvvxxxyyyyyyyyy{{{}}}~~~{{{tttrrrrrrqqqtttwwwwwwtttrrrrrrttt|||zzz}}}yyywwwuuurrrrrrvvvzzzyyyuuusssuuuxxxxxxbbbOOOEEECCCBBBGGGPPP]]]hhhnnnqqqmmm\\\MMMCCCAAA888888999:::;;;===>>>???>>>???@@@BBBCCCCCCDDDDDDCCCAAA>>><<<:::888555222000//////...---,,,++++++************************''')))...555555...)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******)))((('''((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((&&&%%%$$$######''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))((((((''''''((()))))))))))))))((((((((((((((((((''''''''''''''''''((((((((((((&&&'''''''''(((((((((((()))))))))))))))*********(((((((((((())))))))))))(((((()))***---///111222222222333555777999;;;===<<<>>>AAABBBAAA?????????@@@@@@BBBCCCCCCCCCBBBAAA???>>><<<;;;;;;<<<===>>>AAACCCIIISSScccwww{{{{{{~~~xxxwwwkkkYYYPPPMMMJJJIIIJJJKKKJJJIIICCCHHHMMMRRR]]]nnn||||||ssstttppp}}}~~~zzzxxxyyyzzz{{{{{{~~~|||zzzxxxwwwvvvpppnnnnnnqqqpppllliiijjjhhhfffcccbbbbbbbbb```___YYYYYYYYYYYYXXXWWWWWWVVVOOORRRTTTUUUUUUTTTUUUVVVVVVTTTUUUYYYYYYWWWWWWYYY\\\^^^aaadddggghhhgggeeejjjkkkooossswww{{{~~~{{{yyyxxxxxxwwwwwwvvvwwwwwwxxx}}}xxxuuuvvvwwwzzz~~~~~~yyysssooonnnvvv~~~vvvbbbOOOJJJFFFFFFNNNXXX```eeefffooo|||sss]]]LLLDDD>>>===<<<<<<<<<===>>>???>>>>>>@@@AAABBBBBBBBBBBBBBB@@@>>>======;;;888666000000///...---,,,++++++++++++++++++++++++++++++'''&&&(((------(((&&&'''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((*********)))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&'''((('''(((((()))))))))))))))(((((((((''''''&&&&&&%%%''''''(((((())))))******'''((((((((())))))******(((((())))))******++++++(((((((((((())))))))))))'''((()))+++...000333444333333444555777:::===>>>===???BBBCCCAAA@@@??????@@@AAABBBCCCCCCCCCBBBAAA>>>===<<<;;;;;;<<<>>>???FFFJJJRRRbbbvvvyyy|||}}}}}}wwwvvv{{{nnn\\\MMMJJJHHHHHHIIILLLNNNNNNMMMNNNRRRVVV\\\jjjzzzvvvuuutttvvvzzz~~~}}}zzzwwwwwwvvvuuurrrnnnjjjfffccc^^^\\\]]]```___ZZZXXXYYYWWWUUURRRQQQQQQQQQOOONNNIIIJJJJJJKKKKKKJJJJJJIIIDDDGGGJJJKKKKKKJJJKKKLLLIIIGGGHHHKKKLLLIIIIIILLLOOOQQQTTTXXX[[[\\\ZZZYYYXXXZZZ]]]aaaeeeiiilllnnnttttttuuuwww{{{~~~{{{yyyxxxzzz}}}~~~~~~~~~zzzuuuuuuyyyxxxwww}}}}}}wwwsssjjjsssxxx^^^VVVLLLGGGKKKRRRZZZ^^^aaacccffflll{{{sss\\\PPPEEEDDDBBBAAA@@@???@@@@@@===>>>???@@@AAAAAAAAAAAAAAA???>>>>>>>>>===;;;999111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...***))),,,,,,)))***...))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((***++++++***)))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&''''''''')))))))))(((((('''''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,...000111333333222444777:::===???AAABBBBBBBBB@@@@@@@@@@@@BBBBBBDDDCCCAAA@@@????????????@@@???======>>>@@@CCCEEEJJJUUUggg{{{yyyxxx}}}{{{xxx{{{~~~xxxrrrtttvvvsssfffWWWOOOOOOIIIIIIJJJNNNTTTYYY]]]^^^]]]___eeeooo{{{~~~}}}~~~yyyuuuuuutttqqqrrryyy~~~|||tttqqqqqqppplllhhhfffeeebbb```\\\ZZZWWWVVVSSSRRRPPPNNNLLLKKKJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHMMMLLLMMMNNNQQQUUUXXXZZZaaaaaaccceeejjjoootttvvvzzz|||yyytttxxx~~~~~~}}}}}}|||}}}xxx}}}|||{{{{{{}}}zzzzzzuuuzzz|||{{{uuudddRRRIIIHHHJJJNNNSSS]]]aaaccc___\\\bbbqqquuu\\\OOOIIIFFFGGGCCC===;;;???>>>>>>???>>>===>>>???AAA???AAABBBCCCBBB@@@===;;;555444111///------------+++++++++************)))+++*********))))))((((((+++***)))(((((()))***+++***************)))((('''))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))((((((((()))******,,,---...///111222333444333555888;;;>>>AAABBBCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAAAAA@@@?????????AAA@@@>>>===???EEEMMMSSS___kkk|||~~~|||{{{|||}}}uuunnnkkkhhhfffbbbYYYOOOLLLNNNPPPOOOOOOSSSYYYbbbiiimmmvvvuuuvvv{{{|||xxxxxx}}}~~~|||zzzvvvtttuuuuuutttvvv~~~{{{wwwvvvrrrlllfffcccbbbaaa^^^ZZZWWWVVVTTTRRROOOMMMKKKJJJHHHGGGEEEDDDBBBAAAAAAAAAEEEDDDBBBAAA@@@@@@@@@AAA??????????????????>>>>>>?????????>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@BBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFHHHKKKNNNPPPRRRRRRSSSUUUYYY]]]aaadddfffhhhkkkoootttxxx{{{}}}|||uuuqqquuu{{{||||||}}}|||{{{}}}~~~{{{}}}~~~pppbbbXXXRRRMMMLLLNNNYYY]]]___ZZZSSSRRRZZZbbbxxx~~~www___UUUMMMKKKGGG@@@<<<======>>>>>>>>>>>>???@@@AAA@@@AAACCCDDDDDDBBB???>>>777666333000...---,,,,,,++++++++++++************************)))))))))(((+++***)))(((((()))***+++)))************))))))((())))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))((((((((()))***++++++...//////111222333444444555777:::===@@@BBBDDDEEEBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAA@@@???>>>>>>???@@@@@@@@@CCCMMM\\\hhhyyy~~~{{{zzzuuukkkccc```[[[XXXWWWVVVSSSUUUYYY]]][[[YYY[[[cccnnnzzz|||uuuoooqqqxxx|||wwwwwwwwwvvvwww{{{||||||vvvmmmgggccc___ZZZUUURRRRRRQQQNNNKKKHHHGGGFFFEEECCCBBBAAA@@@BBBAAA@@@??????>>>>>>???@@@???>>>===============<<<<<<<<<<<<====================================>>>>>>============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBCCCDDDDDDDDDEEEFFFIIILLLOOOQQQTTTVVVYYY]]]bbbfffiiikkklllpppuuu{{{wwwqqqsssvvvyyy|||~~~|||uuunnnhhh^^^RRRKKKJJJSSSXXXZZZVVVMMMGGGGGGJJJ\\\eeessssssfffXXXRRRNNNHHHAAA>>><<<<<<===>>>??????@@@@@@???AAACCCDDDDDDDDDBBBAAA;;;999666333000---,,,+++,,,+++++++++************************))))))))))))******))))))))))))******((())))))************)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))((((((&&&%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))((((((''''''&&&'''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((()))***+++,,,---//////000111222333444444888:::<<>>===<<<;;;@@@EEEHHHNNN[[[nnn}}}~~~uuupppkkkaaaZZZUUUTTTXXXaaahhhiiijjjmmmllliiieeeeeejjjuuu{{{uuusssuuuxxxzzzzzz}}}xxxvvvxxx{{{}}}~~~|||uuutttqqqkkkddd]]]WWWTTTQQQMMMJJJHHHGGGFFFDDDBBBBBBAAAAAA@@@@@@?????????@@@@@@????????????@@@@@@??????>>>>>>============<<<=========>>>>>>??????>>>>>>>>>?????????????????????>>>>>>>>>>>>????????????????????????>>>>>>@@@???>>>>>>>>>>>>??????@@@@@@AAAAAACCCDDDFFFGGGJJJKKKNNNQQQTTTWWWYYY[[[[[[___dddiiimmmpppuuuxxxwwwzzzvvvuuuvvv|||~~~{{{vvvnnnnnnpppppphhh[[[RRRPPPQQQUUUXXXUUUNNNHHHGGGGGGJJJRRR___nnn|||yyyggg^^^ZZZTTTJJJBBB<<<<<<;;;<<<>>>>>>>>>======>>>AAABBBCCCCCCCCCBBB>>>===:::666222///,,,+++,,,,,,+++++++++******************)))))))))))))))***))))))))))))))))))***'''((()))***************))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))+++,,,---...///000000222333444555555<<<===>>>AAABBBDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@?????????GGGQQQZZZbbbpppzzzjjjbbb\\\UUUPPPLLLQQQ___qqq||||||yyyxxxuuusssppplllmmmttt~~~|||{{{}}}{{{xxxzzz|||}}}zzz{{{{{{wwwtttpppllliiiccc```[[[VVVQQQNNNLLLJJJHHHFFFDDDBBBBBBAAA???>>>>>>>>>??????????????????<<<<<<<<<<<<<<<===>>>>>>???????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@?????????@@@@@@@@@AAAAAA??????>>>>>>>>>>>>??????@@@@@@@@@???????????????AAA@@@@@@???>>>>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEGGGHHHIIIJJJOOORRRVVVZZZ]]]```cccfffhhhnnn|||yyyxxxwww{{{~~~uuudddgggpppwwwtttkkkcccbbbWWWXXXWWWTTTPPPMMMMMMMMMGGGJJJQQQ\\\lll|||~~~rrrlllcccTTTFFF???===;;;:::<<<===<<<;;;:::<<<>>>???AAABBBBBBBBB@@@???<<<999555111///---,,,,,,,,,++++++++++++***))))))))))))))))))******)))))))))******)))))))))'''((()))***************))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++---///000000000111333555777888888???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHMMMVVVbbbnnnxxxppp]]]TTTOOOKKKGGGFFFPPPbbbvvv~~~zzzyyy||||||zzzvvvrrrqqquuuyyy}}}xxxwww{{{}}}|||zzzuuurrrmmmhhhddd___ZZZVVVRRRNNNIIIFFFEEEEEEDDDDDDAAAAAA@@@@@@???>>>===<<<;;;;;;;;;<<<======>>>>>>======<<<<<<======>>>???===>>>>>>??????>>>======>>>>>>>>>>>>????????????===>>>>>>??????@@@@@@@@@>>>>>>============>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@?????????>>>???????????????>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBEEEHHHKKKNNNOOOQQQSSSUUUZZZ^^^hhhyyy}}}~~~{{{||||||xxxsssqqqttt}}}}}}uuupppdddgggppp{{{|||xxxwwwiiiddd]]]VVVQQQOOOPPPPPPMMMKKKKKKRRR```rrrwwwbbbOOOGGGBBB<<<:::;;;;;;;;;999999:::;;;===>>>???@@@@@@@@@@@@>>>;;;888555222000,,,,,,,,,,,,++++++++++++))))))))))))************))))))************))))))((())))))************)))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***,,,...000111111222444666888:::<<<===AAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCFFFJJJOOOTTTWWW^^^eeeooo{{{www```PPPJJJIIIHHHEEEFFFNNN]]]mmmuuuwwwzzz~~~|||uuuqqqqqqxxxtttppprrrwww}}}zzz{{{yyyvvvuuu{{{~~~zzzsssmmmccc```\\\XXXTTTPPPKKKHHHFFFCCC@@@???@@@AAA@@@???>>>?????????>>>=========;;;;;;<<<======>>>>>>???@@@????????????@@@@@@AAA>>>>>>???@@@@@@@@@???>>>@@@@@@@@@???????????????======>>>>>>???@@@@@@AAA@@@??????>>>>>>??????@@@??????@@@@@@AAAAAABBBBBB@@@@@@AAAAAABBBBBBBBBAAA???????????????>>>>>>===AAAAAAAAAAAABBBBBBBBBBBB???AAADDDEEEEEEFFFGGGIIILLLNNNUUU___nnn|||rrrpppyyy}}}yyyuuurrr{{{ssskkkggglllpppmmmiiihhhddddddjjjwwwwwwkkk```YYYVVVUUUTTTQQQNNNLLLQQQ]]]mmmzzzvvvaaaPPPIII@@@;;;;;;<<<;;;999999:::;;;<<<===>>>???????????????===;;;888555444------,,,,,,,,,+++++++++((()))))))))************((()))***++++++***)))((()))************))))))((())))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***,,,///111222222333555888;;;===???@@@CCCCCCCCCCCCBBBAAA@@@???AAABBBCCCDDDDDDCCCBBBAAACCCCCCDDDHHHNNNVVV]]]bbbhhhmmmuuuttteeeSSSHHHGGGJJJJJJIIIGGGMMMXXXdddlllsss~~~{{{ssspppllliiigggjjjrrryyy~~~{{{xxxwwwuuuwww~~~wwwrrroookkkccc]]]VVVSSSOOOMMMJJJHHHDDDAAA@@@>>>===>>>@@@@@@>>>;;;>>>???@@@@@@???>>>>>>????????????@@@AAAAAABBBBBB>>>>>>>>>======>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@CCCCCCBBBBBBAAAAAA@@@@@@>>>??????@@@AAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCC>>>>>>???@@@AAABBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEEBBBBBBCCCCCCBBBAAA@@@@@@======>>>??????@@@@@@AAA===???AAABBBAAAAAABBBCCCCCCEEEHHHMMMVVVcccrrr{{{zzzooodddjjjuuu{{{vvvtttrrrzzznnneeefffiiigggeeefff^^^\\\aaapppxxxkkkccc___\\\[[[SSSPPPOOOTTT___kkktttyyyyyyrrrVVVNNNCCC<<<<<<===<<<:::::::::;;;<<<===>>>???????????????>>><<<:::888666---------,,,,,,,,,++++++(((((())))))*********+++((()))***++++++***)))(((***************)))((('''))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((('''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++)))+++---//////000222444444444666999===???@@@@@@CCCDDDDDDCCCAAA???@@@AAA???AAACCCCCCCCCCCCEEEGGGHHHCCCCCCKKKRRRVVV\\\ccclllvvv~~~uuueeeXXXLLLJJJLLLMMMMMMOOOKKKTTTaaammmvvvyyynnnpppiiicccccckkkxxx|||xxxuuu||||||wwwrrrmmmfffbbb^^^[[[WWWSSSIIIIIIHHHFFFDDDBBB@@@???@@@@@@@@@?????????@@@@@@>>>>>>>>>>>>????????????>>>>>>????????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEAAACCCFFFFFFDDDBBBAAA@@@@@@@@@AAADDDFFFGGGEEEBBBAAABBBDDDEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@AAABBBBBBHHHFFFCCCCCCDDDEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA??????????????????@@@@@@EEECCCBBBCCCHHHPPPXXX]]]qqq{{{yyyooofffgggnnnyyy|||qqqyyyxxx~~~~~~sssfffaaadddhhhhhhfffggg```\\\aaappp~~~yyyfff^^^]]]\\\bbbWWWMMMNNNZZZeeeiiihhhhhhpppsss]]]GGGAAABBB???<<<:::>>>;;;888888999<<<>>>???@@@@@@???>>><<<:::888777222111111///...---,,,+++))))))))))))))))))))))))))))))))))))***************************************++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&$$$"""""""""'''''''''''''''((())))))++++++***)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))+++---///000000111444666777777999;;;>>>@@@AAA@@@BBBCCCDDDDDDCCCBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFCCCDDDMMMVVV[[[aaagggvvvvvvlllddd^^^UUUNNNPPPTTTUUUUUUUUUXXX```lllwww~~~yyyvvvooohhhiiisss~~~~~~}}}}}}yyytttnnniiiccc___YYYUUURRROOOKKKHHHDDDDDDDDDCCCBBBAAA@@@??????>>>=========>>>??????>>>>>>>>>???@@@@@@AAAAAACCCBBBAAABBBCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJIIIGGGFFFGGGHHHIIIJJJIIIKKKMMMMMMKKKJJJJJJJJJJJJJJJJJJLLLNNNNNNLLLJJJFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFDDDBBBBBBCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>???BBBGGGLLLPPP[[[eeesss~~~|||ssslllddddddgggooouuuzzz{{{|||xxxjjj```\\\```hhhmmmkkkgggcccbbbfffmmmtttxxx}}}yyyiiibbbaaaaaaaaaWWWLLLJJJRRRZZZ^^^^^^YYY\\\lllvvv]]]OOOGGG@@@======>>><<<::::::<<<>>>???>>>@@@@@@@@@???===;;;999999444333222000...---,,,,,,************************))))))))))))************************************''''''((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((())))))***---...000111111333555777:::;;;===???AAABBBCCCCCCBBBDDDFFFFFFEEEEEEGGGHHHHHHGGGEEEDDDEEEFFFFFFFFFDDDCCCHHHSSS^^^eeelllqqq~~~}}}|||yyyzzzyyytttmmmeee___\\\\\\VVVSSSYYY___aaaaaaaaaiiippp{{{~~~~~~~~~zzzyyy|||}}}{{{xxxuuutttyyy~~~||||||xxxsssnnnhhhbbb[[[WWWRRROOOLLLIIIGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<===>>>@@@AAAAAABBBCCCDDDEEEGGGHHHHHHKKKIIIGGGHHHLLLNNNMMMKKKMMMNNNOOOPPPQQQRRRRRRSSSVVVUUUSSSRRRRRRSSSUUUVVVXXXYYYYYYYYYXXXXXXYYY[[[UUUTTTTTTTTTUUUUUUSSSQQQPPPPPPOOOOOOPPPPPPQQQRRRPPPOOONNNMMMKKKJJJHHHHHHGGGEEECCCCCCEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<===???AAACCCGGGNNNZZZdddiiiiiieeebbb\\\[[[\\\```bbbdddjjjqqq|||||||||}}}{{{zzz{{{~~~zzzrrreee[[[[[[bbbkkkkkkkkkhhhbbb]]]\\\aaafffpppyyyxxxmmmgggffffff___WWWMMMHHHIIINNNQQQSSSXXXUUUYYYfffwww~~~hhhUUUHHHEEEFFF===;;;::::::;;;<<<;;;:::@@@@@@@@@???>>>===;;;:::888777444111...---,,,,,,++++++++++++++++++++++++)))))))))*********++++++************************''''''((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''))))))((('''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&&&&''')))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,---...///000111222444777999<<<>>>AAABBBCCCDDDFFFGGGFFFHHHIIIIIIGGGGGGHHHJJJGGGDDDBBBBBBEEEGGGHHHHHHDDDGGGOOO]]]jjjuuu|||~~~||||||zzzqqqhhhiiiiiiddd___]]]```dddggg```]]]aaagggkkknnnqqqxxx~~~yyysssppprrrsssssstttvvvxxxxxxyyy|||}}}{{{xxxuuutttkkkhhhddd^^^XXXRRRMMMJJJHHHGGGFFFFFFEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@AAABBBDDDEEEGGGIIIJJJKKKMMMOOOQQQSSSTTTUUURRRPPPSSSXXX\\\[[[ZZZ]]]]]]^^^___```aaabbbbbbfffdddcccaaaaaabbbcccdddfffgggfffeeeeeefffiiikkkdddbbbaaaaaaaaaaaa___]]]]]]\\\[[[[[[[[[\\\^^^___\\\[[[ZZZXXXUUURRRPPPOOOOOOMMMJJJIIIIIIJJJIIIHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>@@@DDDKKKQQQUUUVVVUUUSSSOOOMMMOOORRRTTTUUUZZZ```iiinnnuuu}}}}}}yyywwwssspppppprrruuuuuunnneee^^^^^^```fffhhhhhheee___[[[ZZZZZZbbbkkkuuuuuuoookkkkkklllddd^^^TTTLLLHHHHHHJJJLLLZZZXXXVVVVVVYYYaaakkkssskkkZZZUUUVVVGGGCCC>>>;;;:::;;;;;;;;;???@@@@@@??????>>>===<<<<<<:::777333000...------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&''')))'''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((('''&&&&&&((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,.........///000111222555999<<<@@@CCCFFFGGGGGGGGGIIIKKKLLLMMMMMMKKKIIIGGGGGGHHHGGGDDDAAAAAACCCFFFHHHIIIIIIPPP[[[jjjzzz|||zzzzzz{{{oooeeeUUUWWWWWWUUUVVV]]]jjjtttzzzqqqiiiiiimmmrrrzzztttmmmhhhhhhhhhiiilllrrr{{{}}}wwwttt~~~}}}vvvpppkkkhhhgggYYYXXXUUUQQQLLLHHHFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJDDDDDDCCCBBBBBBCCCCCCDDDFFFFFFGGGIIIJJJLLLNNNNNNSSSTTTVVVXXX[[[]]]______aaa___^^^aaafffjjjllllllmmmmmmlllmmmmmmnnnpppqqqrrrqqqpppoooooooooooopppppppppooonnnmmmooorrruuurrrqqqppppppqqqqqqooommmhhhhhhgggffffffhhhiiijjjlllkkkjjjgggdddaaa^^^]]]ZZZWWWSSSQQQPPPPPPNNNMMMLLLLLLKKKJJJIIIHHHGGGFFFHHHHHHIIIIIIIIIHHHGGGGGGEEEDDDDDDDDDCCCCCCBBBBBB@@@@@@AAAAAA@@@???>>>>>>@@@AAACCCEEEGGGGGGGGGGGGCCCBBBDDDGGGIIIIIIMMMSSS[[[^^^bbbgggoooxxx{{{xxxwwwsssooonnniiikkknnnnnnkkkgggcccaaaeeeeeegggiiiiiicccZZZTTTSSS\\\gggnnnnnnnnnrrrwwwrrrlllcccXXXPPPKKKIIIJJJPPPVVVZZZUUUMMMMMMTTT[[[iiiqqq{{{sssiiifff\\\UUUJJJAAA======>>>???>>>>>>????????????>>>>>>???===999555222///...---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************000//////---,,,***((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''((((((((()))))))))******)))))))))******)))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&''''''&&&&&&(((***(((((('''''''''''''''(((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++------...///111222444888===AAAHHHKKKNNNNNNKKKJJJLLLOOOPPPQQQPPPMMMIIIGGGFFFFFFGGGGGGEEECCCBBBEEEJJJNNNUUU^^^lllzzz|||zzz{{{~~~yyyvvv{{{yyymmmaaaYYYKKKMMMOOOQQQWWWdddvvv|||tttrrruuuzzz}}}tttnnnbbb^^^]]]___eeeppp|||vvvvvvyyy{{{wwwppphhhaaa[[[XXXWWWMMMMMMMMMKKKHHHGGGHHHJJJIIIKKKMMMNNNMMMMMMNNNOOOJJJIIIHHHHHHHHHHHHJJJJJJOOOPPPSSSVVVXXXYYYZZZZZZ___```aaadddfffhhhjjjkkkoooooooooqqqssswww{{{}}}{{{zzzwwwvvvvvvwwwzzz{{{{{{{{{{{{{{{{{{zzzxxxxxxwwwwwwwwwuuutttuuuxxxzzzxxxxxxyyy{{{}}}|||zzzwwwsssssssssssssssttttttuuuvvvvvvuuutttqqqnnnjjjiiifffccc___]]]\\\[[[YYYWWWTTTTTTRRRPPPNNNMMMKKKKKKIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@AAAAAAAAA@@@???>>>===>>>>>>???@@@@@@AAAAAA???===>>>@@@@@@???BBBGGGKKKMMMPPPTTTYYYaaahhhnnnvvv|||}}}zzzwwwuuulllhhhffffffiiimmmnnnmmmiiiggggggkkkooojjj]]]QQQLLLRRR[[[eeejjjmmmvvv{{{rrrggg^^^VVVPPPMMMOOO[[[ccc\\\PPPIIIIIIJJJUUU```nnn|||yyypppeeeUUUGGG>>>;;;<<<<<<<<<===>>>>>>?????????>>>@@@>>><<<999555222///...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************......---+++)))'''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((())))))******''''''((((((((((((''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((())))))((('''''')))+++))))))(((''''''''''''((((((((('''&&&%%%$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...///111333555777<<>>>>>>>>?????????????????????======???>>>;;;<<>>:::999:::;;;<<<===>>>???????????????>>><<<888444000...++++++++++++++++++++++++*********+++++++++,,,,,,*********************************)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((()))******&&&''''''''''''''''''&&&'''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((&&&&&&(((***)))(((''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&''')))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,---...000111111222444777:::???FFFKKK[[[^^^___ZZZSSSNNNNNNPPPQQQRRRQQQNNNJJJHHHGGGGGG>>>DDDIIIJJJJJJQQQ___kkkppp{{{yyyvvvxxx{{{}}}uuu```PPPHHHFFFAAADDDIIIPPPZZZeeeqqqxxx~~~|||~~~yyywwwuuurrrooonnnqqq{{{}}}wwwyyy}}}yyyqqqfff^^^\\\YYYVVVRRRPPPOOOPPPQQQRRRTTTVVVWWWVVVXXX]]]aaagggiiijjjgggbbb]]]\\\\\\\\\[[[[[[\\\^^^aaadddfffhhhlllrrrwwwzzzzzzxxxvvvxxxxxxzzz|||~~~}}}zzzyyyzzzzzzzzzyyyrrrqqqooolllhhheeecccbbb^^^]]][[[YYYVVVRRRPPPNNNHHHHHHGGGGGGFFFEEEDDDDDDFFFEEEDDDCCCBBBAAA@@@???BBBBBBBBBBBBAAA@@@???>>>@@@>>>>>>@@@???<<<>>>BBB>>>???AAACCCEEEHHHLLLOOONNNWWW___eeeqqq{{{ssslllggggggjjjlllkkkgggeeehhhlllkkkeee^^^]]]YYYXXX[[[\\\]]]hhhttt}}}zzzxxxwwwwwwtttmmmhhh]]]ffflllkkkiiieee]]]SSSCCCGGGNNNZZZppptttaaaQQQGGG@@@===999:::;;;===>>>>>>??????>>>??????>>>:::666111...++++++++++++++++++++++++******+++++++++,,,,,,,,,************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''((((((((((((((((((''''''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((('''%%%######%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))),,,,,,++++++******))))))+++***)))''''''((())))))(((((((((((())))))))))))'''))),,,.........000111555111444<<>>======<<<<<<<<<<<<===???@@@BBBCCCCCCHHHKKKPPPVVV]]]hhhttt}}}}}}xxxsssnnnllljjjhhhiiijjjmmmnnnlllgggdddbbbcccaaa[[[VVVXXXaaajjjqqqwwwzzzwwwwww|||~~~|||pppzzz|||tttnnnmmmeeeZZZNNNIIIGGGOOOccc}}}ooodddYYYGGG555888888:::<<<>>>?????????@@@AAAAAA@@@===:::777555111000000///...,,,++++++------,,,,,,+++***))))))------,,,,,,+++***))))))...,,,***(((''''''))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%'''((((((''''''(((******&&&"""###'''***)))&&&((((((''''''''''''(((((())))))(((((((((((())))))(((((((((''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((())))))))))))))))))+++.../////////111333777555888@@@FFFIIINNNUUUXXXYYYYYYWWWSSSRRRTTTVVVSSSLLLGGGHHHIIIHHHFFFGGGHHHMMMTTT]]]iiixxxxxxzzzyyyvvvxxx|||bbbOOOGGGDDDBBBDDDEEEKKKSSSWWW]]]kkkzzzyyy{{{|||wwwtttuuuyyy}}}{{{tttgggddd___\\\ZZZVVVQQQNNNOOOQQQTTTWWWYYY]]]bbbgggnnnmmmpppvvvxxxuuurrrrrriiigggccc___\\\\\\^^^```kkkoootttwwwyyy{{{}}}~~~zzzuuuppplllgggccc\\\YYYUUURRRQQQPPPOOOMMMJJJHHHEEECCCCCCDDDDDDDDDGGGEEECCCAAAAAAAAABBBCCC@@@@@@???>>>>>>======<<<<<<<<<===>>>???@@@AAAAAAAAADDDGGGIIIMMMTTT^^^eeevvvzzzsssooollllllmmmoooppppppmmmkkk`````````^^^[[[ZZZ[[[\\\ffflllooopppttt}}}yyyrrrooohhh^^^PPPNNNMMMQQQ___tttooobbbOOO???999999999;;;===>>>>>>>>>@@@@@@@@@@@@>>>;;;888777222111///...---,,,,,,,,,------,,,,,,+++******)))------,,,,,,+++******)))---+++***(((((((((((()))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&'''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%'''((((((''''''((())))))%%%"""###''')))(((%%%((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%'''((()))(((((()))))))))*********+++---///000000111222444999999>>>EEEKKKMMMQQQUUUVVVVVVVVVWWWVVVVVVUUUUUUMMMHHHFFFIIIJJJHHHGGGIIIGGGOOO[[[hhhvvvtttiiiooouuuxxx}}}iiiTTTHHHEEEDDDAAAFFFIIIPPPXXX]]]dddqqq}}}yyyyyyxxxxxxxxxyyyyyyyyyyyywwwvvvxxx}}}~~~{{{xxxssskkkeee\\\YYYVVVTTTSSSRRRPPPOOOQQQUUU[[[```eeejjjooorrrtttssswww|||}}}vvvpppnnndddbbb```]]]]]]```eeejjjuuuxxx|||zzzuuuqqqhhheeeaaa^^^\\\[[[YYYWWWQQQNNNJJJHHHGGGGGGGGGFFFIIIGGGEEECCCBBBBBBCCCDDDAAAAAA@@@??????>>>>>>===<<<<<<=========>>>>>>>>>>>>@@@AAABBBBBBGGGNNNTTT___jjjyyyxxxmmmlllkkkmmmoooppppppooogggddd```]]]\\\ZZZVVVRRR[[[___bbbdddkkkyyywwwssskkkaaaUUUUUUUUUUUU[[[iii|||{{{kkkYYYJJJ<<<:::999999;;;=========>>>???@@@@@@???===;;;:::444222000---,,,+++,,,,,,---,,,,,,++++++*********---,,,,,,++++++*********++++++******)))(((((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******(((''''''&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&'''((('''$$$"""###&&&((('''%%%((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))******+++((())))))******+++++++++---...000000000111333555:::===CCCJJJPPPSSSUUUWWWVVVVVVVVVXXXYYYXXXUUUSSSKKKIIIIIILLLLLLIIIIIILLLMMMVVVdddqqq}}}~~~oooffffffoooyyy|||yyymmmfffXXXKKKGGGIIIIIIEEEJJJPPPXXXaaahhhpppzzz~~~zzzsssmmmjjjlllooorrrxxxyyy{{{|||zzz}}}vvvooojjjddd]]]XXXTTTSSSRRRRRRRRRSSSTTTTTTXXX\\\ccciiiooosssvvvxxxwwwtttuuuxxxvvvnnngggeeebbbcccddddddeeeiiipppvvv~~~~~~wwwsssoookkkiiigggeeeccc[[[WWWRRROOOOOONNNLLLKKKHHHGGGEEECCCBBBCCCDDDEEEBBBBBBAAAAAA@@@?????????=========<<<<<<<<<;;;;;;;;;===???@@@@@@CCCJJJOOOTTT\\\hhhsss}}}tttsssqqqqqqssstttuuutttvvvpppfff___ZZZXXXVVVUUUXXXXXXXXXYYY```mmm||||||uuujjj___XXXXXXXXXYYY]]]dddnnntttuuu~~~qqqaaaTTTDDD???:::888:::<<<<<<<<<===>>>???@@@@@@???===<<<777555111...,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++************************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))(((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%&&&''''''%%%$$$%%%'''((('''&&&((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))*********+++++++++*********)))))))))***+++,,,,,,------///000000111222555888;;;@@@GGGNNNTTTYYY[[[ZZZYYYYYYYYYZZZZZZXXXTTTPPPOOOMMMNNNPPPMMMJJJLLLRRRZZZcccppp}}}mmmbbb```eeeooo|||yyyqqqooorrrqqqkkkddd]]]ZZZSSSMMMMMMQQQPPPKKKQQQYYYeeennnvvv}}}}}}qqqfffbbbfffmmmrrr~~~zzzyyyzzzuuuppphhhaaa]]]XXXSSSOOOMMMNNNOOOPPPRRRTTTVVVXXX\\\```gggooovvvzzz{{{{{{{{{vvvsssssspppjjjeeeddddddhhhmmmooopppsssyyy~~~}}}zzzwwwuuusssqqqgggbbb[[[XXXXXXWWWTTTPPPIIIHHHEEEDDDCCCDDDEEEFFFCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;888;;;=========???DDDHHHIIIOOOXXX___fffppp}}}}}}~~~{{{tttjjjbbb\\\[[[\\\XXXUUURRRSSSXXXcccqqq|||{{{vvvfffYYYUUUSSSSSSXXX```ggghhhgggtttpppqqqyyy|||kkk^^^PPPHHH???::::::<<<<<<;;;;;;===???@@@AAA@@@???>>>:::777333///---------...,,,,,,+++++++++++++++***,,,,,,+++++++++++++++***)))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''&&&%%%$$$%%%''''''&&&&&&'''((()))((('''((((((''''''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))*********+++***)))(((((())))))***+++,,,------......///111222333555999<<<@@@FFFMMMRRRXXX^^^```^^^\\\]]]]]]\\\ZZZVVVSSSQQQSSSRRRRRRRRRNNNLLLRRR[[[bbbkkkxxx}}}jjjdddgggiiisss}}}rrreee```bbbbbb]]]WWWVVVWWWUUUQQQQQQTTTSSSOOO[[[fffrrr{{{~~~rrriiigggmmmvvv}}}yyy~~~yyyuuuddd```ZZZUUURRRPPPNNNLLLNNNQQQUUUXXXZZZ[[[^^^```^^^aaahhhpppxxx}}}~~~}}}xxxrrrnnnnnnmmmiiihhhjjjlllrrryyy{{{zzz{{{vvvooogggdddcccbbb^^^YYYOOOMMMKKKHHHFFFFFFGGGGGGEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>===<<<<<<<<<>>>@@@???===<<>>@@@@@@@@@???>>><<<:::666333000/////////++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&'''((('''&&&%%%&&&'''''''''((())))))))))))(((((((((''''''''''''(((((('''((()))******)))((('''((((((((()))))))))******(((((()))*********))))))))))))***+++,,,---......000111333444666999>>>AAAHHHOOOUUUWWW\\\bbbccc___]]]___```^^^YYYVVVUUUVVVUUUTTTSSSQQQMMMMMMXXXdddjjjrrr}}}yyyvvvzzzyyywwwkkk]]]VVVWWWZZZZZZXXXWWW[[[[[[XXXXXX[[[]]]\\\eeerrr~~~{{{uuusssvvv}}}}}}wwwsssnnnhhhbbbWWWTTTQQQOOONNNOOOOOOPPPUUUZZZ```dddeeefffhhhjjjdddeeejjjqqqxxx||||||zzzrrrmmmkkknnnppppppqqqttt|||wwwssssssqqqlllfff[[[XXXTTTOOOLLLIIIHHHHHHFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@??????>>>>>>@@@BBBAAA===;;;===???>>>BBBGGGIIIJJJPPPYYYaaagggmmmttt|||}}}}}}}}}}}}{{{wwwqqqllliiibbb]]]\\\\\\^^^gggrrruuutttuuuyyyzzzsssiiiaaaUUUPPPKKKLLLSSSZZZ\\\\\\QQQYYYeeevvv}}}uuunnnnnnrrrxxxkkk^^^MMMAAA>>>===<<<999:::;;;===?????????>>>======<<<999666333111//////++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''%%%'''((())))))(((((((((((((((''''''''''''(((((('''((()))++++++)))((('''))))))******++++++,,,,,,'''(((***+++,,,,,,,,,,,,)))******+++---...//////111333555666888<<>>===:::888:::<<<;;;???BBBAAA@@@BBBIIIPPPYYY\\\___bbbggguuu|||vvvwww|||{{{wwwuuummmfffddd```___eeennnqqqmmmkkkooorrrrrrnnnlll^^^WWWNNNHHHHHHLLLRRRUUUKKKMMMRRR[[[lll}}}{{{yyyxxxwwwtttrrrwww~~~||||||sssdddQQQDDD???>>><<<999999;;;===>>>???>>>===<<<>>>===;;;888555222000///+++++++++++++++++++++++++++++++++++++++++++++++++++***((('''''')))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''&&&%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%((()))***)))'''&&&&&&((($$$&&&((((((((('''''''''))))))))))))))))))))))))''''''&&&''''''((()))***(((((((((((())))))))))))***)))(((((((((((())))))++++++,,,---...///111222333333444777:::???EEEKKKYYYZZZ\\\\\\\\\\\\]]]^^^dddaaa]]]XXXVVVUUUWWWYYY\\\VVVOOOOOOVVV```iiinnn~~~|||kkkbbbXXXTTTVVV\\\hhhssszzztttmmmjjjnnnvvv~~~xxxyyy|||~~~|||wwwpppeee]]]XXXUUURRRPPPIIINNNSSSSSSUUUYYY\\\[[[aaabbbdddhhhkkklllkkkjjjmmmllllllmmmqqquuuwwwxxxvvvrrrooorrrzzzuuurrrlllggg```YYYRRRMMMNNNKKKIIIGGGGGGGGGEEEDDDCCCBBBAAABBBCCCCCCAAA????????????>>>===;;;:::999===<<<<<<<<<===@@@CCCDDDIIINNNVVV[[[___eeennnvvv|||ttttttwwwyyy|||~~~wwwmmmfffdddfffiiilllqqqooommmmmmnnnnnnmmmkkkjjj^^^SSSNNNJJJHHHLLLRRRSSSLLLFFFIIIQQQ]]]kkkvvvuuuvvvyyy|||zzzuuuooommm~~~|||nnn\\\RRRKKKAAA<<<;;;999:::<<<===>>>>>>===<<<<<<<<<===<<<:::666222///,,,------------,,,+++***+++++++++++++++++++++++++++++++++***++++++,,,,,,************))))))))))))******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))***)))'''&&&'''(((***+++)))((('''%%%%%%%%%&&&''''''((()))++++++)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******(((((((((((()))))))))******))))))((((((((()))))),,,,,,,,,---...///111222333555777999<<>>===<<<;;;======<<<<<<===???AAABBB@@@EEEJJJMMMPPPUUU]]]ccctttyyyuuutttuuuxxx}}}{{{ssskkkgggffffffgggooopppqqqnnnjjjiiilllpppoooeee^^^[[[YYYTTTRRRTTTTTTNNNIIIGGGIIIPPP^^^kkktttzzzzzzrrrnnnxxx~~~{{{lllaaaUUUGGG===:::::::::;;;<<<<<<;;;::::::<<<=========:::777333111------------,,,++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))(((((((((************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''''''''((())))))))))))))))))((('''&&&%%%&&&'''''')))(((((('''&&&&&&'''''''''(((***++++++***((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++*********++++++((((((((()))))))))*********)))))))))))))))******------------...///111111333777;;;===@@@GGGRRRZZZcccaaa]]]YYYWWWWWWWWWXXX]]]\\\YYYVVVTTTVVVYYY]]]ZZZ\\\bbbkkkvvveee]]]XXX]]]fffmmmsssxxx{{{uuutttwwwzzzwwwxxxzzz{{{}}}yyyrrrmmmhhhbbb]]]TTTQQQMMMLLLMMMPPPRRRSSSUUU]]]cccdddfffjjjkkkiiieeeeeeffffffeeebbb```^^^^^^]]]]]]```fffnnnvvv{{{|||zzz{{{xxxpppjjjgggccc]]]XXXTTTOOOKKKGGGGGGEEEBBBAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@?????????>>>===<<<<<<<<<===???@@@>>>AAADDDEEEFFFIIINNNSSS[[[fffyyy{{{vvvtttvvvzzz~~~xxxqqqjjjeeebbb```jjjppptttpppgggeeejjjrrrsssnnnllloooooohhh___ZZZZZZTTTNNNIIIDDDDDDMMMXXXkkkxxxzzzrrrrrr{{{yyyiiiUUUEEE===<<<<<<<<<<<<;;;;;;::::::======>>>===;;;999555444......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++*********)))))))))(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))))))))((((((''''''&&&&&&&&&(((((()))))))))((('''''''''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((---,,,++++++************(((((()))))))))***************)))))))))***++++++............///111222333333:::@@@AAAEEEOOO[[[cccjjjfff___ZZZWWWVVVVVVVVVYYYZZZZZZXXXTTTSSSTTTVVVYYY___jjjwww|||fff^^^[[[bbblllqqqrrrsssyyy||||||sssllllllsssyyyzzz}}}|||vvvnnngggaaa]]]YYYVVVQQQOOOOOOOOORRRUUUYYYZZZ^^^fffkkkmmmmmmooonnnkkkiiiiiiiiigggbbb]]]ZZZXXXWWWXXXYYY]]]cccmmmwww~~~|||wwwvvvrrrkkkeee___YYYTTTPPPNNNJJJFFFDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAA???>>>===<<<<<<<<<======>>>@@@AAABBBBBBDDDGGGKKKMMMUUUcccsssyyyxxx{{{~~~}}}{{{vvvooohhhccc```gggmmmsssppphhhdddfffkkkooopppuuu}}}}}}qqqhhhddd]]]UUUPPPKKKFFFFFFIII\\\kkkvvv|||gggOOOBBB???>>>===<<<<<<<<<=========>>>>>>>>><<<:::888777000000...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++*********))))))((((((((())))))******+++*********)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))*********))))))((('''((()))******)))((('''&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,+++***)))))))))))))))))))))))))))***************************+++,,,,,,......///000111333444555555>>>EEEGGGMMMYYYeeejjjmmmggg___YYYVVVVVVUUUTTTWWWZZZ\\\YYYTTTOOOOOOPPPXXXaaaooo|||}}}yyykkkcccaaagggoooqqqooonnnqqqwwwzzzxxxtttnnnkkkmmmtttzzz}}}xxxxxxzzz|||||||||wwwpppkkkddd]]]XXXTTTQQQPPPMMMNNNPPPSSSVVV[[[___bbbhhhooosssrrrqqqqqqoookkkhhhiiiiiifff```[[[WWWVVVZZZ\\\___ccciiirrr}}}~~~wwwpppjjjddd^^^[[[UUUQQQLLLHHHFFFEEEDDDBBBBBBBBBAAA@@@@@@@@@AAABBB@@@???>>>>>>===<<<<<<<<<;;;;;;<<<<<<===???AAACCCDDDIIIRRR^^^mmm|||}}}~~~}}}vvvooojjjhhhfffjjjnnnoookkkfffaaa___fffkkkuuuyyylllbbb[[[[[[\\\VVVNNNJJJOOO]]]qqqwwwYYYDDD@@@???===<<<<<<<<<>>>???======>>>>>>===<<<:::999333222000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++************(((((())))))******++++++))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))'''((()))***++++++******'''((()))******)))((('''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))((((((((()))))))))))))))*********++++++************+++,,,------//////000222444666888999:::CCCKKKNNNWWWfffooopppkkkddd\\\WWWVVVVVVTTTSSSVVVYYY\\\YYYSSSOOOPPPRRR\\\fffuuu|||rrrrrryyyxxxkkkeeebbbhhhmmmmmmkkkkkksssyyypppppppppppprrrwww}}}yyytttsssuuuyyy{{{|||tttooofffbbb\\\VVVQQQNNNMMMMMMOOORRRVVV[[[___dddiiimmmnnntttvvvtttqqqpppmmmiiicccfffhhhfffbbb^^^]]]^^^eeeiiiooosssxxx~~~}}}wwwqqqkkkggg^^^ZZZUUUPPPMMMJJJFFFDDDEEEDDDBBBAAA@@@AAABBBBBB@@@@@@@@@???>>>======<<<;;;;;;;;;;;;<<<>>>@@@AAA@@@DDDJJJSSS___qqq}}}vvvsssrrriiijjjkkkmmmmmmggg^^^WWW]]]dddnnnxxxuuuiiiaaadddjjjfff\\\TTTLLLWWWeeevvvgggLLLEEEBBB???<<<:::;;;<<<===<<<============<<<<<<;;;666555222000...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,++++++++++++*********))))))******************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))'''''''''(((((()))))))))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******))))))*********+++++++++*********++++++---......///000111333666999;;;===@@@IIIPPPUUUbbbsssxxxtttjjjddd]]]YYYZZZZZZXXXVVVUUUXXXYYYVVVQQQRRRYYY```hhhppp|||zzzssssssyyy~~~zzz}}}~~~wwwkkkgggfffjjjnnnnnnooorrrzzz}}}ooooooqqqwww~~~}}}xxxvvvwwwzzz~~~}}}ssskkkfff^^^[[[WWWSSSPPPPPPSSSUUUWWW[[[```dddfffjjjnnnrrrkkkpppqqqnnnkkkkkkiiifff^^^dddiiikkkjjjiiilllooouuu{{{zzzvvvkkkhhhbbb]]]XXXSSSNNNJJJHHHFFFDDDBBBAAABBBCCCCCC@@@AAAAAA@@@@@@???>>>>>>>>>===<<<<<<===>>>???@@@>>>AAAFFFKKKTTTaaappp{{{wwwttttttooonnnllllllkkkfff^^^WWWXXX```gggkkksssuuukkkjjjlllhhh```ZZZPPPXXX___ddduuucccOOOKKKEEE@@@<<<;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<999777444111///.........------------------------,,,,,,++++++***+++++++++,,,,,,+++++++++*********++++++******************((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***''''''((())))))))))))))),,,+++)))'''''''''''''''''''''&&&&&&'''(((((()))(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***++++++)))************+++++++++++++++++++++,,,---...//////000222444888;;;>>>???EEEMMMTTT[[[iii{{{~~~vvvlllfff```]]]___```^^^[[[UUUVVVVVVRRRPPPVVVbbbllltttzzz{{{{{{}}}uuu{{{~~~yyywwwuuurrrooooootttwwwxxx|||~~~~~~~~~sssrrrttt|||xxxwwwwwwyyy}}}~~~uuukkkbbb]]]XXXWWWUUUTTTTTTWWW\\\```]]]```dddffffffgggjjjmmmeeeiiijjjgggdddeeedddaaa^^^dddmmmqqqsssuuuzzzvvvsssnnnhhhccc\\\VVVQQQJJJIIIFFFDDDCCCCCCDDDDDDAAAAAAAAAAAAAAA@@@???>>>===;;;999999:::;;;;;;;;;:::<<<@@@CCCGGGPPP\\\dddrrr|||tttpppqqqsssqqqooolllhhhccc___[[[WWW___cccbbbgggvvvtttmmmiiibbb\\\ZZZSSS[[[\\\WWWaaa}}}{{{XXXTTTMMMEEE@@@=========;;;;;;;;;;;;<<<<<<======;;;999666222000/////////------------------------+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******,,,+++++++++***)))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))222000,,,)))'''''''''''''''&&&%%%%%%%%%'''((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))((((((+++*********))))))((((((+++)))(((***...111111000444444333333666;;;CCCHHHQQQTTT]]]jjjwww~~~}}}yyymmmlllgggaaabbbhhhgggbbbXXXQQQNNNSSSZZZaaalllxxxzzz{{{~~~pppttt|||uuuoooooorrrmmmooouuu||||||}}}~~~vvvyyyzzz}}}{{{qqqsssxxx~~~wwwooohhh```YYYUUUXXXXXXZZZ]]]aaacccbbbbbbaaadddccc``````cccccc````````````___```dddjjjnnnooosssyyy~~~yyyrrrnnnjjjfffbbb]]]XXXRRRLLLIIIGGGFFFDDDEEEEEEDDDBBB@@@@@@AAACCC>>>>>>>>>>>>>>>======<<<@@@???@@@AAAEEEJJJNNNQQQbbbppprrrkkkiiimmmppprrrnnngggbbbbbbeeeeeeccc______hhhyyyxxxgggUUUQQQXXXZZZ\\\]]][[[XXXaaazzzttt\\\MMMIIIAAA???>>>999888:::;;;<<<<<<<<<>>>???999888777555333111//////............---,,,+++***+++++++++*********))))))++++++++++++++++++++++++************************+++*********))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++***)))((('''&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''+++***)))(((((()))***+++******))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((************)))))))))(((+++*********)))))))))))),,,***)))+++///222222111333444555666:::@@@HHHNNNYYY___jjjvvv~~~~~~yyytttkkkkkkgggcccdddiiiiiidddVVVQQQPPPWWW```iiivvvuuuyyywwwxxx|||~~~zzzuuuwww}}}}}}uuuooonnnnnnrrruuu|||~~~zzz|||tttyyy~~~~~~uuupppsssxxx~~~vvvqqqjjjbbb\\\XXXUUUTTTTTTVVV[[[```cccccc```^^^[[[]]]\\\YYYYYY]]]___]]]YYY\\\```dddhhhooovvv{{{~~~{{{wwwrrroooiiiddd]]]VVVQQQMMMIIIFFFCCCCCCCCCBBBAAAAAAAAABBBAAA@@@@@@@@@???>>><<<<<<<<<<<<<<<===@@@DDDHHHKKKWWWcccsss~~~rrriiiiiimmmooonnnjjjfffdddeeeooorrrooohhheeennnzzzrrraaaWWWTTTTTTXXX\\\\\\YYY[[[iiixxxzzz{{{vvveeeYYYJJJCCCCCC>>><<<===>>>>>>>>>>>>???@@@::::::888777444222000...............---,,,,,,+++,,,++++++++++++*********++++++++++++++++++++++++************************************)))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))***)))((('''&&&''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''((()))))))))(((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((''''''&&&&&&))))))))))))))))))))))))************))))))))))))***************))))))))),,,++++++,,,000222333333333444777:::???GGGOOOUUU^^^iiiwww}}}uuuooojjjkkkjjjhhhhhhkkkjjjfffUUUSSSUUU^^^iiivvv|||yyyrrrxxx}}}xxxooojjjoooyyyyyywwwvvvwwwyyy}}}zzzvvv{{{sssyyy|||tttqqqssstttxxx}}}|||vvvsssiiiddd\\\UUUQQQQQQSSSTTTSSSWWW]]]aaabbb^^^YYYVVVRRRSSSRRRPPPRRRYYY]]]]]][[[___eeelllsss{{{{{{yyyuuunnnfff___XXXQQQMMMFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCBBB@@@???>>>===<<<;;;;;;:::;;;===@@@CCCEEEKKKSSS___jjjsssppplllmmmoooppppppmmmkkkiiizzztttdddbbbllluuuuuucccTTTQQQSSSZZZ___^^^YYYZZZ^^^~~~rrrmmmnnnlllRRRFFFDDDAAA;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;:::777444111............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************)))))))))))))))((((((''''''(((((()))************************))))))))))))))))))))))))%%%&&&&&&'''''''''''''''))))))(((''''''''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((''''''&&&''''''((((((*********************************)))))))))))))))************************+++++++++---///111333333444777;;;???EEEMMMUUUZZZ```lll{{{xxxqqqmmmkkknnnpppqqqpppnnniiieeeXXXYYY^^^gggttt{{{sssooonnnsssyyyxxxnnniiiqqq|||{{{yyyzzz{{{|||||||||uuurrryyyyyy||||||wwwsssssswwwwwwzzz~~~yyyqqqiiieee___\\\WWWRRROOOOOORRRUUUUUUXXX\\\]]]ZZZUUUPPPMMMKKKMMMMMMLLLPPPZZZaaaccchhhkkkoootttzzz~~~xxxqqqjjjbbb]]]SSSPPPLLLIIIGGGFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<===???AAABBBDDDIIIPPPWWW___jjjwwwwwwuuussssssttttttsssrrr}}}}}}iii```bbbhhhxxxrrr^^^UUUSSSWWW___bbb]]]VVVTTTdddtttzzzmmmggggggppp```NNNHHHBBB;;;:::999999:::;;;:::999<<<=========:::666222000......------------......---------,,,,,,,,,++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((%%%&&&'''((()))((('''&&&((((((((('''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&)))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&((((((&&&&&&&&&''')))***++++++++++++++++++++++++))))))))))))))))))*********************+++++++++***+++,,,---...000222444777:::???EEEKKKRRRYYY^^^hhhqqq|||zzzsssooonnnooorrrwwwzzzwwwooohhhddd___cccjjjsss~~~yyyqqqnnnmmmuuuyyy|||ssspppxxxyyypppnnnrrrxxx|||{{{xxxsssrrrzzzyyywwwwwwwwwxxxzzz|||~~~~~~yyyrrrkkkccc]]]ZZZXXXXXXVVVSSSOOONNNPPPRRRPPPRRRTTTSSSOOOMMMKKKLLLMMMPPPPPPQQQXXXdddmmmpppvvvvvvwwwxxx{{{xxxttteee___VVVOOOKKKIIIGGGEEECCCBBBAAA????????????@@@??????>>>======>>>???@@@AAACCCGGGKKKQQQZZZfffnnntttyyyuuutttuuuvvvvvvxxxsssiiicccaaannnvvv{{{}}}|||lllccc[[[WWW[[[___\\\UUUPPPQQQZZZgggooooookkkiiijjjjjjuuuvvv___SSSFFFCCC@@@===<<<===??????>>><<<===>>>>>><<<888444222//////...---------......---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))******))))))(((((((((((())))))************************((((((((((((((((((((((((&&&'''(((******)))((((((''''''((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&(((''''''&&&'''((()))***************************))))))))))))*********************++++++++++++++++++,,,...//////000333666:::>>>DDDKKKRRRYYY```eeeuuuzzz~~~|||vvvqqqpppqqquuuvvvzzz}}}xxxoooiiiggghhhoooxxx|||xxxwwwyyyyyyzzz~~~|||vvvuuu}}}}}}yyylllgggjjjqqqvvvuuuwwwxxxyyyxxxrrruuuyyy{{{|||~~~zzztttlllddd^^^YYYTTTRRROOORRRSSSQQQMMMKKKKKKMMMHHHKKKNNNNNNMMMOOOSSSWWWXXX[[[\\\]]]eeeqqqzzz}}}}}}}}}~~~~~~yyyqqqeee\\\WWWRRRNNNKKKEEEDDDBBBAAA@@@@@@@@@AAA>>>>>>======<<<<<<=========>>>@@@BBBFFFMMMVVV\\\eeeooowwwqqqoooqqqtttttt}}}~~~wwwnnnfffhhhhhhiiillluuu~~~{{{xxxjjj^^^]]]___[[[TTTNNNJJJKKKPPPYYY```dddjjjppppppvvvuuubbbMMMKKKEEE>>>;;;<<<>>>>>>>>><<<=========<<<999777555222000///---,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))***************))))))(((((())))))***************************))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''(((((()))(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((()))++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))******************************((()))))))))*********************++++++,,,,,,,,,---///111111111222555888;;;@@@HHHQQQYYYaaaiiimmmzzz||||||zzzvvvtttuuuwwwyyywwwxxxxxxtttlllkkkooopppzzzzzz{{{~~~uuuqqqsss{{{{{{zzzvvvpppoooqqqrrrssszzzsssqqqsssxxx|||~~~{{{uuummmggg___YYYVVVSSSPPPMMMIIILLLNNNMMMIIIGGGIIIKKKKKKOOOTTTVVVWWW[[[bbbhhhfffiiikkklllrrr}}}zzzrrrllleee\\\VVVLLLJJJGGGCCCAAA@@@@@@@@@>>>>>>>>>======<<<<<<<<<;;;;;;<<<>>>AAAEEEJJJNNN\\\bbbqqq~~~qqqkkklllnnnuuu|||{{{sssiiiaaa\\\```iiittt~~~oookkkkkkeee\\\UUUMMMIIIHHHLLLQQQXXXfffsss|||{{{aaaTTTKKK@@@:::999;;;;;;:::<<<<<<<<<<<<;;;:::999888444222000---,,,,,,,,,---,,,++++++++++++*********++++++++++++++++++++++++************************((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))%%%&&&((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((******)))((())))))***+++((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&((())))))*********))))))))))))))))))))))))(((((())))))*********+++*********++++++,,,,,,,,,...111333444333444888;;;<<>>>>>>>>:::;;;<<<>>>@@@CCCEEEGGGQQQUUU```ppp}}}uuujjjiiikkkyyy~~~~~~mmm```YYY]]]fffooo|||{{{ssshhh```QQQLLLHHHGGGGGGNNN```sss{{{___TTTGGG>>><<<<<<<<<;;;<<<;;;;;;;;;::::::::::::555333000---,,,+++,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************(((((())))))*********+++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%'''((()))%%%&&&((()))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))---,,,+++)))))))))******)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))((('''%%%%%%%%%%%%'''((('''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&(((************)))))))))))))))************+++*********))))))((((((---)))%%%%%%(((,,,......111222222111222444888<<>>>>>??????===<<<>>>===<<<<<<===???BBBDDDIIIMMMTTT^^^kkkzzzqqqhhhhhhmmm{{{~~~{{{{{{jjjZZZWWWYYYbbbxxx~~~qqqeee___QQQFFFFFFGGGJJJYYYkkkppp\\\HHH@@@@@@>>>:::777;;;;;;<<<<<<<<<<<<<<<<<<666444222000//////000111,,,,,,,,,+++++++++***************************************************************************************)))))))))))))))((()))***+++++++++++++++******))))))((((((''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&******))))))((((((''''''***))))))((((((((()))***&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))************+++*********))))))))))))---***((((((+++...//////222222333444555999>>>BBBIIIOOOXXXccclllsssxxx{{{yyy{{{yyy}}}~~~pppggghhhkkkmmmuuuwwwuuusssvvv}}}~~~ggg___cccjjjppptttvvvrrrrrrwww|||vvvvvv{{{~~~sssmmmlllpppwwwwwwmmmccc]]]ZZZWWWTTTOOOLLLJJJJJJJJJJJJPPPRRRTTTVVVXXX[[[___bbbhhhqqqyyyzzzwwwvvv}}}{{{tttggg___UUUMMMIIIEEEBBB???BBB@@@???@@@AAA@@@???===<<<<<<;;;:::;;;===???@@@DDDGGGLLLTTT___lllyyy}}}qqqmmmllluuu|||wwwuuu|||jjjYYYRRRQQQVVViii}}}xxxkkk\\\OOOLLLKKKLLLVVVccclllUUUHHHBBB???<<<;;;=========<<<<<<;;;;;;;;;777666333111/////////000------------,,,,,,,,,+++************************************************************************(((((((((((())))))))))))((()))***++++++++++++*********))))))(((((((((((())))))))))))))))))))))))******)))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((+++***)))((('''(((((()))(((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))))))))***************************))))))))),,,+++***+++...000000000///000111333666;;;BBBGGGRRRWWWaaakkktttyyy|||}}}zzz}}}~~~|||{{{}}}|||yyypppfffbbbiiiqqqvvv}}}uuu{{{}}}uuubbb\\\```ffflllpppqqqsssvvvzzz|||sssmmmsss||||||vvvrrrqqquuu||||||ssskkkbbb[[[TTTPPPSSSQQQMMMJJJJJJLLLOOOQQQZZZ\\\```cccfffjjjooorrrssszzz}}}pppiii___WWWQQQKKKEEE@@@BBBAAAAAAAAACCCBBBAAA???======;;;;;;;;;;;;======@@@BBBEEEJJJQQQ[[[eeelll|||oooooouuuyyytttvvvppp___UUUOOOOOOZZZiiizzzhhhXXXRRRQQQOOORRRYYYvvviiiVVVJJJAAA>>>??????>>>>>>===<<<;;;::::::999888555222000/////////............------------++++++++++++++++++++++++************************************************'''''''''(((((()))))))))))))))******++++++*********))))))))))))((((((((())))))))))))))))))))))))************************((((((''''''''''''((((((((((((((((((((((((((((((+++******))))))))))))***(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&'''''''''(((((((((((()))))))))***************************************+++,,,...///000000000000222333666:::AAAIIINNNZZZ^^^gggqqqyyy}}}~~~}}}{{{||||||||||||zzzuuupppbbbbbbgggqqqyyy~~~|||~~~~~~ooo```]]]```eeejjjnnnpppsssvvvyyy{{{|||qqqpppwww{{{{{{}}}|||{{{{{{{{{xxxqqqhhh```\\\XXXSSSOOOPPPOOONNNMMMOOOSSSYYY^^^eeehhhlllooorrrvvvzzz}}}www}}}|||uuulllddd\\\TTTLLLEEEDDDCCCBBBCCCDDDCCCAAA???AAA@@@???===============???@@@CCCFFFJJJQQQYYY___www{{{ooonnn{{{wwwxxx~~~pppeeeZZZRRRTTT[[[lllzzzooo]]]VVVVVVUUUTTTUUUfffjjjWWWHHH@@@>>>>>>>>>======<<<<<<;;;;;;;;;:::777444222000//////.........------------,,,++++++++++++++++++++++++************************************************)))))))))))))))((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++,,,,,,---------((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))***)))'''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))***************************+++++++++(((***,,,...///000000111666777999<<>>======<<<>>>@@@AAACCCFFFKKKRRRVVVgggvvvuuukkksssxxxuuu}}}zzzjjj[[[RRRPPPZZZjjj}}}sssaaaYYY[[[]]]\\\\\\YYYrrrkkkUUUDDD<<<;;;<<<<<<======>>>>>>>>>===;;;999666444111000///------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************---,,,,,,+++***)))(((((())))))*********))))))((())))))))))))************(((((((((((((((((((((((())))))******+++,,,,,,,,,((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((( ###&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''((((((((())))))))))))))))))*********************+++++++++++++++(((+++---//////000111333444666999===DDDNNNXXX```hhhjjjnnnuuu|||}}}zzz{{{uuussswww|||tttpppqqq|||qqqjjjeeeeeegggiiinnnsss~~~~~~{{{yyy}}}zzzwwwxxx}}}vvvooogggbbb[[[TTTQQQPPPOOOOOORRRWWW^^^bbbfffjjjppptttyyy{{{~~~zzzsssjjjaaaZZZSSSOOOJJJGGGEEEDDDCCCBBBAAA@@@@@@???>>><<<<<<;;;<<<===>>>???AAAEEEJJJNNNSSShhh|||rrrqqqrrrppp|||wwwdddTTTMMMQQQ]]]nnn~~~vvvddd[[[]]]cccffffffWWWccc{{{gggMMM???;;;;;;<<<===>>>??????@@@===<<<:::888666333111000---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************------,,,+++******)))((())))))******))))))(((((()))))))))************+++))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))!!!"""$$$&&&((()))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))))))))))))))*********************++++++,,,,,,,,,***,,,///000///000333666222444999???HHHUUUaaajjjpppppprrrxxx~~~||||||}}}}}}zzz}}}zzzyyyuuummmjjjkkk~~~|||ooolllkkknnnqqqtttyyy}}}yyyuuuvvv|||zzztttpppiiiaaa]]][[[XXXSSSPPPPPPSSSUUU]]]eeennntttvvvwwwyyy|||yyyqqqkkk]]]XXXPPPJJJGGGFFFEEEDDDAAAAAAAAA@@@???>>>===<<<<<<============???CCCFFFGGGXXXkkksssvvv|||zzzsssooovvv~~~nnn```WWWUUUZZZbbbooowwwcccWWWXXXaaahhhjjj```___eeexxx|||zzz[[[GGG<<<<<<======>>>>>>??????===<<<;;;999777555333222............------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************+++)))))))))))))))(((((('''))))))*********+++++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((((((((('''''''''((()))***'''''''''((((((((())))))'''(((((())))))***++++++&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***'''((((((((())))))))))))))))))))))))*********************++++++,,,,,,,,,,,,...000111000111555999777:::???GGGRRR```oooxxxvvvtttuuuzzz~~~vvvyyy}}}}}}vvvpppqqqpppllliiikkkxxxqqqooorrrwww{{{~~~{{{wwwuuuuuusssvvv|||rrrkkkfff^^^VVVUUUVVVVVVUUUSSSUUUZZZ___hhhqqq|||~~~xxxeee^^^TTTMMMHHHGGGGGGGGGCCCCCCCCCCCCBBBAAA@@@???===>>>===<<<;;;<<>>>>>>>>>>>===============<<<;;;:::888666444222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,************************************************&&&'''((()))***+++,,,,,,)))))))))))))))(((''''''))))))******++++++++++++))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((((((((((((((('''((()))+++++++++***)))(((((((((((((((((((((((()))(((((('''''')))***+++&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))******))))))))))))******+++++++++,,,,,,---------///000000111111222444555::::::@@@OOOcccsss{{{}}}zzz|||{{{|||}}}|||qqqjjjnnnooolllqqqzzzxxxwwwxxx|||~~~qqqmmmnnnpppzzz{{{{{{xxxrrrkkkddd___[[[YYYXXXUUURRRSSSWWW^^^eeehhhttt{{{zzzqqqfff\\\UUUOOOIIIEEEDDDAAA???@@@BBBCCC@@@===??????>>>>>>======<<<<<>>======<<<<<<>>>???CCCIIIQQQYYYaaafffmmmsssttthhhkkkooosssyyyrrr```]]]hhhxxxxxxlllfff___WWWYYYbbbbbbddd___SSSMMMTTTaaakkkxxxvvvsssuuuqqqUUUHHH<<<;;;>>>===;;;<<<:::;;;<<<<<<;;;999666555111111000///...---------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***)))))))))***+++************)))))))))((()))))))))************+++*********)))))))))))))))''''''(((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''(((((((((((('''''''''(((***)))((('''(((***((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%$$$###""""""$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***)))'''%%%&&&((()))((('''((((((((((((''''''&&&&&&((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,***++++++,,,------.........000111222333666:::>>>BBBIIIWWWjjj|||yyysssxxx|||zzzzzz{{{oooeeebbbkkkuuu{{{{{{~~~}}}}}}xxxtttvvvzzz}}}{{{vvvnnnkkkfffaaa\\\YYYWWWVVVVVVWWWYYY\\\bbbiiiooosssxxx}}}xxxoooeee[[[UUUNNNIIIDDDBBBBBBCCCBBB@@@@@@??????>>>======<<<<<<:::;;;<<>>:::<<<;;;;;;<<<<<<;;;999777666222222000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******************)))))))))))))))************+++++++++))))))))))))************'''(((((((((((()))))))))'''(((((())))))(((((('''))))))((((((''''''''''''''''''((((((((((((''''''((()))***)))''''''((()))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))&&&%%%%%%''')))***)))''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((+++++++++******+++++++++***++++++,,,---.../////////000222222333666<<>>===<<<<<<<<<;;;:::;;;???DDDIIIMMMQQQUUU^^^iiiuuu}}}ppp___VVV[[[lllyyyiiijjjrrr}}}wwwvvv{{{{{{rrrgggbbb^^^dddbbbSSSEEEBBBHHHNNNYYY___jjjuuudddNNNMMMMMMCCC===???<<<<<<<<<<<<;;;:::888888444333111///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************************)))))))))))))))************++++++++++++(((((())))))******++++++(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((,,,,,,***))))))))))))***&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''(((***+++***)))(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))*********++++++,,,...//////000000222333222222666===DDDNNNZZZnnnzzzqqqqqqvvv|||}}}qqqlllkkkmmmjjjkkkuuu}}}rrrsssvvv|||vvvzzz~~~|||{{{~~~|||tttlllgggbbb```^^^\\\\\\^^^aaabbbjjjmmmppprrrtttxxx|||~~~|||zzzrrrppprrrrrrmmmhhheeebbb______```bbbcccdddbbbbbbbbbaaa```aaadddgggfffgggjjjlllnnnrrrwww{{{uuuggg]]]XXXWWWXXXXXXWWWXXX\\\aaaeeekkkooouuu|||~~~ssskkk]]]WWWOOOJJJHHHIIIHHHFFFCCCBBBAAA@@@???>>>======>>>===;;;;;;<<>>>>>===<<<;;;;;;<<<>>>???FFFJJJRRRYYY]]]eeeuuukkk```bbblllttt|||hhh]]]aaajjjzzz}}}wwwiiiZZZRRROOOJJJDDDEEENNN```wwwlll___XXXOOOFFFBBB======<<<<<<<<<;;;;;;;;;;;;888555222000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))************((())))))))))))*********))))))))))))************(((((((((''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&'''((()))******''''''(((((((((((('''''''''&&&%%%&&&((()))((('''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((&&&((()))(((&&&$$$$$$%%%'''''''''((((((((((((((())))))))))))))))))))))))+++******))))))******+++***+++,,,---...000111111///222555555666<<>>======<<<<<<<<<<<<<<<===;;;777333111000000111------------------------,,,,,,,,,+++++++++*********++++++,,,+++***)))(((((()))))))))************''''''((((((((()))))))))*********)))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''&&&%%%$$$%%%)))***)))(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((())))))************)))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))((('''%%%'''(((&&&$$$$$$%%%(((((((((((()))))))))******)))))))))))))))))))))))),,,++++++++++++++++++,,,***+++,,,---///000111222...222666777999AAANNNYYYlllwww{{{nnnooorrrxxx~~~yyysssrrrssshhhtttxxx|||xxxzzzoooiiiooowww}}}wwwtttoookkkgggccc^^^[[[]]]]]]^^^bbbhhhqqqyyy}}}|||rrrssssssrrrooojjjfffcccUUUTTTSSSSSSTTTWWW[[[]]][[[```dddeeeccccccfffjjjlllnnnooonnnjjjiiijjjllliiihhhfffdddaaa^^^]]]\\\UUUWWWXXXXXXWWWUUUTTTTTTNNNNNNLLLKKKJJJJJJJJJJJJIIIGGGFFFGGGJJJLLLMMMMMMSSSVVVYYY[[[[[[\\\^^^___^^^___```bbbdddhhhnnnrrrxxx~~~yyyhhhVVVKKKFFFEEEEEEEEEDDDCCCCCCEEEGGGDDDGGGIIIKKKMMMPPPTTTVVVZZZaaakkksss|||yyymmmddd[[[RRRLLLHHHHHHGGGEEEDDDBBBAAAAAA>>>????????????>>>======<<<>>>CCCIIILLLOOOYYYcccfff~~~wwwfffaaaaaa```^^^kkk{{{dddXXXPPP]]]ooorrreeeWWWLLLEEECCCHHH\\\yyyqqqbbb]]]SSSEEE>>>======<<<<<<<<<<<<===???===888444222111111222------------------------,,,,,,,,,+++++++++************+++,,,+++***)))((((((((())))))*********+++''''''''''''((((((((((((++++++******))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((('''''''''''''''((((((((((((''''''###"""!!!###''')))((('''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&'''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''&&&'''((('''%%%&&&)))---(((((())))))******++++++))))))))))))))))))))))))***,,,---,,,******+++,,,+++---///000//////000111000333666888<<>>>>>======>>>>>>???AAAEEEJJJOOORRR\\\kkk|||fffUUUVVV___ooo~~~tttjjjeeeZZZ]]]fffsss~~~qqq```RRRIIIEEEDDDNNNbbb}}}oooZZZNNNLLLAAA===;;;>>>???<<<<<<======<<<:::888555222///---......---,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++************************************)))((((((((((((((()))))))))***++++++,,,,,,******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))(((''''''***)))(((''''''((()))*********)))((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((******))))))((((((''''''''''''((())))))***))))))***,,,---,,,+++***+++,,,+++---///000//////111222666999<<<>>>DDDQQQcccqqq~~~ppphhhhhhrrr{{{yyypppxxxwww{{{~~~|||}}}}}}xxxrrrooommmtttzzz}}}|||}}}~~~}}}uuujjjjjjqqq~~~zzztttpppjjjdddaaaeeegggeeeaaa```bbbfffiiilllttt~~~{{{uuuqqqnnniiiaaa[[[UUUSSSQQQPPPNNNKKKGGGCCCCCCBBBBBBBBBDDDGGGHHHIIILLLMMMNNNPPPRRRTTTUUUUUUXXXYYYZZZ[[[[[[[[[ZZZYYYVVVRRROOONNNKKKFFFEEEGGGHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLNNNRRRTTTZZZYYYYYY[[[___ffflllqqqzzz}}}ooo[[[NNNIIIBBBAAA@@@>>>>>>>>>>>>???AAAAAA@@@@@@AAACCCFFFGGGDDDDDDIIIPPPVVV___mmmzzzuuujjjcccUUUPPPJJJEEECCCBBBAAA@@@AAAAAAAAA@@@??????>>>>>>=========???BBBGGGKKKNNNVVVbbbttt|||iii\\\aaalllyyy|||vvvooollliiiggggggmmmssswwwyyykkk___OOOKKKGGGIIIVVVlll}}}gggQQQGGGDDD>>>:::;;;<<<;;;===@@@===<<<;;;888666222000...///...------,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++************************************)))(((((((((((((((++++++*********************)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))(((''''''((('''&&&&&&&&&''')))***)))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%'''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''***,,,---,,,+++***+++---,,,...///000000000222333555999===AAAJJJZZZooo}}}sssgggggglllwwwwwwjjjgggwww~~~zzzxxxuuupppnnnooosssuuuwwwtttnnniiigggfffmmmuuuzzztttvvv|||wwwsssppptttyyy}}}yyyuuuqqqnnngggbbb```dddgggeeeddddddkkkqqqvvvwwwzzz}}}yyynnniiibbb]]]ZZZUUUOOOKKKHHHEEECCCBBBDDDCCC@@@===>>>>>>???@@@BBBEEEGGGIIIIIIJJJMMMOOOQQQRRRSSSSSSUUUWWWZZZ\\\]]]\\\ZZZXXXTTTNNNKKKJJJGGGCCCBBBEEEFFFFFFFFFFFFFFFHHHIIIJJJLLLNNNRRRUUUXXX\\\```dddiiilllqqqtttwww|||sss\\\NNNHHHCCCBBB@@@???>>>>>>??????BBBAAA@@@?????????@@@AAAAAA@@@BBBFFFJJJOOOZZZeeeyyytttlll___YYYQQQJJJFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@??????<<<<<<<<<===???BBBEEEGGGNNNVVVcccqqq}}}gggeeehhhpppvvvvvvtttuuu}}}vvvpppmmmkkkkkkooouuuzzzqqq\\\XXXQQQIIIIIIYYYrrrvvvxxxZZZIIIKKKCCC<<<;;;;;;:::<<<@@@===<<<;;;:::777444111//////...------,,,---------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++************************************)))((((((((()))))),,,,,,++++++***))))))((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&'''((()))************************'''''''''((()))*********************)))((('''&&&***,,,---,,,++++++,,,------...000000000111333555333777>>>GGGTTTggg}}}yyynnnhhhlllsssyyyrrrhhhgggvvvyyyvvvmmmbbbbbbiiiooorrrtttrrrlllgggfffgggqqqyyywwwuuu{{{sssrrrwww|||zzzvvvtttrrrqqqlllgggeeegggjjjiiiiiikkksss{{{{{{sssmmmiii___ZZZTTTOOOLLLJJJGGGDDDFFFCCC@@@@@@BBBCCCAAA??????@@@AAACCCEEEHHHLLLOOONNNQQQTTTXXXZZZ\\\\\\\\\^^^```ccceeedddbbb___]]]XXXSSSOOONNNKKKGGGGGGJJJHHHHHHJJJLLLOOOQQQTTTUUUWWW[[[___cccggglllqqqtttxxxuuu]]]NNNHHHEEEDDDBBBAAA@@@@@@AAAAAACCCBBBAAA@@@@@@@@@@@@AAAAAA???@@@CCCDDDGGGOOOWWWiiivvv|||uuujjjdddZZZQQQKKKHHHEEEDDDCCCBBBBBBAAA@@@@@@??????======<<<<<<===???AAABBBGGGMMMVVVbbbppptttkkkeeehhhoootttwww{{{~~~wwwmmmfffjjjrrrzzziiiiiibbbSSSHHHLLLaaattt}}}sssrrrgggRRROOOGGG@@@>>><<<:::;;;>>><<<===<<<;;;999666333111//////...---------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************************************))))))((())))))***+++++++++*********))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&'''((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))*********))))))(((***+++------,,,,,,---......///000111111222555777555;;;EEESSSdddyyyyyyrrrooooootttzzz~~~zzztttsss{{{}}}xxxsssfff\\\bbbpppzzz{{{zzzuuunnniiihhhhhhttt|||~~~|||{{{yyyxxx}}}vvvnnnsss~~~}}}xxxuuutttuuuvvvmmmiiigggkkkmmmnnnqqquuuyyy~~~~~~~~~yyyrrrjjjbbb[[[XXXQQQNNNIIIEEECCCCCCBBBBBBFFFEEEDDDCCCCCCCCCCCCCCCBBBEEEHHHJJJLLLPPPUUUYYY]]]```dddiiikkklllkkkkkkkkkkkklllkkkiiifffccc```[[[VVVSSSSSSPPPLLLLLLOOONNNOOOSSSWWW[[[___bbbdddeeehhhmmmqqquuuxxx}}}uuu]]]NNNHHHEEEDDDCCCAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAABBB???<<<;;;>>>@@@AAAGGGMMMZZZeeexxxuuunnncccYYYQQQKKKFFFDDDCCCBBBBBBAAAAAA@@@@@@?????????>>>======>>>??????AAAEEEMMMXXXeeesssvvviiifffjjjpppwww}}}|||kkk___bbblllwwwuuuppptttqqqbbbPPPJJJSSS```tttzzz}}}vvvnnnttttttZZZNNNGGGBBB@@@>>>;;;:::<<<<<<=========;;;888555333//////...------------...------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************************************))))))))))))******))))))*********+++++++++(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((*********)))((('''&&&%%%&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((***)))))))))(((((((((''''''''')))***++++++++++++***+++------,,,,,,...//////000111111111333777999888@@@NNN___rrr|||rrrnnnpppttt|||{{{{{{xxxpppfffcccpppxxxrrrooommmmmmwww}}}{{{vvvtttooottt~~~wwwpppoooyyy}}}|||yyyuuurrrqqqtttwwwiiifffggglllppptttzzz~~~zzzvvvnnnkkkfff```YYYSSSNNNLLLGGGEEECCC@@@?????????@@@EEEHHHJJJIIIFFFDDDFFFIIIIIIMMMQQQTTTVVVZZZ```eeennnqqqvvvyyy{{{zzzwwwuuupppooolllhhheeebbb___^^^XXXUUUTTTVVVUUURRRSSSUUUYYY[[[```eeejjjnnnqqqrrrqqqtttxxx|||~~~uuu^^^NNNHHHDDDBBBAAA@@@??????@@@@@@>>>>>>?????????@@@@@@@@@???;;;;;;>>>@@@@@@DDDHHHPPPZZZkkk}}}yyynnncccYYYQQQJJJFFFDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>><<>>???===:::777555000///......------......------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++************************************)))))))))***++++++((())))))***++++++,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))************)))(((&&&%%%&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''*********)))((('''''''''&&&'''(((***+++,,,------***+++------,,,---...000000111111111222444888;;;???IIIYYYlllxxxrrrqqqsssyyyzzz~~~|||rrrnnnwww|||zzz{{{{{{{{{yyytttrrrkkkxxx|||uuusssxxx}}}}}}~~~}}}vvvvvvtttpppllllllooorrrjjjhhhiiinnnsssxxx}}}|||yyyssslllggg]]][[[WWWSSSPPPMMMKKKJJJHHHGGGFFFDDDBBBAAABBBCCCGGGNNNTTTSSSMMMJJJNNNTTTSSSXXX]]]```bbbfffnnnttt|||~~~~~~yyyvvvnnnjjjeee___[[[YYYYYYYYYVVVUUUWWW]]]___^^^^^^aaajjjlllppptttyyy|||~~~zzz}}}www___OOOIIIDDDCCCAAA@@@??????@@@@@@>>>>>>?????????>>>>>>>>>@@@<<<;;;>>>@@@@@@BBBEEEJJJSSSbbbsss~~~sssggg\\\SSSNNNGGGFFFFFFEEEEEEDDDDDDCCCAAAAAA@@@???>>>>>>=========>>>@@@FFFOOOZZZdddiiiqqq|||xxxpppooowww{{{lll^^^ZZZ^^^nnn{{{yyyssszzzzzzjjjXXXKKKFFFNNN[[[mmmxxxvvvsss}}}iii___TTTNNNGGG@@@>>>???<<<===???@@@???<<<888666000//////...............------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++************************************))))))******+++,,,******************++++++'''((((((((()))))))))***(((((((((((())))))))))))''''''((()))))))))))))))&&&'''((())))))((((((''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))***+++,,,,,,,,,***+++------------...000000111222222222444888<<>>===>>>999888;;;===<<<<<>>=========AAA???>>>AAAIIITTT^^^cccdddkkkyyyuuuqqqxxxvvvkkkffffffgggxxxvvv}}}tttaaaOOODDDDDDNNNaaarrrwwwuuuxxxtttdddWWWLLLBBB???@@@<<<>>>@@@@@@???<<<999777000000///...............---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++************************************))))))***+++,,,,,,,,,,,,++++++***)))))))))'''((((((((())))))******(((((((((((())))))))))))''''''((()))))))))))))))"""$$$&&&((()))))))))((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))******+++++++++***************+++,,,---//////111111333555555666===EEEMMMbbb|||~~~vvvkkkpppvvvyyy}}}}}}yyyzzzxxxqqqrrrjjjlllttt|||~~~~~~xxxrrrppppppmmmjjjggggggiiilllnnnrrrwww{{{|||~~~{{{{{{~~~{{{vvvrrroooiiibbb]]]ZZZXXXTTTQQQMMMMMMMMMOOOQQQUUUYYY\\\^^^]]]\\\ZZZXXXVVVTTTTTTSSS]]]fffeeeaaa```aaa```eeehhhllloooqqqvvv|||}}}tttjjjccc```ZZZTTTPPPQQQUUUYYY\\\bbbeeejjjpppuuuwwwxxxyyyvvv___OOOHHHHHHGGGEEEDDDCCCCCCCCCDDDDDDBBB@@@>>>>>>>>>@@@AAA<<<<<<;;;:::;;;<<<===>>>FFFKKKUUUcccsssttthhh```SSSNNNGGGDDDEEEEEEDDDBBBBBBBBBAAA@@@??????@@@@@@???>>>>>>>>>CCCKKKVVV]]]cccgggppp{{{ooonnn{{{rrrjjjjjjttt|||{{{eeeOOOEEE>>>FFFXXXlllzzz~~~}}}}}}ppp\\\RRRJJJ@@@888>>>======>>>@@@???===;;;666333///...000000///---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''')))***)))((('''(((***&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''''''''''''''((())))))************))))))))))))*********))))))))))))))),,,,,,,,,,,,---...///000222222444666777999AAAKKK[[[ooovvvmmmlllqqqwww}}}yyy}}}{{{uuulllhhhooozzz~~~}}}|||~~~{{{vvvrrrooonnnllliiifffgggiiillloootttzzz~~~|||zzzzzz|||~~~|||wwwqqqkkkggg\\\XXXSSSOOONNNMMMKKKIIISSSUUUXXX\\\```dddhhhkkkoooooonnnllljjjhhhfffeeecccjjjmmmiiieeeeeeggghhhhhhkkkoooqqqsssvvvzzz}}}}}}|||zzzwwwqqqjjjbbb]]][[[XXXUUUTTTWWW\\\bbbeeemmmpppuuuzzz}}}www```QQQJJJGGGFFFDDDCCCBBBBBBBBBCCCEEECCCAAA???>>>>>>???@@@<<<;;;;;;::::::<<<===>>>CCCHHHSSSbbbsssuuulll]]]WWWOOOJJJIIIHHHGGGEEECCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>BBBIIIQQQXXXZZZaaakkkuuu}}}zzz{{{oooppprrrwww}}}{{{jjjTTTFFFDDDEEELLL\\\qqqjjjXXXLLLDDD???======<<<>>>??????===;;;777444000///000000///---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''')))***)))((('''((()))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''&&&%%%$$$###(((((((((((((((((((((((('''''''''(((((((((((((((!!!"""###$$$&&&'''((()))''''''''''''((((((((((((&&&&&&'''((())))))(((((('''''''''''''''((()))))))))))))))******+++++++++***)))))))))))))))))))))...............///000111333333555888999===HHHTTTmmmrrrjjjnnnrrryyy}}}xxx}}}vvvnnnhhheeegggrrr}}}}}}{{{{{{|||~~~{{{yyywwwtttqqqooonnnllliiihhhiiilllppprrrvvv|||~~~~~~}}}{{{zzz{{{}}}}}}{{{wwwqqqjjjbbb[[[WWWPPPMMMKKKJJJKKKMMMNNNNNNZZZ___gggnnnssswww{{{}}}}}}zzzxxxyyy{{{wwwoooiiikkkooopppmmmooorrrtttsssssstttuuuqqqooolllgggbbb]]]YYYWWWVVVWWWXXX\\\aaahhhnnnrrrzzz|||wwwaaaRRRLLLGGGGGGEEEDDDDDDDDDDDDDDDGGGEEECCC@@@???>>>>>>>>><<<;;;:::::::::;;;===>>>???FFFRRRccctttzzziiiaaaWWWPPPLLLIIIFFFDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>@@@DDDJJJNNNSSS\\\jjjtttwwwuuuuuuyyynnnhhhlllssszzzzzzppp]]]KKKJJJGGGEEEQQQnnnvvv[[[IIICCCCCC===<<<;;;<<<>>>>>>===;;;777555222000000000///.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((())))))''''''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''',,,,,,,,,+++***(((&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''""""""###%%%&&&'''((()))&&&''''''''''''((((((((($$$%%%&&&((())))))******'''''''''''''''((()))))))))))))))******+++++++++))))))))))))))))))******///............///000111333333666:::<<>>===<<<;;;;;;:::::::::;;;<<<===???FFFSSSdddvvvxxxooocccZZZSSSNNNIIIEEEEEEEEEDDDBBBBBBAAAAAAAAA===>>>???>>>>>>@@@CCCFFFLLLVVVfffppprrrvvvvvvpppwwwrrrdddhhhooosss|||wwwttthhhWWWMMMKKKGGGNNNjjjcccMMMFFFGGG???===;;;;;;<<<===<<<<<<888666333111000///............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((('''((()))(((''''''((()))))))))((((((''''''&&&&&&%%%&&&&&&''''''(((((((((******+++++++++)))'''%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))*********...---------...///000000222333777;;;@@@JJJ^^^ppp{{{wwwvvvvvvxxx~~~{{{xxxwww{{{pppaaabbbnnnwww{{{||||||}}}~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~zzztttooommmmmmnnnoooooooooooooooqqquuuxxxyyyyyyzzz|||~~~~~~~~~uuupppggg]]]TTTLLLHHHEEEFFFHHHKKKOOOUUU\\\bbbfffmmmvvvwwwrrrrrroookkkooonnnllliiifffccc___]]]YYYXXXVVVSSSQQQRRRVVVZZZbbbgggmmmrrrvvvzzz}}}yyyxxxxxx{{{ttt___RRRMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHFFFCCC@@@>>><<<<<<;;;::::::999:::;;;<<<===AAAHHHTTTeeevvvssshhh___WWWOOOJJJDDDCCCCCCBBBBBBBBBCCCCCC>>>>>>???>>>======>>>@@@BBBLLL[[[gggkkkmmmxxxvvvuuuyyyyyydddccchhhlllvvv{{{{{{uuujjjVVVTTTMMMKKK]]]ttt\\\PPPMMMBBB???<<<;;;;;;<<<<<<<<<999888666333000...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&((()))((('''&&&'''((())))))((((((''''''&&&&&&''''''(((((())))))******$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''((())))))******)))((('''&&&&&&%%%(((((())))))************------------...000111222222444999???EEESSSkkk{{{uuuuuuvvv|||}}}sssyyy~~~xxxttttttxxx~~~|||nnneeelllyyy|||}}}~~~}}}||||||~~~~~~|||||||||~~~yyyrrrllljjjjjjllllllnnnppprrrsssuuuxxxzzz{{{zzzyyyzzz}}}~~~yyynnnhhh___VVVNNNJJJHHHHHHIIILLLQQQVVV\\\dddlllqqqzzz|||yyywwwrrrjjjmmmiiiccc^^^[[[XXXUUUSSSQQQSSSTTTTTTUUUXXX^^^cccppptttzzz}}}~~~}}}wwwrrrqqqsssxxx}}}rrr^^^RRRNNNJJJKKKKKKLLLLLLKKKJJJJJJJJJIIIGGGDDDBBB???===<<<;;;:::999999999:::<<<===BBBHHHSSSbbbrrr~~~rrrhhh^^^SSSLLLDDDCCCBBBBBBAAABBBBBBBBB>>>??????>>><<<<<<===>>>AAAGGGSSS___fffkkkuuu~~~}}}uuu{{{oooeeebbbeeetttwwwjjjdddYYYPPPTTTmmmmmmYYYOOOFFFBBB>>>;;;;;;;;;<<<;;;:::999888444000......///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((((((((((((((((('''''''''))))))))))))))))))******''''''(((((()))******+++((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&'''''''''''''''((())))))******)))(((''''''&&&%%%((((((((()))******++++++,,,------...000222444555444777<<>><<<<<<>>>???DDDEEELLLXXXbbbjjjrrrzzz{{{{{{uuu}}}yyygggcccpppwwwtttlllccc[[[TTT^^^~~~cccPPPIIIEEE???<<<:::;;;;;;;;;;;;;;;999555000---...///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((((((&&&&&&'''((('''''''''((((((((((((((())))))))))))((((((((((((+++***)))((((((***+++,,,(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((((((''''''''''''''''''((()))))))))))))))***************'''(((((()))******++++++------...000222444666777666999???GGGPPPbbb~~~zzz{{{~~~rrrppp~~~|||wwwtttvvvyyy~~~~~~|||{{{yyywwwuuusssrrr{{{}}}yyyooosss||||||yyyzzzvvvxxxzzzzzzyyyyyyzzz{{{~~~}}}~~~~~~zzzssskkkggggggiiipppuuuzzz|||{{{{{{}}}|||yyywwwyyy|||~~~zzzrrriiiaaa[[[TTTMMMJJJKKKOOORRRWWW[[[aaaffflllttt}}}xxxkkkbbbWWWOOOKKKKKKKKKKKKSSSZZZbbbhhhkkkqqqxxx}}}uuupppkkklllrrrzzzsss```UUURRRMMMNNNOOOPPPQQQPPPOOONNNIIIIIIGGGFFFCCC@@@>>>===::::::999999999:::;;;<<>>======???AAAAAA???BBBNNNZZZdddlllrrrvvvyyysssrrryyysssdddkkkvvv~~~qqqmmmfffcccaaaUUUPPPgggnnnUUULLLGGGAAA<<<;;;;;;;;;;;;;;;;;;:::555000---...///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&)))'''$$$"""!!!###%%%&&&((((((((((((((((((((((((&&&'''''''''(((((())))))+++******)))((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))******'''''''''''''''((())))))((()))***+++,,,---......'''(((((()))***+++++++++---...111111111222444666999999@@@OOO___rrryyywwwyyywwwzzztttkkkeeehhhqqqyyy}}}}}}uuusssuuuwwwwwwuuuyyyzzzsss|||yyytttuuuzzz}}}zzzzzzwwwuuuuuuvvvyyy|||~~~zzzrrrkkkhhhkkknnnvvvxxx|||}}}yyyuuuvvv{{{~~~|||zzzyyyxxxxxx}}}|||qqqfff___XXXUUUOOOKKKKKKNNNRRRVVV```fffllloooooosss|||uuubbbSSSQQQPPPMMMPPPXXX]]]fffpppwwwzzz|||~~~}}}||||||}}}~~~|||tttnnnkkkkkkfffgggtttnnn^^^WWWVVVQQQQQQQQQRRRRRRRRRRRRRRRSSSPPPKKKGGGDDDAAA===::::::;;;;;;:::999:::===@@@BBBDDDHHHPPP[[[gggrrrxxx~~~qqqhhh\\\VVVNNNIIIIIIIIIHHHFFF??????>>>===<<<===@@@BBB@@@@@@AAAEEEMMMYYYgggpppzzzvvvwwwzzznnnuuu~~~fffcccqqqlllhhh```]]]```^^^XXX[[[dddwwwcccSSSIIIAAA@@@>>>999777999<<<;;;999777444222111000//////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))((((((((((((+++******)))(((''''''&&&******)))((('''&&&%%%%%%&&&'''((((((((((((((('''%%%&&&''')))*********+++((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''((()))++++++***))))))++++++++++++++++++++++++,,,...000111111222555777<<<===GGGXXXkkk}}}~~~xxxrrr~~~{{{xxxtttkkk___YYY]]]kkkxxx}}}xxxtttssswwwzzzzzzxxxzzzyyyttt|||wwwuuuzzz}}}}}}xxxvvvuuuttttttuuuwwwzzz}}}}}}yyyrrrlllkkkooossszzz{{{~~~{{{wwwtttuuuyyy|||{{{yyyyyyxxxyyy}}}}}}wwwnnneee^^^WWWTTTPPPNNNNNNRRRWWW[[[aaagggnnnpppqqqttt|||ssscccVVVUUUUUUSSSWWW^^^gggnnnwww~~~zzzzzzxxxxxxyyyzzz|||}}}xxxpppkkkiiijjjfffhhhuuulll\\\UUUTTTRRRRRRSSSTTTTTTUUUUUUVVVTTTQQQLLLHHHDDDAAA===:::999999999999999;;;>>>AAACCCDDDGGGLLLTTT^^^ggglllzzz|||sssfff^^^SSSKKKIIIHHHGGGFFFCCCBBBAAA@@@>>>>>>???@@@??????@@@CCCHHHRRR]]]eeemmmmmmpppxxxyyyuuu{{{mmmdddggguuuvvvhhhaaa___bbb^^^TTTSSSYYYnnnnnn[[[NNNCCC@@@>>>:::888999;;;;;;:::888666444111000//////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((())))))))))))((((((((((((*********)))(((''''''''')))))))))(((''''''&&&&&&'''''''''((('''''''''&&&&&&&&&'''((())))))))))))((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***************************************,,,...000111111333555888===BBBOOOdddyyy}}}yyyuuurrrzzz~~~{{{lll[[[UUU]]]nnn~~~{{{xxxvvvxxx}}}~~~~~~zzzxxxwww~~~yyyxxxxxx|||wwwrrrpppoooqqqrrruuuwwwzzz|||}}}~~~}}}{{{yyy{{{zzzwwwqqqnnnooouuuzzz~~~zzzvvvssstttwwwzzzzzzyyy{{{zzzzzz}}}yyytttqqqlllddd^^^WWWUUURRRQQQRRRWWW\\\___aaagggnnnqqqrrruuuzzzqqqddd[[[[[[]]]]]]aaahhhpppvvv~~~~~~}}}|||{{{yyyvvvuuusssrrrsssvvvyyy{{{}}}||||||~~~zzzrrrkkkhhhgggiiifffiiivvvjjj[[[TTTSSSSSSTTTUUUWWWXXXYYYZZZZZZUUURRRMMMHHHEEEAAA===:::888888888888888;;;???CCCDDDDDDDDDGGGKKKQQQWWW[[[hhhrrrtttkkk]]]SSSMMMKKKJJJHHHFFFFFFDDDCCCAAA@@@???>>>>>>>>>???@@@CCCIIIPPPVVV]]]aaaggglllppp~~~vvvuuu||||||oooeeefffuuujjjccc```ccc```UUUOOOOOOXXXggg~~~{{{gggXXXGGG???===;;;999888;;;;;;;;;;;;999666333111/////////.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))---...000111222444777:::<<>><<<======>>>???BBBGGGJJJPPPVVV___dddfffpppwwwzzzqqq^^^ggguuupppeee^^^```bbb\\\RRRLLLNNNVVVlllsssbbbMMM@@@<<<;;;999777:::;;;<<<<<<;;;888444222////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''''''''''''''(((((())))))+++***)))(((''''''&&&&&&''''''(((((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((***)))((((((((()))+++,,,************************...///000111333555:::===@@@NNNddd|||yyy{{{}}}}}}tttaaagggzzzzzznnniiiooo~~~~~~{{{rrrttt~~~~~~~~~zzzuuuqqqnnnmmmmmmmmmooorrruuuvvvvvvuuuvvvwww{{{}}}xxxtttqqqppprrrssssssrrrqqqttt{{{yyywwwuuuuuuwwwzzz|||~~~~~~}}}|||}}}}}}qqqllllllmmmjjjfff]]][[[YYYWWWVVVWWWYYY[[[[[[```fffjjjlllooosssvvv~~~wwwmmmiiigggiiimmmpppuuuyyyzzz}}}~~~}}}||||||zzzwwwuuuuuussspppnnnmmmmmmooopppuuuuuuuuuxxx~~~{{{ssskkkfffeeefffgggggglllyyy|||iii\\\WWWUUUTTTUUUXXX\\\^^^___``````XXXUUUOOOJJJFFFAAA===:::;;;;;;:::::::::>>>CCCGGGKKKJJJGGGEEEDDDEEEFFFGGGMMMTTT___iiisss~~~wwwmmmddd\\\SSSMMMGGGFFFDDDDDDEEEDDDAAA???;;;<<<======>>>???BBBEEEGGGKKKTTT\\\bbbkkk}}}{{{fffccchhhxxxzzziii[[[\\\bbb```TTTIIIHHHKKK\\\xxx}}}mmmVVVDDD===;;;:::777:::;;;<<<===<<<999666444000000/////////.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))))),,,+++***)))(((((((((((((((((((((((('''&&&%%%$$$&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((***)))((((((((()))+++,,,++++++++++++++++++++++++///000222333444888<<<@@@HHH[[[ttt||||||yyy|||ppp{{{zzznnnfffhhhttt{{{vvvsssooopppxxxzzzvvvpppmmmlllmmmnnnnnnpppsssvvvvvvuuutttvvvyyy}}}}}}xxxtttrrrqqqqqqsssuuuuuutttwww||||||yyywwwuuuuuuvvvyyy}}}|||{{{{{{}}}tttooooooooonnnllldddbbb___\\\ZZZYYYYYYYYYZZZ]]]bbbgggjjjnnnrrruuu}}}yyyrrroooooooooqqqtttwww{{{~~~~~~|||{{{{{{zzzyyywwwttttttsssqqqnnnmmmlllllllllqqqrrrtttxxx~~~yyyqqqiiieeeeeeeeefffhhhmmmzzzyyyhhh]]]YYYWWWUUUXXX[[[___aaabbbbbbbbbZZZVVVPPPKKKFFFAAA===999;;;;;;;;;;;;>>>CCCIIINNNSSSQQQMMMJJJGGGFFFFFFFFFFFFKKKRRRYYYaaammm{{{yyyooodddYYYRRRJJJGGGDDDDDDFFFFFFCCC@@@<<<===>>>>>>===>>>AAACCCAAABBBHHHRRR[[[eeetttyyy{{{yyyjjjcccrrrqqq```\\\______TTTIIIIIIJJJTTTiiiwwwaaaLLL@@@>>><<<888:::;;;<<<<<<;;;999777666000000000/////////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((&&&'''''''''(((((()))))),,,+++)))((('''(((((()))((((((((((((((('''&&&%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))******+++++++++++++++++++++++++++111222333444666:::???CCCPPPfff|||~~~{{{zzzwwwllldddgggqqq{{{pppjjjjjjrrr|||~~~wwwsssnnnkkklllnnnnnnnnnpppssswwwwwwvvvwww{{{~~~}}}yyyuuussstttsssvvvyyyzzzyyyyyy}}}~~~|||zzzwwwvvvuuussstttwww||||||yyyyyy|||}}}wwwsssqqqqqqqqqpppkkkiiigggccc```^^^]]]\\\\\\^^^bbbfffkkkpppuuuxxx~~~{{{vvvsssppptttvvvwwwxxxzzz}}}}}}{{{yyywwwwwwwwwvvvtttrrrppppppooonnnmmmllljjjjjjmmmooorrrxxx~~~~~~|||vvvooohhhdddddddddeeehhhnnn{{{vvvfff]]]YYYXXXXXX[[[^^^bbbdddeeeeeeddd[[[WWWQQQKKKFFFAAA<<<999888999;;;===AAAIIIRRRXXX[[[XXXTTTOOOJJJGGGEEEDDDBBBEEEIIIMMMSSS]]]iiirrryyynnnbbb[[[PPPKKKFFFEEEGGGGGGDDDAAA???@@@???>>>======???BBB@@@???BBBIIIPPP\\\nnn}}}~~~|||sssdddnnnxxxllldddbbb___ZZZTTTOOONNNPPP[[[pppmmmVVVFFFAAA???<<<:::::::::::::::999888777000000000000/////////...------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((***((('''&&&&&&'''((()))(((((()))))))))(((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((()))***************************************222222444555777;;;@@@EEESSSlll}}}}}}wwwtttjjjbbb```kkk{{{{{{lllfffhhhvvv~~~|||zzz~~~wwwrrrmmmkkklllnnnnnnmmmppptttwwwxxxwwwzzz{{{}}}}}}yyyuuuuuuuuuvvvyyy}}}}}}|||{{{~~~~~~}}}}}}}}}|||zzzxxxvvvuuutttrrrsssvvv{{{|||xxxxxx{{{}}}zzzvvvsssrrrrrrssspppnnnllliiifffcccaaaaaa^^^```cccggglllrrrxxx{{{|||qqqoooooonnnwww{{{}}}}}}~~~~~~|||{{{yyywwwtttsssssssssrrrqqqlllmmmnnnnnnmmmllljjjiiijjjmmmqqqxxx~~~{{{yyytttnnngggcccccccccdddhhhooo|||ssseee\\\YYYXXX[[[]]]aaaeeegggggggggfff\\\XXXQQQLLLGGGAAA<<<999666777:::>>>DDDMMMXXX___aaa^^^XXXRRRLLLHHHEEECCC???AAADDDGGGJJJRRR\\\cccuuu~~~uuukkkdddUUUOOOIIIFFFGGGGGGDDDAAABBBBBB@@@>>><<<<<<>>>@@@AAA@@@AAADDDIIIUUUkkk~~~yyyffflllyyy}}}}}}||||||wwwnnnfffcccbbbbbbPPPOOOKKKMMM```|||uuu\\\JJJDDDAAA???:::::::::999999888888888000000000000////////////---------,,,,,,,,,++++++------------------------************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''((((((((())))))))))))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((('''(((***+++++++++***)))))))))))))))))))))))))))333111222555777;;;EEEOOOfff~~~~~~xxxxxxyyyjjjdddaaadddqqqxxxlllbbbgggnnnsssuuuuuuttttttrrrnnniiihhhkkknnnooonnntttuuuwwwxxxzzz~~~|||yyyzzzzzzxxxvvvvvvwwwxxx~~~~~~}}}}}}}}}zzzsssppprrruuuxxxyyy}}}}}}xxxwwwzzz~~~}}}}}}~~~~~~{{{yyyyyy{{{}}}|||zzzyyyvvvrrrnnnllliiieeecccdddfffhhhiiikkkpppxxx~~~uuuqqqqqqrrrsss~~~|||{{{yyywwwuuuvvvssspppoooppppppnnnkkklllkkkkkkkkkmmmmmmlllkkkkkkpppvvv|||yyy}}}uuunnnjjjeee```___bbbfffjjjsssmmm___[[[YYYXXX```______dddkkknnnkkkhhh^^^WWWQQQMMMHHHAAA<<<<<<@@@;;;999???LLLXXX```cccfffddd___YYYSSSLLLFFFCCCBBBAAA@@@@@@DDDJJJPPPUUUeeepppwww~~~tttooobbb[[[PPPIIIFFFEEEDDDBBB@@@@@@@@@???????????????>>>???BBBDDDEEENNNcccwwwuuuccciii{{{~~~ssszzzhhhhhhjjjfff\\\UUUPPPOOOQQQ]]]yyypppYYYFFF???@@@<<<999888::::::888888;;;555333111000///.../////////............---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((('''&&&%%%%%%''''''((())))))))))))))))))((('''''''''(((***++++++*********))))))(((((())))))))))))************)))******++++++,,,------333333555888:::@@@NNN[[[sss~~~|||vvvuuu~~~wwwggg```\\\```ppp~~~pppfffbbbhhhnnnsssuuutttsssrrrpppmmmiiihhhkkknnnooooootttvvvxxxzzz||||||yyyyyyzzzyyyxxxxxx{{{}}}}}}{{{zzzyyytttooolllooossswwwxxx~~~{{{zzz}}}|||yyyvvvtttpppkkkhhhgggggghhhjjjmmmssszzzzzztttpppqqqtttxxxzzz}}}zzzxxxwwwuuusssrrrpppnnnnnnooopppooommmjjjiiiiiijjjlllmmmmmmmmmnnntttyyyzzzzzzsssmmmiiiddd```___cccggglllwwwkkk___\\\\\\\\\```___```eeekkkmmmjjjggg___WWWPPPLLLGGG???;;;;;;===::::::BBBQQQ___hhhkkknnnkkkfff___WWWPPPKKKGGGAAA???======???DDDIIIMMMYYYeeennnzzz~~~xxxnnneeeXXXOOOJJJHHHFFFDDD@@@@@@@@@???????????????>>>???AAACCCDDDNNNcccvvv{{{iiieeennnyyytttgggdddgggeee\\\TTTPPPNNNWWWppp~~~jjjTTTEEE>>>>>>:::999;;;;;;888777:::555444222000///.../////////............---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''&&&''''''((())))))))))))))))))(((((('''((()))***+++))))))))))))((((((''''''))))))))))))************)))******++++++,,,------222444888;;;>>>GGGZZZlllzzzwww}}}xxxvvv}}}vvvddd```]]]cccuuu|||oooeee```dddiiiooottttttsssqqqpppnnnkkkiiiiiikkknnnpppqqquuuxxx{{{}}}}}}zzzzzzzzzzzzzzz{{{}}}yyywwwtttppplllllloootttxxxzzz~~~~~~~~~|||wwwqqqmmmkkkiiihhhjjjpppwww|||pppnnnmmmpppuuu{{{}}}yyyvvvuuutttrrrqqqmmmlllkkklllnnnoooooonnnggggggggghhhiiikkkmmmoooqqqvvv|||xxxuuuooojjjgggddd``````ccciiippp~~~yyyhhh```]]]^^^___aaa```bbbfffkkkllliiifff___WWWPPPLLLFFF>>>:::::::::999<<>><<<===???CCCEEEIIIVVV___lllzzzooo```SSSLLLHHHEEECCCAAA@@@@@@@@@?????????>>>>>>>>>@@@AAACCCMMMaaattt~~~}}}yyyhhhdddqqqppphhhooorrrfffYYYQQQLLLPPPeee|||{{{fffPPPAAA@@@;;;999;;;<<<999777999777555333111///////////////............---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))((('''''''''((()))))))))))))))((((((((((((((()))******(((((((((((('''''''''''')))))))))*********++++++)))******++++++,,,------333555:::>>>AAAMMMeee{{{~~~zzz||||||yyy||||||zzzkkkggggggppp}}}oooddd___^^^gggkkkpppssssssqqqooonnnlllkkkjjjjjjllloooqqqsssxxx{{{~~~}}}}}}}}}|||{{{}}}|||wwwtttrrrpppoooooorrrwww|||zzzsssnnnnnnjjjhhhkkkqqqxxx}}}~~~}}}wwwmmmnnnpppuuu|||{{{xxxuuurrrqqqqqqooonnnkkkjjjiiijjjjjjkkkllllllgggggggggfffgggiiilllooosssxxx}}}|||sssooojjjfffeeeccc``````dddjjjttttttfff```]]]___aaaaaabbbdddgggjjjjjjgggddd```XXXPPPLLLFFF>>>:::::::::;;;@@@OOObbbttt~~~xxxnnnddd\\\VVVRRRKKKHHHDDD@@@>>>???@@@AAA@@@KKKQQQ\\\ooozzzyyyiiiZZZQQQKKKGGGEEEBBBAAAAAAAAA@@@?????????>>>===>>>@@@BBBKKK^^^ooo|||ooo___gggyyy~~~}}}sssuuuzzzlll]]]SSSLLLMMM]]]pppvvv^^^KKK@@@:::888:::<<<:::888999999777555222000////////////............---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((()))))))))(((((('''''''''((()))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))*********+++++++++)))******++++++,,,------444666;;;@@@FFFUUUppp}}}xxx}}}{{{yyyzzz~~~uuuqqquuu}}}rrrfff______bbbkkknnnqqqrrrpppnnnllllllkkkkkkkkklllmmmooorrrttt{{{~~~~~~~~~||||||{{{wwwtttrrrrrrrrrsssuuuyyy}}}}}}vvvppppppllliiikkkqqqxxx{{{||||||uuupppooopppuuu{{{~~~}}}|||{{{wwwuuuqqqoooooonnnmmmllljjjjjjiiihhhgggfffgggggggggggggggeeedddfffkkkooowww{{{xxxmmmhhhdddaaabbbaaa```aaaeeelllxxxpppeee```]]]^^^aaabbbcccfffiiijjjhhheeebbbaaaYYYPPPKKKFFF???;;;<<<<<<>>>EEEVVVjjj|||~~~tttjjjaaaZZZVVVRRROOOJJJEEEAAA??????@@@===FFFHHHNNN^^^jjjtttuuufff[[[TTTNNNJJJDDDCCCCCCBBBAAA@@@@@@@@@>>>===>>>???AAAGGGWWWfff}}}uuubbb___hhhpppwww~~~vvv{{{kkk[[[RRRKKKJJJVVVeeekkkRRRCCC;;;666888;;;::::::;;;:::999666333111000/////////............---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((()))&&&''''''(((((('''''''''''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************++++++++++++)))******++++++,,,------666777<<>>===DDDCCCDDDPPPZZZeeetttqqqeeeZZZQQQJJJFFFEEEEEEDDDCCCBBBAAAAAA>>>===>>>??????CCCOOO[[[ppprrrgggbbbgggyyy{{{kkk[[[RRRLLLHHHOOOZZZwww{{{[[[KKKAAA888888;;;;;;;;;<<<<<<;;;888444222000/////////............---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&'''''''''''''''''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))*********************++++++++++++,,,)))******++++++,,,------888888>>>IIIXXXmmm}}}~~~www{{{{{{wwwvvvuuuzzzyyyttttttmmmjjjddd^^^\\\___hhhnnntttsssqqqmmmjjjiiijjjlllmmmoooqqqqqqpppqqqtttwww~~~}}}{{{{{{}}}~~~~~~{{{zzzzzz{{{{{{|||{{{{{{zzzyyyxxxuuuwwwwwwvvvuuuuuuwwwzzz{{{zzzyyyyyy{{{|||~~~~~~}}}}}}uuutttrrrqqqqqqtttyyy}}}~~~{{{sssooopppsssvvvyyy{{{~~~|||yyywwwwwwyyy|||~~~~~~{{{|||||||||zzzwwwtttrrrtttrrrooommmmmmnnnmmmlllfffggggggdddaaa___```bbbcccdddeeeccccccgggpppwww}}}pppccc]]]ZZZZZZ^^^``````bbbfffnnn|||~~~iiidddbbb___```fffcccfffjjjkkkiiifffbbb```\\\TTTKKKGGGCCC===;;;<<<;;;@@@KKK^^^uuuzzzpppgggbbbYYYVVVPPPKKKFFFBBBAAA@@@;;;BBB@@@???GGGLLLTTTbbbnnnwwwrrrdddVVVMMMHHHHHHGGGFFFEEEDDDCCCBBB???===>>>???>>>???GGGPPP___vvvvvvfffdddyyyqqqaaaXXXQQQJJJLLLSSSbbb{{{oooVVVIII===:::<<<<<<<<<===>>><<<999555222111000//////............---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&'''(((((((((((((((''''''((()))))))))))))))&&&'''((()))***))))))(((((((((((()))))))))***************+++++++++,,,,,,)))******++++++,,,------999999???MMM___www|||tttuuuyyy|||wwwqqqvvv}}}yyyyyyyyytttrrrfffbbb\\\XXXYYY```jjjqqqwwwuuuqqqlllhhhgggjjjlllnnnqqqsssrrrqqqqqqtttwww}}}}}}{{{{{{|||~~~}}}~~~{{{yyyyyyxxxxxxxxxxxxyyyyyyzzzzzzyyyzzz{{{yyyvvvuuuwwwyyyuuuttttttvvvyyy|||~~~zzzwwwwwwvvvtttqqqsssyyy~~~}}}{{{qqqjjjhhhmmmuuuzzz}}}{{{xxxvvvvvvyyy|||}}}||||||zzzzzz{{{{{{yyyvvvrrrppptttqqqooommmnnnnnnmmmllldddeeefffccc```^^^```bbb```bbbdddcccccciiisss|||yyykkk^^^ZZZXXXYYY]]]___```bbbgggnnn}}}{{{gggccccccaaabbbhhhcccgggjjjllliiieeeaaa___ZZZQQQIIIEEEAAA<<<:::<<<:::>>>KKK___wwwuuulllggg\\\YYYTTTNNNIIIFFFDDDCCC999AAA???===CCCEEEIIIUUUaaalll|||rrraaaVVVIIIIIIHHHGGGFFFEEEDDDCCC???>>>>>>???>>>===BBBJJJOOOcccxxx}}}~~~iii\\\pppyyyhhh___WWWNNNLLLQQQXXXkkk___QQQBBB<<<<<<<<<<<<===???===999666333111000/////////.........------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))***))))))'''(((((()))))))))))))))&&&''')))*********)))(((&&&'''''''''(((((())))))******+++++++++,,,,,,,,,)))******+++,,,,,,------:::>>>FFFTTTmmmsssiiigggkkktttxxxxxx{{{~~~~~~~~~{{{sssmmmZZZVVVSSSTTTZZZccciiilllpppnnnkkkiiihhhjjjlllnnntttwwwxxxuuuuuuwwwxxxuuu~~~}}}}}}~~~~~~~~~|||{{{zzz|||yyywwwwwwyyy}}}|||xxxuuusssssstttttttttvvvzzz|||}}}|||{{{{{{{{{}}}~~~|||yyywwwvvvuuuuuu{{{}}}|||wwwooohhhgggnnnxxxzzzyyyxxxwwwxxxyyyzzz{{{~~~|||zzzyyyxxxxxxyyywwwvvvvvvvvvwwwuuutttrrrpppmmmjjjiiiiiijjjkkkddddddccc```]]]\\\]]]^^^^^^bbbggghhhiiimmmuuu{{{wwwkkkccc```]]]XXXVVVYYY[[[ZZZ\\\___mmmyyy{{{jjjbbb```aaacccgggmmmjjjhhhhhhhhhfff```[[[UUUNNNGGGCCC>>>999999<<<;;;DDDRRReeewww}}}rrriiiccc^^^XXXRRRMMMIIIEEEBBB???>>>>>>>>>@@@CCCFFFHHHWWW___nnnttt[[[UUUNNNIIIJJJKKKGGGBBB@@@BBBAAA@@@???@@@AAABBBCCCFFFTTTgggyyysss|||kkkYYYccctttppp```UUUQQQQQQPPP```|||dddJJJ???===;;;:::;;;:::;;;:::999666333///---//////...------------...///......------,,,++++++***+++,,,------,,,+++***,,,,,,------,,,,,,+++***************************'''((()))******)))((('''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******))))))(((((('''''''''$$$###$$$&&&'''%%%###))))))))))))(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&******))))))((((((''''''************+++++++++++++++***)))((((((***,,,------,,,+++++++++,,,---...999???JJJ\\\xxxqqqdddfffnnnyyy~~~|||xxxqqqhhh```TTTRRRRRRUUU\\\bbbfffhhhmmmllljjjiiiiiikkknnnqqqvvvzzz{{{yyyzzz~~~}}}~~~~~~~~~{{{yyyyyywwwuuuvvvyyy|||~~~|||xxxvvvuuuuuuvvvvvvvvvxxx{{{~~~~~~}}}yyyyyyzzz}}}|||zzzyyyzzz~~~{{{yyyvvvtttzzz}}}vvvrrrlllhhhiiirrr}}}}}}|||{{{zzzyyyyyyyyyzzz{{{~~~|||zzzyyyxxxxxxxxxwwwvvvvvvwwwvvvtttrrrooommmjjjhhhgggggghhhiiiccccccbbb___\\\\\\]]]______ccchhhkkknnnsss{{{sssggg```]]][[[WWWUUUWWWXXXWWWYYY]]]lllyyy|||kkkcccaaaaaacccfffjjjhhhfffffffffccc^^^YYYMMMGGGBBB???<<<888999<<<>>>FFFSSSdddvvvwwwnnnfffaaaZZZTTTOOOJJJFFFCCC??????>>>>>>???AAADDDEEENNNWWWfffxxxsssaaaWWWNNNLLLKKKHHHEEEDDDCCCBBBAAA@@@@@@AAABBBBBBFFFMMM[[[qqq{{{sssnnntttttt]]]^^^gggxxxwwwiii\\\SSSMMMLLLWWWmmmtttTTTEEEAAA???<<<:::;;;<<<;;;:::888444111/////////...------------...------------------------++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***************************((())))))******))))))((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))***)))))))))(((((((((''''''%%%$$$%%%''''''&&&$$$)))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''(((((((((((())))))))))))+++***)))((()))***,,,------,,,+++++++++,,,---...<<>>AAAGGGSSSbbbrrr|||ssskkkfff___XXXRRRLLLGGGDDDAAA@@@>>>======???@@@BBBDDDLLLZZZjjjyyywwwhhhXXXPPPLLLIIIHHHIIIDDDCCCBBBAAAAAAAAAAAAAAADDDEEELLL___}}}zzzlllqqq|||~~~{{{ggg]]]ZZZhhh~~~vvvhhhYYYNNNIIINNNXXXjjjyyyeeeNNNFFFBBB>>>;;;<<<<<<<<<;;;999666333111000///......------......++++++,,,------...//////,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++************************************))))))*********(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((('''(((((()))******++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))+++***)))))))))***,,,------,,,+++++++++,,,...///AAALLL^^^vvv{{{mmmwww~~~xxx}}}rrreeeXXXOOOIIIMMMSSS[[[dddiiikkkiiigggggghhhjjjiiiiiikkkpppttt{{{|||xxxzzz|||~~~|||vvvrrrpppooooooqqqvvv{{{}}}~~~}}}{{{{{{{{{{{{zzzyyyxxxyyy{{{~~~~~~pppmmmjjjlllsss~~~{{{xxxwwwzzz}}}~~~|||xxxvvvwwwwwwvvvvvvyyy~~~|||{{{{{{~~~}}}||||||{{{{{{{{{zzzzzzzzz{{{{{{|||vvvvvvuuuvvvuuurrrmmmjjjeeedddbbbaaa``````aaabbbaaaaaa___]]][[[]]]```cccbbbgggmmmrrrwww}}}wwwiii^^^XXXVVVXXXTTTRRRSSSRRRQQQTTTYYYkkk}}}wwwiiicccaaa``````bbbdddbbb`````````]]]VVVQQQFFFAAA======<<<999;;;???AAAGGGQQQ^^^mmmzzzxxxqqqlllddd]]]VVVPPPJJJGGGCCCAAA???===<<<===>>>??????EEENNNZZZiiiwww|||fffWWWOOOIIIHHHJJJFFFEEEDDDCCCBBBAAA@@@@@@AAAAAADDDRRRiiiyyywww{{{zzzyyyxxxfffYYY^^^qqqqqq```UUUIIIKKKMMMTTTggg{{{vvv}}}xxxYYYHHH@@@>>>===;;;<<<<<<;;;999777444222000//////...............,,,,,,,,,---------......---,,,+++******+++,,,---,,,,,,------,,,,,,+++***************************,,,+++***))))))***+++,,,((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((''''''''''''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))(((((((((((()))*********++++++++++++******)))))))))***+++,,,---,,,++++++,,,---...///DDDSSSjjj~~~|||~~~kkkZZZNNNHHHFFFOOOVVV```iiimmmllliiigggfffiiikkkjjjhhhiiinnnsss|||zzz|||~~~|||wwwrrrooolllkkklllpppuuuzzz}}}~~~~~~{{{{{{|||}}}|||{{{wwwwwwwwwzzz}}}~~~{{{qqqnnnjjjlllrrr|||xxxzzz{{{|||{{{yyyvvvssstttvvvzzz}}}{{{zzzzzz{{{~~~~~~}}}|||{{{wwwwwwwwwxxxyyy{{{|||}}}uuuttttttsssrrrnnniiieee```______^^^^^^^^^______``````___^^^]]]___bbbeeeiiimmmsssxxx~~~rrreee[[[WWWUUUVVVSSSQQQQQQPPPOOOSSSZZZkkk}}}qqqeee``````___^^^___cccaaa``````___[[[TTTNNNHHHCCC>>><<<;;;999;;;@@@CCCGGGOOOYYYfffrrr{{{~~~wwwqqqjjjbbb[[[TTTNNNKKKEEEDDDAAA>>>===<<<======@@@BBBFFFNNNYYYjjj{{{uuubbbUUULLLIIIIIIFFFFFFEEEDDDCCCAAA@@@??????@@@DDDKKKXXXmmmyyyrrrpppqqqxxxddd]]]eeewwwtttddd[[[JJJJJJIIIIIITTTgggxxx|||eeeJJJ>>>===@@@::::::;;;;;;999777444222000000///............///......---------,,,,,,,,,...---,,,++++++,,,---...,,,,,,------,,,,,,+++***************************,,,+++***))))))***+++,,,))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''((((((&&&&&&''''''((((((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))***++++++******(((((((((((()))))))))))))))*********++++++++++++***************+++++++++,,,,,,++++++,,,...///000GGG\\\xxxxxxdddQQQGGGFFFHHHRRRXXXaaahhhjjjhhhfffeeedddhhhkkkkkkhhhiiinnnsss}}}~~~{{{wwwsssooommmjjjjjjkkkooouuuzzz|||}}}}}}zzzyyyzzz}}}~~~|||yyyuuuuuuuuuyyy}}}}}}yyytttqqqnnnooouuu}}}~~~~~~}}}{{{xxxuuurrrqqqkkkqqqyyy{{{xxxxxxxxxyyy~~~~~~~~~~~~}}}|||{{{{{{uuuuuuuuuvvvxxxyyy{{{|||uuusssqqqpppnnnjjjeeeaaa]]]]]]]]]\\\]]]]]]^^^^^^^^^___`````````aaadddgggooorrrxxx~~~xxxkkkaaaYYYVVVUUURRRPPPOOOOOOMMMMMMRRRZZZllluuujjj```___```______```cccaaaaaaaaa```\\\TTTNNNHHHAAA<<<:::999999>>>DDDIIIKKKOOOVVV___hhhpppuuu{{{{{{vvvnnnfff___YYYSSSOOOHHHFFFCCC@@@>>>>>>>>>>>>@@@AAABBBEEEMMM\\\nnn{{{qqqaaaTTTLLLIIIFFFFFFFFFEEEDDDBBBAAA@@@>>>@@@EEEHHHMMMYYYqqq}}}pppkkkmmmttteee```jjjxxxhhh```MMMIIIFFFEEEHHHTTTjjj}}}sssRRRAAA???AAA999:::;;;;;;:::777555333111000//////......////////////...---,,,,,,++++++------,,,,,,,,,,,,------,,,,,,------,,,,,,+++************************************))))))*********))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''&&&''')))&&&&&&&&&''''''(((((()))(((((('''&&&&&&%%%$$$$$$(((((((((((((((((((((((('''((()))******+++******(((((((((((())))))))))))(((((((((((())))))))))))))))))******++++++++++++,,,,,,+++,,,---...000111RRRjjjsssaaaPPPHHHJJJNNNVVV[[[bbbffffffddddddddd```eeejjjjjjhhhjjjpppvvv}}}|||vvvrrrooonnnnnniiiiiikkkooouuuyyy{{{|||yyywwwvvvyyy}}}~~~zzzvvvssssssuuuxxx}}}~~~yyytttrrrqqqsssxxx~~~zzzuuuqqqnnnlllhhhqqq|||~~~zzzwwwuuuuuuvvvwww{{{{{{|||}}}}}}|||{{{zzzvvvvvvuuuuuuuuuvvvvvvwwwtttrrrooollliiifffaaa^^^[[[\\\\\\\\\]]]]]]^^^^^^\\\^^^aaaccccccdddfffhhhooorrrxxx{{{pppeee\\\WWWUUUTTTNNNMMMLLLLLLJJJJJJQQQZZZnnnoooeee^^^^^^aaabbbaaabbbdddcccbbbcccbbb]]]UUUOOOFFF???:::999;;;???GGGOOORRRRRRSSSUUUZZZ```fffjjjqqq{{{~~~yyyqqqiiiccc\\\WWWSSSJJJIIIEEEBBB@@@???@@@@@@===???@@@AAAFFFQQQ___jjjxxxnnn^^^RRRLLLEEEFFFFFFFFFEEECCCBBBAAA>>>???BBBEEEFFFLLL]]]ooowwwmmmjjj|||nnnaaabbbtttsssiiiTTTIIIDDDFFFEEEHHH^^^www___KKKCCC@@@:::;;;<<<<<<;;;999777555111000000///////////////---------------------,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***************************((())))))******))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&''')))(((&&&%%%''')))%%%%%%&&&''''''((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((()))************'''((((((((()))))))))***(((((((((((())))))))))))))))))***+++++++++++++++,,,,,,,,,,,,---///000222^^^xxxzzz|||}}}~~~{{{qqqbbbSSSMMMPPPUUU[[[___dddeeedddcccdddeee]]]ccciiijjjiiikkkrrrxxx|||{{{tttpppnnnnnnoooiiiiiikkkpppuuuyyy{{{{{{vvvtttuuuxxx}}}~~~yyytttssssssuuuyyy~~~zzzsssrrrrrruuuzzz{{{sssnnnkkkiiillluuu{{{yyyvvvtttrrrrrrtttuuuyyyzzz{{{||||||{{{zzzzzzxxxwwwvvvtttssssssrrrrrrtttqqqmmmjjjgggccc___]]][[[[[[\\\\\\]]]]]]^^^^^^[[[^^^bbbdddeeefffggghhhkkknnnttt||||||uuujjj```ZZZVVVTTTSSSKKKJJJJJJJJJHHHHHHPPPZZZooolllccc]]]___cccddddddeeefffdddddddddccc^^^VVVOOOEEE???:::;;;???FFFPPPZZZYYYXXXWWWVVVXXX\\\```bbbiiirrr{{{|||{{{~~~{{{ssskkkeee^^^YYYUUULLLJJJGGGDDDBBBAAAAAAAAA:::===???@@@CCCJJJUUU^^^mmmxxxxxxfffWWWPPPEEEEEEFFFFFFFFFDDDCCCBBB???===???BBBCCCEEEQQQ___qqq{{{|||nnneeeuuutttccc___kkkzzz~~~rrr[[[JJJCCCHHHGGGEEEXXXtttjjjUUUGGG>>>;;;<<<======<<<;;;888777111111000///////////////+++,,,,,,------......///+++,,,............,,,+++,,,,,,---------,,,++++++************************'''((()))******)))((('''))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((())))))******%%%''')))(((%%%%%%&&&)))%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&((())))))*********'''((((((((())))))******************++++++++++++))))))***++++++++++++***,,,,,,,,,,,,---///111222nnn~~~}}}{{{vvvtttnnncccYYYUUUYYY^^^bbbbbbaaaaaabbbdddfffgggeeegggjjjmmmppptttyyy|||{{{sssllljjjkkknnnpppmmmmmmrrrzzz}}}uuussstttxxxyyyuuurrrqqqrrruuuzzz}}}}}}vvvsssqqqtttxxx}}}~~~uuukkkhhhiiippp{{{zzzvvvrrrqqqsssuuuuuuuuuyyyyyyyyyyyyzzzzzz{{{{{{yyywwwvvvvvvuuusssooolllnnnmmmkkkhhhccc```___```]]]]]]]]]\\\\\\[[[[[[[[[YYY[[[___cccgggiiikkkkkkiiimmmttt{{{|||sssggg^^^YYYUUURRROOOPPPLLLIIIGGGEEEFFFOOOYYYwwwxxxiiifffcccaaabbbdddeeeeeedddcccbbbaaa^^^YYYSSSNNNGGGEEE@@@>>>DDDRRR```iiipppiii```YYYVVVXXXZZZ\\\```iiiqqqqqqsssxxx{{{yyyzzzyyyvvvpppiii```YYYUUUQQQNNNJJJGGGEEEDDDBBB@@@;;;===>>>===<<>>>>><<<;;;???FFFMMMYYYfffvvv|||jjj\\\SSSLLLFFFGGGGGGDDDBBBBBBCCCBBBAAA???@@@CCCIIINNN```pppwwwiiiiiirrryyy~~~yyyxxx{{{kkkbbbppp}}}~~~hhhUUUFFFEEEEEEEEEOOO___hhhPPPEEE@@@<<<:::<<<<<<999888;;;444222111///......//////..............................---------,,,,,,,,,///......---,,,,,,++++++************************)))))))))))))))))))))*********))))))))))))******)))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((&&&''''''(((((((((((((((***************)))(((((())))))))))))))))))))))))###%%%)))+++---,,,***)))'''+++......***)))***,,,+++++++++,,,---...000000~~~rrrwww~~~|||ssslllsss|||sss```^^^\\\ZZZZZZ\\\___aaa]]]]]]]]]]]]^^^```bbbcccjjjkkknnnppptttzzzwwwooojjjjjjmmmqqqvvvyyy}}}~~~zzzwwwwwwtttuuuyyy{{{xxxvvvvvvxxx{{{}}}yyyqqqpppoooqqqvvvzzz}}}~~~rrrpppttt|||vvvtttrrrqqqqqqtttvvvxxxxxxyyyyyy{{{{{{zzzxxxvvvuuuvvvtttpppnnnmmmmmmkkkjjjggghhhgggddd```]]]\\\]]]```^^^[[[YYYYYY[[[^^^```bbbdddfffhhhiiihhhgggfffddddddiiirrr}}}}}}nnnfff\\\VVVTTTSSSRRRQQQKKKHHHFFFDDDCCCFFFSSS___tttgggddd```___```ccceeefffdddccc```^^^ZZZTTTMMMHHH???@@@AAAFFFXXXrrr|||pppeee\\\TTTOOOTTTXXX[[[[[[]]]bbbggggggkkkllllllkkkhhhbbb\\\YYYTTTPPPLLLHHHFFFDDDAAA???===>>>>>>===;;;<<>>>>>;;;999;;;555444222000///...//////------------------------......---------,,,,,,,,,......------,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((&&&''''''(((((((((((((((+++******))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))))))))))))))))))))***++++++,,,,,,,,,...///000111zzzrrryyyzzzpppkkksss~~~|||wwwnnngggWWWVVVUUUWWWZZZ\\\\\\\\\\\\[[[[[[\\\]]]___aaabbbjjjlllooorrrvvv}}}~~~}}}vvvoookkklllpppuuuyyy}}}}}}zzzyyyzzzwwwwww{{{}}}{{{zzz|||zzz}}}}}}|||yyyuuupppppppppqqquuuyyy|||~~~yyywww}}}}}}vvvrrrtttsssssstttwwwzzz}}}~~~zzz|||}}}}}}|||yyyvvvtttuuuqqqmmmjjjiiiiiiiiihhhdddeeedddbbb___\\\[[[\\\]]]\\\[[[[[[]]]```ccceeeggghhhiiiiiihhhfffdddccceeeeeeiiittt|||iiibbbYYYRRRQQQQQQPPPOOOIIIFFFDDDBBBAAAEEETTTcccrrrfffccc______aaadddfffgggeeeccc___[[[WWWPPPIIIDDD???AAACCCJJJaaa}}}ooocccYYYRRRQQQQQQQQQQQQTTTZZZ___bbbeeefffhhhiiigggbbb]]]ZZZVVVRRRMMMIIIGGGDDDBBB???>>>??????===<<<<<<>>>AAADDDMMM[[[gggqqq|||~~~ssscccYYYOOOKKKIIIFFFEEEGGGCCCCCCBBB@@@???@@@CCCFFFOOOVVVeeexxxppp___YYYZZZ\\\fff|||yyynnnjjjppptttzzziiiTTTNNNJJJEEEHHHRRRtttiiiTTTLLLEEE@@@AAA@@@===<<<===777555333111000/////////------------------------......---------,,,,,,,,,---------,,,,,,,,,++++++*********************************)))))))))))))))))))))************))))))'''((()))***************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((())))))(((&&&&&&))))))))))))((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))),,,,,,+++*********+++,,,///,,,((((((***++++++***,,,,,,,,,---...000111222}}}~~~tttmmmlllxxxzzztttlllaaaYYYNNNOOOQQQVVVZZZ\\\\\\ZZZ[[[[[[[[[\\\]]]___bbbccciiikkkooosssxxx~~~||||||yyytttooollloootttyyy|||}}}~~~~~~|||{{{|||}}}zzzvvvuuuyyy|||{{{|||~~~}}}|||zzzvvvqqqppppppqqqrrrssswwwzzz}}}~~~|||~~~vvvqqqoooqqqrrrsssuuuxxx{{{~~~}}}~~~~~~zzzwwwtttsssooojjjgggfffgggggggggbbbcccdddbbb```]]]\\\]]][[[[[[]]]^^^aaadddgggiiiiiiiiiiiigggeeecccaaa___dddfffkkkwwwzzziiibbbXXXQQQNNNNNNMMMKKKHHHEEECCCAAA???EEEWWWhhh|||pppdddbbb```aaadddggghhhiiieeebbb^^^YYYTTTMMMFFFAAA@@@CCCEEEOOOlll|||mmmaaaZZZQQQNNNKKKLLLOOOTTTYYY^^^aaaccceeefffdddaaa\\\YYYWWWSSSNNNJJJHHHEEECCC@@@>>>??????>>>===>>>???AAA???FFFQQQ\\\hhhttt~~~hhh]]]QQQLLLIIIFFFEEEGGGCCCCCCCCCAAA??????AAACCCIIIKKKUUUfffyyyjjj\\\SSSRRR___yyy|||hhhaaaggglllsssyyyfff\\\RRRFFFGGGQQQccc{{{cccWWWMMMDDDBBBAAA>>><<<<<<999777555222000/////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))((((((((()))************)))((('''((()))***************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))************************,,,+++***)))***+++---///666111+++***,,,---,,,***,,,,,,---...///111222333xxxvvvyyyjjjhhhooouuulllaaaVVVNNNEEEJJJQQQXXX\\\]]]]]]\\\[[[[[[[[[\\\]]]```bbbcccfffjjjooouuu{{{{{{xxxuuutttqqqooonnnqqqwww|||~~~|||zzzyyyyyy{{{}}}~~~wwwsssrrrvvvyyyzzz{{{~~~~~~yyytttoooooopppqqqqqqqqqssswwwzzz{{{}}}vvvooolllnnnlllooorrrtttvvvyyy}}}~~~{{{xxxvvvrrrnnnjjjgggfffffffffeeebbbdddeeedddbbb```______]]]]]]]]]^^^aaaeeehhhkkkiiihhheeeccc```___^^^]]]aaaeeennnzzz}}}vvviiiaaaWWWOOOLLLKKKIIIGGGFFFDDDCCCAAAAAAIII^^^rrrvvvmmmdddcccccceeehhhkkkkkkkkkeeebbb]]]XXXRRRLLLEEE@@@???CCCGGGSSSvvv|||mmmcccWWWQQQKKKLLLNNNPPPTTTXXX]]]___```aaa```^^^[[[YYYWWWSSSOOOKKKIIIGGGDDDBBB@@@@@@???>>>>>>???@@@AAA>>>BBBIIIRRR]]]iiiuuu}}}nnnbbbVVVOOOJJJFFFDDDFFFCCCDDDDDDBBB@@@???@@@BBBEEEDDDJJJWWWfffwwwzzzhhhVVVPPP\\\sss|||fff[[[```gggooo~~~uuulll___OOOKKKRRRVVVrrr|||gggYYYKKKDDDAAA===::::::;;;999666333111000//////------------------------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++******)))(((((((((((()))***++++++***)))(((((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&''''''((((((((((((((()))))))))))))))******+++************************+++***))))))))),,,...000666222---,,,---...---+++,,,,,,---...000222333444~~~qqqiiihhhwwwnnn```ddduuu}}}nnnbbbXXXNNNGGGDDDLLLUUU\\\]]][[[[[[[[[ZZZZZZZZZ[[[]]]___aaaccceeejjjpppwww~~~~~~~~~}}}zzzuuurrrmmmnnnmmmmmmnnnrrrxxx||||||xxxwwwzzz|||}}}|||xxxsssrrrvvvzzz{{{}}}zzztttpppnnnoooooonnnmmmooosssvvvwww||||||wwwppphhhhhhmmmkkknnnrrrtttuuuxxx|||~~~|||zzzyyyxxxqqqnnnjjjhhhggggggfffeeeccceeeggggggeeecccbbbbbbccc```\\\ZZZ\\\aaafffjjjhhheeeaaa]]][[[ZZZ[[[\\\___gggssszzzsssggg___UUUMMMJJJIIIGGGEEEDDDCCCCCCCCCEEEQQQiiipppjjjcccdddfffiiimmmooonnnmmmeeebbb\\\WWWRRRKKKEEEAAA===BBBFFFTTT{{{}}}rrrdddZZZSSSRRRQQQPPPQQQUUUXXXYYYZZZZZZ[[[[[[ZZZZZZVVVSSSOOOLLLJJJHHHFFFDDDCCCAAA>>>======>>>?????????@@@CCCHHHPPP[[[fffmmmzzzzzzmmm___WWWPPPIIIEEEFFFCCCDDDEEEDDDBBB@@@AAAAAABBB@@@EEEOOOUUU```xxxdddZZZddduuu{{{ppp^^^```gggqqq{{{{{{vvvmmm[[[QQQRRRNNNaaa}}}lllXXXLLLEEE>>>;;;:::<<<:::777444222000//////..............................---------,,,,,,,,,++++++++++++++++++++++++************************++++++******)))(((((('''((()))***++++++***)))((()))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))((((((((((((&&&''''''((((((((((((((((((((()))***************************************+++***)))))))))+++---...000...,,,,,,,,,---------,,,------///000222444555}}}tttggg___ccctttyyyddd[[[ddd{{{yyyhhh\\\RRRJJJDDDHHHQQQ[[[___]]]XXXVVVVVVYYYYYYYYYZZZ\\\^^^aaabbbeeejjjrrrzzz~~~}}}||||||zzzvvvqqqmmmhhhiiikkklllnnnrrrwww{{{|||xxxxxx|||~~~|||yyy{{{vvvtttxxx|||~~~|||tttqqqlllnnnnnnmmmkkkkkkooosssvvv{{{yyytttllleeeffflllllloootttvvvwwwyyy}}}~~~|||{{{yyyyyyxxxqqqnnnkkkiiihhhgggfffddddddfffiiiiiigggeeeddddddhhhccc[[[VVVVVV\\\dddjjjfffccc^^^ZZZWWWXXXZZZ\\\___iiixxxzzzttteee]]]SSSLLLHHHGGGEEEDDDBBBBBBCCCEEEIIIWWWqqqlllhhhcccdddhhhlllpppqqqooommmeeeaaa\\\WWWQQQKKKEEEAAA===BBBEEESSS{{{~~~pppddd[[[YYYVVVRRRQQQTTTSSSTTTUUUVVVWWWYYYZZZ[[[VVVSSSOOOLLLJJJIIIGGGEEEEEEBBB>>><<<<<<<<<======@@@??????AAAGGGPPPZZZ```qqq~~~xxxiii___VVVMMMHHHHHHBBBDDDEEEEEECCCAAAAAABBB???>>>DDDKKKLLLQQQfff}}}sssgggooo{{{}}}}}}dddcccjjjvvv{{{|||{{{vvveeeVVVRRRJJJVVVuuu|||dddTTTJJJBBB===<<<===;;;888555222000000///////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++***)))(((((('''''')))***++++++***)))'''***************)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((&&&''''''(((((((((((((((%%%&&&''')))))))))((('''************************+++******))))))***+++,,,)))*********+++,,,---...,,,------///111333555666}}}~~~zzzvvvddd```[[[vvv}}}pppggg^^^rrrvvvgggWWWJJJFFFGGGQQQVVVZZZZZZVVVUUUWWWZZZYYY\\\______^^^^^^bbbeeennnsss{{{|||zzzwwwuuutttrrrooommmiiihhhgggiiinnnrrruuuvvv{{{yyywwwwwwyyyzzz{{{{{{|||zzzxxxzzz~~~vvvnnnnnnkkkkkkkkkiiiggglllssswww{{{wwwpppjjjeeegggkkkrrrssstttuuuvvvyyy}}}~~~|||{{{yyywwwtttpppooommmkkkhhhfffdddbbbfffhhhjjjjjjhhhhhhkkkmmmmmmjjjeee^^^YYYZZZ___eeeddd___[[[[[[ZZZYYY\\\aaajjjvvv~~~uuujjj___WWWNNNJJJIIIIIIGGGDDDDDD@@@@@@GGGRRRccc|||xxxmmmhhhhhhlllnnnlllmmmpppooollliiieee]]]UUULLLFFFAAA???CCCCCCFFFVVVzzzzzznnnbbbYYYTTTRRRSSSQQQPPPOOOOOORRRTTTUUUUUURRRQQQOOOMMMKKKIIIHHHGGGAAAAAAAAA@@@@@@@@@??????===???AAA@@@@@@EEENNNVVVdddnnn|||uuummmbbbRRRHHHHHHHHHFFFDDDCCCDDDEEEDDDCCC@@@AAACCCCCCFFFOOO\\\ggg{{{ttt~~~rrrgggeeeppp{{{zzzqqq^^^KKKMMMSSSaaa~~~qqq___OOO@@@===BBB>>><<<999666222000...---***,,,...000000///---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''((()))++++++*********))))))(((((())))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))************((((((''''''''''''(((((((((((((((((((((''''''''')))))))))))))))******+++'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,---------------------------,,,...222222000222666~~~wwwgggffffffxxxzzzooohhhnnn|||ooocccUUUIIIFFFGGGRRRVVVZZZYYYWWWUUUWWWZZZ[[[]]]______^^^___dddhhhrrrwww}}}{{{xxxuuusssqqqpppnnnllljjjiiiiiikkkooorrrttttttvvvuuuttttttuuuwwwxxxyyy|||zzzyyy{{{~~~zzzrrrmmmkkkjjjkkkiiihhhlllsssvvvyyy}}}{{{rrrmmmiiifffhhhmmmqqqrrrtttuuuvvvyyy|||~~~|||{{{yyyvvvtttooonnnllliiigggfffeeedddjjjllloooooommmlllnnnooonnnlllhhhaaa\\\ZZZ\\\___^^^ZZZYYYZZZ\\\]]]bbbhhhooozzz}}}rrrhhhZZZSSSKKKFFFFFFFFFDDDAAAAAA???AAAJJJXXXlllzzzooojjjhhhlllmmmkkklllnnnmmmjjjhhhccc\\\SSSKKKDDD@@@>>>@@@BBBFFFVVVwwwzzzjjj___YYYUUUSSSPPPNNNMMMMMMOOOQQQRRRQQQQQQPPPOOOMMMKKKJJJHHHGGGBBBBBBBBBAAA@@@?????????===??????>>>===@@@HHHNNNZZZcccqqq~~~~~~uuuiiiXXXMMMLLLIIIGGGEEEDDDEEEDDDCCCAAA>>>@@@AAA@@@AAAHHHSSS\\\tttyyyrrreee]]]dddsss~~~zzztttaaaLLLJJJLLLUUUkkklllWWWCCC<<<@@@>>><<<:::666333111///...............------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((((((******************)))))))))((())))))))))))))))))))))))******))))))(((((('''''''''(((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''((()))************)))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,...222222111333888|||mmmqqqxxx~~~vvvnnnjjj|||qqqeeeZZZPPPHHHFFFIIIRRRVVVYYYYYYWWWVVVXXXZZZ\\\^^^^^^^^^^^^bbbiiinnnzzz}}}yyyvvvrrrooonnnnnnmmmlllkkkkkkkkkmmmppprrrrrrqqqpppoooooopppqqqsssuuuvvv{{{zzzzzz|||~~~tttllliiiiiijjjjjjiiilllrrrvvvyyy}}}}}}uuunnnjjjgggfffiiioooppprrruuuwwwxxxzzz|||~~~~~~}}}|||zzzwwwtttnnnllliiigggeeeeeeggggggllloooqqqrrrqqqooooooooolllkkkhhhbbb\\\YYYXXXYYYZZZXXXWWW[[[]]]```gggoooxxxyyyooofffWWWQQQJJJFFFEEEDDDCCCAAABBBAAAEEEPPP```wwwzzzooojjjhhhkkkmmmkkkkkkmmmlllhhhfffaaaYYYPPPHHHBBB>>>===<<<@@@GGGVVVssssssggg___XXXSSSQQQOOOMMMMMMNNNOOOOOOOOOPPPOOONNNMMMKKKJJJIIIHHHEEEDDDCCCBBBAAA???>>>>>>???@@@@@@===;;;===BBBGGGMMMUUUbbboooyyyrrr```TTTPPPIIIHHHFFFEEEEEEEEECCCAAA???@@@@@@??????CCCJJJPPP^^^|||tttfffWWWVVVgggzzz||||||jjjRRRLLLJJJKKKWWWrrr{{{aaaHHH===>>>>>>===;;;888555222000///222111...,,,++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((&&&((()))***+++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++...---///222333222555:::yyy{{{tttooonnn{{{}}}uuuhhhZZZPPPIIIEEEGGGLLLSSSUUUWWWWWWVVVVVVXXXZZZ[[[\\\]]]]]]___eeeooowww}}}zzzvvvsssooollllllmmmmmmmmmmmmmmmmmmoooqqqrrrqqqoookkklllmmmnnnoooqqqtttvvv{{{{{{|||~~~ssskkkggggggiiiiiiiiilllqqqwww{{{yyyrrrkkkhhhffffffjjjpppppptttxxx{{{||||||}}}~~~}}}}}}zzzwwwtttnnnlllhhheeedddeeehhhjjjkkkmmmpppqqqpppnnnllljjjhhheeeaaa\\\XXXVVVUUUVVVZZZXXXYYY\\\^^^aaajjjtttuuujjjcccXXXSSSMMMIIIGGGFFFEEECCCDDDEEEJJJUUUgggwwwmmmiiihhhkkkmmmkkkkkknnnmmmiiiddd___WWWNNNFFFAAA>>>===:::???IIIWWWnnnsssjjj```YYYVVVTTTQQQOOOPPPPPPOOONNNNNNNNNMMMLLLKKKJJJJJJIIIGGGFFFEEECCCAAA@@@>>>>>>AAAAAA@@@>>>======AAADDDCCCKKKVVVaaalllxxx{{{hhhZZZTTTJJJHHHFFFFFFFFFFFFDDDBBBAAABBBBBBAAA@@@BBBFFFIIITTTkkkvvvlllZZZPPP\\\rrr|||xxxvvvwww^^^TTTPPPKKKNNN___zzzhhhMMM???>>>>>>===<<<999777444111000222111///...------...///........................------,,,,,,,,,,,,++++++,,,+++***)))))))))***************)))))))))))))))************************(((((((((((())))))))))))'''''''''((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))+++++++++*********************+++++++++,,,,,,,,,,,,,,,------------......///...///333444333777<<>>===999@@@KKKYYYlllvvviii```ZZZWWWTTTQQQPPPPPPNNNMMMLLLLLLLLLLLLKKKKKKJJJJJJHHHHHHFFFDDDBBB@@@???>>>??????>>>=========???AAA@@@EEENNNWWWaaammmzzzqqqaaaXXXLLLJJJHHHGGGGGGGGGGGGEEEAAAAAAAAAAAAAAABBBEEEFFFNNNYYYkkkxxxrrrbbbRRRTTTeeerrrtttpppkkk\\\VVVOOOLLLSSSgggnnnTTTEEEAAA???>>>===;;;999666333111000000000111111111000000........................---------,,,,,,+++++++++,,,++++++***************))))))))))))))))))******++++++++++++++++++++++++(((((((((((())))))))))))(((((()))))))))*********)))))))))(((((()))))))))&&&'''''''''(((((())))))***)))'''%%%&&&(((***,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,------.........000///000444555555999???xxxtttxxx}}}xxxrrreeeWWWHHHAAA@@@BBBHHHOOORRRRRRRRRSSSTTTVVVWWWXXXXXXZZZ[[[]]]aaajjjwww}}}wwwrrrmmmkkkiiiiiillloooppppppqqqpppooopppqqqrrrqqqooommmppprrrrrrqqqrrrwww{{{}}}zzziiiccc___aaadddggglllqqqtttyyyyyyrrrkkkhhhgggfffkkkqqquuuxxx}}}~~~zzzwwwrrrooojjjfffdddeeegggiiijjjjjjiiiiiiiiigggdddaaaYYYUUUPPPNNNOOORRRUUUWWWTTTTTTXXX]]]aaahhhvvv|||kkk```^^^XXXUUUQQQLLLHHHEEECCCCCCAAAHHHSSSaaaxxxuuuqqqppplllooopppmmmmmmnnnmmmiii\\\XXXPPPHHHBBB???>>>>>>;;;AAAMMM\\\kkk}}}mmmccc]]]ZZZVVVRRRPPPOOOLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGEEECCCBBB@@@@@@<<<<<<<<<;;;<<<<<<<<<===>>>BBBHHHOOOWWWbbboooxxx}}}lllbbbSSSOOOJJJGGGGGGGGGGGGGGG@@@?????????@@@AAACCCCCCKKKOOOYYYlll{{{wwwjjjYYYRRRYYYfffooolll}}}tttaaaZZZQQQKKKJJJVVVmmmyyyaaaOOOFFF??????>>>===:::777444333//////000111222222111111...........................------,,,,,,++++++***,,,++++++++++++*********))))))))))))************++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))************(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))***(((&&&%%%%%%'''***,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))******+++++++++,,,,,,,,,)))******++++++,,,,,,---111///111444666777;;;BBBvvvuuu|||uuuhhhWWWKKKAAA???AAADDDHHHMMMQQQPPPOOOPPPRRRUUUVVVWWWZZZ[[[]]]^^^aaaiiiuuu~~~zzzsssnnnfffeeeeeehhhkkkoooppppppsssqqqooooooppprrrrrrqqqpppsssuuutttssssssxxx}}}~~~}}}iiiaaa[[[\\\```eeekkkqqqvvv|||vvvoooiiigggfffggglllrrrvvvyyy}}}|||xxxuuurrrmmmiiifffeeeeeefffgggeeecccbbbbbbaaa]]]ZZZUUURRROOOOOORRRUUUVVVVVVTTTUUUYYY^^^bbbiiiwwwzzzggg]]]]]]YYYWWWSSSMMMHHHDDDBBBBBBFFFOOO[[[jjj}}}sssrrrtttppprrrrrrmmmkkkjjjgggcccWWWRRRKKKDDD>>><<<<<<===???CCCOOO___lll{{{xxxnnnbbb^^^YYYUUUSSSPPPMMMKKKIIIJJJJJJKKKKKKLLLLLLLLLIIIHHHGGGFFFDDDCCCBBBAAA======<<<<<<<<<<<<;;;999===???BBBFFFLLLVVVccclll{{{zzznnn\\\VVVOOOHHHFFFFFFFFFFFFAAA@@@>>>>>>???@@@AAABBBIIIKKKQQQ^^^uuu~~~||||||qqqdddXXXUUU^^^kkkllluuu{{{jjjaaaVVVMMMHHHMMM```ssspppYYYIII?????????>>><<<999555333111000///.........///000..............................---,,,,,,+++******+++,,,,,,,,,++++++******((()))))))))************))))))))))))))))))))))))******))))))((((((''''''((((((((())))))))))))***((((((''''''''''''((((((&&&&&&''''''((())))))***'''''''''(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))************+++++++++,,,,,,,,,))))))***++++++,,,------222000111555777888===DDD}}}tttuuuqqq___LLLCCC===???DDDFFFHHHKKKPPPOOONNNOOORRRTTTVVVVVV\\\^^^^^^___aaahhhssszzz~~~|||wwwoooiiibbbbbbcccfffkkknnnooooootttqqqooonnnppprrrssssssqqqtttwwwvvvssstttyyy}}}~~~iii```YYYYYY^^^dddkkkqqqyyy|||ssslllgggffffffgggmmmssswwwyyy|||~~~}}}yyywwwtttooojjjgggeeeddddddccc```\\\[[[\\\[[[XXXUUUTTTRRRQQQSSSVVVXXXWWWUUUYYYYYY\\\```aaaggguuuxxxeee[[[]]][[[YYYUUUOOOIIIEEECCCCCCMMMWWWdddrrrxxxpppqqqtttsssuuusssmmmiiigggccc]]]SSSNNNGGG@@@<<<:::;;;<<>>===;;;999;;;<<<>>>@@@DDDNNN[[[dddrrrxxxccc\\\RRRIIIEEEDDDDDDDDDEEECCC@@@???@@@AAABBBBBBCCCGGGMMMTTTbbb|||vvvzzz~~~vvvlll```VVV\\\iiinnnrrrsssiii\\\RRRJJJKKK\\\ooo|||___KKK???@@@@@@???===999666444444111---***)))+++---///..............................---,,,,,,+++******+++,,,,,,,,,,,,+++******(((((())))))*********+++((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''((((((((()))******))))))))))))******&&&&&&&&&'''((())))))***###%%%)))++++++***'''%%%***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))((())))))***+++,,,,,,---******+++++++++,,,,,,,,,++++++,,,------...//////222000111555777888>>>EEE|||ssssss{{{kkkVVVEEE???;;;<<>>;;;;;;>>>DDDOOOVVVbbbttt}}}uuummmbbb[[[XXXVVVRRROOOMMMLLLKKKKKKLLLKKKIIIGGGIIIHHHHHHGGGFFFEEEDDDDDDAAAAAAAAA@@@>>>===;;;:::????????????AAAGGGOOOTTTfffssstttfffTTTIIIGGGGGGFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAEEEHHHRRR```lllxxx{{{|||hhhYYYYYYaaatttsss{{{uuu^^^OOONNNMMMSSSbbbgggTTTCCCCCCBBB@@@===:::888666111000......//////...---------------------------------------------------+++,,,,,,,,,,,,+++************++++++++++++******+++++++++)))''''''(((***************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************'''''''''''''''&&&&&&&&&******))))))((('''''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,------...//////222222666<<<888===OOOyyy|||{{{qqqppp{{{www```MMMBBB>>>;;;===CCCHHHJJJJJJNNNNNNMMMOOOSSSVVVXXXYYY``````eeejjjjjjiiioooxxx}}}uuuoookkkjjjiiiccccccdddfffjjjlllmmmlllooooooooooooooooooppppppsssrrrrrruuuxxx{{{}}}}}}wwwddd\\\VVVYYY```fffnnnttt{{{yyyrrrpppmmmkkkkkknnnrrruuuxxxyyyzzz}}}}}}yyyssskkkddd```]]][[[ZZZZZZXXXVVVUUUVVVVVVUUUTTTXXXXXXXXXWWWVVVWWWYYY[[[\\\^^^```aaadddmmmyyypppccc\\\XXXVVVRRRMMMJJJEEEBBBEEEKKKUUU```kkkwww|||uuupppmmmnnnoooooolllhhhffffff___WWWNNNFFF@@@===;;;999:::>>>GGGVVVaaammm|||wwwjjjccc```^^^XXXTTTOOOMMMLLLLLLMMMLLLJJJHHHIIIIIIHHHGGGFFFEEEDDDDDDAAAAAAAAA@@@???===;;;;;;<<<<<<;;;;;;===BBBIIINNN]]]hhhwww}}}ooo\\\OOOKKKJJJGGGDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@CCCEEEMMMWWW```|||~~~qqqccc^^^^^^mmmsss~~~}}}zzzeeeUUUPPPKKKNNN]]]ppp[[[GGGDDDAAA>>>===;;;999666222000......//////...---------------------------------------------------+++,,,,,,,,,,,,+++******((())))))))))))))))))(((*********)))((((((***+++************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''''''''''''''++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...222222777===;;;BBBVVVxxx{{{rrriiirrr}}}uuufffQQQBBB???===<<>>CCCHHHRRRZZZeeepppyyyzzzfffXXXRRRNNNIIIDDDCCCCCCDDDDDDCCCBBB@@@???@@@CCCCCCHHHOOOSSSiii~~~ssshhh^^^dddsss}}}lll\\\TTTJJJJJJWWWwwwyyybbbNNNGGG@@@<<<======:::777444111///......///...---------------------------------------------------+++,,,,,,,,,,,,+++******))))))************))))))((()))***)))((((((***,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000///333333777>>>???III___|||rrrmmmzzz|||rrrfffVVVFFF;;;<<<<<<===AAAFFFJJJKKKKKKMMMPPPSSSTTTTTTVVV[[[``````jjjwww}}}}}}zzztttnnniiiggggggggg```bbbfffkkkooopppooommmnnnooopppqqqrrrrrrqqqqqqqqqqqqsssvvvzzz}}}~~~}}}}}}}}}}}}}}}qqqaaaYYYUUUZZZccckkkttt{{{~~~yyyuuutttsssrrrsssuuuxxxzzzzzz{{{|||~~~~~~vvvkkkaaaZZZWWWVVVUUUUUUUUUUUUWWWYYYZZZXXXVVVXXXYYYYYYXXXWWWXXXZZZ\\\^^^```dddiiinnnvvvyyykkkbbb[[[VVVUUUNNNHHHEEEDDDEEELLLSSS[[[dddppp~~~|||tttqqqnnnlllllloooooojjjeeebbb___XXXOOOHHHBBB===;;;:::;;;AAAHHHRRRiiixxx|||kkkddd```YYYSSSSSSQQQOOOMMMMMMMMMKKKIIIJJJJJJIIIHHHGGGFFFEEEEEECCCBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;===AAADDDJJJNNNWWWaaammmzzzpppaaaXXXSSSKKKFFFCCCCCCDDDEEEDDDBBB@@@???AAADDDCCCFFFLLLNNN]]]xxxwwwfff___rrr~~~~~~sssdddYYYLLLHHHTTTkkkfffWWWMMMBBB<<<===>>><<<888666333000......///..............................------------------------+++,,,,,,,,,,,,+++******,,,,,,,,,------,,,,,,,,,)))***+++***(((((()))***((((((((((((((((((((((((************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))************************)))))))))))))))*********&&&''''''((()))***************+++++++++,,,,,,,,,,,,,,,,,,,,,---///000111000444333777>>>AAANNNgggvvvsssvvv}}}sssfffXXXKKK@@@:::;;;;;;>>>BBBGGGJJJLLLLLLMMMPPPTTTUUUVVVYYY___ccc^^^lll{{{xxxuuupppkkkgggfffggggggaaacccggglllqqqrrrpppmmmnnnnnnooopppqqqrrrrrrrrrssstttvvvzzz||||||zzzxxxyyyyyyzzz|||}}}}}}zzzwwwwwwwwwyyy{{{{{{}}}ooo___XXXTTTZZZcccmmmvvv}}}zzzvvvuuutttttttttuuuwwwyyyzzz||||||~~~yyymmmbbb[[[WWWUUUTTTTTTTTTUUUWWWZZZZZZYYYWWWXXXXXXXXXWWWVVVWWWYYY[[[^^^bbbhhhooouuu|||}}}oooeee___ZZZVVVQQQJJJEEEEEEGGGJJJQQQXXXXXXbbbqqqyyytttssspppooopppsssqqqllleee```\\\SSSJJJDDD???;;;::::::<<>>CCCBBBDDDKKKLLLWWWllluuuyyyaaaooo~~~~~~qqqdddQQQIIIRRR]]]mmmaaaUUUGGG@@@???@@@===:::888555111///...//////...........................------------------------+++,,,,,,,,,,,,+++******,,,,,,,,,------,,,,,,,,,***+++,,,+++)))''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++&&&&&&'''((()))******+++******+++++++++,,,,,,,,,,,,,,,,,,---...///111111222666444777>>>CCCTTTpppzzzqqqxxx{{{rrrwwwvvviiiYYYLLLCCC>>>;;;;;;<<>>===:::;;;<<<;;;:::999;;;<<<@@@DDDJJJQQQYYYfffvvvqqqhhh___UUUMMMEEEEEEDDDCCCCCCBBBBBBBBB<<>><<<:::666222///...//////...........................------------------------+++,,,,,,,,,,,,+++******))))))************)))))))))+++,,,+++)))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((())))))******++++++((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...000111222333777555888@@@GGG\\\{{{tttgggkkksss{{{zzz|||qqq___NNNCCC===;;;;;;<<<>>>@@@BBBEEEHHHLLLNNNNNNNNNPPPUUU\\\bbbfffhhhfffttt~~~}}}xxxtttllljjjfffcccbbbbbbdddfffeeefffiiimmmqqqrrrpppnnnmmmlllkkkkkklllnnnqqqssszzz}}}xxxrrrmmmnnnrrrvvvzzz{{{yyywwwkkkjjjkkknnnuuu}}}}}}xxxuuuvvvyyy~~~~~~qqq]]]VVVSSSYYYccclllvvv~~~{{{wwwvvvuuuvvvwwwyyyzzz{{{||||||~~~}}}yyysssjjjccc^^^\\\ZZZYYYVVVTTTSSSTTTWWWYYYYYYXXXYYYYYYYYYXXXWWWXXXZZZ\\\```fffqqq{{{wwwpppdddXXXTTTTTTRRRMMMEEEAAABBBIIIQQQUUUYYY]]]```jjj}}}wwwnnnmmmooonnnnnnnnnooonnnhhhaaa\\\XXXOOOFFF===999777777888===KKKXXXlll|||zzz{{{}}}}}}~~~nnneee\\\YYYUUURRRQQQPPPNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDDDDCCCBBB@@@>>>===888:::;;;:::999888999:::;;;@@@FFFJJJOOOZZZjjjwww{{{pppfffZZZQQQGGGFFFDDDBBBAAABBBCCCDDD>>>CCC???>>>EEEFFFJJJWWWeee{{{zzz~~~wwwgggbbbrrrxxx```MMMMMMJJJYYYyyypppgggYYYLLLEEEAAA??????<<<888222///...//////...........................------------------------+++,,,,,,,,,,,,+++******((())))))))))))))))))(((&&&(((***+++***)))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((()))******+++))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---///000222333333777666999CCCNNNfffuuueeegggrrr{{{|||nnnYYYGGG===:::::::::>>>???AAABBBDDDGGGKKKNNNNNNMMMNNNUUU^^^eeeiiiiiinnn|||~~~~~~~~~{{{vvvrrriiigggccc``````aaacccdddggghhhjjjmmmpppqqqpppooopppnnnlllkkkmmmpppsssvvv{{{zzzssskkkmmmrrrxxx~~~}}}ooommmlllmmmqqqyyyyyyvvvrrruuu{{{sss]]]VVVSSSXXXbbblllvvv}}}~~~zzzxxxwwwvvvwwwyyy{{{|||}}}~~~~~~}}}zzzsssnnnhhhbbb```^^^]]][[[YYYXXXVVVVVVXXX[[[[[[[[[ZZZZZZ[[[ZZZYYYYYY[[[^^^```gggsss~~~rrrkkk^^^RRRNNNPPPNNNIIIEEEBBBDDDNNNWWW[[[^^^aaagggqqqzzzpppiiiiiikkkkkkjjjkkkkkkjjjeee___[[[WWWOOOFFF>>>;;;999999:::@@@OOO]]]jjj~~~}}}wwwrrrpppqqqrrrqqqrrr~~~zzzooo___\\\WWWTTTSSSRRRQQQOOOLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEDDDCCCBBB@@@???>>>888:::<<<<<<:::999:::;;;666===CCCFFFHHHRRRbbbooovvvjjj^^^TTTHHHFFFCCCAAA@@@AAACCCEEECCCGGGAAA???DDDDDDFFFRRRWWW{{{zzzyyydddWWWjjjzzzcccOOONNNMMMOOObbbssskkk^^^QQQFFFAAA@@@@@@<<<888333///.../////////////////////////////////------------------------+++,,,,,,,,,,,,+++************++++++++++++******###&&&)))+++++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))*********(((((((((((())))))))))))******+++++++++,,,,,,,,,+++,,,,,,---///111222333222777666;;;FFFSSSnnn}}}mmmggguuuzzzzzzeeeNNNBBB>>><<<;;;;;;AAABBBDDDEEEFFFHHHKKKMMMJJJOOOSSSUUU[[[fffnnnpppxxx|||{{{zzz{{{xxxrrrlllhhheeeaaa^^^]]]```dddfffhhhiiikkklllkkklllmmmnnnooonnnllllllnnnqqqvvvxxx|||wwwtttqqquuuwwwooommmpppvvvyyyvvvxxx}}}}}}jjj___VVVSSS[[[ccchhhoooxxx|||vvvuuuwww}}}~~~}}}zzzrrrmmmiiihhheee```___aaa___YYYVVVXXXZZZ[[[]]]aaaddd```^^^]]][[[YYY\\\aaabbbjjjwwwxxxnnniii___TTTQQQNNNIIIEEECCC>>>>>>DDDPPP[[[```cccfffgggzzzwwwnnnhhhhhhiiiiiijjjmmmllliiiccc___ZZZSSSKKKDDD===:::999:::<<>><<<<<<;;;:::::::::;;;;;;=========>>>CCCNNNZZZbbbttt|||}}}rrrgggVVVJJJHHHFFFDDDDDDDDDDDDEEEDDDCCCAAA@@@@@@BBBEEEGGG[[[eeexxxmmmooo\\\cccvvvzzzhhhYYYTTTLLLNNNWWWmmm|||jjjjjjeeeNNNDDDGGG>>>>>><<<888444111000000111000/////////............///............---------///...---,,,+++*********++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))),,,+++***((((((((())))))))))))))))))************************************))))))))))))************************************,,,,,,++++++***))))))(((,,,+++*********+++---...///.........000222444555222666:::;;;DDD\\\~~~|||zzz~~~nnn[[[FFF===;;;::::::;;;AAACCCEEEFFFFFFHHHKKKMMMLLLQQQTTTWWW___kkktttwww{{{~~~}}}yyywwwwwwtttnnnhhhfffdddaaa______aaaeeehhhhhhiiihhhhhhgggggghhhiiimmmmmmmmmooorrrvvvzzz|||}}}|||zzz}}}uuurrrrrruuu~~~xxxyyy|||sssaaaWWWSSSYYY```dddmmmwww{{{vvvuuuxxx~~~{{{qqqkkkhhhhhhfffaaa```bbb```[[[XXXZZZ\\\\\\^^^aaaddd```^^^^^^\\\ZZZ]]]cccdddlllxxxuuukkkdddZZZRRROOOMMMHHHCCCBBB>>>???FFFRRR\\\```cccffflllvvvnnnhhhiiikkkkkklllooolllhhhbbb\\\VVVNNNEEE???<<<999999;;;???GGGWWWfffttt}}}{{{sssnnnkkkkkklllmmmttt}}}uuummmbbb[[[YYYXXXUUURRRSSSNNNJJJKKKKKKHHHHHHJJJGGGGGGGGGFFFDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;======<<<===AAAIIISSSYYYkkkttt{{{ooo___QQQNNNJJJGGGEEEEEEEEEEEEDDDBBBAAA@@@@@@BBBDDDFFFSSSZZZtttssssssaaa___mmmrrrbbb[[[QQQNNNOOO___{{{sssmmmjjjVVVJJJHHH@@@>>>;;;777333111000000000000000/////////.........///............---------...------,,,++++++++++++******))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((())))))+++***)))((((((((()))***))))))))))))************************************((((((((()))))))))******))))))))))))))))))))))))************************,,,++++++++++++,,,------///......///000222444555666;;;???BBBMMMfffzzz```PPP@@@999999:::<<<>>>AAACCCEEEFFFGGGHHHKKKNNNOOOSSSVVVYYYcccpppzzz}}}}}}wwwtttrrrnnnhhhddddddcccaaa```aaadddgggjjjjjjiiigggeeeddddddeeefffkkkmmmooorrrwww{{{~~~yyyuuuuuu{{{}}}||||||~~~{{{dddXXXQQQTTTYYY]]]gggsss{{{{{{vvvwwwzzz~~~~~~qqqlllhhhiiihhhcccaaabbbaaa\\\ZZZ]]]^^^]]]]]]```ccc___^^^^^^]]][[[___eeehhhppp|||rrrhhh]]]UUUOOOMMMKKKEEEAAA@@@>>>@@@HHHTTT\\\___cccgggrrrssskkkfffgggjjjiiijjjllljjjfff___XXXPPPGGG???:::;;;888888===CCCOOO```ppp|||xxxsssooonnnmmmooovvv~~~yyyjjj```[[[YYYUUUQQQUUUOOOLLLLLLLLLJJJJJJLLLHHHHHHGGGFFFDDDBBBAAA???>>>===<<<<<<;;;;;;;;;<<<;;;<<<;;;<<<>>>CCCJJJOOO___iiivvvuuueeeYYYTTTNNNIIIGGGFFFEEEEEECCCBBB@@@???@@@AAACCCDDDLLLQQQbbb~~~vvvfff]]]cccvvvxxxjjjbbb[[[RRRJJJQQQiiiwwwjjjlll___NNNDDD======;;;777444111/////////000000000/////////......///............---------------,,,++++++,,,,,,,,,))))))(((((((((((())))))++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))((((((((()))******))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,++++++,,,------------,,,.........///000222444666555:::???EEERRRnnn{{{zzztttWWWJJJ===:::;;;===???BBBBBBDDDFFFGGGGGGIIILLLOOOQQQTTTWWWZZZeeesss}}}}}}wwwrrrnnnjjjeeebbbbbbaaabbbccceeegggjjjkkkkkkiiieeeddddddfffggghhhkkkmmmqqqvvvzzz~~~}}}zzzwwwuuutttuuuyyy~~~~~~wwwsssvvv||||||dddWWWNNNOOOQQQUUU```mmmzzz~~~|||xxxzzzzzzwwwyyy}}}}}}~~~~~~~~~uuunnnkkkkkkkkkfffcccbbbaaa\\\[[[]]]___]]]\\\]]]___\\\\\\]]]]]]]]]bbbhhhooovvv|||nnndddZZZSSSMMMLLLHHHBBB===<<<<<<@@@IIITTT[[[]]]bbbhhhvvvzzzooohhhcccdddfffeeedddeeefffbbb\\\SSSKKKCCC<<<888;;;888999@@@JJJXXXjjjyyy~~~{{{wwwttttttwww~~~wwwhhh```\\\XXXUUUWWWQQQMMMNNNNNNKKKKKKMMMHHHHHHGGGFFFEEECCCBBBAAA??????>>>===<<<<<<<<<<<<999:::;;;;;;<<>>@@@BBBCCCDDDFFFGGGHHHJJJMMMOOOSSSUUUWWW[[[fffuuu}}}~~~}}}wwwqqqkkkgggdddbbb```aaaccceeehhhjjjlllmmmiiifffbbbbbbeeehhhiiijjjlllnnnrrrxxx|||~~~xxxqqqmmmiiihhhhhhpppyyy~~~uuunnnnnnrrrxxx}}}~~~yyy^^^SSSJJJIIIJJJMMMXXXeeevvvzzz{{{vvvoooqqq|||{{{yyy|||~~~~~~}}}}}}yyyrrrmmmnnnnnniiidddbbb___ZZZYYY\\\]]][[[ZZZ\\\\\\YYYZZZ]]]___```fffmmmxxx~~~vvvhhh___WWWQQQLLLJJJEEE>>>:::::::::???IIITTTXXX[[[ccckkk|||xxxooohhhcccdddeeebbb``````aaa^^^XXXPPPGGG@@@<<<:::;;;999<<>>============888999:::;;;<<<>>>AAADDDMMMWWWeeesss{{{ggg]]]RRRIIIGGGGGGFFFDDDBBBBBBAAA@@@@@@@@@AAABBBEEELLLUUUccc}}}uuummmooohhhZZZZZZmmmxxxjjjgggjjjkkkaaaTTTPPP\\\sssqqqwwwyyybbbIIIBBB===;;;888555333111000///111000000000///////////////............---------,,,,,,+++++++++,,,------,,,++++++******++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((((((''''''(((((())))))))))))((()))))))))************((((((((((((((((((((((((''''''''''''((((((((((((************************************************((()))+++,,,,,,,,,+++***.........///111333666777888===DDDNNN```}}}tttuuucccIIIAAA:::;;;======>>>AAACCCEEEGGGHHHIIIJJJMMMPPPTTTVVVYYY^^^jjjxxx~~~zzztttmmmgggdddbbbbbb___aaadddhhhkkklllmmmmmmeeebbb___aaafffiiijjjjjjmmmoootttyyy~~~|||tttkkkeeebbbbbbmmmyyy~~~tttiiifffiiisss}}}~~~~~~zzzxxxyyy~~~tttoooUUUKKKDDDDDDDDDEEEPPP]]]nnnrrrsssmmmeeefffqqq}}}}}}|||~~~}}}~~~~~~}}}|||}}}zzzsssnnnooopppkkkeeebbb]]]XXXVVVYYYZZZYYYYYY\\\YYYXXXYYY^^^bbbeeelllttt}}}oooaaaYYYSSSNNNIIIGGGBBB;;;999::::::@@@JJJSSSWWW[[[eeeqqqxxxooohhheeefffgggdddaaa```]]][[[UUULLLDDD>>><<<<<<<<<;;;@@@NNN___pppzzzqqqjjjeee^^^WWWSSSRRRPPPMMMKKKMMMJJJIIIHHHFFFEEEDDDDDDDDDBBBAAA@@@???>>>=========888999:::;;;;;;===@@@BBBGGGPPP]]]kkkwwwqqqfffWWWLLLIIIHHHGGGEEECCCBBBBBBAAAAAAAAAAAAAAA@@@FFFPPP[[[nnnwwwxxx{{{kkkkkkdddXXXVVVaaatttuuuhhhfffkkkhhhbbbXXXPPPVVViii|||{{{yyy|||gggKKKCCC>>><<<:::777444222111000111111000000000////////////............---------------,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***)))((('''''''''((()))))))))(((((())))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))************************++++++************************++++++,,,,,,,,,+++.........///111444777888888>>>GGGTTTgggzzzuuukkkVVVCCC===999;;;>>>>>>@@@BBBDDDFFFGGGHHHIIIKKKNNNPPPTTTWWW[[[cccqqqwwwtttnnngggbbb______```___bbbfffjjjmmmnnnmmmmmmeeebbbaaaccciiilllkkkiiimmmppptttzzztttjjjdddbbbooo}}}yyykkkeeeeeemmmyyy|||xxxxxx{{{}}}yyyyyy~~~{{{yyyttthhh^^^[[[KKKCCC???AAA@@@@@@IIIVVVeeejjjlllfff]]]]]]hhhttt~~~}}}}}}}}}~~~}}}{{{{{{|||vvvoookkknnnqqqmmmgggddd]]]WWWUUUWWWYYYYYYZZZ^^^YYYXXX[[[aaafffkkkttt|||vvvfffYYYRRRMMMHHHDDDBBB>>>999999<<<;;;AAAKKKSSSWWW\\\jjjxxxrrrkkkeeecccfffhhheeebbbbbb[[[XXXRRRIII@@@:::999:::;;;<<>>>>>>>>:::;;;;;;:::999:::===???AAAIIIUUUbbbooo~~~qqq___RRRMMMKKKIIIFFFCCCCCCCCCBBBBBBBBBAAAAAA???AAAIIIUUUddd}}}xxxxxxrrrnnnhhh```XXXSSSWWWgggvvv|||}}}xxxlllggghhhdddbbbZZZNNNMMM]]]tttxxxxxxeeeJJJBBB???===;;;999666444222111111111111000000000/////////............---------...------,,,++++++++++++,,,++++++++++++++++++,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***)))(((''''''((()))))))))((('''&&&))))))))))))************************************((((((((()))))))))******************************)))))))))***++++++,,,,,,---,,,,,,,,,,,,---...............000222444777999888???KKK[[[pppuuuwww{{{aaaKKKAAA<<<:::===@@@AAACCCFFFDDDFFFHHHIIIIIIKKKNNNQQQTTTXXX]]]gggvvv~~~~~~rrroooiiiccc]]][[[\\\^^^___bbbgggkkknnnnnnmmmlllhhhfffdddgggmmmooommmjjjmmmpppttt{{{}}}qqqjjjdddrrrpppggggggjjjvvv{{{vvvrrrrrruuuyyy}}}~~~zzzzzzuuuqqqjjjffffffaaaTTTKKKIIIDDD>>><<>>===EEEQQQaaagggiiicccZZZYYYdddppp~~~~~~~~~|||{{{{{{|||}}}}}}{{{zzzzzz|||rrrkkkhhhlllqqqnnnhhheee]]]WWWTTTVVVYYYYYY\\\___YYYYYY\\\dddjjjoooyyyqqqaaaTTTNNNHHHCCC@@@>>>;;;888:::???===CCCMMMTTTWWW]]]mmm}}}xxxllleeeaaa___dddgggeeebbbbbbZZZXXXQQQGGG===777666888:::<<>>>>>>>><<<<<<;;;999777888:::===>>>EEEOOO\\\iiiyyyzzzfffWWWQQQNNNJJJFFFDDDDDDDDDCCCCCCBBBBBBBBBCCC???DDDRRR^^^ppp|||ssskkkqqqfff^^^ZZZUUUTTTbbbtttwwwuuuwww|||{{{qqqhhhcccbbbccc[[[LLLGGGVVVooo{{{wwwgggMMMFFF???>>><<<:::777444222111111111111111000000000000//////.........---------///...---,,,+++*********++++++************++++++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((()))***)))((('''(((((()))))))))'''&&&%%%))))))))))))************************************))))))))))))************))))))))))))))))))))))))''''''(((***+++,,,---...//////...------///000111.........000222555777999===FFFSSSeee|||rrrVVVFFF<<<>>>@@@BBBCCCDDDCCCCCCFFFFFFFFFFFFHHHKKKNNNPPPXXX]]]ccclllzzzyyyssspppllleee^^^[[[ZZZ\\\]]]^^^aaafffkkkmmmmmmlllkkkjjjhhhjjjlllllliiikkkpppoootttzzzsssssswww~~~vvvmmmjjjnnnxxx|||wwwqqqmmmnnnrrrvvvvvviii```]]]VVVQQQQQQOOOIIICCCBBB===??????<<<:::<<>>CCCNNNXXX\\\ccctttzzzpppkkkdddcccbbbbbbccccccaaa___XXXSSSKKKBBB<<<888888888===AAANNNddd~~~lll]]][[[\\\WWWQQQNNNNNNKKKGGGEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>=========<<<;;;;;;::::::;;;;;;???AAAHHHUUUcccppprrrbbbXXXRRRLLLHHHFFFEEEEEEDDDCCCAAA@@@???CCCBBBGGGPPPVVVeee|||nnnnnnsssjjjddd```XXXRRRYYYfffqqqqqqwwwttthhhcccbbbaaa]]]SSSHHHNNNiiivvvdddVVVJJJCCC>>>;;;:::999666333222222111111000000000000000////////////....................................,,,,,,+++***)))((('''&&&************************,,,,,,,,,++++++*********************)))))))))))))))&&&%%%&&&((()))'''%%%***)))(((''''''((()))***))))))))))))******************++++++,,,,,,------))))))))))))************''''''''''''(((((((((((()))************+++++++++......---------...//////000111222222222333666888;;;CCCTTTkkkfffOOOCCC<<<===???AAABBBCCCCCCBBBEEEEEEFFFFFFHHHLLLPPPRRRYYY```hhhppp{{{wwwppplllhhhaaa\\\YYYYYY[[[]]]^^^aaagggkkkmmmmmmkkkiiijjjiiiiiillllllkkknnnsssrrruuuzzz}}}|||vvvxxx}}}|||sssqqqttt~~~xxxqqqmmmmmmnnnzzzqqqddd\\\UUUNNNHHHHHHGGGBBB>>>>>><<<>>>>>>;;;999<<>>>>>>>><<<<<<;;;:::::::::::::::>>>???EEERRR___lll{{{zzzhhh]]]UUUNNNIIIGGGGGGFFFEEEDDDBBBAAA@@@@@@???DDDKKKPPP\\\{{{xxxvvv{{{rrrhhh___WWWSSSWWW^^^lllqqqyyy~~~}}}uuujjjbbbaaadddcccZZZNNNPPPgggppp^^^TTTIIIBBB<<<;;;:::666333222222111111000000000000000////////////....................................************************************************+++++++++******)))))))))************))))))))))))***(((&&&''')))***(((&&&***)))(((''''''((()))***))))))))))))************((((((((((((((((((''''''))))))))))))************((((((((()))))))))******)))************+++++++++++++++*********+++,,,,,,...///111222333555999<<>><<<;;;;;;:::::::::::::::<<<<<>>>>>BBBGGGKKKUUUmmmssscccYYYWWWVVVTTTcccpppzzz{{{yyywwwnnnccc```gggkkkdddUUUQQQbbbwwwooogggSSSHHH>>><<<:::666222222222111111000000000000000////////////....................................))))))***+++,,,,,,---...*********************************)))))))))))))))************))))))))))))***)))((((((******)))((())))))(((((((((((())))))))))))))))))************++++++***))))))(((''''''))))))))))))************)))))))))*********++++++)))************+++++++++******))))))***+++,,,,,,...000111222333666:::===GGGPPPaaa|||}}}vvv^^^HHH>>><<<999:::;;;===>>>???@@@@@@BBBCCCEEEEEEFFFJJJQQQVVV]]]iiitttxxx{{{wwwlllcccbbb___[[[XXXXXXZZZ]]]```^^^bbbfffjjjllljjjgggeeehhheeeeeehhhjjjmmmttt|||}}}~~~}}}}}}||||||}}}}}}tttnnnmmmvvvooodddWWWNNNGGGEEEDDDAAA???@@@<<<<<<;;;::::::<<>>:::888777888999BBBGGGPPPZZZfffuuuzzzooogggddddddfffgggggghhhgggbbb\\\WWWMMMIIIBBB===999999:::;;;@@@KKK^^^tttyyyoooddd]]]WWWSSSNNNJJJHHHEEEBBB@@@DDDDDDDDDCCCBBBAAA@@@???<<<;;;;;;:::::::::::::::<<<;;;???HHHSSS^^^lllxxx}}}zzzjjj^^^SSSKKKIIIIIIGGGFFFEEECCCCCCCCC??????CCCGGGJJJRRReeewwwoooaaa]]]XXXQQQZZZlllwwwvvvvvvyyysssfff^^^hhhpppkkkZZZPPPZZZjjj|||bbbQQQBBB===<<<666222222222111111000000000000000////////////....................................)))***++++++,,,---......******************************************))))))************)))))))))((())))))((()))))))))))))))))))))(((((((((((())))))((()))))))))************************))))))((((((((()))))))))************)))))))))*********++++++))))))*********+++++++++,,,,,,,,,,,,---...//////222333444444444555888;;;JJJTTTiii}}}yyy{{{lllRRRAAA;;;;;;999999:::;;;<<<>>>???@@@BBBDDDEEEEEEEEEIIIPPPWWWaaammmwwwzzz{{{~~~|||sssggg^^^\\\ZZZWWWVVVWWWYYY]]]___```bbbfffhhhiiihhheeedddeeebbbbbbfffjjjnnnvvv~~~~~~}}}uuuqqqyyytttdddYYYPPPKKKHHHCCCAAAAAA======<<<::::::===@@@CCCDDDBBBDDDHHHJJJOOO]]]kkk~~~zzzxxxxxxzzz|||}}}~~~~~~wwwrrrttttttuuuuuuuuutttsssrrrkkkjjjjjjlllpppsssuuuvvvpppnnnkkkiiifffccc___]]]VVVUUUUUUTTTUUUWWWZZZ\\\aaadddjjjsss|||}}}qqqeee[[[TTTMMMIIIDDDBBB===999777777888999AAAFFFNNNXXXfffxxxpppfffbbbaaabbbgggggghhhhhhgggaaaZZZTTTJJJFFF@@@:::777777888999AAAMMM```sss}}}{{{zzz~~~~~~nnnbbb]]]YYYSSSMMMJJJGGGEEECCCEEEEEEEEEEEEDDDBBBAAA@@@===<<<;;;;;;::::::;;;;;;===<<<>>>EEENNNWWWeeeqqqyyyrrrdddWWWNNNIIIHHHGGGEEECCCCCCCCCCCC???@@@CCCGGGJJJQQQ___kkk~~~nnnfff___XXXUUUfffppppppsss{{{xxxmmm^^^gggppplll\\\NNNRRR]]]sss[[[FFF@@@>>>777333444222111111000000000000000////////////....................................,,,,,,,,,,,,,,,,,,------************************++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************%%%%%%%%%&&&&&&&&&''''''((()))))))))************((((((((()))))))))******))))))*********+++++++++---------......///111111222333444555555777:::===KKKXXXrrrrrrrrrkkkxxxxxx^^^III???;;;:::999999999:::<<<===???@@@AAADDDGGGFFFFFFJJJTTT[[[hhhqqqyyy{{{|||~~~{{{xxxrrrggg___WWWUUUTTTSSSUUUXXX\\\^^^bbbccceeeffffffeeedddcccbbb```bbbgggkkkpppyyyzzzyyy~~~vvvjjj^^^WWWPPPGGGBBBAAA@@@???===;;;<<<===???AAA@@@>>>???DDDFFFLLL^^^qqq~~~|||yyyyyyyyy{{{||||||vvvpppqqqrrrtttuuuuuutttsssssskkkkkkkkknnnqqqssstttsssnnnmmmkkkiiieeebbb___]]]VVVWWWWWWWWWWWWXXX\\\___eeehhhmmmvvvwwwjjj___XXXRRRLLLHHHCCC@@@<<<888666666777888AAAGGGOOOZZZjjj~~~xxxhhh^^^[[[[[[\\\ccccccccccccaaa\\\UUUOOOGGGCCC>>>888555555777999@@@LLL]]]llluuuzzz}}}~~~~~~|||{{{zzzzzzyyyvvvtttrrrrrrssstttsssrrrqqqpppnnnrrrwww~~~}}}mmmeee___WWWPPPLLLJJJIIIHHHFFFFFFGGGGGGFFFDDDBBBAAA>>>======<<<<<<<<<<<<<<<>>><<<<<>>???AAACCCFFFMMMWWW___wwwzzzpppiiidddYYYaaagggjjjqqqzzzyyyrrraaahhhooolll]]]OOONNNUUUllleeeKKKCCC@@@888444555222111111000000000000000////////////....................................---------,,,,,,+++++++++************************+++++++++++++++,,,,,,,,,************))))))))))))'''((())))))''''''((()))(((((())))))))))))(((((())))))))))))************%%%&&&&&&'''(((((())))))))))))))))))************((((((((()))))))))******)))************+++++++++,,,,,,,,,,,,---///000000---///222444777;;;@@@DDDNNN```pppmmmjjjgggOOOAAA>>><<<777999999999:::;;;===???@@@@@@DDDHHHIIIIIIOOOZZZcccooovvv{{{|||~~~|||xxxwwwwwwssskkkdddWWWVVVUUUUUUWWWZZZ^^^```dddddddddcccccccccccccccaaa```ccciiiooottt}}}tttiii^^^RRRIIIFFFCCCAAA>>>=========>>>>>>>>><<<>>>BBBDDDJJJ```xxx}}}{{{zzz{{{|||~~~zzzuuuqqqlllnnnppprrrssssssrrrqqqllllllnnnqqqttttttsssqqqqqqpppnnnkkkfffbbb___]]]ZZZ[[[\\\\\\[[[]]]aaaeeeiiimmmttt~~~{{{qqqeee\\\VVVQQQLLLHHHBBB???;;;777555555777888>>>FFFPPP\\\oooqqq```XXXVVVWWWYYY______^^^^^^\\\WWWPPPLLLBBB???:::666555666888;;;>>>HHHWWW```dddfffhhhkkklllmmmnnnooopppppppppppppppooonnnnnnnnnmmmjjjhhhiiiiiijjjkkkkkkkkkkkkkkkhhhlllppptttyyyuuummmaaaWWWPPPMMMKKKKKKFFFGGGHHHHHHGGGEEECCCAAA??????>>>===============>>>;;;;;;???DDDLLLYYYdddqqq|||yyyfffZZZLLLJJJHHHFFFDDDDDDDDDEEE???@@@AAA@@@CCCIIIOOOTTTeee|||{{{~~~zzzssspppbbb```___eeeooovvvwwwtttiiikkknnnlll```RRROOORRR[[[~~~mmmOOOFFFCCC:::555777222111111000000000000000////////////....................................,,,,,,,,,,,,++++++++++++************************)))*********++++++++++++************))))))))))))''')))+++***(((''')))+++'''((()))******)))((('''))))))))))))************************************))))))))))))************)))))))))*********++++++)))************++++++++++++++++++,,,---...///000,,,...222555888===CCCFFFUUUllltttpppnnnttt[[[DDD<<<>>><<<666::::::999:::;;;===???AAA???DDDIIIKKKLLLSSS```jjjtttyyy|||}}}zzzvvvssstttvvvtttnnniiiZZZYYYYYYYYY[[[^^^bbbdddfffeeecccbbbaaabbbcccdddaaaaaadddlllrrrwwwzzzlll]]]RRRNNNEEECCC???>>>===>>>>>>======;;;>>>BBBBBBHHHaaa|||}}}||||||}}}{{{}}}~~~|||xxxtttrrrhhhjjjlllooopppqqqpppooommmnnnpppsssvvvuuussspppttttttrrrmmmgggbbb___]]]^^^```aaa```___aaaeeeiiilllqqqzzzwwwnnnbbbZZZUUUQQQLLLGGGAAA???;;;777555555666888;;;CCCOOO\\\qqq}}}jjj[[[UUUUUUXXXZZZ^^^]]]\\\\\\ZZZUUUPPPKKK???<<<888555444777:::======FFFRRRWWWVVVUUUVVVYYYYYYZZZ\\\^^^```aaabbbbbbgggeeeddddddeeedddbbb```eeeeeefffggghhhiiiiiijjjfffiiimmmooosss{{{|||mmm___TTTOOOLLLJJJGGGHHHIIIIIIHHHFFFCCCBBB@@@??????>>>>>>>>>>>>>>>>>>:::999===BBBIIIUUU```oooyyylll___NNNLLLIIIGGGEEEEEEFFFGGGBBBCCCBBB@@@AAAGGGLLLNNNWWWttt{{{qqqqqq}}}xxxvvvjjj```[[[cccnnnssstttuuuooonnnooolllbbbVVVQQQRRRPPPooorrrQQQHHHDDD;;;555888222111111000000000000000000/////////....................................++++++++++++++++++++++++************************(((((())))))*********+++************))))))))))))(((+++,,,,,,)))(((***,,,'''((()))******)))((('''))))))))))))************))))))((((((''''''&&&&&&))))))))))))******************+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,---...///111111...000333666888<<>>???@@@@@@CCCFFFJJJPPPYYYdddlllvvvzzz~~~~~~~~~uuutttpppnnntttyyyssshhh[[[XXXVVVYYY___cccbbb```dddaaa^^^^^^aaabbbaaa___dddfffiiimmmrrryyy{{{{{{ssscccYYYRRRMMMFFFBBBAAA@@@>>><<<===:::<<>>CCCMMM^^^uuuttt```UUURRRSSSYYY^^^dddbbb___\\\XXXRRRLLLGGG>>><<<:::777666666777777@@@BBBDDDGGGIIIIIIJJJIIIGGGIIIKKKLLLNNNQQQUUUXXX[[[[[[\\\^^^___```aaabbbdddeeefffffffffgggjjjlllggghhhjjjnnnttt{{{qqqdddYYYTTTUUUQQQMMMJJJKKKHHHDDDBBBDDDAAAAAA@@@???>>>===<<<<<<::::::<<<>>>???CCCNNNYYYjjjuuutttdddWWWOOOIIIHHHGGGDDDCCCCCCCCCBBB@@@@@@BBBEEEHHHJJJVVVccc~~~hhheeetttyyyzzz{{{yyy|||]]]UUUfffmmmlllppptttuuummmhhhfffaaaWWWQQQRRRQQQ___www[[[HHHBBBAAA;;;333222111000//////000000111000/////////............////////////............++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))***++++++))))))))))))************))))))************))))))((((((((((((((((((((((((+++*********))))))((((((************)))))))))))),,,+++***(((''''''''''''++++++************************+++++++++,,,,,,,,,++++++,,,,,,...///111222---333333444::::::@@@PPPfffooo\\\HHH<<<777555666888888888999:::<<<>>>@@@AAAAAADDDGGGKKKRRR\\\hhhpppwww{{{~~~vvvsssnnnlllpppsssmmmbbbWWWTTTTTTXXX___cccdddbbbbbb___\\\\\\^^^``````___fffhhhlllooosssxxx~~~~~~~~~zzzqqqggg\\\WWWPPPJJJGGGDDDAAA>>>???<<<===CCCGGGRRRlll~~~{{{xxxwwwtttttttttrrrqqqooommmlllkkklllllllllmmmnnnnnnnnnlllppptttuuutttrrrrrrsssrrrnnnkkkjjjfff___[[[\\\``````aaaccceeehhhkkkmmmpppxxx~~~nnnhhh```ZZZVVVQQQJJJDDD???===999555333333555666<<>>???AAAJJJUUUfffrrr|||mmm^^^TTTLLLIIIGGGDDDCCCDDDCCCBBBAAA@@@AAADDDFFFHHHNNNXXXsssooofffqqqvvvzzz{{{wwwyyy\\\SSS___hhhnnnttttttzzzqqqjjjgggaaaWWWPPPOOOKKKWWWtttvvv[[[GGG@@@>>>999444444333111000000111222222000000/////////.........////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))************))))))************))))))((((((((((((((((((((((((************)))))))))(((************))))))))))))'''''''''((()))***,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,---...///000111---444333555<<<===DDDUUUoooxxx]]]NNN???888666555666888888888999:::<<<>>>@@@AAACCCEEEHHHMMMUUU```llltttxxx|||~~~|||uuuqqqlllhhhjjjkkkddd[[[RRRQQQRRRWWW___dddeeedddbbb___\\\[[[]]]```bbbccchhhkkkooosssvvvyyy|||zzz{{{zzzqqqgggbbb[[[TTTMMMHHHCCC@@@AAA>>>???CCCJJJWWWsss}}}zzzvvvtttoooooooooooonnnlllkkkjjjmmmmmmmmmmmmmmmmmmmmmmmmnnnppptttuuutttsssssssssooojjjgggfffbbb\\\ZZZ[[[``````aaabbbdddgggjjjlllrrr{{{yyyjjjeee^^^YYYUUUPPPJJJEEE???<<<888555333444555777<<>>===;;;;;;;;;===;;;<<<>>>>>>???FFFOOO___kkk|||xxxfff[[[OOOJJJGGGDDDCCCEEEDDDCCCAAA@@@@@@BBBDDDEEEIIIOOOcccwwwhhhnnnvvv|||vvv^^^SSSZZZeeeuuu~~~xxx~~~tttkkkgggcccZZZRRRNNNIIIPPPfffxxx]]]III@@@===:::888555444333222111222222333000000000/////////....../////////............---------------------------***************************))))))))))))***++++++))))))))))))************))))))************))))))((((((((((((((((((((((((************))))))))))))************))))))))))))&&&&&&'''(((***,,,...///******************************+++++++++,,,,,,,,,...---------...//////000...555555666===@@@JJJ]]]{{{iiiPPPEEE;;;888888777888:::777888999:::<<<>>>@@@AAADDDEEEHHHNNNWWWdddooowwwyyy|||}}}vvvrrrmmmhhheeefffeee^^^XXXRRRRRRTTTYYY___ccceeedddbbb```]]]\\\^^^bbbfffhhhiiimmmssswwwyyy{{{}}}~~~|||zzz}}}wwwoookkkddd[[[RRRJJJDDD@@@BBB??????DDDLLL^^^zzz~~~zzzwwwtttpppppppppooonnnlllkkkjjjooooooooooooooopppppppppoooqqqssstttttttttssssssooojjjfffeeebbb]]]\\\^^^`````````aaacccfffhhhjjjrrr}}}}}}qqqdddaaa\\\XXXTTTOOOIIIEEE>>>;;;888555333444666888===DDDOOO```vvvrrrcccWWWVVV\\\^^^]]]]]]eeeccc___ZZZTTTLLLCCC===888777666555555666888999888888999999::::::::::::;;;<<<>>>???@@@BBBFFFIIIPPPQQQSSSVVVXXXYYYZZZZZZXXX\\\aaadddfffggghhhiiimmmlllkkkjjjiiiiiijjjjjjlllqqqyyy{{{sssggg]]]TTTPPPMMMIIIHHHIIIDDDBBB@@@>>><<<;;;::::::<<<::::::======>>>CCCKKKWWWdddvvvlll```RRRKKKHHHDDDEEEGGGDDDCCCBBB@@@@@@AAABBBBBBIIILLL\\\{{{}}}lllnnnwwwyyyeeeXXXYYYfff}}}~~~vvvmmmiiieee___UUUNNNKKKNNN]]]yyy~~~bbbNNNCCC>>>===>>>555444333222111111222222000000000////////////...//////.........---------------------------------*********************************))))))***++++++((()))))))))************))))))************))))))((((((((((((((((((((((((*********)))))))))))))))************)))))))))(((+++***************++++++***************+++++++++******+++++++++,,,,,,,,,///...............//////000777666777>>>CCCPPPeeewww\\\HHH@@@:::999999777777999777777888:::<<>>>>><<<===>>>??????AAAEEEHHHLLLNNNPPPSSSUUUVVVVVVUUUSSSVVV[[[^^^``````aaacccggggggfffeeeddddddddddddaaadddiiinnnvvvrrrggg\\\WWWTTTPPPMMMMMMFFFDDDAAA>>><<<;;;:::::::::888999<<<>>>>>>BBBHHHPPP]]]ppprrreeeVVVMMMIIIEEEFFFIIIEEEDDDBBBAAA@@@@@@AAAAAAHHHJJJYYYuuuvvvssszzzmmm___[[[eee}}}{{{tttmmmggg```UUULLLMMMNNNWWWooocccOOOEEE???===@@@555444222111000000111111111000000000////////////............------------++++++++++++++++++++++++************************++++++***************+++((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))(((---,,,+++***))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,//////.........//////000111888777888???FFFVVVnnnmmmSSSAAA;;;888888888555555777777777888:::<<>>============???@@@BBBCCC===>>>?????????AAADDDGGGJJJLLLOOOQQQSSSSSSRRRQQQPPPRRRVVVXXXXXXYYYZZZ[[[^^^^^^^^^^^^^^^^^^]]]]]]ZZZ\\\___bbbfffnnnyyy}}}pppddd]]]YYYSSSNNNLLLHHHFFFCCC???<<<;;;;;;;;;;;;888999===??????AAAEEEKKKXXXjjjyyyzzzlll\\\RRRKKKGGGFFFHHHEEEDDDCCCBBBAAAAAAAAAAAACCCGGGTTTmmmvvvfff___aaasss|||sssiii```TTTJJJKKKLLLQQQdddaaaNNNEEE>>>;;;===555444222111000000000000111111000000000/////////.........------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***))))))))))))***++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,///.........///000000111111888888999BBBKKK___zzzaaaKKK>>>999777888888666666888666777888:::<<>>@@@CCCJJJYYYrrr}}}{{{ttttttsssrrrpppnnnlllkkkllllllmmmnnnooooooppppppooonnnnnnrrrvvvyyyyyyxxxmmmiiiggggggddd]]]ZZZ[[[``````______```bbbccceeeqqq}}}{{{mmmaaaZZZZZZXXXTTTOOOIIIEEEBBB;;;999666444444666888:::;;;HHH[[[ppp}}}ooo]]]XXXVVVXXXYYYXXXYYY\\\\\\[[[YYYWWWRRRJJJAAA;;;:::::::::;;;===AAADDDFFFDDDDDDCCCCCCCCCEEEFFFGGGCCCDDDEEEEEEEEEFFFIIILLLMMMOOORRRTTTTTTTTTRRRQQQOOOQQQSSSSSSRRRSSSTTTVVVVVVVVVVVVVVVVVVVVVUUUUUUSSSUUUXXXZZZ[[[```hhhnnnyyyqqqiiicccYYYQQQMMMKKKHHHDDD@@@===<<<<<<<<<===::::::>>>???>>>>>>AAAIIIUUUffftttuuucccXXXOOOHHHEEEGGGEEEDDDDDDCCCCCCBBBBBBBBBAAADDDOOOaaawwwpppeee^^^ffftttwwwzzzwwwlllcccXXXOOOMMMMMMMMMZZZ{{{aaaNNNGGG@@@;;;<<<777666444222111111111111111111111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++))))))))))))************))))))************))))))))))))))))))))))))))))))((()))))))))************************))))))))))))'''''''''((()))***+++,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,............///000222222///777888;;;FFFSSSkkksssVVVEEE===999888::::::888888<<<666777888:::<<>>=========@@@<<<<<>>HHHTTTdddrrr|||{{{iii\\\RRRIIIEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBEEELLLXXXiiiwwwlll^^^^^^kkkqqqpppzzzyyyoooggg^^^VVVRRRPPPKKKSSSsssbbbPPPJJJCCC===<<<888777555333222222222222111111111111000000000000......---------,,,,,,,,,---------------------------------------------------,,,,,,+++*********+++))))))))))))************))))))************))))))))))))))))))))))))))))))(((((())))))*********+++************))))))))))))((((((((((((((())))))***((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---------...///111222333---666888<<>>CCCQQQggg|||~~~nnnZZZWWWSSSSSSWWWZZZ[[[[[[]]]ZZZWWWRRRJJJAAA@@@CCC>>>BBBEEEHHHNNNUUUXXXVVVUUURRROOOLLLLLLNNNQQQSSSQQQQQQSSSVVVZZZ[[[[[[ZZZ___]]]]]]^^^aaa```\\\XXXUUUTTTRRRPPPOOOMMMMMMLLLPPPNNNLLLKKKKKKKKKKKKIIIIIIIIIIIIJJJLLLNNNQQQRRR[[[]]]eeetttsssgggbbbSSSNNNHHHCCCAAA@@@???===<<<;;;::::::;;;===@@@AAADDDMMM[[[jjjyyyrrraaaVVVOOOJJJHHHJJJGGGDDDBBBCCCDDDDDDCCC>>>EEEGGGNNNbbbwww~~~wwwmmmaaa```iiippp}}}mmmWWWQQQOOOJJJNNNfffvvvZZZJJJBBB===888:::777333000000111111111000000000000000111111111------,,,,,,,,,,,,---------------,,,,,,+++++++++***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++***)))((((((((('''&&&%%%%%%&&&'''(((***)))(((((()))+++---...+++***((('''''''''((()))+++*********))))))(((((('''((()))***+++,,,------******+++++++++,,,,,,,,,,,,---............111333444999>>>AAAJJJbbbuuu[[[FFF===777777666666666666777777999999999;;;???BBBDDDEEEMMMVVV___dddiiipppsssrrrvvvzzzzzzrrriiiccc^^^ZZZUUUSSSTTTVVVWWWWWW___^^^^^^^^^^^^^^^]]]\\\^^^]]]^^^```eeekkkrrruuu|||~~~~~~rrr```PPPFFFBBBCCCCCCHHHVVVnnnzzzyyyzzzxxxyyyyyyvvvttttttvvvyyyxxxtttrrrssswwwyyywwwtttuuuuuuvvvyyy{{{~~~zzzwwwqqqjjjeeeaaa^^^]]]___[[[XXXXXXYYY[[[bbbkkkzzz~~~oooaaaZZZXXXYYYYYYVVVQQQIIIBBB===<<<888666666666555999>>>GGGXXXmmmvvvgggYYYVVVSSSTTTWWWZZZ[[[ZZZ```\\\WWWQQQHHH>>>===@@@DDDIIIMMMPPPUUU\\\]]][[[[[[YYYVVVTTTTTTWWWZZZ]]]]]]]]]```dddiiikkkkkkjjjllliiigggggggggeee```\\\ZZZXXXUUURRROOONNNMMMMMMNNNMMMKKKKKKLLLKKKJJJHHHGGGGGGGGGGGGIIIKKKMMMNNNOOOPPPVVVaaaoooooofff\\\VVVMMMGGGDDDCCCAAA@@@===<<<;;;;;;<<<>>>@@@BBBDDDKKKXXXffftttzzzhhh[[[RRRKKKHHHIIIFFFDDDCCCCCCDDDCCCCCC@@@FFFFFFKKK]]]pppvvvddd]]]cccppp|||kkkYYYUUUPPPQQQ___|||{{{```OOOFFF???;;;;;;888333111111111111111////////////////////////......------------......---------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,+++******)))(((((()))((((((''''''(((((()))))))))))))))***+++,,,,,,+++***)))((('''(((((()))************)))))))))(((&&&''''''((()))******+++******+++++++++,,,,,,,,,,,,---.........///111333333999>>>DDDPPPiii}}}hhhNNN>>>999777777777666666777777888::::::;;;<<>>;;;888777888777666:::@@@MMM___uuuwwwiii\\\VVVUUUTTTUUUWWWYYYZZZZZZ^^^YYYTTTNNNEEE======AAAMMMSSSYYY\\\```eeeeeeaaa```^^^\\\\\\]]]aaafffiiijjjlllpppvvv|||}}}yyyuuusssqqqnnnhhhddd___\\\WWWSSSOOOMMMMMMMMMLLLKKKKKKLLLMMMLLLIIIGGGEEEDDDDDDDDDEEEFFFGGGHHHJJJHHHKKKRRR[[[hhhzzz}}}pppddd[[[PPPHHHDDDBBBAAA??????>>>===<<<<<<>>>@@@AAACCCIIISSS___lllyyyrrrbbbWWWMMMHHHGGGEEEDDDDDDDDDDDDCCCAAAAAAFFFDDDGGGUUUfffiii\\\```iiiwww~~~fff]]]VVVTTTVVVggglllWWWJJJBBB???<<<999555222111222111111////////////............///..................///------------,,,,,,,,,,,,***))))))))))))***++++++******************************++++++++++++******+++++++++******))))))(((***))))))(((((())))))***))))))******+++***************)))(((((((((((((((************))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,,,,...////////////222444333999???HHHXXXtttyyy|||aaaGGG:::999777777777666777777888888;;;;;;<<<===???BBBEEEHHHTTT^^^iiillljjjjjjnnnqqqwww{{{yyysssnnnggg___YYYWWWTTTQQQOOOPPPSSSWWWZZZccccccbbb```^^^\\\\\\\\\``````bbbeeejjjqqqwww{{{~~~~~~}}}|||||||||}}}~~~~~~}}}}}}mmmZZZLLLFFFDDD???BBBMMMccc~~~}}}zzzyyyyyyzzzzzzyyyyyyyyy{{{~~~|||zzzxxxyyy{{{}}}|||{{{|||}}}zzzrrriiibbb\\\YYYXXX[[[WWWUUUWWWZZZ^^^gggqqq|||~~~ooo```WWWTTTVVVXXXYYYXXXSSSKKKCCC>>>999777777888777666;;;BBBRRRfff{{{wwwjjj]]]TTTSSSTTTUUUVVVXXXYYYYYYXXXVVVRRRMMMIIICCC???BBBIIIVVV^^^eeehhhkkkmmmkkkgggbbbaaa```aaadddiiinnnrrrvvvxxx~~~~~~zzzvvvrrrlllggg___[[[VVVPPPKKKJJJIIIJJJJJJIIIJJJLLLMMMLLLIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDHHHFFFFFFJJJOOOWWWfffsss~~~mmmcccUUUKKKGGGEEECCCAAA@@@???===<<<<<<===>>>???AAAFFFNNNYYYfffttt{{{jjj\\\QQQJJJFFFEEEDDDEEEEEEEEECCCAAA@@@EEEBBBCCCOOO]]]tttkkk]]]___bbbkkkyyyiii]]]XXXRRRXXX{{{bbbKKKBBBCCC>>>;;;666333222222222111000///////////////......//////............//////------------------,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++******++++++++++++******+++*********)))))))))((())))))))))))))))))))))))))))))***++++++***)))(((***))))))(((((((((((((((*********)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,.../////////000333555555:::AAALLL```wwwrrrrrrxxx{{{{{{{{{___EEE::::::777777777777777888999999;;;<<<===>>>???BBBGGGKKKWWW```kkkpppnnnkkklllpppwww{{{}}}vvvpppjjjddd\\\VVVVVVSSSPPPNNNNNNQQQVVVZZZcccdddccc```\\\ZZZZZZ\\\___```cccgggmmmsssxxx{{{~~~}}}||||||||||||{{{|||}}}|||{{{{{{}}}jjjWWWJJJEEEDDDAAADDDOOOfff}}}|||{{{{{{}}}|||{{{{{{|||}}}}}}}}}{{{zzzyyyzzz{{{|||||||||~~~}}}tttjjjbbb\\\YYYXXXXXXTTTRRRTTTXXX]]]hhhrrr|||xxxhhhZZZTTTSSSVVVWWWXXXVVVQQQIIIAAA===777666666777555666===FFFZZZnnn~~~pppaaaXXXSSSQQQSSSVVVXXXXXXWWWVVVVVVPPPLLLIIIFFFCCCBBBIIIQQQ```iiiqqqsssrrrrrroookkkfffeeeeeefffkkkqqqwww{{{wwwqqqjjjccc^^^XXXTTTOOOIIIEEEDDDDDDDDDGGGGGGHHHJJJKKKKKKHHHFFFDDDDDDDDDDDDDDDCCCBBBBBBDDDAAAAAACCCFFFKKKWWWbbbzzz|||ooo___TTTOOOMMMIIIFFFAAA???===;;;;;;;;;===>>>>>>BBBJJJUUUcccrrrsssdddWWWOOOGGGFFFEEEEEEFFFEEEBBB@@@???DDDAAABBBKKKVVViii}}}iii\\\\\\```eeewwwwwwggg```VVVUUUqqqrrrPPPCCCEEE@@@===888444333333222111111111111000000///////////////............//////------------------------,,,,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************)))))))))))))))((((((((((((((((((((((((((()))***++++++***(((''')))))))))))))))(((((('''))))))))))))))))))******+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...000000000111444666888<<>>??????CCCJJJOOO[[[bbbnnnwwwvvvqqqoooqqqxxx}}}{{{sssmmmgggaaaZZZTTTTTTSSSPPPMMMMMMPPPVVV[[[bbbbbbbbb^^^YYYWWWXXX[[[]]]```eeekkkqqqvvvzzz|||}}}~~~}}}||||||}}}}}}yyyzzz{{{{{{zzzzzz|||~~~~~~~~~}}}{{{{{{}}}~~~hhhTTTIIIDDDDDDCCCGGGSSSlll~~~~~~~~~~~~~~~}}}{{{{{{zzzzzzzzzzzz{{{||||||wwwlllccc]]]ZZZYYYVVVQQQOOORRRUUU[[[gggqqq|||tttdddWWWTTTVVVXXXXXXWWWUUUOOOHHHAAA<<<666555555666555777AAAMMMdddtttzzziii[[[UUUTTTPPPTTTXXXYYYXXXUUUSSSSSSOOOKKKHHHFFFEEEHHHQQQ[[[llluuu||||||yyywwwsssooolllllllllnnnssszzz}}}rrrhhh```YYYQQQLLLKKKIIIEEEAAA???>>>>>>???CCCBBBCCCDDDFFFGGGEEECCCBBBBBBCCCCCCBBBBBBAAA@@@AAA???@@@BBBCCCEEENNNWWWkkk|||jjj]]]VVVQQQKKKFFFCCCAAA???===;;;;;;<<<===<<>>DDDBBBAAAHHHNNN^^^uuu{{{kkk]]]WWW\\\^^^jjj{{{rrrhhh\\\VVVjjj]]]HHHFFFBBB>>>999555444333222111222222111111000000/////////..................///------------............------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))***))))))))))))))))))))))))(((''''''))))))))))))************)))))))))*********++++++******+++++++++,,,,,,,,,---...000111111222555777:::>>>GGGWWWppp{{{nnn^^^eeeuuu~~~kkkSSS???888:::777777777777888999:::;;;888;;;>>>???@@@DDDLLLRRRaaafffssszzzuuuuuuzzz~~~xxxpppjjjeee___WWWRRRQQQQQQOOOMMMMMMQQQYYY______``````\\\VVVTTTWWWZZZ]]]aaahhhpppwwwzzz|||||||||~~~}}}}}}}}}~~~yyyzzz{{{{{{zzz{{{}}}~~~}}}yyywwwxxx|||{{{fffSSSGGGCCCCCCDDDJJJYYYttt~~~}}}|||zzz{{{{{{zzzzzz{{{|||}}}~~~yyynnneee___]]]\\\WWWSSSPPPSSSVVV]]]hhhssszzz}}}{{{ooo___TTTTTTXXX\\\[[[XXXTTTNNNGGGAAA===777666666666555:::GGGTTTiiivvv|||qqq^^^RRROOOPPPPPPTTTYYY[[[XXXTTTQQQPPPLLLIIIGGGHHHKKKQQQ]]]jjjxxx|||xxxtttrrrrrrsssuuu{{{~~~yyyllldddZZZSSSMMMIIIDDD@@@???>>><<<;;;:::::::::;;;>>>===<<<>>>@@@AAAAAA@@@>>>>>>?????????>>>===<<>>???BBBAAAAAAGGGOOOZZZssszzzjjjaaaYYYPPPHHHFFFDDDAAA???======>>>>>><<<@@@HHHRRR___mmm{{{uuufff\\\PPPMMMIIIFFFEEEDDDCCCAAA>>>DDDCCCAAAEEEGGGRRRggguuufffWWWXXX[[[cccllluuuzzz~~~zzzlll[[[SSS```uuuqqqQQQEEEDDD@@@:::666444333222111222111111000//////............------------......------------.........///,,,,,,------,,,++++++***++++++++++++++++++++++++******++++++++++++******((()))))))))))))))))))))((()))************)))(((((((((((((((((()))***+++((())))))***)))((('''&&&((()))))))))************(((((()))******+++,,,,,,******+++++++++,,,,,,,,,---///000111111333666888;;;???JJJ]]]xxxtttbbbkkk}}}uuuaaaKKK:::555999777777777777888999:::;;;888;;;>>>???@@@EEEMMMUUUeeejjjvvv{{{yyy|||}}}wwwooohhhccc]]]VVVQQQOOOOOONNNLLLMMMSSS\\\ccc]]]___^^^ZZZUUUSSSVVVZZZ]]]bbbkkktttzzz}}}~~~}}}|||~~~~~~~~~}}}}}}}}}~~~yyyzzz{{{{{{{{{{{{}}}~~~~~~yyyvvvvvvzzzzzzeeeRRRGGGCCCCCCEEELLL^^^{{{|||}}}~~~zzz{{{|||{{{zzz{{{|||~~~~~~zzzooofffaaa^^^^^^[[[VVVTTTVVVZZZ```lllwwwwwwyyywwwkkkZZZQQQRRRXXX___]]]ZZZTTTNNNGGGBBB>>>999777777777666<<>>===;;;???EEENNNeee{{{pppfffZZZPPPHHHGGGDDDAAA????????????<<>>AAAHHHTTT```eeelllwww}}}~~~tttiiieeeaaaZZZTTTRRRSSSSSSRRRQQQQQQTTTXXX\\\___YYYUUUVVVVVVUUUVVVYYY___gggqqqyyy|||~~~~~~~~~~~~~~~{{{|||}}}~~~~~~|||{{{||||||}}}yyywww|||xxx___NNNEEEBBBBBBFFFRRRiii{{{wwwyyy}}}}}}|||||||||}}}}}}~~~}}}~~~uuunnniiigggfffeeeccc___ZZZYYY]]]gggrrrzzz}}}tttiii```WWWQQQSSSXXX]]]\\\ZZZVVVQQQJJJAAA;;;:::777555777999AAASSSeeeooooookkk___PPPGGGHHHLLLUUUUUUVVVXXXYYYVVVPPPJJJDDDBBBDDDKKKZZZlll||||||zzzxxxvvvyyy|||qqqeeeZZZOOOIIICCCBBBAAA???===<<<<<<<<<:::;;;;;;888555555888;;;<<<;;;::::::;;;<<<;;;999888888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>NNNZZZwww}}}lll^^^WWWRRRJJJCCC???;;;888:::???@@@>>>@@@JJJWWWdddtttssshhhXXXNNNGGGFFFGGGDDDBBBAAABBBAAA???>>>@@@EEEMMMRRRlllqqqyyyjjj```hhhtttsssqqq~~~qqq^^^RRRUUU^^^aaaIIIDDDCCC???:::555222111111000000000000////////////------,,,,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++---,,,***)))))))))******************************************************+++*********))))))((((((++++++***)))(((((()))))))))))))))***+++++++++,,,(((((()))***,,,---...///------------------------///000111111111222555777;;;BBBRRRkkk{{{xxxfffQQQBBB:::888888666666666777888:::;;;<<<===;;;;;;???BBBHHHTTT```jjjpppxxxyyyoooeee```\\\UUUPPPNNNSSSSSSSSSRRRRRRUUUYYY\\\]]]XXXUUUVVVWWWWWWYYY^^^bbbjjjttt|||~~~}}}}}}}}}}}}~~~|||}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}sss[[[LLLEEECCCDDDGGGUUUlll}}}zzz||||||{{{{{{zzz{{{{{{|||||||||~~~}}}vvvpppmmmkkkkkkkkkiiiddd______dddllltttxxxuuummmeee^^^WWWRRRSSSXXXWWWVVVTTTRRRNNNHHH@@@:::<<<888666888<<>><<<;;;;;;;;;;;;<<<<<<<<<:::777777999<<<;;;:::888999:::;;;:::999888888999999999999999888::::::::::::;;;<<<===>>>EEEOOOiiiyyyiii```XXXQQQJJJGGGCCC???>>>AAA@@@>>>@@@IIIUUUaaaqqq}}}xxxlll]]]SSSJJJHHHGGGDDDAAAAAABBBBBB@@@>>>???BBBHHHLLL\\\wwwvvv|||hhhiiiooosssxxx}}}sssdddWWWVVV[[[wwwiiiNNNEEECCC???;;;666222111111111000000000////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((++++++***)))))))))))))))******************++++++))))))***+++,,,------...------------------------,,,...111222333444777999===EEEVVVpppyyykkkXXXHHH>>>:::888888666666777777888999;;;;;;===<<<<<<@@@CCCIIIUUUaaannnsssyyy}}}~~~uuujjjaaa\\\XXXRRRNNNNNNQQQSSSTTTTTTTTTUUUXXXZZZ\\\XXXVVVXXXYYYZZZ^^^cccfffnnnyyy~~~}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||lllWWWJJJEEEEEEFFFHHHWWWrrr~~~|||{{{{{{zzzzzz{{{{{{{{{{{{}}}~~~|||zzzyyy|||{{{uuuqqqooooooooooooooojjjfffhhhnnntttvvvuuukkkddd^^^ZZZVVVRRRSSSWWWSSSRRRQQQOOOMMMGGGAAA<<<<<<999777:::AAANNNbbbrrruuunnncccWWWNNNIIIHHHIIIOOOPPPQQQSSSTTTQQQLLLHHHCCCDDDJJJYYYmmmxxxqqqpppppphhh\\\QQQIIIDDDAAA@@@@@@???===<<<;;;<<<<<<===>>>???>>>===::::::;;;<<<<<<:::999999:::;;;;;;:::999999999999999888777777888888888999:::<<<===>>>BBBIII```yyymmm\\\UUUNNNKKKGGGAAA>>>>>>AAA???AAAHHHRRR^^^nnn{{{~~~rrrdddXXXMMMIIIHHHDDDBBBAAADDDDDDCCCAAA@@@AAAEEEHHHSSSiii~~~rrriiijjjqqq|||ooo```YYYZZZjjjqqqRRRFFFCCC???;;;666333222111111111000000000////////////..................///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))+++***))))))))))))))))))******************))))))******+++++++++,,,,,,,,,------------------------***,,,000333444666999;;;@@@JJJ^^^yyy|||qqq```LLL@@@<<<999777777777777777777888999:::;;;>>><<<>>>BBBEEEKKKWWWbbbnnnsssyyy~~~}}}zzzrrrhhh___ZZZUUUPPPOOOPPPOOOQQQSSSTTTTTTUUUVVVXXX\\\YYYXXXZZZ[[[[[[```fffkkksss}}}~~~~~~}}}|||{{{{{{}}}~~~~~~~~~~~~~~~}}}|||~~~~~~}}}|||}}}}}}hhhTTTHHHEEEFFFGGGHHHZZZvvv~~~}}}{{{}}}|||{{{{{{zzz{{{{{{{{{yyyzzzzzzyyywwwxxx|||{{{vvvsssrrrrrrqqqppprrrnnnlllpppxxx{{{wwwrrrfff^^^WWWTTTRRRQQQRRRVVVTTTSSSQQQPPPMMMIIIBBB>>>;;;999888<<>>>>>>>>???===;;;;;;<<<===<<<<<<:::;;;;;;;;;;;;:::999999777777777888999;;;<<<===DDDIII\\\|||zzzeee\\\RRRMMMHHHAAA======@@@???AAAHHHQQQ]]]mmm|||yyyiii\\\OOOJJJHHHDDDBBBCCCFFFFFFFFFDDDCCCCCCEEEGGGRRRbbbyyyjjjfffpppyyyfff[[[YYY^^^qqqwwwRRRGGGDDD???;;;888555222111111111111000000000////////////............//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******)))))))))))))))***++++++******))))))((((((++++++++++++++++++++++++,,,,,,------------------***---111444555777999;;;BBBOOOfffzzzjjjWWWDDD===:::777666777777777777777888999::::::===<<<>>>CCCGGGMMMYYYdddkkkrrrzzz~~~yyyvvvnnneee\\\VVVRRRNNNNNNQQQMMMPPPRRRTTTTTTTTTUUUVVV]]][[[ZZZ\\\\\\\\\aaahhhooowww~~~~~~~~~}}}|||}}}}}}~~~~~~~~~}}}}}}|||~~~~~~}}}|||~~~{{{fffSSSGGGDDDEEEGGGIII\\\zzz}}}~~~~~~|||{{{zzzzzzyyyxxxxxxxxxxxxxxxwwwxxxyyyxxxwwwzzz{{{xxxwwwvvvtttsssqqqooopppvvv}}}~~~wwwpppdddZZZRRROOOOOONNNQQQUUUVVVTTTRRROOOLLLGGGAAA===888888888???MMM```pppyyyrrrfffUUULLLJJJKKKJJJHHHRRRSSSTTTSSSOOOKKKGGGDDDBBBHHHUUUiii~~~kkk[[[UUUSSSOOOJJJGGGFFFGGGFFFFFFIIIIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLJJJGGGDDDBBBCCC@@@===<<<============:::;;;;;;<<<<<<;;;;;;:::777777777888999:::<<<<<>>AAAGGGOOO[[[mmm}}}nnn```RRRKKKHHHEEEDDDDDDCCCDDDEEEDDDCCCCCCEEEGGGOOOYYYwww}}}kkkeeeooo{{{}}}eeeXXXUUUTTT___ppp{{{SSSHHHDDD???;;;999666333111111111111111000000000000//////............//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************************************))))))))))))))))))*********)))))))))))))))******+++******))))))(((((((((,,,,,,,,,++++++++++++***,,,,,,,,,---------......,,,///222444555777999;;;DDDTTTooovvvaaaOOO???;;;:::666555888888888777777888999999:::<<<;;;???EEEJJJPPP\\\gggiiipppzzzzzzuuurrrggg___VVVPPPKKKHHHKKKOOONNNPPPRRRTTTTTTTTTUUUWWW\\\[[[[[[]]]\\\\\\bbbjjjttt{{{~~~}}}}}}~~~}}}||||||}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}~~~zzzeeeQQQFFFCCCDDDFFFKKK```~~~~~~|||~~~~~~}}}}}}wwwwwwvvvuuuttttttttttttvvvxxxzzzzzzzzz|||}}}|||yyywwwrrrrrrvvv{{{}}}tttlll```WWWOOOMMMNNNOOOPPPSSSUUUSSSPPPLLLIIICCC===999666888;;;CCCTTTgggsssvvvkkk___OOOGGGHHHJJJKKKIIIRRRSSSTTTRRRNNNIIIFFFEEEGGGOOO___rrrnnn]]]UUUNNNLLLJJJIIIJJJKKKJJJIIIKKKNNNRRRWWW[[[^^^```aaa```___]]]\\\ZZZVVVPPPLLLIIIFFFBBB@@@@@@@@@??????===============<<<;;;:::888888888888999:::;;;;;;???GGGXXXtttwwwhhhbbbaaafffwwwvvvcccXXXPPPIIIDDDCCC???>>>AAAFFFLLLWWWjjjzzzvvvgggVVVMMMIIIEEEDDDEEE@@@@@@AAA@@@@@@@@@CCCEEELLLTTTkkk~~~zzz}}}llldddlllttt|||dddTTTOOOJJJRRR^^^wwwYYYJJJEEE???;;;:::888444111222222111111111000000000///..................///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++******************************************************))))))))))))************)))))))))))))))******+++))))))))))))))))))((((((,,,++++++++++++++++++++++++,,,,,,------............000222333555777:::===HHH[[[xxx~~~{{{~~~mmmWWWGGG;;;:::999444444:::888888888777888888999:::::::::???EEEKKKRRR^^^jjjjjjqqqzzzzzzvvvqqqnnnccc[[[RRRLLLGGGEEEHHHOOOPPPRRRTTTTTTTTTUUUWWWYYYYYYXXXZZZ]]]]]]]]]eeennnxxx~~~{{{{{{|||}}}~~~~~~~~~}}}~~~~~~~~~wwwbbbOOODDDBBBCCCEEEOOOddd}}}|||}}}|||||||||wwwwwwvvvuuuttttttttttttwwwzzz||||||{{{}}}~~~{{{yyytttwww|||yyyppphhhZZZRRRNNNPPPSSSRRRQQQQQQSSSPPPMMMJJJGGGBBB<<<888444999???III[[[mmmuuusssbbbXXXKKKEEEFFFIIIKKKKKKNNNQQQRRRQQQMMMIIIGGGGGGNNNYYYkkk|||qqqaaaXXXSSSPPPMMMLLLMMMNNNMMMMMMNNNSSS\\\fffoootttwwwxxxtttrrrpppnnnkkkfff___YYYTTTPPPLLLIIIGGGGGGFFFFFFEEEEEEDDDCCCAAA>>>===;;;::::::999999999999::::::===GGGZZZttttttddd\\\UUUTTT```pppmmmaaaXXXNNNFFFCCC@@@???@@@DDDHHHRRRddduuu~~~ooo\\\QQQJJJEEEDDDEEE@@@@@@@@@>>>===>>>AAADDDHHHPPPaaa~~~wwwuuunnnbbbiiiooovvv}}}|||}}}}}}{{{iiiVVVLLLFFFKKKSSSiiifffKKKEEE???;;;;;;999555111222222222111111111000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,+++***))))))************************************************((()))))))))************)))))))))))))))***++++++((((((((()))))))))))))))+++++++++++++++++++++,,,++++++,,,,,,---......///...///111222444888===AAAMMMaaavvvzzzfffPPPBBB999:::999333555<<<888888888888888888999999999:::>>>FFFLLLTTT```lllmmmssszzz~~~{{{wwwsssoookkkbbbZZZQQQKKKFFFDDDIIIOOORRRTTTUUUUUUUUUWWWYYY[[[VVVVVVYYY]]]]]]___gggqqq{{{~~~zzzzzz|||}}}~~~~~~~~~~~~~~~~~~uuu```NNNCCCAAACCCEEERRRggg~~~|||{{{|||~~~{{{xxxxxxzzzzzzyyyxxxwwwvvvvvvvvvvvvyyy{{{}}}}}}|||}}}}}}{{{xxxwww{{{wwwlllfffTTTNNNMMMSSSWWWUUUQQQPPPRRRPPPMMMJJJGGGCCC>>>:::444:::BBBMMM```qqqvvvqqq]]]TTTIIICCCEEEIIILLLMMMJJJMMMPPPOOOLLLIIIHHHIIITTTaaassszzzzzz~~~~~~rrrcccYYYZZZVVVRRROOOOOOPPPPPPPPPRRRYYYeeerrr}}}|||zzzwwwqqqiiiccc^^^ZZZUUUQQQPPPOOONNNMMMNNNMMMLLLIIIFFFBBB???>>><<<;;;::::::999999::::::888DDDXXXqqqssscccZZZPPPKKKSSSbbbiiiyyymmmcccWWWLLLGGGAAA@@@@@@BBBDDDMMM___oooyyyvvvaaaTTTLLLFFFCCCDDDDDDCCCBBB???===>>>AAADDDCCCKKKVVVmmmyyyrrr}}}ppp___gggmmmqqquuurrryyytttttt|||}}}ppp[[[LLLEEEJJJPPPcccqqqKKKEEE???;;;;;;:::555111222222222111111111111000---------,,,,,,---------------------------------------------------------++++++++++++++++++++++++***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))((())))))***++++++''''''(((((())))))************+++++++++,,,,,,,,,++++++,,,,,,---...//////---...///111444999@@@EEEPPPfffqqq~~~sss\\\FFFAAA:::666555666777888888888888888999:::;;;<<<<<>>===::::::FFF]]]ppprrrlllgggTTTOOOIIIFFFGGGIIIIIIIIIMMMMMMNNNPPPNNNJJJLLLQQQYYYkkk}}}yyyvvvrrrppppppnnniiieeeeeebbb```^^^XXXRRRPPPSSSXXXgggyyyzzzrrrkkkgggccc]]]YYYXXXXXXYYYYYYVVVXXXYYYWWWRRRKKKGGGDDDDDD===888888::::::===BBB===DDDQQQhhhvvvcccVVVMMMHHHJJJOOOWWWjjjvvviii\\\PPPIIIDDD??????DDDGGGKKKZZZkkkuuulllZZZOOOKKKHHHGGGDDDCCCBBBAAA@@@?????????GGGHHHOOOdddzzzyyy{{{ggg___gggttt{{{}}}~~~mmmkkk|||sssXXXHHHHHHHHHLLL[[[xxx|||XXXGGG@@@AAA<<<:::888000333333222222111000000000//////.........---------000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,+++***))))))))))))))))))))))))+++*********))))))((((((************************++++++++++++++++++++++++)))************+++++++++++++++,,,------......///000...000444777:::@@@HHHZZZppppppjjjWWWBBB>>>999666666777999999999999999888999999::::::;;;>>>DDDJJJQQQZZZccciiipppsssvvv|||}}}vvvsssoooggg___WWWTTTNNNIIIGGGHHHJJJLLLTTTTTTSSSSSSSSSTTTVVVWWWZZZ[[[\\\\\\___fffqqqzzz}}}|||~~~~~~~~~rrr[[[LLLEEECCCEEEHHHVVVooo}}}|||}}}~~~}}}{{{yyyvvvuuuuuuuuuvvv{{{{{{{{{yyyvvvvvvyyy{{{~~~}}}|||{{{{{{|||}}}}}}zzzzzzzzz|||}}}~~~~~~}}}tttdddXXXPPPPPPRRRUUUWWWWWWTTTRRRRRRPPPKKKFFFBBB???<<<<<<;;;>>>KKKbbbqqqpppggg___QQQMMMHHHFFFGGGIIIJJJJJJLLLLLLMMMNNNKKKJJJOOOWWWeeeuuu{{{wwwsssoookkkiiikkkkkkjjjgggllliiifffeee```[[[ZZZ^^^gggvvv}}}yyyqqqmmmhhhdddcccdddddddddfffggggggeee```YYYQQQLLLJJJCCC>>>======;;;;;;>>><<>><<<;;;444333333222222111000000000//////.........---------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++******)))((())))))))))))))))))))))))************)))))))))(((************************++++++++++++++++++++++++************++++++++++++,,,,,,---......//////000111000222555888:::BBBJJJ___vvvnnnuuu[[[PPP>>>;;;888777888999999999;;;:::999999888888999999===AAAGGGNNNVVV___hhhmmmrrruuuyyy|||vvvrrrlllccc[[[SSSPPPLLLIIIHHHIIILLLNNNSSSSSSSSSSSSTTTUUUWWWWWW[[[\\\]]]^^^aaajjjvvv~~~~~~}}}~~~nnnYYYLLLFFFEEEGGGKKKYYYqqq~~~}}}{{{{{{|||wwwuuurrrooooooqqqsssuuu{{{{{{yyyvvvtttuuuyyy{{{|||{{{{{{zzz{{{{{{||||||xxxxxxxxxyyyzzz|||~~~}}}mmm^^^UUUOOOOOOQQQUUUWWWXXXVVVSSSPPPNNNJJJFFFAAA>>>;;;:::<<>>@@@@@@EEENNNaaa|||iii\\\SSSKKKGGGFFFBBBFFFNNNZZZmmm{{{jjj^^^SSSJJJCCCCCCCCCDDDOOO\\\mmmyyylll\\\QQQIIIDDDEEEDDDCCCBBBAAA@@@@@@@@@AAABBBHHHRRReee~~~|||}}}oookkkddd]]]ZZZ```llluuuttt}}}}}}uuuvvvyyykkkUUUJJJFFFFFFVVVwwwyyyiii^^^SSSAAA999:::777333333222222111000000000////////////............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********)))))))))))))))*********************************************************+++++++++,,,,,,---------...//////000000222222333666888<<>>>>>DDDMMMWWW___gggmmmqqqxxx}}}xxxnnngggaaa[[[UUUQQQMMMLLLKKKJJJIIIJJJJJJKKKMMMOOOQQQTTTVVVXXXYYYZZZZZZ]]]bbbfffkkksss~~~oooYYYKKKFFFEEEIIIMMMaaavvv}}}zzzyyyyyyooommmjjjggggggiiikkkmmmmmmnnnqqqvvvyyyzzzxxxvvvtttuuuuuuuuuuuutttsssrrrxxxzzz{{{zzzzzz|||rrr```UUUPPPJJJKKKNNNRRRUUUVVVTTTRRRJJJHHHEEEAAA???>>>>>>???FFFUUUdddiiiddd[[[PPPIIIFFFHHHJJJJJJIIIIIIKKKLLLFFFDDDEEELLLUUUcccvvv}}}uuummmhhheeebbbaaa```aaadddjjjqqqsssqqqooojjjfffeeeiiipppyyyrrreeeXXXLLLEEEDDDCCCFFFKKKZZZwwwkkk^^^VVVMMMFFFCCC??????CCCLLLVVVeeexxx|||mmm```TTTIIIGGGEEEEEEMMMYYYcccppp}}}wwwgggYYYMMMFFFFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@EEELLLVVVmmm{{{ttttttnnncccYYYXXXbbbkkkhhh|||vvvpppvvvssseeeQQQMMMHHHPPPkkkyyyXXXCCC>>>:::333333222222111000000000000000000/////////......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........000111444777999???OOO]]]yyyxxxpppbbbiii|||kkkRRRCCC===999777555555666777888777777777777888999;;;<<<===@@@FFFPPPYYYaaahhhnnnrrryyywwwrrrkkkeee___XXXPPPKKKHHHHHHIIIIIIJJJKKKLLLLLLLLLNNNQQQTTTWWWYYYZZZZZZ[[[___eeekkkpppwwwpppXXXJJJFFFFFFLLLRRReeeyyy~~~xxxtttrrrrrrlllkkkjjjiiijjjlllnnnppppppooopppssswwwxxxvvvtttvvvvvvvvvvvvuuutttrrrqqquuuxxx|||}}}}}}}}}mmm^^^TTTOOOJJJJJJMMMPPPSSSTTTRRROOOIIIGGGCCC???>>>???AAACCCPPP]]]gggcccZZZRRRLLLGGGEEEGGGIIIIIIGGGFFFFFFHHHFFFBBBDDDOOO]]]mmm|||uuullleeebbbbbbbbbccceeeeeefffjjjooorrrpppnnnjjjgggggglllvvvvvvhhhXXXNNNKKKHHHJJJNNNZZZwwwqqqbbbXXXOOOGGGCCC???>>>@@@GGGMMMWWWgggwwwyyyiii[[[NNNJJJGGGEEEKKKVVV___lllzzznnn^^^QQQIIIFFFEEEDDDBBBAAAAAAAAAAAAAAA???BBBIIIPPPaaa}}}}}}~~~{{{pppccc]]]```eeedddxxxyyyqqqttttttmmmWWWRRRKKKLLLaaafffJJJAAA;;;333333222222111000000000000000000000/////////...---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************+++++++++,,,,,,,,,------,,,,,,------.../////////111222666999<<>>>>>@@@DDDFFFWWWccciii```SSSLLLIIIFFFDDDFFFIIIHHHEEECCCCCCDDDFFFBBBDDDQQQccctttwwwqqqggg```^^^```ccceeeiiigggfffhhhllloooooommmjjjggggggnnnxxxtttdddXXXSSSMMMOOORRR^^^zzzxxxggg\\\RRRIIIEEEDDDAAAAAAEEEHHHNNN]]]lllzzzooo```RRRLLLHHHEEEJJJSSS]]]jjjxxxsssbbbSSSJJJFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>@@@FFFKKKYYYzzzyyyjjj```^^^``````tttzzzqqqqqqsssqqq[[[VVVMMMJJJZZZ~~~mmmMMMAAA;;;333333222222111000000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))++++++,,,,,,,,,---------------......///000000000222444888;;;>>>FFFXXXjjjuuukkkrrrfffuuucccKKK???:::777777666555555555555555555555666777888:::<<<===HHHOOOXXX```ffflllrrrwww{{{wwwpppiiieee]]]RRRJJJGGGDDDEEEGGGIIIJJJLLLLLLMMMJJJKKKOOOUUUWWWWWWZZZ___cccfffkkknnnrrryyy}}}}}}~~~lllUUUMMMIIIGGGOOO\\\sssxxxsssooommmmmmmmmoooqqqqqqpppooopppqqqmmmmmmmmmppprrrtttsssrrrtttwwwzzz{{{yyyuuusssrrrnnntttzzz}}}nnn___TTTNNNLLLHHHIIIKKKLLLNNNOOOOOOOOOJJJDDD@@@>>>:::999BBBOOO```aaa^^^UUUHHH@@@@@@DDDFFFFFFGGGGGGHHHFFFCCCAAAAAABBBIIIYYYnnnxxxsssnnnggg___[[[]]]bbbfffhhhhhhjjjllllllkkkkkklllmmmdddbbbccclll}}}|||vvvlll```VVVTTTWWWXXX```zzznnn]]]QQQJJJEEEDDDDDDCCCBBBEEEMMMXXXaaarrryyykkk\\\RRRMMMIIIJJJMMM[[[dddrrr}}}kkkXXXLLLGGGEEECCCBBBBBBBBBAAA@@@;;;CCCDDDDDDKKKUUUlllmmm]]]dddfffooouuuuuutttvvvvvvssshhhYYYOOOQQQ\\\qqqmmmOOO@@@<<<666555333333333333111000.........///////////////------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++***)))((((((++++++************+++++++++++++++++++++***)))((()))***+++,,,,,,+++***)))***)))))))))***+++,,,,,,)))************+++++++++,,,,,,,,,---------........./////////------///111000777666666>>>FFFZZZuuullllll{{{rrr|||]]]GGG<<<999777777666555555555555555666777777888:::<<<===>>>IIIPPPZZZbbbgggmmmssswww|||wwwooogggaaaYYYOOOGGGFFFCCCDDDFFFHHHIIIKKKKKKLLLKKKKKKOOOVVVXXXXXX\\\aaadddhhhmmmqqquuu{{{~~~~~~lllVVVNNNJJJHHHQQQ___{{{|||vvvpppllljjjjjjjjjlllnnnooonnnnnnpppqqqooonnnnnnppprrrssssssrrrvvvwwwxxxwwwuuusssssssssqqqvvv{{{}}}{{{kkk\\\SSSNNNMMMJJJKKKMMMNNNOOOOOOOOOOOOJJJEEEAAA>>>;;;<<>>AAAKKKVVV\\\WWWPPPIIICCC@@@???@@@AAABBBCCCDDDDDDDDDDDDCCCBBBKKKYYYiiiwww{{{uuunnnfffaaa[[[YYYWWWYYY^^^dddiiikkkiiikkklllkkkgggcccaaa```[[[]]]bbbnnn~~~yyyyyysssrrrpppnnnllliiigggeeeeeehhhhhhjjj|||lll\\\OOOGGGBBBAAA@@@???AAAGGGNNNTTT```pppyyyhhh[[[QQQJJJIIILLLTTT]]]kkkxxxttt```SSSJJJGGGDDDCCCCCCBBBAAA@@@>>>EEEBBB@@@DDDIIIYYYrrrsssnnnlllkkkooouuurrrkkkjjjqqqpppbbbTTTNNNQQQbbbdddIII>>><<<666444222111222222000/////////////////////......---------------------------------------------------,,,,,,+++***)))((('''++++++,,,,,,,,,---------++++++************++++++***++++++++++++***))))))++++++************+++++++++++++++***************)))************+++++++++,,,,,,,,,---------......---...///...---...000111///666777999EEEQQQhhhzzzjjjrrrvvvyyy}}}aaaKKK===888888777666555555555555666666777777777888;;;>>>AAABBBLLLSSS]]]eeekkkpppuuuyyyzzzxxxmmm```WWWOOOFFFCCCCCCCCCDDDFFFHHHJJJKKKKKKLLLMMMMMMQQQWWWZZZ[[[___eeeiiiooovvv{{{~~~}}}|||{{{{{{{{{~~~~~~mmmYYYPPPKKKKKKYYYmmm~~~yyysssnnnjjjgggfffeeegggiiijjjjjjjjjkkkmmmqqqooonnnnnnrrruuuwwwxxxwwwwwwxxxvvvtttrrrrrrssstttxxx{{{sssbbbVVVPPPNNNNNNMMMNNNOOOPPPPPPOOONNNMMMIIIFFFBBB@@@@@@EEEOOOXXXWWWQQQHHHBBB@@@@@@@@@???BBBBBBCCCCCCBBBBBBBBBCCCCCCOOOaaaqqq{{{~~~xxxqqqkkkddd]]]XXXTTTUUUWWW[[[```eeeiiikkkiiijjjjjjhhhccc^^^[[[YYYUUUZZZbbbooozzzvvvnnnnnnllliiifffdddeeefffeeejjjlllooo}}}wwwbbbQQQHHHEEECCCAAA@@@BBBFFFLLLOOOWWWfffzzzpppbbbUUUKKKHHHJJJTTT]]]kkkxxxyyydddWWWLLLIIIFFFCCCCCCCCCBBBAAA???DDDAAA???CCCFFFRRRgggzzzyyy{{{sssqqqkkknnnuuupppcccccclllmmmeeeZZZRRRPPP[[[wwwhhhMMMAAA>>>777555222111111111000///////////////............------------------------........................,,,,,,,,,+++***)))))))))************************++++++************++++++******+++++++++******))),,,+++***))))))***+++,,,++++++++++++******))))))))))))*********+++++++++,,,,,,,,,---------......---...///.........000222000777888;;;HHHVVVooo}}}sssgggqqq}}}lllqqqmmmTTTEEE;;;888999666666555555555555666666666666666777:::===AAACCCMMMTTT]]]eeekkkqqqxxx|||yyyvvvjjj]]]TTTLLLEEECCCEEEEEEFFFGGGIIIKKKLLLMMMMMMOOONNNRRRWWWZZZ[[[```fffkkkqqqxxx~~~|||{{{{{{{{{{{{{{{{{{|||}}}}}}}}}~~~~~~ppp[[[QQQKKKLLL___vvvzzzuuupppllliiihhheeegggiiijjjiiihhhiiijjjnnnmmmlllnnnrrrvvvyyyzzztttwwwyyyzzzxxxuuusssssstttwww{{{qqq___TTTOOOMMMMMMLLLMMMOOOPPPPPPNNNLLLKKKGGGFFFCCCAAABBBIIIQQQVVVRRRKKKCCC???@@@AAAAAA@@@DDDDDDDDDCCC@@@@@@BBBDDDFFFTTTgggvvv}}}{{{vvvpppiiiccc\\\VVVRRRTTTVVVZZZ]]]aaadddgggiiifffggggggddd___ZZZVVVUUURRRYYYdddsssyyynnnllliiiddd```___aaadddbbbhhhnnntttjjjVVVKKKGGGDDDAAA@@@AAAEEEIIILLLRRR___qqqxxxjjjZZZNNNIIIJJJSSS[[[hhhuuu~~~iiiZZZOOOKKKGGGDDDCCCCCCBBBAAA???CCC@@@???DDDFFFNNN___{{{yyyvvv~~~vvvvvvnnnnnnsssmmm```^^^hhhuuunnnbbbUUUMMMWWWsssmmmRRRCCC>>>888666222111111111000///000000//////.........---------------------------........................+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((++++++************++++++)))******+++++++++******,,,+++***))))))***+++,,,+++++++++++++++***)))((())))))*********+++++++++,,,,,,,,,---------......,,,---............000222111888999<<>>BBBEEENNNTTT\\\cccjjjqqqzzzyyyqqqfffYYYPPPIIIDDDCCCFFFEEEFFFHHHJJJLLLMMMNNNNNNQQQPPPRRRWWWYYYZZZ___fffkkkqqqyyy~~~|||{{{zzz{{{{{{xxxxxxyyyzzz{{{|||}}}~~~www```TTTLLLOOOfff{{{vvvqqqmmmjjjiiieeegggiiijjjiiiiiijjjkkklllkkklllnnnrrrvvvyyyyyyrrruuuyyy{{{yyywwwuuuttttttxxx}}}nnn]]]TTTOOONNNMMMKKKMMMOOOPPPPPPOOOLLLJJJHHHHHHFFFCCCFFFLLLQQQRRRMMMHHHBBB???AAACCCCCCCCCEEEFFFFFFCCCAAAAAADDDHHHPPP\\\lllyyy}}}}}}zzzyyyrrrnnngggaaa\\\WWWSSSPPPUUUXXX\\\___aaaccceeegggccccccbbb___ZZZVVVUUUTTTSSS\\\jjjyyy{{{xxxyyyzzz|||qqqllleee___\\\]]]___aaa```fffmmmvvvttt^^^QQQIIIDDD???===???CCCGGGIIIOOO[[[kkkyyyrrrbbbSSSMMMMMMOOOWWWdddpppzzzmmm^^^QQQMMMHHHEEEDDDCCCCCCBBB???BBB??????FFFFFFKKKYYYnnn|||uuuuuuqqqpppqqqkkkaaaaaaggg}}}mmmXXXKKKUUUsssoooUUUDDD===:::777333111111111111000000000000///......------------------------------........................++++++,,,,,,,,,---------///......---,,,+++***)))++++++************++++++))))))***++++++++++++***++++++************++++++)))***+++,,,,,,+++)))((()))************+++++++++,,,,,,,,,---------......,,,---.........///111333222999:::>>>MMM___{{{vvvnnniiiyyywwwgggrrrsssOOO@@@>>>:::777777555555555555555666777777777777666777;;;???DDDGGGNNNSSSZZZaaahhhrrr|||{{{vvvkkk```TTTLLLGGGBBBCCCFFFEEEFFFHHHJJJKKKMMMMMMMMMRRRQQQSSSWWWXXXYYY^^^dddjjjpppxxx}}}~~~{{{yyyyyyzzz{{{wwwxxxxxxzzz{{{}}}}}}~~~~~~gggXXXOOOSSSnnn}}}zzzuuuqqqllliiigggbbbeeehhhjjjkkklllnnnpppmmmlllmmmooorrruuuuuuuuuqqqtttwwwxxxwwwvvvvvvwwwwww{{{{{{iiiZZZSSSPPPOOOMMMKKKMMMPPPRRRRRRPPPNNNLLLIIILLLKKKHHHJJJPPPRRROOOIIIFFFCCCBBBCCCDDDFFFFFFCCCEEEFFFDDDBBBDDDIIIOOO]]]fffrrr{{{}}}zzztttpppjjjeee___ZZZWWWTTTRRRPPPUUUYYY]]]___```aaadddfff______]]]ZZZVVVTTTUUUVVVWWWaaaqqqzzztttpppllllllmmmrrrvvv}}}|||ssshhhaaa^^^___``````aaaccchhhrrrhhh[[[LLLFFF@@@===???DDDHHHJJJNNNXXXeeeqqq{{{jjjZZZRRRRRRMMMTTT```lllvvv}}}rrrcccSSSOOOIIIEEEDDDCCCCCCBBB@@@BBB??????GGGFFFGGGSSSbbbyyyrrrqqqrrrqqqnnniiifffhhhjjjxxxaaaPPPTTTmmmpppWWWGGG@@@<<<999444222111222222111111000000///......------------------------------------------------------,,,,,,,,,+++++++++++++++---------,,,,,,+++++++++++++++************++++++))))))***+++++++++++++++******++++++++++++******((()))+++,,,,,,+++***))))))************+++++++++,,,,,,,,,---------......+++---.........///111333111999:::@@@QQQeeerrrooorrrxxxjjjwwwkkkGGG;;;<<<999666666555555555555555666777888888888777999<<>>>>><<<777888777666666666666777777777777999::::::;;;===BBBHHHLLLRRRXXXaaagggmmmvvvuuupppbbbYYYPPPKKKFFFBBBAAACCCGGGHHHIIIIIIHHHIIIJJJLLLPPPPPPOOOQQQUUU[[[bbbfffooottt{{{}}}{{{zzzyyyyyyxxxzzzyyyzzzzzz|||~~~|||~~~qqq[[[RRR^^^sss}}}vvvpppllliiifffdddfffeeefffkkkqqquuuvvvtttvvvooojjjmmmpppooollllllssspppqqquuuwwwvvvxxx|||{{{|||mmm\\\UUURRROOOMMMMMMOOONNNNNNOOOPPPPPPNNNMMMRRRRRRRRRSSSRRROOOKKKGGGAAACCCEEEHHHIIIIIIHHHGGGHHHDDDAAA@@@AAAFFFRRR^^^wwwwwwxxxxxxvvvppphhhbbbWWWWWWWWWWWWVVVUUUTTTSSSYYYZZZ\\\^^^___aaaaaabbb[[[YYYXXXVVVQQQNNNSSS[[[bbbnnn}}}xxxmmmgggaaa\\\[[[^^^ccckkkxxx{{{rrrllleeeaaabbbfffgggjjjooo{{{vvvdddUUULLLDDDBBBBBBCCCHHHNNNRRRVVV\\\dddnnn{{{~~~pppfff]]]VVVQQQTTT[[[fffsss}}}zzzlll]]]RRRIIIGGGFFFCCC@@@@@@@@@AAABBBAAAAAACCCFFFHHHZZZnnnwwwfffdddqqqwwwpppkkknnnoookkk~~~ttt[[[SSSZZZcccvvv___OOOIII>>>;;;777444444333222222000/////////............///............------------------------------------,,,+++******,,,...///++++++++++++++++++++++++++++++************+++++++++++++++*********))))))++++++******************************************)))************+++++++++++++++,,,------...//////###(((...111111111333666555999>>>FFFWWWuuussspppXXX======:::666666555555555555555666666666666888999:::<<>>;;;777444333333222111000000/////////.........///............---------------------------------...---,,,+++***++++++,,,))))))))))))))))))))))))++++++************+++++++++++++++*********))))))************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------))),,,///111111222333444777;;;AAAJJJ\\\zzzqqqmmm{{{|||TTT<<<;;;888444444333444444444444555555555555777888:::<<<@@@FFFMMMRRRXXX^^^eeekkksss~~~xxxnnniii^^^UUUKKKGGGDDDAAACCCGGGGGGHHHHHHGGGFFFFFFHHHJJJOOOOOOOOOQQQWWW___ggglllsssxxx}}}~~~}}}|||||||||~~~~~~~~~~~~~~~xxxbbbYYYeeezzz}}}yyyvvvtttpppllliiimmmkkkjjjkkkpppvvvzzz|||uuuoookkknnnpppnnnmmmnnnnnnlllnnnssswwwxxx|||nnnaaaTTTOOONNNLLLKKKLLLKKKLLLMMMOOOQQQSSSUUUUUU[[[]]]^^^]]]YYYQQQHHHCCCAAACCCGGGJJJLLLMMMMMMMMMGGGBBB???BBBFFFNNN[[[ffflllnnnmmmiiiaaaYYYUUUSSSSSSUUUVVVXXXZZZ\\\\\\]]]\\\\\\[[[ZZZYYYXXXVVVUUUSSSPPPNNNMMMLLLMMMVVV___qqqxxxxxxpppbbb[[[UUUSSSTTTYYYdddppp{{{sssqqqlllkkklllrrr|||qqq]]]SSSJJJEEEDDDCCCFFFKKKLLLOOOUUU]]]gggrrr~~~xxxnnnddd\\\XXXXXX[[[bbbnnn{{{vvvbbbWWWLLLIIIHHHEEECCCCCC@@@AAABBBAAAAAABBBEEEGGGNNN\\\yyyzzzdddmmmsssqqqsss|||mmmZZZQQQRRRUUUllldddRRRJJJ@@@<<<777444222222111000000000000/////////......///............---------------------------------......---,,,+++***))))))************************++++++************+++++++++++++++***************************************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,000///...///111222333222888<<>>888444222111111000000000000////////////...///............---------------------------------,,,---------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************************+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))***++++++,,,------222///,,,,,,000333333222999===GGGVVVmmmxxxgggcccmmmyyyjjjLLL<<<<<<777555666444555555666666666777777777888999;;;===@@@FFFMMMSSS___ccciiimmmtttzzzpppfff___TTTLLLDDDBBBBBBBBBEEEJJJKKKKKKKKKIIIHHHIIILLLOOOOOOPPPRRRVVV]]]fffnnnsssxxx|||~~~~~~jjj```jjj~~~~~~|||{{{zzzzzzyyyuuupppmmmlllkkkiiihhhjjjnnnsssvvvpppllljjjlllmmmkkkkkknnnnnnkkkkkkpppssstttxxx~~~vvvggg]]]SSSOOOMMMJJJIIIKKKJJJMMMQQQTTTXXX\\\bbbfffjjjlllmmmhhh^^^SSSJJJEEEEEEGGGJJJMMMOOOPPPPPPPPPEEEAAA???DDDKKKSSS^^^ggghhhaaaXXXSSSRRRSSSRRRQQQTTTUUUVVVXXXZZZ[[[\\\\\\\\\[[[ZZZYYYWWWUUUSSSRRRPPPJJJEEEFFFKKKUUUeeerrr{{{~~~~~~tttkkk```XXXSSSQQQXXX```rrrwwwyyy~~~{{{yyy}}}xxxjjj___TTTMMMIIIFFFHHHLLLOOORRRXXX___hhhqqq{{{uuuhhh^^^VVVVVVZZZaaalllxxx~~~lll^^^QQQJJJHHHDDDBBBCCCBBBBBBBBBAAA@@@@@@BBBDDDGGGOOObbboooooonnnlllnnnrrrtttrrrrrrwwwvvvjjjVVVKKKOOOXXXpppyyy```RRREEE@@@:::555222111111000111000000000///////////////............---------------------------------******+++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++'''''')))***,,,---/////////,,,)))***///333444333999>>>III\\\vvvsssgggdddjjjsss___GGG;;;;;;777555888555666666666666777777777888777999;;;>>>BBBIIIPPPVVVbbbfffkkkpppvvv|||tttkkk```XXXNNNGGGBBBAAABBBCCCEEEJJJLLLLLLKKKIIIIIIJJJNNNQQQPPPRRRVVV[[[bbbjjjqqqtttyyy|||~~~~~~nnnccclll}}}|||{{{{{{zzzwwwsssoookkkllllllkkkjjjkkknnnpppjjjfffeeeggggggeeefffiiillliiiiiimmmppprrrwww|||qqqddd\\\TTTQQQNNNJJJJJJMMMLLLPPPUUUYYY\\\aaaiiinnnooopppoooggg\\\QQQKKKHHHHHHIIILLLNNNPPPPPPOOONNNEEEAAA@@@FFFMMMSSSZZZaaa___ZZZTTTQQQQQQRRRRRRQQQTTTUUUWWWYYYZZZ[[[[[[[[[[[[[[[ZZZYYYWWWUUUSSSRRRLLLGGGDDDIIIQQQ]]]lllxxx|||~~~yyyoooddd[[[RRRNNNQQQXXXlll{{{qqqnnnooowww}}}pppeeeYYYRRRMMMIIIJJJNNNOOORRRXXX___fffoooxxx~~~wwwjjj```UUUVVVYYY```kkkvvvrrrdddTTTLLLHHHDDDBBBBBBBBBCCCBBBAAA??????AAACCCFFFMMM\\\vvvtttqqqoooppptttwwwwwwuuulllrrruuulllYYYKKKOOOYYYkkkhhhUUUHHHCCC<<<666333222111111111111000000000////////////............---------------------------------************++++++,,,,,,++++++++++++++++++++++++++++++************++++++***************+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++'''((()))+++,,,...///000,,,***)))+++...222444555:::???KKKbbbppphhheeehhhmmm|||VVVAAA888999555555888555555555555666666666777777666888;;;@@@FFFNNNVVV\\\ccchhhooouuu|||~~~vvvnnneeeZZZRRRIIICCC@@@AAACCCCCCFFFIIIJJJJJJIIIHHHHHHKKKOOOSSSQQQTTTYYY```gggnnnrrruuuzzz}}}~~~~~~zzz|||~~~sssgggooo}}}|||{{{yyyuuurrrlllnnnppppppmmmkkkkkklllgggdddccceeedddbbbdddhhhhhheeeeeejjjnnnqqqwww}}}}}}mmm___YYYSSSQQQOOOLLLLLLOOOPPPTTTZZZ]]]```fffnnnuuuqqqqqqmmmcccWWWNNNKKKKKKKKKLLLNNNOOOOOONNNMMMKKKEEEAAAAAAGGGNNNQQQUUUYYYTTTYYY\\\ZZZUUUQQQRRRTTTUUUVVVXXXZZZ[[[]]]]]]^^^\\\\\\ZZZXXXVVVSSSPPPOOOJJJGGGJJJTTT___iiittt}}}~~~|||{{{zzz~~~|||sssggg]]]SSSLLLMMMRRRcccwwwzzznnngggcccgggnnnxxxtttiii]]]UUUPPPLLLMMMQQQPPPSSSYYY___fffooowww|||yyymmmdddYYYXXXYYY^^^iiiuuuzzzjjjYYYPPPJJJEEECCCCCCCCCCCCBBBAAA??????@@@BBBDDDKKKVVVkkkxxxtttrrruuu{{{~~~}}}{{{qqqsssuuuooo___OOONNNUUUbbbvvv^^^KKKFFF>>>777444333222222111111111000000000/////////............---------------------------------,,,+++***))))))******+++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,------......***,,,---...///111444777<<>>@@@BBBBBBIIISSSeee||||||wwwtttyyy}}}yyywwwvvvrrrdddSSSMMMOOO\\\}}}~~~hhhMMMGGG???888555333333222111111111111000000000000//////.........---------------------------------///---+++)))(((((()))***------------------------++++++************++++++))))))******++++++++++++((())))))***++++++,,,,,,************************)))************+++++++++.........------,,,,,,,,,+++...000111///000444777===BBBQQQkkkpppddd___\\\YYYYYYrrrrrrwww[[[FFF???:::999777444333555666555555555555666666777666999>>>CCCKKKSSS]]]ccchhhkkksss}}}wwwnnneee]]]UUUOOOJJJCCC>>>@@@CCCCCCEEEGGGJJJEEECCCEEEGGGHHHMMMSSSPPPUUU[[[bbbiiiooouuuyyyxxx{{{}}}||||||{{{zzzzzz{{{|||rrr~~~zzzvvvsssxxxsssttt~~~yyynnniiifffdddbbbaaaaaabbbdddeeehhhggghhhlllnnnqqqzzzvvvjjjaaaXXXQQQPPPPPPNNNNNNQQQSSSZZZ```cccgggoootttuuuuuulllccc]]]XXXRRRPPPQQQPPPOOONNNMMMLLLKKKJJJIIIAAABBBCCCGGGLLLOOOPPPQQQUUUfffnnncccXXXXXX[[[[[[XXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVSSSNNNKKKGGGMMMYYYhhhuuu}}}zzzwwwvvvzzzyyyxxxwwwwwwxxxyyyzzzyyyuuunnncccXXXPPPLLLKKKWWWdddzzzooodddZZZVVVWWWZZZaaaiii}}}lll^^^YYYUUUOOOPPPUUUSSSVVV[[[```fffoooxxx~~~ssshhh___[[[XXX[[[fffrrr}}}vvvdddTTTLLLHHHEEEDDDBBB@@@???>>>>>>???AAACCCDDDJJJPPP\\\wwwrrrjjjwwwuuullluuu}}}}}}wwwmmmlllfffVVVLLLMMMZZZrrr~~~rrrYYYHHH@@@>>>666444555///222111000///..................//////......---,,,,,,,,,,,,---------......111///------......---,,,---***''''''***,,,,,,+++,,,,,,,,,++++++,,,,,,---+++++++++*********))))))************************+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,---------.........///000000000222555777;;;FFF[[[vvvnnngggeee___XXXSSS{{{nnnqqqoooSSSCCC===888888777444333555666555555555555666777777888;;;@@@FFFMMMUUU]]]ccciiilllsss~~~wwwnnneee]]]TTTNNNIIIBBB???AAACCCCCCDDDGGGJJJFFFDDDFFFGGGHHHLLLRRRRRRWWW^^^eeekkkqqqwww{{{yyy|||~~~~~~}}}|||{{{||||||}}}www}}}yyytttqqqxxxtttttt|||yyyooojjjgggfffdddddddddeeefffgggiiihhhiiilllnnnqqqzzzvvvkkkddd[[[SSSPPPOOONNNNNNQQQXXX^^^dddfffiiippptttsssoooggg___[[[XXXSSSRRRSSSRRRRRRPPPOOOMMMKKKIIIHHHBBBCCCDDDFFFJJJNNNQQQRRRRRR]]]bbb\\\XXX[[[\\\WWWYYYZZZZZZ[[[[[[ZZZZZZYYYZZZZZZXXXVVVRRRMMMJJJGGGKKKSSSaaaooozzz~~~zzzwwwuuutttvvvuuutttsssrrrrrrssssssuuurrrkkkbbbXXXPPPLLLKKKQQQ___uuunnndddYYYUUUTTTUUU[[[aaaqqqqqqaaa\\\XXXRRRQQQVVVUUUXXX\\\```eeellltttyyyuuuiii```\\\YYY\\\eeeqqq{{{zzzgggVVVLLLHHHFFFEEECCCBBB@@@??????@@@AAABBBBBBGGGMMMXXXrrrmmmbbbkkkvvviiikkkqqqttt{{{rrrgggjjjgggWWWMMMOOOTTThhhyyyZZZHHH@@@>>>666444555000333222111000000/////////......//////......---,,,,,,,,,,,,---------.........---++++++,,,---,,,+++---+++))))))+++------,,,------,,,+++++++++,,,,,,+++++++++*********))))))************************+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,---------.........///000000000222555888===III___{{{{{{lllhhhhhhaaaWWWPPPppphhhqqqeeeHHH@@@:::666777666444333555555555555555555666777777999===CCCIIIOOOVVV]]]bbbjjjnnnttt~~~vvvlllddd[[[SSSMMMGGGBBB???AAACCCCCCDDDGGGKKKGGGDDDFFFGGGHHHLLLQQQUUUZZZaaaiiioootttyyy||||||}}}}}}||||||{{{|||~~~~~~|||wwwsssqqqyyytttsssxxx{{{wwwpppllliiihhhhhhgggggghhhiiiiiijjjiiijjjnnnpppttt}}}rrrjjjhhh___WWWSSSQQQPPPRRRVVV___eeejjjjjjlllpppqqqpppfff___YYYXXXVVVSSSSSSUUUUUUTTTSSSQQQOOOLLLJJJIIIGGGGGGGGGGGGJJJNNNQQQTTTQQQVVVXXXVVVZZZ```^^^WWW[[[[[[[[[[[[ZZZYYYXXXXXXWWWYYYXXXTTTNNNJJJIIIJJJPPP\\\mmmzzz}}}yyyuuutttssstttsssqqqooommmlllllllllooommmhhh```WWWPPPLLLKKKJJJWWWmmmmmmcccYYYSSSPPPOOORRRVVV___pppxxxggg```\\\UUUSSSWWWWWWYYY\\\```dddiiippptttvvvkkkaaa^^^[[[\\\cccnnnxxx}}}kkkYYYNNNHHHFFFEEEDDDCCCBBB@@@@@@@@@AAAAAA@@@DDDIIISSSkkknnn\\\^^^ooowwweeeaaaeeelllxxxooodddmmmmmm[[[NNNPPPMMM[[[ttt\\\JJJAAA>>>666444555000444333222111000000000000......//////......---,,,,,,,,,,,,---------......,,,***))))))+++,,,,,,+++---,,,***+++,,,...------...---,,,++++++++++++++++++++++++***************************************+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,---------......---...000000111333666999@@@MMMeeezzzooooooqqqjjj\\\RRRgggcccnnn]]]AAA<<<777444555666444333555555555444555555666777888:::>>>DDDJJJQQQWWW]]]aaakkknnnuuu|||rrrhhh```XXXOOOIIIEEEAAA???BBBCCCBBBDDDHHHKKKGGGDDDFFFGGGGGGKKKQQQVVV\\\eeelllrrrwww{{{}}}~~~~~~|||zzzyyyyyyzzz|||}}}|||{{{}}}~~~{{{wwwuuutttyyyuuussstttvvvtttppplllllllllkkkkkkjjjiiihhhggghhhgggiiinnnrrrwwwwwwlllgggjjjaaaZZZVVVUUUUUUYYY___gggmmmpppooonnnnnnmmmjjj___XXXTTTTTTTTTRRRRRRUUUVVVVVVUUUTTTRRRPPPMMMLLLNNNMMMKKKIIIIIILLLPPPSSSSSSVVVWWWXXX]]]dddbbb\\\^^^^^^^^^]]][[[ZZZXXXWWWTTTWWWWWWSSSMMMJJJLLLPPPVVVeeexxxzzzvvvtttssssssrrrpppmmmkkkiiigggfffiiihhhddd^^^VVVOOOKKKJJJGGGRRRfff|||lllbbbXXXRRRNNNKKKLLLOOOVVVdddvvv~~~lllddd___WWWTTTVVVVVVYYY\\\___ccchhhnnnrrr}}}xxxlllccc```]]]]]]bbbkkktttzzzppp\\\OOOIIIEEEDDDEEEDDDCCCAAAAAA@@@@@@AAA@@@BBBFFFNNNcccvvvaaa[[[gggwwwxxxfff\\\^^^hhhvvvppphhhuuuwwwbbbQQQOOOJJJPPPccc|||^^^LLLCCC???666555666111333333222111000000000000.........///......---,,,,,,,,,,,,---------......+++)))((()))+++,,,,,,+++++++++++++++,,,------,,,...---,,,+++************************************************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///000111333777:::BBBQQQkkkwwwyyy|||tttfff[[[|||aaa^^^gggyyyXXX@@@:::555333555666444333555444444444555555666888888999>>>DDDJJJPPPWWW]]]aaakkkooowww~~~}}}uuukkkbbbZZZSSSKKKEEECCC@@@@@@BBBBBBAAACCCHHHKKKFFFDDDFFFGGGHHHLLLQQQXXX^^^gggooouuuyyy|||~~~}}}{{{yyyxxxwwwxxxzzz{{{zzzyyy~~~~~~{{{xxxxxxzzzzzzxxxuuussssssssspppllloooooonnnmmmkkkhhheeedddbbbaaaeeekkkrrrzzzqqqiiigggfff___ZZZXXXXXXZZZ```hhhooouuuwwwsssooolllhhhccc[[[UUUQQQSSSSSSQQQRRRTTTUUUVVVWWWWWWVVVTTTRRRQQQQQQPPPMMMIIIFFFGGGLLLOOOUUUYYY[[[\\\^^^bbbcccaaaaaa``````___]]][[[YYYXXXTTTVVVUUUPPPJJJIIIMMMRRR]]]mmm|||wwwtttrrrqqqpppnnnkkkhhheeebbbaaaccccccaaa\\\UUUOOOKKKIIIGGGOOO```tttkkkaaaWWWRRRNNNJJJJJJMMMQQQ]]]kkkuuuooogggbbbYYYTTTUUUTTTWWW[[[___ccchhhnnnrrrzzzyyynnndddaaa^^^]]]```hhhrrrxxxttt___QQQIIIEEEBBBEEEDDDCCCBBBAAAAAA@@@@@@AAABBBEEELLL]]]{{{kkkbbbiiiwww|||kkk]]]YYYbbbmmmttt|||nnnlll{{{lllWWWOOOLLLMMMZZZssswww```NNNDDD@@@777555666111222222000///////////////.........///......---,,,,,,,,,,,,---------......,,,***)))***,,,---------)))***++++++++++++++++++---,,,++++++************************************************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,...///000222444888;;;CCCTTTooo{{{~~~yyymmmdddzzz\\\ZZZbbbxxxrrrSSSAAA:::555333666666444333444444444444555555777888999:::>>>DDDJJJPPPWWW^^^ccclllqqq{{{xxxuuunnneee\\\VVVOOOGGGBBBAAA@@@@@@CCCBBBAAACCCHHHJJJEEECCCEEEGGGHHHMMMSSSZZZ```jjjsssyyy|||~~~~~~|||zzzyyywwwvvvwwwyyyzzzzzzyyy~~~~~~zzzyyy{{{~~~~~~}}}yyytttssssssqqqmmmoooppppppooolllhhheeebbb______ccckkksss}}}~~~pppjjjiiibbb^^^[[[[[[\\\___fffoooxxx|||}}}wwwpppkkkccc]]]YYYTTTRRRTTTUUUTTTTTTWWWVVVWWWYYYZZZYYYXXXVVVTTTPPPPPPMMMIIIEEEEEEIIINNNWWWZZZ^^^^^^^^^___aaacccaaaaaa```___]]][[[YYYXXXUUUUUURRRMMMJJJJJJNNNSSSeeetttyyytttrrrooonnnllliiieeeaaa^^^\\\___```___\\\UUUOOOJJJHHHGGGLLLYYYlllkkkaaaWWWQQQLLLHHHIIILLLLLLWWWccckkktttrrriiiddd[[[UUUUUUSSSVVVZZZ___ccciiinnnrrrvvv}}}yyyooodddbbb___]]]___fffpppwwwzzzeeeVVVLLLFFFBBBCCCCCCBBBBBBAAAAAA@@@@@@AAABBBFFFLLLXXXrrruuuiiinnn{{{rrr^^^VVV[[[bbbdddqqqnnnrrr~~~vvvaaaSSSQQQMMMUUUlll~~~zzzuuuuuucccPPPEEE@@@777555777222222111000///..................//////......---,,,,,,,,,,,,---------.........,,,++++++---......---''')))++++++*********+++++++++************++++++***************+++++++++************************+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,---------......+++---///111222555999<<>>LLL]]]yyyxxxsss|||jjj______oooyyyXXXBBB;;;888777666444444555555666666555555555666777999:::;;;@@@FFFLLLSSS[[[eeelllppp}}}uuupppeeeZZZWWWUUUNNNFFFBBBBBBAAA@@@@@@AAABBBDDDEEEBBBDDDFFFFFFGGGKKKRRRXXX```hhhsss{{{|||wwwssstttsssrrrrrrssstttsssrrrllljjjhhhggghhhhhhgggeeefffgggiiijjjjjjjjjiiihhhgggfffeeegggjjjmmmooooooqqqqqqpppooopppqqqrrrsssvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqrrrsssttttttttttttvvvxxxzzz{{{{{{|||~~~}}}~~~~~~{{{zzz||||||wwwttttttttttttsssrrrqqqpppppppppppppppqqqtttuuuxxx||||||xxxwwwzzz|||zzzwwwuuutttsssmmmmmmnnnoooppppppnnnllluuuzzz}}}qqqmmmnnnpppqqqkkkkkkqqqtttuuu{{{pppiiieeeddd___^^^^^^___bbbdddeeeeeehhheeeaaa\\\YYYYYYYYYZZZXXXXXXWWWXXXYYY\\\^^^``````___^^^^^^___aaaccceee^^^]]]]]]^^^___[[[UUUOOOPPPNNNNNNSSS]]]ffflllnnnyyyyyysssmmmjjjjjjgggaaa\\\]]]\\\[[[ZZZWWWQQQIIIDDD@@@DDDIIIRRRggg~~~rrreeeWWWOOOIIIEEEDDDFFFHHHNNNWWWaaafffgggeeebbbbbb^^^aaakkkttt~~~zzzmmm___[[[\\\WWWTTTWWWZZZ^^^bbbgggmmmpppvvvxxx{{{}}}~~~{{{uuupppiiiccc^^^]]]^^^bbblllvvv}}}vvvdddRRRHHHGGGDDDCCCBBBBBBCCCCCCAAA???>>>CCCCCCFFFQQQ^^^{{{wwwvvvxxx|||~~~|||ggg[[[___hhhkkkuuupppVVVTTTMMMOOOYYYdddtttxxxlllmmmuuujjjRRREEEBBB:::555666222222111111000000000000000---.........//////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((((()))***+++++++++++++++************************+++++++++++++++++++++++++++,,,------......---------------...............///---///333777999===CCCMMMbbb{{{}}}{{{~~~lllccccccrrroooRRR@@@<<<888777666555444555555666555555555555666777999:::===AAAHHHOOOUUU^^^hhhoootttuuummmbbbXXXVVVSSSMMMFFFBBBAAA@@@@@@@@@@@@BBBCCCDDDCCCEEEGGGHHHIIIMMMUUU[[[dddkkkuuu|||{{{uuuooollliiiiiihhhjjjkkklllkkkiiieeebbb```_________^^^\\\]]]^^^___```aaa```______```^^^\\\]]]___```aaaaaaccccccbbbbbbbbbdddeeefffjjjjjjkkkkkkkkklllllllllhhhiiijjjkkkkkkkkkkkkkkklllnnnpppqqqqqqrrrtttvvvtttuuuvvvtttsssrrrsssuuuvvvssspppoooqqquuuwwwxxxvvvrrrmmmjjjiiiiiihhhggghhhggggggggggggggghhhhhhhhhhhhjjjmmmrrrxxx~~~~~~zzzxxxzzz|||zzzvvvtttsssrrrqqqmmmnnnooorrrtttvvvvvvuuu~~~xxxooonnnoooqqqpppooopppssswww|||{{{rrrlllgggdddeeeccc``````bbbfffhhhjjjnnnjjjddd___[[[YYYZZZZZZ[[[[[[\\\]]]^^^```aaabbbcccbbb```______```bbbccc]]][[[YYYYYYYYYXXXTTTPPPMMMMMMOOOUUU___hhhnnnpppyyyyyyqqqllljjjhhhccc___]]]\\\ZZZXXXUUUPPPIIIDDD>>>CCCGGGOOOccczzzqqqdddVVVNNNIIIDDDCCCEEEDDDJJJSSS\\\bbbccc```]]]\\\WWWYYYcccllluuuzzznnn```\\\\\\WWWVVVXXX[[[]]]```eeejjjooosssuuuyyy}}}}}}xxxtttkkkddd___\\\\\\___iiisssyyy~~~|||kkkYYYLLLGGGDDDCCCBBBBBBCCCCCCAAA???@@@EEECCCEEEMMMXXXsss}}}vvvvvv|||kkk^^^aaajjjmmmuuu||||||oooYYYTTTKKKLLLTTT___sss~~~vvvrrruuulllTTTGGGDDD<<<777666222222222111000000000000000............/////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***+++++++++******************************************************+++,,,------...---------------------............///---///333666888<<>>CCCKKKQQQXXXaaakkkrrrzzztttiii___VVVSSSPPPJJJDDDBBB????????????@@@AAABBBCCCDDDFFFHHHIIIKKKPPPXXX^^^iiipppxxx~~~|||wwwqqqkkkgggaaaaaabbbdddfffgggfffdddaaa___\\\[[[[[[ZZZYYYWWWWWWXXXYYYYYYZZZZZZYYYYYY[[[YYYVVVUUUUUUVVVUUUUUU[[[ZZZZZZZZZ[[[\\\^^^_________```aaabbbcccddddddbbbbbbccccccdddcccccccccccceeefffgggggghhhjjjkkklllmmmmmmllliiigggggggggkkkiiiffffffhhhlllnnnooopppmmmiiifffeeedddcccaaa^^^^^^^^^^^^^^^^^^^^^^^^`````````aaaeeekkkpppttt|||zzzzzz{{{yyyvvvsssqqqqqqqqqpppooommmooorrrvvvzzz}}}~~~ppplllmmmpppqqqppptttvvvwww}}}zzzuuuqqqkkkggglllhhhdddbbbdddhhhlllnnnrrrnnngggaaa\\\ZZZZZZ[[[___```bbbdddeeeeeeeeeeeegggeeecccaaa``````aaabbb\\\YYYVVVTTTSSSSSSQQQPPPKKKMMMQQQXXXbbbiiinnnpppxxxxxxpppllliiieeebbb^^^\\\YYYVVVSSSOOOIIIEEE>>>AAADDDKKK^^^uuu}}}zzzooocccUUUMMMHHHDDDBBBDDDAAAFFFOOOYYY``````]]]YYYTTTNNNOOOWWW```jjj}}}zzznnn```[[[[[[UUUWWWXXXXXXYYY\\\```fffkkkmmmoootttzzz~~~~~~zzzwwwnnnggg```\\\ZZZ\\\dddmmmvvv{{{xxxfffTTTIIIEEEDDDCCCBBBCCCCCCAAA@@@@@@DDDBBBCCCJJJSSSjjjtttoooxxxnnn```aaaiiinnnuuuxxxwwwnnn___YYYNNNKKKNNNXXXooo~~~yyyvvv~~~oooVVVHHHEEE===888777222222222111000000000000111............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++*********+++++++++******)))************************))))))))))))))))))))))))++++++,,,---------------,,,,,,------............///...///333555666<<>>>>>>>>??????@@@AAAAAACCCFFFHHHJJJMMMRRR[[[aaammmsss{{{{{{uuuooolllccccccdddgggjjjjjjiiiggggggeeebbb`````````^^^\\\ZZZ[[[[[[\\\\\\\\\\\\\\\]]][[[XXXWWWWWWWWWVVVVVV[[[[[[ZZZ[[[\\\^^^```aaa___```aaabbbdddeeefffgggdddeeeeeeffffffeeeeeedddccceeeggggggggggggiiikkkmmmnnnpppooommmjjjiiiiiimmmkkkhhhhhhjjjnnnqqqrrrqqqnnnlllkkkkkkjjjhhhgggaaaaaaaaa```___^^^]]]]]]bbbaaa``````bbbfffkkknnn{{{}}}||||||sssqqqooonnnooopppppppppooorrrwww|||tttjjjjjjmmmooopppoooxxx}}}}}}xxxwwwvvvpppkkkooolllhhhggghhhkkkmmmnnnppplllfff```]]][[[\\\]]]bbbdddgggiiijjjjjjiiihhhhhhfffdddbbbaaaaaaaaabbb[[[YYYVVVSSSQQQOOONNNNNNLLLOOOUUU\\\ccciiilllmmmttt}}}tttmmmiiifffddd^^^[[[WWWTTTQQQNNNJJJGGG>>>AAABBBHHHZZZqqqzzzwwwnnnbbbUUUMMMHHHCCCAAABBBBBBFFFOOOYYYaaaaaa\\\WWWNNNHHHGGGNNNUUU___rrryyylll^^^YYYXXXRRRSSSSSSSSSSSSUUUZZZaaafffgggjjjpppwww|||}}}zzzxxxqqqiiiaaa\\\XXXXXX___hhhtttyyyuuu___NNNGGGEEECCCCCCCCCCCCBBB@@@===AAA???AAAIIIPPPeee{{{pppiiippp}}}mmm``````hhhnnnuuuwwwsssnnneee```TTTNNNMMMSSSjjjwwwwwwsssXXXHHHDDD===999888333333222111111000000111111.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((************************************************++++++,,,------------,,,,,,,,,,,,------......//////...000333444555<<>>999:::555555555555555444444333444444444444666888:::;;;>>>DDDKKKRRRZZZcccnnnvvv{{{qqqeee\\\SSSNNNIIIBBB============>>>???@@@@@@@@@@@@BBBEEEHHHJJJNNNTTT]]]cccpppvvv|||{{{uuuqqqhhhhhhiiikkkmmmnnnlllkkkmmmkkkhhhgggggggggeeeddd```````````````aaaaaabbbaaa___]]]\\\]]]^^^^^^]]]]]]]]]]]]^^^```bbbdddeeeggghhhiiikkklllnnnooopppllllllmmmnnnnnnnnnmmmmmmkkklllnnnnnnnnnnnnppprrrsssvvvyyyzzzyyywwwvvvuuuwwwtttqqqqqqtttwwwzzz{{{ssssssrrrsssuuuuuutttrrrpppoooooommmkkkhhhfffeeeiiihhhfffeeegggjjjmmmppp}}}~~~}}}ssspppnnnmmmooopppqqqqqquuuyyyoooiiikkkmmmnnnqqqpppzzz{{{vvvxxxzzzuuupppnnnmmmlllmmmnnnnnnlllkkkiiigggccc```^^^^^^___```dddgggjjjlllmmmlllkkkiiihhhfffdddbbbaaaaaabbbcccZZZZZZXXXUUURRRNNNMMMLLLPPPTTTZZZ```dddggghhhiiipppxxxzzzqqqjjjfffddd^^^[[[WWWSSSQQQNNNJJJHHH@@@BBBBBBGGGYYYoooxxxvvvmmmaaaTTTMMMHHHCCC@@@AAABBBFFFNNNYYYaaaaaa[[[UUULLLEEEDDDIIIOOOXXXjjj|||wwwjjj[[[VVVTTTMMMLLLLLLLLLLLLMMMRRRYYY^^^dddgggnnnvvv|||}}}{{{yyyssskkkbbb\\\WWWVVV\\\dddpppvvv}}}iiiVVVIIIFFFDDDCCCCCCCCCBBBAAA>>>AAA@@@BBBIIIMMM^^^zzz{{{wwwppphhhlllvvv~~~nnnaaa```hhhppptttyyyrrrnnnjjjaaaWWWRRRNNNQQQjjj}}}tttzzz]]]IIIDDD<<<999888333333222222111111111111111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,+++++++++++++++***)))(((************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---......//////...000333444666===GGGYYYtttxxxvvvooosss[[[FFF<<<:::999444555555555555444333333444444444444666888;;;<<<>>>CCCKKKRRRZZZdddooowwwwwwooocccZZZQQQLLLFFF@@@============???@@@@@@AAA@@@@@@AAADDDHHHKKKOOOVVV___fffsssxxx}}}{{{uuuqqqjjjhhhggghhhiiiiiihhhgggjjjhhhfffeeeffffffdddccc______^^^^^^______```aaa```^^^\\\]]]___aaaaaaaaabbbbbbbbbccceeehhhjjjllllllmmmnnnoooqqqrrrttttttooopppqqqrrrrrrssssssssspppqqqssssssrrrssstttvvvvvvzzz~~~~~~}}}||||||yyyvvvuuuwwwzzz|||}}}xxxxxxyyy|||~~~}}}|||yyyyyyxxxwwwtttqqqnnnlllqqqpppoooooooooqqqsssttt~~~vvvrrrnnnlllmmmooopppqqqxxx~~~|||lllkkknnnoooppptttsss{{{yyyvvvyyy{{{xxxsssnnnoooppprrrsssppplllhhhdddcccbbbbbbbbbcccdddeeegggiiilllnnnooonnnlllkkkhhhfffdddbbbaaaaaabbbbbbYYYYYYYYYVVVRRROOOOOOOOOWWW[[[```dddffffffggghhhmmmuuu}}}vvvmmmgggddd^^^[[[WWWTTTRRROOOKKKHHHBBBCCCBBBFFFWWWnnnxxxvvvmmmaaaUUUNNNIIICCC@@@AAA???CCCKKKVVV______XXXPPPKKKDDDBBBGGGKKKRRRbbbtttvvviiiZZZSSSQQQJJJFFFFFFFFFFFFGGGKKKPPPTTT___cccjjjssszzz}}}|||zzztttlllbbb\\\WWWUUU[[[ccckkkrrr{{{qqq\\\JJJHHHEEECCCCCCCCCCCCBBBBBBDDDBBBCCCGGGHHHUUUnnn|||yyyssskkkmmmwwwpppbbb___gggpppppp|||rrrnnnkkk]]]UUURRROOORRRnnnyyyiiiQQQGGG===999999333333333222111111111111222///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++******)))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++,,,---......///...///111444555777@@@KKK```{{{|||wwwppplllSSSBBB<<<999666444444555555555444333222333333333444666999;;;<<<>>>CCCKKKSSS[[[eeeqqqxxx{{{tttmmm^^^VVVOOOJJJEEE@@@>>>AAA===>>>???AAAAAAAAAAAA@@@BBBEEEIIIMMMQQQYYYcccjjjvvvzzz~~~wwwqqqmmmgggddd```____________^^^___^^^\\\\\\]]]]]]\\\[[[YYYYYYXXXWWWXXXYYYZZZ[[[[[[ZZZXXXYYY[[[^^^^^^^^^``````aaabbbdddgggiiikkkhhhiiijjjkkklllmmmnnnoooiiijjjlllmmmooooooppppppmmmnnnppppppooooooppprrrpppuuuzzz||||||yyywwwvvvuuurrrooommmoooqqqssstttrrrsssuuuxxxzzzzzzxxxvvvrrrssssssrrrpppnnnkkkiiimmmmmmmmmmmmnnnnnnnnnnnnssszzzxxxsssmmmiiiiiikkkmmmnnnsss{{{uuukkkoootttssstttzzzxxx|||{{{xxxzzz|||yyyuuuqqqqqqsssuuuvvvrrrmmmhhhcccdddeeeggghhhiiiiiiiiijjjlllnnnooopppooonnnmmmjjjhhheeebbb```_________VVVWWWVVVSSSPPPPPPSSSVVV\\\aaafffhhhiiiiiijjjkkklllsss{{{~~~}}}qqqiiieee]]][[[XXXVVVSSSPPPLLLIIIBBBCCCAAAEEEVVVmmmxxxwwwmmmbbbVVVOOOJJJDDDAAAAAA>>>AAAIIITTT^^^^^^VVVMMMIIIBBB@@@EEEHHHLLL[[[kkkvvviiiYYYSSSPPPIIIEEEEEEEEEDDDCCCDDDHHHJJJSSSXXXaaallluuuyyyyyyxxxtttlllccc\\\WWWVVV[[[ccciiiqqq|||sss___LLLIIIEEECCCCCCDDDCCCBBB@@@CCCAAABBBFFFFFFPPPggg}}}uuulllppp|||ppp```[[[bbbkkkkkkzzzsssllliii[[[TTTQQQNNNRRRrrrzzz\\\NNNAAA;;;999333444333222222111111222222000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******+++,,,,,,,,,++++++))))))***+++++++++************************************************************+++,,,,,,,,,,,,+++)))***+++,,,---......///...///222555666888CCCOOOfffuuukkkQQQAAA<<<888222333444555555555444333222333333333444666999;;;===???DDDLLLTTT\\\gggrrrzzz|||xxxssslll[[[TTTMMMIIIEEEAAAAAADDD===>>>@@@AAABBBBBBAAAAAACCCFFFKKKOOOSSS[[[eeelllxxx|||zzztttnnnjjjccc```[[[XXXWWWXXXXXXWWWWWWUUUSSSTTTUUUVVVUUUUUUTTTSSSRRRRRRRRRSSSUUUVVVYYYWWWUUUVVVXXXZZZ[[[ZZZWWWWWWXXXYYY[[[^^^aaacccbbbbbbcccdddeeeffffffgggbbbccceeeggghhhjjjjjjjjjgggiiijjjjjjiiiiiikkkllliiimmmrrruuutttqqqnnnmmmmmmiiifffdddeeegggiiiiiieeeeeegggjjjlllkkkhhhffffffggghhhhhhgggfffcccbbb``````aaabbbbbbaaaaaa``````iiiooopppxxxyyytttlllgggfffgggjjjkkkllluuu}}}qqqkkkrrrwwwvvvxxx|||}}}}}}{{{{{{{{{xxxuuuttttttuuuvvvvvvsssnnnjjjdddfffiiilllmmmmmmmmmlllmmmmmmooopppqqqppppppooollljjjfffbbb___]]]\\\\\\UUUTTTRRROOONNNQQQWWW]]]```dddiiikkkkkkkkkmmmooommmssszzz}}}||||||uuukkkfff]]][[[YYYWWWUUUQQQLLLIIIBBBBBB@@@DDDUUUmmmxxxwwwmmmbbbVVVPPPJJJDDDAAAAAA???BBBIIIUUU______VVVMMMGGGAAA???CCCEEEIIIVVVeee|||wwwjjjZZZSSSPPPIIIFFFFFFFFFDDDAAAAAABBBDDDIIINNNXXXdddnnntttuuuttttttlllccc\\\WWWVVV\\\dddjjjrrr~~~sss___LLLIIIEEECCCCCCDDDCCCCCC<<>>777666777555555555555555555555555444555555555555777999<<>>>>>@@@@@@@@@???@@@@@@AAAAAAEEEGGGIIIMMMSSS\\\fffmmmssswww|||{{{vvvrrrooojjjfff```\\\YYYWWWTTTSSSTTTSSSSSSTTTUUUUUUSSSRRRTTTSSSRRRRRRTTTUUUTTTSSSWWWVVVVVVVVVXXXZZZ[[[]]]]]]YYYXXXZZZ\\\\\\___dddfffccc```aaadddffffffdddeeeeeedddbbbaaaaaadddfffccceeegggfffcccbbbdddffffffhhhkkklllkkkiiiiiijjjhhheeebbbbbbccccccaaa^^^___```aaabbbbbbbbbaaa```^^^]]]]]]^^^___^^^[[[YYYYYYWWWVVVVVVWWWVVVUUUSSSXXXXXX\\\cccjjjxxx|||zzzrrriiiddddddeeedddbbbdddkkkttt}}}{{{rrrlllpppwww}}}|||zzzyyyxxxwwwzzzzzzyyywwwtttqqqnnnllliiiiiikkkmmmoooooommmkkkkkknnnooonnnqqqtttsssooohhhfffcccbbbaaa___]]]ZZZWWWVVVUUUTTTUUUYYY___cccooonnnllllllmmmooorrrtttwwwxxxzzz}}}~~~|||wwwsssyyyxxxxxx{{{}}}rrrjjjaaa^^^ZZZWWWTTTPPPLLLIIIIII@@@@@@HHHVVVnnn~~~zzzqqqeeeWWWOOOIIIDDDBBBCCCAAABBBGGGSSS^^^___WWWMMMJJJCCC>>>>>>AAAGGGRRR]]]tttwwwhhh___YYYUUUTTTWWWRRRLLLIIIIIIHHHEEEBBBDDDHHHPPPZZZeeemmmpppqqqoookkkddd\\\XXXYYY]]]bbbjjjqqq{{{nnnaaaQQQIIICCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBBEEEOOOYYY}}}yyyjjjjjjxxxnnn___RRRTTTccckkkqqqjjjjjjfff]]]TTTJJJHHHPPPjjjzzz\\\III>>>888777555444222111000000//////////////////............---......//////......---........................------++++++++++++------******************************++++++++++++******++++++++++++++++++++++++---,,,)))'''&&&(((***+++,,,,,,++++++++++++++++++,,,,,,,,,------------------111000333::::::EEE\\\rrr~~~tttnnnnnnyyy{{{nnnvvvaaaJJJ===888666777555555555555555555555555555666777666666888;;;===AAAGGGQQQXXX```jjjvvvzzzrrriiibbbXXXRRRIIICCC@@@???>>>>>>@@@@@@??????@@@@@@AAAAAAEEEGGGJJJNNNTTT]]]gggmmmsssxxx}}}~~~yyyvvvtttpppkkkhhheeeccc```^^^]]]\\\\\\]]]^^^___]]]\\\ZZZYYYXXXYYYZZZZZZYYYXXXYYYYYYYYYZZZ\\\___aaacccaaa]]]\\\^^^______aaafffiiigggeeefffiiillllllkkkjjjjjjiiigggeeeeeegggiiijjjkkkmmmllljjjiiijjjlllooopppqqqqqqooonnnoooppppppnnnlllllllllkkkhhheeebbbcccdddeeeeeedddcccbbbbbb```]]]\\\]]]]]]\\\[[[[[[YYYVVVUUUVVVUUUTTTSSSQQQQQQTTTYYY___jjj}}}xxxqqqhhhcccbbbbbb___\\\^^^ccckkksssxxx||||||vvvpppnnnttt||||||{{{{{{zzzzzz}}}|||zzzwwwtttqqqooommmnnnoooppprrrttttttrrrqqqnnnpppqqqqqqsssvvvtttpppjjjhhheeecccbbb```]]][[[WWWUUUTTTTTTYYY```ggglllqqqpppnnnnnnoooqqqtttvvvwwwvvvvvvvvvvvvtttpppmmmpppoooooorrryyyuuukkkaaa^^^YYYVVVSSSPPPMMMJJJIII@@@@@@HHHUUUlll|||xxxpppdddVVVNNNHHHBBB@@@AAABBBCCCHHHSSS^^^___WWWNNNIIICCC>>>>>>AAAGGGRRR]]]ssswwwjjjddd```^^^^^^```\\\WWWTTTRRROOOJJJEEEEEEGGGMMMVVV```iiinnnpppoookkkccc\\\XXXXXX]]]aaahhhoooyyyooobbbRRRKKKEEEEEEEEECCCAAABBBAAA???@@@BBBBBBDDDNNNXXXrrr|||mmmjjjsssxxxjjj[[[XXXdddjjjooo~~~hhhiiifff___VVVMMMJJJPPPfffaaaLLL@@@;;;999555444222111000000//////////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,------------------.........///333222555;;;<<>>???BBBCCCIIISSS]]]^^^VVVNNNHHHBBB>>>>>>AAAGGGRRR]]]ssswwwnnnlllllllllnnnmmmjjjfffccc```YYYPPPIIIHHHHHHIIIPPPYYYccckkkooonnnjjjddd\\\XXXXXX]]]aaagggmmmvvvrrrfffUUUMMMFFFFFFFFFDDDCCCDDDAAA???@@@BBBBBBDDDLLLUUUjjjtttlllnnnuuufff^^^eeennnqqqkkkllliiicccZZZRRRNNNOOO___iiiQQQDDD>>>;;;555444222111000000//////////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++*********)))))))))))),,,,,,,,,------.........------........./////////111555444666<<<===JJJbbbiiiZZZ^^^rrrkkk^^^lll{{{TTTAAA<<<999666444444444444444444444444444555666777777777999<<>>>>>AAABBBHHHQQQYYYZZZSSSLLLFFFAAA??????AAAFFFRRR]]]tttvvvqqqsssuuuwwwzzzwwwuuurrrppplllcccXXXPPPKKKIIIHHHKKKTTT___iiinnnoookkkeee^^^YYYZZZ]]]aaagggmmmvvvxxxlllWWWOOOHHHGGGFFFDDDCCCEEEBBB??????AAABBBCCCJJJRRRddd|||oookkkuuuzzzmmmcccfffpppsssnnnnnniiiiii^^^UUUQQQNNNWWWwwwqqqVVVHHH@@@<<<444444222111000/////////////////////............,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++)))***+++++++++***))))))***++++++,,,---......///------......///000000000000555444666;;;===LLLfffhhhYYY\\\lllfff[[[kkkzzzQQQ@@@===999555333444444444444444444444444444555666666777999<<>>@@@AAABBBHHHNNN\\\{{{~~~pppggghhh{{{{{{xxxoooggghhhooossssssqqqkkknnnaaaVVVRRRNNNQQQiiiyyy[[[KKKBBB<<<444444222111000/////////////////////............,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++((()))+++,,,,,,+++***))))))******+++,,,------...------......///000000111///333333555:::===NNNjjjlll___aaahhh|||{{{aaaXXXiiivvvNNN???>>>999444444333333333333333333333333333444666666777999<<>>>>>>>>>>>???@@@AAABBBCCCGGGKKKRRRYYY___gggnnnsssuuuzzz{{{vvvssspppmmmhhhfffcccbbbaaa```]]][[[VVVTTTRRRQQQSSSTTTTTTTTTPPPOOOMMMMMMNNNNNNMMMKKKMMMLLLKKKKKKKKKLLLNNNNNNMMMJJJIIIKKKKKKIIIIIILLLHHHJJJLLLMMMMMMMMMNNNPPPNNNPPPRRRRRRQQQQQQRRRTTTUUUSSSQQQQQQSSSUUUVVVWWWTTTUUUWWWXXXYYY[[[]]]```___bbbeeegggfffffffffggggggbbb[[[UUUTTTXXX]]]aaa]]]^^^```ccceeeccc```\\\YYYVVVQQQOOONNNNNNMMMLLLJJJGGGGGGHHHFFFEEEGGGMMMQQQ]]]qqqxxxnnnoooppppppmmmhhhdddaaa[[[]]]```cccffflllrrrwwwyyy|||}}}|||yyyyyy{{{yyy|||}}}|||||||||xxxqqqiiifffaaa^^^]]]]]]\\\[[[\\\aaajjjttt{{{zzztttnnnmmmpppvvv|||xxxqqqkkkfffbbb___]]]\\\\\\\\\]]]___bbbccchhhnnnvvv{{{~~~uuukkk]]][[[XXXVVVTTTRRROOOMMMGGGAAACCCGGGOOOccctttsssuuuhhh[[[SSSLLLDDD??????===@@@EEELLLRRRRRRMMMHHHBBB@@@???@@@@@@EEEQQQ^^^vvvxxxiiieeegggiiikkkmmmoooooooooppppppllleee^^^PPPLLLIIIIIIPPP[[[dddjjjooolllfff```[[[[[[^^^aaaiiioooxxx|||rrr^^^TTTKKKGGGFFFBBBAAABBBCCC???===@@@AAABBBEEEKKKYYYsss{{{pppfff```uuu|||wwwwwwssskkkkkkqqqwwwyyysssaaaUUURRRNNNLLL]]]uuu```NNNDDD<<<555444222111000000//////////////////............---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,---...///000000111---222333555:::???RRRpppoooeeehhhgggrrryyy___VVVgggpppJJJ>>>===888444777333333333333333333333333444555666777888:::>>>@@@CCCJJJSSS[[[dddrrrvvvmmmbbbUUULLLCCCAAA@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAACCCDDDHHHLLLSSS[[[bbbiiioootttvvvzzz~~~}}}ssspppllljjjiiiiiigggfffaaa^^^[[[ZZZ[[[\\\\\\\\\ZZZYYYXXXXXXZZZZZZYYYXXXUUUTTTTTTTTTUUUVVVXXXYYYXXXUUUUUUXXXXXXUUUVVVYYYRRRUUUWWWWWWVVVTTTUUUVVVWWWXXXYYYYYYWWWVVVVVVWWWTTTQQQNNNNNNQQQTTTUUUUUUNNNRRRUUUWWWWWWVVVUUUVVVXXXZZZ]]]]]][[[ZZZ[[[]]]]]]ZZZVVVSSSRRRTTTVVVXXXVVVUUUVVVWWWXXXVVVSSSPPPKKKIIIGGGFFFFFFEEEDDDCCCEEECCCCCCEEEDDDBBBCCCGGGDDDKKKXXXiii{{{tttvvvwwwwwwtttoookkkhhhbbbdddeeeggghhhkkkpppsssyyy~~~|||}}}}}}zzzssshhheeeaaa^^^^^^^^^^^^]]]bbbiiirrr{{{~~~{{{vvvqqqmmmsss{{{{{{uuuoooiiieee``````___^^^]]]]]]^^^^^^```hhhooorrrtttuuupppiii]]][[[YYYXXXVVVRRRNNNJJJGGGAAACCCHHHOOOcccuuutttuuuiii\\\TTTMMMDDD???>>>===@@@EEELLLQQQQQQLLLHHH@@@???@@@AAA@@@DDDQQQ^^^uuu|||mmm]]]WWWWWWWWWWWWXXX[[[[[[\\\___cccddd```]]]OOOLLLIIIJJJPPPYYYaaafffmmmjjjeee___ZZZZZZ\\\___gggnnnxxxvvvbbbXXXNNNIIIFFFCCCAAABBBCCC???===???AAAAAADDDHHHVVVkkk}}}zzzrrriii```vvv~~~{{{|||xxxooommmoooxxxwwwaaaRRRQQQNNNIIITTThhheeeSSSFFF===555444222111000000//////////////////...............//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000,,,222333666<<>>===777555999333333333333333333333333555666888888999;;;???BBBAAAHHHQQQZZZdddsss}}}ssskkkaaaUUULLLCCCAAA@@@@@@AAAAAA???>>>>>>>>>>>>???@@@BBBCCCDDDHHHMMMTTT\\\cccjjjppptttwwwzzz}}}~~~}}}}}}|||{{{vvvsssooonnnnnnoooooonnnnnnmmmlllmmmooooooooommmfffffffffggghhhjjjlllnnnmmmjjjkkknnnnnnllllllooohhhkkkmmmllliiiggggggiiimmmnnnooommmjjjhhhggghhhbbb___\\\\\\___bbbccccccZZZ^^^ccceeeccc```^^^\\\aaaccceeeccc```___```bbbZZZZZZYYYXXXWWWWWWWWWWWWVVVUUURRRQQQQQQOOOMMMKKKDDDBBBAAAAAABBBBBB@@@>>>???<<<===@@@@@@>>>>>>AAA???DDDLLLVVVeee}}}|||~~~~~~zzzuuuqqqoooiiijjjkkkkkkkkklllnnnqqqzzz{{{tttiiieeeaaa______`````````gggnnnwww~~~|||xxxuuuqqqxxxxxxqqqllleeedddbbbaaa___^^^^^^^^^]]]eeekkkmmmmmmnnnlllhhh\\\[[[ZZZYYYWWWSSSMMMHHHFFFAAADDDHHHOOOdddvvvuuuuuuiii\\\TTTMMMDDD???>>>>>>AAAFFFMMMQQQPPPLLLHHH??????@@@AAA@@@DDDQQQ^^^tttuuueeeTTTMMMKKKIIIHHHHHHJJJIIIKKKOOOVVVYYYYYYWWWNNNKKKIIIJJJPPPXXX___ccckkkhhhccc]]]YYYXXX[[[]]]eeelllwww{{{fff[[[PPPKKKHHHCCCAAABBBCCC>>><<>>555444222111000000//////000/////////............//////000000000000//////........................++++++------------++++++******************************++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,---------------------,,,******+++,,,---...///000,,,333444777===CCCZZZzzz|||pppuuummmfffnnnllloooxxx___VVVgggzzzaaaGGG<<<;;;:::666222444444444444444444444444444555666777888:::???BBBEEEKKKTTT^^^jjjyyy|||pppeeeZZZRRRLLLAAA???>>>>>>???@@@@@@???@@@???>>>>>>???@@@CCCDDDHHHNNNWWW___gggnnnssswww{{{}}}~~~wwwtttoooooovvv{{{yyyzzz}}}}}}yyyuuutttwwwzzz}}}|||yyytttqqqyyy{{{uuuuuuwwwwwwsssqqqooommmjjjfffaaa^^^aaa]]]XXXTTTQQQMMMIIIGGGEEECCCAAA>>>======>>>???????????????>>>>>>>>>>>>;;;???EEEIIIQQQddd}}}{{{vvvrrrqqqqqqqqqrrruuuwwwyyyxxx{{{wwwuuuqqqeee___bbbccc___ccckkktttwww|||~~~xxxvvvyyytttyyyrrrmmmgggdddddddddcccaaacccdddfffjjjmmmmmmjjjhhh___]]][[[[[[[[[WWWPPPJJJJJJCCCDDDGGGMMMbbbtttuuurrrjjj^^^SSSKKKEEEAAA>>>???AAAEEEIIIMMMLLLHHHEEEAAAAAABBBBBBAAADDDQQQ^^^wwwooo___OOOFFFBBB??????AAA???@@@AAACCCFFFHHHJJJKKKKKKGGGEEEGGGKKKPPP[[[eeegggeeeaaa\\\XXXWWWYYY[[[ggglllttt}}}~~~ooobbbTTTNNNJJJDDD@@@???>>>???@@@??????@@@BBBEEEOOO[[[www{{{xxxvvvsssiiixxxssscccaaakkkgggVVVTTTQQQIIIJJJRRRfff{{{zzz{{{}}}ppp[[[JJJ===888555222////////////...000000//////.........---//////.........---------,,,---------.../////////,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------,,,,,,++++++***))))))))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,***)))+++///111000...222888777888>>>EEE]]]ttthhhjjj}}}vvvhhhmmmvvv{{{aaaVVVgggoooYYYBBB999:::999666333444444444444444444444444444555666777888:::???BBBGGGLLLUUU___lll|||yyymmmbbbXXXPPPJJJBBBAAA??????AAABBBAAA@@@@@@???>>>>>>???AAACCCEEEIIIOOOXXXaaaiiiooouuuyyy|||~~~xxxrrrlllllluuu{{{vvvrrrmmmgggccc___[[[WWWSSSOOOLLLHHHFFF@@@???===;;;999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>BBBDDDHHHTTTeeeqqq~~~yyyxxxwwwwwwxxxzzz}}}~~~zzzvvvuuuoooeee___dddffffffkkktttzzz{{{~~~|||vvvtttxxx}}}~~~yyyssspppppppppmmmjjjjjjjjjjjjlllmmmllljjjhhh```^^^]]]\\\\\\XXXQQQKKKIIICCCDDDHHHOOOddduuuuuuqqqiii^^^SSSKKKEEEAAA>>>>>>@@@DDDHHHKKKJJJGGGDDD??????@@@AAAAAAEEESSSaaaxxxnnn^^^MMMDDDAAA>>>=========<<<<<<<<<>>>@@@CCCEEECCC@@@???BBBFFFKKKUUU___bbbbbb___\\\YYYYYY[[[]]]eeekkkttt|||pppcccUUUNNNJJJEEEBBBBBB???@@@@@@?????????BBBDDDJJJUUUppp|||vvvpppkkkyyyuuueee\\\ddd{{{lllYYYUUUPPPGGGGGGPPPeeezzzyyyzzz{{{sss]]]LLL???999666222000///000///...000/////////............//////.........------------------...............,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------***))))))+++///222222000222777777999AAAIIIcccsssiiillluuuxxxjjj[[[iii```NNN<<<777999999666333444444444444444444444444444555666777888;;;???BBBHHHNNNVVVaaannntttiii___UUUMMMHHHDDDBBBAAAAAABBBCCCCCCBBB@@@???>>>>>>@@@BBBDDDFFFLLLRRR[[[dddkkkrrrxxx{{{~~~}}}mmmeee^^^___jjj{{{zzzrrrlllfff```\\\SSSPPPLLLHHHFFFCCC@@@>>>===<<<:::888777777888888888888888999999::::::;;;;;;<<<===>>>@@@EEELLLQQQiii{{{{{{uuussssssnnneeeaaafffjjjmmmttt}}}~~~~~~}}}wwwqqqqqquuu{{{zzzxxxuuurrrrrrpppnnnmmmmmmllljjjhhhcccaaa___^^^]]]ZZZSSSMMMIIICCCEEEJJJRRRgggwwwvvvnnnggg]]]RRRKKKEEEAAA???>>>???BBBFFFHHHHHHEEEBBB======???AAAAAAGGGUUUdddzzzvvvdddPPPFFFCCC@@@===<<<<<<;;;999888888:::===???@@@======@@@CCCFFFNNNVVV\\\]]]]]]\\\ZZZZZZ[[[]]]bbbiiisss|||rrrdddUUUMMMIIIFFFCCCDDD@@@AAAAAA@@@??????AAACCCFFFOOOgggwwwnnnlllxxxyyyhhhYYY]]]nnnooo]]]UUUOOOFFFHHHQQQggg{{{zzz{{{}}}ttt```OOOAAA:::666333000000000///...////////////...........................---------...............---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------)))((())),,,000222333333111777777;;;DDDOOOjjjqqqhhhlllrrr```jjj|||UUUFFF999777888777444333333333333333333333333333333444666777888;;;???CCCIIINNNWWWbbbpppzzzpppfff\\\SSSKKKFFFDDDBBB@@@AAABBBCCCBBBAAA@@@?????????@@@CCCFFFGGGOOOUUU^^^gggooouuu{{{~~~sss```VVVOOORRR]]]mmm}}}{{{xxxrrriii```YYYSSSOOOLLLFFFCCC@@@>>>===<<<:::999<<<;;;:::999888888888888666666777777888999:::::::::999999:::===@@@BBBBBBNNN\\\qqq~~~vvvpppooopppppphhhdddhhhlllpppwww~~~~~~zzzwwwpppkkkmmmrrr}}}zzzwwwtttpppnnnmmmlllkkkiiifffcccaaa```___[[[UUUOOOHHHCCCFFFLLLUUUjjjyyyvvvkkkeee[[[RRRKKKFFFBBB@@@>>>>>>@@@CCCEEEEEECCC@@@======???AAAAAAGGGVVVfff|||rrrYYYLLLGGGBBB???======<<<;;;:::999:::;;;<<>><<<<<<======<<<;;;;;;:::999999888888888888666666777888999::::::;;;;;;999777888;;;>>>??????BBBIIIVVViiizzzsssooonnnooopppkkkggghhhkkknnnsssxxx{{{wwwrrrnnnhhheeeiiipppxxxuuuqqqooonnnmmmlllkkkhhheeeaaa```___[[[UUUPPPHHHBBBFFFNNNXXXlllyyyttthhhbbbZZZQQQKKKFFFCCC@@@???>>>???AAACCCCCCAAA??????>>>???@@@AAAGGGVVVfffgggUUUKKKDDD???===::::::;;;;;;<<<<<<;;;;;;???======???@@@@@@DDDKKKSSSUUUWWWXXXWWWVVVVVVWWW^^^fffqqq{{{ssseeeUUULLLHHHDDDCCCDDDBBBBBBBBBAAA??????AAACCCIIIOOOccc}}}vvvjjjsss{{{oooccc```fffqqqsssfff]]]TTTLLLNNNVVVfff}}}~~~uuudddTTTFFF<<<999444222111111000///.........///////////////---...................../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...//////000111111222777888<<>>>>>???@@@???????????????@@@BBBEEEIIIKKKTTTZZZccclllssszzzrrrWWWLLLFFFJJJPPPTTT[[[ccclllpppvvv}}}yyyjjj\\\SSSOOOIIIDDDBBB@@@???>>>>>><<<::::::<<<<<<<<<;;;999999999888888888777777888888888999:::::::::;;;<<<:::777777999;;;<<<<<>>???AAAAAA@@@>>>?????????@@@AAAGGGWWWggg|||hhhYYYLLLDDDBBB999:::;;;===???@@@AAAAAABBB???===>>>>>>===AAAGGGOOOQQQSSSTTTSSSSSSTTTVVV^^^eeepppzzzuuugggWWWOOOJJJEEEBBBBBBAAABBBBBBAAA@@@@@@BBBDDDKKKRRRggg~~~{{{jjjsss~~~~~~tttmmmgggcccffflll{{{~~~wwwoooeeeYYYOOONNNSSSdddooo\\\LLL===:::555333222111000///.........///////////////---------..............................---------,,,,,,,,,,,,------------************************++++++,,,,,,,,,---------******++++++,,,---------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...///000000//////000111222888888===IIIYYYyyymmmhhhmmm~~~___EEE>>>999888777333222444222222222222222222222222222333555666888<<<@@@DDDJJJQQQ^^^lll{{{|||qqqlllcccZZZSSSLLLEEEAAA@@@???======???@@@???>>>?????????@@@CCCFFFJJJLLLUUU[[[dddmmmttt{{{qqqUUUHHHAAADDDGGGFFFJJJRRRXXX^^^hhhttt}}}qqqaaaTTTNNNKKKHHHFFFEEEFFFEEEDDDBBB@@@===<<<======;;;:::;;;;;;;;;;;;;;;::::::999999999999999::::::::::::888999999:::999999::::::<<<===BBBJJJPPPZZZmmm~~~yyynnnllljjjiiihhhhhhgggfffhhhiiiiiifffbbb```aaabbbqqqyyy{{{uuurrrppplllhhh``````___```dddhhhjjjjjjfffbbb``````___aaajjjttt}}}{{{wwwuuusssqqqnnnlllhhhddd```]]]\\\YYYSSSNNNHHHBBBGGGPPP[[[mmmvvvnnnccc^^^WWWQQQLLLHHHDDDAAAAAA@@@>>>>>>@@@@@@???>>>======>>>@@@AAAIIIZZZjjjsss```TTTPPPCCCCCCBBBCCCGGGKKKPPPTTTUUUPPPKKKGGGAAA===>>>CCCIIIKKKNNNOOOPPPRRRTTTWWW^^^fffpppzzzxxxjjj[[[RRRMMMGGGBBBAAAAAAAAABBBAAA@@@AAACCCEEEJJJSSSkkk|||{{{nnnuuu}}}zzzqqqjjjgggcccaaacccgggssszzzxxxuuulll___SSSPPPRRRlll~~~gggSSS>>>:::666333222111000///............/////////000---------.........//////---------...............,,,,,,,,,---------......++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******+++,,,,,,------...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,///111111//////111444111777888>>>LLL^^^rrrooorrr]]]AAA<<<888777666333333666222222222222222222222222222333555666888<<>>>>>???@@@@@@????????????@@@CCCGGGJJJLLLVVV\\\dddmmmuuu|||rrrXXXJJJAAACCCDDDAAADDDMMMKKKSSS```ooo}}}~~~zzz{{{~~~ppp```TTTTTTRRROOOOOOPPPQQQPPPPPPKKKIIIEEEDDDCCCBBB@@@>>>>>>>>>?????????>>>======:::::::::999999999999999444777;;;===<<<;;;;;;;;;:::<<>>>>>???@@@???>>>;;;;;;<<>>AAAEEEGGGJJJLLLNNNQQQUUUXXX___fffpppzzz{{{mmm^^^VVVPPPHHHCCCBBB@@@AAAAAAAAA@@@AAADDDFFFHHHRRRmmm~~~zzzyyyqqqwww}}}|||rrrgggbbbccc^^^^^^```bbbnnntttvvvvvvpppdddXXXTTTVVVxxxpppYYY>>>;;;666333222222000///---.........//////000000---------.........//////,,,------....../////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++...------,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,---------+++...000111000000333666000666888???OOOcccwwwvvvuuuoooUUU>>>;;;777555555555333222333333333333333333333333666555555666:::>>>AAABBBIIISSSbbbrrr|||tttiii]]]WWWPPPHHHCCCBBB;;;<<<>>>???AAAAAABBBBBB===???AAABBBCCCDDDGGGJJJRRRZZZfffpppwww}}}gggKKKGGGBBB>>>@@@CCCBBB>>>EEENNN[[[jjjwwwzzzmmmjjjsssxxxoookkkeeeccccccfffkkkmmmiiiddd______]]]XXXRRRMMMJJJIIIGGGFFFFFFFFFFFFDDD@@@===AAA???===<<<===<<<;;;999<<<<<<;;;;;;;;;:::::::::BBB???===<<<>>>CCCJJJNNNWWW___ooozzzmmmXXXRRRKKKEEEBBBAAA@@@@@@EEEEEEDDDCCCBBBBBBAAAAAAMMM^^^zzz{{{qqqfff^^^[[[NNNRRRXXX```gggkkkkkkjjjeee```[[[[[[bbbjjjqqqtttxxxtttrrrooooooqqqkkkgggbbb^^^[[[VVVPPPLLLHHHIIIGGGKKK^^^rrrsssgggaaaYYYRRRPPPMMMHHHDDDCCC@@@@@@@@@???????????????======???BBBFFFMMM\\\iii|||nnniii```\\\___bbbeeeppp~~~wwwaaaLLLBBB@@@AAABBBGGGLLLNNNOOOPPPTTTWWWaaagggqqqzzzuuueeeXXXOOOIIIDDD@@@@@@AAABBBBBBAAAAAACCCEEEGGGUUUooo{{{xxxppptttzzzzzzqqqfff^^^\\\^^^\\\VVVbbbnnnpppwwwyyyooo]]]QQQRRRWWW~~~wwwuuucccGGG===555555555333000///////////////............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---------------...///000666444888BBBQQQjjjvvvxxx}}}}}}|||}}}hhhMMM<<<:::666444444444222111333333333333333333333333444333444666:::>>>BBBDDDLLLVVVeeeuuu{{{tttiii]]]VVVOOOGGGBBBAAA<<<===>>>???@@@AAAAAAAAA===???AAABBBCCCEEEHHHJJJSSS[[[gggqqqxxx}}}}}}|||zzz___JJJFFFAAA===>>>@@@AAAAAA???GGGUUUdddsssmmmdddiiiwww{{{{{{||||||vvvnnngggbbbaaaVVVTTTQQQOOOMMMKKKHHHEEEAAA@@@>>>>>>???>>><<<:::<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;===@@@CCCEEEGGGMMMUUU```pppyyyiiiWWWQQQIIIDDDBBBAAA@@@???==================>>>>>>HHHXXXqqq~~~sssggg\\\WWWOOORRRYYYccclllqqqpppnnnfffcccaaacccjjjrrrxxxzzztttppppppnnnmmmmmmlllhhhccc___\\\WWWPPPLLLHHHIIIHHHMMM___rrrssshhhaaaXXXQQQOOOLLLGGGCCCCCC@@@@@@@@@??????????????????>>>???CCCFFFNNN^^^lllzzzqqqkkklllmmmooo{{{mmmSSSDDD@@@@@@BBBFFFJJJLLLMMMOOOSSSWWW```fffqqqzzz~~~ssscccVVVMMMHHHDDDBBB@@@BBBBBBBBBAAAAAACCCEEEIIIVVVooo{{{ppprrrvvvyyysssiii```]]]]]]\\\WWWeeesssxxxyyyttteeeUUUNNNSSSZZZ|||{{{sss{{{zzziiiIII???666444444222000///////////////....................................------------------------++++++++++++++++++++++++************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...............///000111111666555888CCCTTTppptttuuuyyywwwuuuvvvyyyvvv|||}}}}}}___DDD;;;888555333333333222111333333333333333333333333222222333666999>>>CCCEEEOOOYYYiiizzz{{{uuuiii]]]UUUNNNEEE@@@???===>>>??????@@@@@@??????===>>>@@@AAACCCEEEIIILLLTTT]]]iiisssyyy|||}}}ssspppyyyvvvZZZLLLHHHCCC???>>>>>>@@@AAA<<>>>>>===???CCCGGGIIIPPPdddttt^^^WWWNNNHHHEEEDDDAAA???;;;;;;:::::::::;;;;;;<<>>>>>>>>===>>>AAAEEENNN^^^mmmyyyxxxuuuuuuwwwYYYGGGAAA@@@AAAEEEIIIJJJKKKNNNSSSWWW^^^fffqqq{{{tttdddVVVNNNJJJGGGFFFAAABBBBBBBBBAAAAAABBBDDDIIIUUUmmmrrroooqqqvvvvvvmmmddd```aaa___[[[lll{{{{{{yyypppaaaSSSNNNRRRYYYuuuyyy~~~}}}lllMMMAAA666333333111000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...////////////000111222333666666:::EEEYYYxxxsssssssssnnnkkkllljjj}}}jjjnnnqqqwwwYYY@@@;;;888555444444444333222333333333333333333333333111333444666999===BBBFFFPPP[[[lll}}}~~~vvvjjj]]]TTTMMMEEE@@@???>>>>>>????????????>>>>>>===>>>@@@AAACCCFFFJJJMMMVVV___kkkuuuyyy|||~~~tttmmmqqqwwwyyy^^^PPPLLLHHHEEEAAA>>>>>>@@@AAAHHHUUUeeessszzzzzzxxxvvvuuuuuusssqqquuuqqq___^^^ppp{{{sssllleeeaaaXXXTTTOOOJJJHHHFFFCCCBBB===<<<;;;;;;;;;<<<===>>>888999<<<>>>>>>>>>======???DDDIIIIIIIIISSSgggwwwpppggg[[[RRRNNNIIIDDD@@@@@@???>>><<<;;;;;;;;;;;;===DDDRRRbbbmmmuuuwwwggg[[[XXXYYY^^^iiiuuu{{{yyyuuummmpppvvv|||rrrlllmmmnnnkkkjjjllljjjgggccc^^^WWWQQQNNNKKKKKKMMMUUUeeesssssslll```WWWOOOLLLJJJEEEBBBBBBAAAAAA@@@@@@???>>>>>>>>>===;;;<<>>????????????>>>=========>>>???AAACCCFFFKKKOOOWWW```llluuuzzz{{{}}}~~~rrrpppvvv|||yyy~~~hhhRRRMMMIIIIIIFFF@@@>>>AAADDDLLLZZZiiirrrtttppplllgggdddaaa___]]]bbbssssss``````ttt~~~~~~yyyyyy~~~xxxtttkkkeee[[[SSSMMMIIIFFFDDD>>>===<<<;;;;;;<<<>>>???;;;;;;<<<<<<===>>>??????===AAADDDEEEGGGJJJQQQWWWlll}}}|||mmmaaaYYYRRRIIIBBBBBBAAA???===;;;;;;;;;<<<;;;>>>EEEOOOWWW]]]gggqqqxxxjjjbbbbbbdddkkktttzzzzzzwwwvvv|||rrriiiiiijjjhhhgggjjjjjjhhhddd^^^XXXRRROOOLLLMMMPPPYYYhhhssssssnnn```WWWNNNKKKIIIDDDBBBBBBAAAAAA@@@@@@???>>>>>>======<<<===@@@DDDMMM]]]lll}}}yyyzzzwwwppppppvvvoooVVVFFFAAA@@@@@@DDDHHHJJJLLLNNNTTTXXX```gggrrr|||mmm]]]SSSMMMJJJHHHBBBCCCCCCBBB@@@@@@BBBCCCFFFNNNaaa|||zzzuuugggaaajjjrrrooojjjjjjeee\\\TTTffftttvvvtttnnnbbbUUUMMMMMMOOOffftttRRREEE888333222000000222////////////....................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...---------...///000222333777:::???JJJaaazzzyyypppbbbZZZ[[[___jjjqqq{{{[[[___fffoooTTTBBB<<<999666555555666555444333333333333333333333333111444777999:::>>>DDDIIITTT```rrrvvviii[[[RRRKKKDDD@@@@@@>>>>>>>>>???>>>>>>=========>>>???@@@CCCGGGMMMQQQYYYaaallluuuyyy{{{~~~xxx|||~~~tttpppuuu{{{}}}zzz^^^RRRKKKLLLJJJDDDAAACCCCCCOOO___mmmrrrpppkkkhhh```YYYTTTRRRQQQVVVhhh|||wwwgggiii}}}}}}uuuxxx{{{|||xxxqqqiiidddccceeeeeebbb]]][[[___cccnnnwww}}}vvvkkkaaaXXXPPPJJJGGGAAA???===<<<;;;<<<>>>???<<<;;;::::::;;;===???@@@???>>>===>>>BBBFFFIIIKKKQQQ___lllrrrtttwwwxxxvvvwwwuuuttttttsssuuuqqqhhh```UUUMMMEEECCC@@@===<<<;;;<<<===;;;:::===CCCGGGKKKRRRZZZlllwwwzzzooommmmmmoootttyyy}}}rrrfffcccbbbbbbcccggghhhhhheee^^^XXXSSSQQQNNNNNNRRR]]]kkktttssspppaaaWWWNNNKKKHHHDDDBBBCCCBBBAAAAAA@@@???>>>======>>>>>>@@@CCCGGGNNN\\\jjjuuupppttttttmmmiiikkkrrrwwwssscccPPPDDD???>>>@@@EEEJJJNNNOOOQQQUUUYYYaaagggqqqzzznnn^^^SSSMMMIIIFFFBBBCCCCCCBBB@@@@@@AAACCCDDDJJJYYYqqq}}}xxxsssccc^^^iiirrroookkklllnnnaaaUUUeeerrr~~~~~~{{{rrrcccRRRJJJKKKPPPeeeyyyQQQEEE888444333111111222////////////............------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,++++++,,,,,,---...,,,,,,---...///111222333666;;;BBBMMMfffwwwcccYYYYYYccciiilllxxxzzz{{{VVV[[[fffhhhNNN@@@;;;888555444555555555444333333333333333333333333...333777:::<<>>>>>>>>>>>>>>======>>>???@@@CCCGGGNNNRRRZZZbbbllltttxxx{{{rrrkkkqqqvvvwww|||yyyfffUUUQQQNNNFFFBBBDDDDDDTTTiiixxx{{{xxxtttsssiii]]]SSSOOOMMMOOO```sssuuu{{{xxxooofff^^^```aaa```]]]WWWQQQMMMMMMNNNNNNKKKHHHGGGIIIKKKSSSZZZfffqqq|||~~~uuujjj___TTTMMMCCCAAA>>><<<;;;<<<===>>>::::::;;;<<<===>>>@@@@@@EEECCC@@@AAACCCFFFHHHIIIFFFNNNTTTVVVXXXZZZZZZWWWXXXXXXXXXXXXVVVWWWaaalll{{{sssiii```SSSPPPKKKEEEAAA>>>======;;;888999===???AAAEEEKKKXXXaaappp{{{yyywwwtttuuuzzzuuufff___\\\^^^bbbdddfffgggddd^^^XXXTTTRRROOOOOOTTTaaannnttttttqqqbbbXXXOOOKKKIIIEEECCCDDDBBBBBBAAA@@@???>>>===<<<<<<<<>><<<<<<===>>>>>>>>>>>>>>>======???@@@CCCHHHNNNSSS[[[bbblllssswww{{{ssskkkooottttttxxxzzzaaaWWWQQQHHHBBBDDDHHH[[[tttvvvgggYYYRRRMMMMMMZZZlll|||kkkaaaWWWNNNMMMNNNNNNNNNKKKGGGCCC@@@@@@@@@@@@???>>>===>>>???AAAEEELLLUUU```lllyyy~~~wwwtttvvv|||zzzlll]]]SSSDDDBBB???<<<;;;;;;===>>>:::;;;===???AAAAAAAAAAAAFFFGGGGGGGGGFFFEEEDDDCCCFFFJJJKKKIIIJJJLLLKKKGGGEEEFFFIIIJJJGGGFFFNNNYYY\\\}}}yyyqqqfffaaaYYYPPPHHHCCC???>>>;;;888888;;;======@@@EEEFFFMMMYYYjjj}}}}}}xxxvvv}}}yyyhhh^^^[[[^^^cccbbbeeegggddd^^^XXXTTTSSSPPPOOOUUUbbbooottttttrrrbbbXXXOOOKKKIIIEEECCCDDDBBBBBBAAA@@@???>>>===<<<888999<<<@@@CCCGGGSSS___qqq~~~sssfffTTTHHHLLLTTTSSSOOOOOORRRTTTRRRJJJDDDBBB@@@===AAAGGGOOOTTTUUUVVVXXXZZZ```eeelllttt{{{rrrddd[[[TTTOOOKKKCCCCCCDDDBBB@@@@@@AAABBBEEEGGGPPPeee~~~{{{wwwkkkmmm}}}uuuvvvtttaaaOOO^^^kkkxxxjjjUUUMMMNNN\\\yyy|||zzzdddOOODDD999666666444222333000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++,,,,,,---.........///000111333555666333;;;EEESSSoookkk]]][[[aaadddiii{{{